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 : DBD1BCA8C06491FEB82533B2E4E5F2587AA3F6C2ADB839ED30D92802956DCA12 ROM:00100000 ; Input MD5 : 583C3E6DF7FE5C58C442C48BDEDCBCE5 ROM:00100000 ; Input CRC32 : 91FC2525 ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 115C00h Loaded length: 15C00h 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 $53 ; S ROM:0010000B dc.b $C6 ROM:0010000C dc.b 0 ROM:0010000D dc.b $10 ROM:0010000E dc.b $53 ; S ROM:0010000F dc.b $C6 ROM:00100010 dc.b 0 ROM:00100011 dc.b $10 ROM:00100012 dc.b $53 ; S ROM:00100013 dc.b $C6 ROM:00100014 dc.b 0 ROM:00100015 dc.b $10 ROM:00100016 dc.b $53 ; S ROM:00100017 dc.b $C8 ROM:00100018 dc.b 0 ROM:00100019 dc.b $10 ROM:0010001A dc.b $53 ; S ROM:0010001B dc.b $C8 ROM:0010001C dc.b 0 ROM:0010001D dc.b $10 ROM:0010001E dc.b $53 ; S ROM:0010001F dc.b $C8 ROM:00100020 dc.b 0 ROM:00100021 dc.b $10 ROM:00100022 dc.b $53 ; S ROM:00100023 dc.b $C8 ROM:00100024 dc.b 0 ROM:00100025 dc.b $10 ROM:00100026 dc.b $53 ; S ROM:00100027 dc.b $C6 ROM:00100028 dc.b 0 ROM:00100029 dc.b $10 ROM:0010002A dc.b $53 ; S ROM:0010002B dc.b $C6 ROM:0010002C dc.b 0 ROM:0010002D dc.b $10 ROM:0010002E dc.b $53 ; S ROM:0010002F dc.b $C6 ROM:00100030 dc.b 0 ROM:00100031 dc.b $10 ROM:00100032 dc.b $53 ; S ROM:00100033 dc.b $C6 ROM:00100034 dc.b 0 ROM:00100035 dc.b $10 ROM:00100036 dc.b $53 ; S ROM:00100037 dc.b $C6 ROM:00100038 dc.b 0 ROM:00100039 dc.b $10 ROM:0010003A dc.b $53 ; S ROM:0010003B dc.b $C6 ROM:0010003C dc.b 0 ROM:0010003D dc.b $10 ROM:0010003E dc.b $53 ; S ROM:0010003F dc.b $C6 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 $53 ; S ROM:00100063 dc.b $C6 ROM:00100064 dc.b 0 ROM:00100065 dc.b $10 ROM:00100066 dc.b $53 ; S ROM:00100067 dc.b $C8 ROM:00100068 dc.b 0 ROM:00100069 dc.b $10 ROM:0010006A dc.b $53 ; S ROM:0010006B dc.b $C8 ROM:0010006C dc.b 0 ROM:0010006D dc.b $10 ROM:0010006E dc.b $53 ; S ROM:0010006F dc.b $C8 ROM:00100070 dc.b 0 ROM:00100071 dc.b $10 ROM:00100072 dc.b $53 ; S ROM:00100073 dc.b $C8 ROM:00100074 dc.b 0 ROM:00100075 dc.b $10 ROM:00100076 dc.b $53 ; S ROM:00100077 dc.b $C8 ROM:00100078 dc.b 0 ROM:00100079 dc.b $10 ROM:0010007A dc.b $53 ; S ROM:0010007B dc.b $C8 ROM:0010007C dc.b 0 ROM:0010007D dc.b $10 ROM:0010007E dc.b $53 ; S ROM:0010007F dc.b $C8 ROM:00100080 dc.b 0 ROM:00100081 dc.b $10 ROM:00100082 dc.b $53 ; S ROM:00100083 dc.b $C8 ROM:00100084 dc.b 0 ROM:00100085 dc.b $10 ROM:00100086 dc.b $53 ; S ROM:00100087 dc.b $C8 ROM:00100088 dc.b 0 ROM:00100089 dc.b $10 ROM:0010008A dc.b $53 ; S ROM:0010008B dc.b $C8 ROM:0010008C dc.b 0 ROM:0010008D dc.b $10 ROM:0010008E dc.b $53 ; S ROM:0010008F dc.b $C8 ROM:00100090 dc.b 0 ROM:00100091 dc.b $10 ROM:00100092 dc.b $53 ; S ROM:00100093 dc.b $C8 ROM:00100094 dc.b 0 ROM:00100095 dc.b $10 ROM:00100096 dc.b $53 ; S ROM:00100097 dc.b $C8 ROM:00100098 dc.b 0 ROM:00100099 dc.b $10 ROM:0010009A dc.b $53 ; S ROM:0010009B dc.b $C8 ROM:0010009C dc.b 0 ROM:0010009D dc.b $10 ROM:0010009E dc.b $53 ; S ROM:0010009F dc.b $C8 ROM:001000A0 dc.b 0 ROM:001000A1 dc.b $10 ROM:001000A2 dc.b $53 ; S ROM:001000A3 dc.b $C8 ROM:001000A4 dc.b 0 ROM:001000A5 dc.b $10 ROM:001000A6 dc.b $53 ; S ROM:001000A7 dc.b $C8 ROM:001000A8 dc.b 0 ROM:001000A9 dc.b $10 ROM:001000AA dc.b $53 ; S ROM:001000AB dc.b $C8 ROM:001000AC dc.b 0 ROM:001000AD dc.b $10 ROM:001000AE dc.b $53 ; S ROM:001000AF dc.b $C8 ROM:001000B0 dc.b 0 ROM:001000B1 dc.b $10 ROM:001000B2 dc.b $53 ; S ROM:001000B3 dc.b $C8 ROM:001000B4 dc.b 0 ROM:001000B5 dc.b $10 ROM:001000B6 dc.b $53 ; S ROM:001000B7 dc.b $C8 ROM:001000B8 dc.b 0 ROM:001000B9 dc.b $10 ROM:001000BA dc.b $53 ; S ROM:001000BB dc.b $C8 ROM:001000BC dc.b 0 ROM:001000BD dc.b $10 ROM:001000BE dc.b $53 ; S ROM:001000BF dc.b $C8 ROM:001000C0 dc.b 0 ROM:001000C1 dc.b $10 ROM:001000C2 dc.b $53 ; S ROM:001000C3 dc.b $C6 ROM:001000C4 dc.b 0 ROM:001000C5 dc.b $10 ROM:001000C6 dc.b $53 ; S ROM:001000C7 dc.b $C6 ROM:001000C8 dc.b 0 ROM:001000C9 dc.b $10 ROM:001000CA dc.b $53 ; S ROM:001000CB dc.b $C6 ROM:001000CC dc.b 0 ROM:001000CD dc.b $10 ROM:001000CE dc.b $53 ; S ROM:001000CF dc.b $C6 ROM:001000D0 dc.b 0 ROM:001000D1 dc.b $10 ROM:001000D2 dc.b $53 ; S ROM:001000D3 dc.b $C6 ROM:001000D4 dc.b 0 ROM:001000D5 dc.b $10 ROM:001000D6 dc.b $53 ; S ROM:001000D7 dc.b $C6 ROM:001000D8 dc.b 0 ROM:001000D9 dc.b $10 ROM:001000DA dc.b $53 ; S ROM:001000DB dc.b $C6 ROM:001000DC dc.b 0 ROM:001000DD dc.b $10 ROM:001000DE dc.b $53 ; S ROM:001000DF dc.b $C6 ROM:001000E0 dc.b 0 ROM:001000E1 dc.b $10 ROM:001000E2 dc.b $53 ; S ROM:001000E3 dc.b $C6 ROM:001000E4 dc.b 0 ROM:001000E5 dc.b $10 ROM:001000E6 dc.b $53 ; S ROM:001000E7 dc.b $C6 ROM:001000E8 dc.b 0 ROM:001000E9 dc.b $10 ROM:001000EA dc.b $53 ; S ROM:001000EB dc.b $C6 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 $18 ROM:00100103 dc.b $C0 ROM:00100104 dc.b 0 ROM:00100105 dc.b $10 ROM:00100106 dc.b $4C ; L ROM:00100107 dc.b $B6 ROM:00100108 dc.b 0 ROM:00100109 dc.b $10 ROM:0010010A dc.b $4C ; L ROM:0010010B dc.b $B6 ROM:0010010C dc.b 0 ROM:0010010D dc.b $10 ROM:0010010E dc.b $4C ; L ROM:0010010F dc.b $B6 ROM:00100110 dc.b 0 ROM:00100111 dc.b $10 ROM:00100112 dc.b $4F ; O ROM:00100113 dc.b $2E ; . ROM:00100114 dc.b 0 ROM:00100115 dc.b $10 ROM:00100116 dc.b $4F ; O ROM:00100117 dc.b $2E ; . ROM:00100118 dc.b 0 ROM:00100119 dc.b $10 ROM:0010011A dc.b $4F ; O ROM:0010011B dc.b $2E ; . ROM:0010011C dc.b 0 ROM:0010011D dc.b $10 ROM:0010011E dc.b $4F ; O ROM:0010011F dc.b $2E ; . ROM:00100120 dc.b 0 ROM:00100121 dc.b $10 ROM:00100122 dc.b $4F ; O ROM:00100123 dc.b $2E ; . ROM:00100124 dc.b 0 ROM:00100125 dc.b $10 ROM:00100126 dc.b $4F ; O ROM:00100127 dc.b $2E ; . ROM:00100128 dc.b 0 ROM:00100129 dc.b $10 ROM:0010012A dc.b $53 ; S ROM:0010012B dc.b $D4 ROM:0010012C dc.b 0 ROM:0010012D dc.b $10 ROM:0010012E dc.b $53 ; S ROM:0010012F dc.b $DC ROM:00100130 dc.b 0 ROM:00100131 dc.b $10 ROM:00100132 dc.b $3E ; > ROM:00100133 dc.b $78 ; x ROM:00100134 dc.b 0 ROM:00100135 dc.b $10 ROM:00100136 dc.b $44 ; D ROM:00100137 dc.b $FC ROM:00100138 dc.b 0 ROM:00100139 dc.b $10 ROM:0010013A dc.b $F ROM:0010013B dc.b $54 ; T ROM:0010013C dc.b 0 ROM:0010013D dc.b $10 ROM:0010013E dc.b $53 ; S ROM:0010013F dc.b $E4 ROM:00100140 dc.b 0 ROM:00100141 dc.b $10 ROM:00100142 dc.b $1F ROM:00100143 dc.b $2E ; . 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 $53 ; S ROM:0010014B dc.b 6 ROM:0010014C dc.b $FF ROM:0010014D dc.b $FF ROM:0010014E dc.b $FF ROM:0010014F dc.b $FF ROM:00100150 dc.b $FF ROM:00100151 dc.b $FF ROM:00100152 dc.b $FF ROM:00100153 dc.b $FF ROM:00100154 dc.b $FF ROM:00100155 dc.b $FF ROM:00100156 dc.b $FF ROM:00100157 dc.b $FF ROM:00100158 dc.b $FF ROM:00100159 dc.b $FF ROM:0010015A dc.b $FF ROM:0010015B dc.b $FF ROM:0010015C dc.b $FF ROM:0010015D dc.b $FF ROM:0010015E dc.b $FF ROM:0010015F dc.b $FF ROM:00100160 dc.b $FF ROM:00100161 dc.b $FF ROM:00100162 dc.b $FF ROM:00100163 dc.b $FF ROM:00100164 dc.b $FF ROM:00100165 dc.b $FF ROM:00100166 dc.b $FF ROM:00100167 dc.b $FF ROM:00100168 dc.b $FF ROM:00100169 dc.b $FF ROM:0010016A dc.b $FF ROM:0010016B dc.b $FF ROM:0010016C dc.b $FF ROM:0010016D dc.b $FF ROM:0010016E dc.b $FF ROM:0010016F dc.b $FF ROM:00100170 dc.b $FF ROM:00100171 dc.b $FF ROM:00100172 dc.b $FF ROM:00100173 dc.b $FF ROM:00100174 dc.b $FF ROM:00100175 dc.b $FF ROM:00100176 dc.b $FF ROM:00100177 dc.b $FF ROM:00100178 dc.b $FF ROM:00100179 dc.b $FF ROM:0010017A dc.b $FF ROM:0010017B dc.b $FF ROM:0010017C dc.b $FF ROM:0010017D dc.b $FF ROM:0010017E dc.b $FF ROM:0010017F dc.b $FF ROM:00100180 dc.b $FF ROM:00100181 dc.b $FF ROM:00100182 dc.b $FF ROM:00100183 dc.b $FF ROM:00100184 dc.b $FF ROM:00100185 dc.b $FF ROM:00100186 dc.b $FF ROM:00100187 dc.b $FF ROM:00100188 dc.b $FF ROM:00100189 dc.b $FF ROM:0010018A dc.b $FF ROM:0010018B dc.b $FF ROM:0010018C dc.b $FF ROM:0010018D dc.b $FF ROM:0010018E dc.b $FF ROM:0010018F dc.b $FF ROM:00100190 dc.b $FF ROM:00100191 dc.b $FF ROM:00100192 dc.b $FF ROM:00100193 dc.b $FF ROM:00100194 dc.b $FF ROM:00100195 dc.b $FF ROM:00100196 dc.b $FF ROM:00100197 dc.b $FF ROM:00100198 dc.b $FF ROM:00100199 dc.b $FF ROM:0010019A dc.b $FF ROM:0010019B dc.b $FF ROM:0010019C dc.b $FF ROM:0010019D dc.b $FF ROM:0010019E dc.b $FF ROM:0010019F dc.b $FF ROM:001001A0 dc.b $FF ROM:001001A1 dc.b $FF ROM:001001A2 dc.b $FF ROM:001001A3 dc.b $FF ROM:001001A4 dc.b $FF ROM:001001A5 dc.b $FF ROM:001001A6 dc.b $FF ROM:001001A7 dc.b $FF ROM:001001A8 dc.b $FF ROM:001001A9 dc.b $FF ROM:001001AA dc.b $FF ROM:001001AB dc.b $FF ROM:001001AC dc.b $FF ROM:001001AD dc.b $FF ROM:001001AE dc.b $FF ROM:001001AF dc.b $FF ROM:001001B0 dc.b $FF ROM:001001B1 dc.b $FF ROM:001001B2 dc.b $FF ROM:001001B3 dc.b $FF ROM:001001B4 dc.b $FF ROM:001001B5 dc.b $FF ROM:001001B6 dc.b $FF ROM:001001B7 dc.b $FF ROM:001001B8 dc.b $FF ROM:001001B9 dc.b $FF ROM:001001BA dc.b $FF ROM:001001BB dc.b $FF ROM:001001BC dc.b $FF ROM:001001BD dc.b $FF ROM:001001BE dc.b $FF ROM:001001BF dc.b $FF ROM:001001C0 dc.b $FF ROM:001001C1 dc.b $FF ROM:001001C2 dc.b $FF ROM:001001C3 dc.b $FF ROM:001001C4 dc.b $FF ROM:001001C5 dc.b $FF ROM:001001C6 dc.b $FF ROM:001001C7 dc.b $FF ROM:001001C8 dc.b $FF ROM:001001C9 dc.b $FF ROM:001001CA dc.b $FF ROM:001001CB dc.b $FF ROM:001001CC dc.b $FF ROM:001001CD dc.b $FF ROM:001001CE dc.b $FF ROM:001001CF dc.b $FF ROM:001001D0 dc.b $FF ROM:001001D1 dc.b $FF ROM:001001D2 dc.b $FF ROM:001001D3 dc.b $FF ROM:001001D4 dc.b $FF ROM:001001D5 dc.b $FF ROM:001001D6 dc.b $FF ROM:001001D7 dc.b $FF ROM:001001D8 dc.b $FF ROM:001001D9 dc.b $FF ROM:001001DA dc.b $FF ROM:001001DB dc.b $FF ROM:001001DC dc.b $FF ROM:001001DD dc.b $FF ROM:001001DE dc.b $FF ROM:001001DF dc.b $FF ROM:001001E0 dc.b $FF ROM:001001E1 dc.b $FF ROM:001001E2 dc.b $FF ROM:001001E3 dc.b $FF ROM:001001E4 dc.b $FF ROM:001001E5 dc.b $FF ROM:001001E6 dc.b $FF ROM:001001E7 dc.b $FF ROM:001001E8 dc.b $FF ROM:001001E9 dc.b $FF ROM:001001EA dc.b $FF ROM:001001EB dc.b $FF ROM:001001EC dc.b $FF ROM:001001ED dc.b $FF ROM:001001EE dc.b $FF ROM:001001EF dc.b $FF ROM:001001F0 dc.b $FF ROM:001001F1 dc.b $FF ROM:001001F2 dc.b $FF ROM:001001F3 dc.b $FF ROM:001001F4 dc.b $FF ROM:001001F5 dc.b $FF ROM:001001F6 dc.b $FF ROM:001001F7 dc.b $FF ROM:001001F8 dc.b $FF ROM:001001F9 dc.b $FF ROM:001001FA dc.b $FF ROM:001001FB dc.b $FF ROM:001001FC dc.b $FF ROM:001001FD dc.b $FF ROM:001001FE dc.b $FF ROM:001001FF dc.b $FF ROM:00100200 dc.b $FF ROM:00100201 dc.b $FF ROM:00100202 dc.b $FF ROM:00100203 dc.b $FF ROM:00100204 dc.b $FF ROM:00100205 dc.b $FF ROM:00100206 dc.b $FF ROM:00100207 dc.b $FF ROM:00100208 dc.b $FF ROM:00100209 dc.b $FF ROM:0010020A dc.b $FF ROM:0010020B dc.b $FF ROM:0010020C dc.b $FF ROM:0010020D dc.b $FF ROM:0010020E dc.b $FF ROM:0010020F dc.b $FF ROM:00100210 dc.b $FF ROM:00100211 dc.b $FF ROM:00100212 dc.b $FF ROM:00100213 dc.b $FF ROM:00100214 dc.b $FF ROM:00100215 dc.b $FF ROM:00100216 dc.b $FF ROM:00100217 dc.b $FF ROM:00100218 dc.b $FF ROM:00100219 dc.b $FF ROM:0010021A dc.b $FF ROM:0010021B dc.b $FF ROM:0010021C dc.b $FF ROM:0010021D dc.b $FF ROM:0010021E dc.b $FF ROM:0010021F dc.b $FF ROM:00100220 dc.b $FF ROM:00100221 dc.b $FF ROM:00100222 dc.b $FF ROM:00100223 dc.b $FF ROM:00100224 dc.b $FF ROM:00100225 dc.b $FF ROM:00100226 dc.b $FF ROM:00100227 dc.b $FF ROM:00100228 dc.b $FF ROM:00100229 dc.b $FF ROM:0010022A dc.b $FF ROM:0010022B dc.b $FF ROM:0010022C dc.b $FF ROM:0010022D dc.b $FF ROM:0010022E dc.b $FF ROM:0010022F dc.b $FF ROM:00100230 dc.b $FF ROM:00100231 dc.b $FF ROM:00100232 dc.b $FF ROM:00100233 dc.b $FF ROM:00100234 dc.b $FF ROM:00100235 dc.b $FF ROM:00100236 dc.b $FF ROM:00100237 dc.b $FF ROM:00100238 dc.b $FF ROM:00100239 dc.b $FF ROM:0010023A dc.b $FF ROM:0010023B dc.b $FF ROM:0010023C dc.b $FF ROM:0010023D dc.b $FF ROM:0010023E dc.b $FF ROM:0010023F dc.b $FF ROM:00100240 dc.b $FF ROM:00100241 dc.b $FF ROM:00100242 dc.b $FF ROM:00100243 dc.b $FF ROM:00100244 dc.b $FF ROM:00100245 dc.b $FF ROM:00100246 dc.b $FF ROM:00100247 dc.b $FF ROM:00100248 dc.b $FF ROM:00100249 dc.b $FF ROM:0010024A dc.b $FF ROM:0010024B dc.b $FF ROM:0010024C dc.b $FF ROM:0010024D dc.b $FF ROM:0010024E dc.b $FF ROM:0010024F dc.b $FF ROM:00100250 dc.b $FF ROM:00100251 dc.b $FF ROM:00100252 dc.b $FF ROM:00100253 dc.b $FF ROM:00100254 dc.b $FF ROM:00100255 dc.b $FF ROM:00100256 dc.b $FF ROM:00100257 dc.b $FF ROM:00100258 dc.b $FF ROM:00100259 dc.b $FF ROM:0010025A dc.b $FF ROM:0010025B dc.b $FF ROM:0010025C dc.b $FF ROM:0010025D dc.b $FF ROM:0010025E dc.b $FF ROM:0010025F dc.b $FF ROM:00100260 dc.b $FF ROM:00100261 dc.b $FF ROM:00100262 dc.b $FF ROM:00100263 dc.b $FF ROM:00100264 dc.b $FF ROM:00100265 dc.b $FF ROM:00100266 dc.b $FF ROM:00100267 dc.b $FF ROM:00100268 dc.b $FF ROM:00100269 dc.b $FF ROM:0010026A dc.b $FF ROM:0010026B dc.b $FF ROM:0010026C dc.b $FF ROM:0010026D dc.b $FF ROM:0010026E dc.b $FF ROM:0010026F dc.b $FF ROM:00100270 dc.b $FF ROM:00100271 dc.b $FF ROM:00100272 dc.b $FF ROM:00100273 dc.b $FF ROM:00100274 dc.b $FF ROM:00100275 dc.b $FF ROM:00100276 dc.b $FF ROM:00100277 dc.b $FF ROM:00100278 dc.b $FF ROM:00100279 dc.b $FF ROM:0010027A dc.b $FF ROM:0010027B dc.b $FF ROM:0010027C dc.b $FF ROM:0010027D dc.b $FF ROM:0010027E dc.b $FF ROM:0010027F dc.b $FF ROM:00100280 dc.b $FF ROM:00100281 dc.b $FF ROM:00100282 dc.b $FF ROM:00100283 dc.b $FF ROM:00100284 dc.b $FF ROM:00100285 dc.b $FF ROM:00100286 dc.b $FF ROM:00100287 dc.b $FF ROM:00100288 dc.b $FF ROM:00100289 dc.b $FF ROM:0010028A dc.b $FF ROM:0010028B dc.b $FF ROM:0010028C dc.b $FF ROM:0010028D dc.b $FF ROM:0010028E dc.b $FF ROM:0010028F dc.b $FF ROM:00100290 dc.b $FF ROM:00100291 dc.b $FF ROM:00100292 dc.b $FF ROM:00100293 dc.b $FF ROM:00100294 dc.b $FF ROM:00100295 dc.b $FF ROM:00100296 dc.b $FF ROM:00100297 dc.b $FF ROM:00100298 dc.b $FF ROM:00100299 dc.b $FF ROM:0010029A dc.b $FF ROM:0010029B dc.b $FF ROM:0010029C dc.b $FF ROM:0010029D dc.b $FF ROM:0010029E dc.b $FF ROM:0010029F dc.b $FF ROM:001002A0 dc.b $FF ROM:001002A1 dc.b $FF ROM:001002A2 dc.b $FF ROM:001002A3 dc.b $FF ROM:001002A4 dc.b $FF ROM:001002A5 dc.b $FF ROM:001002A6 dc.b $FF ROM:001002A7 dc.b $FF ROM:001002A8 dc.b $FF ROM:001002A9 dc.b $FF ROM:001002AA dc.b $FF ROM:001002AB dc.b $FF ROM:001002AC dc.b $FF ROM:001002AD dc.b $FF ROM:001002AE dc.b $FF ROM:001002AF dc.b $FF ROM:001002B0 dc.b $FF ROM:001002B1 dc.b $FF ROM:001002B2 dc.b $FF ROM:001002B3 dc.b $FF ROM:001002B4 dc.b $FF ROM:001002B5 dc.b $FF ROM:001002B6 dc.b $FF ROM:001002B7 dc.b $FF ROM:001002B8 dc.b $FF ROM:001002B9 dc.b $FF ROM:001002BA dc.b $FF ROM:001002BB dc.b $FF ROM:001002BC dc.b $FF ROM:001002BD dc.b $FF ROM:001002BE dc.b $FF ROM:001002BF dc.b $FF ROM:001002C0 dc.b $FF ROM:001002C1 dc.b $FF ROM:001002C2 dc.b $FF ROM:001002C3 dc.b $FF ROM:001002C4 dc.b $FF ROM:001002C5 dc.b $FF ROM:001002C6 dc.b $FF ROM:001002C7 dc.b $FF ROM:001002C8 dc.b $FF ROM:001002C9 dc.b $FF ROM:001002CA dc.b $FF ROM:001002CB dc.b $FF ROM:001002CC dc.b $FF ROM:001002CD dc.b $FF ROM:001002CE dc.b $FF ROM:001002CF dc.b $FF ROM:001002D0 dc.b $FF ROM:001002D1 dc.b $FF ROM:001002D2 dc.b $FF ROM:001002D3 dc.b $FF ROM:001002D4 dc.b $FF ROM:001002D5 dc.b $FF ROM:001002D6 dc.b $FF ROM:001002D7 dc.b $FF ROM:001002D8 dc.b $FF ROM:001002D9 dc.b $FF ROM:001002DA dc.b $FF ROM:001002DB dc.b $FF ROM:001002DC dc.b $FF ROM:001002DD dc.b $FF ROM:001002DE dc.b $FF ROM:001002DF dc.b $FF ROM:001002E0 dc.b $FF ROM:001002E1 dc.b $FF ROM:001002E2 dc.b $FF ROM:001002E3 dc.b $FF ROM:001002E4 dc.b $FF ROM:001002E5 dc.b $FF ROM:001002E6 dc.b $FF ROM:001002E7 dc.b $FF ROM:001002E8 dc.b $FF ROM:001002E9 dc.b $FF ROM:001002EA dc.b $FF ROM:001002EB dc.b $FF ROM:001002EC dc.b $FF ROM:001002ED dc.b $FF ROM:001002EE dc.b $FF ROM:001002EF dc.b $FF ROM:001002F0 dc.b $FF ROM:001002F1 dc.b $FF ROM:001002F2 dc.b $FF ROM:001002F3 dc.b $FF ROM:001002F4 dc.b $FF ROM:001002F5 dc.b $FF ROM:001002F6 dc.b $FF ROM:001002F7 dc.b $FF ROM:001002F8 dc.b $FF ROM:001002F9 dc.b $FF ROM:001002FA dc.b $FF ROM:001002FB dc.b $FF ROM:001002FC dc.b $FF ROM:001002FD dc.b $FF ROM:001002FE dc.b $FF ROM:001002FF dc.b $FF ROM:00100300 dc.b $FF ROM:00100301 dc.b $FF ROM:00100302 dc.b $FF ROM:00100303 dc.b $FF ROM:00100304 dc.b $FF ROM:00100305 dc.b $FF ROM:00100306 dc.b $FF ROM:00100307 dc.b $FF ROM:00100308 dc.b $FF ROM:00100309 dc.b $FF ROM:0010030A dc.b $FF ROM:0010030B dc.b $FF ROM:0010030C dc.b $FF ROM:0010030D dc.b $FF ROM:0010030E dc.b $FF ROM:0010030F dc.b $FF ROM:00100310 dc.b $FF ROM:00100311 dc.b $FF ROM:00100312 dc.b $FF ROM:00100313 dc.b $FF ROM:00100314 dc.b $FF ROM:00100315 dc.b $FF ROM:00100316 dc.b $FF ROM:00100317 dc.b $FF ROM:00100318 dc.b $FF ROM:00100319 dc.b $FF ROM:0010031A dc.b $FF ROM:0010031B dc.b $FF ROM:0010031C dc.b $FF ROM:0010031D dc.b $FF ROM:0010031E dc.b $FF ROM:0010031F dc.b $FF ROM:00100320 dc.b $FF ROM:00100321 dc.b $FF ROM:00100322 dc.b $FF ROM:00100323 dc.b $FF ROM:00100324 dc.b $FF ROM:00100325 dc.b $FF ROM:00100326 dc.b $FF ROM:00100327 dc.b $FF ROM:00100328 dc.b $FF ROM:00100329 dc.b $FF ROM:0010032A dc.b $FF ROM:0010032B dc.b $FF ROM:0010032C dc.b $FF ROM:0010032D dc.b $FF ROM:0010032E dc.b $FF ROM:0010032F dc.b $FF ROM:00100330 dc.b $FF ROM:00100331 dc.b $FF ROM:00100332 dc.b $FF ROM:00100333 dc.b $FF ROM:00100334 dc.b $FF ROM:00100335 dc.b $FF ROM:00100336 dc.b $FF ROM:00100337 dc.b $FF ROM:00100338 dc.b $FF ROM:00100339 dc.b $FF ROM:0010033A dc.b $FF ROM:0010033B dc.b $FF ROM:0010033C dc.b $FF ROM:0010033D dc.b $FF ROM:0010033E dc.b $FF ROM:0010033F dc.b $FF ROM:00100340 dc.b $FF ROM:00100341 dc.b $FF ROM:00100342 dc.b $FF ROM:00100343 dc.b $FF ROM:00100344 dc.b $FF ROM:00100345 dc.b $FF ROM:00100346 dc.b $FF ROM:00100347 dc.b $FF ROM:00100348 dc.b $FF ROM:00100349 dc.b $FF ROM:0010034A dc.b $FF ROM:0010034B dc.b $FF ROM:0010034C dc.b $FF ROM:0010034D dc.b $FF ROM:0010034E dc.b $FF ROM:0010034F dc.b $FF ROM:00100350 dc.b $FF ROM:00100351 dc.b $FF ROM:00100352 dc.b $FF ROM:00100353 dc.b $FF ROM:00100354 dc.b $FF ROM:00100355 dc.b $FF ROM:00100356 dc.b $FF ROM:00100357 dc.b $FF ROM:00100358 dc.b $FF ROM:00100359 dc.b $FF ROM:0010035A dc.b $FF ROM:0010035B dc.b $FF ROM:0010035C dc.b $FF ROM:0010035D dc.b $FF ROM:0010035E dc.b $FF ROM:0010035F dc.b $FF ROM:00100360 dc.b $FF ROM:00100361 dc.b $FF ROM:00100362 dc.b $FF ROM:00100363 dc.b $FF ROM:00100364 dc.b $FF ROM:00100365 dc.b $FF ROM:00100366 dc.b $FF ROM:00100367 dc.b $FF ROM:00100368 dc.b $FF ROM:00100369 dc.b $FF ROM:0010036A dc.b $FF ROM:0010036B dc.b $FF ROM:0010036C dc.b $FF ROM:0010036D dc.b $FF ROM:0010036E dc.b $FF ROM:0010036F dc.b $FF ROM:00100370 dc.b $FF ROM:00100371 dc.b $FF ROM:00100372 dc.b $FF ROM:00100373 dc.b $FF ROM:00100374 dc.b $FF ROM:00100375 dc.b $FF ROM:00100376 dc.b $FF ROM:00100377 dc.b $FF ROM:00100378 dc.b $FF ROM:00100379 dc.b $FF ROM:0010037A dc.b $FF ROM:0010037B dc.b $FF ROM:0010037C dc.b $FF ROM:0010037D dc.b $FF ROM:0010037E dc.b $FF ROM:0010037F dc.b $FF ROM:00100380 dc.b $FF ROM:00100381 dc.b $FF ROM:00100382 dc.b $FF ROM:00100383 dc.b $FF ROM:00100384 dc.b $FF ROM:00100385 dc.b $FF ROM:00100386 dc.b $FF ROM:00100387 dc.b $FF ROM:00100388 dc.b $FF ROM:00100389 dc.b $FF ROM:0010038A dc.b $FF ROM:0010038B dc.b $FF ROM:0010038C dc.b $FF ROM:0010038D dc.b $FF ROM:0010038E dc.b $FF ROM:0010038F dc.b $FF ROM:00100390 dc.b $FF ROM:00100391 dc.b $FF ROM:00100392 dc.b $FF ROM:00100393 dc.b $FF ROM:00100394 dc.b $FF ROM:00100395 dc.b $FF ROM:00100396 dc.b $FF ROM:00100397 dc.b $FF ROM:00100398 dc.b $FF ROM:00100399 dc.b $FF ROM:0010039A dc.b $FF ROM:0010039B dc.b $FF ROM:0010039C dc.b $FF ROM:0010039D dc.b $FF ROM:0010039E dc.b $FF ROM:0010039F dc.b $FF ROM:001003A0 dc.b $FF ROM:001003A1 dc.b $FF ROM:001003A2 dc.b $FF ROM:001003A3 dc.b $FF ROM:001003A4 dc.b $FF ROM:001003A5 dc.b $FF ROM:001003A6 dc.b $FF ROM:001003A7 dc.b $FF ROM:001003A8 dc.b $FF ROM:001003A9 dc.b $FF ROM:001003AA dc.b $FF ROM:001003AB dc.b $FF ROM:001003AC dc.b $FF ROM:001003AD dc.b $FF ROM:001003AE dc.b $FF ROM:001003AF dc.b $FF ROM:001003B0 dc.b $FF ROM:001003B1 dc.b $FF ROM:001003B2 dc.b $FF ROM:001003B3 dc.b $FF ROM:001003B4 dc.b $FF ROM:001003B5 dc.b $FF ROM:001003B6 dc.b $FF ROM:001003B7 dc.b $FF ROM:001003B8 dc.b $FF ROM:001003B9 dc.b $FF ROM:001003BA dc.b $FF ROM:001003BB dc.b $FF ROM:001003BC dc.b $FF ROM:001003BD dc.b $FF ROM:001003BE dc.b $FF ROM:001003BF dc.b $FF ROM:001003C0 dc.b $FF ROM:001003C1 dc.b $FF ROM:001003C2 dc.b $FF ROM:001003C3 dc.b $FF ROM:001003C4 dc.b $FF ROM:001003C5 dc.b $FF ROM:001003C6 dc.b $FF ROM:001003C7 dc.b $FF ROM:001003C8 dc.b $FF ROM:001003C9 dc.b $FF ROM:001003CA dc.b $FF ROM:001003CB dc.b $FF ROM:001003CC dc.b $FF ROM:001003CD dc.b $FF ROM:001003CE dc.b $FF ROM:001003CF dc.b $FF ROM:001003D0 dc.b $FF ROM:001003D1 dc.b $FF ROM:001003D2 dc.b $FF ROM:001003D3 dc.b $FF ROM:001003D4 dc.b $FF ROM:001003D5 dc.b $FF ROM:001003D6 dc.b $FF ROM:001003D7 dc.b $FF ROM:001003D8 dc.b $FF ROM:001003D9 dc.b $FF ROM:001003DA dc.b $FF ROM:001003DB dc.b $FF ROM:001003DC dc.b $FF ROM:001003DD dc.b $FF ROM:001003DE dc.b $FF ROM:001003DF dc.b $FF ROM:001003E0 dc.b $FF ROM:001003E1 dc.b $FF ROM:001003E2 dc.b $FF ROM:001003E3 dc.b $FF ROM:001003E4 dc.b $FF ROM:001003E5 dc.b $FF ROM:001003E6 dc.b $FF ROM:001003E7 dc.b $FF ROM:001003E8 dc.b $FF ROM:001003E9 dc.b $FF ROM:001003EA dc.b $FF ROM:001003EB dc.b $FF ROM:001003EC dc.b $FF ROM:001003ED dc.b $FF ROM:001003EE dc.b $FF ROM:001003EF dc.b $FF ROM:001003F0 dc.b $FF ROM:001003F1 dc.b $FF ROM:001003F2 dc.b $FF ROM:001003F3 dc.b $FF ROM:001003F4 dc.b $FF ROM:001003F5 dc.b $FF ROM:001003F6 dc.b $FF ROM:001003F7 dc.b $FF ROM:001003F8 dc.b $FF ROM:001003F9 dc.b $FF ROM:001003FA dc.b $FF ROM:001003FB dc.b $FF ROM:001003FC dc.b $FF ROM:001003FD dc.b $FF ROM:001003FE dc.b $FF ROM:001003FF dc.b $FF ROM:00100400 unk_100400: dc.b $6B ; k ; DATA XREF: sub_1159E2+10↓o ROM:00100400 ; sub_1159E2+50↓o ROM:00100401 dc.b $6B ; k ROM:00100402 dc.b $6D ; m ROM:00100403 dc.b $6D ; m ROM:00100404 dc.b $6A ; j ROM:00100405 dc.b $6A ; j ROM:00100406 dc.b $37 ; 7 ROM:00100407 dc.b $37 ; 7 ROM:00100408 dc.b $70 ; p ROM:00100409 dc.b $70 ; p ROM:0010040A dc.b $30 ; 0 ROM:0010040B dc.b $30 ; 0 ROM:0010040C dc.b $30 ; 0 ROM:0010040D dc.b $30 ; 0 ROM:0010040E dc.b $33 ; 3 ROM:0010040F dc.b $33 ; 3 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b $1F ROM:00100413 dc.b $8B 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 $4C ; L ROM:0010041B dc.b $F2 ROM:0010041C ; --------------------------------------------------------------------------- ROM:0010041C move.l #$55555555,d0 ROM:00100422 cmpi.l #$55555555,d0 ROM:00100428 beq.s loc_100432 ROM:0010042A bra.l loc_10094A ROM:00100430 ; --------------------------------------------------------------------------- ROM:00100430 bra.s loc_100446 ROM:00100432 ; --------------------------------------------------------------------------- ROM:00100432 ROM:00100432 loc_100432: ; CODE XREF: ROM:00100428↑j ROM:00100432 move.l #$AAAAAAAA,d0 ROM:00100438 cmpi.l #$AAAAAAAA,d0 ROM:0010043E beq.s loc_100446 ROM:00100440 bra.l loc_10094A ROM:00100446 ; --------------------------------------------------------------------------- ROM:00100446 ROM:00100446 loc_100446: ; CODE XREF: ROM:00100430↑j ROM:00100446 ; ROM:0010043E↑j ROM:00100446 move.l #$55555555,d1 ROM:0010044C cmpi.l #$55555555,d1 ROM:00100452 beq.s loc_10045C ROM:00100454 bra.l loc_10094A ROM:0010045A ; --------------------------------------------------------------------------- ROM:0010045A bra.s loc_100470 ROM:0010045C ; --------------------------------------------------------------------------- ROM:0010045C ROM:0010045C loc_10045C: ; CODE XREF: ROM:00100452↑j ROM:0010045C move.l #$AAAAAAAA,d1 ROM:00100462 cmpi.l #$AAAAAAAA,d1 ROM:00100468 beq.s loc_100470 ROM:0010046A bra.l loc_10094A ROM:00100470 ; --------------------------------------------------------------------------- ROM:00100470 ROM:00100470 loc_100470: ; CODE XREF: ROM:0010045A↑j ROM:00100470 ; ROM:00100468↑j ROM:00100470 move.l #$55555555,d2 ROM:00100476 cmpi.l #$55555555,d2 ROM:0010047C beq.s loc_100486 ROM:0010047E bra.l loc_10094A ROM:00100484 ; --------------------------------------------------------------------------- ROM:00100484 bra.s loc_10049A ROM:00100486 ; --------------------------------------------------------------------------- ROM:00100486 ROM:00100486 loc_100486: ; CODE XREF: ROM:0010047C↑j ROM:00100486 move.l #$AAAAAAAA,d2 ROM:0010048C cmpi.l #$AAAAAAAA,d2 ROM:00100492 beq.s loc_10049A ROM:00100494 bra.l loc_10094A ROM:0010049A ; --------------------------------------------------------------------------- ROM:0010049A ROM:0010049A loc_10049A: ; CODE XREF: ROM:00100484↑j ROM:0010049A ; ROM:00100492↑j ROM:0010049A move.l #$55555555,d3 ROM:001004A0 cmpi.l #$55555555,d3 ROM:001004A6 beq.s loc_1004B0 ROM:001004A8 bra.l loc_10094A ROM:001004AE ; --------------------------------------------------------------------------- ROM:001004AE bra.s loc_1004C4 ROM:001004B0 ; --------------------------------------------------------------------------- ROM:001004B0 ROM:001004B0 loc_1004B0: ; CODE XREF: ROM:001004A6↑j ROM:001004B0 move.l #$AAAAAAAA,d3 ROM:001004B6 cmpi.l #$AAAAAAAA,d3 ROM:001004BC beq.s loc_1004C4 ROM:001004BE bra.l loc_10094A ROM:001004C4 ; --------------------------------------------------------------------------- ROM:001004C4 ROM:001004C4 loc_1004C4: ; CODE XREF: ROM:001004AE↑j ROM:001004C4 ; ROM:001004BC↑j ROM:001004C4 move.l #$55555555,d4 ROM:001004CA cmpi.l #$55555555,d4 ROM:001004D0 beq.s loc_1004DA ROM:001004D2 bra.l loc_10094A ROM:001004D8 ; --------------------------------------------------------------------------- ROM:001004D8 bra.s loc_1004EE ROM:001004DA ; --------------------------------------------------------------------------- ROM:001004DA ROM:001004DA loc_1004DA: ; CODE XREF: ROM:001004D0↑j ROM:001004DA move.l #$AAAAAAAA,d4 ROM:001004E0 cmpi.l #$AAAAAAAA,d4 ROM:001004E6 beq.s loc_1004EE ROM:001004E8 bra.l loc_10094A ROM:001004EE ; --------------------------------------------------------------------------- ROM:001004EE ROM:001004EE loc_1004EE: ; CODE XREF: ROM:001004D8↑j ROM:001004EE ; ROM:001004E6↑j ROM:001004EE move.l #$55555555,d5 ROM:001004F4 cmpi.l #$55555555,d5 ROM:001004FA beq.s loc_100504 ROM:001004FC bra.l loc_10094A ROM:00100502 ; --------------------------------------------------------------------------- ROM:00100502 bra.s loc_100518 ROM:00100504 ; --------------------------------------------------------------------------- ROM:00100504 ROM:00100504 loc_100504: ; CODE XREF: ROM:001004FA↑j ROM:00100504 move.l #$AAAAAAAA,d5 ROM:0010050A cmpi.l #$AAAAAAAA,d5 ROM:00100510 beq.s loc_100518 ROM:00100512 bra.l loc_10094A ROM:00100518 ; --------------------------------------------------------------------------- ROM:00100518 ROM:00100518 loc_100518: ; CODE XREF: ROM:00100502↑j ROM:00100518 ; ROM:00100510↑j ROM:00100518 move.l #$55555555,d6 ROM:0010051E cmpi.l #$55555555,d6 ROM:00100524 beq.s loc_10052E ROM:00100526 bra.l loc_10094A ROM:0010052C ; --------------------------------------------------------------------------- ROM:0010052C bra.s loc_100542 ROM:0010052E ; --------------------------------------------------------------------------- ROM:0010052E ROM:0010052E loc_10052E: ; CODE XREF: ROM:00100524↑j ROM:0010052E move.l #$AAAAAAAA,d6 ROM:00100534 cmpi.l #$AAAAAAAA,d6 ROM:0010053A beq.s loc_100542 ROM:0010053C bra.l loc_10094A ROM:00100542 ; --------------------------------------------------------------------------- ROM:00100542 ROM:00100542 loc_100542: ; CODE XREF: ROM:0010052C↑j ROM:00100542 ; ROM:0010053A↑j ROM:00100542 move.l #$55555555,d7 ROM:00100548 cmpi.l #$55555555,d7 ROM:0010054E beq.s loc_100558 ROM:00100550 bra.l loc_10094A ROM:00100556 ; --------------------------------------------------------------------------- ROM:00100556 bra.s loc_10056C ROM:00100558 ; --------------------------------------------------------------------------- ROM:00100558 ROM:00100558 loc_100558: ; CODE XREF: ROM:0010054E↑j ROM:00100558 move.l #$AAAAAAAA,d7 ROM:0010055E cmpi.l #$AAAAAAAA,d7 ROM:00100564 beq.s loc_10056C ROM:00100566 bra.l loc_10094A ROM:0010056C ; --------------------------------------------------------------------------- ROM:0010056C ROM:0010056C loc_10056C: ; CODE XREF: ROM:00100556↑j ROM:0010056C ; ROM:00100564↑j ROM:0010056C movea.l #$55555555,a0 ROM:00100572 move.l a0,d0 ROM:00100574 cmpi.l #$55555555,d0 ROM:0010057A beq.s loc_100584 ROM:0010057C bra.l loc_10094A ROM:00100582 ; --------------------------------------------------------------------------- ROM:00100582 bra.s loc_10059A ROM:00100584 ; --------------------------------------------------------------------------- ROM:00100584 ROM:00100584 loc_100584: ; CODE XREF: ROM:0010057A↑j ROM:00100584 movea.l #$AAAAAAAA,a0 ROM:0010058A move.l a0,d0 ROM:0010058C cmpi.l #$AAAAAAAA,d0 ROM:00100592 beq.s loc_10059A ROM:00100594 bra.l loc_10094A ROM:0010059A ; --------------------------------------------------------------------------- ROM:0010059A ROM:0010059A loc_10059A: ; CODE XREF: ROM:00100582↑j ROM:0010059A ; ROM:00100592↑j ROM:0010059A movea.l #$55555555,a1 ROM:001005A0 move.l a1,d0 ROM:001005A2 cmpi.l #$55555555,d0 ROM:001005A8 beq.s loc_1005B2 ROM:001005AA bra.l loc_10094A ROM:001005B0 ; --------------------------------------------------------------------------- ROM:001005B0 bra.s loc_1005C8 ROM:001005B2 ; --------------------------------------------------------------------------- ROM:001005B2 ROM:001005B2 loc_1005B2: ; CODE XREF: ROM:001005A8↑j ROM:001005B2 movea.l #$AAAAAAAA,a1 ROM:001005B8 move.l a1,d0 ROM:001005BA cmpi.l #$AAAAAAAA,d0 ROM:001005C0 beq.s loc_1005C8 ROM:001005C2 bra.l loc_10094A ROM:001005C8 ; --------------------------------------------------------------------------- ROM:001005C8 ROM:001005C8 loc_1005C8: ; CODE XREF: ROM:001005B0↑j ROM:001005C8 ; ROM:001005C0↑j ROM:001005C8 movea.l #$55555555,a2 ROM:001005CE move.l a2,d0 ROM:001005D0 cmpi.l #$55555555,d0 ROM:001005D6 beq.s loc_1005E0 ROM:001005D8 bra.l loc_10094A ROM:001005DE ; --------------------------------------------------------------------------- ROM:001005DE bra.s loc_1005F6 ROM:001005E0 ; --------------------------------------------------------------------------- ROM:001005E0 ROM:001005E0 loc_1005E0: ; CODE XREF: ROM:001005D6↑j ROM:001005E0 movea.l #$AAAAAAAA,a2 ROM:001005E6 move.l a2,d0 ROM:001005E8 cmpi.l #$AAAAAAAA,d0 ROM:001005EE beq.s loc_1005F6 ROM:001005F0 bra.l loc_10094A ROM:001005F6 ; --------------------------------------------------------------------------- ROM:001005F6 ROM:001005F6 loc_1005F6: ; CODE XREF: ROM:001005DE↑j ROM:001005F6 ; ROM:001005EE↑j ROM:001005F6 movea.l #$55555555,a3 ROM:001005FC move.l a3,d0 ROM:001005FE cmpi.l #$55555555,d0 ROM:00100604 beq.s loc_10060E ROM:00100606 bra.l loc_10094A ROM:0010060C ; --------------------------------------------------------------------------- ROM:0010060C bra.s loc_100624 ROM:0010060E ; --------------------------------------------------------------------------- ROM:0010060E ROM:0010060E loc_10060E: ; CODE XREF: ROM:00100604↑j ROM:0010060E movea.l #$AAAAAAAA,a3 ROM:00100614 move.l a3,d0 ROM:00100616 cmpi.l #$AAAAAAAA,d0 ROM:0010061C beq.s loc_100624 ROM:0010061E bra.l loc_10094A ROM:00100624 ; --------------------------------------------------------------------------- ROM:00100624 ROM:00100624 loc_100624: ; CODE XREF: ROM:0010060C↑j ROM:00100624 ; ROM:0010061C↑j ROM:00100624 movea.l #$55555555,a4 ROM:0010062A move.l a4,d0 ROM:0010062C cmpi.l #$55555555,d0 ROM:00100632 beq.s loc_10063C ROM:00100634 bra.l loc_10094A ROM:0010063A ; --------------------------------------------------------------------------- ROM:0010063A bra.s loc_100652 ROM:0010063C ; --------------------------------------------------------------------------- ROM:0010063C ROM:0010063C loc_10063C: ; CODE XREF: ROM:00100632↑j ROM:0010063C movea.l #$AAAAAAAA,a4 ROM:00100642 move.l a4,d0 ROM:00100644 cmpi.l #$AAAAAAAA,d0 ROM:0010064A beq.s loc_100652 ROM:0010064C bra.l loc_10094A ROM:00100652 ; --------------------------------------------------------------------------- ROM:00100652 ROM:00100652 loc_100652: ; CODE XREF: ROM:0010063A↑j ROM:00100652 ; ROM:0010064A↑j ROM:00100652 movea.l #$55555555,a5 ROM:00100658 move.l a5,d0 ROM:0010065A cmpi.l #$55555555,d0 ROM:00100660 beq.s loc_10066A ROM:00100662 bra.l loc_10094A ROM:00100668 ; --------------------------------------------------------------------------- ROM:00100668 bra.s loc_100680 ROM:0010066A ; --------------------------------------------------------------------------- ROM:0010066A ROM:0010066A loc_10066A: ; CODE XREF: ROM:00100660↑j ROM:0010066A movea.l #$AAAAAAAA,a5 ROM:00100670 move.l a5,d0 ROM:00100672 cmpi.l #$AAAAAAAA,d0 ROM:00100678 beq.s loc_100680 ROM:0010067A bra.l loc_10094A ROM:00100680 ; --------------------------------------------------------------------------- ROM:00100680 ROM:00100680 loc_100680: ; CODE XREF: ROM:00100668↑j ROM:00100680 ; ROM:00100678↑j ROM:00100680 movea.l #$55555555,a6 ROM:00100686 move.l a6,d0 ROM:00100688 cmpi.l #$55555555,d0 ROM:0010068E beq.s loc_100698 ROM:00100690 bra.l loc_10094A ROM:00100696 ; --------------------------------------------------------------------------- ROM:00100696 bra.s loc_1006AE ROM:00100698 ; --------------------------------------------------------------------------- ROM:00100698 ROM:00100698 loc_100698: ; CODE XREF: ROM:0010068E↑j ROM:00100698 movea.l #$AAAAAAAA,a6 ROM:0010069E move.l a6,d0 ROM:001006A0 cmpi.l #$AAAAAAAA,d0 ROM:001006A6 beq.s loc_1006AE ROM:001006A8 bra.l loc_10094A ROM:001006AE ; --------------------------------------------------------------------------- ROM:001006AE ROM:001006AE loc_1006AE: ; CODE XREF: ROM:00100696↑j ROM:001006AE ; ROM:001006A6↑j ROM:001006AE movea.l #$55555555,sp ROM:001006B4 move.l sp,d0 ROM:001006B6 cmpi.l #$55555555,d0 ROM:001006BC beq.s loc_1006C6 ROM:001006BE bra.l loc_10094A ROM:001006C4 ; --------------------------------------------------------------------------- ROM:001006C4 bra.s loc_1006DC ROM:001006C6 ; --------------------------------------------------------------------------- ROM:001006C6 ROM:001006C6 loc_1006C6: ; CODE XREF: ROM:001006BC↑j ROM:001006C6 movea.l #$AAAAAAAA,sp ROM:001006CC move.l sp,d0 ROM:001006CE cmpi.l #$AAAAAAAA,d0 ROM:001006D4 beq.s loc_1006DC ROM:001006D6 bra.l loc_10094A ROM:001006DC ; --------------------------------------------------------------------------- ROM:001006DC ROM:001006DC loc_1006DC: ; CODE XREF: ROM:001006C4↑j ROM:001006DC ; ROM:001006D4↑j ROM:001006DC move.w #$7861,($FFFFFA4A).w ROM:001006E2 move.w #$7C07,($FFFFFA04).w ROM:001006E8 move.w #$41C1,($FFFFFA00).w ROM:001006EE ori.b #$AF,($FFFFFA21).w ROM:001006F4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001006FA move.b #$AA,($FFFFFA27).w ROM:00100700 move.w #$3FBF,($FFFFFA44).w ROM:00100706 move.w #3,($FFFFFA46).w ROM:0010070C movea.l #loc_10071A,a0 ROM:00100712 move.w #$1005,($FFFFFA48).w ROM:00100718 jmp (a0) ROM:0010071A ; --------------------------------------------------------------------------- ROM:0010071A ROM:0010071A loc_10071A: ; DATA XREF: ROM:0010070C↑o ROM:0010071A move.w #0,($FFFFFB04).w ROM:00100720 move.w #$100,($FFFFFB00).w ROM:00100726 move.l #unk_100000,d0 ROM:0010072C movec d0,vbr ROM:00100730 move.w #3,($FFFFFA4C).w ROM:00100736 move.w #$5BB1,($FFFFFA4E).w ROM:0010073C move.w #3,($FFFFFA50).w ROM:00100742 move.w #$3BB1,($FFFFFA52).w ROM:00100748 move.w #$FFE0,($FFFFFA54).w ROM:0010074E move.w #$C031,($FFFFFA56).w ROM:00100754 move.w #$2006,($FFFFFA58).w ROM:0010075A move.w #$7871,($FFFFFA5A).w ROM:00100760 move.w #$FFE8,($FFFFFA5C).w ROM:00100766 move.w #$7021,($FFFFFA5E).w ROM:0010076C move.w #$FFF0,($FFFFFA60).w ROM:00100772 move.w #$7021,($FFFFFA62).w ROM:00100778 move.w #$2006,($FFFFFA64).w ROM:0010077E move.w #$7871,($FFFFFA66).w ROM:00100784 move.w #0,($FFFFFA68).w ROM:0010078A move.w #0,($FFFFFA6A).w ROM:00100790 move.w #0,($FFFFFA6C).w ROM:00100796 move.w #0,($FFFFFA6E).w ROM:0010079C move.w #0,($FFFFFA70).w ROM:001007A2 move.w #0,($FFFFFA72).w ROM:001007A8 move.w #0,($FFFFFA74).w ROM:001007AE move.w #0,($FFFFFA76).w ROM:001007B4 movea.l #$7F0,sp ROM:001007BA movea.l #$696,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 #$7F0,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_105060 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_11 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 #5,($646).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:001050AA↓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 #2,($29D).w ROM:00100962 btst #7,($FFFFFC1F).w ROM:00100968 beq.s locret_100976 ROM:0010096A bset #2,($29D).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 ($1E0).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,($1E0).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 #2,($29D).w ROM:001009B2 beq.s loc_1009CA ROM:001009B4 move.w $84(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,($1E0).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 #2,($29D).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,($1E0).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_10176C+F8↓p ROM:00100A46 move.w ($A4).w,d0 ROM:00100A4A sub.w ($90).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 ($74).w,d1 ROM:00100A5C divs.w d0,d1 ROM:00100A5E move.w d1,($7C).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 ($72).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,($72).w ROM:00100A74 move.w $84(a5),d1 ROM:00100A78 subq.w #1,d1 ROM:00100A7A cmp.w ($72).w,d1 ROM:00100A7E bge.s loc_100A84 ROM:00100A80 clr.w ($72).w ROM:00100A84 ROM:00100A84 loc_100A84: ; CODE XREF: sub_100A70+E↑j ROM:00100A84 move.w ($72).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 $84(a5),d4 ROM:00100AB6 muls.w d6,d4 ROM:00100AB8 addi.w #9,d4 ROM:00100ABC add.w ($72).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 ($50).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_10176C+11A↓p ROM:00100AEE ; ROM:001050CA↓p ROM:00100AEE cmpi.b #1,($1E0).w ROM:00100AF4 bne.l locret_100B96 ROM:00100AFA clr.w d7 ROM:00100AFC move.w $3C0(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 $3C0(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 ($A0).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,($76).w ROM:00100B3A move.w ($A2).w,d2 ROM:00100B3E bsr.w sub_100E64 ROM:00100B42 move.w d1,($78).w ROM:00100B46 move.w #$400,($A0).w ROM:00100B4C move.w #0,($A2).w ROM:00100B52 sub.w ($76).w,d1 ROM:00100B56 move.w d1,($7A).w ROM:00100B5A move.w (sp)+,d6 ROM:00100B5C move.w (sp)+,d7 ROM:00100B5E btst #7,($2A6).w ROM:00100B64 beq.s loc_100B6C ROM:00100B66 move.w ($7C).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 ($50).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,($1E0).w ROM:00100B9E bne.s locret_100BE4 ROM:00100BA0 clr.w d7 ROM:00100BA2 move.w $3A8(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 $3A8(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 ($50).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 #7,($2A4).w ROM:00100BEC bclr #1,($29C).w ROM:00100BF2 bclr #3,($29C).w ROM:00100BF8 bclr #0,($29D).w ROM:00100BFE bclr #7,($2A1).w ROM:00100C04 clr.w d7 ROM:00100C06 move.w $390(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 $390(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 ($50).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 $84(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 $84(a5),d4 ROM:00100CB0 muls.w d5,d4 ROM:00100CB2 addi.w #9,d4 ROM:00100CB6 add.w ($72).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 ($50).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 $84(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,($5D4).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,($5D4).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 ($50).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 $458(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 ($65C).w,d0 ROM:00100E3E bset d3,d0 ROM:00100E40 move.l d0,($65C).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 $418(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 ($660).w,d0 ROM:00100E58 bset d3,d0 ROM:00100E5A move.l d0,($660).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 #$1DDA,d1 ROM:00100E70 bsr.l sub_105202 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 #$1DDC,d1 ROM:00100E88 bsr.l sub_105202 ROM:00100E8E move.w (sp)+,d4 ROM:00100E90 bset #7,($2A4).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 #$1DDE,d1 ROM:00100EA6 bsr.l sub_105202 ROM:00100EAC move.w (sp)+,d4 ROM:00100EAE bset #1,($29C).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 #$1DE0,d1 ROM:00100EC2 bsr.l sub_105202 ROM:00100EC8 move.w (sp)+,d4 ROM:00100ECA bset #3,($29C).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 #$1DE2,d1 ROM:00100EDE bsr.l sub_105202 ROM:00100EE4 move.w (sp)+,d4 ROM:00100EE6 bset #0,($29D).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 #$1DE4,d1 ROM:00100EFA bsr.l sub_105202 ROM:00100F00 move.w (sp)+,d4 ROM:00100F02 bset #7,($2A1).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 $4D8(a5,d3.w*2),d1 ROM:00100F16 divs.w $498(a5,d3.w*2),d1 ROM:00100F1C add.w $518(a5,d3.w*2),d1 ROM:00100F22 ROM:00100F22 locret_100F22: ; CODE XREF: sub_100E64+14↑j ROM:00100F22 ; sub_100E64+32↑j ... ROM:00100F22 rts ROM:00100F22 ; End of function sub_100E64 ROM:00100F22 ROM:00100F24 ROM:00100F24 ; =============== S U B R O U T I N E ======================================= ROM:00100F24 ROM:00100F24 ROM:00100F24 sub_100F24: ; CODE XREF: sub_10094E+8↑p ROM:00100F24 move.l ($14).w,d0 ROM:00100F28 andi.l #$1407,d0 ROM:00100F2E cmpi.w #0,($412).w ROM:00100F34 bne.s loc_100F3E ROM:00100F36 cmpi.b #0,($5D3).w ROM:00100F3C beq.s loc_100F44 ROM:00100F3E ROM:00100F3E loc_100F3E: ; CODE XREF: sub_100F24+10↑j ROM:00100F3E bset #3,($653).w ROM:00100F44 ROM:00100F44 loc_100F44: ; CODE XREF: sub_100F24+18↑j ROM:00100F44 cmpi.l #0,d0 ROM:00100F4A beq.s locret_100F52 ROM:00100F4C bset #3,($653).w ROM:00100F52 ROM:00100F52 locret_100F52: ; CODE XREF: sub_100F24+26↑j ROM:00100F52 rts ROM:00100F52 ; End of function sub_100F24 ROM:00100F52 ROM:00100F54 ; --------------------------------------------------------------------------- ROM:00100F54 movem.l d0-a4,-(sp) ROM:00100F58 move.w ($FFFFFFE0).w,d0 ROM:00100F5C ROM:00100F5C loc_100F5C: ; CODE XREF: ROM:00100FA8↓j ROM:00100F5C beq.s loc_100FAA ROM:00100F5E btst #$F,d0 ROM:00100F62 beq.s loc_100F7C ROM:00100F64 andi.w #$7FFF,($FFFFFFE0).w ROM:00100F6A bsr.w sub_10107A ROM:00100F6E cmpi.b #4,(3).w ROM:00100F74 bne.s loc_100F7C ROM:00100F76 bsr.l nullsub_12 ROM:00100F7C ROM:00100F7C loc_100F7C: ; CODE XREF: ROM:00100F62↑j ROM:00100F7C ; ROM:00100F74↑j ROM:00100F7C move.w ($FFFFFFE0).w,d0 ROM:00100F80 btst #8,d0 ROM:00100F84 beq.s loc_100F90 ROM:00100F86 andi.w #$FEFF,($FFFFFFE0).w ROM:00100F8C bsr.w nullsub_13 ROM:00100F90 ROM:00100F90 loc_100F90: ; CODE XREF: ROM:00100F84↑j ROM:00100F90 move.w #$E0,d1 ROM:00100F94 asr.w #4,d1 ROM:00100F96 move.w #$FFFF,d0 ROM:00100F9A bclr d1,d0 ROM:00100F9C and.w d0,($FFFFFE20).w ROM:00100FA0 move.w ($FFFFFFE0).w,d0 ROM:00100FA4 andi.w #$8100,d0 ROM:00100FA8 bra.s loc_100F5C ROM:00100FAA ; --------------------------------------------------------------------------- ROM:00100FAA ROM:00100FAA loc_100FAA: ; CODE XREF: ROM:loc_100F5C↑j ROM:00100FAA movem.l (sp)+,d0-a4 ROM:00100FAE rte ROM:00100FB0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00100FB2 ROM:00100FB2 ; =============== S U B R O U T I N E ======================================= ROM:00100FB2 ROM:00100FB2 ROM:00100FB2 sub_100FB2: ; CODE XREF: ROM:00105118↓p ROM:00100FB2 move.w $90(a5),d0 ROM:00100FB6 cmpi.b #5,($1E1).w ROM:00100FBC bne.s loc_100FD4 ROM:00100FBE btst #1,($2A0).l ROM:00100FC6 bne.s locret_100FD2 ROM:00100FC8 bsr.w sub_10124C ROM:00100FCC move.b #1,($1E1).w ROM:00100FD2 ROM:00100FD2 locret_100FD2: ; CODE XREF: sub_100FB2+14↑j ROM:00100FD2 rts ROM:00100FD4 ; --------------------------------------------------------------------------- ROM:00100FD4 ROM:00100FD4 loc_100FD4: ; CODE XREF: sub_100FB2+A↑j ROM:00100FD4 cmpi.b #0,($1E1).w ROM:00100FDA bne.s loc_100FEC ROM:00100FDC bsr.w sub_10125A ROM:00100FE0 bsr.w sub_10124C ROM:00100FE4 move.b #1,($1E1).w ROM:00100FEA rts ROM:00100FEC ; --------------------------------------------------------------------------- ROM:00100FEC ROM:00100FEC loc_100FEC: ; CODE XREF: sub_100FB2+28↑j ROM:00100FEC cmpi.b #1,($1E1).w ROM:00100FF2 bne.s loc_101006 ROM:00100FF4 cmp.w ($11A).w,d0 ROM:00100FF8 bgt.s locret_101004 ROM:00100FFA bsr.w sub_10124C ROM:00100FFE move.b #1,($1E1).w ROM:00101004 ROM:00101004 locret_101004: ; CODE XREF: sub_100FB2+46↑j ROM:00101004 rts ROM:00101006 ; --------------------------------------------------------------------------- ROM:00101006 ROM:00101006 loc_101006: ; CODE XREF: sub_100FB2+40↑j ROM:00101006 cmpi.b #2,($1E1).w ROM:0010100C bne.s loc_101032 ROM:0010100E btst #1,($2A0).l ROM:00101016 bne.s loc_101020 ROM:00101018 move.b #1,($1E1).w ROM:0010101E rts ROM:00101020 ; --------------------------------------------------------------------------- ROM:00101020 ROM:00101020 loc_101020: ; CODE XREF: sub_100FB2+64↑j ROM:00101020 cmp.w ($11A).w,d0 ROM:00101024 bgt.s locret_101030 ROM:00101026 bsr.w sub_10124C ROM:0010102A move.b #2,($1E1).w ROM:00101030 ROM:00101030 locret_101030: ; CODE XREF: sub_100FB2+72↑j ROM:00101030 rts ROM:00101032 ; --------------------------------------------------------------------------- ROM:00101032 ROM:00101032 loc_101032: ; CODE XREF: sub_100FB2+5A↑j ROM:00101032 cmpi.b #3,($1E1).w ROM:00101038 bne.s loc_10104C ROM:0010103A cmp.w ($11A).w,d0 ROM:0010103E bgt.s locret_10104A ROM:00101040 bsr.w sub_10124C ROM:00101044 move.b #1,($1E1).w ROM:0010104A ROM:0010104A locret_10104A: ; CODE XREF: sub_100FB2+8C↑j ROM:0010104A rts ROM:0010104C ; --------------------------------------------------------------------------- ROM:0010104C ROM:0010104C loc_10104C: ; CODE XREF: sub_100FB2+86↑j ROM:0010104C cmpi.b #4,($1E1).w ROM:00101052 bne.s locret_101078 ROM:00101054 btst #1,($2A0).l ROM:0010105C bne.s loc_101066 ROM:0010105E move.b #3,($1E1).w ROM:00101064 rts ROM:00101066 ; --------------------------------------------------------------------------- ROM:00101066 ROM:00101066 loc_101066: ; CODE XREF: sub_100FB2+AA↑j ROM:00101066 cmp.w ($11A).w,d0 ROM:0010106A bgt.s locret_101076 ROM:0010106C bsr.w sub_10124C ROM:00101070 move.b #2,($1E1).w ROM:00101076 ROM:00101076 locret_101076: ; CODE XREF: sub_100FB2+B8↑j ROM:00101076 rts ROM:00101078 ; --------------------------------------------------------------------------- ROM:00101078 ROM:00101078 locret_101078: ; CODE XREF: sub_100FB2+A0↑j ROM:00101078 rts ROM:00101078 ; End of function sub_100FB2 ROM:00101078 ROM:0010107A ROM:0010107A ; =============== S U B R O U T I N E ======================================= ROM:0010107A ROM:0010107A ROM:0010107A sub_10107A: ; CODE XREF: ROM:00100F6A↑p ROM:0010107A clr.w d1 ROM:0010107C move.b ($1E1).w,d1 ROM:00101080 cmpi.w #6,d1 ROM:00101084 bcc.s locret_10108E ROM:00101086 movea.l off_101090(pc,d1.w*4),a0 ROM:0010108A nop ROM:0010108C jmp (a0) ROM:0010108E ; --------------------------------------------------------------------------- ROM:0010108E ROM:0010108E locret_10108E: ; CODE XREF: sub_10107A+A↑j ROM:0010108E rts ROM:0010108E ; End of function sub_10107A ROM:0010108E ROM:0010108E ; --------------------------------------------------------------------------- ROM:00101090 off_101090: dc.l locret_1010A8 ; DATA XREF: sub_10107A+C↑r ROM:00101094 dc.l loc_1010AA ROM:00101098 dc.l loc_101112 ROM:0010109C dc.l loc_101156 ROM:001010A0 dc.l loc_1011BE ROM:001010A4 dc.l loc_101242 ROM:001010A8 ; --------------------------------------------------------------------------- ROM:001010A8 ROM:001010A8 locret_1010A8: ; DATA XREF: ROM:off_101090↑o ROM:001010A8 rts ROM:001010AA ; --------------------------------------------------------------------------- ROM:001010AA ROM:001010AA loc_1010AA: ; DATA XREF: ROM:00101094↑o ROM:001010AA bsr.w sub_101584 ROM:001010AE bsr.w sub_101318 ROM:001010B2 btst #3,($2A5).w ROM:001010B8 beq.s loc_1010D4 ROM:001010BA bsr.w sub_101542 ROM:001010BE clr.b ($237).w ROM:001010C2 clr.w ($11A).w ROM:001010C6 move.b #3,($237).w ROM:001010CC move.b #3,($1E1).w ROM:001010D2 rts ROM:001010D4 ; --------------------------------------------------------------------------- ROM:001010D4 ROM:001010D4 loc_1010D4: ; CODE XREF: ROM:001010B8↑j ROM:001010D4 btst #1,($2A0).l ROM:001010DC beq.s loc_1010F8 ROM:001010DE bsr.w sub_101292 ROM:001010E2 clr.b ($237).w ROM:001010E6 clr.w ($11A).w ROM:001010EA move.b #3,($237).w ROM:001010F0 move.b #2,($1E1).w ROM:001010F6 rts ROM:001010F8 ; --------------------------------------------------------------------------- ROM:001010F8 ROM:001010F8 loc_1010F8: ; CODE XREF: ROM:001010DC↑j ROM:001010F8 bsr.w sub_10128A ROM:001010FC clr.b ($237).w ROM:00101100 clr.w ($11A).w ROM:00101104 move.b #3,($237).w ROM:0010110A move.b #1,($1E1).w ROM:00101110 rts ROM:00101112 ; --------------------------------------------------------------------------- ROM:00101112 ROM:00101112 loc_101112: ; DATA XREF: ROM:00101098↑o ROM:00101112 bsr.w sub_101584 ROM:00101116 bsr.w sub_101318 ROM:0010111A btst #3,($2A5).w ROM:00101120 beq.s loc_101140 ROM:00101122 bsr.w sub_101542 ROM:00101126 bsr.w sub_1015A0 ROM:0010112A clr.b ($237).w ROM:0010112E clr.w ($11A).w ROM:00101132 move.b #3,($237).w ROM:00101138 move.b #4,($1E1).w ROM:0010113E rts ROM:00101140 ; --------------------------------------------------------------------------- ROM:00101140 ROM:00101140 loc_101140: ; CODE XREF: ROM:00101120↑j ROM:00101140 clr.b ($237).w ROM:00101144 clr.w ($11A).w ROM:00101148 move.b #3,($237).w ROM:0010114E move.b #2,($1E1).w ROM:00101154 rts ROM:00101156 ; --------------------------------------------------------------------------- ROM:00101156 ROM:00101156 loc_101156: ; DATA XREF: ROM:0010109C↑o ROM:00101156 bsr.w sub_101584 ROM:0010115A bsr.w sub_101318 ROM:0010115E bsr.w sub_10154E ROM:00101162 btst #2,($2A4).w ROM:00101168 beq.s loc_101184 ROM:0010116A bsr.w sub_10124C ROM:0010116E clr.b ($237).w ROM:00101172 clr.w ($11A).w ROM:00101176 move.b #3,($237).w ROM:0010117C move.b #1,($1E1).w ROM:00101182 rts ROM:00101184 ; --------------------------------------------------------------------------- ROM:00101184 ROM:00101184 loc_101184: ; CODE XREF: ROM:00101168↑j ROM:00101184 btst #1,($2A0).l ROM:0010118C beq.s loc_1011A8 ROM:0010118E bsr.w sub_1015A0 ROM:00101192 clr.b ($237).w ROM:00101196 clr.w ($11A).w ROM:0010119A move.b #3,($237).w ROM:001011A0 move.b #4,($1E1).w ROM:001011A6 rts ROM:001011A8 ; --------------------------------------------------------------------------- ROM:001011A8 ROM:001011A8 loc_1011A8: ; CODE XREF: ROM:0010118C↑j ROM:001011A8 clr.b ($237).w ROM:001011AC clr.w ($11A).w ROM:001011B0 move.b #3,($237).w ROM:001011B6 move.b #3,($1E1).w ROM:001011BC rts ROM:001011BE ; --------------------------------------------------------------------------- ROM:001011BE ROM:001011BE loc_1011BE: ; DATA XREF: ROM:001010A0↑o ROM:001011BE bsr.w sub_101584 ROM:001011C2 bsr.w sub_101318 ROM:001011C6 bsr.w sub_10154E ROM:001011CA bsr.w sub_101602 ROM:001011CE btst #2,($2A4).w ROM:001011D4 beq.s loc_1011F0 ROM:001011D6 bsr.w sub_10124C ROM:001011DA clr.b ($237).w ROM:001011DE clr.w ($11A).w ROM:001011E2 move.b #3,($237).w ROM:001011E8 move.b #2,($1E1).w ROM:001011EE rts ROM:001011F0 ; --------------------------------------------------------------------------- ROM:001011F0 ROM:001011F0 loc_1011F0: ; CODE XREF: ROM:001011D4↑j ROM:001011F0 move.w $98(a5),d0 ROM:001011F4 cmp.w ($8A).w,d0 ROM:001011F8 bge.s loc_10120A ROM:001011FA clr.b ($237).w ROM:001011FE clr.w ($11A).w ROM:00101202 move.b #5,($1E1).w ROM:00101208 rts ROM:0010120A ; --------------------------------------------------------------------------- ROM:0010120A ROM:0010120A loc_10120A: ; CODE XREF: ROM:001011F8↑j ROM:0010120A btst #3,($2A5).w ROM:00101210 beq.s loc_10122C ROM:00101212 bsr.w sub_1015A0 ROM:00101216 clr.b ($237).w ROM:0010121A clr.w ($11A).w ROM:0010121E move.b #3,($237).w ROM:00101224 move.b #4,($1E1).w ROM:0010122A rts ROM:0010122C ; --------------------------------------------------------------------------- ROM:0010122C ROM:0010122C loc_10122C: ; CODE XREF: ROM:00101210↑j ROM:0010122C clr.b ($237).w ROM:00101230 clr.w ($11A).w ROM:00101234 move.b #3,($237).w ROM:0010123A move.b #4,($1E1).w ROM:00101240 rts ROM:00101242 ; --------------------------------------------------------------------------- ROM:00101242 ROM:00101242 loc_101242: ; DATA XREF: ROM:001010A4↑o ROM:00101242 bsr.w sub_101584 ROM:00101246 bsr.w sub_101602 ROM:0010124A rts ROM:0010124C ROM:0010124C ; =============== S U B R O U T I N E ======================================= ROM:0010124C ROM:0010124C ROM:0010124C sub_10124C: ; CODE XREF: sub_100FB2+16↑p ROM:0010124C ; sub_100FB2+2E↑p ... ROM:0010124C move.w #$FFFD,($88).w ROM:00101252 bclr #7,($29E).w ROM:00101258 rts ROM:00101258 ; End of function sub_10124C ROM:00101258 ROM:0010125A ROM:0010125A ; =============== S U B R O U T I N E ======================================= ROM:0010125A ROM:0010125A ROM:0010125A sub_10125A: ; CODE XREF: sub_100FB2+2A↑p ROM:0010125A move.w #$E0,d0 ROM:0010125E asr.w #4,d0 ROM:00101260 bsr.l sub_106892 ROM:00101266 lea ($FFFFFFE0).w,a0 ROM:0010126A move.w #7,(a0) ROM:0010126E move.w #1,d1 ROM:00101272 move.w #$A,d2 ROM:00101276 move.w #0,d3 ROM:0010127A move.w #3,d4 ROM:0010127E move.w #1,d5 ROM:00101282 bsr.l sub_106816 ROM:00101288 rts ROM:00101288 ; End of function sub_10125A ROM:00101288 ROM:0010128A ROM:0010128A ; =============== S U B R O U T I N E ======================================= ROM:0010128A ROM:0010128A ROM:0010128A sub_10128A: ; CODE XREF: ROM:loc_1010F8↑p ROM:0010128A move.w ($A4).w,($7E).w ROM:00101290 rts ROM:00101290 ; End of function sub_10128A ROM:00101290 ROM:00101292 ROM:00101292 ; =============== S U B R O U T I N E ======================================= ROM:00101292 ROM:00101292 ROM:00101292 sub_101292: ; CODE XREF: ROM:001010DE↑p ROM:00101292 move.w #$1C20,d0 ROM:00101296 move.w d0,d1 ROM:00101298 move.w ($A4).w,d2 ROM:0010129C muls.w #$64,d2 ; 'd' ROM:001012A0 move.w d2,d3 ROM:001012A2 addi.w #$E10,d3 ROM:001012A6 cmpi.w #$1C20,d3 ROM:001012AA blt.s loc_1012B0 ROM:001012AC subi.w #$1C20,d3 ROM:001012B0 ROM:001012B0 loc_1012B0: ; CODE XREF: sub_101292+18↑j ROM:001012B0 clr.w d4 ROM:001012B2 move.w $558(a5,d4.w*2),d5 ROM:001012B8 ROM:001012B8 loc_1012B8: ; CODE XREF: sub_101292+52↓j ROM:001012B8 cmpi.w #$1C20,d5 ROM:001012BC bge.s loc_1012E6 ROM:001012BE sub.w d2,d5 ROM:001012C0 bge.s loc_1012C4 ROM:001012C2 neg.w d5 ROM:001012C4 ROM:001012C4 loc_1012C4: ; CODE XREF: sub_101292+2E↑j ROM:001012C4 cmp.w d5,d0 ROM:001012C6 ble.s loc_1012CA ROM:001012C8 move.w d5,d0 ROM:001012CA ROM:001012CA loc_1012CA: ; CODE XREF: sub_101292+34↑j ROM:001012CA move.w $558(a5,d4.w*2),d5 ROM:001012D0 sub.w d3,d5 ROM:001012D2 bge.s loc_1012D6 ROM:001012D4 neg.w d5 ROM:001012D6 ROM:001012D6 loc_1012D6: ; CODE XREF: sub_101292+40↑j ROM:001012D6 cmp.w d5,d1 ROM:001012D8 ble.s loc_1012DC ROM:001012DA move.w d5,d1 ROM:001012DC ROM:001012DC loc_1012DC: ; CODE XREF: sub_101292+46↑j ROM:001012DC addq.w #1,d4 ROM:001012DE move.w $558(a5,d4.w*2),d5 ROM:001012E4 bra.s loc_1012B8 ROM:001012E6 ; --------------------------------------------------------------------------- ROM:001012E6 ROM:001012E6 loc_1012E6: ; CODE XREF: sub_101292+2A↑j ROM:001012E6 cmp.w d1,d0 ROM:001012E8 ble.s locret_101316 ROM:001012EA move.w $96(a5),d2 ROM:001012EE cmp.w ($8C).w,d2 ROM:001012F2 ble.s locret_101316 ROM:001012F4 bsr.l sub_101906 ROM:001012FA cmpi.w #$E10,($82).w ROM:00101300 bge.s loc_10130A ROM:00101302 addi.w #$E10,($82).w ROM:00101308 bra.s loc_101310 ROM:0010130A ; --------------------------------------------------------------------------- ROM:0010130A ROM:0010130A loc_10130A: ; CODE XREF: sub_101292+6E↑j ROM:0010130A subi.w #$E10,($82).w ROM:00101310 ROM:00101310 loc_101310: ; CODE XREF: sub_101292+76↑j ROM:00101310 addi.w #1,($8C).w ROM:00101316 ROM:00101316 locret_101316: ; CODE XREF: sub_101292+56↑j ROM:00101316 ; sub_101292+60↑j ROM:00101316 rts ROM:00101316 ; End of function sub_101292 ROM:00101316 ROM:00101318 ROM:00101318 ; =============== S U B R O U T I N E ======================================= ROM:00101318 ROM:00101318 ROM:00101318 sub_101318: ; CODE XREF: ROM:001010AE↑p ROM:00101318 ; ROM:00101116↑p ... ROM:00101318 bclr #3,($2A5).w ROM:0010131E lea ($FFFFFFE0).w,a0 ROM:00101322 clr.l d0 ROM:00101324 move.w ($FFFFFFE8).w,d0 ROM:00101328 asl.l #1,d0 ROM:0010132A move.l d0,d1 ROM:0010132C sub.l ($18).w,d1 ROM:00101330 bcc.s loc_101338 ROM:00101332 addi.l #$20000,d1 ROM:00101338 ROM:00101338 loc_101338: ; CODE XREF: sub_101318+18↑j ROM:00101338 clr.l d2 ROM:0010133A move.w ($11A).w,d2 ROM:0010133E divs.w $A(a5),d2 ROM:00101342 move.l d2,d3 ROM:00101344 swap d3 ROM:00101346 move.w $A(a5),d4 ROM:0010134A asr.w #1,d4 ROM:0010134C cmpi.l #$10000,d1 ROM:00101352 bge.s loc_10135A ROM:00101354 cmp.w d3,d4 ROM:00101356 bge.s loc_10135A ROM:00101358 addq.w #1,d2 ROM:0010135A ROM:0010135A loc_10135A: ; CODE XREF: sub_101318+3A↑j ROM:0010135A ; sub_101318+3E↑j ROM:0010135A cmpi.l #$10000,d1 ROM:00101360 ble.s loc_101368 ROM:00101362 cmp.w d3,d4 ROM:00101364 ble.s loc_101368 ROM:00101366 subq.w #1,d2 ROM:00101368 ROM:00101368 loc_101368: ; CODE XREF: sub_101318+48↑j ROM:00101368 ; sub_101318+4C↑j ROM:00101368 cmpi.w #0,d2 ROM:0010136C ble.s loc_101376 ROM:0010136E swap d2 ROM:00101370 clr.w d2 ROM:00101372 asl.l #1,d2 ROM:00101374 add.l d2,d1 ROM:00101376 ROM:00101376 loc_101376: ; CODE XREF: sub_101318+54↑j ROM:00101376 moveq #$FFFFFFFF,d5 ROM:00101378 move.w d5,d6 ROM:0010137A move.w d5,d4 ROM:0010137C btst #1,($2A0).l ROM:00101384 beq.s loc_1013D6 ROM:00101386 move.l d0,d5 ROM:00101388 sub.l ($24).w,d5 ROM:0010138C muls.w #$64,d5 ; 'd' ROM:00101390 divs.l ($20).w,d5 ROM:00101396 move.w ($A4).w,d7 ROM:0010139A muls.w #$64,d7 ; 'd' ROM:0010139E add.w d7,d5 ROM:001013A0 bge.s loc_1013A6 ROM:001013A2 addi.w #$1C20,d5 ROM:001013A6 ROM:001013A6 loc_1013A6: ; CODE XREF: sub_101318+88↑j ROM:001013A6 cmpi.w #0,($82).w ROM:001013AC blt.s loc_1013D6 ROM:001013AE move.w d5,d6 ROM:001013B0 sub.w ($82).w,d6 ROM:001013B4 bge.s loc_1013BA ROM:001013B6 addi.w #$1C20,d6 ROM:001013BA ROM:001013BA loc_1013BA: ; CODE XREF: sub_101318+9C↑j ROM:001013BA cmpi.w #0,($84).w ROM:001013C0 ble.s loc_1013D6 ROM:001013C2 move.w ($84).w,d4 ROM:001013C6 muls.w #$64,d4 ; 'd' ROM:001013CA divs.w d6,d4 ROM:001013CC cmpi.w #$3E80,d4 ROM:001013D0 ble.s loc_1013D6 ROM:001013D2 move.w #$64,d4 ; 'd' ROM:001013D6 ROM:001013D6 loc_1013D6: ; CODE XREF: sub_101318+6C↑j ROM:001013D6 ; sub_101318+94↑j ... ROM:001013D6 move.w d5,($82).w ROM:001013DA move.w d6,($84).w ROM:001013DE move.l ($1C).w,d5 ROM:001013E2 muls.l #$64,d5 ; 'd' ROM:001013EA divs.l d1,d5 ROM:001013EE cmpi.l #$3E80,d5 ROM:001013F4 ble.s loc_1013FC ROM:001013F6 move.l #$64,d5 ; 'd' ROM:001013FC ROM:001013FC loc_1013FC: ; CODE XREF: sub_101318+DC↑j ROM:001013FC move.l d0,($18).w ROM:00101400 move.l d1,($1C).w ROM:00101404 cmpi.w #0,($86).w ROM:0010140A ble.s loc_101414 ROM:0010140C move.w d4,d0 ROM:0010140E move.w ($86).w,d1 ROM:00101412 bra.s loc_10141A ROM:00101414 ; --------------------------------------------------------------------------- ROM:00101414 ROM:00101414 loc_101414: ; CODE XREF: sub_101318+F2↑j ROM:00101414 move.w d5,d0 ROM:00101416 move.w ($80).w,d1 ROM:0010141A ROM:0010141A loc_10141A: ; CODE XREF: sub_101318+FA↑j ROM:0010141A move.w d4,($86).w ROM:0010141E move.w d5,($80).w ROM:00101422 cmpi.w #0,($88).w ROM:00101428 blt.s locret_10143C ROM:0010142A muls.w $92(a5),d1 ROM:0010142E divs.w #$64,d1 ; 'd' ROM:00101432 cmp.w d0,d1 ROM:00101434 bgt.s locret_10143C ROM:00101436 bset #3,($2A5).w ROM:0010143C ROM:0010143C locret_10143C: ; CODE XREF: sub_101318+110↑j ROM:0010143C ; sub_101318+11C↑j ROM:0010143C rts ROM:0010143C ; End of function sub_101318 ROM:0010143C ROM:0010143E ROM:0010143E ; =============== S U B R O U T I N E ======================================= ROM:0010143E ROM:0010143E ROM:0010143E sub_10143E: ; CODE XREF: sub_101716↓p ROM:0010143E btst #7,($29E).w ROM:00101444 beq.s loc_101478 ROM:00101446 move.w ($A4).w,d2 ROM:0010144A muls.w #$64,d2 ; 'd' ROM:0010144E move.w ($88).w,d0 ROM:00101452 move.w $558(a5,d0.w*2),d1 ROM:00101458 sub.w d2,d1 ROM:0010145A bge.s loc_10145E ROM:0010145C neg.w d1 ROM:0010145E ROM:0010145E loc_10145E: ; CODE XREF: sub_10143E+1C↑j ROM:0010145E cmpi.w #$E10,d1 ROM:00101462 bge.s loc_101472 ROM:00101464 subi.w #$24,($A4).w ; '$' ROM:0010146A bge.s loc_101472 ROM:0010146C addi.w #$48,($A4).w ; 'H' ROM:00101472 ROM:00101472 loc_101472: ; CODE XREF: sub_10143E+24↑j ROM:00101472 ; sub_10143E+2C↑j ROM:00101472 bra.l loc_10153C ROM:00101478 ; --------------------------------------------------------------------------- ROM:00101478 ROM:00101478 loc_101478: ; CODE XREF: sub_10143E+6↑j ROM:00101478 cmpi.w #$48,($7E).w ; 'H' ROM:0010147E blt.s loc_1014D6 ROM:00101480 clr.l d0 ROM:00101482 move.w ($A4).w,d0 ROM:00101486 muls.w #$64,d0 ; 'd' ROM:0010148A move.w d0,d1 ROM:0010148C cmp.w $558(a5),d0 ROM:00101490 bge.s loc_101496 ROM:00101492 addi.w #$1C20,d0 ROM:00101496 ROM:00101496 loc_101496: ; CODE XREF: sub_10143E+52↑j ROM:00101496 addi.w #$E10,d1 ROM:0010149A clr.w d2 ROM:0010149C move.w $558(a5,d2.w*2),d3 ROM:001014A2 ROM:001014A2 loc_1014A2: ; CODE XREF: sub_10143E+82↓j ROM:001014A2 cmpi.w #$1C20,d3 ROM:001014A6 bge.s loc_1014C2 ROM:001014A8 cmp.w d0,d3 ROM:001014AA bge.s loc_1014B0 ROM:001014AC move.w d0,d4 ROM:001014AE sub.w d3,d4 ROM:001014B0 ROM:001014B0 loc_1014B0: ; CODE XREF: sub_10143E+6C↑j ROM:001014B0 cmp.w d1,d3 ROM:001014B2 bge.s loc_1014B8 ROM:001014B4 move.w d1,d5 ROM:001014B6 sub.w d3,d5 ROM:001014B8 ROM:001014B8 loc_1014B8: ; CODE XREF: sub_10143E+74↑j ROM:001014B8 addq.w #1,d2 ROM:001014BA move.w $558(a5,d2.w*2),d3 ROM:001014C0 bra.s loc_1014A2 ROM:001014C2 ; --------------------------------------------------------------------------- ROM:001014C2 ROM:001014C2 loc_1014C2: ; CODE XREF: sub_10143E+68↑j ROM:001014C2 cmp.w d4,d5 ROM:001014C4 ble.s loc_1014D4 ROM:001014C6 subi.w #$24,($A4).w ; '$' ROM:001014CC bge.s loc_1014D4 ROM:001014CE addi.w #$48,($A4).w ; 'H' ROM:001014D4 ROM:001014D4 loc_1014D4: ; CODE XREF: sub_10143E+86↑j ROM:001014D4 ; sub_10143E+8E↑j ROM:001014D4 bra.s loc_10153C ROM:001014D6 ; --------------------------------------------------------------------------- ROM:001014D6 ROM:001014D6 loc_1014D6: ; CODE XREF: sub_10143E+40↑j ROM:001014D6 move.w #$1C20,d0 ROM:001014DA move.w d0,d1 ROM:001014DC move.w ($7E).w,d2 ROM:001014E0 muls.w #$64,d2 ; 'd' ROM:001014E4 move.w d2,d3 ROM:001014E6 addi.w #$E10,d3 ROM:001014EA cmpi.w #$1C20,d3 ROM:001014EE blt.s loc_1014F4 ROM:001014F0 subi.w #$1C20,d3 ROM:001014F4 ROM:001014F4 loc_1014F4: ; CODE XREF: sub_10143E+B0↑j ROM:001014F4 clr.w d4 ROM:001014F6 move.w $558(a5,d4.w*2),d5 ROM:001014FC ROM:001014FC loc_1014FC: ; CODE XREF: sub_10143E+EA↓j ROM:001014FC cmpi.w #$1C20,d5 ROM:00101500 bge.s loc_10152A ROM:00101502 sub.w d2,d5 ROM:00101504 bge.s loc_101508 ROM:00101506 neg.w d5 ROM:00101508 ROM:00101508 loc_101508: ; CODE XREF: sub_10143E+C6↑j ROM:00101508 cmp.w d5,d0 ROM:0010150A ble.s loc_10150E ROM:0010150C move.w d5,d0 ROM:0010150E ROM:0010150E loc_10150E: ; CODE XREF: sub_10143E+CC↑j ROM:0010150E move.w $558(a5,d4.w*2),d5 ROM:00101514 sub.w d3,d5 ROM:00101516 bge.s loc_10151A ROM:00101518 neg.w d5 ROM:0010151A ROM:0010151A loc_10151A: ; CODE XREF: sub_10143E+D8↑j ROM:0010151A cmp.w d5,d1 ROM:0010151C ble.s loc_101520 ROM:0010151E move.w d5,d1 ROM:00101520 ROM:00101520 loc_101520: ; CODE XREF: sub_10143E+DE↑j ROM:00101520 addq.w #1,d4 ROM:00101522 move.w $558(a5,d4.w*2),d5 ROM:00101528 bra.s loc_1014FC ROM:0010152A ; --------------------------------------------------------------------------- ROM:0010152A ROM:0010152A loc_10152A: ; CODE XREF: sub_10143E+C2↑j ROM:0010152A cmp.w d1,d0 ROM:0010152C ble.s loc_10153C ROM:0010152E subi.w #$24,($A4).w ; '$' ROM:00101534 bge.s loc_10153C ROM:00101536 addi.w #$48,($A4).w ; 'H' ROM:0010153C ROM:0010153C loc_10153C: ; CODE XREF: sub_10143E:loc_101472↑j ROM:0010153C ; sub_10143E:loc_1014D4↑j ... ROM:0010153C clr.w ($8C).w ROM:00101540 rts ROM:00101540 ; End of function sub_10143E ROM:00101540 ROM:00101542 ROM:00101542 ; =============== S U B R O U T I N E ======================================= ROM:00101542 ROM:00101542 ROM:00101542 sub_101542: ; CODE XREF: ROM:001010BA↑p ROM:00101542 ; ROM:00101122↑p ROM:00101542 move.w $94(a5),($88).w ROM:00101548 clr.w ($8A).w ROM:0010154C rts ROM:0010154C ; End of function sub_101542 ROM:0010154C ROM:0010154E ROM:0010154E ; =============== S U B R O U T I N E ======================================= ROM:0010154E ROM:0010154E ROM:0010154E sub_10154E: ; CODE XREF: ROM:0010115E↑p ROM:0010154E ; ROM:001011C6↑p ROM:0010154E bclr #2,($2A4).w ROM:00101554 move.w $94(a5),d0 ROM:00101558 btst #3,($2A5).w ROM:0010155E beq.s loc_101576 ROM:00101560 cmp.w ($88).w,d0 ROM:00101564 beq.s loc_10156E ROM:00101566 bset #2,($2A4).w ROM:0010156C bra.s loc_101574 ROM:0010156E ; --------------------------------------------------------------------------- ROM:0010156E ROM:0010156E loc_10156E: ; CODE XREF: sub_10154E+16↑j ROM:0010156E bset #7,($29E).w ROM:00101574 ROM:00101574 loc_101574: ; CODE XREF: sub_10154E+1E↑j ROM:00101574 bra.s locret_101582 ROM:00101576 ; --------------------------------------------------------------------------- ROM:00101576 ROM:00101576 loc_101576: ; CODE XREF: sub_10154E+10↑j ROM:00101576 cmp.w ($88).w,d0 ROM:0010157A bne.s locret_101582 ROM:0010157C bset #2,($2A4).w ROM:00101582 ROM:00101582 locret_101582: ; CODE XREF: sub_10154E:loc_101574↑j ROM:00101582 ; sub_10154E+2C↑j ROM:00101582 rts ROM:00101582 ; End of function sub_10154E ROM:00101582 ROM:00101584 ROM:00101584 ; =============== S U B R O U T I N E ======================================= ROM:00101584 ROM:00101584 ROM:00101584 sub_101584: ; CODE XREF: ROM:loc_1010AA↑p ROM:00101584 ; ROM:loc_101112↑p ... ROM:00101584 move.w ($88).w,d0 ROM:00101588 addq.w #1,d0 ROM:0010158A cmpi.w #$1C20,$558(a5,d0.w*2) ROM:00101592 ble.s loc_10159A ROM:00101594 clr.w d0 ROM:00101596 addq.w #1,($8A).w ROM:0010159A ROM:0010159A loc_10159A: ; CODE XREF: sub_101584+E↑j ROM:0010159A move.w d0,($88).w ROM:0010159E rts ROM:0010159E ; End of function sub_101584 ROM:0010159E ROM:001015A0 ROM:001015A0 ; =============== S U B R O U T I N E ======================================= ROM:001015A0 ROM:001015A0 ROM:001015A0 sub_1015A0: ; CODE XREF: ROM:00101126↑p ROM:001015A0 ; ROM:0010118E↑p ... ROM:001015A0 move.w ($A4).w,d2 ROM:001015A4 muls.w #$64,d2 ; 'd' ROM:001015A8 move.w ($88).w,d0 ROM:001015AC move.w $558(a5,d0.w*2),d1 ROM:001015B2 sub.w d2,d1 ROM:001015B4 cmpi.w #$F1F0,d1 ROM:001015B8 bgt.s loc_1015BE ROM:001015BA addi.w #$1C20,d1 ROM:001015BE ROM:001015BE loc_1015BE: ; CODE XREF: sub_1015A0+18↑j ROM:001015BE cmpi.w #$E10,d1 ROM:001015C2 ble.s loc_1015C8 ROM:001015C4 subi.w #$1C20,d1 ROM:001015C8 ROM:001015C8 loc_1015C8: ; CODE XREF: sub_1015A0+22↑j ROM:001015C8 cmpi.w #$708,d1 ROM:001015CC bge.s loc_1015D4 ROM:001015CE cmpi.w #$F8F8,d1 ROM:001015D2 bge.s locret_101600 ROM:001015D4 ROM:001015D4 loc_1015D4: ; CODE XREF: sub_1015A0+2C↑j ROM:001015D4 move.w $96(a5),d3 ROM:001015D8 cmp.w ($8C).w,d3 ROM:001015DC ble.s locret_101600 ROM:001015DE bsr.l sub_101906 ROM:001015E4 cmpi.w #$E10,($82).w ROM:001015EA bge.s loc_1015F4 ROM:001015EC addi.w #$E10,($82).w ROM:001015F2 bra.s loc_1015FA ROM:001015F4 ; --------------------------------------------------------------------------- ROM:001015F4 ROM:001015F4 loc_1015F4: ; CODE XREF: sub_1015A0+4A↑j ROM:001015F4 subi.w #$E10,($82).w ROM:001015FA ROM:001015FA loc_1015FA: ; CODE XREF: sub_1015A0+52↑j ROM:001015FA addi.w #1,($8C).w ROM:00101600 ROM:00101600 locret_101600: ; CODE XREF: sub_1015A0+32↑j ROM:00101600 ; sub_1015A0+3C↑j ROM:00101600 rts ROM:00101600 ; End of function sub_1015A0 ROM:00101600 ROM:00101602 ROM:00101602 ; =============== S U B R O U T I N E ======================================= ROM:00101602 ROM:00101602 ROM:00101602 sub_101602: ; CODE XREF: ROM:001011CA↑p ROM:00101602 ; ROM:00101246↑p ROM:00101602 move.l ($24).w,d1 ROM:00101606 asr.l #1,d1 ROM:00101608 move.w ($FFFFFFE8).w,d0 ROM:0010160C sub.w d1,d0 ROM:0010160E muls.w #$C8,d0 ROM:00101612 divs.l ($20).w,d0 ROM:00101618 move.w ($A4).w,d1 ROM:0010161C muls.w #$64,d1 ; 'd' ROM:00101620 add.w d0,d1 ROM:00101622 move.w ($88).w,d0 ROM:00101626 sub.w $558(a5,d0.w*2),d1 ROM:0010162C neg.w d1 ROM:0010162E cmpi.w #$E10,d1 ROM:00101632 ble.s loc_10163A ROM:00101634 subi.w #$1C20,d1 ROM:00101638 bra.s loc_101644 ROM:0010163A ; --------------------------------------------------------------------------- ROM:0010163A ROM:0010163A loc_10163A: ; CODE XREF: sub_101602+30↑j ROM:0010163A cmpi.w #$F1F0,d1 ROM:0010163E bge.s loc_101644 ROM:00101640 addi.w #$1C20,d1 ROM:00101644 ROM:00101644 loc_101644: ; CODE XREF: sub_101602+36↑j ROM:00101644 ; sub_101602+3C↑j ROM:00101644 move.w d1,($8E).w ROM:00101648 rts ROM:00101648 ; End of function sub_101602 ROM:00101648 ROM:0010164A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010164C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010164E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00101650 ROM:00101650 ; =============== S U B R O U T I N E ======================================= ROM:00101650 ROM:00101650 ROM:00101650 sub_101650: ; CODE XREF: ROM:0010508A↓p ROM:00101650 move.w #$48,d1 ; 'H' ROM:00101654 move.w $AC(a5),d0 ROM:00101658 add.w $AE(a5),d0 ROM:0010165C ext.l d1 ROM:0010165E divs.w d0,d1 ROM:00101660 move.w d1,($9E).w ROM:00101664 move.w #4,d0 ROM:00101668 cmp.w ($9E).w,d0 ROM:0010166C bne.s loc_10167C ROM:0010166E move.w #5,($98).w ROM:00101674 move.w #5,($9A).w ROM:0010167A bra.s loc_1016A0 ROM:0010167C ; --------------------------------------------------------------------------- ROM:0010167C ROM:0010167C loc_10167C: ; CODE XREF: sub_101650+1C↑j ROM:0010167C move.w #6,d0 ROM:00101680 cmp.w ($9E).w,d0 ROM:00101684 bne.s loc_101694 ROM:00101686 move.w #3,($98).w ROM:0010168C move.w #3,($98).w ROM:00101692 bra.s loc_1016A0 ROM:00101694 ; --------------------------------------------------------------------------- ROM:00101694 ROM:00101694 loc_101694: ; CODE XREF: sub_101650+34↑j ROM:00101694 move.w #3,($98).w ROM:0010169A move.w #2,($9A).w ROM:001016A0 ROM:001016A0 loc_1016A0: ; CODE XREF: sub_101650+2A↑j ROM:001016A0 ; sub_101650+42↑j ROM:001016A0 move.w #0,($96).w ROM:001016A6 move.w ($98).w,($9C).w ROM:001016AC rts ROM:001016AC ; End of function sub_101650 ROM:001016AC ROM:001016AE ROM:001016AE ; =============== S U B R O U T I N E ======================================= ROM:001016AE ROM:001016AE ROM:001016AE sub_1016AE: ; CODE XREF: ROM:00105346↓p ROM:001016AE btst #7,($2B1).l ROM:001016B6 beq.s locret_101714 ROM:001016B8 btst #7,($2B5).l ROM:001016C0 beq.s loc_101708 ROM:001016C2 move.w ($96).w,d0 ROM:001016C6 addq.w #1,d0 ROM:001016C8 move.w d0,($96).w ROM:001016CC move.w ($9C).w,d0 ROM:001016D0 cmp.w ($96).w,d0 ROM:001016D4 bgt.s loc_101706 ROM:001016D6 move.w #0,($96).w ROM:001016DC btst #6,($DD).w ROM:001016E2 beq.s loc_1016F4 ROM:001016E4 bclr #6,($DD).w ROM:001016EA move.w ($98).w,($9C).w ROM:001016F0 bra.w loc_101700 ROM:001016F4 ; --------------------------------------------------------------------------- ROM:001016F4 ROM:001016F4 loc_1016F4: ; CODE XREF: sub_1016AE+34↑j ROM:001016F4 bset #6,($DD).w ROM:001016FA move.w ($9A).w,($9C).w ROM:00101700 ROM:00101700 loc_101700: ; CODE XREF: sub_1016AE+42↑j ROM:00101700 move.w ($DC).w,($FFFFE800).w ROM:00101706 ROM:00101706 loc_101706: ; CODE XREF: sub_1016AE+26↑j ROM:00101706 bra.s locret_101714 ROM:00101708 ; --------------------------------------------------------------------------- ROM:00101708 ROM:00101708 loc_101708: ; CODE XREF: sub_1016AE+12↑j ROM:00101708 bclr #6,($DD).w ROM:0010170E move.w ($DC).w,($FFFFE800).w ROM:00101714 ROM:00101714 locret_101714: ; CODE XREF: sub_1016AE+8↑j ROM:00101714 ; sub_1016AE:loc_101706↑j ROM:00101714 rts ROM:00101714 ; End of function sub_1016AE ROM:00101714 ROM:00101716 ROM:00101716 ; =============== S U B R O U T I N E ======================================= ROM:00101716 ROM:00101716 ROM:00101716 sub_101716: ; CODE XREF: sub_101CC4:loc_101E06↓p ROM:00101716 bsr.l sub_10143E ROM:0010171C bsr.l sub_104AAE ROM:00101722 bsr.l sub_104E9C ROM:00101728 move.w ($A4).w,($90).w ROM:0010172E move.w #0,($A2).w ROM:00101734 move.w #$400,($A0).w ROM:0010173A move.b #0,($5FE).w ROM:00101740 rts ROM:00101740 ; End of function sub_101716 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: sub_101E7C+E↓p ROM:00101742 bsr.l sub_104C9E ROM:00101748 bsr.l sub_104EF0 ROM:0010174E cmpi.w #$24,($90).w ; '$' ROM:00101754 bge.s loc_10175E ROM:00101756 addi.w #$24,($90).w ; '$' ROM:0010175C bra.s loc_101764 ROM:0010175E ; --------------------------------------------------------------------------- ROM:0010175E ROM:0010175E loc_10175E: ; CODE XREF: sub_101742+12↑j ROM:0010175E subi.w #$24,($90).w ; '$' ROM:00101764 ROM:00101764 loc_101764: ; CODE XREF: sub_101742+1A↑j ROM:00101764 move.b #0,($5FE).w ROM:0010176A rts ROM:0010176A ; End of function sub_101742 ROM:0010176A ROM:0010176C ROM:0010176C ; =============== S U B R O U T I N E ======================================= ROM:0010176C ROM:0010176C ROM:0010176C sub_10176C: ; CODE XREF: sub_101E96+32↓p ROM:0010176C move.w ($A4).w,d1 ROM:00101770 cmp.w ($35E).w,d1 ROM:00101774 bne.s loc_1017CC ROM:00101776 btst #1,($2A4).w ROM:0010177C beq.s loc_10178A ROM:0010177E bclr #1,($2A4).w ROM:00101784 move.w $AE(a5),d2 ROM:00101788 bra.s loc_101794 ROM:0010178A ; --------------------------------------------------------------------------- ROM:0010178A ROM:0010178A loc_10178A: ; CODE XREF: sub_10176C+10↑j ROM:0010178A bset #1,($2A4).w ROM:00101790 move.w $AC(a5),d2 ROM:00101794 ROM:00101794 loc_101794: ; CODE XREF: sub_10176C+1C↑j ROM:00101794 btst #7,($2B1).l ROM:0010179C bne.s loc_1017BA ROM:0010179E btst #1,($2A4).w ROM:001017A4 beq.s loc_1017AE ROM:001017A6 bset #6,($DD).w ROM:001017AC bra.s loc_1017B4 ROM:001017AE ; --------------------------------------------------------------------------- ROM:001017AE ROM:001017AE loc_1017AE: ; CODE XREF: sub_10176C+38↑j ROM:001017AE bclr #6,($DD).w ROM:001017B4 ROM:001017B4 loc_1017B4: ; CODE XREF: sub_10176C+40↑j ROM:001017B4 move.w ($DC).w,($FFFFE800).w ROM:001017BA ROM:001017BA loc_1017BA: ; CODE XREF: sub_10176C+30↑j ROM:001017BA add.w ($35E).w,d2 ROM:001017BE cmpi.w #$48,d2 ; 'H' ROM:001017C2 blt.s loc_1017C8 ROM:001017C4 subi.w #$48,d2 ; 'H' ROM:001017C8 ROM:001017C8 loc_1017C8: ; CODE XREF: sub_10176C+56↑j ROM:001017C8 move.w d2,($35E).w ROM:001017CC ROM:001017CC loc_1017CC: ; CODE XREF: sub_10176C+8↑j ROM:001017CC ext.l d1 ROM:001017CE divs.w #$C,d1 ROM:001017D2 swap d1 ROM:001017D4 move.w d1,($92).w ROM:001017D8 lea $5A6(a5),a0 ROM:001017DC move.l d1,d2 ROM:001017DE swap d1 ROM:001017E0 muls.w #$64,d2 ; 'd' ROM:001017E4 cmp.w (a0),d2 ROM:001017E6 bge.s loc_1017F0 ROM:001017E8 subq.w #1,d1 ROM:001017EA bge.s loc_1017F0 ROM:001017EC addi.w #6,d1 ROM:001017F0 ROM:001017F0 loc_1017F0: ; CODE XREF: sub_10176C+7A↑j ROM:001017F0 ; sub_10176C+7E↑j ROM:001017F0 muls.w #$4B0,d1 ROM:001017F4 add.w (a0),d1 ROM:001017F6 moveq #6,d2 ROM:001017F8 subq.w #1,d2 ROM:001017FA ROM:001017FA loc_1017FA: ; CODE XREF: sub_10176C+92↓j ROM:001017FA cmp.w (a0,d2.w*2),d1 ROM:001017FE dbeq d2,loc_1017FA ROM:00101802 move.w d2,($94).w ROM:00101806 bsr.l sub_112712 ROM:0010180C cmpi.w #0,($92).w ROM:00101812 bne.s loc_101820 ROM:00101814 bsr.l sub_10517C ROM:0010181A bsr.l sub_1068B0 ROM:00101820 ROM:00101820 loc_101820: ; CODE XREF: sub_10176C+A6↑j ROM:00101820 lea ($FFFFFD00).w,a1 ROM:00101824 moveq #1,d1 ROM:00101826 move.w (a1,d1.w*2),d0 ROM:0010182A move.w ($74).w,d1 ROM:0010182E add.w d0,d1 ROM:00101830 move.w d1,($74).w ROM:00101834 move.w ($74).w,d1 ROM:00101838 cmp.w ($A2).w,d0 ROM:0010183C ble.s loc_101842 ROM:0010183E move.w d0,($A2).w ROM:00101842 ROM:00101842 loc_101842: ; CODE XREF: sub_10176C+D0↑j ROM:00101842 cmp.w ($A0).w,d0 ROM:00101846 bge.s loc_10184C ROM:00101848 move.w d0,($A0).w ROM:0010184C ROM:0010184C loc_10184C: ; CODE XREF: sub_10176C+DA↑j ROM:0010184C move.b ($FFFFFA11).w,d0 ROM:00101850 not.b d0 ROM:00101852 or.b d0,($203).w ROM:00101856 move.w $9A(a5),d0 ROM:0010185A cmp.w ($92).w,d0 ROM:0010185E bne.s locret_1018BE ROM:00101860 subq.w #1,($42E).w ROM:00101864 bsr.l sub_100A46 ROM:0010186A clr.w ($74).w ROM:0010186E move.w ($A4).w,($90).w ROM:00101874 btst #2,($2A1).w ROM:0010187A bne.s loc_1018B0 ROM:0010187C bset #2,($2A1).w ROM:00101882 move #$2500,sr ROM:00101886 bsr.l sub_100AEE ROM:0010188C bset #7,($2A6).l ROM:00101894 bsr.l sub_106CCC ROM:0010189A btst #3,($645).l ROM:001018A2 beq.s loc_1018AA ROM:001018A4 bsr.l sub_1129DE ROM:001018AA ROM:001018AA loc_1018AA: ; CODE XREF: sub_10176C+136↑j ROM:001018AA bclr #2,($2A1).w ROM:001018B0 ROM:001018B0 loc_1018B0: ; CODE XREF: sub_10176C+10E↑j ROM:001018B0 cmpi.b #8,(3).w ROM:001018B6 bne.s locret_1018BE ROM:001018B8 bsr.l nullsub_12 ROM:001018BE ROM:001018BE locret_1018BE: ; CODE XREF: sub_10176C+F2↑j ROM:001018BE ; sub_10176C+14A↑j ROM:001018BE rts ROM:001018BE ; End of function sub_10176C ROM:001018BE ROM:001018C0 ; --------------------------------------------------------------------------- ROM:001018C0 movem.l d0-a4,-(sp) ROM:001018C4 andi.w #$FFFE,($FFFFFE20).w ROM:001018CA bsr.w sub_101920 ROM:001018CE cmpi.b #1,(3).w ROM:001018D4 bne.s loc_1018DC ROM:001018D6 bsr.l nullsub_12 ROM:001018DC ROM:001018DC loc_1018DC: ; CODE XREF: ROM:001018D4↑j ROM:001018DC movem.l (sp)+,d0-a4 ROM:001018E0 rte ROM:001018E2 ROM:001018E2 ; =============== S U B R O U T I N E ======================================= ROM:001018E2 ROM:001018E2 ROM:001018E2 sub_1018E2: ; CODE XREF: ROM:0010507E↓p ROM:001018E2 cmpi.b #0,($1E2).w ROM:001018E8 bne.s locret_101904 ROM:001018EA bsr.w sub_101B82 ROM:001018EE clr.b ($238).w ROM:001018F2 clr.w ($11C).w ROM:001018F6 move.b #3,($238).w ROM:001018FC move.b #1,($1E2).w ROM:00101902 rts ROM:00101904 ; --------------------------------------------------------------------------- ROM:00101904 ROM:00101904 locret_101904: ; CODE XREF: sub_1018E2+6↑j ROM:00101904 rts ROM:00101904 ; End of function sub_1018E2 ROM:00101904 ROM:00101906 ROM:00101906 ; =============== S U B R O U T I N E ======================================= ROM:00101906 ROM:00101906 ROM:00101906 sub_101906: ; CODE XREF: sub_101292+62↑p ROM:00101906 ; sub_1015A0+3E↑p ROM:00101906 move.b ($1E2).w,d1 ROM:0010190A cmpi.b #3,d1 ROM:0010190E bne.s loc_101918 ROM:00101910 move.b #4,($1E2).w ROM:00101916 bra.s locret_10191E ROM:00101918 ; --------------------------------------------------------------------------- ROM:00101918 ROM:00101918 loc_101918: ; CODE XREF: sub_101906+8↑j ROM:00101918 move.b #6,($1E2).w ROM:0010191E ROM:0010191E locret_10191E: ; CODE XREF: sub_101906+10↑j ROM:0010191E rts ROM:0010191E ; End of function sub_101906 ROM:0010191E ROM:00101920 ROM:00101920 ; =============== S U B R O U T I N E ======================================= ROM:00101920 ROM:00101920 ROM:00101920 sub_101920: ; CODE XREF: ROM:001018CA↑p ROM:00101920 clr.w d1 ROM:00101922 move.b ($1E2).w,d1 ROM:00101926 cmpi.w #7,d1 ROM:0010192A bcc.s locret_101934 ROM:0010192C movea.l dword_101936(pc,d1.w*4),a0 ROM:00101930 nop ROM:00101932 jmp (a0) ROM:00101934 ; --------------------------------------------------------------------------- ROM:00101934 ROM:00101934 locret_101934: ; CODE XREF: sub_101920+A↑j ROM:00101934 rts ROM:00101934 ; End of function sub_101920 ROM:00101934 ROM:00101934 ; --------------------------------------------------------------------------- ROM:00101936 dword_101936: dc.l $1018EA ; DATA XREF: sub_101920+C↑r ROM:0010193A dc.l loc_101952 ROM:0010193E dc.l loc_1019B8 ROM:00101942 dc.l loc_101A3C ROM:00101946 dc.l loc_101A90 ROM:0010194A dc.l loc_101AEE ROM:0010194E dc.l loc_101B38 ROM:00101952 ; --------------------------------------------------------------------------- ROM:00101952 ROM:00101952 loc_101952: ; DATA XREF: ROM:0010193A↑o ROM:00101952 bset #4,($29A).w ROM:00101958 bsr.w sub_101C12 ROM:0010195C btst #3,($29F).w ROM:00101962 beq.s loc_10197E ROM:00101964 bsr.w sub_101CB6 ROM:00101968 clr.b ($238).w ROM:0010196C clr.w ($11C).w ROM:00101970 move.b #3,($238).w ROM:00101976 move.b #2,($1E2).w ROM:0010197C rts ROM:0010197E ; --------------------------------------------------------------------------- ROM:0010197E ROM:0010197E loc_10197E: ; CODE XREF: ROM:00101962↑j ROM:0010197E move.w $B0(a5),d1 ROM:00101982 cmp.w ($11C).w,d1 ROM:00101986 bgt.s loc_1019A2 ROM:00101988 bsr.w sub_101B82 ROM:0010198C clr.b ($238).w ROM:00101990 clr.w ($11C).w ROM:00101994 move.b #3,($238).w ROM:0010199A move.b #1,($1E2).w ROM:001019A0 rts ROM:001019A2 ; --------------------------------------------------------------------------- ROM:001019A2 ROM:001019A2 loc_1019A2: ; CODE XREF: ROM:00101986↑j ROM:001019A2 clr.b ($238).w ROM:001019A6 clr.w ($11C).w ROM:001019AA move.b #3,($238).w ROM:001019B0 move.b #1,($1E2).w ROM:001019B6 rts ROM:001019B8 ; --------------------------------------------------------------------------- ROM:001019B8 ROM:001019B8 loc_1019B8: ; DATA XREF: ROM:0010193E↑o ROM:001019B8 bset #4,($29A).w ROM:001019BE bsr.w sub_101C12 ROM:001019C2 btst #3,($29F).w ROM:001019C8 beq.s loc_101A02 ROM:001019CA bsr.w sub_101CC4 ROM:001019CE btst #6,($29C).w ROM:001019D4 beq.s loc_1019F2 ROM:001019D6 bsr.w sub_101CB6 ROM:001019DA clr.b ($238).w ROM:001019DE clr.w ($11C).w ROM:001019E2 move.b #3,($238).w ROM:001019E8 move.b #2,($1E2).w ROM:001019EE rts ROM:001019F0 ; --------------------------------------------------------------------------- ROM:001019F0 bra.s loc_101A02 ROM:001019F2 ; --------------------------------------------------------------------------- ROM:001019F2 ROM:001019F2 loc_1019F2: ; CODE XREF: ROM:001019D4↑j ROM:001019F2 clr.b ($238).w ROM:001019F6 clr.w ($11C).w ROM:001019FA move.b #3,($1E2).w ROM:00101A00 rts ROM:00101A02 ; --------------------------------------------------------------------------- ROM:00101A02 ROM:00101A02 loc_101A02: ; CODE XREF: ROM:001019C8↑j ROM:00101A02 ; ROM:001019F0↑j ROM:00101A02 move.w $B0(a5),d1 ROM:00101A06 cmp.w ($11C).w,d1 ROM:00101A0A bgt.s loc_101A26 ROM:00101A0C bsr.w sub_101B82 ROM:00101A10 clr.b ($238).w ROM:00101A14 clr.w ($11C).w ROM:00101A18 move.b #3,($238).w ROM:00101A1E move.b #1,($1E2).w ROM:00101A24 rts ROM:00101A26 ; --------------------------------------------------------------------------- ROM:00101A26 ROM:00101A26 loc_101A26: ; CODE XREF: ROM:00101A0A↑j ROM:00101A26 clr.b ($238).w ROM:00101A2A clr.w ($11C).w ROM:00101A2E move.b #3,($238).w ROM:00101A34 move.b #2,($1E2).w ROM:00101A3A rts ROM:00101A3C ; --------------------------------------------------------------------------- ROM:00101A3C ROM:00101A3C loc_101A3C: ; DATA XREF: ROM:00101942↑o ROM:00101A3C clr.l d3 ROM:00101A3E move.w ($FFFFFF0A).w,d0 ROM:00101A42 move.w ($FFFFFFFE).w,d3 ROM:00101A46 move.w ($FFFFFFFC).w,d4 ROM:00101A4A btst #$F,d0 ROM:00101A4E beq.s loc_101A70 ROM:00101A50 bsr.w sub_101B82 ROM:00101A54 bsr.l sub_1051DE ROM:00101A5A clr.b ($238).w ROM:00101A5E clr.w ($11C).w ROM:00101A62 move.b #3,($238).w ROM:00101A68 move.b #1,($1E2).w ROM:00101A6E rts ROM:00101A70 ; --------------------------------------------------------------------------- ROM:00101A70 ROM:00101A70 loc_101A70: ; CODE XREF: ROM:00101A4E↑j ROM:00101A70 btst #$E,d0 ROM:00101A74 beq.s loc_101A86 ROM:00101A76 move.b #5,($1E2).w ROM:00101A7C bsr.w sub_101E3A ROM:00101A80 bsr.w sub_101E96 ROM:00101A84 rts ROM:00101A86 ; --------------------------------------------------------------------------- ROM:00101A86 ROM:00101A86 loc_101A86: ; CODE XREF: ROM:00101A74↑j ROM:00101A86 bsr.w sub_101E96 ROM:00101A8A rts ROM:00101A8C ; --------------------------------------------------------------------------- ROM:00101A8C move.w d0,($FFFFFF0A).w ROM:00101A90 ROM:00101A90 loc_101A90: ; DATA XREF: ROM:00101946↑o ROM:00101A90 move.w ($FFFFFF0A).w,d0 ROM:00101A94 bsr.w sub_101E7C ROM:00101A98 clr.l d3 ROM:00101A9A move.w ($FFFFFFFE).w,d3 ROM:00101A9E move.w ($FFFFFFFC).w,d4 ROM:00101AA2 btst #$F,d0 ROM:00101AA6 beq.s loc_101AC8 ROM:00101AA8 bsr.w sub_101B82 ROM:00101AAC bsr.l sub_1051DE ROM:00101AB2 clr.b ($238).w ROM:00101AB6 clr.w ($11C).w ROM:00101ABA move.b #3,($238).w ROM:00101AC0 move.b #1,($1E2).w ROM:00101AC6 rts ROM:00101AC8 ; --------------------------------------------------------------------------- ROM:00101AC8 ROM:00101AC8 loc_101AC8: ; CODE XREF: ROM:00101AA6↑j ROM:00101AC8 btst #$E,d0 ROM:00101ACC beq.s loc_101ADE ROM:00101ACE move.b #5,($1E2).w ROM:00101AD4 bsr.w sub_101E3A ROM:00101AD8 bsr.w sub_101E96 ROM:00101ADC rts ROM:00101ADE ; --------------------------------------------------------------------------- ROM:00101ADE ROM:00101ADE loc_101ADE: ; CODE XREF: ROM:00101ACC↑j ROM:00101ADE move.b #3,($1E2).w ROM:00101AE4 bsr.w sub_101E96 ROM:00101AE8 rts ROM:00101AEA ; --------------------------------------------------------------------------- ROM:00101AEA move.w d0,($FFFFFF0A).w ROM:00101AEE ROM:00101AEE loc_101AEE: ; DATA XREF: ROM:0010194A↑o ROM:00101AEE clr.l d3 ROM:00101AF0 move.w ($FFFFFF0A).w,d0 ROM:00101AF4 move.w ($FFFFFFFE).w,d3 ROM:00101AF8 move.w ($FFFFFFFC).w,d4 ROM:00101AFC bsr.w sub_101E50 ROM:00101B00 btst #$F,d0 ROM:00101B04 bne.s loc_101B1A ROM:00101B06 btst #1,($29B).w ROM:00101B0C bne.s loc_101B1A ROM:00101B0E move.b #3,($1E2).w ROM:00101B14 bsr.w sub_101E96 ROM:00101B18 rts ROM:00101B1A ; --------------------------------------------------------------------------- ROM:00101B1A ROM:00101B1A loc_101B1A: ; CODE XREF: ROM:00101B04↑j ROM:00101B1A ; ROM:00101B0C↑j ROM:00101B1A bsr.w sub_101B82 ROM:00101B1E clr.b ($238).w ROM:00101B22 clr.w ($11C).w ROM:00101B26 move.b #3,($238).w ROM:00101B2C move.b #1,($1E2).w ROM:00101B32 rts ROM:00101B34 ; --------------------------------------------------------------------------- ROM:00101B34 move.w d0,($FFFFFF0A).w ROM:00101B38 ROM:00101B38 loc_101B38: ; DATA XREF: ROM:0010194E↑o ROM:00101B38 move.w ($FFFFFF0A).w,d0 ROM:00101B3C bsr.w sub_101E7C ROM:00101B40 clr.l d3 ROM:00101B42 move.w ($FFFFFFFE).w,d3 ROM:00101B46 move.w ($FFFFFFFC).w,d4 ROM:00101B4A bsr.w sub_101E50 ROM:00101B4E btst #$F,d0 ROM:00101B52 bne.s loc_101B68 ROM:00101B54 btst #1,($29B).w ROM:00101B5A bne.s loc_101B68 ROM:00101B5C move.b #3,($1E2).w ROM:00101B62 bsr.w sub_101E96 ROM:00101B66 rts ROM:00101B68 ; --------------------------------------------------------------------------- ROM:00101B68 ROM:00101B68 loc_101B68: ; CODE XREF: ROM:00101B52↑j ROM:00101B68 ; ROM:00101B5A↑j ROM:00101B68 bsr.w sub_101B82 ROM:00101B6C clr.b ($238).w ROM:00101B70 clr.w ($11C).w ROM:00101B74 move.b #3,($238).w ROM:00101B7A move.b #1,($1E2).w ROM:00101B80 rts ROM:00101B82 ROM:00101B82 ; =============== S U B R O U T I N E ======================================= ROM:00101B82 ROM:00101B82 ROM:00101B82 sub_101B82: ; CODE XREF: sub_1018E2+8↑p ROM:00101B82 ; ROM:00101988↑p ... ROM:00101B82 btst #1,($2A0).w ROM:00101B88 beq.s loc_101BBE ROM:00101B8A move.l $6A(a5),d1 ROM:00101B8E cmp.l ($20).w,d1 ROM:00101B92 ble.s loc_101BBE ROM:00101B94 cmp.l ($28).w,d1 ROM:00101B98 ble.s loc_101BBE ROM:00101B9A btst #$F,d0 ROM:00101B9E bne.s loc_101BB6 ROM:00101BA0 asl.l #1,d3 ROM:00101BA2 move.l d3,($20).w ROM:00101BA6 cmp.l d3,d1 ROM:00101BA8 ble.s loc_101BB2 ROM:00101BAA bset #1,($67C).l ROM:00101BB2 ROM:00101BB2 loc_101BB2: ; CODE XREF: sub_101B82+26↑j ROM:00101BB2 bra.w loc_101BBE ROM:00101BB6 ; --------------------------------------------------------------------------- ROM:00101BB6 ROM:00101BB6 loc_101BB6: ; CODE XREF: sub_101B82+1C↑j ROM:00101BB6 bset #1,($67C).l ROM:00101BBE ROM:00101BBE loc_101BBE: ; CODE XREF: sub_101B82+6↑j ROM:00101BBE ; sub_101B82+10↑j ... ROM:00101BBE move.w d0,($FFFFFF0A).w ROM:00101BC2 move.w $B2(a5),d0 ROM:00101BC6 neg.w d0 ROM:00101BC8 move.w d0,($A4).w ROM:00101BCC bclr #1,($2A0).w ROM:00101BD2 move.w #0,d0 ROM:00101BD6 bsr.l sub_106892 ROM:00101BDC lea ($FFFFFF00).w,a0 ROM:00101BE0 move.w #6,(a0) ROM:00101BE4 move.w #$E,2(a0) ROM:00101BEA move.w #0,4(a0) ROM:00101BF0 move.w #1,d1 ROM:00101BF4 move.w #$A,d2 ROM:00101BF8 move.w #1,d3 ROM:00101BFC move.w #1,d4 ROM:00101C00 move.w #1,d5 ROM:00101C04 bsr.l sub_106816 ROM:00101C0A bsr.l sub_1051DE ROM:00101C10 rts ROM:00101C10 ; End of function sub_101B82 ROM:00101C10 ROM:00101C12 ROM:00101C12 ; =============== S U B R O U T I N E ======================================= ROM:00101C12 ROM:00101C12 ROM:00101C12 sub_101C12: ; CODE XREF: ROM:00101958↑p ROM:00101C12 ; ROM:001019BE↑p ROM:00101C12 bclr #3,($29F).w ROM:00101C18 clr.l d0 ROM:00101C1A move.w ($FFFFFF08).w,d0 ROM:00101C1E asl.l #1,d0 ROM:00101C20 move.l d0,d3 ROM:00101C22 sub.l ($24).w,d3 ROM:00101C26 bcc.s loc_101C2E ROM:00101C28 addi.l #$20000,d3 ROM:00101C2E ROM:00101C2E loc_101C2E: ; CODE XREF: sub_101C12+14↑j ROM:00101C2E move.w ($11C).w,d2 ROM:00101C32 ext.l d2 ROM:00101C34 divs.w $A(a5),d2 ROM:00101C38 move.l d2,d6 ROM:00101C3A swap d6 ROM:00101C3C move.w $A(a5),d5 ROM:00101C40 asr.w #1,d5 ROM:00101C42 cmpi.l #$10000,d3 ROM:00101C48 bge.s loc_101C50 ROM:00101C4A cmp.w d6,d5 ROM:00101C4C bge.s loc_101C50 ROM:00101C4E addq.w #1,d2 ROM:00101C50 ROM:00101C50 loc_101C50: ; CODE XREF: sub_101C12+36↑j ROM:00101C50 ; sub_101C12+3A↑j ROM:00101C50 cmpi.l #$10000,d3 ROM:00101C56 ble.s loc_101C5E ROM:00101C58 cmp.w d6,d5 ROM:00101C5A ble.s loc_101C5E ROM:00101C5C subq.w #1,d2 ROM:00101C5E ROM:00101C5E loc_101C5E: ; CODE XREF: sub_101C12+44↑j ROM:00101C5E ; sub_101C12+48↑j ROM:00101C5E cmpi.w #0,d2 ROM:00101C62 ble.s loc_101C6A ROM:00101C64 moveq #$11,d6 ROM:00101C66 asl.l d6,d2 ROM:00101C68 add.l d2,d3 ROM:00101C6A ROM:00101C6A loc_101C6A: ; CODE XREF: sub_101C12+50↑j ROM:00101C6A move.l ($20).w,d6 ROM:00101C6E muls.l #$3E8,d6 ROM:00101C76 divs.l d3,d6 ROM:00101C7A cmpi.w #0,($A4).w ROM:00101C80 blt.s loc_101CA4 ROM:00101C82 move.w ($A6).w,d5 ROM:00101C86 muls.w $B4(a5),d5 ROM:00101C8A divs.l #$3E8,d5 ROM:00101C92 cmp.w d6,d5 ROM:00101C94 bgt.s loc_101CA4 ROM:00101C96 cmpi.l #$10000,d5 ROM:00101C9C bge.s loc_101CA4 ROM:00101C9E bset #3,($29F).w ROM:00101CA4 ROM:00101CA4 loc_101CA4: ; CODE XREF: sub_101C12+6E↑j ROM:00101CA4 ; sub_101C12+82↑j ... ROM:00101CA4 move.w d6,($A6).w ROM:00101CA8 move.l d0,($24).w ROM:00101CAC move.l d3,($20).w ROM:00101CB0 addq.w #1,($A4).w ROM:00101CB4 rts ROM:00101CB4 ; End of function sub_101C12 ROM:00101CB4 ROM:00101CB6 ROM:00101CB6 ; =============== S U B R O U T I N E ======================================= ROM:00101CB6 ROM:00101CB6 ROM:00101CB6 sub_101CB6: ; CODE XREF: ROM:00101964↑p ROM:00101CB6 ; ROM:001019D6↑p ROM:00101CB6 move.w #2,($A4).w ROM:00101CBC move.w #$80,($7E).w ROM:00101CC2 rts ROM:00101CC2 ; End of function sub_101CB6 ROM:00101CC2 ROM:00101CC4 ROM:00101CC4 ; =============== S U B R O U T I N E ======================================= ROM:00101CC4 ROM:00101CC4 ROM:00101CC4 sub_101CC4: ; CODE XREF: ROM:001019CA↑p ROM:00101CC4 moveq #5,d0 ROM:00101CC6 move.w $56E(a5,d0.w*2),d1 ROM:00101CCC ROM:00101CCC loc_101CCC: ; CODE XREF: sub_101CC4+16↓j ROM:00101CCC cmpi.w #$48,d1 ; 'H' ROM:00101CD0 ble.s loc_101CDC ROM:00101CD2 subq.w #1,d0 ROM:00101CD4 move.w $56E(a5,d0.w*2),d1 ROM:00101CDA bra.s loc_101CCC ROM:00101CDC ; --------------------------------------------------------------------------- ROM:00101CDC ROM:00101CDC loc_101CDC: ; CODE XREF: sub_101CC4+C↑j ROM:00101CDC clr.w d7 ROM:00101CDE move.w ($A4).w,d2 ROM:00101CE2 subq.w #1,d2 ROM:00101CE4 moveq #$24,d5 ; '$' ROM:00101CE6 add.w $56E(a5),d5 ROM:00101CEA sub.w $56E(a5,d0.w*2),d5 ROM:00101CF0 ROM:00101CF0 loc_101CF0: ; CODE XREF: sub_101CC4+42↓j ROM:00101CF0 cmp.w d2,d5 ROM:00101CF2 beq.s loc_101D08 ROM:00101CF4 cmp.w d7,d0 ROM:00101CF6 blt.s loc_101D08 ROM:00101CF8 addq.w #1,d7 ROM:00101CFA move.w $56E(a5,d7.w*2),d5 ROM:00101D00 sub.w $56C(a5,d7.w*2),d5 ROM:00101D06 bra.s loc_101CF0 ROM:00101D08 ; --------------------------------------------------------------------------- ROM:00101D08 ROM:00101D08 loc_101D08: ; CODE XREF: sub_101CC4+2E↑j ROM:00101D08 ; sub_101CC4+32↑j ROM:00101D08 cmp.w d7,d0 ROM:00101D0A blt.l loc_101E2C ROM:00101D10 move.w #0,d0 ROM:00101D14 bsr.l sub_106892 ROM:00101D1A move.w $56E(a5,d7.w*2),d0 ROM:00101D20 addq.w #2,d0 ROM:00101D22 cmpi.w #$24,d0 ; '$' ROM:00101D26 blt.s loc_101D2C ROM:00101D28 subi.w #$24,d0 ; '$' ROM:00101D2C ROM:00101D2C loc_101D2C: ; CODE XREF: sub_101CC4+62↑j ROM:00101D2C cmpi.w #$80,($7E).w ROM:00101D32 beq.s loc_101D4E ROM:00101D34 move.w ($A4).w,d2 ROM:00101D38 addq.w #1,d2 ROM:00101D3A sub.w ($7E).w,d2 ROM:00101D3E move.w d0,($7E).w ROM:00101D42 sub.w d2,($7E).w ROM:00101D46 bge.s loc_101D4E ROM:00101D48 addi.w #$48,($7E).w ; 'H' ROM:00101D4E ROM:00101D4E loc_101D4E: ; CODE XREF: sub_101CC4+6E↑j ROM:00101D4E ; sub_101CC4+82↑j ROM:00101D4E move.w d0,($A4).w ROM:00101D52 lea ($FFFFFF00).w,a0 ROM:00101D56 move.w $56E(a5),d2 ROM:00101D5A subq.w #1,d2 ROM:00101D5C bge.s loc_101D62 ROM:00101D5E addi.w #$24,d2 ; '$' ROM:00101D62 ROM:00101D62 loc_101D62: ; CODE XREF: sub_101CC4+98↑j ROM:00101D62 move.w $570(a5),d6 ROM:00101D66 subq.w #1,d6 ROM:00101D68 asl.w #8,d6 ROM:00101D6A add.w d6,d2 ROM:00101D6C move.w d2,(a0) ROM:00101D6E move.w $574(a5),d2 ROM:00101D72 subq.w #1,d2 ROM:00101D74 asl.w #8,d2 ROM:00101D76 add.w $572(a5),d2 ROM:00101D7A subq.w #1,d2 ROM:00101D7C move.w d2,2(a0) ROM:00101D80 move.w $578(a5),d2 ROM:00101D84 subq.w #1,d2 ROM:00101D86 asl.w #8,d2 ROM:00101D88 add.w $576(a5),d2 ROM:00101D8C subq.w #1,d2 ROM:00101D8E move.w d2,4(a0) ROM:00101D92 move.w #$40,d2 ; '@' ROM:00101D96 asl.w #8,d2 ROM:00101D98 addi.w #$80,d2 ROM:00101D9C move.w d2,6(a0) ROM:00101DA0 move.w d0,d2 ROM:00101DA2 asl.w #8,d2 ROM:00101DA4 move.w d7,d5 ROM:00101DA6 addq.w #1,d5 ROM:00101DA8 move.w $56E(a5,d5.w*2),d6 ROM:00101DAE cmpi.w #6,d5 ROM:00101DB2 beq.s loc_101DBA ROM:00101DB4 cmpi.w #$48,d6 ; 'H' ROM:00101DB8 blt.s loc_101DC2 ROM:00101DBA ROM:00101DBA loc_101DBA: ; CODE XREF: sub_101CC4+EE↑j ROM:00101DBA clr.w d5 ROM:00101DBC move.w $56E(a5,d5.w*2),d6 ROM:00101DC2 ROM:00101DC2 loc_101DC2: ; CODE XREF: sub_101CC4+F4↑j ROM:00101DC2 add.w d5,d2 ROM:00101DC4 move.w d2,8(a0) ROM:00101DC8 move.w d0,d2 ROM:00101DCA move.w d2,$A(a0) ROM:00101DCE move.l ($24).w,d2 ROM:00101DD2 asr.l #1,d2 ROM:00101DD4 move.w d2,($FFFFFFFC).w ROM:00101DD8 move.l ($20).w,d2 ROM:00101DDC asr.l #1,d2 ROM:00101DDE move.w d2,($FFFFFFFE).w ROM:00101DE2 bset #1,($2A0).w ROM:00101DE8 move.w $56E(a5,d5.w*2),d6 ROM:00101DEE subq.w #1,d6 ROM:00101DF0 bge.s loc_101DF6 ROM:00101DF2 addi.w #$24,d6 ; '$' ROM:00101DF6 ROM:00101DF6 loc_101DF6: ; CODE XREF: sub_101CC4+12C↑j ROM:00101DF6 cmp.w ($A4).w,d6 ROM:00101DFA bne.s loc_101E02 ROM:00101DFC move.w #2,-(sp) ROM:00101E00 bra.s loc_101E06 ROM:00101E02 ; --------------------------------------------------------------------------- ROM:00101E02 ROM:00101E02 loc_101E02: ; CODE XREF: sub_101CC4+136↑j ROM:00101E02 move.w #3,-(sp) ROM:00101E06 ROM:00101E06 loc_101E06: ; CODE XREF: sub_101CC4+13C↑j ROM:00101E06 bsr.l sub_101716 ROM:00101E0C move.w ($A4).w,($FFFFFF0A).w ROM:00101E12 moveq #0,d0 ROM:00101E14 moveq #1,d1 ROM:00101E16 moveq #$F,d2 ROM:00101E18 moveq #0,d3 ROM:00101E1A move.w (sp)+,d4 ROM:00101E1C moveq #1,d5 ROM:00101E1E bsr.l sub_106816 ROM:00101E24 bclr #6,($29C).w ROM:00101E2A bra.s locret_101E38 ROM:00101E2C ; --------------------------------------------------------------------------- ROM:00101E2C ROM:00101E2C loc_101E2C: ; CODE XREF: sub_101CC4+46↑j ROM:00101E2C bset #6,($29C).w ROM:00101E32 bset #5,($2A5).w ROM:00101E38 ROM:00101E38 locret_101E38: ; CODE XREF: sub_101CC4+166↑j ROM:00101E38 rts ROM:00101E38 ; End of function sub_101CC4 ROM:00101E38 ROM:00101E3A ROM:00101E3A ; =============== S U B R O U T I N E ======================================= ROM:00101E3A ROM:00101E3A ROM:00101E3A sub_101E3A: ; CODE XREF: ROM:00101A7C↑p ROM:00101E3A ; ROM:00101AD4↑p ROM:00101E3A move.l d3,d1 ROM:00101E3C mulu.l #$FA0,d1 ROM:00101E44 divu.l ($20).w,d1 ROM:00101E4A move.w d1,($A6).w ROM:00101E4E rts ROM:00101E4E ; End of function sub_101E3A ROM:00101E4E ROM:00101E50 ROM:00101E50 ; =============== S U B R O U T I N E ======================================= ROM:00101E50 ROM:00101E50 ROM:00101E50 sub_101E50: ; CODE XREF: ROM:00101AFC↑p ROM:00101E50 ; ROM:00101B4A↑p ROM:00101E50 bclr #1,($29B).w ROM:00101E56 move.w d3,d1 ROM:00101E58 mulu.w $B4(a5),d1 ROM:00101E5C divu.l ($20).w,d1 ROM:00101E62 cmp.w ($A6).w,d1 ROM:00101E66 ble.s loc_101E6E ROM:00101E68 bset #1,($29B).w ROM:00101E6E ROM:00101E6E loc_101E6E: ; CODE XREF: sub_101E50+16↑j ROM:00101E6E mulu.w #$3E8,d1 ROM:00101E72 divu.w $B4(a5),d1 ROM:00101E76 move.w d1,($A6).w ROM:00101E7A rts ROM:00101E7A ; End of function sub_101E50 ROM:00101E7A ROM:00101E7C ROM:00101E7C ; =============== S U B R O U T I N E ======================================= ROM:00101E7C ROM:00101E7C ROM:00101E7C sub_101E7C: ; CODE XREF: ROM:00101A94↑p ROM:00101E7C ; ROM:00101B3C↑p ROM:00101E7C subi.b #$24,d0 ; '$' ROM:00101E80 bge.s loc_101E86 ROM:00101E82 addi.b #$48,d0 ; 'H' ROM:00101E86 ROM:00101E86 loc_101E86: ; CODE XREF: sub_101E7C+4↑j ROM:00101E86 move.w d0,($FFFFFF0A).w ROM:00101E8A bsr.l sub_101742 ROM:00101E90 move.w ($FFFFFF0A).w,d0 ROM:00101E94 rts ROM:00101E94 ; End of function sub_101E7C ROM:00101E94 ROM:00101E96 ROM:00101E96 ; =============== S U B R O U T I N E ======================================= ROM:00101E96 ROM:00101E96 ROM:00101E96 sub_101E96: ; CODE XREF: ROM:00101A80↑p ROM:00101E96 ; ROM:loc_101A86↑p ... ROM:00101E96 move.l ($20).w,($28).w ROM:00101E9C ext.w d0 ROM:00101E9E move.w d0,($A4).w ROM:00101EA2 asl.l #1,d3 ROM:00101EA4 move.l d3,($20).w ROM:00101EA8 move.l ($24).w,d1 ROM:00101EAC lsr.l #1,d1 ROM:00101EAE cmp.w d4,d1 ROM:00101EB0 bls.s loc_101EB8 ROM:00101EB2 addi.l #$10000,d1 ROM:00101EB8 ROM:00101EB8 loc_101EB8: ; CODE XREF: sub_101E96+1A↑j ROM:00101EB8 move.w d4,d1 ROM:00101EBA lsl.l #1,d1 ROM:00101EBC bpl.s loc_101EC4 ROM:00101EBE andi.l #$FFFF,d1 ROM:00101EC4 ROM:00101EC4 loc_101EC4: ; CODE XREF: sub_101E96+26↑j ROM:00101EC4 move.l d1,($24).w ROM:00101EC8 bsr.l sub_10176C ROM:00101ECE rts ROM:00101ECE ; End of function sub_101E96 ROM:00101ECE ROM:00101ED0 ROM:00101ED0 ; =============== S U B R O U T I N E ======================================= ROM:00101ED0 ROM:00101ED0 ROM:00101ED0 sub_101ED0: ; CODE XREF: ROM:loc_105060↓p ROM:00101ED0 movea.l #$119900,a5 ROM:00101ED6 move.l a5,($30).w ROM:00101EDA rts ROM:00101EDA ; End of function sub_101ED0 ROM:00101EDA ROM:00101EDC ROM:00101EDC ; =============== S U B R O U T I N E ======================================= ROM:00101EDC ROM:00101EDC ROM:00101EDC sub_101EDC: ; CODE XREF: ROM:0010506C↓p ROM:00101EDC clr.l d4 ROM:00101EDE move.w ($A8).w,d4 ROM:00101EE2 move.l d4,d3 ROM:00101EE4 movea.l #$115C00,a0 ROM:00101EEA clr.l d2 ROM:00101EEC move.w (a0),d2 ROM:00101EEE divu.w d2,d3 ROM:00101EF0 swap d3 ROM:00101EF2 cmpi.w #0,d3 ROM:00101EF6 bne.s loc_101F26 ROM:00101EF8 move.l #$115C00,d0 ROM:00101EFE add.l d4,d0 ROM:00101F00 move.l d0,d1 ROM:00101F02 add.l d2,d1 ROM:00101F04 subq.l #1,d1 ROM:00101F06 cmpi.l #$119900,d0 ROM:00101F0C bge.s loc_101F1E ROM:00101F0E cmpi.l #$119900,d1 ROM:00101F14 bge.s loc_101F1E ROM:00101F16 movea.l d0,a5 ROM:00101F18 move.l d0,($30).w ROM:00101F1C bra.s loc_101F24 ROM:00101F1E ; --------------------------------------------------------------------------- ROM:00101F1E ROM:00101F1E loc_101F1E: ; CODE XREF: sub_101EDC+30↑j ROM:00101F1E ; sub_101EDC+38↑j ROM:00101F1E move.w #$3D00,($A8).w ROM:00101F24 ROM:00101F24 loc_101F24: ; CODE XREF: sub_101EDC+40↑j ROM:00101F24 bra.s locret_101F2C ROM:00101F26 ; --------------------------------------------------------------------------- ROM:00101F26 ROM:00101F26 loc_101F26: ; CODE XREF: sub_101EDC+1A↑j ROM:00101F26 move.w #$3D00,($A8).w ROM:00101F2C ROM:00101F2C locret_101F2C: ; CODE XREF: sub_101EDC:loc_101F24↑j ROM:00101F2C rts ROM:00101F2C ; End of function sub_101EDC ROM:00101F2C ROM:00101F2E ; --------------------------------------------------------------------------- ROM:00101F2E movem.l d0-d5,-(sp) ROM:00101F32 bsr.w sub_1028BE ROM:00101F36 bsr.w sub_102156 ROM:00101F3A bsr.w sub_1024C8 ROM:00101F3E movem.l (sp)+,d0-d5 ROM:00101F42 rte ROM:00101F44 ROM:00101F44 ; =============== S U B R O U T I N E ======================================= ROM:00101F44 ROM:00101F44 ROM:00101F44 sub_101F44: ; CODE XREF: ROM:0010534C↓p ROM:00101F44 bsr.w sub_102204 ROM:00101F48 rts ROM:00101F48 ; End of function sub_101F44 ROM:00101F48 ROM:00101F4A ROM:00101F4A ; =============== S U B R O U T I N E ======================================= ROM:00101F4A ROM:00101F4A ROM:00101F4A sub_101F4A: ; CODE XREF: ROM:0010511E↓p ROM:00101F4A bsr.w sub_10262C ROM:00101F4E bsr.w sub_101F54 ROM:00101F52 rts ROM:00101F52 ; End of function sub_101F4A ROM:00101F52 ROM:00101F54 ROM:00101F54 ; =============== S U B R O U T I N E ======================================= ROM:00101F54 ROM:00101F54 ROM:00101F54 sub_101F54: ; CODE XREF: sub_101F4A+4↑p ROM:00101F54 bclr #3,($644).w ROM:00101F5A bclr #4,($649).w ROM:00101F60 bclr #5,($2A4).w ROM:00101F66 bclr #5,($2A3).w ROM:00101F6C clr.w d1 ROM:00101F6E move.b ($1E6).w,d1 ROM:00101F72 cmpi.w #5,d1 ROM:00101F76 bcc.s locret_101F80 ROM:00101F78 movea.l off_101F82(pc,d1.w*4),a0 ROM:00101F7C nop ROM:00101F7E jmp (a0) ROM:00101F80 ; --------------------------------------------------------------------------- ROM:00101F80 ROM:00101F80 locret_101F80: ; CODE XREF: sub_101F54+22↑j ROM:00101F80 rts ROM:00101F80 ; End of function sub_101F54 ROM:00101F80 ROM:00101F80 ; --------------------------------------------------------------------------- ROM:00101F82 off_101F82: dc.l loc_101F96 ; DATA XREF: sub_101F54+24↑r ROM:00101F86 dc.l loc_101FB2 ROM:00101F8A dc.l loc_102066 ROM:00101F8E dc.l loc_1020A2 ROM:00101F92 dc.l loc_10211A ROM:00101F96 ; --------------------------------------------------------------------------- ROM:00101F96 ROM:00101F96 loc_101F96: ; DATA XREF: ROM:off_101F82↑o ROM:00101F96 bsr.w sub_102964 ROM:00101F9A bsr.w sub_102942 ROM:00101F9E bset #5,($2A3).w ROM:00101FA4 move.b #1,($1E6).w ROM:00101FAA bra.l locret_102064 ROM:00101FB0 ; --------------------------------------------------------------------------- ROM:00101FB0 rts ROM:00101FB2 ; --------------------------------------------------------------------------- ROM:00101FB2 ROM:00101FB2 loc_101FB2: ; DATA XREF: ROM:00101F86↑o ROM:00101FB2 move.w $CA(a5),d0 ROM:00101FB6 move.w $CC(a5),d1 ROM:00101FBA btst #6,($2A0).w ROM:00101FC0 beq.s loc_101FE8 ROM:00101FC2 cmp.w ($B0).w,d0 ROM:00101FC6 bne.s loc_101FE8 ROM:00101FC8 bsr.w sub_102964 ROM:00101FCC bsr.w sub_10299A ROM:00101FD0 bset #5,($2A4).w ROM:00101FD6 bclr #6,($2A0).w ROM:00101FDC move.b #3,($1E6).w ROM:00101FE2 bra.l locret_102118 ROM:00101FE8 ; --------------------------------------------------------------------------- ROM:00101FE8 ROM:00101FE8 loc_101FE8: ; CODE XREF: ROM:00101FC0↑j ROM:00101FE8 ; ROM:00101FC6↑j ROM:00101FE8 btst #6,($2A0).w ROM:00101FEE beq.s loc_102010 ROM:00101FF0 cmp.w ($B0).w,d0 ROM:00101FF4 beq.s loc_102010 ROM:00101FF6 cmp.w ($B0).w,d1 ROM:00101FFA beq.s loc_102010 ROM:00101FFC bset #5,($2A3).w ROM:00102002 bclr #6,($2A0).w ROM:00102008 move.b #1,($1E6).w ROM:0010200E bra.s locret_102064 ROM:00102010 ; --------------------------------------------------------------------------- ROM:00102010 ROM:00102010 loc_102010: ; CODE XREF: ROM:00101FEE↑j ROM:00102010 ; ROM:00101FF4↑j ... ROM:00102010 btst #6,($2A0).w ROM:00102016 beq.s loc_10203E ROM:00102018 cmp.w ($B0).w,d1 ROM:0010201C bne.s loc_10203E ROM:0010201E bsr.w sub_102976 ROM:00102022 bsr.w sub_102988 ROM:00102026 bset #5,($2A4).w ROM:0010202C bclr #6,($2A0).w ROM:00102032 move.b #3,($1E6).w ROM:00102038 bra.l locret_102118 ROM:0010203E ; --------------------------------------------------------------------------- ROM:0010203E ROM:0010203E loc_10203E: ; CODE XREF: ROM:00102016↑j ROM:0010203E ; ROM:0010201C↑j ROM:0010203E btst #0,($29A).w ROM:00102044 beq.s loc_10205E ROM:00102046 bsr.l sub_10C958 ROM:0010204C move.b #2,($1E6).w ROM:00102052 bset #5,($FFFFFC0B).w ROM:00102058 bra.l loc_10209A ROM:0010205E ; --------------------------------------------------------------------------- ROM:0010205E ROM:0010205E loc_10205E: ; CODE XREF: ROM:00102044↑j ROM:0010205E bclr #6,($2A0).w ROM:00102064 ROM:00102064 locret_102064: ; CODE XREF: ROM:00101FAA↑j ROM:00102064 ; ROM:0010200E↑j ... ROM:00102064 rts ROM:00102066 ; --------------------------------------------------------------------------- ROM:00102066 ROM:00102066 loc_102066: ; DATA XREF: ROM:00101F8A↑o ROM:00102066 btst #2,($644).l ROM:0010206E beq.s loc_10209A ROM:00102070 bclr #0,($29A).w ROM:00102076 bclr #5,($FFFFFC0B).w ROM:0010207C bset #5,($2A3).w ROM:00102082 bsr.w sub_102964 ROM:00102086 clr.w ($B2).w ROM:0010208A clr.w ($B4).w ROM:0010208E move.b #1,($1E6).w ROM:00102094 bra.l locret_102064 ROM:0010209A ; --------------------------------------------------------------------------- ROM:0010209A ROM:0010209A loc_10209A: ; CODE XREF: ROM:00102058↑j ROM:0010209A ; ROM:0010206E↑j ... ROM:0010209A bsr.l sub_10C946 ROM:001020A0 rts ROM:001020A2 ; --------------------------------------------------------------------------- ROM:001020A2 ROM:001020A2 loc_1020A2: ; DATA XREF: ROM:00101F8E↑o ROM:001020A2 btst #4,($643).w ROM:001020A8 beq.s loc_1020C8 ROM:001020AA move.w $CA(a5),d0 ROM:001020AE cmp.w ($B0).w,d0 ROM:001020B2 bne.s loc_1020C8 ROM:001020B4 bsr.l sub_10C958 ROM:001020BA move.b #2,($1E6).w ROM:001020C0 bset #5,($FFFFFC0B).w ROM:001020C6 bra.s loc_10209A ROM:001020C8 ; --------------------------------------------------------------------------- ROM:001020C8 ROM:001020C8 loc_1020C8: ; CODE XREF: ROM:001020A8↑j ROM:001020C8 ; ROM:001020B2↑j ROM:001020C8 btst #4,($643).w ROM:001020CE beq.s loc_1020FE ROM:001020D0 move.w $CC(a5),d0 ROM:001020D4 cmp.w ($B0).w,d0 ROM:001020D8 bne.s loc_1020FE ROM:001020DA move.b #4,($1E6).w ROM:001020E0 bclr #7,($FFFFFC0B).w ROM:001020E6 bclr #5,($FFFFFC0B).w ROM:001020EC bset #3,($FFFFFC0B).w ROM:001020F2 bset #2,($FFFFFC0B).w ROM:001020F8 bra.l loc_10214C ROM:001020FE ; --------------------------------------------------------------------------- ROM:001020FE ROM:001020FE loc_1020FE: ; CODE XREF: ROM:001020CE↑j ROM:001020FE ; ROM:001020D8↑j ROM:001020FE btst #3,($29E).w ROM:00102104 beq.s locret_102118 ROM:00102106 bset #5,($2A3).w ROM:0010210C move.b #1,($1E6).w ROM:00102112 bra.l locret_102064 ROM:00102118 ; --------------------------------------------------------------------------- ROM:00102118 ROM:00102118 locret_102118: ; CODE XREF: ROM:00101FE2↑j ROM:00102118 ; ROM:00102038↑j ... ROM:00102118 rts ROM:0010211A ; --------------------------------------------------------------------------- ROM:0010211A ROM:0010211A loc_10211A: ; DATA XREF: ROM:00101F92↑o ROM:0010211A btst #3,($2A3).w ROM:00102120 beq.s loc_10214C ROM:00102122 bclr #7,($FFFFFC0B).w ROM:00102128 bclr #5,($FFFFFC0B).w ROM:0010212E bset #5,($2A3).w ROM:00102134 bsr.w sub_102964 ROM:00102138 clr.w ($B2).w ROM:0010213C clr.w ($B4).w ROM:00102140 move.b #1,($1E6).w ROM:00102146 bra.l locret_102064 ROM:0010214C ; --------------------------------------------------------------------------- ROM:0010214C ROM:0010214C loc_10214C: ; CODE XREF: ROM:001020F8↑j ROM:0010214C ; ROM:00102120↑j ROM:0010214C bsr.l sub_114A96 ROM:00102152 rts ROM:00102154 ; --------------------------------------------------------------------------- ROM:00102154 rts ROM:00102156 ROM:00102156 ; =============== S U B R O U T I N E ======================================= ROM:00102156 ROM:00102156 ROM:00102156 sub_102156: ; CODE XREF: ROM:00101F36↑p ROM:00102156 cmpi.b #2,($1E6).w ROM:0010215C bne.s loc_1021DC ROM:0010215E btst #7,($FFFFFC0B).w ROM:00102164 beq.s loc_10218A ROM:00102166 btst #4,($29D).w ROM:0010216C beq.s loc_10218A ROM:0010216E bclr #7,($FFFFFC0B).w ROM:00102174 bset #4,($649).w ROM:0010217A movem.l d0-a5,-(sp) ROM:0010217E bsr.l sub_10EA36 ROM:00102184 movem.l (sp)+,d0-a5 ROM:00102188 bra.s loc_1021D6 ROM:0010218A ; --------------------------------------------------------------------------- ROM:0010218A ROM:0010218A loc_10218A: ; CODE XREF: sub_102156+E↑j ROM:0010218A ; sub_102156+16↑j ROM:0010218A btst #3,($29D).w ROM:00102190 beq.s loc_1021B8 ROM:00102192 btst #5,($2A6).w ROM:00102198 bne.s loc_1021B8 ROM:0010219A btst #2,($2A6).w ROM:001021A0 bne.s loc_1021B8 ROM:001021A2 bset #3,($644).w ROM:001021A8 movem.l d0-a5,-(sp) ROM:001021AC bsr.l sub_10E784 ROM:001021B2 movem.l (sp)+,d0-a5 ROM:001021B6 bra.s loc_1021D6 ROM:001021B8 ; --------------------------------------------------------------------------- ROM:001021B8 ROM:001021B8 loc_1021B8: ; CODE XREF: sub_102156+3A↑j ROM:001021B8 ; sub_102156+42↑j ... ROM:001021B8 btst #3,($29D).w ROM:001021BE beq.s loc_1021D6 ROM:001021C0 btst #5,($2A6).w ROM:001021C6 beq.s loc_1021CA ROM:001021C8 bra.s loc_1021D2 ROM:001021CA ; --------------------------------------------------------------------------- ROM:001021CA ROM:001021CA loc_1021CA: ; CODE XREF: sub_102156+70↑j ROM:001021CA btst #2,($2A6).w ROM:001021D0 beq.s loc_1021D6 ROM:001021D2 ROM:001021D2 loc_1021D2: ; CODE XREF: sub_102156+72↑j ROM:001021D2 bsr.w sub_1029A8 ROM:001021D6 ROM:001021D6 loc_1021D6: ; CODE XREF: sub_102156+32↑j ROM:001021D6 ; sub_102156+60↑j ... ROM:001021D6 bra.l locret_102202 ROM:001021DC ; --------------------------------------------------------------------------- ROM:001021DC ROM:001021DC loc_1021DC: ; CODE XREF: sub_102156+6↑j ROM:001021DC cmpi.b #4,($1E6).w ROM:001021E2 bne.s locret_102202 ROM:001021E4 btst #5,($FFFFFC0B).w ROM:001021EA beq.s locret_102202 ROM:001021EC btst #3,($29D).w ROM:001021F2 beq.s loc_1021FC ROM:001021F4 bsr.l sub_102A48 ROM:001021FA bra.s locret_102202 ROM:001021FC ; --------------------------------------------------------------------------- ROM:001021FC ROM:001021FC loc_1021FC: ; CODE XREF: sub_102156+9C↑j ROM:001021FC bsr.l sub_114A96 ROM:00102202 ROM:00102202 locret_102202: ; CODE XREF: sub_102156:loc_1021D6↑j ROM:00102202 ; sub_102156+8C↑j ... ROM:00102202 rts ROM:00102202 ; End of function sub_102156 ROM:00102202 ROM:00102204 ROM:00102204 ; =============== S U B R O U T I N E ======================================= ROM:00102204 ROM:00102204 ROM:00102204 sub_102204: ; CODE XREF: sub_101F44↑p ROM:00102204 clr.w d1 ROM:00102206 move.b ($1E7).w,d1 ROM:0010220A cmpi.w #8,d1 ROM:0010220E bcc.s locret_102218 ROM:00102210 movea.l off_10221A(pc,d1.w*4),a0 ROM:00102214 nop ROM:00102216 jmp (a0) ROM:00102218 ; --------------------------------------------------------------------------- ROM:00102218 ROM:00102218 locret_102218: ; CODE XREF: sub_102204+A↑j ROM:00102218 rts ROM:00102218 ; End of function sub_102204 ROM:00102218 ROM:00102218 ; --------------------------------------------------------------------------- ROM:0010221A off_10221A: dc.l loc_10223A ; DATA XREF: sub_102204+C↑r ROM:0010221E dc.l loc_102244 ROM:00102222 dc.l word_10226A ROM:00102226 dc.l aNu28 ; "Nu28" ROM:0010222A dc.l aNu28+2 ; "28" ROM:0010222E dc.l loc_1022DC ROM:00102232 dc.l loc_10234E ROM:00102236 dc.l loc_102420 ROM:0010223A ; --------------------------------------------------------------------------- ROM:0010223A ROM:0010223A loc_10223A: ; DATA XREF: ROM:off_10221A↑o ROM:0010223A move.b #1,($1E7).w ROM:00102240 bra.s locret_102268 ROM:00102242 ; --------------------------------------------------------------------------- ROM:00102242 rts ROM:00102244 ; --------------------------------------------------------------------------- ROM:00102244 ROM:00102244 loc_102244: ; DATA XREF: ROM:0010221E↑o ROM:00102244 btst #5,($2A3).w ROM:0010224A beq.s locret_102268 ROM:0010224C bset #2,($FFFFFC0B).w ROM:00102252 clr.b ($252).w ROM:00102256 clr.w ($150).w ROM:0010225A move.b #3,($252).w ROM:00102260 move.b #2,($1E7).w ROM:00102266 bra.s locret_1022A8 ROM:00102268 ; --------------------------------------------------------------------------- ROM:00102268 ROM:00102268 locret_102268: ; CODE XREF: ROM:00102240↑j ROM:00102268 ; ROM:0010224A↑j ... ROM:00102268 rts ROM:00102268 ; --------------------------------------------------------------------------- ROM:0010226A word_10226A: dc.w $322D ; DATA XREF: ROM:00102222↑o ROM:0010226C dc.l $C8B278, $1506E14, $11FC0003, $1E708F8, $4FC0B, $8F80005 ROM:0010226C dc.l $FC0B6022, $8380006, $FC0D6718, $61000716, $42380252 ROM:0010226C dc.l $42780150, $11FC0003, $25260FF, 4 ROM:001022A8 ; --------------------------------------------------------------------------- ROM:001022A8 ROM:001022A8 locret_1022A8: ; CODE XREF: ROM:00102266↑j ROM:001022A8 ; ROM:00102346↓j ... ROM:001022A8 rts ROM:001022A8 ; --------------------------------------------------------------------------- ROM:001022AA aNu28: dc.b 'Nu28',0 ; DATA XREF: ROM:00102226↑o ROM:001022AA ; ROM:0010222A↑o ROM:001022AF dc.b $AA ROM:001022B0 ; --------------------------------------------------------------------------- ROM:001022B0 cmp.w ($11E).w,d1 ROM:001022B4 bgt.s locret_1022DA ROM:001022B6 btst #6,($FFFFFC0D).w ROM:001022BC bne.s locret_1022DA ROM:001022BE bclr #4,($FFFFFC0B).w ROM:001022C4 bclr #5,($FFFFFC0B).w ROM:001022CA bsr.w sub_102A16 ROM:001022CE move.b #7,($1E7).w ROM:001022D4 bra.l locret_1024C4 ROM:001022DA ; --------------------------------------------------------------------------- ROM:001022DA ROM:001022DA locret_1022DA: ; CODE XREF: ROM:001022B4↑j ROM:001022DA ; ROM:001022BC↑j ROM:001022DA rts ROM:001022DC ; --------------------------------------------------------------------------- ROM:001022DC ROM:001022DC loc_1022DC: ; DATA XREF: ROM:0010222E↑o ROM:001022DC move.w $D8(a5),d3 ROM:001022E0 cmp.w ($11E).w,d3 ROM:001022E4 bgt.s loc_102312 ROM:001022E6 bclr #4,($FFFFFC0B).w ROM:001022EC bclr #5,($FFFFFC0B).w ROM:001022F2 clr.b ($239).w ROM:001022F6 clr.w ($11E).w ROM:001022FA bset #0,($29A).w ROM:00102300 bset #3,($FFFFFC0B).w ROM:00102306 move.b #1,($1E7).w ROM:0010230C bra.l locret_102268 ROM:00102312 ; --------------------------------------------------------------------------- ROM:00102312 ROM:00102312 loc_102312: ; CODE XREF: ROM:001022E4↑j ROM:00102312 btst #6,($FFFFFC0D).w ROM:00102318 beq.s locret_10234C ROM:0010231A bsr.w sub_1029A8 ROM:0010231E bclr #4,($FFFFFC0B).w ROM:00102324 bclr #5,($FFFFFC0B).w ROM:0010232A clr.b ($239).w ROM:0010232E clr.w ($11E).w ROM:00102332 clr.b ($252).w ROM:00102336 clr.w ($150).w ROM:0010233A move.b #3,($252).w ROM:00102340 move.b #2,($1E7).w ROM:00102346 bra.l locret_1022A8 ROM:0010234C ; --------------------------------------------------------------------------- ROM:0010234C ROM:0010234C locret_10234C: ; CODE XREF: ROM:00102318↑j ROM:0010234C rts ROM:0010234E ; --------------------------------------------------------------------------- ROM:0010234E ROM:0010234E loc_10234E: ; DATA XREF: ROM:00102232↑o ROM:0010234E move.w ($11E).w,d0 ROM:00102352 move.w ($AA).w,d1 ROM:00102356 move.w ($AC).w,d2 ROM:0010235A btst #6,($FFFFFC0D).w ROM:00102360 beq.s loc_102396 ROM:00102362 cmp.w d0,d2 ROM:00102364 blt.s loc_102368 ROM:00102366 bra.s loc_102370 ROM:00102368 ; --------------------------------------------------------------------------- ROM:00102368 ROM:00102368 loc_102368: ; CODE XREF: ROM:00102364↑j ROM:00102368 btst #1,($FFFFFC0D).w ROM:0010236E bne.s loc_102396 ROM:00102370 ROM:00102370 loc_102370: ; CODE XREF: ROM:00102366↑j ROM:00102370 bsr.w sub_1029A8 ROM:00102374 clr.b ($239).w ROM:00102378 clr.w ($11E).w ROM:0010237C clr.b ($252).w ROM:00102380 clr.w ($150).w ROM:00102384 move.b #3,($252).w ROM:0010238A move.b #2,($1E7).w ROM:00102390 bra.l locret_1022A8 ROM:00102396 ; --------------------------------------------------------------------------- ROM:00102396 ROM:00102396 loc_102396: ; CODE XREF: ROM:00102360↑j ROM:00102396 ; ROM:0010236E↑j ROM:00102396 cmp.w ($11E).w,d1 ROM:0010239A bgt.s loc_1023C4 ROM:0010239C cmpi.w #$80,($AE).w ROM:001023A2 ble.s loc_1023C4 ROM:001023A4 clr.b ($239).w ROM:001023A8 clr.w ($11E).w ROM:001023AC bset #6,($2A0).w ROM:001023B2 bclr #2,($FFFFFC0B).w ROM:001023B8 move.b #1,($1E7).w ROM:001023BE bra.l locret_102268 ROM:001023C4 ; --------------------------------------------------------------------------- ROM:001023C4 ROM:001023C4 loc_1023C4: ; CODE XREF: ROM:0010239A↑j ROM:001023C4 ; ROM:001023A2↑j ROM:001023C4 btst #1,($FFFFFC0D).w ROM:001023CA beq.s loc_1023FC ROM:001023CC cmpi.w #0,($FFFFFC0E).w ROM:001023D2 bne.s loc_1023FC ROM:001023D4 cmpi.w #$80,($AE).w ROM:001023DA bgt.s loc_1023FC ROM:001023DC cmp.w d2,d0 ROM:001023DE ble.s loc_1023FC ROM:001023E0 cmp.w d0,d1 ROM:001023E2 ble.s loc_1023FC ROM:001023E4 bsr.w sub_1029A8 ROM:001023E8 bsr.w sub_1029DE ROM:001023EC bsr.w sub_102A16 ROM:001023F0 move.b #7,($1E7).w ROM:001023F6 bra.l locret_1024C4 ROM:001023FC ; --------------------------------------------------------------------------- ROM:001023FC ROM:001023FC loc_1023FC: ; CODE XREF: ROM:001023CA↑j ROM:001023FC ; ROM:001023D2↑j ... ROM:001023FC cmp.w ($11E).w,d1 ROM:00102400 bgt.s locret_10241E ROM:00102402 cmpi.w #$80,($AE).w ROM:00102408 bgt.s locret_10241E ROM:0010240A bsr.w sub_1029DE ROM:0010240E bsr.w sub_102A16 ROM:00102412 move.b #6,($1E7).w ROM:00102418 bra.l *+6 ROM:0010241E ; --------------------------------------------------------------------------- ROM:0010241E ROM:0010241E locret_10241E: ; CODE XREF: ROM:00102400↑j ROM:0010241E ; ROM:00102408↑j ... ROM:0010241E rts ROM:00102420 ; --------------------------------------------------------------------------- ROM:00102420 ROM:00102420 loc_102420: ; DATA XREF: ROM:00102236↑o ROM:00102420 move.w ($11E).w,d0 ROM:00102424 move.w ($AA).w,d1 ROM:00102428 move.w ($AC).w,d2 ROM:0010242C btst #4,($FFFFFC0D).w ROM:00102432 beq.s loc_10243A ROM:00102434 cmp.w d0,d2 ROM:00102436 blt.s loc_10243A ROM:00102438 bra.s loc_10244C ROM:0010243A ; --------------------------------------------------------------------------- ROM:0010243A ROM:0010243A loc_10243A: ; CODE XREF: ROM:00102432↑j ROM:0010243A ; ROM:00102436↑j ROM:0010243A btst #6,($FFFFFC0D).w ROM:00102440 beq.s loc_102444 ROM:00102442 bra.s loc_10244C ROM:00102444 ; --------------------------------------------------------------------------- ROM:00102444 ROM:00102444 loc_102444: ; CODE XREF: ROM:00102440↑j ROM:00102444 cmpi.w #$80,($AE).w ROM:0010244A ble.s loc_102472 ROM:0010244C ROM:0010244C loc_10244C: ; CODE XREF: ROM:00102438↑j ROM:0010244C ; ROM:00102442↑j ROM:0010244C bsr.w sub_1029A8 ROM:00102450 clr.b ($239).w ROM:00102454 clr.w ($11E).w ROM:00102458 clr.b ($252).w ROM:0010245C clr.w ($150).w ROM:00102460 move.b #3,($252).w ROM:00102466 move.b #2,($1E7).w ROM:0010246C bra.l locret_1022A8 ROM:00102472 ; --------------------------------------------------------------------------- ROM:00102472 ROM:00102472 loc_102472: ; CODE XREF: ROM:0010244A↑j ROM:00102472 btst #4,($FFFFFC0D).w ROM:00102478 beq.s loc_1024A2 ROM:0010247A cmp.w d2,d0 ROM:0010247C ble.s loc_1024A2 ROM:0010247E cmp.w d0,d1 ROM:00102480 ble.s loc_1024A2 ROM:00102482 cmpi.w #$80,($AE).w ROM:00102488 bgt.s loc_1024A2 ROM:0010248A bsr.w sub_1029A8 ROM:0010248E bsr.w sub_1029EC ROM:00102492 bsr.w sub_102A16 ROM:00102496 move.b #6,($1E7).w ROM:0010249C bra.l locret_10241E ROM:001024A2 ; --------------------------------------------------------------------------- ROM:001024A2 ROM:001024A2 loc_1024A2: ; CODE XREF: ROM:00102478↑j ROM:001024A2 ; ROM:0010247C↑j ... ROM:001024A2 cmp.w ($11E).w,d1 ROM:001024A6 bgt.s locret_1024C4 ROM:001024A8 cmpi.w #$80,($AE).w ROM:001024AE bgt.s locret_1024C4 ROM:001024B0 bsr.w sub_1029EC ROM:001024B4 bsr.w sub_102A16 ROM:001024B8 move.b #7,($1E7).w ROM:001024BE bra.l *+6 ROM:001024C4 ; --------------------------------------------------------------------------- ROM:001024C4 ROM:001024C4 locret_1024C4: ; CODE XREF: ROM:001022D4↑j ROM:001024C4 ; ROM:001023F6↑j ... ROM:001024C4 rts ROM:001024C6 ; --------------------------------------------------------------------------- ROM:001024C6 rts ROM:001024C8 ROM:001024C8 ; =============== S U B R O U T I N E ======================================= ROM:001024C8 ROM:001024C8 ROM:001024C8 sub_1024C8: ; CODE XREF: ROM:00101F3A↑p ROM:001024C8 cmpi.b #3,($1E7).w ROM:001024CE bne.l loc_102558 ROM:001024D4 btst #5,($2A6).w ROM:001024DA beq.s loc_102510 ROM:001024DC btst #2,($2A6).w ROM:001024E2 bne.s loc_102510 ROM:001024E4 cmpi.w #0,d5 ROM:001024E8 bne.s loc_102510 ROM:001024EA bsr.w sub_1029BA ROM:001024EE clr.b ($252).w ROM:001024F2 clr.w ($150).w ROM:001024F6 clr.b ($239).w ROM:001024FA clr.w ($11E).w ROM:001024FE move.b #3,($239).w ROM:00102504 move.b #4,($1E7).w ROM:0010250A bra.l locret_10262A ROM:00102510 ; --------------------------------------------------------------------------- ROM:00102510 ROM:00102510 loc_102510: ; CODE XREF: sub_1024C8+12↑j ROM:00102510 ; sub_1024C8+1A↑j ... ROM:00102510 btst #2,($2A6).w ROM:00102516 beq.s loc_10251A ROM:00102518 bra.s loc_102528 ROM:0010251A ; --------------------------------------------------------------------------- ROM:0010251A ROM:0010251A loc_10251A: ; CODE XREF: sub_1024C8+4E↑j ROM:0010251A btst #5,($2A6).w ROM:00102520 beq.s loc_102552 ROM:00102522 cmpi.w #0,d5 ROM:00102526 beq.s loc_102552 ROM:00102528 ROM:00102528 loc_102528: ; CODE XREF: sub_1024C8+50↑j ROM:00102528 bsr.w sub_1029A8 ROM:0010252C bclr #4,($FFFFFC0B).w ROM:00102532 bclr #5,($FFFFFC0B).w ROM:00102538 clr.b ($252).w ROM:0010253C clr.w ($150).w ROM:00102540 move.b #3,($252).w ROM:00102546 move.b #2,($1E7).w ROM:0010254C bra.l locret_10262A ROM:00102552 ; --------------------------------------------------------------------------- ROM:00102552 ROM:00102552 loc_102552: ; CODE XREF: sub_1024C8+58↑j ROM:00102552 ; sub_1024C8+5E↑j ROM:00102552 bra.l locret_10262A ROM:00102558 ; --------------------------------------------------------------------------- ROM:00102558 ROM:00102558 loc_102558: ; CODE XREF: sub_1024C8+6↑j ROM:00102558 cmpi.b #4,($1E7).w ROM:0010255E bne.l locret_10262A ROM:00102564 move.w ($11E).w,d0 ROM:00102568 move.w ($AA).w,d1 ROM:0010256C move.w ($AC).w,d2 ROM:00102570 move.w $D4(a5),d3 ROM:00102574 move.w $D6(a5),d4 ROM:00102578 btst #3,($29D).w ROM:0010257E beq.s loc_102582 ROM:00102580 bra.s loc_10259E ROM:00102582 ; --------------------------------------------------------------------------- ROM:00102582 ROM:00102582 loc_102582: ; CODE XREF: sub_1024C8+B6↑j ROM:00102582 btst #4,($29E).w ROM:00102588 beq.s loc_1025D0 ROM:0010258A cmpi.w #0,d0 ROM:0010258E ble.s loc_102596 ROM:00102590 cmp.w d0,d4 ROM:00102592 ble.s loc_102596 ROM:00102594 bra.s loc_10259E ROM:00102596 ; --------------------------------------------------------------------------- ROM:00102596 ROM:00102596 loc_102596: ; CODE XREF: sub_1024C8+C6↑j ROM:00102596 ; sub_1024C8+CA↑j ROM:00102596 cmp.w d3,d0 ROM:00102598 ble.s loc_1025D0 ROM:0010259A cmp.w d0,d2 ROM:0010259C ble.s loc_1025D0 ROM:0010259E ROM:0010259E loc_10259E: ; CODE XREF: sub_1024C8+B8↑j ROM:0010259E ; sub_1024C8+CC↑j ROM:0010259E bsr.w sub_1029A8 ROM:001025A2 bclr #4,($FFFFFC0B).w ROM:001025A8 bclr #5,($FFFFFC0B).w ROM:001025AE clr.b ($239).w ROM:001025B2 clr.w ($11E).w ROM:001025B6 clr.b ($252).w ROM:001025BA clr.w ($150).w ROM:001025BE move.b #3,($252).w ROM:001025C4 move.b #2,($1E7).w ROM:001025CA bra.l locret_10262A ROM:001025D0 ; --------------------------------------------------------------------------- ROM:001025D0 ROM:001025D0 loc_1025D0: ; CODE XREF: sub_1024C8+C0↑j ROM:001025D0 ; sub_1024C8+D0↑j ... ROM:001025D0 btst #4,($29E).w ROM:001025D6 beq.s loc_102608 ROM:001025D8 btst #3,($29D).w ROM:001025DE bne.s loc_102608 ROM:001025E0 cmp.w d2,d0 ROM:001025E2 ble.s loc_102608 ROM:001025E4 cmp.w d0,d1 ROM:001025E6 ble.s loc_102608 ROM:001025E8 bclr #4,($FFFFFC0B).w ROM:001025EE bclr #5,($FFFFFC0B).w ROM:001025F4 bsr.w sub_1029A8 ROM:001025F8 bsr.w sub_102A16 ROM:001025FC move.b #6,($1E7).w ROM:00102602 bra.l locret_10262A ROM:00102608 ; --------------------------------------------------------------------------- ROM:00102608 ROM:00102608 loc_102608: ; CODE XREF: sub_1024C8+10E↑j ROM:00102608 ; sub_1024C8+116↑j ... ROM:00102608 btst #4,($29E).w ROM:0010260E beq.s locret_10262A ROM:00102610 cmp.w d4,d0 ROM:00102612 blt.s locret_10262A ROM:00102614 cmp.w d0,d3 ROM:00102616 blt.s locret_10262A ROM:00102618 btst #3,($29D).w ROM:0010261E bne.s locret_10262A ROM:00102620 bsr.w sub_1029A8 ROM:00102624 move.b #5,($1E7).w ROM:0010262A ROM:0010262A locret_10262A: ; CODE XREF: sub_1024C8+42↑j ROM:0010262A ; sub_1024C8+84↑j ... ROM:0010262A rts ROM:0010262A ; End of function sub_1024C8 ROM:0010262A ROM:0010262C ROM:0010262C ; =============== S U B R O U T I N E ======================================= ROM:0010262C ROM:0010262C ROM:0010262C sub_10262C: ; CODE XREF: sub_101F4A↑p ROM:0010262C bclr #3,($29E).w ROM:00102632 clr.w d1 ROM:00102634 move.b ($1E8).w,d1 ROM:00102638 cmpi.w #$C,d1 ROM:0010263C bcc.s locret_102646 ROM:0010263E movea.l off_102648(pc,d1.w*4),a0 ROM:00102642 nop ROM:00102644 jmp (a0) ROM:00102646 ; --------------------------------------------------------------------------- ROM:00102646 ROM:00102646 locret_102646: ; CODE XREF: sub_10262C+10↑j ROM:00102646 rts ROM:00102646 ; End of function sub_10262C ROM:00102646 ROM:00102646 ; --------------------------------------------------------------------------- ROM:00102648 off_102648: dc.l loc_102678 ; DATA XREF: sub_10262C+12↑r ROM:0010264C dc.l loc_102688 ROM:00102650 dc.l loc_1026BE ROM:00102654 dc.l loc_1026E6 ROM:00102658 dc.l loc_10271A ROM:0010265C dc.l loc_102730 ROM:00102660 dc.l loc_102764 ROM:00102664 dc.l loc_10277A ROM:00102668 dc.l loc_1027AE ROM:0010266C dc.l loc_102834 ROM:00102670 dc.l loc_10284A ROM:00102674 dc.l loc_10286E ROM:00102678 ; --------------------------------------------------------------------------- ROM:00102678 ROM:00102678 loc_102678: ; DATA XREF: ROM:off_102648↑o ROM:00102678 bclr #4,($643).w ROM:0010267E move.b #1,($1E8).w ROM:00102684 bra.s locret_1026BC ROM:00102686 ; --------------------------------------------------------------------------- ROM:00102686 rts ROM:00102688 ; --------------------------------------------------------------------------- ROM:00102688 ROM:00102688 loc_102688: ; DATA XREF: ROM:0010264C↑o ROM:00102688 btst #5,($2A4).w ROM:0010268E beq.s locret_1026BC ROM:00102690 bclr #4,($FFFFFC0B).w ROM:00102696 bset #2,($FFFFFC0B).w ROM:0010269C bset #3,($FFFFFC0B).w ROM:001026A2 move.w $BC(a5),d0 ROM:001026A6 clr.b ($23A).w ROM:001026AA move.w d0,($120).w ROM:001026AE move.b #1,($23A).w ROM:001026B4 move.b #2,($1E8).w ROM:001026BA bra.s locret_1026E4 ROM:001026BC ; --------------------------------------------------------------------------- ROM:001026BC ROM:001026BC locret_1026BC: ; CODE XREF: ROM:00102684↑j ROM:001026BC ; ROM:0010268E↑j ... ROM:001026BC rts ROM:001026BE ; --------------------------------------------------------------------------- ROM:001026BE ROM:001026BE loc_1026BE: ; DATA XREF: ROM:00102650↑o ROM:001026BE cmpi.w #0,($120).w ROM:001026C4 bgt.s locret_1026E4 ROM:001026C6 move.w $BE(a5),d0 ROM:001026CA clr.b ($23A).w ROM:001026CE move.w d0,($120).w ROM:001026D2 move.b #1,($23A).w ROM:001026D8 move.b #3,($1E8).w ROM:001026DE bsr.w sub_1029F2 ROM:001026E2 bra.s locret_102718 ROM:001026E4 ; --------------------------------------------------------------------------- ROM:001026E4 ROM:001026E4 locret_1026E4: ; CODE XREF: ROM:001026BA↑j ROM:001026E4 ; ROM:001026C4↑j ROM:001026E4 rts ROM:001026E6 ; --------------------------------------------------------------------------- ROM:001026E6 ROM:001026E6 loc_1026E6: ; DATA XREF: ROM:00102654↑o ROM:001026E6 btst #0,($FFFFFC0C).w ROM:001026EC beq.s locret_102718 ROM:001026EE btst #6,($FFFFFC0D).w ROM:001026F4 beq.s locret_102718 ROM:001026F6 bsr.w sub_1029A8 ROM:001026FA move.w $BE(a5),d0 ROM:001026FE clr.b ($23A).w ROM:00102702 move.w d0,($120).w ROM:00102706 move.b #1,($23A).w ROM:0010270C move.b #4,($1E8).w ROM:00102712 bra.l locret_10272E ROM:00102718 ; --------------------------------------------------------------------------- ROM:00102718 ROM:00102718 locret_102718: ; CODE XREF: ROM:001026E2↑j ROM:00102718 ; ROM:001026EC↑j ... ROM:00102718 rts ROM:0010271A ; --------------------------------------------------------------------------- ROM:0010271A ROM:0010271A loc_10271A: ; DATA XREF: ROM:00102658↑o ROM:0010271A cmpi.w #0,($120).w ROM:00102720 bgt.s locret_10272E ROM:00102722 move.b #5,($1E8).w ROM:00102728 bsr.w sub_1029FA ROM:0010272C bra.s locret_102762 ROM:0010272E ; --------------------------------------------------------------------------- ROM:0010272E ROM:0010272E locret_10272E: ; CODE XREF: ROM:00102712↑j ROM:0010272E ; ROM:00102720↑j ROM:0010272E rts ROM:00102730 ; --------------------------------------------------------------------------- ROM:00102730 ROM:00102730 loc_102730: ; DATA XREF: ROM:0010265C↑o ROM:00102730 btst #0,($FFFFFC0C).w ROM:00102736 beq.s locret_102762 ROM:00102738 btst #6,($FFFFFC0D).w ROM:0010273E beq.s locret_102762 ROM:00102740 bsr.w sub_1029A8 ROM:00102744 move.w $C0(a5),d0 ROM:00102748 clr.b ($23A).w ROM:0010274C move.w d0,($120).w ROM:00102750 move.b #1,($23A).w ROM:00102756 move.b #6,($1E8).w ROM:0010275C bra.l locret_102778 ROM:00102762 ; --------------------------------------------------------------------------- ROM:00102762 ROM:00102762 locret_102762: ; CODE XREF: ROM:0010272C↑j ROM:00102762 ; ROM:00102736↑j ... ROM:00102762 rts ROM:00102764 ; --------------------------------------------------------------------------- ROM:00102764 ROM:00102764 loc_102764: ; DATA XREF: ROM:00102660↑o ROM:00102764 cmpi.w #0,($120).w ROM:0010276A bgt.s locret_102778 ROM:0010276C move.b #7,($1E8).w ROM:00102772 bsr.w sub_102A02 ROM:00102776 bra.s locret_1027AC ROM:00102778 ; --------------------------------------------------------------------------- ROM:00102778 ROM:00102778 locret_102778: ; CODE XREF: ROM:0010275C↑j ROM:00102778 ; ROM:0010276A↑j ROM:00102778 rts ROM:0010277A ; --------------------------------------------------------------------------- ROM:0010277A ROM:0010277A loc_10277A: ; DATA XREF: ROM:00102664↑o ROM:0010277A btst #0,($FFFFFC0C).w ROM:00102780 beq.s locret_1027AC ROM:00102782 btst #6,($FFFFFC0D).w ROM:00102788 beq.s locret_1027AC ROM:0010278A bsr.w sub_1029A8 ROM:0010278E move.w $C4(a5),d0 ROM:00102792 clr.b ($23A).w ROM:00102796 move.w d0,($120).w ROM:0010279A move.b #1,($23A).w ROM:001027A0 move.b #8,($1E8).w ROM:001027A6 bra.l locret_102832 ROM:001027AC ; --------------------------------------------------------------------------- ROM:001027AC ROM:001027AC locret_1027AC: ; CODE XREF: ROM:00102776↑j ROM:001027AC ; ROM:00102780↑j ... ROM:001027AC rts ROM:001027AE ; --------------------------------------------------------------------------- ROM:001027AE ROM:001027AE loc_1027AE: ; DATA XREF: ROM:00102668↑o ROM:001027AE move.w ($FFFFFC0E).w,d2 ROM:001027B2 move.w ($B4).w,d0 ROM:001027B6 not.b d0 ROM:001027B8 btst #6,($FFFFFC0D).w ROM:001027BE beq.s loc_1027FC ROM:001027C0 cmp.w d2,d0 ROM:001027C2 beq.s loc_1027C6 ROM:001027C4 bra.s loc_1027D8 ROM:001027C6 ; --------------------------------------------------------------------------- ROM:001027C6 ROM:001027C6 loc_1027C6: ; CODE XREF: ROM:001027C2↑j ROM:001027C6 btst #1,($FFFFFC0D).w ROM:001027CC beq.s loc_1027D0 ROM:001027CE bra.s loc_1027D8 ROM:001027D0 ; --------------------------------------------------------------------------- ROM:001027D0 ROM:001027D0 loc_1027D0: ; CODE XREF: ROM:001027CC↑j ROM:001027D0 btst #3,($FFFFFC0D).w ROM:001027D6 beq.s loc_1027FC ROM:001027D8 ROM:001027D8 loc_1027D8: ; CODE XREF: ROM:001027C4↑j ROM:001027D8 ; ROM:001027CE↑j ROM:001027D8 bsr.w sub_1029A8 ROM:001027DC bset #4,($FFFFFC0B).w ROM:001027E2 bset #3,($29E).w ROM:001027E8 clr.b ($23A).w ROM:001027EC clr.w ($120).w ROM:001027F0 move.b #1,($1E8).w ROM:001027F6 bra.l locret_1026BC ROM:001027FC ; --------------------------------------------------------------------------- ROM:001027FC ROM:001027FC loc_1027FC: ; CODE XREF: ROM:001027BE↑j ROM:001027FC ; ROM:001027D6↑j ROM:001027FC btst #6,($FFFFFC0D).w ROM:00102802 beq.s locret_102832 ROM:00102804 btst #1,($FFFFFC0D).w ROM:0010280A bne.s locret_102832 ROM:0010280C btst #3,($FFFFFC0D).w ROM:00102812 bne.s locret_102832 ROM:00102814 cmp.w d2,d0 ROM:00102816 bne.s locret_102832 ROM:00102818 move.w $C2(a5),d1 ROM:0010281C clr.b ($23A).w ROM:00102820 move.w d1,($120).w ROM:00102824 move.b #1,($23A).w ROM:0010282A move.b #9,($1E8).w ROM:00102830 bra.s locret_102848 ROM:00102832 ; --------------------------------------------------------------------------- ROM:00102832 ROM:00102832 locret_102832: ; CODE XREF: ROM:001027A6↑j ROM:00102832 ; ROM:00102802↑j ... ROM:00102832 rts ROM:00102834 ; --------------------------------------------------------------------------- ROM:00102834 ROM:00102834 loc_102834: ; DATA XREF: ROM:0010266C↑o ROM:00102834 cmpi.w #0,($120).w ROM:0010283A bgt.s locret_102848 ROM:0010283C move.b #$A,($1E8).w ROM:00102842 bsr.w sub_102A0A ROM:00102846 bra.s locret_10286C ROM:00102848 ; --------------------------------------------------------------------------- ROM:00102848 ROM:00102848 locret_102848: ; CODE XREF: ROM:00102830↑j ROM:00102848 ; ROM:0010283A↑j ROM:00102848 rts ROM:0010284A ; --------------------------------------------------------------------------- ROM:0010284A ROM:0010284A loc_10284A: ; DATA XREF: ROM:00102670↑o ROM:0010284A btst #0,($FFFFFC0C).w ROM:00102850 beq.s locret_10286C ROM:00102852 btst #6,($FFFFFC0D).w ROM:00102858 beq.s locret_10286C ROM:0010285A bsr.w sub_1029A8 ROM:0010285E bset #4,($643).w ROM:00102864 move.b #$B,($1E8).w ROM:0010286A bra.s locret_1028BA ROM:0010286C ; --------------------------------------------------------------------------- ROM:0010286C ROM:0010286C locret_10286C: ; CODE XREF: ROM:00102846↑j ROM:0010286C ; ROM:00102850↑j ... ROM:0010286C rts ROM:0010286E ; --------------------------------------------------------------------------- ROM:0010286E ROM:0010286E loc_10286E: ; DATA XREF: ROM:00102674↑o ROM:0010286E move.w $CA(a5),d0 ROM:00102872 move.w $CC(a5),d1 ROM:00102876 btst #2,($644).l ROM:0010287E beq.s loc_102888 ROM:00102880 cmp.w ($B0).w,d0 ROM:00102884 bne.s loc_102888 ROM:00102886 bra.s loc_102896 ROM:00102888 ; --------------------------------------------------------------------------- ROM:00102888 ROM:00102888 loc_102888: ; CODE XREF: ROM:0010287E↑j ROM:00102888 ; ROM:00102884↑j ROM:00102888 btst #3,($2A3).w ROM:0010288E beq.s locret_1028BA ROM:00102890 cmp.w ($B0).w,d1 ROM:00102894 bne.s locret_1028BA ROM:00102896 ROM:00102896 loc_102896: ; CODE XREF: ROM:00102886↑j ROM:00102896 bset #4,($FFFFFC0B).w ROM:0010289C bclr #4,($643).w ROM:001028A2 bclr #2,($FFFFFC0B).w ROM:001028A8 bclr #3,($FFFFFC0B).w ROM:001028AE move.b #1,($1E8).w ROM:001028B4 bra.l locret_1026BC ROM:001028BA ; --------------------------------------------------------------------------- ROM:001028BA ROM:001028BA locret_1028BA: ; CODE XREF: ROM:0010286A↑j ROM:001028BA ; ROM:0010288E↑j ... ROM:001028BA rts ROM:001028BC ; --------------------------------------------------------------------------- ROM:001028BC rts ROM:001028BE ROM:001028BE ; =============== S U B R O U T I N E ======================================= ROM:001028BE ROM:001028BE ROM:001028BE sub_1028BE: ; CODE XREF: ROM:00101F32↑p ROM:001028BE btst #1,($FFFFFC0D).w ROM:001028C4 beq.s loc_1028CE ROM:001028C6 bset #5,($2A6).w ROM:001028CC bra.s loc_1028D4 ROM:001028CE ; --------------------------------------------------------------------------- ROM:001028CE ROM:001028CE loc_1028CE: ; CODE XREF: sub_1028BE+6↑j ROM:001028CE bclr #5,($2A6).w ROM:001028D4 ROM:001028D4 loc_1028D4: ; CODE XREF: sub_1028BE+E↑j ROM:001028D4 btst #3,($FFFFFC0D).w ROM:001028DA beq.s loc_1028E4 ROM:001028DC bset #2,($2A6).w ROM:001028E2 bra.s loc_1028EA ROM:001028E4 ; --------------------------------------------------------------------------- ROM:001028E4 ROM:001028E4 loc_1028E4: ; CODE XREF: sub_1028BE+1C↑j ROM:001028E4 bclr #2,($2A6).w ROM:001028EA ROM:001028EA loc_1028EA: ; CODE XREF: sub_1028BE+24↑j ROM:001028EA btst #4,($FFFFFC0D).w ROM:001028F0 beq.s loc_1028FA ROM:001028F2 bset #4,($29E).w ROM:001028F8 bra.s loc_102900 ROM:001028FA ; --------------------------------------------------------------------------- ROM:001028FA ROM:001028FA loc_1028FA: ; CODE XREF: sub_1028BE+32↑j ROM:001028FA bclr #4,($29E).w ROM:00102900 ROM:00102900 loc_102900: ; CODE XREF: sub_1028BE+3A↑j ROM:00102900 btst #6,($FFFFFC0D).w ROM:00102906 beq.s loc_102910 ROM:00102908 bset #3,($29D).w ROM:0010290E bra.s loc_102916 ROM:00102910 ; --------------------------------------------------------------------------- ROM:00102910 ROM:00102910 loc_102910: ; CODE XREF: sub_1028BE+48↑j ROM:00102910 bclr #3,($29D).w ROM:00102916 ROM:00102916 loc_102916: ; CODE XREF: sub_1028BE+50↑j ROM:00102916 btst #0,($FFFFFC0C).w ROM:0010291C beq.s loc_102926 ROM:0010291E bset #4,($29D).w ROM:00102924 bra.s loc_10292C ROM:00102926 ; --------------------------------------------------------------------------- ROM:00102926 ROM:00102926 loc_102926: ; CODE XREF: sub_1028BE+5E↑j ROM:00102926 bclr #4,($29D).w ROM:0010292C ROM:0010292C loc_10292C: ; CODE XREF: sub_1028BE+66↑j ROM:0010292C move.w ($FFFFFC0C).w,($BA).w ROM:00102932 move.w ($FFFFFC0E).w,($BC).w ROM:00102938 move.w ($FFFFFC0C).w,d5 ROM:0010293C move.w ($FFFFFC0E).w,d5 ROM:00102940 rts ROM:00102940 ; End of function sub_1028BE ROM:00102940 ROM:00102942 ROM:00102942 ; =============== S U B R O U T I N E ======================================= ROM:00102942 ROM:00102942 ROM:00102942 sub_102942: ; CODE XREF: ROM:00101F9A↑p ROM:00102942 move.b ($FFFFFC04).w,d0 ROM:00102946 andi.b #$F8,d0 ROM:0010294A ori.b #6,d0 ROM:0010294E move.b d0,($FFFFFC04).w ROM:00102952 move.b #$50,($FFFFFC05).w ; 'P' ROM:00102958 move.w #$82,($FFFFFC00).w ROM:0010295E clr.w ($FFFFFC0A).w ROM:00102962 rts ROM:00102962 ; End of function sub_102942 ROM:00102962 ROM:00102964 ROM:00102964 ; =============== S U B R O U T I N E ======================================= ROM:00102964 ROM:00102964 ROM:00102964 sub_102964: ; CODE XREF: ROM:loc_101F96↑p ROM:00102964 ; ROM:00101FC8↑p ... ROM:00102964 move.l $6E(a5),d0 ROM:00102968 divu.l #$51400,d0 ROM:00102970 move.w d0,($FFFFFC08).w ROM:00102974 rts ROM:00102974 ; End of function sub_102964 ROM:00102974 ROM:00102976 ROM:00102976 ; =============== S U B R O U T I N E ======================================= ROM:00102976 ROM:00102976 ROM:00102976 sub_102976: ; CODE XREF: ROM:0010201E↑p ROM:00102976 move.l $6E(a5),d0 ROM:0010297A divu.l #$4B000,d0 ROM:00102982 move.w d0,($FFFFFC08).w ROM:00102986 rts ROM:00102986 ; End of function sub_102976 ROM:00102986 ROM:00102988 ROM:00102988 ; =============== S U B R O U T I N E ======================================= ROM:00102988 ROM:00102988 ROM:00102988 sub_102988: ; CODE XREF: ROM:00102022↑p ROM:00102988 move.w (word_115B16).l,($B2).w ROM:00102990 move.w (word_115B18).l,($B4).w ROM:00102998 rts ROM:00102998 ; End of function sub_102988 ROM:00102998 ROM:0010299A ROM:0010299A ; =============== S U B R O U T I N E ======================================= ROM:0010299A ROM:0010299A ROM:0010299A sub_10299A: ; CODE XREF: ROM:00101FCC↑p ROM:0010299A move.w #$D5,($B2).w ROM:001029A0 move.w #$8F,($B4).w ROM:001029A6 rts ROM:001029A6 ; End of function sub_10299A ROM:001029A6 ROM:001029A8 ROM:001029A8 ; =============== S U B R O U T I N E ======================================= ROM:001029A8 ROM:001029A8 ROM:001029A8 sub_1029A8: ; CODE XREF: sub_102156:loc_1021D2↑p ROM:001029A8 ; ROM:0010231A↑p ... ROM:001029A8 move.w ($FFFFFC0C).w,d1 ROM:001029AC move.w ($FFFFFC0E).w,d1 ROM:001029B0 move.w ($FFFFFC0C).w,d1 ROM:001029B4 move.w ($FFFFFC0E).w,d1 ROM:001029B8 rts ROM:001029B8 ; End of function sub_1029A8 ROM:001029B8 ROM:001029BA ROM:001029BA ; =============== S U B R O U T I N E ======================================= ROM:001029BA ROM:001029BA ROM:001029BA sub_1029BA: ; CODE XREF: sub_1024C8+22↑p ROM:001029BA move.w #1,($AE).w ROM:001029C0 clr.w ($B0).w ROM:001029C4 move.w $D2(a5),($AC).w ROM:001029CA move.w $CE(a5),($AA).w ROM:001029D0 move.w $D0(a5),($B6).w ROM:001029D6 move.w $D0(a5),($B8).w ROM:001029DC rts ROM:001029DC ; End of function sub_1029BA ROM:001029DC ROM:001029DE ROM:001029DE ; =============== S U B R O U T I N E ======================================= ROM:001029DE ROM:001029DE ROM:001029DE sub_1029DE: ; CODE XREF: ROM:001023E8↑p ROM:001029DE ; ROM:0010240A↑p ROM:001029DE move.w ($AE).w,d0 ROM:001029E2 or.w d0,($B0).w ROM:001029E6 lsl ($AE).w ROM:001029EA rts ROM:001029EA ; End of function sub_1029DE ROM:001029EA ROM:001029EC ROM:001029EC ; =============== S U B R O U T I N E ======================================= ROM:001029EC ROM:001029EC ROM:001029EC sub_1029EC: ; CODE XREF: ROM:0010248E↑p ROM:001029EC ; ROM:001024B0↑p ROM:001029EC lsl ($AE).w ROM:001029F0 rts ROM:001029F0 ; End of function sub_1029EC ROM:001029F0 ROM:001029F2 ROM:001029F2 ; =============== S U B R O U T I N E ======================================= ROM:001029F2 ROM:001029F2 ROM:001029F2 sub_1029F2: ; CODE XREF: ROM:001026DE↑p ROM:001029F2 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001029F8 rts ROM:001029F8 ; End of function sub_1029F2 ROM:001029F8 ROM:001029FA ROM:001029FA ; =============== S U B R O U T I N E ======================================= ROM:001029FA ROM:001029FA ROM:001029FA sub_1029FA: ; CODE XREF: ROM:00102728↑p ROM:001029FA move.w ($B2).w,($FFFFFC0E).w ROM:00102A00 rts ROM:00102A00 ; End of function sub_1029FA ROM:00102A00 ROM:00102A02 ROM:00102A02 ; =============== S U B R O U T I N E ======================================= ROM:00102A02 ROM:00102A02 ROM:00102A02 sub_102A02: ; CODE XREF: ROM:00102772↑p ROM:00102A02 move.w ($B4).w,($FFFFFC0E).w ROM:00102A08 rts ROM:00102A08 ; End of function sub_102A02 ROM:00102A08 ROM:00102A0A ROM:00102A0A ; =============== S U B R O U T I N E ======================================= ROM:00102A0A ROM:00102A0A ROM:00102A0A sub_102A0A: ; CODE XREF: ROM:00102842↑p ROM:00102A0A move.w ($B0).w,d0 ROM:00102A0E not.w d0 ROM:00102A10 move.w d0,($FFFFFC0E).w ROM:00102A14 rts ROM:00102A14 ; End of function sub_102A0A ROM:00102A14 ROM:00102A16 ROM:00102A16 ; =============== S U B R O U T I N E ======================================= ROM:00102A16 ROM:00102A16 ROM:00102A16 sub_102A16: ; CODE XREF: ROM:001022CA↑p ROM:00102A16 ; ROM:001023EC↑p ... ROM:00102A16 move.w ($11E).w,d2 ROM:00102A1A move.w ($B6).w,d1 ROM:00102A1E cmp.w ($AA).w,d2 ROM:00102A22 bge.s loc_102A3A ROM:00102A24 sub.w ($B8).w,d2 ROM:00102A28 add.w d2,d1 ROM:00102A2A add.w d2,($B8).w ROM:00102A2E move.w d1,($B6).w ROM:00102A32 add.w d2,($AC).w ROM:00102A36 add.w d2,($AA).w ROM:00102A3A ROM:00102A3A loc_102A3A: ; CODE XREF: sub_102A16+C↑j ROM:00102A3A add.w d1,($AC).w ROM:00102A3E add.w d1,($AA).w ROM:00102A42 add.w d1,($B8).w ROM:00102A46 rts ROM:00102A46 ; End of function sub_102A16 ROM:00102A46 ROM:00102A48 ROM:00102A48 ; =============== S U B R O U T I N E ======================================= ROM:00102A48 ROM:00102A48 ROM:00102A48 sub_102A48: ; CODE XREF: sub_102156+9E↑p ROM:00102A48 bclr #5,($FFFFFC0B).w ROM:00102A4E btst #6,($FFFFFC0D).w ROM:00102A54 beq.s loc_102A92 ROM:00102A56 btst #3,($FFFFFC0D).w ROM:00102A5C beq.s loc_102A64 ROM:00102A5E bset #5,($649).w ROM:00102A64 ROM:00102A64 loc_102A64: ; CODE XREF: sub_102A48+14↑j ROM:00102A64 btst #2,($FFFFFC0D).w ROM:00102A6A beq.s loc_102A72 ROM:00102A6C bset #5,($648).w ROM:00102A72 ROM:00102A72 loc_102A72: ; CODE XREF: sub_102A48+22↑j ROM:00102A72 btst #1,($FFFFFC0D).w ROM:00102A78 beq.s loc_102A80 ROM:00102A7A bset #0,($64C).w ROM:00102A80 ROM:00102A80 loc_102A80: ; CODE XREF: sub_102A48+30↑j ROM:00102A80 move.w ($FFFFFC0E).w,d0 ROM:00102A84 cmp.b ($1FD).w,d0 ROM:00102A88 beq.s loc_102A90 ROM:00102A8A bset #4,($2A5).w ROM:00102A90 ROM:00102A90 loc_102A90: ; CODE XREF: sub_102A48+40↑j ROM:00102A90 bra.s locret_102A98 ROM:00102A92 ; --------------------------------------------------------------------------- ROM:00102A92 ROM:00102A92 loc_102A92: ; CODE XREF: sub_102A48+C↑j ROM:00102A92 bset #5,($2A2).w ROM:00102A98 ROM:00102A98 locret_102A98: ; CODE XREF: sub_102A48:loc_102A90↑j ROM:00102A98 rts ROM:00102A98 ; End of function sub_102A48 ROM:00102A98 ROM:00102A9A ROM:00102A9A ; =============== S U B R O U T I N E ======================================= ROM:00102A9A ROM:00102A9A ROM:00102A9A sub_102A9A: ; DATA XREF: sub_102B5A+C↓o ROM:00102A9A cmpi.w #0,(6).w ROM:00102AA0 bne.s loc_102AB2 ROM:00102AA2 movea.l #$115C00,a0 ROM:00102AA8 move.w ($A8).w,d0 ROM:00102AAC ext.l d0 ROM:00102AAE adda.l d0,a0 ROM:00102AB0 bra.s loc_102AC8 ROM:00102AB2 ; --------------------------------------------------------------------------- ROM:00102AB2 ROM:00102AB2 loc_102AB2: ; CODE XREF: sub_102A9A+6↑j ROM:00102AB2 cmpi.w #1,(6).w ROM:00102AB8 bne.s loc_102AC2 ROM:00102ABA movea.l #$119900,a0 ROM:00102AC0 bra.s loc_102AC8 ROM:00102AC2 ; --------------------------------------------------------------------------- ROM:00102AC2 ROM:00102AC2 loc_102AC2: ; CODE XREF: sub_102A9A+1E↑j ROM:00102AC2 movea.l #$11B800,a0 ROM:00102AC8 ROM:00102AC8 loc_102AC8: ; CODE XREF: sub_102A9A+16↑j ROM:00102AC8 ; sub_102A9A+26↑j ROM:00102AC8 cmpi.w #1,(8).w ROM:00102ACE bne.s loc_102AD8 ROM:00102AD0 movea.l #$7F0,a1 ROM:00102AD6 bra.s loc_102ADE ROM:00102AD8 ; --------------------------------------------------------------------------- ROM:00102AD8 ROM:00102AD8 loc_102AD8: ; CODE XREF: sub_102A9A+34↑j ROM:00102AD8 movea.l #$27F0,a1 ROM:00102ADE ROM:00102ADE loc_102ADE: ; CODE XREF: sub_102A9A+3C↑j ROM:00102ADE move sr,-(sp) ROM:00102AE0 move #$2700,sr ROM:00102AE4 bset #5,($DE).w ROM:00102AEA move.w ($DC).w,($FFFFE800).w ROM:00102AF0 move.w ($DE).w,($FFFFF000).w ROM:00102AF6 move.l a0,d0 ROM:00102AF8 divs.w #$100,d0 ROM:00102AFC swap d0 ROM:00102AFE ext.l d0 ROM:00102B00 divs.w #2,d0 ROM:00102B04 move.w #$80,d1 ROM:00102B08 sub.w d0,d1 ROM:00102B0A subq.w #1,d1 ROM:00102B0C move.w (a1),d2 ROM:00102B0E ext.l d2 ROM:00102B10 add.l a0,d2 ROM:00102B12 ROM:00102B12 loc_102B12: ; CODE XREF: sub_102A9A+A8↓j ROM:00102B12 cmp.l a0,d2 ROM:00102B14 ble.s loc_102B44 ROM:00102B16 ROM:00102B16 loc_102B16: ; CODE XREF: sub_102A9A+7E↓j ROM:00102B16 move.w (a1)+,(a0)+ ROM:00102B18 dbf d1,loc_102B16 ROM:00102B1C move.b #$55,($FFFFFA27).w ; 'U' ROM:00102B22 move.b #$AA,($FFFFFA27).w ROM:00102B28 move.w #1,d3 ROM:00102B2C bra.s loc_102B32 ROM:00102B2E ; --------------------------------------------------------------------------- ROM:00102B2E ROM:00102B2E loc_102B2E: ; CODE XREF: sub_102A9A+A0↓j ROM:00102B2E addi.w #1,d3 ROM:00102B32 ROM:00102B32 loc_102B32: ; CODE XREF: sub_102A9A+92↑j ROM:00102B32 cmpi.w #$2710,d3 ROM:00102B36 bgt.s loc_102B3C ROM:00102B38 nop ROM:00102B3A bra.s loc_102B2E ROM:00102B3C ; --------------------------------------------------------------------------- ROM:00102B3C ROM:00102B3C loc_102B3C: ; CODE XREF: sub_102A9A+9C↑j ROM:00102B3C move.w #$80,d1 ROM:00102B40 subq.w #1,d1 ROM:00102B42 bra.s loc_102B12 ROM:00102B44 ; --------------------------------------------------------------------------- ROM:00102B44 ROM:00102B44 loc_102B44: ; CODE XREF: sub_102A9A+7A↑j ROM:00102B44 bclr #5,($DE).w ROM:00102B4A move.w ($DC).w,($FFFFE800).w ROM:00102B50 move.w ($DE).w,($FFFFF000).w ROM:00102B56 move (sp)+,sr ROM:00102B58 rts ROM:00102B58 ; End of function sub_102A9A ROM:00102B58 ROM:00102B5A ROM:00102B5A ; =============== S U B R O U T I N E ======================================= ROM:00102B5A ROM:00102B5A ROM:00102B5A sub_102B5A: ; CODE XREF: sub_114D1A+1C0↓p ROM:00102B5A ; sub_114D1A+1D6↓p ... ROM:00102B5A move.w #$C0,d0 ROM:00102B5E asr.w #1,d0 ROM:00102B60 movea.l #$47F0,a0 ROM:00102B66 movea.l #sub_102A9A,a1 ROM:00102B6C ROM:00102B6C loc_102B6C: ; CODE XREF: sub_102B5A+14↓j ROM:00102B6C move.w (a1)+,(a0)+ ROM:00102B6E dbf d0,loc_102B6C ROM:00102B72 jsr ($47F0).l ROM:00102B78 rts ROM:00102B78 ; End of function sub_102B5A ROM:00102B78 ROM:00102B7A ROM:00102B7A ; =============== S U B R O U T I N E ======================================= ROM:00102B7A ROM:00102B7A ROM:00102B7A sub_102B7A: ; CODE XREF: ROM:00105334↓p ROM:00102B7A btst #3,($FFFFFA11).w ROM:00102B80 bne.s loc_102B8A ROM:00102B82 bset #6,($2A3).w ROM:00102B88 bra.s loc_102B90 ROM:00102B8A ; --------------------------------------------------------------------------- ROM:00102B8A ROM:00102B8A loc_102B8A: ; CODE XREF: sub_102B7A+6↑j ROM:00102B8A bclr #6,($2A3).w ROM:00102B90 ROM:00102B90 loc_102B90: ; CODE XREF: sub_102B7A+E↑j ROM:00102B90 btst #2,($FFFFFA11).w ROM:00102B96 bne.s loc_102BA0 ROM:00102B98 bset #4,($2A6).w ROM:00102B9E bra.s loc_102BA6 ROM:00102BA0 ; --------------------------------------------------------------------------- ROM:00102BA0 ROM:00102BA0 loc_102BA0: ; CODE XREF: sub_102B7A+1C↑j ROM:00102BA0 bclr #4,($2A6).w ROM:00102BA6 ROM:00102BA6 loc_102BA6: ; CODE XREF: sub_102B7A+24↑j ROM:00102BA6 btst #1,($FFFFFA11).w ROM:00102BAC bne.s loc_102BB6 ROM:00102BAE bset #1,($2A2).w ROM:00102BB4 bra.s loc_102BBC ROM:00102BB6 ; --------------------------------------------------------------------------- ROM:00102BB6 ROM:00102BB6 loc_102BB6: ; CODE XREF: sub_102B7A+32↑j ROM:00102BB6 bclr #1,($2A2).w ROM:00102BBC ROM:00102BBC loc_102BBC: ; CODE XREF: sub_102B7A+3A↑j ROM:00102BBC btst #6,($FFFFFC15).w ROM:00102BC2 beq.s loc_102BCC ROM:00102BC4 bclr #7,($29F).w ROM:00102BCA bra.s locret_102BD2 ROM:00102BCC ; --------------------------------------------------------------------------- ROM:00102BCC ROM:00102BCC loc_102BCC: ; CODE XREF: sub_102B7A+48↑j ROM:00102BCC bset #7,($29F).w ROM:00102BD2 ROM:00102BD2 locret_102BD2: ; CODE XREF: sub_102B7A+50↑j ROM:00102BD2 rts ROM:00102BD2 ; End of function sub_102B7A ROM:00102BD2 ROM:00102BD4 ROM:00102BD4 ; =============== S U B R O U T I N E ======================================= ROM:00102BD4 ROM:00102BD4 ROM:00102BD4 sub_102BD4: ; CODE XREF: ROM:001050EA↓p ROM:00102BD4 clr.w d1 ROM:00102BD6 move.b ($1E9).w,d1 ROM:00102BDA cmpi.w #5,d1 ROM:00102BDE bcc.s locret_102BE8 ROM:00102BE0 movea.l off_102BEA(pc,d1.w*4),a0 ROM:00102BE4 nop ROM:00102BE6 jmp (a0) ROM:00102BE8 ; --------------------------------------------------------------------------- ROM:00102BE8 ROM:00102BE8 locret_102BE8: ; CODE XREF: sub_102BD4+A↑j ROM:00102BE8 rts ROM:00102BE8 ; End of function sub_102BD4 ROM:00102BE8 ROM:00102BE8 ; --------------------------------------------------------------------------- ROM:00102BEA off_102BEA: dc.l loc_102BFE ; DATA XREF: sub_102BD4+C↑r ROM:00102BEE dc.l loc_102C0E ROM:00102BF2 dc.l loc_102C30 ROM:00102BF6 dc.l loc_102C60 ROM:00102BFA dc.l loc_102C82 ROM:00102BFE ; --------------------------------------------------------------------------- ROM:00102BFE ROM:00102BFE loc_102BFE: ; DATA XREF: ROM:off_102BEA↑o ROM:00102BFE bclr #1,($2A6).w ROM:00102C04 move.b #1,($1E9).w ROM:00102C0A bra.s locret_102C2E ROM:00102C0C ; --------------------------------------------------------------------------- ROM:00102C0C rts ROM:00102C0E ; --------------------------------------------------------------------------- ROM:00102C0E ROM:00102C0E loc_102C0E: ; DATA XREF: ROM:00102BEE↑o ROM:00102C0E btst #5,($FFFFFC15).w ROM:00102C14 beq.s locret_102C2E ROM:00102C16 clr.b ($23B).w ROM:00102C1A move.w #$A,($122).w ROM:00102C20 move.b #1,($23B).w ROM:00102C26 move.b #2,($1E9).w ROM:00102C2C bra.s locret_102C5E ROM:00102C2E ; --------------------------------------------------------------------------- ROM:00102C2E ROM:00102C2E locret_102C2E: ; CODE XREF: ROM:00102C0A↑j ROM:00102C2E ; ROM:00102C14↑j ... ROM:00102C2E rts ROM:00102C30 ; --------------------------------------------------------------------------- ROM:00102C30 ROM:00102C30 loc_102C30: ; DATA XREF: ROM:00102BF2↑o ROM:00102C30 btst #5,($FFFFFC15).w ROM:00102C36 bne.s loc_102C48 ROM:00102C38 clr.b ($23B).w ROM:00102C3C clr.w ($122).w ROM:00102C40 move.b #1,($1E9).w ROM:00102C46 bra.s locret_102C2E ROM:00102C48 ; --------------------------------------------------------------------------- ROM:00102C48 ROM:00102C48 loc_102C48: ; CODE XREF: ROM:00102C36↑j ROM:00102C48 cmpi.w #0,($122).w ROM:00102C4E bgt.s locret_102C5E ROM:00102C50 bset #1,($2A6).w ROM:00102C56 move.b #3,($1E9).w ROM:00102C5C bra.s locret_102C80 ROM:00102C5E ; --------------------------------------------------------------------------- ROM:00102C5E ROM:00102C5E locret_102C5E: ; CODE XREF: ROM:00102C2C↑j ROM:00102C5E ; ROM:00102C4E↑j ROM:00102C5E rts ROM:00102C60 ; --------------------------------------------------------------------------- ROM:00102C60 ROM:00102C60 loc_102C60: ; DATA XREF: ROM:00102BF6↑o ROM:00102C60 btst #5,($FFFFFC15).w ROM:00102C66 bne.s locret_102C80 ROM:00102C68 clr.b ($23B).w ROM:00102C6C move.w #$A,($122).w ROM:00102C72 move.b #1,($23B).w ROM:00102C78 move.b #4,($1E9).w ROM:00102C7E bra.s locret_102CB4 ROM:00102C80 ; --------------------------------------------------------------------------- ROM:00102C80 ROM:00102C80 locret_102C80: ; CODE XREF: ROM:00102C5C↑j ROM:00102C80 ; ROM:00102C66↑j ... ROM:00102C80 rts ROM:00102C82 ; --------------------------------------------------------------------------- ROM:00102C82 ROM:00102C82 loc_102C82: ; DATA XREF: ROM:00102BFA↑o ROM:00102C82 btst #5,($FFFFFC15).w ROM:00102C88 beq.s loc_102C9A ROM:00102C8A clr.b ($23B).w ROM:00102C8E clr.w ($122).w ROM:00102C92 move.b #3,($1E9).w ROM:00102C98 bra.s locret_102C80 ROM:00102C9A ; --------------------------------------------------------------------------- ROM:00102C9A ROM:00102C9A loc_102C9A: ; CODE XREF: ROM:00102C88↑j ROM:00102C9A cmpi.w #0,($122).w ROM:00102CA0 bgt.s locret_102CB4 ROM:00102CA2 bclr #1,($2A6).w ROM:00102CA8 move.b #1,($1E9).w ROM:00102CAE bra.l locret_102C2E ROM:00102CB4 ; --------------------------------------------------------------------------- ROM:00102CB4 ROM:00102CB4 locret_102CB4: ; CODE XREF: ROM:00102C7E↑j ROM:00102CB4 ; ROM:00102CA0↑j ROM:00102CB4 rts ROM:00102CB6 ROM:00102CB6 ; =============== S U B R O U T I N E ======================================= ROM:00102CB6 ROM:00102CB6 ROM:00102CB6 sub_102CB6: ; CODE XREF: ROM:001050F6↓p ROM:00102CB6 clr.w d1 ROM:00102CB8 move.b ($1EA).w,d1 ROM:00102CBC cmpi.w #5,d1 ROM:00102CC0 bcc.s locret_102CCA ROM:00102CC2 movea.l off_102CCC(pc,d1.w*4),a0 ROM:00102CC6 nop ROM:00102CC8 jmp (a0) ROM:00102CCA ; --------------------------------------------------------------------------- ROM:00102CCA ROM:00102CCA locret_102CCA: ; CODE XREF: sub_102CB6+A↑j ROM:00102CCA rts ROM:00102CCA ; End of function sub_102CB6 ROM:00102CCA ROM:00102CCA ; --------------------------------------------------------------------------- ROM:00102CCC off_102CCC: dc.l loc_102CE0 ; DATA XREF: sub_102CB6+C↑r ROM:00102CD0 dc.l loc_102CF0 ROM:00102CD4 dc.l loc_102D12 ROM:00102CD8 dc.l loc_102D42 ROM:00102CDC dc.l loc_102D64 ROM:00102CE0 ; --------------------------------------------------------------------------- ROM:00102CE0 ROM:00102CE0 loc_102CE0: ; DATA XREF: ROM:off_102CCC↑o ROM:00102CE0 bclr #0,($2A0).w ROM:00102CE6 move.b #1,($1EA).w ROM:00102CEC bra.s locret_102D10 ROM:00102CEE ; --------------------------------------------------------------------------- ROM:00102CEE rts ROM:00102CF0 ; --------------------------------------------------------------------------- ROM:00102CF0 ROM:00102CF0 loc_102CF0: ; DATA XREF: ROM:00102CD0↑o ROM:00102CF0 btst #6,($FFFFFA11).w ROM:00102CF6 beq.s locret_102D10 ROM:00102CF8 clr.b ($23C).w ROM:00102CFC move.w #$A,($124).w ROM:00102D02 move.b #1,($23C).w ROM:00102D08 move.b #2,($1EA).w ROM:00102D0E bra.s locret_102D40 ROM:00102D10 ; --------------------------------------------------------------------------- ROM:00102D10 ROM:00102D10 locret_102D10: ; CODE XREF: ROM:00102CEC↑j ROM:00102D10 ; ROM:00102CF6↑j ... ROM:00102D10 rts ROM:00102D12 ; --------------------------------------------------------------------------- ROM:00102D12 ROM:00102D12 loc_102D12: ; DATA XREF: ROM:00102CD4↑o ROM:00102D12 btst #6,($FFFFFA11).w ROM:00102D18 bne.s loc_102D2A ROM:00102D1A clr.b ($23C).w ROM:00102D1E clr.w ($124).w ROM:00102D22 move.b #1,($1EA).w ROM:00102D28 bra.s locret_102D10 ROM:00102D2A ; --------------------------------------------------------------------------- ROM:00102D2A ROM:00102D2A loc_102D2A: ; CODE XREF: ROM:00102D18↑j ROM:00102D2A cmpi.w #0,($124).w ROM:00102D30 bgt.s locret_102D40 ROM:00102D32 bset #0,($2A0).w ROM:00102D38 move.b #3,($1EA).w ROM:00102D3E bra.s locret_102D62 ROM:00102D40 ; --------------------------------------------------------------------------- ROM:00102D40 ROM:00102D40 locret_102D40: ; CODE XREF: ROM:00102D0E↑j ROM:00102D40 ; ROM:00102D30↑j ROM:00102D40 rts ROM:00102D42 ; --------------------------------------------------------------------------- ROM:00102D42 ROM:00102D42 loc_102D42: ; DATA XREF: ROM:00102CD8↑o ROM:00102D42 btst #6,($FFFFFA11).w ROM:00102D48 bne.s locret_102D62 ROM:00102D4A clr.b ($23C).w ROM:00102D4E move.w #$A,($124).w ROM:00102D54 move.b #1,($23C).w ROM:00102D5A move.b #4,($1EA).w ROM:00102D60 bra.s locret_102D96 ROM:00102D62 ; --------------------------------------------------------------------------- ROM:00102D62 ROM:00102D62 locret_102D62: ; CODE XREF: ROM:00102D3E↑j ROM:00102D62 ; ROM:00102D48↑j ... ROM:00102D62 rts ROM:00102D64 ; --------------------------------------------------------------------------- ROM:00102D64 ROM:00102D64 loc_102D64: ; DATA XREF: ROM:00102CDC↑o ROM:00102D64 btst #6,($FFFFFA11).w ROM:00102D6A beq.s loc_102D7C ROM:00102D6C clr.b ($23C).w ROM:00102D70 clr.w ($124).w ROM:00102D74 move.b #3,($1EA).w ROM:00102D7A bra.s locret_102D62 ROM:00102D7C ; --------------------------------------------------------------------------- ROM:00102D7C ROM:00102D7C loc_102D7C: ; CODE XREF: ROM:00102D6A↑j ROM:00102D7C cmpi.w #0,($124).w ROM:00102D82 bgt.s locret_102D96 ROM:00102D84 bclr #0,($2A0).w ROM:00102D8A move.b #1,($1EA).w ROM:00102D90 bra.l locret_102D10 ROM:00102D96 ; --------------------------------------------------------------------------- ROM:00102D96 ROM:00102D96 locret_102D96: ; CODE XREF: ROM:00102D60↑j ROM:00102D96 ; ROM:00102D82↑j ROM:00102D96 rts ROM:00102D98 ROM:00102D98 ; =============== S U B R O U T I N E ======================================= ROM:00102D98 ROM:00102D98 ROM:00102D98 sub_102D98: ; CODE XREF: ROM:001050E4↓p ROM:00102D98 clr.w d1 ROM:00102D9A move.b ($1EB).w,d1 ROM:00102D9E cmpi.w #5,d1 ROM:00102DA2 bcc.s locret_102DAC ROM:00102DA4 movea.l off_102DAE(pc,d1.w*4),a0 ROM:00102DA8 nop ROM:00102DAA jmp (a0) ROM:00102DAC ; --------------------------------------------------------------------------- ROM:00102DAC ROM:00102DAC locret_102DAC: ; CODE XREF: sub_102D98+A↑j ROM:00102DAC rts ROM:00102DAC ; End of function sub_102D98 ROM:00102DAC ROM:00102DAC ; --------------------------------------------------------------------------- ROM:00102DAE off_102DAE: dc.l loc_102DC2 ; DATA XREF: sub_102D98+C↑r ROM:00102DB2 dc.l loc_102DD2 ROM:00102DB6 dc.l loc_102DF4 ROM:00102DBA dc.l loc_102E24 ROM:00102DBE dc.l loc_102E46 ROM:00102DC2 ; --------------------------------------------------------------------------- ROM:00102DC2 ROM:00102DC2 loc_102DC2: ; DATA XREF: ROM:off_102DAE↑o ROM:00102DC2 bclr #7,($2A2).w ROM:00102DC8 move.b #1,($1EB).w ROM:00102DCE bra.s locret_102DF2 ROM:00102DD0 ; --------------------------------------------------------------------------- ROM:00102DD0 rts ROM:00102DD2 ; --------------------------------------------------------------------------- ROM:00102DD2 ROM:00102DD2 loc_102DD2: ; DATA XREF: ROM:00102DB2↑o ROM:00102DD2 btst #7,($FFFFFA11).w ROM:00102DD8 beq.s locret_102DF2 ROM:00102DDA clr.b ($23D).w ROM:00102DDE move.w #$A,($126).w ROM:00102DE4 move.b #1,($23D).w ROM:00102DEA move.b #2,($1EB).w ROM:00102DF0 bra.s locret_102E22 ROM:00102DF2 ; --------------------------------------------------------------------------- ROM:00102DF2 ROM:00102DF2 locret_102DF2: ; CODE XREF: ROM:00102DCE↑j ROM:00102DF2 ; ROM:00102DD8↑j ... ROM:00102DF2 rts ROM:00102DF4 ; --------------------------------------------------------------------------- ROM:00102DF4 ROM:00102DF4 loc_102DF4: ; DATA XREF: ROM:00102DB6↑o ROM:00102DF4 cmpi.w #0,($126).w ROM:00102DFA bgt.s loc_102E0A ROM:00102DFC bset #7,($2A2).w ROM:00102E02 move.b #3,($1EB).w ROM:00102E08 bra.s locret_102E44 ROM:00102E0A ; --------------------------------------------------------------------------- ROM:00102E0A ROM:00102E0A loc_102E0A: ; CODE XREF: ROM:00102DFA↑j ROM:00102E0A btst #7,($FFFFFA11).w ROM:00102E10 bne.s locret_102E22 ROM:00102E12 clr.b ($23D).w ROM:00102E16 clr.w ($126).w ROM:00102E1A move.b #1,($1EB).w ROM:00102E20 bra.s locret_102DF2 ROM:00102E22 ; --------------------------------------------------------------------------- ROM:00102E22 ROM:00102E22 locret_102E22: ; CODE XREF: ROM:00102DF0↑j ROM:00102E22 ; ROM:00102E10↑j ROM:00102E22 rts ROM:00102E24 ; --------------------------------------------------------------------------- ROM:00102E24 ROM:00102E24 loc_102E24: ; DATA XREF: ROM:00102DBA↑o ROM:00102E24 btst #7,($FFFFFA11).w ROM:00102E2A bne.s locret_102E44 ROM:00102E2C clr.b ($23D).w ROM:00102E30 move.w #$A,($126).w ROM:00102E36 move.b #1,($23D).w ROM:00102E3C move.b #4,($1EB).w ROM:00102E42 bra.s locret_102E78 ROM:00102E44 ; --------------------------------------------------------------------------- ROM:00102E44 ROM:00102E44 locret_102E44: ; CODE XREF: ROM:00102E08↑j ROM:00102E44 ; ROM:00102E2A↑j ... ROM:00102E44 rts ROM:00102E46 ; --------------------------------------------------------------------------- ROM:00102E46 ROM:00102E46 loc_102E46: ; DATA XREF: ROM:00102DBE↑o ROM:00102E46 cmpi.w #0,($126).w ROM:00102E4C bgt.s loc_102E5C ROM:00102E4E bclr #7,($2A2).w ROM:00102E54 move.b #1,($1EB).w ROM:00102E5A bra.s locret_102DF2 ROM:00102E5C ; --------------------------------------------------------------------------- ROM:00102E5C ROM:00102E5C loc_102E5C: ; CODE XREF: ROM:00102E4C↑j ROM:00102E5C btst #7,($FFFFFA11).w ROM:00102E62 beq.s locret_102E78 ROM:00102E64 clr.b ($23D).w ROM:00102E68 clr.w ($126).w ROM:00102E6C move.b #3,($1EB).w ROM:00102E72 bra.l locret_102E44 ROM:00102E78 ; --------------------------------------------------------------------------- ROM:00102E78 ROM:00102E78 locret_102E78: ; CODE XREF: ROM:00102E42↑j ROM:00102E78 ; ROM:00102E62↑j ROM:00102E78 rts ROM:00102E7A ROM:00102E7A ; =============== S U B R O U T I N E ======================================= ROM:00102E7A ROM:00102E7A ROM:00102E7A sub_102E7A: ; CODE XREF: sub_105136+A↓p ROM:00102E7A clr.w d1 ROM:00102E7C move.b ($1EC).w,d1 ROM:00102E80 cmpi.w #2,d1 ROM:00102E84 bcc.s locret_102E8E ROM:00102E86 movea.l off_102E90(pc,d1.w*4),a0 ROM:00102E8A nop ROM:00102E8C jmp (a0) ROM:00102E8E ; --------------------------------------------------------------------------- ROM:00102E8E ROM:00102E8E locret_102E8E: ; CODE XREF: sub_102E7A+A↑j ROM:00102E8E rts ROM:00102E8E ; End of function sub_102E7A ROM:00102E8E ROM:00102E8E ; --------------------------------------------------------------------------- ROM:00102E90 off_102E90: dc.l loc_102E98 ; DATA XREF: sub_102E7A+C↑r ROM:00102E94 dc.l loc_102EB4 ROM:00102E98 ; --------------------------------------------------------------------------- ROM:00102E98 ROM:00102E98 loc_102E98: ; DATA XREF: ROM:off_102E90↑o ROM:00102E98 bsr.w sub_102ED8 ROM:00102E9C clr.b ($23E).w ROM:00102EA0 clr.w ($128).w ROM:00102EA4 move.b #3,($23E).w ROM:00102EAA move.b #1,($1EC).w ROM:00102EB0 bra.s locret_102ED4 ROM:00102EB2 ; --------------------------------------------------------------------------- ROM:00102EB2 rts ROM:00102EB4 ; --------------------------------------------------------------------------- ROM:00102EB4 ROM:00102EB4 loc_102EB4: ; DATA XREF: ROM:00102E94↑o ROM:00102EB4 move.w $DA(a5),d0 ROM:00102EB8 cmp.w ($128).w,d0 ROM:00102EBC bgt.s locret_102ED4 ROM:00102EBE bsr.w sub_102F04 ROM:00102EC2 bclr #0,($23E).w ROM:00102EC8 bset #2,($23E).w ROM:00102ECE move.b #1,($1EC).w ROM:00102ED4 ROM:00102ED4 locret_102ED4: ; CODE XREF: ROM:00102EB0↑j ROM:00102ED4 ; ROM:00102EBC↑j ROM:00102ED4 rts ROM:00102ED6 ; --------------------------------------------------------------------------- ROM:00102ED6 rts ROM:00102ED8 ROM:00102ED8 ; =============== S U B R O U T I N E ======================================= ROM:00102ED8 ROM:00102ED8 ROM:00102ED8 sub_102ED8: ; CODE XREF: ROM:loc_102E98↑p ROM:00102ED8 lea ($FFFFFFC0).w,a0 ROM:00102EDC move.w #$C0,d0 ROM:00102EE0 asr.w #4,d0 ROM:00102EE2 bsr.l sub_106892 ROM:00102EE8 move.w #7,(a0) ROM:00102EEC move.w #$A,d2 ROM:00102EF0 moveq #0,d3 ROM:00102EF2 moveq #3,d4 ROM:00102EF4 moveq #1,d1 ROM:00102EF6 moveq #1,d5 ROM:00102EF8 bsr.l sub_106816 ROM:00102EFE clr.l ($2C).w ROM:00102F02 rts ROM:00102F02 ; End of function sub_102ED8 ROM:00102F02 ROM:00102F04 ROM:00102F04 ; =============== S U B R O U T I N E ======================================= ROM:00102F04 ROM:00102F04 ROM:00102F04 sub_102F04: ; CODE XREF: ROM:00102EBE↑p ROM:00102F04 clr.w ($BE).w ROM:00102F08 rts ROM:00102F08 ; End of function sub_102F04 ROM:00102F08 ROM:00102F0A ROM:00102F0A ; =============== S U B R O U T I N E ======================================= ROM:00102F0A ROM:00102F0A ROM:00102F0A sub_102F0A: ; CODE XREF: ROM:00103E8C↓p ROM:00102F0A lea ($FFFFFFC0).w,a0 ROM:00102F0E clr.l d0 ROM:00102F10 move.w 8(a0),d0 ROM:00102F14 asl.l #1,d0 ROM:00102F16 move.l d0,d1 ROM:00102F18 sub.l ($2C).w,d1 ROM:00102F1C bcc.s loc_102F24 ROM:00102F1E addi.l #$20000,d1 ROM:00102F24 ROM:00102F24 loc_102F24: ; CODE XREF: sub_102F0A+12↑j ROM:00102F24 btst #7,($2A2).l ROM:00102F2C beq.s loc_102F88 ROM:00102F2E clr.l d2 ROM:00102F30 move.w ($128).w,d2 ROM:00102F34 divs.w $A(a5),d2 ROM:00102F38 move.l d2,d3 ROM:00102F3A swap d3 ROM:00102F3C move.w $A(a5),d4 ROM:00102F40 asr.w #1,d4 ROM:00102F42 cmpi.l #$10000,d1 ROM:00102F48 bge.s loc_102F50 ROM:00102F4A cmp.w d3,d4 ROM:00102F4C bge.s loc_102F50 ROM:00102F4E addq.w #1,d2 ROM:00102F50 ROM:00102F50 loc_102F50: ; CODE XREF: sub_102F0A+3E↑j ROM:00102F50 ; sub_102F0A+42↑j ROM:00102F50 cmpi.l #$10000,d1 ROM:00102F56 ble.s loc_102F5E ROM:00102F58 cmp.w d3,d4 ROM:00102F5A ble.s loc_102F5E ROM:00102F5C subq.w #1,d2 ROM:00102F5E ROM:00102F5E loc_102F5E: ; CODE XREF: sub_102F0A+4C↑j ROM:00102F5E ; sub_102F0A+50↑j ROM:00102F5E cmpi.w #0,d2 ROM:00102F62 ble.s loc_102F6C ROM:00102F64 swap d2 ROM:00102F66 clr.w d2 ROM:00102F68 asl.l #1,d2 ROM:00102F6A add.l d2,d1 ROM:00102F6C ROM:00102F6C loc_102F6C: ; CODE XREF: sub_102F0A+58↑j ROM:00102F6C divs.l #$A,d1 ROM:00102F74 move.w $DC(a5),d2 ROM:00102F78 move.l #$22882620,d3 ROM:00102F7E divs.l d1,d3 ROM:00102F82 divs.w d2,d3 ROM:00102F84 move.w d3,($BE).w ROM:00102F88 ROM:00102F88 loc_102F88: ; CODE XREF: sub_102F0A+22↑j ROM:00102F88 move.l d0,($2C).w ROM:00102F8C clr.b ($23E).w ROM:00102F90 clr.w ($128).w ROM:00102F94 move.b #3,($23E).w ROM:00102F9A rts ROM:00102F9A ; End of function sub_102F0A ROM:00102F9A ROM:00102F9C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00102F9E ; --------------------------------------------------------------------------- ROM:00102F9E rts ROM:00102FA0 ROM:00102FA0 ; =============== S U B R O U T I N E ======================================= ROM:00102FA0 ROM:00102FA0 ROM:00102FA0 sub_102FA0: ; CODE XREF: ROM:loc_1050D8↓p ROM:00102FA0 bsr.l sub_1073F6 ROM:00102FA6 bsr.l nullsub_4 ROM:00102FAC btst #3,($2B3).l ROM:00102FB4 beq.s loc_102FD0 ROM:00102FB6 btst #3,($2B7).l ROM:00102FBE beq.s loc_102FC8 ROM:00102FC0 bset #0,($DC).w ROM:00102FC6 bra.s loc_102FCE ROM:00102FC8 ; --------------------------------------------------------------------------- ROM:00102FC8 ROM:00102FC8 loc_102FC8: ; CODE XREF: sub_102FA0+1E↑j ROM:00102FC8 bclr #0,($DC).w ROM:00102FCE ROM:00102FCE loc_102FCE: ; CODE XREF: sub_102FA0+26↑j ROM:00102FCE bra.s loc_103008 ROM:00102FD0 ; --------------------------------------------------------------------------- ROM:00102FD0 ROM:00102FD0 loc_102FD0: ; CODE XREF: sub_102FA0+14↑j ROM:00102FD0 move.w $DE(a5),d0 ROM:00102FD4 cmpi.w #1,d0 ROM:00102FD8 bne.s loc_102FE2 ROM:00102FDA bclr #0,($DC).w ROM:00102FE0 bra.s loc_103008 ROM:00102FE2 ; --------------------------------------------------------------------------- ROM:00102FE2 ROM:00102FE2 loc_102FE2: ; CODE XREF: sub_102FA0+38↑j ROM:00102FE2 cmpi.w #2,d0 ROM:00102FE6 bne.s loc_102FF0 ROM:00102FE8 bset #0,($DC).w ROM:00102FEE bra.s loc_103008 ROM:00102FF0 ; --------------------------------------------------------------------------- ROM:00102FF0 ROM:00102FF0 loc_102FF0: ; CODE XREF: sub_102FA0+46↑j ROM:00102FF0 btst #3,($64F).l ROM:00102FF8 beq.s loc_103002 ROM:00102FFA bset #0,($DC).w ROM:00103000 bra.s loc_103008 ROM:00103002 ; --------------------------------------------------------------------------- ROM:00103002 ROM:00103002 loc_103002: ; CODE XREF: sub_102FA0+58↑j ROM:00103002 bclr #0,($DC).w ROM:00103008 ROM:00103008 loc_103008: ; CODE XREF: sub_102FA0:loc_102FCE↑j ROM:00103008 ; sub_102FA0+40↑j ... ROM:00103008 btst #2,($2B2).l ROM:00103010 beq.s loc_10302C ROM:00103012 btst #2,($2B6).l ROM:0010301A bne.s loc_103024 ROM:0010301C bset #0,($FFFFFA11).w ROM:00103022 bra.s loc_10302A ROM:00103024 ; --------------------------------------------------------------------------- ROM:00103024 ROM:00103024 loc_103024: ; CODE XREF: sub_102FA0+7A↑j ROM:00103024 bclr #0,($FFFFFA11).w ROM:0010302A ROM:0010302A loc_10302A: ; CODE XREF: sub_102FA0+82↑j ROM:0010302A bra.s loc_103064 ROM:0010302C ; --------------------------------------------------------------------------- ROM:0010302C ROM:0010302C loc_10302C: ; CODE XREF: sub_102FA0+70↑j ROM:0010302C move.w $E0(a5),d0 ROM:00103030 cmpi.w #1,d0 ROM:00103034 bne.s loc_10303E ROM:00103036 bclr #0,($FFFFFA11).w ROM:0010303C bra.s loc_103064 ROM:0010303E ; --------------------------------------------------------------------------- ROM:0010303E ROM:0010303E loc_10303E: ; CODE XREF: sub_102FA0+94↑j ROM:0010303E cmpi.w #2,d0 ROM:00103042 bne.s loc_10304C ROM:00103044 bset #0,($FFFFFA11).w ROM:0010304A bra.s loc_103064 ROM:0010304C ; --------------------------------------------------------------------------- ROM:0010304C ROM:0010304C loc_10304C: ; CODE XREF: sub_102FA0+A2↑j ROM:0010304C btst #4,($654).l ROM:00103054 bne.s loc_10305E ROM:00103056 bset #0,($FFFFFA11).w ROM:0010305C bra.s loc_103064 ROM:0010305E ; --------------------------------------------------------------------------- ROM:0010305E ROM:0010305E loc_10305E: ; CODE XREF: sub_102FA0+B4↑j ROM:0010305E bclr #0,($FFFFFA11).w ROM:00103064 ROM:00103064 loc_103064: ; CODE XREF: sub_102FA0:loc_10302A↑j ROM:00103064 ; sub_102FA0+9C↑j ... ROM:00103064 btst #0,($2B3).l ROM:0010306C beq.s loc_103088 ROM:0010306E btst #0,($2B7).l ROM:00103076 beq.s loc_103080 ROM:00103078 bset #5,($DD).w ROM:0010307E bra.s loc_103086 ROM:00103080 ; --------------------------------------------------------------------------- ROM:00103080 ROM:00103080 loc_103080: ; CODE XREF: sub_102FA0+D6↑j ROM:00103080 bclr #5,($DD).w ROM:00103086 ROM:00103086 loc_103086: ; CODE XREF: sub_102FA0+DE↑j ROM:00103086 bra.s loc_1030C0 ROM:00103088 ; --------------------------------------------------------------------------- ROM:00103088 ROM:00103088 loc_103088: ; CODE XREF: sub_102FA0+CC↑j ROM:00103088 move.w $E2(a5),d0 ROM:0010308C cmpi.w #1,d0 ROM:00103090 bne.s loc_10309A ROM:00103092 bclr #5,($DD).w ROM:00103098 bra.s loc_1030C0 ROM:0010309A ; --------------------------------------------------------------------------- ROM:0010309A ROM:0010309A loc_10309A: ; CODE XREF: sub_102FA0+F0↑j ROM:0010309A cmpi.w #2,d0 ROM:0010309E bne.s loc_1030A8 ROM:001030A0 bset #5,($DD).w ROM:001030A6 bra.s loc_1030C0 ROM:001030A8 ; --------------------------------------------------------------------------- ROM:001030A8 ROM:001030A8 loc_1030A8: ; CODE XREF: sub_102FA0+FE↑j ROM:001030A8 btst #6,($64E).l ROM:001030B0 beq.s loc_1030BA ROM:001030B2 bset #5,($DD).w ROM:001030B8 bra.s loc_1030C0 ROM:001030BA ; --------------------------------------------------------------------------- ROM:001030BA ROM:001030BA loc_1030BA: ; CODE XREF: sub_102FA0+110↑j ROM:001030BA bclr #5,($DD).w ROM:001030C0 ROM:001030C0 loc_1030C0: ; CODE XREF: sub_102FA0:loc_103086↑j ROM:001030C0 ; sub_102FA0+F8↑j ... ROM:001030C0 btst #5,($2B3).l ROM:001030C8 beq.s loc_1030E4 ROM:001030CA btst #5,($2B7).l ROM:001030D2 beq.s loc_1030DC ROM:001030D4 bset #7,($DC).w ROM:001030DA bra.s loc_1030E2 ROM:001030DC ; --------------------------------------------------------------------------- ROM:001030DC ROM:001030DC loc_1030DC: ; CODE XREF: sub_102FA0+132↑j ROM:001030DC bclr #7,($DC).w ROM:001030E2 ROM:001030E2 loc_1030E2: ; CODE XREF: sub_102FA0+13A↑j ROM:001030E2 bra.s loc_10311C ROM:001030E4 ; --------------------------------------------------------------------------- ROM:001030E4 ROM:001030E4 loc_1030E4: ; CODE XREF: sub_102FA0+128↑j ROM:001030E4 move.w $E4(a5),d0 ROM:001030E8 cmpi.w #1,d0 ROM:001030EC bne.s loc_1030F6 ROM:001030EE bclr #7,($DC).w ROM:001030F4 bra.s loc_10311C ROM:001030F6 ; --------------------------------------------------------------------------- ROM:001030F6 ROM:001030F6 loc_1030F6: ; CODE XREF: sub_102FA0+14C↑j ROM:001030F6 cmpi.w #2,d0 ROM:001030FA bne.s loc_103104 ROM:001030FC bset #7,($DC).w ROM:00103102 bra.s loc_10311C ROM:00103104 ; --------------------------------------------------------------------------- ROM:00103104 ROM:00103104 loc_103104: ; CODE XREF: sub_102FA0+15A↑j ROM:00103104 btst #2,($650).l ROM:0010310C beq.s loc_103116 ROM:0010310E bset #7,($DC).w ROM:00103114 bra.s loc_10311C ROM:00103116 ; --------------------------------------------------------------------------- ROM:00103116 ROM:00103116 loc_103116: ; CODE XREF: sub_102FA0+16C↑j ROM:00103116 bclr #7,($DC).w ROM:0010311C ROM:0010311C loc_10311C: ; CODE XREF: sub_102FA0:loc_1030E2↑j ROM:0010311C ; sub_102FA0+154↑j ... ROM:0010311C btst #1,($2B2).l ROM:00103124 beq.s loc_103140 ROM:00103126 btst #1,($2B6).l ROM:0010312E beq.s loc_103138 ROM:00103130 bset #3,($DC).w ROM:00103136 bra.s loc_10313E ROM:00103138 ; --------------------------------------------------------------------------- ROM:00103138 ROM:00103138 loc_103138: ; CODE XREF: sub_102FA0+18E↑j ROM:00103138 bclr #3,($DC).w ROM:0010313E ROM:0010313E loc_10313E: ; CODE XREF: sub_102FA0+196↑j ROM:0010313E bra.s loc_103178 ROM:00103140 ; --------------------------------------------------------------------------- ROM:00103140 ROM:00103140 loc_103140: ; CODE XREF: sub_102FA0+184↑j ROM:00103140 move.w $E6(a5),d0 ROM:00103144 cmpi.w #1,d0 ROM:00103148 bne.s loc_103152 ROM:0010314A bclr #3,($DC).w ROM:00103150 bra.s loc_103178 ROM:00103152 ; --------------------------------------------------------------------------- ROM:00103152 ROM:00103152 loc_103152: ; CODE XREF: sub_102FA0+1A8↑j ROM:00103152 cmpi.w #2,d0 ROM:00103156 bne.s loc_103160 ROM:00103158 bset #3,($DC).w ROM:0010315E bra.s loc_103178 ROM:00103160 ; --------------------------------------------------------------------------- ROM:00103160 ROM:00103160 loc_103160: ; CODE XREF: sub_102FA0+1B6↑j ROM:00103160 btst #7,($64B).l ROM:00103168 beq.s loc_103172 ROM:0010316A bset #3,($DC).w ROM:00103170 bra.s loc_103178 ROM:00103172 ; --------------------------------------------------------------------------- ROM:00103172 ROM:00103172 loc_103172: ; CODE XREF: sub_102FA0+1C8↑j ROM:00103172 bclr #3,($DC).w ROM:00103178 ROM:00103178 loc_103178: ; CODE XREF: sub_102FA0:loc_10313E↑j ROM:00103178 ; sub_102FA0+1B0↑j ... ROM:00103178 btst #4,($2B3).l ROM:00103180 beq.s loc_10319C ROM:00103182 btst #4,($2B7).l ROM:0010318A beq.s loc_103194 ROM:0010318C bset #6,($DC).w ROM:00103192 bra.s loc_10319A ROM:00103194 ; --------------------------------------------------------------------------- ROM:00103194 ROM:00103194 loc_103194: ; CODE XREF: sub_102FA0+1EA↑j ROM:00103194 bclr #6,($DC).w ROM:0010319A ROM:0010319A loc_10319A: ; CODE XREF: sub_102FA0+1F2↑j ROM:0010319A bra.s loc_1031D4 ROM:0010319C ; --------------------------------------------------------------------------- ROM:0010319C ROM:0010319C loc_10319C: ; CODE XREF: sub_102FA0+1E0↑j ROM:0010319C move.w $E8(a5),d0 ROM:001031A0 cmpi.w #1,d0 ROM:001031A4 bne.s loc_1031AE ROM:001031A6 bclr #6,($DC).w ROM:001031AC bra.s loc_1031D4 ROM:001031AE ; --------------------------------------------------------------------------- ROM:001031AE ROM:001031AE loc_1031AE: ; CODE XREF: sub_102FA0+204↑j ROM:001031AE cmpi.w #2,d0 ROM:001031B2 bne.s loc_1031BC ROM:001031B4 bset #6,($DC).w ROM:001031BA bra.s loc_1031D4 ROM:001031BC ; --------------------------------------------------------------------------- ROM:001031BC ROM:001031BC loc_1031BC: ; CODE XREF: sub_102FA0+212↑j ROM:001031BC btst #6,($64C).l ROM:001031C4 beq.s loc_1031CE ROM:001031C6 bset #6,($DC).w ROM:001031CC bra.s loc_1031D4 ROM:001031CE ; --------------------------------------------------------------------------- ROM:001031CE ROM:001031CE loc_1031CE: ; CODE XREF: sub_102FA0+224↑j ROM:001031CE bclr #6,($DC).w ROM:001031D4 ROM:001031D4 loc_1031D4: ; CODE XREF: sub_102FA0:loc_10319A↑j ROM:001031D4 ; sub_102FA0+20C↑j ... ROM:001031D4 btst #1,($2B3).l ROM:001031DC beq.s loc_1031F8 ROM:001031DE btst #1,($2B7).l ROM:001031E6 beq.s loc_1031F0 ROM:001031E8 bset #7,($DD).w ROM:001031EE bra.s loc_1031F6 ROM:001031F0 ; --------------------------------------------------------------------------- ROM:001031F0 ROM:001031F0 loc_1031F0: ; CODE XREF: sub_102FA0+246↑j ROM:001031F0 bclr #7,($DD).w ROM:001031F6 ROM:001031F6 loc_1031F6: ; CODE XREF: sub_102FA0+24E↑j ROM:001031F6 bra.s loc_103230 ROM:001031F8 ; --------------------------------------------------------------------------- ROM:001031F8 ROM:001031F8 loc_1031F8: ; CODE XREF: sub_102FA0+23C↑j ROM:001031F8 move.w $EA(a5),d0 ROM:001031FC cmpi.w #1,d0 ROM:00103200 bne.s loc_10320A ROM:00103202 bclr #7,($DD).w ROM:00103208 bra.s loc_103230 ROM:0010320A ; --------------------------------------------------------------------------- ROM:0010320A ROM:0010320A loc_10320A: ; CODE XREF: sub_102FA0+260↑j ROM:0010320A cmpi.w #2,d0 ROM:0010320E bne.s loc_103218 ROM:00103210 bset #7,($DD).w ROM:00103216 bra.s loc_103230 ROM:00103218 ; --------------------------------------------------------------------------- ROM:00103218 ROM:00103218 loc_103218: ; CODE XREF: sub_102FA0+26E↑j ROM:00103218 btst #0,($649).l ROM:00103220 beq.s loc_10322A ROM:00103222 bset #7,($DD).w ROM:00103228 bra.s loc_103230 ROM:0010322A ; --------------------------------------------------------------------------- ROM:0010322A ROM:0010322A loc_10322A: ; CODE XREF: sub_102FA0+280↑j ROM:0010322A bclr #7,($DD).w ROM:00103230 ROM:00103230 loc_103230: ; CODE XREF: sub_102FA0:loc_1031F6↑j ROM:00103230 ; sub_102FA0+268↑j ... ROM:00103230 btst #6,($2B3).l ROM:00103238 beq.s loc_103254 ROM:0010323A btst #6,($2B7).l ROM:00103242 beq.s loc_10324C ROM:00103244 bset #2,($DC).w ROM:0010324A bra.s loc_103252 ROM:0010324C ; --------------------------------------------------------------------------- ROM:0010324C ROM:0010324C loc_10324C: ; CODE XREF: sub_102FA0+2A2↑j ROM:0010324C bclr #2,($DC).w ROM:00103252 ROM:00103252 loc_103252: ; CODE XREF: sub_102FA0+2AA↑j ROM:00103252 bra.s loc_10328C ROM:00103254 ; --------------------------------------------------------------------------- ROM:00103254 ROM:00103254 loc_103254: ; CODE XREF: sub_102FA0+298↑j ROM:00103254 move.w $EE(a5),d0 ROM:00103258 cmpi.w #1,d0 ROM:0010325C bne.s loc_103266 ROM:0010325E bclr #2,($DC).w ROM:00103264 bra.s loc_10328C ROM:00103266 ; --------------------------------------------------------------------------- ROM:00103266 ROM:00103266 loc_103266: ; CODE XREF: sub_102FA0+2BC↑j ROM:00103266 cmpi.w #2,d0 ROM:0010326A bne.s loc_103274 ROM:0010326C bset #2,($DC).w ROM:00103272 bra.s loc_10328C ROM:00103274 ; --------------------------------------------------------------------------- ROM:00103274 ROM:00103274 loc_103274: ; CODE XREF: sub_102FA0+2CA↑j ROM:00103274 btst #5,($64E).l ROM:0010327C beq.s loc_103286 ROM:0010327E bset #2,($DC).w ROM:00103284 bra.s loc_10328C ROM:00103286 ; --------------------------------------------------------------------------- ROM:00103286 ROM:00103286 loc_103286: ; CODE XREF: sub_102FA0+2DC↑j ROM:00103286 bclr #2,($DC).w ROM:0010328C ROM:0010328C loc_10328C: ; CODE XREF: sub_102FA0:loc_103252↑j ROM:0010328C ; sub_102FA0+2C4↑j ... ROM:0010328C btst #1,($2B0).l ROM:00103294 beq.s loc_1032B0 ROM:00103296 btst #1,($2B4).l ROM:0010329E beq.s loc_1032A8 ROM:001032A0 bset #3,($DE).w ROM:001032A6 bra.s loc_1032AE ROM:001032A8 ; --------------------------------------------------------------------------- ROM:001032A8 ROM:001032A8 loc_1032A8: ; CODE XREF: sub_102FA0+2FE↑j ROM:001032A8 bclr #3,($DE).w ROM:001032AE ROM:001032AE loc_1032AE: ; CODE XREF: sub_102FA0+306↑j ROM:001032AE bra.s loc_1032E8 ROM:001032B0 ; --------------------------------------------------------------------------- ROM:001032B0 ROM:001032B0 loc_1032B0: ; CODE XREF: sub_102FA0+2F4↑j ROM:001032B0 move.w $EC(a5),d0 ROM:001032B4 cmpi.w #1,d0 ROM:001032B8 bne.s loc_1032C2 ROM:001032BA bclr #3,($DE).w ROM:001032C0 bra.s loc_1032E8 ROM:001032C2 ; --------------------------------------------------------------------------- ROM:001032C2 ROM:001032C2 loc_1032C2: ; CODE XREF: sub_102FA0+318↑j ROM:001032C2 cmpi.w #2,d0 ROM:001032C6 bne.s loc_1032D0 ROM:001032C8 bset #3,($DE).w ROM:001032CE bra.s loc_1032E8 ROM:001032D0 ; --------------------------------------------------------------------------- ROM:001032D0 ROM:001032D0 loc_1032D0: ; CODE XREF: sub_102FA0+326↑j ROM:001032D0 btst #0,($643).l ROM:001032D8 beq.s loc_1032E2 ROM:001032DA bset #3,($DE).w ROM:001032E0 bra.s loc_1032E8 ROM:001032E2 ; --------------------------------------------------------------------------- ROM:001032E2 ROM:001032E2 loc_1032E2: ; CODE XREF: sub_102FA0+338↑j ROM:001032E2 bclr #3,($DE).w ROM:001032E8 ROM:001032E8 loc_1032E8: ; CODE XREF: sub_102FA0:loc_1032AE↑j ROM:001032E8 ; sub_102FA0+320↑j ... ROM:001032E8 move.w ($DC).w,($FFFFE800).w ROM:001032EE move.w ($DE).w,($FFFFF000).w ROM:001032F4 move.w $F0(a5),d0 ROM:001032F8 cmpi.w #$FFFF,d0 ROM:001032FC beq.s loc_103316 ROM:001032FE move.w #1,($F0).w ROM:00103304 move.w d0,($EC).w ROM:00103308 bsr.l sub_105DF4 ROM:0010330E bset #6,($29B).w ROM:00103314 bra.s locret_103330 ROM:00103316 ; --------------------------------------------------------------------------- ROM:00103316 ROM:00103316 loc_103316: ; CODE XREF: sub_102FA0+35C↑j ROM:00103316 btst #6,($29B).w ROM:0010331C beq.s locret_103330 ROM:0010331E move.w #2,($F0).w ROM:00103324 bsr.l sub_105DF4 ROM:0010332A bclr #6,($29B).w ROM:00103330 ROM:00103330 locret_103330: ; CODE XREF: sub_102FA0+374↑j ROM:00103330 ; sub_102FA0+37C↑j ROM:00103330 rts ROM:00103330 ; End of function sub_102FA0 ROM:00103330 ROM:00103332 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00103334 ROM:00103334 ; =============== S U B R O U T I N E ======================================= ROM:00103334 ROM:00103334 ROM:00103334 sub_103334: ; CODE XREF: sub_105724↓p ROM:00103334 bclr #0,($2A6).w ROM:0010333A bsr.w sub_103344 ROM:0010333E bsr.w sub_103494 ROM:00103342 rts ROM:00103342 ; End of function sub_103334 ROM:00103342 ROM:00103344 ROM:00103344 ; =============== S U B R O U T I N E ======================================= ROM:00103344 ROM:00103344 ROM:00103344 sub_103344: ; CODE XREF: sub_103334+6↑p ROM:00103344 clr.w d1 ROM:00103346 move.b ($1EE).w,d1 ROM:0010334A cmpi.w #5,d1 ROM:0010334E bcc.s locret_103358 ROM:00103350 movea.l off_10335A(pc,d1.w*4),a0 ROM:00103354 nop ROM:00103356 jmp (a0) ROM:00103358 ; --------------------------------------------------------------------------- ROM:00103358 ROM:00103358 locret_103358: ; CODE XREF: sub_103344+A↑j ROM:00103358 rts ROM:00103358 ; End of function sub_103344 ROM:00103358 ROM:00103358 ; --------------------------------------------------------------------------- ROM:0010335A off_10335A: dc.l loc_10336E ; DATA XREF: sub_103344+C↑r ROM:0010335E dc.l loc_10337C ROM:00103362 dc.l loc_1033B0 ROM:00103366 dc.l loc_1033DA ROM:0010336A dc.l loc_10346A ROM:0010336E ; --------------------------------------------------------------------------- ROM:0010336E ROM:0010336E loc_10336E: ; DATA XREF: ROM:off_10335A↑o ROM:0010336E bsr.w sub_103A14 ROM:00103372 move.b #1,($1EE).w ROM:00103378 bra.s locret_1033AE ROM:0010337A ; --------------------------------------------------------------------------- ROM:0010337A rts ROM:0010337C ; --------------------------------------------------------------------------- ROM:0010337C ROM:0010337C loc_10337C: ; DATA XREF: ROM:0010335E↑o ROM:0010337C btst #6,($2A5).l ROM:00103384 beq.s locret_1033AE ROM:00103386 bclr #6,($2A5).l ROM:0010338E bsr.w sub_1039EA ROM:00103392 bsr.w sub_103B0E ROM:00103396 bsr.w sub_103B88 ROM:0010339A bsr.l nullsub_25 ROM:001033A0 bset #4,($29F).w ROM:001033A6 move.b #2,($1EE).w ROM:001033AC bra.s locret_1033D8 ROM:001033AE ; --------------------------------------------------------------------------- ROM:001033AE ROM:001033AE locret_1033AE: ; CODE XREF: ROM:00103378↑j ROM:001033AE ; ROM:00103384↑j ROM:001033AE rts ROM:001033B0 ; --------------------------------------------------------------------------- ROM:001033B0 ROM:001033B0 loc_1033B0: ; DATA XREF: ROM:00103362↑o ROM:001033B0 btst #5,($2A1).l ROM:001033B8 beq.s locret_1033D8 ROM:001033BA bclr #5,($2A1).l ROM:001033C2 bsr.w sub_103BCC ROM:001033C6 bset #6,($2A4).w ROM:001033CC move.b #3,($1EE).w ROM:001033D2 bra.l locret_103468 ROM:001033D8 ; --------------------------------------------------------------------------- ROM:001033D8 ROM:001033D8 locret_1033D8: ; CODE XREF: ROM:001033AC↑j ROM:001033D8 ; ROM:001033B8↑j ROM:001033D8 rts ROM:001033DA ; --------------------------------------------------------------------------- ROM:001033DA ROM:001033DA loc_1033DA: ; DATA XREF: ROM:00103366↑o ROM:001033DA btst #7,($2A3).l ROM:001033E2 beq.s loc_103400 ROM:001033E4 btst #6,($29D).w ROM:001033EA beq.s loc_103400 ROM:001033EC bclr #7,($2A3).l ROM:001033F4 move.b #4,($1EE).w ROM:001033FA bra.l locret_103490 ROM:00103400 ; --------------------------------------------------------------------------- ROM:00103400 ROM:00103400 loc_103400: ; CODE XREF: ROM:001033E2↑j ROM:00103400 ; ROM:001033EA↑j ROM:00103400 btst #7,($2A3).l ROM:00103408 beq.s loc_103438 ROM:0010340A btst #6,($29D).w ROM:00103410 bne.s loc_103438 ROM:00103412 bclr #7,($2A3).l ROM:0010341A bsr.w sub_10398C ROM:0010341E bsr.w sub_1039EA ROM:00103422 bsr.w sub_103C84 ROM:00103426 bsr.w sub_103A6A ROM:0010342A bset #0,($2A6).w ROM:00103430 move.b #3,($1EE).w ROM:00103436 bra.s locret_103468 ROM:00103438 ; --------------------------------------------------------------------------- ROM:00103438 ROM:00103438 loc_103438: ; CODE XREF: ROM:00103408↑j ROM:00103438 ; ROM:00103410↑j ROM:00103438 btst #0,($2A4).l ROM:00103440 beq.s locret_103468 ROM:00103442 bclr #0,($2A4).l ROM:0010344A bsr.w sub_1039EA ROM:0010344E bsr.w sub_103972 ROM:00103452 bsr.w sub_103CB2 ROM:00103456 bset #7,($29D).w ROM:0010345C move.b #3,($1EE).w ROM:00103462 bra.l *+6 ROM:00103468 ; --------------------------------------------------------------------------- ROM:00103468 ROM:00103468 locret_103468: ; CODE XREF: ROM:001033D2↑j ROM:00103468 ; ROM:00103436↑j ... ROM:00103468 rts ROM:0010346A ; --------------------------------------------------------------------------- ROM:0010346A ROM:0010346A loc_10346A: ; DATA XREF: ROM:0010336A↑o ROM:0010346A btst #6,($29D).w ROM:00103470 bne.s locret_103490 ROM:00103472 bsr.w sub_10398C ROM:00103476 bsr.w sub_1039EA ROM:0010347A bsr.w sub_103C84 ROM:0010347E bsr.w sub_103A6A ROM:00103482 bset #0,($2A6).w ROM:00103488 move.b #3,($1EE).w ROM:0010348E bra.s locret_103468 ROM:00103490 ; --------------------------------------------------------------------------- ROM:00103490 ROM:00103490 locret_103490: ; CODE XREF: ROM:001033FA↑j ROM:00103490 ; ROM:00103470↑j ROM:00103490 rts ROM:00103492 ; --------------------------------------------------------------------------- ROM:00103492 rts ROM:00103494 ROM:00103494 ; =============== S U B R O U T I N E ======================================= ROM:00103494 ROM:00103494 ROM:00103494 sub_103494: ; CODE XREF: sub_103334+A↑p ROM:00103494 clr.w d1 ROM:00103496 move.b ($1EF).w,d1 ROM:0010349A cmpi.w #9,d1 ROM:0010349E bcc.s locret_1034A8 ROM:001034A0 movea.l off_1034AA(pc,d1.w*4),a0 ROM:001034A4 nop ROM:001034A6 jmp (a0) ROM:001034A8 ; --------------------------------------------------------------------------- ROM:001034A8 ROM:001034A8 locret_1034A8: ; CODE XREF: sub_103494+A↑j ROM:001034A8 rts ROM:001034A8 ; End of function sub_103494 ROM:001034A8 ROM:001034A8 ; --------------------------------------------------------------------------- ROM:001034AA off_1034AA: dc.l loc_1034CE ; DATA XREF: sub_103494+C↑r ROM:001034AE dc.l loc_1034E8 ROM:001034B2 dc.l loc_1036BC ROM:001034B6 dc.l loc_103740 ROM:001034BA dc.l loc_1037B2 ROM:001034BE dc.l loc_103820 ROM:001034C2 dc.l loc_103852 ROM:001034C6 dc.l loc_10388C ROM:001034CA dc.l loc_1038BE ROM:001034CE ; --------------------------------------------------------------------------- ROM:001034CE ROM:001034CE loc_1034CE: ; DATA XREF: ROM:off_1034AA↑o ROM:001034CE bclr #6,($29D).w ROM:001034D4 bclr #3,($29B).w ROM:001034DA move.b #1,($1EF).w ROM:001034E0 bra.l locret_1036BA ROM:001034E6 ; --------------------------------------------------------------------------- ROM:001034E6 rts ROM:001034E8 ; --------------------------------------------------------------------------- ROM:001034E8 ROM:001034E8 loc_1034E8: ; DATA XREF: ROM:001034AE↑o ROM:001034E8 btst #2,($29B).l ROM:001034F0 beq.s loc_103538 ROM:001034F2 bclr #2,($29B).l ROM:001034FA bset #6,($29D).w ROM:00103500 bset #3,($29B).w ROM:00103506 bsr.w sub_10398C ROM:0010350A bsr.w sub_1039EA ROM:0010350E bsr.w sub_103AB8 ROM:00103512 bsr.w sub_103A84 ROM:00103516 move.w $C(a5),d0 ROM:0010351A clr.b ($23F).w ROM:0010351E move.w d0,($12A).w ROM:00103522 move.b #1,($23F).w ROM:00103528 bsr.w sub_103A6A ROM:0010352C move.b #6,($1EF).w ROM:00103532 bra.l locret_10388A ROM:00103538 ; --------------------------------------------------------------------------- ROM:00103538 ROM:00103538 loc_103538: ; CODE XREF: ROM:001034F0↑j ROM:00103538 btst #4,($2A2).l ROM:00103540 beq.s loc_103582 ROM:00103542 bclr #4,($2A2).l ROM:0010354A bset #6,($29D).w ROM:00103550 bsr.w sub_10398C ROM:00103554 bsr.w sub_1039EA ROM:00103558 bsr.w sub_103AB8 ROM:0010355C bsr.w sub_103CE8 ROM:00103560 move.w $C(a5),d0 ROM:00103564 clr.b ($23F).w ROM:00103568 move.w d0,($12A).w ROM:0010356C move.b #1,($23F).w ROM:00103572 bsr.w sub_103A6A ROM:00103576 move.b #5,($1EF).w ROM:0010357C bra.l locret_103850 ROM:00103582 ; --------------------------------------------------------------------------- ROM:00103582 ROM:00103582 loc_103582: ; CODE XREF: ROM:00103540↑j ROM:00103582 btst #6,($2A2).l ROM:0010358A beq.s loc_1035D0 ROM:0010358C bclr #6,($2A2).l ROM:00103594 bset #6,($29D).w ROM:0010359A bsr.w sub_103D16 ROM:0010359E bsr.w sub_10398C ROM:001035A2 bsr.w sub_1039EA ROM:001035A6 bsr.w sub_103AB8 ROM:001035AA bsr.w sub_103C96 ROM:001035AE move.w $C(a5),d0 ROM:001035B2 clr.b ($23F).w ROM:001035B6 move.w d0,($12A).w ROM:001035BA move.b #1,($23F).w ROM:001035C0 bsr.w sub_103A6A ROM:001035C4 move.b #4,($1EF).w ROM:001035CA bra.l locret_10381E ROM:001035D0 ; --------------------------------------------------------------------------- ROM:001035D0 ROM:001035D0 loc_1035D0: ; CODE XREF: ROM:0010358A↑j ROM:001035D0 btst #5,($29C).l ROM:001035D8 beq.s loc_10361E ROM:001035DA bclr #5,($29C).l ROM:001035E2 bset #6,($29D).w ROM:001035E8 bsr.w sub_103CFA ROM:001035EC bsr.w sub_10398C ROM:001035F0 bsr.w sub_1039EA ROM:001035F4 bsr.w sub_103AB8 ROM:001035F8 bsr.w sub_103AE2 ROM:001035FC move.w $C(a5),d0 ROM:00103600 clr.b ($23F).w ROM:00103604 move.w d0,($12A).w ROM:00103608 move.b #1,($23F).w ROM:0010360E bsr.w sub_103A6A ROM:00103612 move.b #3,($1EF).w ROM:00103618 bra.l locret_1037B0 ROM:0010361E ; --------------------------------------------------------------------------- ROM:0010361E ROM:0010361E loc_10361E: ; CODE XREF: ROM:001035D8↑j ROM:0010361E btst #4,($2A3).l ROM:00103626 beq.s loc_10366C ROM:00103628 bclr #4,($2A3).l ROM:00103630 bset #6,($29D).w ROM:00103636 bsr.w sub_10398C ROM:0010363A bsr.w sub_1039EA ROM:0010363E bsr.w sub_103972 ROM:00103642 bsr.w sub_103AB8 ROM:00103646 bsr.w sub_103C24 ROM:0010364A move.w $C(a5),d0 ROM:0010364E clr.b ($23F).w ROM:00103652 move.w d0,($12A).w ROM:00103656 move.b #1,($23F).w ROM:0010365C bsr.w sub_103A6A ROM:00103660 move.b #2,($1EF).w ROM:00103666 bra.l locret_10373E ROM:0010366C ; --------------------------------------------------------------------------- ROM:0010366C ROM:0010366C loc_10366C: ; CODE XREF: ROM:00103626↑j ROM:0010366C btst #3,($2A2).l ROM:00103674 beq.s locret_1036BA ROM:00103676 bclr #3,($2A2).l ROM:0010367E bset #6,($29D).w ROM:00103684 bsr.w sub_103D08 ROM:00103688 bsr.w sub_10398C ROM:0010368C bsr.w sub_1039EA ROM:00103690 bsr.w sub_103AB8 ROM:00103694 bsr.w sub_103AF6 ROM:00103698 move.w $C(a5),d0 ROM:0010369C clr.b ($23F).w ROM:001036A0 move.w d0,($12A).w ROM:001036A4 move.b #1,($23F).w ROM:001036AA bsr.w sub_103A6A ROM:001036AE move.b #8,($1EF).w ROM:001036B4 bra.l locret_103928 ROM:001036BA ; --------------------------------------------------------------------------- ROM:001036BA ROM:001036BA locret_1036BA: ; CODE XREF: ROM:001034E0↑j ROM:001036BA ; ROM:00103674↑j ... ROM:001036BA rts ROM:001036BC ; --------------------------------------------------------------------------- ROM:001036BC ROM:001036BC loc_1036BC: ; DATA XREF: ROM:001034B2↑o ROM:001036BC move.w #$2D,d0 ; '-' ROM:001036C0 cmpi.w #0,($12A).w ROM:001036C6 bgt.s loc_103702 ROM:001036C8 cmp.w ($C8).w,d0 ROM:001036CC bgt.s loc_103702 ROM:001036CE bset #3,($29B).w ROM:001036D4 bsr.w sub_10398C ROM:001036D8 bsr.w sub_1039EA ROM:001036DC bsr.w sub_103A84 ROM:001036E0 move.w $C(a5),d1 ROM:001036E4 clr.b ($23F).w ROM:001036E8 move.w d1,($12A).w ROM:001036EC move.b #1,($23F).w ROM:001036F2 bsr.w sub_103A6A ROM:001036F6 move.b #6,($1EF).w ROM:001036FC bra.l locret_10388A ROM:00103702 ; --------------------------------------------------------------------------- ROM:00103702 ROM:00103702 loc_103702: ; CODE XREF: ROM:001036C6↑j ROM:00103702 ; ROM:001036CC↑j ROM:00103702 cmpi.w #0,($12A).w ROM:00103708 bgt.s locret_10373E ROM:0010370A cmp.w ($C8).w,d0 ROM:0010370E ble.s locret_10373E ROM:00103710 bsr.w sub_10398C ROM:00103714 bsr.w sub_1039EA ROM:00103718 bsr.w sub_103C24 ROM:0010371C move.w $C(a5),d1 ROM:00103720 clr.b ($23F).w ROM:00103724 move.w d1,($12A).w ROM:00103728 move.b #1,($23F).w ROM:0010372E bsr.w sub_103A6A ROM:00103732 move.b #2,($1EF).w ROM:00103738 bra.l *+6 ROM:0010373E ; --------------------------------------------------------------------------- ROM:0010373E ROM:0010373E locret_10373E: ; CODE XREF: ROM:00103666↑j ROM:0010373E ; ROM:00103708↑j ... ROM:0010373E rts ROM:00103740 ; --------------------------------------------------------------------------- ROM:00103740 ROM:00103740 loc_103740: ; DATA XREF: ROM:001034B6↑o ROM:00103740 cmpi.w #0,($12A).w ROM:00103746 bgt.s loc_103772 ROM:00103748 cmpi.b #0,($1ED).w ROM:0010374E bne.s loc_103772 ROM:00103750 bsr.w sub_10398C ROM:00103754 bsr.w sub_1039EA ROM:00103758 bsr.w sub_103C5A ROM:0010375C bsr.w sub_103A6A ROM:00103760 bclr #6,($29D).w ROM:00103766 move.b #1,($1EF).w ROM:0010376C bra.l locret_1036BA ROM:00103772 ; --------------------------------------------------------------------------- ROM:00103772 ROM:00103772 loc_103772: ; CODE XREF: ROM:00103746↑j ROM:00103772 ; ROM:0010374E↑j ROM:00103772 cmpi.w #0,($12A).w ROM:00103778 bgt.s locret_1037B0 ROM:0010377A cmpi.b #0,($1ED).w ROM:00103780 ble.s locret_1037B0 ROM:00103782 bsr.w sub_10398C ROM:00103786 bsr.w sub_1039EA ROM:0010378A bsr.w sub_103AE2 ROM:0010378E move.w $C(a5),d0 ROM:00103792 clr.b ($23F).w ROM:00103796 move.w d0,($12A).w ROM:0010379A move.b #1,($23F).w ROM:001037A0 bsr.w sub_103A6A ROM:001037A4 move.b #3,($1EF).w ROM:001037AA bra.l *+6 ROM:001037B0 ; --------------------------------------------------------------------------- ROM:001037B0 ROM:001037B0 locret_1037B0: ; CODE XREF: ROM:00103618↑j ROM:001037B0 ; ROM:00103778↑j ... ROM:001037B0 rts ROM:001037B2 ; --------------------------------------------------------------------------- ROM:001037B2 ROM:001037B2 loc_1037B2: ; DATA XREF: ROM:001034BA↑o ROM:001037B2 cmpi.w #0,($12A).w ROM:001037B8 bgt.s loc_1037EC ROM:001037BA cmpi.b #0,($1ED).w ROM:001037C0 ble.s loc_1037EC ROM:001037C2 bsr.w sub_10398C ROM:001037C6 bsr.w sub_1039EA ROM:001037CA bsr.w sub_103C96 ROM:001037CE move.w $C(a5),d0 ROM:001037D2 clr.b ($23F).w ROM:001037D6 move.w d0,($12A).w ROM:001037DA move.b #1,($23F).w ROM:001037E0 bsr.w sub_103A6A ROM:001037E4 move.b #4,($1EF).w ROM:001037EA bra.s locret_10381E ROM:001037EC ; --------------------------------------------------------------------------- ROM:001037EC ROM:001037EC loc_1037EC: ; CODE XREF: ROM:001037B8↑j ROM:001037EC ; ROM:001037C0↑j ROM:001037EC cmpi.w #0,($12A).w ROM:001037F2 bgt.s locret_10381E ROM:001037F4 cmpi.b #0,($1ED).w ROM:001037FA bne.s locret_10381E ROM:001037FC bsr.w sub_10398C ROM:00103800 bsr.w sub_1039EA ROM:00103804 bsr.w sub_103C5A ROM:00103808 bsr.w sub_103A6A ROM:0010380C bclr #6,($29D).w ROM:00103812 move.b #1,($1EF).w ROM:00103818 bra.l locret_1036BA ROM:0010381E ; --------------------------------------------------------------------------- ROM:0010381E ROM:0010381E locret_10381E: ; CODE XREF: ROM:001035CA↑j ROM:0010381E ; ROM:001037EA↑j ... ROM:0010381E rts ROM:00103820 ; --------------------------------------------------------------------------- ROM:00103820 ROM:00103820 loc_103820: ; DATA XREF: ROM:001034BE↑o ROM:00103820 cmpi.w #0,($12A).w ROM:00103826 bgt.s locret_103850 ROM:00103828 bsr.w sub_10398C ROM:0010382C bsr.w sub_1039EA ROM:00103830 bsr.w sub_103C5A ROM:00103834 bsr.w sub_103A6A ROM:00103838 bclr #6,($29D).w ROM:0010383E bset #0,($2A6).w ROM:00103844 move.b #1,($1EF).w ROM:0010384A bra.l locret_1036BA ROM:00103850 ; --------------------------------------------------------------------------- ROM:00103850 ROM:00103850 locret_103850: ; CODE XREF: ROM:0010357C↑j ROM:00103850 ; ROM:00103826↑j ROM:00103850 rts ROM:00103852 ; --------------------------------------------------------------------------- ROM:00103852 ROM:00103852 loc_103852: ; DATA XREF: ROM:001034C2↑o ROM:00103852 cmpi.w #0,($12A).w ROM:00103858 bgt.s locret_10388A ROM:0010385A bclr #3,($29B).w ROM:00103860 bsr.w sub_10398C ROM:00103864 bsr.w sub_1039EA ROM:00103868 bsr.w sub_103A84 ROM:0010386C move.w $C(a5),d0 ROM:00103870 clr.b ($23F).w ROM:00103874 move.w d0,($12A).w ROM:00103878 move.b #1,($23F).w ROM:0010387E bsr.w sub_103A6A ROM:00103882 move.b #7,($1EF).w ROM:00103888 bra.s locret_1038BC ROM:0010388A ; --------------------------------------------------------------------------- ROM:0010388A ROM:0010388A locret_10388A: ; CODE XREF: ROM:00103532↑j ROM:0010388A ; ROM:001036FC↑j ... ROM:0010388A rts ROM:0010388C ; --------------------------------------------------------------------------- ROM:0010388C ROM:0010388C loc_10388C: ; DATA XREF: ROM:001034C6↑o ROM:0010388C cmpi.w #0,($12A).w ROM:00103892 bgt.s locret_1038BC ROM:00103894 bsr.w sub_10398C ROM:00103898 bsr.w sub_1039EA ROM:0010389C bsr.w sub_103C5A ROM:001038A0 bsr.w sub_103A6A ROM:001038A4 bclr #6,($29D).w ROM:001038AA bset #2,($29A).w ROM:001038B0 move.b #1,($1EF).w ROM:001038B6 bra.l locret_1036BA ROM:001038BC ; --------------------------------------------------------------------------- ROM:001038BC ROM:001038BC locret_1038BC: ; CODE XREF: ROM:00103888↑j ROM:001038BC ; ROM:00103892↑j ROM:001038BC rts ROM:001038BE ; --------------------------------------------------------------------------- ROM:001038BE ROM:001038BE loc_1038BE: ; DATA XREF: ROM:001034CA↑o ROM:001038BE cmpi.w #0,($12A).w ROM:001038C4 bgt.s loc_1038F0 ROM:001038C6 cmpi.b #0,($1ED).w ROM:001038CC bne.s loc_1038F0 ROM:001038CE bsr.w sub_10398C ROM:001038D2 bsr.w sub_1039EA ROM:001038D6 bsr.w sub_103C5A ROM:001038DA bsr.w sub_103A6A ROM:001038DE bclr #6,($29D).w ROM:001038E4 move.b #1,($1EF).w ROM:001038EA bra.l locret_1036BA ROM:001038F0 ; --------------------------------------------------------------------------- ROM:001038F0 ROM:001038F0 loc_1038F0: ; CODE XREF: ROM:001038C4↑j ROM:001038F0 ; ROM:001038CC↑j ROM:001038F0 cmpi.w #0,($12A).w ROM:001038F6 bgt.s locret_103928 ROM:001038F8 cmpi.b #0,($1ED).w ROM:001038FE ble.s locret_103928 ROM:00103900 bsr.w sub_10398C ROM:00103904 bsr.w sub_1039EA ROM:00103908 bsr.w sub_103AF6 ROM:0010390C move.w $C(a5),d0 ROM:00103910 clr.b ($23F).w ROM:00103914 move.w d0,($12A).w ROM:00103918 move.b #1,($23F).w ROM:0010391E bsr.w sub_103A6A ROM:00103922 bra.l *+6 ROM:00103928 ; --------------------------------------------------------------------------- ROM:00103928 ROM:00103928 locret_103928: ; CODE XREF: ROM:001036B4↑j ROM:00103928 ; ROM:001038F6↑j ... ROM:00103928 rts ROM:0010392A ; --------------------------------------------------------------------------- ROM:0010392A rts 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_103B0E+6↓p ROM:0010392C ; sub_103B0E+12↓p ... ROM:0010392C lea ($FFFFFD20).w,a0 ROM:00103930 move.w ($C0).w,d0 ROM:00103934 muls.w #2,d0 ROM:00103938 ori.w #$C00,d0 ROM:0010393C move.w d0,$1A(a0) ROM:00103940 clr.w $1C(a0) ROM:00103944 clr.w $1E(a0) ROM:00103948 bset #7,($FFFFFC1A).w ROM:0010394E ROM:0010394E loc_10394E: ; CODE XREF: sub_10392C+2A↓j ROM:0010394E btst #7,($FFFFFC1F).w ROM:00103954 bne.s loc_103958 ROM:00103956 bra.s loc_10394E ROM:00103958 ; --------------------------------------------------------------------------- ROM:00103958 ROM:00103958 loc_103958: ; CODE XREF: sub_10392C+28↑j ROM:00103958 lea ($FFFFFD00).w,a0 ROM:0010395C move.w $1C(a0),d0 ROM:00103960 lsl.w #8,d0 ROM:00103962 add.w $1E(a0),d0 ROM:00103966 move.w d0,($C2).w ROM:0010396A bclr #7,($FFFFFC1F).w ROM:00103970 rts ROM:00103970 ; End of function sub_10392C ROM:00103970 ROM:00103972 ROM:00103972 ; =============== S U B R O U T I N E ======================================= ROM:00103972 ROM:00103972 ROM:00103972 sub_103972: ; CODE XREF: ROM:0010344E↑p ROM:00103972 ; ROM:0010363E↑p ROM:00103972 move.b ($205).w,d1 ROM:00103976 ext.w d1 ROM:00103978 subq.w #1,d1 ROM:0010397A muls.w #$EC,d1 ROM:0010397E divs.w #2,d1 ROM:00103982 move.w d1,($C0).w ROM:00103986 clr.w ($C8).w ROM:0010398A rts ROM:0010398A ; End of function sub_103972 ROM:0010398A ROM:0010398C ROM:0010398C ; =============== S U B R O U T I N E ======================================= ROM:0010398C ROM:0010398C ROM:0010398C sub_10398C: ; CODE XREF: ROM:0010341A↑p ROM:0010398C ; ROM:00103472↑p ... ROM:0010398C btst #7,($FFFFFC1A).w ROM:00103992 beq.s loc_1039D6 ROM:00103994 btst #6,($FFFFFC1C).w ROM:0010399A beq.s loc_1039C6 ROM:0010399C bset #0,($FFFFFC1E).w ROM:001039A2 ROM:001039A2 loc_1039A2: ; CODE XREF: sub_10398C+1E↓j ROM:001039A2 btst #5,($FFFFFC1F).w ROM:001039A8 bne.s loc_1039AC ROM:001039AA bra.s loc_1039A2 ROM:001039AC ; --------------------------------------------------------------------------- ROM:001039AC ROM:001039AC loc_1039AC: ; CODE XREF: sub_10398C+1C↑j ROM:001039AC bclr #7,($FFFFFC1A).w ROM:001039B2 bclr #7,($FFFFFC1F).w ROM:001039B8 bclr #5,($FFFFFC1F).w ROM:001039BE bclr #0,($FFFFFC1E).w ROM:001039C4 bra.s loc_1039D6 ROM:001039C6 ; --------------------------------------------------------------------------- ROM:001039C6 ROM:001039C6 loc_1039C6: ; CODE XREF: sub_10398C+E↑j ROM:001039C6 btst #7,($FFFFFC1A).w ROM:001039CC beq.s loc_1039D0 ROM:001039CE ROM:001039CE loc_1039CE: ; CODE XREF: sub_10398C:loc_1039CE↓j ROM:001039CE bra.s loc_1039CE ROM:001039D0 ; --------------------------------------------------------------------------- ROM:001039D0 ROM:001039D0 loc_1039D0: ; CODE XREF: sub_10398C+40↑j ROM:001039D0 bclr #7,($FFFFFC1F).w ROM:001039D6 ROM:001039D6 loc_1039D6: ; CODE XREF: sub_10398C+6↑j ROM:001039D6 ; sub_10398C+38↑j ROM:001039D6 move.w ($FFFFFC18).w,($10C).w ROM:001039DC move.w ($FFFFFC1A).w,($10E).w ROM:001039E2 move.w ($FFFFFC1C).w,($110).w ROM:001039E8 rts ROM:001039E8 ; End of function sub_10398C ROM:001039E8 ROM:001039EA ROM:001039EA ; =============== S U B R O U T I N E ======================================= ROM:001039EA ROM:001039EA ROM:001039EA sub_1039EA: ; CODE XREF: ROM:0010338E↑p ROM:001039EA ; ROM:0010341E↑p ... ROM:001039EA lea ($FFFFFD40).w,a0 ROM:001039EE move.b #$D3,$D(a0) ROM:001039F4 move.b #$93,$E(a0) ROM:001039FA move.b #$13,$F(a0) ROM:00103A00 move.w #$2F0D,($FFFFFC1C).w ROM:00103A06 move.w #$401,($FFFFFC1A).w ROM:00103A0C move.w #$B010,($FFFFFC18).w ROM:00103A12 rts ROM:00103A12 ; End of function sub_1039EA ROM:00103A12 ROM:00103A14 ROM:00103A14 ; =============== S U B R O U T I N E ======================================= ROM:00103A14 ROM:00103A14 ROM:00103A14 sub_103A14: ; CODE XREF: ROM:loc_10336E↑p ROM:00103A14 move.b #8,($FFFFFC15).w ROM:00103A1A move.b #$1E,($FFFFFC17).w ROM:00103A20 move.b #$1B,($FFFFFC16).w ROM:00103A26 rts ROM:00103A26 ; End of function sub_103A14 ROM:00103A26 ROM:00103A28 ROM:00103A28 ; =============== S U B R O U T I N E ======================================= ROM:00103A28 ROM:00103A28 ROM:00103A28 sub_103A28: ; CODE XREF: sub_103A84+2E↓p ROM:00103A28 ; sub_103AE2+6↓p ... ROM:00103A28 lea ($FFFFFD20).w,a0 ROM:00103A2C move.w #$500,d0 ROM:00103A30 or.w ($C0).w,d0 ROM:00103A34 move.w d0,$1A(a0) ROM:00103A38 clr.w d0 ROM:00103A3A move.w ($C2).w,d0 ROM:00103A3E andi.w #$FF,d0 ROM:00103A42 move.w d0,$1E(a0) ROM:00103A46 clr.w d0 ROM:00103A48 move.w ($C2).w,d0 ROM:00103A4C lsr.w #8,d0 ROM:00103A4E move.w d0,$1C(a0) ROM:00103A52 bset #7,($FFFFFC1A).w ROM:00103A58 ROM:00103A58 loc_103A58: ; CODE XREF: sub_103A28+38↓j ROM:00103A58 btst #7,($FFFFFC1F).w ROM:00103A5E bne.s loc_103A62 ROM:00103A60 bra.s loc_103A58 ROM:00103A62 ; --------------------------------------------------------------------------- ROM:00103A62 ROM:00103A62 loc_103A62: ; CODE XREF: sub_103A28+36↑j ROM:00103A62 bclr #7,($FFFFFC1F).w ROM:00103A68 rts ROM:00103A68 ; End of function sub_103A28 ROM:00103A68 ROM:00103A6A ROM:00103A6A ; =============== S U B R O U T I N E ======================================= ROM:00103A6A ROM:00103A6A ROM:00103A6A sub_103A6A: ; CODE XREF: ROM:00103426↑p ROM:00103A6A ; ROM:0010347E↑p ... ROM:00103A6A move.w ($10C).w,($FFFFFC18).w ROM:00103A70 move.w ($10E).w,($FFFFFC1A).w ROM:00103A76 move.w ($110).w,($FFFFFC1C).w ROM:00103A7C bset #7,($FFFFFC1A).w ROM:00103A82 rts ROM:00103A82 ; End of function sub_103A6A ROM:00103A82 ROM:00103A84 ROM:00103A84 ; =============== S U B R O U T I N E ======================================= ROM:00103A84 ROM:00103A84 ROM:00103A84 sub_103A84: ; CODE XREF: ROM:00103512↑p ROM:00103A84 ; ROM:001036DC↑p ... ROM:00103A84 move.w #$F2,d1 ROM:00103A88 cmpi.b #1,($205).w ROM:00103A8E bne.s loc_103A96 ROM:00103A90 move.l ($3C).w,d0 ROM:00103A94 bra.s loc_103A9C ROM:00103A96 ; --------------------------------------------------------------------------- ROM:00103A96 ROM:00103A96 loc_103A96: ; CODE XREF: sub_103A84+A↑j ROM:00103A96 move.l ($40).w,d0 ROM:00103A9A addq.w #2,d1 ROM:00103A9C ROM:00103A9C loc_103A9C: ; CODE XREF: sub_103A84+10↑j ROM:00103A9C btst #3,($29B).w ROM:00103AA2 beq.s loc_103AA8 ROM:00103AA4 swap d0 ROM:00103AA6 bra.s loc_103AAA ROM:00103AA8 ; --------------------------------------------------------------------------- ROM:00103AA8 ROM:00103AA8 loc_103AA8: ; CODE XREF: sub_103A84+1E↑j ROM:00103AA8 addq.w #1,d1 ROM:00103AAA ROM:00103AAA loc_103AAA: ; CODE XREF: sub_103A84+22↑j ROM:00103AAA move.w d0,($C2).w ROM:00103AAE move.w d1,($C0).w ROM:00103AB2 bsr.w sub_103A28 ROM:00103AB6 rts ROM:00103AB6 ; End of function sub_103A84 ROM:00103AB6 ROM:00103AB8 ROM:00103AB8 ; =============== S U B R O U T I N E ======================================= ROM:00103AB8 ROM:00103AB8 ROM:00103AB8 sub_103AB8: ; CODE XREF: ROM:0010350E↑p ROM:00103AB8 ; ROM:00103558↑p ... ROM:00103AB8 lea ($FFFFFD20).w,a0 ROM:00103ABC move.w #$4C0,$1A(a0) ROM:00103AC2 clr.w $1C(a0) ROM:00103AC6 clr.w $1E(a0) ROM:00103ACA bset #7,($FFFFFC1A).w ROM:00103AD0 ROM:00103AD0 loc_103AD0: ; CODE XREF: sub_103AB8+20↓j ROM:00103AD0 btst #7,($FFFFFC1F).w ROM:00103AD6 bne.s loc_103ADA ROM:00103AD8 bra.s loc_103AD0 ROM:00103ADA ; --------------------------------------------------------------------------- ROM:00103ADA ROM:00103ADA loc_103ADA: ; CODE XREF: sub_103AB8+1E↑j ROM:00103ADA bclr #7,($FFFFFC1F).w ROM:00103AE0 rts ROM:00103AE0 ; End of function sub_103AB8 ROM:00103AE0 ROM:00103AE2 ROM:00103AE2 ; =============== S U B R O U T I N E ======================================= ROM:00103AE2 ROM:00103AE2 ROM:00103AE2 sub_103AE2: ; CODE XREF: ROM:001035F8↑p ROM:00103AE2 ; ROM:0010378A↑p ROM:00103AE2 move.w ($47E).w,($C2).w ROM:00103AE8 bsr.w sub_103A28 ROM:00103AEC addq.w #1,($C0).w ROM:00103AF0 subq.b #1,($1ED).w ROM:00103AF4 rts ROM:00103AF4 ; End of function sub_103AE2 ROM:00103AF4 ROM:00103AF6 ROM:00103AF6 ; =============== S U B R O U T I N E ======================================= ROM:00103AF6 ROM:00103AF6 ROM:00103AF6 sub_103AF6: ; CODE XREF: ROM:00103694↑p ROM:00103AF6 ; ROM:00103908↑p ROM:00103AF6 move.w ($A8).w,($C2).w ROM:00103AFC addq.w #1,($C2).w ROM:00103B00 bsr.w sub_103A28 ROM:00103B04 addq.w #1,($C0).w ROM:00103B08 subq.b #1,($1ED).w ROM:00103B0C rts ROM:00103B0C ; End of function sub_103AF6 ROM:00103B0C ROM:00103B0E ROM:00103B0E ; =============== S U B R O U T I N E ======================================= ROM:00103B0E ROM:00103B0E ROM:00103B0E sub_103B0E: ; CODE XREF: ROM:00103392↑p ROM:00103B0E move.w #$F6,($C0).w ROM:00103B14 bsr.w sub_10392C ROM:00103B18 move.w ($C2).w,d1 ROM:00103B1C addq.w #1,($C0).w ROM:00103B20 bsr.w sub_10392C ROM:00103B24 move.w ($C2).w,d2 ROM:00103B28 addq.w #1,($C0).w ROM:00103B2C bsr.w sub_10392C ROM:00103B30 move.w ($C2).w,d3 ROM:00103B34 move.w d1,d4 ROM:00103B36 and.w d2,d4 ROM:00103B38 move.w d2,d5 ROM:00103B3A and.w d3,d5 ROM:00103B3C move.w d1,($47E).w ROM:00103B40 and.w d3,($47E).w ROM:00103B44 or.w d4,($47E).w ROM:00103B48 or.w d5,($47E).w ROM:00103B4C move.w #$F9,($C0).w ROM:00103B52 bsr.w sub_10392C ROM:00103B56 move.b ($C2).w,d1 ROM:00103B5A move.w ($C2).w,d6 ROM:00103B5E lsr.w #8,d6 ROM:00103B60 move.b d6,d2 ROM:00103B62 addq.w #1,($C0).w ROM:00103B66 bsr.w sub_10392C ROM:00103B6A move.b ($C2).w,d3 ROM:00103B6E move.b d1,d4 ROM:00103B70 and.b d2,d4 ROM:00103B72 move.b d2,d5 ROM:00103B74 and.b d3,d5 ROM:00103B76 move.b d1,($5F1).w ROM:00103B7A and.b d3,($5F1).w ROM:00103B7E or.b d4,($5F1).w ROM:00103B82 or.b d5,($5F1).w ROM:00103B86 rts ROM:00103B86 ; End of function sub_103B0E ROM:00103B86 ROM:00103B88 ROM:00103B88 ; =============== S U B R O U T I N E ======================================= ROM:00103B88 ROM:00103B88 ROM:00103B88 sub_103B88: ; CODE XREF: ROM:00103396↑p ROM:00103B88 move.w #$EF,($C0).w ROM:00103B8E bsr.w sub_10392C ROM:00103B92 move.w ($C2).w,d1 ROM:00103B96 addq.w #1,($C0).w ROM:00103B9A bsr.w sub_10392C ROM:00103B9E move.w ($C2).w,d2 ROM:00103BA2 addq.w #1,($C0).w ROM:00103BA6 bsr.w sub_10392C ROM:00103BAA move.w ($C2).w,d3 ROM:00103BAE move.w d1,d4 ROM:00103BB0 and.w d2,d4 ROM:00103BB2 move.w d2,d5 ROM:00103BB4 and.w d3,d5 ROM:00103BB6 move.w d1,($A8).w ROM:00103BBA and.w d3,($A8).w ROM:00103BBE or.w d4,($A8).w ROM:00103BC2 or.w d5,($A8).w ROM:00103BC6 subq.w #1,($A8).w ROM:00103BCA rts ROM:00103BCA ; End of function sub_103B88 ROM:00103BCA ROM:00103BCC ROM:00103BCC ; =============== S U B R O U T I N E ======================================= ROM:00103BCC ROM:00103BCC ROM:00103BCC sub_103BCC: ; CODE XREF: ROM:001033C2↑p ROM:00103BCC clr.l ($3C).w ROM:00103BD0 clr.l ($40).w ROM:00103BD4 move.w #$F2,($C0).w ROM:00103BDA bsr.w sub_10392C ROM:00103BDE clr.l d0 ROM:00103BE0 move.w ($C2).w,d0 ROM:00103BE4 swap d0 ROM:00103BE6 add.l d0,($3C).w ROM:00103BEA addq.w #1,($C0).w ROM:00103BEE bsr.w sub_10392C ROM:00103BF2 clr.l d0 ROM:00103BF4 move.w ($C2).w,d0 ROM:00103BF8 add.l d0,($3C).w ROM:00103BFC addq.w #1,($C0).w ROM:00103C00 bsr.w sub_10392C ROM:00103C04 clr.l d0 ROM:00103C06 move.w ($C2).w,d0 ROM:00103C0A swap d0 ROM:00103C0C add.l d0,($40).w ROM:00103C10 addq.w #1,($C0).w ROM:00103C14 bsr.w sub_10392C ROM:00103C18 clr.l d0 ROM:00103C1A move.w ($C2).w,d0 ROM:00103C1E add.l d0,($40).w ROM:00103C22 rts ROM:00103C22 ; End of function sub_103BCC ROM:00103C22 ROM:00103C24 ROM:00103C24 ; =============== S U B R O U T I N E ======================================= ROM:00103C24 ROM:00103C24 ROM:00103C24 sub_103C24: ; CODE XREF: ROM:00103646↑p ROM:00103C24 ; ROM:00103718↑p ROM:00103C24 lea ($65C).w,a1 ROM:00103C28 clr.l d1 ROM:00103C2A move.w ($C8).w,d2 ROM:00103C2E lsr.w #1,d2 ROM:00103C30 move.w (a1,d2.w*2),($C2).w ROM:00103C36 move.w ($C2).w,d1 ROM:00103C3A cmpi.b #1,($205).w ROM:00103C40 bne.s loc_103C48 ROM:00103C42 add.l d1,($3C).w ROM:00103C46 bra.s loc_103C4C ROM:00103C48 ; --------------------------------------------------------------------------- ROM:00103C48 ROM:00103C48 loc_103C48: ; CODE XREF: sub_103C24+1C↑j ROM:00103C48 add.l d1,($40).w ROM:00103C4C ROM:00103C4C loc_103C4C: ; CODE XREF: sub_103C24+22↑j ROM:00103C4C bsr.w sub_103A28 ROM:00103C50 addq.w #2,($C8).w ROM:00103C54 addq.w #1,($C0).w ROM:00103C58 rts ROM:00103C58 ; End of function sub_103C24 ROM:00103C58 ROM:00103C5A ROM:00103C5A ; =============== S U B R O U T I N E ======================================= ROM:00103C5A ROM:00103C5A ROM:00103C5A sub_103C5A: ; CODE XREF: ROM:00103758↑p ROM:00103C5A ; ROM:00103804↑p ... ROM:00103C5A lea ($FFFFFD20).w,a0 ROM:00103C5E move.w #$400,$1A(a0) ROM:00103C64 clr.w $1C(a0) ROM:00103C68 clr.w $1E(a0) ROM:00103C6C bset #7,($FFFFFC1A).w ROM:00103C72 ROM:00103C72 loc_103C72: ; CODE XREF: sub_103C5A+20↓j ROM:00103C72 btst #7,($FFFFFC1F).w ROM:00103C78 bne.s loc_103C7C ROM:00103C7A bra.s loc_103C72 ROM:00103C7C ; --------------------------------------------------------------------------- ROM:00103C7C ROM:00103C7C loc_103C7C: ; CODE XREF: sub_103C5A+1E↑j ROM:00103C7C bclr #7,($FFFFFC1F).w ROM:00103C82 rts ROM:00103C82 ; End of function sub_103C5A ROM:00103C82 ROM:00103C84 ROM:00103C84 ; =============== S U B R O U T I N E ======================================= ROM:00103C84 ROM:00103C84 ROM:00103C84 sub_103C84: ; CODE XREF: ROM:00103422↑p ROM:00103C84 ; ROM:0010347A↑p ROM:00103C84 move.w ($C4).w,($C0).w ROM:00103C8A bsr.w sub_10392C ROM:00103C8E move.w ($C2).w,($C6).w ROM:00103C94 rts ROM:00103C94 ; End of function sub_103C84 ROM:00103C94 ROM:00103C96 ROM:00103C96 ; =============== S U B R O U T I N E ======================================= ROM:00103C96 ROM:00103C96 ROM:00103C96 sub_103C96: ; CODE XREF: ROM:001035AA↑p ROM:00103C96 ; ROM:001037CA↑p ROM:00103C96 move.b ($5F1).w,d0 ROM:00103C9A lsl.w #8,d0 ROM:00103C9C add.b ($5F1).w,d0 ROM:00103CA0 move.w d0,($C2).w ROM:00103CA4 bsr.w sub_103A28 ROM:00103CA8 addq.w #1,($C0).w ROM:00103CAC subq.b #1,($1ED).w ROM:00103CB0 rts ROM:00103CB0 ; End of function sub_103C96 ROM:00103CB0 ROM:00103CB2 ROM:00103CB2 ; =============== S U B R O U T I N E ======================================= ROM:00103CB2 ROM:00103CB2 ROM:00103CB2 sub_103CB2: ; CODE XREF: ROM:00103452↑p ROM:00103CB2 lea ($65C).w,a1 ROM:00103CB6 move.w #$2D,d3 ; '-' ROM:00103CBA clr.w d1 ROM:00103CBC clr.w d2 ROM:00103CBE clr.l ($38).w ROM:00103CC2 ROM:00103CC2 loc_103CC2: ; CODE XREF: sub_103CB2+32↓j ROM:00103CC2 cmp.w d1,d3 ROM:00103CC4 ble.s locret_103CE6 ROM:00103CC6 clr.l d4 ROM:00103CC8 bsr.w sub_10392C ROM:00103CCC move.w ($C2).w,d4 ROM:00103CD0 add.l d4,($38).w ROM:00103CD4 move.w ($C2).w,(a1,d2.w*2) ROM:00103CDA addq.w #2,d1 ROM:00103CDC move.w d1,d2 ROM:00103CDE lsr.w #1,d2 ROM:00103CE0 addq.w #1,($C0).w ROM:00103CE4 bra.s loc_103CC2 ROM:00103CE6 ; --------------------------------------------------------------------------- ROM:00103CE6 ROM:00103CE6 locret_103CE6: ; CODE XREF: sub_103CB2+12↑j ROM:00103CE6 rts ROM:00103CE6 ; End of function sub_103CB2 ROM:00103CE6 ROM:00103CE8 ROM:00103CE8 ; =============== S U B R O U T I N E ======================================= ROM:00103CE8 ROM:00103CE8 ROM:00103CE8 sub_103CE8: ; CODE XREF: ROM:0010355C↑p ROM:00103CE8 move.w ($C4).w,($C0).w ROM:00103CEE move.w ($C6).w,($C2).w ROM:00103CF4 bsr.w sub_103A28 ROM:00103CF8 rts ROM:00103CF8 ; End of function sub_103CE8 ROM:00103CF8 ROM:00103CFA ROM:00103CFA ; =============== S U B R O U T I N E ======================================= ROM:00103CFA ROM:00103CFA ROM:00103CFA sub_103CFA: ; CODE XREF: ROM:001035E8↑p ROM:00103CFA move.w #$F6,($C0).w ROM:00103D00 move.b #3,($1ED).w ROM:00103D06 rts ROM:00103D06 ; End of function sub_103CFA ROM:00103D06 ROM:00103D08 ROM:00103D08 ; =============== S U B R O U T I N E ======================================= ROM:00103D08 ROM:00103D08 ROM:00103D08 sub_103D08: ; CODE XREF: ROM:00103684↑p ROM:00103D08 move.w #$EF,($C0).w ROM:00103D0E move.b #3,($1ED).w ROM:00103D14 rts ROM:00103D14 ; End of function sub_103D08 ROM:00103D14 ROM:00103D16 ROM:00103D16 ; =============== S U B R O U T I N E ======================================= ROM:00103D16 ROM:00103D16 ROM:00103D16 sub_103D16: ; CODE XREF: ROM:0010359A↑p ROM:00103D16 move.w #$F9,($C0).w ROM:00103D1C move.b #2,($1ED).w ROM:00103D22 rts ROM:00103D22 ; End of function sub_103D16 ROM:00103D22 ROM:00103D24 ROM:00103D24 ; =============== S U B R O U T I N E ======================================= ROM:00103D24 ROM:00103D24 ROM:00103D24 sub_103D24: ; CODE XREF: sub_105382+A↓p ROM:00103D24 bsr.w sub_103FA2 ROM:00103D28 clr.w d1 ROM:00103D2A move.b ($1F6).w,d1 ROM:00103D2E cmpi.w #7,d1 ROM:00103D32 bcc.s locret_103D3C ROM:00103D34 movea.l off_103D3E(pc,d1.w*4),a0 ROM:00103D38 nop ROM:00103D3A jmp (a0) ROM:00103D3C ; --------------------------------------------------------------------------- ROM:00103D3C ROM:00103D3C locret_103D3C: ; CODE XREF: sub_103D24+E↑j ROM:00103D3C rts ROM:00103D3C ; End of function sub_103D24 ROM:00103D3C ROM:00103D3C ; --------------------------------------------------------------------------- ROM:00103D3E off_103D3E: dc.l word_103D5A ; DATA XREF: sub_103D24+10↑r ROM:00103D42 dc.l aNu8 ; "Nu\b8" ROM:00103D46 dc.l aNu8 ; "Nu\b8" ROM:00103D4A dc.l aNu8+2 ; "\b8" ROM:00103D4E dc.l word_103DB2 ROM:00103D52 dc.l loc_103DF6 ROM:00103D56 dc.l dword_103E4C ROM:00103D5A word_103D5A: dc.w $6100 ; DATA XREF: ROM:off_103D3E↑o ROM:00103D5C dc.l $3806100, $64811FC, $101F6, $60024E75 ROM:00103D6C aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00103D42↑o ROM:00103D6C ; ROM:00103D46↑o ... ROM:00103D71 dc.b 4, 2, $9B ROM:00103D74 dc.l $66104238, $2444278, $13411FC, $101F6, $60E60C78 ROM:00103D74 dc.l $134, $6E226100, $5FC322D, $24E4238, $24431C1, $13411FC ROM:00103D74 dc.l $10244, $11FC0006, $1F660FF, $C8 ROM:00103DB0 ; --------------------------------------------------------------------------- ROM:00103DB0 rts ROM:00103DB0 ; --------------------------------------------------------------------------- ROM:00103DB2 word_103DB2: dc.w $838 ; DATA XREF: ROM:00103D4E↑o ROM:00103DB4 dc.l $4029B, $66104238, $2444278, $13411FC, $101F6, $60A20C78 ROM:00103DB4 dc.l $134, $6E226100, $5B8322D, $24E4238, $24431C1, $13411FC ROM:00103DB4 dc.l $10244, $11FC0006, $1F660FF, $84 ROM:00103DF4 ; --------------------------------------------------------------------------- ROM:00103DF4 rts ROM:00103DF6 ; --------------------------------------------------------------------------- ROM:00103DF6 ROM:00103DF6 loc_103DF6: ; DATA XREF: ROM:00103D52↑o ROM:00103DF6 btst #7,($29A).w ROM:00103DFC beq.s loc_103E16 ROM:00103DFE btst #0,($2A5).w ROM:00103E04 beq.s loc_103E16 ROM:00103E06 bsr.w sub_10439E ROM:00103E0A move.b #6,($1F6).w ROM:00103E10 bra.l locret_103E74 ROM:00103E16 ; --------------------------------------------------------------------------- ROM:00103E16 ROM:00103E16 loc_103E16: ; CODE XREF: ROM:00103DFC↑j ROM:00103E16 ; ROM:00103E04↑j ROM:00103E16 btst #7,($29A).w ROM:00103E1C beq.s loc_103E32 ROM:00103E1E btst #0,($2A5).w ROM:00103E24 bne.s loc_103E32 ROM:00103E26 move.b #6,($1F6).w ROM:00103E2C bra.l locret_103E74 ROM:00103E32 ; --------------------------------------------------------------------------- ROM:00103E32 ROM:00103E32 loc_103E32: ; CODE XREF: ROM:00103E1C↑j ROM:00103E32 ; ROM:00103E24↑j ROM:00103E32 btst #7,($29A).w ROM:00103E38 bne.s locret_103E4A ROM:00103E3A bsr.w sub_104182 ROM:00103E3E move.b #6,($1F6).w ROM:00103E44 bra.l locret_103E74 ROM:00103E4A ; --------------------------------------------------------------------------- ROM:00103E4A ROM:00103E4A locret_103E4A: ; CODE XREF: ROM:00103E38↑j ROM:00103E4A rts ROM:00103E4A ; --------------------------------------------------------------------------- ROM:00103E4C dword_103E4C: dc.l $C780000, $1346E04, $6000000A, $8380004, $29B6614 ROM:00103E4C ; DATA XREF: ROM:00103D56↑o ROM:00103E4C dc.l $42380244, $42780134, $11FC0001, $1F660FF, $FFFFFEFC ROM:00103E74 ; --------------------------------------------------------------------------- ROM:00103E74 ROM:00103E74 locret_103E74: ; CODE XREF: ROM:00103E10↑j ROM:00103E74 ; ROM:00103E2C↑j ... ROM:00103E74 rts ROM:00103E76 ; --------------------------------------------------------------------------- ROM:00103E76 rts ROM:00103E78 ; --------------------------------------------------------------------------- ROM:00103E78 movem.l d0-d5/a0,-(sp) ROM:00103E7C andi.w #$EFFF,($FFFFFE20).w ROM:00103E82 move.w $1DE(a5),d0 ROM:00103E86 cmpi.w #0,d0 ROM:00103E8A beq.s loc_103E98 ROM:00103E8C bsr.l sub_102F0A ROM:00103E92 bra.l loc_103F9C ROM:00103E98 ; --------------------------------------------------------------------------- ROM:00103E98 ROM:00103E98 loc_103E98: ; CODE XREF: ROM:00103E8A↑j ROM:00103E98 move.b ($1F0).w,d1 ROM:00103E9C ext.w d1 ROM:00103E9E move.b ($1F1).w,d2 ROM:00103EA2 move.b d2,d3 ROM:00103EA4 subq.b #1,d3 ROM:00103EA6 cmpi.b #1,($1F6).w ROM:00103EAC bne.s loc_103EF2 ROM:00103EAE bsr.w sub_1043A8 ROM:00103EB2 bsr.w sub_10434A ROM:00103EB6 bsr.w sub_10413E ROM:00103EBA bsr.w sub_104276 ROM:00103EBE btst #7,($29A).w ROM:00103EC4 bne.s loc_103EE0 ROM:00103EC6 move.w $24C(a5),d4 ROM:00103ECA clr.b ($244).w ROM:00103ECE move.w d4,($134).w ROM:00103ED2 move.b #1,($244).w ROM:00103ED8 move.b #3,($1F6).w ROM:00103EDE bra.s loc_103EEC ROM:00103EE0 ; --------------------------------------------------------------------------- ROM:00103EE0 ROM:00103EE0 loc_103EE0: ; CODE XREF: ROM:00103EC4↑j ROM:00103EE0 bclr #7,($29A).w ROM:00103EE6 move.b #6,($1F6).w ROM:00103EEC ROM:00103EEC loc_103EEC: ; CODE XREF: ROM:00103EDE↑j ROM:00103EEC bra.l loc_103F9C ROM:00103EF2 ; --------------------------------------------------------------------------- ROM:00103EF2 ROM:00103EF2 loc_103EF2: ; CODE XREF: ROM:00103EAC↑j ROM:00103EF2 cmpi.b #3,($1F6).w ROM:00103EF8 bne.l loc_103F46 ROM:00103EFE cmp.b ($1F0).w,d3 ROM:00103F02 bne.s loc_103F22 ROM:00103F04 move.w $24E(a5),d4 ROM:00103F08 clr.b ($244).w ROM:00103F0C move.w d4,($134).w ROM:00103F10 move.b #1,($244).w ROM:00103F16 bsr.w sub_1043C8 ROM:00103F1A move.b #5,($1F6).w ROM:00103F20 bra.s loc_103F9C ROM:00103F22 ; --------------------------------------------------------------------------- ROM:00103F22 ROM:00103F22 loc_103F22: ; CODE XREF: ROM:00103F02↑j ROM:00103F22 cmp.b ($1F0).w,d3 ROM:00103F26 ble.s loc_103F2A ROM:00103F28 bra.s loc_103F32 ROM:00103F2A ; --------------------------------------------------------------------------- ROM:00103F2A ROM:00103F2A loc_103F2A: ; CODE XREF: ROM:00103F26↑j ROM:00103F2A cmpi.b #0,($1F1).w ROM:00103F30 bne.s loc_103F40 ROM:00103F32 ROM:00103F32 loc_103F32: ; CODE XREF: ROM:00103F28↑j ROM:00103F32 bsr.w sub_10413E ROM:00103F36 bsr.w sub_10435A ROM:00103F3A move.b #4,($1F6).w ROM:00103F40 ROM:00103F40 loc_103F40: ; CODE XREF: ROM:00103F30↑j ROM:00103F40 bra.l loc_103F9C ROM:00103F46 ; --------------------------------------------------------------------------- ROM:00103F46 ROM:00103F46 loc_103F46: ; CODE XREF: ROM:00103EF8↑j ROM:00103F46 cmpi.b #4,($1F6).w ROM:00103F4C bne.l loc_103F82 ROM:00103F52 cmp.b d1,d3 ROM:00103F54 bne.s loc_103F74 ROM:00103F56 move.w $24E(a5),d4 ROM:00103F5A clr.b ($244).w ROM:00103F5E move.w d4,($134).w ROM:00103F62 move.b #1,($244).w ROM:00103F68 bsr.w sub_1043C8 ROM:00103F6C move.b #5,($1F6).w ROM:00103F72 bra.s loc_103F9C ROM:00103F74 ; --------------------------------------------------------------------------- ROM:00103F74 ROM:00103F74 loc_103F74: ; CODE XREF: ROM:00103F54↑j ROM:00103F74 cmp.b d1,d3 ROM:00103F76 ble.s loc_103F7C ROM:00103F78 bsr.w sub_10413E ROM:00103F7C ROM:00103F7C loc_103F7C: ; CODE XREF: ROM:00103F76↑j ROM:00103F7C bra.l loc_103F9C ROM:00103F82 ; --------------------------------------------------------------------------- ROM:00103F82 ROM:00103F82 loc_103F82: ; CODE XREF: ROM:00103F4C↑j ROM:00103F82 cmpi.b #6,($1F6).w ROM:00103F88 bne.s loc_103F9C ROM:00103F8A move.w $24E(a5),d4 ROM:00103F8E clr.b ($244).w ROM:00103F92 move.w d4,($134).w ROM:00103F96 move.b #1,($244).w ROM:00103F9C ROM:00103F9C loc_103F9C: ; CODE XREF: ROM:00103E92↑j ROM:00103F9C ; ROM:loc_103EEC↑j ... ROM:00103F9C movem.l (sp)+,d0-d5/a0 ROM:00103FA0 rte ROM:00103FA2 ROM:00103FA2 ; =============== S U B R O U T I N E ======================================= ROM:00103FA2 ROM:00103FA2 ROM:00103FA2 sub_103FA2: ; CODE XREF: sub_103D24↑p ROM:00103FA2 clr.w d1 ROM:00103FA4 move.b ($1F5).w,d1 ROM:00103FA8 cmpi.w #4,d1 ROM:00103FAC bcc.s locret_103FB6 ROM:00103FAE movea.l off_103FB8(pc,d1.w*4),a0 ROM:00103FB2 nop ROM:00103FB4 jmp (a0) ROM:00103FB6 ; --------------------------------------------------------------------------- ROM:00103FB6 ROM:00103FB6 locret_103FB6: ; CODE XREF: sub_103FA2+A↑j ROM:00103FB6 rts ROM:00103FB6 ; End of function sub_103FA2 ROM:00103FB6 ROM:00103FB6 ; --------------------------------------------------------------------------- ROM:00103FB8 off_103FB8: dc.l loc_103FC8 ; DATA XREF: sub_103FA2+C↑r ROM:00103FBC dc.l loc_103FF8 ROM:00103FC0 dc.l loc_104072 ROM:00103FC4 dc.l loc_1040A2 ROM:00103FC8 ; --------------------------------------------------------------------------- ROM:00103FC8 ROM:00103FC8 loc_103FC8: ; DATA XREF: ROM:off_103FB8↑o ROM:00103FC8 bclr #1,($5D3).l ROM:00103FD0 bset #4,($29B).w ROM:00103FD6 bclr #3,($2A4).w ROM:00103FDC move.w $24A(a5),d4 ROM:00103FE0 clr.b ($266).w ROM:00103FE4 move.w d4,($178).w ROM:00103FE8 move.b #1,($266).w ROM:00103FEE move.b #1,($1F5).w ROM:00103FF4 bra.s locret_104070 ROM:00103FF6 ; --------------------------------------------------------------------------- ROM:00103FF6 rts ROM:00103FF8 ; --------------------------------------------------------------------------- ROM:00103FF8 ROM:00103FF8 loc_103FF8: ; DATA XREF: ROM:00103FBC↑o ROM:00103FF8 cmpi.w #0,($178).w ROM:00103FFE bgt.s loc_104044 ROM:00104000 btst #3,($2A4).w ROM:00104006 bne.s loc_104044 ROM:00104008 bclr #4,($29B).w ROM:0010400E clr.w ($BE).w ROM:00104012 bclr #1,($29E).w ROM:00104018 btst #7,($2A2).l ROM:00104020 bne.s loc_10402C ROM:00104022 move.b #2,($1F5).w ROM:00104028 bra.s locret_1040A0 ROM:0010402A ; --------------------------------------------------------------------------- ROM:0010402A bra.s loc_104044 ROM:0010402C ; --------------------------------------------------------------------------- ROM:0010402C ROM:0010402C loc_10402C: ; CODE XREF: ROM:00104020↑j ROM:0010402C bset #1,($5D3).l ROM:00104034 bsr.w sub_104394 ROM:00104038 move.b #3,($1F5).w ROM:0010403E bra.l locret_1040D8 ROM:00104044 ; --------------------------------------------------------------------------- ROM:00104044 ROM:00104044 loc_104044: ; CODE XREF: ROM:00103FFE↑j ROM:00104044 ; ROM:00104006↑j ... ROM:00104044 btst #3,($2A4).w ROM:0010404A beq.s locret_104070 ROM:0010404C bclr #3,($2A4).w ROM:00104052 move.w $24A(a5),d4 ROM:00104056 clr.b ($266).w ROM:0010405A move.w d4,($178).w ROM:0010405E move.b #1,($266).w ROM:00104064 move.b #1,($1F5).w ROM:0010406A bra.l *+6 ROM:00104070 ; --------------------------------------------------------------------------- ROM:00104070 ROM:00104070 locret_104070: ; CODE XREF: ROM:00103FF4↑j ROM:00104070 ; ROM:0010404A↑j ... ROM:00104070 rts ROM:00104072 ; --------------------------------------------------------------------------- ROM:00104072 ROM:00104072 loc_104072: ; DATA XREF: ROM:00103FC0↑o ROM:00104072 btst #3,($2A4).w ROM:00104078 beq.s locret_1040A0 ROM:0010407A bset #4,($29B).w ROM:00104080 bclr #3,($2A4).w ROM:00104086 move.w $24A(a5),d4 ROM:0010408A clr.b ($266).w ROM:0010408E move.w d4,($178).w ROM:00104092 move.b #1,($266).w ROM:00104098 move.b #1,($1F5).w ROM:0010409E bra.s locret_104070 ROM:001040A0 ; --------------------------------------------------------------------------- ROM:001040A0 ROM:001040A0 locret_1040A0: ; CODE XREF: ROM:00104028↑j ROM:001040A0 ; ROM:00104078↑j ROM:001040A0 rts ROM:001040A2 ; --------------------------------------------------------------------------- ROM:001040A2 ROM:001040A2 loc_1040A2: ; DATA XREF: ROM:00103FC4↑o ROM:001040A2 btst #3,($2A4).w ROM:001040A8 beq.s locret_1040D8 ROM:001040AA bset #4,($29B).w ROM:001040B0 bclr #1,($5D3).l ROM:001040B8 bclr #3,($2A4).w ROM:001040BE move.w $24A(a5),d4 ROM:001040C2 clr.b ($266).w ROM:001040C6 move.w d4,($178).w ROM:001040CA move.b #1,($266).w ROM:001040D0 move.b #1,($1F5).w ROM:001040D6 bra.s locret_104070 ROM:001040D8 ; --------------------------------------------------------------------------- ROM:001040D8 ROM:001040D8 locret_1040D8: ; CODE XREF: ROM:0010403E↑j ROM:001040D8 ; ROM:001040A8↑j ROM:001040D8 rts ROM:001040DA ; --------------------------------------------------------------------------- ROM:001040DA rts ROM:001040DC ROM:001040DC ; =============== S U B R O U T I N E ======================================= ROM:001040DC ROM:001040DC ROM:001040DC sub_1040DC: ROM:001040DC andi.l #$F9FFFFFF,($FFFFFE1C).w ROM:001040E4 lea ($FFFFFF00).w,a0 ROM:001040E8 move.w #0,$C0(a0) ROM:001040EE move.w #$34,$C2(a0) ; '4' ROM:001040F4 move.w #0,$C4(a0) ROM:001040FA move.w #8,$C6(a0) ROM:00104100 andi.l #$FFF0FFFF,($FFFFFE0C).w ROM:00104108 ori.l #$E0000,($FFFFFE0C).w ROM:00104110 andi.l #$FCFFFFFF,($FFFFFE14).w ROM:00104118 andi.l #$FCFFFFFF,($FFFFFE18).w ROM:00104120 ori.l #$2000000,($FFFFFE18).w ROM:00104128 ori.w #$1000,($FFFFFE0A).w ROM:0010412E andi.w #$EFFF,($FFFFFE20).w ROM:00104134 ori.l #$3000000,($FFFFFE1C).w ROM:0010413C rts ROM:0010413C ; End of function sub_1040DC ROM:0010413C ROM:0010413E ROM:0010413E ; =============== S U B R O U T I N E ======================================= ROM:0010413E ROM:0010413E ROM:0010413E sub_10413E: ; CODE XREF: ROM:00103EB6↑p ROM:0010413E ; ROM:loc_103F32↑p ... ROM:0010413E move.b ($1F0).w,d0 ROM:00104142 ext.w d0 ROM:00104144 lea ($FFFFFF00).w,a0 ROM:00104148 move.w $C4(a0),d1 ROM:0010414C bclr #$E,d1 ROM:00104150 beq.s loc_104160 ROM:00104152 bset #0,($2A1).w ROM:00104158 bset #7,($29A).w ROM:0010415E bra.s locret_104180 ROM:00104160 ; --------------------------------------------------------------------------- ROM:00104160 ROM:00104160 loc_104160: ; CODE XREF: sub_10413E+12↑j ROM:00104160 btst #0,($2A5).w ROM:00104166 beq.s loc_10416E ROM:00104168 move.b #2,d2 ROM:0010416C bra.s loc_104170 ROM:0010416E ; --------------------------------------------------------------------------- ROM:0010416E ROM:0010416E loc_10416E: ; CODE XREF: sub_10413E+28↑j ROM:0010416E clr.b d2 ROM:00104170 ROM:00104170 loc_104170: ; CODE XREF: sub_10413E+2E↑j ROM:00104170 add.b d2,d0 ROM:00104172 move.b d1,$210(d0.w) ROM:00104178 addq.b #1,($1F0).w ROM:0010417C add.b d1,($1F2).w ROM:00104180 ROM:00104180 locret_104180: ; CODE XREF: sub_10413E+20↑j ROM:00104180 rts ROM:00104180 ; End of function sub_10413E ROM:00104180 ROM:00104182 ROM:00104182 ; =============== S U B R O U T I N E ======================================= ROM:00104182 ROM:00104182 ROM:00104182 sub_104182: ; CODE XREF: ROM:00103E3A↑p ROM:00104182 btst #7,($29A).w ROM:00104188 bne.l locret_104274 ROM:0010418E cmpi.b #$D,($210).w ROM:00104194 bne.s loc_1041C8 ROM:00104196 clr.w ($BE).w ROM:0010419A move.b ($211).w,($BF).w ROM:001041A0 clr.w d2 ROM:001041A2 move.b ($212).w,d2 ROM:001041A6 move.w d2,($CC).w ROM:001041AA move.w #$1E10,d1 ROM:001041AE move.w ($CC).w,d2 ROM:001041B2 bsr.l sub_105202 ROM:001041B8 move.w d1,($CA).w ROM:001041BC bset #3,($2A4).w ROM:001041C2 bra.l locret_104274 ROM:001041C8 ; --------------------------------------------------------------------------- ROM:001041C8 ROM:001041C8 loc_1041C8: ; CODE XREF: sub_104182+12↑j ROM:001041C8 move.b ($210).w,d4 ROM:001041CC move.b ($211).w,d3 ROM:001041D0 move.b ($212).w,d5 ROM:001041D4 cmpi.b #$C2,d4 ROM:001041D8 bne.l loc_104248 ROM:001041DE move.b d3,($1F3).w ROM:001041E2 move.b d5,($1F4).w ROM:001041E6 btst #0,($1F3).w ROM:001041EC bne.s loc_1041F6 ROM:001041EE bset #1,($29E).w ROM:001041F4 bra.s loc_1041FC ROM:001041F6 ; --------------------------------------------------------------------------- ROM:001041F6 ROM:001041F6 loc_1041F6: ; CODE XREF: sub_104182+6A↑j ROM:001041F6 bclr #1,($29E).w ROM:001041FC ROM:001041FC loc_1041FC: ; CODE XREF: sub_104182+72↑j ROM:001041FC btst #7,($1F3).w ROM:00104202 beq.s loc_104218 ROM:00104204 bclr #3,($2A1).w ROM:0010420A bclr #5,($29E).w ROM:00104210 bset #5,($29A).w ROM:00104216 bra.s loc_104246 ROM:00104218 ; --------------------------------------------------------------------------- ROM:00104218 ROM:00104218 loc_104218: ; CODE XREF: sub_104182+80↑j ROM:00104218 btst #6,($1F3).w ROM:0010421E beq.s loc_104234 ROM:00104220 bclr #3,($2A1).w ROM:00104226 bclr #5,($29A).w ROM:0010422C bset #5,($29E).w ROM:00104232 bra.s loc_104246 ROM:00104234 ; --------------------------------------------------------------------------- ROM:00104234 ROM:00104234 loc_104234: ; CODE XREF: sub_104182+9C↑j ROM:00104234 bclr #5,($29A).w ROM:0010423A bclr #5,($29E).w ROM:00104240 bset #3,($2A1).w ROM:00104246 ROM:00104246 loc_104246: ; CODE XREF: sub_104182+94↑j ROM:00104246 ; sub_104182+B0↑j ROM:00104246 bra.s locret_104274 ROM:00104248 ; --------------------------------------------------------------------------- ROM:00104248 ROM:00104248 loc_104248: ; CODE XREF: sub_104182+56↑j ROM:00104248 cmpi.b #$80,d4 ROM:0010424C bne.s loc_10425A ROM:0010424E bset #3,($2A6).w ROM:00104254 bra.l locret_104274 ROM:0010425A ; --------------------------------------------------------------------------- ROM:0010425A ROM:0010425A loc_10425A: ; CODE XREF: sub_104182+CA↑j ROM:0010425A cmpi.b #$81,d4 ROM:0010425E bne.s loc_10426C ROM:00104260 bset #0,($2A2).w ROM:00104266 bra.l locret_104274 ROM:0010426C ; --------------------------------------------------------------------------- ROM:0010426C ROM:0010426C loc_10426C: ; CODE XREF: sub_104182+DC↑j ROM:0010426C bset #6,($29F).l ROM:00104274 ROM:00104274 locret_104274: ; CODE XREF: sub_104182+6↑j ROM:00104274 ; sub_104182+40↑j ... ROM:00104274 rts ROM:00104274 ; End of function sub_104182 ROM:00104274 ROM:00104276 ROM:00104276 ; =============== S U B R O U T I N E ======================================= ROM:00104276 ROM:00104276 ROM:00104276 sub_104276: ; CODE XREF: ROM:00103EBA↑p ROM:00104276 move.b ($210).w,d0 ROM:0010427A cmpi.b #$D,d0 ROM:0010427E bne.s loc_10428E ROM:00104280 moveq #4,d1 ROM:00104282 bset #3,($2A4).w ROM:00104288 bra.l loc_104344 ROM:0010428E ; --------------------------------------------------------------------------- ROM:0010428E ROM:0010428E loc_10428E: ; CODE XREF: sub_104276+8↑j ROM:0010428E cmpi.b #$80,d0 ROM:00104292 bne.s loc_10429C ROM:00104294 moveq #2,d1 ROM:00104296 bra.l loc_104344 ROM:0010429C ; --------------------------------------------------------------------------- ROM:0010429C ROM:0010429C loc_10429C: ; CODE XREF: sub_104276+1C↑j ROM:0010429C cmpi.b #$81,d0 ROM:001042A0 bne.s loc_1042AA ROM:001042A2 moveq #2,d1 ROM:001042A4 bra.l loc_104344 ROM:001042AA ; --------------------------------------------------------------------------- ROM:001042AA ROM:001042AA loc_1042AA: ; CODE XREF: sub_104276+2A↑j ROM:001042AA cmpi.b #$C2,d0 ROM:001042AE bne.s loc_1042B8 ROM:001042B0 moveq #4,d1 ROM:001042B2 bra.l loc_104344 ROM:001042B8 ; --------------------------------------------------------------------------- ROM:001042B8 ROM:001042B8 loc_1042B8: ; CODE XREF: sub_104276+38↑j ROM:001042B8 cmpi.b #$41,d0 ; 'A' ROM:001042BC bne.s loc_1042C8 ROM:001042BE moveq #3,d1 ROM:001042C0 bset #0,($2A5).w ROM:001042C6 bra.s loc_104344 ROM:001042C8 ; --------------------------------------------------------------------------- ROM:001042C8 ROM:001042C8 loc_1042C8: ; CODE XREF: sub_104276+46↑j ROM:001042C8 cmpi.b #$43,d0 ; 'C' ROM:001042CC bne.s loc_1042D8 ROM:001042CE clr.l d1 ROM:001042D0 bset #0,($2A5).w ROM:001042D6 bra.s loc_104344 ROM:001042D8 ; --------------------------------------------------------------------------- ROM:001042D8 ROM:001042D8 loc_1042D8: ; CODE XREF: sub_104276+56↑j ROM:001042D8 cmpi.b #$E1,d0 ROM:001042DC bne.s loc_1042E8 ROM:001042DE moveq #3,d1 ROM:001042E0 bset #0,($2A5).w ROM:001042E6 bra.s loc_104344 ROM:001042E8 ; --------------------------------------------------------------------------- ROM:001042E8 ROM:001042E8 loc_1042E8: ; CODE XREF: sub_104276+66↑j ROM:001042E8 cmpi.b #$53,d0 ; 'S' ROM:001042EC bne.s loc_1042F8 ROM:001042EE clr.l d1 ROM:001042F0 bset #0,($2A5).w ROM:001042F6 bra.s loc_104344 ROM:001042F8 ; --------------------------------------------------------------------------- ROM:001042F8 ROM:001042F8 loc_1042F8: ; CODE XREF: sub_104276+76↑j ROM:001042F8 cmpi.b #$54,d0 ; 'T' ROM:001042FC bne.s loc_104308 ROM:001042FE moveq #3,d1 ROM:00104300 bset #0,($2A5).w ROM:00104306 bra.s loc_104344 ROM:00104308 ; --------------------------------------------------------------------------- ROM:00104308 ROM:00104308 loc_104308: ; CODE XREF: sub_104276+86↑j ROM:00104308 cmpi.b #$63,d0 ; 'c' ROM:0010430C bne.s loc_104318 ROM:0010430E moveq #4,d1 ROM:00104310 bset #0,($2A5).w ROM:00104316 bra.s loc_104344 ROM:00104318 ; --------------------------------------------------------------------------- ROM:00104318 ROM:00104318 loc_104318: ; CODE XREF: sub_104276+96↑j ROM:00104318 cmpi.b #$70,d0 ; 'p' ROM:0010431C bne.s loc_104328 ROM:0010431E moveq #4,d1 ROM:00104320 bset #0,($2A5).w ROM:00104326 bra.s loc_104344 ROM:00104328 ; --------------------------------------------------------------------------- ROM:00104328 ROM:00104328 loc_104328: ; CODE XREF: sub_104276+A6↑j ROM:00104328 cmpi.b #$3C,d0 ; '<' ROM:0010432C bne.s loc_104338 ROM:0010432E moveq #4,d1 ROM:00104330 bset #0,($2A5).w ROM:00104336 bra.s loc_104344 ROM:00104338 ; --------------------------------------------------------------------------- ROM:00104338 ROM:00104338 loc_104338: ; CODE XREF: sub_104276+B6↑j ROM:00104338 bset #7,($29A).w ROM:0010433E bset #2,($29F).w ROM:00104344 ROM:00104344 loc_104344: ; CODE XREF: sub_104276+12↑j ROM:00104344 ; sub_104276+20↑j ... ROM:00104344 move.b d1,($1F1).w ROM:00104348 rts ROM:00104348 ; End of function sub_104276 ROM:00104348 ROM:0010434A ROM:0010434A ; =============== S U B R O U T I N E ======================================= ROM:0010434A ROM:0010434A ROM:0010434A sub_10434A: ; CODE XREF: ROM:00103EB2↑p ROM:0010434A clr.b ($1F0).w ROM:0010434E clr.b ($1F2).w ROM:00104352 bclr #0,($2A5).w ROM:00104358 rts ROM:00104358 ; End of function sub_10434A ROM:00104358 ROM:0010435A ROM:0010435A ; =============== S U B R O U T I N E ======================================= ROM:0010435A ROM:0010435A ROM:0010435A sub_10435A: ; CODE XREF: ROM:00103F36↑p ROM:0010435A btst #0,($2A5).w ROM:00104360 beq.s locret_10438A ROM:00104362 cmpi.b #$63,($210).w ; 'c' ROM:00104368 bne.s loc_104378 ROM:0010436A cmpi.b #$A,($213).w ROM:00104370 bne.s loc_104378 ROM:00104372 addq.b #1,($1F1).w ROM:00104376 bra.s locret_10438A ROM:00104378 ; --------------------------------------------------------------------------- ROM:00104378 ROM:00104378 loc_104378: ; CODE XREF: sub_10435A+E↑j ROM:00104378 ; sub_10435A+16↑j ROM:00104378 cmpi.b #0,($1F1).w ROM:0010437E bne.s locret_10438A ROM:00104380 move.b ($213).w,($1F1).w ROM:00104386 addq.b #3,($1F1).w ROM:0010438A ROM:0010438A locret_10438A: ; CODE XREF: sub_10435A+6↑j ROM:0010438A ; sub_10435A+1C↑j ... ROM:0010438A rts ROM:0010438A ; End of function sub_10435A ROM:0010438A ROM:0010438C ; --------------------------------------------------------------------------- ROM:0010438C bset #4,($2A1).w ROM:00104392 rts ROM:00104394 ROM:00104394 ; =============== S U B R O U T I N E ======================================= ROM:00104394 ROM:00104394 ROM:00104394 sub_104394: ; CODE XREF: ROM:00104034↑p ROM:00104394 bset #1,($686).l ROM:0010439C rts ROM:0010439C ; End of function sub_104394 ROM:0010439C ROM:0010439E ROM:0010439E ; =============== S U B R O U T I N E ======================================= ROM:0010439E ROM:0010439E ROM:0010439E sub_10439E: ; CODE XREF: ROM:00103E06↑p ROM:0010439E bset #6,($29F).l ROM:001043A6 rts ROM:001043A6 ; End of function sub_10439E ROM:001043A6 ROM:001043A8 ROM:001043A8 ; =============== S U B R O U T I N E ======================================= ROM:001043A8 ROM:001043A8 ROM:001043A8 sub_1043A8: ; CODE XREF: ROM:00103EAE↑p ROM:001043A8 bclr #7,($2A5).w ROM:001043AE bclr #0,($2A1).w ROM:001043B4 bclr #7,($29A).w ROM:001043BA bclr #4,($2A1).w ROM:001043C0 bclr #2,($29F).w ROM:001043C6 rts ROM:001043C6 ; End of function sub_1043A8 ROM:001043C6 ROM:001043C8 ROM:001043C8 ; =============== S U B R O U T I N E ======================================= ROM:001043C8 ROM:001043C8 ROM:001043C8 sub_1043C8: ; CODE XREF: ROM:00103F16↑p ROM:001043C8 ; ROM:00103F68↑p ROM:001043C8 lea ($FFFFFF00).w,a0 ROM:001043CC move.w $C4(a0),d1 ROM:001043D0 bclr #$E,d1 ROM:001043D4 beq.s loc_1043E4 ROM:001043D6 bset #0,($2A1).w ROM:001043DC bset #7,($29A).w ROM:001043E2 bra.s locret_1043F6 ROM:001043E4 ; --------------------------------------------------------------------------- ROM:001043E4 ROM:001043E4 loc_1043E4: ; CODE XREF: sub_1043C8+C↑j ROM:001043E4 cmp.b ($1F2).w,d1 ROM:001043E8 beq.s locret_1043F6 ROM:001043EA bset #7,($29A).w ROM:001043F0 bset #7,($2A5).w ROM:001043F6 ROM:001043F6 locret_1043F6: ; CODE XREF: sub_1043C8+1A↑j ROM:001043F6 ; sub_1043C8+20↑j ROM:001043F6 rts ROM:001043F6 ; End of function sub_1043C8 ROM:001043F6 ROM:001043F8 ROM:001043F8 ; =============== S U B R O U T I N E ======================================= ROM:001043F8 ROM:001043F8 ROM:001043F8 sub_1043F8: ; CODE XREF: sub_105382+10↓p ROM:001043F8 bsr.w sub_104566 ROM:001043FC clr.w d1 ROM:001043FE move.b ($1FB).w,d1 ROM:00104402 cmpi.w #5,d1 ROM:00104406 bcc.s locret_104410 ROM:00104408 movea.l off_104412(pc,d1.w*4),a0 ROM:0010440C nop ROM:0010440E jmp (a0) ROM:00104410 ; --------------------------------------------------------------------------- ROM:00104410 ROM:00104410 locret_104410: ; CODE XREF: sub_1043F8+E↑j ROM:00104410 rts ROM:00104410 ; End of function sub_1043F8 ROM:00104410 ROM:00104410 ; --------------------------------------------------------------------------- ROM:00104412 off_104412: dc.l loc_104426 ; DATA XREF: sub_1043F8+10↑r ROM:00104416 dc.l loc_10444E ROM:0010441A dc.l locret_1044E8 ROM:0010441E dc.l locret_1044EA ROM:00104422 dc.l loc_1044EC ROM:00104426 ; --------------------------------------------------------------------------- ROM:00104426 ROM:00104426 loc_104426: ; DATA XREF: ROM:off_104412↑o ROM:00104426 bsr.w sub_1047CE ROM:0010442A bsr.w sub_104774 ROM:0010442E move.w $250(a5),d3 ROM:00104432 clr.b ($246).w ROM:00104436 move.w d3,($138).w ROM:0010443A move.b #1,($246).w ROM:00104440 move.b #1,($1FB).w ROM:00104446 bra.l locret_1044E6 ROM:0010444C ; --------------------------------------------------------------------------- ROM:0010444C rts ROM:0010444E ; --------------------------------------------------------------------------- ROM:0010444E ROM:0010444E loc_10444E: ; DATA XREF: ROM:00104416↑o ROM:0010444E btst #7,($29C).w ROM:00104454 beq.s loc_104470 ROM:00104456 bclr #7,($29C).w ROM:0010445C bsr.w sub_10495A ROM:00104460 bsr.w sub_1047D4 ROM:00104464 move.b #2,($1FB).w ROM:0010446A bsr.w sub_1047FE ROM:0010446E bra.s locret_1044E8 ROM:00104470 ; --------------------------------------------------------------------------- ROM:00104470 ROM:00104470 loc_104470: ; CODE XREF: ROM:00104454↑j ROM:00104470 btst #0,($2A3).w ROM:00104476 beq.s loc_104492 ROM:00104478 bclr #0,($2A3).w ROM:0010447E bsr.w sub_10494C ROM:00104482 bsr.w sub_1047D4 ROM:00104486 move.b #2,($1FB).w ROM:0010448C bsr.w sub_1047FE ROM:00104490 bra.s locret_1044E8 ROM:00104492 ; --------------------------------------------------------------------------- ROM:00104492 ROM:00104492 loc_104492: ; CODE XREF: ROM:00104476↑j ROM:00104492 cmpi.b #0,($1F9).w ROM:00104498 ble.s loc_1044B2 ROM:0010449A bsr.w sub_1047DA ROM:0010449E bsr.w sub_1047D4 ROM:001044A2 move.b #2,($1FB).w ROM:001044A8 bsr.w sub_1047FE ROM:001044AC bra.l locret_1044E6 ROM:001044B2 ; --------------------------------------------------------------------------- ROM:001044B2 ROM:001044B2 loc_1044B2: ; CODE XREF: ROM:00104498↑j ROM:001044B2 cmpi.w #0,($138).w ROM:001044B8 bgt.s locret_1044E6 ROM:001044BA cmpi.b #0,($1F9).w ROM:001044C0 bne.s locret_1044E6 ROM:001044C2 bsr.w sub_10481A ROM:001044C6 bsr.w sub_1047D4 ROM:001044CA move.b #2,($1FB).w ROM:001044D0 bsr.w sub_1047FE ROM:001044D4 move.w $250(a5),d3 ROM:001044D8 clr.b ($246).w ROM:001044DC move.w d3,($138).w ROM:001044E0 move.b #1,($246).w ROM:001044E6 ROM:001044E6 locret_1044E6: ; CODE XREF: ROM:00104446↑j ROM:001044E6 ; ROM:001044AC↑j ... ROM:001044E6 rts ROM:001044E8 ; --------------------------------------------------------------------------- ROM:001044E8 ROM:001044E8 locret_1044E8: ; CODE XREF: ROM:0010446E↑j ROM:001044E8 ; ROM:00104490↑j ROM:001044E8 ; DATA XREF: ... ROM:001044E8 rts ROM:001044EA ; --------------------------------------------------------------------------- ROM:001044EA ROM:001044EA locret_1044EA: ; DATA XREF: ROM:0010441E↑o ROM:001044EA rts ROM:001044EC ; --------------------------------------------------------------------------- ROM:001044EC ROM:001044EC loc_1044EC: ; DATA XREF: ROM:00104422↑o ROM:001044EC cmpi.w #0,($136).w ROM:001044F2 bgt.s locret_1044FA ROM:001044F4 move.b #1,($1FB).w ROM:001044FA ROM:001044FA locret_1044FA: ; CODE XREF: ROM:001044F2↑j ROM:001044FA rts ROM:001044FC ; --------------------------------------------------------------------------- ROM:001044FC movem.l d0-d5/a0-a1,-(sp) ROM:00104500 andi.w #$DFFF,($FFFFFE20).w ROM:00104506 move.w $1DE(a5),d0 ROM:0010450A cmpi.w #0,d0 ROM:0010450E beq.s loc_104516 ROM:00104510 bra.l loc_104560 ROM:00104516 ; --------------------------------------------------------------------------- ROM:00104516 ROM:00104516 loc_104516: ; CODE XREF: ROM:0010450E↑j ROM:00104516 cmpi.b #2,($1FB).w ROM:0010451C bne.s loc_104540 ROM:0010451E move.b ($1F7).w,d3 ROM:00104522 cmp.b ($1F8).w,d3 ROM:00104526 ble.s loc_10452E ROM:00104528 bsr.w sub_1047FE ROM:0010452C bra.s loc_104560 ROM:0010452E ; --------------------------------------------------------------------------- ROM:0010452E ROM:0010452E loc_10452E: ; CODE XREF: ROM:00104526↑j ROM:0010452E cmp.b ($1F8).w,d3 ROM:00104532 bgt.s loc_10453E ROM:00104534 move.b #3,($1FB).w ROM:0010453A bsr.w sub_104890 ROM:0010453E ROM:0010453E loc_10453E: ; CODE XREF: ROM:00104532↑j ROM:0010453E bra.s loc_104560 ROM:00104540 ; --------------------------------------------------------------------------- ROM:00104540 ROM:00104540 loc_104540: ; CODE XREF: ROM:0010451C↑j ROM:00104540 cmpi.b #3,($1FB).w ROM:00104546 bne.s loc_104560 ROM:00104548 move.w $252(a5),d3 ROM:0010454C clr.b ($245).w ROM:00104550 move.w d3,($136).w ROM:00104554 move.b #1,($245).w ROM:0010455A move.b #4,($1FB).w ROM:00104560 ROM:00104560 loc_104560: ; CODE XREF: ROM:00104510↑j ROM:00104560 ; ROM:0010452C↑j ... ROM:00104560 movem.l (sp)+,d0-d5/a0-a1 ROM:00104564 rte ROM:00104566 ROM:00104566 ; =============== S U B R O U T I N E ======================================= ROM:00104566 ROM:00104566 ROM:00104566 sub_104566: ; CODE XREF: sub_1043F8↑p ROM:00104566 clr.w d1 ROM:00104568 move.b ($1FA).w,d1 ROM:0010456C cmpi.w #4,d1 ROM:00104570 bcc.s locret_10457A ROM:00104572 movea.l off_10457C(pc,d1.w*4),a0 ROM:00104576 nop ROM:00104578 jmp (a0) ROM:0010457A ; --------------------------------------------------------------------------- ROM:0010457A ROM:0010457A locret_10457A: ; CODE XREF: sub_104566+A↑j ROM:0010457A rts ROM:0010457A ; End of function sub_104566 ROM:0010457A ROM:0010457A ; --------------------------------------------------------------------------- ROM:0010457C off_10457C: dc.l loc_10458C ; DATA XREF: sub_104566+C↑r ROM:00104580 dc.l loc_1045A4 ROM:00104584 dc.l loc_1046FE ROM:00104588 dc.l loc_104758 ROM:0010458C ; --------------------------------------------------------------------------- ROM:0010458C ROM:0010458C loc_10458C: ; DATA XREF: ROM:off_10457C↑o ROM:0010458C bsr.w sub_104968 ROM:00104590 bset #1,($2A5).w ROM:00104596 move.b #1,($1FA).w ROM:0010459C bra.l locret_1046FC ROM:001045A2 ; --------------------------------------------------------------------------- ROM:001045A2 rts ROM:001045A4 ; --------------------------------------------------------------------------- ROM:001045A4 ROM:001045A4 loc_1045A4: ; DATA XREF: ROM:00104580↑o ROM:001045A4 btst #1,($2A5).w ROM:001045AA bne.l locret_1046FC ROM:001045B0 btst #4,($29B).l ROM:001045B8 bne.s loc_1045CA ROM:001045BA bsr.w sub_10497C ROM:001045BE move.b #3,($1FA).w ROM:001045C4 bra.l locret_104770 ROM:001045CA ; --------------------------------------------------------------------------- ROM:001045CA ROM:001045CA loc_1045CA: ; CODE XREF: ROM:001045B8↑j ROM:001045CA btst #4,($29B).l ROM:001045D2 beq.l locret_1046FC ROM:001045D8 move.b ($5CE).w,d2 ROM:001045DC move.w $254(a5),d3 ROM:001045E0 bsr.w sub_104968 ROM:001045E4 cmpi.b #$20,d2 ; ' ' ROM:001045E8 bne.s loc_104608 ROM:001045EA bsr.w sub_104938 ROM:001045EE clr.b ($247).w ROM:001045F2 move.w d3,($13A).w ROM:001045F6 move.b #1,($247).w ROM:001045FC move.b #2,($1FA).w ROM:00104602 bra.l locret_104756 ROM:00104608 ; --------------------------------------------------------------------------- ROM:00104608 ROM:00104608 loc_104608: ; CODE XREF: ROM:001045E8↑j ROM:00104608 cmpi.b #1,d2 ROM:0010460C bne.s loc_10462C ROM:0010460E bsr.w sub_1048FC ROM:00104612 clr.b ($247).w ROM:00104616 move.w d3,($13A).w ROM:0010461A move.b #1,($247).w ROM:00104620 move.b #2,($1FA).w ROM:00104626 bra.l locret_104756 ROM:0010462C ; --------------------------------------------------------------------------- ROM:0010462C ROM:0010462C loc_10462C: ; CODE XREF: ROM:0010460C↑j ROM:0010462C cmpi.b #$23,d2 ; '#' ROM:00104630 bne.s loc_104650 ROM:00104632 bsr.w sub_1048BE ROM:00104636 clr.b ($247).w ROM:0010463A move.w d3,($13A).w ROM:0010463E move.b #1,($247).w ROM:00104644 move.b #2,($1FA).w ROM:0010464A bra.l locret_104756 ROM:00104650 ; --------------------------------------------------------------------------- ROM:00104650 ROM:00104650 loc_104650: ; CODE XREF: ROM:00104630↑j ROM:00104650 cmpi.b #$A1,d2 ROM:00104654 bne.s loc_104674 ROM:00104656 bsr.w sub_10490A ROM:0010465A clr.b ($247).w ROM:0010465E move.w d3,($13A).w ROM:00104662 move.b #1,($247).w ROM:00104668 move.b #2,($1FA).w ROM:0010466E bra.l locret_104756 ROM:00104674 ; --------------------------------------------------------------------------- ROM:00104674 ROM:00104674 loc_104674: ; CODE XREF: ROM:00104654↑j ROM:00104674 cmpi.b #3,d2 ROM:00104678 bne.s loc_104698 ROM:0010467A bsr.w sub_1048E0 ROM:0010467E clr.b ($247).w ROM:00104682 move.w d3,($13A).w ROM:00104686 move.b #1,($247).w ROM:0010468C move.b #2,($1FA).w ROM:00104692 bra.l locret_104756 ROM:00104698 ; --------------------------------------------------------------------------- ROM:00104698 ROM:00104698 loc_104698: ; CODE XREF: ROM:00104678↑j ROM:00104698 cmpi.b #$13,d2 ROM:0010469C bne.s loc_1046BC ROM:0010469E bsr.w sub_1048EE ROM:001046A2 clr.b ($247).w ROM:001046A6 move.w d3,($13A).w ROM:001046AA move.b #1,($247).w ROM:001046B0 move.b #2,($1FA).w ROM:001046B6 bra.l locret_104756 ROM:001046BC ; --------------------------------------------------------------------------- ROM:001046BC ROM:001046BC loc_1046BC: ; CODE XREF: ROM:0010469C↑j ROM:001046BC cmpi.b #$30,d2 ; '0' ROM:001046C0 bne.s loc_1046DC ROM:001046C2 bsr.w sub_104918 ROM:001046C6 clr.b ($247).w ROM:001046CA move.w d3,($13A).w ROM:001046CE move.b #1,($247).w ROM:001046D4 move.b #2,($1FA).w ROM:001046DA bra.s locret_104756 ROM:001046DC ; --------------------------------------------------------------------------- ROM:001046DC ROM:001046DC loc_1046DC: ; CODE XREF: ROM:001046C0↑j ROM:001046DC cmpi.b #$14,d2 ROM:001046E0 bne.s locret_1046FC ROM:001046E2 bsr.w sub_1048D2 ROM:001046E6 clr.b ($247).w ROM:001046EA move.w d3,($13A).w ROM:001046EE move.b #1,($247).w ROM:001046F4 move.b #2,($1FA).w ROM:001046FA bra.s locret_104756 ROM:001046FC ; --------------------------------------------------------------------------- ROM:001046FC ROM:001046FC locret_1046FC: ; CODE XREF: ROM:0010459C↑j ROM:001046FC ; ROM:001045AA↑j ... ROM:001046FC rts ROM:001046FE ; --------------------------------------------------------------------------- ROM:001046FE ROM:001046FE loc_1046FE: ; DATA XREF: ROM:00104584↑o ROM:001046FE btst #4,($29B).l ROM:00104706 bne.s loc_104714 ROM:00104708 bsr.w sub_10497C ROM:0010470C move.b #3,($1FA).w ROM:00104712 bra.s locret_104770 ROM:00104714 ; --------------------------------------------------------------------------- ROM:00104714 ROM:00104714 loc_104714: ; CODE XREF: ROM:00104706↑j ROM:00104714 btst #6,($29F).w ROM:0010471A beq.s loc_10473C ROM:0010471C bsr.w sub_104984 ROM:00104720 clr.b ($247).w ROM:00104724 clr.w ($13A).w ROM:00104728 bclr #6,($29F).w ROM:0010472E bset #1,($2A5).w ROM:00104734 move.b #1,($1FA).w ROM:0010473A bra.s locret_1046FC ROM:0010473C ; --------------------------------------------------------------------------- ROM:0010473C ROM:0010473C loc_10473C: ; CODE XREF: ROM:0010471A↑j ROM:0010473C cmpi.w #0,($13A).w ROM:00104742 bgt.s locret_104756 ROM:00104744 bsr.w sub_10497C ROM:00104748 bset #1,($2A5).w ROM:0010474E move.b #1,($1FA).w ROM:00104754 bra.s locret_1046FC ROM:00104756 ; --------------------------------------------------------------------------- ROM:00104756 ROM:00104756 locret_104756: ; CODE XREF: ROM:00104602↑j ROM:00104756 ; ROM:00104626↑j ... ROM:00104756 rts ROM:00104758 ; --------------------------------------------------------------------------- ROM:00104758 ROM:00104758 loc_104758: ; DATA XREF: ROM:00104588↑o ROM:00104758 btst #4,($29B).l ROM:00104760 beq.s locret_104770 ROM:00104762 bset #1,($2A5).w ROM:00104768 move.b #1,($1FA).w ROM:0010476E bra.s locret_1046FC ROM:00104770 ; --------------------------------------------------------------------------- ROM:00104770 ROM:00104770 locret_104770: ; CODE XREF: ROM:001045C4↑j ROM:00104770 ; ROM:00104712↑j ... ROM:00104770 rts ROM:00104772 ; --------------------------------------------------------------------------- ROM:00104772 rts ROM:00104774 ROM:00104774 ; =============== S U B R O U T I N E ======================================= ROM:00104774 ROM:00104774 ROM:00104774 sub_104774: ; CODE XREF: ROM:0010442A↑p ROM:00104774 andi.l #$F3FFFFFF,($FFFFFE1C).w ROM:0010477C lea ($FFFFFF00).w,a0 ROM:00104780 move.w #0,$D0(a0) ROM:00104786 move.w #$34,$D2(a0) ; '4' ROM:0010478C move.w #$8000,$D4(a0) ROM:00104792 move.w #8,$D6(a0) ROM:00104798 andi.l #$FF0FFFFF,($FFFFFE0C).w ROM:001047A0 ori.l #$E00000,($FFFFFE0C).w ROM:001047A8 andi.l #$F3FFFFFF,($FFFFFE14).w ROM:001047B0 ori.l #$C000000,($FFFFFE18).w ROM:001047B8 ori.w #$2000,($FFFFFE0A).w ROM:001047BE andi.w #$DFFF,($FFFFFE20).w ROM:001047C4 ori.l #$C000000,($FFFFFE1C).w ROM:001047CC rts ROM:001047CC ; End of function sub_104774 ROM:001047CC ROM:001047CE ROM:001047CE ; =============== S U B R O U T I N E ======================================= ROM:001047CE ROM:001047CE ROM:001047CE sub_1047CE: ; CODE XREF: ROM:loc_104426↑p ROM:001047CE clr.b ($1F9).w ROM:001047D2 rts ROM:001047D2 ; End of function sub_1047CE ROM:001047D2 ROM:001047D4 ROM:001047D4 ; =============== S U B R O U T I N E ======================================= ROM:001047D4 ROM:001047D4 ROM:001047D4 sub_1047D4: ; CODE XREF: ROM:00104460↑p ROM:001047D4 ; ROM:00104482↑p ... ROM:001047D4 clr.b ($1F8).w ROM:001047D8 rts ROM:001047D8 ; End of function sub_1047D4 ROM:001047D8 ROM:001047DA ROM:001047DA ; =============== S U B R O U T I N E ======================================= ROM:001047DA ROM:001047DA ROM:001047DA sub_1047DA: ; CODE XREF: ROM:0010449A↑p ROM:001047DA move.b ($1F9).w,($1F7).w ROM:001047E0 clr.b ($1F9).w ROM:001047E4 move.b ($22E).w,($22A).w ROM:001047EA move.b ($22F).w,($22B).w ROM:001047F0 move.b ($230).w,($22C).w ROM:001047F6 move.b ($231).w,($22D).w ROM:001047FC rts ROM:001047FC ; End of function sub_1047DA ROM:001047FC ROM:001047FE ROM:001047FE ; =============== S U B R O U T I N E ======================================= ROM:001047FE ROM:001047FE ROM:001047FE sub_1047FE: ; CODE XREF: ROM:0010446A↑p ROM:001047FE ; ROM:0010448C↑p ... ROM:001047FE move.b ($1F8).w,d0 ROM:00104802 ext.w d0 ROM:00104804 addq.b #1,($1F8).w ROM:00104808 lea ($FFFFFF00).w,a0 ROM:0010480C clr.w d1 ROM:0010480E move.b $22A(d0.w),d1 ROM:00104814 move.w d1,$D4(a0) ROM:00104818 rts ROM:00104818 ; End of function sub_1047FE ROM:00104818 ROM:0010481A ROM:0010481A ; =============== S U B R O U T I N E ======================================= ROM:0010481A ROM:0010481A ROM:0010481A sub_10481A: ; CODE XREF: ROM:001044C2↑p ROM:0010481A move.b #$11,($22A).w ROM:00104820 clr.l d0 ROM:00104822 clr.l d1 ROM:00104824 move.w ($438).w,d0 ROM:00104828 move.w $2B4(a5),d1 ROM:0010482C add.l d1,d0 ROM:0010482E subi.l #$2328,d0 ROM:00104834 muls.l #$FF,d0 ROM:0010483C divs.l d1,d0 ROM:00104840 cmpi.w #$100,d0 ROM:00104844 blt.s loc_10484A ROM:00104846 move.w #$FF,d0 ROM:0010484A ROM:0010484A loc_10484A: ; CODE XREF: sub_10481A+2A↑j ROM:0010484A cmpi.w #0,d0 ROM:0010484E bge.s loc_104852 ROM:00104850 clr.l d0 ROM:00104852 ROM:00104852 loc_104852: ; CODE XREF: sub_10481A+34↑j ROM:00104852 move.b d0,($22B).w ROM:00104856 clr.b d0 ROM:00104858 btst #2,($651).l ROM:00104860 beq.s loc_104866 ROM:00104862 bset #0,d0 ROM:00104866 ROM:00104866 loc_104866: ; CODE XREF: sub_10481A+46↑j ROM:00104866 btst #4,($642).w ROM:0010486C beq.s loc_104878 ROM:0010486E bset #1,d0 ROM:00104872 bclr #4,($642).w ROM:00104878 ROM:00104878 loc_104878: ; CODE XREF: sub_10481A+52↑j ROM:00104878 btst #7,($2A0).w ROM:0010487E beq.s loc_104884 ROM:00104880 bset #2,d0 ROM:00104884 ROM:00104884 loc_104884: ; CODE XREF: sub_10481A+64↑j ROM:00104884 move.b d0,($22C).w ROM:00104888 move.b #3,($1F7).w ROM:0010488E rts ROM:0010488E ; End of function sub_10481A ROM:0010488E ROM:00104890 ROM:00104890 ; =============== S U B R O U T I N E ======================================= ROM:00104890 ROM:00104890 ROM:00104890 sub_104890: ; CODE XREF: ROM:0010453A↑p ROM:00104890 clr.w d0 ROM:00104892 move.b ($1F7).w,d1 ROM:00104896 subq.b #1,d1 ROM:00104898 ext.w d1 ROM:0010489A move.w #0,d2 ROM:0010489E bra.s loc_1048A4 ROM:001048A0 ; --------------------------------------------------------------------------- ROM:001048A0 ROM:001048A0 loc_1048A0: ; CODE XREF: sub_104890+1E↓j ROM:001048A0 addi.w #1,d2 ROM:001048A4 ROM:001048A4 loc_1048A4: ; CODE XREF: sub_104890+E↑j ROM:001048A4 cmp.w d1,d2 ROM:001048A6 bgt.s loc_1048B0 ROM:001048A8 add.b $22A(d2.w),d0 ROM:001048AE bra.s loc_1048A0 ROM:001048B0 ; --------------------------------------------------------------------------- ROM:001048B0 ROM:001048B0 loc_1048B0: ; CODE XREF: sub_104890+16↑j ROM:001048B0 andi.w #$FF,d0 ROM:001048B4 lea ($FFFFFF00).w,a0 ROM:001048B8 move.w d0,$D4(a0) ROM:001048BC rts ROM:001048BC ; End of function sub_104890 ROM:001048BC ROM:001048BE ROM:001048BE ; =============== S U B R O U T I N E ======================================= ROM:001048BE ROM:001048BE ROM:001048BE sub_1048BE: ; CODE XREF: ROM:00104632↑p ROM:001048BE move.b #$23,($22E).w ; '#' ROM:001048C4 move.b ($5D2).w,($22F).w ROM:001048CA move.b #2,($1F9).w ROM:001048D0 rts ROM:001048D0 ; End of function sub_1048BE ROM:001048D0 ROM:001048D2 ROM:001048D2 ; =============== S U B R O U T I N E ======================================= ROM:001048D2 ROM:001048D2 ROM:001048D2 sub_1048D2: ; CODE XREF: ROM:001046E2↑p ROM:001048D2 move.b #$14,($22E).w ROM:001048D8 move.b #1,($1F9).w ROM:001048DE rts ROM:001048DE ; End of function sub_1048D2 ROM:001048DE ROM:001048E0 ROM:001048E0 ; =============== S U B R O U T I N E ======================================= ROM:001048E0 ROM:001048E0 ROM:001048E0 sub_1048E0: ; CODE XREF: ROM:0010467A↑p ROM:001048E0 move.b #3,($22E).w ROM:001048E6 move.b #1,($1F9).w ROM:001048EC rts ROM:001048EC ; End of function sub_1048E0 ROM:001048EC ROM:001048EE ROM:001048EE ; =============== S U B R O U T I N E ======================================= ROM:001048EE ROM:001048EE ROM:001048EE sub_1048EE: ; CODE XREF: ROM:0010469E↑p ROM:001048EE move.b #$13,($22E).w ROM:001048F4 move.b #1,($1F9).w ROM:001048FA rts ROM:001048FA ; End of function sub_1048EE 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: ROM:0010460E↑p ROM:001048FC move.b #1,($22E).w ROM:00104902 move.b #1,($1F9).w ROM:00104908 rts ROM:00104908 ; End of function sub_1048FC ROM:00104908 ROM:0010490A ROM:0010490A ; =============== S U B R O U T I N E ======================================= ROM:0010490A ROM:0010490A ROM:0010490A sub_10490A: ; CODE XREF: ROM:00104656↑p ROM:0010490A move.b #$A1,($22E).w ROM:00104910 move.b #1,($1F9).w ROM:00104916 rts ROM:00104916 ; End of function sub_10490A ROM:00104916 ROM:00104918 ROM:00104918 ; =============== S U B R O U T I N E ======================================= ROM:00104918 ROM:00104918 ROM:00104918 sub_104918: ; CODE XREF: ROM:001046C2↑p ROM:00104918 move.b #$30,($22E).w ; '0' ROM:0010491E move.b ($5D0).w,($22F).w ROM:00104924 move.b ($5D1).w,($230).w ROM:0010492A move.b ($5CF).w,($231).w ROM:00104930 move.b #4,($1F9).w ROM:00104936 rts ROM:00104936 ; End of function sub_104918 ROM:00104936 ROM:00104938 ROM:00104938 ; =============== S U B R O U T I N E ======================================= ROM:00104938 ROM:00104938 ROM:00104938 sub_104938: ; CODE XREF: ROM:001045EA↑p ROM:00104938 move.b #$20,($22E).w ; ' ' ROM:0010493E move.b ($5D0).w,($22F).w ROM:00104944 move.b #2,($1F9).w ROM:0010494A rts ROM:0010494A ; End of function sub_104938 ROM:0010494A ROM:0010494C ROM:0010494C ; =============== S U B R O U T I N E ======================================= ROM:0010494C ROM:0010494C ROM:0010494C sub_10494C: ; CODE XREF: ROM:0010447E↑p ROM:0010494C move.b #$C0,($22A).w ROM:00104952 move.b #1,($1F7).w ROM:00104958 rts ROM:00104958 ; End of function sub_10494C ROM:00104958 ROM:0010495A ROM:0010495A ; =============== S U B R O U T I N E ======================================= ROM:0010495A ROM:0010495A ROM:0010495A sub_10495A: ; CODE XREF: ROM:0010445C↑p ROM:0010495A move.b #$C1,($22A).w ROM:00104960 move.b #1,($1F7).w ROM:00104966 rts ROM:00104966 ; End of function sub_10495A ROM:00104966 ROM:00104968 ROM:00104968 ; =============== S U B R O U T I N E ======================================= ROM:00104968 ROM:00104968 ROM:00104968 sub_104968: ; CODE XREF: ROM:loc_10458C↑p ROM:00104968 ; ROM:001045E0↑p ROM:00104968 bclr #0,($2A7).w ROM:0010496E bclr #1,($2A1).w ROM:00104974 bclr #6,($29F).w ROM:0010497A rts ROM:0010497A ; End of function sub_104968 ROM:0010497A ROM:0010497C ROM:0010497C ; =============== S U B R O U T I N E ======================================= ROM:0010497C ROM:0010497C ROM:0010497C sub_10497C: ; CODE XREF: ROM:001045BA↑p ROM:0010497C ; ROM:00104708↑p ... ROM:0010497C bset #1,($2A1).w ROM:00104982 rts ROM:00104982 ; End of function sub_10497C ROM:00104982 ROM:00104984 ROM:00104984 ; =============== S U B R O U T I N E ======================================= ROM:00104984 ROM:00104984 ROM:00104984 sub_104984: ; CODE XREF: ROM:0010471C↑p ROM:00104984 bset #0,($2A7).w ROM:0010498A rts ROM:0010498A ; End of function sub_104984 ROM:0010498A ROM:0010498C ; --------------------------------------------------------------------------- ROM:0010498C movea.l #unk_100000,a0 ROM:00104992 clr.w d0 ROM:00104994 move.l #$1FFFF,d1 ROM:0010499A lsr.l #1,d1 ROM:0010499C move.l d1,d2 ROM:0010499E swap d2 ROM:001049A0 ROM:001049A0 loc_1049A0: ; CODE XREF: ROM:001049BA↓j ROM:001049A0 cmpi.w #0,d2 ROM:001049A4 blt.s loc_1049BC ROM:001049A6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001049AC move.b #$AA,($FFFFFA27).w ROM:001049B2 ROM:001049B2 loc_1049B2: ; CODE XREF: ROM:001049B4↓j ROM:001049B2 add.w (a0)+,d0 ROM:001049B4 dbf d1,loc_1049B2 ROM:001049B8 subq.w #1,d2 ROM:001049BA bra.s loc_1049A0 ROM:001049BC ; --------------------------------------------------------------------------- ROM:001049BC ROM:001049BC loc_1049BC: ; CODE XREF: ROM:001049A4↑j ROM:001049BC cmpi.w #$AA55,d0 ROM:001049C0 beq.s locret_1049CA ROM:001049C2 bset #0,($5D4).l ROM:001049CA ROM:001049CA locret_1049CA: ; CODE XREF: ROM:001049C0↑j ROM:001049CA rts ROM:001049CC ROM:001049CC ; =============== S U B R O U T I N E ======================================= ROM:001049CC ROM:001049CC ROM:001049CC sub_1049CC: ; CODE XREF: ROM:00105112↓p ROM:001049CC clr.w d1 ROM:001049CE move.b ($201).w,d1 ROM:001049D2 cmpi.w #4,d1 ROM:001049D6 bcc.s locret_1049E0 ROM:001049D8 movea.l off_1049E2(pc,d1.w*4),a0 ROM:001049DC nop ROM:001049DE jmp (a0) ROM:001049E0 ; --------------------------------------------------------------------------- ROM:001049E0 ROM:001049E0 locret_1049E0: ; CODE XREF: sub_1049CC+A↑j ROM:001049E0 rts ROM:001049E0 ; End of function sub_1049CC ROM:001049E0 ROM:001049E0 ; --------------------------------------------------------------------------- ROM:001049E2 off_1049E2: dc.l loc_1049F2 ; DATA XREF: sub_1049CC+C↑r ROM:001049E6 dc.l loc_104A00 ROM:001049EA dc.l loc_104A4A ROM:001049EE dc.l loc_104A7C ROM:001049F2 ; --------------------------------------------------------------------------- ROM:001049F2 ROM:001049F2 loc_1049F2: ; DATA XREF: ROM:off_1049E2↑o ROM:001049F2 bsr.w sub_104B6C ROM:001049F6 move.b #1,($201).w ROM:001049FC bra.s loc_104A44 ROM:001049FE ; --------------------------------------------------------------------------- ROM:001049FE rts ROM:00104A00 ; --------------------------------------------------------------------------- ROM:00104A00 ROM:00104A00 loc_104A00: ; DATA XREF: ROM:001049E6↑o ROM:00104A00 btst #4,($644).l ROM:00104A08 beq.s loc_104A28 ROM:00104A0A btst #1,($2A0).l ROM:00104A12 beq.s loc_104A28 ROM:00104A14 bsr.w sub_104AAE ROM:00104A18 bsr.w sub_104B1C ROM:00104A1C move.b #3,($201).w ROM:00104A22 bra.l loc_104AA8 ROM:00104A28 ; --------------------------------------------------------------------------- ROM:00104A28 ROM:00104A28 loc_104A28: ; CODE XREF: ROM:00104A08↑j ROM:00104A28 ; ROM:00104A12↑j ROM:00104A28 btst #4,($644).l ROM:00104A30 beq.s loc_104A44 ROM:00104A32 btst #1,($2A0).l ROM:00104A3A bne.s loc_104A44 ROM:00104A3C move.b #2,($201).w ROM:00104A42 bra.s loc_104A76 ROM:00104A44 ; --------------------------------------------------------------------------- ROM:00104A44 ROM:00104A44 loc_104A44: ; CODE XREF: ROM:001049FC↑j ROM:00104A44 ; ROM:00104A30↑j ... ROM:00104A44 bsr.w sub_104C1E ROM:00104A48 rts ROM:00104A4A ; --------------------------------------------------------------------------- ROM:00104A4A ROM:00104A4A loc_104A4A: ; DATA XREF: ROM:001049EA↑o ROM:00104A4A btst #1,($2A0).l ROM:00104A52 beq.s loc_104A64 ROM:00104A54 bsr.w sub_104AAE ROM:00104A58 bsr.w sub_104B1C ROM:00104A5C move.b #3,($201).w ROM:00104A62 bra.s loc_104AA8 ROM:00104A64 ; --------------------------------------------------------------------------- ROM:00104A64 ROM:00104A64 loc_104A64: ; CODE XREF: ROM:00104A52↑j ROM:00104A64 btst #5,($64B).l ROM:00104A6C beq.s loc_104A76 ROM:00104A6E move.b #1,($201).w ROM:00104A74 bra.s loc_104A44 ROM:00104A76 ; --------------------------------------------------------------------------- ROM:00104A76 ROM:00104A76 loc_104A76: ; CODE XREF: ROM:00104A42↑j ROM:00104A76 ; ROM:00104A6C↑j ... ROM:00104A76 bsr.w sub_104C1E ROM:00104A7A rts ROM:00104A7C ; --------------------------------------------------------------------------- ROM:00104A7C ROM:00104A7C loc_104A7C: ; DATA XREF: ROM:001049EE↑o ROM:00104A7C btst #1,($2A0).l ROM:00104A84 bne.s loc_104A92 ROM:00104A86 bsr.w sub_104B2E ROM:00104A8A move.b #2,($201).w ROM:00104A90 bra.s loc_104A76 ROM:00104A92 ; --------------------------------------------------------------------------- ROM:00104A92 ROM:00104A92 loc_104A92: ; CODE XREF: ROM:00104A84↑j ROM:00104A92 btst #5,($64B).l ROM:00104A9A beq.s loc_104AA8 ROM:00104A9C bsr.w sub_104B2E ROM:00104AA0 move.b #1,($201).w ROM:00104AA6 bra.s loc_104A44 ROM:00104AA8 ; --------------------------------------------------------------------------- ROM:00104AA8 ROM:00104AA8 loc_104AA8: ; CODE XREF: ROM:00104A22↑j ROM:00104AA8 ; ROM:00104A62↑j ... ROM:00104AA8 bsr.w sub_104C1E ROM:00104AAC rts ROM:00104AAE ROM:00104AAE ; =============== S U B R O U T I N E ======================================= ROM:00104AAE ROM:00104AAE ROM:00104AAE sub_104AAE: ; CODE XREF: sub_101716+6↑p ROM:00104AAE ; ROM:00104A14↑p ... ROM:00104AAE lea ($FFFFFF10).w,a0 ROM:00104AB2 move.w $26C(a5),d3 ROM:00104AB6 muls.w #$100,d3 ROM:00104ABA divs.w #$64,d3 ; 'd' ROM:00104ABE move.w ($A4).w,d4 ROM:00104AC2 muls.w #$100,d4 ROM:00104AC6 move.w #0,d0 ROM:00104ACA bra.s loc_104AD0 ROM:00104ACC ; --------------------------------------------------------------------------- ROM:00104ACC ROM:00104ACC loc_104ACC: ; CODE XREF: sub_104AAE:loc_104B18↓j ROM:00104ACC addi.w #1,d0 ROM:00104AD0 ROM:00104AD0 loc_104AD0: ; CODE XREF: sub_104AAE+1C↑j ROM:00104AD0 cmpi.w #2,d0 ROM:00104AD4 bgt.s locret_104B1A ROM:00104AD6 move.w d4,d1 ROM:00104AD8 sub.w $54A(d0.w*2),d1 ROM:00104ADE neg.w d1 ROM:00104AE0 bgt.s loc_104AE6 ROM:00104AE2 addi.w #$4800,d1 ROM:00104AE6 ROM:00104AE6 loc_104AE6: ; CODE XREF: sub_104AAE+32↑j ROM:00104AE6 sub.w d3,d1 ROM:00104AE8 bgt.s loc_104AEE ROM:00104AEA addi.w #$4800,d1 ROM:00104AEE ROM:00104AEE loc_104AEE: ; CODE XREF: sub_104AAE+3A↑j ROM:00104AEE move.w d0,d2 ROM:00104AF0 muls.w #8,d2 ROM:00104AF4 cmpi.w #$2400,d1 ROM:00104AF8 bge.s loc_104B08 ROM:00104AFA move.w $54A(d0.w*2),2(a0,d2.w*2) ROM:00104B02 bclr d0,($1FE).w ROM:00104B06 bra.s loc_104B18 ROM:00104B08 ; --------------------------------------------------------------------------- ROM:00104B08 ROM:00104B08 loc_104B08: ; CODE XREF: sub_104AAE+4A↑j ROM:00104B08 move.w d0,d6 ROM:00104B0A addq.w #3,d6 ROM:00104B0C move.w $54A(d6.w*2),2(a0,d2.w*2) ROM:00104B14 bset d0,($1FE).w ROM:00104B18 ROM:00104B18 loc_104B18: ; CODE XREF: sub_104AAE+58↑j ROM:00104B18 bra.s loc_104ACC ROM:00104B1A ; --------------------------------------------------------------------------- ROM:00104B1A ROM:00104B1A locret_104B1A: ; CODE XREF: sub_104AAE+26↑j ROM:00104B1A rts ROM:00104B1A ; End of function sub_104AAE ROM:00104B1A ROM:00104B1C ROM:00104B1C ; =============== S U B R O U T I N E ======================================= ROM:00104B1C ROM:00104B1C ROM:00104B1C sub_104B1C: ; CODE XREF: ROM:00104A18↑p ROM:00104B1C ; ROM:00104A58↑p ROM:00104B1C move.w ($FFFFFF06).w,d0 ROM:00104B20 asr.w #8,d0 ROM:00104B22 subi.b #$10,d0 ROM:00104B26 asl.w #8,d0 ROM:00104B28 sub.w d0,($FFFFFF06).w ROM:00104B2C rts ROM:00104B2C ; End of function sub_104B1C 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:00104A86↑p ROM:00104B2E ; ROM:00104A9C↑p ROM:00104B2E move.w ($FFFFFF06).w,d0 ROM:00104B32 asr.w #8,d0 ROM:00104B34 subi.b #$40,d0 ; '@' ROM:00104B38 asl.w #8,d0 ROM:00104B3A sub.w d0,($FFFFFF06).w ROM:00104B3E rts ROM:00104B3E ; End of function sub_104B2E ROM:00104B3E ROM:00104B40 ROM:00104B40 ; =============== S U B R O U T I N E ======================================= ROM:00104B40 ROM:00104B40 ROM:00104B40 sub_104B40: ; CODE XREF: sub_104C9E+10↓p ROM:00104B40 ; ROM:00104CD6↓p ROM:00104B40 lea ($FFFFFF10).w,a0 ROM:00104B44 asl.w #4,d0 ROM:00104B46 adda.w d0,a0 ROM:00104B48 asr.w #4,d0 ROM:00104B4A btst d0,($1FE).w ROM:00104B4E beq.s loc_104B5E ROM:00104B50 move.w $54A(d0.w*2),2(a0) ROM:00104B58 bclr d0,($1FE).w ROM:00104B5C bra.s locret_104B6A ROM:00104B5E ; --------------------------------------------------------------------------- ROM:00104B5E ROM:00104B5E loc_104B5E: ; CODE XREF: sub_104B40+E↑j ROM:00104B5E move.w $550(d0.w*2),2(a0) ROM:00104B66 bset d0,($1FE).w ROM:00104B6A ROM:00104B6A locret_104B6A: ; CODE XREF: sub_104B40+1C↑j ROM:00104B6A rts ROM:00104B6A ; End of function sub_104B40 ROM:00104B6A ROM:00104B6C ROM:00104B6C ; =============== S U B R O U T I N E ======================================= ROM:00104B6C ROM:00104B6C ROM:00104B6C sub_104B6C: ; CODE XREF: ROM:loc_1049F2↑p ROM:00104B6C ; ROM:loc_10C46C↓p ROM:00104B6C move.w $10(a5),($FFFFFFEC).w ROM:00104B72 move.w #0,d7 ROM:00104B76 bra.s loc_104B7C ROM:00104B78 ; --------------------------------------------------------------------------- ROM:00104B78 ROM:00104B78 loc_104B78: ; CODE XREF: sub_104B6C+66↓j ROM:00104B78 addi.w #1,d7 ROM:00104B7C ROM:00104B7C loc_104B7C: ; CODE XREF: sub_104B6C+A↑j ROM:00104B7C cmpi.w #2,d7 ROM:00104B80 bgt.s locret_104BD4 ROM:00104B82 moveq #$10,d0 ROM:00104B84 asr.w #4,d0 ROM:00104B86 add.w d7,d0 ROM:00104B88 lea ($FFFFFF10).w,a0 ROM:00104B8C asl.w #4,d7 ROM:00104B8E adda.w d7,a0 ROM:00104B90 asr.w #4,d7 ROM:00104B92 bsr.l sub_106892 ROM:00104B98 moveq #$B,d2 ROM:00104B9A moveq #1,d1 ROM:00104B9C moveq #3,d4 ROM:00104B9E move.w $54A(d7.w*2),2(a0) ROM:00104BA6 move.w $14(a5),4(a0) ROM:00104BAC cmpi.w #2,d7 ROM:00104BB0 beq.s loc_104BBA ROM:00104BB2 move.w d0,d6 ROM:00104BB4 addq.l #1,d6 ROM:00104BB6 asl.l #4,d6 ROM:00104BB8 bra.s loc_104BBE ROM:00104BBA ; --------------------------------------------------------------------------- ROM:00104BBA ROM:00104BBA loc_104BBA: ; CODE XREF: sub_104B6C+44↑j ROM:00104BBA move.w #$40,d6 ; '@' ROM:00104BBE ROM:00104BBE loc_104BBE: ; CODE XREF: sub_104B6C+4C↑j ROM:00104BBE asl.w #8,d6 ROM:00104BC0 addi.w #$A,d6 ROM:00104BC4 move.w d6,6(a0) ROM:00104BC8 moveq #1,d3 ROM:00104BCA moveq #1,d5 ROM:00104BCC bsr.l sub_106816 ROM:00104BD2 bra.s loc_104B78 ROM:00104BD4 ; --------------------------------------------------------------------------- ROM:00104BD4 ROM:00104BD4 locret_104BD4: ; CODE XREF: sub_104B6C+14↑j ROM:00104BD4 rts ROM:00104BD4 ; End of function sub_104B6C ROM:00104BD4 ROM:00104BD6 ; --------------------------------------------------------------------------- ROM:00104BD6 lea ($FFFFFF10).w,a0 ROM:00104BDA ROM:00104BDA ; =============== S U B R O U T I N E ======================================= ROM:00104BDA ROM:00104BDA ROM:00104BDA sub_104BDA: ; CODE XREF: ROM:00104CDA↓p ROM:00104BDA move.w $2C(a5,d0.w*2),d1 ROM:00104BE0 btst d1,($FFFFFA19).w ROM:00104BE4 beq.s loc_104C00 ROM:00104BE6 move.w (a0),d1 ROM:00104BE8 add.w $16(a5),d1 ROM:00104BEC cmp.w ($FFFFFFEE).w,d1 ROM:00104BF0 ble.s loc_104BFA ROM:00104BF2 move.w ($FFFFFFEE).w,d1 ROM:00104BF6 bset d0,($1FF).w ROM:00104BFA ROM:00104BFA loc_104BFA: ; CODE XREF: sub_104BDA+16↑j ROM:00104BFA bra.l loc_104C14 ROM:00104C00 ; --------------------------------------------------------------------------- ROM:00104C00 ROM:00104C00 loc_104C00: ; CODE XREF: sub_104BDA+A↑j ROM:00104C00 move.w (a0),d1 ROM:00104C02 sub.w $16(a5),d1 ROM:00104C06 cmp.w ($FFFFFFEC).w,d1 ROM:00104C0A bge.s loc_104C14 ROM:00104C0C move.w ($FFFFFFEC).w,d1 ROM:00104C10 bset d0,($200).w ROM:00104C14 ROM:00104C14 loc_104C14: ; CODE XREF: sub_104BDA:loc_104BFA↑j ROM:00104C14 ; sub_104BDA+30↑j ROM:00104C14 move.w d1,(a0) ROM:00104C16 move.w d1,$112(d0.w*2) ROM:00104C1C rts ROM:00104C1C ; End of function sub_104BDA ROM:00104C1C ROM:00104C1E ROM:00104C1E ; =============== S U B R O U T I N E ======================================= ROM:00104C1E ROM:00104C1E ROM:00104C1E sub_104C1E: ; CODE XREF: ROM:loc_104A44↑p ROM:00104C1E ; ROM:loc_104A76↑p ... ROM:00104C1E move.w #$68,d1 ; 'h' ROM:00104C22 move.w ($332).w,d2 ROM:00104C26 bsr.l sub_105202 ROM:00104C2C btst #7,($643).l ROM:00104C34 beq.s loc_104C3C ROM:00104C36 move.w d1,($FFFFFFEE).w ROM:00104C3A bra.s locret_104C60 ROM:00104C3C ; --------------------------------------------------------------------------- ROM:00104C3C ROM:00104C3C loc_104C3C: ; CODE XREF: sub_104C1E+16↑j ROM:00104C3C move.w #0,d0 ROM:00104C40 bra.s loc_104C46 ROM:00104C42 ; --------------------------------------------------------------------------- ROM:00104C42 ROM:00104C42 loc_104C42: ; CODE XREF: sub_104C1E+3A↓j ROM:00104C42 addi.w #1,d0 ROM:00104C46 ROM:00104C46 loc_104C46: ; CODE XREF: sub_104C1E+22↑j ROM:00104C46 cmpi.w #2,d0 ROM:00104C4A bgt.s loc_104C5A ROM:00104C4C lea ($FFFFFF10).w,a0 ROM:00104C50 move.w d0,d7 ROM:00104C52 asl.w #4,d7 ROM:00104C54 adda.w d7,a0 ROM:00104C56 move.w d1,(a0) ROM:00104C58 bra.s loc_104C42 ROM:00104C5A ; --------------------------------------------------------------------------- ROM:00104C5A ROM:00104C5A loc_104C5A: ; CODE XREF: sub_104C1E+2C↑j ROM:00104C5A move.w $12(a5),($FFFFFFEE).w ROM:00104C60 ROM:00104C60 locret_104C60: ; CODE XREF: sub_104C1E+1C↑j ROM:00104C60 rts ROM:00104C60 ; End of function sub_104C1E 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: sub_10C20E:loc_10C2A2↓p ROM:00104C62 move sr,-(sp) ROM:00104C64 move #$2700,sr ROM:00104C68 lea ($FFFFFF10).w,a0 ROM:00104C6C clr.w d0 ROM:00104C6E move.w #0,d1 ROM:00104C72 bra.s loc_104C78 ROM:00104C74 ; --------------------------------------------------------------------------- ROM:00104C74 ROM:00104C74 loc_104C74: ; CODE XREF: sub_104C62+36↓j ROM:00104C74 addi.w #1,d1 ROM:00104C78 ROM:00104C78 loc_104C78: ; CODE XREF: sub_104C62+10↑j ROM:00104C78 cmpi.w #2,d1 ROM:00104C7C bgt.s loc_104C9A ROM:00104C7E btst d1,($1FE).w ROM:00104C82 bne.s loc_104C8E ROM:00104C84 move.w $54A(d1.w*2),2(a0,d0.w*2) ROM:00104C8C bra.s loc_104C96 ROM:00104C8E ; --------------------------------------------------------------------------- ROM:00104C8E ROM:00104C8E loc_104C8E: ; CODE XREF: sub_104C62+20↑j ROM:00104C8E move.w $550(d1.w*2),2(a0,d0.w*2) ROM:00104C96 ROM:00104C96 loc_104C96: ; CODE XREF: sub_104C62+2A↑j ROM:00104C96 addq.w #8,d0 ROM:00104C98 bra.s loc_104C74 ROM:00104C9A ; --------------------------------------------------------------------------- ROM:00104C9A ROM:00104C9A loc_104C9A: ; CODE XREF: sub_104C62+1A↑j ROM:00104C9A move (sp)+,sr ROM:00104C9C rts ROM:00104C9C ; End of function sub_104C62 ROM:00104C9C ROM:00104C9E ROM:00104C9E ; =============== S U B R O U T I N E ======================================= ROM:00104C9E ROM:00104C9E ROM:00104C9E sub_104C9E: ; CODE XREF: sub_101742↑p ROM:00104C9E move.w #0,d0 ROM:00104CA2 bra.s loc_104CA8 ROM:00104CA4 ; --------------------------------------------------------------------------- ROM:00104CA4 ROM:00104CA4 loc_104CA4: ; CODE XREF: sub_104C9E+14↓j ROM:00104CA4 addi.w #1,d0 ROM:00104CA8 ROM:00104CA8 loc_104CA8: ; CODE XREF: sub_104C9E+4↑j ROM:00104CA8 cmpi.w #2,d0 ROM:00104CAC bgt.s locret_104CB4 ROM:00104CAE bsr.w sub_104B40 ROM:00104CB2 bra.s loc_104CA4 ROM:00104CB4 ; --------------------------------------------------------------------------- ROM:00104CB4 ROM:00104CB4 locret_104CB4: ; CODE XREF: sub_104C9E+E↑j ROM:00104CB4 rts ROM:00104CB4 ; End of function sub_104C9E ROM:00104CB4 ROM:00104CB6 ; --------------------------------------------------------------------------- ROM:00104CB6 movem.l d0-d2/a0,-(sp) ROM:00104CBA move.w $16(sp),d0 ROM:00104CBE subi.w #$100,d0 ROM:00104CC2 asr.w #2,d0 ROM:00104CC4 move.w #$FFFF,d1 ROM:00104CC8 bclr d0,d1 ROM:00104CCA and.w d1,($FFFFFE20).w ROM:00104CCE asl.w #4,d0 ROM:00104CD0 subi.w #$10,d0 ROM:00104CD4 asr.w #4,d0 ROM:00104CD6 bsr.w sub_104B40 ROM:00104CDA bsr.w sub_104BDA ROM:00104CDE movem.l (sp)+,d0-d2/a0 ROM:00104CE2 rte ROM:00104CE4 ROM:00104CE4 ; =============== S U B R O U T I N E ======================================= ROM:00104CE4 ROM:00104CE4 ROM:00104CE4 sub_104CE4: ; CODE XREF: ROM:00105078↓p ROM:00104CE4 move.w #0,d7 ROM:00104CE8 bra.s loc_104CEE ROM:00104CEA ; --------------------------------------------------------------------------- ROM:00104CEA ROM:00104CEA loc_104CEA: ; CODE XREF: sub_104CE4+6E↓j ROM:00104CEA addi.w #1,d7 ROM:00104CEE ROM:00104CEE loc_104CEE: ; CODE XREF: sub_104CE4+4↑j ROM:00104CEE cmpi.w #5,d7 ROM:00104CF2 bgt.s locret_104D54 ROM:00104CF4 lea ($FFFFFF40).w,a0 ROM:00104CF8 move.w d7,d0 ROM:00104CFA asl.w #4,d0 ROM:00104CFC adda.w d0,a0 ROM:00104CFE move.w #$40,d0 ; '@' ROM:00104D02 asr.w #4,d0 ROM:00104D04 add.w d7,d0 ROM:00104D06 bsr.l sub_106892 ROM:00104D0C moveq #$D,d2 ROM:00104D0E moveq #1,d1 ROM:00104D10 moveq #3,d4 ROM:00104D12 clr.w (a0) ROM:00104D14 clr.w 2(a0) ROM:00104D18 clr.w 4(a0) ROM:00104D1C clr.w 6(a0) ROM:00104D20 clr.w 8(a0) ROM:00104D24 clr.l d6 ROM:00104D26 move.w $5A6(a5,d7.w*2),d6 ROM:00104D2C add.w $314(a5),d6 ROM:00104D30 cmpi.w #$1C20,d6 ROM:00104D34 blt.s loc_104D3A ROM:00104D36 subi.w #$1C20,d6 ROM:00104D3A ROM:00104D3A loc_104D3A: ; CODE XREF: sub_104CE4+50↑j ROM:00104D3A divs.w #$64,d6 ; 'd' ROM:00104D3E asl.w #8,d6 ROM:00104D40 move.b #$A,d6 ROM:00104D44 move.w d6,$A(a0) ROM:00104D48 moveq #1,d3 ROM:00104D4A moveq #1,d5 ROM:00104D4C bsr.l sub_106816 ROM:00104D52 bra.s loc_104CEA ROM:00104D54 ; --------------------------------------------------------------------------- ROM:00104D54 ROM:00104D54 locret_104D54: ; CODE XREF: sub_104CE4+E↑j ROM:00104D54 rts ROM:00104D54 ; End of function sub_104CE4 ROM:00104D54 ROM:00104D56 ROM:00104D56 ; =============== S U B R O U T I N E ======================================= ROM:00104D56 ROM:00104D56 ROM:00104D56 sub_104D56: ; CODE XREF: sub_1115AC+26↓p ROM:00104D56 move.w #0,d7 ROM:00104D5A bra.s loc_104D60 ROM:00104D5C ; --------------------------------------------------------------------------- ROM:00104D5C ROM:00104D5C loc_104D5C: ; CODE XREF: sub_104D56+100↓j ROM:00104D5C addi.w #1,d7 ROM:00104D60 ROM:00104D60 loc_104D60: ; CODE XREF: sub_104D56+4↑j ROM:00104D60 cmpi.w #5,d7 ROM:00104D64 bgt.l locret_104E5A ROM:00104D6A lea ($FFFFFF40).w,a0 ROM:00104D6E move.w d7,d0 ROM:00104D70 asl.w #4,d0 ROM:00104D72 adda.w d0,a0 ROM:00104D74 move.w #$40,d0 ; '@' ROM:00104D78 asr.w #4,d0 ROM:00104D7A add.w d7,d0 ROM:00104D7C move.w #2,d5 ROM:00104D80 cmpi.w #2,d5 ROM:00104D84 bne.s loc_104D8E ROM:00104D86 move.w d7,d4 ROM:00104D88 andi.w #1,d4 ROM:00104D8C bra.s loc_104D92 ROM:00104D8E ; --------------------------------------------------------------------------- ROM:00104D8E ROM:00104D8E loc_104D8E: ; CODE XREF: sub_104D56+2E↑j ROM:00104D8E move.w #0,d4 ROM:00104D92 ROM:00104D92 loc_104D92: ; CODE XREF: sub_104D56+36↑j ROM:00104D92 move.w $56A(d4.w*2),d6 ROM:00104D98 btst d7,($5F9).w ROM:00104D9C bne.s loc_104DAA ROM:00104D9E btst #2,($642).l ROM:00104DA6 beq.s loc_104DAA ROM:00104DA8 clr.w d6 ROM:00104DAA ROM:00104DAA loc_104DAA: ; CODE XREF: sub_104D56+46↑j ROM:00104DAA ; sub_104D56+50↑j ROM:00104DAA asr.w #1,d6 ROM:00104DAC move.w d6,4(a0) ROM:00104DB0 btst #1,($2A0).l ROM:00104DB8 bne.s loc_104E1A ROM:00104DBA clr.l d5 ROM:00104DBC move.w $572(d7.w*2),d5 ROM:00104DC2 asl.l #8,d5 ROM:00104DC4 divs.w #$64,d5 ; 'd' ROM:00104DC8 move.w d5,6(a0) ROM:00104DCC cmpi.w #5,d7 ROM:00104DD0 beq.s loc_104DDA ROM:00104DD2 move.w d0,d5 ROM:00104DD4 addq.l #1,d5 ROM:00104DD6 asl.w #4,d5 ROM:00104DD8 bra.s loc_104DDE ROM:00104DDA ; --------------------------------------------------------------------------- ROM:00104DDA ROM:00104DDA loc_104DDA: ; CODE XREF: sub_104D56+7A↑j ROM:00104DDA move.w #0,d5 ROM:00104DDE ROM:00104DDE loc_104DDE: ; CODE XREF: sub_104D56+82↑j ROM:00104DDE asl.w #8,d5 ROM:00104DE0 move.w ($48A).w,d4 ROM:00104DE4 ext.l d4 ROM:00104DE6 divs.w #$64,d4 ; 'd' ROM:00104DEA add.w d4,d5 ROM:00104DEC move.w d5,8(a0) ROM:00104DF0 move.b $5C4(a5),d4 ROM:00104DF4 cmpi.b #0,d4 ROM:00104DF8 ble.s loc_104E1A ROM:00104DFA move.w 8(a0),d4 ROM:00104DFE ext.w d4 ROM:00104E00 ext.l d4 ROM:00104E02 bne.s loc_104E06 ROM:00104E04 moveq #$48,d4 ; 'H' ROM:00104E06 ROM:00104E06 loc_104E06: ; CODE XREF: sub_104D56+AC↑j ROM:00104E06 muls.l $2E8(d7.w*4),d4 ROM:00104E0E divu.w #$90,d4 ROM:00104E12 bvc.s loc_104E18 ROM:00104E14 move.w #$FFFF,d4 ROM:00104E18 ROM:00104E18 loc_104E18: ; CODE XREF: sub_104D56+BC↑j ROM:00104E18 move.w d4,(a0) ROM:00104E1A ROM:00104E1A loc_104E1A: ; CODE XREF: sub_104D56+62↑j ROM:00104E1A ; sub_104D56+A2↑j ROM:00104E1A move sr,-(sp) ROM:00104E1C move #$2700,sr ROM:00104E20 move.b $5C4(a5),d4 ROM:00104E24 cmpi.b #0,d4 ROM:00104E28 bne.s loc_104E54 ROM:00104E2A move.w 8(a0),d4 ROM:00104E2E ext.w d4 ROM:00104E30 ext.l d4 ROM:00104E32 bne.s loc_104E36 ROM:00104E34 moveq #$48,d4 ; 'H' ROM:00104E36 ROM:00104E36 loc_104E36: ; CODE XREF: sub_104D56+DC↑j ROM:00104E36 muls.l $2E8(d7.w*4),d4 ROM:00104E3E divu.w #$90,d4 ROM:00104E42 bvc.s loc_104E48 ROM:00104E44 move.w #$FFFF,d4 ROM:00104E48 ROM:00104E48 loc_104E48: ; CODE XREF: sub_104D56+EC↑j ROM:00104E48 move.w d4,(a0) ROM:00104E4A cmpi.w #0,d7 ROM:00104E4E bne.s loc_104E54 ROM:00104E50 move.w d4,($D0).w ROM:00104E54 ROM:00104E54 loc_104E54: ; CODE XREF: sub_104D56+D2↑j ROM:00104E54 ; sub_104D56+F8↑j ROM:00104E54 move (sp)+,sr ROM:00104E56 bra.w loc_104D5C ROM:00104E5A ; --------------------------------------------------------------------------- ROM:00104E5A ROM:00104E5A locret_104E5A: ; CODE XREF: sub_104D56+E↑j ROM:00104E5A rts ROM:00104E5A ; End of function sub_104D56 ROM:00104E5A ROM:00104E5C ROM:00104E5C ; =============== S U B R O U T I N E ======================================= ROM:00104E5C ROM:00104E5C ROM:00104E5C sub_104E5C: ; CODE XREF: sub_110706:loc_110730↓p ROM:00104E5C ; sub_1127B2+3A↓p ROM:00104E5C asr.l #1,d0 ROM:00104E5E move.w #0,d7 ROM:00104E62 bra.s loc_104E68 ROM:00104E64 ; --------------------------------------------------------------------------- ROM:00104E64 ROM:00104E64 loc_104E64: ; CODE XREF: sub_104E5C:loc_104E98↓j ROM:00104E64 addi.w #1,d7 ROM:00104E68 ROM:00104E68 loc_104E68: ; CODE XREF: sub_104E5C+6↑j ROM:00104E68 cmpi.w #5,d7 ROM:00104E6C bgt.s locret_104E9A ROM:00104E6E lea ($FFFFFF40).w,a0 ROM:00104E72 move.w d7,d6 ROM:00104E74 asl.w #4,d6 ROM:00104E76 adda.w d6,a0 ROM:00104E78 move.w #$40,d6 ; '@' ROM:00104E7C asr.w #4,d6 ROM:00104E7E add.w d7,d6 ROM:00104E80 move.w d0,2(a0) ROM:00104E84 move.w $26E(a5),d5 ROM:00104E88 cmpi.w #0,d5 ROM:00104E8C bne.s loc_104E98 ROM:00104E8E moveq #1,d5 ROM:00104E90 asl.l d6,d5 ROM:00104E92 asl.l d6,d5 ROM:00104E94 or.l d5,($FFFFFE18).w ROM:00104E98 ROM:00104E98 loc_104E98: ; CODE XREF: sub_104E5C+30↑j ROM:00104E98 bra.s loc_104E64 ROM:00104E9A ; --------------------------------------------------------------------------- ROM:00104E9A ROM:00104E9A locret_104E9A: ; CODE XREF: sub_104E5C+10↑j ROM:00104E9A rts ROM:00104E9A ; End of function sub_104E5C ROM:00104E9A ROM:00104E9C ROM:00104E9C ; =============== S U B R O U T I N E ======================================= ROM:00104E9C ROM:00104E9C ROM:00104E9C sub_104E9C: ; CODE XREF: sub_101716+C↑p ROM:00104E9C move.w #0,d7 ROM:00104EA0 bra.s loc_104EA6 ROM:00104EA2 ; --------------------------------------------------------------------------- ROM:00104EA2 ROM:00104EA2 loc_104EA2: ; CODE XREF: sub_104E9C:loc_104EEC↓j ROM:00104EA2 addi.w #1,d7 ROM:00104EA6 ROM:00104EA6 loc_104EA6: ; CODE XREF: sub_104E9C+4↑j ROM:00104EA6 cmpi.w #5,d7 ROM:00104EAA bgt.s locret_104EEE ROM:00104EAC lea ($FFFFFF40).w,a0 ROM:00104EB0 move.w d7,d6 ROM:00104EB2 asl.w #4,d6 ROM:00104EB4 adda.w d6,a0 ROM:00104EB6 move.w 8(a0),d5 ROM:00104EBA cmpi.b #0,d5 ROM:00104EBE beq.s loc_104EEC ROM:00104EC0 move.w 6(a0),d4 ROM:00104EC4 move.b d4,d2 ROM:00104EC6 asr.w #8,d4 ROM:00104EC8 move.w d4,d3 ROM:00104ECA sub.w ($A4).w,d3 ROM:00104ECE bpl.s loc_104ED4 ROM:00104ED0 addi.w #$48,d3 ; 'H' ROM:00104ED4 ROM:00104ED4 loc_104ED4: ; CODE XREF: sub_104E9C+32↑j ROM:00104ED4 ; sub_104E9C+46↓j ROM:00104ED4 cmp.b d3,d5 ROM:00104ED6 bge.s loc_104EE4 ROM:00104ED8 sub.b d5,d4 ROM:00104EDA bge.s loc_104EE0 ROM:00104EDC addi.b #$48,d4 ; 'H' ROM:00104EE0 ROM:00104EE0 loc_104EE0: ; CODE XREF: sub_104E9C+3E↑j ROM:00104EE0 sub.b d5,d3 ROM:00104EE2 bra.s loc_104ED4 ROM:00104EE4 ; --------------------------------------------------------------------------- ROM:00104EE4 ROM:00104EE4 loc_104EE4: ; CODE XREF: sub_104E9C+3A↑j ROM:00104EE4 asl.w #8,d4 ROM:00104EE6 move.b d2,d4 ROM:00104EE8 move.w d4,6(a0) ROM:00104EEC ROM:00104EEC loc_104EEC: ; CODE XREF: sub_104E9C+22↑j ROM:00104EEC bra.s loc_104EA2 ROM:00104EEE ; --------------------------------------------------------------------------- ROM:00104EEE ROM:00104EEE locret_104EEE: ; CODE XREF: sub_104E9C+E↑j ROM:00104EEE rts ROM:00104EEE ; End of function sub_104E9C ROM:00104EEE ROM:00104EF0 ROM:00104EF0 ; =============== S U B R O U T I N E ======================================= ROM:00104EF0 ROM:00104EF0 ROM:00104EF0 sub_104EF0: ; CODE XREF: sub_101742+6↑p ROM:00104EF0 move.w #0,d7 ROM:00104EF4 bra.s loc_104EFA ROM:00104EF6 ; --------------------------------------------------------------------------- ROM:00104EF6 ROM:00104EF6 loc_104EF6: ; CODE XREF: sub_104EF0:loc_104F2A↓j ROM:00104EF6 addi.w #1,d7 ROM:00104EFA ROM:00104EFA loc_104EFA: ; CODE XREF: sub_104EF0+4↑j ROM:00104EFA cmpi.w #5,d7 ROM:00104EFE bgt.s locret_104F2C ROM:00104F00 lea ($FFFFFF40).w,a0 ROM:00104F04 move.w d7,d6 ROM:00104F06 asl.w #4,d6 ROM:00104F08 adda.w d6,a0 ROM:00104F0A move.w 8(a0),d4 ROM:00104F0E cmpi.b #0,d4 ROM:00104F12 ble.s loc_104F2A ROM:00104F14 cmpi.w #$2400,6(a0) ROM:00104F1A bge.s loc_104F24 ROM:00104F1C addi.w #$2400,6(a0) ROM:00104F22 bra.s loc_104F2A ROM:00104F24 ; --------------------------------------------------------------------------- ROM:00104F24 ROM:00104F24 loc_104F24: ; CODE XREF: sub_104EF0+2A↑j ROM:00104F24 subi.w #$2400,6(a0) ROM:00104F2A ROM:00104F2A loc_104F2A: ; CODE XREF: sub_104EF0+22↑j ROM:00104F2A ; sub_104EF0+32↑j ROM:00104F2A bra.s loc_104EF6 ROM:00104F2C ; --------------------------------------------------------------------------- ROM:00104F2C ROM:00104F2C locret_104F2C: ; CODE XREF: sub_104EF0+E↑j ROM:00104F2C rts ROM:00104F2C ; End of function sub_104EF0 ROM:00104F2C ROM:00104F2E ; --------------------------------------------------------------------------- ROM:00104F2E movem.l d0-d4/a0,-(sp) ROM:00104F32 lea ($FFFFFF40).w,a0 ROM:00104F36 move.w $1E(sp),d0 ROM:00104F3A subi.w #$100,d0 ROM:00104F3E asr.w #2,d0 ROM:00104F40 move.w #$FFFF,d1 ROM:00104F44 bclr d0,d1 ROM:00104F46 and.w d1,($FFFFFE20).w ROM:00104F4A move.w d0,d2 ROM:00104F4C asl.w #4,d0 ROM:00104F4E subi.w #$40,d0 ; '@' ROM:00104F52 adda.w d0,a0 ROM:00104F54 asr.w #4,d0 ROM:00104F56 move.l ($FFFFFE14).w,d1 ROM:00104F5A asr.l d2,d1 ROM:00104F5C asr.l d2,d1 ROM:00104F5E andi.l #3,d1 ROM:00104F64 btst d0,($5F9).w ROM:00104F68 beq.s loc_104F70 ROM:00104F6A eori.w #1,d1 ROM:00104F6E bra.s loc_104F74 ROM:00104F70 ; --------------------------------------------------------------------------- ROM:00104F70 ROM:00104F70 loc_104F70: ; CODE XREF: ROM:00104F68↑j ROM:00104F70 eori.w #0,d1 ROM:00104F74 ROM:00104F74 loc_104F74: ; CODE XREF: ROM:00104F6E↑j ROM:00104F74 beq.s loc_104F7E ROM:00104F76 asl.l d2,d1 ROM:00104F78 asl.l d2,d1 ROM:00104F7A eor.l d1,($FFFFFE14).w ROM:00104F7E ROM:00104F7E loc_104F7E: ; CODE XREF: ROM:loc_104F74↑j ROM:00104F7E move.w $572(d0.w*2),d1 ROM:00104F84 ext.l d1 ROM:00104F86 asl.l #8,d1 ROM:00104F88 divs.w #$64,d1 ; 'd' ROM:00104F8C cmpi.w #$1C20,($48A).w ROM:00104F92 bne.s loc_104F98 ROM:00104F94 clr.w d2 ROM:00104F96 bra.s loc_104FA2 ROM:00104F98 ; --------------------------------------------------------------------------- ROM:00104F98 ROM:00104F98 loc_104F98: ; CODE XREF: ROM:00104F92↑j ROM:00104F98 move.w ($48A).w,d2 ROM:00104F9C ext.l d2 ROM:00104F9E divs.w #$64,d2 ; 'd' ROM:00104FA2 ROM:00104FA2 loc_104FA2: ; CODE XREF: ROM:00104F96↑j ROM:00104FA2 move.w 8(a0),d3 ROM:00104FA6 cmp.b d2,d3 ROM:00104FA8 beq.s loc_104FD4 ROM:00104FAA move.b d2,d3 ROM:00104FAC move.w d3,8(a0) ROM:00104FB0 move.w ($48A).w,d3 ROM:00104FB4 ext.l d3 ROM:00104FB6 muls.l $2E8(d0.w*4),d3 ROM:00104FBE divu.w #$3840,d3 ROM:00104FC2 bvc.s loc_104FC8 ROM:00104FC4 move.w #$FFFF,d3 ROM:00104FC8 ROM:00104FC8 loc_104FC8: ; CODE XREF: ROM:00104FC2↑j ROM:00104FC8 move.w d3,(a0) ROM:00104FCA cmpi.w #0,d0 ROM:00104FCE bne.s loc_104FD4 ROM:00104FD0 move.w d3,($D0).w ROM:00104FD4 ROM:00104FD4 loc_104FD4: ; CODE XREF: ROM:00104FA8↑j ROM:00104FD4 ; ROM:00104FCE↑j ROM:00104FD4 move.w d1,d4 ROM:00104FD6 asr.w #8,d4 ROM:00104FD8 cmpi.w #0,d2 ROM:00104FDC ble.s loc_105000 ROM:00104FDE move.w d1,d3 ROM:00104FE0 asr.w #8,d3 ROM:00104FE2 sub.w ($FFFFFF0A).w,d3 ROM:00104FE6 cmpi.b #0,d3 ROM:00104FEA bge.s loc_104FF0 ROM:00104FEC addi.b #$48,d3 ; 'H' ROM:00104FF0 ROM:00104FF0 loc_104FF0: ; CODE XREF: ROM:00104FEA↑j ROM:00104FF0 ; ROM:00104FFE↓j ROM:00104FF0 cmp.b d3,d2 ROM:00104FF2 bge.s loc_105000 ROM:00104FF4 sub.b d2,d4 ROM:00104FF6 bpl.s loc_104FFC ROM:00104FF8 addi.b #$48,d4 ; 'H' ROM:00104FFC ROM:00104FFC loc_104FFC: ; CODE XREF: ROM:00104FF6↑j ROM:00104FFC sub.b d2,d3 ROM:00104FFE bra.s loc_104FF0 ROM:00105000 ; --------------------------------------------------------------------------- ROM:00105000 ROM:00105000 loc_105000: ; CODE XREF: ROM:00104FDC↑j ROM:00105000 ; ROM:00104FF2↑j ROM:00105000 asl.w #8,d4 ROM:00105002 move.b d1,d4 ROM:00105004 move.w d4,6(a0) ROM:00105008 move.b $5C4(a5),d1 ROM:0010500C cmpi.b #0,d1 ROM:00105010 ble.s loc_10503C ROM:00105012 move.w 8(a0),d1 ROM:00105016 ext.w d1 ROM:00105018 ext.l d1 ROM:0010501A bne.s loc_10501E ROM:0010501C moveq #$48,d1 ; 'H' ROM:0010501E ROM:0010501E loc_10501E: ; CODE XREF: ROM:0010501A↑j ROM:0010501E muls.l $2E8(d0.w*4),d1 ROM:00105026 divu.w #$90,d1 ROM:0010502A bvc.s loc_105030 ROM:0010502C move.w #$FFFF,d1 ROM:00105030 ROM:00105030 loc_105030: ; CODE XREF: ROM:0010502A↑j ROM:00105030 move.w d1,(a0) ROM:00105032 cmpi.w #0,d0 ROM:00105036 bne.s loc_10503C ROM:00105038 move.w d1,($D0).w ROM:0010503C ROM:0010503C loc_10503C: ; CODE XREF: ROM:00105010↑j ROM:0010503C ; ROM:00105036↑j ROM:0010503C lea ($FFFFFF40).w,a0 ROM:00105040 move.b $5C4(a5),d2 ROM:00105044 cmpi.b #0,d2 ROM:00105048 ble.s loc_10505A ROM:0010504A move.w $5B6(a5,d0.w*2),d2 ROM:00105050 asl.w #4,d2 ROM:00105052 adda.w d2,a0 ROM:00105054 move.w d4,6(a0) ROM:00105058 move.w d1,(a0) ROM:0010505A ROM:0010505A loc_10505A: ; CODE XREF: ROM:00105048↑j ROM:0010505A movem.l (sp)+,d0-d4/a0 ROM:0010505E rte ROM:00105060 ; --------------------------------------------------------------------------- ROM:00105060 ROM:00105060 loc_105060: ; CODE XREF: ROM:0010085A↑j ROM:00105060 bsr.l sub_101ED0 ROM:00105066 bsr.l sub_105724 ROM:0010506C bsr.l sub_101EDC ROM:00105072 bsr.l sub_10673A ROM:00105078 bsr.l sub_104CE4 ROM:0010507E bsr.l sub_1018E2 ROM:00105084 bsr.l sub_1052F4 ROM:0010508A bsr.l sub_101650 ROM:00105090 move.b #0,($FFFFFA1F).w ROM:00105096 move #$2000,sr ROM:0010509A ROM:0010509A loc_10509A: ; CODE XREF: ROM:00105130↓j ROM:0010509A move.b #$55,($FFFFFA27).w ; 'U' ROM:001050A0 move.b #$AA,($FFFFFA27).w ROM:001050A6 movea.l ($30).w,a5 ROM:001050AA bsr.l sub_10094E ROM:001050B0 btst #1,($2A0).l ROM:001050B8 bne.s loc_1050D8 ROM:001050BA bset #2,($2A1).l ROM:001050C2 bclr #7,($2A6).l ROM:001050CA bsr.l sub_100AEE ROM:001050D0 bclr #2,($2A1).l ROM:001050D8 ROM:001050D8 loc_1050D8: ; CODE XREF: ROM:001050B8↑j ROM:001050D8 bsr.l sub_102FA0 ROM:001050DE bsr.l sub_1053EC ROM:001050E4 bsr.l sub_102D98 ROM:001050EA bsr.l sub_102BD4 ROM:001050F0 bsr.l nullsub_2 ROM:001050F6 bsr.l sub_102CB6 ROM:001050FC bsr.w sub_105136 ROM:00105100 bsr.l sub_105724 ROM:00105106 bsr.l sub_105C6E ROM:0010510C bsr.l sub_10EAF6 ROM:00105112 bsr.l sub_1049CC ROM:00105118 bsr.l sub_100FB2 ROM:0010511E bsr.l sub_101F4A ROM:00105124 bsr.l sub_106182 ROM:0010512A bsr.l nullsub_1 ROM:00105130 bra.w loc_10509A ROM:00105134 ; --------------------------------------------------------------------------- ROM:00105134 rts ROM:00105136 ROM:00105136 ; =============== S U B R O U T I N E ======================================= ROM:00105136 ROM:00105136 ROM:00105136 sub_105136: ; CODE XREF: ROM:001050FC↑p ROM:00105136 move.w $1DE(a5),d0 ROM:0010513A cmpi.w #0,d0 ROM:0010513E beq.s locret_105146 ROM:00105140 bsr.l sub_102E7A ROM:00105146 ROM:00105146 locret_105146: ; CODE XREF: sub_105136+8↑j ROM:00105146 rts ROM:00105146 ; End of function sub_105136 ROM:00105146 ROM:00105148 ; --------------------------------------------------------------------------- ROM:00105148 move.b #0,($1F6).w ROM:0010514E move.b #0,($1F5).w ROM:00105154 move.b #0,($1FA).w ROM:0010515A move.b #0,($1FB).w ROM:00105160 move.b #0,($1EC).w ROM:00105166 move.b #0,($597).w ROM:0010516C move.b #0,($596).w ROM:00105172 bclr #1,($2A5).l ROM:0010517A rts ROM:0010517C ROM:0010517C ; =============== S U B R O U T I N E ======================================= ROM:0010517C ROM:0010517C ROM:0010517C sub_10517C: ; CODE XREF: sub_10176C+A8↑p ROM:0010517C btst #4,($29C).w ROM:00105182 beq.s loc_1051CA ROM:00105184 move.l ($24).w,d1 ROM:00105188 sub.l ($34).w,d1 ROM:0010518C bpl.s loc_105198 ROM:0010518E bclr #$1F,d1 ROM:00105192 bset #0,($29B).w ROM:00105198 ROM:00105198 loc_105198: ; CODE XREF: sub_10517C+10↑j ROM:00105198 move.l #$7270E00,d3 ROM:0010519E divs.l d1,d3 ROM:001051A2 divs.w #6,d3 ROM:001051A6 cmpi.w #$7D00,d3 ROM:001051AA ble.s loc_1051B0 ROM:001051AC move.w #$7D00,d3 ROM:001051B0 ROM:001051B0 loc_1051B0: ; CODE XREF: sub_10517C+2E↑j ROM:001051B0 move.w d3,($D2).w ROM:001051B4 sub.w ($D6).w,d3 ROM:001051B8 ext.l d3 ROM:001051BA muls.l #$F4240,d2:d3 ROM:001051C2 divs.l d1,d2:d3 ROM:001051C6 move.w d3,($D4).w ROM:001051CA ROM:001051CA loc_1051CA: ; CODE XREF: sub_10517C+6↑j ROM:001051CA bset #4,($29C).w ROM:001051D0 move.l ($24).w,($34).w ROM:001051D6 move.w ($D2).w,($D6).w ROM:001051DC rts ROM:001051DC ; End of function sub_10517C ROM:001051DC ROM:001051DE ROM:001051DE ; =============== S U B R O U T I N E ======================================= ROM:001051DE ROM:001051DE ROM:001051DE sub_1051DE: ; CODE XREF: ROM:00101A54↑p ROM:001051DE ; ROM:00101AAC↑p ... ROM:001051DE clr.w ($D2).w ROM:001051E2 bclr #4,($29C).w ROM:001051E8 clr.w ($D4).w ROM:001051EC rts ROM:001051EC ; End of function sub_1051DE ROM:001051EC ROM:001051EE ROM:001051EE ; =============== S U B R O U T I N E ======================================= ROM:001051EE ROM:001051EE ROM:001051EE sub_1051EE: ; CODE XREF: sub_1069FC+32↓p ROM:001051EE ; sub_109B4C+1C↓p ... ROM:001051EE move.l d2,d4 ROM:001051F0 sub.l d2,d1 ROM:001051F2 divs.l d3,d1 ROM:001051F6 muls.l #$64,d1 ; 'd' ROM:001051FE add.l d1,d4 ROM:00105200 rts ROM:00105200 ; End of function sub_1051EE ROM:00105200 ROM:00105202 ROM:00105202 ; =============== S U B R O U T I N E ======================================= ROM:00105202 ROM:00105202 ROM:00105202 sub_105202: ; CODE XREF: sub_100E64+C↑p ROM:00105202 ; sub_100E64+24↑p ... ROM:00105202 movea.w (a5,d1.w),a0 ROM:00105206 adda.l a5,a0 ROM:00105208 move.w (a0)+,d4 ROM:0010520A ble.w loc_1052EE ROM:0010520E move.w (a0)+,d5 ROM:00105210 ble.w loc_1052EE ROM:00105214 move.w d4,d7 ROM:00105216 subq.w #1,d7 ROM:00105218 adda.w d4,a0 ROM:0010521A adda.w d4,a0 ROM:0010521C movea.l a0,a1 ROM:0010521E ROM:0010521E loc_10521E: ; CODE XREF: sub_105202+1E↓j ROM:0010521E cmp.w -(a1),d2 ROM:00105220 dbge d7,loc_10521E ROM:00105224 bge.s loc_10522A ROM:00105226 clr.w d7 ROM:00105228 bra.s loc_105232 ROM:0010522A ; --------------------------------------------------------------------------- ROM:0010522A ROM:0010522A loc_10522A: ; CODE XREF: sub_105202+22↑j ROM:0010522A move.w (a1)+,d0 ROM:0010522C cmpa.l a1,a0 ROM:0010522E bne.s loc_105234 ROM:00105230 subq.l #2,a1 ROM:00105232 ROM:00105232 loc_105232: ; CODE XREF: sub_105202+26↑j ROM:00105232 move.w (a1),d0 ROM:00105234 ROM:00105234 loc_105234: ; CODE XREF: sub_105202+2C↑j ROM:00105234 swap d0 ROM:00105236 move.w (a1),d0 ROM:00105238 swap d0 ROM:0010523A move.w d5,d1 ROM:0010523C subq.w #1,d1 ROM:0010523E beq.w loc_1052C6 ROM:00105242 adda.w d5,a0 ROM:00105244 adda.w d5,a0 ROM:00105246 movea.l a0,a1 ROM:00105248 swap d2 ROM:0010524A ROM:0010524A loc_10524A: ; CODE XREF: sub_105202+4A↓j ROM:0010524A cmp.w -(a1),d3 ROM:0010524C dbge d1,loc_10524A ROM:00105250 bge.s loc_105256 ROM:00105252 clr.w d1 ROM:00105254 bra.s loc_10525E ROM:00105256 ; --------------------------------------------------------------------------- ROM:00105256 ROM:00105256 loc_105256: ; CODE XREF: sub_105202+4E↑j ROM:00105256 move.w (a1)+,d2 ROM:00105258 cmpa.l a1,a0 ROM:0010525A bne.s loc_105260 ROM:0010525C subq.l #2,a1 ROM:0010525E ROM:0010525E loc_10525E: ; CODE XREF: sub_105202+52↑j ROM:0010525E move.w (a1),d2 ROM:00105260 ROM:00105260 loc_105260: ; CODE XREF: sub_105202+58↑j ROM:00105260 swap d3 ROM:00105262 move.w (a1),d3 ROM:00105264 muls.w d4,d1 ROM:00105266 muls.w #2,d1 ROM:0010526A adda.l d1,a0 ROM:0010526C adda.w d7,a0 ROM:0010526E adda.w d7,a0 ROM:00105270 move.l d2,d6 ROM:00105272 swap d6 ROM:00105274 sub.w d0,d6 ROM:00105276 ble.s loc_1052A2 ROM:00105278 move.l d0,d5 ROM:0010527A swap d5 ROM:0010527C sub.w d0,d5 ROM:0010527E beq.s loc_1052A2 ROM:00105280 move.w 2(a0),d7 ROM:00105284 sub.w (a0),d7 ROM:00105286 beq.s loc_10528C ROM:00105288 muls.w d6,d7 ROM:0010528A divs.w d5,d7 ROM:0010528C ROM:0010528C loc_10528C: ; CODE XREF: sub_105202+84↑j ROM:0010528C add.w (a0),d7 ROM:0010528E move.w 2(a0,d4.w*2),d1 ROM:00105292 sub.w (a0,d4.w*2),d1 ROM:00105296 beq.s loc_10529C ROM:00105298 muls.w d6,d1 ROM:0010529A divs.w d5,d1 ROM:0010529C ROM:0010529C loc_10529C: ; CODE XREF: sub_105202+94↑j ROM:0010529C add.w (a0,d4.w*2),d1 ROM:001052A0 bra.s loc_1052A8 ROM:001052A2 ; --------------------------------------------------------------------------- ROM:001052A2 ROM:001052A2 loc_1052A2: ; CODE XREF: sub_105202+74↑j ROM:001052A2 ; sub_105202+7C↑j ROM:001052A2 move.w (a0),d7 ROM:001052A4 move.w (a0,d4.w*2),d1 ROM:001052A8 ROM:001052A8 loc_1052A8: ; CODE XREF: sub_105202+9E↑j ROM:001052A8 move.l d3,d6 ROM:001052AA swap d6 ROM:001052AC sub.w d2,d6 ROM:001052AE ble.s loc_1052C2 ROM:001052B0 move.w d3,d5 ROM:001052B2 sub.w d2,d5 ROM:001052B4 beq.s loc_1052C2 ROM:001052B6 sub.w d7,d1 ROM:001052B8 beq.s loc_1052C2 ROM:001052BA muls.w d6,d1 ROM:001052BC divs.w d5,d1 ROM:001052BE add.w d7,d1 ROM:001052C0 bra.s loc_1052EA ROM:001052C2 ; --------------------------------------------------------------------------- ROM:001052C2 ROM:001052C2 loc_1052C2: ; CODE XREF: sub_105202+AC↑j ROM:001052C2 ; sub_105202+B2↑j ... ROM:001052C2 move.w d7,d1 ROM:001052C4 bra.s loc_1052EA ROM:001052C6 ; --------------------------------------------------------------------------- ROM:001052C6 ROM:001052C6 loc_1052C6: ; CODE XREF: sub_105202+3C↑j ROM:001052C6 adda.w d7,a0 ROM:001052C8 adda.w d7,a0 ROM:001052CA move.w d2,d6 ROM:001052CC sub.w d0,d6 ROM:001052CE ble.s loc_1052E8 ROM:001052D0 move.l d0,d5 ROM:001052D2 swap d5 ROM:001052D4 sub.w d0,d5 ROM:001052D6 beq.s loc_1052E8 ROM:001052D8 move.w 2(a0),d1 ROM:001052DC sub.w (a0),d1 ROM:001052DE beq.s loc_1052E8 ROM:001052E0 muls.w d6,d1 ROM:001052E2 divs.w d5,d1 ROM:001052E4 add.w (a0),d1 ROM:001052E6 bra.s loc_1052EA ROM:001052E8 ; --------------------------------------------------------------------------- ROM:001052E8 ROM:001052E8 loc_1052E8: ; CODE XREF: sub_105202+CC↑j ROM:001052E8 ; sub_105202+D4↑j ... ROM:001052E8 move.w (a0),d1 ROM:001052EA ROM:001052EA loc_1052EA: ; CODE XREF: sub_105202+BE↑j ROM:001052EA ; sub_105202+C2↑j ... ROM:001052EA moveq #0,d0 ROM:001052EC bra.s locret_1052F2 ROM:001052EE ; --------------------------------------------------------------------------- ROM:001052EE ROM:001052EE loc_1052EE: ; CODE XREF: sub_105202+8↑j ROM:001052EE ; sub_105202+E↑j ROM:001052EE move.b #$FF,d0 ROM:001052F2 ROM:001052F2 locret_1052F2: ; CODE XREF: sub_105202+EA↑j ROM:001052F2 rts ROM:001052F2 ; End of function sub_105202 ROM:001052F2 ROM:001052F4 ROM:001052F4 ; =============== S U B R O U T I N E ======================================= ROM:001052F4 ROM:001052F4 ROM:001052F4 sub_1052F4: ; CODE XREF: ROM:00105084↑p ROM:001052F4 clr.w ($FFFFFA22).w ROM:001052F8 ori.w #8,($FFFFFA24).w ROM:001052FE move.w #$552,($FFFFFA22).w ROM:00105304 rts ROM:00105304 ; End of function sub_1052F4 ROM:00105304 ROM:00105306 ; --------------------------------------------------------------------------- ROM:00105306 movem.l d0-a5,-(sp) ROM:0010530A move sr,-(sp) ROM:0010530C move #$2700,sr ROM:00105310 bsr.l sub_10691E ROM:00105316 move (sp)+,sr ROM:00105318 bsr.l sub_10564C ROM:0010531E bsr.l sub_106198 ROM:00105324 bsr.w sub_105382 ROM:00105328 bsr.l nullsub_30 ROM:0010532E bsr.l nullsub_28 ROM:00105334 bsr.l sub_102B7A ROM:0010533A bsr.l sub_1107B0 ROM:00105340 bsr.l nullsub_29 ROM:00105346 bsr.l sub_1016AE ROM:0010534C bsr.l sub_101F44 ROM:00105352 bsr.l nullsub_26 ROM:00105358 bsr.l nullsub_27 ROM:0010535E btst #2,($651).l ROM:00105366 beq.s loc_10536E ROM:00105368 bsr.l sub_1070C6 ROM:0010536E ROM:0010536E loc_10536E: ; CODE XREF: ROM:00105366↑j ROM:0010536E cmpi.b #$20,(3).w ; ' ' ROM:00105374 bne.s loc_10537C ROM:00105376 bsr.l nullsub_12 ROM:0010537C ROM:0010537C loc_10537C: ; CODE XREF: ROM:00105374↑j ROM:0010537C movem.l (sp)+,d0-a5 ROM:00105380 rte ROM:00105382 ROM:00105382 ; =============== S U B R O U T I N E ======================================= ROM:00105382 ROM:00105382 ROM:00105382 sub_105382: ; CODE XREF: ROM:00105324↑p ROM:00105382 move.w $1DE(a5),d0 ROM:00105386 cmpi.w #0,d0 ROM:0010538A bne.s locret_105398 ROM:0010538C bsr.l sub_103D24 ROM:00105392 bsr.l sub_1043F8 ROM:00105398 ROM:00105398 locret_105398: ; CODE XREF: sub_105382+8↑j ROM:00105398 rts ROM:00105398 ; End of function sub_105382 ROM:00105398 ROM:0010539A ; --------------------------------------------------------------------------- ROM:0010539A move.w $270(a5),d1 ROM:0010539E move.w ($A4).w,d0 ROM:001053A2 ext.l d0 ROM:001053A4 divs.w d1,d0 ROM:001053A6 lsr.w #1,d1 ROM:001053A8 swap d0 ROM:001053AA cmp.w d1,d0 ROM:001053AC bgt.s loc_1053B8 ROM:001053AE bclr #6,($DD).w ROM:001053B4 bra.w loc_1053BE ROM:001053B8 ; --------------------------------------------------------------------------- ROM:001053B8 ROM:001053B8 loc_1053B8: ; CODE XREF: ROM:001053AC↑j ROM:001053B8 bset #6,($DD).w ROM:001053BE ROM:001053BE loc_1053BE: ; CODE XREF: ROM:001053B4↑j ROM:001053BE move.w ($DC).w,($FFFFE800).w ROM:001053C4 rts ROM:001053C6 ; --------------------------------------------------------------------------- ROM:001053C6 bgnd ROM:001053C8 move.l (sp),($48).w ROM:001053CC move.l 4(sp),($4C).w ROM:001053D2 rte ROM:001053D4 ; --------------------------------------------------------------------------- ROM:001053D4 andi.w #$FBFF,($FFFFFE20).w ROM:001053DA rte ROM:001053DC ; --------------------------------------------------------------------------- ROM:001053DC andi.w #$F7FF,($FFFFFE20).w ROM:001053E2 rte ROM:001053E4 ; --------------------------------------------------------------------------- ROM:001053E4 andi.w #$7FFF,($FFFFFE20).w ROM:001053EA rte 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:001050DE↑p ROM:001053EC bsr.w sub_1054CC ROM:001053F0 bsr.w sub_10552E ROM:001053F4 bsr.w sub_1053FA ROM:001053F8 rts ROM:001053F8 ; End of function sub_1053EC ROM:001053F8 ROM:001053FA ROM:001053FA ; =============== S U B R O U T I N E ======================================= ROM:001053FA ROM:001053FA ROM:001053FA sub_1053FA: ; CODE XREF: sub_1053EC+8↑p ROM:001053FA clr.w d1 ROM:001053FC move.b ($204).w,d1 ROM:00105400 cmpi.w #3,d1 ROM:00105404 bcc.s locret_10540E ROM:00105406 movea.l off_105410(pc,d1.w*4),a0 ROM:0010540A nop ROM:0010540C jmp (a0) ROM:0010540E ; --------------------------------------------------------------------------- ROM:0010540E ROM:0010540E locret_10540E: ; CODE XREF: sub_1053FA+A↑j ROM:0010540E rts ROM:0010540E ; End of function sub_1053FA ROM:0010540E ROM:0010540E ; --------------------------------------------------------------------------- ROM:00105410 off_105410: dc.l loc_10541C ; DATA XREF: sub_1053FA+C↑r ROM:00105414 dc.l loc_105432 ROM:00105418 dc.l loc_105480 ROM:0010541C ; --------------------------------------------------------------------------- ROM:0010541C ROM:0010541C loc_10541C: ; DATA XREF: ROM:off_105410↑o ROM:0010541C bclr #2,($29C).w ROM:00105422 move.b #0,($202).w ROM:00105428 move.b #1,($204).w ROM:0010542E bra.s loc_10547A ROM:00105430 ; --------------------------------------------------------------------------- ROM:00105430 rts ROM:00105432 ; --------------------------------------------------------------------------- ROM:00105432 ROM:00105432 loc_105432: ; DATA XREF: ROM:00105414↑o ROM:00105432 btst #7,($29B).w ROM:00105438 beq.s loc_10544E ROM:0010543A bclr #7,($29B).w ROM:00105440 move.b #0,($202).w ROM:00105446 move.b #1,($204).w ROM:0010544C bra.s loc_10547A ROM:0010544E ; --------------------------------------------------------------------------- ROM:0010544E ROM:0010544E loc_10544E: ; CODE XREF: ROM:00105438↑j ROM:0010544E move.b ($202).w,d0 ROM:00105452 cmpi.b #8,d0 ROM:00105456 bne.s loc_10546A ROM:00105458 bsr.w sub_1055AE ROM:0010545C move.b #0,($202).w ROM:00105462 move.b #1,($204).w ROM:00105468 bra.s loc_10547A ROM:0010546A ; --------------------------------------------------------------------------- ROM:0010546A ROM:0010546A loc_10546A: ; CODE XREF: ROM:00105456↑j ROM:0010546A btst #2,($29C).w ROM:00105470 beq.s loc_10547A ROM:00105472 move.b #2,($204).w ROM:00105478 bra.s loc_1054C4 ROM:0010547A ; --------------------------------------------------------------------------- ROM:0010547A ROM:0010547A loc_10547A: ; CODE XREF: ROM:0010542E↑j ROM:0010547A ; ROM:0010544C↑j ... ROM:0010547A bsr.w sub_1055A8 ROM:0010547E rts ROM:00105480 ; --------------------------------------------------------------------------- ROM:00105480 ROM:00105480 loc_105480: ; DATA XREF: ROM:00105418↑o ROM:00105480 btst #7,($29B).w ROM:00105486 beq.s loc_1054A2 ROM:00105488 bclr #7,($29B).w ROM:0010548E move.b #0,($202).w ROM:00105494 bclr #2,($29C).w ROM:0010549A move.b #1,($204).w ROM:001054A0 bra.s loc_10547A ROM:001054A2 ; --------------------------------------------------------------------------- ROM:001054A2 ROM:001054A2 loc_1054A2: ; CODE XREF: ROM:00105486↑j ROM:001054A2 move.b ($202).w,d0 ROM:001054A6 cmpi.b #8,d0 ROM:001054AA bne.s loc_1054C4 ROM:001054AC bsr.w sub_1055AE ROM:001054B0 move.b #0,($202).w ROM:001054B6 bclr #2,($29C).w ROM:001054BC move.b #1,($204).w ROM:001054C2 bra.s loc_10547A ROM:001054C4 ; --------------------------------------------------------------------------- ROM:001054C4 ROM:001054C4 loc_1054C4: ; CODE XREF: ROM:00105478↑j ROM:001054C4 ; ROM:001054AA↑j ROM:001054C4 bsr.w sub_1055A8 ROM:001054C8 rts ROM:001054CA ; --------------------------------------------------------------------------- ROM:001054CA rts ROM:001054CC ROM:001054CC ; =============== S U B R O U T I N E ======================================= ROM:001054CC ROM:001054CC ROM:001054CC sub_1054CC: ; CODE XREF: sub_1053EC↑p ROM:001054CC btst #4,($203).w ROM:001054D2 beq.s loc_1054E4 ROM:001054D4 bset #1,($2A9).l ROM:001054DC bset #1,($665).l ROM:001054E4 ROM:001054E4 loc_1054E4: ; CODE XREF: sub_1054CC+6↑j ROM:001054E4 btst #3,($203).w ROM:001054EA beq.s loc_1054FC ROM:001054EC bset #2,($2A9).l ROM:001054F4 bset #2,($665).l ROM:001054FC ROM:001054FC loc_1054FC: ; CODE XREF: sub_1054CC+1E↑j ROM:001054FC btst #2,($203).w ROM:00105502 beq.s loc_105514 ROM:00105504 bset #3,($2A9).l ROM:0010550C bset #3,($665).l ROM:00105514 ROM:00105514 loc_105514: ; CODE XREF: sub_1054CC+36↑j ROM:00105514 btst #1,($203).w ROM:0010551A beq.s locret_10552C ROM:0010551C bset #4,($2A9).l ROM:00105524 bset #4,($665).l ROM:0010552C ROM:0010552C locret_10552C: ; CODE XREF: sub_1054CC+4E↑j ROM:0010552C rts ROM:0010552C ; End of function sub_1054CC ROM:0010552C ROM:0010552E ROM:0010552E ; =============== S U B R O U T I N E ======================================= ROM:0010552E ROM:0010552E ROM:0010552E sub_10552E: ; CODE XREF: sub_1053EC+4↑p ROM:0010552E btst #4,($DC).w ROM:00105534 beq.s loc_105540 ROM:00105536 btst #1,($29D).w ROM:0010553C bne.s loc_105540 ROM:0010553E bra.s loc_105574 ROM:00105540 ; --------------------------------------------------------------------------- ROM:00105540 ROM:00105540 loc_105540: ; CODE XREF: sub_10552E+6↑j ROM:00105540 ; sub_10552E+E↑j ROM:00105540 btst #4,($DC).w ROM:00105546 bne.s loc_105552 ROM:00105548 btst #1,($29D).w ROM:0010554E beq.s loc_105552 ROM:00105550 bra.s loc_105574 ROM:00105552 ; --------------------------------------------------------------------------- ROM:00105552 ROM:00105552 loc_105552: ; CODE XREF: sub_10552E+18↑j ROM:00105552 ; sub_10552E+20↑j ROM:00105552 btst #5,($DC).w ROM:00105558 beq.s loc_105564 ROM:0010555A btst #6,($2A6).w ROM:00105560 bne.s loc_105564 ROM:00105562 bra.s loc_105574 ROM:00105564 ; --------------------------------------------------------------------------- ROM:00105564 ROM:00105564 loc_105564: ; CODE XREF: sub_10552E+2A↑j ROM:00105564 ; sub_10552E+32↑j ROM:00105564 btst #5,($DC).w ROM:0010556A bne.s loc_10557A ROM:0010556C btst #6,($2A6).w ROM:00105572 beq.s loc_10557A ROM:00105574 ROM:00105574 loc_105574: ; CODE XREF: sub_10552E+10↑j ROM:00105574 ; sub_10552E+22↑j ... ROM:00105574 bset #7,($29B).w ROM:0010557A ROM:0010557A loc_10557A: ; CODE XREF: sub_10552E+3C↑j ROM:0010557A ; sub_10552E+44↑j ROM:0010557A btst #4,($DC).w ROM:00105580 beq.s loc_10558A ROM:00105582 bset #1,($29D).w ROM:00105588 bra.s loc_105590 ROM:0010558A ; --------------------------------------------------------------------------- ROM:0010558A ROM:0010558A loc_10558A: ; CODE XREF: sub_10552E+52↑j ROM:0010558A bclr #1,($29D).w ROM:00105590 ROM:00105590 loc_105590: ; CODE XREF: sub_10552E+5A↑j ROM:00105590 btst #5,($DC).w ROM:00105596 beq.s loc_1055A0 ROM:00105598 bset #6,($2A6).w ROM:0010559E bra.s locret_1055A6 ROM:001055A0 ; --------------------------------------------------------------------------- ROM:001055A0 ROM:001055A0 loc_1055A0: ; CODE XREF: sub_10552E+68↑j ROM:001055A0 bclr #6,($2A6).w ROM:001055A6 ROM:001055A6 locret_1055A6: ; CODE XREF: sub_10552E+70↑j ROM:001055A6 rts ROM:001055A6 ; End of function sub_10552E ROM:001055A6 ROM:001055A8 ROM:001055A8 ; =============== S U B R O U T I N E ======================================= ROM:001055A8 ROM:001055A8 ROM:001055A8 sub_1055A8: ; CODE XREF: ROM:loc_10547A↑p ROM:001055A8 ; ROM:loc_1054C4↑p ROM:001055A8 addq.b #1,($202).w ROM:001055AC rts ROM:001055AC ; End of function sub_1055A8 ROM:001055AC ROM:001055AE ROM:001055AE ; =============== S U B R O U T I N E ======================================= ROM:001055AE ROM:001055AE ROM:001055AE sub_1055AE: ; CODE XREF: ROM:00105458↑p ROM:001055AE ; ROM:001054AC↑p ROM:001055AE move.w $1A(a5),d0 ROM:001055B2 muls.w ($332).w,d0 ROM:001055B6 divs.w #$2710,d0 ROM:001055BA move.w $18(a5),d1 ROM:001055BE muls.w ($332).w,d1 ROM:001055C2 divs.w #$2710,d1 ROM:001055C6 btst #4,($DC).w ROM:001055CC bne.s loc_1055DE ROM:001055CE btst #5,($DC).w ROM:001055D4 bne.s loc_1055DE ROM:001055D6 cmp.w ($70).w,d0 ROM:001055DA blt.s loc_1055DE ROM:001055DC bra.s loc_10562A ROM:001055DE ; --------------------------------------------------------------------------- ROM:001055DE ROM:001055DE loc_1055DE: ; CODE XREF: sub_1055AE+1E↑j ROM:001055DE ; sub_1055AE+26↑j ... ROM:001055DE btst #4,($DC).w ROM:001055E4 bne.s loc_1055F0 ROM:001055E6 btst #5,($DC).w ROM:001055EC beq.s loc_1055F0 ROM:001055EE bra.s loc_105600 ROM:001055F0 ; --------------------------------------------------------------------------- ROM:001055F0 ROM:001055F0 loc_1055F0: ; CODE XREF: sub_1055AE+36↑j ROM:001055F0 ; sub_1055AE+3E↑j ROM:001055F0 btst #4,($DC).w ROM:001055F6 beq.s loc_105610 ROM:001055F8 btst #5,($DC).w ROM:001055FE bne.s loc_105610 ROM:00105600 ROM:00105600 loc_105600: ; CODE XREF: sub_1055AE+40↑j ROM:00105600 cmp.w ($70).w,d1 ROM:00105604 ble.s loc_105608 ROM:00105606 bra.s loc_10562A ROM:00105608 ; --------------------------------------------------------------------------- ROM:00105608 ROM:00105608 loc_105608: ; CODE XREF: sub_1055AE+56↑j ROM:00105608 cmp.w ($70).w,d0 ROM:0010560C bge.s loc_105610 ROM:0010560E bra.s loc_10562A ROM:00105610 ; --------------------------------------------------------------------------- ROM:00105610 ROM:00105610 loc_105610: ; CODE XREF: sub_1055AE+48↑j ROM:00105610 ; sub_1055AE+50↑j ... ROM:00105610 btst #4,($DC).w ROM:00105616 beq.s loc_105628 ROM:00105618 btst #5,($DC).w ROM:0010561E beq.s loc_105628 ROM:00105620 cmp.w ($70).w,d1 ROM:00105624 bgt.s loc_105628 ROM:00105626 bra.s loc_10562A ROM:00105628 ; --------------------------------------------------------------------------- ROM:00105628 ROM:00105628 loc_105628: ; CODE XREF: sub_1055AE+68↑j ROM:00105628 ; sub_1055AE+70↑j ... ROM:00105628 bra.s locret_10564A ROM:0010562A ; --------------------------------------------------------------------------- ROM:0010562A ROM:0010562A loc_10562A: ; CODE XREF: sub_1055AE+2E↑j ROM:0010562A ; sub_1055AE+58↑j ... ROM:0010562A btst #2,($29C).w ROM:00105630 beq.s loc_105644 ROM:00105632 bset #0,($2A9).l ROM:0010563A bset #0,($665).l ROM:00105642 bra.s locret_10564A ROM:00105644 ; --------------------------------------------------------------------------- ROM:00105644 ROM:00105644 loc_105644: ; CODE XREF: sub_1055AE+82↑j ROM:00105644 bset #2,($29C).w ROM:0010564A ROM:0010564A locret_10564A: ; CODE XREF: sub_1055AE:loc_105628↑j ROM:0010564A ; sub_1055AE+94↑j ROM:0010564A rts ROM:0010564A ; End of function sub_1055AE ROM:0010564A ROM:0010564C ROM:0010564C ; =============== S U B R O U T I N E ======================================= ROM:0010564C ROM:0010564C ROM:0010564C sub_10564C: ; CODE XREF: ROM:00105318↑p ROM:0010564C btst #1,($2B1).l ROM:00105654 beq.s loc_10565C ROM:00105656 move.w ($472).w,d0 ROM:0010565A bra.s loc_105660 ROM:0010565C ; --------------------------------------------------------------------------- ROM:0010565C ROM:0010565C loc_10565C: ; CODE XREF: sub_10564C+8↑j ROM:0010565C move.w ($D8).w,d0 ROM:00105660 ROM:00105660 loc_105660: ; CODE XREF: sub_10564C+E↑j ROM:00105660 move.w d0,($DA).w ROM:00105664 muls.w #$64,d0 ; 'd' ROM:00105668 divs.w #$2710,d0 ROM:0010566C move.w d0,($46E).w ROM:00105670 clr.w d1 ROM:00105672 move.b ($5EE).w,d1 ROM:00105676 cmpi.w #3,d1 ROM:0010567A bcc.s locret_105684 ROM:0010567C movea.l off_105686(pc,d1.w*4),a0 ROM:00105680 nop ROM:00105682 jmp (a0) ROM:00105684 ; --------------------------------------------------------------------------- ROM:00105684 ROM:00105684 locret_105684: ; CODE XREF: sub_10564C+2E↑j ROM:00105684 rts ROM:00105684 ; End of function sub_10564C ROM:00105684 ROM:00105684 ; --------------------------------------------------------------------------- ROM:00105686 off_105686: dc.l loc_105692 ; DATA XREF: sub_10564C+30↑r ROM:0010568A dc.l loc_1056A0 ROM:0010568E dc.l loc_1056DA ROM:00105692 ; --------------------------------------------------------------------------- ROM:00105692 ROM:00105692 loc_105692: ; DATA XREF: ROM:off_105686↑o ROM:00105692 bclr #1,($DC).w ROM:00105698 move.b #1,($5EE).w ROM:0010569E rts ROM:001056A0 ; --------------------------------------------------------------------------- ROM:001056A0 ROM:001056A0 loc_1056A0: ; DATA XREF: ROM:0010568A↑o ROM:001056A0 cmpi.w #0,($142).w ROM:001056A6 bgt.s locret_1056D8 ROM:001056A8 cmpi.w #0,($46E).w ROM:001056AE bne.s loc_1056B6 ROM:001056B0 move.w ($470).w,d0 ROM:001056B4 bra.s loc_1056CA ROM:001056B6 ; --------------------------------------------------------------------------- ROM:001056B6 ROM:001056B6 loc_1056B6: ; CODE XREF: ROM:001056AE↑j ROM:001056B6 bset #1,($DC).w ROM:001056BC bsr.w sub_105716 ROM:001056C0 move.b #2,($5EE).w ROM:001056C6 move.w ($46E).w,d0 ROM:001056CA ROM:001056CA loc_1056CA: ; CODE XREF: ROM:001056B4↑j ROM:001056CA clr.b ($24B).w ROM:001056CE move.w d0,($142).w ROM:001056D2 move.b #1,($24B).w ROM:001056D8 ROM:001056D8 locret_1056D8: ; CODE XREF: ROM:001056A6↑j ROM:001056D8 rts ROM:001056DA ; --------------------------------------------------------------------------- ROM:001056DA ROM:001056DA loc_1056DA: ; DATA XREF: ROM:0010568E↑o ROM:001056DA cmpi.w #0,($142).w ROM:001056E0 bgt.s locret_105712 ROM:001056E2 cmpi.w #0,($470).w ROM:001056E8 bne.s loc_1056F4 ROM:001056EA bsr.w sub_105716 ROM:001056EE move.w ($46E).w,d0 ROM:001056F2 bra.s loc_105704 ROM:001056F4 ; --------------------------------------------------------------------------- ROM:001056F4 ROM:001056F4 loc_1056F4: ; CODE XREF: ROM:001056E8↑j ROM:001056F4 bclr #1,($DC).w ROM:001056FA move.b #1,($5EE).w ROM:00105700 move.w ($470).w,d0 ROM:00105704 ROM:00105704 loc_105704: ; CODE XREF: ROM:001056F2↑j ROM:00105704 clr.b ($24B).w ROM:00105708 move.w d0,($142).w ROM:0010570C move.b #1,($24B).w ROM:00105712 ROM:00105712 locret_105712: ; CODE XREF: ROM:001056E0↑j ROM:00105712 rts ROM:00105714 ; --------------------------------------------------------------------------- ROM:00105714 rts ROM:00105716 ROM:00105716 ; =============== S U B R O U T I N E ======================================= ROM:00105716 ROM:00105716 ROM:00105716 sub_105716: ; CODE XREF: ROM:001056BC↑p ROM:00105716 ; ROM:001056EA↑p ROM:00105716 move.w #$64,d1 ; 'd' ROM:0010571A sub.w ($46E).w,d1 ROM:0010571E move.w d1,($470).w ROM:00105722 rts ROM:00105722 ; End of function sub_105716 ROM:00105722 ROM:00105724 ROM:00105724 ; =============== S U B R O U T I N E ======================================= ROM:00105724 ROM:00105724 ROM:00105724 sub_105724: ; CODE XREF: ROM:00105066↑p ROM:00105724 ; ROM:00105100↑p ... ROM:00105724 bsr.l sub_103334 ROM:0010572A bsr.w sub_10573A ROM:0010572E btst #0,($29E).w ROM:00105734 bne.s locret_105738 ROM:00105736 bra.s sub_105724 ROM:00105738 ; --------------------------------------------------------------------------- ROM:00105738 ROM:00105738 locret_105738: ; CODE XREF: sub_105724+10↑j ROM:00105738 rts ROM:00105738 ; End of function sub_105724 ROM:00105738 ROM:0010573A ROM:0010573A ; =============== S U B R O U T I N E ======================================= ROM:0010573A ROM:0010573A ROM:0010573A sub_10573A: ; CODE XREF: sub_105724+6↑p ROM:0010573A bclr #5,($29D).w ROM:00105740 clr.w d1 ROM:00105742 move.b ($206).w,d1 ROM:00105746 cmpi.w #$E,d1 ROM:0010574A bcc.s locret_105754 ROM:0010574C movea.l off_105756(pc,d1.w*4),a0 ROM:00105750 nop ROM:00105752 jmp (a0) ROM:00105754 ; --------------------------------------------------------------------------- ROM:00105754 ROM:00105754 locret_105754: ; CODE XREF: sub_10573A+10↑j ROM:00105754 rts ROM:00105754 ; End of function sub_10573A ROM:00105754 ROM:00105754 ; --------------------------------------------------------------------------- ROM:00105756 off_105756: dc.l loc_10578E ; DATA XREF: sub_10573A+12↑r ROM:0010575A dc.l loc_1057A4 ROM:0010575E dc.l loc_1057C4 ROM:00105762 dc.l loc_1057FC ROM:00105766 dc.l loc_10581C ROM:0010576A dc.l loc_105862 ROM:0010576E dc.l loc_105882 ROM:00105772 dc.l loc_1058DA ROM:00105776 dc.l loc_1058FE ROM:0010577A dc.l loc_10598A ROM:0010577E dc.l loc_1059C8 ROM:00105782 dc.l loc_105A46 ROM:00105786 dc.l loc_105A64 ROM:0010578A dc.l loc_105A88 ROM:0010578E ; --------------------------------------------------------------------------- ROM:0010578E ROM:0010578E loc_10578E: ; DATA XREF: ROM:off_105756↑o ROM:0010578E bclr #0,($29E).w ROM:00105794 bset #6,($2A5).w ROM:0010579A move.b #1,($206).w ROM:001057A0 bra.s locret_1057C2 ROM:001057A2 ; --------------------------------------------------------------------------- ROM:001057A2 rts ROM:001057A4 ; --------------------------------------------------------------------------- ROM:001057A4 ROM:001057A4 loc_1057A4: ; DATA XREF: ROM:0010575A↑o ROM:001057A4 btst #4,($29F).l ROM:001057AC beq.s locret_1057C2 ROM:001057AE bclr #4,($29F).l ROM:001057B6 bsr.w sub_105C5C ROM:001057BA move.b #2,($206).w ROM:001057C0 bra.s locret_1057FA ROM:001057C2 ; --------------------------------------------------------------------------- ROM:001057C2 ROM:001057C2 locret_1057C2: ; CODE XREF: ROM:001057A0↑j ROM:001057C2 ; ROM:001057AC↑j ROM:001057C2 rts ROM:001057C4 ; --------------------------------------------------------------------------- ROM:001057C4 ROM:001057C4 loc_1057C4: ; DATA XREF: ROM:0010575E↑o ROM:001057C4 btst #4,($2A4).w ROM:001057CA beq.s loc_1057E4 ROM:001057CC bsr.w sub_105BB6 ROM:001057D0 bsr.w sub_105AB8 ROM:001057D4 bsr.w sub_105B9E ROM:001057D8 move.b #8,($206).w ROM:001057DE bra.l locret_105988 ROM:001057E4 ; --------------------------------------------------------------------------- ROM:001057E4 ROM:001057E4 loc_1057E4: ; CODE XREF: ROM:001057CA↑j ROM:001057E4 btst #4,($2A4).w ROM:001057EA bne.s locret_1057FA ROM:001057EC bset #5,($2A1).w ROM:001057F2 move.b #3,($206).w ROM:001057F8 bra.s locret_10581A ROM:001057FA ; --------------------------------------------------------------------------- ROM:001057FA ROM:001057FA locret_1057FA: ; CODE XREF: ROM:001057C0↑j ROM:001057FA ; ROM:001057EA↑j ROM:001057FA rts ROM:001057FC ; --------------------------------------------------------------------------- ROM:001057FC ROM:001057FC loc_1057FC: ; DATA XREF: ROM:00105762↑o ROM:001057FC btst #6,($2A4).l ROM:00105804 beq.s locret_10581A ROM:00105806 bclr #7,($29D).l ROM:0010580E bsr.w sub_105BE8 ROM:00105812 move.b #4,($206).w ROM:00105818 bra.s locret_105860 ROM:0010581A ; --------------------------------------------------------------------------- ROM:0010581A ROM:0010581A locret_10581A: ; CODE XREF: ROM:001057F8↑j ROM:0010581A ; ROM:00105804↑j ROM:0010581A rts ROM:0010581C ; --------------------------------------------------------------------------- ROM:0010581C ROM:0010581C loc_10581C: ; DATA XREF: ROM:00105766↑o ROM:0010581C cmpi.b #0,($205).w ROM:00105822 bne.s loc_10584A ROM:00105824 bsr.w sub_105BB6 ROM:00105828 bsr.w sub_105AB8 ROM:0010582C bsr.w sub_105B9E ROM:00105830 bsr.w sub_105B56 ROM:00105834 bsr.w sub_105B82 ROM:00105838 bset #4,($2A3).w ROM:0010583E move.b #7,($206).w ROM:00105844 bra.l locret_1058FC ROM:0010584A ; --------------------------------------------------------------------------- ROM:0010584A ROM:0010584A loc_10584A: ; CODE XREF: ROM:00105822↑j ROM:0010584A cmpi.b #0,($205).w ROM:00105850 beq.s locret_105860 ROM:00105852 bset #0,($2A4).w ROM:00105858 move.b #5,($206).w ROM:0010585E bra.s locret_105880 ROM:00105860 ; --------------------------------------------------------------------------- ROM:00105860 ROM:00105860 locret_105860: ; CODE XREF: ROM:00105818↑j ROM:00105860 ; ROM:00105850↑j ... ROM:00105860 rts ROM:00105862 ; --------------------------------------------------------------------------- ROM:00105862 ROM:00105862 loc_105862: ; DATA XREF: ROM:0010576A↑o ROM:00105862 btst #7,($29D).l ROM:0010586A beq.s locret_105880 ROM:0010586C bclr #7,($29D).l ROM:00105874 bsr.w sub_105AC0 ROM:00105878 move.b #6,($206).w ROM:0010587E bra.s locret_1058D8 ROM:00105880 ; --------------------------------------------------------------------------- ROM:00105880 ROM:00105880 locret_105880: ; CODE XREF: ROM:0010585E↑j ROM:00105880 ; ROM:0010586A↑j ROM:00105880 rts ROM:00105882 ; --------------------------------------------------------------------------- ROM:00105882 ROM:00105882 loc_105882: ; DATA XREF: ROM:0010576E↑o ROM:00105882 btst #0,($29E).w ROM:00105888 beq.s loc_1058A2 ROM:0010588A btst #2,($2A0).w ROM:00105890 beq.s loc_1058A2 ROM:00105892 bsr.w sub_105B9E ROM:00105896 move.b #8,($206).w ROM:0010589C bra.l locret_105988 ROM:001058A2 ; --------------------------------------------------------------------------- ROM:001058A2 ROM:001058A2 loc_1058A2: ; CODE XREF: ROM:00105888↑j ROM:001058A2 ; ROM:00105890↑j ROM:001058A2 btst #0,($29E).w ROM:001058A8 bne.s loc_1058B6 ROM:001058AA bsr.w sub_105BE8 ROM:001058AE move.b #4,($206).w ROM:001058B4 bra.s locret_105860 ROM:001058B6 ; --------------------------------------------------------------------------- ROM:001058B6 ROM:001058B6 loc_1058B6: ; CODE XREF: ROM:001058A8↑j ROM:001058B6 btst #0,($29E).w ROM:001058BC beq.s locret_1058D8 ROM:001058BE btst #2,($2A0).w ROM:001058C4 bne.s locret_1058D8 ROM:001058C6 bsr.w sub_105B56 ROM:001058CA bset #2,($29B).w ROM:001058D0 move.b #7,($206).w ROM:001058D6 bra.s locret_1058FC ROM:001058D8 ; --------------------------------------------------------------------------- ROM:001058D8 ROM:001058D8 locret_1058D8: ; CODE XREF: ROM:0010587E↑j ROM:001058D8 ; ROM:001058BC↑j ... ROM:001058D8 rts ROM:001058DA ; --------------------------------------------------------------------------- ROM:001058DA ROM:001058DA loc_1058DA: ; DATA XREF: ROM:00105772↑o ROM:001058DA btst #2,($29A).l ROM:001058E2 beq.s locret_1058FC ROM:001058E4 bclr #2,($29A).l ROM:001058EC bsr.w sub_105B9E ROM:001058F0 move.b #8,($206).w ROM:001058F6 bra.l locret_105988 ROM:001058FC ; --------------------------------------------------------------------------- ROM:001058FC ROM:001058FC locret_1058FC: ; CODE XREF: ROM:00105844↑j ROM:001058FC ; ROM:001058D6↑j ... ROM:001058FC rts ROM:001058FE ; --------------------------------------------------------------------------- ROM:001058FE ROM:001058FE loc_1058FE: ; DATA XREF: ROM:00105776↑o ROM:001058FE move.b $5C1(a5),d0 ROM:00105902 btst #0,($29C).l ROM:0010590A beq.s loc_105916 ROM:0010590C bclr #0,($29C).l ROM:00105914 bra.s loc_105920 ROM:00105916 ; --------------------------------------------------------------------------- ROM:00105916 ROM:00105916 loc_105916: ; CODE XREF: ROM:0010590A↑j ROM:00105916 cmpi.b #0,d0 ROM:0010591A beq.s loc_105932 ROM:0010591C clr.b $5C1(a5) ROM:00105920 ROM:00105920 loc_105920: ; CODE XREF: ROM:00105914↑j ROM:00105920 bsr.w sub_105BB6 ROM:00105924 bset #5,($29D).w ROM:0010592A move.b #8,($206).w ROM:00105930 bra.s locret_105988 ROM:00105932 ; --------------------------------------------------------------------------- ROM:00105932 ROM:00105932 loc_105932: ; CODE XREF: ROM:0010591A↑j ROM:00105932 move.b $5C0(a5),d0 ROM:00105936 btst #4,($2A4).w ROM:0010593C bne.s loc_10596E ROM:0010593E btst #1,($29A).l ROM:00105946 bne.s loc_10594E ROM:00105948 cmpi.b #0,d0 ROM:0010594C beq.s loc_10596E ROM:0010594E ROM:0010594E loc_10594E: ; CODE XREF: ROM:00105946↑j ROM:0010594E bset #6,($29A).w ROM:00105954 bsr.w sub_105B2A ROM:00105958 bsr.w sub_105B82 ROM:0010595C bset #4,($2A3).w ROM:00105962 move.b #$A,($206).w ROM:00105968 bra.l loc_105A40 ROM:0010596E ; --------------------------------------------------------------------------- ROM:0010596E ROM:0010596E loc_10596E: ; CODE XREF: ROM:0010593C↑j ROM:0010596E ; ROM:0010594C↑j ROM:0010596E btst #7,($2A2).l ROM:00105976 bne.s locret_105988 ROM:00105978 btst #4,($2A4).w ROM:0010597E bne.s locret_105988 ROM:00105980 move.b #9,($206).w ROM:00105986 bra.s loc_1059BE ROM:00105988 ; --------------------------------------------------------------------------- ROM:00105988 ROM:00105988 locret_105988: ; CODE XREF: ROM:001057DE↑j ROM:00105988 ; ROM:0010589C↑j ... ROM:00105988 rts ROM:0010598A ; --------------------------------------------------------------------------- ROM:0010598A ROM:0010598A loc_10598A: ; DATA XREF: ROM:0010577A↑o ROM:0010598A btst #7,($2A2).l ROM:00105992 beq.s loc_10599C ROM:00105994 move.b #8,($206).w ROM:0010599A bra.s locret_105988 ROM:0010599C ; --------------------------------------------------------------------------- ROM:0010599C ROM:0010599C loc_10599C: ; CODE XREF: ROM:00105992↑j ROM:0010599C btst #1,($2A3).w ROM:001059A2 beq.s loc_1059BE ROM:001059A4 bsr.w sub_105B2A ROM:001059A8 bsr.w sub_105B82 ROM:001059AC bset #4,($2A3).w ROM:001059B2 move.b #$A,($206).w ROM:001059B8 bra.l loc_105A40 ROM:001059BE ; --------------------------------------------------------------------------- ROM:001059BE ROM:001059BE loc_1059BE: ; CODE XREF: ROM:00105986↑j ROM:001059BE ; ROM:001059A2↑j ROM:001059BE bsr.w sub_105B22 ROM:001059C2 bsr.w sub_105B18 ROM:001059C6 rts ROM:001059C8 ; --------------------------------------------------------------------------- ROM:001059C8 ROM:001059C8 loc_1059C8: ; DATA XREF: ROM:0010577E↑o ROM:001059C8 move.b $5C0(a5),d0 ROM:001059CC btst #2,($29A).l ROM:001059D4 beq.s loc_105A16 ROM:001059D6 btst #1,($29A).l ROM:001059DE beq.s loc_1059EA ROM:001059E0 bclr #1,($29A).l ROM:001059E8 bra.s loc_1059F4 ROM:001059EA ; --------------------------------------------------------------------------- ROM:001059EA ROM:001059EA loc_1059EA: ; CODE XREF: ROM:001059DE↑j ROM:001059EA cmpi.b #0,d0 ROM:001059EE beq.s loc_105A16 ROM:001059F0 clr.b $5C0(a5) ROM:001059F4 ROM:001059F4 loc_1059F4: ; CODE XREF: ROM:001059E8↑j ROM:001059F4 bclr #2,($29A).l ROM:001059FC bsr.w sub_105B9E ROM:00105A00 bsr.w sub_105B82 ROM:00105A04 bset #4,($2A3).w ROM:00105A0A move.b #$D,($206).w ROM:00105A10 bra.l loc_105AB0 ROM:00105A16 ; --------------------------------------------------------------------------- ROM:00105A16 ROM:00105A16 loc_105A16: ; CODE XREF: ROM:001059D4↑j ROM:00105A16 ; ROM:001059EE↑j ROM:00105A16 btst #2,($29A).l ROM:00105A1E beq.s loc_105A40 ROM:00105A20 btst #1,($29A).l ROM:00105A28 bne.s loc_105A40 ROM:00105A2A cmpi.b #0,d0 ROM:00105A2E bne.s loc_105A40 ROM:00105A30 bclr #2,($29A).l ROM:00105A38 move.b #$B,($206).w ROM:00105A3E bra.s locret_105A62 ROM:00105A40 ; --------------------------------------------------------------------------- ROM:00105A40 ROM:00105A40 loc_105A40: ; CODE XREF: ROM:00105968↑j ROM:00105A40 ; ROM:001059B8↑j ... ROM:00105A40 bsr.w sub_105B18 ROM:00105A44 rts ROM:00105A46 ; --------------------------------------------------------------------------- ROM:00105A46 ROM:00105A46 loc_105A46: ; DATA XREF: ROM:00105782↑o ROM:00105A46 btst #7,($2A2).l ROM:00105A4E beq.s locret_105A62 ROM:00105A50 bsr.w sub_105B56 ROM:00105A54 bset #2,($29B).w ROM:00105A5A move.b #$C,($206).w ROM:00105A60 bra.s locret_105A86 ROM:00105A62 ; --------------------------------------------------------------------------- ROM:00105A62 ROM:00105A62 locret_105A62: ; CODE XREF: ROM:00105A3E↑j ROM:00105A62 ; ROM:00105A4E↑j ROM:00105A62 rts ROM:00105A64 ; --------------------------------------------------------------------------- ROM:00105A64 ROM:00105A64 loc_105A64: ; DATA XREF: ROM:00105786↑o ROM:00105A64 btst #2,($29A).l ROM:00105A6C beq.s locret_105A86 ROM:00105A6E bclr #2,($29A).l ROM:00105A76 bsr.w sub_105B9E ROM:00105A7A move.b #8,($206).w ROM:00105A80 bra.l locret_105988 ROM:00105A86 ; --------------------------------------------------------------------------- ROM:00105A86 ROM:00105A86 locret_105A86: ; CODE XREF: ROM:00105A60↑j ROM:00105A86 ; ROM:00105A6C↑j ROM:00105A86 rts ROM:00105A88 ; --------------------------------------------------------------------------- ROM:00105A88 ROM:00105A88 loc_105A88: ; DATA XREF: ROM:0010578A↑o ROM:00105A88 btst #2,($29A).l ROM:00105A90 beq.s loc_105AB0 ROM:00105A92 bclr #6,($29A).w ROM:00105A98 bclr #2,($29A).l ROM:00105AA0 bsr.w sub_105B9E ROM:00105AA4 move.b #8,($206).w ROM:00105AAA bra.l locret_105988 ROM:00105AB0 ; --------------------------------------------------------------------------- ROM:00105AB0 ROM:00105AB0 loc_105AB0: ; CODE XREF: ROM:00105A10↑j ROM:00105AB0 ; ROM:00105A90↑j ROM:00105AB0 bsr.w sub_105B18 ROM:00105AB4 rts ROM:00105AB6 ; --------------------------------------------------------------------------- ROM:00105AB6 rts ROM:00105AB8 ROM:00105AB8 ; =============== S U B R O U T I N E ======================================= ROM:00105AB8 ROM:00105AB8 ROM:00105AB8 sub_105AB8: ; CODE XREF: ROM:001057D0↑p ROM:00105AB8 ; ROM:00105828↑p ROM:00105AB8 bset #0,($29E).w ROM:00105ABE rts ROM:00105ABE ; End of function sub_105AB8 ROM:00105ABE ROM:00105AC0 ROM:00105AC0 ; =============== S U B R O U T I N E ======================================= ROM:00105AC0 ROM:00105AC0 ROM:00105AC0 sub_105AC0: ; CODE XREF: ROM:00105874↑p ROM:00105AC0 cmpi.b #1,($205).w ROM:00105AC6 bne.s loc_105ACE ROM:00105AC8 move.l ($3C).w,d0 ROM:00105ACC bra.s loc_105AD2 ROM:00105ACE ; --------------------------------------------------------------------------- ROM:00105ACE ROM:00105ACE loc_105ACE: ; CODE XREF: sub_105AC0+6↑j ROM:00105ACE move.l ($40).w,d0 ROM:00105AD2 ROM:00105AD2 loc_105AD2: ; CODE XREF: sub_105AC0+C↑j ROM:00105AD2 andi.l #$FFFFFFF,d0 ROM:00105AD8 cmp.l ($38).w,d0 ROM:00105ADC bne.s loc_105AE6 ROM:00105ADE bset #0,($29E).w ROM:00105AE4 bra.s locret_105B16 ROM:00105AE6 ; --------------------------------------------------------------------------- ROM:00105AE6 ROM:00105AE6 loc_105AE6: ; CODE XREF: sub_105AC0+1C↑j ROM:00105AE6 bclr #0,($29E).w ROM:00105AEC cmpi.b #1,($205).w ROM:00105AF2 bne.s loc_105B06 ROM:00105AF4 andi.l #$FFFFFFF,($3C).w ROM:00105AFC ori.l #$F0000000,($3C).w ROM:00105B04 bra.s locret_105B16 ROM:00105B06 ; --------------------------------------------------------------------------- ROM:00105B06 ROM:00105B06 loc_105B06: ; CODE XREF: sub_105AC0+32↑j ROM:00105B06 andi.l #$FFFFFFF,($40).w ROM:00105B0E ori.l #$F0000000,($40).w ROM:00105B16 ROM:00105B16 locret_105B16: ; CODE XREF: sub_105AC0+24↑j ROM:00105B16 ; sub_105AC0+44↑j ROM:00105B16 rts ROM:00105B16 ; End of function sub_105AC0 ROM:00105B16 ROM:00105B18 ROM:00105B18 ; =============== S U B R O U T I N E ======================================= ROM:00105B18 ROM:00105B18 ROM:00105B18 sub_105B18: ; CODE XREF: ROM:001059C2↑p ROM:00105B18 ; ROM:loc_105A40↑p ... ROM:00105B18 bset #2,($2A3).l ROM:00105B20 rts ROM:00105B20 ; End of function sub_105B18 ROM:00105B20 ROM:00105B22 ROM:00105B22 ; =============== S U B R O U T I N E ======================================= ROM:00105B22 ROM:00105B22 ROM:00105B22 sub_105B22: ; CODE XREF: ROM:loc_1059BE↑p ROM:00105B22 bset #1,($2A3).w ROM:00105B28 rts ROM:00105B28 ; End of function sub_105B22 ROM:00105B28 ROM:00105B2A ROM:00105B2A ; =============== S U B R O U T I N E ======================================= ROM:00105B2A ROM:00105B2A ROM:00105B2A sub_105B2A: ; CODE XREF: ROM:00105954↑p ROM:00105B2A ; ROM:001059A4↑p ROM:00105B2A cmpi.b #1,($205).w ROM:00105B30 bne.s loc_105B44 ROM:00105B32 andi.l #$FFFFFFF,($3C).w ROM:00105B3A ori.l #$A0000000,($3C).w ROM:00105B42 bra.s locret_105B54 ROM:00105B44 ; --------------------------------------------------------------------------- ROM:00105B44 ROM:00105B44 loc_105B44: ; CODE XREF: sub_105B2A+6↑j ROM:00105B44 andi.l #$FFFFFFF,($40).w ROM:00105B4C ori.l #$A0000000,($40).w ROM:00105B54 ROM:00105B54 locret_105B54: ; CODE XREF: sub_105B2A+18↑j ROM:00105B54 rts ROM:00105B54 ; End of function sub_105B2A ROM:00105B54 ROM:00105B56 ROM:00105B56 ; =============== S U B R O U T I N E ======================================= ROM:00105B56 ROM:00105B56 ROM:00105B56 sub_105B56: ; CODE XREF: ROM:00105830↑p ROM:00105B56 ; ROM:001058C6↑p ... ROM:00105B56 cmpi.b #1,($205).w ROM:00105B5C bne.s loc_105B70 ROM:00105B5E andi.l #$FFFFFFF,($3C).w ROM:00105B66 ori.l #$50000000,($3C).w ROM:00105B6E bra.s locret_105B80 ROM:00105B70 ; --------------------------------------------------------------------------- ROM:00105B70 ROM:00105B70 loc_105B70: ; CODE XREF: sub_105B56+6↑j ROM:00105B70 andi.l #$FFFFFFF,($40).w ROM:00105B78 ori.l #$50000000,($40).w ROM:00105B80 ROM:00105B80 locret_105B80: ; CODE XREF: sub_105B56+18↑j ROM:00105B80 rts ROM:00105B80 ; End of function sub_105B56 ROM:00105B80 ROM:00105B82 ROM:00105B82 ; =============== S U B R O U T I N E ======================================= ROM:00105B82 ROM:00105B82 ROM:00105B82 sub_105B82: ; CODE XREF: ROM:00105834↑p ROM:00105B82 ; ROM:00105958↑p ... ROM:00105B82 cmpi.b #1,($205).w ROM:00105B88 bne.s loc_105B94 ROM:00105B8A andi.l #$F0000000,($3C).w ROM:00105B92 bra.s locret_105B9C ROM:00105B94 ; --------------------------------------------------------------------------- ROM:00105B94 ROM:00105B94 loc_105B94: ; CODE XREF: sub_105B82+6↑j ROM:00105B94 andi.l #$F0000000,($40).w ROM:00105B9C ROM:00105B9C locret_105B9C: ; CODE XREF: sub_105B82+10↑j ROM:00105B9C rts ROM:00105B9C ; End of function sub_105B82 ROM:00105B9C ROM:00105B9E ROM:00105B9E ; =============== S U B R O U T I N E ======================================= ROM:00105B9E ROM:00105B9E ROM:00105B9E sub_105B9E: ; CODE XREF: ROM:001057D4↑p ROM:00105B9E ; ROM:0010582C↑p ... ROM:00105B9E cmpi.b #1,($205).w ROM:00105BA4 bne.s loc_105BAE ROM:00105BA6 move.b #2,($205).w ROM:00105BAC bra.s locret_105BB4 ROM:00105BAE ; --------------------------------------------------------------------------- ROM:00105BAE ROM:00105BAE loc_105BAE: ; CODE XREF: sub_105B9E+6↑j ROM:00105BAE move.b #1,($205).w ROM:00105BB4 ROM:00105BB4 locret_105BB4: ; CODE XREF: sub_105B9E+E↑j ROM:00105BB4 rts ROM:00105BB4 ; End of function sub_105B9E ROM:00105BB4 ROM:00105BB6 ROM:00105BB6 ; =============== S U B R O U T I N E ======================================= ROM:00105BB6 ROM:00105BB6 ROM:00105BB6 sub_105BB6: ; CODE XREF: ROM:001057CC↑p ROM:00105BB6 ; ROM:00105824↑p ... ROM:00105BB6 lea ($65C).w,a0 ROM:00105BBA lea (dword_115A88).l,a1 ROM:00105BC0 move.w #$2D,d1 ; '-' ROM:00105BC4 clr.w d0 ROM:00105BC6 clr.w d2 ROM:00105BC8 ROM:00105BC8 loc_105BC8: ; CODE XREF: sub_105BB6+22↓j ROM:00105BC8 cmp.w d0,d1 ROM:00105BCA ble.s loc_105BDA ROM:00105BCC move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00105BD2 addq.w #2,d0 ROM:00105BD4 move.w d0,d2 ROM:00105BD6 lsr.w #1,d2 ROM:00105BD8 bra.s loc_105BC8 ROM:00105BDA ; --------------------------------------------------------------------------- ROM:00105BDA ROM:00105BDA loc_105BDA: ; CODE XREF: sub_105BB6+14↑j ROM:00105BDA bset #0,($29F).w ROM:00105BE0 bset #2,($2A0).w ROM:00105BE6 rts ROM:00105BE6 ; End of function sub_105BB6 ROM:00105BE6 ROM:00105BE8 ROM:00105BE8 ; =============== S U B R O U T I N E ======================================= ROM:00105BE8 ROM:00105BE8 ROM:00105BE8 sub_105BE8: ; CODE XREF: ROM:0010580E↑p ROM:00105BE8 ; ROM:001058AA↑p ROM:00105BE8 bclr #0,($29F).w ROM:00105BEE bclr #2,($2A0).w ROM:00105BF4 move.l ($3C).w,d0 ROM:00105BF8 move.l ($40).w,d1 ROM:00105BFC andi.l #$F0000000,d0 ROM:00105C02 andi.l #$F0000000,d1 ROM:00105C08 cmpi.l #$A0000000,d0 ROM:00105C0E bne.s loc_105C18 ROM:00105C10 move.b #1,($205).w ROM:00105C16 bra.s locret_105C5A ROM:00105C18 ; --------------------------------------------------------------------------- ROM:00105C18 ROM:00105C18 loc_105C18: ; CODE XREF: sub_105BE8+26↑j ROM:00105C18 cmpi.l #$A0000000,d1 ROM:00105C1E bne.s loc_105C28 ROM:00105C20 move.b #2,($205).w ROM:00105C26 bra.s locret_105C5A ROM:00105C28 ; --------------------------------------------------------------------------- ROM:00105C28 ROM:00105C28 loc_105C28: ; CODE XREF: sub_105BE8+36↑j ROM:00105C28 cmpi.l #$50000000,d0 ROM:00105C2E bne.s loc_105C3E ROM:00105C30 move.b #1,($205).w ROM:00105C36 bset #2,($2A0).w ROM:00105C3C bra.s locret_105C5A ROM:00105C3E ; --------------------------------------------------------------------------- ROM:00105C3E ROM:00105C3E loc_105C3E: ; CODE XREF: sub_105BE8+46↑j ROM:00105C3E cmpi.l #$50000000,d1 ROM:00105C44 bne.s loc_105C54 ROM:00105C46 move.b #2,($205).w ROM:00105C4C bset #2,($2A0).w ROM:00105C52 bra.s locret_105C5A ROM:00105C54 ; --------------------------------------------------------------------------- ROM:00105C54 ROM:00105C54 loc_105C54: ; CODE XREF: sub_105BE8+5C↑j ROM:00105C54 move.b #0,($205).w ROM:00105C5A ROM:00105C5A locret_105C5A: ; CODE XREF: sub_105BE8+2E↑j ROM:00105C5A ; sub_105BE8+3E↑j ... ROM:00105C5A rts ROM:00105C5A ; End of function sub_105BE8 ROM:00105C5A ROM:00105C5C ROM:00105C5C ; =============== S U B R O U T I N E ======================================= ROM:00105C5C ROM:00105C5C ROM:00105C5C sub_105C5C: ; CODE XREF: ROM:001057B6↑p ROM:00105C5C move.w #$2D,d0 ; '-' ROM:00105C60 cmpi.w #$EC,d0 ROM:00105C64 ble.s locret_105C6C ROM:00105C66 bset #4,($2A4).w ROM:00105C6C ROM:00105C6C locret_105C6C: ; CODE XREF: sub_105C5C+8↑j ROM:00105C6C rts ROM:00105C6C ; End of function sub_105C5C ROM:00105C6C ROM:00105C6E ROM:00105C6E ; =============== S U B R O U T I N E ======================================= ROM:00105C6E ROM:00105C6E ROM:00105C6E sub_105C6E: ; CODE XREF: ROM:00105106↑p ROM:00105C6E clr.w d1 ROM:00105C70 move.b ($207).w,d1 ROM:00105C74 cmpi.w #5,d1 ROM:00105C78 bcc.s locret_105C82 ROM:00105C7A movea.l off_105C84(pc,d1.w*4),a0 ROM:00105C7E nop ROM:00105C80 jmp (a0) ROM:00105C82 ; --------------------------------------------------------------------------- ROM:00105C82 ROM:00105C82 locret_105C82: ; CODE XREF: sub_105C6E+A↑j ROM:00105C82 rts ROM:00105C82 ; End of function sub_105C6E ROM:00105C82 ROM:00105C82 ; --------------------------------------------------------------------------- ROM:00105C84 off_105C84: dc.l loc_105C98 ; DATA XREF: sub_105C6E+C↑r ROM:00105C88 dc.l loc_105CA6 ROM:00105C8C dc.l loc_105CE2 ROM:00105C90 dc.l loc_105D76 ROM:00105C94 dc.l loc_105DC4 ROM:00105C98 ; --------------------------------------------------------------------------- ROM:00105C98 ROM:00105C98 loc_105C98: ; DATA XREF: ROM:off_105C84↑o ROM:00105C98 bsr.w sub_105DCC ROM:00105C9C move.b #1,($207).w ROM:00105CA2 bra.s locret_105CE0 ROM:00105CA4 ; --------------------------------------------------------------------------- ROM:00105CA4 rts ROM:00105CA6 ; --------------------------------------------------------------------------- ROM:00105CA6 ROM:00105CA6 loc_105CA6: ; DATA XREF: ROM:00105C88↑o ROM:00105CA6 btst #7,($2A2).l ROM:00105CAE bne.s locret_105CE0 ROM:00105CB0 move.w $302(a5),d0 ROM:00105CB4 move.w $304(a5),d1 ROM:00105CB8 clr.b ($24D).w ROM:00105CBC move.w d0,($146).w ROM:00105CC0 move.b #1,($24D).w ROM:00105CC6 clr.b ($279).w ROM:00105CCA move.w d1,($19E).w ROM:00105CCE move.b #1,($279).w ROM:00105CD4 move.b #2,($207).w ROM:00105CDA bra.l loc_105D70 ROM:00105CE0 ; --------------------------------------------------------------------------- ROM:00105CE0 ROM:00105CE0 locret_105CE0: ; CODE XREF: ROM:00105CA2↑j ROM:00105CE0 ; ROM:00105CAE↑j ... ROM:00105CE0 rts ROM:00105CE2 ; --------------------------------------------------------------------------- ROM:00105CE2 ROM:00105CE2 loc_105CE2: ; DATA XREF: ROM:00105C8C↑o ROM:00105CE2 btst #7,($2A2).l ROM:00105CEA bne.s loc_105D1C ROM:00105CEC cmpi.w #0,($146).w ROM:00105CF2 bgt.s loc_105D1C ROM:00105CF4 move.w $306(a5),d0 ROM:00105CF8 btst #2,($2A3).w ROM:00105CFE beq.s loc_105D06 ROM:00105D00 cmpi.w #0,d0 ROM:00105D04 ble.s loc_105D1C ROM:00105D06 ROM:00105D06 loc_105D06: ; CODE XREF: ROM:00105CFE↑j ROM:00105D06 bsr.w sub_105DD4 ROM:00105D0A bset #4,($2A0).w ROM:00105D10 move.b #4,($207).w ROM:00105D16 bra.l loc_105DC4 ROM:00105D1C ; --------------------------------------------------------------------------- ROM:00105D1C ROM:00105D1C loc_105D1C: ; CODE XREF: ROM:00105CEA↑j ROM:00105D1C ; ROM:00105CF2↑j ... ROM:00105D1C btst #7,($2A2).l ROM:00105D24 beq.s loc_105D3E ROM:00105D26 clr.b ($279).w ROM:00105D2A clr.w ($19E).w ROM:00105D2E clr.b ($24D).w ROM:00105D32 clr.w ($146).w ROM:00105D36 move.b #1,($207).w ROM:00105D3C bra.s locret_105CE0 ROM:00105D3E ; --------------------------------------------------------------------------- ROM:00105D3E ROM:00105D3E loc_105D3E: ; CODE XREF: ROM:00105D24↑j ROM:00105D3E btst #7,($2A2).l ROM:00105D46 bne.s loc_105D70 ROM:00105D48 cmpi.w #0,($146).w ROM:00105D4E bgt.s loc_105D70 ROM:00105D50 move.w $306(a5),d0 ROM:00105D54 btst #2,($2A3).w ROM:00105D5A beq.s loc_105D70 ROM:00105D5C cmpi.w #0,d0 ROM:00105D60 bne.s loc_105D70 ROM:00105D62 bset #4,($2A0).w ROM:00105D68 move.b #3,($207).w ROM:00105D6E bra.s loc_105DBE ROM:00105D70 ; --------------------------------------------------------------------------- ROM:00105D70 ROM:00105D70 loc_105D70: ; CODE XREF: ROM:00105CDA↑j ROM:00105D70 ; ROM:00105D46↑j ... ROM:00105D70 bsr.w sub_105DEC ROM:00105D74 rts ROM:00105D76 ; --------------------------------------------------------------------------- ROM:00105D76 ROM:00105D76 loc_105D76: ; DATA XREF: ROM:00105C90↑o ROM:00105D76 btst #7,($2A2).l ROM:00105D7E beq.s loc_105D8C ROM:00105D80 bsr.w sub_105DDC ROM:00105D84 move.b #4,($207).w ROM:00105D8A bra.s loc_105DC4 ROM:00105D8C ; --------------------------------------------------------------------------- ROM:00105D8C ROM:00105D8C loc_105D8C: ; CODE XREF: ROM:00105D7E↑j ROM:00105D8C btst #7,($2A2).l ROM:00105D94 bne.s loc_105DBE ROM:00105D96 cmpi.w #0,($19E).w ROM:00105D9C bgt.s loc_105DA0 ROM:00105D9E bra.s loc_105DB2 ROM:00105DA0 ; --------------------------------------------------------------------------- ROM:00105DA0 ROM:00105DA0 loc_105DA0: ; CODE XREF: ROM:00105D9C↑j ROM:00105DA0 move.w $306(a5),d0 ROM:00105DA4 btst #2,($2A3).w ROM:00105DAA beq.s loc_105DB2 ROM:00105DAC cmpi.w #0,d0 ROM:00105DB0 ble.s loc_105DBE ROM:00105DB2 ROM:00105DB2 loc_105DB2: ; CODE XREF: ROM:00105D9E↑j ROM:00105DB2 ; ROM:00105DAA↑j ROM:00105DB2 bsr.w sub_105DD4 ROM:00105DB6 move.b #4,($207).w ROM:00105DBC bra.s loc_105DC4 ROM:00105DBE ; --------------------------------------------------------------------------- ROM:00105DBE ROM:00105DBE loc_105DBE: ; CODE XREF: ROM:00105D6E↑j ROM:00105DBE ; ROM:00105D94↑j ... ROM:00105DBE bsr.w sub_105DEC ROM:00105DC2 rts ROM:00105DC4 ; --------------------------------------------------------------------------- ROM:00105DC4 ROM:00105DC4 loc_105DC4: ; CODE XREF: ROM:00105D16↑j ROM:00105DC4 ; ROM:00105D8A↑j ... ROM:00105DC4 bsr.w sub_105DEC ROM:00105DC8 rts ROM:00105DCA ; --------------------------------------------------------------------------- ROM:00105DCA rts ROM:00105DCC ROM:00105DCC ; =============== S U B R O U T I N E ======================================= ROM:00105DCC ROM:00105DCC ROM:00105DCC sub_105DCC: ; CODE XREF: ROM:loc_105C98↑p ROM:00105DCC bset #6,($64E).w ROM:00105DD2 rts ROM:00105DD2 ; End of function sub_105DCC ROM:00105DD2 ROM:00105DD4 ROM:00105DD4 ; =============== S U B R O U T I N E ======================================= ROM:00105DD4 ROM:00105DD4 ROM:00105DD4 sub_105DD4: ; CODE XREF: ROM:loc_105D06↑p ROM:00105DD4 ; ROM:loc_105DB2↑p ROM:00105DD4 bclr #6,($64E).w ROM:00105DDA rts ROM:00105DDA ; End of function sub_105DD4 ROM:00105DDA ROM:00105DDC ROM:00105DDC ; =============== S U B R O U T I N E ======================================= ROM:00105DDC ROM:00105DDC ROM:00105DDC sub_105DDC: ; CODE XREF: ROM:00105D80↑p ROM:00105DDC move.w #0,($FFFFFA4A).w ROM:00105DE2 move.w #0,($FFFFFA4A).w ROM:00105DE8 nop ROM:00105DEA rts ROM:00105DEA ; End of function sub_105DDC ROM:00105DEA ROM:00105DEC ROM:00105DEC ; =============== S U B R O U T I N E ======================================= ROM:00105DEC ROM:00105DEC ROM:00105DEC sub_105DEC: ; CODE XREF: ROM:loc_105D70↑p ROM:00105DEC ; ROM:loc_105DBE↑p ... ROM:00105DEC bclr #2,($2A3).w ROM:00105DF2 rts ROM:00105DF2 ; End of function sub_105DEC ROM:00105DF2 ROM:00105DF4 ROM:00105DF4 ; =============== S U B R O U T I N E ======================================= ROM:00105DF4 ROM:00105DF4 ROM:00105DF4 sub_105DF4: ; CODE XREF: sub_102FA0+368↑p ROM:00105DF4 ; sub_102FA0+384↑p ... ROM:00105DF4 bsr.w sub_105E0E ROM:00105DF8 bsr.w sub_105E90 ROM:00105DFC bsr.w sub_105F12 ROM:00105E00 bsr.w sub_105F38 ROM:00105E04 bsr.w sub_105F5A ROM:00105E08 bsr.w sub_105F80 ROM:00105E0C rts ROM:00105E0C ; End of function sub_105DF4 ROM:00105E0C ROM:00105E0E ROM:00105E0E ; =============== S U B R O U T I N E ======================================= ROM:00105E0E ROM:00105E0E ROM:00105E0E sub_105E0E: ; CODE XREF: sub_105DF4↑p ROM:00105E0E clr.w d1 ROM:00105E10 move.b ($208).w,d1 ROM:00105E14 cmpi.w #3,d1 ROM:00105E18 bcc.s locret_105E22 ROM:00105E1A movea.l off_105E24(pc,d1.w*4),a0 ROM:00105E1E nop ROM:00105E20 jmp (a0) ROM:00105E22 ; --------------------------------------------------------------------------- ROM:00105E22 ROM:00105E22 locret_105E22: ; CODE XREF: sub_105E0E+A↑j ROM:00105E22 rts ROM:00105E22 ; End of function sub_105E0E ROM:00105E22 ROM:00105E22 ; --------------------------------------------------------------------------- ROM:00105E24 off_105E24: dc.l loc_105E30 ; DATA XREF: sub_105E0E+C↑r ROM:00105E28 dc.l loc_105E3E ROM:00105E2C dc.l loc_105E5A ROM:00105E30 ; --------------------------------------------------------------------------- ROM:00105E30 ROM:00105E30 loc_105E30: ; DATA XREF: ROM:off_105E24↑o ROM:00105E30 bclr #2,($2A5).w ROM:00105E36 move.b #1,($208).w ROM:00105E3C rts ROM:00105E3E ; --------------------------------------------------------------------------- ROM:00105E3E ROM:00105E3E loc_105E3E: ; DATA XREF: ROM:00105E28↑o ROM:00105E3E cmpi.w #5,($F0).w ROM:00105E44 bne.s locret_105E58 ROM:00105E46 bsr.w sub_105E88 ROM:00105E4A bset #2,($2A5).w ROM:00105E50 move.b #2,($208).w ROM:00105E56 rts ROM:00105E58 ; --------------------------------------------------------------------------- ROM:00105E58 ROM:00105E58 locret_105E58: ; CODE XREF: ROM:00105E44↑j ROM:00105E58 rts ROM:00105E5A ; --------------------------------------------------------------------------- ROM:00105E5A ROM:00105E5A loc_105E5A: ; DATA XREF: ROM:00105E2C↑o ROM:00105E5A cmpi.w #5,($F0).w ROM:00105E60 bne.s loc_105E6E ROM:00105E62 bsr.w sub_105E88 ROM:00105E66 move.b #2,($208).w ROM:00105E6C rts ROM:00105E6E ; --------------------------------------------------------------------------- ROM:00105E6E ROM:00105E6E loc_105E6E: ; CODE XREF: ROM:00105E60↑j ROM:00105E6E cmpi.w #6,($F0).w ROM:00105E74 bne.s locret_105E84 ROM:00105E76 bclr #2,($2A5).w ROM:00105E7C move.b #1,($208).w ROM:00105E82 rts ROM:00105E84 ; --------------------------------------------------------------------------- ROM:00105E84 ROM:00105E84 locret_105E84: ; CODE XREF: ROM:00105E74↑j ROM:00105E84 rts ROM:00105E86 ; --------------------------------------------------------------------------- ROM:00105E86 rts ROM:00105E88 ROM:00105E88 ; =============== S U B R O U T I N E ======================================= ROM:00105E88 ROM:00105E88 ROM:00105E88 sub_105E88: ; CODE XREF: ROM:00105E46↑p ROM:00105E88 ; ROM:00105E62↑p ROM:00105E88 move.w ($EC).w,($E0).w ROM:00105E8E rts ROM:00105E8E ; End of function sub_105E88 ROM:00105E8E ROM:00105E90 ROM:00105E90 ; =============== S U B R O U T I N E ======================================= ROM:00105E90 ROM:00105E90 ROM:00105E90 sub_105E90: ; CODE XREF: sub_105DF4+4↑p ROM:00105E90 clr.w d1 ROM:00105E92 move.b ($209).w,d1 ROM:00105E96 cmpi.w #3,d1 ROM:00105E9A bcc.s locret_105EA4 ROM:00105E9C movea.l off_105EA6(pc,d1.w*4),a0 ROM:00105EA0 nop ROM:00105EA2 jmp (a0) ROM:00105EA4 ; --------------------------------------------------------------------------- ROM:00105EA4 ROM:00105EA4 locret_105EA4: ; CODE XREF: sub_105E90+A↑j ROM:00105EA4 rts ROM:00105EA4 ; End of function sub_105E90 ROM:00105EA4 ROM:00105EA4 ; --------------------------------------------------------------------------- ROM:00105EA6 off_105EA6: dc.l loc_105EB2 ; DATA XREF: sub_105E90+C↑r ROM:00105EAA dc.l loc_105EC0 ROM:00105EAE dc.l loc_105EDC ROM:00105EB2 ; --------------------------------------------------------------------------- ROM:00105EB2 ROM:00105EB2 loc_105EB2: ; DATA XREF: ROM:off_105EA6↑o ROM:00105EB2 bclr #3,($2A0).w ROM:00105EB8 move.b #1,($209).w ROM:00105EBE rts ROM:00105EC0 ; --------------------------------------------------------------------------- ROM:00105EC0 ROM:00105EC0 loc_105EC0: ; DATA XREF: ROM:00105EAA↑o ROM:00105EC0 cmpi.w #1,($F0).w ROM:00105EC6 bne.s locret_105EDA ROM:00105EC8 bsr.w sub_105F0A ROM:00105ECC bset #3,($2A0).w ROM:00105ED2 move.b #2,($209).w ROM:00105ED8 rts ROM:00105EDA ; --------------------------------------------------------------------------- ROM:00105EDA ROM:00105EDA locret_105EDA: ; CODE XREF: ROM:00105EC6↑j ROM:00105EDA rts ROM:00105EDC ; --------------------------------------------------------------------------- ROM:00105EDC ROM:00105EDC loc_105EDC: ; DATA XREF: ROM:00105EAE↑o ROM:00105EDC cmpi.w #1,($F0).w ROM:00105EE2 bne.s loc_105EF0 ROM:00105EE4 bsr.w sub_105F0A ROM:00105EE8 move.b #2,($209).w ROM:00105EEE rts ROM:00105EF0 ; --------------------------------------------------------------------------- ROM:00105EF0 ROM:00105EF0 loc_105EF0: ; CODE XREF: ROM:00105EE2↑j ROM:00105EF0 cmpi.w #2,($F0).w ROM:00105EF6 bne.s locret_105F06 ROM:00105EF8 bclr #3,($2A0).w ROM:00105EFE move.b #1,($209).w ROM:00105F04 rts ROM:00105F06 ; --------------------------------------------------------------------------- ROM:00105F06 ROM:00105F06 locret_105F06: ; CODE XREF: ROM:00105EF6↑j ROM:00105F06 rts ROM:00105F08 ; --------------------------------------------------------------------------- ROM:00105F08 rts ROM:00105F0A ROM:00105F0A ; =============== S U B R O U T I N E ======================================= ROM:00105F0A ROM:00105F0A ROM:00105F0A sub_105F0A: ; CODE XREF: ROM:00105EC8↑p ROM:00105F0A ; ROM:00105EE4↑p ROM:00105F0A move.w ($EC).w,($E2).w ROM:00105F10 rts ROM:00105F10 ; End of function sub_105F0A ROM:00105F10 ROM:00105F12 ROM:00105F12 ; =============== S U B R O U T I N E ======================================= ROM:00105F12 ROM:00105F12 ROM:00105F12 sub_105F12: ; CODE XREF: sub_105DF4+8↑p ROM:00105F12 cmpi.w #0,($F0).w ROM:00105F18 bne.s locret_105F36 ROM:00105F1A move.w $1C(a5),d0 ROM:00105F1E cmp.w ($EE).w,d0 ROM:00105F22 bge.s loc_105F2A ROM:00105F24 move.w d0,($E6).w ROM:00105F28 bra.s loc_105F30 ROM:00105F2A ; --------------------------------------------------------------------------- ROM:00105F2A ROM:00105F2A loc_105F2A: ; CODE XREF: sub_105F12+10↑j ROM:00105F2A move.w ($EE).w,($E6).w ROM:00105F30 ROM:00105F30 loc_105F30: ; CODE XREF: sub_105F12+16↑j ROM:00105F30 move.w ($EC).w,($E4).w ROM:00105F36 ROM:00105F36 locret_105F36: ; CODE XREF: sub_105F12+6↑j ROM:00105F36 rts ROM:00105F36 ; End of function sub_105F12 ROM:00105F36 ROM:00105F38 ROM:00105F38 ; =============== S U B R O U T I N E ======================================= ROM:00105F38 ROM:00105F38 ROM:00105F38 sub_105F38: ; CODE XREF: sub_105DF4+C↑p ROM:00105F38 cmpi.w #3,($F0).w ROM:00105F3E bne.s locret_105F58 ROM:00105F40 btst #2,($2A5).w ROM:00105F46 bne.s locret_105F58 ROM:00105F48 bclr #5,($29F).l ROM:00105F50 bset #2,($2A2).l ROM:00105F58 ROM:00105F58 locret_105F58: ; CODE XREF: sub_105F38+6↑j ROM:00105F58 ; sub_105F38+E↑j ROM:00105F58 rts ROM:00105F58 ; End of function sub_105F38 ROM:00105F58 ROM:00105F5A ROM:00105F5A ; =============== S U B R O U T I N E ======================================= ROM:00105F5A ROM:00105F5A ROM:00105F5A sub_105F5A: ; CODE XREF: sub_105DF4+10↑p ROM:00105F5A cmpi.w #4,($F0).w ROM:00105F60 bne.s locret_105F7E ROM:00105F62 btst #2,($2A0).l ROM:00105F6A beq.s loc_105F76 ROM:00105F6C btst #2,($29E).l ROM:00105F74 beq.s locret_105F7E ROM:00105F76 ROM:00105F76 loc_105F76: ; CODE XREF: sub_105F5A+10↑j ROM:00105F76 bset #5,($29F).l ROM:00105F7E ROM:00105F7E locret_105F7E: ; CODE XREF: sub_105F5A+6↑j ROM:00105F7E ; sub_105F5A+1A↑j ROM:00105F7E rts ROM:00105F7E ; End of function sub_105F5A ROM:00105F7E ROM:00105F80 ROM:00105F80 ; =============== S U B R O U T I N E ======================================= ROM:00105F80 ROM:00105F80 ROM:00105F80 sub_105F80: ; CODE XREF: sub_105DF4+14↑p ROM:00105F80 clr.w d1 ROM:00105F82 move.b ($20A).w,d1 ROM:00105F86 cmpi.w #4,d1 ROM:00105F8A bcc.s locret_105F94 ROM:00105F8C movea.l off_105F96(pc,d1.w*4),a0 ROM:00105F90 nop ROM:00105F92 jmp (a0) ROM:00105F94 ; --------------------------------------------------------------------------- ROM:00105F94 ROM:00105F94 locret_105F94: ; CODE XREF: sub_105F80+A↑j ROM:00105F94 rts ROM:00105F94 ; End of function sub_105F80 ROM:00105F94 ROM:00105F94 ; --------------------------------------------------------------------------- ROM:00105F96 off_105F96: dc.l loc_105FA6 ; DATA XREF: sub_105F80+C↑r ROM:00105F9A dc.l loc_105FAE ROM:00105F9E dc.l loc_105FD4 ROM:00105FA2 dc.l loc_105FFA ROM:00105FA6 ; --------------------------------------------------------------------------- ROM:00105FA6 ROM:00105FA6 loc_105FA6: ; DATA XREF: ROM:off_105F96↑o ROM:00105FA6 move.b #1,($20A).w ROM:00105FAC rts ROM:00105FAE ; --------------------------------------------------------------------------- ROM:00105FAE ROM:00105FAE loc_105FAE: ; DATA XREF: ROM:00105F9A↑o ROM:00105FAE btst #2,($2A5).w ROM:00105FB4 beq.s loc_105FBE ROM:00105FB6 move.b #3,($20A).w ROM:00105FBC bra.s loc_10601C ROM:00105FBE ; --------------------------------------------------------------------------- ROM:00105FBE ROM:00105FBE loc_105FBE: ; CODE XREF: ROM:00105FB4↑j ROM:00105FBE btst #3,($2A0).w ROM:00105FC4 beq.s loc_105FCE ROM:00105FC6 move.b #2,($20A).w ROM:00105FCC bra.s loc_10601C ROM:00105FCE ; --------------------------------------------------------------------------- ROM:00105FCE ROM:00105FCE loc_105FCE: ; CODE XREF: ROM:00105FC4↑j ROM:00105FCE ; ROM:00105FF2↓j ... ROM:00105FCE bsr.w sub_106024 ROM:00105FD2 rts ROM:00105FD4 ; --------------------------------------------------------------------------- ROM:00105FD4 ROM:00105FD4 loc_105FD4: ; DATA XREF: ROM:00105F9E↑o ROM:00105FD4 btst #2,($2A5).w ROM:00105FDA beq.s loc_105FE4 ROM:00105FDC move.b #3,($20A).w ROM:00105FE2 bra.s loc_10601C ROM:00105FE4 ; --------------------------------------------------------------------------- ROM:00105FE4 ROM:00105FE4 loc_105FE4: ; CODE XREF: ROM:00105FDA↑j ROM:00105FE4 btst #3,($2A0).w ROM:00105FEA bne.s loc_105FF4 ROM:00105FEC move.b #1,($20A).w ROM:00105FF2 bra.s loc_105FCE ROM:00105FF4 ; --------------------------------------------------------------------------- ROM:00105FF4 ROM:00105FF4 loc_105FF4: ; CODE XREF: ROM:00105FEA↑j ROM:00105FF4 ; ROM:00106010↓j ROM:00105FF4 bsr.w sub_106032 ROM:00105FF8 rts ROM:00105FFA ; --------------------------------------------------------------------------- ROM:00105FFA ROM:00105FFA loc_105FFA: ; DATA XREF: ROM:00105FA2↑o ROM:00105FFA btst #2,($2A5).w ROM:00106000 bne.s loc_10601C ROM:00106002 btst #3,($2A0).w ROM:00106008 beq.s loc_106014 ROM:0010600A move.b #2,($20A).w ROM:00106010 bra.s loc_105FF4 ROM:00106012 ; --------------------------------------------------------------------------- ROM:00106012 bra.s loc_10601C ROM:00106014 ; --------------------------------------------------------------------------- ROM:00106014 ROM:00106014 loc_106014: ; CODE XREF: ROM:00106008↑j ROM:00106014 move.b #1,($20A).w ROM:0010601A bra.s loc_105FCE ROM:0010601C ; --------------------------------------------------------------------------- ROM:0010601C ROM:0010601C loc_10601C: ; CODE XREF: ROM:00105FBC↑j ROM:0010601C ; ROM:00105FCC↑j ... ROM:0010601C bsr.w sub_106040 ROM:00106020 rts ROM:00106022 ; --------------------------------------------------------------------------- ROM:00106022 rts ROM:00106024 ROM:00106024 ; =============== S U B R O U T I N E ======================================= ROM:00106024 ROM:00106024 ROM:00106024 sub_106024: ; CODE XREF: ROM:loc_105FCE↑p ROM:00106024 move.w ($E4).w,($E8).w ROM:0010602A move.w ($E6).w,($EA).w ROM:00106030 rts ROM:00106030 ; End of function sub_106024 ROM:00106030 ROM:00106032 ROM:00106032 ; =============== S U B R O U T I N E ======================================= ROM:00106032 ROM:00106032 ROM:00106032 sub_106032: ; CODE XREF: ROM:loc_105FF4↑p ROM:00106032 move.w ($E2).w,($E8).w ROM:00106038 move.w $1C(a5),($EA).w ROM:0010603E rts ROM:0010603E ; End of function sub_106032 ROM:0010603E ROM:00106040 ROM:00106040 ; =============== S U B R O U T I N E ======================================= ROM:00106040 ROM:00106040 ROM:00106040 sub_106040: ; CODE XREF: ROM:loc_10601C↑p ROM:00106040 move.w ($E0).w,($E8).w ROM:00106046 move.w $1C(a5),($EA).w ROM:0010604C rts ROM:0010604C ; End of function sub_106040 ROM:0010604C ROM:0010604E ROM:0010604E ; =============== S U B R O U T I N E ======================================= ROM:0010604E ROM:0010604E ROM:0010604E sub_10604E: ; CODE XREF: sub_106198↓p ROM:0010604E move.w ($104).w,d7 ROM:00106052 clr.w d1 ROM:00106054 move.b ($20B).w,d1 ROM:00106058 cmpi.w #6,d1 ROM:0010605C bcc.s locret_106066 ROM:0010605E movea.l off_106068(pc,d1.w*4),a0 ROM:00106062 nop ROM:00106064 jmp (a0) ROM:00106066 ; --------------------------------------------------------------------------- ROM:00106066 ROM:00106066 locret_106066: ; CODE XREF: sub_10604E+E↑j ROM:00106066 rts ROM:00106066 ; End of function sub_10604E ROM:00106066 ROM:00106066 ; --------------------------------------------------------------------------- ROM:00106068 off_106068: dc.l loc_106080 ; DATA XREF: sub_10604E+10↑r ROM:0010606C dc.l loc_10608C ROM:00106070 dc.l loc_1060AA ROM:00106074 dc.l loc_1060C8 ROM:00106078 dc.l loc_1060E8 ROM:0010607C dc.l loc_106122 ROM:00106080 ; --------------------------------------------------------------------------- ROM:00106080 ROM:00106080 loc_106080: ; DATA XREF: ROM:off_106068↑o ROM:00106080 bsr.w sub_106160 ROM:00106084 move.b #1,($20B).w ROM:0010608A rts ROM:0010608C ; --------------------------------------------------------------------------- ROM:0010608C ROM:0010608C loc_10608C: ; DATA XREF: ROM:0010606C↑o ROM:0010608C cmp.w ($F8).w,d7 ROM:00106090 bge.s loc_10609A ROM:00106092 move.b #3,($20B).w ROM:00106098 bra.s loc_1060E2 ROM:0010609A ; --------------------------------------------------------------------------- ROM:0010609A ROM:0010609A loc_10609A: ; CODE XREF: ROM:00106090↑j ROM:0010609A cmp.w ($F8).w,d7 ROM:0010609E ble.s locret_1060A8 ROM:001060A0 move.b #2,($20B).w ROM:001060A6 bra.s loc_1060C2 ROM:001060A8 ; --------------------------------------------------------------------------- ROM:001060A8 ROM:001060A8 locret_1060A8: ; CODE XREF: ROM:0010609E↑j ROM:001060A8 rts ROM:001060AA ; --------------------------------------------------------------------------- ROM:001060AA ROM:001060AA loc_1060AA: ; DATA XREF: ROM:00106070↑o ROM:001060AA cmp.w ($F2).w,d7 ROM:001060AE bgt.s loc_1060C2 ROM:001060B0 cmp.w ($F8).w,d7 ROM:001060B4 bgt.s loc_1060C2 ROM:001060B6 bsr.w sub_106168 ROM:001060BA move.b #4,($20B).w ROM:001060C0 bra.s locret_106120 ROM:001060C2 ; --------------------------------------------------------------------------- ROM:001060C2 ROM:001060C2 loc_1060C2: ; CODE XREF: ROM:001060A6↑j ROM:001060C2 ; ROM:001060AE↑j ... ROM:001060C2 bsr.w sub_106174 ROM:001060C6 rts ROM:001060C8 ; --------------------------------------------------------------------------- ROM:001060C8 ROM:001060C8 loc_1060C8: ; DATA XREF: ROM:00106074↑o ROM:001060C8 cmp.w ($F2).w,d7 ROM:001060CC blt.s loc_1060E2 ROM:001060CE cmp.w ($F8).w,d7 ROM:001060D2 blt.s loc_1060E2 ROM:001060D4 bsr.w sub_106168 ROM:001060D8 move.b #5,($20B).w ROM:001060DE bra.w locret_10615C ROM:001060E2 ; --------------------------------------------------------------------------- ROM:001060E2 ROM:001060E2 loc_1060E2: ; CODE XREF: ROM:00106098↑j ROM:001060E2 ; ROM:001060CC↑j ... ROM:001060E2 bsr.w sub_106174 ROM:001060E6 rts ROM:001060E8 ; --------------------------------------------------------------------------- ROM:001060E8 ROM:001060E8 loc_1060E8: ; DATA XREF: ROM:00106078↑o ROM:001060E8 cmp.w ($F2).w,d7 ROM:001060EC ble.s loc_1060F6 ROM:001060EE move.b #2,($20B).w ROM:001060F4 bra.s loc_1060C2 ROM:001060F6 ; --------------------------------------------------------------------------- ROM:001060F6 ROM:001060F6 loc_1060F6: ; CODE XREF: ROM:001060EC↑j ROM:001060F6 btst #5,($29B).l ROM:001060FE bne.s loc_106108 ROM:00106100 move.b #1,($20B).w ROM:00106106 rts ROM:00106108 ; --------------------------------------------------------------------------- ROM:00106108 ROM:00106108 loc_106108: ; CODE XREF: ROM:001060FE↑j ROM:00106108 move.w $1E(a5),d4 ROM:0010610C cmp.w ($F8).w,d7 ROM:00106110 bge.s locret_106120 ROM:00106112 cmp.w ($F6).w,d4 ROM:00106116 ble.s locret_106120 ROM:00106118 move.b #3,($20B).w ROM:0010611E bra.s loc_1060E2 ROM:00106120 ; --------------------------------------------------------------------------- ROM:00106120 ROM:00106120 locret_106120: ; CODE XREF: ROM:001060C0↑j ROM:00106120 ; ROM:00106110↑j ... ROM:00106120 rts ROM:00106122 ; --------------------------------------------------------------------------- ROM:00106122 ROM:00106122 loc_106122: ; DATA XREF: ROM:0010607C↑o ROM:00106122 cmp.w ($F2).w,d7 ROM:00106126 bge.s loc_106130 ROM:00106128 move.b #3,($20B).w ROM:0010612E bra.s loc_1060E2 ROM:00106130 ; --------------------------------------------------------------------------- ROM:00106130 ROM:00106130 loc_106130: ; CODE XREF: ROM:00106126↑j ROM:00106130 btst #5,($29B).l ROM:00106138 bne.s loc_106142 ROM:0010613A move.b #1,($20B).w ROM:00106140 rts ROM:00106142 ; --------------------------------------------------------------------------- ROM:00106142 ROM:00106142 loc_106142: ; CODE XREF: ROM:00106138↑j ROM:00106142 move.w $1E(a5),d0 ROM:00106146 cmp.w ($F8).w,d7 ROM:0010614A ble.s locret_10615C ROM:0010614C cmp.w ($F6).w,d0 ROM:00106150 ble.s locret_10615C ROM:00106152 move.b #2,($20B).w ROM:00106158 bra.w loc_1060C2 ROM:0010615C ; --------------------------------------------------------------------------- ROM:0010615C ROM:0010615C locret_10615C: ; CODE XREF: ROM:001060DE↑j ROM:0010615C ; ROM:0010614A↑j ... ROM:0010615C rts ROM:0010615E ; --------------------------------------------------------------------------- ROM:0010615E rts ROM:00106160 ROM:00106160 ; =============== S U B R O U T I N E ======================================= ROM:00106160 ROM:00106160 ROM:00106160 sub_106160: ; CODE XREF: ROM:loc_106080↑p ROM:00106160 move.w ($674).w,($F8).w ROM:00106166 rts ROM:00106166 ; End of function sub_106160 ROM:00106166 ROM:00106168 ROM:00106168 ; =============== S U B R O U T I N E ======================================= ROM:00106168 ROM:00106168 ROM:00106168 sub_106168: ; CODE XREF: ROM:001060B6↑p ROM:00106168 ; ROM:001060D4↑p ROM:00106168 clr.w ($F4).w ROM:0010616C move.w ($F8).w,($F2).w ROM:00106172 rts ROM:00106172 ; End of function sub_106168 ROM:00106172 ROM:00106174 ROM:00106174 ; =============== S U B R O U T I N E ======================================= ROM:00106174 ROM:00106174 ROM:00106174 sub_106174: ; CODE XREF: ROM:loc_1060C2↑p ROM:00106174 ; ROM:loc_1060E2↑p ROM:00106174 move.w ($104).w,($F2).w ROM:0010617A move.w ($106).w,($F4).w ROM:00106180 rts ROM:00106180 ; End of function sub_106174 ROM:00106180 ROM:00106182 ROM:00106182 ; =============== S U B R O U T I N E ======================================= ROM:00106182 ROM:00106182 ROM:00106182 sub_106182: ; CODE XREF: ROM:00105124↑p ROM:00106182 bsr.w sub_1061E4 ROM:00106186 bsr.l sub_10657C ROM:0010618C bsr.l sub_10658E ROM:00106192 bsr.w sub_1061B8 ROM:00106196 rts ROM:00106196 ; End of function sub_106182 ROM:00106196 ROM:00106198 ROM:00106198 ; =============== S U B R O U T I N E ======================================= ROM:00106198 ROM:00106198 ROM:00106198 sub_106198: ; CODE XREF: ROM:0010531E↑p ROM:00106198 bsr.l sub_10604E ROM:0010619E bsr.l sub_10624E ROM:001061A4 bsr.l sub_106256 ROM:001061AA bsr.l sub_106294 ROM:001061B0 bsr.l sub_10651E ROM:001061B6 rts ROM:001061B6 ; End of function sub_106198 ROM:001061B6 ROM:001061B8 ROM:001061B8 ; =============== S U B R O U T I N E ======================================= ROM:001061B8 ROM:001061B8 ROM:001061B8 sub_1061B8: ; CODE XREF: sub_106182+10↑p ROM:001061B8 bclr #3,($29A).w ROM:001061BE btst #3,($2A0).l ROM:001061C6 bne.s locret_1061E2 ROM:001061C8 btst #2,($2A5).l ROM:001061D0 bne.s locret_1061E2 ROM:001061D2 btst #6,($2A1).l ROM:001061DA bne.s locret_1061E2 ROM:001061DC bset #3,($29A).w ROM:001061E2 ROM:001061E2 locret_1061E2: ; CODE XREF: sub_1061B8+E↑j ROM:001061E2 ; sub_1061B8+18↑j ... ROM:001061E2 rts ROM:001061E2 ; End of function sub_1061B8 ROM:001061E2 ROM:001061E4 ROM:001061E4 ; =============== S U B R O U T I N E ======================================= ROM:001061E4 ROM:001061E4 ROM:001061E4 sub_1061E4: ; CODE XREF: sub_106182↑p ROM:001061E4 clr.w d1 ROM:001061E6 move.b ($20C).w,d1 ROM:001061EA cmpi.w #4,d1 ROM:001061EE bcc.s locret_1061F8 ROM:001061F0 movea.l off_1061FA(pc,d1.w*4),a0 ROM:001061F4 nop ROM:001061F6 jmp (a0) ROM:001061F8 ; --------------------------------------------------------------------------- ROM:001061F8 ROM:001061F8 locret_1061F8: ; CODE XREF: sub_1061E4+A↑j ROM:001061F8 rts ROM:001061F8 ; End of function sub_1061E4 ROM:001061F8 ROM:001061F8 ; --------------------------------------------------------------------------- ROM:001061FA off_1061FA: dc.l loc_10620A ; DATA XREF: sub_1061E4+C↑r ROM:001061FE dc.l loc_106218 ROM:00106202 dc.l loc_106232 ROM:00106206 dc.l locret_10624A ROM:0010620A ; --------------------------------------------------------------------------- ROM:0010620A ROM:0010620A loc_10620A: ; DATA XREF: ROM:off_1061FA↑o ROM:0010620A bclr #2,($29E).w ROM:00106210 move.b #1,($20C).w ROM:00106216 rts ROM:00106218 ; --------------------------------------------------------------------------- ROM:00106218 ROM:00106218 loc_106218: ; DATA XREF: ROM:001061FE↑o ROM:00106218 btst #2,($2A0).l ROM:00106220 beq.s locret_106230 ROM:00106222 bset #2,($2A2).l ROM:0010622A move.b #2,($20C).w ROM:00106230 ROM:00106230 locret_106230: ; CODE XREF: ROM:00106220↑j ROM:00106230 rts ROM:00106232 ; --------------------------------------------------------------------------- ROM:00106232 ROM:00106232 loc_106232: ; DATA XREF: ROM:00106202↑o ROM:00106232 btst #6,($2A1).l ROM:0010623A bne.s locret_106248 ROM:0010623C bset #2,($29E).w ROM:00106242 move.b #3,($20C).w ROM:00106248 ROM:00106248 locret_106248: ; CODE XREF: ROM:0010623A↑j ROM:00106248 rts ROM:0010624A ; --------------------------------------------------------------------------- ROM:0010624A ROM:0010624A locret_10624A: ; DATA XREF: ROM:00106206↑o ROM:0010624A rts ROM:0010624C ; --------------------------------------------------------------------------- ROM:0010624C rts ROM:0010624E ROM:0010624E ; =============== S U B R O U T I N E ======================================= ROM:0010624E ROM:0010624E ROM:0010624E sub_10624E: ; CODE XREF: sub_106198+6↑p ROM:0010624E move.w ($F4).w,($F6).w ROM:00106254 rts ROM:00106254 ; End of function sub_10624E ROM:00106254 ROM:00106256 ROM:00106256 ; =============== S U B R O U T I N E ======================================= ROM:00106256 ROM:00106256 ROM:00106256 sub_106256: ; CODE XREF: sub_106198+C↑p ROM:00106256 cmpi.w #0,($F6).w ROM:0010625C beq.s locret_10627C ROM:0010625E move.l #$3E8,d0 ROM:00106264 divs.w ($F6).w,d0 ROM:00106268 move.l d0,d1 ROM:0010626A swap d1 ROM:0010626C cmpi.w #0,d1 ROM:00106270 ble.s loc_106274 ROM:00106272 addq.w #1,d0 ROM:00106274 ROM:00106274 loc_106274: ; CODE XREF: sub_106256+1A↑j ROM:00106274 move.w d0,d2 ROM:00106276 lsr.w #1,d2 ROM:00106278 move.w d2,($FA).w ROM:0010627C ROM:0010627C locret_10627C: ; CODE XREF: sub_106256+6↑j ROM:0010627C rts ROM:0010627C ; End of function sub_106256 ROM:0010627C ROM:0010627E ROM:0010627E ; =============== S U B R O U T I N E ======================================= ROM:0010627E ROM:0010627E ROM:0010627E sub_10627E: ; CODE XREF: ROM:0010636A↓p ROM:0010627E ; ROM:001063CE↓p ROM:0010627E move.w ($F2).w,d0 ROM:00106282 cmp.w ($F8).w,d0 ROM:00106286 ble.s loc_10628E ROM:00106288 addq.w #1,($F8).w ROM:0010628C bra.s locret_106292 ROM:0010628E ; --------------------------------------------------------------------------- ROM:0010628E ROM:0010628E loc_10628E: ; CODE XREF: sub_10627E+8↑j ROM:0010628E subq.w #1,($F8).w ROM:00106292 ROM:00106292 locret_106292: ; CODE XREF: sub_10627E+E↑j ROM:00106292 rts ROM:00106292 ; End of function sub_10627E ROM:00106292 ROM:00106294 ROM:00106294 ; =============== S U B R O U T I N E ======================================= ROM:00106294 ROM:00106294 ROM:00106294 sub_106294: ; CODE XREF: sub_106198+12↑p ROM:00106294 clr.w d1 ROM:00106296 move.b ($20D).w,d1 ROM:0010629A cmpi.w #6,d1 ROM:0010629E bcc.s locret_1062A8 ROM:001062A0 movea.l off_1062AA(pc,d1.w*4),a0 ROM:001062A4 nop ROM:001062A6 jmp (a0) ROM:001062A8 ; --------------------------------------------------------------------------- ROM:001062A8 ROM:001062A8 locret_1062A8: ; CODE XREF: sub_106294+A↑j ROM:001062A8 rts ROM:001062A8 ; End of function sub_106294 ROM:001062A8 ROM:001062A8 ; --------------------------------------------------------------------------- ROM:001062AA off_1062AA: dc.l loc_1062C2 ; DATA XREF: sub_106294+C↑r ROM:001062AE dc.l loc_1062E8 ROM:001062B2 dc.l loc_106330 ROM:001062B6 dc.l loc_1063B4 ROM:001062BA dc.l loc_106450 ROM:001062BE dc.l loc_10649A ROM:001062C2 ; --------------------------------------------------------------------------- ROM:001062C2 ROM:001062C2 loc_1062C2: ; DATA XREF: ROM:off_1062AA↑o ROM:001062C2 bclr #6,($29E).w ROM:001062C8 move.w $20(a5),d7 ROM:001062CC clr.b ($251).w ROM:001062D0 move.w d7,($14E).w ROM:001062D4 move.b #1,($251).w ROM:001062DA bclr #5,($29B).w ROM:001062E0 move.b #1,($20D).w ROM:001062E6 rts ROM:001062E8 ; --------------------------------------------------------------------------- ROM:001062E8 ROM:001062E8 loc_1062E8: ; DATA XREF: ROM:001062AE↑o ROM:001062E8 cmpi.w #0,($F6).w ROM:001062EE beq.s loc_10631A ROM:001062F0 move.w ($F2).w,d7 ROM:001062F4 cmp.w ($F8).w,d7 ROM:001062F8 beq.s loc_106318 ROM:001062FA move.w ($FA).w,d7 ROM:001062FE clr.b ($250).w ROM:00106302 move.w d7,($14C).w ROM:00106306 move.b #1,($250).w ROM:0010630C bset #5,($29B).w ROM:00106312 move.b #2,($20D).w ROM:00106318 ROM:00106318 loc_106318: ; CODE XREF: ROM:001062F8↑j ROM:00106318 bra.s locret_10632E ROM:0010631A ; --------------------------------------------------------------------------- ROM:0010631A ROM:0010631A loc_10631A: ; CODE XREF: ROM:001062EE↑j ROM:0010631A cmpi.w #0,($14E).w ROM:00106320 bgt.s locret_10632E ROM:00106322 bset #6,($29E).w ROM:00106328 move.b #4,($20D).w ROM:0010632E ROM:0010632E locret_10632E: ; CODE XREF: ROM:loc_106318↑j ROM:0010632E ; ROM:00106320↑j ROM:0010632E rts ROM:00106330 ; --------------------------------------------------------------------------- ROM:00106330 ROM:00106330 loc_106330: ; DATA XREF: ROM:001062B2↑o ROM:00106330 cmpi.w #0,($F6).w ROM:00106336 beq.s loc_10639E ROM:00106338 move.w ($F2).w,d7 ROM:0010633C cmp.w ($F8).w,d7 ROM:00106340 beq.s loc_10639A ROM:00106342 move.w ($FA).w,d7 ROM:00106346 cmp.w ($14C).w,d7 ROM:0010634A bge.s loc_10635A ROM:0010634C clr.b ($250).w ROM:00106350 move.w d7,($14C).w ROM:00106354 move.b #1,($250).w ROM:0010635A ROM:0010635A loc_10635A: ; CODE XREF: ROM:0010634A↑j ROM:0010635A cmpi.w #0,($14C).w ROM:00106360 bgt.s loc_106398 ROM:00106362 cmpi.w #0,($14E).w ROM:00106368 bgt.s loc_106398 ROM:0010636A bsr.w sub_10627E ROM:0010636E move.w ($FA).w,d7 ROM:00106372 clr.b ($250).w ROM:00106376 move.w d7,($14C).w ROM:0010637A move.b #1,($250).w ROM:00106380 move.w $24(a5),d7 ROM:00106384 clr.b ($251).w ROM:00106388 move.w d7,($14E).w ROM:0010638C move.b #1,($251).w ROM:00106392 move.b #3,($20D).w ROM:00106398 ROM:00106398 loc_106398: ; CODE XREF: ROM:00106360↑j ROM:00106398 ; ROM:00106368↑j ROM:00106398 bra.s loc_10639C ROM:0010639A ; --------------------------------------------------------------------------- ROM:0010639A ROM:0010639A loc_10639A: ; CODE XREF: ROM:00106340↑j ROM:0010639A bra.s loc_10639E ROM:0010639C ; --------------------------------------------------------------------------- ROM:0010639C ROM:0010639C loc_10639C: ; CODE XREF: ROM:loc_106398↑j ROM:0010639C bra.s locret_1063B2 ROM:0010639E ; --------------------------------------------------------------------------- ROM:0010639E ROM:0010639E loc_10639E: ; CODE XREF: ROM:00106336↑j ROM:0010639E ; ROM:loc_10639A↑j ROM:0010639E clr.b ($250).w ROM:001063A2 clr.w ($14C).w ROM:001063A6 bclr #5,($29B).w ROM:001063AC move.b #1,($20D).w ROM:001063B2 ROM:001063B2 locret_1063B2: ; CODE XREF: ROM:loc_10639C↑j ROM:001063B2 rts ROM:001063B4 ; --------------------------------------------------------------------------- ROM:001063B4 ROM:001063B4 loc_1063B4: ; DATA XREF: ROM:001062B6↑o ROM:001063B4 cmpi.w #0,($F6).w ROM:001063BA beq.s loc_1063FE ROM:001063BC move.w ($F2).w,d7 ROM:001063C0 cmp.w ($F8).w,d7 ROM:001063C4 beq.s loc_1063FA ROM:001063C6 cmpi.w #0,($14C).w ROM:001063CC bgt.s loc_1063F8 ROM:001063CE bsr.w sub_10627E ROM:001063D2 move.w ($FA).w,d7 ROM:001063D6 clr.b ($250).w ROM:001063DA move.w d7,($14C).w ROM:001063DE move.b #1,($250).w ROM:001063E4 move.w $24(a5),d7 ROM:001063E8 clr.b ($251).w ROM:001063EC move.w d7,($14E).w ROM:001063F0 move.b #1,($251).w ROM:001063F6 rts ROM:001063F8 ; --------------------------------------------------------------------------- ROM:001063F8 ROM:001063F8 loc_1063F8: ; CODE XREF: ROM:001063CC↑j ROM:001063F8 bra.s loc_1063FC ROM:001063FA ; --------------------------------------------------------------------------- ROM:001063FA ROM:001063FA loc_1063FA: ; CODE XREF: ROM:001063C4↑j ROM:001063FA bra.s loc_1063FE ROM:001063FC ; --------------------------------------------------------------------------- ROM:001063FC ROM:001063FC loc_1063FC: ; CODE XREF: ROM:loc_1063F8↑j ROM:001063FC bra.s loc_106414 ROM:001063FE ; --------------------------------------------------------------------------- ROM:001063FE ROM:001063FE loc_1063FE: ; CODE XREF: ROM:001063BA↑j ROM:001063FE ; ROM:loc_1063FA↑j ROM:001063FE clr.b ($250).w ROM:00106402 clr.w ($14C).w ROM:00106406 bclr #5,($29B).w ROM:0010640C move.b #1,($20D).w ROM:00106412 rts ROM:00106414 ; --------------------------------------------------------------------------- ROM:00106414 ROM:00106414 loc_106414: ; CODE XREF: ROM:loc_1063FC↑j ROM:00106414 move.w ($FA).w,d7 ROM:00106418 cmp.w ($14C).w,d7 ROM:0010641C bge.s loc_10642E ROM:0010641E clr.b ($250).w ROM:00106422 move.w d7,($14C).w ROM:00106426 move.b #1,($250).w ROM:0010642C rts ROM:0010642E ; --------------------------------------------------------------------------- ROM:0010642E ROM:0010642E loc_10642E: ; CODE XREF: ROM:0010641C↑j ROM:0010642E move.w $20(a5),d7 ROM:00106432 cmp.w ($14C).w,d7 ROM:00106436 bge.s locret_10644E ROM:00106438 cmpi.w #0,($14E).w ROM:0010643E bgt.s locret_10644E ROM:00106440 bset #6,($29E).w ROM:00106446 move.b #5,($20D).w ROM:0010644C rts ROM:0010644E ; --------------------------------------------------------------------------- ROM:0010644E ROM:0010644E locret_10644E: ; CODE XREF: ROM:00106436↑j ROM:0010644E ; ROM:0010643E↑j ROM:0010644E rts ROM:00106450 ; --------------------------------------------------------------------------- ROM:00106450 ROM:00106450 loc_106450: ; DATA XREF: ROM:001062BA↑o ROM:00106450 cmpi.w #0,($F6).w ROM:00106456 beq.s locret_106498 ROM:00106458 move.w ($F2).w,d7 ROM:0010645C cmp.w ($F8).w,d7 ROM:00106460 beq.s locret_106498 ROM:00106462 bclr #6,($29E).w ROM:00106468 move.w $20(a5),d7 ROM:0010646C clr.b ($251).w ROM:00106470 move.w d7,($14E).w ROM:00106474 move.b #1,($251).w ROM:0010647A move.w ($FA).w,d7 ROM:0010647E clr.b ($250).w ROM:00106482 move.w d7,($14C).w ROM:00106486 move.b #1,($250).w ROM:0010648C bset #5,($29B).w ROM:00106492 move.b #2,($20D).w ROM:00106498 ROM:00106498 locret_106498: ; CODE XREF: ROM:00106456↑j ROM:00106498 ; ROM:00106460↑j ROM:00106498 rts ROM:0010649A ; --------------------------------------------------------------------------- ROM:0010649A ROM:0010649A loc_10649A: ; DATA XREF: ROM:001062BE↑o ROM:0010649A move.w $20(a5),d7 ROM:0010649E cmp.w ($14C).w,d7 ROM:001064A2 bge.s loc_1064C0 ROM:001064A4 move.w ($FA).w,d6 ROM:001064A8 cmp.w ($14C).w,d6 ROM:001064AC bge.s loc_1064BE ROM:001064AE clr.b ($250).w ROM:001064B2 move.w d6,($14C).w ROM:001064B6 move.b #1,($250).w ROM:001064BC rts ROM:001064BE ; --------------------------------------------------------------------------- ROM:001064BE ROM:001064BE loc_1064BE: ; CODE XREF: ROM:001064AC↑j ROM:001064BE bra.s loc_1064C2 ROM:001064C0 ; --------------------------------------------------------------------------- ROM:001064C0 ROM:001064C0 loc_1064C0: ; CODE XREF: ROM:001064A2↑j ROM:001064C0 bra.s loc_1064C8 ROM:001064C2 ; --------------------------------------------------------------------------- ROM:001064C2 ROM:001064C2 loc_1064C2: ; CODE XREF: ROM:loc_1064BE↑j ROM:001064C2 cmp.w ($FA).w,d7 ROM:001064C6 blt.s loc_1064F2 ROM:001064C8 ROM:001064C8 loc_1064C8: ; CODE XREF: ROM:loc_1064C0↑j ROM:001064C8 bclr #6,($29E).w ROM:001064CE clr.b ($251).w ROM:001064D2 move.w d7,($14E).w ROM:001064D6 move.b #1,($251).w ROM:001064DC clr.b ($250).w ROM:001064E0 move.w d7,($14C).w ROM:001064E4 move.b #1,($250).w ROM:001064EA move.b #3,($20D).w ROM:001064F0 rts ROM:001064F2 ; --------------------------------------------------------------------------- ROM:001064F2 ROM:001064F2 loc_1064F2: ; CODE XREF: ROM:001064C6↑j ROM:001064F2 cmpi.w #0,($F6).w ROM:001064F8 bne.s locret_10651A ROM:001064FA move.w ($F2).w,d7 ROM:001064FE cmp.w ($F8).w,d7 ROM:00106502 bne.s locret_10651A ROM:00106504 clr.b ($250).w ROM:00106508 clr.w ($14C).w ROM:0010650C bclr #5,($29B).w ROM:00106512 move.b #4,($20D).w ROM:00106518 rts ROM:0010651A ; --------------------------------------------------------------------------- ROM:0010651A ROM:0010651A locret_10651A: ; CODE XREF: ROM:001064F8↑j ROM:0010651A ; ROM:00106502↑j ROM:0010651A rts ROM:0010651C ; --------------------------------------------------------------------------- ROM:0010651C rts ROM:0010651E ROM:0010651E ; =============== S U B R O U T I N E ======================================= ROM:0010651E ROM:0010651E ROM:0010651E sub_10651E: ; CODE XREF: sub_106198+18↑p ROM:0010651E move.w ($F8).w,d0 ROM:00106522 andi.w #7,d0 ROM:00106526 lea $3A(a5),a0 ROM:0010652A move.b (a0,d0.w),d1 ROM:0010652E move.b d1,d2 ROM:00106530 andi.b #$F,d1 ROM:00106534 lsr.b #4,d2 ROM:00106536 and.w d2,d1 ROM:00106538 not.w d2 ROM:0010653A move.w ($DC).w,d3 ROM:0010653E move.w ($DC).w,d4 ROM:00106542 and.w d2,d3 ROM:00106544 or.w d1,d3 ROM:00106546 btst #6,($29E).w ROM:0010654C beq.s loc_106554 ROM:0010654E andi.w #$FFEF,d3 ROM:00106552 bra.s loc_106558 ROM:00106554 ; --------------------------------------------------------------------------- ROM:00106554 ROM:00106554 loc_106554: ; CODE XREF: sub_10651E+2E↑j ROM:00106554 ori.w #$10,d3 ROM:00106558 ROM:00106558 loc_106558: ; CODE XREF: sub_10651E+34↑j ROM:00106558 cmpi.b #0,($1FC).w ROM:0010655E beq.s loc_106564 ROM:00106560 move.b ($1FC).w,d3 ROM:00106564 ROM:00106564 loc_106564: ; CODE XREF: sub_10651E+40↑j ROM:00106564 eor.w d4,d3 ROM:00106566 andi.w #$1F,d3 ROM:0010656A eor.w d3,($DC).w ROM:0010656E move.w ($DC).w,($FC).w ROM:00106574 move.w ($DC).w,($FFFFE800).w ROM:0010657A rts ROM:0010657A ; End of function sub_10651E ROM:0010657A ROM:0010657C ROM:0010657C ; =============== S U B R O U T I N E ======================================= ROM:0010657C ROM:0010657C ROM:0010657C sub_10657C: ; CODE XREF: sub_106182+4↑p ROM:0010657C move.w ($F8).w,d1 ROM:00106580 subi.w #5,d1 ROM:00106584 andi.w #$FFF8,d1 ROM:00106588 move.w d1,($FE).w ROM:0010658C rts ROM:0010658C ; End of function sub_10657C ROM:0010658C ROM:0010658E ROM:0010658E ; =============== S U B R O U T I N E ======================================= ROM:0010658E ROM:0010658E ROM:0010658E sub_10658E: ; CODE XREF: sub_106182+A↑p ROM:0010658E move.w ($F8).w,d0 ROM:00106592 clr.w d1 ROM:00106594 move.b ($20E).w,d1 ROM:00106598 cmpi.w #5,d1 ROM:0010659C bcc.s locret_1065A6 ROM:0010659E movea.l off_1065A8(pc,d1.w*4),a0 ROM:001065A2 nop ROM:001065A4 jmp (a0) ROM:001065A6 ; --------------------------------------------------------------------------- ROM:001065A6 ROM:001065A6 locret_1065A6: ; CODE XREF: sub_10658E+E↑j ROM:001065A6 rts ROM:001065A6 ; End of function sub_10658E ROM:001065A6 ROM:001065A6 ; --------------------------------------------------------------------------- ROM:001065A8 off_1065A8: dc.l loc_1065BC ; DATA XREF: sub_10658E+10↑r ROM:001065AC dc.l loc_1065D6 ROM:001065B0 dc.l loc_106600 ROM:001065B4 dc.l loc_10665A ROM:001065B8 dc.l loc_106690 ROM:001065BC ; --------------------------------------------------------------------------- ROM:001065BC ROM:001065BC loc_1065BC: ; DATA XREF: ROM:off_1065A8↑o ROM:001065BC bclr #6,($2A1).w ROM:001065C2 bclr #5,($29F).w ROM:001065C8 bclr #2,($2A2).w ROM:001065CE move.b #1,($20E).w ROM:001065D4 rts ROM:001065D6 ; --------------------------------------------------------------------------- ROM:001065D6 ROM:001065D6 loc_1065D6: ; DATA XREF: ROM:001065AC↑o ROM:001065D6 btst #2,($2A2).w ROM:001065DC beq.s loc_1065FA ROM:001065DE bclr #2,($2A2).w ROM:001065E4 bset #6,($2A1).w ROM:001065EA bsr.w sub_1066BC ROM:001065EE bsr.w sub_1066AE ROM:001065F2 move.b #2,($20E).w ROM:001065F8 bra.s locret_106658 ROM:001065FA ; --------------------------------------------------------------------------- ROM:001065FA ROM:001065FA loc_1065FA: ; CODE XREF: ROM:001065DC↑j ROM:001065FA ; ROM:00106634↓j ... ROM:001065FA bsr.w sub_1066F6 ROM:001065FE rts ROM:00106600 ; --------------------------------------------------------------------------- ROM:00106600 ROM:00106600 loc_106600: ; DATA XREF: ROM:001065B0↑o ROM:00106600 cmp.w ($100).w,d0 ROM:00106604 bne.s loc_106612 ROM:00106606 bsr.w sub_1066E8 ROM:0010660A move.b #3,($20E).w ROM:00106610 bra.s locret_10668E ROM:00106612 ; --------------------------------------------------------------------------- ROM:00106612 ROM:00106612 loc_106612: ; CODE XREF: ROM:00106604↑j ROM:00106612 btst #5,($29F).w ROM:00106618 beq.s loc_106636 ROM:0010661A cmpi.w #0,($FE).w ROM:00106620 ble.s loc_106636 ROM:00106622 bclr #6,($2A1).w ROM:00106628 bclr #5,($29F).w ROM:0010662E move.b #1,($20E).w ROM:00106634 bra.s loc_1065FA ROM:00106636 ; --------------------------------------------------------------------------- ROM:00106636 ROM:00106636 loc_106636: ; CODE XREF: ROM:00106618↑j ROM:00106636 ; ROM:00106620↑j ROM:00106636 btst #5,($29F).w ROM:0010663C beq.s locret_106658 ROM:0010663E cmpi.w #0,($FE).w ROM:00106644 bgt.s locret_106658 ROM:00106646 bsr.w sub_1066DA ROM:0010664A bclr #5,($29F).w ROM:00106650 move.b #4,($20E).w ROM:00106656 bra.s locret_1066AA ROM:00106658 ; --------------------------------------------------------------------------- ROM:00106658 ROM:00106658 locret_106658: ; CODE XREF: ROM:001065F8↑j ROM:00106658 ; ROM:0010663C↑j ... ROM:00106658 rts ROM:0010665A ; --------------------------------------------------------------------------- ROM:0010665A ROM:0010665A loc_10665A: ; DATA XREF: ROM:001065B4↑o ROM:0010665A btst #5,($29F).w ROM:00106660 beq.s loc_106674 ROM:00106662 bsr.w sub_1066DA ROM:00106666 bclr #5,($29F).w ROM:0010666C move.b #4,($20E).w ROM:00106672 bra.s locret_1066AA ROM:00106674 ; --------------------------------------------------------------------------- ROM:00106674 ROM:00106674 loc_106674: ; CODE XREF: ROM:00106660↑j ROM:00106674 cmp.w ($102).w,d0 ROM:00106678 bne.s locret_10668E ROM:0010667A bsr.w sub_10672C ROM:0010667E bclr #6,($2A1).w ROM:00106684 move.b #1,($20E).w ROM:0010668A bra.w loc_1065FA ROM:0010668E ; --------------------------------------------------------------------------- ROM:0010668E ROM:0010668E locret_10668E: ; CODE XREF: ROM:00106610↑j ROM:0010668E ; ROM:00106678↑j ROM:0010668E rts ROM:00106690 ; --------------------------------------------------------------------------- ROM:00106690 ROM:00106690 loc_106690: ; DATA XREF: ROM:001065B8↑o ROM:00106690 cmp.w ($104).w,d0 ROM:00106694 bne.s locret_1066AA ROM:00106696 bsr.w sub_10672C ROM:0010669A bclr #6,($2A1).w ROM:001066A0 move.b #1,($20E).w ROM:001066A6 bra.w loc_1065FA ROM:001066AA ; --------------------------------------------------------------------------- ROM:001066AA ROM:001066AA locret_1066AA: ; CODE XREF: ROM:00106656↑j ROM:001066AA ; ROM:00106672↑j ... ROM:001066AA rts ROM:001066AC ; --------------------------------------------------------------------------- ROM:001066AC rts ROM:001066AE ROM:001066AE ; =============== S U B R O U T I N E ======================================= ROM:001066AE ROM:001066AE ROM:001066AE sub_1066AE: ; CODE XREF: ROM:001065EE↑p ROM:001066AE move.w ($100).w,($104).w ROM:001066B4 move.w $1C(a5),($106).w ROM:001066BA rts ROM:001066BA ; End of function sub_1066AE ROM:001066BA ROM:001066BC ROM:001066BC ; =============== S U B R O U T I N E ======================================= ROM:001066BC ROM:001066BC ROM:001066BC sub_1066BC: ; CODE XREF: ROM:001065EA↑p ROM:001066BC move.w ($F8).w,d0 ROM:001066C0 sub.w $26(a5),d0 ROM:001066C4 andi.w #$FFFE,d0 ROM:001066C8 move.w d0,($100).w ROM:001066CC sub.w $28(a5),d0 ROM:001066D0 andi.w #$FFF8,d0 ROM:001066D4 move.w d0,($102).w ROM:001066D8 rts ROM:001066D8 ; End of function sub_1066BC ROM:001066D8 ROM:001066DA ROM:001066DA ; =============== S U B R O U T I N E ======================================= ROM:001066DA ROM:001066DA ROM:001066DA sub_1066DA: ; CODE XREF: ROM:00106646↑p ROM:001066DA ; ROM:00106662↑p ROM:001066DA move.w ($FE).w,($104).w ROM:001066E0 move.w $1C(a5),($106).w ROM:001066E6 rts ROM:001066E6 ; End of function sub_1066DA ROM:001066E6 ROM:001066E8 ROM:001066E8 ; =============== S U B R O U T I N E ======================================= ROM:001066E8 ROM:001066E8 ROM:001066E8 sub_1066E8: ; CODE XREF: ROM:00106606↑p ROM:001066E8 move.w ($102).w,($104).w ROM:001066EE move.w $2A(a5),($106).w ROM:001066F4 rts ROM:001066F4 ; End of function sub_1066E8 ROM:001066F4 ROM:001066F6 ROM:001066F6 ; =============== S U B R O U T I N E ======================================= ROM:001066F6 ROM:001066F6 ROM:001066F6 sub_1066F6: ; CODE XREF: ROM:loc_1065FA↑p ROM:001066F6 move.w $26(a5),d1 ROM:001066FA move.w ($E8).w,d0 ROM:001066FE cmp.w d0,d1 ROM:00106700 bge.s loc_106704 ROM:00106702 move.w d1,d0 ROM:00106704 ROM:00106704 loc_106704: ; CODE XREF: sub_1066F6+A↑j ROM:00106704 cmpi.w #0,d0 ROM:00106708 bge.s loc_10670C ROM:0010670A clr.w d0 ROM:0010670C ROM:0010670C loc_10670C: ; CODE XREF: sub_1066F6+12↑j ROM:0010670C move.w d0,($104).w ROM:00106710 move.w $1C(a5),d1 ROM:00106714 move.w ($EA).w,d0 ROM:00106718 cmp.w d0,d1 ROM:0010671A bge.s loc_10671E ROM:0010671C move.w d1,d0 ROM:0010671E ROM:0010671E loc_10671E: ; CODE XREF: sub_1066F6+24↑j ROM:0010671E cmpi.w #0,d0 ROM:00106722 bge.s loc_106726 ROM:00106724 clr.w d0 ROM:00106726 ROM:00106726 loc_106726: ; CODE XREF: sub_1066F6+2C↑j ROM:00106726 move.w d0,($106).w ROM:0010672A rts ROM:0010672A ; End of function sub_1066F6 ROM:0010672A ROM:0010672C ROM:0010672C ; =============== S U B R O U T I N E ======================================= ROM:0010672C ROM:0010672C ROM:0010672C sub_10672C: ; CODE XREF: ROM:0010667A↑p ROM:0010672C ; ROM:00106696↑p ROM:0010672C clr.w ($104).w ROM:00106730 clr.w ($F2).w ROM:00106734 clr.w ($F8).w ROM:00106738 rts ROM:00106738 ; End of function sub_10672C ROM:00106738 ROM:0010673A ROM:0010673A ; =============== S U B R O U T I N E ======================================= ROM:0010673A ROM:0010673A ROM:0010673A sub_10673A: ; CODE XREF: ROM:00105072↑p ROM:0010673A clr.w ($FFFFFE0A).w ROM:0010673E clr.l ($FFFFFE0C).w ROM:00106742 clr.l ($FFFFFE10).w ROM:00106746 clr.l ($FFFFFE14).w ROM:0010674A clr.l ($FFFFFE18).w ROM:0010674E clr.l ($FFFFFE1C).w ROM:00106752 clr.w ($FFFFFE20).w ROM:00106756 moveq #0,d0 ROM:00106758 moveq #0,d1 ROM:0010675A moveq #$F,d2 ROM:0010675C moveq #0,d3 ROM:0010675E moveq #1,d4 ROM:00106760 moveq #3,d5 ROM:00106762 clr.w ($FFFFFF00).w ROM:00106766 bsr.l sub_106816 ROM:0010676C ROM:0010676C loc_10676C: ; CODE XREF: sub_10673A+3E↓j ROM:0010676C cmpi.l #0,($FFFFFE18).w ROM:00106774 beq.s loc_10677A ROM:00106776 nop ROM:00106778 bra.s loc_10676C ROM:0010677A ; --------------------------------------------------------------------------- ROM:0010677A ROM:0010677A loc_10677A: ; CODE XREF: sub_10673A+3A↑j ROM:0010677A bsr.w sub_1067D2 ROM:0010677E cmpi.w #$101,($FFFFFF00).w ROM:00106784 beq.s loc_1067C4 ROM:00106786 clr.l ($FFFFFE1C).w ROM:0010678A clr.l ($FFFFFE0C).w ROM:0010678E clr.l ($FFFFFE10).w ROM:00106792 btst #2,($FFFFFE00).w ROM:00106798 bne.s loc_1067C4 ROM:0010679A movea.l #0,a0 ROM:001067A0 movea.l #dword_113AE4,a1 ROM:001067A6 move.l #sub_1142E4,d0 ROM:001067AC sub.l a1,d0 ROM:001067AE subq.l #1,d0 ROM:001067B0 lsr.l #2,d0 ROM:001067B2 ROM:001067B2 loc_1067B2: ; CODE XREF: sub_10673A+7A↓j ROM:001067B2 move.l (a1)+,(a0)+ ROM:001067B4 dbf d0,loc_1067B2 ROM:001067B8 move.w #$480,($FFFFFE00).w ROM:001067BE bset #1,($29F).w ROM:001067C4 ROM:001067C4 loc_1067C4: ; CODE XREF: sub_10673A+4A↑j ROM:001067C4 ; sub_10673A+5E↑j ROM:001067C4 ori.w #1,($FFFFFE00).w ROM:001067CA move.w #$640,($FFFFFE08).w ROM:001067D0 rts ROM:001067D0 ; End of function sub_10673A ROM:001067D0 ROM:001067D2 ROM:001067D2 ; =============== S U B R O U T I N E ======================================= ROM:001067D2 ROM:001067D2 ROM:001067D2 sub_1067D2: ; CODE XREF: sub_10673A:loc_10677A↑p ROM:001067D2 move.w ($FFFFFF00).w,d0 ROM:001067D6 move.b d0,d1 ROM:001067D8 andi.b #$F,d1 ROM:001067DC addi.b #$30,d1 ; '0' ROM:001067E0 move.b d1,($235).w ROM:001067E4 move.b d0,d1 ROM:001067E6 lsr.b #4,d1 ROM:001067E8 andi.b #$F,d1 ROM:001067EC addi.b #$30,d1 ; '0' ROM:001067F0 move.b d1,($234).w ROM:001067F4 lsr.w #8,d0 ROM:001067F6 move.b d0,d1 ROM:001067F8 andi.b #$F,d1 ROM:001067FC addi.b #$30,d1 ; '0' ROM:00106800 move.b d1,($233).w ROM:00106804 move.b d0,d1 ROM:00106806 lsr.b #4,d1 ROM:00106808 andi.b #$F,d1 ROM:0010680C addi.b #$30,d1 ; '0' ROM:00106810 move.b d1,($232).w ROM:00106814 rts ROM:00106814 ; End of function sub_1067D2 ROM:00106814 ROM:00106816 ROM:00106816 ; =============== S U B R O U T I N E ======================================= ROM:00106816 ROM:00106816 ROM:00106816 sub_106816: ; CODE XREF: sub_10125A+28↑p ROM:00106816 ; sub_101B82+82↑p ... ROM:00106816 cmpi.w #0,d1 ROM:0010681A bne.s loc_106828 ROM:0010681C move.w #$FFFF,d1 ROM:00106820 bclr d0,d1 ROM:00106822 and.w d1,($FFFFFE0A).w ROM:00106826 bra.s loc_106830 ROM:00106828 ; --------------------------------------------------------------------------- ROM:00106828 ROM:00106828 loc_106828: ; CODE XREF: sub_106816+4↑j ROM:00106828 clr.w d1 ROM:0010682A bset d0,d1 ROM:0010682C or.w d1,($FFFFFE0A).w ROM:00106830 ROM:00106830 loc_106830: ; CODE XREF: sub_106816+10↑j ROM:00106830 asl.w #1,d0 ROM:00106832 moveq #3,d1 ROM:00106834 asl.l d0,d1 ROM:00106836 eori.l #$FFFFFFFF,d1 ROM:0010683C and.l d1,($FFFFFE1C).w ROM:00106840 and.l d1,($FFFFFE14).w ROM:00106844 and.l d1,($FFFFFE18).w ROM:00106848 clr.l d1 ROM:0010684A move.w d3,d1 ROM:0010684C asl.l d0,d1 ROM:0010684E or.l d1,($FFFFFE14).w ROM:00106852 clr.l d1 ROM:00106854 move.w d4,d1 ROM:00106856 asl.l d0,d1 ROM:00106858 or.l d1,($FFFFFE18).w ROM:0010685C move.w d0,d3 ROM:0010685E asl.w #1,d0 ROM:00106860 movea.w #$FE10,a0 ROM:00106864 cmpi.w #$20,d0 ; ' ' ROM:00106868 blt.s loc_106872 ROM:0010686A subi.w #$20,d0 ; ' ' ROM:0010686E movea.w #$FE0C,a0 ROM:00106872 ROM:00106872 loc_106872: ; CODE XREF: sub_106816+52↑j ROM:00106872 moveq #$F,d1 ROM:00106874 asl.l d0,d1 ROM:00106876 eori.l #$FFFFFFFF,d1 ROM:0010687C and.l d1,(a0) ROM:0010687E clr.l d1 ROM:00106880 move.w d2,d1 ROM:00106882 asl.l d0,d1 ROM:00106884 or.l d1,(a0) ROM:00106886 clr.l d1 ROM:00106888 move.w d5,d1 ROM:0010688A asl.l d3,d1 ROM:0010688C or.l d1,($FFFFFE1C).w ROM:00106890 rts ROM:00106890 ; End of function sub_106816 ROM:00106890 ROM:00106892 ROM:00106892 ; =============== S U B R O U T I N E ======================================= ROM:00106892 ROM:00106892 ROM:00106892 sub_106892: ; CODE XREF: sub_10125A+6↑p ROM:00106892 ; sub_101B82+54↑p ... ROM:00106892 asl.w #1,d0 ROM:00106894 moveq #3,d1 ROM:00106896 asl.l d0,d1 ROM:00106898 eori.l #$FFFFFFFF,d1 ROM:0010689E and.l d1,($FFFFFE1C).w ROM:001068A2 asr.w #1,d0 ROM:001068A4 rts ROM:001068A4 ; End of function sub_106892 ROM:001068A4 ROM:001068A6 ; --------------------------------------------------------------------------- ROM:001068A6 lea ($10C).w,a0 ROM:001068AA lea ($10C).w,a1 ROM:001068AE rts ROM:001068B0 ROM:001068B0 ; =============== S U B R O U T I N E ======================================= ROM:001068B0 ROM:001068B0 ROM:001068B0 sub_1068B0: ; CODE XREF: sub_10176C+AE↑p ROM:001068B0 movea.w #$27A,a0 ROM:001068B4 movea.w #$1A0,a1 ROM:001068B8 move.w #0,d0 ROM:001068BC bsr.w sub_1069A8 ROM:001068C0 cmpi.w #0,($A4).w ROM:001068C6 bne.s loc_1068EC ROM:001068C8 addq.l #1,($44).w ROM:001068CC movea.w #$29A,a0 ROM:001068D0 movea.w #$1E0,a1 ROM:001068D4 move.w #0,d0 ROM:001068D8 bsr.w sub_1069A8 ROM:001068DC movea.w #$29A,a0 ROM:001068E0 movea.w #$1AE,a1 ROM:001068E4 move.w #$19,d0 ROM:001068E8 bsr.w sub_1069A8 ROM:001068EC ROM:001068EC loc_1068EC: ; CODE XREF: sub_1068B0+16↑j ROM:001068EC cmpi.w #$24,($A4).w ; '$' ROM:001068F2 bne.s loc_106904 ROM:001068F4 movea.w #$29A,a0 ROM:001068F8 movea.w #$1AE,a1 ROM:001068FC move.w #$19,d0 ROM:00106900 bsr.w sub_1069A8 ROM:00106904 ROM:00106904 loc_106904: ; CODE XREF: sub_1068B0+42↑j ROM:00106904 cmpi.w #0,($92).w ROM:0010690A bne.s locret_10691C ROM:0010690C movea.w #$281,a0 ROM:00106910 movea.w #$1A0,a1 ROM:00106914 move.w #7,d0 ROM:00106918 bsr.w sub_1069A8 ROM:0010691C ROM:0010691C locret_10691C: ; CODE XREF: sub_1068B0+5A↑j ROM:0010691C rts ROM:0010691C ; End of function sub_1068B0 ROM:0010691C ROM:0010691E ROM:0010691E ; =============== S U B R O U T I N E ======================================= ROM:0010691E ROM:0010691E ROM:0010691E sub_10691E: ; CODE XREF: ROM:00105310↑p ROM:0010691E subq.w #1,($10A).w ROM:00106922 bgt.s loc_10693A ROM:00106924 move.w #$A,($10A).w ROM:0010692A movea.w #$26F,a0 ROM:0010692E movea.w #$150,a1 ROM:00106932 move.w #$1D,d0 ROM:00106936 bsr.w sub_1069A8 ROM:0010693A ROM:0010693A loc_10693A: ; CODE XREF: sub_10691E+4↑j ROM:0010693A subq.w #1,($108).w ROM:0010693E bgt.s loc_10699C ROM:00106940 move.w #$400,($108).w ROM:00106946 addq.l #1,($668).w ROM:0010694A movea.w #$27A,a0 ROM:0010694E movea.w #$18A,a1 ROM:00106952 move.w #$B,d0 ROM:00106956 bsr.w sub_1069A8 ROM:0010695A move.l ($668).w,d2 ROM:0010695E clr.l d3 ROM:00106960 divsl.l #$3C,d3:d2 ; '<' ROM:00106968 cmpi.w #0,d3 ROM:0010696C bne.s loc_10699C ROM:0010696E movea.w #$27A,a0 ROM:00106972 movea.w #$1A0,a1 ROM:00106976 move.w #0,d0 ROM:0010697A bsr.w sub_1069A8 ROM:0010697E divsl.l #$3C,d3:d2 ; '<' ROM:00106986 cmpi.w #0,d3 ROM:0010698A bne.s loc_10699C ROM:0010698C movea.w #$27A,a0 ROM:00106990 movea.w #$1A0,a1 ROM:00106994 move.w #0,d0 ROM:00106998 bsr.w sub_1069A8 ROM:0010699C ROM:0010699C loc_10699C: ; CODE XREF: sub_10691E+20↑j ROM:0010699C ; sub_10691E+4E↑j ... ROM:0010699C movea.w #$252,a0 ROM:001069A0 movea.w #$118,a1 ROM:001069A4 move.w #$1C,d0 ROM:001069A4 ; End of function sub_10691E ROM:001069A4 ROM:001069A8 ROM:001069A8 ; =============== S U B R O U T I N E ======================================= ROM:001069A8 ROM:001069A8 ROM:001069A8 sub_1069A8: ; CODE XREF: sub_1068B0+C↑p ROM:001069A8 ; sub_1068B0+28↑p ... ROM:001069A8 moveq #0,d1 ROM:001069AA ROM:001069AA loc_1069AA: ; CODE XREF: sub_1069A8+4↓j ROM:001069AA ; sub_1069A8:loc_1069D8↓j ROM:001069AA btst d1,-(a0) ROM:001069AC dbne d0,loc_1069AA ROM:001069B0 subq.w #1,d0 ROM:001069B2 blt.s locret_1069DA ROM:001069B4 btst #1,(a0) ROM:001069B8 beq.s loc_1069CC ROM:001069BA addq.w #1,(a1,d0.w*2) ROM:001069BE bvc.s loc_1069C8 ROM:001069C0 move.w #$7FFF,(a1,d0.w*2) ROM:001069C6 clr.b (a0) ROM:001069C8 ROM:001069C8 loc_1069C8: ; CODE XREF: sub_1069A8+16↑j ROM:001069C8 bra.w loc_1069D8 ROM:001069CC ; --------------------------------------------------------------------------- ROM:001069CC ROM:001069CC loc_1069CC: ; CODE XREF: sub_1069A8+10↑j ROM:001069CC subq.w #1,(a1,d0.w*2) ROM:001069D0 bpl.s loc_1069D8 ROM:001069D2 clr.w (a1,d0.w*2) ROM:001069D6 clr.b (a0) ROM:001069D8 ROM:001069D8 loc_1069D8: ; CODE XREF: sub_1069A8:loc_1069C8↑j ROM:001069D8 ; sub_1069A8+28↑j ROM:001069D8 bra.s loc_1069AA ROM:001069DA ; --------------------------------------------------------------------------- ROM:001069DA ROM:001069DA locret_1069DA: ; CODE XREF: sub_1069A8+A↑j ROM:001069DA rts ROM:001069DA ; End of function sub_1069A8 ROM:001069DA ROM:001069DA ; --------------------------------------------------------------------------- ROM:001069DC dc.l $5450554D ROM:001069E0 dc.b $F, $FF ROM:001069E2 ROM:001069E2 ; =============== S U B R O U T I N E ======================================= ROM:001069E2 ROM:001069E2 ROM:001069E2 sub_1069E2: ; CODE XREF: sub_10EAF6+6↓p ROM:001069E2 bsr.l nullsub_3 ROM:001069E8 bsr.w sub_1069FC ROM:001069EC bsr.l sub_106E9E ROM:001069F2 bsr.w sub_106AD2 ROM:001069F6 bsr.w sub_106C2E ROM:001069FA rts ROM:001069FA ; End of function sub_1069E2 ROM:001069FA ROM:001069FC ROM:001069FC ; =============== S U B R O U T I N E ======================================= ROM:001069FC ROM:001069FC ROM:001069FC sub_1069FC: ; CODE XREF: sub_1069E2+6↑p ROM:001069FC move.w ($332).w,($334).w ROM:00106A02 move.w #$1388,d1 ROM:00106A06 muls.w #$3E8,d1 ROM:00106A0A divs.w ($60).w,d1 ROM:00106A0E move.w d1,d0 ROM:00106A10 muls.w ($5E).w,d0 ROM:00106A14 divs.w #$3E8,d0 ROM:00106A18 clr.l d1 ROM:00106A1A move.w d0,d1 ROM:00106A1C swap d1 ROM:00106A1E move.w ($334).w,d2 ROM:00106A22 swap d2 ROM:00106A24 move.w ($336).w,d2 ROM:00106A28 move.w $82(a5),d3 ROM:00106A2C ext.l d3 ROM:00106A2E bsr.l sub_1051EE ROM:00106A34 move.w d4,($336).w ROM:00106A38 swap d4 ROM:00106A3A move.w d4,($332).w ROM:00106A3E btst #2,($16).l ROM:00106A46 beq.s loc_106A4E ROM:00106A48 bset #6,($652).w ROM:00106A4E ROM:00106A4E loc_106A4E: ; CODE XREF: sub_1069FC+4A↑j ROM:00106A4E btst #3,($16).l ROM:00106A56 beq.s loc_106A66 ROM:00106A58 move.w #$B,d0 ROM:00106A5C move.w $3D8(a5,d0.w*2),($33C).w ROM:00106A64 bra.s loc_106A6C ROM:00106A66 ; --------------------------------------------------------------------------- ROM:00106A66 ROM:00106A66 loc_106A66: ; CODE XREF: sub_1069FC+5A↑j ROM:00106A66 move.w ($66).w,($33C).w ROM:00106A6C ROM:00106A6C loc_106A6C: ; CODE XREF: sub_1069FC+68↑j ROM:00106A6C btst #4,($16).l ROM:00106A74 beq.s loc_106A7C ROM:00106A76 bset #4,($64D).w ROM:00106A7C ROM:00106A7C loc_106A7C: ; CODE XREF: sub_1069FC+78↑j ROM:00106A7C move.w $78(a5),d0 ROM:00106A80 cmp.w ($342).w,d0 ROM:00106A84 bgt.s loc_106A8E ROM:00106A86 bset #6,($653).w ROM:00106A8C bra.s loc_106A9E ROM:00106A8E ; --------------------------------------------------------------------------- ROM:00106A8E ROM:00106A8E loc_106A8E: ; CODE XREF: sub_1069FC+88↑j ROM:00106A8E btst #7,($2A2).l ROM:00106A96 bne.s loc_106A9E ROM:00106A98 bclr #6,($653).w ROM:00106A9E ROM:00106A9E loc_106A9E: ; CODE XREF: sub_1069FC+90↑j ROM:00106A9E ; sub_1069FC+9A↑j ROM:00106A9E btst #6,($16).l ROM:00106AA6 beq.s loc_106ABC ROM:00106AA8 bset #3,($641).w ROM:00106AAE move.w #$E,d0 ROM:00106AB2 move.w $3D8(a5,d0.w*2),($330).w ROM:00106ABA bra.s loc_106AC2 ROM:00106ABC ; --------------------------------------------------------------------------- ROM:00106ABC ROM:00106ABC loc_106ABC: ; CODE XREF: sub_1069FC+AA↑j ROM:00106ABC move.w ($6C).w,($330).w ROM:00106AC2 ROM:00106AC2 loc_106AC2: ; CODE XREF: sub_1069FC+BE↑j ROM:00106AC2 btst #1,($2A0).l ROM:00106ACA bne.s locret_106AD0 ROM:00106ACC bsr.w sub_106CCC ROM:00106AD0 ROM:00106AD0 locret_106AD0: ; CODE XREF: sub_1069FC+CE↑j ROM:00106AD0 rts ROM:00106AD0 ; End of function sub_1069FC ROM:00106AD0 ROM:00106AD2 ROM:00106AD2 ; =============== S U B R O U T I N E ======================================= ROM:00106AD2 ROM:00106AD2 ROM:00106AD2 sub_106AD2: ; CODE XREF: sub_1069E2+10↑p ROM:00106AD2 clr.w d1 ROM:00106AD4 move.b ($593).w,d1 ROM:00106AD8 cmpi.w #4,d1 ROM:00106ADC bcc.s locret_106AE6 ROM:00106ADE movea.l off_106AE8(pc,d1.w*4),a0 ROM:00106AE2 nop ROM:00106AE4 jmp (a0) ROM:00106AE6 ; --------------------------------------------------------------------------- ROM:00106AE6 ROM:00106AE6 locret_106AE6: ; CODE XREF: sub_106AD2+A↑j ROM:00106AE6 rts ROM:00106AE6 ; End of function sub_106AD2 ROM:00106AE6 ROM:00106AE6 ; --------------------------------------------------------------------------- ROM:00106AE8 off_106AE8: dc.l loc_106AF8 ; DATA XREF: sub_106AD2+C↑r ROM:00106AEC dc.l loc_106B04 ROM:00106AF0 dc.l loc_106B52 ROM:00106AF4 dc.l loc_106B7C ROM:00106AF8 ; --------------------------------------------------------------------------- ROM:00106AF8 ROM:00106AF8 loc_106AF8: ; DATA XREF: ROM:off_106AE8↑o ROM:00106AF8 move.b #1,($593).w ROM:00106AFE bsr.w sub_106BF0 ROM:00106B02 rts ROM:00106B04 ; --------------------------------------------------------------------------- ROM:00106B04 ROM:00106B04 loc_106B04: ; DATA XREF: ROM:00106AEC↑o ROM:00106B04 btst #4,($64D).w ROM:00106B0A beq.s loc_106B1E ROM:00106B0C btst #7,($643).l ROM:00106B14 bne.s loc_106B1E ROM:00106B16 move.b #2,($593).w ROM:00106B1C bra.s loc_106B76 ROM:00106B1E ; --------------------------------------------------------------------------- ROM:00106B1E ROM:00106B1E loc_106B1E: ; CODE XREF: ROM:00106B0A↑j ROM:00106B1E ; ROM:00106B14↑j ROM:00106B1E btst #4,($64D).w ROM:00106B24 beq.s loc_106B4C ROM:00106B26 btst #7,($643).l ROM:00106B2E beq.s loc_106B4C ROM:00106B30 move.w $7A(a5),d0 ROM:00106B34 clr.b ($281).w ROM:00106B38 move.w d0,($1AE).w ROM:00106B3C move.b #1,($281).w ROM:00106B42 move.b #3,($593).w ROM:00106B48 bra.w locret_106BBC ROM:00106B4C ; --------------------------------------------------------------------------- ROM:00106B4C ROM:00106B4C loc_106B4C: ; CODE XREF: ROM:00106B24↑j ROM:00106B4C ; ROM:00106B2E↑j ROM:00106B4C bsr.w sub_106BF8 ROM:00106B50 rts ROM:00106B52 ; --------------------------------------------------------------------------- ROM:00106B52 ROM:00106B52 loc_106B52: ; DATA XREF: ROM:00106AF0↑o ROM:00106B52 btst #7,($643).l ROM:00106B5A beq.s loc_106B76 ROM:00106B5C move.w $7A(a5),d0 ROM:00106B60 clr.b ($281).w ROM:00106B64 move.w d0,($1AE).w ROM:00106B68 move.b #1,($281).w ROM:00106B6E move.b #3,($593).w ROM:00106B74 bra.s locret_106BBC ROM:00106B76 ; --------------------------------------------------------------------------- ROM:00106B76 ROM:00106B76 loc_106B76: ; CODE XREF: ROM:00106B1C↑j ROM:00106B76 ; ROM:00106B5A↑j ... ROM:00106B76 bsr.w sub_106BC0 ROM:00106B7A rts ROM:00106B7C ; --------------------------------------------------------------------------- ROM:00106B7C ROM:00106B7C loc_106B7C: ; DATA XREF: ROM:00106AF4↑o ROM:00106B7C btst #7,($643).l ROM:00106B84 bne.s loc_106B8E ROM:00106B86 move.b #2,($593).w ROM:00106B8C bra.s loc_106B76 ROM:00106B8E ; --------------------------------------------------------------------------- ROM:00106B8E ROM:00106B8E loc_106B8E: ; CODE XREF: ROM:00106B84↑j ROM:00106B8E cmpi.w #0,($1AE).w ROM:00106B94 bgt.s locret_106BBC ROM:00106B96 move.w $7C(a5),d0 ROM:00106B9A cmp.w ($342).w,d0 ROM:00106B9E blt.s locret_106BBC ROM:00106BA0 bsr.w sub_106BE8 ROM:00106BA4 move.w $7A(a5),d0 ROM:00106BA8 clr.b ($281).w ROM:00106BAC move.w d0,($1AE).w ROM:00106BB0 move.b #1,($281).w ROM:00106BB6 move.b #3,($593).w ROM:00106BBC ROM:00106BBC locret_106BBC: ; CODE XREF: ROM:00106B48↑j ROM:00106BBC ; ROM:00106B74↑j ... ROM:00106BBC rts ROM:00106BBE ; --------------------------------------------------------------------------- ROM:00106BBE rts ROM:00106BC0 ROM:00106BC0 ; =============== S U B R O U T I N E ======================================= ROM:00106BC0 ROM:00106BC0 ROM:00106BC0 sub_106BC0: ; CODE XREF: ROM:loc_106B76↑p ROM:00106BC0 btst #6,($652).w ROM:00106BC6 bne.s loc_106BD0 ROM:00106BC8 move.w ($350).w,($342).w ROM:00106BCE bra.s locret_106BE6 ROM:00106BD0 ; --------------------------------------------------------------------------- ROM:00106BD0 ROM:00106BD0 loc_106BD0: ; CODE XREF: sub_106BC0+6↑j ROM:00106BD0 btst #1,($641).w ROM:00106BD6 bne.s loc_106BE0 ROM:00106BD8 move.w ($33E).w,($342).w ROM:00106BDE bra.s locret_106BE6 ROM:00106BE0 ; --------------------------------------------------------------------------- ROM:00106BE0 ROM:00106BE0 loc_106BE0: ; CODE XREF: sub_106BC0+16↑j ROM:00106BE0 move.w $7E(a5),($342).w ROM:00106BE6 ROM:00106BE6 locret_106BE6: ; CODE XREF: sub_106BC0+E↑j ROM:00106BE6 ; sub_106BC0+1E↑j ROM:00106BE6 rts ROM:00106BE6 ; End of function sub_106BC0 ROM:00106BE6 ROM:00106BE8 ROM:00106BE8 ; =============== S U B R O U T I N E ======================================= ROM:00106BE8 ROM:00106BE8 ROM:00106BE8 sub_106BE8: ; CODE XREF: ROM:00106BA0↑p ROM:00106BE8 addi.w #$A,($342).w ROM:00106BEE rts ROM:00106BEE ; End of function sub_106BE8 ROM:00106BEE ROM:00106BF0 ROM:00106BF0 ; =============== S U B R O U T I N E ======================================= ROM:00106BF0 ROM:00106BF0 ROM:00106BF0 sub_106BF0: ; CODE XREF: ROM:00106AFE↑p ROM:00106BF0 move.w ($68).w,($342).w ROM:00106BF6 rts ROM:00106BF6 ; End of function sub_106BF0 ROM:00106BF6 ROM:00106BF8 ROM:00106BF8 ; =============== S U B R O U T I N E ======================================= ROM:00106BF8 ROM:00106BF8 ROM:00106BF8 sub_106BF8: ; CODE XREF: ROM:loc_106B4C↑p ROM:00106BF8 move.w ($342).w,d1 ROM:00106BFC sub.w ($68).w,d1 ROM:00106C00 cmpi.w #0,d1 ROM:00106C04 bge.s loc_106C08 ROM:00106C06 neg.w d1 ROM:00106C08 ROM:00106C08 loc_106C08: ; CODE XREF: sub_106BF8+C↑j ROM:00106C08 cmpi.w #$32,d1 ; '2' ROM:00106C0C ble.s loc_106C26 ROM:00106C0E bset #4,($64D).w ROM:00106C14 bset #2,($413).l ROM:00106C1C bset #2,($67D).l ROM:00106C24 bra.s locret_106C2C ROM:00106C26 ; --------------------------------------------------------------------------- ROM:00106C26 ROM:00106C26 loc_106C26: ; CODE XREF: sub_106BF8+14↑j ROM:00106C26 move.w ($68).w,($342).w ROM:00106C2C ROM:00106C2C locret_106C2C: ; CODE XREF: sub_106BF8+2C↑j ROM:00106C2C rts ROM:00106C2C ; End of function sub_106BF8 ROM:00106C2C ROM:00106C2E ROM:00106C2E ; =============== S U B R O U T I N E ======================================= ROM:00106C2E ROM:00106C2E ROM:00106C2E sub_106C2E: ; CODE XREF: sub_1069E2+14↑p ROM:00106C2E clr.w d1 ROM:00106C30 move.b ($592).w,d1 ROM:00106C34 cmpi.w #3,d1 ROM:00106C38 bcc.s locret_106C42 ROM:00106C3A movea.l off_106C44(pc,d1.w*4),a0 ROM:00106C3E nop ROM:00106C40 jmp (a0) ROM:00106C42 ; --------------------------------------------------------------------------- ROM:00106C42 ROM:00106C42 locret_106C42: ; CODE XREF: sub_106C2E+A↑j ROM:00106C42 rts ROM:00106C42 ; End of function sub_106C2E ROM:00106C42 ROM:00106C42 ; --------------------------------------------------------------------------- ROM:00106C44 off_106C44: dc.l loc_106C50 ; DATA XREF: sub_106C2E+C↑r ROM:00106C48 dc.l loc_106C76 ROM:00106C4C dc.l loc_106CA6 ROM:00106C50 ; --------------------------------------------------------------------------- ROM:00106C50 ROM:00106C50 loc_106C50: ; DATA XREF: ROM:off_106C44↑o ROM:00106C50 btst #2,($2A0).l ROM:00106C58 bne.s loc_106C68 ROM:00106C5A move.w ($33C).w,d0 ROM:00106C5E sub.w ($66C).w,d0 ROM:00106C62 move.w d0,($33A).w ROM:00106C66 bra.s loc_106C6C ROM:00106C68 ; --------------------------------------------------------------------------- ROM:00106C68 ROM:00106C68 loc_106C68: ; CODE XREF: ROM:00106C58↑j ROM:00106C68 clr.w ($33A).w ROM:00106C6C ROM:00106C6C loc_106C6C: ; CODE XREF: ROM:00106C66↑j ROM:00106C6C move.b #1,($592).w ROM:00106C72 bra.s loc_106C88 ROM:00106C74 ; --------------------------------------------------------------------------- ROM:00106C74 rts ROM:00106C76 ; --------------------------------------------------------------------------- ROM:00106C76 ROM:00106C76 loc_106C76: ; DATA XREF: ROM:00106C48↑o ROM:00106C76 btst #7,($643).l ROM:00106C7E beq.s loc_106C88 ROM:00106C80 move.b #2,($592).w ROM:00106C86 bra.s loc_106CB8 ROM:00106C88 ; --------------------------------------------------------------------------- ROM:00106C88 ROM:00106C88 loc_106C88: ; CODE XREF: ROM:00106C72↑j ROM:00106C88 ; ROM:00106C7E↑j ... ROM:00106C88 btst #7,($2A2).l ROM:00106C90 beq.s loc_106C98 ROM:00106C92 move.w ($33C).w,($66C).w ROM:00106C98 ROM:00106C98 loc_106C98: ; CODE XREF: ROM:00106C90↑j ROM:00106C98 move.w ($350).w,($338).w ROM:00106C9E move.w ($342).w,($344).w ROM:00106CA4 rts ROM:00106CA6 ; --------------------------------------------------------------------------- ROM:00106CA6 ROM:00106CA6 loc_106CA6: ; DATA XREF: ROM:00106C4C↑o ROM:00106CA6 btst #7,($643).l ROM:00106CAE bne.s loc_106CB8 ROM:00106CB0 move.b #1,($592).w ROM:00106CB6 bra.s loc_106C88 ROM:00106CB8 ; --------------------------------------------------------------------------- ROM:00106CB8 ROM:00106CB8 loc_106CB8: ; CODE XREF: ROM:00106C86↑j ROM:00106CB8 ; ROM:00106CAE↑j ROM:00106CB8 btst #7,($2A2).l ROM:00106CC0 beq.s locret_106CC8 ROM:00106CC2 move.w ($33C).w,($66C).w ROM:00106CC8 ROM:00106CC8 locret_106CC8: ; CODE XREF: ROM:00106CC0↑j ROM:00106CC8 rts ROM:00106CCA ; --------------------------------------------------------------------------- ROM:00106CCA rts ROM:00106CCC ROM:00106CCC ; =============== S U B R O U T I N E ======================================= ROM:00106CCC ROM:00106CCC ROM:00106CCC sub_106CCC: ; CODE XREF: sub_10176C+128↑p ROM:00106CCC ; sub_1069FC+D0↑p ROM:00106CCC lea ($502).w,a0 ROM:00106CD0 lea ($4F6).w,a1 ROM:00106CD4 clr.w d0 ROM:00106CD6 move.w ($58).w,d1 ROM:00106CDA bsr.w sub_106E2A ROM:00106CDE lea ($50A).w,a0 ROM:00106CE2 lea ($4FC).w,a1 ROM:00106CE6 addq.w #1,d0 ROM:00106CE8 move.w ($5A).w,d1 ROM:00106CEC bsr.w sub_106E2A ROM:00106CF0 move.w #0,d0 ROM:00106CF4 bra.s loc_106CFA ROM:00106CF6 ; --------------------------------------------------------------------------- ROM:00106CF6 ROM:00106CF6 loc_106CF6: ; CODE XREF: sub_106CCC+3E↓j ROM:00106CF6 addi.w #1,d0 ROM:00106CFA ROM:00106CFA loc_106CFA: ; CODE XREF: sub_106CCC+28↑j ROM:00106CFA cmpi.w #1,d0 ROM:00106CFE bgt.s loc_106D0C ROM:00106D00 move.w $4F2(d0.w*2),$4EE(d0.w*2) ROM:00106D0A bra.s loc_106CF6 ROM:00106D0C ; --------------------------------------------------------------------------- ROM:00106D0C ROM:00106D0C loc_106D0C: ; CODE XREF: sub_106CCC+32↑j ROM:00106D0C btst #1,($17).l ROM:00106D14 beq.s loc_106D24 ROM:00106D16 bset #1,($641).w ROM:00106D1C move.w ($4A8).w,($33E).w ROM:00106D22 bra.s loc_106D30 ROM:00106D24 ; --------------------------------------------------------------------------- ROM:00106D24 ROM:00106D24 loc_106D24: ; CODE XREF: sub_106CCC+48↑j ROM:00106D24 bclr #1,($641).w ROM:00106D2A move.w ($52).w,($33E).w ROM:00106D30 ROM:00106D30 loc_106D30: ; CODE XREF: sub_106CCC+56↑j ROM:00106D30 move.w $80(a5),d0 ROM:00106D34 move.w ($346).w,d1 ROM:00106D38 cmp.w ($7A).w,d0 ROM:00106D3C ble.s loc_106D44 ROM:00106D3E addi.w #1,d1 ROM:00106D42 bra.s loc_106D46 ROM:00106D44 ; --------------------------------------------------------------------------- ROM:00106D44 ROM:00106D44 loc_106D44: ; CODE XREF: sub_106CCC+70↑j ROM:00106D44 clr.w d1 ROM:00106D46 ROM:00106D46 loc_106D46: ; CODE XREF: sub_106CCC+76↑j ROM:00106D46 move.w d1,($346).w ROM:00106D4A btst #1,($64A).l ROM:00106D52 beq.s loc_106D60 ROM:00106D54 move.w ($474).w,($340).w ROM:00106D5A bra.l loc_106DD2 ROM:00106D60 ; --------------------------------------------------------------------------- ROM:00106D60 ROM:00106D60 loc_106D60: ; CODE XREF: sub_106CCC+86↑j ROM:00106D60 btst #1,($64A).l ROM:00106D68 bne.s loc_106DD2 ROM:00106D6A move.w $2C2(a5),d3 ROM:00106D6E cmp.w ($D2).w,d3 ROM:00106D72 bge.s loc_106D7C ROM:00106D74 bset #1,($653).w ROM:00106D7A bra.s loc_106D8C ROM:00106D7C ; --------------------------------------------------------------------------- ROM:00106D7C ROM:00106D7C loc_106D7C: ; CODE XREF: sub_106CCC+A6↑j ROM:00106D7C sub.w $2BA(a5),d3 ROM:00106D80 cmp.w ($D2).w,d3 ROM:00106D84 ble.s loc_106D8C ROM:00106D86 bclr #1,($653).w ROM:00106D8C ROM:00106D8C loc_106D8C: ; CODE XREF: sub_106CCC+AE↑j ROM:00106D8C ; sub_106CCC+B8↑j ROM:00106D8C btst #1,($653).w ROM:00106D92 beq.s loc_106DA2 ROM:00106D94 move.w $38A(a5),d0 ROM:00106D98 move.w $38C(a5),d1 ROM:00106D9C move.w $38E(a5),d2 ROM:00106DA0 bra.s loc_106DAE ROM:00106DA2 ; --------------------------------------------------------------------------- ROM:00106DA2 ROM:00106DA2 loc_106DA2: ; CODE XREF: sub_106CCC+C6↑j ROM:00106DA2 move.w $382(a5),d0 ROM:00106DA6 move.w $384(a5),d1 ROM:00106DAA move.w $386(a5),d2 ROM:00106DAE ROM:00106DAE loc_106DAE: ; CODE XREF: sub_106CCC+D4↑j ROM:00106DAE move.w ($50).w,d4 ROM:00106DB2 muls.w d1,d4 ROM:00106DB4 move.w ($34A).w,d3 ROM:00106DB8 muls.w d2,d3 ROM:00106DBA add.l d3,d4 ROM:00106DBC move.w ($34C).w,d3 ROM:00106DC0 muls.w d0,d3 ROM:00106DC2 sub.l d3,d4 ROM:00106DC4 divs.w #$2710,d4 ROM:00106DC8 move.w d4,($34C).w ROM:00106DCC move.w ($50).w,($34A).w ROM:00106DD2 ROM:00106DD2 loc_106DD2: ; CODE XREF: sub_106CCC+8E↑j ROM:00106DD2 ; sub_106CCC+9C↑j ROM:00106DD2 move.w #$1388,d0 ROM:00106DD6 muls.w #$3E8,d0 ROM:00106DDA divs.w ($6A).w,d0 ROM:00106DDE btst #1,($64A).l ROM:00106DE6 bne.s loc_106DF4 ROM:00106DE8 move.w d0,d1 ROM:00106DEA muls.w d4,d1 ROM:00106DEC divs.w #$3E8,d1 ROM:00106DF0 move.w d1,($340).w ROM:00106DF4 ROM:00106DF4 loc_106DF4: ; CODE XREF: sub_106CCC+11A↑j ROM:00106DF4 move.w ($340).w,($4EA).w ROM:00106DFA move.w ($340).w,($4EC).w ROM:00106E00 move.w d0,d1 ROM:00106E02 muls.w ($54).w,d1 ROM:00106E06 divs.w #$3E8,d1 ROM:00106E0A move.w d1,-(sp) ROM:00106E0C move.w #$1DD8,d1 ROM:00106E10 move.w ($33E).w,d2 ROM:00106E14 bsr.l sub_105202 ROM:00106E1A move.w d1,d2 ROM:00106E1C move.w (sp)+,d1 ROM:00106E1E add.w d2,d1 ROM:00106E20 bpl.s loc_106E24 ROM:00106E22 moveq #0,d1 ROM:00106E24 ROM:00106E24 loc_106E24: ; CODE XREF: sub_106CCC+154↑j ROM:00106E24 move.w d1,($348).w ROM:00106E28 rts ROM:00106E28 ; End of function sub_106CCC ROM:00106E28 ROM:00106E2A ROM:00106E2A ; =============== S U B R O U T I N E ======================================= ROM:00106E2A ROM:00106E2A ROM:00106E2A sub_106E2A: ; CODE XREF: sub_106CCC+E↑p ROM:00106E2A ; sub_106CCC+20↑p ROM:00106E2A move.w 2(a0),(a0) ROM:00106E2E move.w 4(a0),2(a0) ROM:00106E34 move.w 6(a0),4(a0) ROM:00106E3A move.w d1,6(a0) ROM:00106E3E move.w 6(a0),d3 ROM:00106E42 muls.w $378(a5),d3 ROM:00106E46 move.w 4(a0),d2 ROM:00106E4A muls.w $37A(a5),d2 ROM:00106E4E add.l d2,d3 ROM:00106E50 move.w 2(a0),d2 ROM:00106E54 muls.w $37C(a5),d2 ROM:00106E58 add.l d2,d3 ROM:00106E5A move.w (a0),d2 ROM:00106E5C muls.w $37E(a5),d2 ROM:00106E60 add.l d2,d3 ROM:00106E62 move.w 4(a1),d2 ROM:00106E66 muls.w $372(a5),d2 ROM:00106E6A sub.l d2,d3 ROM:00106E6C move.w 2(a1),d2 ROM:00106E70 muls.w $374(a5),d2 ROM:00106E74 sub.l d2,d3 ROM:00106E76 move.w (a1),d2 ROM:00106E78 muls.w $376(a5),d2 ROM:00106E7C sub.l d2,d3 ROM:00106E7E divs.w #$2710,d3 ROM:00106E82 move.w d3,$4F2(d0.w*2) ROM:00106E88 move.w 2(a1),(a1) ROM:00106E8C move.w 4(a1),2(a1) ROM:00106E92 move.w $4F2(d0.w*2),4(a1) ROM:00106E9A rts ROM:00106E9A ; End of function sub_106E2A ROM:00106E9A ROM:00106E9C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106E9E ROM:00106E9E ; =============== S U B R O U T I N E ======================================= ROM:00106E9E ROM:00106E9E ROM:00106E9E sub_106E9E: ; CODE XREF: sub_1069E2+A↑p ROM:00106E9E clr.w d1 ROM:00106EA0 move.b ($594).w,d1 ROM:00106EA4 cmpi.w #4,d1 ROM:00106EA8 bcc.s locret_106EB2 ROM:00106EAA movea.l off_106EB4(pc,d1.w*4),a0 ROM:00106EAE nop ROM:00106EB0 jmp (a0) ROM:00106EB2 ; --------------------------------------------------------------------------- ROM:00106EB2 ROM:00106EB2 locret_106EB2: ; CODE XREF: sub_106E9E+A↑j ROM:00106EB2 rts ROM:00106EB2 ; End of function sub_106E9E ROM:00106EB2 ROM:00106EB2 ; --------------------------------------------------------------------------- ROM:00106EB4 off_106EB4: dc.l loc_106EC4 ; DATA XREF: sub_106E9E+C↑r ROM:00106EB8 dc.l loc_106ED0 ROM:00106EBC dc.l loc_106F22 ROM:00106EC0 dc.l loc_106F4C ROM:00106EC4 ; --------------------------------------------------------------------------- ROM:00106EC4 ROM:00106EC4 loc_106EC4: ; DATA XREF: ROM:off_106EB4↑o ROM:00106EC4 move.b #1,($594).w ROM:00106ECA bsr.w sub_106FFA ROM:00106ECE rts ROM:00106ED0 ; --------------------------------------------------------------------------- ROM:00106ED0 ROM:00106ED0 loc_106ED0: ; DATA XREF: ROM:00106EB8↑o ROM:00106ED0 btst #6,($652).l ROM:00106ED8 beq.s loc_106EEC ROM:00106EDA btst #7,($643).l ROM:00106EE2 bne.s loc_106EEC ROM:00106EE4 move.b #2,($594).w ROM:00106EEA bra.s loc_106F46 ROM:00106EEC ; --------------------------------------------------------------------------- ROM:00106EEC ROM:00106EEC loc_106EEC: ; CODE XREF: ROM:00106ED8↑j ROM:00106EEC ; ROM:00106EE2↑j ROM:00106EEC btst #6,($652).l ROM:00106EF4 beq.s loc_106F1C ROM:00106EF6 btst #7,($643).l ROM:00106EFE beq.s loc_106F1C ROM:00106F00 move.w $86(a5),d0 ROM:00106F04 clr.b ($282).w ROM:00106F08 move.w d0,($1B0).w ROM:00106F0C move.b #1,($282).w ROM:00106F12 move.b #3,($594).w ROM:00106F18 bra.w locret_106F8C ROM:00106F1C ; --------------------------------------------------------------------------- ROM:00106F1C ROM:00106F1C loc_106F1C: ; CODE XREF: ROM:00106EF4↑j ROM:00106F1C ; ROM:00106EFE↑j ROM:00106F1C bsr.w sub_106FC2 ROM:00106F20 rts ROM:00106F22 ; --------------------------------------------------------------------------- ROM:00106F22 ROM:00106F22 loc_106F22: ; DATA XREF: ROM:00106EBC↑o ROM:00106F22 btst #7,($643).l ROM:00106F2A beq.s loc_106F46 ROM:00106F2C move.w $86(a5),d0 ROM:00106F30 clr.b ($282).w ROM:00106F34 move.w d0,($1B0).w ROM:00106F38 move.b #1,($282).w ROM:00106F3E move.b #3,($594).w ROM:00106F44 bra.s locret_106F8C ROM:00106F46 ; --------------------------------------------------------------------------- ROM:00106F46 ROM:00106F46 loc_106F46: ; CODE XREF: ROM:00106EEA↑j ROM:00106F46 ; ROM:00106F2A↑j ... ROM:00106F46 bsr.w sub_106F8E ROM:00106F4A rts ROM:00106F4C ; --------------------------------------------------------------------------- ROM:00106F4C ROM:00106F4C loc_106F4C: ; DATA XREF: ROM:00106EC0↑o ROM:00106F4C btst #7,($643).l ROM:00106F54 bne.s loc_106F5E ROM:00106F56 move.b #2,($594).w ROM:00106F5C bra.s loc_106F46 ROM:00106F5E ; --------------------------------------------------------------------------- ROM:00106F5E ROM:00106F5E loc_106F5E: ; CODE XREF: ROM:00106F54↑j ROM:00106F5E cmpi.w #0,($1B0).w ROM:00106F64 bgt.s locret_106F8C ROM:00106F66 move.w $88(a5),d0 ROM:00106F6A cmp.w ($350).w,d0 ROM:00106F6E blt.s locret_106F8C ROM:00106F70 bsr.w sub_106FBA ROM:00106F74 move.w $86(a5),d0 ROM:00106F78 clr.b ($282).w ROM:00106F7C move.w d0,($1B0).w ROM:00106F80 move.b #1,($282).w ROM:00106F86 move.b #3,($594).w ROM:00106F8C ROM:00106F8C locret_106F8C: ; CODE XREF: ROM:00106F18↑j ROM:00106F8C ; ROM:00106F44↑j ... ROM:00106F8C rts ROM:00106F8E ROM:00106F8E ; =============== S U B R O U T I N E ======================================= ROM:00106F8E ROM:00106F8E ROM:00106F8E sub_106F8E: ; CODE XREF: ROM:loc_106F46↑p ROM:00106F8E btst #4,($64D).l ROM:00106F96 bne.s loc_106FA0 ROM:00106F98 move.w ($342).w,($350).w ROM:00106F9E bra.s locret_106FB8 ROM:00106FA0 ; --------------------------------------------------------------------------- ROM:00106FA0 ROM:00106FA0 loc_106FA0: ; CODE XREF: sub_106F8E+8↑j ROM:00106FA0 btst #1,($641).l ROM:00106FA8 bne.s loc_106FB2 ROM:00106FAA move.w ($33E).w,($350).w ROM:00106FB0 bra.s locret_106FB8 ROM:00106FB2 ; --------------------------------------------------------------------------- ROM:00106FB2 ROM:00106FB2 loc_106FB2: ; CODE XREF: sub_106F8E+1A↑j ROM:00106FB2 move.w $8A(a5),($350).w ROM:00106FB8 ROM:00106FB8 locret_106FB8: ; CODE XREF: sub_106F8E+10↑j ROM:00106FB8 ; sub_106F8E+22↑j ROM:00106FB8 rts ROM:00106FB8 ; End of function sub_106F8E ROM:00106FB8 ROM:00106FBA ROM:00106FBA ; =============== S U B R O U T I N E ======================================= ROM:00106FBA ROM:00106FBA ROM:00106FBA sub_106FBA: ; CODE XREF: ROM:00106F70↑p ROM:00106FBA addi.w #$A,($350).w ROM:00106FC0 rts ROM:00106FC0 ; End of function sub_106FBA ROM:00106FC0 ROM:00106FC2 ROM:00106FC2 ; =============== S U B R O U T I N E ======================================= ROM:00106FC2 ROM:00106FC2 ROM:00106FC2 sub_106FC2: ; CODE XREF: ROM:loc_106F1C↑p ROM:00106FC2 move.w ($350).w,d1 ROM:00106FC6 sub.w ($64).w,d1 ROM:00106FCA cmpi.w #0,d1 ROM:00106FCE bge.s loc_106FD2 ROM:00106FD0 neg.w d1 ROM:00106FD2 ROM:00106FD2 loc_106FD2: ; CODE XREF: sub_106FC2+C↑j ROM:00106FD2 cmpi.w #$32,d1 ; '2' ROM:00106FD6 ble.s loc_106FF2 ROM:00106FD8 bset #6,($652).l ROM:00106FE0 bset #0,($413).l ROM:00106FE8 bset #0,($67D).l ROM:00106FF0 bra.s locret_106FF8 ROM:00106FF2 ; --------------------------------------------------------------------------- ROM:00106FF2 ROM:00106FF2 loc_106FF2: ; CODE XREF: sub_106FC2+14↑j ROM:00106FF2 move.w ($64).w,($350).w ROM:00106FF8 ROM:00106FF8 locret_106FF8: ; CODE XREF: sub_106FC2+2E↑j ROM:00106FF8 rts ROM:00106FF8 ; End of function sub_106FC2 ROM:00106FF8 ROM:00106FFA ROM:00106FFA ; =============== S U B R O U T I N E ======================================= ROM:00106FFA ROM:00106FFA ROM:00106FFA sub_106FFA: ; CODE XREF: ROM:00106ECA↑p ROM:00106FFA move.w ($64).w,($350).w ROM:00107000 rts ROM:00107000 ; End of function sub_106FFA ROM:00107000 ROM:00107002 ROM:00107002 ; =============== S U B R O U T I N E ======================================= ROM:00107002 ROM:00107002 ROM:00107002 sub_107002: ; CODE XREF: sub_10EAF6+2A↓p ROM:00107002 clr.w d1 ROM:00107004 move.b ($595).w,d1 ROM:00107008 cmpi.w #6,d1 ROM:0010700C bcc.s locret_107016 ROM:0010700E movea.l off_107018(pc,d1.w*4),a0 ROM:00107012 nop ROM:00107014 jmp (a0) ROM:00107016 ; --------------------------------------------------------------------------- ROM:00107016 ROM:00107016 locret_107016: ; CODE XREF: sub_107002+A↑j ROM:00107016 rts ROM:00107016 ; End of function sub_107002 ROM:00107016 ROM:00107016 ; --------------------------------------------------------------------------- ROM:00107018 off_107018: dc.l loc_107030 ; DATA XREF: sub_107002+C↑r ROM:0010701C dc.l loc_107040 ROM:00107020 dc.l loc_10705A ROM:00107024 dc.l locret_1070BE ROM:00107028 dc.l locret_1070C0 ROM:0010702C dc.l locret_1070C2 ROM:00107030 ; --------------------------------------------------------------------------- ROM:00107030 ROM:00107030 loc_107030: ; DATA XREF: ROM:off_107018↑o ROM:00107030 bclr #2,($651).w ROM:00107036 move.b #1,($595).w ROM:0010703C rts ROM:0010703E ; --------------------------------------------------------------------------- ROM:0010703E rts ROM:00107040 ; --------------------------------------------------------------------------- ROM:00107040 ROM:00107040 loc_107040: ; DATA XREF: ROM:0010701C↑o ROM:00107040 move.w $8E(a5),d1 ROM:00107044 cmp.w ($350).w,d1 ROM:00107048 bgt.s locret_107058 ROM:0010704A bset #2,($651).w ROM:00107050 move.b #2,($595).w ROM:00107056 rts ROM:00107058 ; --------------------------------------------------------------------------- ROM:00107058 ROM:00107058 locret_107058: ; CODE XREF: ROM:00107048↑j ROM:00107058 rts ROM:0010705A ; --------------------------------------------------------------------------- ROM:0010705A ROM:0010705A loc_10705A: ; DATA XREF: ROM:00107020↑o ROM:0010705A move.w $8E(a5),d1 ROM:0010705E cmp.w ($350).w,d1 ROM:00107062 ble.s loc_107072 ROM:00107064 bclr #2,($651).w ROM:0010706A move.b #1,($595).w ROM:00107070 rts ROM:00107072 ; --------------------------------------------------------------------------- ROM:00107072 ROM:00107072 loc_107072: ; CODE XREF: ROM:00107062↑j ROM:00107072 btst #3,($2A6).l ROM:0010707A beq.s locret_1070BC ROM:0010707C bclr #3,($2A6).l ROM:00107084 bclr #0,($2A2).l ROM:0010708C bset #0,($2A3).l ROM:00107094 bsr.w sub_1071C2 ROM:00107098 bsr.w sub_1071D6 ROM:0010709C bsr.w sub_1071AE ROM:001070A0 bsr.w sub_1071EA ROM:001070A4 bsr.w sub_10726C ROM:001070A8 clr.b ($236).w ROM:001070AC clr.w ($118).w ROM:001070B0 move.b #3,($236).w ROM:001070B6 move.b #3,($595).w ROM:001070BC ROM:001070BC locret_1070BC: ; CODE XREF: ROM:0010707A↑j ROM:001070BC rts ROM:001070BE ; --------------------------------------------------------------------------- ROM:001070BE ROM:001070BE locret_1070BE: ; DATA XREF: ROM:00107024↑o ROM:001070BE rts ROM:001070C0 ; --------------------------------------------------------------------------- ROM:001070C0 ROM:001070C0 locret_1070C0: ; DATA XREF: ROM:00107028↑o ROM:001070C0 rts ROM:001070C2 ; --------------------------------------------------------------------------- ROM:001070C2 ROM:001070C2 locret_1070C2: ; DATA XREF: ROM:0010702C↑o ROM:001070C2 rts ROM:001070C4 ; --------------------------------------------------------------------------- ROM:001070C4 rts ROM:001070C6 ROM:001070C6 ; =============== S U B R O U T I N E ======================================= ROM:001070C6 ROM:001070C6 ROM:001070C6 sub_1070C6: ; CODE XREF: ROM:00105368↑p ROM:001070C6 cmpi.b #3,($595).w ROM:001070CC bne.s loc_1070F2 ROM:001070CE move.w ($352).w,d1 ROM:001070D2 cmp.w ($358).w,d1 ROM:001070D6 bne.s loc_1070E4 ROM:001070D8 move.b #4,($595).w ROM:001070DE bra.l locret_1071AC ROM:001070E4 ; --------------------------------------------------------------------------- ROM:001070E4 ROM:001070E4 loc_1070E4: ; CODE XREF: sub_1070C6+10↑j ROM:001070E4 bsr.w sub_1071EA ROM:001070E8 bsr.w sub_10726C ROM:001070EC bra.l locret_1071AC ROM:001070F2 ; --------------------------------------------------------------------------- ROM:001070F2 ROM:001070F2 loc_1070F2: ; CODE XREF: sub_1070C6+6↑j ROM:001070F2 cmpi.b #4,($595).w ROM:001070F8 bne.l loc_107184 ROM:001070FE btst #0,($2A2).l ROM:00107106 beq.s loc_10714A ROM:00107108 bclr #0,($2A2).l ROM:00107110 bset #7,($29C).l ROM:00107118 bsr.w sub_10722A ROM:0010711C bsr.w sub_107216 ROM:00107120 clr.b ($236).w ROM:00107124 clr.w ($118).w ROM:00107128 bsr.w sub_10723E ROM:0010712C bsr.w sub_10726C ROM:00107130 clr.b ($236).w ROM:00107134 clr.w ($118).w ROM:00107138 move.b #3,($236).w ROM:0010713E move.b #5,($595).w ROM:00107144 bra.l locret_1071AC ROM:0010714A ; --------------------------------------------------------------------------- ROM:0010714A ROM:0010714A loc_10714A: ; CODE XREF: sub_1070C6+40↑j ROM:0010714A move.w $8C(a5),d1 ROM:0010714E cmp.w ($118).w,d1 ROM:00107152 bgt.s loc_107182 ROM:00107154 bsr.w sub_10722A ROM:00107158 bsr.w sub_107216 ROM:0010715C clr.b ($236).w ROM:00107160 clr.w ($118).w ROM:00107164 bsr.w sub_10723E ROM:00107168 bsr.w sub_10726C ROM:0010716C clr.b ($236).w ROM:00107170 clr.w ($118).w ROM:00107174 move.b #3,($236).w ROM:0010717A move.b #5,($595).w ROM:00107180 bra.s locret_1071AC ROM:00107182 ; --------------------------------------------------------------------------- ROM:00107182 ROM:00107182 loc_107182: ; CODE XREF: sub_1070C6+8C↑j ROM:00107182 bra.s locret_1071AC ROM:00107184 ; --------------------------------------------------------------------------- ROM:00107184 ROM:00107184 loc_107184: ; CODE XREF: sub_1070C6+32↑j ROM:00107184 cmpi.b #5,($595).w ROM:0010718A bne.s locret_1071AC ROM:0010718C cmpi.w #0,($352).w ROM:00107192 bne.s loc_1071A4 ROM:00107194 clr.b ($236).w ROM:00107198 clr.w ($118).w ROM:0010719C move.b #2,($595).w ROM:001071A2 bra.s locret_1071AC ROM:001071A4 ; --------------------------------------------------------------------------- ROM:001071A4 ROM:001071A4 loc_1071A4: ; CODE XREF: sub_1070C6+CC↑j ROM:001071A4 bsr.w sub_10723E ROM:001071A8 bsr.w sub_10726C ROM:001071AC ROM:001071AC locret_1071AC: ; CODE XREF: sub_1070C6+18↑j ROM:001071AC ; sub_1070C6+26↑j ... ROM:001071AC rts ROM:001071AC ; End of function sub_1070C6 ROM:001071AC ROM:001071AE ROM:001071AE ; =============== S U B R O U T I N E ======================================= ROM:001071AE ROM:001071AE ROM:001071AE sub_1071AE: ; CODE XREF: ROM:0010709C↑p ROM:001071AE move.w #$1DEA,d1 ROM:001071B2 move.w ($438).w,d2 ROM:001071B6 bsr.l sub_105202 ROM:001071BC move.w d1,($358).w ROM:001071C0 rts ROM:001071C0 ; End of function sub_1071AE ROM:001071C0 ROM:001071C2 ROM:001071C2 ; =============== S U B R O U T I N E ======================================= ROM:001071C2 ROM:001071C2 ROM:001071C2 sub_1071C2: ; CODE XREF: ROM:00107094↑p ROM:001071C2 move.w #$1DEC,d1 ROM:001071C6 move.w ($438).w,d2 ROM:001071CA bsr.l sub_105202 ROM:001071D0 move.w d1,($35A).w ROM:001071D4 rts ROM:001071D4 ; End of function sub_1071C2 ROM:001071D4 ROM:001071D6 ROM:001071D6 ; =============== S U B R O U T I N E ======================================= ROM:001071D6 ROM:001071D6 ROM:001071D6 sub_1071D6: ; CODE XREF: ROM:00107098↑p ROM:001071D6 move.w #$1DEE,d1 ROM:001071DA move.w ($438).w,d2 ROM:001071DE bsr.l sub_105202 ROM:001071E4 move.w d1,($35C).w ROM:001071E8 rts ROM:001071E8 ; End of function sub_1071D6 ROM:001071E8 ROM:001071EA ROM:001071EA ; =============== S U B R O U T I N E ======================================= ROM:001071EA ROM:001071EA ROM:001071EA sub_1071EA: ; CODE XREF: ROM:001070A0↑p ROM:001071EA ; sub_1070C6:loc_1070E4↑p ROM:001071EA move.w ($358).w,d0 ROM:001071EE muls.w ($35A).w,d0 ROM:001071F2 divs.w #$2710,d0 ROM:001071F6 move.w ($118).w,d1 ROM:001071FA muls.w ($35C).w,d1 ROM:001071FE move.w d0,d2 ROM:00107200 add.w d1,d2 ROM:00107202 cmp.w ($358).w,d2 ROM:00107206 bge.s loc_10720E ROM:00107208 move.w d2,($352).w ROM:0010720C bra.s locret_107214 ROM:0010720E ; --------------------------------------------------------------------------- ROM:0010720E ROM:0010720E loc_10720E: ; CODE XREF: sub_1071EA+1C↑j ROM:0010720E move.w ($358).w,($352).w ROM:00107214 ROM:00107214 locret_107214: ; CODE XREF: sub_1071EA+22↑j ROM:00107214 rts ROM:00107214 ; End of function sub_1071EA ROM:00107214 ROM:00107216 ROM:00107216 ; =============== S U B R O U T I N E ======================================= ROM:00107216 ROM:00107216 ROM:00107216 sub_107216: ; CODE XREF: sub_1070C6+56↑p ROM:00107216 ; sub_1070C6+92↑p ROM:00107216 move.w #$1DE8,d1 ROM:0010721A move.w ($438).w,d2 ROM:0010721E bsr.l sub_105202 ROM:00107224 move.w d1,($356).w ROM:00107228 rts ROM:00107228 ; End of function sub_107216 ROM:00107228 ROM:0010722A ROM:0010722A ; =============== S U B R O U T I N E ======================================= ROM:0010722A ROM:0010722A ROM:0010722A sub_10722A: ; CODE XREF: sub_1070C6+52↑p ROM:0010722A ; sub_1070C6+8E↑p ROM:0010722A move.w #$1DE6,d1 ROM:0010722E move.w ($438).w,d2 ROM:00107232 bsr.l sub_105202 ROM:00107238 move.w d1,($354).w ROM:0010723C rts ROM:0010723C ; End of function sub_10722A ROM:0010723C ROM:0010723E ROM:0010723E ; =============== S U B R O U T I N E ======================================= ROM:0010723E ROM:0010723E ROM:0010723E sub_10723E: ; CODE XREF: sub_1070C6+62↑p ROM:0010723E ; sub_1070C6+9E↑p ... ROM:0010723E move.w ($358).w,d0 ROM:00107242 muls.w ($354).w,d0 ROM:00107246 divs.w #$2710,d0 ROM:0010724A move.w ($118).w,d1 ROM:0010724E muls.w ($356).w,d1 ROM:00107252 move.w ($358).w,d2 ROM:00107256 sub.w d0,d2 ROM:00107258 sub.w d1,d2 ROM:0010725A cmpi.w #0,d2 ROM:0010725E ble.s loc_107266 ROM:00107260 move.w d2,($352).w ROM:00107264 bra.s locret_10726A ROM:00107266 ; --------------------------------------------------------------------------- ROM:00107266 ROM:00107266 loc_107266: ; CODE XREF: sub_10723E+20↑j ROM:00107266 clr.w ($352).w ROM:0010726A ROM:0010726A locret_10726A: ; CODE XREF: sub_10723E+26↑j ROM:0010726A rts ROM:0010726A ; End of function sub_10723E ROM:0010726A ROM:0010726C ROM:0010726C ; =============== S U B R O U T I N E ======================================= ROM:0010726C ROM:0010726C ROM:0010726C sub_10726C: ; CODE XREF: ROM:001070A4↑p ROM:0010726C ; sub_1070C6+22↑p ... ROM:0010726C bsr.l sub_10C1DE ROM:00107272 bsr.l sub_10C20E ROM:00107278 rts ROM:00107278 ; End of function sub_10726C ROM:00107278 ROM:0010727A ; --------------------------------------------------------------------------- ROM:0010727A rts ROM:0010727C ROM:0010727C ; =============== S U B R O U T I N E ======================================= ROM:0010727C ROM:0010727C ROM:0010727C sub_10727C: ; CODE XREF: sub_107352↓p ROM:0010727C clr.w d1 ROM:0010727E move.b ($596).w,d1 ROM:00107282 cmpi.w #3,d1 ROM:00107286 bcc.s locret_107290 ROM:00107288 movea.l off_107292(pc,d1.w*4),a0 ROM:0010728C nop ROM:0010728E jmp (a0) ROM:00107290 ; --------------------------------------------------------------------------- ROM:00107290 ROM:00107290 locret_107290: ; CODE XREF: sub_10727C+A↑j ROM:00107290 rts ROM:00107290 ; End of function sub_10727C ROM:00107290 ROM:00107290 ; --------------------------------------------------------------------------- ROM:00107292 off_107292: dc.l loc_10729E ; DATA XREF: sub_10727C+C↑r ROM:00107296 dc.l loc_1072AE ROM:0010729A dc.l loc_1072FC ROM:0010729E ; --------------------------------------------------------------------------- ROM:0010729E ROM:0010729E loc_10729E: ; DATA XREF: ROM:off_107292↑o ROM:0010729E bset #7,($646).w ROM:001072A4 move.b #1,($596).w ROM:001072AA bra.s locret_1072FA ROM:001072AC ; --------------------------------------------------------------------------- ROM:001072AC rts ROM:001072AE ; --------------------------------------------------------------------------- ROM:001072AE ROM:001072AE loc_1072AE: ; DATA XREF: ROM:00107296↑o ROM:001072AE move.w $1DE(a5),d0 ROM:001072B2 cmpi.w #0,d0 ROM:001072B6 beq.s loc_1072BA ROM:001072B8 bra.s loc_1072EC ROM:001072BA ; --------------------------------------------------------------------------- ROM:001072BA ROM:001072BA loc_1072BA: ; CODE XREF: ROM:001072B6↑j ROM:001072BA btst #1,($29E).l ROM:001072C2 beq.s locret_1072FA ROM:001072C4 btst #5,($29E).l ROM:001072CC bne.s locret_1072FA ROM:001072CE btst #1,($1F3).l ROM:001072D6 bne.s locret_1072FA ROM:001072D8 btst #1,($5D3).l ROM:001072E0 bne.s locret_1072FA ROM:001072E2 btst #5,($1F3).l ROM:001072EA bne.s locret_1072FA ROM:001072EC ROM:001072EC loc_1072EC: ; CODE XREF: ROM:001072B8↑j ROM:001072EC bclr #7,($646).w ROM:001072F2 move.b #2,($596).w ROM:001072F8 bra.s locret_10734E ROM:001072FA ; --------------------------------------------------------------------------- ROM:001072FA ROM:001072FA locret_1072FA: ; CODE XREF: ROM:001072AA↑j ROM:001072FA ; ROM:001072C2↑j ... ROM:001072FA rts ROM:001072FC ; --------------------------------------------------------------------------- ROM:001072FC ROM:001072FC loc_1072FC: ; DATA XREF: ROM:0010729A↑o ROM:001072FC move.w $1DE(a5),d0 ROM:00107300 cmpi.w #0,d0 ROM:00107304 bne.s locret_10734E ROM:00107306 btst #1,($29E).l ROM:0010730E bne.s loc_107312 ROM:00107310 bra.s loc_107340 ROM:00107312 ; --------------------------------------------------------------------------- ROM:00107312 ROM:00107312 loc_107312: ; CODE XREF: ROM:0010730E↑j ROM:00107312 btst #5,($29E).l ROM:0010731A beq.s loc_10731E ROM:0010731C bra.s loc_107340 ROM:0010731E ; --------------------------------------------------------------------------- ROM:0010731E ROM:0010731E loc_10731E: ; CODE XREF: ROM:0010731A↑j ROM:0010731E btst #1,($1F3).l ROM:00107326 beq.s loc_10732A ROM:00107328 bra.s loc_107340 ROM:0010732A ; --------------------------------------------------------------------------- ROM:0010732A ROM:0010732A loc_10732A: ; CODE XREF: ROM:00107326↑j ROM:0010732A btst #1,($5D3).l ROM:00107332 beq.s loc_107336 ROM:00107334 bra.s loc_107340 ROM:00107336 ; --------------------------------------------------------------------------- ROM:00107336 ROM:00107336 loc_107336: ; CODE XREF: ROM:00107332↑j ROM:00107336 btst #5,($1F3).l ROM:0010733E beq.s locret_10734E ROM:00107340 ROM:00107340 loc_107340: ; CODE XREF: ROM:00107310↑j ROM:00107340 ; ROM:0010731C↑j ... ROM:00107340 bset #7,($646).w ROM:00107346 move.b #1,($596).w ROM:0010734C bra.s locret_1072FA ROM:0010734E ; --------------------------------------------------------------------------- ROM:0010734E ROM:0010734E locret_10734E: ; CODE XREF: ROM:001072F8↑j ROM:0010734E ; ROM:00107304↑j ... ROM:0010734E rts ROM:00107350 ; --------------------------------------------------------------------------- ROM:00107350 rts ROM:00107352 ROM:00107352 ; =============== S U B R O U T I N E ======================================= ROM:00107352 ROM:00107352 ROM:00107352 sub_107352: ; CODE XREF: sub_10EAF6+90↓p ROM:00107352 bsr.l sub_10727C ROM:00107358 clr.w d1 ROM:0010735A move.b ($598).w,d1 ROM:0010735E cmpi.w #3,d1 ROM:00107362 bcc.s locret_10736C ROM:00107364 movea.l off_10736E(pc,d1.w*4),a0 ROM:00107368 nop ROM:0010736A jmp (a0) ROM:0010736C ; --------------------------------------------------------------------------- ROM:0010736C ROM:0010736C locret_10736C: ; CODE XREF: sub_107352+10↑j ROM:0010736C rts ROM:0010736C ; End of function sub_107352 ROM:0010736C ROM:0010736C ; --------------------------------------------------------------------------- ROM:0010736E off_10736E: dc.l loc_10737A ; DATA XREF: sub_107352+12↑r ROM:00107372 dc.l loc_10738A ROM:00107376 dc.l loc_1073C0 ROM:0010737A ; --------------------------------------------------------------------------- ROM:0010737A ROM:0010737A loc_10737A: ; DATA XREF: ROM:off_10736E↑o ROM:0010737A bset #4,($654).w ROM:00107380 move.b #1,($598).w ROM:00107386 bra.s locret_1073BE ROM:00107388 ; --------------------------------------------------------------------------- ROM:00107388 rts ROM:0010738A ; --------------------------------------------------------------------------- ROM:0010738A ROM:0010738A loc_10738A: ; DATA XREF: ROM:00107372↑o ROM:0010738A btst #7,($646).l ROM:00107392 bne.s locret_1073BE ROM:00107394 move.w $B8(a5),d2 ROM:00107398 sub.w $BA(a5),d2 ROM:0010739C move.w $B6(a5),d0 ROM:001073A0 add.w $BA(a5),d0 ROM:001073A4 cmp.w ($D2).w,d2 ROM:001073A8 ble.s locret_1073BE ROM:001073AA cmp.w ($D2).w,d0 ROM:001073AE bgt.s locret_1073BE ROM:001073B0 bclr #4,($654).w ROM:001073B6 move.b #2,($598).w ROM:001073BC bra.s locret_1073EE ROM:001073BE ; --------------------------------------------------------------------------- ROM:001073BE ROM:001073BE locret_1073BE: ; CODE XREF: ROM:00107386↑j ROM:001073BE ; ROM:00107392↑j ... ROM:001073BE rts ROM:001073C0 ; --------------------------------------------------------------------------- ROM:001073C0 ROM:001073C0 loc_1073C0: ; DATA XREF: ROM:00107376↑o ROM:001073C0 btst #7,($646).l ROM:001073C8 beq.s loc_1073CC ROM:001073CA bra.s loc_1073E0 ROM:001073CC ; --------------------------------------------------------------------------- ROM:001073CC ROM:001073CC loc_1073CC: ; CODE XREF: ROM:001073C8↑j ROM:001073CC move.w $B6(a5),d0 ROM:001073D0 move.w $B8(a5),d2 ROM:001073D4 cmp.w ($D2).w,d0 ROM:001073D8 bgt.s loc_1073E0 ROM:001073DA cmp.w ($D2).w,d2 ROM:001073DE bgt.s locret_1073EE ROM:001073E0 ROM:001073E0 loc_1073E0: ; CODE XREF: ROM:001073CA↑j ROM:001073E0 ; ROM:001073D8↑j ROM:001073E0 bset #4,($654).w ROM:001073E6 move.b #1,($598).w ROM:001073EC bra.s locret_1073BE ROM:001073EE ; --------------------------------------------------------------------------- ROM:001073EE ROM:001073EE locret_1073EE: ; CODE XREF: ROM:001073BC↑j ROM:001073EE ; ROM:001073DE↑j ROM:001073EE rts ROM:001073F0 ; --------------------------------------------------------------------------- ROM:001073F0 rts ROM:001073F2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001073F4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001073F6 ROM:001073F6 ; =============== S U B R O U T I N E ======================================= ROM:001073F6 ROM:001073F6 ROM:001073F6 sub_1073F6: ; CODE XREF: sub_102FA0↑p ROM:001073F6 btst #7,($2B3).l ROM:001073FE beq.s loc_10741A ROM:00107400 btst #7,($2B7).l ROM:00107408 beq.s loc_107412 ROM:0010740A bset #4,($DC).w ROM:00107410 bra.s loc_107418 ROM:00107412 ; --------------------------------------------------------------------------- ROM:00107412 ROM:00107412 loc_107412: ; CODE XREF: sub_1073F6+12↑j ROM:00107412 bclr #4,($DC).w ROM:00107418 ROM:00107418 loc_107418: ; CODE XREF: sub_1073F6+1A↑j ROM:00107418 bra.s loc_107452 ROM:0010741A ; --------------------------------------------------------------------------- ROM:0010741A ROM:0010741A loc_10741A: ; CODE XREF: sub_1073F6+8↑j ROM:0010741A move.w $F2(a5),d0 ROM:0010741E cmpi.w #1,d0 ROM:00107422 bne.s loc_10742C ROM:00107424 bclr #4,($DC).w ROM:0010742A bra.s loc_107452 ROM:0010742C ; --------------------------------------------------------------------------- ROM:0010742C ROM:0010742C loc_10742C: ; CODE XREF: sub_1073F6+2C↑j ROM:0010742C cmpi.w #2,d0 ROM:00107430 bne.s loc_10743A ROM:00107432 bset #4,($DC).w ROM:00107438 bra.s loc_107452 ROM:0010743A ; --------------------------------------------------------------------------- ROM:0010743A ROM:0010743A loc_10743A: ; CODE XREF: sub_1073F6+3A↑j ROM:0010743A btst #3,($64E).l ROM:00107442 beq.s loc_10744C ROM:00107444 bset #4,($DC).w ROM:0010744A bra.s loc_107452 ROM:0010744C ; --------------------------------------------------------------------------- ROM:0010744C ROM:0010744C loc_10744C: ; CODE XREF: sub_1073F6+4C↑j ROM:0010744C bclr #4,($DC).w ROM:00107452 ROM:00107452 loc_107452: ; CODE XREF: sub_1073F6:loc_107418↑j ROM:00107452 ; sub_1073F6+34↑j ... ROM:00107452 btst #0,($2B2).l ROM:0010745A beq.s loc_107476 ROM:0010745C btst #0,($2B6).l ROM:00107464 beq.s loc_10746E ROM:00107466 bset #5,($DC).w ROM:0010746C bra.s loc_107474 ROM:0010746E ; --------------------------------------------------------------------------- ROM:0010746E ROM:0010746E loc_10746E: ; CODE XREF: sub_1073F6+6E↑j ROM:0010746E bclr #5,($DC).w ROM:00107474 ROM:00107474 loc_107474: ; CODE XREF: sub_1073F6+76↑j ROM:00107474 bra.s locret_1074AE ROM:00107476 ; --------------------------------------------------------------------------- ROM:00107476 ROM:00107476 loc_107476: ; CODE XREF: sub_1073F6+64↑j ROM:00107476 move.w $F4(a5),d0 ROM:0010747A cmpi.w #1,d0 ROM:0010747E bne.s loc_107488 ROM:00107480 bclr #5,($DC).w ROM:00107486 bra.s locret_1074AE ROM:00107488 ; --------------------------------------------------------------------------- ROM:00107488 ROM:00107488 loc_107488: ; CODE XREF: sub_1073F6+88↑j ROM:00107488 cmpi.w #2,d0 ROM:0010748C bne.s loc_107496 ROM:0010748E bset #5,($DC).w ROM:00107494 bra.s locret_1074AE ROM:00107496 ; --------------------------------------------------------------------------- ROM:00107496 ROM:00107496 loc_107496: ; CODE XREF: sub_1073F6+96↑j ROM:00107496 btst #0,($646).l ROM:0010749E beq.s loc_1074A8 ROM:001074A0 bset #5,($DC).w ROM:001074A6 bra.s locret_1074AE ROM:001074A8 ; --------------------------------------------------------------------------- ROM:001074A8 ROM:001074A8 loc_1074A8: ; CODE XREF: sub_1073F6+A8↑j ROM:001074A8 bclr #5,($DC).w ROM:001074AE ROM:001074AE locret_1074AE: ; CODE XREF: sub_1073F6:loc_107474↑j ROM:001074AE ; sub_1073F6+90↑j ... ROM:001074AE rts ROM:001074AE ; End of function sub_1073F6 ROM:001074AE ROM:001074B0 ROM:001074B0 ; =============== S U B R O U T I N E ======================================= ROM:001074B0 ROM:001074B0 ROM:001074B0 sub_1074B0: ; CODE XREF: sub_10EAF6+8A↓p ROM:001074B0 clr.w d1 ROM:001074B2 move.b ($599).w,d1 ROM:001074B6 cmpi.w #4,d1 ROM:001074BA bcc.s locret_1074C4 ROM:001074BC movea.l off_1074C6(pc,d1.w*4),a0 ROM:001074C0 nop ROM:001074C2 jmp (a0) ROM:001074C4 ; --------------------------------------------------------------------------- ROM:001074C4 ROM:001074C4 locret_1074C4: ; CODE XREF: sub_1074B0+A↑j ROM:001074C4 rts ROM:001074C4 ; End of function sub_1074B0 ROM:001074C4 ROM:001074C4 ; --------------------------------------------------------------------------- ROM:001074C6 off_1074C6: dc.l loc_1074D6 ; DATA XREF: sub_1074B0+C↑r ROM:001074CA dc.l loc_1074F6 ROM:001074CE dc.l loc_107548 ROM:001074D2 dc.l loc_10756C ROM:001074D6 ; --------------------------------------------------------------------------- ROM:001074D6 ROM:001074D6 loc_1074D6: ; DATA XREF: ROM:off_1074C6↑o ROM:001074D6 move.w $F6(a5),d0 ROM:001074DA clr.b ($253).w ROM:001074DE move.w d0,($152).w ROM:001074E2 move.b #1,($253).w ROM:001074E8 bset #0,($649).w ROM:001074EE move.b #1,($599).w ROM:001074F4 rts ROM:001074F6 ; --------------------------------------------------------------------------- ROM:001074F6 ROM:001074F6 loc_1074F6: ; DATA XREF: ROM:001074CA↑o ROM:001074F6 cmpi.w #0,($152).w ROM:001074FC bgt.s loc_107522 ROM:001074FE btst #4,($64A).l ROM:00107506 bne.s loc_107512 ROM:00107508 btst #7,($2A2).l ROM:00107510 bne.s loc_107520 ROM:00107512 ROM:00107512 loc_107512: ; CODE XREF: ROM:00107506↑j ROM:00107512 bclr #0,($649).w ROM:00107518 move.b #2,($599).w ROM:0010751E rts ROM:00107520 ; --------------------------------------------------------------------------- ROM:00107520 ROM:00107520 loc_107520: ; CODE XREF: ROM:00107510↑j ROM:00107520 bra.s locret_107546 ROM:00107522 ; --------------------------------------------------------------------------- ROM:00107522 ROM:00107522 loc_107522: ; CODE XREF: ROM:001074FC↑j ROM:00107522 btst #7,($2A2).l ROM:0010752A bne.s locret_107546 ROM:0010752C bclr #0,($253).w ROM:00107532 bset #2,($253).w ROM:00107538 bclr #0,($649).w ROM:0010753E move.b #3,($599).w ROM:00107544 rts ROM:00107546 ; --------------------------------------------------------------------------- ROM:00107546 ROM:00107546 locret_107546: ; CODE XREF: ROM:loc_107520↑j ROM:00107546 ; ROM:0010752A↑j ROM:00107546 rts ROM:00107548 ; --------------------------------------------------------------------------- ROM:00107548 ROM:00107548 loc_107548: ; DATA XREF: ROM:001074CE↑o ROM:00107548 btst #7,($2A2).l ROM:00107550 beq.s locret_10756A ROM:00107552 btst #4,($64A).l ROM:0010755A bne.s locret_10756A ROM:0010755C bset #0,($649).w ROM:00107562 move.b #1,($599).w ROM:00107568 rts ROM:0010756A ; --------------------------------------------------------------------------- ROM:0010756A ROM:0010756A locret_10756A: ; CODE XREF: ROM:00107550↑j ROM:0010756A ; ROM:0010755A↑j ROM:0010756A rts ROM:0010756C ; --------------------------------------------------------------------------- ROM:0010756C ROM:0010756C loc_10756C: ; DATA XREF: ROM:001074D2↑o ROM:0010756C btst #7,($2A2).l ROM:00107574 beq.s locret_107590 ROM:00107576 bclr #2,($253).w ROM:0010757C bset #0,($253).w ROM:00107582 bset #0,($649).w ROM:00107588 move.b #1,($599).w ROM:0010758E rts ROM:00107590 ; --------------------------------------------------------------------------- ROM:00107590 ROM:00107590 locret_107590: ; CODE XREF: ROM:00107574↑j ROM:00107590 rts ROM:00107592 ROM:00107592 ; =============== S U B R O U T I N E ======================================= ROM:00107592 ROM:00107592 ROM:00107592 sub_107592: ; CODE XREF: sub_10EAF6+66↓p ROM:00107592 bsr.w sub_107806 ROM:00107596 bsr.w sub_10786E ROM:0010759A move.w #0,d2 ROM:0010759E bra.s loc_1075A4 ROM:001075A0 ; --------------------------------------------------------------------------- ROM:001075A0 ROM:001075A0 loc_1075A0: ; CODE XREF: sub_107592+1C↓j ROM:001075A0 addi.w #1,d2 ROM:001075A4 ROM:001075A4 loc_1075A4: ; CODE XREF: sub_107592+C↑j ROM:001075A4 cmpi.w #1,d2 ROM:001075A8 bgt.s locret_1075B0 ROM:001075AA bsr.w sub_1075B2 ROM:001075AE bra.s loc_1075A0 ROM:001075B0 ; --------------------------------------------------------------------------- ROM:001075B0 ROM:001075B0 locret_1075B0: ; CODE XREF: sub_107592+16↑j ROM:001075B0 rts ROM:001075B0 ; End of function sub_107592 ROM:001075B0 ROM:001075B2 ROM:001075B2 ; =============== S U B R O U T I N E ======================================= ROM:001075B2 ROM:001075B2 ROM:001075B2 sub_1075B2: ; CODE XREF: sub_107592+18↑p ROM:001075B2 clr.w d1 ROM:001075B4 move.b $601(d2.w),d1 ROM:001075BA cmpi.w #5,d1 ROM:001075BE bcc.s locret_1075C8 ROM:001075C0 movea.l off_1075CA(pc,d1.w*4),a0 ROM:001075C4 nop ROM:001075C6 jmp (a0) ROM:001075C8 ; --------------------------------------------------------------------------- ROM:001075C8 ROM:001075C8 locret_1075C8: ; CODE XREF: sub_1075B2+C↑j ROM:001075C8 rts ROM:001075C8 ; End of function sub_1075B2 ROM:001075C8 ROM:001075C8 ; --------------------------------------------------------------------------- ROM:001075CA off_1075CA: dc.l loc_1075DE ; DATA XREF: sub_1075B2+E↑r ROM:001075CE dc.l loc_107602 ROM:001075D2 dc.l loc_107634 ROM:001075D6 dc.l loc_107674 ROM:001075DA dc.l loc_107722 ROM:001075DE ; --------------------------------------------------------------------------- ROM:001075DE ROM:001075DE loc_1075DE: ; DATA XREF: ROM:off_1075CA↑o ROM:001075DE move.w #0,$51A(d2.w*2) ROM:001075E6 move.w #0,$516(d2.w*2) ROM:001075EE bsr.w sub_107782 ROM:001075F2 bsr.w sub_10778E ROM:001075F6 move.b #1,$601(d2.w) ROM:001075FE bra.s locret_107632 ROM:00107600 ; --------------------------------------------------------------------------- ROM:00107600 rts ROM:00107602 ; --------------------------------------------------------------------------- ROM:00107602 ROM:00107602 loc_107602: ; DATA XREF: ROM:001075CE↑o ROM:00107602 btst #0,($642).w ROM:00107608 beq.s locret_107632 ROM:0010760A btst d2,($5A5).w ROM:0010760E beq.s locret_107632 ROM:00107610 move.w $F8(a5),d0 ROM:00107614 clr.b $26F(d2.w) ROM:0010761A move.w d0,$18A(d2.w*2) ROM:00107620 move.b #1,$26F(d2.w) ROM:00107628 move.b #2,$601(d2.w) ROM:00107630 bra.s locret_107672 ROM:00107632 ; --------------------------------------------------------------------------- ROM:00107632 ROM:00107632 locret_107632: ; CODE XREF: ROM:001075FE↑j ROM:00107632 ; ROM:00107608↑j ... ROM:00107632 rts ROM:00107634 ; --------------------------------------------------------------------------- ROM:00107634 ROM:00107634 loc_107634: ; DATA XREF: ROM:001075D2↑o ROM:00107634 cmpi.w #0,$18A(d2.w*2) ROM:0010763C bgt.s loc_10764C ROM:0010763E move.b #3,$601(d2.w) ROM:00107646 bra.l locret_107720 ROM:0010764C ; --------------------------------------------------------------------------- ROM:0010764C ROM:0010764C loc_10764C: ; CODE XREF: ROM:0010763C↑j ROM:0010764C btst #0,($642).w ROM:00107652 bne.s loc_107662 ROM:00107654 move.b #4,$601(d2.w) ROM:0010765C bra.l locret_10777E ROM:00107662 ; --------------------------------------------------------------------------- ROM:00107662 ROM:00107662 loc_107662: ; CODE XREF: ROM:00107652↑j ROM:00107662 btst d2,($5A5).w ROM:00107666 bne.s locret_107672 ROM:00107668 move.b #1,$601(d2.w) ROM:00107670 bra.s locret_107632 ROM:00107672 ; --------------------------------------------------------------------------- ROM:00107672 ROM:00107672 locret_107672: ; CODE XREF: ROM:00107630↑j ROM:00107672 ; ROM:00107666↑j ... ROM:00107672 rts ROM:00107674 ; --------------------------------------------------------------------------- ROM:00107674 ROM:00107674 loc_107674: ; DATA XREF: ROM:001075D6↑o ROM:00107674 btst d2,($5A5).w ROM:00107678 bne.s loc_107698 ROM:0010767A move.w #0,$51A(d2.w*2) ROM:00107682 move.w #0,$516(d2.w*2) ROM:0010768A bsr.w sub_107782 ROM:0010768E move.b #1,$601(d2.w) ROM:00107696 bra.s locret_107632 ROM:00107698 ; --------------------------------------------------------------------------- ROM:00107698 ROM:00107698 loc_107698: ; CODE XREF: ROM:00107678↑j ROM:00107698 move.w $FC(a5),d1 ROM:0010769C btst #0,($642).w ROM:001076A2 beq.s loc_1076AC ROM:001076A4 cmp.w $51A(d2.w*2),d1 ROM:001076AA bgt.s loc_1076C6 ROM:001076AC ROM:001076AC loc_1076AC: ; CODE XREF: ROM:001076A2↑j ROM:001076AC move.w #0,$516(d2.w*2) ROM:001076B4 bsr.w sub_107782 ROM:001076B8 move.b #4,$601(d2.w) ROM:001076C0 bra.l locret_10777E ROM:001076C6 ; --------------------------------------------------------------------------- ROM:001076C6 ROM:001076C6 loc_1076C6: ; CODE XREF: ROM:001076AA↑j ROM:001076C6 btst d2,($5B4).w ROM:001076CA beq.s loc_1076E2 ROM:001076CC addq.w #1,$516(d2.w*2) ROM:001076D2 bvc.s loc_1076DC ROM:001076D4 move.w #$8000,$516(d2.w*2) ROM:001076DC ROM:001076DC loc_1076DC: ; CODE XREF: ROM:001076D2↑j ROM:001076DC bsr.w sub_1077A4 ROM:001076E0 bra.s locret_107720 ROM:001076E2 ; --------------------------------------------------------------------------- ROM:001076E2 ROM:001076E2 loc_1076E2: ; CODE XREF: ROM:001076CA↑j ROM:001076E2 move.w $FA(a5),d0 ROM:001076E6 move.w $FC(a5),d1 ROM:001076EA cmp.w $516(d2.w*2),d0 ROM:001076F0 bgt.s locret_107720 ROM:001076F2 cmp.w $51A(d2.w*2),d1 ROM:001076F8 ble.s locret_107720 ROM:001076FA addq.w #1,$51A(d2.w*2) ROM:00107700 bvc.s loc_10770A ROM:00107702 move.w #$8000,$51A(d2.w*2) ROM:0010770A ROM:0010770A loc_10770A: ; CODE XREF: ROM:00107700↑j ROM:0010770A move.w #0,$516(d2.w*2) ROM:00107712 bsr.w sub_1077B4 ROM:00107716 bsr.w sub_107782 ROM:0010771A bra.l *+6 ROM:00107720 ; --------------------------------------------------------------------------- ROM:00107720 ROM:00107720 locret_107720: ; CODE XREF: ROM:00107646↑j ROM:00107720 ; ROM:001076E0↑j ... ROM:00107720 rts ROM:00107722 ; --------------------------------------------------------------------------- ROM:00107722 ROM:00107722 loc_107722: ; DATA XREF: ROM:001075DA↑o ROM:00107722 btst #0,($642).w ROM:00107728 beq.s loc_107762 ROM:0010772A move.w $FC(a5),d1 ROM:0010772E btst d2,($5A5).w ROM:00107732 beq.s loc_107762 ROM:00107734 cmp.w $51A(d2.w*2),d1 ROM:0010773A ble.s loc_107762 ROM:0010773C move.w $F8(a5),d0 ROM:00107740 clr.b $26F(d2.w) ROM:00107746 move.w d0,$18A(d2.w*2) ROM:0010774C move.b #1,$26F(d2.w) ROM:00107754 move.b #2,$601(d2.w) ROM:0010775C bra.l locret_107672 ROM:00107762 ; --------------------------------------------------------------------------- ROM:00107762 ROM:00107762 loc_107762: ; CODE XREF: ROM:00107728↑j ROM:00107762 ; ROM:00107732↑j ... ROM:00107762 btst d2,($5A5).w ROM:00107766 bne.s locret_10777E ROM:00107768 move.w #0,$51A(d2.w*2) ROM:00107770 move.b #1,$601(d2.w) ROM:00107778 bra.l locret_107632 ROM:0010777E ; --------------------------------------------------------------------------- ROM:0010777E ROM:0010777E locret_10777E: ; CODE XREF: ROM:0010765C↑j ROM:0010777E ; ROM:001076C0↑j ... ROM:0010777E rts ROM:00107780 ; --------------------------------------------------------------------------- ROM:00107780 rts ROM:00107782 ROM:00107782 ; =============== S U B R O U T I N E ======================================= ROM:00107782 ROM:00107782 ROM:00107782 sub_107782: ; CODE XREF: ROM:001075EE↑p ROM:00107782 ; ROM:0010768A↑p ... ROM:00107782 move.l #0,$2E0(d2.w*4) ROM:0010778C rts ROM:0010778C ; End of function sub_107782 ROM:0010778C ROM:0010778E ROM:0010778E ; =============== S U B R O U T I N E ======================================= ROM:0010778E ROM:0010778E ROM:0010778E sub_10778E: ; CODE XREF: ROM:001075F2↑p ROM:0010778E btst #0,($29F).l ROM:00107796 beq.s locret_1077A2 ROM:00107798 move.w $57A(a5,d2.w*2),$682(d2.w*2) ROM:001077A2 ROM:001077A2 locret_1077A2: ; CODE XREF: sub_10778E+8↑j ROM:001077A2 rts ROM:001077A2 ; End of function sub_10778E ROM:001077A2 ROM:001077A4 ROM:001077A4 ; =============== S U B R O U T I N E ======================================= ROM:001077A4 ROM:001077A4 ROM:001077A4 sub_1077A4: ; CODE XREF: ROM:loc_1076DC↑p ROM:001077A4 move.w $522(d2.w*2),d0 ROM:001077AA ext.l d0 ROM:001077AC add.l d0,$2E0(d2.w*4) ROM:001077B2 rts ROM:001077B2 ; End of function sub_1077A4 ROM:001077B2 ROM:001077B4 ROM:001077B4 ; =============== S U B R O U T I N E ======================================= ROM:001077B4 ROM:001077B4 ROM:001077B4 sub_1077B4: ; CODE XREF: ROM:00107712↑p ROM:001077B4 move.l $2E0(d2.w*4),d0 ROM:001077BA divs.w $FA(a5),d0 ROM:001077BE move.w d0,$512(d2.w*2) ROM:001077C4 move.w $FE(a5),d0 ROM:001077C8 move.w $110(a5),d1 ROM:001077CC cmp.w $512(d2.w*2),d0 ROM:001077D2 blt.s loc_1077E4 ROM:001077D4 cmp.w $682(d2.w*2),d1 ROM:001077DA bge.s loc_1077E4 ROM:001077DC subi.w #8,$682(d2.w*2) ROM:001077E4 ROM:001077E4 loc_1077E4: ; CODE XREF: sub_1077B4+1E↑j ROM:001077E4 ; sub_1077B4+26↑j ROM:001077E4 move.w $100(a5),d0 ROM:001077E8 move.w $112(a5),d1 ROM:001077EC cmp.w $512(d2.w*2),d0 ROM:001077F2 bgt.s locret_107804 ROM:001077F4 cmp.w $682(d2.w*2),d1 ROM:001077FA ble.s locret_107804 ROM:001077FC addi.w #8,$682(d2.w*2) ROM:00107804 ROM:00107804 locret_107804: ; CODE XREF: sub_1077B4+3E↑j ROM:00107804 ; sub_1077B4+46↑j ROM:00107804 rts ROM:00107804 ; End of function sub_1077B4 ROM:00107804 ROM:00107806 ROM:00107806 ; =============== S U B R O U T I N E ======================================= ROM:00107806 ROM:00107806 ROM:00107806 sub_107806: ; CODE XREF: sub_107592↑p ROM:00107806 clr.w d1 ROM:00107808 move.b ($59A).w,d1 ROM:0010780C cmpi.w #3,d1 ROM:00107810 bcc.s locret_10781A ROM:00107812 movea.l off_10781C(pc,d1.w*4),a0 ROM:00107816 nop ROM:00107818 jmp (a0) ROM:0010781A ; --------------------------------------------------------------------------- ROM:0010781A ROM:0010781A locret_10781A: ; CODE XREF: sub_107806+A↑j ROM:0010781A rts ROM:0010781A ; End of function sub_107806 ROM:0010781A ROM:0010781A ; --------------------------------------------------------------------------- ROM:0010781C off_10781C: dc.l loc_107828 ; DATA XREF: sub_107806+C↑r ROM:00107820 dc.l loc_107832 ROM:00107824 dc.l loc_10784A ROM:00107828 ; --------------------------------------------------------------------------- ROM:00107828 ROM:00107828 loc_107828: ; DATA XREF: ROM:off_10781C↑o ROM:00107828 move.b #1,($59A).w ROM:0010782E bra.s locret_107848 ROM:00107830 ; --------------------------------------------------------------------------- ROM:00107830 rts ROM:00107832 ; --------------------------------------------------------------------------- ROM:00107832 ROM:00107832 loc_107832: ; DATA XREF: ROM:00107820↑o ROM:00107832 move.w $102(a5),d1 ROM:00107836 cmpi.w #0,d1 ROM:0010783A beq.s locret_107848 ROM:0010783C bsr.w sub_107860 ROM:00107840 move.b #2,($59A).w ROM:00107846 bra.s locret_10785C ROM:00107848 ; --------------------------------------------------------------------------- ROM:00107848 ROM:00107848 locret_107848: ; CODE XREF: ROM:0010782E↑j ROM:00107848 ; ROM:0010783A↑j ... ROM:00107848 rts ROM:0010784A ; --------------------------------------------------------------------------- ROM:0010784A ROM:0010784A loc_10784A: ; DATA XREF: ROM:00107824↑o ROM:0010784A move.w $102(a5),d1 ROM:0010784E cmpi.w #0,d1 ROM:00107852 bne.s locret_10785C ROM:00107854 move.b #1,($59A).w ROM:0010785A bra.s locret_107848 ROM:0010785C ; --------------------------------------------------------------------------- ROM:0010785C ROM:0010785C locret_10785C: ; CODE XREF: ROM:00107846↑j ROM:0010785C ; ROM:00107852↑j ROM:0010785C rts ROM:0010785E ; --------------------------------------------------------------------------- ROM:0010785E rts ROM:00107860 ROM:00107860 ; =============== S U B R O U T I N E ======================================= ROM:00107860 ROM:00107860 ROM:00107860 sub_107860: ; CODE XREF: ROM:0010783C↑p ROM:00107860 move.w $57A(a5),($682).w ROM:00107866 move.w $57C(a5),($684).w ROM:0010786C rts ROM:0010786C ; End of function sub_107860 ROM:0010786C ROM:0010786E ROM:0010786E ; =============== S U B R O U T I N E ======================================= ROM:0010786E ROM:0010786E ROM:0010786E sub_10786E: ; CODE XREF: sub_107592+4↑p ROM:0010786E btst #3,($653).l ROM:00107876 bne.l loc_1078F4 ROM:0010787C cmpi.w #0,($D8).w ROM:00107882 bne.l loc_1078F4 ROM:00107888 btst #1,($650).l ROM:00107890 bne.s loc_1078F4 ROM:00107892 btst #1,($688).l ROM:0010789A beq.s loc_1078B0 ROM:0010789C btst #2,($652).l ROM:001078A4 bne.s loc_1078F4 ROM:001078A6 btst #0,($5D3).l ROM:001078AE bne.s loc_1078F4 ROM:001078B0 ROM:001078B0 loc_1078B0: ; CODE XREF: sub_10786E+2C↑j ROM:001078B0 move.w $104(a5),d0 ROM:001078B4 cmp.w ($33E).w,d0 ROM:001078B8 ble.s loc_1078F4 ROM:001078BA move.w $106(a5),d0 ROM:001078BE cmp.w ($332).w,d0 ROM:001078C2 bge.s loc_1078F4 ROM:001078C4 move.w $108(a5),d0 ROM:001078C8 move.w $10A(a5),d1 ROM:001078CC cmp.w ($350).w,d0 ROM:001078D0 bgt.s loc_1078F4 ROM:001078D2 cmp.w ($350).w,d1 ROM:001078D6 blt.s loc_1078F4 ROM:001078D8 move.w $10C(a5),d0 ROM:001078DC move.w $10E(a5),d1 ROM:001078E0 cmp.w ($342).w,d0 ROM:001078E4 bgt.s loc_1078F4 ROM:001078E6 cmp.w ($342).w,d1 ROM:001078EA blt.s loc_1078F4 ROM:001078EC bset #0,($642).w ROM:001078F2 bra.s locret_1078FA ROM:001078F4 ; --------------------------------------------------------------------------- ROM:001078F4 ROM:001078F4 loc_1078F4: ; CODE XREF: sub_10786E+8↑j ROM:001078F4 ; sub_10786E+14↑j ... ROM:001078F4 bclr #0,($642).w ROM:001078FA ROM:001078FA locret_1078FA: ; CODE XREF: sub_10786E+84↑j ROM:001078FA rts ROM:001078FA ; End of function sub_10786E ROM:001078FA ROM:001078FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001078FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00107900 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00107902 ROM:00107902 ; =============== S U B R O U T I N E ======================================= ROM:00107902 ROM:00107902 ROM:00107902 sub_107902: ; CODE XREF: sub_10798C+C↓p ROM:00107902 clr.w d1 ROM:00107904 move.b ($59B).w,d1 ROM:00107908 cmpi.w #3,d1 ROM:0010790C bcc.s locret_107916 ROM:0010790E movea.l off_107918(pc,d1.w*4),a0 ROM:00107912 nop ROM:00107914 jmp (a0) ROM:00107916 ; --------------------------------------------------------------------------- ROM:00107916 ROM:00107916 locret_107916: ; CODE XREF: sub_107902+A↑j ROM:00107916 rts ROM:00107916 ; End of function sub_107902 ROM:00107916 ROM:00107916 ; --------------------------------------------------------------------------- ROM:00107918 off_107918: dc.l loc_107924 ; DATA XREF: sub_107902+C↑r ROM:0010791C dc.l loc_10792E ROM:00107920 dc.l loc_10795C ROM:00107924 ; --------------------------------------------------------------------------- ROM:00107924 ROM:00107924 loc_107924: ; DATA XREF: ROM:off_107918↑o ROM:00107924 move.b #1,($59B).w ROM:0010792A bra.s locret_10795A ROM:0010792C ; --------------------------------------------------------------------------- ROM:0010792C rts ROM:0010792E ; --------------------------------------------------------------------------- ROM:0010792E ROM:0010792E loc_10792E: ; DATA XREF: ROM:0010791C↑o ROM:0010792E btst #4,($64A).l ROM:00107936 beq.s locret_10795A ROM:00107938 btst #6,($64B).l ROM:00107940 bne.s loc_10794C ROM:00107942 move.w $118(a5),d0 ROM:00107946 cmp.w ($350).w,d0 ROM:0010794A bge.s locret_10795A ROM:0010794C ROM:0010794C loc_10794C: ; CODE XREF: ROM:00107940↑j ROM:0010794C bset #6,($641).w ROM:00107952 move.b #2,($59B).w ROM:00107958 bra.s locret_107988 ROM:0010795A ; --------------------------------------------------------------------------- ROM:0010795A ROM:0010795A locret_10795A: ; CODE XREF: ROM:0010792A↑j ROM:0010795A ; ROM:00107936↑j ... ROM:0010795A rts ROM:0010795C ; --------------------------------------------------------------------------- ROM:0010795C ROM:0010795C loc_10795C: ; DATA XREF: ROM:00107920↑o ROM:0010795C btst #4,($64A).l ROM:00107964 beq.s loc_10797A ROM:00107966 move.w $116(a5),d0 ROM:0010796A cmp.w ($350).w,d0 ROM:0010796E ble.s locret_107988 ROM:00107970 btst #6,($64B).l ROM:00107978 bne.s locret_107988 ROM:0010797A ROM:0010797A loc_10797A: ; CODE XREF: ROM:00107964↑j ROM:0010797A bclr #6,($641).w ROM:00107980 move.b #1,($59B).w ROM:00107986 bra.s locret_10795A ROM:00107988 ; --------------------------------------------------------------------------- ROM:00107988 ROM:00107988 locret_107988: ; CODE XREF: ROM:00107958↑j ROM:00107988 ; ROM:0010796E↑j ... ROM:00107988 rts ROM:0010798A ; --------------------------------------------------------------------------- ROM:0010798A rts ROM:0010798C ROM:0010798C ; =============== S U B R O U T I N E ======================================= ROM:0010798C ROM:0010798C ROM:0010798C sub_10798C: ; CODE XREF: sub_10EAF6+12↓p ROM:0010798C bsr.l sub_108456 ROM:00107992 bsr.l sub_107EA8 ROM:00107998 bsr.l sub_107902 ROM:0010799E bsr.l sub_107B58 ROM:001079A4 bsr.l sub_1083E0 ROM:001079AA bsr.w sub_1079C2 ROM:001079AE bsr.l nullsub_6 ROM:001079B4 bsr.l nullsub_7 ROM:001079BA bsr.l nullsub_5 ROM:001079C0 rts ROM:001079C0 ; End of function sub_10798C ROM:001079C0 ROM:001079C2 ROM:001079C2 ; =============== S U B R O U T I N E ======================================= ROM:001079C2 ROM:001079C2 ROM:001079C2 sub_1079C2: ; CODE XREF: sub_10798C+1E↑p ROM:001079C2 clr.w d1 ROM:001079C4 move.b ($59C).w,d1 ROM:001079C8 cmpi.w #4,d1 ROM:001079CC bcc.s locret_1079D6 ROM:001079CE movea.l off_1079D8(pc,d1.w*4),a0 ROM:001079D2 nop ROM:001079D4 jmp (a0) ROM:001079D6 ; --------------------------------------------------------------------------- ROM:001079D6 ROM:001079D6 locret_1079D6: ; CODE XREF: sub_1079C2+A↑j ROM:001079D6 rts ROM:001079D6 ; End of function sub_1079C2 ROM:001079D6 ROM:001079D6 ; --------------------------------------------------------------------------- ROM:001079D8 off_1079D8: dc.l loc_1079E8 ; DATA XREF: sub_1079C2+C↑r ROM:001079DC dc.l loc_1079FE ROM:001079E0 dc.l loc_107A82 ROM:001079E4 dc.l loc_107B10 ROM:001079E8 ; --------------------------------------------------------------------------- ROM:001079E8 ROM:001079E8 loc_1079E8: ; DATA XREF: ROM:off_1079D8↑o ROM:001079E8 bset #7,($64F).w ROM:001079EE bsr.l sub_107CA4 ROM:001079F4 move.b #1,($59C).w ROM:001079FA bra.s loc_107A64 ROM:001079FC ; --------------------------------------------------------------------------- ROM:001079FC rts ROM:001079FE ; --------------------------------------------------------------------------- ROM:001079FE ROM:001079FE loc_1079FE: ; DATA XREF: ROM:001079DC↑o ROM:001079FE move.w $11A(a5),d0 ROM:00107A02 cmpi.w #1,d0 ROM:00107A06 bne.s loc_107A18 ROM:00107A08 bclr #7,($64F).w ROM:00107A0E move.b #3,($59C).w ROM:00107A14 bra.w locret_107B54 ROM:00107A18 ; --------------------------------------------------------------------------- ROM:00107A18 ROM:00107A18 loc_107A18: ; CODE XREF: ROM:00107A06↑j ROM:00107A18 move.w #2,d0 ROM:00107A1C move.w #1,d1 ROM:00107A20 cmp.w $11A(a5),d0 ROM:00107A24 beq.s loc_107A3E ROM:00107A26 cmp.w $11A(a5),d1 ROM:00107A2A beq.s loc_107A64 ROM:00107A2C btst #0,($688).w ROM:00107A32 bne.s loc_107A3E ROM:00107A34 btst #1,($2A6).l ROM:00107A3C beq.s loc_107A64 ROM:00107A3E ROM:00107A3E loc_107A3E: ; CODE XREF: ROM:00107A24↑j ROM:00107A3E ; ROM:00107A32↑j ROM:00107A3E bset #0,($688).w ROM:00107A44 bsr.l sub_107F70 ROM:00107A4A move.b #0,($59E).w ROM:00107A50 bclr #1,($643).l ROM:00107A58 move.b #2,($59C).w ROM:00107A5E bra.l loc_107AFA ROM:00107A64 ; --------------------------------------------------------------------------- ROM:00107A64 ROM:00107A64 loc_107A64: ; CODE XREF: ROM:001079FA↑j ROM:00107A64 ; ROM:00107A2A↑j ... ROM:00107A64 move.b #0,($5A0).w ROM:00107A6A bclr #6,($647).l ROM:00107A72 bclr #5,($640).l ROM:00107A7A bsr.l sub_107CA4 ROM:00107A80 rts ROM:00107A82 ; --------------------------------------------------------------------------- ROM:00107A82 ROM:00107A82 loc_107A82: ; DATA XREF: ROM:001079E0↑o ROM:00107A82 move.w $11A(a5),d0 ROM:00107A86 cmpi.w #1,d0 ROM:00107A8A bne.s loc_107ABA ROM:00107A8C bclr #0,($688).w ROM:00107A92 move.b #0,($5A0).w ROM:00107A98 bclr #6,($647).l ROM:00107AA0 bclr #5,($640).l ROM:00107AA8 bsr.l sub_107CA4 ROM:00107AAE move.b #3,($59C).w ROM:00107AB4 bra.l locret_107B54 ROM:00107ABA ; --------------------------------------------------------------------------- ROM:00107ABA ROM:00107ABA loc_107ABA: ; CODE XREF: ROM:00107A8A↑j ROM:00107ABA btst #5,($642).l ROM:00107AC2 beq.s loc_107AFA ROM:00107AC4 bclr #0,($688).w ROM:00107ACA bclr #5,($642).l ROM:00107AD2 bsr.l sub_107CA4 ROM:00107AD8 move.b #0,($5A0).w ROM:00107ADE bclr #6,($647).l ROM:00107AE6 bclr #5,($640).l ROM:00107AEE move.b #1,($59C).w ROM:00107AF4 bra.l loc_107A64 ROM:00107AFA ; --------------------------------------------------------------------------- ROM:00107AFA ROM:00107AFA loc_107AFA: ; CODE XREF: ROM:00107A5E↑j ROM:00107AFA ; ROM:00107AC2↑j ... ROM:00107AFA move.b #0,($59E).w ROM:00107B00 bclr #1,($643).l ROM:00107B08 bsr.l sub_107F70 ROM:00107B0E rts ROM:00107B10 ; --------------------------------------------------------------------------- ROM:00107B10 ROM:00107B10 loc_107B10: ; DATA XREF: ROM:001079E4↑o ROM:00107B10 move.w $11A(a5),d0 ROM:00107B14 cmpi.w #2,d0 ROM:00107B18 bne.s loc_107B3C ROM:00107B1A bset #7,($64F).w ROM:00107B20 bsr.l sub_107F70 ROM:00107B26 move.b #0,($59E).w ROM:00107B2C bclr #1,($643).l ROM:00107B34 move.b #2,($59C).w ROM:00107B3A bra.s loc_107AFA ROM:00107B3C ; --------------------------------------------------------------------------- ROM:00107B3C ROM:00107B3C loc_107B3C: ; CODE XREF: ROM:00107B18↑j ROM:00107B3C cmpi.w #0,d0 ROM:00107B40 bne.s locret_107B54 ROM:00107B42 bset #7,($64F).w ROM:00107B48 move.b #1,($59C).w ROM:00107B4E bra.l loc_107A64 ROM:00107B54 ; --------------------------------------------------------------------------- ROM:00107B54 ROM:00107B54 locret_107B54: ; CODE XREF: ROM:00107A14↑j ROM:00107B54 ; ROM:00107AB4↑j ... ROM:00107B54 rts ROM:00107B56 ; --------------------------------------------------------------------------- ROM:00107B56 rts ROM:00107B58 ROM:00107B58 ; =============== S U B R O U T I N E ======================================= ROM:00107B58 ROM:00107B58 ROM:00107B58 sub_107B58: ; CODE XREF: sub_10798C+12↑p ROM:00107B58 clr.w d1 ROM:00107B5A move.b ($59D).w,d1 ROM:00107B5E cmpi.w #5,d1 ROM:00107B62 bcc.s locret_107B6C ROM:00107B64 movea.l off_107B6E(pc,d1.w*4),a0 ROM:00107B68 nop ROM:00107B6A jmp (a0) ROM:00107B6C ; --------------------------------------------------------------------------- ROM:00107B6C ROM:00107B6C locret_107B6C: ; CODE XREF: sub_107B58+A↑j ROM:00107B6C rts ROM:00107B6C ; End of function sub_107B58 ROM:00107B6C ROM:00107B6C ; --------------------------------------------------------------------------- ROM:00107B6E off_107B6E: dc.l loc_107B82 ; DATA XREF: sub_107B58+C↑r ROM:00107B72 dc.l loc_107B92 ROM:00107B76 dc.l loc_107BBC ROM:00107B7A dc.l loc_107C3E ROM:00107B7E dc.l loc_107C7A ROM:00107B82 ; --------------------------------------------------------------------------- ROM:00107B82 ROM:00107B82 loc_107B82: ; DATA XREF: ROM:off_107B6E↑o ROM:00107B82 bclr #0,($64A).w ROM:00107B88 move.b #1,($59D).w ROM:00107B8E bra.s locret_107BBA ROM:00107B90 ; --------------------------------------------------------------------------- ROM:00107B90 rts ROM:00107B92 ; --------------------------------------------------------------------------- ROM:00107B92 ROM:00107B92 loc_107B92: ; DATA XREF: ROM:00107B72↑o ROM:00107B92 btst #7,($2A2).l ROM:00107B9A bne.s locret_107BBA ROM:00107B9C move.w $11E(a5),d0 ROM:00107BA0 clr.b ($271).w ROM:00107BA4 move.w d0,($18E).w ROM:00107BA8 move.b #1,($271).w ROM:00107BAE move.b #2,($59D).w ROM:00107BB4 bra.l loc_107C38 ROM:00107BBA ; --------------------------------------------------------------------------- ROM:00107BBA ROM:00107BBA locret_107BBA: ; CODE XREF: ROM:00107B8E↑j ROM:00107BBA ; ROM:00107B9A↑j ... ROM:00107BBA rts ROM:00107BBC ; --------------------------------------------------------------------------- ROM:00107BBC ROM:00107BBC loc_107BBC: ; DATA XREF: ROM:00107B76↑o ROM:00107BBC btst #7,($2A2).l ROM:00107BC4 bne.s loc_107BEA ROM:00107BC6 cmpi.w #0,($18E).w ROM:00107BCC bgt.s loc_107BEA ROM:00107BCE btst #6,($641).l ROM:00107BD6 bne.s loc_107BEA ROM:00107BD8 bset #0,($64A).w ROM:00107BDE move.b #4,($59D).w ROM:00107BE4 bra.l locret_107C96 ROM:00107BEA ; --------------------------------------------------------------------------- ROM:00107BEA ROM:00107BEA loc_107BEA: ; CODE XREF: ROM:00107BC4↑j ROM:00107BEA ; ROM:00107BCC↑j ... ROM:00107BEA btst #7,($2A2).l ROM:00107BF2 beq.s loc_107BFC ROM:00107BF4 move.b #1,($59D).w ROM:00107BFA bra.s locret_107BBA ROM:00107BFC ; --------------------------------------------------------------------------- ROM:00107BFC ROM:00107BFC loc_107BFC: ; CODE XREF: ROM:00107BF2↑j ROM:00107BFC cmpi.w #0,($18E).w ROM:00107C02 bgt.s loc_107C38 ROM:00107C04 btst #6,($641).l ROM:00107C0C beq.s loc_107C38 ROM:00107C0E btst #7,($2A2).l ROM:00107C16 bne.s loc_107C38 ROM:00107C18 move.w $11C(a5),d0 ROM:00107C1C clr.b ($271).w ROM:00107C20 move.w d0,($18E).w ROM:00107C24 move.b #1,($271).w ROM:00107C2A bset #0,($64A).w ROM:00107C30 move.b #3,($59D).w ROM:00107C36 bra.s loc_107C74 ROM:00107C38 ; --------------------------------------------------------------------------- ROM:00107C38 ROM:00107C38 loc_107C38: ; CODE XREF: ROM:00107BB4↑j ROM:00107C38 ; ROM:00107C02↑j ... ROM:00107C38 bsr.w sub_107C9A ROM:00107C3C rts ROM:00107C3E ; --------------------------------------------------------------------------- ROM:00107C3E ROM:00107C3E loc_107C3E: ; DATA XREF: ROM:00107B7A↑o ROM:00107C3E btst #6,($641).l ROM:00107C46 beq.s loc_107C50 ROM:00107C48 cmpi.w #0,($18E).w ROM:00107C4E bgt.s loc_107C58 ROM:00107C50 ROM:00107C50 loc_107C50: ; CODE XREF: ROM:00107C46↑j ROM:00107C50 move.b #4,($59D).w ROM:00107C56 bra.s locret_107C96 ROM:00107C58 ; --------------------------------------------------------------------------- ROM:00107C58 ROM:00107C58 loc_107C58: ; CODE XREF: ROM:00107C4E↑j ROM:00107C58 btst #7,($2A2).l ROM:00107C60 beq.s loc_107C74 ROM:00107C62 bclr #0,($64A).w ROM:00107C68 move.b #1,($59D).w ROM:00107C6E bra.l locret_107BBA ROM:00107C74 ; --------------------------------------------------------------------------- ROM:00107C74 ROM:00107C74 loc_107C74: ; CODE XREF: ROM:00107C36↑j ROM:00107C74 ; ROM:00107C60↑j ROM:00107C74 bsr.w sub_107C9A ROM:00107C78 rts ROM:00107C7A ; --------------------------------------------------------------------------- ROM:00107C7A ROM:00107C7A loc_107C7A: ; DATA XREF: ROM:00107B7E↑o ROM:00107C7A btst #7,($2A2).l ROM:00107C82 beq.s locret_107C96 ROM:00107C84 bclr #0,($64A).w ROM:00107C8A move.b #1,($59D).w ROM:00107C90 bra.l locret_107BBA ROM:00107C96 ; --------------------------------------------------------------------------- ROM:00107C96 ROM:00107C96 locret_107C96: ; CODE XREF: ROM:00107BE4↑j ROM:00107C96 ; ROM:00107C56↑j ... ROM:00107C96 rts ROM:00107C98 ; --------------------------------------------------------------------------- ROM:00107C98 rts ROM:00107C9A ROM:00107C9A ; =============== S U B R O U T I N E ======================================= ROM:00107C9A ROM:00107C9A ROM:00107C9A sub_107C9A: ; CODE XREF: ROM:loc_107C38↑p ROM:00107C9A ; ROM:loc_107C74↑p ROM:00107C9A bset #2,($2A3).l ROM:00107CA2 rts ROM:00107CA2 ; End of function sub_107C9A ROM:00107CA2 ROM:00107CA4 ROM:00107CA4 ; =============== S U B R O U T I N E ======================================= ROM:00107CA4 ROM:00107CA4 ROM:00107CA4 sub_107CA4: ; CODE XREF: ROM:001079EE↑p ROM:00107CA4 ; ROM:00107A7A↑p ... ROM:00107CA4 clr.w d1 ROM:00107CA6 move.b ($59E).w,d1 ROM:00107CAA cmpi.w #6,d1 ROM:00107CAE bcc.s locret_107CB8 ROM:00107CB0 movea.l off_107CBA(pc,d1.w*4),a0 ROM:00107CB4 nop ROM:00107CB6 jmp (a0) ROM:00107CB8 ; --------------------------------------------------------------------------- ROM:00107CB8 ROM:00107CB8 locret_107CB8: ; CODE XREF: sub_107CA4+A↑j ROM:00107CB8 rts ROM:00107CB8 ; End of function sub_107CA4 ROM:00107CB8 ROM:00107CB8 ; --------------------------------------------------------------------------- ROM:00107CBA off_107CBA: dc.l loc_107CD2 ; DATA XREF: sub_107CA4+C↑r ROM:00107CBE dc.l loc_107CDE ROM:00107CC2 dc.l loc_107D4C ROM:00107CC6 dc.l loc_107D84 ROM:00107CCA dc.l loc_107DB0 ROM:00107CCE dc.l loc_107DEC ROM:00107CD2 ; --------------------------------------------------------------------------- ROM:00107CD2 ROM:00107CD2 loc_107CD2: ; DATA XREF: ROM:off_107CBA↑o ROM:00107CD2 move.b #1,($59E).w ROM:00107CD8 bra.w locret_107D4A ROM:00107CDC ; --------------------------------------------------------------------------- ROM:00107CDC rts ROM:00107CDE ; --------------------------------------------------------------------------- ROM:00107CDE ROM:00107CDE loc_107CDE: ; DATA XREF: ROM:00107CBE↑o ROM:00107CDE btst #6,($641).l ROM:00107CE6 beq.s loc_107D08 ROM:00107CE8 bset #6,($64C).l ROM:00107CF0 bclr #2,($650).l ROM:00107CF8 bset #1,($643).w ROM:00107CFE move.b #4,($59E).w ROM:00107D04 bra.w locret_107DEA ROM:00107D08 ; --------------------------------------------------------------------------- ROM:00107D08 ROM:00107D08 loc_107D08: ; CODE XREF: ROM:00107CE6↑j ROM:00107D08 btst #2,($646).l ROM:00107D10 bne.s loc_107D1C ROM:00107D12 btst #6,($64B).l ROM:00107D1A beq.s locret_107D4A ROM:00107D1C ROM:00107D1C loc_107D1C: ; CODE XREF: ROM:00107D10↑j ROM:00107D1C btst #7,($64C).l ROM:00107D24 bne.s locret_107D4A ROM:00107D26 btst #7,($647).l ROM:00107D2E bne.s locret_107D4A ROM:00107D30 bsr.w sub_107E80 ROM:00107D34 bset #4,($648).w ROM:00107D3A bset #7,($64C).l ROM:00107D42 move.b #2,($59E).w ROM:00107D48 bra.s locret_107D82 ROM:00107D4A ; --------------------------------------------------------------------------- ROM:00107D4A ROM:00107D4A locret_107D4A: ; CODE XREF: ROM:00107CD8↑j ROM:00107D4A ; ROM:00107D1A↑j ... ROM:00107D4A rts ROM:00107D4C ; --------------------------------------------------------------------------- ROM:00107D4C ROM:00107D4C loc_107D4C: ; DATA XREF: ROM:00107CC2↑o ROM:00107D4C move.w ($3E4).w,d0 ROM:00107D50 btst #7,($647).l ROM:00107D58 bne.s locret_107D82 ROM:00107D5A cmp.w ($3AE).w,d0 ROM:00107D5E bne.s locret_107D82 ROM:00107D60 bset #6,($64C).l ROM:00107D68 bclr #2,($650).l ROM:00107D70 bset #1,($643).w ROM:00107D76 bsr.w sub_107E5E ROM:00107D7A move.b #3,($59E).w ROM:00107D80 bra.s locret_107DAE ROM:00107D82 ; --------------------------------------------------------------------------- ROM:00107D82 ROM:00107D82 locret_107D82: ; CODE XREF: ROM:00107D48↑j ROM:00107D82 ; ROM:00107D58↑j ... ROM:00107D82 rts ROM:00107D84 ; --------------------------------------------------------------------------- ROM:00107D84 ROM:00107D84 loc_107D84: ; DATA XREF: ROM:00107CC6↑o ROM:00107D84 move.w ($3E4).w,d0 ROM:00107D88 btst #7,($647).l ROM:00107D90 bne.s locret_107DAE ROM:00107D92 cmp.w ($3AE).w,d0 ROM:00107D96 bne.s locret_107DAE ROM:00107D98 bclr #4,($648).w ROM:00107D9E bclr #7,($64C).l ROM:00107DA6 move.b #4,($59E).w ROM:00107DAC bra.s locret_107DEA ROM:00107DAE ; --------------------------------------------------------------------------- ROM:00107DAE ROM:00107DAE locret_107DAE: ; CODE XREF: ROM:00107D80↑j ROM:00107DAE ; ROM:00107D90↑j ... ROM:00107DAE rts ROM:00107DB0 ; --------------------------------------------------------------------------- ROM:00107DB0 ROM:00107DB0 loc_107DB0: ; DATA XREF: ROM:00107CCA↑o ROM:00107DB0 btst #2,($646).l ROM:00107DB8 bne.s locret_107DEA ROM:00107DBA btst #6,($641).l ROM:00107DC2 bne.s locret_107DEA ROM:00107DC4 btst #6,($64B).l ROM:00107DCC bne.s locret_107DEA ROM:00107DCE move.w $120(a5),d0 ROM:00107DD2 clr.b ($254).w ROM:00107DD6 move.w d0,($154).w ROM:00107DDA move.b #1,($254).w ROM:00107DE0 move.b #5,($59E).w ROM:00107DE6 bra.w locret_107E5A ROM:00107DEA ; --------------------------------------------------------------------------- ROM:00107DEA ROM:00107DEA locret_107DEA: ; CODE XREF: ROM:00107D04↑j ROM:00107DEA ; ROM:00107DAC↑j ... ROM:00107DEA rts ROM:00107DEC ; --------------------------------------------------------------------------- ROM:00107DEC ROM:00107DEC loc_107DEC: ; DATA XREF: ROM:00107CCE↑o ROM:00107DEC btst #2,($646).l ROM:00107DF4 bne.s loc_107E0A ROM:00107DF6 btst #6,($641).l ROM:00107DFE bne.s loc_107E0A ROM:00107E00 btst #6,($64B).l ROM:00107E08 beq.s loc_107E14 ROM:00107E0A ROM:00107E0A loc_107E0A: ; CODE XREF: ROM:00107DF4↑j ROM:00107E0A ; ROM:00107DFE↑j ROM:00107E0A move.b #4,($59E).w ROM:00107E10 bra.s locret_107DEA ROM:00107E12 ; --------------------------------------------------------------------------- ROM:00107E12 rts ROM:00107E14 ; --------------------------------------------------------------------------- ROM:00107E14 ROM:00107E14 loc_107E14: ; CODE XREF: ROM:00107E08↑j ROM:00107E14 cmpi.w #0,($154).w ROM:00107E1A bgt.s locret_107E5A ROM:00107E1C btst #2,($646).l ROM:00107E24 bne.s locret_107E5A ROM:00107E26 btst #6,($641).l ROM:00107E2E bne.s locret_107E5A ROM:00107E30 btst #6,($64B).l ROM:00107E38 bne.s locret_107E5A ROM:00107E3A bclr #6,($64C).l ROM:00107E42 bclr #2,($650).l ROM:00107E4A bclr #1,($643).w ROM:00107E50 move.b #1,($59E).w ROM:00107E56 bra.w locret_107D4A ROM:00107E5A ; --------------------------------------------------------------------------- ROM:00107E5A ROM:00107E5A locret_107E5A: ; CODE XREF: ROM:00107DE6↑j ROM:00107E5A ; ROM:00107E1A↑j ... ROM:00107E5A rts ROM:00107E5C ; --------------------------------------------------------------------------- ROM:00107E5C rts ROM:00107E5E ROM:00107E5E ; =============== S U B R O U T I N E ======================================= ROM:00107E5E ROM:00107E5E ROM:00107E5E sub_107E5E: ; CODE XREF: ROM:00107D76↑p ROM:00107E5E move.w ($3AE).w,d0 ROM:00107E62 sub.w $124(a5),d0 ROM:00107E66 cmp.w ($360).w,d0 ROM:00107E6A blt.s loc_107E72 ROM:00107E6C move.w d0,($3E4).w ROM:00107E70 bra.s loc_107E78 ROM:00107E72 ; --------------------------------------------------------------------------- ROM:00107E72 ROM:00107E72 loc_107E72: ; CODE XREF: sub_107E5E+C↑j ROM:00107E72 move.w ($360).w,($3E4).w ROM:00107E78 ROM:00107E78 loc_107E78: ; CODE XREF: sub_107E5E+12↑j ROM:00107E78 move.w $114(a5),($3E2).w ROM:00107E7E rts ROM:00107E7E ; End of function sub_107E5E ROM:00107E7E ROM:00107E80 ROM:00107E80 ; =============== S U B R O U T I N E ======================================= ROM:00107E80 ROM:00107E80 ROM:00107E80 sub_107E80: ; CODE XREF: ROM:00107D30↑p ROM:00107E80 move.w ($3AE).w,($360).w ROM:00107E86 move.w ($3AE).w,d0 ROM:00107E8A add.w $122(a5),d0 ROM:00107E8E cmpi.w #$168,d0 ROM:00107E92 bge.s loc_107E9A ROM:00107E94 move.w d0,($3E4).w ROM:00107E98 bra.s loc_107EA0 ROM:00107E9A ; --------------------------------------------------------------------------- ROM:00107E9A ROM:00107E9A loc_107E9A: ; CODE XREF: sub_107E80+12↑j ROM:00107E9A move.w #$168,($3E4).w ROM:00107EA0 ROM:00107EA0 loc_107EA0: ; CODE XREF: sub_107E80+18↑j ROM:00107EA0 move.w $1C(a5),($3E2).w ROM:00107EA6 rts ROM:00107EA6 ; End of function sub_107E80 ROM:00107EA6 ROM:00107EA8 ROM:00107EA8 ; =============== S U B R O U T I N E ======================================= ROM:00107EA8 ROM:00107EA8 ROM:00107EA8 sub_107EA8: ; CODE XREF: sub_10798C+6↑p ROM:00107EA8 clr.w d1 ROM:00107EAA move.b ($59F).w,d1 ROM:00107EAE cmpi.w #3,d1 ROM:00107EB2 bcc.s locret_107EBC ROM:00107EB4 movea.l off_107EBE(pc,d1.w*4),a0 ROM:00107EB8 nop ROM:00107EBA jmp (a0) ROM:00107EBC ; --------------------------------------------------------------------------- ROM:00107EBC ROM:00107EBC locret_107EBC: ; CODE XREF: sub_107EA8+A↑j ROM:00107EBC rts ROM:00107EBC ; End of function sub_107EA8 ROM:00107EBC ROM:00107EBC ; --------------------------------------------------------------------------- ROM:00107EBE off_107EBE: dc.l loc_107ECA ; DATA XREF: sub_107EA8+C↑r ROM:00107EC2 dc.l loc_107ED4 ROM:00107EC6 dc.l loc_107F22 ROM:00107ECA ; --------------------------------------------------------------------------- ROM:00107ECA ROM:00107ECA loc_107ECA: ; DATA XREF: ROM:off_107EBE↑o ROM:00107ECA move.b #1,($59F).w ROM:00107ED0 bra.s locret_107F20 ROM:00107ED2 ; --------------------------------------------------------------------------- ROM:00107ED2 rts ROM:00107ED4 ; --------------------------------------------------------------------------- ROM:00107ED4 ROM:00107ED4 loc_107ED4: ; DATA XREF: ROM:00107EC2↑o ROM:00107ED4 btst #7,($643).l ROM:00107EDC beq.s locret_107F20 ROM:00107EDE btst #5,($644).l ROM:00107EE6 beq.s loc_107EF4 ROM:00107EE8 move.w $126(a5),d0 ROM:00107EEC cmpi.w #0,d0 ROM:00107EF0 beq.w loc_107F12 ROM:00107EF4 ROM:00107EF4 loc_107EF4: ; CODE XREF: ROM:00107EE6↑j ROM:00107EF4 btst #0,($2A0).l ROM:00107EFC bne.s loc_107F12 ROM:00107EFE btst #6,($652).l ROM:00107F06 bne.s loc_107F12 ROM:00107F08 move.w $12A(a5),d0 ROM:00107F0C cmp.w ($350).w,d0 ROM:00107F10 bge.s locret_107F20 ROM:00107F12 ROM:00107F12 loc_107F12: ; CODE XREF: ROM:00107EF0↑j ROM:00107F12 ; ROM:00107EFC↑j ... ROM:00107F12 bset #2,($646).w ROM:00107F18 move.b #2,($59F).w ROM:00107F1E bra.s locret_107F6C ROM:00107F20 ; --------------------------------------------------------------------------- ROM:00107F20 ROM:00107F20 locret_107F20: ; CODE XREF: ROM:00107ED0↑j ROM:00107F20 ; ROM:00107EDC↑j ... ROM:00107F20 rts ROM:00107F22 ; --------------------------------------------------------------------------- ROM:00107F22 ROM:00107F22 loc_107F22: ; DATA XREF: ROM:00107EC6↑o ROM:00107F22 btst #7,($643).l ROM:00107F2A beq.s loc_107F5E ROM:00107F2C move.w $128(a5),d0 ROM:00107F30 cmp.w ($350).w,d0 ROM:00107F34 ble.s locret_107F6C ROM:00107F36 move.w $126(a5),d0 ROM:00107F3A btst #5,($644).l ROM:00107F42 beq.s loc_107F4A ROM:00107F44 cmpi.w #1,d0 ROM:00107F48 bne.s locret_107F6C ROM:00107F4A ROM:00107F4A loc_107F4A: ; CODE XREF: ROM:00107F42↑j ROM:00107F4A btst #0,($2A0).l ROM:00107F52 bne.s locret_107F6C ROM:00107F54 btst #6,($652).l ROM:00107F5C bne.s locret_107F6C ROM:00107F5E ROM:00107F5E loc_107F5E: ; CODE XREF: ROM:00107F2A↑j ROM:00107F5E bclr #2,($646).w ROM:00107F64 move.b #1,($59F).w ROM:00107F6A bra.s locret_107F20 ROM:00107F6C ; --------------------------------------------------------------------------- ROM:00107F6C ROM:00107F6C locret_107F6C: ; CODE XREF: ROM:00107F1E↑j ROM:00107F6C ; ROM:00107F34↑j ... ROM:00107F6C rts ROM:00107F6E ; --------------------------------------------------------------------------- ROM:00107F6E rts ROM:00107F70 ROM:00107F70 ; =============== S U B R O U T I N E ======================================= ROM:00107F70 ROM:00107F70 ROM:00107F70 sub_107F70: ; CODE XREF: ROM:00107A44↑p ROM:00107F70 ; ROM:00107B08↑p ... ROM:00107F70 clr.w d1 ROM:00107F72 move.b ($5A0).w,d1 ROM:00107F76 cmpi.w #$A,d1 ROM:00107F7A bcc.s locret_107F84 ROM:00107F7C movea.l off_107F86(pc,d1.w*4),a0 ROM:00107F80 nop ROM:00107F82 jmp (a0) ROM:00107F84 ; --------------------------------------------------------------------------- ROM:00107F84 ROM:00107F84 locret_107F84: ; CODE XREF: sub_107F70+A↑j ROM:00107F84 rts ROM:00107F84 ; End of function sub_107F70 ROM:00107F84 ROM:00107F84 ; --------------------------------------------------------------------------- ROM:00107F86 off_107F86: dc.l loc_107FAE ; DATA XREF: sub_107F70+C↑r ROM:00107F8A dc.l loc_107FC4 ROM:00107F8E dc.l loc_10803A ROM:00107F92 dc.l loc_10806E ROM:00107F96 dc.l loc_1080B2 ROM:00107F9A dc.l loc_108166 ROM:00107F9E dc.l loc_1081A0 ROM:00107FA2 dc.l loc_1081CE ROM:00107FA6 dc.l loc_10820C ROM:00107FAA dc.l loc_1082F0 ROM:00107FAE ; --------------------------------------------------------------------------- ROM:00107FAE ROM:00107FAE loc_107FAE: ; DATA XREF: ROM:off_107F86↑o ROM:00107FAE bclr #2,($650).w ROM:00107FB4 bclr #6,($64C).w ROM:00107FBA move.b #1,($5A0).w ROM:00107FC0 bra.s locret_108038 ROM:00107FC2 ; --------------------------------------------------------------------------- ROM:00107FC2 rts ROM:00107FC4 ; --------------------------------------------------------------------------- ROM:00107FC4 ROM:00107FC4 loc_107FC4: ; DATA XREF: ROM:00107F8A↑o ROM:00107FC4 btst #6,($641).l ROM:00107FCC beq.s loc_107FEA ROM:00107FCE bset #6,($64C).w ROM:00107FD4 bset #2,($650).w ROM:00107FDA bset #6,($647).w ROM:00107FE0 move.b #7,($5A0).w ROM:00107FE6 bra.w locret_10820A ROM:00107FEA ; --------------------------------------------------------------------------- ROM:00107FEA ROM:00107FEA loc_107FEA: ; CODE XREF: ROM:00107FCC↑j ROM:00107FEA btst #5,($64D).l ROM:00107FF2 bne.s loc_108008 ROM:00107FF4 btst #1,($649).l ROM:00107FFC bne.s loc_108008 ROM:00107FFE btst #6,($64B).l ROM:00108006 beq.s locret_108038 ROM:00108008 ROM:00108008 loc_108008: ; CODE XREF: ROM:00107FF2↑j ROM:00108008 ; ROM:00107FFC↑j ROM:00108008 btst #7,($64C).l ROM:00108010 bne.s locret_108038 ROM:00108012 btst #7,($647).l ROM:0010801A bne.s locret_108038 ROM:0010801C bsr.w sub_108374 ROM:00108020 bset #4,($648).l ROM:00108028 bset #7,($64C).l ROM:00108030 move.b #2,($5A0).w ROM:00108036 bra.s locret_10806C ROM:00108038 ; --------------------------------------------------------------------------- ROM:00108038 ROM:00108038 locret_108038: ; CODE XREF: ROM:00107FC0↑j ROM:00108038 ; ROM:00108006↑j ... ROM:00108038 rts ROM:0010803A ; --------------------------------------------------------------------------- ROM:0010803A ROM:0010803A loc_10803A: ; DATA XREF: ROM:00107F8E↑o ROM:0010803A move.w ($3E4).w,d0 ROM:0010803E btst #7,($647).l ROM:00108046 bne.s locret_10806C ROM:00108048 cmp.w ($3AE).w,d0 ROM:0010804C bne.s locret_10806C ROM:0010804E bset #6,($64C).w ROM:00108054 bclr #2,($650).w ROM:0010805A bsr.w sub_1083BE ROM:0010805E bset #5,($640).w ROM:00108064 move.b #3,($5A0).w ROM:0010806A bra.s locret_1080B0 ROM:0010806C ; --------------------------------------------------------------------------- ROM:0010806C ROM:0010806C locret_10806C: ; CODE XREF: ROM:00108036↑j ROM:0010806C ; ROM:00108046↑j ... ROM:0010806C rts ROM:0010806E ; --------------------------------------------------------------------------- ROM:0010806E ROM:0010806E loc_10806E: ; DATA XREF: ROM:00107F92↑o ROM:0010806E move.w ($3E4).w,d0 ROM:00108072 btst #7,($647).l ROM:0010807A bne.s locret_1080B0 ROM:0010807C cmp.w ($3AE).w,d0 ROM:00108080 bne.s locret_1080B0 ROM:00108082 move.w $134(a5),d0 ROM:00108086 clr.b ($256).w ROM:0010808A move.w d0,($158).w ROM:0010808E move.b #1,($256).w ROM:00108094 bclr #4,($648).l ROM:0010809C bclr #7,($64C).l ROM:001080A4 move.b #4,($5A0).w ROM:001080AA bra.l locret_108164 ROM:001080B0 ; --------------------------------------------------------------------------- ROM:001080B0 ROM:001080B0 locret_1080B0: ; CODE XREF: ROM:0010806A↑j ROM:001080B0 ; ROM:0010807A↑j ... ROM:001080B0 rts ROM:001080B2 ; --------------------------------------------------------------------------- ROM:001080B2 ROM:001080B2 loc_1080B2: ; DATA XREF: ROM:00107F96↑o ROM:001080B2 btst #5,($64D).l ROM:001080BA bne.s loc_1080EC ROM:001080BC btst #1,($649).l ROM:001080C4 bne.s loc_1080EC ROM:001080C6 btst #6,($64B).l ROM:001080CE bne.s loc_1080EC ROM:001080D0 move.w $120(a5),d0 ROM:001080D4 clr.b ($255).w ROM:001080D8 move.w d0,($156).w ROM:001080DC move.b #1,($255).w ROM:001080E2 move.b #9,($5A0).w ROM:001080E8 bra.w locret_108348 ROM:001080EC ; --------------------------------------------------------------------------- ROM:001080EC ROM:001080EC loc_1080EC: ; CODE XREF: ROM:001080BA↑j ROM:001080EC ; ROM:001080C4↑j ... ROM:001080EC btst #6,($641).l ROM:001080F4 beq.s loc_108118 ROM:001080F6 bset #6,($64C).w ROM:001080FC bset #2,($650).w ROM:00108102 bset #6,($647).w ROM:00108108 bclr #5,($640).w ROM:0010810E move.b #7,($5A0).w ROM:00108114 bra.w locret_10820A ROM:00108118 ; --------------------------------------------------------------------------- ROM:00108118 ROM:00108118 loc_108118: ; CODE XREF: ROM:001080F4↑j ROM:00108118 cmpi.w #0,($158).w ROM:0010811E bgt.s locret_108164 ROM:00108120 btst #7,($64C).l ROM:00108128 bne.s locret_108164 ROM:0010812A btst #7,($647).l ROM:00108132 bne.s locret_108164 ROM:00108134 btst #1,($649).l ROM:0010813C bne.s loc_108148 ROM:0010813E btst #6,($64B).l ROM:00108146 beq.s locret_108164 ROM:00108148 ROM:00108148 loc_108148: ; CODE XREF: ROM:0010813C↑j ROM:00108148 bsr.w sub_10834C ROM:0010814C bset #4,($648).l ROM:00108154 bset #7,($64C).l ROM:0010815C move.b #5,($5A0).w ROM:00108162 bra.s locret_10819E ROM:00108164 ; --------------------------------------------------------------------------- ROM:00108164 ROM:00108164 locret_108164: ; CODE XREF: ROM:001080AA↑j ROM:00108164 ; ROM:0010811E↑j ... ROM:00108164 rts ROM:00108166 ; --------------------------------------------------------------------------- ROM:00108166 ROM:00108166 loc_108166: ; DATA XREF: ROM:00107F9A↑o ROM:00108166 move.w ($3E4).w,d0 ROM:0010816A btst #7,($647).l ROM:00108172 bne.s locret_10819E ROM:00108174 cmp.w ($3AE).w,d0 ROM:00108178 bne.s locret_10819E ROM:0010817A bset #6,($64C).w ROM:00108180 bset #2,($650).w ROM:00108186 bclr #5,($640).w ROM:0010818C bsr.w sub_10839C ROM:00108190 bset #6,($647).w ROM:00108196 move.b #6,($5A0).w ROM:0010819C bra.s locret_1081CC ROM:0010819E ; --------------------------------------------------------------------------- ROM:0010819E ROM:0010819E locret_10819E: ; CODE XREF: ROM:00108162↑j ROM:0010819E ; ROM:00108172↑j ... ROM:0010819E rts ROM:001081A0 ; --------------------------------------------------------------------------- ROM:001081A0 ROM:001081A0 loc_1081A0: ; DATA XREF: ROM:00107F9E↑o ROM:001081A0 move.w ($3E4).w,d0 ROM:001081A4 btst #7,($647).l ROM:001081AC bne.s locret_1081CC ROM:001081AE cmp.w ($3AE).w,d0 ROM:001081B2 bne.s locret_1081CC ROM:001081B4 bclr #4,($648).l ROM:001081BC bclr #7,($64C).l ROM:001081C4 move.b #7,($5A0).w ROM:001081CA bra.s locret_10820A ROM:001081CC ; --------------------------------------------------------------------------- ROM:001081CC ROM:001081CC locret_1081CC: ; CODE XREF: ROM:0010819C↑j ROM:001081CC ; ROM:001081AC↑j ... ROM:001081CC rts ROM:001081CE ; --------------------------------------------------------------------------- ROM:001081CE ROM:001081CE loc_1081CE: ; DATA XREF: ROM:00107FA2↑o ROM:001081CE btst #1,($649).l ROM:001081D6 bne.s locret_10820A ROM:001081D8 btst #6,($641).l ROM:001081E0 bne.s locret_10820A ROM:001081E2 btst #6,($64B).l ROM:001081EA bne.s locret_10820A ROM:001081EC move.w $120(a5),d0 ROM:001081F0 clr.b ($255).w ROM:001081F4 move.w d0,($156).w ROM:001081F8 move.b #1,($255).w ROM:001081FE move.b #8,($5A0).w ROM:00108204 bra.l locret_1082EE ROM:0010820A ; --------------------------------------------------------------------------- ROM:0010820A ROM:0010820A locret_10820A: ; CODE XREF: ROM:00107FE6↑j ROM:0010820A ; ROM:00108114↑j ... ROM:0010820A rts ROM:0010820C ; --------------------------------------------------------------------------- ROM:0010820C ROM:0010820C loc_10820C: ; DATA XREF: ROM:00107FA6↑o ROM:0010820C cmpi.w #0,($156).w ROM:00108212 bgt.s loc_108272 ROM:00108214 btst #5,($64D).l ROM:0010821C beq.s loc_108272 ROM:0010821E btst #1,($649).l ROM:00108226 bne.s loc_108272 ROM:00108228 btst #6,($641).l ROM:00108230 bne.s loc_108272 ROM:00108232 btst #6,($64B).l ROM:0010823A bne.s loc_108272 ROM:0010823C bset #6,($64C).w ROM:00108242 bclr #2,($650).w ROM:00108248 bclr #6,($647).w ROM:0010824E bset #5,($640).w ROM:00108254 move.w $134(a5),d0 ROM:00108258 clr.b ($256).w ROM:0010825C move.w d0,($158).w ROM:00108260 move.b #1,($256).w ROM:00108266 move.b #4,($5A0).w ROM:0010826C bra.l locret_108164 ROM:00108272 ; --------------------------------------------------------------------------- ROM:00108272 ROM:00108272 loc_108272: ; CODE XREF: ROM:00108212↑j ROM:00108272 ; ROM:0010821C↑j ... ROM:00108272 btst #1,($649).l ROM:0010827A bne.s loc_108290 ROM:0010827C btst #6,($641).l ROM:00108284 bne.s loc_108290 ROM:00108286 btst #6,($64B).l ROM:0010828E beq.s loc_10829C ROM:00108290 ROM:00108290 loc_108290: ; CODE XREF: ROM:0010827A↑j ROM:00108290 ; ROM:00108284↑j ROM:00108290 move.b #7,($5A0).w ROM:00108296 bra.l locret_10820A ROM:0010829C ; --------------------------------------------------------------------------- ROM:0010829C ROM:0010829C loc_10829C: ; CODE XREF: ROM:0010828E↑j ROM:0010829C cmpi.w #0,($156).w ROM:001082A2 bgt.s locret_1082EE ROM:001082A4 btst #1,($649).l ROM:001082AC bne.s locret_1082EE ROM:001082AE btst #6,($641).l ROM:001082B6 bne.s locret_1082EE ROM:001082B8 btst #6,($64B).l ROM:001082C0 bne.s locret_1082EE ROM:001082C2 btst #5,($64D).l ROM:001082CA bne.s locret_1082EE ROM:001082CC bclr #6,($64C).w ROM:001082D2 bclr #2,($650).w ROM:001082D8 bclr #6,($647).w ROM:001082DE bclr #5,($640).w ROM:001082E4 move.b #1,($5A0).w ROM:001082EA bra.w locret_108038 ROM:001082EE ; --------------------------------------------------------------------------- ROM:001082EE ROM:001082EE locret_1082EE: ; CODE XREF: ROM:00108204↑j ROM:001082EE ; ROM:001082A2↑j ... ROM:001082EE rts ROM:001082F0 ; --------------------------------------------------------------------------- ROM:001082F0 ROM:001082F0 loc_1082F0: ; DATA XREF: ROM:00107FAA↑o ROM:001082F0 btst #1,($649).l ROM:001082F8 bne.s loc_10830E ROM:001082FA btst #6,($64B).l ROM:00108302 bne.s loc_10830E ROM:00108304 btst #5,($64D).l ROM:0010830C beq.s loc_108318 ROM:0010830E ROM:0010830E loc_10830E: ; CODE XREF: ROM:001082F8↑j ROM:0010830E ; ROM:00108302↑j ROM:0010830E move.b #4,($5A0).w ROM:00108314 bra.w locret_108164 ROM:00108318 ; --------------------------------------------------------------------------- ROM:00108318 ROM:00108318 loc_108318: ; CODE XREF: ROM:0010830C↑j ROM:00108318 cmpi.w #0,($156).w ROM:0010831E bgt.s locret_108348 ROM:00108320 btst #5,($64D).l ROM:00108328 bne.s locret_108348 ROM:0010832A bclr #6,($64C).w ROM:00108330 bclr #2,($650).w ROM:00108336 bclr #5,($640).w ROM:0010833C move.b #1,($5A0).w ROM:00108342 bra.l locret_108038 ROM:00108348 ; --------------------------------------------------------------------------- ROM:00108348 ROM:00108348 locret_108348: ; CODE XREF: ROM:001080E8↑j ROM:00108348 ; ROM:0010831E↑j ... ROM:00108348 rts ROM:0010834A ; --------------------------------------------------------------------------- ROM:0010834A rts ROM:0010834C ROM:0010834C ; =============== S U B R O U T I N E ======================================= ROM:0010834C ROM:0010834C ROM:0010834C sub_10834C: ; CODE XREF: ROM:loc_108148↑p ROM:0010834C move.w ($3AE).w,($360).w ROM:00108352 move.w ($3AE).w,d0 ROM:00108356 add.w $12E(a5),d0 ROM:0010835A cmpi.w #$168,d0 ROM:0010835E bge.s loc_108366 ROM:00108360 move.w d0,($3E4).w ROM:00108364 bra.s loc_10836C ROM:00108366 ; --------------------------------------------------------------------------- ROM:00108366 ROM:00108366 loc_108366: ; CODE XREF: sub_10834C+12↑j ROM:00108366 move.w #$168,($3E4).w ROM:0010836C ROM:0010836C loc_10836C: ; CODE XREF: sub_10834C+18↑j ROM:0010836C move.w $1C(a5),($3E2).w ROM:00108372 rts ROM:00108372 ; End of function sub_10834C ROM:00108372 ROM:00108374 ROM:00108374 ; =============== S U B R O U T I N E ======================================= ROM:00108374 ROM:00108374 ROM:00108374 sub_108374: ; CODE XREF: ROM:0010801C↑p ROM:00108374 move.w ($3AE).w,($360).w ROM:0010837A move.w ($3AE).w,d0 ROM:0010837E add.w $12C(a5),d0 ROM:00108382 cmpi.w #$168,d0 ROM:00108386 bge.s loc_10838E ROM:00108388 move.w d0,($3E4).w ROM:0010838C bra.s loc_108394 ROM:0010838E ; --------------------------------------------------------------------------- ROM:0010838E ROM:0010838E loc_10838E: ; CODE XREF: sub_108374+12↑j ROM:0010838E move.w #$168,($3E4).w ROM:00108394 ROM:00108394 loc_108394: ; CODE XREF: sub_108374+18↑j ROM:00108394 move.w $1C(a5),($3E2).w ROM:0010839A rts ROM:0010839A ; End of function sub_108374 ROM:0010839A ROM:0010839C ROM:0010839C ; =============== S U B R O U T I N E ======================================= ROM:0010839C ROM:0010839C ROM:0010839C sub_10839C: ; CODE XREF: ROM:0010818C↑p ROM:0010839C move.w ($3AE).w,d0 ROM:001083A0 sub.w $130(a5),d0 ROM:001083A4 cmp.w ($360).w,d0 ROM:001083A8 blt.s loc_1083B0 ROM:001083AA move.w d0,($3E4).w ROM:001083AE bra.s loc_1083B6 ROM:001083B0 ; --------------------------------------------------------------------------- ROM:001083B0 ROM:001083B0 loc_1083B0: ; CODE XREF: sub_10839C+C↑j ROM:001083B0 move.w ($360).w,($3E4).w ROM:001083B6 ROM:001083B6 loc_1083B6: ; CODE XREF: sub_10839C+12↑j ROM:001083B6 move.w $114(a5),($3E2).w ROM:001083BC rts ROM:001083BC ; End of function sub_10839C ROM:001083BC ROM:001083BE ROM:001083BE ; =============== S U B R O U T I N E ======================================= ROM:001083BE ROM:001083BE ROM:001083BE sub_1083BE: ; CODE XREF: ROM:0010805A↑p ROM:001083BE move.w ($3AE).w,d0 ROM:001083C2 sub.w $132(a5),d0 ROM:001083C6 cmp.w ($360).w,d0 ROM:001083CA blt.s loc_1083D2 ROM:001083CC move.w d0,($3E4).w ROM:001083D0 bra.s loc_1083D8 ROM:001083D2 ; --------------------------------------------------------------------------- ROM:001083D2 ROM:001083D2 loc_1083D2: ; CODE XREF: sub_1083BE+C↑j ROM:001083D2 move.w ($360).w,($3E4).w ROM:001083D8 ROM:001083D8 loc_1083D8: ; CODE XREF: sub_1083BE+12↑j ROM:001083D8 move.w $114(a5),($3E2).w ROM:001083DE rts ROM:001083DE ; End of function sub_1083BE ROM:001083DE ROM:001083E0 ROM:001083E0 ; =============== S U B R O U T I N E ======================================= ROM:001083E0 ROM:001083E0 ROM:001083E0 sub_1083E0: ; CODE XREF: sub_10798C+18↑p ROM:001083E0 clr.w d1 ROM:001083E2 move.b ($5A1).w,d1 ROM:001083E6 cmpi.w #3,d1 ROM:001083EA bcc.s locret_1083F4 ROM:001083EC movea.l off_1083F6(pc,d1.w*4),a0 ROM:001083F0 nop ROM:001083F2 jmp (a0) ROM:001083F4 ; --------------------------------------------------------------------------- ROM:001083F4 ROM:001083F4 locret_1083F4: ; CODE XREF: sub_1083E0+A↑j ROM:001083F4 rts ROM:001083F4 ; End of function sub_1083E0 ROM:001083F4 ROM:001083F4 ; --------------------------------------------------------------------------- ROM:001083F6 off_1083F6: dc.l loc_108402 ; DATA XREF: sub_1083E0+C↑r ROM:001083FA dc.l loc_10840C ROM:001083FE dc.l loc_108430 ROM:00108402 ; --------------------------------------------------------------------------- ROM:00108402 ROM:00108402 loc_108402: ; DATA XREF: ROM:off_1083F6↑o ROM:00108402 move.b #1,($5A1).w ROM:00108408 bra.s locret_10842E ROM:0010840A ; --------------------------------------------------------------------------- ROM:0010840A rts ROM:0010840C ; --------------------------------------------------------------------------- ROM:0010840C ROM:0010840C loc_10840C: ; DATA XREF: ROM:001083FA↑o ROM:0010840C move.w $138(a5),d0 ROM:00108410 btst #7,($2A2).l ROM:00108418 beq.s locret_10842E ROM:0010841A cmp.w ($CA).w,d0 ROM:0010841E bge.s locret_10842E ROM:00108420 bset #6,($64B).w ROM:00108426 move.b #2,($5A1).w ROM:0010842C bra.s locret_108452 ROM:0010842E ; --------------------------------------------------------------------------- ROM:0010842E ROM:0010842E locret_10842E: ; CODE XREF: ROM:00108408↑j ROM:0010842E ; ROM:00108418↑j ... ROM:0010842E rts ROM:00108430 ; --------------------------------------------------------------------------- ROM:00108430 ROM:00108430 loc_108430: ; DATA XREF: ROM:001083FE↑o ROM:00108430 move.w $136(a5),d0 ROM:00108434 btst #7,($2A2).l ROM:0010843C beq.s loc_108444 ROM:0010843E cmp.w ($CA).w,d0 ROM:00108442 ble.s locret_108452 ROM:00108444 ROM:00108444 loc_108444: ; CODE XREF: ROM:0010843C↑j ROM:00108444 bclr #6,($64B).w ROM:0010844A move.b #1,($5A1).w ROM:00108450 bra.s locret_10842E ROM:00108452 ; --------------------------------------------------------------------------- ROM:00108452 ROM:00108452 locret_108452: ; CODE XREF: ROM:0010842C↑j ROM:00108452 ; ROM:00108442↑j ROM:00108452 rts ROM:00108454 ; --------------------------------------------------------------------------- ROM:00108454 rts ROM:00108456 ROM:00108456 ; =============== S U B R O U T I N E ======================================= ROM:00108456 ROM:00108456 ROM:00108456 sub_108456: ; CODE XREF: sub_10798C↑p ROM:00108456 clr.w d1 ROM:00108458 move.b ($5A2).w,d1 ROM:0010845C cmpi.w #4,d1 ROM:00108460 bcc.s locret_10846A ROM:00108462 movea.l off_10846C(pc,d1.w*4),a0 ROM:00108466 nop ROM:00108468 jmp (a0) ROM:0010846A ; --------------------------------------------------------------------------- ROM:0010846A ROM:0010846A locret_10846A: ; CODE XREF: sub_108456+A↑j ROM:0010846A rts ROM:0010846A ; End of function sub_108456 ROM:0010846A ROM:0010846A ; --------------------------------------------------------------------------- ROM:0010846C off_10846C: dc.l loc_10847C ; DATA XREF: sub_108456+C↑r ROM:00108470 dc.l loc_108488 ROM:00108474 dc.l loc_108512 ROM:00108478 dc.l loc_10858A ROM:0010847C ; --------------------------------------------------------------------------- ROM:0010847C ROM:0010847C loc_10847C: ; DATA XREF: ROM:off_10846C↑o ROM:0010847C move.b #1,($5A2).w ROM:00108482 bra.w locret_108510 ROM:00108486 ; --------------------------------------------------------------------------- ROM:00108486 rts ROM:00108488 ; --------------------------------------------------------------------------- ROM:00108488 ROM:00108488 loc_108488: ; DATA XREF: ROM:00108470↑o ROM:00108488 btst #7,($643).l ROM:00108490 beq.s loc_1084C6 ROM:00108492 btst #0,($2A0).l ROM:0010849A bne.s loc_1084B0 ROM:0010849C btst #6,($652).l ROM:001084A4 bne.s loc_1084B0 ROM:001084A6 move.w $13C(a5),d0 ROM:001084AA cmp.w ($350).w,d0 ROM:001084AE bge.s loc_1084C6 ROM:001084B0 ROM:001084B0 loc_1084B0: ; CODE XREF: ROM:0010849A↑j ROM:001084B0 ; ROM:001084A4↑j ROM:001084B0 bset #1,($649).w ROM:001084B6 bset #5,($64D).w ROM:001084BC move.b #3,($5A2).w ROM:001084C2 bra.w locret_1085EA ROM:001084C6 ; --------------------------------------------------------------------------- ROM:001084C6 ROM:001084C6 loc_1084C6: ; CODE XREF: ROM:00108490↑j ROM:001084C6 ; ROM:001084AE↑j ROM:001084C6 move.w $13C(a5),d0 ROM:001084CA move.w $140(a5),d1 ROM:001084CE btst #7,($643).l ROM:001084D6 beq.s locret_108510 ROM:001084D8 cmp.w ($350).w,d0 ROM:001084DC ble.s locret_108510 ROM:001084DE btst #0,($2A0).l ROM:001084E6 bne.s locret_108510 ROM:001084E8 btst #6,($652).l ROM:001084F0 bne.s locret_108510 ROM:001084F2 btst #5,($644).l ROM:001084FA bne.s loc_108502 ROM:001084FC cmp.w ($350).w,d1 ROM:00108500 bge.s locret_108510 ROM:00108502 ROM:00108502 loc_108502: ; CODE XREF: ROM:001084FA↑j ROM:00108502 bset #5,($64D).w ROM:00108508 move.b #2,($5A2).w ROM:0010850E bra.s locret_108588 ROM:00108510 ; --------------------------------------------------------------------------- ROM:00108510 ROM:00108510 locret_108510: ; CODE XREF: ROM:00108482↑j ROM:00108510 ; ROM:001084D6↑j ... ROM:00108510 rts ROM:00108512 ; --------------------------------------------------------------------------- ROM:00108512 ROM:00108512 loc_108512: ; DATA XREF: ROM:00108474↑o ROM:00108512 btst #7,($643).l ROM:0010851A beq.s loc_108530 ROM:0010851C btst #5,($644).l ROM:00108524 bne.s loc_10853E ROM:00108526 move.w $13E(a5),d0 ROM:0010852A cmp.w ($350).w,d0 ROM:0010852E ble.s loc_10853E ROM:00108530 ROM:00108530 loc_108530: ; CODE XREF: ROM:0010851A↑j ROM:00108530 bclr #5,($64D).w ROM:00108536 move.b #1,($5A2).w ROM:0010853C bra.s locret_108510 ROM:0010853E ; --------------------------------------------------------------------------- ROM:0010853E ROM:0010853E loc_10853E: ; CODE XREF: ROM:00108524↑j ROM:0010853E ; ROM:0010852E↑j ROM:0010853E move.w (0).w,d0 ROM:00108542 move.w $13C(a5),d1 ROM:00108546 btst #7,($643).l ROM:0010854E beq.s locret_108588 ROM:00108550 btst #0,($2A0).l ROM:00108558 bne.s loc_10857A ROM:0010855A btst #6,($652).l ROM:00108562 bne.s loc_10857A ROM:00108564 btst #3,($650).l ROM:0010856C beq.s loc_108574 ROM:0010856E cmp.w $142(a5),d0 ROM:00108572 beq.s loc_10857A ROM:00108574 ROM:00108574 loc_108574: ; CODE XREF: ROM:0010856C↑j ROM:00108574 cmp.w ($350).w,d1 ROM:00108578 bge.s locret_108588 ROM:0010857A ROM:0010857A loc_10857A: ; CODE XREF: ROM:00108558↑j ROM:0010857A ; ROM:00108562↑j ... ROM:0010857A bset #1,($649).w ROM:00108580 move.b #3,($5A2).w ROM:00108586 bra.s locret_1085EA ROM:00108588 ; --------------------------------------------------------------------------- ROM:00108588 ROM:00108588 locret_108588: ; CODE XREF: ROM:0010850E↑j ROM:00108588 ; ROM:0010854E↑j ... ROM:00108588 rts ROM:0010858A ; --------------------------------------------------------------------------- ROM:0010858A ROM:0010858A loc_10858A: ; DATA XREF: ROM:00108478↑o ROM:0010858A btst #7,($643).l ROM:00108592 bne.s loc_1085AA ROM:00108594 bclr #1,($649).w ROM:0010859A bclr #5,($64D).w ROM:001085A0 move.b #1,($5A2).w ROM:001085A6 bra.w locret_108510 ROM:001085AA ; --------------------------------------------------------------------------- ROM:001085AA ROM:001085AA loc_1085AA: ; CODE XREF: ROM:00108592↑j ROM:001085AA move.w $13A(a5),d0 ROM:001085AE cmp.w ($350).w,d0 ROM:001085B2 ble.s locret_1085EA ROM:001085B4 btst #3,($650).l ROM:001085BC beq.s loc_1085C8 ROM:001085BE move.w $142(a5),d0 ROM:001085C2 cmp.w (0).w,d0 ROM:001085C6 beq.s locret_1085EA ROM:001085C8 ROM:001085C8 loc_1085C8: ; CODE XREF: ROM:001085BC↑j ROM:001085C8 btst #0,($2A0).l ROM:001085D0 bne.s locret_1085EA ROM:001085D2 btst #6,($652).l ROM:001085DA bne.s locret_1085EA ROM:001085DC bclr #1,($649).w ROM:001085E2 move.b #2,($5A2).w ROM:001085E8 bra.s locret_108588 ROM:001085EA ; --------------------------------------------------------------------------- ROM:001085EA ROM:001085EA locret_1085EA: ; CODE XREF: ROM:001084C2↑j ROM:001085EA ; ROM:00108586↑j ... ROM:001085EA rts ROM:001085EC ; --------------------------------------------------------------------------- ROM:001085EC rts ROM:001085EE ROM:001085EE ; =============== S U B R O U T I N E ======================================= ROM:001085EE ROM:001085EE ROM:001085EE sub_1085EE: ; CODE XREF: ROM:001088CC↓p ROM:001085EE lea ($603).w,a1 ROM:001085F2 lea ($51E).w,a2 ROM:001085F6 move.w ($364).w,d0 ROM:001085FA move.w $14E(a5),d2 ROM:001085FE move.w $150(a5),d3 ROM:00108602 clr.w d1 ROM:00108604 move.b (a1,d0.w),d1 ROM:00108608 cmpi.w #6,d1 ROM:0010860C bcc.s locret_108616 ROM:0010860E movea.l off_108618(pc,d1.w*4),a0 ROM:00108612 nop ROM:00108614 jmp (a0) ROM:00108616 ; --------------------------------------------------------------------------- ROM:00108616 ROM:00108616 locret_108616: ; CODE XREF: sub_1085EE+1E↑j ROM:00108616 rts ROM:00108616 ; End of function sub_1085EE ROM:00108616 ROM:00108616 ; --------------------------------------------------------------------------- ROM:00108618 off_108618: dc.l loc_108630 ; DATA XREF: sub_1085EE+20↑r ROM:0010861C dc.l loc_10863C ROM:00108620 dc.l loc_108692 ROM:00108624 dc.l locret_1086D0 ROM:00108628 dc.l loc_1086D2 ROM:0010862C dc.l loc_108724 ROM:00108630 ; --------------------------------------------------------------------------- ROM:00108630 ROM:00108630 loc_108630: ; DATA XREF: ROM:off_108618↑o ROM:00108630 bclr d0,($5A3).w ROM:00108634 move.b #1,(a1,d0.w) ROM:0010863A rts ROM:0010863C ; --------------------------------------------------------------------------- ROM:0010863C ROM:0010863C loc_10863C: ; DATA XREF: ROM:0010861C↑o ROM:0010863C cmp.w (a2,d0.w*2),d2 ROM:00108640 bgt.s loc_108644 ROM:00108642 bra.s loc_10864E ROM:00108644 ; --------------------------------------------------------------------------- ROM:00108644 ROM:00108644 loc_108644: ; CODE XREF: ROM:00108640↑j ROM:00108644 cmp.w (a2,d0.w*2),d3 ROM:00108648 blt.s locret_10864C ROM:0010864A bra.s loc_10866E ROM:0010864C ; --------------------------------------------------------------------------- ROM:0010864C ROM:0010864C locret_10864C: ; CODE XREF: ROM:00108648↑j ROM:0010864C rts ROM:0010864E ; --------------------------------------------------------------------------- ROM:0010864E ROM:0010864E loc_10864E: ; CODE XREF: ROM:00108642↑j ROM:0010864E move.w $144(a5),d4 ROM:00108652 clr.b $272(d0.w) ROM:00108658 move.w d4,$190(d0.w*2) ROM:0010865E move.b #1,$272(d0.w) ROM:00108666 move.b #2,(a1,d0.w) ROM:0010866C rts ROM:0010866E ; --------------------------------------------------------------------------- ROM:0010866E ROM:0010866E loc_10866E: ; CODE XREF: ROM:0010864A↑j ROM:0010866E move.w $146(a5),d4 ROM:00108672 clr.b $274(d0.w) ROM:00108678 move.w d4,$194(d0.w*2) ROM:0010867E move.b #1,$274(d0.w) ROM:00108686 bset d0,($5A4).w ROM:0010868A move.b #4,(a1,d0.w) ROM:00108690 rts ROM:00108692 ; --------------------------------------------------------------------------- ROM:00108692 ROM:00108692 loc_108692: ; DATA XREF: ROM:00108620↑o ROM:00108692 cmpi.w #0,$190(d0.w*2) ROM:0010869A bgt.s loc_10869E ROM:0010869C bra.s loc_1086A8 ROM:0010869E ; --------------------------------------------------------------------------- ROM:0010869E ROM:0010869E loc_10869E: ; CODE XREF: ROM:0010869A↑j ROM:0010869E cmp.w (a2,d0.w*2),d2 ROM:001086A2 ble.s locret_1086A6 ROM:001086A4 bra.s loc_1086BC ROM:001086A6 ; --------------------------------------------------------------------------- ROM:001086A6 ROM:001086A6 locret_1086A6: ; CODE XREF: ROM:001086A2↑j ROM:001086A6 rts ROM:001086A8 ; --------------------------------------------------------------------------- ROM:001086A8 ROM:001086A8 loc_1086A8: ; CODE XREF: ROM:0010869C↑j ROM:001086A8 bset d0,($5AD).w ROM:001086AC bset d0,($5B0).w ROM:001086B0 bsr.w sub_10876E ROM:001086B4 move.b #3,(a1,d0.w) ROM:001086BA rts ROM:001086BC ; --------------------------------------------------------------------------- ROM:001086BC ROM:001086BC loc_1086BC: ; CODE XREF: ROM:001086A4↑j ROM:001086BC clr.b $272(d0.w) ROM:001086C2 clr.w $190(d0.w*2) ROM:001086C8 move.b #1,(a1,d0.w) ROM:001086CE rts ROM:001086D0 ; --------------------------------------------------------------------------- ROM:001086D0 ROM:001086D0 locret_1086D0: ; DATA XREF: ROM:00108624↑o ROM:001086D0 rts ROM:001086D2 ; --------------------------------------------------------------------------- ROM:001086D2 ROM:001086D2 loc_1086D2: ; DATA XREF: ROM:00108628↑o ROM:001086D2 cmp.w (a2,d0.w*2),d3 ROM:001086D6 bge.s loc_1086DA ROM:001086D8 bra.s loc_1086E8 ROM:001086DA ; --------------------------------------------------------------------------- ROM:001086DA ROM:001086DA loc_1086DA: ; CODE XREF: ROM:001086D6↑j ROM:001086DA cmpi.w #0,$194(d0.w*2) ROM:001086E2 bgt.s locret_1086E6 ROM:001086E4 bra.s loc_108700 ROM:001086E6 ; --------------------------------------------------------------------------- ROM:001086E6 ROM:001086E6 locret_1086E6: ; CODE XREF: ROM:001086E2↑j ROM:001086E6 rts ROM:001086E8 ; --------------------------------------------------------------------------- ROM:001086E8 ROM:001086E8 loc_1086E8: ; CODE XREF: ROM:001086D8↑j ROM:001086E8 clr.b $274(d0.w) ROM:001086EE clr.w $194(d0.w*2) ROM:001086F4 bclr d0,($5A4).w ROM:001086F8 move.b #1,(a1,d0.w) ROM:001086FE rts ROM:00108700 ; --------------------------------------------------------------------------- ROM:00108700 ROM:00108700 loc_108700: ; CODE XREF: ROM:001086E4↑j ROM:00108700 bset d0,($5A3).w ROM:00108704 move.w $148(a5),d4 ROM:00108708 clr.b $257(d0.w) ROM:0010870E move.w d4,$15A(d0.w*2) ROM:00108714 move.b #1,$257(d0.w) ROM:0010871C move.b #5,(a1,d0.w) ROM:00108722 rts ROM:00108724 ; --------------------------------------------------------------------------- ROM:00108724 ROM:00108724 loc_108724: ; DATA XREF: ROM:0010862C↑o ROM:00108724 cmpi.w #0,$15A(d0.w*2) ROM:0010872C bgt.s loc_108730 ROM:0010872E bra.s loc_10873A ROM:00108730 ; --------------------------------------------------------------------------- ROM:00108730 ROM:00108730 loc_108730: ; CODE XREF: ROM:0010872C↑j ROM:00108730 cmp.w (a2,d0.w*2),d3 ROM:00108734 bge.s locret_108738 ROM:00108736 bra.s loc_108756 ROM:00108738 ; --------------------------------------------------------------------------- ROM:00108738 ROM:00108738 locret_108738: ; CODE XREF: ROM:00108734↑j ROM:00108738 rts ROM:0010873A ; --------------------------------------------------------------------------- ROM:0010873A ROM:0010873A loc_10873A: ; CODE XREF: ROM:0010872E↑j ROM:0010873A bclr d0,($5A3).w ROM:0010873E bclr d0,($5A4).w ROM:00108742 bset d0,($5AD).w ROM:00108746 bset d0,($5B0).w ROM:0010874A bsr.w sub_10876E ROM:0010874E move.b #3,(a1,d0.w) ROM:00108754 rts ROM:00108756 ; --------------------------------------------------------------------------- ROM:00108756 ROM:00108756 loc_108756: ; CODE XREF: ROM:00108736↑j ROM:00108756 bclr d0,($5A3).w ROM:0010875A clr.b $257(d0.w) ROM:00108760 clr.w $15A(d0.w*2) ROM:00108766 move.b #1,(a1,d0.w) ROM:0010876C rts ROM:0010876E ROM:0010876E ; =============== S U B R O U T I N E ======================================= ROM:0010876E ROM:0010876E ROM:0010876E sub_10876E: ; CODE XREF: ROM:001086B0↑p ROM:0010876E ; ROM:0010874A↑p ROM:0010876E cmpi.w #0,($364).w ROM:00108774 bne.s loc_108788 ROM:00108776 bset #4,($5D3).l ROM:0010877E bset #4,($686).l ROM:00108786 bra.s locret_1087A0 ROM:00108788 ; --------------------------------------------------------------------------- ROM:00108788 ROM:00108788 loc_108788: ; CODE XREF: sub_10876E+6↑j ROM:00108788 cmpi.w #1,($364).w ROM:0010878E bne.s locret_1087A0 ROM:00108790 bset #5,($5D3).l ROM:00108798 bset #5,($686).l ROM:001087A0 ROM:001087A0 locret_1087A0: ; CODE XREF: sub_10876E+18↑j ROM:001087A0 ; sub_10876E+20↑j ROM:001087A0 rts ROM:001087A0 ; End of function sub_10876E 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: ROM:001088C6↓p ROM:001087A2 lea ($605).w,a1 ROM:001087A6 lea ($536).w,a2 ROM:001087AA move.w ($364).w,d0 ROM:001087AE move.w $14C(a5),d2 ROM:001087B2 clr.w d1 ROM:001087B4 move.b (a1,d0.w),d1 ROM:001087B8 cmpi.w #3,d1 ROM:001087BC bcc.s locret_1087C6 ROM:001087BE movea.l off_1087C8(pc,d1.w*4),a0 ROM:001087C2 nop ROM:001087C4 jmp (a0) ROM:001087C6 ; --------------------------------------------------------------------------- ROM:001087C6 ROM:001087C6 locret_1087C6: ; CODE XREF: sub_1087A2+1A↑j ROM:001087C6 rts ROM:001087C6 ; End of function sub_1087A2 ROM:001087C6 ROM:001087C6 ; --------------------------------------------------------------------------- ROM:001087C8 off_1087C8: dc.l loc_1087D4 ; DATA XREF: sub_1087A2+1C↑r ROM:001087CC dc.l loc_1087F0 ROM:001087D0 dc.l locret_108856 ROM:001087D4 ; --------------------------------------------------------------------------- ROM:001087D4 ROM:001087D4 loc_1087D4: ; DATA XREF: ROM:off_1087C8↑o ROM:001087D4 clr.b $283(d0.w) ROM:001087DA move.w d2,$1B2(d0.w*2) ROM:001087E0 move.b #1,$283(d0.w) ROM:001087E8 move.b #1,(a1,d0.w) ROM:001087EE rts ROM:001087F0 ; --------------------------------------------------------------------------- ROM:001087F0 ROM:001087F0 loc_1087F0: ; DATA XREF: ROM:001087CC↑o ROM:001087F0 cmpi.w #0,$1B2(d0.w*2) ROM:001087F8 bgt.s loc_10880E ROM:001087FA cmpi.w #$2710,(a2,d0.w*2) ROM:00108800 bne.s loc_10880E ROM:00108802 btst #3,($648).l ROM:0010880A beq.s loc_10880E ROM:0010880C bra.s loc_10882E ROM:0010880E ; --------------------------------------------------------------------------- ROM:0010880E ROM:0010880E loc_10880E: ; CODE XREF: ROM:001087F8↑j ROM:0010880E ; ROM:00108800↑j ... ROM:0010880E cmpi.w #0,$1B2(d0.w*2) ROM:00108816 bgt.s locret_10882C ROM:00108818 cmpi.w #$2710,(a2,d0.w*2) ROM:0010881E beq.s locret_10882C ROM:00108820 btst #3,($648).l ROM:00108828 beq.s locret_10882C ROM:0010882A bra.s loc_108836 ROM:0010882C ; --------------------------------------------------------------------------- ROM:0010882C ROM:0010882C locret_10882C: ; CODE XREF: ROM:00108816↑j ROM:0010882C ; ROM:0010881E↑j ... ROM:0010882C rts ROM:0010882E ; --------------------------------------------------------------------------- ROM:0010882E ROM:0010882E loc_10882E: ; CODE XREF: ROM:0010880C↑j ROM:0010882E move.b #2,(a1,d0.w) ROM:00108834 rts ROM:00108836 ; --------------------------------------------------------------------------- ROM:00108836 ROM:00108836 loc_108836: ; CODE XREF: ROM:0010882A↑j ROM:00108836 bsr.w sub_108858 ROM:0010883A clr.b $283(d0.w) ROM:00108840 move.w d2,$1B2(d0.w*2) ROM:00108846 move.b #1,$283(d0.w) ROM:0010884E move.b #1,(a1,d0.w) ROM:00108854 rts ROM:00108856 ; --------------------------------------------------------------------------- ROM:00108856 ROM:00108856 locret_108856: ; DATA XREF: ROM:001087D0↑o ROM:00108856 rts ROM:00108858 ROM:00108858 ; =============== S U B R O U T I N E ======================================= ROM:00108858 ROM:00108858 ROM:00108858 sub_108858: ; CODE XREF: ROM:loc_108836↑p ROM:00108858 move.w $14A(a5),d3 ROM:0010885C sub.w d3,(a2,d0.w*2) ROM:00108860 cmpi.w #$2710,(a2,d0.w*2) ROM:00108866 bge.s locret_10886E ROM:00108868 move.w #$2710,(a2,d0.w*2) ROM:0010886E ROM:0010886E locret_10886E: ; CODE XREF: sub_108858+E↑j ROM:0010886E rts ROM:0010886E ; End of function sub_108858 ROM:0010886E ROM:00108870 ROM:00108870 ; =============== S U B R O U T I N E ======================================= ROM:00108870 ROM:00108870 ROM:00108870 sub_108870: ; CODE XREF: sub_108D74+46↓p ROM:00108870 lea ($607).w,a1 ROM:00108874 move.w ($364).w,d0 ROM:00108878 clr.w d1 ROM:0010887A move.b (a1,d0.w),d1 ROM:0010887E cmpi.w #3,d1 ROM:00108882 bcc.s locret_10888C ROM:00108884 movea.l off_10888E(pc,d1.w*4),a0 ROM:00108888 nop ROM:0010888A jmp (a0) ROM:0010888C ; --------------------------------------------------------------------------- ROM:0010888C ROM:0010888C locret_10888C: ; CODE XREF: sub_108870+12↑j ROM:0010888C rts ROM:0010888C ; End of function sub_108870 ROM:0010888C ROM:0010888C ; --------------------------------------------------------------------------- ROM:0010888E off_10888E: dc.l loc_10889A ; DATA XREF: sub_108870+14↑r ROM:00108892 dc.l loc_1088AA ROM:00108896 dc.l loc_1088C0 ROM:0010889A ; --------------------------------------------------------------------------- ROM:0010889A ROM:0010889A loc_10889A: ; DATA XREF: ROM:off_10888E↑o ROM:0010889A bclr d0,($5A5).w ROM:0010889E bsr.w sub_108930 ROM:001088A2 move.b #1,(a1,d0.w) ROM:001088A8 rts ROM:001088AA ; --------------------------------------------------------------------------- ROM:001088AA ROM:001088AA loc_1088AA: ; DATA XREF: ROM:00108892↑o ROM:001088AA btst d0,($5A6).w ROM:001088AE beq.s locret_1088B2 ROM:001088B0 bra.s loc_1088B4 ROM:001088B2 ; --------------------------------------------------------------------------- ROM:001088B2 ROM:001088B2 locret_1088B2: ; CODE XREF: ROM:001088AE↑j ROM:001088B2 rts ROM:001088B4 ; --------------------------------------------------------------------------- ROM:001088B4 ROM:001088B4 loc_1088B4: ; CODE XREF: ROM:001088B0↑j ROM:001088B4 bset d0,($5A5).w ROM:001088B8 move.b #2,(a1,d0.w) ROM:001088BE rts ROM:001088C0 ; --------------------------------------------------------------------------- ROM:001088C0 ROM:001088C0 loc_1088C0: ; DATA XREF: ROM:00108896↑o ROM:001088C0 bsr.l sub_1095E8 ROM:001088C6 bsr.l sub_1087A2 ROM:001088CC bsr.l sub_1085EE ROM:001088D2 lea ($607).w,a1 ROM:001088D6 move.w ($364).w,d0 ROM:001088DA btst d0,($5A6).w ROM:001088DE bne.s locret_1088E2 ROM:001088E0 bra.s loc_1088E4 ROM:001088E2 ; --------------------------------------------------------------------------- ROM:001088E2 ROM:001088E2 locret_1088E2: ; CODE XREF: ROM:001088DE↑j ROM:001088E2 rts ROM:001088E4 ; --------------------------------------------------------------------------- ROM:001088E4 ROM:001088E4 loc_1088E4: ; CODE XREF: ROM:001088E0↑j ROM:001088E4 bsr.w sub_108930 ROM:001088E8 bclr d0,($5A5).w ROM:001088EC lea ($617).w,a2 ROM:001088F0 lea ($605).w,a3 ROM:001088F4 lea ($603).w,a4 ROM:001088F8 move.b #0,(a2,d0.w) ROM:001088FE move.b #0,(a3,d0.w) ROM:00108904 move.b #0,(a4,d0.w) ROM:0010890A lea ($60F).w,a2 ROM:0010890E lea ($619).w,a3 ROM:00108912 lea ($609).w,a4 ROM:00108916 move.b #0,(a2,d0.w) ROM:0010891C move.b #0,(a3,d0.w) ROM:00108922 move.b #0,(a4,d0.w) ROM:00108928 move.b #1,(a1,d0.w) ROM:0010892E rts ROM:00108930 ROM:00108930 ; =============== S U B R O U T I N E ======================================= ROM:00108930 ROM:00108930 ROM:00108930 sub_108930: ; CODE XREF: ROM:0010889E↑p ROM:00108930 ; ROM:loc_1088E4↑p ... ROM:00108930 lea ($51E).w,a0 ROM:00108934 move.w ($364).w,d0 ROM:00108938 move.w #$2710,(a0,d0.w*2) ROM:0010893E rts ROM:0010893E ; End of function sub_108930 ROM:0010893E ROM:00108940 ROM:00108940 ; =============== S U B R O U T I N E ======================================= ROM:00108940 ROM:00108940 ROM:00108940 sub_108940: ; CODE XREF: ROM:0010976A↓p ROM:00108940 ; ROM:001097B8↓p ROM:00108940 lea ($609).w,a1 ROM:00108944 move.w ($364).w,d0 ROM:00108948 move.w $154(a5),d2 ROM:0010894C move.w $152(a5),d3 ROM:00108950 clr.w d1 ROM:00108952 move.b (a1,d0.w),d1 ROM:00108956 cmpi.w #4,d1 ROM:0010895A bcc.s locret_108964 ROM:0010895C movea.l off_108966(pc,d1.w*4),a0 ROM:00108960 nop ROM:00108962 jmp (a0) ROM:00108964 ; --------------------------------------------------------------------------- ROM:00108964 ROM:00108964 locret_108964: ; CODE XREF: sub_108940+1A↑j ROM:00108964 rts ROM:00108964 ; End of function sub_108940 ROM:00108964 ROM:00108964 ; --------------------------------------------------------------------------- ROM:00108966 off_108966: dc.l loc_108976 ; DATA XREF: sub_108940+1C↑r ROM:0010896A dc.l loc_10897E ROM:0010896E dc.l loc_1089D0 ROM:00108972 dc.l loc_108AAE ROM:00108976 ; --------------------------------------------------------------------------- ROM:00108976 ROM:00108976 loc_108976: ; DATA XREF: ROM:off_108966↑o ROM:00108976 move.b #1,(a1,d0.w) ROM:0010897C rts ROM:0010897E ; --------------------------------------------------------------------------- ROM:0010897E ROM:0010897E loc_10897E: ; DATA XREF: ROM:0010896A↑o ROM:0010897E btst #7,($641).l ROM:00108986 beq.s loc_10898A ROM:00108988 bra.s loc_108998 ROM:0010898A ; --------------------------------------------------------------------------- ROM:0010898A ROM:0010898A loc_10898A: ; CODE XREF: ROM:00108986↑j ROM:0010898A btst #7,($641).l ROM:00108992 bne.s locret_108996 ROM:00108994 bra.s loc_1089B4 ROM:00108996 ; --------------------------------------------------------------------------- ROM:00108996 ROM:00108996 locret_108996: ; CODE XREF: ROM:00108992↑j ROM:00108996 rts ROM:00108998 ; --------------------------------------------------------------------------- ROM:00108998 ROM:00108998 loc_108998: ; CODE XREF: ROM:00108988↑j ROM:00108998 clr.b $25B(d0.w) ROM:0010899E move.w d3,$162(d0.w*2) ROM:001089A4 move.b #1,$25B(d0.w) ROM:001089AC move.b #2,(a1,d0.w) ROM:001089B2 rts ROM:001089B4 ; --------------------------------------------------------------------------- ROM:001089B4 ROM:001089B4 loc_1089B4: ; CODE XREF: ROM:00108994↑j ROM:001089B4 clr.b $259(d0.w) ROM:001089BA move.w d2,$15E(d0.w*2) ROM:001089C0 move.b #1,$259(d0.w) ROM:001089C8 move.b #3,(a1,d0.w) ROM:001089CE rts ROM:001089D0 ; --------------------------------------------------------------------------- ROM:001089D0 ROM:001089D0 loc_1089D0: ; DATA XREF: ROM:0010896E↑o ROM:001089D0 btst d0,($5B4).w ROM:001089D4 beq.s loc_1089D8 ROM:001089D6 bra.s loc_108A0A ROM:001089D8 ; --------------------------------------------------------------------------- ROM:001089D8 ROM:001089D8 loc_1089D8: ; CODE XREF: ROM:001089D4↑j ROM:001089D8 cmpi.w #0,$162(d0.w*2) ROM:001089E0 bgt.s loc_1089EA ROM:001089E2 btst d0,($5B3).w ROM:001089E6 beq.s loc_1089EA ROM:001089E8 bra.s loc_108A26 ROM:001089EA ; --------------------------------------------------------------------------- ROM:001089EA ROM:001089EA loc_1089EA: ; CODE XREF: ROM:001089E0↑j ROM:001089EA ; ROM:001089E6↑j ROM:001089EA cmpi.w #0,$162(d0.w*2) ROM:001089F2 bgt.s loc_1089FC ROM:001089F4 btst d0,($5B3).w ROM:001089F8 bne.s loc_1089FC ROM:001089FA bra.s loc_108A56 ROM:001089FC ; --------------------------------------------------------------------------- ROM:001089FC ROM:001089FC loc_1089FC: ; CODE XREF: ROM:001089F2↑j ROM:001089FC ; ROM:001089F8↑j ROM:001089FC btst #7,($641).l ROM:00108A04 bne.s locret_108A08 ROM:00108A06 bra.s loc_108A86 ROM:00108A08 ; --------------------------------------------------------------------------- ROM:00108A08 ROM:00108A08 locret_108A08: ; CODE XREF: ROM:00108A04↑j ROM:00108A08 rts ROM:00108A0A ; --------------------------------------------------------------------------- ROM:00108A0A ROM:00108A0A loc_108A0A: ; CODE XREF: ROM:001089D6↑j ROM:00108A0A clr.b $25B(d0.w) ROM:00108A10 move.w d3,$162(d0.w*2) ROM:00108A16 move.b #1,$25B(d0.w) ROM:00108A1E move.b #2,(a1,d0.w) ROM:00108A24 rts ROM:00108A26 ; --------------------------------------------------------------------------- ROM:00108A26 ROM:00108A26 loc_108A26: ; CODE XREF: ROM:001089E8↑j ROM:00108A26 bsr.w sub_108BC6 ROM:00108A2A lea ($609).w,a1 ROM:00108A2E move.w ($364).w,d0 ROM:00108A32 move.w $154(a5),d2 ROM:00108A36 move.w $152(a5),d3 ROM:00108A3A clr.b $25B(d0.w) ROM:00108A40 move.w d3,$162(d0.w*2) ROM:00108A46 move.b #1,$25B(d0.w) ROM:00108A4E move.b #2,(a1,d0.w) ROM:00108A54 rts ROM:00108A56 ; --------------------------------------------------------------------------- ROM:00108A56 ROM:00108A56 loc_108A56: ; CODE XREF: ROM:001089FA↑j ROM:00108A56 bsr.w sub_108B8C ROM:00108A5A lea ($609).w,a1 ROM:00108A5E move.w ($364).w,d0 ROM:00108A62 move.w $154(a5),d2 ROM:00108A66 move.w $152(a5),d3 ROM:00108A6A clr.b $25B(d0.w) ROM:00108A70 move.w d3,$162(d0.w*2) ROM:00108A76 move.b #1,$25B(d0.w) ROM:00108A7E move.b #2,(a1,d0.w) ROM:00108A84 rts ROM:00108A86 ; --------------------------------------------------------------------------- ROM:00108A86 ROM:00108A86 loc_108A86: ; CODE XREF: ROM:00108A06↑j ROM:00108A86 clr.b $25B(d0.w) ROM:00108A8C clr.w $162(d0.w*2) ROM:00108A92 clr.b $259(d0.w) ROM:00108A98 move.w d2,$15E(d0.w*2) ROM:00108A9E move.b #1,$259(d0.w) ROM:00108AA6 move.b #3,(a1,d0.w) ROM:00108AAC rts ROM:00108AAE ; --------------------------------------------------------------------------- ROM:00108AAE ROM:00108AAE loc_108AAE: ; DATA XREF: ROM:00108972↑o ROM:00108AAE btst d0,($5B4).w ROM:00108AB2 beq.s loc_108AB6 ROM:00108AB4 bra.s loc_108AE8 ROM:00108AB6 ; --------------------------------------------------------------------------- ROM:00108AB6 ROM:00108AB6 loc_108AB6: ; CODE XREF: ROM:00108AB2↑j ROM:00108AB6 cmpi.w #0,$15E(d0.w*2) ROM:00108ABE bgt.s loc_108AC8 ROM:00108AC0 btst d0,($5B3).w ROM:00108AC4 beq.s loc_108AC8 ROM:00108AC6 bra.s loc_108B04 ROM:00108AC8 ; --------------------------------------------------------------------------- ROM:00108AC8 ROM:00108AC8 loc_108AC8: ; CODE XREF: ROM:00108ABE↑j ROM:00108AC8 ; ROM:00108AC4↑j ROM:00108AC8 cmpi.w #0,$15E(d0.w*2) ROM:00108AD0 bgt.s loc_108ADA ROM:00108AD2 btst d0,($5B3).w ROM:00108AD6 bne.s loc_108ADA ROM:00108AD8 bra.s loc_108B34 ROM:00108ADA ; --------------------------------------------------------------------------- ROM:00108ADA ROM:00108ADA loc_108ADA: ; CODE XREF: ROM:00108AD0↑j ROM:00108ADA ; ROM:00108AD6↑j ROM:00108ADA btst #7,($641).l ROM:00108AE2 beq.s locret_108AE6 ROM:00108AE4 bra.s loc_108B64 ROM:00108AE6 ; --------------------------------------------------------------------------- ROM:00108AE6 ROM:00108AE6 locret_108AE6: ; CODE XREF: ROM:00108AE2↑j ROM:00108AE6 rts ROM:00108AE8 ; --------------------------------------------------------------------------- ROM:00108AE8 ROM:00108AE8 loc_108AE8: ; CODE XREF: ROM:00108AB4↑j ROM:00108AE8 clr.b $259(d0.w) ROM:00108AEE move.w d2,$15E(d0.w*2) ROM:00108AF4 move.b #1,$259(d0.w) ROM:00108AFC move.b #3,(a1,d0.w) ROM:00108B02 rts ROM:00108B04 ; --------------------------------------------------------------------------- ROM:00108B04 ROM:00108B04 loc_108B04: ; CODE XREF: ROM:00108AC6↑j ROM:00108B04 bsr.w sub_108BC6 ROM:00108B08 lea ($609).w,a1 ROM:00108B0C move.w ($364).w,d0 ROM:00108B10 move.w $154(a5),d2 ROM:00108B14 move.w $152(a5),d3 ROM:00108B18 clr.b $259(d0.w) ROM:00108B1E move.w d2,$15E(d0.w*2) ROM:00108B24 move.b #1,$259(d0.w) ROM:00108B2C move.b #3,(a1,d0.w) ROM:00108B32 rts ROM:00108B34 ; --------------------------------------------------------------------------- ROM:00108B34 ROM:00108B34 loc_108B34: ; CODE XREF: ROM:00108AD8↑j ROM:00108B34 bsr.w sub_108B8C ROM:00108B38 lea ($609).w,a1 ROM:00108B3C move.w ($364).w,d0 ROM:00108B40 move.w $154(a5),d2 ROM:00108B44 move.w $152(a5),d3 ROM:00108B48 clr.b $259(d0.w) ROM:00108B4E move.w d2,$15E(d0.w*2) ROM:00108B54 move.b #1,$259(d0.w) ROM:00108B5C move.b #3,(a1,d0.w) ROM:00108B62 rts ROM:00108B64 ; --------------------------------------------------------------------------- ROM:00108B64 ROM:00108B64 loc_108B64: ; CODE XREF: ROM:00108AE4↑j ROM:00108B64 clr.b $259(d0.w) ROM:00108B6A clr.w $15E(d0.w*2) ROM:00108B70 clr.b $25B(d0.w) ROM:00108B76 move.w d3,$162(d0.w*2) ROM:00108B7C move.b #1,$25B(d0.w) ROM:00108B84 move.b #2,(a1,d0.w) ROM:00108B8A rts ROM:00108B8C ROM:00108B8C ; =============== S U B R O U T I N E ======================================= ROM:00108B8C ROM:00108B8C ROM:00108B8C sub_108B8C: ; CODE XREF: ROM:loc_108A56↑p ROM:00108B8C ; ROM:loc_108B34↑p ... ROM:00108B8C move.w #$1E2E,d1 ROM:00108B90 move.w ($340).w,d2 ROM:00108B94 move.w ($D2).w,d3 ROM:00108B98 bsr.l sub_105202 ROM:00108B9E lea ($536).w,a3 ROM:00108BA2 move.w ($364).w,d4 ROM:00108BA6 muls.w (a3,d4.w*2),d1 ROM:00108BAA divs.w #$2710,d1 ROM:00108BAE lea ($51E).w,a4 ROM:00108BB2 add.w d1,(a4,d4.w*2) ROM:00108BB6 move.w $14E(a5),d5 ROM:00108BBA cmp.w (a4,d4.w*2),d5 ROM:00108BBE bge.s locret_108BC4 ROM:00108BC0 move.w d5,(a4,d4.w*2) ROM:00108BC4 ROM:00108BC4 locret_108BC4: ; CODE XREF: sub_108B8C+32↑j ROM:00108BC4 rts ROM:00108BC4 ; End of function sub_108B8C ROM:00108BC4 ROM:00108BC6 ROM:00108BC6 ; =============== S U B R O U T I N E ======================================= ROM:00108BC6 ROM:00108BC6 ROM:00108BC6 sub_108BC6: ; CODE XREF: ROM:loc_108A26↑p ROM:00108BC6 ; ROM:loc_108B04↑p ... ROM:00108BC6 move.w #$1E30,d1 ROM:00108BCA move.w ($340).w,d2 ROM:00108BCE move.w ($D2).w,d3 ROM:00108BD2 bsr.l sub_105202 ROM:00108BD8 lea ($536).w,a3 ROM:00108BDC move.w ($364).w,d4 ROM:00108BE0 muls.w (a3,d4.w*2),d1 ROM:00108BE4 divs.w #$2710,d1 ROM:00108BE8 lea ($51E).w,a4 ROM:00108BEC sub.w d1,(a4,d4.w*2) ROM:00108BF0 move.w $150(a5),d5 ROM:00108BF4 cmp.w (a4,d4.w*2),d5 ROM:00108BF8 ble.s locret_108BFE ROM:00108BFA move.w d5,(a4,d4.w*2) ROM:00108BFE ROM:00108BFE locret_108BFE: ; CODE XREF: sub_108BC6+32↑j ROM:00108BFE rts ROM:00108BFE ; End of function sub_108BC6 ROM:00108BFE ROM:00108C00 ROM:00108C00 ; =============== S U B R O U T I N E ======================================= ROM:00108C00 ROM:00108C00 ROM:00108C00 sub_108C00: ; CODE XREF: sub_108D74+4C↓p ROM:00108C00 lea ($60B).w,a1 ROM:00108C04 move.w ($364).w,d0 ROM:00108C08 clr.w d1 ROM:00108C0A move.b (a1,d0.w),d1 ROM:00108C0E cmpi.w #4,d1 ROM:00108C12 bcc.s locret_108C1C ROM:00108C14 movea.l off_108C1E(pc,d1.w*4),a0 ROM:00108C18 nop ROM:00108C1A jmp (a0) ROM:00108C1C ; --------------------------------------------------------------------------- ROM:00108C1C ROM:00108C1C locret_108C1C: ; CODE XREF: sub_108C00+12↑j ROM:00108C1C rts ROM:00108C1C ; End of function sub_108C00 ROM:00108C1C ROM:00108C1C ; --------------------------------------------------------------------------- ROM:00108C1E off_108C1E: dc.l loc_108C2E ; DATA XREF: sub_108C00+14↑r ROM:00108C22 dc.l loc_108C40 ROM:00108C26 dc.l loc_108C68 ROM:00108C2A dc.l loc_108C7C ROM:00108C2E ; --------------------------------------------------------------------------- ROM:00108C2E ROM:00108C2E loc_108C2E: ; DATA XREF: ROM:off_108C1E↑o ROM:00108C2E bsr.w sub_108CFC ROM:00108C32 bsr.w sub_108D68 ROM:00108C36 move.b #1,(a1,d0.w) ROM:00108C3C rts ROM:00108C3E ; --------------------------------------------------------------------------- ROM:00108C3E rts ROM:00108C40 ; --------------------------------------------------------------------------- ROM:00108C40 ROM:00108C40 loc_108C40: ; DATA XREF: ROM:00108C22↑o ROM:00108C40 btst d0,($5B4).w ROM:00108C44 beq.s locret_108C66 ROM:00108C46 clr.b $25D(d0.w) ROM:00108C4C clr.w $166(d0.w*2) ROM:00108C52 move.b #3,$25D(d0.w) ROM:00108C5A bsr.w sub_108CB8 ROM:00108C5E move.b #2,(a1,d0.w) ROM:00108C64 rts ROM:00108C66 ; --------------------------------------------------------------------------- ROM:00108C66 ROM:00108C66 locret_108C66: ; CODE XREF: ROM:00108C44↑j ROM:00108C66 rts ROM:00108C68 ; --------------------------------------------------------------------------- ROM:00108C68 ROM:00108C68 loc_108C68: ; DATA XREF: ROM:00108C26↑o ROM:00108C68 btst d0,($5B4).w ROM:00108C6C beq.s locret_108C7A ROM:00108C6E bsr.w sub_108CB8 ROM:00108C72 move.b #3,(a1,d0.w) ROM:00108C78 rts ROM:00108C7A ; --------------------------------------------------------------------------- ROM:00108C7A ROM:00108C7A locret_108C7A: ; CODE XREF: ROM:00108C6C↑j ROM:00108C7A rts ROM:00108C7C ; --------------------------------------------------------------------------- ROM:00108C7C ROM:00108C7C loc_108C7C: ; DATA XREF: ROM:00108C2A↑o ROM:00108C7C btst d0,($5B4).w ROM:00108C80 beq.s locret_108CB6 ROM:00108C82 bclr #0,$25D(d0.w) ROM:00108C8A bset #2,$25D(d0.w) ROM:00108C92 bsr.w sub_108CB8 ROM:00108C96 bsr.w sub_108D18 ROM:00108C9A clr.b $25D(d0.w) ROM:00108CA0 clr.w $166(d0.w*2) ROM:00108CA6 move.b #3,$25D(d0.w) ROM:00108CAE move.b #2,(a1,d0.w) ROM:00108CB4 rts ROM:00108CB6 ; --------------------------------------------------------------------------- ROM:00108CB6 ROM:00108CB6 locret_108CB6: ; CODE XREF: ROM:00108C80↑j ROM:00108CB6 rts ROM:00108CB8 ROM:00108CB8 ; =============== S U B R O U T I N E ======================================= ROM:00108CB8 ROM:00108CB8 ROM:00108CB8 sub_108CB8: ; CODE XREF: ROM:00108C5A↑p ROM:00108CB8 ; ROM:00108C6E↑p ... ROM:00108CB8 lea ($522).w,a3 ROM:00108CBC lea ($526).w,a4 ROM:00108CC0 lea ($51E).w,a2 ROM:00108CC4 move.w (a4,d0.w*2),d3 ROM:00108CC8 add.w (a2,d0.w*2),d3 ROM:00108CCC ext.l d3 ROM:00108CCE divs.w #2,d3 ROM:00108CD2 move.w d3,(a3,d0.w*2) ROM:00108CD6 move.w #2,d1 ROM:00108CDA cmpi.w #2,d1 ROM:00108CDE bne.s loc_108CF2 ROM:00108CE0 move.w (a3),d4 ROM:00108CE2 add.w 2(a3),d4 ROM:00108CE6 ext.l d4 ROM:00108CE8 divs.w #2,d4 ROM:00108CEC move.w d4,($362).w ROM:00108CF0 bra.s loc_108CF4 ROM:00108CF2 ; --------------------------------------------------------------------------- ROM:00108CF2 ROM:00108CF2 loc_108CF2: ; CODE XREF: sub_108CB8+26↑j ROM:00108CF2 move.w (a3),d4 ROM:00108CF4 ROM:00108CF4 loc_108CF4: ; CODE XREF: sub_108CB8+38↑j ROM:00108CF4 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00108CFA rts ROM:00108CFA ; End of function sub_108CB8 ROM:00108CFA ROM:00108CFC ROM:00108CFC ; =============== S U B R O U T I N E ======================================= ROM:00108CFC ROM:00108CFC ROM:00108CFC sub_108CFC: ; CODE XREF: ROM:loc_108C2E↑p ROM:00108CFC lea ($522).w,a3 ROM:00108D00 lea ($526).w,a4 ROM:00108D04 move.w #$2710,(a3,d0.w*2) ROM:00108D0A move.w #$2710,(a4,d0.w*2) ROM:00108D10 move.w #$2710,($362).w ROM:00108D16 rts ROM:00108D16 ; End of function sub_108CFC ROM:00108D16 ROM:00108D18 ROM:00108D18 ; =============== S U B R O U T I N E ======================================= ROM:00108D18 ROM:00108D18 ROM:00108D18 sub_108D18: ; CODE XREF: ROM:00108C96↑p ROM:00108D18 addi.w #1,$52E(d0.w*2) ROM:00108D20 move.w $156(a5),d2 ROM:00108D24 cmp.w $52E(d0.w*2),d2 ROM:00108D2A blt.s loc_108D3A ROM:00108D2C move.w $166(d0.w*2),d3 ROM:00108D32 add.w d3,$532(d0.w*2) ROM:00108D38 bra.s locret_108D66 ROM:00108D3A ; --------------------------------------------------------------------------- ROM:00108D3A ROM:00108D3A loc_108D3A: ; CODE XREF: sub_108D18+12↑j ROM:00108D3A move.w $52E(d0.w*2),d4 ROM:00108D40 ext.l d4 ROM:00108D42 muls.l #$2710,d4 ROM:00108D4A divs.w $532(d0.w*2),d4 ROM:00108D50 move.w d4,$52A(d0.w*2) ROM:00108D56 move.w #0,$532(d0.w*2) ROM:00108D5E move.w #0,$52E(d0.w*2) ROM:00108D66 ROM:00108D66 locret_108D66: ; CODE XREF: sub_108D18+20↑j ROM:00108D66 rts ROM:00108D66 ; End of function sub_108D18 ROM:00108D66 ROM:00108D68 ROM:00108D68 ; =============== S U B R O U T I N E ======================================= ROM:00108D68 ROM:00108D68 ROM:00108D68 sub_108D68: ; CODE XREF: ROM:00108C32↑p ROM:00108D68 lea ($52A).w,a3 ROM:00108D6C move.w #0,(a3,d0.w*2) ROM:00108D72 rts ROM:00108D72 ; End of function sub_108D68 ROM:00108D72 ROM:00108D74 ROM:00108D74 ; =============== S U B R O U T I N E ======================================= ROM:00108D74 ROM:00108D74 ROM:00108D74 sub_108D74: ; CODE XREF: sub_10EAF6+48↓p ROM:00108D74 bsr.l sub_109186 ROM:00108D7A bsr.l sub_1092B0 ROM:00108D80 bsr.l sub_108FD2 ROM:00108D86 move.w #0,($364).w ROM:00108D8C bra.s loc_108D94 ROM:00108D8E ; --------------------------------------------------------------------------- ROM:00108D8E ROM:00108D8E loc_108D8E: ; CODE XREF: sub_108D74+52↓j ROM:00108D8E addi.w #1,($364).w ROM:00108D94 ROM:00108D94 loc_108D94: ; CODE XREF: sub_108D74+18↑j ROM:00108D94 cmpi.w #1,($364).w ROM:00108D9A bgt.s locret_108DC8 ROM:00108D9C bsr.l sub_109398 ROM:00108DA2 bsr.l sub_109110 ROM:00108DA8 bsr.l sub_1094C4 ROM:00108DAE bsr.w sub_108DCA ROM:00108DB2 bsr.w sub_108F34 ROM:00108DB6 bsr.w sub_108F7A ROM:00108DBA bsr.l sub_108870 ROM:00108DC0 bsr.l sub_108C00 ROM:00108DC6 bra.s loc_108D8E ROM:00108DC8 ; --------------------------------------------------------------------------- ROM:00108DC8 ROM:00108DC8 locret_108DC8: ; CODE XREF: sub_108D74+26↑j ROM:00108DC8 rts ROM:00108DC8 ; End of function sub_108D74 ROM:00108DC8 ROM:00108DCA ROM:00108DCA ; =============== S U B R O U T I N E ======================================= ROM:00108DCA ROM:00108DCA ROM:00108DCA sub_108DCA: ; CODE XREF: sub_108D74+3A↑p ROM:00108DCA lea ($60D).w,a1 ROM:00108DCE lea ($4EE).w,a2 ROM:00108DD2 move.w ($364).w,d0 ROM:00108DD6 move.w $15C(a5),d2 ROM:00108DDA move.w $174(a5),d3 ROM:00108DDE move.w $176(a5),d4 ROM:00108DE2 clr.w d1 ROM:00108DE4 move.b (a1,d0.w),d1 ROM:00108DE8 cmpi.w #5,d1 ROM:00108DEC bcc.s locret_108DF6 ROM:00108DEE movea.l off_108DF8(pc,d1.w*4),a0 ROM:00108DF2 nop ROM:00108DF4 jmp (a0) ROM:00108DF6 ; --------------------------------------------------------------------------- ROM:00108DF6 ROM:00108DF6 locret_108DF6: ; CODE XREF: sub_108DCA+22↑j ROM:00108DF6 rts ROM:00108DF6 ; End of function sub_108DCA ROM:00108DF6 ROM:00108DF6 ; --------------------------------------------------------------------------- ROM:00108DF8 off_108DF8: dc.l loc_108E0C ; DATA XREF: sub_108DCA+24↑r ROM:00108DFC dc.l loc_108E1A ROM:00108E00 dc.l loc_108E48 ROM:00108E04 dc.l loc_108EA0 ROM:00108E08 dc.l loc_108EF0 ROM:00108E0C ; --------------------------------------------------------------------------- ROM:00108E0C ROM:00108E0C loc_108E0C: ; DATA XREF: ROM:off_108DF8↑o ROM:00108E0C bset d0,($5A9).w ROM:00108E10 move.b #1,(a1,d0.w) ROM:00108E16 bra.s locret_108E46 ROM:00108E18 ; --------------------------------------------------------------------------- ROM:00108E18 rts ROM:00108E1A ; --------------------------------------------------------------------------- ROM:00108E1A ROM:00108E1A loc_108E1A: ; DATA XREF: ROM:00108DFC↑o ROM:00108E1A btst #4,($651).l ROM:00108E22 beq.s locret_108E46 ROM:00108E24 btst d0,($5A6).w ROM:00108E28 beq.s locret_108E46 ROM:00108E2A clr.b $285(d0.w) ROM:00108E30 move.w d2,$1B6(d0.w*2) ROM:00108E36 move.b #1,$285(d0.w) ROM:00108E3E move.b #2,(a1,d0.w) ROM:00108E44 bra.s locret_108E9E ROM:00108E46 ; --------------------------------------------------------------------------- ROM:00108E46 ROM:00108E46 locret_108E46: ; CODE XREF: ROM:00108E16↑j ROM:00108E46 ; ROM:00108E22↑j ... ROM:00108E46 rts ROM:00108E48 ; --------------------------------------------------------------------------- ROM:00108E48 ROM:00108E48 loc_108E48: ; DATA XREF: ROM:00108E00↑o ROM:00108E48 cmpi.w #0,$1B6(d0.w*2) ROM:00108E50 bgt.s loc_108E62 ROM:00108E52 bclr d0,($5A9).w ROM:00108E56 move.b #4,(a1,d0.w) ROM:00108E5C bra.l locret_108F30 ROM:00108E62 ; --------------------------------------------------------------------------- ROM:00108E62 ROM:00108E62 loc_108E62: ; CODE XREF: ROM:00108E50↑j ROM:00108E62 btst d0,($5A6).w ROM:00108E66 bne.s loc_108E7C ROM:00108E68 clr.b $285(d0.w) ROM:00108E6E clr.w $1B6(d0.w*2) ROM:00108E74 move.b #1,(a1,d0.w) ROM:00108E7A bra.s locret_108E46 ROM:00108E7C ; --------------------------------------------------------------------------- ROM:00108E7C ROM:00108E7C loc_108E7C: ; CODE XREF: ROM:00108E66↑j ROM:00108E7C cmp.w (a2,d0.w*2),d3 ROM:00108E80 bgt.s loc_108E84 ROM:00108E82 bra.s loc_108E8A ROM:00108E84 ; --------------------------------------------------------------------------- ROM:00108E84 ROM:00108E84 loc_108E84: ; CODE XREF: ROM:00108E80↑j ROM:00108E84 cmp.w (a2,d0.w*2),d4 ROM:00108E88 blt.s locret_108E9E ROM:00108E8A ROM:00108E8A loc_108E8A: ; CODE XREF: ROM:00108E82↑j ROM:00108E8A clr.b $285(d0.w) ROM:00108E90 clr.w $1B6(d0.w*2) ROM:00108E96 move.b #3,(a1,d0.w) ROM:00108E9C bra.s locret_108EEE ROM:00108E9E ; --------------------------------------------------------------------------- ROM:00108E9E ROM:00108E9E locret_108E9E: ; CODE XREF: ROM:00108E44↑j ROM:00108E9E ; ROM:00108E88↑j ... ROM:00108E9E rts ROM:00108EA0 ; --------------------------------------------------------------------------- ROM:00108EA0 ROM:00108EA0 loc_108EA0: ; DATA XREF: ROM:00108E04↑o ROM:00108EA0 cmp.w (a2,d0.w*2),d3 ROM:00108EA4 ble.l loc_108ED0 ROM:00108EAA cmp.w (a2,d0.w*2),d4 ROM:00108EAE bge.l loc_108ED0 ROM:00108EB4 clr.b $285(d0.w) ROM:00108EBA move.w d2,$1B6(d0.w*2) ROM:00108EC0 move.b #1,$285(d0.w) ROM:00108EC8 move.b #2,(a1,d0.w) ROM:00108ECE bra.s locret_108E9E ROM:00108ED0 ; --------------------------------------------------------------------------- ROM:00108ED0 ROM:00108ED0 loc_108ED0: ; CODE XREF: ROM:00108EA4↑j ROM:00108ED0 ; ROM:00108EAE↑j ROM:00108ED0 btst d0,($5A6).w ROM:00108ED4 bne.s locret_108EEE ROM:00108ED6 clr.b $285(d0.w) ROM:00108EDC clr.w $1B6(d0.w*2) ROM:00108EE2 move.b #1,(a1,d0.w) ROM:00108EE8 bra.l locret_108E46 ROM:00108EEE ; --------------------------------------------------------------------------- ROM:00108EEE ROM:00108EEE locret_108EEE: ; CODE XREF: ROM:00108E9C↑j ROM:00108EEE ; ROM:00108ED4↑j ... ROM:00108EEE rts ROM:00108EF0 ; --------------------------------------------------------------------------- ROM:00108EF0 ROM:00108EF0 loc_108EF0: ; DATA XREF: ROM:00108E08↑o ROM:00108EF0 btst #4,($64A).l ROM:00108EF8 beq.s loc_108F16 ROM:00108EFA clr.b $285(d0.w) ROM:00108F00 clr.w $1B6(d0.w*2) ROM:00108F06 bset d0,($5A9).w ROM:00108F0A move.b #1,(a1,d0.w) ROM:00108F10 bra.l locret_108E46 ROM:00108F16 ; --------------------------------------------------------------------------- ROM:00108F16 ROM:00108F16 loc_108F16: ; CODE XREF: ROM:00108EF8↑j ROM:00108F16 cmp.w (a2,d0.w*2),d3 ROM:00108F1A bgt.s loc_108F1E ROM:00108F1C bra.s loc_108F24 ROM:00108F1E ; --------------------------------------------------------------------------- ROM:00108F1E ROM:00108F1E loc_108F1E: ; CODE XREF: ROM:00108F1A↑j ROM:00108F1E cmp.w (a2,d0.w*2),d4 ROM:00108F22 blt.s locret_108F30 ROM:00108F24 ROM:00108F24 loc_108F24: ; CODE XREF: ROM:00108F1C↑j ROM:00108F24 bset d0,($5A9).w ROM:00108F28 move.b #3,(a1,d0.w) ROM:00108F2E bra.s locret_108EEE ROM:00108F30 ; --------------------------------------------------------------------------- ROM:00108F30 ROM:00108F30 locret_108F30: ; CODE XREF: ROM:00108E5C↑j ROM:00108F30 ; ROM:00108F22↑j ROM:00108F30 rts ROM:00108F32 ; --------------------------------------------------------------------------- ROM:00108F32 rts ROM:00108F34 ROM:00108F34 ; =============== S U B R O U T I N E ======================================= ROM:00108F34 ROM:00108F34 ROM:00108F34 sub_108F34: ; CODE XREF: sub_108D74+3E↑p ROM:00108F34 move.w ($364).w,d0 ROM:00108F38 bclr d0,($5A7).w ROM:00108F3C bclr d0,($5A8).w ROM:00108F40 btst d0,($5B2).w ROM:00108F44 bne.s locret_108F78 ROM:00108F46 btst d0,($5AD).w ROM:00108F4A bne.s locret_108F78 ROM:00108F4C btst #5,($64C).l ROM:00108F54 bne.s locret_108F78 ROM:00108F56 btst #7,($643).l ROM:00108F5E beq.s locret_108F78 ROM:00108F60 move.w $158(a5),d1 ROM:00108F64 cmp.w ($4A4).w,d1 ROM:00108F68 bne.s locret_108F78 ROM:00108F6A bset d0,($5A8).w ROM:00108F6E btst d0,($5A9).w ROM:00108F72 beq.s locret_108F78 ROM:00108F74 bset d0,($5A7).w ROM:00108F78 ROM:00108F78 locret_108F78: ; CODE XREF: sub_108F34+10↑j ROM:00108F78 ; sub_108F34+16↑j ... ROM:00108F78 rts ROM:00108F78 ; End of function sub_108F34 ROM:00108F78 ROM:00108F7A ROM:00108F7A ; =============== S U B R O U T I N E ======================================= ROM:00108F7A ROM:00108F7A ROM:00108F7A sub_108F7A: ; CODE XREF: sub_108D74+42↑p ROM:00108F7A move.w ($364).w,d0 ROM:00108F7E bclr d0,($5A6).w ROM:00108F82 btst #6,($2B1).l ROM:00108F8A beq.s loc_108F96 ROM:00108F8C btst #6,($2B5).l ROM:00108F94 beq.s locret_108FD0 ROM:00108F96 ROM:00108F96 loc_108F96: ; CODE XREF: sub_108F7A+10↑j ROM:00108F96 btst d0,($5A8).w ROM:00108F9A beq.s locret_108FD0 ROM:00108F9C btst #6,($2B1).l ROM:00108FA4 beq.s loc_108FB0 ROM:00108FA6 btst #6,($2B5).l ROM:00108FAE bne.s loc_108FCC ROM:00108FB0 ROM:00108FB0 loc_108FB0: ; CODE XREF: sub_108F7A+2A↑j ROM:00108FB0 btst d0,($5AB).w ROM:00108FB4 bne.s locret_108FD0 ROM:00108FB6 btst d0,($5AD).w ROM:00108FBA bne.s locret_108FD0 ROM:00108FBC btst d0,($5B1).w ROM:00108FC0 beq.s locret_108FD0 ROM:00108FC2 move.w $15A(a5),d2 ROM:00108FC6 cmp.w ($350).w,d2 ROM:00108FCA bge.s locret_108FD0 ROM:00108FCC ROM:00108FCC loc_108FCC: ; CODE XREF: sub_108F7A+34↑j ROM:00108FCC bset d0,($5A6).w ROM:00108FD0 ROM:00108FD0 locret_108FD0: ; CODE XREF: sub_108F7A+1A↑j ROM:00108FD0 ; sub_108F7A+20↑j ... ROM:00108FD0 rts ROM:00108FD0 ; End of function sub_108F7A ROM:00108FD0 ROM:00108FD2 ROM:00108FD2 ; =============== S U B R O U T I N E ======================================= ROM:00108FD2 ROM:00108FD2 ROM:00108FD2 sub_108FD2: ; CODE XREF: sub_108D74+C↑p ROM:00108FD2 clr.w d1 ROM:00108FD4 move.b ($5AA).w,d1 ROM:00108FD8 cmpi.w #3,d1 ROM:00108FDC bcc.s locret_108FE6 ROM:00108FDE movea.l off_108FE8(pc,d1.w*4),a0 ROM:00108FE2 nop ROM:00108FE4 jmp (a0) ROM:00108FE6 ; --------------------------------------------------------------------------- ROM:00108FE6 ROM:00108FE6 locret_108FE6: ; CODE XREF: sub_108FD2+A↑j ROM:00108FE6 rts ROM:00108FE6 ; End of function sub_108FD2 ROM:00108FE6 ROM:00108FE6 ; --------------------------------------------------------------------------- ROM:00108FE8 off_108FE8: dc.l loc_108FF4 ; DATA XREF: sub_108FD2+C↑r ROM:00108FEC dc.l loc_109002 ROM:00108FF0 dc.l locret_109022 ROM:00108FF4 ; --------------------------------------------------------------------------- ROM:00108FF4 ROM:00108FF4 loc_108FF4: ; DATA XREF: ROM:off_108FE8↑o ROM:00108FF4 bclr #3,($648).w ROM:00108FFA move.b #1,($5AA).w ROM:00109000 rts ROM:00109002 ; --------------------------------------------------------------------------- ROM:00109002 ROM:00109002 loc_109002: ; DATA XREF: ROM:00108FEC↑o ROM:00109002 btst #4,($651).l ROM:0010900A beq.s locret_10900E ROM:0010900C bra.s loc_109010 ROM:0010900E ; --------------------------------------------------------------------------- ROM:0010900E ROM:0010900E locret_10900E: ; CODE XREF: ROM:0010900A↑j ROM:0010900E rts ROM:00109010 ; --------------------------------------------------------------------------- ROM:00109010 ROM:00109010 loc_109010: ; CODE XREF: ROM:0010900C↑j ROM:00109010 bsr.w sub_109024 ROM:00109014 bset #3,($648).w ROM:0010901A move.b #2,($5AA).w ROM:00109020 rts ROM:00109022 ; --------------------------------------------------------------------------- ROM:00109022 ROM:00109022 locret_109022: ; DATA XREF: ROM:00108FF0↑o ROM:00109022 rts ROM:00109024 ROM:00109024 ; =============== S U B R O U T I N E ======================================= ROM:00109024 ROM:00109024 ROM:00109024 sub_109024: ; CODE XREF: ROM:loc_109010↑p ROM:00109024 move.w #$1DF0,d1 ROM:00109028 move.w ($350).w,d2 ROM:0010902C bsr.l sub_105202 ROM:00109032 lea ($536).w,a0 ROM:00109036 move.w d1,(a0) ROM:00109038 move.w #2,d0 ROM:0010903C cmpi.w #2,d0 ROM:00109040 bne.s locret_109058 ROM:00109042 move.w #$1DF0,d1 ROM:00109046 move.w ($350).w,d2 ROM:0010904A bsr.l sub_105202 ROM:00109050 lea ($536).w,a0 ROM:00109054 move.w d1,2(a0) ROM:00109058 ROM:00109058 locret_109058: ; CODE XREF: sub_109024+1C↑j ROM:00109058 rts ROM:00109058 ; End of function sub_109024 ROM:00109058 ROM:0010905A ROM:0010905A ; =============== S U B R O U T I N E ======================================= ROM:0010905A ROM:0010905A ROM:0010905A sub_10905A: ; CODE XREF: ROM:loc_109710↓p ROM:0010905A ; ROM:loc_1097B2↓p ROM:0010905A lea ($60F).w,a1 ROM:0010905E move.w ($364).w,d0 ROM:00109062 move.w $15E(a5),d2 ROM:00109066 clr.w d1 ROM:00109068 move.b (a1,d0.w),d1 ROM:0010906C cmpi.w #2,d1 ROM:00109070 bcc.s locret_10907A ROM:00109072 movea.l off_10907C(pc,d1.w*4),a0 ROM:00109076 nop ROM:00109078 jmp (a0) ROM:0010907A ; --------------------------------------------------------------------------- ROM:0010907A ROM:0010907A locret_10907A: ; CODE XREF: sub_10905A+16↑j ROM:0010907A rts ROM:0010907A ; End of function sub_10905A ROM:0010907A ROM:0010907A ; --------------------------------------------------------------------------- ROM:0010907C off_10907C: dc.l loc_109084 ; DATA XREF: sub_10905A+18↑r ROM:00109080 dc.l loc_1090A0 ROM:00109084 ; --------------------------------------------------------------------------- ROM:00109084 ROM:00109084 loc_109084: ; DATA XREF: ROM:off_10907C↑o ROM:00109084 clr.b $240(d0.w) ROM:0010908A move.w d2,$12C(d0.w*2) ROM:00109090 move.b #1,$240(d0.w) ROM:00109098 move.b #1,(a1,d0.w) ROM:0010909E rts ROM:001090A0 ; --------------------------------------------------------------------------- ROM:001090A0 ROM:001090A0 loc_1090A0: ; DATA XREF: ROM:00109080↑o ROM:001090A0 cmpi.w #0,$12C(d0.w*2) ROM:001090A8 bgt.s locret_1090AC ROM:001090AA bra.s loc_1090AE ROM:001090AC ; --------------------------------------------------------------------------- ROM:001090AC ROM:001090AC locret_1090AC: ; CODE XREF: ROM:001090A8↑j ROM:001090AC rts ROM:001090AE ; --------------------------------------------------------------------------- ROM:001090AE ROM:001090AE loc_1090AE: ; CODE XREF: ROM:001090AA↑j ROM:001090AE bsr.w sub_1090DA ROM:001090B2 lea ($60F).w,a1 ROM:001090B6 move.w ($364).w,d0 ROM:001090BA move.w $15E(a5),d2 ROM:001090BE clr.b $240(d0.w) ROM:001090C4 move.w d2,$12C(d0.w*2) ROM:001090CA move.b #1,$240(d0.w) ROM:001090D2 move.b #1,(a1,d0.w) ROM:001090D8 rts ROM:001090DA ROM:001090DA ; =============== S U B R O U T I N E ======================================= ROM:001090DA ROM:001090DA ROM:001090DA sub_1090DA: ; CODE XREF: ROM:loc_1090AE↑p ROM:001090DA move.w #$1E32,d1 ROM:001090DE move.w ($340).w,d2 ROM:001090E2 move.w ($D2).w,d3 ROM:001090E6 bsr.l sub_105202 ROM:001090EC lea ($53A).w,a2 ROM:001090F0 move.w ($364).w,d3 ROM:001090F4 move.w d1,(a2,d3.w*2) ROM:001090F8 lea ($51E).w,a3 ROM:001090FC sub.w d1,(a3,d3.w*2) ROM:00109100 move.w $150(a5),d4 ROM:00109104 cmp.w (a3,d3.w*2),d4 ROM:00109108 ble.s locret_10910E ROM:0010910A move.w d4,(a3,d3.w*2) ROM:0010910E ROM:0010910E locret_10910E: ; CODE XREF: sub_1090DA+2E↑j ROM:0010910E rts ROM:0010910E ; End of function sub_1090DA ROM:0010910E ROM:00109110 ROM:00109110 ; =============== S U B R O U T I N E ======================================= ROM:00109110 ROM:00109110 ROM:00109110 sub_109110: ; CODE XREF: sub_108D74+2E↑p ROM:00109110 lea ($611).w,a1 ROM:00109114 move.w ($364).w,d0 ROM:00109118 clr.w d1 ROM:0010911A move.b (a1,d0.w),d1 ROM:0010911E cmpi.w #3,d1 ROM:00109122 bcc.s locret_10912C ROM:00109124 movea.l off_10912E(pc,d1.w*4),a0 ROM:00109128 nop ROM:0010912A jmp (a0) ROM:0010912C ; --------------------------------------------------------------------------- ROM:0010912C ROM:0010912C locret_10912C: ; CODE XREF: sub_109110+12↑j ROM:0010912C rts ROM:0010912C ; End of function sub_109110 ROM:0010912C ROM:0010912C ; --------------------------------------------------------------------------- ROM:0010912E off_10912E: dc.l loc_10913A ; DATA XREF: sub_109110+14↑r ROM:00109132 dc.l loc_109146 ROM:00109136 dc.l loc_109166 ROM:0010913A ; --------------------------------------------------------------------------- ROM:0010913A ROM:0010913A loc_10913A: ; DATA XREF: ROM:off_10912E↑o ROM:0010913A bclr d0,($5AB).w ROM:0010913E move.b #1,(a1,d0.w) ROM:00109144 rts ROM:00109146 ; --------------------------------------------------------------------------- ROM:00109146 ROM:00109146 loc_109146: ; DATA XREF: ROM:00109132↑o ROM:00109146 lea ($318).w,a3 ROM:0010914A move.w $160(a5),d2 ROM:0010914E ext.l d2 ROM:00109150 cmp.l (a3,d0.w*4),d2 ROM:00109154 ble.s locret_109158 ROM:00109156 bra.s loc_10915A ROM:00109158 ; --------------------------------------------------------------------------- ROM:00109158 ROM:00109158 locret_109158: ; CODE XREF: ROM:00109154↑j ROM:00109158 rts ROM:0010915A ; --------------------------------------------------------------------------- ROM:0010915A ROM:0010915A loc_10915A: ; CODE XREF: ROM:00109156↑j ROM:0010915A bset d0,($5AB).w ROM:0010915E move.b #2,(a1,d0.w) ROM:00109164 rts ROM:00109166 ; --------------------------------------------------------------------------- ROM:00109166 ROM:00109166 loc_109166: ; DATA XREF: ROM:00109136↑o ROM:00109166 lea ($318).w,a3 ROM:0010916A move.w $160(a5),d2 ROM:0010916E ext.l d2 ROM:00109170 cmp.l (a3,d0.w*4),d2 ROM:00109174 bgt.s locret_109178 ROM:00109176 bra.s loc_10917A ROM:00109178 ; --------------------------------------------------------------------------- ROM:00109178 ROM:00109178 locret_109178: ; CODE XREF: ROM:00109174↑j ROM:00109178 rts ROM:0010917A ; --------------------------------------------------------------------------- ROM:0010917A ROM:0010917A loc_10917A: ; CODE XREF: ROM:00109176↑j ROM:0010917A bclr d0,($5AB).w ROM:0010917E move.b #1,(a1,d0.w) ROM:00109184 rts ROM:00109186 ROM:00109186 ; =============== S U B R O U T I N E ======================================= ROM:00109186 ROM:00109186 ROM:00109186 sub_109186: ; CODE XREF: sub_108D74↑p ROM:00109186 move.w #2,d7 ROM:0010918A clr.w d1 ROM:0010918C move.b ($5AC).w,d1 ROM:00109190 cmpi.w #4,d1 ROM:00109194 bcc.s locret_10919E ROM:00109196 movea.l off_1091A0(pc,d1.w*4),a0 ROM:0010919A nop ROM:0010919C jmp (a0) ROM:0010919E ; --------------------------------------------------------------------------- ROM:0010919E ROM:0010919E locret_10919E: ; CODE XREF: sub_109186+E↑j ROM:0010919E rts ROM:0010919E ; End of function sub_109186 ROM:0010919E ROM:0010919E ; --------------------------------------------------------------------------- ROM:001091A0 off_1091A0: dc.l loc_1091B0 ; DATA XREF: sub_109186+10↑r ROM:001091A4 dc.l loc_1091D0 ROM:001091A8 dc.l loc_109208 ROM:001091AC dc.l loc_109266 ROM:001091B0 ; --------------------------------------------------------------------------- ROM:001091B0 ROM:001091B0 loc_1091B0: ; DATA XREF: ROM:off_1091A0↑o ROM:001091B0 bclr #5,($64E).w ROM:001091B6 cmpi.w #2,d7 ROM:001091BA bne.s loc_1091C2 ROM:001091BC bclr #3,($646).w ROM:001091C2 ROM:001091C2 loc_1091C2: ; CODE XREF: ROM:001091BA↑j ROM:001091C2 bclr #4,($651).w ROM:001091C8 move.b #1,($5AC).w ROM:001091CE rts ROM:001091D0 ; --------------------------------------------------------------------------- ROM:001091D0 ROM:001091D0 loc_1091D0: ; DATA XREF: ROM:001091A4↑o ROM:001091D0 btst #7,($643).l ROM:001091D8 beq.s locret_1091E6 ROM:001091DA move.w $162(a5),d0 ROM:001091DE cmp.w ($350).w,d0 ROM:001091E2 bge.s locret_1091E6 ROM:001091E4 bra.s loc_1091E8 ROM:001091E6 ; --------------------------------------------------------------------------- ROM:001091E6 ROM:001091E6 locret_1091E6: ; CODE XREF: ROM:001091D8↑j ROM:001091E6 ; ROM:001091E2↑j ROM:001091E6 rts ROM:001091E8 ; --------------------------------------------------------------------------- ROM:001091E8 ROM:001091E8 loc_1091E8: ; CODE XREF: ROM:001091E4↑j ROM:001091E8 bset #5,($64E).w ROM:001091EE cmpi.w #2,d7 ROM:001091F2 bne.s loc_1091FA ROM:001091F4 bset #3,($646).w ROM:001091FA ROM:001091FA loc_1091FA: ; CODE XREF: ROM:001091F2↑j ROM:001091FA bset #4,($651).w ROM:00109200 move.b #2,($5AC).w ROM:00109206 rts ROM:00109208 ; --------------------------------------------------------------------------- ROM:00109208 ROM:00109208 loc_109208: ; DATA XREF: ROM:001091A8↑o ROM:00109208 move.w $164(a5),d0 ROM:0010920C move.w $166(a5),d1 ROM:00109210 cmp.w ($D2).w,d0 ROM:00109214 blt.s loc_10921C ROM:00109216 cmp.w ($340).w,d1 ROM:0010921A bge.s loc_10921E ROM:0010921C ROM:0010921C loc_10921C: ; CODE XREF: ROM:00109214↑j ROM:0010921C bra.s loc_10922C ROM:0010921E ; --------------------------------------------------------------------------- ROM:0010921E ROM:0010921E loc_10921E: ; CODE XREF: ROM:0010921A↑j ROM:0010921E btst #4,($64A).l ROM:00109226 beq.s locret_10922A ROM:00109228 bra.s loc_109246 ROM:0010922A ; --------------------------------------------------------------------------- ROM:0010922A ROM:0010922A locret_10922A: ; CODE XREF: ROM:00109226↑j ROM:0010922A rts ROM:0010922C ; --------------------------------------------------------------------------- ROM:0010922C ROM:0010922C loc_10922C: ; CODE XREF: ROM:loc_10921C↑j ROM:0010922C bclr #5,($64E).w ROM:00109232 cmpi.w #2,d7 ROM:00109236 bne.s loc_10923E ROM:00109238 bclr #3,($646).w ROM:0010923E ROM:0010923E loc_10923E: ; CODE XREF: ROM:00109236↑j ROM:0010923E move.b #3,($5AC).w ROM:00109244 rts ROM:00109246 ; --------------------------------------------------------------------------- ROM:00109246 ROM:00109246 loc_109246: ; CODE XREF: ROM:00109228↑j ROM:00109246 bclr #4,($651).w ROM:0010924C bclr #5,($64E).w ROM:00109252 cmpi.w #2,d7 ROM:00109256 bne.s loc_10925E ROM:00109258 bclr #3,($646).w ROM:0010925E ROM:0010925E loc_10925E: ; CODE XREF: ROM:00109256↑j ROM:0010925E move.b #1,($5AC).w ROM:00109264 rts ROM:00109266 ; --------------------------------------------------------------------------- ROM:00109266 ROM:00109266 loc_109266: ; DATA XREF: ROM:001091AC↑o ROM:00109266 btst #4,($64A).l ROM:0010926E bne.s loc_109288 ROM:00109270 move.w $164(a5),d0 ROM:00109274 move.w $166(a5),d1 ROM:00109278 cmp.w ($D2).w,d0 ROM:0010927C blt.s locret_109286 ROM:0010927E cmp.w ($340).w,d1 ROM:00109282 blt.s locret_109286 ROM:00109284 bra.s loc_109296 ROM:00109286 ; --------------------------------------------------------------------------- ROM:00109286 ROM:00109286 locret_109286: ; CODE XREF: ROM:0010927C↑j ROM:00109286 ; ROM:00109282↑j ROM:00109286 rts ROM:00109288 ; --------------------------------------------------------------------------- ROM:00109288 ROM:00109288 loc_109288: ; CODE XREF: ROM:0010926E↑j ROM:00109288 bclr #4,($651).w ROM:0010928E move.b #1,($5AC).w ROM:00109294 rts ROM:00109296 ; --------------------------------------------------------------------------- ROM:00109296 ROM:00109296 loc_109296: ; CODE XREF: ROM:00109284↑j ROM:00109296 bset #5,($64E).w ROM:0010929C cmpi.w #2,d7 ROM:001092A0 bne.s loc_1092A8 ROM:001092A2 bset #3,($646).w ROM:001092A8 ROM:001092A8 loc_1092A8: ; CODE XREF: ROM:001092A0↑j ROM:001092A8 move.b #2,($5AC).w ROM:001092AE rts ROM:001092B0 ROM:001092B0 ; =============== S U B R O U T I N E ======================================= ROM:001092B0 ROM:001092B0 ROM:001092B0 sub_1092B0: ; CODE XREF: sub_108D74+6↑p ROM:001092B0 move.w #2,d7 ROM:001092B4 clr.w d1 ROM:001092B6 move.b ($5AE).w,d1 ROM:001092BA cmpi.w #4,d1 ROM:001092BE bcc.s locret_1092C8 ROM:001092C0 movea.l off_1092CA(pc,d1.w*4),a0 ROM:001092C4 nop ROM:001092C6 jmp (a0) ROM:001092C8 ; --------------------------------------------------------------------------- ROM:001092C8 ROM:001092C8 locret_1092C8: ; CODE XREF: sub_1092B0+E↑j ROM:001092C8 rts ROM:001092C8 ; End of function sub_1092B0 ROM:001092C8 ROM:001092C8 ; --------------------------------------------------------------------------- ROM:001092CA off_1092CA: dc.l loc_1092DA ; DATA XREF: sub_1092B0+10↑r ROM:001092CE dc.l loc_1092FA ROM:001092D2 dc.l loc_109322 ROM:001092D6 dc.l loc_10936A ROM:001092DA ; --------------------------------------------------------------------------- ROM:001092DA ROM:001092DA loc_1092DA: ; DATA XREF: ROM:off_1092CA↑o ROM:001092DA bclr #6,($64F).w ROM:001092E0 bclr #0,($5AD).w ROM:001092E6 cmpi.w #2,d7 ROM:001092EA bne.s loc_1092F2 ROM:001092EC bclr #1,($5AD).w ROM:001092F2 ROM:001092F2 loc_1092F2: ; CODE XREF: ROM:001092EA↑j ROM:001092F2 move.b #1,($5AE).w ROM:001092F8 rts ROM:001092FA ; --------------------------------------------------------------------------- ROM:001092FA ROM:001092FA loc_1092FA: ; DATA XREF: ROM:001092CE↑o ROM:001092FA btst #4,($651).l ROM:00109302 beq.s locret_109306 ROM:00109304 bra.s loc_109308 ROM:00109306 ; --------------------------------------------------------------------------- ROM:00109306 ROM:00109306 locret_109306: ; CODE XREF: ROM:00109302↑j ROM:00109306 rts ROM:00109308 ; --------------------------------------------------------------------------- ROM:00109308 ROM:00109308 loc_109308: ; CODE XREF: ROM:00109304↑j ROM:00109308 move.w $168(a5),d0 ROM:0010930C clr.b ($287).w ROM:00109310 move.w d0,($1BA).w ROM:00109314 move.b #1,($287).w ROM:0010931A move.b #2,($5AE).w ROM:00109320 rts ROM:00109322 ; --------------------------------------------------------------------------- ROM:00109322 ROM:00109322 loc_109322: ; DATA XREF: ROM:001092D2↑o ROM:00109322 cmpi.w #0,($1BA).w ROM:00109328 bgt.s loc_10932C ROM:0010932A bra.s loc_10933A ROM:0010932C ; --------------------------------------------------------------------------- ROM:0010932C ROM:0010932C loc_10932C: ; CODE XREF: ROM:00109328↑j ROM:0010932C btst #4,($64A).l ROM:00109334 beq.s locret_109338 ROM:00109336 bra.s loc_109348 ROM:00109338 ; --------------------------------------------------------------------------- ROM:00109338 ROM:00109338 locret_109338: ; CODE XREF: ROM:00109334↑j ROM:00109338 rts ROM:0010933A ; --------------------------------------------------------------------------- ROM:0010933A ROM:0010933A loc_10933A: ; CODE XREF: ROM:0010932A↑j ROM:0010933A bset #6,($64F).w ROM:00109340 move.b #3,($5AE).w ROM:00109346 rts ROM:00109348 ; --------------------------------------------------------------------------- ROM:00109348 ROM:00109348 loc_109348: ; CODE XREF: ROM:00109336↑j ROM:00109348 clr.b ($287).w ROM:0010934C clr.w ($1BA).w ROM:00109350 bclr #0,($5AD).w ROM:00109356 cmpi.w #2,d7 ROM:0010935A bne.s loc_109362 ROM:0010935C bclr #1,($5AD).w ROM:00109362 ROM:00109362 loc_109362: ; CODE XREF: ROM:0010935A↑j ROM:00109362 move.b #1,($5AE).w ROM:00109368 rts ROM:0010936A ; --------------------------------------------------------------------------- ROM:0010936A ROM:0010936A loc_10936A: ; DATA XREF: ROM:001092D6↑o ROM:0010936A btst #4,($64A).l ROM:00109372 beq.s locret_109376 ROM:00109374 bra.s loc_109378 ROM:00109376 ; --------------------------------------------------------------------------- ROM:00109376 ROM:00109376 locret_109376: ; CODE XREF: ROM:00109372↑j ROM:00109376 rts ROM:00109378 ; --------------------------------------------------------------------------- ROM:00109378 ROM:00109378 loc_109378: ; CODE XREF: ROM:00109374↑j ROM:00109378 bclr #6,($64F).w ROM:0010937E bclr #0,($5AD).w ROM:00109384 cmpi.w #2,d7 ROM:00109388 bne.s loc_109390 ROM:0010938A bclr #1,($5AD).w ROM:00109390 ROM:00109390 loc_109390: ; CODE XREF: ROM:00109388↑j ROM:00109390 move.b #1,($5AE).w ROM:00109396 rts ROM:00109398 ROM:00109398 ; =============== S U B R O U T I N E ======================================= ROM:00109398 ROM:00109398 ROM:00109398 sub_109398: ; CODE XREF: sub_108D74+28↑p ROM:00109398 lea ($613).w,a1 ROM:0010939C move.w ($364).w,d0 ROM:001093A0 clr.w d1 ROM:001093A2 move.b (a1,d0.w),d1 ROM:001093A6 cmpi.w #6,d1 ROM:001093AA bcc.s locret_1093B4 ROM:001093AC movea.l off_1093B6(pc,d1.w*4),a0 ROM:001093B0 nop ROM:001093B2 jmp (a0) ROM:001093B4 ; --------------------------------------------------------------------------- ROM:001093B4 ROM:001093B4 locret_1093B4: ; CODE XREF: sub_109398+12↑j ROM:001093B4 rts ROM:001093B4 ; End of function sub_109398 ROM:001093B4 ROM:001093B4 ; --------------------------------------------------------------------------- ROM:001093B6 off_1093B6: dc.l loc_1093CE ; DATA XREF: sub_109398+14↑r ROM:001093BA dc.l loc_1093E6 ROM:001093BE dc.l loc_1093FC ROM:001093C2 dc.l loc_109458 ROM:001093C6 dc.l loc_109494 ROM:001093CA dc.l loc_1094AA ROM:001093CE ; --------------------------------------------------------------------------- ROM:001093CE ROM:001093CE loc_1093CE: ; DATA XREF: ROM:off_1093B6↑o ROM:001093CE bclr d0,($5AF).w ROM:001093D2 bclr d0,($5AD).w ROM:001093D6 bclr d0,($5B0).w ROM:001093DA bclr d0,($5B1).w ROM:001093DE move.b #1,(a1,d0.w) ROM:001093E4 rts ROM:001093E6 ; --------------------------------------------------------------------------- ROM:001093E6 ROM:001093E6 loc_1093E6: ; DATA XREF: ROM:001093BA↑o ROM:001093E6 btst #4,($651).l ROM:001093EE beq.s locret_1093F2 ROM:001093F0 bra.s loc_1093F4 ROM:001093F2 ; --------------------------------------------------------------------------- ROM:001093F2 ROM:001093F2 locret_1093F2: ; CODE XREF: ROM:001093EE↑j ROM:001093F2 rts ROM:001093F4 ; --------------------------------------------------------------------------- ROM:001093F4 ROM:001093F4 loc_1093F4: ; CODE XREF: ROM:001093F0↑j ROM:001093F4 move.b #2,(a1,d0.w) ROM:001093FA rts ROM:001093FC ; --------------------------------------------------------------------------- ROM:001093FC ROM:001093FC loc_1093FC: ; DATA XREF: ROM:001093BE↑o ROM:001093FC btst #6,($64F).l ROM:00109404 beq.s loc_109408 ROM:00109406 bra.s loc_109424 ROM:00109408 ; --------------------------------------------------------------------------- ROM:00109408 ROM:00109408 loc_109408: ; CODE XREF: ROM:00109404↑j ROM:00109408 lea ($4EE).w,a2 ROM:0010940C move.w $16A(a5),d2 ROM:00109410 move.w $16C(a5),d3 ROM:00109414 cmp.w (a2,d0.w*2),d2 ROM:00109418 ble.s loc_109420 ROM:0010941A cmp.w (a2,d0.w*2),d3 ROM:0010941E blt.s locret_109422 ROM:00109420 ROM:00109420 loc_109420: ; CODE XREF: ROM:00109418↑j ROM:00109420 bra.s loc_109434 ROM:00109422 ; --------------------------------------------------------------------------- ROM:00109422 ROM:00109422 locret_109422: ; CODE XREF: ROM:0010941E↑j ROM:00109422 rts ROM:00109424 ; --------------------------------------------------------------------------- ROM:00109424 ROM:00109424 loc_109424: ; CODE XREF: ROM:00109406↑j ROM:00109424 bset d0,($5AD).w ROM:00109428 bset d0,($5B0).w ROM:0010942C move.b #4,(a1,d0.w) ROM:00109432 rts ROM:00109434 ; --------------------------------------------------------------------------- ROM:00109434 ROM:00109434 loc_109434: ; CODE XREF: ROM:loc_109420↑j ROM:00109434 bset d0,($5AF).w ROM:00109438 move.w $16E(a5),d2 ROM:0010943C clr.b $288(d0.w) ROM:00109442 move.w d2,$1BC(d0.w*2) ROM:00109448 move.b #1,$288(d0.w) ROM:00109450 move.b #3,(a1,d0.w) ROM:00109456 rts ROM:00109458 ; --------------------------------------------------------------------------- ROM:00109458 ROM:00109458 loc_109458: ; DATA XREF: ROM:001093C2↑o ROM:00109458 btst #4,($64A).l ROM:00109460 beq.s loc_109464 ROM:00109462 bra.s loc_10947C ROM:00109464 ; --------------------------------------------------------------------------- ROM:00109464 ROM:00109464 loc_109464: ; CODE XREF: ROM:00109460↑j ROM:00109464 cmpi.w #0,$1BC(d0.w*2) ROM:0010946C bgt.s locret_10947A ROM:0010946E btst #4,($64F).l ROM:00109476 beq.s locret_10947A ROM:00109478 bra.s loc_109488 ROM:0010947A ; --------------------------------------------------------------------------- ROM:0010947A ROM:0010947A locret_10947A: ; CODE XREF: ROM:0010946C↑j ROM:0010947A ; ROM:00109476↑j ROM:0010947A rts ROM:0010947C ; --------------------------------------------------------------------------- ROM:0010947C ROM:0010947C loc_10947C: ; CODE XREF: ROM:00109462↑j ROM:0010947C bclr d0,($5AF).w ROM:00109480 move.b #1,(a1,d0.w) ROM:00109486 rts ROM:00109488 ; --------------------------------------------------------------------------- ROM:00109488 ROM:00109488 loc_109488: ; CODE XREF: ROM:00109478↑j ROM:00109488 bset d0,($5B1).w ROM:0010948C move.b #5,(a1,d0.w) ROM:00109492 rts ROM:00109494 ; --------------------------------------------------------------------------- ROM:00109494 ROM:00109494 loc_109494: ; DATA XREF: ROM:001093C6↑o ROM:00109494 btst #4,($64A).l ROM:0010949C beq.s locret_1094A8 ROM:0010949E bclr d0,($5AD).w ROM:001094A2 move.b #1,(a1,d0.w) ROM:001094A8 ROM:001094A8 locret_1094A8: ; CODE XREF: ROM:0010949C↑j ROM:001094A8 rts ROM:001094AA ; --------------------------------------------------------------------------- ROM:001094AA ROM:001094AA loc_1094AA: ; DATA XREF: ROM:001093CA↑o ROM:001094AA btst #4,($64A).l ROM:001094B2 beq.s locret_1094C2 ROM:001094B4 bclr d0,($5AD).w ROM:001094B8 bclr d0,($5B1).w ROM:001094BC move.b #1,(a1,d0.w) ROM:001094C2 ROM:001094C2 locret_1094C2: ; CODE XREF: ROM:001094B2↑j ROM:001094C2 rts ROM:001094C4 ROM:001094C4 ; =============== S U B R O U T I N E ======================================= ROM:001094C4 ROM:001094C4 ROM:001094C4 sub_1094C4: ; CODE XREF: sub_108D74+34↑p ROM:001094C4 lea ($615).w,a1 ROM:001094C8 move.w ($364).w,d0 ROM:001094CC clr.w d1 ROM:001094CE move.b (a1,d0.w),d1 ROM:001094D2 cmpi.w #4,d1 ROM:001094D6 bcc.s locret_1094E0 ROM:001094D8 movea.l off_1094E2(pc,d1.w*4),a0 ROM:001094DC nop ROM:001094DE jmp (a0) ROM:001094E0 ; --------------------------------------------------------------------------- ROM:001094E0 ROM:001094E0 locret_1094E0: ; CODE XREF: sub_1094C4+12↑j ROM:001094E0 rts ROM:001094E0 ; End of function sub_1094C4 ROM:001094E0 ROM:001094E0 ; --------------------------------------------------------------------------- ROM:001094E2 off_1094E2: dc.l loc_1094F2 ; DATA XREF: sub_1094C4+14↑r ROM:001094E6 dc.l loc_1094FE ROM:001094EA dc.l loc_109518 ROM:001094EE dc.l loc_10957A ROM:001094F2 ; --------------------------------------------------------------------------- ROM:001094F2 ROM:001094F2 loc_1094F2: ; DATA XREF: ROM:off_1094E2↑o ROM:001094F2 bclr d0,($5B2).w ROM:001094F6 move.b #1,(a1,d0.w) ROM:001094FC rts ROM:001094FE ; --------------------------------------------------------------------------- ROM:001094FE ROM:001094FE loc_1094FE: ; DATA XREF: ROM:001094E6↑o ROM:001094FE btst #3,($650).l ROM:00109506 beq.s locret_10950A ROM:00109508 bra.s loc_10950C ROM:0010950A ; --------------------------------------------------------------------------- ROM:0010950A ROM:0010950A locret_10950A: ; CODE XREF: ROM:00109506↑j ROM:0010950A rts ROM:0010950C ; --------------------------------------------------------------------------- ROM:0010950C ROM:0010950C loc_10950C: ; CODE XREF: ROM:00109508↑j ROM:0010950C bset d0,($5B2).w ROM:00109510 move.b #3,(a1,d0.w) ROM:00109516 rts ROM:00109518 ; --------------------------------------------------------------------------- ROM:00109518 ROM:00109518 loc_109518: ; DATA XREF: ROM:001094EA↑o ROM:00109518 cmpi.w #0,$1C0(d0.w*2) ROM:00109520 bgt.s loc_109524 ROM:00109522 bra.s loc_109542 ROM:00109524 ; --------------------------------------------------------------------------- ROM:00109524 ROM:00109524 loc_109524: ; CODE XREF: ROM:00109520↑j ROM:00109524 lea ($4EE).w,a4 ROM:00109528 move.w $174(a5),d2 ROM:0010952C cmp.w (a4,d0.w*2),d2 ROM:00109530 bge.s loc_109534 ROM:00109532 bra.s loc_10954E ROM:00109534 ; --------------------------------------------------------------------------- ROM:00109534 ROM:00109534 loc_109534: ; CODE XREF: ROM:00109530↑j ROM:00109534 btst #3,($650).l ROM:0010953C beq.s locret_109540 ROM:0010953E bra.s loc_109566 ROM:00109540 ; --------------------------------------------------------------------------- ROM:00109540 ROM:00109540 locret_109540: ; CODE XREF: ROM:0010953C↑j ROM:00109540 rts ROM:00109542 ; --------------------------------------------------------------------------- ROM:00109542 ROM:00109542 loc_109542: ; CODE XREF: ROM:00109522↑j ROM:00109542 bclr d0,($5B2).w ROM:00109546 move.b #1,(a1,d0.w) ROM:0010954C rts ROM:0010954E ; --------------------------------------------------------------------------- ROM:0010954E ROM:0010954E loc_10954E: ; CODE XREF: ROM:00109532↑j ROM:0010954E clr.b $28A(d0.w) ROM:00109554 clr.w $1C0(d0.w*2) ROM:0010955A bclr d0,($5B2).w ROM:0010955E move.b #1,(a1,d0.w) ROM:00109564 rts ROM:00109566 ; --------------------------------------------------------------------------- ROM:00109566 ROM:00109566 loc_109566: ; CODE XREF: ROM:0010953E↑j ROM:00109566 clr.b $28A(d0.w) ROM:0010956C clr.w $1C0(d0.w*2) ROM:00109572 move.b #3,(a1,d0.w) ROM:00109578 rts ROM:0010957A ; --------------------------------------------------------------------------- ROM:0010957A ROM:0010957A loc_10957A: ; DATA XREF: ROM:001094EE↑o ROM:0010957A btst #3,($650).l ROM:00109582 bne.s loc_109590 ROM:00109584 btst #6,($640).l ROM:0010958C beq.s loc_109590 ROM:0010958E bra.s loc_1095A8 ROM:00109590 ; --------------------------------------------------------------------------- ROM:00109590 ROM:00109590 loc_109590: ; CODE XREF: ROM:00109582↑j ROM:00109590 ; ROM:0010958C↑j ROM:00109590 btst #3,($650).l ROM:00109598 bne.s locret_1095A6 ROM:0010959A btst #6,($640).l ROM:001095A2 bne.s locret_1095A6 ROM:001095A4 bra.s loc_1095C8 ROM:001095A6 ; --------------------------------------------------------------------------- ROM:001095A6 ROM:001095A6 locret_1095A6: ; CODE XREF: ROM:00109598↑j ROM:001095A6 ; ROM:001095A2↑j ROM:001095A6 rts ROM:001095A8 ; --------------------------------------------------------------------------- ROM:001095A8 ROM:001095A8 loc_1095A8: ; CODE XREF: ROM:0010958E↑j ROM:001095A8 move.w $172(a5),d1 ROM:001095AC clr.b $28A(d0.w) ROM:001095B2 move.w d1,$1C0(d0.w*2) ROM:001095B8 move.b #1,$28A(d0.w) ROM:001095C0 move.b #2,(a1,d0.w) ROM:001095C6 rts ROM:001095C8 ; --------------------------------------------------------------------------- ROM:001095C8 ROM:001095C8 loc_1095C8: ; CODE XREF: ROM:001095A4↑j ROM:001095C8 move.w $170(a5),d1 ROM:001095CC clr.b $28A(d0.w) ROM:001095D2 move.w d1,$1C0(d0.w*2) ROM:001095D8 move.b #1,$28A(d0.w) ROM:001095E0 move.b #2,(a1,d0.w) ROM:001095E6 rts ROM:001095E8 ROM:001095E8 ; =============== S U B R O U T I N E ======================================= ROM:001095E8 ROM:001095E8 ROM:001095E8 sub_1095E8: ; CODE XREF: ROM:loc_1088C0↑p ROM:001095E8 lea ($617).w,a1 ROM:001095EC lea ($4EE).w,a2 ROM:001095F0 move.w ($364).w,d0 ROM:001095F4 bclr d0,($5B4).w ROM:001095F8 clr.w d1 ROM:001095FA move.b (a1,d0.w),d1 ROM:001095FE cmpi.w #6,d1 ROM:00109602 bcc.s locret_10960C ROM:00109604 movea.l off_10960E(pc,d1.w*4),a0 ROM:00109608 nop ROM:0010960A jmp (a0) ROM:0010960C ; --------------------------------------------------------------------------- ROM:0010960C ROM:0010960C locret_10960C: ; CODE XREF: sub_1095E8+1A↑j ROM:0010960C rts ROM:0010960C ; End of function sub_1095E8 ROM:0010960C ROM:0010960C ; --------------------------------------------------------------------------- ROM:0010960E off_10960E: dc.l loc_109626 ; DATA XREF: sub_1095E8+1C↑r ROM:00109612 dc.l loc_109636 ROM:00109616 dc.l loc_10968E ROM:0010961A dc.l loc_1096F0 ROM:0010961E dc.l loc_109754 ROM:00109622 dc.l loc_1097A2 ROM:00109626 ; --------------------------------------------------------------------------- ROM:00109626 ROM:00109626 loc_109626: ; DATA XREF: ROM:off_10960E↑o ROM:00109626 bclr d0,($5B3).w ROM:0010962A bsr.w sub_1097F4 ROM:0010962E move.b #1,(a1,d0.w) ROM:00109634 rts ROM:00109636 ; --------------------------------------------------------------------------- ROM:00109636 ROM:00109636 loc_109636: ; DATA XREF: ROM:00109612↑o ROM:00109636 move.w $176(a5),d2 ROM:0010963A cmp.w (a2,d0.w*2),d2 ROM:0010963E ble.s loc_109642 ROM:00109640 bra.s loc_109650 ROM:00109642 ; --------------------------------------------------------------------------- ROM:00109642 ROM:00109642 loc_109642: ; CODE XREF: ROM:0010963E↑j ROM:00109642 move.w $174(a5),d2 ROM:00109646 cmp.w (a2,d0.w*2),d2 ROM:0010964A bge.s locret_10964E ROM:0010964C bra.s loc_10966E ROM:0010964E ; --------------------------------------------------------------------------- ROM:0010964E ROM:0010964E locret_10964E: ; CODE XREF: ROM:0010964A↑j ROM:0010964E rts ROM:00109650 ; --------------------------------------------------------------------------- ROM:00109650 ROM:00109650 loc_109650: ; CODE XREF: ROM:00109640↑j ROM:00109650 bclr d0,($5B3).w ROM:00109654 bsr.l sub_108B8C ROM:0010965A lea ($617).w,a1 ROM:0010965E lea ($4EE).w,a2 ROM:00109662 move.w ($364).w,d0 ROM:00109666 move.b #2,(a1,d0.w) ROM:0010966C bra.s loc_1096AE ROM:0010966E ; --------------------------------------------------------------------------- ROM:0010966E ROM:0010966E loc_10966E: ; CODE XREF: ROM:0010964C↑j ROM:0010966E bset d0,($5B3).w ROM:00109672 bsr.l sub_108BC6 ROM:00109678 lea ($617).w,a1 ROM:0010967C lea ($4EE).w,a2 ROM:00109680 move.w ($364).w,d0 ROM:00109684 move.b #3,(a1,d0.w) ROM:0010968A bra.w loc_109710 ROM:0010968E ; --------------------------------------------------------------------------- ROM:0010968E ROM:0010968E loc_10968E: ; DATA XREF: ROM:00109616↑o ROM:0010968E move.w ($364).w,d0 ROM:00109692 lea ($53E).w,a3 ROM:00109696 move.w $178(a5),d2 ROM:0010969A cmp.w (a3,d0.w*2),d2 ROM:0010969E bge.s loc_1096A2 ROM:001096A0 bra.s loc_1096B6 ROM:001096A2 ; --------------------------------------------------------------------------- ROM:001096A2 ROM:001096A2 loc_1096A2: ; CODE XREF: ROM:0010969E↑j ROM:001096A2 move.w $174(a5),d2 ROM:001096A6 cmp.w (a2,d0.w*2),d2 ROM:001096AA bge.s loc_1096AE ROM:001096AC bra.s loc_1096C0 ROM:001096AE ; --------------------------------------------------------------------------- ROM:001096AE ROM:001096AE loc_1096AE: ; CODE XREF: ROM:0010966C↑j ROM:001096AE ; ROM:001096AA↑j ... ROM:001096AE bsr.l sub_10980C ROM:001096B4 rts ROM:001096B6 ; --------------------------------------------------------------------------- ROM:001096B6 ROM:001096B6 loc_1096B6: ; CODE XREF: ROM:001096A0↑j ROM:001096B6 move.b #4,(a1,d0.w) ROM:001096BC bra.w loc_109764 ROM:001096C0 ; --------------------------------------------------------------------------- ROM:001096C0 ROM:001096C0 loc_1096C0: ; CODE XREF: ROM:001096AC↑j ROM:001096C0 bset d0,($5B3).w ROM:001096C4 bsr.l sub_108BC6 ROM:001096CA lea ($4EE).w,a2 ROM:001096CE move.w ($364).w,d0 ROM:001096D2 bsr.w sub_109800 ROM:001096D6 bset d0,($5B4).w ROM:001096DA lea ($619).w,a3 ROM:001096DE move.b #0,(a3,d0.w) ROM:001096E4 lea ($617).w,a1 ROM:001096E8 move.b #3,(a1,d0.w) ROM:001096EE bra.s loc_109710 ROM:001096F0 ; --------------------------------------------------------------------------- ROM:001096F0 ROM:001096F0 loc_1096F0: ; DATA XREF: ROM:0010961A↑o ROM:001096F0 move.w ($364).w,d0 ROM:001096F4 lea ($53E).w,a3 ROM:001096F8 move.w $178(a5),d2 ROM:001096FC cmp.w (a3,d0.w*2),d2 ROM:00109700 bge.s loc_109704 ROM:00109702 bra.s loc_109718 ROM:00109704 ; --------------------------------------------------------------------------- ROM:00109704 ROM:00109704 loc_109704: ; CODE XREF: ROM:00109700↑j ROM:00109704 move.w $176(a5),d2 ROM:00109708 cmp.w (a2,d0.w*2),d2 ROM:0010970C ble.s loc_109710 ROM:0010970E bra.s loc_109722 ROM:00109710 ; --------------------------------------------------------------------------- ROM:00109710 ROM:00109710 loc_109710: ; CODE XREF: ROM:0010968A↑j ROM:00109710 ; ROM:001096EE↑j ... ROM:00109710 bsr.l sub_10905A ROM:00109716 rts ROM:00109718 ; --------------------------------------------------------------------------- ROM:00109718 ROM:00109718 loc_109718: ; CODE XREF: ROM:00109702↑j ROM:00109718 move.b #5,(a1,d0.w) ROM:0010971E bra.w loc_1097B2 ROM:00109722 ; --------------------------------------------------------------------------- ROM:00109722 ROM:00109722 loc_109722: ; CODE XREF: ROM:0010970E↑j ROM:00109722 bclr d0,($5B3).w ROM:00109726 bsr.l sub_108B8C ROM:0010972C lea ($4EE).w,a2 ROM:00109730 move.w ($364).w,d0 ROM:00109734 bsr.w sub_109800 ROM:00109738 bset d0,($5B4).w ROM:0010973C lea ($60F).w,a3 ROM:00109740 move.b #0,(a3,d0.w) ROM:00109746 lea ($617).w,a1 ROM:0010974A move.b #2,(a1,d0.w) ROM:00109750 bra.w loc_1096AE ROM:00109754 ; --------------------------------------------------------------------------- ROM:00109754 ROM:00109754 loc_109754: ; DATA XREF: ROM:0010961E↑o ROM:00109754 move.w ($364).w,d0 ROM:00109758 move.w $174(a5),d2 ROM:0010975C cmp.w (a2,d0.w*2),d2 ROM:00109760 bge.s loc_109764 ROM:00109762 bra.s loc_109772 ROM:00109764 ; --------------------------------------------------------------------------- ROM:00109764 ROM:00109764 loc_109764: ; CODE XREF: ROM:001096BC↑j ROM:00109764 ; ROM:00109760↑j ... ROM:00109764 bsr.l sub_10980C ROM:0010976A bsr.l sub_108940 ROM:00109770 rts ROM:00109772 ; --------------------------------------------------------------------------- ROM:00109772 ROM:00109772 loc_109772: ; CODE XREF: ROM:00109762↑j ROM:00109772 bset d0,($5B3).w ROM:00109776 bsr.l sub_108BC6 ROM:0010977C lea ($4EE).w,a2 ROM:00109780 move.w ($364).w,d0 ROM:00109784 bsr.w sub_109800 ROM:00109788 bset d0,($5B4).w ROM:0010978C lea ($619).w,a3 ROM:00109790 move.b #0,(a3,d0.w) ROM:00109796 lea ($617).w,a1 ROM:0010979A move.b #5,(a1,d0.w) ROM:001097A0 bra.s loc_1097B2 ROM:001097A2 ; --------------------------------------------------------------------------- ROM:001097A2 ROM:001097A2 loc_1097A2: ; DATA XREF: ROM:00109622↑o ROM:001097A2 move.w ($364).w,d0 ROM:001097A6 move.w $176(a5),d2 ROM:001097AA cmp.w (a2,d0.w*2),d2 ROM:001097AE ble.s loc_1097B2 ROM:001097B0 bra.s loc_1097C0 ROM:001097B2 ; --------------------------------------------------------------------------- ROM:001097B2 ROM:001097B2 loc_1097B2: ; CODE XREF: ROM:0010971E↑j ROM:001097B2 ; ROM:001097A0↑j ... ROM:001097B2 bsr.l sub_10905A ROM:001097B8 bsr.l sub_108940 ROM:001097BE rts ROM:001097C0 ; --------------------------------------------------------------------------- ROM:001097C0 ROM:001097C0 loc_1097C0: ; CODE XREF: ROM:001097B0↑j ROM:001097C0 bclr d0,($5B3).w ROM:001097C4 bsr.l sub_108B8C ROM:001097CA lea ($4EE).w,a2 ROM:001097CE move.w ($364).w,d0 ROM:001097D2 bsr.w sub_109800 ROM:001097D6 bset d0,($5B4).w ROM:001097DA lea ($60F).w,a3 ROM:001097DE move.b #0,(a3,d0.w) ROM:001097E4 lea ($617).w,a1 ROM:001097E8 move.b #4,(a1,d0.w) ROM:001097EE bra.w loc_109764 ROM:001097F2 ; --------------------------------------------------------------------------- ROM:001097F2 rts ROM:001097F4 ROM:001097F4 ; =============== S U B R O U T I N E ======================================= ROM:001097F4 ROM:001097F4 ROM:001097F4 sub_1097F4: ; CODE XREF: ROM:0010962A↑p ROM:001097F4 lea ($53E).w,a3 ROM:001097F8 move.w #0,(a3,d0.w*2) ROM:001097FE rts ROM:001097FE ; End of function sub_1097F4 ROM:001097FE ROM:00109800 ROM:00109800 ; =============== S U B R O U T I N E ======================================= ROM:00109800 ROM:00109800 ROM:00109800 sub_109800: ; CODE XREF: ROM:001096D2↑p ROM:00109800 ; ROM:00109734↑p ... ROM:00109800 lea ($53E).w,a3 ROM:00109804 addi.w #1,(a3,d0.w*2) ROM:0010980A rts ROM:0010980A ; End of function sub_109800 ROM:0010980A ROM:0010980C ROM:0010980C ; =============== S U B R O U T I N E ======================================= ROM:0010980C ROM:0010980C ROM:0010980C sub_10980C: ; CODE XREF: ROM:loc_1096AE↑p ROM:0010980C ; ROM:loc_109764↑p ROM:0010980C lea ($619).w,a1 ROM:00109810 move.w ($364).w,d0 ROM:00109814 move.w $17A(a5),d2 ROM:00109818 clr.w d1 ROM:0010981A move.b (a1,d0.w),d1 ROM:0010981E cmpi.w #2,d1 ROM:00109822 bcc.s locret_10982C ROM:00109824 movea.l off_10982E(pc,d1.w*4),a0 ROM:00109828 nop ROM:0010982A jmp (a0) ROM:0010982C ; --------------------------------------------------------------------------- ROM:0010982C ROM:0010982C locret_10982C: ; CODE XREF: sub_10980C+16↑j ROM:0010982C rts ROM:0010982C ; End of function sub_10980C ROM:0010982C ROM:0010982C ; --------------------------------------------------------------------------- ROM:0010982E off_10982E: dc.l loc_109836 ; DATA XREF: sub_10980C+18↑r ROM:00109832 dc.l loc_109852 ROM:00109836 ; --------------------------------------------------------------------------- ROM:00109836 ROM:00109836 loc_109836: ; DATA XREF: ROM:off_10982E↑o ROM:00109836 clr.b $242(d0.w) ROM:0010983C move.w d2,$130(d0.w*2) ROM:00109842 move.b #1,$242(d0.w) ROM:0010984A move.b #1,(a1,d0.w) ROM:00109850 rts ROM:00109852 ; --------------------------------------------------------------------------- ROM:00109852 ROM:00109852 loc_109852: ; DATA XREF: ROM:00109832↑o ROM:00109852 cmpi.w #0,$130(d0.w*2) ROM:0010985A bgt.s locret_10985E ROM:0010985C bra.s loc_109860 ROM:0010985E ; --------------------------------------------------------------------------- ROM:0010985E ROM:0010985E locret_10985E: ; CODE XREF: ROM:0010985A↑j ROM:0010985E rts ROM:00109860 ; --------------------------------------------------------------------------- ROM:00109860 ROM:00109860 loc_109860: ; CODE XREF: ROM:0010985C↑j ROM:00109860 bsr.w sub_10988C ROM:00109864 lea ($619).w,a1 ROM:00109868 move.w ($364).w,d0 ROM:0010986C move.w $17A(a5),d2 ROM:00109870 clr.b $242(d0.w) ROM:00109876 move.w d2,$130(d0.w*2) ROM:0010987C move.b #1,$242(d0.w) ROM:00109884 move.b #1,(a1,d0.w) ROM:0010988A rts ROM:0010988C ROM:0010988C ; =============== S U B R O U T I N E ======================================= ROM:0010988C ROM:0010988C ROM:0010988C sub_10988C: ; CODE XREF: ROM:loc_109860↑p ROM:0010988C move.w #$1E34,d1 ROM:00109890 move.w ($340).w,d2 ROM:00109894 move.w ($D2).w,d3 ROM:00109898 bsr.l sub_105202 ROM:0010989E lea ($542).w,a2 ROM:001098A2 move.w ($364).w,d3 ROM:001098A6 move.w d1,(a2,d3.w*2) ROM:001098AA lea ($51E).w,a3 ROM:001098AE add.w d1,(a3,d3.w*2) ROM:001098B2 move.w $14E(a5),d4 ROM:001098B6 cmp.w (a3,d3.w*2),d4 ROM:001098BA bge.s locret_1098C0 ROM:001098BC move.w d4,(a3,d3.w*2) ROM:001098C0 ROM:001098C0 locret_1098C0: ; CODE XREF: sub_10988C+2E↑j ROM:001098C0 rts ROM:001098C0 ; End of function sub_10988C ROM:001098C0 ROM:001098C2 ROM:001098C2 ; =============== S U B R O U T I N E ======================================= ROM:001098C2 ROM:001098C2 ROM:001098C2 sub_1098C2: ; CODE XREF: sub_10EAF6+4E↓p ROM:001098C2 move.w #$1E36,d1 ROM:001098C6 move.w ($340).w,d2 ROM:001098CA move.w ($D2).w,d3 ROM:001098CE bsr.l sub_105202 ROM:001098D4 move.w d1,($546).w ROM:001098D8 move.w #2,d0 ROM:001098DC cmpi.w #2,d0 ROM:001098E0 bne.s locret_1098F8 ROM:001098E2 move.w #$1E38,d1 ROM:001098E6 move.w ($340).w,d2 ROM:001098EA move.w ($D2).w,d3 ROM:001098EE bsr.l sub_105202 ROM:001098F4 move.w d1,($548).w ROM:001098F8 ROM:001098F8 locret_1098F8: ; CODE XREF: sub_1098C2+1E↑j ROM:001098F8 rts ROM:001098F8 ; End of function sub_1098C2 ROM:001098F8 ROM:001098FA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001098FC ROM:001098FC ; =============== S U B R O U T I N E ======================================= ROM:001098FC ROM:001098FC ROM:001098FC sub_1098FC: ; CODE XREF: sub_10B000+30↓p ROM:001098FC bsr.w sub_109A8A ROM:00109900 bsr.w sub_109B1A ROM:00109904 bsr.l sub_10BE3E ROM:0010990A bclr #2,($64A).w ROM:00109910 clr.w d1 ROM:00109912 move.b ($5B5).w,d1 ROM:00109916 cmpi.w #6,d1 ROM:0010991A bcc.s locret_109924 ROM:0010991C movea.l off_109926(pc,d1.w*4),a0 ROM:00109920 nop ROM:00109922 jmp (a0) ROM:00109924 ; --------------------------------------------------------------------------- ROM:00109924 ROM:00109924 locret_109924: ; CODE XREF: sub_1098FC+1E↑j ROM:00109924 rts ROM:00109924 ; End of function sub_1098FC ROM:00109924 ROM:00109924 ; --------------------------------------------------------------------------- ROM:00109926 off_109926: dc.l loc_10993E ; DATA XREF: sub_1098FC+20↑r ROM:0010992A dc.l loc_10994A ROM:0010992E dc.l loc_109970 ROM:00109932 dc.l loc_1099B6 ROM:00109936 dc.l loc_109A00 ROM:0010993A dc.l loc_109A50 ROM:0010993E ; --------------------------------------------------------------------------- ROM:0010993E ROM:0010993E loc_10993E: ; DATA XREF: ROM:off_109926↑o ROM:0010993E bsr.w sub_109A64 ROM:00109942 move.b #1,($5B5).w ROM:00109948 rts ROM:0010994A ; --------------------------------------------------------------------------- ROM:0010994A ROM:0010994A loc_10994A: ; DATA XREF: ROM:0010992A↑o ROM:0010994A btst #6,($654).l ROM:00109952 beq.s locret_10996E ROM:00109954 move.w $184(a5),d0 ROM:00109958 clr.b ($276).w ROM:0010995C move.w d0,($198).w ROM:00109960 move.b #1,($276).w ROM:00109966 move.b #2,($5B5).w ROM:0010996C rts ROM:0010996E ; --------------------------------------------------------------------------- ROM:0010996E ROM:0010996E locret_10996E: ; CODE XREF: ROM:00109952↑j ROM:0010996E rts ROM:00109970 ; --------------------------------------------------------------------------- ROM:00109970 ROM:00109970 loc_109970: ; DATA XREF: ROM:0010992E↑o ROM:00109970 btst #1,($64D).w ROM:00109976 beq.s loc_10999A ROM:00109978 cmpi.w #0,($198).w ROM:0010997E bgt.s loc_10999A ROM:00109980 move.w $182(a5),d0 ROM:00109984 clr.b ($25F).w ROM:00109988 move.w d0,($16A).w ROM:0010998C move.b #1,($25F).w ROM:00109992 move.b #3,($5B5).w ROM:00109998 rts ROM:0010999A ; --------------------------------------------------------------------------- ROM:0010999A ROM:0010999A loc_10999A: ; CODE XREF: ROM:00109976↑j ROM:0010999A ; ROM:0010997E↑j ROM:0010999A btst #0,($640).l ROM:001099A2 bne.s locret_1099B4 ROM:001099A4 clr.b ($276).w ROM:001099A8 clr.w ($198).w ROM:001099AC move.b #1,($5B5).w ROM:001099B2 rts ROM:001099B4 ; --------------------------------------------------------------------------- ROM:001099B4 ROM:001099B4 locret_1099B4: ; CODE XREF: ROM:001099A2↑j ROM:001099B4 rts ROM:001099B6 ; --------------------------------------------------------------------------- ROM:001099B6 ROM:001099B6 loc_1099B6: ; DATA XREF: ROM:00109932↑o ROM:001099B6 cmpi.w #0,($16A).w ROM:001099BC bgt.s loc_1099CC ROM:001099BE bset #2,($64A).w ROM:001099C4 move.b #4,($5B5).w ROM:001099CA rts ROM:001099CC ; --------------------------------------------------------------------------- ROM:001099CC ROM:001099CC loc_1099CC: ; CODE XREF: ROM:001099BC↑j ROM:001099CC btst #1,($64D).w ROM:001099D2 bne.s loc_1099E4 ROM:001099D4 clr.b ($25F).w ROM:001099D8 clr.w ($16A).w ROM:001099DC move.b #2,($5B5).w ROM:001099E2 rts ROM:001099E4 ; --------------------------------------------------------------------------- ROM:001099E4 ROM:001099E4 loc_1099E4: ; CODE XREF: ROM:001099D2↑j ROM:001099E4 btst #0,($640).l ROM:001099EC bne.s locret_1099FE ROM:001099EE clr.b ($25F).w ROM:001099F2 clr.w ($16A).w ROM:001099F6 move.b #1,($5B5).w ROM:001099FC rts ROM:001099FE ; --------------------------------------------------------------------------- ROM:001099FE ROM:001099FE locret_1099FE: ; CODE XREF: ROM:001099EC↑j ROM:001099FE rts ROM:00109A00 ; --------------------------------------------------------------------------- ROM:00109A00 ROM:00109A00 loc_109A00: ; DATA XREF: ROM:00109936↑o ROM:00109A00 move.w ($66E).w,d0 ROM:00109A04 btst #2,($655).l ROM:00109A0C bne.s loc_109A14 ROM:00109A0E cmp.w ($3AE).w,d0 ROM:00109A12 ble.s loc_109A20 ROM:00109A14 ROM:00109A14 loc_109A14: ; CODE XREF: ROM:00109A0C↑j ROM:00109A14 bsr.w sub_109B4C ROM:00109A18 move.b #5,($5B5).w ROM:00109A1E rts ROM:00109A20 ; --------------------------------------------------------------------------- ROM:00109A20 ROM:00109A20 loc_109A20: ; CODE XREF: ROM:00109A12↑j ROM:00109A20 btst #0,($652).l ROM:00109A28 beq.s loc_109A3E ROM:00109A2A cmp.w ($3AE).w,d0 ROM:00109A2E bge.s loc_109A3E ROM:00109A30 bset #2,($64A).w ROM:00109A36 move.b #4,($5B5).w ROM:00109A3C rts ROM:00109A3E ; --------------------------------------------------------------------------- ROM:00109A3E ROM:00109A3E loc_109A3E: ; CODE XREF: ROM:00109A28↑j ROM:00109A3E ; ROM:00109A2E↑j ROM:00109A3E btst #1,($64D).w ROM:00109A44 bne.s locret_109A4E ROM:00109A46 move.b #2,($5B5).w ROM:00109A4C rts ROM:00109A4E ; --------------------------------------------------------------------------- ROM:00109A4E ROM:00109A4E locret_109A4E: ; CODE XREF: ROM:00109A44↑j ROM:00109A4E rts ROM:00109A50 ; --------------------------------------------------------------------------- ROM:00109A50 ROM:00109A50 loc_109A50: ; DATA XREF: ROM:0010993A↑o ROM:00109A50 btst #0,($640).l ROM:00109A58 bne.s locret_109A62 ROM:00109A5A move.b #1,($5B5).w ROM:00109A60 rts ROM:00109A62 ; --------------------------------------------------------------------------- ROM:00109A62 ROM:00109A62 locret_109A62: ; CODE XREF: ROM:00109A58↑j ROM:00109A62 rts ROM:00109A64 ROM:00109A64 ; =============== S U B R O U T I N E ======================================= ROM:00109A64 ROM:00109A64 ROM:00109A64 sub_109A64: ; CODE XREF: ROM:loc_10993E↑p ROM:00109A64 btst #0,($29F).l ROM:00109A6C beq.s locret_109A88 ROM:00109A6E move.w $186(a5),d0 ROM:00109A72 move.w $188(a5),d1 ROM:00109A76 cmp.w d1,d0 ROM:00109A78 blt.s loc_109A80 ROM:00109A7A move.w d1,($66E).w ROM:00109A7E bra.s loc_109A84 ROM:00109A80 ; --------------------------------------------------------------------------- ROM:00109A80 ROM:00109A80 loc_109A80: ; CODE XREF: sub_109A64+14↑j ROM:00109A80 move.w d0,($66E).w ROM:00109A84 ROM:00109A84 loc_109A84: ; CODE XREF: sub_109A64+1A↑j ROM:00109A84 clr.w ($670).w ROM:00109A88 ROM:00109A88 locret_109A88: ; CODE XREF: sub_109A64+8↑j ROM:00109A88 rts ROM:00109A88 ; End of function sub_109A64 ROM:00109A88 ROM:00109A8A ROM:00109A8A ; =============== S U B R O U T I N E ======================================= ROM:00109A8A ROM:00109A8A ROM:00109A8A sub_109A8A: ; CODE XREF: sub_1098FC↑p ROM:00109A8A move.w $17E(a5),d0 ROM:00109A8E move.w $180(a5),d1 ROM:00109A92 move.w ($350).w,d2 ROM:00109A96 move.w $18A(a5),d3 ROM:00109A9A cmpi.w #0,d3 ROM:00109A9E bne.s loc_109B12 ROM:00109AA0 btst #6,($640).l ROM:00109AA8 bne.s loc_109B12 ROM:00109AAA btst #6,($653).l ROM:00109AB2 beq.s loc_109B12 ROM:00109AB4 btst #5,($644).l ROM:00109ABC bne.s loc_109B12 ROM:00109ABE btst #1,($650).l ROM:00109AC6 bne.s loc_109B12 ROM:00109AC8 btst #3,($653).l ROM:00109AD0 bne.s loc_109B12 ROM:00109AD2 btst #1,($688).l ROM:00109ADA beq.s loc_109AF0 ROM:00109ADC btst #2,($652).l ROM:00109AE4 bne.s loc_109B12 ROM:00109AE6 btst #0,($5D3).l ROM:00109AEE bne.s loc_109B12 ROM:00109AF0 ROM:00109AF0 loc_109AF0: ; CODE XREF: sub_109A8A+50↑j ROM:00109AF0 cmp.w d1,d2 ROM:00109AF2 bge.s loc_109B12 ROM:00109AF4 cmp.w d0,d2 ROM:00109AF6 blt.s loc_109B12 ROM:00109AF8 cmpi.w #0,($3CC).w ROM:00109AFE bne.s loc_109B12 ROM:00109B00 btst #2,($653).l ROM:00109B08 bne.s loc_109B12 ROM:00109B0A bset #1,($64D).w ROM:00109B10 bra.s locret_109B18 ROM:00109B12 ; --------------------------------------------------------------------------- ROM:00109B12 ROM:00109B12 loc_109B12: ; CODE XREF: sub_109A8A+14↑j ROM:00109B12 ; sub_109A8A+1E↑j ... ROM:00109B12 bclr #1,($64D).w ROM:00109B18 ROM:00109B18 locret_109B18: ; CODE XREF: sub_109A8A+86↑j ROM:00109B18 rts ROM:00109B18 ; End of function sub_109A8A ROM:00109B18 ROM:00109B1A ROM:00109B1A ; =============== S U B R O U T I N E ======================================= ROM:00109B1A ROM:00109B1A ROM:00109B1A sub_109B1A: ; CODE XREF: sub_1098FC+4↑p ROM:00109B1A move.w $18A(a5),d0 ROM:00109B1E btst #5,($29D).l ROM:00109B26 bne.s loc_109B2E ROM:00109B28 cmpi.w #0,d0 ROM:00109B2C beq.s locret_109B4A ROM:00109B2E ROM:00109B2E loc_109B2E: ; CODE XREF: sub_109B1A+C↑j ROM:00109B2E move.w $188(a5),d1 ROM:00109B32 move.w $186(a5),d2 ROM:00109B36 cmp.w d1,d2 ROM:00109B38 blt.s loc_109B40 ROM:00109B3A move.w d1,($66E).w ROM:00109B3E bra.s loc_109B44 ROM:00109B40 ; --------------------------------------------------------------------------- ROM:00109B40 ROM:00109B40 loc_109B40: ; CODE XREF: sub_109B1A+1E↑j ROM:00109B40 move.w d2,($66E).w ROM:00109B44 ROM:00109B44 loc_109B44: ; CODE XREF: sub_109B1A+24↑j ROM:00109B44 move.w #0,($670).w ROM:00109B4A ROM:00109B4A locret_109B4A: ; CODE XREF: sub_109B1A+12↑j ROM:00109B4A rts ROM:00109B4A ; End of function sub_109B1A ROM:00109B4A ROM:00109B4C ROM:00109B4C ; =============== S U B R O U T I N E ======================================= ROM:00109B4C ROM:00109B4C ROM:00109B4C sub_109B4C: ; CODE XREF: ROM:loc_109A14↑p ROM:00109B4C clr.l d1 ROM:00109B4E move.w ($3AE).w,d1 ROM:00109B52 sub.w ($3A8).w,d1 ROM:00109B56 swap d1 ROM:00109B58 move.w ($66E).w,d2 ROM:00109B5C swap d2 ROM:00109B5E move.w ($670).w,d2 ROM:00109B62 move.w $17C(a5),d3 ROM:00109B66 ext.l d3 ROM:00109B68 bsr.l sub_1051EE ROM:00109B6E clr.l d5 ROM:00109B70 move.w $186(a5),d5 ROM:00109B74 swap d5 ROM:00109B76 cmp.l d4,d5 ROM:00109B78 bgt.s loc_109B7C ROM:00109B7A move.l d5,d4 ROM:00109B7C ROM:00109B7C loc_109B7C: ; CODE XREF: sub_109B4C+2C↑j ROM:00109B7C move.w d4,($670).w ROM:00109B80 swap d4 ROM:00109B82 cmpi.w #0,d4 ROM:00109B86 blt.s loc_109B8E ROM:00109B88 move.w d4,($66E).w ROM:00109B8C bra.s locret_109B94 ROM:00109B8E ; --------------------------------------------------------------------------- ROM:00109B8E ROM:00109B8E loc_109B8E: ; CODE XREF: sub_109B4C+3A↑j ROM:00109B8E move.w #0,($66E).w ROM:00109B94 ROM:00109B94 locret_109B94: ; CODE XREF: sub_109B4C+40↑j ROM:00109B94 rts ROM:00109B94 ; End of function sub_109B4C ROM:00109B94 ROM:00109B96 ROM:00109B96 ; =============== S U B R O U T I N E ======================================= ROM:00109B96 ROM:00109B96 ROM:00109B96 sub_109B96: ; CODE XREF: ROM:loc_10B78E↓p ROM:00109B96 move.w $1A8(a5),d0 ROM:00109B9A cmpi.w #0,d0 ROM:00109B9E beq.s loc_109BAE ROM:00109BA0 bsr.w sub_109E42 ROM:00109BA4 bsr.w sub_109BB8 ROM:00109BA8 bsr.w sub_109D86 ROM:00109BAC bra.s locret_109BB6 ROM:00109BAE ; --------------------------------------------------------------------------- ROM:00109BAE ROM:00109BAE loc_109BAE: ; CODE XREF: sub_109B96+8↑j ROM:00109BAE bsr.w sub_109EAC ROM:00109BB2 bsr.w sub_109E74 ROM:00109BB6 ROM:00109BB6 locret_109BB6: ; CODE XREF: sub_109B96+16↑j ROM:00109BB6 rts ROM:00109BB6 ; End of function sub_109B96 ROM:00109BB6 ROM:00109BB8 ROM:00109BB8 ; =============== S U B R O U T I N E ======================================= ROM:00109BB8 ROM:00109BB8 ROM:00109BB8 sub_109BB8: ; CODE XREF: sub_109B96+E↑p ROM:00109BB8 bclr #7,($650).w ROM:00109BBE clr.w d1 ROM:00109BC0 move.b ($5B6).w,d1 ROM:00109BC4 cmpi.w #6,d1 ROM:00109BC8 bcc.s locret_109BD2 ROM:00109BCA movea.l off_109BD4(pc,d1.w*4),a0 ROM:00109BCE nop ROM:00109BD0 jmp (a0) ROM:00109BD2 ; --------------------------------------------------------------------------- ROM:00109BD2 ROM:00109BD2 locret_109BD2: ; CODE XREF: sub_109BB8+10↑j ROM:00109BD2 rts ROM:00109BD2 ; End of function sub_109BB8 ROM:00109BD2 ROM:00109BD2 ; --------------------------------------------------------------------------- ROM:00109BD4 off_109BD4: dc.l loc_109BEC ; DATA XREF: sub_109BB8+12↑r ROM:00109BD8 dc.l loc_109C12 ROM:00109BDC dc.l loc_109C6E ROM:00109BE0 dc.l loc_109CD0 ROM:00109BE4 dc.l loc_109CF8 ROM:00109BE8 dc.l locret_109D56 ROM:00109BEC ; --------------------------------------------------------------------------- ROM:00109BEC ROM:00109BEC loc_109BEC: ; DATA XREF: ROM:off_109BD4↑o ROM:00109BEC bsr.w sub_109DB8 ROM:00109BF0 move.w #0,($366).w ROM:00109BF6 move.w $192(a5),d0 ROM:00109BFA clr.b ($260).w ROM:00109BFE move.w d0,($16C).w ROM:00109C02 move.b #1,($260).w ROM:00109C08 move.b #1,($5B6).w ROM:00109C0E bra.s loc_109C68 ROM:00109C10 ; --------------------------------------------------------------------------- ROM:00109C10 rts ROM:00109C12 ; --------------------------------------------------------------------------- ROM:00109C12 ROM:00109C12 loc_109C12: ; DATA XREF: ROM:00109BD8↑o ROM:00109C12 move.w $190(a5),d2 ROM:00109C16 btst #0,($64B).w ROM:00109C1C bne.s loc_109C24 ROM:00109C1E cmp.w ($366).w,d2 ROM:00109C22 bgt.s loc_109C46 ROM:00109C24 ROM:00109C24 loc_109C24: ; CODE XREF: ROM:00109C1C↑j ROM:00109C24 bsr.w sub_109DB8 ROM:00109C28 move.w $192(a5),d0 ROM:00109C2C clr.b ($260).w ROM:00109C30 move.w d0,($16C).w ROM:00109C34 move.b #1,($260).w ROM:00109C3A move.b #3,($5B6).w ROM:00109C40 bra.l loc_109CF2 ROM:00109C46 ; --------------------------------------------------------------------------- ROM:00109C46 ROM:00109C46 loc_109C46: ; CODE XREF: ROM:00109C22↑j ROM:00109C46 cmpi.w #0,($16C).w ROM:00109C4C bgt.s loc_109C68 ROM:00109C4E move.w $194(a5),d0 ROM:00109C52 clr.b ($260).w ROM:00109C56 move.w d0,($16C).w ROM:00109C5A move.b #1,($260).w ROM:00109C60 move.b #2,($5B6).w ROM:00109C66 bra.s loc_109CCA ROM:00109C68 ; --------------------------------------------------------------------------- ROM:00109C68 ROM:00109C68 loc_109C68: ; CODE XREF: ROM:00109C0E↑j ROM:00109C68 ; ROM:00109C4C↑j ... ROM:00109C68 bsr.w sub_109D60 ROM:00109C6C rts ROM:00109C6E ; --------------------------------------------------------------------------- ROM:00109C6E ROM:00109C6E loc_109C6E: ; DATA XREF: ROM:00109BDC↑o ROM:00109C6E cmpi.w #0,($16C).w ROM:00109C74 bgt.s loc_109C90 ROM:00109C76 btst #7,($654).w ROM:00109C7C beq.s loc_109C90 ROM:00109C7E bset #7,($650).w ROM:00109C84 move.b #5,($5B6).w ROM:00109C8A bra.l locret_109D56 ROM:00109C90 ; --------------------------------------------------------------------------- ROM:00109C90 ROM:00109C90 loc_109C90: ; CODE XREF: ROM:00109C74↑j ROM:00109C90 ; ROM:00109C7C↑j ROM:00109C90 cmpi.w #0,($16C).w ROM:00109C96 bgt.s loc_109CCA ROM:00109C98 btst #7,($654).w ROM:00109C9E bne.s loc_109CCA ROM:00109CA0 addq.w #1,($366).w ROM:00109CA4 bvc.s loc_109CAC ROM:00109CA6 move.w #$8000,($366).w ROM:00109CAC ROM:00109CAC loc_109CAC: ; CODE XREF: ROM:00109CA4↑j ROM:00109CAC bsr.w sub_109DB8 ROM:00109CB0 move.w $192(a5),d0 ROM:00109CB4 clr.b ($260).w ROM:00109CB8 move.w d0,($16C).w ROM:00109CBC move.b #1,($260).w ROM:00109CC2 move.b #1,($5B6).w ROM:00109CC8 bra.s loc_109C68 ROM:00109CCA ; --------------------------------------------------------------------------- ROM:00109CCA ROM:00109CCA loc_109CCA: ; CODE XREF: ROM:00109C66↑j ROM:00109CCA ; ROM:00109C96↑j ... ROM:00109CCA bsr.w sub_109DDA ROM:00109CCE rts ROM:00109CD0 ; --------------------------------------------------------------------------- ROM:00109CD0 ROM:00109CD0 loc_109CD0: ; DATA XREF: ROM:00109BE0↑o ROM:00109CD0 cmpi.w #0,($16C).w ROM:00109CD6 bgt.s loc_109CF2 ROM:00109CD8 move.w $194(a5),d0 ROM:00109CDC clr.b ($260).w ROM:00109CE0 move.w d0,($16C).w ROM:00109CE4 move.b #1,($260).w ROM:00109CEA move.b #4,($5B6).w ROM:00109CF0 bra.s loc_109D4C ROM:00109CF2 ; --------------------------------------------------------------------------- ROM:00109CF2 ROM:00109CF2 loc_109CF2: ; CODE XREF: ROM:00109C40↑j ROM:00109CF2 ; ROM:00109CD6↑j ... ROM:00109CF2 bsr.w sub_109D60 ROM:00109CF6 rts ROM:00109CF8 ; --------------------------------------------------------------------------- ROM:00109CF8 ROM:00109CF8 loc_109CF8: ; DATA XREF: ROM:00109BE4↑o ROM:00109CF8 cmpi.w #0,($16C).w ROM:00109CFE bgt.s loc_109D2A ROM:00109D00 btst #7,($654).w ROM:00109D06 bne.s loc_109D2A ROM:00109D08 bsr.w sub_109D5A ROM:00109D0C bsr.w sub_109DB8 ROM:00109D10 move.w $192(a5),d0 ROM:00109D14 clr.b ($260).w ROM:00109D18 move.w d0,($16C).w ROM:00109D1C move.b #1,($260).w ROM:00109D22 move.b #3,($5B6).w ROM:00109D28 bra.s loc_109CF2 ROM:00109D2A ; --------------------------------------------------------------------------- ROM:00109D2A ROM:00109D2A loc_109D2A: ; CODE XREF: ROM:00109CFE↑j ROM:00109D2A ; ROM:00109D06↑j ROM:00109D2A cmpi.w #0,($16C).w ROM:00109D30 bgt.s loc_109D4C ROM:00109D32 btst #7,($654).w ROM:00109D38 beq.s loc_109D4C ROM:00109D3A bsr.w sub_109D5A ROM:00109D3E bset #7,($650).w ROM:00109D44 move.b #5,($5B6).w ROM:00109D4A bra.s locret_109D56 ROM:00109D4C ; --------------------------------------------------------------------------- ROM:00109D4C ROM:00109D4C loc_109D4C: ; CODE XREF: ROM:00109CF0↑j ROM:00109D4C ; ROM:00109D30↑j ... ROM:00109D4C bsr.w sub_109DDA ROM:00109D50 bsr.w sub_109E1A ROM:00109D54 rts ROM:00109D56 ; --------------------------------------------------------------------------- ROM:00109D56 ROM:00109D56 locret_109D56: ; CODE XREF: ROM:00109C8A↑j ROM:00109D56 ; ROM:00109D4A↑j ROM:00109D56 ; DATA XREF: ... ROM:00109D56 rts ROM:00109D58 ; --------------------------------------------------------------------------- ROM:00109D58 rts ROM:00109D5A ROM:00109D5A ; =============== S U B R O U T I N E ======================================= ROM:00109D5A ROM:00109D5A ROM:00109D5A sub_109D5A: ; CODE XREF: ROM:00109D08↑p ROM:00109D5A ; ROM:00109D3A↑p ROM:00109D5A clr.w ($3E8).w ROM:00109D5E rts ROM:00109D5E ; End of function sub_109D5A ROM:00109D5E ROM:00109D60 ROM:00109D60 ; =============== S U B R O U T I N E ======================================= ROM:00109D60 ROM:00109D60 ROM:00109D60 sub_109D60: ; CODE XREF: ROM:loc_109C68↑p ROM:00109D60 ; ROM:loc_109CF2↑p ROM:00109D60 move.w ($3AC).w,d0 ROM:00109D64 move.w $196(a5),d1 ROM:00109D68 cmpi.w #0,d1 ROM:00109D6C blt.s loc_109D7A ROM:00109D6E cmp.w ($36C).w,d0 ROM:00109D72 bge.s loc_109D78 ROM:00109D74 move.w d0,($36C).w ROM:00109D78 ROM:00109D78 loc_109D78: ; CODE XREF: sub_109D60+12↑j ROM:00109D78 bra.s locret_109D84 ROM:00109D7A ; --------------------------------------------------------------------------- ROM:00109D7A ROM:00109D7A loc_109D7A: ; CODE XREF: sub_109D60+C↑j ROM:00109D7A cmp.w ($36C).w,d0 ROM:00109D7E ble.s locret_109D84 ROM:00109D80 move.w d0,($36C).w ROM:00109D84 ROM:00109D84 locret_109D84: ; CODE XREF: sub_109D60:loc_109D78↑j ROM:00109D84 ; sub_109D60+1E↑j ROM:00109D84 rts ROM:00109D84 ; End of function sub_109D60 ROM:00109D84 ROM:00109D86 ROM:00109D86 ; =============== S U B R O U T I N E ======================================= ROM:00109D86 ROM:00109D86 ROM:00109D86 sub_109D86: ; CODE XREF: sub_109B96+12↑p ROM:00109D86 move.w ($368).w,d0 ROM:00109D8A cmp.w ($36A).w,d0 ROM:00109D8E ble.s loc_109D94 ROM:00109D90 move.w d0,($36A).w ROM:00109D94 ROM:00109D94 loc_109D94: ; CODE XREF: sub_109D86+8↑j ROM:00109D94 move.w $19C(a5),d1 ROM:00109D98 move.w $19E(a5),d2 ROM:00109D9C cmp.w ($36A).w,d1 ROM:00109DA0 bgt.s loc_109DB0 ROM:00109DA2 cmp.w ($36A).w,d2 ROM:00109DA6 blt.s loc_109DB0 ROM:00109DA8 bset #7,($654).w ROM:00109DAE bra.s locret_109DB6 ROM:00109DB0 ; --------------------------------------------------------------------------- ROM:00109DB0 ROM:00109DB0 loc_109DB0: ; CODE XREF: sub_109D86+1A↑j ROM:00109DB0 ; sub_109D86+20↑j ROM:00109DB0 bclr #7,($654).w ROM:00109DB6 ROM:00109DB6 locret_109DB6: ; CODE XREF: sub_109D86+28↑j ROM:00109DB6 rts ROM:00109DB6 ; End of function sub_109D86 ROM:00109DB6 ROM:00109DB8 ROM:00109DB8 ; =============== S U B R O U T I N E ======================================= ROM:00109DB8 ROM:00109DB8 ROM:00109DB8 sub_109DB8: ; CODE XREF: ROM:loc_109BEC↑p ROM:00109DB8 ; ROM:loc_109C24↑p ... ROM:00109DB8 move.w $196(a5),d1 ROM:00109DBC cmpi.w #0,d1 ROM:00109DC0 blt.s loc_109DCA ROM:00109DC2 move.w #$2EE0,($36C).w ROM:00109DC8 bra.s loc_109DD0 ROM:00109DCA ; --------------------------------------------------------------------------- ROM:00109DCA ROM:00109DCA loc_109DCA: ; CODE XREF: sub_109DB8+8↑j ROM:00109DCA move.w #$D120,($36C).w ROM:00109DD0 ROM:00109DD0 loc_109DD0: ; CODE XREF: sub_109DB8+10↑j ROM:00109DD0 clr.w ($36A).w ROM:00109DD4 clr.w ($368).w ROM:00109DD8 rts ROM:00109DD8 ; End of function sub_109DB8 ROM:00109DD8 ROM:00109DDA ROM:00109DDA ; =============== S U B R O U T I N E ======================================= ROM:00109DDA ROM:00109DDA ROM:00109DDA sub_109DDA: ; CODE XREF: ROM:loc_109CCA↑p ROM:00109DDA ; ROM:loc_109D4C↑p ROM:00109DDA move.w $196(a5),d1 ROM:00109DDE move.w ($3AC).w,d0 ROM:00109DE2 sub.w ($36C).w,d0 ROM:00109DE6 cmpi.w #0,d1 ROM:00109DEA blt.s loc_109E00 ROM:00109DEC cmpi.w #0,d0 ROM:00109DF0 ble.s loc_109DF8 ROM:00109DF2 move.w d0,($368).w ROM:00109DF6 bra.s loc_109DFC ROM:00109DF8 ; --------------------------------------------------------------------------- ROM:00109DF8 ROM:00109DF8 loc_109DF8: ; CODE XREF: sub_109DDA+16↑j ROM:00109DF8 clr.w ($368).w ROM:00109DFC ROM:00109DFC loc_109DFC: ; CODE XREF: sub_109DDA+1C↑j ROM:00109DFC bra.w locret_109E18 ROM:00109E00 ; --------------------------------------------------------------------------- ROM:00109E00 ROM:00109E00 loc_109E00: ; CODE XREF: sub_109DDA+10↑j ROM:00109E00 cmpi.w #0,d0 ROM:00109E04 bge.s loc_109E14 ROM:00109E06 move.w ($36C).w,d0 ROM:00109E0A sub.w ($3AC).w,d0 ROM:00109E0E move.w d0,($368).w ROM:00109E12 bra.s locret_109E18 ROM:00109E14 ; --------------------------------------------------------------------------- ROM:00109E14 ROM:00109E14 loc_109E14: ; CODE XREF: sub_109DDA+2A↑j ROM:00109E14 clr.w ($368).w ROM:00109E18 ROM:00109E18 locret_109E18: ; CODE XREF: sub_109DDA:loc_109DFC↑j ROM:00109E18 ; sub_109DDA+38↑j ROM:00109E18 rts ROM:00109E18 ; End of function sub_109DDA ROM:00109E18 ROM:00109E1A ROM:00109E1A ; =============== S U B R O U T I N E ======================================= ROM:00109E1A ROM:00109E1A ROM:00109E1A sub_109E1A: ; CODE XREF: ROM:00109D50↑p ROM:00109E1A clr.w d0 ROM:00109E1C btst #1,($29E).l ROM:00109E24 beq.s loc_109E2A ROM:00109E26 move.w $198(a5),d0 ROM:00109E2A ROM:00109E2A loc_109E2A: ; CODE XREF: sub_109E1A+A↑j ROM:00109E2A btst #5,($644).l ROM:00109E32 beq.s loc_109E38 ROM:00109E34 add.w $19A(a5),d0 ROM:00109E38 ROM:00109E38 loc_109E38: ; CODE XREF: sub_109E1A+18↑j ROM:00109E38 add.w $196(a5),d0 ROM:00109E3C move.w d0,($3E8).w ROM:00109E40 rts ROM:00109E40 ; End of function sub_109E1A ROM:00109E40 ROM:00109E42 ROM:00109E42 ; =============== S U B R O U T I N E ======================================= ROM:00109E42 ROM:00109E42 ROM:00109E42 sub_109E42: ; CODE XREF: sub_109B96+A↑p ROM:00109E42 move.w $18E(a5),d0 ROM:00109E46 bclr #0,($64B).w ROM:00109E4C btst #1,($29E).l ROM:00109E54 bne.s loc_109E5C ROM:00109E56 cmp.w ($350).w,d0 ROM:00109E5A blt.s loc_109E62 ROM:00109E5C ROM:00109E5C loc_109E5C: ; CODE XREF: sub_109E42+12↑j ROM:00109E5C bset #0,($64B).w ROM:00109E62 ROM:00109E62 loc_109E62: ; CODE XREF: sub_109E42+18↑j ROM:00109E62 btst #5,($644).l ROM:00109E6A beq.s locret_109E72 ROM:00109E6C bset #0,($64B).w ROM:00109E72 ROM:00109E72 locret_109E72: ; CODE XREF: sub_109E42+28↑j ROM:00109E72 rts ROM:00109E72 ; End of function sub_109E42 ROM:00109E72 ROM:00109E74 ROM:00109E74 ; =============== S U B R O U T I N E ======================================= ROM:00109E74 ROM:00109E74 ROM:00109E74 sub_109E74: ; CODE XREF: sub_109B96+1C↑p ROM:00109E74 btst #0,($641).w ROM:00109E7A beq.s locret_109EAA ROM:00109E7C move.w $1A0(a5),d0 ROM:00109E80 cmp.w ($36E).w,d0 ROM:00109E84 bgt.s locret_109EAA ROM:00109E86 move.w $1A2(a5),d0 ROM:00109E8A cmp.w ($36E).w,d0 ROM:00109E8E blt.s locret_109EAA ROM:00109E90 move.w $1A4(a5),d0 ROM:00109E94 cmp.w ($370).w,d0 ROM:00109E98 bgt.s locret_109EAA ROM:00109E9A move.w $1A6(a5),d0 ROM:00109E9E cmp.w ($370).w,d0 ROM:00109EA2 blt.s locret_109EAA ROM:00109EA4 bset #7,($650).w ROM:00109EAA ROM:00109EAA locret_109EAA: ; CODE XREF: sub_109E74+6↑j ROM:00109EAA ; sub_109E74+10↑j ... ROM:00109EAA rts ROM:00109EAA ; End of function sub_109E74 ROM:00109EAA ROM:00109EAC ROM:00109EAC ; =============== S U B R O U T I N E ======================================= ROM:00109EAC ROM:00109EAC ROM:00109EAC sub_109EAC: ; CODE XREF: sub_109B96:loc_109BAE↑p ROM:00109EAC bclr #0,($641).w ROM:00109EB2 clr.w d1 ROM:00109EB4 move.b ($5B7).w,d1 ROM:00109EB8 cmpi.w #3,d1 ROM:00109EBC bcc.s locret_109EC6 ROM:00109EBE movea.l off_109EC8(pc,d1.w*4),a0 ROM:00109EC2 nop ROM:00109EC4 jmp (a0) ROM:00109EC6 ; --------------------------------------------------------------------------- ROM:00109EC6 ROM:00109EC6 locret_109EC6: ; CODE XREF: sub_109EAC+10↑j ROM:00109EC6 rts ROM:00109EC6 ; End of function sub_109EAC ROM:00109EC6 ROM:00109EC6 ; --------------------------------------------------------------------------- ROM:00109EC8 off_109EC8: dc.l loc_109ED4 ; DATA XREF: sub_109EAC+12↑r ROM:00109ECC dc.l loc_109EF2 ROM:00109ED0 dc.l loc_109F5C ROM:00109ED4 ; --------------------------------------------------------------------------- ROM:00109ED4 ROM:00109ED4 loc_109ED4: ; DATA XREF: ROM:off_109EC8↑o ROM:00109ED4 bclr #3,($649).w ROM:00109EDA clr.b ($28D).w ROM:00109EDE clr.w ($1C6).w ROM:00109EE2 move.b #3,($28D).w ROM:00109EE8 move.b #1,($5B7).w ROM:00109EEE bra.s locret_109F5A ROM:00109EF0 ; --------------------------------------------------------------------------- ROM:00109EF0 rts ROM:00109EF2 ; --------------------------------------------------------------------------- ROM:00109EF2 ROM:00109EF2 loc_109EF2: ; DATA XREF: ROM:00109ECC↑o ROM:00109EF2 move.w ($374).w,d0 ROM:00109EF6 btst #7,($641).l ROM:00109EFE beq.s loc_109F12 ROM:00109F00 cmp.w ($D2).w,d0 ROM:00109F04 bge.s loc_109F12 ROM:00109F06 bsr.w sub_109FAA ROM:00109F0A move.b #1,($5B7).w ROM:00109F10 bra.s locret_109F5A ROM:00109F12 ; --------------------------------------------------------------------------- ROM:00109F12 ROM:00109F12 loc_109F12: ; CODE XREF: ROM:00109EFE↑j ROM:00109F12 ; ROM:00109F04↑j ROM:00109F12 move.w ($374).w,d0 ROM:00109F16 sub.w $18C(a5),d0 ROM:00109F1A btst #7,($641).l ROM:00109F22 beq.s locret_109F5A ROM:00109F24 cmp.w ($D2).w,d0 ROM:00109F28 ble.s locret_109F5A ROM:00109F2A bset #3,($649).w ROM:00109F30 bsr.w sub_109FC0 ROM:00109F34 clr.b ($28D).w ROM:00109F38 clr.w ($1C6).w ROM:00109F3C move.b #3,($28D).w ROM:00109F42 move.w ($1C4).w,($1C6).w ROM:00109F48 bsr.w sub_109FB8 ROM:00109F4C bset #0,($641).w ROM:00109F52 move.b #2,($5B7).w ROM:00109F58 bra.s locret_109FA6 ROM:00109F5A ; --------------------------------------------------------------------------- ROM:00109F5A ROM:00109F5A locret_109F5A: ; CODE XREF: ROM:00109EEE↑j ROM:00109F5A ; ROM:00109F10↑j ... ROM:00109F5A rts ROM:00109F5C ; --------------------------------------------------------------------------- ROM:00109F5C ROM:00109F5C loc_109F5C: ; DATA XREF: ROM:00109ED0↑o ROM:00109F5C move.w ($376).w,d0 ROM:00109F60 btst #7,($641).l ROM:00109F68 beq.s loc_109F7C ROM:00109F6A cmp.w ($D2).w,d0 ROM:00109F6E ble.s loc_109F7C ROM:00109F70 bsr.w sub_109FB8 ROM:00109F74 move.b #2,($5B7).w ROM:00109F7A bra.s locret_109FA6 ROM:00109F7C ; --------------------------------------------------------------------------- ROM:00109F7C ROM:00109F7C loc_109F7C: ; CODE XREF: ROM:00109F68↑j ROM:00109F7C ; ROM:00109F6E↑j ROM:00109F7C move.w ($376).w,d0 ROM:00109F80 add.w $18C(a5),d0 ROM:00109F84 btst #7,($641).l ROM:00109F8C beq.s locret_109FA6 ROM:00109F8E cmp.w ($D2).w,d0 ROM:00109F92 bge.s locret_109FA6 ROM:00109F94 bclr #3,($649).w ROM:00109F9A bsr.w sub_109FAA ROM:00109F9E move.b #1,($5B7).w ROM:00109FA4 bra.s locret_109F5A ROM:00109FA6 ; --------------------------------------------------------------------------- ROM:00109FA6 ROM:00109FA6 locret_109FA6: ; CODE XREF: ROM:00109F58↑j ROM:00109FA6 ; ROM:00109F7A↑j ... ROM:00109FA6 rts ROM:00109FA8 ; --------------------------------------------------------------------------- ROM:00109FA8 rts ROM:00109FAA ROM:00109FAA ; =============== S U B R O U T I N E ======================================= ROM:00109FAA ROM:00109FAA ROM:00109FAA sub_109FAA: ; CODE XREF: ROM:00109F06↑p ROM:00109FAA ; ROM:00109F9A↑p ROM:00109FAA move.w ($D2).w,($374).w ROM:00109FB0 move.w ($1C6).w,($372).w ROM:00109FB6 rts ROM:00109FB6 ; End of function sub_109FAA ROM:00109FB6 ROM:00109FB8 ROM:00109FB8 ; =============== S U B R O U T I N E ======================================= ROM:00109FB8 ROM:00109FB8 ROM:00109FB8 sub_109FB8: ; CODE XREF: ROM:00109F48↑p ROM:00109FB8 ; ROM:00109F70↑p ROM:00109FB8 move.w ($D2).w,($376).w ROM:00109FBE rts ROM:00109FBE ; End of function sub_109FB8 ROM:00109FBE ROM:00109FC0 ROM:00109FC0 ; =============== S U B R O U T I N E ======================================= ROM:00109FC0 ROM:00109FC0 ROM:00109FC0 sub_109FC0: ; CODE XREF: ROM:00109F30↑p ROM:00109FC0 move.w ($372).w,($370).w ROM:00109FC6 move.w ($1C6).w,d0 ROM:00109FCA sub.w ($372).w,d0 ROM:00109FCE move.w d0,($1C4).w ROM:00109FD2 move.w ($374).w,d0 ROM:00109FD6 sub.w ($376).w,d0 ROM:00109FDA move.w d0,($36E).w ROM:00109FDE rts ROM:00109FDE ; End of function sub_109FC0 ROM:00109FDE ROM:00109FE0 ROM:00109FE0 ; =============== S U B R O U T I N E ======================================= ROM:00109FE0 ROM:00109FE0 ROM:00109FE0 sub_109FE0: ; CODE XREF: sub_10B614↓p ROM:00109FE0 bsr.w sub_109FEE ROM:00109FE4 bsr.w sub_10A114 ROM:00109FE8 bsr.w sub_10A372 ROM:00109FEC rts ROM:00109FEC ; End of function sub_109FE0 ROM:00109FEC ROM:00109FEE ROM:00109FEE ; =============== S U B R O U T I N E ======================================= ROM:00109FEE ROM:00109FEE ROM:00109FEE sub_109FEE: ; CODE XREF: sub_109FE0↑p ROM:00109FEE clr.w d1 ROM:00109FF0 move.b ($5B8).w,d1 ROM:00109FF4 cmpi.w #5,d1 ROM:00109FF8 bcc.s locret_10A002 ROM:00109FFA movea.l off_10A004(pc,d1.w*4),a0 ROM:00109FFE nop ROM:0010A000 jmp (a0) ROM:0010A002 ; --------------------------------------------------------------------------- ROM:0010A002 ROM:0010A002 locret_10A002: ; CODE XREF: sub_109FEE+A↑j ROM:0010A002 rts ROM:0010A002 ; End of function sub_109FEE ROM:0010A002 ROM:0010A002 ; --------------------------------------------------------------------------- ROM:0010A004 off_10A004: dc.l loc_10A018 ; DATA XREF: sub_109FEE+C↑r ROM:0010A008 dc.l loc_10A02E ROM:0010A00C dc.l loc_10A042 ROM:0010A010 dc.l loc_10A08E ROM:0010A014 dc.l loc_10A0DA ROM:0010A018 ; --------------------------------------------------------------------------- ROM:0010A018 ROM:0010A018 loc_10A018: ; DATA XREF: ROM:off_10A004↑o ROM:0010A018 bclr #5,($643).w ROM:0010A01E bclr #1,($64F).w ROM:0010A024 move.b #1,($5B8).w ROM:0010A02A bra.s locret_10A040 ROM:0010A02C ; --------------------------------------------------------------------------- ROM:0010A02C rts ROM:0010A02E ; --------------------------------------------------------------------------- ROM:0010A02E ROM:0010A02E loc_10A02E: ; DATA XREF: ROM:0010A008↑o ROM:0010A02E btst #7,($641).l ROM:0010A036 beq.s locret_10A040 ROM:0010A038 move.b #2,($5B8).w ROM:0010A03E bra.s loc_10A088 ROM:0010A040 ; --------------------------------------------------------------------------- ROM:0010A040 ROM:0010A040 locret_10A040: ; CODE XREF: ROM:0010A02A↑j ROM:0010A040 ; ROM:0010A036↑j ... ROM:0010A040 rts ROM:0010A042 ; --------------------------------------------------------------------------- ROM:0010A042 ROM:0010A042 loc_10A042: ; DATA XREF: ROM:0010A00C↑o ROM:0010A042 btst #7,($641).l ROM:0010A04A bne.s loc_10A054 ROM:0010A04C move.b #1,($5B8).w ROM:0010A052 bra.s locret_10A040 ROM:0010A054 ; --------------------------------------------------------------------------- ROM:0010A054 ROM:0010A054 loc_10A054: ; CODE XREF: ROM:0010A04A↑j ROM:0010A054 move.w ($378).w,d0 ROM:0010A058 btst #7,($641).l ROM:0010A060 beq.s loc_10A088 ROM:0010A062 cmp.w ($D4).w,d0 ROM:0010A066 blt.s loc_10A088 ROM:0010A068 move.w $1AC(a5),d1 ROM:0010A06C clr.b ($27A).w ROM:0010A070 move.w d1,($1A0).w ROM:0010A074 move.b #1,($27A).w ROM:0010A07A bset #5,($643).w ROM:0010A080 move.b #3,($5B8).w ROM:0010A086 bra.s loc_10A0D4 ROM:0010A088 ; --------------------------------------------------------------------------- ROM:0010A088 ROM:0010A088 loc_10A088: ; CODE XREF: ROM:0010A03E↑j ROM:0010A088 ; ROM:0010A060↑j ... ROM:0010A088 bsr.w sub_10A100 ROM:0010A08C rts ROM:0010A08E ; --------------------------------------------------------------------------- ROM:0010A08E ROM:0010A08E loc_10A08E: ; DATA XREF: ROM:0010A010↑o ROM:0010A08E btst #7,($641).l ROM:0010A096 bne.s loc_10A0A6 ROM:0010A098 bclr #5,($643).w ROM:0010A09E move.b #1,($5B8).w ROM:0010A0A4 bra.s locret_10A040 ROM:0010A0A6 ; --------------------------------------------------------------------------- ROM:0010A0A6 ROM:0010A0A6 loc_10A0A6: ; CODE XREF: ROM:0010A096↑j ROM:0010A0A6 move.w ($378).w,d0 ROM:0010A0AA cmp.w ($D4).w,d0 ROM:0010A0AE bge.s loc_10A0BE ROM:0010A0B0 bclr #5,($643).w ROM:0010A0B6 move.b #2,($5B8).w ROM:0010A0BC bra.s loc_10A088 ROM:0010A0BE ; --------------------------------------------------------------------------- ROM:0010A0BE ROM:0010A0BE loc_10A0BE: ; CODE XREF: ROM:0010A0AE↑j ROM:0010A0BE cmpi.w #0,($1A0).w ROM:0010A0C4 bgt.s loc_10A0D4 ROM:0010A0C6 bset #1,($64F).w ROM:0010A0CC move.b #4,($5B8).w ROM:0010A0D2 bra.s locret_10A0FC ROM:0010A0D4 ; --------------------------------------------------------------------------- ROM:0010A0D4 ROM:0010A0D4 loc_10A0D4: ; CODE XREF: ROM:0010A086↑j ROM:0010A0D4 ; ROM:0010A0C4↑j ROM:0010A0D4 bsr.w sub_10A100 ROM:0010A0D8 rts ROM:0010A0DA ; --------------------------------------------------------------------------- ROM:0010A0DA ROM:0010A0DA loc_10A0DA: ; DATA XREF: ROM:0010A014↑o ROM:0010A0DA btst #7,($641).l ROM:0010A0E2 bne.s locret_10A0FC ROM:0010A0E4 bclr #5,($643).w ROM:0010A0EA bclr #1,($64F).w ROM:0010A0F0 move.b #1,($5B8).w ROM:0010A0F6 bra.l locret_10A040 ROM:0010A0FC ; --------------------------------------------------------------------------- ROM:0010A0FC ROM:0010A0FC locret_10A0FC: ; CODE XREF: ROM:0010A0D2↑j ROM:0010A0FC ; ROM:0010A0E2↑j ROM:0010A0FC rts ROM:0010A0FE ; --------------------------------------------------------------------------- ROM:0010A0FE rts ROM:0010A100 ROM:0010A100 ; =============== S U B R O U T I N E ======================================= ROM:0010A100 ROM:0010A100 ROM:0010A100 sub_10A100: ; CODE XREF: ROM:loc_10A088↑p ROM:0010A100 ; ROM:loc_10A0D4↑p ROM:0010A100 move.w #$1DF2,d1 ROM:0010A104 move.w ($D2).w,d2 ROM:0010A108 bsr.l sub_105202 ROM:0010A10E move.w d1,($378).w ROM:0010A112 rts ROM:0010A112 ; End of function sub_10A100 ROM:0010A112 ROM:0010A114 ROM:0010A114 ; =============== S U B R O U T I N E ======================================= ROM:0010A114 ROM:0010A114 ROM:0010A114 sub_10A114: ; CODE XREF: sub_109FE0+4↑p ROM:0010A114 clr.w d1 ROM:0010A116 move.b ($5B9).w,d1 ROM:0010A11A cmpi.w #6,d1 ROM:0010A11E bcc.s locret_10A128 ROM:0010A120 movea.l off_10A12A(pc,d1.w*4),a0 ROM:0010A124 nop ROM:0010A126 jmp (a0) ROM:0010A128 ; --------------------------------------------------------------------------- ROM:0010A128 ROM:0010A128 locret_10A128: ; CODE XREF: sub_10A114+A↑j ROM:0010A128 rts ROM:0010A128 ; End of function sub_10A114 ROM:0010A128 ROM:0010A128 ; --------------------------------------------------------------------------- ROM:0010A12A off_10A12A: dc.l loc_10A142 ; DATA XREF: sub_10A114+C↑r ROM:0010A12E dc.l loc_10A15E ROM:0010A132 dc.l loc_10A18E ROM:0010A136 dc.l loc_10A1F0 ROM:0010A13A dc.l loc_10A26E ROM:0010A13E dc.l loc_10A2F6 ROM:0010A142 ; --------------------------------------------------------------------------- ROM:0010A142 ROM:0010A142 loc_10A142: ; DATA XREF: ROM:off_10A12A↑o ROM:0010A142 bclr #0,($655).w ROM:0010A148 bclr #1,($647).w ROM:0010A14E bclr #4,($653).w ROM:0010A154 move.b #1,($5B9).w ROM:0010A15A bra.s locret_10A18C ROM:0010A15C ; --------------------------------------------------------------------------- ROM:0010A15C rts ROM:0010A15E ; --------------------------------------------------------------------------- ROM:0010A15E ROM:0010A15E loc_10A15E: ; DATA XREF: ROM:0010A12E↑o ROM:0010A15E move.w $1B0(a5),d0 ROM:0010A162 btst #0,($640).l ROM:0010A16A bne.s locret_10A18C ROM:0010A16C btst #3,($654).l ROM:0010A174 beq.s locret_10A18C ROM:0010A176 clr.b ($27B).w ROM:0010A17A move.w d0,($1A2).w ROM:0010A17E move.b #1,($27B).w ROM:0010A184 move.b #2,($5B9).w ROM:0010A18A bra.s locret_10A1EE ROM:0010A18C ; --------------------------------------------------------------------------- ROM:0010A18C ; START OF FUNCTION CHUNK FOR sub_10A284 ROM:0010A18C ; ADDITIONAL PARENT FUNCTION sub_10A30C ROM:0010A18C ROM:0010A18C locret_10A18C: ; CODE XREF: ROM:0010A15A↑j ROM:0010A18C ; ROM:0010A16A↑j ... ROM:0010A18C rts ROM:0010A18C ; END OF FUNCTION CHUNK FOR sub_10A284 ROM:0010A18E ; --------------------------------------------------------------------------- ROM:0010A18E ROM:0010A18E loc_10A18E: ; DATA XREF: ROM:0010A132↑o ROM:0010A18E btst #0,($640).l ROM:0010A196 beq.s loc_10A1A0 ROM:0010A198 move.b #1,($5B9).w ROM:0010A19E bra.s locret_10A18C ROM:0010A1A0 ; --------------------------------------------------------------------------- ROM:0010A1A0 ROM:0010A1A0 loc_10A1A0: ; CODE XREF: ROM:0010A196↑j ROM:0010A1A0 btst #3,($654).l ROM:0010A1A8 bne.s loc_10A1B2 ROM:0010A1AA move.b #1,($5B9).w ROM:0010A1B0 bra.s locret_10A18C ROM:0010A1B2 ; --------------------------------------------------------------------------- ROM:0010A1B2 ROM:0010A1B2 loc_10A1B2: ; CODE XREF: ROM:0010A1A8↑j ROM:0010A1B2 move.w $1AA(a5),d0 ROM:0010A1B6 move.w $1AE(a5),d1 ROM:0010A1BA btst #7,($641).l ROM:0010A1C2 beq.s locret_10A1EE ROM:0010A1C4 cmpi.w #0,($1A2).w ROM:0010A1CA bgt.s locret_10A1EE ROM:0010A1CC cmp.w ($D4).w,d0 ROM:0010A1D0 bgt.s locret_10A1EE ROM:0010A1D2 clr.b ($27B).w ROM:0010A1D6 move.w d1,($1A2).w ROM:0010A1DA move.b #1,($27B).w ROM:0010A1E0 bset #1,($647).w ROM:0010A1E6 move.b #3,($5B9).w ROM:0010A1EC bra.s locret_10A26C ROM:0010A1EE ; --------------------------------------------------------------------------- ROM:0010A1EE ROM:0010A1EE locret_10A1EE: ; CODE XREF: ROM:0010A18A↑j ROM:0010A1EE ; ROM:0010A1C2↑j ... ROM:0010A1EE rts ROM:0010A1F0 ; --------------------------------------------------------------------------- ROM:0010A1F0 ROM:0010A1F0 loc_10A1F0: ; DATA XREF: ROM:0010A136↑o ROM:0010A1F0 btst #0,($640).l ROM:0010A1F8 beq.s loc_10A208 ROM:0010A1FA bclr #1,($647).w ROM:0010A200 move.b #1,($5B9).w ROM:0010A206 bra.s locret_10A18C ROM:0010A208 ; --------------------------------------------------------------------------- ROM:0010A208 ROM:0010A208 loc_10A208: ; CODE XREF: ROM:0010A1F8↑j ROM:0010A208 btst #3,($654).l ROM:0010A210 bne.s loc_10A224 ROM:0010A212 bclr #1,($647).w ROM:0010A218 move.b #1,($5B9).w ROM:0010A21E bra.l locret_10A18C ROM:0010A224 ; --------------------------------------------------------------------------- ROM:0010A224 ROM:0010A224 loc_10A224: ; CODE XREF: ROM:0010A210↑j ROM:0010A224 move.w $1AA(a5),d0 ROM:0010A228 btst #7,($641).l ROM:0010A230 beq.s loc_10A238 ROM:0010A232 cmp.w ($D4).w,d0 ROM:0010A236 ble.s loc_10A24E ROM:0010A238 ROM:0010A238 loc_10A238: ; CODE XREF: ROM:0010A230↑j ROM:0010A238 bclr #1,($647).w ROM:0010A23E clr.b ($27B).w ROM:0010A242 clr.w ($1A2).w ROM:0010A246 move.b #2,($5B9).w ROM:0010A24C bra.s locret_10A1EE ROM:0010A24E ; --------------------------------------------------------------------------- ROM:0010A24E ROM:0010A24E loc_10A24E: ; CODE XREF: ROM:0010A236↑j ROM:0010A24E cmpi.w #0,($1A2).w ROM:0010A254 bgt.s locret_10A26C ROM:0010A256 bset #4,($653).w ROM:0010A25C bsr.w sub_10A34A ROM:0010A260 move.b #4,($5B9).w ROM:0010A266 bra.l locret_10A2F4 ROM:0010A26C ; --------------------------------------------------------------------------- ROM:0010A26C ROM:0010A26C locret_10A26C: ; CODE XREF: ROM:0010A1EC↑j ROM:0010A26C ; ROM:0010A254↑j ROM:0010A26C rts ROM:0010A26E ; --------------------------------------------------------------------------- ROM:0010A26E ROM:0010A26E loc_10A26E: ; DATA XREF: ROM:0010A13A↑o ROM:0010A26E btst #0,($640).l ROM:0010A276 beq.s loc_10A27A ROM:0010A278 bsr.s sub_10A284 ROM:0010A27A ROM:0010A27A loc_10A27A: ; CODE XREF: ROM:0010A276↑j ROM:0010A27A btst #3,($654).l ROM:0010A282 bne.s loc_10A2A0 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:0010A278↑p ROM:0010A284 ROM:0010A284 ; FUNCTION CHUNK AT ROM:0010A18C SIZE 00000002 BYTES ROM:0010A284 ROM:0010A284 bclr #1,($647).w ROM:0010A28A bclr #4,($653).w ROM:0010A290 bsr.w sub_10A36A ROM:0010A294 move.b #1,($5B9).w ROM:0010A29A bra.l locret_10A18C ROM:0010A29A ; End of function sub_10A284 ROM:0010A29A ROM:0010A2A0 ; --------------------------------------------------------------------------- ROM:0010A2A0 ROM:0010A2A0 loc_10A2A0: ; CODE XREF: ROM:0010A282↑j ROM:0010A2A0 btst #7,($641).l ROM:0010A2A8 beq.s loc_10A2B2 ROM:0010A2AA cmpi.w #0,($D4).w ROM:0010A2B0 bne.s loc_10A2CE ROM:0010A2B2 ROM:0010A2B2 loc_10A2B2: ; CODE XREF: ROM:0010A2A8↑j ROM:0010A2B2 bclr #1,($647).w ROM:0010A2B8 bclr #4,($653).w ROM:0010A2BE bsr.w sub_10A36A ROM:0010A2C2 move.b #2,($5B9).w ROM:0010A2C8 bra.l locret_10A1EE ROM:0010A2CE ; --------------------------------------------------------------------------- ROM:0010A2CE ROM:0010A2CE loc_10A2CE: ; CODE XREF: ROM:0010A2B0↑j ROM:0010A2CE move.w ($384).w,d0 ROM:0010A2D2 cmpi.w #0,($D4).w ROM:0010A2D8 ble.s locret_10A2F4 ROM:0010A2DA cmp.w ($3AE).w,d0 ROM:0010A2DE bne.s locret_10A2F4 ROM:0010A2E0 bset #0,($655).w ROM:0010A2E6 bclr #4,($653).w ROM:0010A2EC move.b #5,($5B9).w ROM:0010A2F2 bra.s locret_10A346 ROM:0010A2F4 ; --------------------------------------------------------------------------- ROM:0010A2F4 ROM:0010A2F4 locret_10A2F4: ; CODE XREF: ROM:0010A266↑j ROM:0010A2F4 ; ROM:0010A2D8↑j ... ROM:0010A2F4 rts ROM:0010A2F6 ; --------------------------------------------------------------------------- ROM:0010A2F6 ROM:0010A2F6 loc_10A2F6: ; DATA XREF: ROM:0010A13E↑o ROM:0010A2F6 btst #0,($640).l ROM:0010A2FE beq.s loc_10A302 ROM:0010A300 bsr.s sub_10A30C ROM:0010A302 ROM:0010A302 loc_10A302: ; CODE XREF: ROM:0010A2FE↑j ROM:0010A302 btst #3,($654).l ROM:0010A30A bne.s loc_10A324 ROM:0010A30C ROM:0010A30C ; =============== S U B R O U T I N E ======================================= ROM:0010A30C ROM:0010A30C ROM:0010A30C sub_10A30C: ; CODE XREF: ROM:0010A300↑p ROM:0010A30C ROM:0010A30C ; FUNCTION CHUNK AT ROM:0010A18C SIZE 00000002 BYTES ROM:0010A30C ROM:0010A30C bclr #1,($647).w ROM:0010A312 bclr #0,($655).w ROM:0010A318 move.b #1,($5B9).w ROM:0010A31E bra.l locret_10A18C ROM:0010A31E ; End of function sub_10A30C ROM:0010A31E ROM:0010A324 ; --------------------------------------------------------------------------- ROM:0010A324 ROM:0010A324 loc_10A324: ; CODE XREF: ROM:0010A30A↑j ROM:0010A324 btst #7,($641).l ROM:0010A32C bne.s locret_10A346 ROM:0010A32E bclr #1,($647).w ROM:0010A334 bclr #0,($655).w ROM:0010A33A move.b #2,($5B9).w ROM:0010A340 bra.l locret_10A1EE ROM:0010A346 ; --------------------------------------------------------------------------- ROM:0010A346 ROM:0010A346 locret_10A346: ; CODE XREF: ROM:0010A2F2↑j ROM:0010A346 ; ROM:0010A32C↑j ROM:0010A346 rts ROM:0010A348 ; --------------------------------------------------------------------------- ROM:0010A348 rts ROM:0010A34A ROM:0010A34A ; =============== S U B R O U T I N E ======================================= ROM:0010A34A ROM:0010A34A ROM:0010A34A sub_10A34A: ; CODE XREF: ROM:0010A25C↑p ROM:0010A34A move.w #$1DF4,d1 ROM:0010A34E move.w ($D4).w,d2 ROM:0010A352 bsr.l sub_105202 ROM:0010A358 move.w ($3AE).w,d0 ROM:0010A35C sub.w d1,d0 ROM:0010A35E move.w d0,($384).w ROM:0010A362 move.w $1C(a5),($382).w ROM:0010A368 rts ROM:0010A368 ; End of function sub_10A34A ROM:0010A368 ROM:0010A36A ROM:0010A36A ; =============== S U B R O U T I N E ======================================= ROM:0010A36A ROM:0010A36A ROM:0010A36A sub_10A36A: ; CODE XREF: sub_10A284+C↑p ROM:0010A36A ; ROM:0010A2BE↑p ROM:0010A36A move.w #0,($384).w ROM:0010A370 rts ROM:0010A370 ; End of function sub_10A36A ROM:0010A370 ROM:0010A372 ROM:0010A372 ; =============== S U B R O U T I N E ======================================= ROM:0010A372 ROM:0010A372 ROM:0010A372 sub_10A372: ; CODE XREF: sub_109FE0+8↑p ROM:0010A372 clr.w d1 ROM:0010A374 move.b ($5BA).w,d1 ROM:0010A378 cmpi.w #5,d1 ROM:0010A37C bcc.s locret_10A386 ROM:0010A37E movea.l off_10A388(pc,d1.w*4),a0 ROM:0010A382 nop ROM:0010A384 jmp (a0) ROM:0010A386 ; --------------------------------------------------------------------------- ROM:0010A386 ROM:0010A386 locret_10A386: ; CODE XREF: sub_10A372+A↑j ROM:0010A386 rts ROM:0010A386 ; End of function sub_10A372 ROM:0010A386 ROM:0010A386 ; --------------------------------------------------------------------------- ROM:0010A388 off_10A388: dc.l loc_10A39C ; DATA XREF: sub_10A372+C↑r ROM:0010A38C dc.l loc_10A3B2 ROM:0010A390 dc.l loc_10A3E2 ROM:0010A394 dc.l loc_10A41C ROM:0010A398 dc.l loc_10A452 ROM:0010A39C ; --------------------------------------------------------------------------- ROM:0010A39C ROM:0010A39C loc_10A39C: ; DATA XREF: ROM:off_10A388↑o ROM:0010A39C bclr #7,($64D).w ROM:0010A3A2 bclr #2,($64D).w ROM:0010A3A8 move.b #1,($5BA).w ROM:0010A3AE bra.s locret_10A3E0 ROM:0010A3B0 ; --------------------------------------------------------------------------- ROM:0010A3B0 rts ROM:0010A3B2 ; --------------------------------------------------------------------------- ROM:0010A3B2 ROM:0010A3B2 loc_10A3B2: ; DATA XREF: ROM:0010A38C↑o ROM:0010A3B2 btst #0,($640).l ROM:0010A3BA beq.s loc_10A3CA ROM:0010A3BC bsr.w sub_10A4A8 ROM:0010A3C0 move.b #3,($5BA).w ROM:0010A3C6 bra.w loc_10A44C ROM:0010A3CA ; --------------------------------------------------------------------------- ROM:0010A3CA ROM:0010A3CA loc_10A3CA: ; CODE XREF: ROM:0010A3BA↑j ROM:0010A3CA btst #6,($640).l ROM:0010A3D2 bne.s locret_10A3E0 ROM:0010A3D4 bsr.w sub_10A4A8 ROM:0010A3D8 move.b #2,($5BA).w ROM:0010A3DE bra.s loc_10A416 ROM:0010A3E0 ; --------------------------------------------------------------------------- ROM:0010A3E0 ROM:0010A3E0 locret_10A3E0: ; CODE XREF: ROM:0010A3AE↑j ROM:0010A3E0 ; ROM:0010A3D2↑j ... ROM:0010A3E0 rts ROM:0010A3E2 ; --------------------------------------------------------------------------- ROM:0010A3E2 ROM:0010A3E2 loc_10A3E2: ; DATA XREF: ROM:0010A390↑o ROM:0010A3E2 btst #6,($640).l ROM:0010A3EA beq.s loc_10A3FA ROM:0010A3EC bclr #7,($64D).w ROM:0010A3F2 move.b #1,($5BA).w ROM:0010A3F8 bra.s locret_10A3E0 ROM:0010A3FA ; --------------------------------------------------------------------------- ROM:0010A3FA ROM:0010A3FA loc_10A3FA: ; CODE XREF: ROM:0010A3EA↑j ROM:0010A3FA btst #0,($640).l ROM:0010A402 beq.s loc_10A416 ROM:0010A404 bsr.w sub_10A4A8 ROM:0010A408 bclr #7,($64D).w ROM:0010A40E move.b #3,($5BA).w ROM:0010A414 bra.s loc_10A44C ROM:0010A416 ; --------------------------------------------------------------------------- ROM:0010A416 ROM:0010A416 loc_10A416: ; CODE XREF: ROM:0010A3DE↑j ROM:0010A416 ; ROM:0010A402↑j ROM:0010A416 bsr.w sub_10A46A ROM:0010A41A rts ROM:0010A41C ; --------------------------------------------------------------------------- ROM:0010A41C ROM:0010A41C loc_10A41C: ; DATA XREF: ROM:0010A394↑o ROM:0010A41C btst #0,($640).l ROM:0010A424 bne.s loc_10A434 ROM:0010A426 bclr #2,($64D).w ROM:0010A42C move.b #1,($5BA).w ROM:0010A432 bra.s locret_10A3E0 ROM:0010A434 ; --------------------------------------------------------------------------- ROM:0010A434 ROM:0010A434 loc_10A434: ; CODE XREF: ROM:0010A424↑j ROM:0010A434 btst #6,($643).l ROM:0010A43C beq.s loc_10A44C ROM:0010A43E bclr #2,($64D).w ROM:0010A444 move.b #4,($5BA).w ROM:0010A44A bra.s locret_10A466 ROM:0010A44C ; --------------------------------------------------------------------------- ROM:0010A44C ROM:0010A44C loc_10A44C: ; CODE XREF: ROM:0010A3C6↑j ROM:0010A44C ; ROM:0010A414↑j ... ROM:0010A44C bsr.w sub_10A4B6 ROM:0010A450 rts ROM:0010A452 ; --------------------------------------------------------------------------- ROM:0010A452 ROM:0010A452 loc_10A452: ; DATA XREF: ROM:0010A398↑o ROM:0010A452 btst #0,($640).l ROM:0010A45A bne.s locret_10A466 ROM:0010A45C move.b #1,($5BA).w ROM:0010A462 bra.w locret_10A3E0 ROM:0010A466 ; --------------------------------------------------------------------------- ROM:0010A466 ROM:0010A466 locret_10A466: ; CODE XREF: ROM:0010A44A↑j ROM:0010A466 ; ROM:0010A45A↑j ROM:0010A466 rts ROM:0010A468 ; --------------------------------------------------------------------------- ROM:0010A468 rts ROM:0010A46A ROM:0010A46A ; =============== S U B R O U T I N E ======================================= ROM:0010A46A ROM:0010A46A ROM:0010A46A sub_10A46A: ; CODE XREF: ROM:loc_10A416↑p ROM:0010A46A bclr #7,($64D).w ROM:0010A470 move.w ($3AE).w,d0 ROM:0010A474 sub.w ($37A).w,d0 ROM:0010A478 move.w d0,($37E).w ROM:0010A47C move.w $1B2(a5),d0 ROM:0010A480 cmp.w ($37E).w,d0 ROM:0010A484 bge.s locret_10A4A6 ROM:0010A486 move.w ($D2).w,d0 ROM:0010A48A sub.w ($37A).w,d0 ROM:0010A48E move.w d0,($380).w ROM:0010A492 move.w ($37E).w,d0 ROM:0010A496 muls.w $1B4(a5),d0 ROM:0010A49A cmp.w ($380).w,d0 ROM:0010A49E bge.s locret_10A4A6 ROM:0010A4A0 bset #7,($64D).w ROM:0010A4A6 ROM:0010A4A6 locret_10A4A6: ; CODE XREF: sub_10A46A+1A↑j ROM:0010A4A6 ; sub_10A46A+34↑j ROM:0010A4A6 rts ROM:0010A4A6 ; End of function sub_10A46A ROM:0010A4A6 ROM:0010A4A8 ROM:0010A4A8 ; =============== S U B R O U T I N E ======================================= ROM:0010A4A8 ROM:0010A4A8 ROM:0010A4A8 sub_10A4A8: ; CODE XREF: ROM:0010A3BC↑p ROM:0010A4A8 ; ROM:0010A3D4↑p ... ROM:0010A4A8 move.w ($D2).w,($37C).w ROM:0010A4AE move.w ($3AE).w,($37A).w ROM:0010A4B4 rts ROM:0010A4B4 ; End of function sub_10A4A8 ROM:0010A4B4 ROM:0010A4B6 ROM:0010A4B6 ; =============== S U B R O U T I N E ======================================= ROM:0010A4B6 ROM:0010A4B6 ROM:0010A4B6 sub_10A4B6: ; CODE XREF: ROM:loc_10A44C↑p ROM:0010A4B6 bclr #2,($64D).w ROM:0010A4BC move.w ($37A).w,d0 ROM:0010A4C0 cmp.w ($3AE).w,d0 ROM:0010A4C4 bne.s loc_10A4D8 ROM:0010A4C6 move.w ($37C).w,d1 ROM:0010A4CA cmp.w ($D2).w,d1 ROM:0010A4CE bge.s loc_10A4D6 ROM:0010A4D0 move.w ($D2).w,($37C).w ROM:0010A4D6 ROM:0010A4D6 loc_10A4D6: ; CODE XREF: sub_10A4B6+18↑j ROM:0010A4D6 bra.s locret_10A50A ROM:0010A4D8 ; --------------------------------------------------------------------------- ROM:0010A4D8 ROM:0010A4D8 loc_10A4D8: ; CODE XREF: sub_10A4B6+E↑j ROM:0010A4D8 sub.w ($3AE).w,d0 ROM:0010A4DC move.w d0,($37E).w ROM:0010A4E0 move.w $1B2(a5),d1 ROM:0010A4E4 cmp.w ($37E).w,d1 ROM:0010A4E8 bge.s locret_10A50A ROM:0010A4EA move.w ($37C).w,d0 ROM:0010A4EE sub.w ($D2).w,d0 ROM:0010A4F2 move.w d0,($380).w ROM:0010A4F6 move.w ($37E).w,d0 ROM:0010A4FA muls.w $1B4(a5),d0 ROM:0010A4FE cmp.w ($380).w,d0 ROM:0010A502 ble.s locret_10A50A ROM:0010A504 bset #2,($64D).w ROM:0010A50A ROM:0010A50A locret_10A50A: ; CODE XREF: sub_10A4B6:loc_10A4D6↑j ROM:0010A50A ; sub_10A4B6+32↑j ... ROM:0010A50A rts ROM:0010A50A ; End of function sub_10A4B6 ROM:0010A50A ROM:0010A50C ROM:0010A50C ; =============== S U B R O U T I N E ======================================= ROM:0010A50C ROM:0010A50C ROM:0010A50C sub_10A50C: ; CODE XREF: sub_10B000+16↓p ROM:0010A50C move.w $1DE(a5),d0 ROM:0010A510 cmpi.w #0,d0 ROM:0010A514 bne.s loc_10A51E ROM:0010A516 bset #4,($641).w ROM:0010A51C bra.s loc_10A524 ROM:0010A51E ; --------------------------------------------------------------------------- ROM:0010A51E ROM:0010A51E loc_10A51E: ; CODE XREF: sub_10A50C+8↑j ROM:0010A51E bclr #4,($641).w ROM:0010A524 ROM:0010A524 loc_10A524: ; CODE XREF: sub_10A50C+10↑j ROM:0010A524 bsr.w sub_10A876 ROM:0010A528 bsr.w sub_10AB16 ROM:0010A52C bsr.w sub_10A9F6 ROM:0010A530 bsr.w sub_10A706 ROM:0010A534 bsr.w sub_10A65C ROM:0010A538 bsr.w sub_10A54A ROM:0010A53C bsr.w sub_10AB6A ROM:0010A540 bsr.w sub_10ABCA ROM:0010A544 bsr.w sub_10ABF4 ROM:0010A548 rts ROM:0010A548 ; End of function sub_10A50C ROM:0010A548 ROM:0010A54A ROM:0010A54A ; =============== S U B R O U T I N E ======================================= ROM:0010A54A ROM:0010A54A ROM:0010A54A sub_10A54A: ; CODE XREF: sub_10A50C+2C↑p ROM:0010A54A clr.w d1 ROM:0010A54C move.b ($5BB).w,d1 ROM:0010A550 cmpi.w #5,d1 ROM:0010A554 bcc.s locret_10A55E ROM:0010A556 movea.l off_10A560(pc,d1.w*4),a0 ROM:0010A55A nop ROM:0010A55C jmp (a0) ROM:0010A55E ; --------------------------------------------------------------------------- ROM:0010A55E ROM:0010A55E locret_10A55E: ; CODE XREF: sub_10A54A+A↑j ROM:0010A55E rts ROM:0010A55E ; End of function sub_10A54A ROM:0010A55E ROM:0010A55E ; --------------------------------------------------------------------------- ROM:0010A560 off_10A560: dc.l loc_10A574 ; DATA XREF: sub_10A54A+C↑r ROM:0010A564 dc.l loc_10A58A ROM:0010A568 dc.l loc_10A5BA ROM:0010A56C dc.l loc_10A614 ROM:0010A570 dc.l loc_10A63E ROM:0010A574 ; --------------------------------------------------------------------------- ROM:0010A574 ROM:0010A574 loc_10A574: ; DATA XREF: ROM:off_10A560↑o ROM:0010A574 bclr #2,($654).w ROM:0010A57A bclr #6,($643).w ROM:0010A580 move.b #1,($5BB).w ROM:0010A586 bra.s locret_10A5B8 ROM:0010A588 ; --------------------------------------------------------------------------- ROM:0010A588 rts ROM:0010A58A ; --------------------------------------------------------------------------- ROM:0010A58A ROM:0010A58A loc_10A58A: ; DATA XREF: ROM:0010A564↑o ROM:0010A58A btst #0,($640).l ROM:0010A592 beq.s locret_10A5B8 ROM:0010A594 bsr.w sub_10AC56 ROM:0010A598 move.w #$A,d0 ROM:0010A59C clr.b ($261).w ROM:0010A5A0 move.w d0,($16E).w ROM:0010A5A4 move.b #1,($261).w ROM:0010A5AA bset #2,($654).w ROM:0010A5B0 move.b #2,($5BB).w ROM:0010A5B6 bra.s locret_10A612 ROM:0010A5B8 ; --------------------------------------------------------------------------- ROM:0010A5B8 ROM:0010A5B8 locret_10A5B8: ; CODE XREF: ROM:0010A586↑j ROM:0010A5B8 ; ROM:0010A592↑j ... ROM:0010A5B8 rts ROM:0010A5BA ; --------------------------------------------------------------------------- ROM:0010A5BA ROM:0010A5BA loc_10A5BA: ; DATA XREF: ROM:0010A568↑o ROM:0010A5BA btst #0,($640).l ROM:0010A5C2 bne.s loc_10A5D2 ROM:0010A5C4 bclr #2,($654).w ROM:0010A5CA move.b #1,($5BB).w ROM:0010A5D0 bra.s locret_10A5B8 ROM:0010A5D2 ; --------------------------------------------------------------------------- ROM:0010A5D2 ROM:0010A5D2 loc_10A5D2: ; CODE XREF: ROM:0010A5C2↑j ROM:0010A5D2 move.w ($392).w,d0 ROM:0010A5D6 cmp.w ($38E).w,d0 ROM:0010A5DA blt.s loc_10A5EA ROM:0010A5DC bclr #2,($654).w ROM:0010A5E2 move.b #3,($5BB).w ROM:0010A5E8 bra.s locret_10A63C ROM:0010A5EA ; --------------------------------------------------------------------------- ROM:0010A5EA ROM:0010A5EA loc_10A5EA: ; CODE XREF: ROM:0010A5DA↑j ROM:0010A5EA cmpi.w #0,($16E).w ROM:0010A5F0 bgt.s locret_10A612 ROM:0010A5F2 bsr.w sub_10AC5E ROM:0010A5F6 move.w #$A,d0 ROM:0010A5FA clr.b ($261).w ROM:0010A5FE move.w d0,($16E).w ROM:0010A602 move.b #1,($261).w ROM:0010A608 move.b #2,($5BB).w ROM:0010A60E bra.w *+4 ROM:0010A612 ; --------------------------------------------------------------------------- ROM:0010A612 ROM:0010A612 locret_10A612: ; CODE XREF: ROM:0010A5B6↑j ROM:0010A612 ; ROM:0010A5F0↑j ... ROM:0010A612 rts ROM:0010A614 ; --------------------------------------------------------------------------- ROM:0010A614 ROM:0010A614 loc_10A614: ; DATA XREF: ROM:0010A56C↑o ROM:0010A614 btst #0,($640).l ROM:0010A61C bne.s loc_10A626 ROM:0010A61E move.b #1,($5BB).w ROM:0010A624 bra.s locret_10A5B8 ROM:0010A626 ; --------------------------------------------------------------------------- ROM:0010A626 ROM:0010A626 loc_10A626: ; CODE XREF: ROM:0010A61C↑j ROM:0010A626 cmpi.w #0,($3AC).w ROM:0010A62C bgt.s locret_10A63C ROM:0010A62E bset #6,($643).w ROM:0010A634 move.b #4,($5BB).w ROM:0010A63A bra.s locret_10A658 ROM:0010A63C ; --------------------------------------------------------------------------- ROM:0010A63C ROM:0010A63C locret_10A63C: ; CODE XREF: ROM:0010A5E8↑j ROM:0010A63C ; ROM:0010A62C↑j ROM:0010A63C rts ROM:0010A63E ; --------------------------------------------------------------------------- ROM:0010A63E ROM:0010A63E loc_10A63E: ; DATA XREF: ROM:0010A570↑o ROM:0010A63E btst #0,($640).l ROM:0010A646 bne.s locret_10A658 ROM:0010A648 bclr #6,($643).w ROM:0010A64E move.b #1,($5BB).w ROM:0010A654 bra.w locret_10A5B8 ROM:0010A658 ; --------------------------------------------------------------------------- ROM:0010A658 ROM:0010A658 locret_10A658: ; CODE XREF: ROM:0010A63A↑j ROM:0010A658 ; ROM:0010A646↑j ROM:0010A658 rts ROM:0010A65A ; --------------------------------------------------------------------------- ROM:0010A65A rts ROM:0010A65C ROM:0010A65C ; =============== S U B R O U T I N E ======================================= ROM:0010A65C ROM:0010A65C ROM:0010A65C sub_10A65C: ; CODE XREF: sub_10A50C+28↑p ROM:0010A65C clr.w d1 ROM:0010A65E move.b ($5BC).w,d1 ROM:0010A662 cmpi.w #4,d1 ROM:0010A666 bcc.s locret_10A670 ROM:0010A668 movea.l off_10A672(pc,d1.w*4),a0 ROM:0010A66C nop ROM:0010A66E jmp (a0) ROM:0010A670 ; --------------------------------------------------------------------------- ROM:0010A670 ROM:0010A670 locret_10A670: ; CODE XREF: sub_10A65C+A↑j ROM:0010A670 rts ROM:0010A670 ; End of function sub_10A65C ROM:0010A670 ROM:0010A670 ; --------------------------------------------------------------------------- ROM:0010A672 off_10A672: dc.l loc_10A682 ; DATA XREF: sub_10A65C+C↑r ROM:0010A676 dc.l loc_10A692 ROM:0010A67A dc.l loc_10A6A6 ROM:0010A67E dc.l loc_10A6D2 ROM:0010A682 ; --------------------------------------------------------------------------- ROM:0010A682 ROM:0010A682 loc_10A682: ; DATA XREF: ROM:off_10A672↑o ROM:0010A682 bclr #1,($650).w ROM:0010A688 move.b #1,($5BC).w ROM:0010A68E bra.s locret_10A6A4 ROM:0010A690 ; --------------------------------------------------------------------------- ROM:0010A690 rts ROM:0010A692 ; --------------------------------------------------------------------------- ROM:0010A692 ROM:0010A692 loc_10A692: ; DATA XREF: ROM:0010A676↑o ROM:0010A692 btst #3,($654).l ROM:0010A69A beq.s locret_10A6A4 ROM:0010A69C move.b #2,($5BC).w ROM:0010A6A2 bra.s locret_10A6D0 ROM:0010A6A4 ; --------------------------------------------------------------------------- ROM:0010A6A4 ROM:0010A6A4 locret_10A6A4: ; CODE XREF: ROM:0010A68E↑j ROM:0010A6A4 ; ROM:0010A69A↑j ... ROM:0010A6A4 rts ROM:0010A6A6 ; --------------------------------------------------------------------------- ROM:0010A6A6 ROM:0010A6A6 loc_10A6A6: ; DATA XREF: ROM:0010A67A↑o ROM:0010A6A6 btst #3,($654).l ROM:0010A6AE bne.s loc_10A6B8 ROM:0010A6B0 move.b #1,($5BC).w ROM:0010A6B6 bra.s locret_10A6A4 ROM:0010A6B8 ; --------------------------------------------------------------------------- ROM:0010A6B8 ROM:0010A6B8 loc_10A6B8: ; CODE XREF: ROM:0010A6AE↑j ROM:0010A6B8 move.w $1D6(a5),d0 ROM:0010A6BC cmp.w ($332).w,d0 ROM:0010A6C0 blt.s locret_10A6D0 ROM:0010A6C2 bset #1,($650).w ROM:0010A6C8 move.b #3,($5BC).w ROM:0010A6CE bra.s locret_10A702 ROM:0010A6D0 ; --------------------------------------------------------------------------- ROM:0010A6D0 ROM:0010A6D0 locret_10A6D0: ; CODE XREF: ROM:0010A6A2↑j ROM:0010A6D0 ; ROM:0010A6C0↑j ... ROM:0010A6D0 rts ROM:0010A6D2 ; --------------------------------------------------------------------------- ROM:0010A6D2 ROM:0010A6D2 loc_10A6D2: ; DATA XREF: ROM:0010A67E↑o ROM:0010A6D2 btst #3,($654).l ROM:0010A6DA bne.s loc_10A6EA ROM:0010A6DC bclr #1,($650).w ROM:0010A6E2 move.b #1,($5BC).w ROM:0010A6E8 bra.s locret_10A6A4 ROM:0010A6EA ; --------------------------------------------------------------------------- ROM:0010A6EA ROM:0010A6EA loc_10A6EA: ; CODE XREF: ROM:0010A6DA↑j ROM:0010A6EA move.w $1D4(a5),d0 ROM:0010A6EE cmp.w ($332).w,d0 ROM:0010A6F2 bge.s locret_10A702 ROM:0010A6F4 bclr #1,($650).w ROM:0010A6FA move.b #2,($5BC).w ROM:0010A700 bra.s locret_10A6D0 ROM:0010A702 ; --------------------------------------------------------------------------- ROM:0010A702 ROM:0010A702 locret_10A702: ; CODE XREF: ROM:0010A6CE↑j ROM:0010A702 ; ROM:0010A6F2↑j ROM:0010A702 rts ROM:0010A704 ; --------------------------------------------------------------------------- ROM:0010A704 rts ROM:0010A706 ROM:0010A706 ; =============== S U B R O U T I N E ======================================= ROM:0010A706 ROM:0010A706 ROM:0010A706 sub_10A706: ; CODE XREF: sub_10A50C+24↑p ROM:0010A706 clr.w d1 ROM:0010A708 move.b ($5BD).w,d1 ROM:0010A70C cmpi.w #5,d1 ROM:0010A710 bcc.s locret_10A71A ROM:0010A712 movea.l off_10A71C(pc,d1.w*4),a0 ROM:0010A716 nop ROM:0010A718 jmp (a0) ROM:0010A71A ; --------------------------------------------------------------------------- ROM:0010A71A ROM:0010A71A locret_10A71A: ; CODE XREF: sub_10A706+A↑j ROM:0010A71A rts ROM:0010A71A ; End of function sub_10A706 ROM:0010A71A ROM:0010A71A ; --------------------------------------------------------------------------- ROM:0010A71C off_10A71C: dc.l loc_10A730 ; DATA XREF: sub_10A706+C↑r ROM:0010A720 dc.l loc_10A74C ROM:0010A724 dc.l loc_10A78C ROM:0010A728 dc.l loc_10A7E0 ROM:0010A72C dc.l loc_10A82C ROM:0010A730 ; --------------------------------------------------------------------------- ROM:0010A730 ROM:0010A730 loc_10A730: ; DATA XREF: ROM:off_10A71C↑o ROM:0010A730 bclr #5,($644).w ROM:0010A736 bclr #3,($64F).w ROM:0010A73C bclr #7,($64C).w ROM:0010A742 move.b #1,($5BD).w ROM:0010A748 bra.s locret_10A78A ROM:0010A74A ; --------------------------------------------------------------------------- ROM:0010A74A rts ROM:0010A74C ; --------------------------------------------------------------------------- ROM:0010A74C ROM:0010A74C loc_10A74C: ; DATA XREF: ROM:0010A720↑o ROM:0010A74C btst #1,($2A6).l ROM:0010A754 beq.s locret_10A78A ROM:0010A756 btst #0,($645).w ROM:0010A75C beq.s locret_10A78A ROM:0010A75E btst #7,($64C).w ROM:0010A764 bne.s locret_10A78A ROM:0010A766 btst #7,($647).w ROM:0010A76C bne.s locret_10A78A ROM:0010A76E bsr.w sub_10ACA0 ROM:0010A772 bsr.w sub_10ACA8 ROM:0010A776 bset #5,($651).w ROM:0010A77C bset #7,($64C).w ROM:0010A782 move.b #2,($5BD).w ROM:0010A788 bra.s locret_10A7DE ROM:0010A78A ; --------------------------------------------------------------------------- ROM:0010A78A ROM:0010A78A locret_10A78A: ; CODE XREF: ROM:0010A748↑j ROM:0010A78A ; ROM:0010A754↑j ... ROM:0010A78A rts ROM:0010A78C ; --------------------------------------------------------------------------- ROM:0010A78C ROM:0010A78C loc_10A78C: ; DATA XREF: ROM:0010A724↑o ROM:0010A78C btst #1,($2A6).l ROM:0010A794 beq.s loc_10A79E ROM:0010A796 btst #0,($645).w ROM:0010A79C bne.s loc_10A7AC ROM:0010A79E ROM:0010A79E loc_10A79E: ; CODE XREF: ROM:0010A794↑j ROM:0010A79E bsr.w sub_10AC8A ROM:0010A7A2 move.b #4,($5BD).w ROM:0010A7A8 bra.w locret_10A872 ROM:0010A7AC ; --------------------------------------------------------------------------- ROM:0010A7AC ROM:0010A7AC loc_10A7AC: ; CODE XREF: ROM:0010A79C↑j ROM:0010A7AC move.w ($3AE).w,d0 ROM:0010A7B0 btst #7,($647).w ROM:0010A7B6 bne.s locret_10A7DE ROM:0010A7B8 cmp.w ($388).w,d0 ROM:0010A7BC bne.s locret_10A7DE ROM:0010A7BE bclr #5,($651).w ROM:0010A7C4 bclr #7,($64C).w ROM:0010A7CA bset #5,($644).w ROM:0010A7D0 bset #3,($64F).w ROM:0010A7D6 move.b #3,($5BD).w ROM:0010A7DC bra.s locret_10A82A ROM:0010A7DE ; --------------------------------------------------------------------------- ROM:0010A7DE ROM:0010A7DE locret_10A7DE: ; CODE XREF: ROM:0010A788↑j ROM:0010A7DE ; ROM:0010A7B6↑j ... ROM:0010A7DE rts ROM:0010A7E0 ; --------------------------------------------------------------------------- ROM:0010A7E0 ROM:0010A7E0 loc_10A7E0: ; DATA XREF: ROM:0010A728↑o ROM:0010A7E0 btst #1,($2A6).l ROM:0010A7E8 beq.s loc_10A7F2 ROM:0010A7EA btst #0,($645).w ROM:0010A7F0 bne.s locret_10A82A ROM:0010A7F2 ROM:0010A7F2 loc_10A7F2: ; CODE XREF: ROM:0010A7E8↑j ROM:0010A7F2 btst #7,($64C).w ROM:0010A7F8 bne.s locret_10A82A ROM:0010A7FA btst #7,($647).w ROM:0010A800 bne.s locret_10A82A ROM:0010A802 bsr.w sub_10ACA0 ROM:0010A806 bsr.w sub_10ACCA ROM:0010A80A bset #5,($651).w ROM:0010A810 bset #7,($64C).w ROM:0010A816 bclr #5,($644).w ROM:0010A81C bclr #3,($64F).w ROM:0010A822 move.b #4,($5BD).w ROM:0010A828 bra.s locret_10A872 ROM:0010A82A ; --------------------------------------------------------------------------- ROM:0010A82A ROM:0010A82A locret_10A82A: ; CODE XREF: ROM:0010A7DC↑j ROM:0010A82A ; ROM:0010A7F0↑j ... ROM:0010A82A rts ROM:0010A82C ; --------------------------------------------------------------------------- ROM:0010A82C ROM:0010A82C loc_10A82C: ; DATA XREF: ROM:0010A72C↑o ROM:0010A82C btst #1,($2A6).l ROM:0010A834 beq.s loc_10A84A ROM:0010A836 btst #0,($645).w ROM:0010A83C beq.s loc_10A84A ROM:0010A83E bsr.w sub_10AC8A ROM:0010A842 move.b #2,($5BD).w ROM:0010A848 bra.s locret_10A7DE ROM:0010A84A ; --------------------------------------------------------------------------- ROM:0010A84A ROM:0010A84A loc_10A84A: ; CODE XREF: ROM:0010A834↑j ROM:0010A84A ; ROM:0010A83C↑j ROM:0010A84A move.w ($3AE).w,d0 ROM:0010A84E btst #7,($647).w ROM:0010A854 bne.s locret_10A872 ROM:0010A856 cmp.w ($388).w,d0 ROM:0010A85A bne.s locret_10A872 ROM:0010A85C bclr #5,($651).w ROM:0010A862 bclr #7,($64C).w ROM:0010A868 move.b #1,($5BD).w ROM:0010A86E bra.w locret_10A78A ROM:0010A872 ; --------------------------------------------------------------------------- ROM:0010A872 ROM:0010A872 locret_10A872: ; CODE XREF: ROM:0010A7A8↑j ROM:0010A872 ; ROM:0010A828↑j ... ROM:0010A872 rts ROM:0010A874 ; --------------------------------------------------------------------------- ROM:0010A874 rts ROM:0010A876 ROM:0010A876 ; =============== S U B R O U T I N E ======================================= ROM:0010A876 ROM:0010A876 ROM:0010A876 sub_10A876: ; CODE XREF: sub_10A50C:loc_10A524↑p ROM:0010A876 clr.w d1 ROM:0010A878 move.b ($5BE).w,d1 ROM:0010A87C cmpi.w #6,d1 ROM:0010A880 bcc.s locret_10A88A ROM:0010A882 movea.l off_10A88C(pc,d1.w*4),a0 ROM:0010A886 nop ROM:0010A888 jmp (a0) ROM:0010A88A ; --------------------------------------------------------------------------- ROM:0010A88A ROM:0010A88A locret_10A88A: ; CODE XREF: sub_10A876+A↑j ROM:0010A88A rts ROM:0010A88A ; End of function sub_10A876 ROM:0010A88A ROM:0010A88A ; --------------------------------------------------------------------------- ROM:0010A88C off_10A88C: dc.l loc_10A8A4 ; DATA XREF: sub_10A876+C↑r ROM:0010A890 dc.l loc_10A8BA ROM:0010A894 dc.l loc_10A8FC ROM:0010A898 dc.l loc_10A934 ROM:0010A89C dc.l loc_10A974 ROM:0010A8A0 dc.l loc_10A9BA ROM:0010A8A4 ; --------------------------------------------------------------------------- ROM:0010A8A4 ROM:0010A8A4 loc_10A8A4: ; DATA XREF: ROM:off_10A88C↑o ROM:0010A8A4 bclr #7,($647).w ROM:0010A8AA bclr #7,($653).w ROM:0010A8B0 move.b #1,($5BE).w ROM:0010A8B6 bra.s locret_10A8FA ROM:0010A8B8 ; --------------------------------------------------------------------------- ROM:0010A8B8 rts ROM:0010A8BA ; --------------------------------------------------------------------------- ROM:0010A8BA ROM:0010A8BA loc_10A8BA: ; DATA XREF: ROM:0010A890↑o ROM:0010A8BA btst #1,($29E).l ROM:0010A8C2 beq.s loc_10A8DE ROM:0010A8C4 btst #7,($643).l ROM:0010A8CC beq.s loc_10A8DE ROM:0010A8CE bset #7,($653).w ROM:0010A8D4 move.b #4,($5BE).w ROM:0010A8DA bra.w loc_10A9B4 ROM:0010A8DE ; --------------------------------------------------------------------------- ROM:0010A8DE ROM:0010A8DE loc_10A8DE: ; CODE XREF: ROM:0010A8C2↑j ROM:0010A8DE ; ROM:0010A8CC↑j ROM:0010A8DE btst #7,($643).l ROM:0010A8E6 beq.s locret_10A8FA ROM:0010A8E8 btst #1,($29E).l ROM:0010A8F0 bne.s locret_10A8FA ROM:0010A8F2 move.b #2,($5BE).w ROM:0010A8F8 bra.s loc_10A92E ROM:0010A8FA ; --------------------------------------------------------------------------- ROM:0010A8FA ROM:0010A8FA locret_10A8FA: ; CODE XREF: ROM:0010A8B6↑j ROM:0010A8FA ; ROM:0010A8E6↑j ... ROM:0010A8FA rts ROM:0010A8FC ; --------------------------------------------------------------------------- ROM:0010A8FC ROM:0010A8FC loc_10A8FC: ; DATA XREF: ROM:0010A894↑o ROM:0010A8FC btst #7,($643).l ROM:0010A904 bne.s loc_10A90E ROM:0010A906 move.b #1,($5BE).w ROM:0010A90C bra.s locret_10A8FA ROM:0010A90E ; --------------------------------------------------------------------------- ROM:0010A90E ROM:0010A90E loc_10A90E: ; CODE XREF: ROM:0010A904↑j ROM:0010A90E btst #1,($29E).l ROM:0010A916 beq.s loc_10A92E ROM:0010A918 bsr.w sub_10AD28 ROM:0010A91C bsr.w sub_10AE04 ROM:0010A920 bset #7,($647).w ROM:0010A926 move.b #3,($5BE).w ROM:0010A92C bra.s loc_10A96E ROM:0010A92E ; --------------------------------------------------------------------------- ROM:0010A92E ROM:0010A92E loc_10A92E: ; CODE XREF: ROM:0010A8F8↑j ROM:0010A92E ; ROM:0010A916↑j ... ROM:0010A92E bsr.w sub_10AD00 ROM:0010A932 rts ROM:0010A934 ; --------------------------------------------------------------------------- ROM:0010A934 ROM:0010A934 loc_10A934: ; DATA XREF: ROM:0010A898↑o ROM:0010A934 btst #1,($29E).l ROM:0010A93C bne.s loc_10A94C ROM:0010A93E bsr.w sub_10AD72 ROM:0010A942 move.b #5,($5BE).w ROM:0010A948 bra.w loc_10A9EE ROM:0010A94C ; --------------------------------------------------------------------------- ROM:0010A94C ROM:0010A94C loc_10A94C: ; CODE XREF: ROM:0010A93C↑j ROM:0010A94C move.w ($398).w,d0 ROM:0010A950 cmp.w ($3AE).w,d0 ROM:0010A954 bne.s loc_10A96E ROM:0010A956 bsr.w sub_10AD88 ROM:0010A95A bclr #7,($647).w ROM:0010A960 bset #7,($653).w ROM:0010A966 move.b #4,($5BE).w ROM:0010A96C bra.s loc_10A9B4 ROM:0010A96E ; --------------------------------------------------------------------------- ROM:0010A96E ROM:0010A96E loc_10A96E: ; CODE XREF: ROM:0010A92C↑j ROM:0010A96E ; ROM:0010A954↑j ... ROM:0010A96E bsr.w sub_10AD14 ROM:0010A972 rts ROM:0010A974 ; --------------------------------------------------------------------------- ROM:0010A974 ROM:0010A974 loc_10A974: ; DATA XREF: ROM:0010A89C↑o ROM:0010A974 btst #7,($643).l ROM:0010A97C bne.s loc_10A98E ROM:0010A97E bclr #7,($653).w ROM:0010A984 move.b #1,($5BE).w ROM:0010A98A bra.w locret_10A8FA ROM:0010A98E ; --------------------------------------------------------------------------- ROM:0010A98E ROM:0010A98E loc_10A98E: ; CODE XREF: ROM:0010A97C↑j ROM:0010A98E btst #1,($29E).l ROM:0010A996 bne.s loc_10A9B4 ROM:0010A998 bsr.w sub_10AD28 ROM:0010A99C bsr.w sub_10AD30 ROM:0010A9A0 bset #7,($647).w ROM:0010A9A6 bclr #7,($653).w ROM:0010A9AC move.b #5,($5BE).w ROM:0010A9B2 bra.s loc_10A9EE ROM:0010A9B4 ; --------------------------------------------------------------------------- ROM:0010A9B4 ROM:0010A9B4 loc_10A9B4: ; CODE XREF: ROM:0010A8DA↑j ROM:0010A9B4 ; ROM:0010A96C↑j ... ROM:0010A9B4 bsr.w sub_10AD14 ROM:0010A9B8 rts ROM:0010A9BA ; --------------------------------------------------------------------------- ROM:0010A9BA ROM:0010A9BA loc_10A9BA: ; DATA XREF: ROM:0010A8A0↑o ROM:0010A9BA btst #1,($29E).l ROM:0010A9C2 beq.s loc_10A9D0 ROM:0010A9C4 bsr.w sub_10AD72 ROM:0010A9C8 move.b #3,($5BE).w ROM:0010A9CE bra.s loc_10A96E ROM:0010A9D0 ; --------------------------------------------------------------------------- ROM:0010A9D0 ROM:0010A9D0 loc_10A9D0: ; CODE XREF: ROM:0010A9C2↑j ROM:0010A9D0 move.w ($398).w,d0 ROM:0010A9D4 cmp.w ($3AE).w,d0 ROM:0010A9D8 bne.s loc_10A9EE ROM:0010A9DA bsr.w sub_10AD88 ROM:0010A9DE bclr #7,($647).w ROM:0010A9E4 move.b #2,($5BE).w ROM:0010A9EA bra.w loc_10A92E ROM:0010A9EE ; --------------------------------------------------------------------------- ROM:0010A9EE ROM:0010A9EE loc_10A9EE: ; CODE XREF: ROM:0010A948↑j ROM:0010A9EE ; ROM:0010A9B2↑j ... ROM:0010A9EE bsr.w sub_10AD00 ROM:0010A9F2 rts ROM:0010A9F4 ; --------------------------------------------------------------------------- ROM:0010A9F4 rts ROM:0010A9F6 ROM:0010A9F6 ; =============== S U B R O U T I N E ======================================= ROM:0010A9F6 ROM:0010A9F6 ROM:0010A9F6 sub_10A9F6: ; CODE XREF: sub_10A50C+20↑p ROM:0010A9F6 clr.w d1 ROM:0010A9F8 move.b ($5BF).w,d1 ROM:0010A9FC cmpi.w #4,d1 ROM:0010AA00 bcc.s locret_10AA0A ROM:0010AA02 movea.l off_10AA0C(pc,d1.w*4),a0 ROM:0010AA06 nop ROM:0010AA08 jmp (a0) ROM:0010AA0A ; --------------------------------------------------------------------------- ROM:0010AA0A ROM:0010AA0A locret_10AA0A: ; CODE XREF: sub_10A9F6+A↑j ROM:0010AA0A rts ROM:0010AA0A ; End of function sub_10A9F6 ROM:0010AA0A ROM:0010AA0A ; --------------------------------------------------------------------------- ROM:0010AA0C off_10AA0C: dc.l loc_10AA1C ; DATA XREF: sub_10A9F6+C↑r ROM:0010AA10 dc.l loc_10AA2C ROM:0010AA14 dc.l loc_10AA52 ROM:0010AA18 dc.l loc_10AAB0 ROM:0010AA1C ; --------------------------------------------------------------------------- ROM:0010AA1C ROM:0010AA1C loc_10AA1C: ; DATA XREF: ROM:off_10AA0C↑o ROM:0010AA1C bclr #0,($645).w ROM:0010AA22 move.b #1,($5BF).w ROM:0010AA28 bra.s locret_10AA50 ROM:0010AA2A ; --------------------------------------------------------------------------- ROM:0010AA2A rts ROM:0010AA2C ; --------------------------------------------------------------------------- ROM:0010AA2C ROM:0010AA2C loc_10AA2C: ; DATA XREF: ROM:0010AA10↑o ROM:0010AA2C btst #3,($654).l ROM:0010AA34 beq.s locret_10AA50 ROM:0010AA36 move.w $1DA(a5),d0 ROM:0010AA3A clr.b ($28E).w ROM:0010AA3E move.w d0,($1C8).w ROM:0010AA42 move.b #1,($28E).w ROM:0010AA48 move.b #2,($5BF).w ROM:0010AA4E bra.s locret_10AAAE ROM:0010AA50 ; --------------------------------------------------------------------------- ROM:0010AA50 ROM:0010AA50 locret_10AA50: ; CODE XREF: ROM:0010AA28↑j ROM:0010AA50 ; ROM:0010AA34↑j ... ROM:0010AA50 rts ROM:0010AA52 ; --------------------------------------------------------------------------- ROM:0010AA52 ROM:0010AA52 loc_10AA52: ; DATA XREF: ROM:0010AA14↑o ROM:0010AA52 btst #3,($654).l ROM:0010AA5A bne.s loc_10AA64 ROM:0010AA5C move.b #1,($5BF).w ROM:0010AA62 bra.s locret_10AA50 ROM:0010AA64 ; --------------------------------------------------------------------------- ROM:0010AA64 ROM:0010AA64 loc_10AA64: ; CODE XREF: ROM:0010AA5A↑j ROM:0010AA64 move.w $1C6(a5),d0 ROM:0010AA68 sub.w $1C4(a5),d0 ROM:0010AA6C cmp.w ($D2).w,d0 ROM:0010AA70 ble.s locret_10AAAE ROM:0010AA72 cmpi.w #0,($19A).w ROM:0010AA78 bgt.s loc_10AA7C ROM:0010AA7A bra.s loc_10AA8A ROM:0010AA7C ; --------------------------------------------------------------------------- ROM:0010AA7C ROM:0010AA7C loc_10AA7C: ; CODE XREF: ROM:0010AA78↑j ROM:0010AA7C move.w $1CA(a5),d0 ROM:0010AA80 sub.w $1C8(a5),d0 ROM:0010AA84 cmp.w ($438).w,d0 ROM:0010AA88 ble.s locret_10AAAE ROM:0010AA8A ROM:0010AA8A loc_10AA8A: ; CODE XREF: ROM:0010AA7A↑j ROM:0010AA8A move.w $1CE(a5),d0 ROM:0010AA8E sub.w $1CC(a5),d0 ROM:0010AA92 cmp.w ($350).w,d0 ROM:0010AA96 ble.s locret_10AAAE ROM:0010AA98 cmpi.w #0,($1C8).w ROM:0010AA9E bgt.s locret_10AAAE ROM:0010AAA0 bset #0,($645).w ROM:0010AAA6 move.b #3,($5BF).w ROM:0010AAAC bra.s locret_10AB12 ROM:0010AAAE ; --------------------------------------------------------------------------- ROM:0010AAAE ROM:0010AAAE locret_10AAAE: ; CODE XREF: ROM:0010AA4E↑j ROM:0010AAAE ; ROM:0010AA70↑j ... ROM:0010AAAE rts ROM:0010AAB0 ; --------------------------------------------------------------------------- ROM:0010AAB0 ROM:0010AAB0 loc_10AAB0: ; DATA XREF: ROM:0010AA18↑o ROM:0010AAB0 btst #3,($654).l ROM:0010AAB8 bne.s loc_10AAC8 ROM:0010AABA bclr #0,($645).w ROM:0010AAC0 move.b #1,($5BF).w ROM:0010AAC6 bra.s locret_10AA50 ROM:0010AAC8 ; --------------------------------------------------------------------------- ROM:0010AAC8 ROM:0010AAC8 loc_10AAC8: ; CODE XREF: ROM:0010AAB8↑j ROM:0010AAC8 move.w $1C6(a5),d0 ROM:0010AACC cmp.w ($D2).w,d0 ROM:0010AAD0 bgt.s loc_10AAD4 ROM:0010AAD2 bra.s loc_10AAF2 ROM:0010AAD4 ; --------------------------------------------------------------------------- ROM:0010AAD4 ROM:0010AAD4 loc_10AAD4: ; CODE XREF: ROM:0010AAD0↑j ROM:0010AAD4 btst #1,($645).w ROM:0010AADA beq.s loc_10AAE4 ROM:0010AADC bclr #1,($645).w ROM:0010AAE2 bra.s loc_10AAF2 ROM:0010AAE4 ; --------------------------------------------------------------------------- ROM:0010AAE4 ROM:0010AAE4 loc_10AAE4: ; CODE XREF: ROM:0010AADA↑j ROM:0010AAE4 move.w $1CE(a5),d0 ROM:0010AAE8 cmp.w ($350).w,d0 ROM:0010AAEC bgt.s loc_10AAF0 ROM:0010AAEE bra.s loc_10AAF2 ROM:0010AAF0 ; --------------------------------------------------------------------------- ROM:0010AAF0 ROM:0010AAF0 loc_10AAF0: ; CODE XREF: ROM:0010AAEC↑j ROM:0010AAF0 bra.s locret_10AB12 ROM:0010AAF2 ; --------------------------------------------------------------------------- ROM:0010AAF2 ROM:0010AAF2 loc_10AAF2: ; CODE XREF: ROM:0010AAD2↑j ROM:0010AAF2 ; ROM:0010AAE2↑j ... ROM:0010AAF2 bclr #0,($645).w ROM:0010AAF8 move.w $1DC(a5),d1 ROM:0010AAFC clr.b ($277).w ROM:0010AB00 move.w d1,($19A).w ROM:0010AB04 move.b #1,($277).w ROM:0010AB0A move.b #2,($5BF).w ROM:0010AB10 bra.s locret_10AAAE ROM:0010AB12 ; --------------------------------------------------------------------------- ROM:0010AB12 ROM:0010AB12 locret_10AB12: ; CODE XREF: ROM:0010AAAC↑j ROM:0010AB12 ; ROM:loc_10AAF0↑j ROM:0010AB12 rts ROM:0010AB14 ; --------------------------------------------------------------------------- ROM:0010AB14 rts ROM:0010AB16 ROM:0010AB16 ; =============== S U B R O U T I N E ======================================= ROM:0010AB16 ROM:0010AB16 ROM:0010AB16 sub_10AB16: ; CODE XREF: sub_10A50C+1C↑p ROM:0010AB16 move.w $1CA(a5),d0 ROM:0010AB1A btst #2,($645).w ROM:0010AB20 bne.s loc_10AB46 ROM:0010AB22 cmp.w ($438).w,d0 ROM:0010AB26 bge.s loc_10AB46 ROM:0010AB28 move.w $1DC(a5),d1 ROM:0010AB2C clr.b ($277).w ROM:0010AB30 move.w d1,($19A).w ROM:0010AB34 move.b #1,($277).w ROM:0010AB3A bset #1,($645).w ROM:0010AB40 bset #2,($645).w ROM:0010AB46 ROM:0010AB46 loc_10AB46: ; CODE XREF: sub_10AB16+A↑j ROM:0010AB46 ; sub_10AB16+10↑j ROM:0010AB46 btst #2,($645).w ROM:0010AB4C beq.s locret_10AB68 ROM:0010AB4E move.w $1C8(a5),d1 ROM:0010AB52 sub.w d1,d0 ROM:0010AB54 cmp.w ($438).w,d0 ROM:0010AB58 ble.s locret_10AB68 ROM:0010AB5A bclr #2,($645).w ROM:0010AB60 clr.b ($277).w ROM:0010AB64 clr.w ($19A).w ROM:0010AB68 ROM:0010AB68 locret_10AB68: ; CODE XREF: sub_10AB16+36↑j ROM:0010AB68 ; sub_10AB16+42↑j ROM:0010AB68 rts ROM:0010AB68 ; End of function sub_10AB16 ROM:0010AB68 ROM:0010AB6A ROM:0010AB6A ; =============== S U B R O U T I N E ======================================= ROM:0010AB6A ROM:0010AB6A ROM:0010AB6A sub_10AB6A: ; CODE XREF: sub_10A50C+30↑p ROM:0010AB6A move.w #$1DFE,d1 ROM:0010AB6E move.w ($350).w,d2 ROM:0010AB72 bsr.l sub_105202 ROM:0010AB78 move.w d1,($39E).w ROM:0010AB7C btst #2,($652).l ROM:0010AB84 beq.s loc_10AB98 ROM:0010AB86 btst #0,($640).l ROM:0010AB8E bne.s loc_10AB96 ROM:0010AB90 move.w ($39E).w,($3A0).w ROM:0010AB96 ROM:0010AB96 loc_10AB96: ; CODE XREF: sub_10AB6A+24↑j ROM:0010AB96 bra.s locret_10ABC8 ROM:0010AB98 ; --------------------------------------------------------------------------- ROM:0010AB98 ROM:0010AB98 loc_10AB98: ; CODE XREF: sub_10AB6A+1A↑j ROM:0010AB98 cmpi.w #0,($170).w ROM:0010AB9E bgt.s locret_10ABC8 ROM:0010ABA0 cmpi.w #0,($3A0).w ROM:0010ABA6 ble.s locret_10ABC8 ROM:0010ABA8 clr.b ($262).w ROM:0010ABAC move.w #$A,($170).w ROM:0010ABB2 move.b #1,($262).w ROM:0010ABB8 move.w ($3A0).w,d0 ROM:0010ABBC sub.w $1BC(a5),d0 ROM:0010ABC0 bpl.s loc_10ABC4 ROM:0010ABC2 clr.w d0 ROM:0010ABC4 ROM:0010ABC4 loc_10ABC4: ; CODE XREF: sub_10AB6A+56↑j ROM:0010ABC4 move.w d0,($3A0).w ROM:0010ABC8 ROM:0010ABC8 locret_10ABC8: ; CODE XREF: sub_10AB6A:loc_10AB96↑j ROM:0010ABC8 ; sub_10AB6A+34↑j ... ROM:0010ABC8 rts ROM:0010ABC8 ; End of function sub_10AB6A ROM:0010ABC8 ROM:0010ABCA ROM:0010ABCA ; =============== S U B R O U T I N E ======================================= ROM:0010ABCA ROM:0010ABCA ROM:0010ABCA sub_10ABCA: ; CODE XREF: sub_10A50C+34↑p ROM:0010ABCA btst #6,($643).w ROM:0010ABD0 beq.s loc_10ABEC ROM:0010ABD2 cmpi.w #0,($3A0).w ROM:0010ABD8 bne.s loc_10ABE8 ROM:0010ABDA cmpi.w #0,($3AC).w ROM:0010ABE0 bgt.s loc_10ABE8 ROM:0010ABE2 bset #6,($654).w ROM:0010ABE8 ROM:0010ABE8 loc_10ABE8: ; CODE XREF: sub_10ABCA+E↑j ROM:0010ABE8 ; sub_10ABCA+16↑j ROM:0010ABE8 bra.w locret_10ABF2 ROM:0010ABEC ; --------------------------------------------------------------------------- ROM:0010ABEC ROM:0010ABEC loc_10ABEC: ; CODE XREF: sub_10ABCA+6↑j ROM:0010ABEC bclr #6,($654).w ROM:0010ABF2 ROM:0010ABF2 locret_10ABF2: ; CODE XREF: sub_10ABCA:loc_10ABE8↑j ROM:0010ABF2 rts ROM:0010ABF2 ; End of function sub_10ABCA 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_10A50C+38↑p ROM:0010ABF4 move.w ($38C).w,d0 ROM:0010ABF8 add.w ($672).w,d0 ROM:0010ABFC btst #5,($644).w ROM:0010AC02 beq.s loc_10AC08 ROM:0010AC04 add.w $1B8(a5),d0 ROM:0010AC08 ROM:0010AC08 loc_10AC08: ; CODE XREF: sub_10ABF4+E↑j ROM:0010AC08 btst #0,($650).l ROM:0010AC10 beq.s loc_10AC16 ROM:0010AC12 add.w $1B6(a5),d0 ROM:0010AC16 ROM:0010AC16 loc_10AC16: ; CODE XREF: sub_10ABF4+1C↑j ROM:0010AC16 btst #1,($650).w ROM:0010AC1C beq.s loc_10AC22 ROM:0010AC1E add.w $1BA(a5),d0 ROM:0010AC22 ROM:0010AC22 loc_10AC22: ; CODE XREF: sub_10ABF4+28↑j ROM:0010AC22 btst #1,($688).l ROM:0010AC2A beq.s loc_10AC3A ROM:0010AC2C btst #0,($5D3).l ROM:0010AC34 bne.s loc_10AC3A ROM:0010AC36 add.w ($3A0).w,d0 ROM:0010AC3A ROM:0010AC3A loc_10AC3A: ; CODE XREF: sub_10ABF4+36↑j ROM:0010AC3A ; sub_10ABF4+40↑j ROM:0010AC3A move.w d0,($392).w ROM:0010AC3E btst #2,($654).w ROM:0010AC44 beq.s loc_10AC4E ROM:0010AC46 move.w ($38E).w,($390).w ROM:0010AC4C bra.s locret_10AC54 ROM:0010AC4E ; --------------------------------------------------------------------------- ROM:0010AC4E ROM:0010AC4E loc_10AC4E: ; CODE XREF: sub_10ABF4+50↑j ROM:0010AC4E move.w ($392).w,($390).w ROM:0010AC54 ROM:0010AC54 locret_10AC54: ; CODE XREF: sub_10ABF4+58↑j ROM:0010AC54 rts ROM:0010AC54 ; End of function sub_10ABF4 ROM:0010AC54 ROM:0010AC56 ROM:0010AC56 ; =============== S U B R O U T I N E ======================================= ROM:0010AC56 ROM:0010AC56 ROM:0010AC56 sub_10AC56: ; CODE XREF: ROM:0010A594↑p ROM:0010AC56 move.w ($D2).w,($38E).w ROM:0010AC5C rts ROM:0010AC5C ; End of function sub_10AC56 ROM:0010AC5C ROM:0010AC5E ROM:0010AC5E ; =============== S U B R O U T I N E ======================================= ROM:0010AC5E ROM:0010AC5E ROM:0010AC5E sub_10AC5E: ; CODE XREF: ROM:0010A5F2↑p ROM:0010AC5E move.w ($38E).w,d0 ROM:0010AC62 btst #3,($654).l ROM:0010AC6A beq.s loc_10AC72 ROM:0010AC6C sub.w $1BE(a5),d0 ROM:0010AC70 bra.s loc_10AC76 ROM:0010AC72 ; --------------------------------------------------------------------------- ROM:0010AC72 ROM:0010AC72 loc_10AC72: ; CODE XREF: sub_10AC5E+C↑j ROM:0010AC72 sub.w $1C0(a5),d0 ROM:0010AC76 ROM:0010AC76 loc_10AC76: ; CODE XREF: sub_10AC5E+12↑j ROM:0010AC76 move.w d0,($38E).w ROM:0010AC7A move.w ($392).w,d0 ROM:0010AC7E cmp.w ($38E).w,d0 ROM:0010AC82 ble.s locret_10AC88 ROM:0010AC84 move.w d0,($38E).w ROM:0010AC88 ROM:0010AC88 locret_10AC88: ; CODE XREF: sub_10AC5E+24↑j ROM:0010AC88 rts ROM:0010AC88 ; End of function sub_10AC5E ROM:0010AC88 ROM:0010AC8A ROM:0010AC8A ; =============== S U B R O U T I N E ======================================= ROM:0010AC8A ROM:0010AC8A ROM:0010AC8A sub_10AC8A: ; CODE XREF: ROM:loc_10A79E↑p ROM:0010AC8A ; ROM:0010A83E↑p ROM:0010AC8A move.w ($388).w,d0 ROM:0010AC8E move.w ($386).w,($388).w ROM:0010AC94 move.w d0,($386).w ROM:0010AC98 move.w $1C(a5),($38A).w ROM:0010AC9E rts ROM:0010AC9E ; End of function sub_10AC8A ROM:0010AC9E ROM:0010ACA0 ROM:0010ACA0 ; =============== S U B R O U T I N E ======================================= ROM:0010ACA0 ROM:0010ACA0 ROM:0010ACA0 sub_10ACA0: ; CODE XREF: ROM:0010A76E↑p ROM:0010ACA0 ; ROM:0010A802↑p ROM:0010ACA0 move.w ($3AE).w,($386).w ROM:0010ACA6 rts ROM:0010ACA6 ; End of function sub_10ACA0 ROM:0010ACA6 ROM:0010ACA8 ROM:0010ACA8 ; =============== S U B R O U T I N E ======================================= ROM:0010ACA8 ROM:0010ACA8 ROM:0010ACA8 sub_10ACA8: ; CODE XREF: ROM:0010A772↑p ROM:0010ACA8 move.w $26(a5),d1 ROM:0010ACAC move.w ($386).w,d0 ROM:0010ACB0 add.w $1C2(a5),d0 ROM:0010ACB4 cmp.w d0,d1 ROM:0010ACB6 bge.s loc_10ACBE ROM:0010ACB8 move.w d1,($388).w ROM:0010ACBC bra.s loc_10ACC2 ROM:0010ACBE ; --------------------------------------------------------------------------- ROM:0010ACBE ROM:0010ACBE loc_10ACBE: ; CODE XREF: sub_10ACA8+E↑j ROM:0010ACBE move.w d0,($388).w ROM:0010ACC2 ROM:0010ACC2 loc_10ACC2: ; CODE XREF: sub_10ACA8+14↑j ROM:0010ACC2 move.w $1C(a5),($38A).w ROM:0010ACC8 rts ROM:0010ACC8 ; End of function sub_10ACA8 ROM:0010ACC8 ROM:0010ACCA ROM:0010ACCA ; =============== S U B R O U T I N E ======================================= ROM:0010ACCA ROM:0010ACCA ROM:0010ACCA sub_10ACCA: ; CODE XREF: ROM:0010A806↑p ROM:0010ACCA move.w ($386).w,d0 ROM:0010ACCE btst #5,($645).l ROM:0010ACD6 bne.s loc_10ACF4 ROM:0010ACD8 sub.w $1D8(a5),d0 ROM:0010ACDC move.w $26(a5),d1 ROM:0010ACE0 cmp.w d0,d1 ROM:0010ACE2 bge.s loc_10ACE6 ROM:0010ACE4 move.w d1,d0 ROM:0010ACE6 ROM:0010ACE6 loc_10ACE6: ; CODE XREF: sub_10ACCA+18↑j ROM:0010ACE6 move.w ($3A6).w,d1 ROM:0010ACEA sub.w $1E8(a5),d1 ROM:0010ACEE cmp.w d0,d1 ROM:0010ACF0 ble.s loc_10ACF4 ROM:0010ACF2 move.w d1,d0 ROM:0010ACF4 ROM:0010ACF4 loc_10ACF4: ; CODE XREF: sub_10ACCA+C↑j ROM:0010ACF4 ; sub_10ACCA+26↑j ROM:0010ACF4 move.w d0,($388).w ROM:0010ACF8 move.w $1C(a5),($38A).w ROM:0010ACFE rts ROM:0010ACFE ; End of function sub_10ACCA ROM:0010ACFE ROM:0010AD00 ROM:0010AD00 ; =============== S U B R O U T I N E ======================================= ROM:0010AD00 ROM:0010AD00 ROM:0010AD00 sub_10AD00: ; CODE XREF: ROM:loc_10A92E↑p ROM:0010AD00 ; ROM:loc_10A9EE↑p ROM:0010AD00 move.w #$1DF6,d1 ROM:0010AD04 move.w ($350).w,d2 ROM:0010AD08 bsr.l sub_105202 ROM:0010AD0E move.w d1,($38C).w ROM:0010AD12 rts ROM:0010AD12 ; End of function sub_10AD00 ROM:0010AD12 ROM:0010AD14 ROM:0010AD14 ; =============== S U B R O U T I N E ======================================= ROM:0010AD14 ROM:0010AD14 ROM:0010AD14 sub_10AD14: ; CODE XREF: ROM:loc_10A96E↑p ROM:0010AD14 ; ROM:loc_10A9B4↑p ROM:0010AD14 move.w #$1DF8,d1 ROM:0010AD18 move.w ($350).w,d2 ROM:0010AD1C bsr.l sub_105202 ROM:0010AD22 move.w d1,($38C).w ROM:0010AD26 rts ROM:0010AD26 ; End of function sub_10AD14 ROM:0010AD26 ROM:0010AD28 ROM:0010AD28 ; =============== S U B R O U T I N E ======================================= ROM:0010AD28 ROM:0010AD28 ROM:0010AD28 sub_10AD28: ; CODE XREF: ROM:0010A918↑p ROM:0010AD28 ; ROM:0010A998↑p ROM:0010AD28 move.w ($3AE).w,($394).w ROM:0010AD2E rts ROM:0010AD2E ; End of function sub_10AD28 ROM:0010AD2E ROM:0010AD30 ROM:0010AD30 ; =============== S U B R O U T I N E ======================================= ROM:0010AD30 ROM:0010AD30 ROM:0010AD30 sub_10AD30: ; CODE XREF: ROM:0010A99C↑p ROM:0010AD30 move.w #$1DFA,d1 ROM:0010AD34 move.w ($350).w,d2 ROM:0010AD38 bsr.l sub_105202 ROM:0010AD3E move.w d1,($39A).w ROM:0010AD42 move.w $26(a5),d1 ROM:0010AD46 move.w ($394).w,d0 ROM:0010AD4A sub.w ($39A).w,d0 ROM:0010AD4E cmp.w d0,d1 ROM:0010AD50 bge.s loc_10AD54 ROM:0010AD52 move.w d1,d0 ROM:0010AD54 ROM:0010AD54 loc_10AD54: ; CODE XREF: sub_10AD30+20↑j ROM:0010AD54 move.w ($3A6).w,d1 ROM:0010AD58 sub.w ($39A).w,d1 ROM:0010AD5C cmp.w d0,d1 ROM:0010AD5E ble.s loc_10AD66 ROM:0010AD60 move.w d1,($398).w ROM:0010AD64 bra.s loc_10AD6A ROM:0010AD66 ; --------------------------------------------------------------------------- ROM:0010AD66 ROM:0010AD66 loc_10AD66: ; CODE XREF: sub_10AD30+2E↑j ROM:0010AD66 move.w d0,($398).w ROM:0010AD6A ROM:0010AD6A loc_10AD6A: ; CODE XREF: sub_10AD30+34↑j ROM:0010AD6A move.w $1D0(a5),($396).w ROM:0010AD70 rts ROM:0010AD70 ; End of function sub_10AD30 ROM:0010AD70 ROM:0010AD72 ROM:0010AD72 ; =============== S U B R O U T I N E ======================================= ROM:0010AD72 ROM:0010AD72 ROM:0010AD72 sub_10AD72: ; CODE XREF: ROM:0010A93E↑p ROM:0010AD72 ; ROM:0010A9C4↑p ROM:0010AD72 move.w ($398).w,d0 ROM:0010AD76 move.w ($394).w,($398).w ROM:0010AD7C move.w d0,($394).w ROM:0010AD80 move.w $1C(a5),($396).w ROM:0010AD86 rts ROM:0010AD86 ; End of function sub_10AD72 ROM:0010AD86 ROM:0010AD88 ROM:0010AD88 ; =============== S U B R O U T I N E ======================================= ROM:0010AD88 ROM:0010AD88 ROM:0010AD88 sub_10AD88: ; CODE XREF: ROM:0010A956↑p ROM:0010AD88 ; ROM:0010A9DA↑p ROM:0010AD88 move.w $26(a5),d1 ROM:0010AD8C btst #7,($64C).w ROM:0010AD92 beq.s locret_10AE02 ROM:0010AD94 btst #4,($653).l ROM:0010AD9C beq.s loc_10ADBA ROM:0010AD9E move.w ($384).w,d0 ROM:0010ADA2 add.w ($398).w,d0 ROM:0010ADA6 sub.w ($394).w,d0 ROM:0010ADAA cmp.w d0,d1 ROM:0010ADAC bge.s loc_10ADB4 ROM:0010ADAE move.w d1,($384).w ROM:0010ADB2 bra.s loc_10ADB8 ROM:0010ADB4 ; --------------------------------------------------------------------------- ROM:0010ADB4 ROM:0010ADB4 loc_10ADB4: ; CODE XREF: sub_10AD88+24↑j ROM:0010ADB4 move.w d0,($384).w ROM:0010ADB8 ROM:0010ADB8 loc_10ADB8: ; CODE XREF: sub_10AD88+2A↑j ROM:0010ADB8 bra.s locret_10AE02 ROM:0010ADBA ; --------------------------------------------------------------------------- ROM:0010ADBA ROM:0010ADBA loc_10ADBA: ; CODE XREF: sub_10AD88+14↑j ROM:0010ADBA btst #4,($648).l ROM:0010ADC2 beq.s loc_10ADE0 ROM:0010ADC4 move.w ($3E4).w,d0 ROM:0010ADC8 add.w ($398).w,d0 ROM:0010ADCC sub.w ($394).w,d0 ROM:0010ADD0 cmp.w d0,d1 ROM:0010ADD2 bge.s loc_10ADDA ROM:0010ADD4 move.w d1,($3E4).w ROM:0010ADD8 bra.s loc_10ADDE ROM:0010ADDA ; --------------------------------------------------------------------------- ROM:0010ADDA ROM:0010ADDA loc_10ADDA: ; CODE XREF: sub_10AD88+4A↑j ROM:0010ADDA move.w d0,($3E4).w ROM:0010ADDE ROM:0010ADDE loc_10ADDE: ; CODE XREF: sub_10AD88+50↑j ROM:0010ADDE bra.s locret_10AE02 ROM:0010ADE0 ; --------------------------------------------------------------------------- ROM:0010ADE0 ROM:0010ADE0 loc_10ADE0: ; CODE XREF: sub_10AD88+3A↑j ROM:0010ADE0 btst #5,($651).w ROM:0010ADE6 beq.s locret_10AE02 ROM:0010ADE8 move.w ($388).w,d0 ROM:0010ADEC add.w ($398).w,d0 ROM:0010ADF0 sub.w ($394).w,d0 ROM:0010ADF4 cmp.w d0,d1 ROM:0010ADF6 bge.s loc_10ADFE ROM:0010ADF8 move.w d1,($388).w ROM:0010ADFC bra.s locret_10AE02 ROM:0010ADFE ; --------------------------------------------------------------------------- ROM:0010ADFE ROM:0010ADFE loc_10ADFE: ; CODE XREF: sub_10AD88+6E↑j ROM:0010ADFE move.w d0,($388).w ROM:0010AE02 ROM:0010AE02 locret_10AE02: ; CODE XREF: sub_10AD88+A↑j ROM:0010AE02 ; sub_10AD88:loc_10ADB8↑j ... ROM:0010AE02 rts ROM:0010AE02 ; End of function sub_10AD88 ROM:0010AE02 ROM:0010AE04 ROM:0010AE04 ; =============== S U B R O U T I N E ======================================= ROM:0010AE04 ROM:0010AE04 ROM:0010AE04 sub_10AE04: ; CODE XREF: ROM:0010A91C↑p ROM:0010AE04 move.w #$1DFC,d1 ROM:0010AE08 move.w ($350).w,d2 ROM:0010AE0C bsr.l sub_105202 ROM:0010AE12 move.w d1,($39C).w ROM:0010AE16 move.w $26(a5),d1 ROM:0010AE1A move.w ($394).w,d0 ROM:0010AE1E add.w ($39C).w,d0 ROM:0010AE22 cmp.w d0,d1 ROM:0010AE24 bge.s loc_10AE2C ROM:0010AE26 move.w d1,($398).w ROM:0010AE2A bra.s loc_10AE30 ROM:0010AE2C ; --------------------------------------------------------------------------- ROM:0010AE2C ROM:0010AE2C loc_10AE2C: ; CODE XREF: sub_10AE04+20↑j ROM:0010AE2C move.w d0,($398).w ROM:0010AE30 ROM:0010AE30 loc_10AE30: ; CODE XREF: sub_10AE04+26↑j ROM:0010AE30 move.w $1D2(a5),($396).w ROM:0010AE36 rts ROM:0010AE36 ; End of function sub_10AE04 ROM:0010AE36 ROM:0010AE38 ROM:0010AE38 ; =============== S U B R O U T I N E ======================================= ROM:0010AE38 ROM:0010AE38 ROM:0010AE38 sub_10AE38: ; CODE XREF: sub_10B000+10↓p ROM:0010AE38 bclr #2,($641).w ROM:0010AE3E btst #0,($640).l ROM:0010AE46 beq.s loc_10AE72 ROM:0010AE48 bset #2,($641).w ROM:0010AE4E btst #1,($688).l ROM:0010AE56 beq.s loc_10AE72 ROM:0010AE58 btst #0,($5D3).l ROM:0010AE60 bne.s loc_10AE72 ROM:0010AE62 btst #2,($652).l ROM:0010AE6A beq.s loc_10AE72 ROM:0010AE6C bclr #2,($641).w ROM:0010AE72 ROM:0010AE72 loc_10AE72: ; CODE XREF: sub_10AE38+E↑j ROM:0010AE72 ; sub_10AE38+1E↑j ... ROM:0010AE72 clr.w d1 ROM:0010AE74 move.b ($5C0).w,d1 ROM:0010AE78 cmpi.w #5,d1 ROM:0010AE7C bcc.s locret_10AE86 ROM:0010AE7E movea.l off_10AE88(pc,d1.w*4),a0 ROM:0010AE82 nop ROM:0010AE84 jmp (a0) ROM:0010AE86 ; --------------------------------------------------------------------------- ROM:0010AE86 ROM:0010AE86 locret_10AE86: ; CODE XREF: sub_10AE38+44↑j ROM:0010AE86 rts ROM:0010AE86 ; End of function sub_10AE38 ROM:0010AE86 ROM:0010AE86 ; --------------------------------------------------------------------------- ROM:0010AE88 off_10AE88: dc.l loc_10AE9C ; DATA XREF: sub_10AE38+46↑r ROM:0010AE8C dc.l loc_10AEA6 ROM:0010AE90 dc.l loc_10AEE0 ROM:0010AE94 dc.l loc_10AF12 ROM:0010AE98 dc.l loc_10AF60 ROM:0010AE9C ; --------------------------------------------------------------------------- ROM:0010AE9C ROM:0010AE9C loc_10AE9C: ; DATA XREF: ROM:off_10AE88↑o ROM:0010AE9C move.b #1,($5C0).w ROM:0010AEA2 bra.w loc_10AEDA ROM:0010AEA6 ; --------------------------------------------------------------------------- ROM:0010AEA6 ROM:0010AEA6 loc_10AEA6: ; DATA XREF: ROM:0010AE8C↑o ROM:0010AEA6 btst #3,($654).l ROM:0010AEAE beq.s loc_10AEC0 ROM:0010AEB0 btst #2,($641).w ROM:0010AEB6 beq.s loc_10AEC0 ROM:0010AEB8 move.b #3,($5C0).w ROM:0010AEBE rts ROM:0010AEC0 ; --------------------------------------------------------------------------- ROM:0010AEC0 ROM:0010AEC0 loc_10AEC0: ; CODE XREF: ROM:0010AEAE↑j ROM:0010AEC0 ; ROM:0010AEB6↑j ROM:0010AEC0 btst #3,($654).l ROM:0010AEC8 beq.s loc_10AEDA ROM:0010AECA btst #2,($641).w ROM:0010AED0 bne.s loc_10AEDA ROM:0010AED2 move.b #2,($5C0).w ROM:0010AED8 bra.s loc_10AF0C ROM:0010AEDA ; --------------------------------------------------------------------------- ROM:0010AEDA ROM:0010AEDA loc_10AEDA: ; CODE XREF: ROM:0010AEA2↑j ROM:0010AEDA ; ROM:0010AEC8↑j ... ROM:0010AEDA bsr.w sub_10AFF2 ROM:0010AEDE rts ROM:0010AEE0 ; --------------------------------------------------------------------------- ROM:0010AEE0 ROM:0010AEE0 loc_10AEE0: ; DATA XREF: ROM:0010AE90↑o ROM:0010AEE0 btst #3,($654).l ROM:0010AEE8 bne.s loc_10AEF2 ROM:0010AEEA move.b #1,($5C0).w ROM:0010AEF0 bra.s loc_10AEDA ROM:0010AEF2 ; --------------------------------------------------------------------------- ROM:0010AEF2 ROM:0010AEF2 loc_10AEF2: ; CODE XREF: ROM:0010AEE8↑j ROM:0010AEF2 move.w ($3A2).w,d0 ROM:0010AEF6 btst #2,($641).w ROM:0010AEFC beq.s loc_10AF0C ROM:0010AEFE cmp.w ($3A6).w,d0 ROM:0010AF02 bgt.s loc_10AF0C ROM:0010AF04 move.b #3,($5C0).w ROM:0010AF0A rts ROM:0010AF0C ; --------------------------------------------------------------------------- ROM:0010AF0C ROM:0010AF0C loc_10AF0C: ; CODE XREF: ROM:0010AED8↑j ROM:0010AF0C ; ROM:0010AEFC↑j ... ROM:0010AF0C bsr.w sub_10AFEA ROM:0010AF10 rts ROM:0010AF12 ; --------------------------------------------------------------------------- ROM:0010AF12 ROM:0010AF12 loc_10AF12: ; DATA XREF: ROM:0010AE94↑o ROM:0010AF12 btst #3,($654).l ROM:0010AF1A bne.s loc_10AF24 ROM:0010AF1C move.b #1,($5C0).w ROM:0010AF22 bra.s loc_10AEDA ROM:0010AF24 ; --------------------------------------------------------------------------- ROM:0010AF24 ROM:0010AF24 loc_10AF24: ; CODE XREF: ROM:0010AF1A↑j ROM:0010AF24 move.w ($3A2).w,d0 ROM:0010AF28 cmp.w ($3AE).w,d0 ROM:0010AF2C bne.s loc_10AF48 ROM:0010AF2E move.w $1E4(a5),d1 ROM:0010AF32 clr.b ($263).w ROM:0010AF36 move.w d1,($172).w ROM:0010AF3A move.b #1,($263).w ROM:0010AF40 move.b #4,($5C0).w ROM:0010AF46 rts ROM:0010AF48 ; --------------------------------------------------------------------------- ROM:0010AF48 ROM:0010AF48 loc_10AF48: ; CODE XREF: ROM:0010AF2C↑j ROM:0010AF48 btst #2,($641).w ROM:0010AF4E beq.s loc_10AF56 ROM:0010AF50 cmp.w ($3A6).w,d0 ROM:0010AF54 ble.s locret_10AF5E ROM:0010AF56 ROM:0010AF56 loc_10AF56: ; CODE XREF: ROM:0010AF4E↑j ROM:0010AF56 move.b #2,($5C0).w ROM:0010AF5C bra.s loc_10AF0C ROM:0010AF5E ; --------------------------------------------------------------------------- ROM:0010AF5E ROM:0010AF5E locret_10AF5E: ; CODE XREF: ROM:0010AF54↑j ROM:0010AF5E rts ROM:0010AF60 ; --------------------------------------------------------------------------- ROM:0010AF60 ROM:0010AF60 loc_10AF60: ; DATA XREF: ROM:0010AE98↑o ROM:0010AF60 btst #3,($654).l ROM:0010AF68 bne.s loc_10AF74 ROM:0010AF6A move.b #1,($5C0).w ROM:0010AF70 bra.w loc_10AEDA ROM:0010AF74 ; --------------------------------------------------------------------------- ROM:0010AF74 ROM:0010AF74 loc_10AF74: ; CODE XREF: ROM:0010AF68↑j ROM:0010AF74 cmpi.w #0,($172).w ROM:0010AF7A bgt.s loc_10AF88 ROM:0010AF7C bsr.w sub_10AFC4 ROM:0010AF80 move.b #3,($5C0).w ROM:0010AF86 rts ROM:0010AF88 ; --------------------------------------------------------------------------- ROM:0010AF88 ROM:0010AF88 loc_10AF88: ; CODE XREF: ROM:0010AF7A↑j ROM:0010AF88 move.w ($3A2).w,d0 ROM:0010AF8C cmp.w ($3AE).w,d0 ROM:0010AF90 beq.s loc_10AFA2 ROM:0010AF92 clr.b ($263).w ROM:0010AF96 clr.w ($172).w ROM:0010AF9A move.b #3,($5C0).w ROM:0010AFA0 rts ROM:0010AFA2 ; --------------------------------------------------------------------------- ROM:0010AFA2 ROM:0010AFA2 loc_10AFA2: ; CODE XREF: ROM:0010AF90↑j ROM:0010AFA2 btst #2,($641).w ROM:0010AFA8 beq.s loc_10AFB0 ROM:0010AFAA cmp.w ($3A6).w,d0 ROM:0010AFAE ble.s locret_10AFC2 ROM:0010AFB0 ROM:0010AFB0 loc_10AFB0: ; CODE XREF: ROM:0010AFA8↑j ROM:0010AFB0 clr.b ($263).w ROM:0010AFB4 clr.w ($172).w ROM:0010AFB8 move.b #2,($5C0).w ROM:0010AFBE bra.w loc_10AF0C ROM:0010AFC2 ; --------------------------------------------------------------------------- ROM:0010AFC2 ROM:0010AFC2 locret_10AFC2: ; CODE XREF: ROM:0010AFAE↑j ROM:0010AFC2 rts ROM:0010AFC4 ROM:0010AFC4 ; =============== S U B R O U T I N E ======================================= ROM:0010AFC4 ROM:0010AFC4 ROM:0010AFC4 sub_10AFC4: ; CODE XREF: ROM:0010AF7C↑p ROM:0010AFC4 move.w ($3A2).w,d0 ROM:0010AFC8 sub.w $1E2(a5),d0 ROM:0010AFCC move.w ($3A6).w,d1 ROM:0010AFD0 sub.w ($3A2).w,d1 ROM:0010AFD4 move.w $1E0(a5),d2 ROM:0010AFD8 cmp.w d2,d1 ROM:0010AFDA ble.s loc_10AFE4 ROM:0010AFDC move.w ($3A6).w,d0 ROM:0010AFE0 sub.w $1E0(a5),d0 ROM:0010AFE4 ROM:0010AFE4 loc_10AFE4: ; CODE XREF: sub_10AFC4+16↑j ROM:0010AFE4 move.w d0,($3A2).w ROM:0010AFE8 rts ROM:0010AFE8 ; End of function sub_10AFC4 ROM:0010AFE8 ROM:0010AFEA ROM:0010AFEA ; =============== S U B R O U T I N E ======================================= ROM:0010AFEA ROM:0010AFEA ROM:0010AFEA sub_10AFEA: ; CODE XREF: ROM:loc_10AF0C↑p ROM:0010AFEA move.w ($3A6).w,($3A2).w ROM:0010AFF0 rts ROM:0010AFF0 ; End of function sub_10AFEA ROM:0010AFF0 ROM:0010AFF2 ROM:0010AFF2 ; =============== S U B R O U T I N E ======================================= ROM:0010AFF2 ROM:0010AFF2 ROM:0010AFF2 sub_10AFF2: ; CODE XREF: ROM:loc_10AEDA↑p ROM:0010AFF2 move.w ($3A6).w,d0 ROM:0010AFF6 sub.w $1E0(a5),d0 ROM:0010AFFA move.w d0,($3A2).w ROM:0010AFFE rts ROM:0010AFFE ; End of function sub_10AFF2 ROM:0010AFFE ROM:0010B000 ROM:0010B000 ; =============== S U B R O U T I N E ======================================= ROM:0010B000 ROM:0010B000 ROM:0010B000 sub_10B000: ; CODE XREF: sub_10EAF6+1E↓p ROM:0010B000 bsr.w sub_10B0CC ROM:0010B004 bsr.w sub_10B0D4 ROM:0010B008 bsr.w sub_10B126 ROM:0010B00C bsr.w sub_10B21C ROM:0010B010 bsr.l sub_10AE38 ROM:0010B016 bsr.l sub_10A50C ROM:0010B01C bsr.w sub_10B22A ROM:0010B020 bsr.l sub_10B238 ROM:0010B026 bsr.w sub_10B038 ROM:0010B02A bsr.l sub_10BAB8 ROM:0010B030 bsr.l sub_1098FC ROM:0010B036 rts ROM:0010B036 ; End of function sub_10B000 ROM:0010B036 ROM:0010B038 ROM:0010B038 ; =============== S U B R O U T I N E ======================================= ROM:0010B038 ROM:0010B038 ROM:0010B038 sub_10B038: ; CODE XREF: sub_10B000+26↑p ROM:0010B038 clr.w d1 ROM:0010B03A move.b ($5C1).w,d1 ROM:0010B03E cmpi.w #3,d1 ROM:0010B042 bcc.s locret_10B04C ROM:0010B044 movea.l off_10B04E(pc,d1.w*4),a0 ROM:0010B048 nop ROM:0010B04A jmp (a0) ROM:0010B04C ; --------------------------------------------------------------------------- ROM:0010B04C ROM:0010B04C locret_10B04C: ; CODE XREF: sub_10B038+A↑j ROM:0010B04C rts ROM:0010B04C ; End of function sub_10B038 ROM:0010B04C ROM:0010B04C ; --------------------------------------------------------------------------- ROM:0010B04E off_10B04E: dc.l loc_10B05A ; DATA XREF: sub_10B038+C↑r ROM:0010B052 dc.l loc_10B06A ROM:0010B056 dc.l loc_10B098 ROM:0010B05A ; --------------------------------------------------------------------------- ROM:0010B05A ROM:0010B05A loc_10B05A: ; DATA XREF: ROM:off_10B04E↑o ROM:0010B05A bclr #7,($641).w ROM:0010B060 move.b #1,($5C1).w ROM:0010B066 bra.s locret_10B096 ROM:0010B068 ; --------------------------------------------------------------------------- ROM:0010B068 rts ROM:0010B06A ; --------------------------------------------------------------------------- ROM:0010B06A ROM:0010B06A loc_10B06A: ; DATA XREF: ROM:0010B052↑o ROM:0010B06A btst #7,($643).l ROM:0010B072 beq.s locret_10B096 ROM:0010B074 move.w $1F6(a5),d0 ROM:0010B078 btst #6,($640).l ROM:0010B080 bne.s locret_10B096 ROM:0010B082 cmp.w ($3AC).w,d0 ROM:0010B086 blt.s locret_10B096 ROM:0010B088 bset #7,($641).w ROM:0010B08E move.b #2,($5C1).w ROM:0010B094 bra.s locret_10B0C8 ROM:0010B096 ; --------------------------------------------------------------------------- ROM:0010B096 ROM:0010B096 locret_10B096: ; CODE XREF: ROM:0010B066↑j ROM:0010B096 ; ROM:0010B072↑j ... ROM:0010B096 rts ROM:0010B098 ; --------------------------------------------------------------------------- ROM:0010B098 ROM:0010B098 loc_10B098: ; DATA XREF: ROM:0010B056↑o ROM:0010B098 btst #7,($643).l ROM:0010B0A0 beq.s loc_10B0BA ROM:0010B0A2 move.w $1F6(a5),d0 ROM:0010B0A6 add.w $1F8(a5),d0 ROM:0010B0AA btst #6,($640).l ROM:0010B0B2 bne.s loc_10B0BA ROM:0010B0B4 cmp.w ($3AC).w,d0 ROM:0010B0B8 bge.s locret_10B0C8 ROM:0010B0BA ROM:0010B0BA loc_10B0BA: ; CODE XREF: ROM:0010B0A0↑j ROM:0010B0BA ; ROM:0010B0B2↑j ROM:0010B0BA bclr #7,($641).w ROM:0010B0C0 move.b #1,($5C1).w ROM:0010B0C6 bra.s locret_10B096 ROM:0010B0C8 ; --------------------------------------------------------------------------- ROM:0010B0C8 ROM:0010B0C8 locret_10B0C8: ; CODE XREF: ROM:0010B094↑j ROM:0010B0C8 ; ROM:0010B0B8↑j ROM:0010B0C8 rts ROM:0010B0CA ; --------------------------------------------------------------------------- ROM:0010B0CA rts ROM:0010B0CC ROM:0010B0CC ; =============== S U B R O U T I N E ======================================= ROM:0010B0CC ROM:0010B0CC ROM:0010B0CC sub_10B0CC: ; CODE XREF: sub_10B000↑p ROM:0010B0CC move.w ($F8).w,($3AE).w ROM:0010B0D2 rts ROM:0010B0D2 ; End of function sub_10B0CC ROM:0010B0D2 ROM:0010B0D4 ROM:0010B0D4 ; =============== S U B R O U T I N E ======================================= ROM:0010B0D4 ROM:0010B0D4 ROM:0010B0D4 sub_10B0D4: ; CODE XREF: sub_10B000+4↑p ROM:0010B0D4 btst #7,($2A1).l ROM:0010B0DC beq.s loc_10B0F4 ROM:0010B0DE move.w #$1E3A,d1 ROM:0010B0E2 move.w ($342).w,d2 ROM:0010B0E6 move.w ($338).w,d3 ROM:0010B0EA bsr.l sub_105202 ROM:0010B0F0 move.w d1,($3B4).w ROM:0010B0F4 ROM:0010B0F4 loc_10B0F4: ; CODE XREF: sub_10B0D4+8↑j ROM:0010B0F4 btst #1,($29C).l ROM:0010B0FC beq.s loc_10B114 ROM:0010B0FE move.w #$1E3C,d1 ROM:0010B102 move.w ($350).w,d2 ROM:0010B106 move.w ($338).w,d3 ROM:0010B10A bsr.l sub_105202 ROM:0010B110 move.w d1,($3B2).w ROM:0010B114 ROM:0010B114 loc_10B114: ; CODE XREF: sub_10B0D4+28↑j ROM:0010B114 move.w ($3B4).w,d0 ROM:0010B118 add.w ($3B2).w,d0 ROM:0010B11C add.w ($66E).w,d0 ROM:0010B120 move.w d0,($3A4).w ROM:0010B124 rts ROM:0010B124 ; End of function sub_10B0D4 ROM:0010B124 ROM:0010B126 ROM:0010B126 ; =============== S U B R O U T I N E ======================================= ROM:0010B126 ROM:0010B126 ROM:0010B126 sub_10B126: ; CODE XREF: sub_10B000+8↑p ROM:0010B126 btst #1,($29C).l ROM:0010B12E beq.s loc_10B146 ROM:0010B130 move.w #$1E3E,d1 ROM:0010B134 move.w ($350).w,d2 ROM:0010B138 move.w ($338).w,d3 ROM:0010B13C bsr.l sub_105202 ROM:0010B142 move.w d1,($3B0).w ROM:0010B146 ROM:0010B146 loc_10B146: ; CODE XREF: sub_10B126+8↑j ROM:0010B146 btst #0,($640).l ROM:0010B14E bne.s loc_10B160 ROM:0010B150 cmpi.w #0,($3AC).w ROM:0010B156 blt.s loc_10B160 ROM:0010B158 cmpi.w #0,($3B0).w ROM:0010B15E bge.s loc_10B168 ROM:0010B160 ROM:0010B160 loc_10B160: ; CODE XREF: sub_10B126+28↑j ROM:0010B160 ; sub_10B126+30↑j ROM:0010B160 move.w ($3B0).w,($3B6).w ROM:0010B166 bra.s loc_10B19A ROM:0010B168 ; --------------------------------------------------------------------------- ROM:0010B168 ROM:0010B168 loc_10B168: ; CODE XREF: sub_10B126+38↑j ROM:0010B168 move.w $1FA(a5),d0 ROM:0010B16C sub.w ($3AC).w,d0 ROM:0010B170 bgt.s loc_10B17A ROM:0010B172 move.w #0,($3B6).w ROM:0010B178 bra.s loc_10B19A ROM:0010B17A ; --------------------------------------------------------------------------- ROM:0010B17A ROM:0010B17A loc_10B17A: ; CODE XREF: sub_10B126+4A↑j ROM:0010B17A move.w ($3B0).w,d1 ROM:0010B17E muls.w d0,d1 ROM:0010B180 divs.w $1FA(a5),d1 ROM:0010B184 move.w d1,d2 ROM:0010B186 add.w $1FC(a5),d2 ROM:0010B18A cmp.w ($3B6).w,d1 ROM:0010B18E bgt.s loc_10B196 ROM:0010B190 cmp.w ($3B6).w,d2 ROM:0010B194 bgt.s loc_10B19A ROM:0010B196 ROM:0010B196 loc_10B196: ; CODE XREF: sub_10B126+68↑j ROM:0010B196 move.w d1,($3B6).w ROM:0010B19A ROM:0010B19A loc_10B19A: ; CODE XREF: sub_10B126+40↑j ROM:0010B19A ; sub_10B126+52↑j ... ROM:0010B19A move.w ($3A4).w,d0 ROM:0010B19E btst #7,($653).l ROM:0010B1A6 beq.s loc_10B1AC ROM:0010B1A8 add.w ($3B6).w,d0 ROM:0010B1AC ROM:0010B1AC loc_10B1AC: ; CODE XREF: sub_10B126+80↑j ROM:0010B1AC btst #5,($644).l ROM:0010B1B4 beq.s loc_10B1BA ROM:0010B1B6 add.w $1E8(a5),d0 ROM:0010B1BA ROM:0010B1BA loc_10B1BA: ; CODE XREF: sub_10B126+8E↑j ROM:0010B1BA btst #1,($650).l ROM:0010B1C2 beq.s loc_10B1C8 ROM:0010B1C4 add.w $1EA(a5),d0 ROM:0010B1C8 ROM:0010B1C8 loc_10B1C8: ; CODE XREF: sub_10B126+9C↑j ROM:0010B1C8 btst #5,($2A0).l ROM:0010B1D0 beq.s loc_10B1D6 ROM:0010B1D2 add.w $1EC(a5),d0 ROM:0010B1D6 ROM:0010B1D6 loc_10B1D6: ; CODE XREF: sub_10B126+AA↑j ROM:0010B1D6 btst #1,($643).l ROM:0010B1DE beq.s loc_10B1E4 ROM:0010B1E0 add.w $1EE(a5),d0 ROM:0010B1E4 ROM:0010B1E4 loc_10B1E4: ; CODE XREF: sub_10B126+B8↑j ROM:0010B1E4 btst #6,($647).l ROM:0010B1EC beq.s loc_10B1F2 ROM:0010B1EE add.w $1F0(a5),d0 ROM:0010B1F2 ROM:0010B1F2 loc_10B1F2: ; CODE XREF: sub_10B126+C6↑j ROM:0010B1F2 btst #5,($640).l ROM:0010B1FA beq.s loc_10B200 ROM:0010B1FC add.w $1F2(a5),d0 ROM:0010B200 ROM:0010B200 loc_10B200: ; CODE XREF: sub_10B126+D4↑j ROM:0010B200 btst #0,($650).l ROM:0010B208 beq.s loc_10B20E ROM:0010B20A add.w $1F4(a5),d0 ROM:0010B20E ROM:0010B20E loc_10B20E: ; CODE XREF: sub_10B126+E2↑j ROM:0010B20E move.w d0,($3A6).w ROM:0010B212 sub.w ($3A4).w,d0 ROM:0010B216 move.w d0,($3A8).w ROM:0010B21A rts ROM:0010B21A ; End of function sub_10B126 ROM:0010B21A ROM:0010B21C ROM:0010B21C ; =============== S U B R O U T I N E ======================================= ROM:0010B21C ROM:0010B21C ROM:0010B21C sub_10B21C: ; CODE XREF: sub_10B000+C↑p ROM:0010B21C move.w $1E6(a5),d0 ROM:0010B220 add.w ($3A6).w,d0 ROM:0010B224 move.w d0,($3AA).w ROM:0010B228 rts ROM:0010B228 ; End of function sub_10B21C ROM:0010B228 ROM:0010B22A ROM:0010B22A ; =============== S U B R O U T I N E ======================================= ROM:0010B22A ROM:0010B22A ROM:0010B22A sub_10B22A: ; CODE XREF: sub_10B000+1C↑p ROM:0010B22A move.w ($D2).w,d0 ROM:0010B22E sub.w ($390).w,d0 ROM:0010B232 move.w d0,($3AC).w ROM:0010B236 rts ROM:0010B236 ; End of function sub_10B22A ROM:0010B236 ROM:0010B238 ROM:0010B238 ; =============== S U B R O U T I N E ======================================= ROM:0010B238 ROM:0010B238 ROM:0010B238 sub_10B238: ; CODE XREF: sub_10B000+20↑p ROM:0010B238 bsr.w sub_10B34E ROM:0010B23C bsr.w sub_10B4B2 ROM:0010B240 bsr.w sub_10B606 ROM:0010B244 bsr.w sub_10B24A ROM:0010B248 rts ROM:0010B248 ; End of function sub_10B238 ROM:0010B248 ROM:0010B24A ROM:0010B24A ; =============== S U B R O U T I N E ======================================= ROM:0010B24A ROM:0010B24A ROM:0010B24A sub_10B24A: ; CODE XREF: sub_10B238+C↑p ROM:0010B24A clr.w d1 ROM:0010B24C move.b ($5C2).w,d1 ROM:0010B250 cmpi.w #5,d1 ROM:0010B254 bcc.s locret_10B25E ROM:0010B256 movea.l off_10B260(pc,d1.w*4),a0 ROM:0010B25A nop ROM:0010B25C jmp (a0) ROM:0010B25E ; --------------------------------------------------------------------------- ROM:0010B25E ROM:0010B25E locret_10B25E: ; CODE XREF: sub_10B24A+A↑j ROM:0010B25E rts ROM:0010B25E ; End of function sub_10B24A ROM:0010B25E ROM:0010B25E ; --------------------------------------------------------------------------- ROM:0010B260 off_10B260: dc.l loc_10B274 ; DATA XREF: sub_10B24A+C↑r ROM:0010B264 dc.l loc_10B282 ROM:0010B268 dc.l loc_10B2B6 ROM:0010B26C dc.l loc_10B2F0 ROM:0010B270 dc.l loc_10B30C ROM:0010B274 ; --------------------------------------------------------------------------- ROM:0010B274 ROM:0010B274 loc_10B274: ; DATA XREF: ROM:off_10B260↑o ROM:0010B274 bsr.w sub_10B5FC ROM:0010B278 move.b #1,($5C2).w ROM:0010B27E bra.s locret_10B2B4 ROM:0010B280 ; --------------------------------------------------------------------------- ROM:0010B280 rts ROM:0010B282 ; --------------------------------------------------------------------------- ROM:0010B282 ROM:0010B282 loc_10B282: ; DATA XREF: ROM:0010B264↑o ROM:0010B282 btst #6,($640).l ROM:0010B28A beq.s loc_10B29A ROM:0010B28C bset #5,($645).w ROM:0010B292 move.b #2,($5C2).w ROM:0010B298 bra.s loc_10B2EA ROM:0010B29A ; --------------------------------------------------------------------------- ROM:0010B29A ROM:0010B29A loc_10B29A: ; CODE XREF: ROM:0010B28A↑j ROM:0010B29A btst #0,($640).l ROM:0010B2A2 bne.s locret_10B2B4 ROM:0010B2A4 bset #5,($645).w ROM:0010B2AA move.b #4,($5C2).w ROM:0010B2B0 bra.w loc_10B346 ROM:0010B2B4 ; --------------------------------------------------------------------------- ROM:0010B2B4 ROM:0010B2B4 locret_10B2B4: ; CODE XREF: ROM:0010B27E↑j ROM:0010B2B4 ; ROM:0010B2A2↑j ... ROM:0010B2B4 rts ROM:0010B2B6 ; --------------------------------------------------------------------------- ROM:0010B2B6 ROM:0010B2B6 loc_10B2B6: ; DATA XREF: ROM:0010B268↑o ROM:0010B2B6 btst #6,($640).l ROM:0010B2BE bne.s loc_10B2CE ROM:0010B2C0 bclr #5,($645).w ROM:0010B2C6 move.b #1,($5C2).w ROM:0010B2CC bra.s locret_10B2B4 ROM:0010B2CE ; --------------------------------------------------------------------------- ROM:0010B2CE ROM:0010B2CE loc_10B2CE: ; CODE XREF: ROM:0010B2BE↑j ROM:0010B2CE move.w $1FE(a5),d0 ROM:0010B2D2 move.w ($3BA).w,d1 ROM:0010B2D6 cmp.w ($3AC).w,d0 ROM:0010B2DA bge.s loc_10B2EA ROM:0010B2DC cmp.w ($3B8).w,d1 ROM:0010B2E0 bge.s loc_10B2EA ROM:0010B2E2 move.b #3,($5C2).w ROM:0010B2E8 bra.s loc_10B306 ROM:0010B2EA ; --------------------------------------------------------------------------- ROM:0010B2EA ROM:0010B2EA loc_10B2EA: ; CODE XREF: ROM:0010B298↑j ROM:0010B2EA ; ROM:0010B2DA↑j ... ROM:0010B2EA bsr.w sub_10B50E ROM:0010B2EE rts ROM:0010B2F0 ; --------------------------------------------------------------------------- ROM:0010B2F0 ROM:0010B2F0 loc_10B2F0: ; DATA XREF: ROM:0010B26C↑o ROM:0010B2F0 btst #6,($640).l ROM:0010B2F8 bne.s loc_10B306 ROM:0010B2FA bsr.w sub_10B5E8 ROM:0010B2FE move.b #4,($5C2).w ROM:0010B304 bra.s loc_10B346 ROM:0010B306 ; --------------------------------------------------------------------------- ROM:0010B306 ROM:0010B306 loc_10B306: ; CODE XREF: ROM:0010B2E8↑j ROM:0010B306 ; ROM:0010B2F8↑j ... ROM:0010B306 bsr.w sub_10B522 ROM:0010B30A rts ROM:0010B30C ; --------------------------------------------------------------------------- ROM:0010B30C ROM:0010B30C loc_10B30C: ; DATA XREF: ROM:0010B270↑o ROM:0010B30C btst #0,($640).l ROM:0010B314 beq.s loc_10B326 ROM:0010B316 bclr #5,($645).w ROM:0010B31C move.b #1,($5C2).w ROM:0010B322 bra.w locret_10B2B4 ROM:0010B326 ; --------------------------------------------------------------------------- ROM:0010B326 ROM:0010B326 loc_10B326: ; CODE XREF: ROM:0010B314↑j ROM:0010B326 move.w $200(a5),d0 ROM:0010B32A cmp.w ($340).w,d0 ROM:0010B32E ble.s loc_10B334 ROM:0010B330 bsr.w sub_10B5FC ROM:0010B334 ROM:0010B334 loc_10B334: ; CODE XREF: ROM:0010B32E↑j ROM:0010B334 btst #6,($640).l ROM:0010B33C beq.s loc_10B346 ROM:0010B33E move.b #3,($5C2).w ROM:0010B344 bra.s loc_10B306 ROM:0010B346 ; --------------------------------------------------------------------------- ROM:0010B346 ROM:0010B346 loc_10B346: ; CODE XREF: ROM:0010B2B0↑j ROM:0010B346 ; ROM:0010B304↑j ... ROM:0010B346 bsr.w sub_10B59A ROM:0010B34A rts ROM:0010B34C ; --------------------------------------------------------------------------- ROM:0010B34C rts ROM:0010B34E ROM:0010B34E ; =============== S U B R O U T I N E ======================================= ROM:0010B34E ROM:0010B34E ROM:0010B34E sub_10B34E: ; CODE XREF: sub_10B238↑p ROM:0010B34E clr.w d1 ROM:0010B350 move.b ($5C3).w,d1 ROM:0010B354 cmpi.w #5,d1 ROM:0010B358 bcc.s locret_10B362 ROM:0010B35A movea.l off_10B364(pc,d1.w*4),a0 ROM:0010B35E nop ROM:0010B360 jmp (a0) ROM:0010B362 ; --------------------------------------------------------------------------- ROM:0010B362 ROM:0010B362 locret_10B362: ; CODE XREF: sub_10B34E+A↑j ROM:0010B362 rts ROM:0010B362 ; End of function sub_10B34E ROM:0010B362 ROM:0010B362 ; --------------------------------------------------------------------------- ROM:0010B364 off_10B364: dc.l loc_10B378 ; DATA XREF: sub_10B34E+C↑r ROM:0010B368 dc.l loc_10B386 ROM:0010B36C dc.l loc_10B3D2 ROM:0010B370 dc.l loc_10B424 ROM:0010B374 dc.l loc_10B468 ROM:0010B378 ; --------------------------------------------------------------------------- ROM:0010B378 ROM:0010B378 loc_10B378: ; DATA XREF: ROM:off_10B364↑o ROM:0010B378 bsr.w sub_10B506 ROM:0010B37C move.b #1,($5C3).w ROM:0010B382 bra.s locret_10B3D0 ROM:0010B384 ; --------------------------------------------------------------------------- ROM:0010B384 rts ROM:0010B386 ; --------------------------------------------------------------------------- ROM:0010B386 ROM:0010B386 loc_10B386: ; DATA XREF: ROM:0010B368↑o ROM:0010B386 btst #0,($640).l ROM:0010B38E beq.s locret_10B3D0 ROM:0010B390 btst #7,($647).l ROM:0010B398 bne.s locret_10B3D0 ROM:0010B39A btst #4,($648).l ROM:0010B3A2 bne.s locret_10B3D0 ROM:0010B3A4 btst #5,($651).l ROM:0010B3AC bne.s locret_10B3D0 ROM:0010B3AE cmpi.w #0,($3CC).w ROM:0010B3B4 bne.s locret_10B3D0 ROM:0010B3B6 move.w $202(a5),d0 ROM:0010B3BA clr.b ($264).w ROM:0010B3BE move.w d0,($174).w ROM:0010B3C2 move.b #1,($264).w ROM:0010B3C8 move.b #2,($5C3).w ROM:0010B3CE bra.s locret_10B422 ROM:0010B3D0 ; --------------------------------------------------------------------------- ROM:0010B3D0 ROM:0010B3D0 locret_10B3D0: ; CODE XREF: ROM:0010B382↑j ROM:0010B3D0 ; ROM:0010B38E↑j ... ROM:0010B3D0 rts ROM:0010B3D2 ; --------------------------------------------------------------------------- ROM:0010B3D2 ROM:0010B3D2 loc_10B3D2: ; DATA XREF: ROM:0010B36C↑o ROM:0010B3D2 btst #0,($640).l ROM:0010B3DA beq.s loc_10B402 ROM:0010B3DC btst #7,($647).l ROM:0010B3E4 bne.s loc_10B402 ROM:0010B3E6 btst #4,($648).l ROM:0010B3EE bne.s loc_10B402 ROM:0010B3F0 btst #5,($651).l ROM:0010B3F8 bne.s loc_10B402 ROM:0010B3FA cmpi.w #0,($3CC).w ROM:0010B400 ble.s loc_10B412 ROM:0010B402 ROM:0010B402 loc_10B402: ; CODE XREF: ROM:0010B3DA↑j ROM:0010B402 ; ROM:0010B3E4↑j ... ROM:0010B402 clr.b ($264).w ROM:0010B406 clr.w ($174).w ROM:0010B40A move.b #1,($5C3).w ROM:0010B410 bra.s locret_10B3D0 ROM:0010B412 ; --------------------------------------------------------------------------- ROM:0010B412 ROM:0010B412 loc_10B412: ; CODE XREF: ROM:0010B400↑j ROM:0010B412 cmpi.w #0,($174).w ROM:0010B418 bgt.s locret_10B422 ROM:0010B41A move.b #3,($5C3).w ROM:0010B420 bra.s locret_10B466 ROM:0010B422 ; --------------------------------------------------------------------------- ROM:0010B422 ROM:0010B422 locret_10B422: ; CODE XREF: ROM:0010B3CE↑j ROM:0010B422 ; ROM:0010B418↑j ROM:0010B422 rts ROM:0010B424 ; --------------------------------------------------------------------------- ROM:0010B424 ROM:0010B424 loc_10B424: ; DATA XREF: ROM:0010B370↑o ROM:0010B424 btst #0,($640).l ROM:0010B42C beq.s loc_10B44C ROM:0010B42E btst #7,($647).l ROM:0010B436 bne.s loc_10B44C ROM:0010B438 btst #4,($648).l ROM:0010B440 bne.s loc_10B44C ROM:0010B442 btst #5,($651).l ROM:0010B44A beq.s loc_10B456 ROM:0010B44C ROM:0010B44C loc_10B44C: ; CODE XREF: ROM:0010B42C↑j ROM:0010B44C ; ROM:0010B436↑j ... ROM:0010B44C move.b #1,($5C3).w ROM:0010B452 bra.w locret_10B3D0 ROM:0010B456 ; --------------------------------------------------------------------------- ROM:0010B456 ROM:0010B456 loc_10B456: ; CODE XREF: ROM:0010B44A↑j ROM:0010B456 cmpi.w #0,($3CC).w ROM:0010B45C bne.s locret_10B466 ROM:0010B45E move.b #4,($5C3).w ROM:0010B464 bra.s loc_10B4AA ROM:0010B466 ; --------------------------------------------------------------------------- ROM:0010B466 ROM:0010B466 locret_10B466: ; CODE XREF: ROM:0010B420↑j ROM:0010B466 ; ROM:0010B45C↑j ... ROM:0010B466 rts ROM:0010B468 ; --------------------------------------------------------------------------- ROM:0010B468 ROM:0010B468 loc_10B468: ; DATA XREF: ROM:0010B374↑o ROM:0010B468 btst #0,($640).l ROM:0010B470 beq.s loc_10B490 ROM:0010B472 btst #7,($647).l ROM:0010B47A bne.s loc_10B490 ROM:0010B47C btst #4,($648).l ROM:0010B484 bne.s loc_10B490 ROM:0010B486 btst #5,($651).l ROM:0010B48E beq.s loc_10B49A ROM:0010B490 ROM:0010B490 loc_10B490: ; CODE XREF: ROM:0010B470↑j ROM:0010B490 ; ROM:0010B47A↑j ... ROM:0010B490 move.b #1,($5C3).w ROM:0010B496 bra.w locret_10B3D0 ROM:0010B49A ; --------------------------------------------------------------------------- ROM:0010B49A ROM:0010B49A loc_10B49A: ; CODE XREF: ROM:0010B48E↑j ROM:0010B49A cmpi.w #0,($3CC).w ROM:0010B4A0 ble.s loc_10B4AA ROM:0010B4A2 move.b #3,($5C3).w ROM:0010B4A8 bra.s locret_10B466 ROM:0010B4AA ; --------------------------------------------------------------------------- ROM:0010B4AA ROM:0010B4AA loc_10B4AA: ; CODE XREF: ROM:0010B464↑j ROM:0010B4AA ; ROM:0010B4A0↑j ROM:0010B4AA bsr.w sub_10B4DC ROM:0010B4AE rts ROM:0010B4B0 ; --------------------------------------------------------------------------- ROM:0010B4B0 rts ROM:0010B4B2 ROM:0010B4B2 ; =============== S U B R O U T I N E ======================================= ROM:0010B4B2 ROM:0010B4B2 ROM:0010B4B2 sub_10B4B2: ; CODE XREF: sub_10B238+4↑p ROM:0010B4B2 move.w #$1E40,d1 ROM:0010B4B6 move.w ($D2).w,d2 ROM:0010B4BA move.w ($340).w,d3 ROM:0010B4BE bsr.l sub_105202 ROM:0010B4C4 add.w ($66E).w,d1 ROM:0010B4C8 btst #3,($64F).l ROM:0010B4D0 beq.s loc_10B4D6 ROM:0010B4D2 add.w $20E(a5),d1 ROM:0010B4D6 ROM:0010B4D6 loc_10B4D6: ; CODE XREF: sub_10B4B2+1E↑j ROM:0010B4D6 move.w d1,($3B8).w ROM:0010B4DA rts ROM:0010B4DA ; End of function sub_10B4B2 ROM:0010B4DA ROM:0010B4DC ROM:0010B4DC ; =============== S U B R O U T I N E ======================================= ROM:0010B4DC ROM:0010B4DC ROM:0010B4DC sub_10B4DC: ; CODE XREF: ROM:loc_10B4AA↑p ROM:0010B4DC clr.l d1 ROM:0010B4DE move.w ($3AE).w,d1 ROM:0010B4E2 swap d1 ROM:0010B4E4 move.w ($3BA).w,d2 ROM:0010B4E8 swap d2 ROM:0010B4EA move.w ($3C4).w,d2 ROM:0010B4EE move.w $204(a5),d3 ROM:0010B4F2 ext.l d3 ROM:0010B4F4 bsr.l sub_1051EE ROM:0010B4FA move.w d4,($3C4).w ROM:0010B4FE swap d4 ROM:0010B500 move.w d4,($3BA).w ROM:0010B504 rts ROM:0010B504 ; End of function sub_10B4DC ROM:0010B504 ROM:0010B506 ROM:0010B506 ; =============== S U B R O U T I N E ======================================= ROM:0010B506 ROM:0010B506 ROM:0010B506 sub_10B506: ; CODE XREF: ROM:loc_10B378↑p ROM:0010B506 move.w ($3A6).w,($3BA).w ROM:0010B50C rts ROM:0010B50C ; End of function sub_10B506 ROM:0010B50C ROM:0010B50E ROM:0010B50E ; =============== S U B R O U T I N E ======================================= ROM:0010B50E ROM:0010B50E ROM:0010B50E sub_10B50E: ; CODE XREF: ROM:loc_10B2EA↑p ROM:0010B50E move.w ($3BA).w,($3C0).w ROM:0010B514 move.w ($3BA).w,($3BE).w ROM:0010B51A move.w $208(a5),($3BC).w ROM:0010B520 rts ROM:0010B520 ; End of function sub_10B50E ROM:0010B520 ROM:0010B522 ROM:0010B522 ; =============== S U B R O U T I N E ======================================= ROM:0010B522 ROM:0010B522 ROM:0010B522 sub_10B522: ; CODE XREF: ROM:loc_10B306↑p ROM:0010B522 move.w ($3A6).w,d0 ROM:0010B526 cmp.w ($3B8).w,d0 ROM:0010B52A ble.s loc_10B530 ROM:0010B52C move.w d0,($3B8).w ROM:0010B530 ROM:0010B530 loc_10B530: ; CODE XREF: sub_10B522+8↑j ROM:0010B530 move.w $20A(a5),d1 ROM:0010B534 cmp.w ($340).w,d1 ROM:0010B538 bge.s loc_10B542 ROM:0010B53A bclr #5,($650).w ROM:0010B540 bra.s loc_10B56C ROM:0010B542 ; --------------------------------------------------------------------------- ROM:0010B542 ROM:0010B542 loc_10B542: ; CODE XREF: sub_10B522+16↑j ROM:0010B542 bset #5,($650).w ROM:0010B548 btst #1,($688).l ROM:0010B550 beq.s loc_10B56C ROM:0010B552 move.w $20C(a5),d1 ROM:0010B556 btst #0,($5D3).l ROM:0010B55E bne.s loc_10B56C ROM:0010B560 cmp.w ($BE).w,d1 ROM:0010B564 bgt.s loc_10B56C ROM:0010B566 bclr #5,($650).w ROM:0010B56C ROM:0010B56C loc_10B56C: ; CODE XREF: sub_10B522+1E↑j ROM:0010B56C ; sub_10B522+2E↑j ... ROM:0010B56C move.w ($3C0).w,d0 ROM:0010B570 btst #5,($650).w ROM:0010B576 beq.s loc_10B57E ROM:0010B578 cmp.w ($3B8).w,d0 ROM:0010B57C ble.s loc_10B58C ROM:0010B57E ROM:0010B57E loc_10B57E: ; CODE XREF: sub_10B522+54↑j ROM:0010B57E move.w ($3B8).w,($3C0).w ROM:0010B584 move.w ($3B8).w,($3BE).w ROM:0010B58A bra.s loc_10B592 ROM:0010B58C ; --------------------------------------------------------------------------- ROM:0010B58C ROM:0010B58C loc_10B58C: ; CODE XREF: sub_10B522+5A↑j ROM:0010B58C move.w ($3C0).w,($3BE).w ROM:0010B592 ROM:0010B592 loc_10B592: ; CODE XREF: sub_10B522+68↑j ROM:0010B592 move.w $206(a5),($3BC).w ROM:0010B598 rts ROM:0010B598 ; End of function sub_10B522 ROM:0010B598 ROM:0010B59A ROM:0010B59A ; =============== S U B R O U T I N E ======================================= ROM:0010B59A ROM:0010B59A ROM:0010B59A sub_10B59A: ; CODE XREF: ROM:loc_10B346↑p ROM:0010B59A move.w ($3C8).w,d0 ROM:0010B59E cmp.w ($3C0).w,d0 ROM:0010B5A2 ble.s loc_10B5A8 ROM:0010B5A4 move.w d0,($3C0).w ROM:0010B5A8 ROM:0010B5A8 loc_10B5A8: ; CODE XREF: sub_10B59A+8↑j ROM:0010B5A8 cmpi.w #0,($3C2).w ROM:0010B5AE bge.s loc_10B5B8 ROM:0010B5B0 move.w ($3C0).w,($3BE).w ROM:0010B5B6 bra.s loc_10B5BE ROM:0010B5B8 ; --------------------------------------------------------------------------- ROM:0010B5B8 ROM:0010B5B8 loc_10B5B8: ; CODE XREF: sub_10B59A+14↑j ROM:0010B5B8 move.w ($3C8).w,($3BE).w ROM:0010B5BE ROM:0010B5BE loc_10B5BE: ; CODE XREF: sub_10B59A+1C↑j ROM:0010B5BE cmp.w ($3AE).w,d0 ROM:0010B5C2 ble.s loc_10B5CC ROM:0010B5C4 move.w $210(a5),($3BC).w ROM:0010B5CA bra.s locret_10B5E6 ROM:0010B5CC ; --------------------------------------------------------------------------- ROM:0010B5CC ROM:0010B5CC loc_10B5CC: ; CODE XREF: sub_10B59A+28↑j ROM:0010B5CC move.w #$1E00,d1 ROM:0010B5D0 move.w ($3C2).w,d2 ROM:0010B5D4 bsr.l sub_105202 ROM:0010B5DA muls.w ($3C6).w,d1 ROM:0010B5DE divs.w #$2710,d1 ROM:0010B5E2 move.w d1,($3BC).w ROM:0010B5E6 ROM:0010B5E6 locret_10B5E6: ; CODE XREF: sub_10B59A+30↑j ROM:0010B5E6 rts ROM:0010B5E6 ; End of function sub_10B59A ROM:0010B5E6 ROM:0010B5E8 ROM:0010B5E8 ; =============== S U B R O U T I N E ======================================= ROM:0010B5E8 ROM:0010B5E8 ROM:0010B5E8 sub_10B5E8: ; CODE XREF: ROM:0010B2FA↑p ROM:0010B5E8 move.w #$1E02,d1 ROM:0010B5EC move.w ($D2).w,d2 ROM:0010B5F0 bsr.l sub_105202 ROM:0010B5F6 move.w d1,($3C6).w ROM:0010B5FA rts ROM:0010B5FA ; End of function sub_10B5E8 ROM:0010B5FA ROM:0010B5FC ROM:0010B5FC ; =============== S U B R O U T I N E ======================================= ROM:0010B5FC ROM:0010B5FC ROM:0010B5FC sub_10B5FC: ; CODE XREF: ROM:loc_10B274↑p ROM:0010B5FC ; ROM:0010B330↑p ROM:0010B5FC move.w #$2710,d0 ROM:0010B600 move.w d0,($3C6).w ROM:0010B604 rts ROM:0010B604 ; End of function sub_10B5FC ROM:0010B604 ROM:0010B606 ROM:0010B606 ; =============== S U B R O U T I N E ======================================= ROM:0010B606 ROM:0010B606 ROM:0010B606 sub_10B606: ; CODE XREF: sub_10B238+8↑p ROM:0010B606 move.w ($340).w,d0 ROM:0010B60A sub.w $200(a5),d0 ROM:0010B60E move.w d0,($3C2).w ROM:0010B612 rts ROM:0010B612 ; End of function sub_10B606 ROM:0010B612 ROM:0010B614 ROM:0010B614 ; =============== S U B R O U T I N E ======================================= ROM:0010B614 ROM:0010B614 ROM:0010B614 sub_10B614: ; CODE XREF: ROM:loc_10BCEC↓p ROM:0010B614 bsr.l sub_109FE0 ROM:0010B61A bsr.w sub_10B960 ROM:0010B61E bsr.w sub_10B798 ROM:0010B622 bsr.w sub_10B9E4 ROM:0010B626 bsr.w sub_10B62C ROM:0010B62A rts ROM:0010B62A ; End of function sub_10B614 ROM:0010B62A ROM:0010B62C ROM:0010B62C ; =============== S U B R O U T I N E ======================================= ROM:0010B62C ROM:0010B62C ROM:0010B62C sub_10B62C: ; CODE XREF: sub_10B614+12↑p ROM:0010B62C bclr #4,($655).w ROM:0010B632 bclr #4,($64C).w ROM:0010B638 clr.w d1 ROM:0010B63A move.b ($5C4).w,d1 ROM:0010B63E cmpi.w #5,d1 ROM:0010B642 bcc.s locret_10B64C ROM:0010B644 movea.l off_10B64E(pc,d1.w*4),a0 ROM:0010B648 nop ROM:0010B64A jmp (a0) ROM:0010B64C ; --------------------------------------------------------------------------- ROM:0010B64C ROM:0010B64C locret_10B64C: ; CODE XREF: sub_10B62C+16↑j ROM:0010B64C rts ROM:0010B64C ; End of function sub_10B62C ROM:0010B64C ROM:0010B64C ; --------------------------------------------------------------------------- ROM:0010B64E off_10B64E: dc.l loc_10B662 ; DATA XREF: sub_10B62C+18↑r ROM:0010B652 dc.l loc_10B676 ROM:0010B656 dc.l loc_10B6C6 ROM:0010B65A dc.l loc_10B6F2 ROM:0010B65E dc.l loc_10B730 ROM:0010B662 ; --------------------------------------------------------------------------- ROM:0010B662 ROM:0010B662 loc_10B662: ; DATA XREF: ROM:off_10B64E↑o ROM:0010B662 bset #0,($640).w ROM:0010B668 move.b #1,($5C4).w ROM:0010B66E bsr.w sub_10BAB2 ROM:0010B672 bra.s loc_10B6B4 ROM:0010B674 ; --------------------------------------------------------------------------- ROM:0010B674 rts ROM:0010B676 ; --------------------------------------------------------------------------- ROM:0010B676 ROM:0010B676 loc_10B676: ; DATA XREF: ROM:0010B652↑o ROM:0010B676 btst #5,($653).w ROM:0010B67C beq.s loc_10B69A ROM:0010B67E bclr #0,($640).w ROM:0010B684 bset #3,($654).l ROM:0010B68C bsr.w sub_10BA98 ROM:0010B690 move.b #3,($5C4).w ROM:0010B696 bra.w loc_10B726 ROM:0010B69A ; --------------------------------------------------------------------------- ROM:0010B69A ROM:0010B69A loc_10B69A: ; CODE XREF: ROM:0010B67C↑j ROM:0010B69A btst #6,($643).l ROM:0010B6A2 beq.s loc_10B6B4 ROM:0010B6A4 bset #3,($654).l ROM:0010B6AC move.b #2,($5C4).w ROM:0010B6B2 bra.s loc_10B6E0 ROM:0010B6B4 ; --------------------------------------------------------------------------- ROM:0010B6B4 ROM:0010B6B4 loc_10B6B4: ; CODE XREF: ROM:0010B672↑j ROM:0010B6B4 ; ROM:0010B6A2↑j ... ROM:0010B6B4 bsr.w sub_10B8D0 ROM:0010B6B8 bsr.w sub_10B910 ROM:0010B6BC bsr.w sub_10BA9E ROM:0010B6C0 bsr.w sub_10B902 ROM:0010B6C4 rts ROM:0010B6C6 ; --------------------------------------------------------------------------- ROM:0010B6C6 ROM:0010B6C6 loc_10B6C6: ; DATA XREF: ROM:0010B656↑o ROM:0010B6C6 btst #5,($653).w ROM:0010B6CC beq.s loc_10B6E0 ROM:0010B6CE bclr #0,($640).w ROM:0010B6D4 bsr.w sub_10BA98 ROM:0010B6D8 move.b #3,($5C4).w ROM:0010B6DE bra.s loc_10B726 ROM:0010B6E0 ; --------------------------------------------------------------------------- ROM:0010B6E0 ROM:0010B6E0 loc_10B6E0: ; CODE XREF: ROM:0010B6B2↑j ROM:0010B6E0 ; ROM:0010B6CC↑j ROM:0010B6E0 bsr.w sub_10B8D0 ROM:0010B6E4 bsr.w sub_10B93C ROM:0010B6E8 bsr.w sub_10B902 ROM:0010B6EC bsr.w sub_10BA9E ROM:0010B6F0 rts ROM:0010B6F2 ; --------------------------------------------------------------------------- ROM:0010B6F2 ROM:0010B6F2 loc_10B6F2: ; DATA XREF: ROM:0010B65A↑o ROM:0010B6F2 btst #3,($64A).w ROM:0010B6F8 beq.s loc_10B70C ROM:0010B6FA bsr.w sub_10BAB2 ROM:0010B6FE bset #0,($640).w ROM:0010B704 move.b #1,($5C4).w ROM:0010B70A bra.s loc_10B6B4 ROM:0010B70C ; --------------------------------------------------------------------------- ROM:0010B70C ROM:0010B70C loc_10B70C: ; CODE XREF: ROM:0010B6F8↑j ROM:0010B70C btst #7,($644).w ROM:0010B712 beq.s loc_10B726 ROM:0010B714 bset #6,($648).w ROM:0010B71A move.b #4,($5C4).w ROM:0010B720 bra.l loc_10B78E ROM:0010B726 ; --------------------------------------------------------------------------- ROM:0010B726 ROM:0010B726 loc_10B726: ; CODE XREF: ROM:0010B696↑j ROM:0010B726 ; ROM:0010B6DE↑j ... ROM:0010B726 bsr.w sub_10B7E0 ROM:0010B72A bsr.w sub_10BA90 ROM:0010B72E rts ROM:0010B730 ; --------------------------------------------------------------------------- ROM:0010B730 ROM:0010B730 loc_10B730: ; DATA XREF: ROM:0010B65E↑o ROM:0010B730 btst #3,($64A).w ROM:0010B736 beq.s loc_10B73A ROM:0010B738 bra.s loc_10B744 ROM:0010B73A ; --------------------------------------------------------------------------- ROM:0010B73A ROM:0010B73A loc_10B73A: ; CODE XREF: ROM:0010B736↑j ROM:0010B73A btst #7,($650).l ROM:0010B742 beq.s loc_10B76A ROM:0010B744 ROM:0010B744 loc_10B744: ; CODE XREF: ROM:0010B738↑j ROM:0010B744 move.b #0,($5B6).w ROM:0010B74A bclr #6,($648).w ROM:0010B750 bsr.w sub_10BA98 ROM:0010B754 bsr.w sub_10BAB2 ROM:0010B758 bset #0,($640).w ROM:0010B75E move.b #1,($5C4).w ROM:0010B764 bra.l loc_10B6B4 ROM:0010B76A ; --------------------------------------------------------------------------- ROM:0010B76A ROM:0010B76A loc_10B76A: ; CODE XREF: ROM:0010B742↑j ROM:0010B76A btst #7,($644).w ROM:0010B770 bne.s loc_10B78E ROM:0010B772 move.b #0,($5B6).w ROM:0010B778 bclr #6,($648).w ROM:0010B77E bsr.w sub_10BA98 ROM:0010B782 move.b #3,($5C4).w ROM:0010B788 bra.l loc_10B726 ROM:0010B78E ; --------------------------------------------------------------------------- ROM:0010B78E ROM:0010B78E loc_10B78E: ; CODE XREF: ROM:0010B720↑j ROM:0010B78E ; ROM:0010B770↑j ROM:0010B78E bsr.l sub_109B96 ROM:0010B794 rts ROM:0010B796 ; --------------------------------------------------------------------------- ROM:0010B796 rts ROM:0010B798 ROM:0010B798 ; =============== S U B R O U T I N E ======================================= ROM:0010B798 ROM:0010B798 ROM:0010B798 sub_10B798: ; CODE XREF: sub_10B614+A↑p ROM:0010B798 move.w ($3D6).w,d0 ROM:0010B79C bclr #7,($644).w ROM:0010B7A2 btst #0,($64D).l ROM:0010B7AA beq.s locret_10B7DE ROM:0010B7AC btst #5,($653).w ROM:0010B7B2 bne.s locret_10B7DE ROM:0010B7B4 cmp.w ($3AE).w,d0 ROM:0010B7B8 bne.s locret_10B7DE ROM:0010B7BA btst #4,($641).l ROM:0010B7C2 beq.s loc_10B7D8 ROM:0010B7C4 btst #0,($5D3).l ROM:0010B7CC bne.s loc_10B7D8 ROM:0010B7CE btst #1,($688).l ROM:0010B7D6 bne.s locret_10B7DE ROM:0010B7D8 ROM:0010B7D8 loc_10B7D8: ; CODE XREF: sub_10B798+2A↑j ROM:0010B7D8 ; sub_10B798+34↑j ROM:0010B7D8 bset #7,($644).w ROM:0010B7DE ROM:0010B7DE locret_10B7DE: ; CODE XREF: sub_10B798+12↑j ROM:0010B7DE ; sub_10B798+1A↑j ... ROM:0010B7DE rts ROM:0010B7DE ; End of function sub_10B798 ROM:0010B7DE ROM:0010B7E0 ROM:0010B7E0 ; =============== S U B R O U T I N E ======================================= ROM:0010B7E0 ROM:0010B7E0 ROM:0010B7E0 sub_10B7E0: ; CODE XREF: ROM:loc_10B726↑p ROM:0010B7E0 btst #1,($29C).l ROM:0010B7E8 beq.s loc_10B800 ROM:0010B7EA move.w #$1E42,d1 ROM:0010B7EE move.w ($350).w,d2 ROM:0010B7F2 move.w ($338).w,d3 ROM:0010B7F6 bsr.l sub_105202 ROM:0010B7FC move.w d1,($3D2).w ROM:0010B800 ROM:0010B800 loc_10B800: ; CODE XREF: sub_10B7E0+8↑j ROM:0010B800 btst #7,($653).l ROM:0010B808 bne.s loc_10B82A ROM:0010B80A move.w ($3D2).w,d0 ROM:0010B80E btst #7,($652).l ROM:0010B816 beq.s loc_10B820 ROM:0010B818 muls.w $218(a5),d0 ROM:0010B81C divs.w #$3E8,d0 ROM:0010B820 ROM:0010B820 loc_10B820: ; CODE XREF: sub_10B7E0+36↑j ROM:0010B820 add.w ($3A6).w,d0 ROM:0010B824 move.w d0,($3D4).w ROM:0010B828 bra.s loc_10B830 ROM:0010B82A ; --------------------------------------------------------------------------- ROM:0010B82A ROM:0010B82A loc_10B82A: ; CODE XREF: sub_10B7E0+28↑j ROM:0010B82A move.w ($3A6).w,($3D4).w ROM:0010B830 ROM:0010B830 loc_10B830: ; CODE XREF: sub_10B7E0+48↑j ROM:0010B830 move.w $210(a5),($3CC).w ROM:0010B836 btst #1,($29C).l ROM:0010B83E beq.s loc_10B856 ROM:0010B840 move.w #$1E44,d1 ROM:0010B844 move.w ($350).w,d2 ROM:0010B848 move.w ($338).w,d3 ROM:0010B84C bsr.l sub_105202 ROM:0010B852 move.w d1,($3DA).w ROM:0010B856 ROM:0010B856 loc_10B856: ; CODE XREF: sub_10B7E0+5E↑j ROM:0010B856 cmpi.w #0,($3AC).w ROM:0010B85C bge.s loc_10B866 ROM:0010B85E move.w ($3DA).w,($3DC).w ROM:0010B864 bra.s loc_10B898 ROM:0010B866 ; --------------------------------------------------------------------------- ROM:0010B866 ROM:0010B866 loc_10B866: ; CODE XREF: sub_10B7E0+7C↑j ROM:0010B866 move.w $1FA(a5),d0 ROM:0010B86A sub.w ($3AC).w,d0 ROM:0010B86E bgt.s loc_10B878 ROM:0010B870 move.w #0,($3DC).w ROM:0010B876 bra.s loc_10B898 ROM:0010B878 ; --------------------------------------------------------------------------- ROM:0010B878 ROM:0010B878 loc_10B878: ; CODE XREF: sub_10B7E0+8E↑j ROM:0010B878 move.w ($3DA).w,d1 ROM:0010B87C muls.w d0,d1 ROM:0010B87E divs.w $1FA(a5),d1 ROM:0010B882 move.w d1,d2 ROM:0010B884 add.w $1FC(a5),d2 ROM:0010B888 cmp.w ($3DC).w,d1 ROM:0010B88C bgt.s loc_10B894 ROM:0010B88E cmp.w ($3DC).w,d2 ROM:0010B892 bgt.s loc_10B898 ROM:0010B894 ROM:0010B894 loc_10B894: ; CODE XREF: sub_10B7E0+AC↑j ROM:0010B894 move.w d1,($3DC).w ROM:0010B898 ROM:0010B898 loc_10B898: ; CODE XREF: sub_10B7E0+84↑j ROM:0010B898 ; sub_10B7E0+96↑j ... ROM:0010B898 move.w ($3D4).w,d0 ROM:0010B89C btst #7,($653).l ROM:0010B8A4 beq.s loc_10B8AA ROM:0010B8A6 add.w ($3DC).w,d0 ROM:0010B8AA ROM:0010B8AA loc_10B8AA: ; CODE XREF: sub_10B7E0+C4↑j ROM:0010B8AA btst #5,($644).l ROM:0010B8B2 beq.s loc_10B8B8 ROM:0010B8B4 add.w $214(a5),d0 ROM:0010B8B8 ROM:0010B8B8 loc_10B8B8: ; CODE XREF: sub_10B7E0+D2↑j ROM:0010B8B8 btst #1,($650).l ROM:0010B8C0 beq.s loc_10B8C6 ROM:0010B8C2 add.w $21C(a5),d0 ROM:0010B8C6 ROM:0010B8C6 loc_10B8C6: ; CODE XREF: sub_10B7E0+E0↑j ROM:0010B8C6 move.w d0,($3C8).w ROM:0010B8CA move.w d0,($3CA).w ROM:0010B8CE rts ROM:0010B8CE ; End of function sub_10B7E0 ROM:0010B8CE ROM:0010B8D0 ROM:0010B8D0 ; =============== S U B R O U T I N E ======================================= ROM:0010B8D0 ROM:0010B8D0 ROM:0010B8D0 sub_10B8D0: ; CODE XREF: ROM:loc_10B6B4↑p ROM:0010B8D0 ; ROM:loc_10B6E0↑p ROM:0010B8D0 move.w ($3AC).w,d0 ROM:0010B8D4 ext.l d0 ROM:0010B8D6 divs.w $21A(a5),d0 ROM:0010B8DA move.w ($3AE).w,($3D0).w ROM:0010B8E0 sub.w d0,($3D0).w ROM:0010B8E4 move.w ($3AA).w,d0 ROM:0010B8E8 move.w ($3A2).w,d1 ROM:0010B8EC cmp.w ($3D0).w,d0 ROM:0010B8F0 bge.s loc_10B8F6 ROM:0010B8F2 move.w d0,($3D0).w ROM:0010B8F6 ROM:0010B8F6 loc_10B8F6: ; CODE XREF: sub_10B8D0+20↑j ROM:0010B8F6 cmp.w ($3D0).w,d1 ROM:0010B8FA ble.s locret_10B900 ROM:0010B8FC move.w d1,($3D0).w ROM:0010B900 ROM:0010B900 locret_10B900: ; CODE XREF: sub_10B8D0+2A↑j ROM:0010B900 rts ROM:0010B900 ; End of function sub_10B8D0 ROM:0010B900 ROM:0010B902 ROM:0010B902 ; =============== S U B R O U T I N E ======================================= ROM:0010B902 ROM:0010B902 ROM:0010B902 sub_10B902: ; CODE XREF: ROM:0010B6C0↑p ROM:0010B902 ; ROM:0010B6E8↑p ROM:0010B902 move.w ($3D0).w,($3CA).w ROM:0010B908 move.w ($3CE).w,($3CC).w ROM:0010B90E rts ROM:0010B90E ; End of function sub_10B902 ROM:0010B90E ROM:0010B910 ROM:0010B910 ; =============== S U B R O U T I N E ======================================= ROM:0010B910 ROM:0010B910 ROM:0010B910 sub_10B910: ; CODE XREF: ROM:0010B6B8↑p ROM:0010B910 move.w #$1E04,d1 ROM:0010B914 move.w ($3AC).w,d2 ROM:0010B918 bsr.l sub_105202 ROM:0010B91E muls.w $216(a5),d1 ROM:0010B922 divs.w #$190,d1 ROM:0010B926 move.w d1,($3CE).w ROM:0010B92A move.w $1C(a5),d0 ROM:0010B92E cmp.w ($3CE).w,d0 ROM:0010B932 bge.s locret_10B93A ROM:0010B934 move.w $1C(a5),($3CE).w ROM:0010B93A ROM:0010B93A locret_10B93A: ; CODE XREF: sub_10B910+22↑j ROM:0010B93A rts ROM:0010B93A ; End of function sub_10B910 ROM:0010B93A ROM:0010B93C ROM:0010B93C ; =============== S U B R O U T I N E ======================================= ROM:0010B93C ROM:0010B93C ROM:0010B93C sub_10B93C: ; CODE XREF: ROM:0010B6E4↑p ROM:0010B93C move.w #$1E04,d1 ROM:0010B940 move.w ($3AC).w,d2 ROM:0010B944 bsr.l sub_105202 ROM:0010B94A move.w d1,($3CE).w ROM:0010B94E move.w $1C(a5),d0 ROM:0010B952 cmp.w ($3CE).w,d0 ROM:0010B956 bge.s locret_10B95E ROM:0010B958 move.w $1C(a5),($3CE).w ROM:0010B95E ROM:0010B95E locret_10B95E: ; CODE XREF: sub_10B93C+1A↑j ROM:0010B95E rts ROM:0010B95E ; End of function sub_10B93C ROM:0010B95E ROM:0010B960 ROM:0010B960 ; =============== S U B R O U T I N E ======================================= ROM:0010B960 ROM:0010B960 ROM:0010B960 sub_10B960: ; CODE XREF: sub_10B614+6↑p ROM:0010B960 btst #6,($640).l ROM:0010B968 bne.s loc_10B9CA ROM:0010B96A btst #3,($29A).l ROM:0010B972 beq.s loc_10B9DC ROM:0010B974 btst #3,($650).l ROM:0010B97C bne.s loc_10B9DC ROM:0010B97E btst #7,($641).l ROM:0010B986 beq.s loc_10B9DC ROM:0010B988 btst #2,($64D).l ROM:0010B990 bne.s loc_10B9DC ROM:0010B992 btst #5,($2B1).l ROM:0010B99A beq.s loc_10B9A6 ROM:0010B99C btst #5,($2B5).l ROM:0010B9A4 beq.s loc_10B9DC ROM:0010B9A6 ROM:0010B9A6 loc_10B9A6: ; CODE XREF: sub_10B960+3A↑j ROM:0010B9A6 move.w $212(a5),d0 ROM:0010B9AA cmp.w ($340).w,d0 ROM:0010B9AE ble.s loc_10B9BA ROM:0010B9B0 btst #3,($654).l ROM:0010B9B8 bne.s loc_10B9DC ROM:0010B9BA ROM:0010B9BA loc_10B9BA: ; CODE XREF: sub_10B960+4E↑j ROM:0010B9BA cmpi.w #0,($1A4).w ROM:0010B9C0 bgt.s loc_10B9C8 ROM:0010B9C2 bclr #5,($653).w ROM:0010B9C8 ROM:0010B9C8 loc_10B9C8: ; CODE XREF: sub_10B960+60↑j ROM:0010B9C8 bra.s locret_10B9E2 ROM:0010B9CA ; --------------------------------------------------------------------------- ROM:0010B9CA ROM:0010B9CA loc_10B9CA: ; CODE XREF: sub_10B960+8↑j ROM:0010B9CA move.w $220(a5),d0 ROM:0010B9CE clr.b ($27C).w ROM:0010B9D2 move.w d0,($1A4).w ROM:0010B9D6 move.b #1,($27C).w ROM:0010B9DC ROM:0010B9DC loc_10B9DC: ; CODE XREF: sub_10B960+12↑j ROM:0010B9DC ; sub_10B960+1C↑j ... ROM:0010B9DC bset #5,($653).w ROM:0010B9E2 ROM:0010B9E2 locret_10B9E2: ; CODE XREF: sub_10B960:loc_10B9C8↑j ROM:0010B9E2 rts ROM:0010B9E2 ; End of function sub_10B960 ROM:0010B9E2 ROM:0010B9E4 ROM:0010B9E4 ; =============== S U B R O U T I N E ======================================= ROM:0010B9E4 ROM:0010B9E4 ROM:0010B9E4 sub_10B9E4: ; CODE XREF: sub_10B614+E↑p ROM:0010B9E4 btst #5,($2B1).l ROM:0010B9EC beq.s loc_10B9FC ROM:0010B9EE btst #5,($2B5).l ROM:0010B9F6 bne.s loc_10B9FC ROM:0010B9F8 bra.w loc_10BA88 ROM:0010B9FC ; --------------------------------------------------------------------------- ROM:0010B9FC ROM:0010B9FC loc_10B9FC: ; CODE XREF: sub_10B9E4+8↑j ROM:0010B9FC ; sub_10B9E4+12↑j ROM:0010B9FC btst #5,($653).w ROM:0010BA02 bne.l loc_10BA88 ROM:0010BA08 cmpi.w #0,($3AC).w ROM:0010BA0E blt.s loc_10BA80 ROM:0010BA10 btst #0,($655).l ROM:0010BA18 bne.s loc_10BA80 ROM:0010BA1A btst #1,($64F).l ROM:0010BA22 bne.s loc_10BA80 ROM:0010BA24 btst #7,($64D).l ROM:0010BA2C bne.s loc_10BA80 ROM:0010BA2E btst #1,($688).l ROM:0010BA36 beq.s loc_10BA56 ROM:0010BA38 btst #0,($5D3).l ROM:0010BA40 bne.s loc_10BA56 ROM:0010BA42 btst #2,($652).l ROM:0010BA4A beq.s loc_10BA80 ROM:0010BA4C move.w ($3AC).w,d0 ROM:0010BA50 cmp.w $21E(a5),d0 ROM:0010BA54 blt.s loc_10BA80 ROM:0010BA56 ROM:0010BA56 loc_10BA56: ; CODE XREF: sub_10B9E4+52↑j ROM:0010BA56 ; sub_10B9E4+5C↑j ROM:0010BA56 btst #5,($2B1).l ROM:0010BA5E beq.s loc_10BA6A ROM:0010BA60 btst #5,($2B5).l ROM:0010BA68 bne.s loc_10BA80 ROM:0010BA6A ROM:0010BA6A loc_10BA6A: ; CODE XREF: sub_10B9E4+7A↑j ROM:0010BA6A btst #4,($641).l ROM:0010BA72 beq.s loc_10BA7E ROM:0010BA74 btst #1,($29E).l ROM:0010BA7C beq.s loc_10BA80 ROM:0010BA7E ROM:0010BA7E loc_10BA7E: ; CODE XREF: sub_10B9E4+8E↑j ROM:0010BA7E bra.s loc_10BA86 ROM:0010BA80 ; --------------------------------------------------------------------------- ROM:0010BA80 ROM:0010BA80 loc_10BA80: ; CODE XREF: sub_10B9E4+2A↑j ROM:0010BA80 ; sub_10B9E4+34↑j ... ROM:0010BA80 bset #3,($64A).w ROM:0010BA86 ROM:0010BA86 loc_10BA86: ; CODE XREF: sub_10B9E4:loc_10BA7E↑j ROM:0010BA86 bra.s locret_10BA8E ROM:0010BA88 ; --------------------------------------------------------------------------- ROM:0010BA88 ROM:0010BA88 loc_10BA88: ; CODE XREF: sub_10B9E4+14↑j ROM:0010BA88 ; sub_10B9E4+1E↑j ROM:0010BA88 bclr #3,($64A).w ROM:0010BA8E ROM:0010BA8E locret_10BA8E: ; CODE XREF: sub_10B9E4:loc_10BA86↑j ROM:0010BA8E rts ROM:0010BA8E ; End of function sub_10B9E4 ROM:0010BA8E ROM:0010BA90 ROM:0010BA90 ; =============== S U B R O U T I N E ======================================= ROM:0010BA90 ROM:0010BA90 ROM:0010BA90 sub_10BA90: ; CODE XREF: ROM:0010B72A↑p ROM:0010BA90 move.w ($3AE).w,($3D6).w ROM:0010BA96 rts ROM:0010BA96 ; End of function sub_10BA90 ROM:0010BA96 ROM:0010BA98 ROM:0010BA98 ; =============== S U B R O U T I N E ======================================= ROM:0010BA98 ROM:0010BA98 ROM:0010BA98 sub_10BA98: ; CODE XREF: ROM:0010B68C↑p ROM:0010BA98 ; ROM:0010B6D4↑p ... ROM:0010BA98 clr.w ($3E8).w ROM:0010BA9C rts ROM:0010BA9C ; End of function sub_10BA98 ROM:0010BA9C ROM:0010BA9E ROM:0010BA9E ; =============== S U B R O U T I N E ======================================= ROM:0010BA9E ROM:0010BA9E ROM:0010BA9E sub_10BA9E: ; CODE XREF: ROM:0010B6BC↑p ROM:0010BA9E ; ROM:0010B6EC↑p ROM:0010BA9E move.w #$1E06,d1 ROM:0010BAA2 move.w ($3AC).w,d2 ROM:0010BAA6 bsr.l sub_105202 ROM:0010BAAC move.w d1,($3E8).w ROM:0010BAB0 rts ROM:0010BAB0 ; End of function sub_10BA9E ROM:0010BAB0 ROM:0010BAB2 ROM:0010BAB2 ; =============== S U B R O U T I N E ======================================= ROM:0010BAB2 ROM:0010BAB2 ROM:0010BAB2 sub_10BAB2: ; CODE XREF: ROM:0010B66E↑p ROM:0010BAB2 ; ROM:0010B6FA↑p ... ROM:0010BAB2 clr.w ($3AC).w ROM:0010BAB6 rts ROM:0010BAB6 ; End of function sub_10BAB2 ROM:0010BAB6 ROM:0010BAB8 ROM:0010BAB8 ; =============== S U B R O U T I N E ======================================= ROM:0010BAB8 ROM:0010BAB8 ROM:0010BAB8 sub_10BAB8: ; CODE XREF: sub_10B000+2A↑p ROM:0010BAB8 clr.w d1 ROM:0010BABA move.b ($5C5).w,d1 ROM:0010BABE cmpi.w #6,d1 ROM:0010BAC2 bcc.s locret_10BACC ROM:0010BAC4 movea.l off_10BACE(pc,d1.w*4),a0 ROM:0010BAC8 nop ROM:0010BACA jmp (a0) ROM:0010BACC ; --------------------------------------------------------------------------- ROM:0010BACC ROM:0010BACC locret_10BACC: ; CODE XREF: sub_10BAB8+A↑j ROM:0010BACC rts ROM:0010BACC ; End of function sub_10BAB8 ROM:0010BACC ROM:0010BACC ; --------------------------------------------------------------------------- ROM:0010BACE off_10BACE: dc.l loc_10BAE6 ; DATA XREF: sub_10BAB8+C↑r ROM:0010BAD2 dc.l loc_10BB06 ROM:0010BAD6 dc.l loc_10BB52 ROM:0010BADA dc.l loc_10BBEA ROM:0010BADE dc.l loc_10BC3E ROM:0010BAE2 dc.l loc_10BCF8 ROM:0010BAE6 ; --------------------------------------------------------------------------- ROM:0010BAE6 ROM:0010BAE6 loc_10BAE6: ; DATA XREF: ROM:off_10BACE↑o ROM:0010BAE6 bclr #0,($640).l ROM:0010BAEE bclr #3,($654).w ROM:0010BAF4 bsr.w sub_10BE0C ROM:0010BAF8 bsr.w sub_10BD48 ROM:0010BAFC move.b #1,($5C5).w ROM:0010BB02 bra.s loc_10BB4C ROM:0010BB04 ; --------------------------------------------------------------------------- ROM:0010BB04 rts ROM:0010BB06 ; --------------------------------------------------------------------------- ROM:0010BB06 ROM:0010BB06 loc_10BB06: ; DATA XREF: ROM:0010BAD2↑o ROM:0010BB06 btst #7,($2A2).l ROM:0010BB0E bne.s loc_10BB24 ROM:0010BB10 bsr.w sub_10BD4E ROM:0010BB14 bsr.w sub_10BD5C ROM:0010BB18 move.b #5,($5C5).w ROM:0010BB1E bra.l locret_10BD12 ROM:0010BB24 ; --------------------------------------------------------------------------- ROM:0010BB24 ROM:0010BB24 loc_10BB24: ; CODE XREF: ROM:0010BB0E↑j ROM:0010BB24 btst #7,($643).l ROM:0010BB2C beq.s loc_10BB4C ROM:0010BB2E move.w $226(a5),d0 ROM:0010BB32 clr.b ($265).w ROM:0010BB36 move.w d0,($176).w ROM:0010BB3A move.b #1,($265).w ROM:0010BB40 move.b #2,($5C5).w ROM:0010BB46 bra.l locret_10BBE8 ROM:0010BB4C ; --------------------------------------------------------------------------- ROM:0010BB4C ROM:0010BB4C loc_10BB4C: ; CODE XREF: ROM:0010BB02↑j ROM:0010BB4C ; ROM:0010BB2C↑j ... ROM:0010BB4C bsr.w sub_10BD16 ROM:0010BB50 rts ROM:0010BB52 ; --------------------------------------------------------------------------- ROM:0010BB52 ROM:0010BB52 loc_10BB52: ; DATA XREF: ROM:0010BAD6↑o ROM:0010BB52 move.w $222(a5),d4 ROM:0010BB56 cmp.w ($3AC).w,d4 ROM:0010BB5A bgt.s loc_10BB7E ROM:0010BB5C bsr.w sub_10BE26 ROM:0010BB60 move.w ($3E0).w,d5 ROM:0010BB64 clr.b ($265).w ROM:0010BB68 move.w d5,($176).w ROM:0010BB6C move.b #1,($265).w ROM:0010BB72 move.b #3,($5C5).w ROM:0010BB78 bra.l locret_10BC3C ROM:0010BB7E ; --------------------------------------------------------------------------- ROM:0010BB7E ROM:0010BB7E loc_10BB7E: ; CODE XREF: ROM:0010BB5A↑j ROM:0010BB7E move.w ($3AA).w,d0 ROM:0010BB82 cmpi.w #0,($176).w ROM:0010BB88 bgt.s loc_10BBA4 ROM:0010BB8A cmpi.w #0,($3AC).w ROM:0010BB90 bge.s loc_10BB98 ROM:0010BB92 cmp.w ($3AE).w,d0 ROM:0010BB96 blt.s loc_10BBA4 ROM:0010BB98 ROM:0010BB98 loc_10BB98: ; CODE XREF: ROM:0010BB90↑j ROM:0010BB98 move.b #4,($5C5).w ROM:0010BB9E bra.l loc_10BCEC ROM:0010BBA4 ; --------------------------------------------------------------------------- ROM:0010BBA4 ROM:0010BBA4 loc_10BBA4: ; CODE XREF: ROM:0010BB88↑j ROM:0010BBA4 ; ROM:0010BB96↑j ROM:0010BBA4 btst #7,($2A2).l ROM:0010BBAC bne.s loc_10BBCA ROM:0010BBAE clr.b ($265).w ROM:0010BBB2 clr.w ($176).w ROM:0010BBB6 bsr.w sub_10BD4E ROM:0010BBBA bsr.w sub_10BD5C ROM:0010BBBE move.b #5,($5C5).w ROM:0010BBC4 bra.l locret_10BD12 ROM:0010BBCA ; --------------------------------------------------------------------------- ROM:0010BBCA ROM:0010BBCA loc_10BBCA: ; CODE XREF: ROM:0010BBAC↑j ROM:0010BBCA btst #7,($643).l ROM:0010BBD2 bne.s locret_10BBE8 ROM:0010BBD4 clr.b ($265).w ROM:0010BBD8 clr.w ($176).w ROM:0010BBDC move.b #1,($5C5).w ROM:0010BBE2 bra.l loc_10BB4C ROM:0010BBE8 ; --------------------------------------------------------------------------- ROM:0010BBE8 ROM:0010BBE8 locret_10BBE8: ; CODE XREF: ROM:0010BB46↑j ROM:0010BBE8 ; ROM:0010BBD2↑j ROM:0010BBE8 rts ROM:0010BBEA ; --------------------------------------------------------------------------- ROM:0010BBEA ROM:0010BBEA loc_10BBEA: ; DATA XREF: ROM:0010BADA↑o ROM:0010BBEA btst #7,($2A2).l ROM:0010BBF2 bne.s loc_10BC0E ROM:0010BBF4 clr.b ($265).w ROM:0010BBF8 clr.w ($176).w ROM:0010BBFC bsr.w sub_10BD4E ROM:0010BC00 bsr.w sub_10BD5C ROM:0010BC04 move.b #5,($5C5).w ROM:0010BC0A bra.w locret_10BD12 ROM:0010BC0E ; --------------------------------------------------------------------------- ROM:0010BC0E ROM:0010BC0E loc_10BC0E: ; CODE XREF: ROM:0010BBF2↑j ROM:0010BC0E cmpi.w #0,($176).w ROM:0010BC14 bgt.s loc_10BC20 ROM:0010BC16 move.b #4,($5C5).w ROM:0010BC1C bra.w loc_10BCEC ROM:0010BC20 ; --------------------------------------------------------------------------- ROM:0010BC20 ROM:0010BC20 loc_10BC20: ; CODE XREF: ROM:0010BC14↑j ROM:0010BC20 btst #7,($643).l ROM:0010BC28 bne.s locret_10BC3C ROM:0010BC2A clr.b ($265).w ROM:0010BC2E clr.w ($176).w ROM:0010BC32 move.b #1,($5C5).w ROM:0010BC38 bra.w loc_10BB4C ROM:0010BC3C ; --------------------------------------------------------------------------- ROM:0010BC3C ROM:0010BC3C locret_10BC3C: ; CODE XREF: ROM:0010BB78↑j ROM:0010BC3C ; ROM:0010BC28↑j ROM:0010BC3C rts ROM:0010BC3E ; --------------------------------------------------------------------------- ROM:0010BC3E ROM:0010BC3E loc_10BC3E: ; DATA XREF: ROM:0010BADE↑o ROM:0010BC3E btst #7,($643).l ROM:0010BC46 bne.s loc_10BC90 ROM:0010BC48 move.b #0,($5C4).w ROM:0010BC4E move.b #0,($5B6).w ROM:0010BC54 move.b #0,($5B8).w ROM:0010BC5A move.b #0,($5B9).w ROM:0010BC60 move.b #0,($5BA).w ROM:0010BC66 move.b #0,($5B7).w ROM:0010BC6C move.b #0,($5C2).w ROM:0010BC72 move.b #0,($5C3).w ROM:0010BC78 bclr #0,($640).l ROM:0010BC80 bclr #3,($654).w ROM:0010BC86 move.b #1,($5C5).w ROM:0010BC8C bra.w loc_10BB4C ROM:0010BC90 ; --------------------------------------------------------------------------- ROM:0010BC90 ROM:0010BC90 loc_10BC90: ; CODE XREF: ROM:0010BC46↑j ROM:0010BC90 btst #7,($2A2).l ROM:0010BC98 bne.s loc_10BCEC ROM:0010BC9A move.b #0,($5C4).w ROM:0010BCA0 move.b #0,($5B6).w ROM:0010BCA6 move.b #0,($5B8).w ROM:0010BCAC move.b #0,($5B9).w ROM:0010BCB2 move.b #0,($5BA).w ROM:0010BCB8 move.b #0,($5B7).w ROM:0010BCBE move.b #0,($5C2).w ROM:0010BCC4 move.b #0,($5C3).w ROM:0010BCCA bclr #0,($640).l ROM:0010BCD2 bclr #3,($654).w ROM:0010BCD8 bsr.w sub_10BD48 ROM:0010BCDC bsr.w sub_10BD4E ROM:0010BCE0 bsr.w sub_10BD5C ROM:0010BCE4 move.b #5,($5C5).w ROM:0010BCEA bra.s locret_10BD12 ROM:0010BCEC ; --------------------------------------------------------------------------- ROM:0010BCEC ROM:0010BCEC loc_10BCEC: ; CODE XREF: ROM:0010BB9E↑j ROM:0010BCEC ; ROM:0010BC1C↑j ... ROM:0010BCEC bsr.l sub_10B614 ROM:0010BCF2 bsr.w sub_10BD7A ROM:0010BCF6 rts ROM:0010BCF8 ; --------------------------------------------------------------------------- ROM:0010BCF8 ROM:0010BCF8 loc_10BCF8: ; DATA XREF: ROM:0010BAE2↑o ROM:0010BCF8 btst #7,($2A2).l ROM:0010BD00 beq.s locret_10BD12 ROM:0010BD02 bsr.w sub_10BE0C ROM:0010BD06 move.b #1,($5C5).w ROM:0010BD0C bra.l loc_10BB4C ROM:0010BD12 ; --------------------------------------------------------------------------- ROM:0010BD12 ROM:0010BD12 locret_10BD12: ; CODE XREF: ROM:0010BB1E↑j ROM:0010BD12 ; ROM:0010BBC4↑j ... ROM:0010BD12 rts ROM:0010BD14 ; --------------------------------------------------------------------------- ROM:0010BD14 rts ROM:0010BD16 ROM:0010BD16 ; =============== S U B R O U T I N E ======================================= ROM:0010BD16 ROM:0010BD16 ROM:0010BD16 sub_10BD16: ; CODE XREF: ROM:loc_10BB4C↑p ROM:0010BD16 move.w #$1E46,d1 ROM:0010BD1A move.w ($350).w,d2 ROM:0010BD1E move.w ($33A).w,d3 ROM:0010BD22 bsr.l sub_105202 ROM:0010BD28 move.w d1,($3DE).w ROM:0010BD2C add.w ($66E).w,d1 ROM:0010BD30 move.w d1,($EC).w ROM:0010BD34 move.w $1C(a5),($EE).w ROM:0010BD3A move.w #0,($F0).w ROM:0010BD40 bsr.l sub_105DF4 ROM:0010BD46 rts ROM:0010BD46 ; End of function sub_10BD16 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: ROM:0010BAF8↑p ROM:0010BD48 ; ROM:0010BCD8↑p ROM:0010BD48 clr.w ($3E8).w ROM:0010BD4C rts ROM:0010BD4C ; End of function sub_10BD48 ROM:0010BD4C ROM:0010BD4E ROM:0010BD4E ; =============== S U B R O U T I N E ======================================= ROM:0010BD4E ROM:0010BD4E ROM:0010BD4E sub_10BD4E: ; CODE XREF: ROM:0010BB10↑p ROM:0010BD4E ; ROM:0010BBB6↑p ... ROM:0010BD4E move.w #3,($F0).w ROM:0010BD54 bsr.l sub_105DF4 ROM:0010BD5A rts ROM:0010BD5A ; End of function sub_10BD4E ROM:0010BD5A ROM:0010BD5C ROM:0010BD5C ; =============== S U B R O U T I N E ======================================= ROM:0010BD5C ROM:0010BD5C ROM:0010BD5C sub_10BD5C: ; CODE XREF: ROM:0010BB14↑p ROM:0010BD5C ; ROM:0010BBBA↑p ... ROM:0010BD5C move.w #5,($F0).w ROM:0010BD62 move.w $224(a5),d3 ROM:0010BD66 add.w ($66E).w,d3 ROM:0010BD6A move.w d3,($EC).w ROM:0010BD6E move.w d3,($674).w ROM:0010BD72 bsr.l sub_105DF4 ROM:0010BD78 rts ROM:0010BD78 ; End of function sub_10BD5C ROM:0010BD78 ROM:0010BD7A ROM:0010BD7A ; =============== S U B R O U T I N E ======================================= ROM:0010BD7A ROM:0010BD7A ROM:0010BD7A sub_10BD7A: ; CODE XREF: ROM:0010BCF2↑p ROM:0010BD7A btst #7,($647).l ROM:0010BD82 beq.s loc_10BD92 ROM:0010BD84 move.w ($398).w,($EC).w ROM:0010BD8A move.w ($396).w,($EE).w ROM:0010BD90 bra.s loc_10BDFE ROM:0010BD92 ; --------------------------------------------------------------------------- ROM:0010BD92 ROM:0010BD92 loc_10BD92: ; CODE XREF: sub_10BD7A+8↑j ROM:0010BD92 btst #4,($653).l ROM:0010BD9A beq.s loc_10BDAA ROM:0010BD9C move.w ($384).w,($EC).w ROM:0010BDA2 move.w ($382).w,($EE).w ROM:0010BDA8 bra.s loc_10BDFE ROM:0010BDAA ; --------------------------------------------------------------------------- ROM:0010BDAA ROM:0010BDAA loc_10BDAA: ; CODE XREF: sub_10BD7A+20↑j ROM:0010BDAA btst #4,($648).l ROM:0010BDB2 beq.s loc_10BDC2 ROM:0010BDB4 move.w ($3E4).w,($EC).w ROM:0010BDBA move.w ($3E2).w,($EE).w ROM:0010BDC0 bra.s loc_10BDFE ROM:0010BDC2 ; --------------------------------------------------------------------------- ROM:0010BDC2 ROM:0010BDC2 loc_10BDC2: ; CODE XREF: sub_10BD7A+38↑j ROM:0010BDC2 btst #5,($651).l ROM:0010BDCA beq.s loc_10BDDA ROM:0010BDCC move.w ($388).w,($EC).w ROM:0010BDD2 move.w ($38A).w,($EE).w ROM:0010BDD8 bra.s loc_10BDFE ROM:0010BDDA ; --------------------------------------------------------------------------- ROM:0010BDDA ROM:0010BDDA loc_10BDDA: ; CODE XREF: sub_10BD7A+50↑j ROM:0010BDDA btst #5,($645).l ROM:0010BDE2 beq.s loc_10BDF2 ROM:0010BDE4 move.w ($3BE).w,($EC).w ROM:0010BDEA move.w ($3BC).w,($EE).w ROM:0010BDF0 bra.s loc_10BDFE ROM:0010BDF2 ; --------------------------------------------------------------------------- ROM:0010BDF2 ROM:0010BDF2 loc_10BDF2: ; CODE XREF: sub_10BD7A+68↑j ROM:0010BDF2 move.w ($3CA).w,($EC).w ROM:0010BDF8 move.w ($3CC).w,($EE).w ROM:0010BDFE ROM:0010BDFE loc_10BDFE: ; CODE XREF: sub_10BD7A+16↑j ROM:0010BDFE ; sub_10BD7A+2E↑j ... ROM:0010BDFE move.w #0,($F0).w ROM:0010BE04 bsr.l sub_105DF4 ROM:0010BE0A rts ROM:0010BE0A ; End of function sub_10BD7A ROM:0010BE0A ROM:0010BE0C ROM:0010BE0C ; =============== S U B R O U T I N E ======================================= ROM:0010BE0C ROM:0010BE0C ROM:0010BE0C sub_10BE0C: ; CODE XREF: ROM:0010BAF4↑p ROM:0010BE0C ; ROM:0010BD02↑p ROM:0010BE0C move.w #4,($F0).w ROM:0010BE12 bsr.l sub_105DF4 ROM:0010BE18 move.w #6,($F0).w ROM:0010BE1E bsr.l sub_105DF4 ROM:0010BE24 rts ROM:0010BE24 ; End of function sub_10BE0C ROM:0010BE24 ROM:0010BE26 ROM:0010BE26 ; =============== S U B R O U T I N E ======================================= ROM:0010BE26 ROM:0010BE26 ROM:0010BE26 sub_10BE26: ; CODE XREF: ROM:0010BB5C↑p ROM:0010BE26 move.w #$1E48,d1 ROM:0010BE2A move.w ($350).w,d2 ROM:0010BE2E move.w ($33C).w,d3 ROM:0010BE32 bsr.l sub_105202 ROM:0010BE38 move.w d1,($3E0).w ROM:0010BE3C rts ROM:0010BE3C ; End of function sub_10BE26 ROM:0010BE3C ROM:0010BE3E ROM:0010BE3E ; =============== S U B R O U T I N E ======================================= ROM:0010BE3E ROM:0010BE3E ROM:0010BE3E sub_10BE3E: ; CODE XREF: sub_1098FC+8↑p ROM:0010BE3E bsr.w sub_10BF56 ROM:0010BE42 bclr #2,($655).w ROM:0010BE48 bclr #0,($652).w ROM:0010BE4E clr.w d1 ROM:0010BE50 move.b ($5C6).w,d1 ROM:0010BE54 cmpi.w #4,d1 ROM:0010BE58 bcc.s locret_10BE62 ROM:0010BE5A movea.l off_10BE64(pc,d1.w*4),a0 ROM:0010BE5E nop ROM:0010BE60 jmp (a0) ROM:0010BE62 ; --------------------------------------------------------------------------- ROM:0010BE62 ROM:0010BE62 locret_10BE62: ; CODE XREF: sub_10BE3E+1A↑j ROM:0010BE62 rts ROM:0010BE62 ; End of function sub_10BE3E ROM:0010BE62 ROM:0010BE62 ; --------------------------------------------------------------------------- ROM:0010BE64 off_10BE64: dc.l loc_10BE74 ; DATA XREF: sub_10BE3E+1C↑r ROM:0010BE68 dc.l loc_10BE80 ROM:0010BE6C dc.l loc_10BE9E ROM:0010BE70 dc.l loc_10BEB2 ROM:0010BE74 ; --------------------------------------------------------------------------- ROM:0010BE74 ROM:0010BE74 loc_10BE74: ; DATA XREF: ROM:off_10BE64↑o ROM:0010BE74 bsr.w sub_10BF40 ROM:0010BE78 move.b #1,($5C6).w ROM:0010BE7E rts ROM:0010BE80 ; --------------------------------------------------------------------------- ROM:0010BE80 ROM:0010BE80 loc_10BE80: ; DATA XREF: ROM:0010BE68↑o ROM:0010BE80 btst #2,($64A).l ROM:0010BE88 beq.s locret_10BE9C ROM:0010BE8A bsr.w sub_10BF08 ROM:0010BE8E bset #0,($652).w ROM:0010BE94 move.b #2,($5C6).w ROM:0010BE9A rts ROM:0010BE9C ; --------------------------------------------------------------------------- ROM:0010BE9C ROM:0010BE9C locret_10BE9C: ; CODE XREF: ROM:0010BE88↑j ROM:0010BE9C rts ROM:0010BE9E ; --------------------------------------------------------------------------- ROM:0010BE9E ROM:0010BE9E loc_10BE9E: ; DATA XREF: ROM:0010BE6C↑o ROM:0010BE9E btst #2,($64A).l ROM:0010BEA6 beq.s locret_10BEB0 ROM:0010BEA8 move.b #3,($5C6).w ROM:0010BEAE rts ROM:0010BEB0 ; --------------------------------------------------------------------------- ROM:0010BEB0 ROM:0010BEB0 locret_10BEB0: ; CODE XREF: ROM:0010BEA6↑j ROM:0010BEB0 rts ROM:0010BEB2 ; --------------------------------------------------------------------------- ROM:0010BEB2 ROM:0010BEB2 loc_10BEB2: ; DATA XREF: ROM:0010BE70↑o ROM:0010BEB2 move.w ($676).w,d0 ROM:0010BEB6 move.w ($676).w,d1 ROM:0010BEBA sub.w $22C(a5),d1 ROM:0010BEBE cmp.w ($332).w,d1 ROM:0010BEC2 ble.s loc_10BED2 ROM:0010BEC4 bset #0,($652).w ROM:0010BECA move.b #2,($5C6).w ROM:0010BED0 rts ROM:0010BED2 ; --------------------------------------------------------------------------- ROM:0010BED2 ROM:0010BED2 loc_10BED2: ; CODE XREF: ROM:0010BEC2↑j ROM:0010BED2 cmp.w ($332).w,d1 ROM:0010BED6 bgt.s loc_10BEEC ROM:0010BED8 cmp.w ($332).w,d0 ROM:0010BEDC blt.s loc_10BEEC ROM:0010BEDE bset #2,($655).w ROM:0010BEE4 move.b #2,($5C6).w ROM:0010BEEA rts ROM:0010BEEC ; --------------------------------------------------------------------------- ROM:0010BEEC ROM:0010BEEC loc_10BEEC: ; CODE XREF: ROM:0010BED6↑j ROM:0010BEEC ; ROM:0010BEDC↑j ROM:0010BEEC cmp.w ($332).w,d0 ROM:0010BEF0 bge.s locret_10BF04 ROM:0010BEF2 bsr.w sub_10BF32 ROM:0010BEF6 bset #2,($655).w ROM:0010BEFC move.b #2,($5C6).w ROM:0010BF02 rts ROM:0010BF04 ; --------------------------------------------------------------------------- ROM:0010BF04 ROM:0010BF04 locret_10BF04: ; CODE XREF: ROM:0010BEF0↑j ROM:0010BF04 rts ROM:0010BF06 ; --------------------------------------------------------------------------- ROM:0010BF06 rts ROM:0010BF08 ROM:0010BF08 ; =============== S U B R O U T I N E ======================================= ROM:0010BF08 ROM:0010BF08 ROM:0010BF08 sub_10BF08: ; CODE XREF: ROM:0010BE8A↑p ROM:0010BF08 clr.l d1 ROM:0010BF0A move.w ($332).w,d1 ROM:0010BF0E swap d1 ROM:0010BF10 move.w ($676).w,d2 ROM:0010BF14 swap d2 ROM:0010BF16 move.w ($678).w,d2 ROM:0010BF1A move.w $17C(a5),d3 ROM:0010BF1E ext.l d3 ROM:0010BF20 bsr.l sub_1051EE ROM:0010BF26 move.w d4,($678).w ROM:0010BF2A swap d4 ROM:0010BF2C move.w d4,($676).w ROM:0010BF30 rts ROM:0010BF30 ; End of function sub_10BF08 ROM:0010BF30 ROM:0010BF32 ROM:0010BF32 ; =============== S U B R O U T I N E ======================================= ROM:0010BF32 ROM:0010BF32 ROM:0010BF32 sub_10BF32: ; CODE XREF: ROM:0010BEF2↑p ROM:0010BF32 move.w ($676).w,d0 ROM:0010BF36 add.w $22A(a5),d0 ROM:0010BF3A move.w d0,($676).w ROM:0010BF3E rts ROM:0010BF3E ; End of function sub_10BF32 ROM:0010BF3E ROM:0010BF40 ROM:0010BF40 ; =============== S U B R O U T I N E ======================================= ROM:0010BF40 ROM:0010BF40 ROM:0010BF40 sub_10BF40: ; CODE XREF: ROM:loc_10BE74↑p ROM:0010BF40 btst #0,($29F).l ROM:0010BF48 beq.s locret_10BF54 ROM:0010BF4A move.w $228(a5),($676).w ROM:0010BF50 clr.w ($678).w ROM:0010BF54 ROM:0010BF54 locret_10BF54: ; CODE XREF: sub_10BF40+8↑j ROM:0010BF54 rts ROM:0010BF54 ; End of function sub_10BF40 ROM:0010BF54 ROM:0010BF56 ROM:0010BF56 ; =============== S U B R O U T I N E ======================================= ROM:0010BF56 ROM:0010BF56 ROM:0010BF56 sub_10BF56: ; CODE XREF: sub_10BE3E↑p ROM:0010BF56 btst #5,($29D).l ROM:0010BF5E beq.s locret_10BF6A ROM:0010BF60 move.w $228(a5),($676).w ROM:0010BF66 clr.w ($678).w ROM:0010BF6A ROM:0010BF6A locret_10BF6A: ; CODE XREF: sub_10BF56+8↑j ROM:0010BF6A rts ROM:0010BF6A ; End of function sub_10BF56 ROM:0010BF6A ROM:0010BF6C ROM:0010BF6C ; =============== S U B R O U T I N E ======================================= ROM:0010BF6C ROM:0010BF6C ROM:0010BF6C sub_10BF6C: ; CODE XREF: sub_10EAF6+30↓p ROM:0010BF6C bsr.w sub_10BF86 ROM:0010BF70 bsr.l sub_10C512 ROM:0010BF76 bsr.l sub_10C76C ROM:0010BF7C bsr.w sub_10BFBA ROM:0010BF80 bsr.w sub_10C20E ROM:0010BF84 rts ROM:0010BF84 ; End of function sub_10BF6C ROM:0010BF84 ROM:0010BF86 ROM:0010BF86 ; =============== S U B R O U T I N E ======================================= ROM:0010BF86 ROM:0010BF86 ROM:0010BF86 sub_10BF86: ; CODE XREF: sub_10BF6C↑p ROM:0010BF86 move.w #$1E08,d1 ROM:0010BF8A move.w ($D2).w,d2 ROM:0010BF8E bsr.l sub_105202 ROM:0010BF94 move.w d1,($3F6).w ROM:0010BF98 move.w #$1E4C,d1 ROM:0010BF9C move.w ($340).w,d2 ROM:0010BFA0 move.w ($350).w,d3 ROM:0010BFA4 bsr.l sub_105202 ROM:0010BFAA move.w ($3F6).w,d0 ROM:0010BFAE cmp.w d1,d0 ROM:0010BFB0 ble.s loc_10BFB4 ROM:0010BFB2 move.w d0,d1 ROM:0010BFB4 ROM:0010BFB4 loc_10BFB4: ; CODE XREF: sub_10BF86+2A↑j ROM:0010BFB4 move.w d1,($3E6).w ROM:0010BFB8 rts ROM:0010BFB8 ; End of function sub_10BF86 ROM:0010BFB8 ROM:0010BFBA ROM:0010BFBA ; =============== S U B R O U T I N E ======================================= ROM:0010BFBA ROM:0010BFBA ROM:0010BFBA sub_10BFBA: ; CODE XREF: sub_10BF6C+10↑p ROM:0010BFBA clr.w d1 ROM:0010BFBC move.b ($5C7).w,d1 ROM:0010BFC0 cmpi.w #5,d1 ROM:0010BFC4 bcc.s locret_10BFCE ROM:0010BFC6 movea.l off_10BFD0(pc,d1.w*4),a0 ROM:0010BFCA nop ROM:0010BFCC jmp (a0) ROM:0010BFCE ; --------------------------------------------------------------------------- ROM:0010BFCE ROM:0010BFCE locret_10BFCE: ; CODE XREF: sub_10BFBA+A↑j ROM:0010BFCE rts ROM:0010BFCE ; End of function sub_10BFBA ROM:0010BFCE ROM:0010BFCE ; --------------------------------------------------------------------------- ROM:0010BFD0 off_10BFD0: dc.l loc_10BFE4 ; DATA XREF: sub_10BFBA+C↑r ROM:0010BFD4 dc.l loc_10BFEE ROM:0010BFD8 dc.l loc_10C00E ROM:0010BFDC dc.l loc_10C046 ROM:0010BFE0 dc.l loc_10C08E ROM:0010BFE4 ; --------------------------------------------------------------------------- ROM:0010BFE4 ROM:0010BFE4 loc_10BFE4: ; DATA XREF: ROM:off_10BFD0↑o ROM:0010BFE4 move.b #1,($5C7).w ROM:0010BFEA bra.s loc_10BFF8 ROM:0010BFEC ; --------------------------------------------------------------------------- ROM:0010BFEC rts ROM:0010BFEE ; --------------------------------------------------------------------------- ROM:0010BFEE ROM:0010BFEE loc_10BFEE: ; DATA XREF: ROM:0010BFD4↑o ROM:0010BFEE btst #7,($643).l ROM:0010BFF6 bne.s loc_10BFFE ROM:0010BFF8 ROM:0010BFF8 loc_10BFF8: ; CODE XREF: ROM:0010BFEA↑j ROM:0010BFF8 ; ROM:0010C032↓j ... ROM:0010BFF8 bsr.w sub_10C0EC ROM:0010BFFC rts ROM:0010BFFE ; --------------------------------------------------------------------------- ROM:0010BFFE ROM:0010BFFE loc_10BFFE: ; CODE XREF: ROM:0010BFF6↑j ROM:0010BFFE bset #0,($64D).w ROM:0010C004 move.b #2,($5C7).w ROM:0010C00A bra.s loc_10C022 ROM:0010C00C ; --------------------------------------------------------------------------- ROM:0010C00C rts ROM:0010C00E ; --------------------------------------------------------------------------- ROM:0010C00E ROM:0010C00E loc_10C00E: ; DATA XREF: ROM:0010BFD8↑o ROM:0010C00E btst #7,($643).l ROM:0010C016 beq.s loc_10C02C ROM:0010C018 btst #7,($641).l ROM:0010C020 beq.s loc_10C036 ROM:0010C022 ROM:0010C022 loc_10C022: ; CODE XREF: ROM:0010C00A↑j ROM:0010C022 ; ROM:0010C0BE↓j ROM:0010C022 bsr.w sub_10C0F4 ROM:0010C026 bsr.w sub_10C15E ROM:0010C02A rts ROM:0010C02C ; --------------------------------------------------------------------------- ROM:0010C02C ROM:0010C02C loc_10C02C: ; CODE XREF: ROM:0010C016↑j ROM:0010C02C move.b #1,($5C7).w ROM:0010C032 bra.s loc_10BFF8 ROM:0010C034 ; --------------------------------------------------------------------------- ROM:0010C034 rts ROM:0010C036 ; --------------------------------------------------------------------------- ROM:0010C036 ROM:0010C036 loc_10C036: ; CODE XREF: ROM:0010C020↑j ROM:0010C036 bclr #0,($64D).w ROM:0010C03C move.b #3,($5C7).w ROM:0010C042 bra.s loc_10C05A ROM:0010C044 ; --------------------------------------------------------------------------- ROM:0010C044 rts ROM:0010C046 ; --------------------------------------------------------------------------- ROM:0010C046 ROM:0010C046 loc_10C046: ; DATA XREF: ROM:0010BFDC↑o ROM:0010C046 btst #7,($643).l ROM:0010C04E beq.s loc_10C064 ROM:0010C050 btst #7,($641).l ROM:0010C058 bne.s loc_10C06E ROM:0010C05A ROM:0010C05A loc_10C05A: ; CODE XREF: ROM:0010C042↑j ROM:0010C05A ; ROM:0010C0E4↓j ROM:0010C05A bsr.w sub_10C0FC ROM:0010C05E bsr.w sub_10C15E ROM:0010C062 rts ROM:0010C064 ; --------------------------------------------------------------------------- ROM:0010C064 ROM:0010C064 loc_10C064: ; CODE XREF: ROM:0010C04E↑j ROM:0010C064 move.b #1,($5C7).w ROM:0010C06A bra.s loc_10BFF8 ROM:0010C06C ; --------------------------------------------------------------------------- ROM:0010C06C rts ROM:0010C06E ; --------------------------------------------------------------------------- ROM:0010C06E ROM:0010C06E loc_10C06E: ; CODE XREF: ROM:0010C058↑j ROM:0010C06E bsr.w sub_10C13A ROM:0010C072 move.w $22E(a5),d0 ROM:0010C076 clr.b ($28F).w ROM:0010C07A move.w d0,($1CA).w ROM:0010C07E move.b #1,($28F).w ROM:0010C084 move.b #4,($5C7).w ROM:0010C08A bra.s loc_10C0C6 ROM:0010C08C ; --------------------------------------------------------------------------- ROM:0010C08C rts ROM:0010C08E ; --------------------------------------------------------------------------- ROM:0010C08E ROM:0010C08E loc_10C08E: ; DATA XREF: ROM:0010BFE0↑o ROM:0010C08E btst #7,($643).l ROM:0010C096 beq.s loc_10C0D0 ROM:0010C098 btst #7,($641).l ROM:0010C0A0 beq.s loc_10C0DE ROM:0010C0A2 cmpi.w #0,($1CA).w ROM:0010C0A8 ble.s loc_10C0B2 ROM:0010C0AA cmpi.w #0,($3AC).w ROM:0010C0B0 bge.s loc_10C0C6 ROM:0010C0B2 ROM:0010C0B2 loc_10C0B2: ; CODE XREF: ROM:0010C0A8↑j ROM:0010C0B2 bset #0,($64D).w ROM:0010C0B8 move.b #2,($5C7).w ROM:0010C0BE bra.l loc_10C022 ROM:0010C0C4 ; --------------------------------------------------------------------------- ROM:0010C0C4 rts ROM:0010C0C6 ; --------------------------------------------------------------------------- ROM:0010C0C6 ROM:0010C0C6 loc_10C0C6: ; CODE XREF: ROM:0010C08A↑j ROM:0010C0C6 ; ROM:0010C0B0↑j ROM:0010C0C6 bsr.w sub_10C148 ROM:0010C0CA bsr.w sub_10C15E ROM:0010C0CE rts ROM:0010C0D0 ; --------------------------------------------------------------------------- ROM:0010C0D0 ROM:0010C0D0 loc_10C0D0: ; CODE XREF: ROM:0010C096↑j ROM:0010C0D0 move.b #1,($5C7).w ROM:0010C0D6 bra.l loc_10BFF8 ROM:0010C0DC ; --------------------------------------------------------------------------- ROM:0010C0DC rts ROM:0010C0DE ; --------------------------------------------------------------------------- ROM:0010C0DE ROM:0010C0DE loc_10C0DE: ; CODE XREF: ROM:0010C0A0↑j ROM:0010C0DE move.b #3,($5C7).w ROM:0010C0E4 bra.l loc_10C05A ROM:0010C0EA ; --------------------------------------------------------------------------- ROM:0010C0EA rts ROM:0010C0EC ROM:0010C0EC ; =============== S U B R O U T I N E ======================================= ROM:0010C0EC ROM:0010C0EC ROM:0010C0EC sub_10C0EC: ; CODE XREF: ROM:loc_10BFF8↑p ROM:0010C0EC move.w $232(a5),($3EA).w ROM:0010C0F2 rts ROM:0010C0F2 ; End of function sub_10C0EC ROM:0010C0F2 ROM:0010C0F4 ROM:0010C0F4 ; =============== S U B R O U T I N E ======================================= ROM:0010C0F4 ROM:0010C0F4 ROM:0010C0F4 sub_10C0F4: ; CODE XREF: ROM:loc_10C022↑p ROM:0010C0F4 move.w $230(a5),($3EE).w ROM:0010C0FA rts ROM:0010C0FA ; End of function sub_10C0F4 ROM:0010C0FA ROM:0010C0FC ROM:0010C0FC ; =============== S U B R O U T I N E ======================================= ROM:0010C0FC ROM:0010C0FC ROM:0010C0FC sub_10C0FC: ; CODE XREF: ROM:loc_10C05A↑p ROM:0010C0FC move.w #$1E4A,d1 ROM:0010C100 move.w ($340).w,d2 ROM:0010C104 move.w ($D2).w,d3 ROM:0010C108 bsr.l sub_105202 ROM:0010C10E move.w d1,($3F2).w ROM:0010C112 move.w $23A(a5),d0 ROM:0010C116 cmp.w ($340).w,d0 ROM:0010C11A bgt.s loc_10C128 ROM:0010C11C move.w ($3F2).w,d1 ROM:0010C120 add.w ($67A).w,d1 ROM:0010C124 move.w d1,($3EE).w ROM:0010C128 ROM:0010C128 loc_10C128: ; CODE XREF: sub_10C0FC+1E↑j ROM:0010C128 sub.w $238(a5),d0 ROM:0010C12C cmp.w ($340).w,d0 ROM:0010C130 ble.s locret_10C138 ROM:0010C132 move.w ($3F2).w,($3EE).w ROM:0010C138 ROM:0010C138 locret_10C138: ; CODE XREF: sub_10C0FC+34↑j ROM:0010C138 rts ROM:0010C138 ; End of function sub_10C0FC ROM:0010C138 ROM:0010C13A ROM:0010C13A ; =============== S U B R O U T I N E ======================================= ROM:0010C13A ROM:0010C13A ROM:0010C13A sub_10C13A: ; CODE XREF: ROM:loc_10C06E↑p ROM:0010C13A move.w ($3EE).w,d0 ROM:0010C13E sub.w $230(a5),d0 ROM:0010C142 move.w d0,($3F8).w ROM:0010C146 rts ROM:0010C146 ; End of function sub_10C13A ROM:0010C146 ROM:0010C148 ROM:0010C148 ; =============== S U B R O U T I N E ======================================= ROM:0010C148 ROM:0010C148 ROM:0010C148 sub_10C148: ; CODE XREF: ROM:loc_10C0C6↑p ROM:0010C148 move.w ($3F8).w,d0 ROM:0010C14C muls.w ($1CA).w,d0 ROM:0010C150 divs.w $22E(a5),d0 ROM:0010C154 add.w $230(a5),d0 ROM:0010C158 move.w d0,($3EE).w ROM:0010C15C rts ROM:0010C15C ; End of function sub_10C148 ROM:0010C15C ROM:0010C15E ROM:0010C15E ; =============== S U B R O U T I N E ======================================= ROM:0010C15E ROM:0010C15E ROM:0010C15E sub_10C15E: ; CODE XREF: ROM:0010C026↑p ROM:0010C15E ; ROM:0010C05E↑p ... ROM:0010C15E move.w #$1E0A,d1 ROM:0010C162 move.w ($D2).w,d2 ROM:0010C166 bsr.l sub_105202 ROM:0010C16C move.w d1,($3F4).w ROM:0010C170 move.w ($406).w,d0 ROM:0010C174 add.w ($3E6).w,d0 ROM:0010C178 move.w ($3F4).w,d1 ROM:0010C17C cmp.w d0,d1 ROM:0010C17E ble.s loc_10C182 ROM:0010C180 move.w d1,d0 ROM:0010C182 ROM:0010C182 loc_10C182: ; CODE XREF: sub_10C15E+20↑j ROM:0010C182 move.w ($40A).w,d1 ROM:0010C186 cmpi.w #0,d0 ROM:0010C18A bge.s loc_10C19C ROM:0010C18C cmp.w d0,d1 ROM:0010C18E ble.s loc_10C196 ROM:0010C190 move.w d0,($3FA).w ROM:0010C194 bra.s loc_10C19A ROM:0010C196 ; --------------------------------------------------------------------------- ROM:0010C196 ROM:0010C196 loc_10C196: ; CODE XREF: sub_10C15E+30↑j ROM:0010C196 move.w d1,($3FA).w ROM:0010C19A ROM:0010C19A loc_10C19A: ; CODE XREF: sub_10C15E+36↑j ROM:0010C19A bra.s loc_10C1A2 ROM:0010C19C ; --------------------------------------------------------------------------- ROM:0010C19C ROM:0010C19C loc_10C19C: ; CODE XREF: sub_10C15E+2C↑j ROM:0010C19C add.w d0,d1 ROM:0010C19E move.w d1,($3FA).w ROM:0010C1A2 ROM:0010C1A2 loc_10C1A2: ; CODE XREF: sub_10C15E:loc_10C19A↑j ROM:0010C1A2 move.w ($3EE).w,d0 ROM:0010C1A6 add.w ($3FA).w,d0 ROM:0010C1AA add.w ($3E8).w,d0 ROM:0010C1AE move.w d0,($3EC).w ROM:0010C1B2 sub.w ($352).w,d0 ROM:0010C1B6 move.w d0,($3EA).w ROM:0010C1BA move.w $234(a5),d0 ROM:0010C1BE move.w $236(a5),d1 ROM:0010C1C2 cmp.w ($3EA).w,d0 ROM:0010C1C6 ble.s loc_10C1D0 ROM:0010C1C8 move.w $234(a5),($3EA).w ROM:0010C1CE bra.s locret_10C1DC ROM:0010C1D0 ; --------------------------------------------------------------------------- ROM:0010C1D0 ROM:0010C1D0 loc_10C1D0: ; CODE XREF: sub_10C15E+68↑j ROM:0010C1D0 cmp.w ($3EA).w,d1 ROM:0010C1D4 bge.s locret_10C1DC ROM:0010C1D6 move.w $236(a5),($3EA).w ROM:0010C1DC ROM:0010C1DC locret_10C1DC: ; CODE XREF: sub_10C15E+70↑j ROM:0010C1DC ; sub_10C15E+76↑j ROM:0010C1DC rts ROM:0010C1DC ; End of function sub_10C15E ROM:0010C1DC ROM:0010C1DE ROM:0010C1DE ; =============== S U B R O U T I N E ======================================= ROM:0010C1DE ROM:0010C1DE ROM:0010C1DE sub_10C1DE: ; CODE XREF: sub_10726C↑p ROM:0010C1DE move.w ($3EC).w,d0 ROM:0010C1E2 sub.w ($352).w,d0 ROM:0010C1E6 move.w d0,($3EA).w ROM:0010C1EA move.w $234(a5),d0 ROM:0010C1EE move.w $236(a5),d1 ROM:0010C1F2 cmp.w ($3EA).w,d0 ROM:0010C1F6 ble.s loc_10C200 ROM:0010C1F8 move.w $234(a5),($3EA).w ROM:0010C1FE bra.s locret_10C20C ROM:0010C200 ; --------------------------------------------------------------------------- ROM:0010C200 ROM:0010C200 loc_10C200: ; CODE XREF: sub_10C1DE+18↑j ROM:0010C200 cmp.w ($3EA).w,d1 ROM:0010C204 bge.s locret_10C20C ROM:0010C206 move.w $236(a5),($3EA).w ROM:0010C20C ROM:0010C20C locret_10C20C: ; CODE XREF: sub_10C1DE+20↑j ROM:0010C20C ; sub_10C1DE+26↑j ROM:0010C20C rts ROM:0010C20C ; End of function sub_10C1DE ROM:0010C20C ROM:0010C20E ROM:0010C20E ; =============== S U B R O U T I N E ======================================= ROM:0010C20E ROM:0010C20E ROM:0010C20E sub_10C20E: ; CODE XREF: sub_10726C+6↑p ROM:0010C20E ; sub_10BF6C+14↑p ROM:0010C20E move.w #$66,d1 ; 'f' ROM:0010C212 move.w ($D2).w,d2 ROM:0010C216 bsr.l sub_105202 ROM:0010C21C move.w $E(a5),d0 ROM:0010C220 muls.w ($D2).w,d0 ROM:0010C224 divs.w #$411A,d0 ROM:0010C228 add.w d1,d0 ROM:0010C22A move.w d0,($3FC).w ROM:0010C22E move.w #0,d0 ROM:0010C232 bra.s loc_10C238 ROM:0010C234 ; --------------------------------------------------------------------------- ROM:0010C234 ROM:0010C234 loc_10C234: ; CODE XREF: sub_10C20E+58↓j ROM:0010C234 addi.w #1,d0 ROM:0010C238 ROM:0010C238 loc_10C238: ; CODE XREF: sub_10C20E+24↑j ROM:0010C238 cmpi.w #5,d0 ROM:0010C23C bgt.s loc_10C268 ROM:0010C23E move.w $5A6(a5,d0.w*2),d1 ROM:0010C244 sub.w ($3EA).w,d1 ROM:0010C248 sub.w ($3FC).w,d1 ROM:0010C24C cmpi.w #0,d1 ROM:0010C250 bge.s loc_10C256 ROM:0010C252 addi.w #$1C20,d1 ROM:0010C256 ROM:0010C256 loc_10C256: ; CODE XREF: sub_10C20E+42↑j ROM:0010C256 cmpi.w #$1C20,d1 ROM:0010C25A blt.s loc_10C260 ROM:0010C25C subi.w #$1C20,d1 ROM:0010C260 ROM:0010C260 loc_10C260: ; CODE XREF: sub_10C20E+4C↑j ROM:0010C260 move.w d1,$556(d0.w*2) ROM:0010C266 bra.s loc_10C234 ROM:0010C268 ; --------------------------------------------------------------------------- ROM:0010C268 ROM:0010C268 loc_10C268: ; CODE XREF: sub_10C20E+2E↑j ROM:0010C268 clr.l d0 ROM:0010C26A move.w #$1C20,d0 ROM:0010C26E divs.w #6,d0 ROM:0010C272 move.w #0,d1 ROM:0010C276 bra.s loc_10C27C ROM:0010C278 ; --------------------------------------------------------------------------- ROM:0010C278 ROM:0010C278 loc_10C278: ; CODE XREF: sub_10C20E+92↓j ROM:0010C278 addi.w #1,d1 ROM:0010C27C ROM:0010C27C loc_10C27C: ; CODE XREF: sub_10C20E+68↑j ROM:0010C27C cmpi.w #5,d1 ROM:0010C280 bgt.s loc_10C2A2 ROM:0010C282 move.w $5A6(a5,d1.w*2),d2 ROM:0010C288 ext.l d2 ROM:0010C28A divs.w d0,d2 ROM:0010C28C move.w #$100,d3 ROM:0010C290 muls.w $556(d1.w*2),d3 ROM:0010C296 divs.w #$64,d3 ; 'd' ROM:0010C29A move.w d3,$54A(d2.w*2) ROM:0010C2A0 bra.s loc_10C278 ROM:0010C2A2 ; --------------------------------------------------------------------------- ROM:0010C2A2 ROM:0010C2A2 loc_10C2A2: ; CODE XREF: sub_10C20E+72↑j ROM:0010C2A2 bsr.l sub_104C62 ROM:0010C2A8 rts ROM:0010C2A8 ; End of function sub_10C20E ROM:0010C2A8 ROM:0010C2AA ; --------------------------------------------------------------------------- ROM:0010C2AA cmpi.w #0,($D2).w ROM:0010C2B0 bne.l loc_10C484 ROM:0010C2B6 clr.w d7 ROM:0010C2B8 move.b ($61E).l,d7 ROM:0010C2BE andi.w #$F,d7 ROM:0010C2C2 move.b ($61E).l,($5C8).w ROM:0010C2CA cmpi.w #3,d7 ROM:0010C2CE bgt.s loc_10C2D6 ROM:0010C2D0 cmpi.w #0,d7 ROM:0010C2D4 bgt.s loc_10C2DC ROM:0010C2D6 ROM:0010C2D6 loc_10C2D6: ; CODE XREF: ROM:0010C2CE↑j ROM:0010C2D6 bra.l loc_10C484 ROM:0010C2DC ; --------------------------------------------------------------------------- ROM:0010C2DC ROM:0010C2DC loc_10C2DC: ; CODE XREF: ROM:0010C2D4↑j ROM:0010C2DC subq.w #1,d7 ROM:0010C2DE moveq #$10,d0 ROM:0010C2E0 asr.w #4,d0 ROM:0010C2E2 add.w d7,d0 ROM:0010C2E4 lea ($FFFFFF10).w,a1 ROM:0010C2E8 asl.w #4,d7 ROM:0010C2EA adda.w d7,a1 ROM:0010C2EC asr.w #4,d7 ROM:0010C2EE move.w d0,($404).w ROM:0010C2F2 bsr.l sub_106892 ROM:0010C2F8 moveq #8,d2 ROM:0010C2FA moveq #0,d1 ROM:0010C2FC moveq #1,d4 ROM:0010C2FE moveq #1,d5 ROM:0010C300 moveq #1,d1 ROM:0010C302 asl.w d0,d1 ROM:0010C304 move.w d1,($402).w ROM:0010C308 move.w ($402).w,d1 ROM:0010C30C not.w d1 ROM:0010C30E and.w d1,($FFFFFE20).w ROM:0010C312 move.w #0,d1 ROM:0010C316 bsr.l sub_106816 ROM:0010C31C move.w ($404).w,d0 ROM:0010C320 move.w ($FFFFFE20).w,d1 ROM:0010C324 and.w ($402).w,d1 ROM:0010C328 ROM:0010C328 loc_10C328: ; CODE XREF: ROM:0010C332↓j ROM:0010C328 bne.s loc_10C334 ROM:0010C32A move.w ($FFFFFE20).w,d1 ROM:0010C32E and.w ($402).w,d1 ROM:0010C332 bra.s loc_10C328 ROM:0010C334 ; --------------------------------------------------------------------------- ROM:0010C334 ROM:0010C334 loc_10C334: ; CODE XREF: ROM:loc_10C328↑j ROM:0010C334 move.w 8(a1),($3FE).w ROM:0010C33A bsr.l sub_106892 ROM:0010C340 moveq #$C,d2 ROM:0010C342 moveq #0,d1 ROM:0010C344 moveq #0,d3 ROM:0010C346 moveq #1,d4 ROM:0010C348 moveq #1,d5 ROM:0010C34A move.w #$89,(a1) ROM:0010C34E move.w $23C(a5),2(a1) ROM:0010C354 asl.w #4,d0 ROM:0010C356 addi.w #8,d0 ROM:0010C35A move.w d0,4(a1) ROM:0010C35E move.w ($404).w,d0 ROM:0010C362 move.w ($402).w,d1 ROM:0010C366 not.w d1 ROM:0010C368 and.w d1,($FFFFFE20).w ROM:0010C36C move.w #0,d1 ROM:0010C370 bsr.l sub_106816 ROM:0010C376 move.w ($404).w,d0 ROM:0010C37A move.w $2C(a5,d7.w*2),d2 ROM:0010C380 btst d2,($FFFFFA19).w ROM:0010C384 ROM:0010C384 loc_10C384: ; CODE XREF: ROM:0010C38A↓j ROM:0010C384 bne.s loc_10C38C ROM:0010C386 btst d2,($FFFFFA19).w ROM:0010C38A bra.s loc_10C384 ROM:0010C38C ; --------------------------------------------------------------------------- ROM:0010C38C ROM:0010C38C loc_10C38C: ; CODE XREF: ROM:loc_10C384↑j ROM:0010C38C move.b ($61E).l,d7 ROM:0010C392 andi.b #$F0,d7 ROM:0010C396 cmpi.b #$10,d7 ROM:0010C39A bne.s loc_10C3B6 ROM:0010C39C move.w ($FFFFFE20).w,d1 ROM:0010C3A0 and.w ($402).w,d1 ROM:0010C3A4 ROM:0010C3A4 loc_10C3A4: ; CODE XREF: ROM:0010C3B2↓j ROM:0010C3A4 cmpi.w #0,d1 ROM:0010C3A8 bne.s loc_10C3B4 ROM:0010C3AA move.w ($FFFFFE20).w,d1 ROM:0010C3AE and.w ($402).w,d1 ROM:0010C3B2 bra.s loc_10C3A4 ROM:0010C3B4 ; --------------------------------------------------------------------------- ROM:0010C3B4 ROM:0010C3B4 loc_10C3B4: ; CODE XREF: ROM:0010C3A8↑j ROM:0010C3B4 bra.s loc_10C3D8 ROM:0010C3B6 ; --------------------------------------------------------------------------- ROM:0010C3B6 ROM:0010C3B6 loc_10C3B6: ; CODE XREF: ROM:0010C39A↑j ROM:0010C3B6 move.w ($FFFFFE20).w,d1 ROM:0010C3BA and.w ($402).w,d1 ROM:0010C3BE btst d2,($FFFFFA19).w ROM:0010C3C2 ROM:0010C3C2 loc_10C3C2: ; CODE XREF: ROM:0010C3D6↓j ROM:0010C3C2 beq.s loc_10C3D8 ROM:0010C3C4 cmpi.w #0,d1 ROM:0010C3C8 bne.s loc_10C3D8 ROM:0010C3CA move.w ($FFFFFE20).w,d1 ROM:0010C3CE and.w ($402).w,d1 ROM:0010C3D2 btst d2,($FFFFFA19).w ROM:0010C3D6 bra.s loc_10C3C2 ROM:0010C3D8 ; --------------------------------------------------------------------------- ROM:0010C3D8 ROM:0010C3D8 loc_10C3D8: ; CODE XREF: ROM:loc_10C3B4↑j ROM:0010C3D8 ; ROM:loc_10C3C2↑j ... ROM:0010C3D8 bsr.l sub_106892 ROM:0010C3DE moveq #8,d2 ROM:0010C3E0 moveq #0,d1 ROM:0010C3E2 moveq #1,d4 ROM:0010C3E4 moveq #1,d5 ROM:0010C3E6 move.w ($402).w,d1 ROM:0010C3EA not.w d1 ROM:0010C3EC and.w d1,($FFFFFE20).w ROM:0010C3F0 move.w #0,d1 ROM:0010C3F4 bsr.l sub_106816 ROM:0010C3FA move.w ($404).w,d0 ROM:0010C3FE move.w ($FFFFFE20).w,d1 ROM:0010C402 and.w ($402).w,d1 ROM:0010C406 ROM:0010C406 loc_10C406: ; CODE XREF: ROM:0010C410↓j ROM:0010C406 bne.s loc_10C412 ROM:0010C408 move.w ($FFFFFE20).w,d1 ROM:0010C40C and.w ($402).w,d1 ROM:0010C410 bra.s loc_10C406 ROM:0010C412 ; --------------------------------------------------------------------------- ROM:0010C412 ROM:0010C412 loc_10C412: ; CODE XREF: ROM:loc_10C406↑j ROM:0010C412 move.w 8(a1),($400).w ROM:0010C418 bsr.l sub_106892 ROM:0010C41E moveq #$C,d2 ROM:0010C420 moveq #0,d1 ROM:0010C422 moveq #0,d3 ROM:0010C424 moveq #1,d4 ROM:0010C426 moveq #1,d5 ROM:0010C428 move.w #$8A,(a1) ROM:0010C42C move.w $23C(a5),2(a1) ROM:0010C432 asl.w #4,d0 ROM:0010C434 addi.w #8,d0 ROM:0010C438 move.w d0,4(a1) ROM:0010C43C move.w ($404).w,d0 ROM:0010C440 move.w ($402).w,d1 ROM:0010C444 not.w d1 ROM:0010C446 and.w d1,($FFFFFE20).w ROM:0010C44A move.w #0,d1 ROM:0010C44E bsr.l sub_106816 ROM:0010C454 move.w ($404).w,d0 ROM:0010C458 move.w ($FFFFFE20).w,d1 ROM:0010C45C and.w ($402).w,d1 ROM:0010C460 ROM:0010C460 loc_10C460: ; CODE XREF: ROM:0010C46A↓j ROM:0010C460 bne.s loc_10C46C ROM:0010C462 move.w ($FFFFFE20).w,d1 ROM:0010C466 and.w ($402).w,d1 ROM:0010C46A bra.s loc_10C460 ROM:0010C46C ; --------------------------------------------------------------------------- ROM:0010C46C ROM:0010C46C loc_10C46C: ; CODE XREF: ROM:loc_10C460↑j ROM:0010C46C bsr.l sub_104B6C ROM:0010C472 move.w ($400).w,d0 ROM:0010C476 sub.w ($3FE).w,d0 ROM:0010C47A move.w d0,($424).w ROM:0010C47E bra.l locret_10C48C ROM:0010C484 ; --------------------------------------------------------------------------- ROM:0010C484 ROM:0010C484 loc_10C484: ; CODE XREF: ROM:0010C2B0↑j ROM:0010C484 ; ROM:loc_10C2D6↑j ROM:0010C484 bset #3,($651).l ROM:0010C48C ROM:0010C48C locret_10C48C: ; CODE XREF: ROM:0010C47E↑j ROM:0010C48C rts ROM:0010C48E ROM:0010C48E ; =============== S U B R O U T I N E ======================================= ROM:0010C48E ROM:0010C48E ROM:0010C48E sub_10C48E: ; CODE XREF: sub_10EAF6+36↓p ROM:0010C48E bclr #4,($644).w ROM:0010C494 bclr #5,($64B).w ROM:0010C49A clr.w d1 ROM:0010C49C move.b ($5C9).w,d1 ROM:0010C4A0 cmpi.w #3,d1 ROM:0010C4A4 bcc.s locret_10C4AE ROM:0010C4A6 movea.l off_10C4B0(pc,d1.w*4),a0 ROM:0010C4AA nop ROM:0010C4AC jmp (a0) ROM:0010C4AE ; --------------------------------------------------------------------------- ROM:0010C4AE ROM:0010C4AE locret_10C4AE: ; CODE XREF: sub_10C48E+16↑j ROM:0010C4AE rts ROM:0010C4AE ; End of function sub_10C48E ROM:0010C4AE ROM:0010C4AE ; --------------------------------------------------------------------------- ROM:0010C4B0 off_10C4B0: dc.l loc_10C4BC ; DATA XREF: sub_10C48E+18↑r ROM:0010C4B4 dc.l loc_10C4CA ROM:0010C4B8 dc.l loc_10C4EE ROM:0010C4BC ; --------------------------------------------------------------------------- ROM:0010C4BC ROM:0010C4BC loc_10C4BC: ; DATA XREF: ROM:off_10C4B0↑o ROM:0010C4BC bset #5,($64B).w ROM:0010C4C2 move.b #1,($5C9).w ROM:0010C4C8 rts ROM:0010C4CA ; --------------------------------------------------------------------------- ROM:0010C4CA ROM:0010C4CA loc_10C4CA: ; DATA XREF: ROM:0010C4B4↑o ROM:0010C4CA btst #0,($647).l ROM:0010C4D2 bne.s locret_10C4DE ROM:0010C4D4 btst #7,($2A2).l ROM:0010C4DC bne.s loc_10C4E0 ROM:0010C4DE ROM:0010C4DE locret_10C4DE: ; CODE XREF: ROM:0010C4D2↑j ROM:0010C4DE rts ROM:0010C4E0 ; --------------------------------------------------------------------------- ROM:0010C4E0 ROM:0010C4E0 loc_10C4E0: ; CODE XREF: ROM:0010C4DC↑j ROM:0010C4E0 bset #4,($644).w ROM:0010C4E6 move.b #2,($5C9).w ROM:0010C4EC rts ROM:0010C4EE ; --------------------------------------------------------------------------- ROM:0010C4EE ROM:0010C4EE loc_10C4EE: ; DATA XREF: ROM:0010C4B8↑o ROM:0010C4EE btst #0,($647).l ROM:0010C4F6 bne.s loc_10C504 ROM:0010C4F8 btst #7,($2A2).l ROM:0010C500 beq.s loc_10C504 ROM:0010C502 rts ROM:0010C504 ; --------------------------------------------------------------------------- ROM:0010C504 ROM:0010C504 loc_10C504: ; CODE XREF: ROM:0010C4F6↑j ROM:0010C504 ; ROM:0010C500↑j ROM:0010C504 bset #5,($64B).w ROM:0010C50A move.b #1,($5C9).w ROM:0010C510 rts ROM:0010C512 ROM:0010C512 ; =============== S U B R O U T I N E ======================================= ROM:0010C512 ROM:0010C512 ROM:0010C512 sub_10C512: ; CODE XREF: sub_10BF6C+4↑p ROM:0010C512 bsr.w sub_10C51C ROM:0010C516 bsr.w sub_10C534 ROM:0010C51A rts ROM:0010C51A ; End of function sub_10C512 ROM:0010C51A ROM:0010C51C ROM:0010C51C ; =============== S U B R O U T I N E ======================================= ROM:0010C51C ROM:0010C51C ROM:0010C51C sub_10C51C: ; CODE XREF: sub_10C512↑p ROM:0010C51C move.w #$1E4E,d1 ROM:0010C520 move.w ($340).w,d2 ROM:0010C524 move.w ($33E).w,d3 ROM:0010C528 bsr.l sub_105202 ROM:0010C52E move.w d1,($408).w ROM:0010C532 rts ROM:0010C532 ; End of function sub_10C51C ROM:0010C532 ROM:0010C534 ROM:0010C534 ; =============== S U B R O U T I N E ======================================= ROM:0010C534 ROM:0010C534 ROM:0010C534 sub_10C534: ; CODE XREF: sub_10C512+4↑p ROM:0010C534 clr.w d1 ROM:0010C536 move.b ($5CA).w,d1 ROM:0010C53A cmpi.w #4,d1 ROM:0010C53E bcc.s locret_10C548 ROM:0010C540 movea.l off_10C54A(pc,d1.w*4),a0 ROM:0010C544 nop ROM:0010C546 jmp (a0) ROM:0010C548 ; --------------------------------------------------------------------------- ROM:0010C548 ROM:0010C548 locret_10C548: ; CODE XREF: sub_10C534+A↑j ROM:0010C548 rts ROM:0010C548 ; End of function sub_10C534 ROM:0010C548 ROM:0010C548 ; --------------------------------------------------------------------------- ROM:0010C54A off_10C54A: dc.l loc_10C55A ; DATA XREF: sub_10C534+C↑r ROM:0010C54E dc.l loc_10C568 ROM:0010C552 dc.l loc_10C58E ROM:0010C556 dc.l loc_10C5BA ROM:0010C55A ; --------------------------------------------------------------------------- ROM:0010C55A ROM:0010C55A loc_10C55A: ; DATA XREF: ROM:off_10C54A↑o ROM:0010C55A bsr.w sub_10C73E ROM:0010C55E move.b #1,($5CA).w ROM:0010C564 bra.s locret_10C58C ROM:0010C566 ; --------------------------------------------------------------------------- ROM:0010C566 rts ROM:0010C568 ; --------------------------------------------------------------------------- ROM:0010C568 ROM:0010C568 loc_10C568: ; DATA XREF: ROM:0010C54E↑o ROM:0010C568 btst #7,($643).l ROM:0010C570 beq.s locret_10C58C ROM:0010C572 move.w $23E(a5),d0 ROM:0010C576 clr.b ($290).w ROM:0010C57A move.w d0,($1CC).w ROM:0010C57E move.b #1,($290).w ROM:0010C584 move.b #2,($5CA).w ROM:0010C58A bra.s locret_10C5B8 ROM:0010C58C ; --------------------------------------------------------------------------- ROM:0010C58C ROM:0010C58C locret_10C58C: ; CODE XREF: ROM:0010C564↑j ROM:0010C58C ; ROM:0010C570↑j ... ROM:0010C58C rts ROM:0010C58E ; --------------------------------------------------------------------------- ROM:0010C58E ROM:0010C58E loc_10C58E: ; DATA XREF: ROM:0010C552↑o ROM:0010C58E cmpi.w #0,($1CC).w ROM:0010C594 bgt.s loc_10C59E ROM:0010C596 move.b #3,($5CA).w ROM:0010C59C bra.s loc_10C5D4 ROM:0010C59E ; --------------------------------------------------------------------------- ROM:0010C59E ROM:0010C59E loc_10C59E: ; CODE XREF: ROM:0010C594↑j ROM:0010C59E btst #7,($643).l ROM:0010C5A6 bne.s locret_10C5B8 ROM:0010C5A8 clr.b ($290).w ROM:0010C5AC clr.w ($1CC).w ROM:0010C5B0 move.b #1,($5CA).w ROM:0010C5B6 bra.s locret_10C58C ROM:0010C5B8 ; --------------------------------------------------------------------------- ROM:0010C5B8 ROM:0010C5B8 locret_10C5B8: ; CODE XREF: ROM:0010C58A↑j ROM:0010C5B8 ; ROM:0010C5A6↑j ROM:0010C5B8 rts ROM:0010C5BA ; --------------------------------------------------------------------------- ROM:0010C5BA ROM:0010C5BA loc_10C5BA: ; DATA XREF: ROM:0010C556↑o ROM:0010C5BA btst #7,($643).l ROM:0010C5C2 bne.s loc_10C5D4 ROM:0010C5C4 bsr.w sub_10C5DC ROM:0010C5C8 bsr.w sub_10C73E ROM:0010C5CC move.b #1,($5CA).w ROM:0010C5D2 bra.s locret_10C58C ROM:0010C5D4 ; --------------------------------------------------------------------------- ROM:0010C5D4 ROM:0010C5D4 loc_10C5D4: ; CODE XREF: ROM:0010C59C↑j ROM:0010C5D4 ; ROM:0010C5C2↑j ROM:0010C5D4 bsr.w sub_10C5FC ROM:0010C5D8 rts ROM:0010C5DA ; --------------------------------------------------------------------------- ROM:0010C5DA rts ROM:0010C5DC ROM:0010C5DC ; =============== S U B R O U T I N E ======================================= ROM:0010C5DC ROM:0010C5DC ROM:0010C5DC sub_10C5DC: ; CODE XREF: ROM:0010C5C4↑p ROM:0010C5DC move.b #0,($5CB).w ROM:0010C5E2 clr.b ($292).w ROM:0010C5E6 clr.w ($1D0).w ROM:0010C5EA clr.b ($291).w ROM:0010C5EE clr.w ($1CE).w ROM:0010C5F2 clr.b ($293).w ROM:0010C5F6 clr.w ($1D2).w ROM:0010C5FA rts ROM:0010C5FA ; End of function sub_10C5DC ROM:0010C5FA ROM:0010C5FC ROM:0010C5FC ; =============== S U B R O U T I N E ======================================= ROM:0010C5FC ROM:0010C5FC ROM:0010C5FC sub_10C5FC: ; CODE XREF: ROM:loc_10C5D4↑p ROM:0010C5FC clr.w d1 ROM:0010C5FE move.b ($5CB).w,d1 ROM:0010C602 cmpi.w #5,d1 ROM:0010C606 bcc.s locret_10C610 ROM:0010C608 movea.l off_10C612(pc,d1.w*4),a0 ROM:0010C60C nop ROM:0010C60E jmp (a0) ROM:0010C610 ; --------------------------------------------------------------------------- ROM:0010C610 ROM:0010C610 locret_10C610: ; CODE XREF: sub_10C5FC+A↑j ROM:0010C610 rts ROM:0010C610 ; End of function sub_10C5FC ROM:0010C610 ROM:0010C610 ; --------------------------------------------------------------------------- ROM:0010C612 off_10C612: dc.l loc_10C626 ; DATA XREF: sub_10C5FC+C↑r ROM:0010C616 dc.l loc_10C642 ROM:0010C61A dc.l loc_10C698 ROM:0010C61E dc.l loc_10C6D8 ROM:0010C622 dc.l loc_10C700 ROM:0010C626 ; --------------------------------------------------------------------------- ROM:0010C626 ROM:0010C626 loc_10C626: ; DATA XREF: ROM:off_10C612↑o ROM:0010C626 move.w $240(a5),d0 ROM:0010C62A clr.b ($293).w ROM:0010C62E move.w d0,($1D2).w ROM:0010C632 move.b #1,($293).w ROM:0010C638 move.b #1,($5CB).w ROM:0010C63E bra.s locret_10C696 ROM:0010C640 ; --------------------------------------------------------------------------- ROM:0010C640 rts ROM:0010C642 ; --------------------------------------------------------------------------- ROM:0010C642 ROM:0010C642 loc_10C642: ; DATA XREF: ROM:0010C616↑o ROM:0010C642 cmpi.w #0,($408).w ROM:0010C648 blt.s loc_10C674 ROM:0010C64A move.w ($1D2).w,d0 ROM:0010C64E move.w $240(a5),d1 ROM:0010C652 sub.w d0,d1 ROM:0010C654 clr.b ($291).w ROM:0010C658 move.w d1,($1CE).w ROM:0010C65C move.b #1,($291).w ROM:0010C662 clr.b ($293).w ROM:0010C666 clr.w ($1D2).w ROM:0010C66A move.b #4,($5CB).w ROM:0010C670 bra.w loc_10C736 ROM:0010C674 ; --------------------------------------------------------------------------- ROM:0010C674 ROM:0010C674 loc_10C674: ; CODE XREF: ROM:0010C648↑j ROM:0010C674 cmpi.w #0,($1D2).w ROM:0010C67A bgt.s locret_10C696 ROM:0010C67C move.w $242(a5),d0 ROM:0010C680 clr.b ($292).w ROM:0010C684 move.w d0,($1D0).w ROM:0010C688 move.b #1,($292).w ROM:0010C68E move.b #2,($5CB).w ROM:0010C694 bra.s loc_10C6D2 ROM:0010C696 ; --------------------------------------------------------------------------- ROM:0010C696 ROM:0010C696 locret_10C696: ; CODE XREF: ROM:0010C63E↑j ROM:0010C696 ; ROM:0010C67A↑j ... ROM:0010C696 rts ROM:0010C698 ; --------------------------------------------------------------------------- ROM:0010C698 ROM:0010C698 loc_10C698: ; DATA XREF: ROM:0010C61A↑o ROM:0010C698 cmpi.w #0,($408).w ROM:0010C69E blt.s loc_10C6C2 ROM:0010C6A0 move.w $240(a5),d1 ROM:0010C6A4 clr.b ($291).w ROM:0010C6A8 move.w d1,($1CE).w ROM:0010C6AC move.b #1,($291).w ROM:0010C6B2 clr.b ($292).w ROM:0010C6B6 clr.w ($1D0).w ROM:0010C6BA move.b #4,($5CB).w ROM:0010C6C0 bra.s loc_10C736 ROM:0010C6C2 ; --------------------------------------------------------------------------- ROM:0010C6C2 ROM:0010C6C2 loc_10C6C2: ; CODE XREF: ROM:0010C69E↑j ROM:0010C6C2 cmpi.w #0,($1D0).w ROM:0010C6C8 bgt.s loc_10C6D2 ROM:0010C6CA move.b #3,($5CB).w ROM:0010C6D0 bra.s loc_10C6FA ROM:0010C6D2 ; --------------------------------------------------------------------------- ROM:0010C6D2 ROM:0010C6D2 loc_10C6D2: ; CODE XREF: ROM:0010C694↑j ROM:0010C6D2 ; ROM:0010C6C8↑j ROM:0010C6D2 bsr.w sub_10C744 ROM:0010C6D6 rts ROM:0010C6D8 ; --------------------------------------------------------------------------- ROM:0010C6D8 ROM:0010C6D8 loc_10C6D8: ; DATA XREF: ROM:0010C61E↑o ROM:0010C6D8 cmpi.w #0,($408).w ROM:0010C6DE blt.s loc_10C6FA ROM:0010C6E0 move.w $240(a5),d1 ROM:0010C6E4 clr.b ($291).w ROM:0010C6E8 move.w d1,($1CE).w ROM:0010C6EC move.b #1,($291).w ROM:0010C6F2 move.b #4,($5CB).w ROM:0010C6F8 bra.s loc_10C736 ROM:0010C6FA ; --------------------------------------------------------------------------- ROM:0010C6FA ROM:0010C6FA loc_10C6FA: ; CODE XREF: ROM:0010C6D0↑j ROM:0010C6FA ; ROM:0010C6DE↑j ROM:0010C6FA bsr.w sub_10C744 ROM:0010C6FE rts ROM:0010C700 ; --------------------------------------------------------------------------- ROM:0010C700 ROM:0010C700 loc_10C700: ; DATA XREF: ROM:0010C622↑o ROM:0010C700 cmpi.w #0,($408).w ROM:0010C706 bge.s loc_10C736 ROM:0010C708 move.w ($1CE).w,d0 ROM:0010C70C move.w $240(a5),d1 ROM:0010C710 sub.w d0,d1 ROM:0010C712 clr.b ($293).w ROM:0010C716 move.w d1,($1D2).w ROM:0010C71A move.b #1,($293).w ROM:0010C720 bsr.w sub_10C73E ROM:0010C724 clr.b ($291).w ROM:0010C728 clr.w ($1CE).w ROM:0010C72C move.b #1,($5CB).w ROM:0010C732 bra.w locret_10C696 ROM:0010C736 ; --------------------------------------------------------------------------- ROM:0010C736 ROM:0010C736 loc_10C736: ; CODE XREF: ROM:0010C670↑j ROM:0010C736 ; ROM:0010C6C0↑j ... ROM:0010C736 bsr.w sub_10C744 ROM:0010C73A rts ROM:0010C73C ; --------------------------------------------------------------------------- ROM:0010C73C rts ROM:0010C73E ROM:0010C73E ; =============== S U B R O U T I N E ======================================= ROM:0010C73E ROM:0010C73E ROM:0010C73E sub_10C73E: ; CODE XREF: ROM:loc_10C55A↑p ROM:0010C73E ; ROM:0010C5C8↑p ... ROM:0010C73E clr.w ($406).w ROM:0010C742 rts ROM:0010C742 ; End of function sub_10C73E ROM:0010C742 ROM:0010C744 ROM:0010C744 ; =============== S U B R O U T I N E ======================================= ROM:0010C744 ROM:0010C744 ROM:0010C744 sub_10C744: ; CODE XREF: ROM:loc_10C6D2↑p ROM:0010C744 ; ROM:loc_10C6FA↑p ... ROM:0010C744 move.w $242(a5),d0 ROM:0010C748 cmpi.w #0,d0 ROM:0010C74C bne.s loc_10C756 ROM:0010C74E move.w ($408).w,($406).w ROM:0010C754 bra.s locret_10C76A ROM:0010C756 ; --------------------------------------------------------------------------- ROM:0010C756 ROM:0010C756 loc_10C756: ; CODE XREF: sub_10C744+8↑j ROM:0010C756 move.w ($1D0).w,d1 ROM:0010C75A sub.w d1,d0 ROM:0010C75C move.w ($408).w,d2 ROM:0010C760 muls.w d0,d2 ROM:0010C762 divs.w $242(a5),d2 ROM:0010C766 move.w d2,($406).w ROM:0010C76A ROM:0010C76A locret_10C76A: ; CODE XREF: sub_10C744+10↑j ROM:0010C76A rts ROM:0010C76A ; End of function sub_10C744 ROM:0010C76A ROM:0010C76C ROM:0010C76C ; =============== S U B R O U T I N E ======================================= ROM:0010C76C ROM:0010C76C ROM:0010C76C sub_10C76C: ; CODE XREF: sub_10BF6C+A↑p ROM:0010C76C btst #1,($29C).l ROM:0010C774 beq.s loc_10C788 ROM:0010C776 move.w #$1E0C,d1 ROM:0010C77A move.w ($350).w,d2 ROM:0010C77E bsr.l sub_105202 ROM:0010C784 move.w d1,($40C).w ROM:0010C788 ROM:0010C788 loc_10C788: ; CODE XREF: sub_10C76C+8↑j ROM:0010C788 clr.w d1 ROM:0010C78A move.b ($5CC).w,d1 ROM:0010C78E cmpi.w #5,d1 ROM:0010C792 bcc.s locret_10C79C ROM:0010C794 movea.l off_10C79E(pc,d1.w*4),a0 ROM:0010C798 nop ROM:0010C79A jmp (a0) ROM:0010C79C ; --------------------------------------------------------------------------- ROM:0010C79C ROM:0010C79C locret_10C79C: ; CODE XREF: sub_10C76C+26↑j ROM:0010C79C rts ROM:0010C79C ; End of function sub_10C76C ROM:0010C79C ROM:0010C79C ; --------------------------------------------------------------------------- ROM:0010C79E off_10C79E: dc.l loc_10C7B2 ; DATA XREF: sub_10C76C+28↑r ROM:0010C7A2 dc.l loc_10C7C0 ROM:0010C7A6 dc.l loc_10C7D6 ROM:0010C7AA dc.l loc_10C868 ROM:0010C7AE dc.l loc_10C8AC ROM:0010C7B2 ; --------------------------------------------------------------------------- ROM:0010C7B2 ROM:0010C7B2 loc_10C7B2: ; DATA XREF: ROM:off_10C79E↑o ROM:0010C7B2 bsr.w sub_10C92A ROM:0010C7B6 move.b #1,($5CC).w ROM:0010C7BC bra.s locret_10C7CA ROM:0010C7BE ; --------------------------------------------------------------------------- ROM:0010C7BE rts ROM:0010C7C0 ; --------------------------------------------------------------------------- ROM:0010C7C0 ROM:0010C7C0 loc_10C7C0: ; DATA XREF: ROM:0010C7A2↑o ROM:0010C7C0 btst #6,($640).l ROM:0010C7C8 beq.s loc_10C7CC ROM:0010C7CA ROM:0010C7CA locret_10C7CA: ; CODE XREF: ROM:0010C7BC↑j ROM:0010C7CA ; ROM:0010C846↓j ... ROM:0010C7CA rts ROM:0010C7CC ; --------------------------------------------------------------------------- ROM:0010C7CC ROM:0010C7CC loc_10C7CC: ; CODE XREF: ROM:0010C7C8↑j ROM:0010C7CC move.b #2,($5CC).w ROM:0010C7D2 bra.s loc_10C83A ROM:0010C7D4 ; --------------------------------------------------------------------------- ROM:0010C7D4 rts ROM:0010C7D6 ; --------------------------------------------------------------------------- ROM:0010C7D6 ROM:0010C7D6 loc_10C7D6: ; DATA XREF: ROM:0010C7A6↑o ROM:0010C7D6 btst #6,($640).l ROM:0010C7DE beq.s loc_10C7F8 ROM:0010C7E0 move.w $246(a5),d0 ROM:0010C7E4 cmp.w ($D2).w,d0 ROM:0010C7E8 bge.s loc_10C7EC ROM:0010C7EA bra.s loc_10C840 ROM:0010C7EC ; --------------------------------------------------------------------------- ROM:0010C7EC ROM:0010C7EC loc_10C7EC: ; CODE XREF: ROM:0010C7E8↑j ROM:0010C7EC move.w $248(a5),d0 ROM:0010C7F0 cmp.w ($340).w,d0 ROM:0010C7F4 bge.s loc_10C7F8 ROM:0010C7F6 bra.s loc_10C840 ROM:0010C7F8 ; --------------------------------------------------------------------------- ROM:0010C7F8 ROM:0010C7F8 loc_10C7F8: ; CODE XREF: ROM:0010C7DE↑j ROM:0010C7F8 ; ROM:0010C7F4↑j ROM:0010C7F8 btst #6,($640).l ROM:0010C800 beq.s loc_10C83A ROM:0010C802 move.w $246(a5),d0 ROM:0010C806 move.w $248(a5),d1 ROM:0010C80A cmp.w ($D2).w,d0 ROM:0010C80E blt.s loc_10C83A ROM:0010C810 cmp.w ($340).w,d1 ROM:0010C814 blt.s loc_10C83A ROM:0010C816 btst #1,($688).l ROM:0010C81E bne.s loc_10C824 ROM:0010C820 bra.s loc_10C84C ROM:0010C822 ; --------------------------------------------------------------------------- ROM:0010C822 bra.s loc_10C83A ROM:0010C824 ; --------------------------------------------------------------------------- ROM:0010C824 ROM:0010C824 loc_10C824: ; CODE XREF: ROM:0010C81E↑j ROM:0010C824 btst #0,($5D3).l ROM:0010C82C bne.s loc_10C83A ROM:0010C82E btst #2,($652).l ROM:0010C836 beq.s loc_10C83A ROM:0010C838 bra.s loc_10C84C ROM:0010C83A ; --------------------------------------------------------------------------- ROM:0010C83A ROM:0010C83A loc_10C83A: ; CODE XREF: ROM:0010C7D2↑j ROM:0010C83A ; ROM:0010C800↑j ... ROM:0010C83A bsr.w sub_10C932 ROM:0010C83E rts ROM:0010C840 ; --------------------------------------------------------------------------- ROM:0010C840 ROM:0010C840 loc_10C840: ; CODE XREF: ROM:0010C7EA↑j ROM:0010C840 ; ROM:0010C7F6↑j ROM:0010C840 move.b #1,($5CC).w ROM:0010C846 bra.w locret_10C7CA ROM:0010C84A ; --------------------------------------------------------------------------- ROM:0010C84A rts ROM:0010C84C ; --------------------------------------------------------------------------- ROM:0010C84C ROM:0010C84C loc_10C84C: ; CODE XREF: ROM:0010C820↑j ROM:0010C84C ; ROM:0010C838↑j ROM:0010C84C move.w ($410).w,d0 ROM:0010C850 clr.b ($27D).w ROM:0010C854 move.w d0,($1A6).w ROM:0010C858 move.b #1,($27D).w ROM:0010C85E move.b #3,($5CC).w ROM:0010C864 bra.s loc_10C87C ROM:0010C866 ; --------------------------------------------------------------------------- ROM:0010C866 rts ROM:0010C868 ; --------------------------------------------------------------------------- ROM:0010C868 ROM:0010C868 loc_10C868: ; DATA XREF: ROM:0010C7AA↑o ROM:0010C868 btst #6,($640).l ROM:0010C870 beq.s loc_10C882 ROM:0010C872 cmpi.w #0,($1A6).w ROM:0010C878 bgt.s loc_10C87C ROM:0010C87A bra.s loc_10C890 ROM:0010C87C ; --------------------------------------------------------------------------- ROM:0010C87C ROM:0010C87C loc_10C87C: ; CODE XREF: ROM:0010C864↑j ROM:0010C87C ; ROM:0010C878↑j ROM:0010C87C bsr.w sub_10C8EA ROM:0010C880 rts ROM:0010C882 ; --------------------------------------------------------------------------- ROM:0010C882 ROM:0010C882 loc_10C882: ; CODE XREF: ROM:0010C870↑j ROM:0010C882 bsr.w sub_10C92A ROM:0010C886 move.b #2,($5CC).w ROM:0010C88C bra.s loc_10C83A ROM:0010C88E ; --------------------------------------------------------------------------- ROM:0010C88E rts ROM:0010C890 ; --------------------------------------------------------------------------- ROM:0010C890 ROM:0010C890 loc_10C890: ; CODE XREF: ROM:0010C87A↑j ROM:0010C890 move.w $244(a5),d0 ROM:0010C894 clr.b ($27D).w ROM:0010C898 move.w d0,($1A6).w ROM:0010C89C move.b #1,($27D).w ROM:0010C8A2 move.b #4,($5CC).w ROM:0010C8A8 bra.s loc_10C8C0 ROM:0010C8AA ; --------------------------------------------------------------------------- ROM:0010C8AA rts ROM:0010C8AC ; --------------------------------------------------------------------------- ROM:0010C8AC ROM:0010C8AC loc_10C8AC: ; DATA XREF: ROM:0010C7AE↑o ROM:0010C8AC cmpi.w #0,($1A6).w ROM:0010C8B2 bgt.s loc_10C8B6 ROM:0010C8B4 bra.s loc_10C8C6 ROM:0010C8B6 ; --------------------------------------------------------------------------- ROM:0010C8B6 ROM:0010C8B6 loc_10C8B6: ; CODE XREF: ROM:0010C8B2↑j ROM:0010C8B6 btst #6,($640).l ROM:0010C8BE beq.s loc_10C8D8 ROM:0010C8C0 ROM:0010C8C0 loc_10C8C0: ; CODE XREF: ROM:0010C8A8↑j ROM:0010C8C0 bsr.w sub_10C918 ROM:0010C8C4 rts ROM:0010C8C6 ; --------------------------------------------------------------------------- ROM:0010C8C6 ROM:0010C8C6 loc_10C8C6: ; CODE XREF: ROM:0010C8B4↑j ROM:0010C8C6 bsr.w sub_10C92A ROM:0010C8CA move.b #1,($5CC).w ROM:0010C8D0 bra.l locret_10C7CA ROM:0010C8D6 ; --------------------------------------------------------------------------- ROM:0010C8D6 rts ROM:0010C8D8 ; --------------------------------------------------------------------------- ROM:0010C8D8 ROM:0010C8D8 loc_10C8D8: ; CODE XREF: ROM:0010C8BE↑j ROM:0010C8D8 bsr.w sub_10C92A ROM:0010C8DC move.b #2,($5CC).w ROM:0010C8E2 bra.l loc_10C83A ROM:0010C8E8 ; --------------------------------------------------------------------------- ROM:0010C8E8 rts ROM:0010C8EA ROM:0010C8EA ; =============== S U B R O U T I N E ======================================= ROM:0010C8EA ROM:0010C8EA ROM:0010C8EA sub_10C8EA: ; CODE XREF: ROM:loc_10C87C↑p ROM:0010C8EA move.w #$1E50,d1 ROM:0010C8EE move.w ($438).w,d2 ROM:0010C8F2 move.w ($D2).w,d3 ROM:0010C8F6 bsr.l sub_105202 ROM:0010C8FC move.w d1,($40A).w ROM:0010C900 move.w ($40C).w,d0 ROM:0010C904 cmp.w ($40A).w,d0 ROM:0010C908 ble.s loc_10C910 ROM:0010C90A move.w ($40C).w,($40A).w ROM:0010C910 ROM:0010C910 loc_10C910: ; CODE XREF: sub_10C8EA+1E↑j ROM:0010C910 move.w ($40A).w,($40E).w ROM:0010C916 rts ROM:0010C916 ; End of function sub_10C8EA ROM:0010C916 ROM:0010C918 ROM:0010C918 ; =============== S U B R O U T I N E ======================================= ROM:0010C918 ROM:0010C918 ROM:0010C918 sub_10C918: ; CODE XREF: ROM:loc_10C8C0↑p ROM:0010C918 move.w ($40E).w,d0 ROM:0010C91C muls.w ($1A6).w,d0 ROM:0010C920 divs.w $244(a5),d0 ROM:0010C924 move.w d0,($40A).w ROM:0010C928 rts ROM:0010C928 ; End of function sub_10C918 ROM:0010C928 ROM:0010C92A ROM:0010C92A ; =============== S U B R O U T I N E ======================================= ROM:0010C92A ROM:0010C92A ROM:0010C92A sub_10C92A: ; CODE XREF: ROM:loc_10C7B2↑p ROM:0010C92A ; ROM:loc_10C882↑p ... ROM:0010C92A move.w #0,($40A).w ROM:0010C930 rts ROM:0010C930 ; End of function sub_10C92A ROM:0010C930 ROM:0010C932 ROM:0010C932 ; =============== S U B R O U T I N E ======================================= ROM:0010C932 ROM:0010C932 ROM:0010C932 sub_10C932: ; CODE XREF: ROM:loc_10C83A↑p ROM:0010C932 move.w #$1E0E,d1 ROM:0010C936 move.w ($D2).w,d2 ROM:0010C93A bsr.l sub_105202 ROM:0010C940 move.w d1,($410).w ROM:0010C944 rts ROM:0010C944 ; End of function sub_10C932 ROM:0010C944 ROM:0010C946 ROM:0010C946 ; =============== S U B R O U T I N E ======================================= ROM:0010C946 ROM:0010C946 ROM:0010C946 sub_10C946: ; CODE XREF: ROM:loc_10209A↑p ROM:0010C946 bsr.l sub_10D89C ROM:0010C94C bsr.l sub_10D7BC ROM:0010C952 bsr.w sub_10C98A ROM:0010C956 rts ROM:0010C956 ; End of function sub_10C946 ROM:0010C956 ROM:0010C958 ROM:0010C958 ; =============== S U B R O U T I N E ======================================= ROM:0010C958 ROM:0010C958 ROM:0010C958 sub_10C958: ; CODE XREF: ROM:00102046↑p ROM:0010C958 ; ROM:001020B4↑p ROM:0010C958 move.b #0,($5E0).w ROM:0010C95E move.b #0,($5DF).w ROM:0010C964 move.b #0,($5D8).w ROM:0010C96A move.b #0,($5D6).w ROM:0010C970 bsr.l sub_10E784 ROM:0010C976 bsr.l sub_10EA36 ROM:0010C97C bsr.l sub_10D7BC ROM:0010C982 bsr.l sub_10D89C ROM:0010C988 rts ROM:0010C988 ; End of function sub_10C958 ROM:0010C988 ROM:0010C98A ROM:0010C98A ; =============== S U B R O U T I N E ======================================= ROM:0010C98A ROM:0010C98A ROM:0010C98A sub_10C98A: ; CODE XREF: sub_10C946+C↑p ROM:0010C98A clr.w d1 ROM:0010C98C move.b ($5D5).w,d1 ROM:0010C990 cmpi.w #5,d1 ROM:0010C994 bcc.s locret_10C99E ROM:0010C996 movea.l off_10C9A0(pc,d1.w*4),a0 ROM:0010C99A nop ROM:0010C99C jmp (a0) ROM:0010C99E ; --------------------------------------------------------------------------- ROM:0010C99E ROM:0010C99E locret_10C99E: ; CODE XREF: sub_10C98A+A↑j ROM:0010C99E rts ROM:0010C99E ; End of function sub_10C98A ROM:0010C99E ROM:0010C99E ; --------------------------------------------------------------------------- ROM:0010C9A0 off_10C9A0: dc.l loc_10C9B4 ; DATA XREF: sub_10C98A+C↑r ROM:0010C9A4 dc.l loc_10C9CC ROM:0010C9A8 dc.l loc_10CAA8 ROM:0010C9AC dc.l loc_10CACE ROM:0010C9B0 dc.l loc_10CB3A ROM:0010C9B4 ; --------------------------------------------------------------------------- ROM:0010C9B4 ROM:0010C9B4 loc_10C9B4: ; DATA XREF: ROM:off_10C9A0↑o ROM:0010C9B4 bclr #5,($64F).w ROM:0010C9BA clr.w ($414).w ROM:0010C9BE move.b #1,($5D5).w ROM:0010C9C4 bra.l locret_10CAA6 ROM:0010C9CA ; --------------------------------------------------------------------------- ROM:0010C9CA rts ROM:0010C9CC ; --------------------------------------------------------------------------- ROM:0010C9CC ROM:0010C9CC loc_10C9CC: ; DATA XREF: ROM:0010C9A4↑o ROM:0010C9CC btst #3,($652).l ROM:0010C9D4 beq.l locret_10CAA6 ROM:0010C9DA bclr #3,($652).l ROM:0010C9E2 btst #1,($64B).l ROM:0010C9EA bne.s loc_10CA40 ROM:0010C9EC btst #6,($645).l ROM:0010C9F4 bne.s loc_10CA18 ROM:0010C9F6 bset #5,($64F).w ROM:0010C9FC move.w ($41C).w,($C4).w ROM:0010CA02 bset #7,($2A3).l ROM:0010CA0A move.b #2,($5D5).w ROM:0010CA10 bra.l locret_10CACC ROM:0010CA16 ; --------------------------------------------------------------------------- ROM:0010CA16 bra.s loc_10CA3E ROM:0010CA18 ; --------------------------------------------------------------------------- ROM:0010CA18 ROM:0010CA18 loc_10CA18: ; CODE XREF: ROM:0010C9F4↑j ROM:0010CA18 bset #5,($64F).w ROM:0010CA1E move.w ($414).w,($C4).w ROM:0010CA24 addi.w #$FC,($C4).w ROM:0010CA2A bset #7,($2A3).l ROM:0010CA32 move.b #3,($5D5).w ROM:0010CA38 bra.l locret_10CB38 ROM:0010CA3E ; --------------------------------------------------------------------------- ROM:0010CA3E ROM:0010CA3E loc_10CA3E: ; CODE XREF: ROM:0010CA16↑j ROM:0010CA3E bra.s locret_10CAA6 ROM:0010CA40 ; --------------------------------------------------------------------------- ROM:0010CA40 ROM:0010CA40 loc_10CA40: ; CODE XREF: ROM:0010C9EA↑j ROM:0010CA40 btst #6,($645).l ROM:0010CA48 bne.s loc_10CA68 ROM:0010CA4A move.w ($41C).w,($C4).w ROM:0010CA50 move.w ($414).w,d0 ROM:0010CA54 move.w $562(d0.w*2),($C6).w ROM:0010CA5C bset #4,($2A2).l ROM:0010CA64 bra.s locret_10CAA6 ROM:0010CA66 ; --------------------------------------------------------------------------- ROM:0010CA66 bra.s locret_10CAA6 ROM:0010CA68 ; --------------------------------------------------------------------------- ROM:0010CA68 ROM:0010CA68 loc_10CA68: ; CODE XREF: ROM:0010CA48↑j ROM:0010CA68 bset #5,($64F).w ROM:0010CA6E move.w ($414).w,($C4).w ROM:0010CA74 addi.w #$FC,($C4).w ROM:0010CA7A move.w ($414).w,d0 ROM:0010CA7E move.w $562(d0.w*2),($C6).w ROM:0010CA86 addq.w #1,($414).w ROM:0010CA8A bvc.s loc_10CA92 ROM:0010CA8C move.w #$8000,($414).w ROM:0010CA92 ROM:0010CA92 loc_10CA92: ; CODE XREF: ROM:0010CA8A↑j ROM:0010CA92 bset #4,($2A2).l ROM:0010CA9A move.b #4,($5D5).w ROM:0010CAA0 bra.l locret_10CBBC ROM:0010CAA6 ; --------------------------------------------------------------------------- ROM:0010CAA6 ROM:0010CAA6 locret_10CAA6: ; CODE XREF: ROM:0010C9C4↑j ROM:0010CAA6 ; ROM:0010C9D4↑j ... ROM:0010CAA6 rts ROM:0010CAA8 ; --------------------------------------------------------------------------- ROM:0010CAA8 ROM:0010CAA8 loc_10CAA8: ; DATA XREF: ROM:0010C9A8↑o ROM:0010CAA8 btst #0,($2A6).l ROM:0010CAB0 beq.s locret_10CACC ROM:0010CAB2 bclr #5,($64F).w ROM:0010CAB8 move.w ($414).w,d0 ROM:0010CABC move.w ($C6).w,$562(d0.w*2) ROM:0010CAC4 move.b #1,($5D5).w ROM:0010CACA bra.s locret_10CAA6 ROM:0010CACC ; --------------------------------------------------------------------------- ROM:0010CACC ROM:0010CACC locret_10CACC: ; CODE XREF: ROM:0010CA10↑j ROM:0010CACC ; ROM:0010CAB0↑j ROM:0010CACC rts ROM:0010CACE ; --------------------------------------------------------------------------- ROM:0010CACE ROM:0010CACE loc_10CACE: ; DATA XREF: ROM:0010C9AC↑o ROM:0010CACE btst #0,($2A6).l ROM:0010CAD6 beq.s locret_10CB38 ROM:0010CAD8 cmpi.w #3,($414).w ROM:0010CADE blt.s loc_10CB00 ROM:0010CAE0 move.w ($414).w,d0 ROM:0010CAE4 move.w ($C6).w,$562(d0.w*2) ROM:0010CAEC bclr #5,($64F).w ROM:0010CAF2 clr.w ($414).w ROM:0010CAF6 move.b #1,($5D5).w ROM:0010CAFC bra.s locret_10CAA6 ROM:0010CAFE ; --------------------------------------------------------------------------- ROM:0010CAFE bra.s locret_10CB38 ROM:0010CB00 ; --------------------------------------------------------------------------- ROM:0010CB00 ROM:0010CB00 loc_10CB00: ; CODE XREF: ROM:0010CADE↑j ROM:0010CB00 move.w ($414).w,d0 ROM:0010CB04 move.w ($C6).w,$562(d0.w*2) ROM:0010CB0C addq.w #1,($414).w ROM:0010CB10 bvc.s loc_10CB18 ROM:0010CB12 move.w #$8000,($414).w ROM:0010CB18 ROM:0010CB18 loc_10CB18: ; CODE XREF: ROM:0010CB10↑j ROM:0010CB18 move.w ($414).w,($C4).w ROM:0010CB1E addi.w #$FC,($C4).w ROM:0010CB24 bset #7,($2A3).l ROM:0010CB2C move.b #3,($5D5).w ROM:0010CB32 bra.l *+6 ROM:0010CB38 ; --------------------------------------------------------------------------- ROM:0010CB38 ROM:0010CB38 locret_10CB38: ; CODE XREF: ROM:0010CA38↑j ROM:0010CB38 ; ROM:0010CAD6↑j ... ROM:0010CB38 rts ROM:0010CB3A ; --------------------------------------------------------------------------- ROM:0010CB3A ROM:0010CB3A loc_10CB3A: ; DATA XREF: ROM:0010C9B0↑o ROM:0010CB3A btst #0,($2A6).l ROM:0010CB42 beq.s locret_10CBBC ROM:0010CB44 cmpi.w #3,($414).w ROM:0010CB4A blt.s loc_10CB84 ROM:0010CB4C move.w ($414).w,($C4).w ROM:0010CB52 addi.w #$FC,($C4).w ROM:0010CB58 move.w ($414).w,d0 ROM:0010CB5C move.w $562(d0.w*2),($C6).w ROM:0010CB64 bset #4,($2A2).l ROM:0010CB6C bclr #5,($64F).w ROM:0010CB72 clr.w ($414).w ROM:0010CB76 move.b #1,($5D5).w ROM:0010CB7C bra.l locret_10CAA6 ROM:0010CB82 ; --------------------------------------------------------------------------- ROM:0010CB82 bra.s locret_10CBBC ROM:0010CB84 ; --------------------------------------------------------------------------- ROM:0010CB84 ROM:0010CB84 loc_10CB84: ; CODE XREF: ROM:0010CB4A↑j ROM:0010CB84 move.w ($414).w,($C4).w ROM:0010CB8A addi.w #$FC,($C4).w ROM:0010CB90 move.w ($414).w,d0 ROM:0010CB94 move.w $562(d0.w*2),($C6).w ROM:0010CB9C addq.w #1,($414).w ROM:0010CBA0 bvc.s loc_10CBA8 ROM:0010CBA2 move.w #$8000,($414).w ROM:0010CBA8 ROM:0010CBA8 loc_10CBA8: ; CODE XREF: ROM:0010CBA0↑j ROM:0010CBA8 bset #4,($2A2).l ROM:0010CBB0 move.b #4,($5D5).w ROM:0010CBB6 bra.l *+6 ROM:0010CBBC ; --------------------------------------------------------------------------- ROM:0010CBBC ROM:0010CBBC locret_10CBBC: ; CODE XREF: ROM:0010CAA0↑j ROM:0010CBBC ; ROM:0010CB42↑j ... ROM:0010CBBC rts ROM:0010CBBE ; --------------------------------------------------------------------------- ROM:0010CBBE rts ROM:0010CBC0 ROM:0010CBC0 ; =============== S U B R O U T I N E ======================================= ROM:0010CBC0 ROM:0010CBC0 ROM:0010CBC0 sub_10CBC0: ; CODE XREF: ROM:0010DEE4↓p ROM:0010CBC0 cmpi.w #0,($C6).w ROM:0010CBC6 bne.s loc_10CBD0 ROM:0010CBC8 move.w #$A55A,($418).w ROM:0010CBCE bra.s loc_10CBD6 ROM:0010CBD0 ; --------------------------------------------------------------------------- ROM:0010CBD0 ROM:0010CBD0 loc_10CBD0: ; CODE XREF: sub_10CBC0+6↑j ROM:0010CBD0 move.w ($C6).w,($418).w ROM:0010CBD6 ROM:0010CBD6 loc_10CBD6: ; CODE XREF: sub_10CBC0+E↑j ROM:0010CBD6 clr.w d0 ROM:0010CBD8 move.w ($418).w,d5 ROM:0010CBDC btst #0,d5 ROM:0010CBE0 beq.w loc_10CBE8 ROM:0010CBE4 addi.w #1,d0 ROM:0010CBE8 ROM:0010CBE8 loc_10CBE8: ; CODE XREF: sub_10CBC0+20↑j ROM:0010CBE8 btst #4,d5 ROM:0010CBEC beq.w loc_10CBF4 ROM:0010CBF0 addi.w #1,d0 ROM:0010CBF4 ROM:0010CBF4 loc_10CBF4: ; CODE XREF: sub_10CBC0+2C↑j ROM:0010CBF4 btst #$D,d5 ROM:0010CBF8 beq.w loc_10CC00 ROM:0010CBFC addi.w #1,d0 ROM:0010CC00 ROM:0010CC00 loc_10CC00: ; CODE XREF: sub_10CBC0+38↑j ROM:0010CC00 btst #$F,d5 ROM:0010CC04 beq.w loc_10CC0C ROM:0010CC08 addi.w #1,d0 ROM:0010CC0C ROM:0010CC0C loc_10CC0C: ; CODE XREF: sub_10CBC0+44↑j ROM:0010CC0C lsr.w #1,d5 ROM:0010CC0E cmpi.w #1,d0 ROM:0010CC12 beq.s loc_10CC1A ROM:0010CC14 cmpi.w #3,d0 ROM:0010CC18 bne.s loc_10CC1E ROM:0010CC1A ROM:0010CC1A loc_10CC1A: ; CODE XREF: sub_10CBC0+52↑j ROM:0010CC1A bset #$F,d5 ROM:0010CC1E ROM:0010CC1E loc_10CC1E: ; CODE XREF: sub_10CBC0+58↑j ROM:0010CC1E move.w d5,($418).w ROM:0010CC22 move.w #$FB,($C4).w ROM:0010CC28 move.w ($418).w,($C6).w ROM:0010CC2E bset #4,($2A2).w ROM:0010CC34 btst #2,($643).l ROM:0010CC3C beq.l loc_10CD04 ROM:0010CC42 clr.w d1 ROM:0010CC44 btst #$F,d5 ROM:0010CC48 beq.w loc_10CC50 ROM:0010CC4C addi.w #8,d1 ROM:0010CC50 ROM:0010CC50 loc_10CC50: ; CODE XREF: sub_10CBC0+88↑j ROM:0010CC50 btst #7,d5 ROM:0010CC54 beq.w loc_10CC5C ROM:0010CC58 addi.w #4,d1 ROM:0010CC5C ROM:0010CC5C loc_10CC5C: ; CODE XREF: sub_10CBC0+94↑j ROM:0010CC5C btst #4,d5 ROM:0010CC60 beq.w loc_10CC68 ROM:0010CC64 addi.w #2,d1 ROM:0010CC68 ROM:0010CC68 loc_10CC68: ; CODE XREF: sub_10CBC0+A0↑j ROM:0010CC68 btst #0,d5 ROM:0010CC6C beq.w loc_10CC74 ROM:0010CC70 addi.w #1,d1 ROM:0010CC74 ROM:0010CC74 loc_10CC74: ; CODE XREF: sub_10CBC0+AC↑j ROM:0010CC74 addi.w #1,d1 ROM:0010CC78 move.w ($418).w,d6 ROM:0010CC7C move.w #1,d2 ROM:0010CC80 bra.s loc_10CC86 ROM:0010CC82 ; --------------------------------------------------------------------------- ROM:0010CC82 ROM:0010CC82 loc_10CC82: ; CODE XREF: sub_10CBC0:loc_10CCF8↓j ROM:0010CC82 addi.w #1,d2 ROM:0010CC86 ROM:0010CC86 loc_10CC86: ; CODE XREF: sub_10CBC0+C0↑j ROM:0010CC86 cmp.w d1,d2 ROM:0010CC88 bgt.l loc_10CCFA ROM:0010CC8E clr.w d3 ROM:0010CC90 btst #1,d6 ROM:0010CC94 beq.w loc_10CC9C ROM:0010CC98 addi.w #1,d3 ROM:0010CC9C ROM:0010CC9C loc_10CC9C: ; CODE XREF: sub_10CBC0+D4↑j ROM:0010CC9C btst #2,d6 ROM:0010CCA0 beq.w loc_10CCA8 ROM:0010CCA4 addi.w #1,d3 ROM:0010CCA8 ROM:0010CCA8 loc_10CCA8: ; CODE XREF: sub_10CBC0+E0↑j ROM:0010CCA8 btst #8,d6 ROM:0010CCAC beq.w loc_10CCB4 ROM:0010CCB0 addi.w #1,d3 ROM:0010CCB4 ROM:0010CCB4 loc_10CCB4: ; CODE XREF: sub_10CBC0+EC↑j ROM:0010CCB4 btst #9,d6 ROM:0010CCB8 beq.w loc_10CCC0 ROM:0010CCBC addi.w #1,d3 ROM:0010CCC0 ROM:0010CCC0 loc_10CCC0: ; CODE XREF: sub_10CBC0+F8↑j ROM:0010CCC0 move.w #1,d4 ROM:0010CCC4 btst #3,d6 ROM:0010CCC8 beq.w loc_10CCD6 ROM:0010CCCC btst #$D,d6 ROM:0010CCD0 beq.w loc_10CCD6 ROM:0010CCD4 clr.w d4 ROM:0010CCD6 ROM:0010CCD6 loc_10CCD6: ; CODE XREF: sub_10CBC0+108↑j ROM:0010CCD6 ; sub_10CBC0+110↑j ROM:0010CCD6 lsr.w #1,d6 ROM:0010CCD8 cmpi.w #1,d3 ROM:0010CCDC beq.s loc_10CCE4 ROM:0010CCDE cmpi.w #3,d3 ROM:0010CCE2 bne.s loc_10CCE8 ROM:0010CCE4 ROM:0010CCE4 loc_10CCE4: ; CODE XREF: sub_10CBC0+11C↑j ROM:0010CCE4 bset #$F,d6 ROM:0010CCE8 ROM:0010CCE8 loc_10CCE8: ; CODE XREF: sub_10CBC0+122↑j ROM:0010CCE8 cmpi.w #0,d4 ROM:0010CCEC beq.s loc_10CCF4 ROM:0010CCEE bset #0,d6 ROM:0010CCF2 bra.s loc_10CCF8 ROM:0010CCF4 ; --------------------------------------------------------------------------- ROM:0010CCF4 ROM:0010CCF4 loc_10CCF4: ; CODE XREF: sub_10CBC0+12C↑j ROM:0010CCF4 bclr #0,d6 ROM:0010CCF8 ROM:0010CCF8 loc_10CCF8: ; CODE XREF: sub_10CBC0+132↑j ROM:0010CCF8 bra.s loc_10CC82 ROM:0010CCFA ; --------------------------------------------------------------------------- ROM:0010CCFA ROM:0010CCFA loc_10CCFA: ; CODE XREF: sub_10CBC0+C8↑j ROM:0010CCFA move.w d6,($416).w ROM:0010CCFE bra.l locret_10CD80 ROM:0010CD04 ; --------------------------------------------------------------------------- ROM:0010CD04 ROM:0010CD04 loc_10CD04: ; CODE XREF: sub_10CBC0+7C↑j ROM:0010CD04 move.w ($418).w,d6 ROM:0010CD08 move.w #1,d2 ROM:0010CD0C bra.s loc_10CD12 ROM:0010CD0E ; --------------------------------------------------------------------------- ROM:0010CD0E ROM:0010CD0E loc_10CD0E: ; CODE XREF: sub_10CBC0:loc_10CD7A↓j ROM:0010CD0E addi.w #1,d2 ROM:0010CD12 ROM:0010CD12 loc_10CD12: ; CODE XREF: sub_10CBC0+14C↑j ROM:0010CD12 cmpi.w #2,d2 ROM:0010CD16 bgt.l loc_10CD7C ROM:0010CD1C move.w #1,d4 ROM:0010CD20 btst #9,d6 ROM:0010CD24 beq.w loc_10CD32 ROM:0010CD28 btst #$B,d6 ROM:0010CD2C beq.w loc_10CD32 ROM:0010CD30 clr.w d4 ROM:0010CD32 ROM:0010CD32 loc_10CD32: ; CODE XREF: sub_10CBC0+164↑j ROM:0010CD32 ; sub_10CBC0+16C↑j ROM:0010CD32 clr.w d3 ROM:0010CD34 btst #1,d6 ROM:0010CD38 beq.w loc_10CD40 ROM:0010CD3C addi.w #1,d3 ROM:0010CD40 ROM:0010CD40 loc_10CD40: ; CODE XREF: sub_10CBC0+178↑j ROM:0010CD40 btst #4,d6 ROM:0010CD44 beq.w loc_10CD4C ROM:0010CD48 addi.w #1,d3 ROM:0010CD4C ROM:0010CD4C loc_10CD4C: ; CODE XREF: sub_10CBC0+184↑j ROM:0010CD4C btst #$C,d6 ROM:0010CD50 beq.w loc_10CD58 ROM:0010CD54 addi.w #1,d3 ROM:0010CD58 ROM:0010CD58 loc_10CD58: ; CODE XREF: sub_10CBC0+190↑j ROM:0010CD58 lsr.w #1,d6 ROM:0010CD5A cmpi.w #1,d3 ROM:0010CD5E beq.s loc_10CD66 ROM:0010CD60 cmpi.w #3,d3 ROM:0010CD64 bne.s loc_10CD6A ROM:0010CD66 ROM:0010CD66 loc_10CD66: ; CODE XREF: sub_10CBC0+19E↑j ROM:0010CD66 bset #$F,d6 ROM:0010CD6A ROM:0010CD6A loc_10CD6A: ; CODE XREF: sub_10CBC0+1A4↑j ROM:0010CD6A cmpi.w #0,d4 ROM:0010CD6E beq.s loc_10CD76 ROM:0010CD70 bset #7,d6 ROM:0010CD74 bra.s loc_10CD7A ROM:0010CD76 ; --------------------------------------------------------------------------- ROM:0010CD76 ROM:0010CD76 loc_10CD76: ; CODE XREF: sub_10CBC0+1AE↑j ROM:0010CD76 bclr #7,d6 ROM:0010CD7A ROM:0010CD7A loc_10CD7A: ; CODE XREF: sub_10CBC0+1B4↑j ROM:0010CD7A bra.s loc_10CD0E ROM:0010CD7C ; --------------------------------------------------------------------------- ROM:0010CD7C ROM:0010CD7C loc_10CD7C: ; CODE XREF: sub_10CBC0+156↑j ROM:0010CD7C move.w d6,($416).w ROM:0010CD80 ROM:0010CD80 locret_10CD80: ; CODE XREF: sub_10CBC0+13E↑j ROM:0010CD80 rts ROM:0010CD80 ; End of function sub_10CBC0 ROM:0010CD80 ROM:0010CD82 ROM:0010CD82 ; =============== S U B R O U T I N E ======================================= ROM:0010CD82 ROM:0010CD82 ROM:0010CD82 sub_10CD82: ; CODE XREF: ROM:0010DEEA↓p ROM:0010CD82 ; ROM:0010E0A6↓p ... ROM:0010CD82 btst #2,($648).l ROM:0010CD8A beq.s loc_10CD96 ROM:0010CD8C bsr.w sub_10D0E8 ROM:0010CD90 bra.l locret_10D0BE ROM:0010CD96 ; --------------------------------------------------------------------------- ROM:0010CD96 ROM:0010CD96 loc_10CD96: ; CODE XREF: sub_10CD82+8↑j ROM:0010CD96 btst #3,($651).l ROM:0010CD9E beq.s loc_10CDAA ROM:0010CDA0 bsr.w sub_10D0E8 ROM:0010CDA4 bra.l locret_10D0BE ROM:0010CDAA ; --------------------------------------------------------------------------- ROM:0010CDAA ROM:0010CDAA loc_10CDAA: ; CODE XREF: sub_10CD82+1C↑j ROM:0010CDAA move.w #0,d0 ROM:0010CDAE move.w #3,d1 ROM:0010CDB2 cmpi.b #$81,$61B(d0.w) ROM:0010CDBA bne.s loc_10CE08 ROM:0010CDBC cmpi.b #$81,$61B(d1.w) ROM:0010CDC4 bne.s loc_10CE08 ROM:0010CDC6 move.b #3,($61B).l ROM:0010CDCE move.b #$C1,($61C).l ROM:0010CDD6 move.b #$D5,($61D).l ROM:0010CDDE move.b #$8F,($61E).l ROM:0010CDE6 move.b #$C4,d2 ROM:0010CDEA add.b ($61D).l,d2 ROM:0010CDF0 add.b ($61E).l,d2 ROM:0010CDF6 move.b d2,($61F).l ROM:0010CDFC move.w #5,($41A).w ROM:0010CE02 bra.l locret_10D0BE ROM:0010CE08 ; --------------------------------------------------------------------------- ROM:0010CE08 ROM:0010CE08 loc_10CE08: ; CODE XREF: sub_10CD82+38↑j ROM:0010CE08 ; sub_10CD82+42↑j ROM:0010CE08 move.w #1,d1 ROM:0010CE0C cmpi.b #$21,$61B(d1.w) ; '!' ROM:0010CE14 bne.l loc_10CEA0 ROM:0010CE1A bsr.l sub_10E368 ROM:0010CE20 move.b ($61B).l,d0 ROM:0010CE26 andi.b #$3F,d0 ; '?' ROM:0010CE2A cmpi.b #2,d0 ROM:0010CE2E bne.l loc_10CE96 ROM:0010CE34 cmpi.w #3,($41E).w ROM:0010CE3A bne.s loc_10CE42 ROM:0010CE3C bsr.w sub_10D40A ROM:0010CE40 bra.s loc_10CE94 ROM:0010CE42 ; --------------------------------------------------------------------------- ROM:0010CE42 ROM:0010CE42 loc_10CE42: ; CODE XREF: sub_10CD82+B8↑j ROM:0010CE42 lea (word_112B9E).l,a3 ROM:0010CE48 move.b (a3),d0 ROM:0010CE4A move.b ($61D).l,d1 ROM:0010CE50 ROM:0010CE50 loc_10CE50: ; CODE XREF: sub_10CD82+E6↓j ROM:0010CE50 cmpi.b #$FF,d0 ROM:0010CE54 beq.s loc_10CE6A ROM:0010CE56 cmp.b d0,d1 ROM:0010CE58 beq.s loc_10CE6A ROM:0010CE5A clr.w d2 ROM:0010CE5C move.w 2(a3),d2 ROM:0010CE60 lsl.w #2,d2 ROM:0010CE62 addq.w #4,d2 ROM:0010CE64 adda.w d2,a3 ROM:0010CE66 move.b (a3),d0 ROM:0010CE68 bra.s loc_10CE50 ROM:0010CE6A ; --------------------------------------------------------------------------- ROM:0010CE6A ROM:0010CE6A loc_10CE6A: ; CODE XREF: sub_10CD82+D2↑j ROM:0010CE6A ; sub_10CD82+D6↑j ROM:0010CE6A cmpi.b #$FF,d0 ROM:0010CE6E bne.s loc_10CE7A ROM:0010CE70 bsr.w sub_10D0E8 ROM:0010CE74 bra.l loc_10CE94 ROM:0010CE7A ; --------------------------------------------------------------------------- ROM:0010CE7A ROM:0010CE7A loc_10CE7A: ; CODE XREF: sub_10CD82+EC↑j ROM:0010CE7A clr.w d1 ROM:0010CE7C move.b 1(a3),d1 ROM:0010CE80 and.w ($420).w,d1 ROM:0010CE84 cmpi.w #0,d1 ROM:0010CE88 bne.s loc_10CE90 ROM:0010CE8A bsr.w sub_10D0E8 ROM:0010CE8E bra.s loc_10CE94 ROM:0010CE90 ; --------------------------------------------------------------------------- ROM:0010CE90 ROM:0010CE90 loc_10CE90: ; CODE XREF: sub_10CD82+106↑j ROM:0010CE90 bsr.w sub_10D16C ROM:0010CE94 ROM:0010CE94 loc_10CE94: ; CODE XREF: sub_10CD82+BE↑j ROM:0010CE94 ; sub_10CD82+F2↑j ... ROM:0010CE94 bra.s loc_10CE9A ROM:0010CE96 ; --------------------------------------------------------------------------- ROM:0010CE96 ROM:0010CE96 loc_10CE96: ; CODE XREF: sub_10CD82+AC↑j ROM:0010CE96 bsr.w sub_10D0E8 ROM:0010CE9A ROM:0010CE9A loc_10CE9A: ; CODE XREF: sub_10CD82:loc_10CE94↑j ROM:0010CE9A bra.l locret_10D0BE ROM:0010CEA0 ; --------------------------------------------------------------------------- ROM:0010CEA0 ROM:0010CEA0 loc_10CEA0: ; CODE XREF: sub_10CD82+92↑j ROM:0010CEA0 move.w #1,d0 ROM:0010CEA4 cmpi.b #$23,$61B(d0.w) ; '#' ROM:0010CEAC bne.l loc_10CEBC ROM:0010CEB2 bsr.w sub_10D232 ROM:0010CEB6 bra.l locret_10D0BE ROM:0010CEBC ; --------------------------------------------------------------------------- ROM:0010CEBC ROM:0010CEBC loc_10CEBC: ; CODE XREF: sub_10CD82+12A↑j ROM:0010CEBC move.w #1,d0 ROM:0010CEC0 cmpi.b #$13,$61B(d0.w) ROM:0010CEC8 bne.l loc_10CF5E ROM:0010CECE btst #3,($651).l ROM:0010CED6 beq.s loc_10CEDA ROM:0010CED8 bra.s loc_10CEE4 ROM:0010CEDA ; --------------------------------------------------------------------------- ROM:0010CEDA ROM:0010CEDA loc_10CEDA: ; CODE XREF: sub_10CD82+154↑j ROM:0010CEDA btst #1,($2A1).l ROM:0010CEE2 beq.s loc_10CEEE ROM:0010CEE4 ROM:0010CEE4 loc_10CEE4: ; CODE XREF: sub_10CD82+156↑j ROM:0010CEE4 bsr.w sub_10D0E8 ROM:0010CEE8 bra.l loc_10CF58 ROM:0010CEEE ; --------------------------------------------------------------------------- ROM:0010CEEE ROM:0010CEEE loc_10CEEE: ; CODE XREF: sub_10CD82+160↑j ROM:0010CEEE addi.b #$40,($61C).l ; '@' ROM:0010CEF6 move.b ($61C).l,d6 ROM:0010CEFC clr.w d5 ROM:0010CEFE move.b ($213).l,d5 ROM:0010CF04 move.w #0,d4 ROM:0010CF08 bra.s loc_10CF0E ROM:0010CF0A ; --------------------------------------------------------------------------- ROM:0010CF0A ROM:0010CF0A loc_10CF0A: ; CODE XREF: sub_10CD82+1AC↓j ROM:0010CF0A addi.w #1,d4 ROM:0010CF0E ROM:0010CF0E loc_10CF0E: ; CODE XREF: sub_10CD82+186↑j ROM:0010CF0E cmp.w d5,d4 ROM:0010CF10 bgt.s loc_10CF30 ROM:0010CF12 move.w d4,d3 ROM:0010CF14 addi.w #3,d3 ROM:0010CF18 move.w d4,d2 ROM:0010CF1A addi.w #2,d2 ROM:0010CF1E move.b $210(d3.w),$61B(d2.w) ROM:0010CF28 add.b $61B(d2.w),d6 ROM:0010CF2E bra.s loc_10CF0A ROM:0010CF30 ; --------------------------------------------------------------------------- ROM:0010CF30 ROM:0010CF30 loc_10CF30: ; CODE XREF: sub_10CD82+18E↑j ROM:0010CF30 move.b d5,($61B).l ROM:0010CF36 addi.b #2,($61B).l ROM:0010CF3E add.b ($61B).l,d6 ROM:0010CF44 addi.w #1,d2 ROM:0010CF48 move.b d6,$61B(d2.w) ROM:0010CF4E move.w d5,($41A).w ROM:0010CF52 addi.w #4,($41A).w ROM:0010CF58 ROM:0010CF58 loc_10CF58: ; CODE XREF: sub_10CD82+166↑j ROM:0010CF58 bra.l locret_10D0BE ROM:0010CF5E ; --------------------------------------------------------------------------- ROM:0010CF5E ROM:0010CF5E loc_10CF5E: ; CODE XREF: sub_10CD82+146↑j ROM:0010CF5E move.w #1,d0 ROM:0010CF62 cmpi.b #$30,$61B(d0.w) ; '0' ROM:0010CF6A bne.s loc_10CF76 ROM:0010CF6C bsr.w sub_10D13E ROM:0010CF70 bra.l locret_10D0BE ROM:0010CF76 ; --------------------------------------------------------------------------- ROM:0010CF76 ROM:0010CF76 loc_10CF76: ; CODE XREF: sub_10CD82+1E8↑j ROM:0010CF76 move.w #1,d0 ROM:0010CF7A cmpi.b #$31,$61B(d0.w) ; '1' ROM:0010CF82 bne.s loc_10CF8E ROM:0010CF84 bsr.w sub_10D13E ROM:0010CF88 bra.l locret_10D0BE ROM:0010CF8E ; --------------------------------------------------------------------------- ROM:0010CF8E ROM:0010CF8E loc_10CF8E: ; CODE XREF: sub_10CD82+200↑j ROM:0010CF8E move.w #1,d0 ROM:0010CF92 cmpi.b #$32,$61B(d0.w) ; '2' ROM:0010CF9A bne.s loc_10CFA6 ROM:0010CF9C bsr.w sub_10D13E ROM:0010CFA0 bra.l locret_10D0BE ROM:0010CFA6 ; --------------------------------------------------------------------------- ROM:0010CFA6 ROM:0010CFA6 loc_10CFA6: ; CODE XREF: sub_10CD82+218↑j ROM:0010CFA6 move.w #1,d0 ROM:0010CFAA cmpi.b #$33,$61B(d0.w) ; '3' ROM:0010CFB2 bne.l loc_10D01C ROM:0010CFB8 clr.w d1 ROM:0010CFBA move.b ($61D).l,d3 ROM:0010CFC0 move.b dword_112EEA(d1.w),d2 ROM:0010CFC8 ROM:0010CFC8 loc_10CFC8: ; CODE XREF: sub_10CD82+25A↓j ROM:0010CFC8 cmpi.b #$FF,d2 ROM:0010CFCC beq.s loc_10CFDE ROM:0010CFCE cmp.b d2,d3 ROM:0010CFD0 beq.s loc_10CFDE ROM:0010CFD2 addq.w #6,d1 ROM:0010CFD4 move.b dword_112EEA(d1.w),d2 ROM:0010CFDC bra.s loc_10CFC8 ROM:0010CFDE ; --------------------------------------------------------------------------- ROM:0010CFDE ROM:0010CFDE loc_10CFDE: ; CODE XREF: sub_10CD82+24A↑j ROM:0010CFDE ; sub_10CD82+24E↑j ROM:0010CFDE clr.w d3 ROM:0010CFE0 move.w d1,d4 ROM:0010CFE2 addq.w #1,d4 ROM:0010CFE4 move.b dword_112EEA(d4.w),d3 ROM:0010CFEC and.w ($420).w,d3 ROM:0010CFF0 cmpi.b #$FF,d2 ROM:0010CFF4 beq.l loc_10D012 ROM:0010CFFA cmpi.w #0,d3 ROM:0010CFFE beq.l loc_10D012 ROM:0010D004 addq.w #1,d4 ROM:0010D006 movea.l dword_112EEA(d4.w),a0 ROM:0010D00E jsr (a0) ROM:0010D010 bra.s loc_10D016 ROM:0010D012 ; --------------------------------------------------------------------------- ROM:0010D012 ROM:0010D012 loc_10D012: ; CODE XREF: sub_10CD82+272↑j ROM:0010D012 ; sub_10CD82+27C↑j ROM:0010D012 bsr.w sub_10D0E8 ROM:0010D016 ROM:0010D016 loc_10D016: ; CODE XREF: sub_10CD82+28E↑j ROM:0010D016 bra.l locret_10D0BE ROM:0010D01C ; --------------------------------------------------------------------------- ROM:0010D01C ROM:0010D01C loc_10D01C: ; CODE XREF: sub_10CD82+230↑j ROM:0010D01C move.w #1,d0 ROM:0010D020 cmpi.b #$27,$61B(d0.w) ; ''' ROM:0010D028 bne.l loc_10D0BA ROM:0010D02E btst #6,($655).l ROM:0010D036 beq.s loc_10D05E ROM:0010D038 movea.l #$61B,a0 ROM:0010D03E move.b #4,(a0)+ ROM:0010D042 move.b #$67,(a0)+ ; 'g' ROM:0010D046 move.b #1,(a0)+ ROM:0010D04A move.b #0,(a0)+ ROM:0010D04E move.b #0,(a0)+ ROM:0010D052 move.b #$6C,(a0)+ ; 'l' ROM:0010D056 move.w #6,($41A).w ROM:0010D05C bra.s loc_10D0B8 ROM:0010D05E ; --------------------------------------------------------------------------- ROM:0010D05E ROM:0010D05E loc_10D05E: ; CODE XREF: sub_10CD82+2B4↑j ROM:0010D05E move.w #2,d1 ROM:0010D062 cmpi.b #1,$61B(d1.w) ROM:0010D06A bne.s loc_10D09C ROM:0010D06C movea.l #$61B,a0 ROM:0010D072 move.b #4,(a0)+ ROM:0010D076 move.b #$67,(a0)+ ; 'g' ROM:0010D07A move.b #1,(a0)+ ROM:0010D07E move.b ($418).w,(a0)+ ROM:0010D082 move.b ($419).w,(a0)+ ROM:0010D086 move.b #$6C,d2 ; 'l' ROM:0010D08A add.b ($418).w,d2 ROM:0010D08E add.b ($419).w,d2 ROM:0010D092 move.b d2,(a0)+ ROM:0010D094 move.w #6,($41A).w ROM:0010D09A bra.s loc_10D0B8 ROM:0010D09C ; --------------------------------------------------------------------------- ROM:0010D09C ROM:0010D09C loc_10D09C: ; CODE XREF: sub_10CD82+2E8↑j ROM:0010D09C movea.l #$61B,a0 ROM:0010D0A2 move.b #2,(a0)+ ROM:0010D0A6 move.b #$67,(a0)+ ; 'g' ROM:0010D0AA move.b #2,(a0)+ ROM:0010D0AE move.b #$6B,(a0)+ ; 'k' ROM:0010D0B2 move.w #4,($41A).w ROM:0010D0B8 ROM:0010D0B8 loc_10D0B8: ; CODE XREF: sub_10CD82+2DA↑j ROM:0010D0B8 ; sub_10CD82+318↑j ROM:0010D0B8 bra.s locret_10D0BE ROM:0010D0BA ; --------------------------------------------------------------------------- ROM:0010D0BA ROM:0010D0BA loc_10D0BA: ; CODE XREF: sub_10CD82+2A6↑j ROM:0010D0BA bsr.w sub_10D0C0 ROM:0010D0BE ROM:0010D0BE locret_10D0BE: ; CODE XREF: sub_10CD82+E↑j ROM:0010D0BE ; sub_10CD82+22↑j ... ROM:0010D0BE rts ROM:0010D0BE ; End of function sub_10CD82 ROM:0010D0BE ROM:0010D0C0 ROM:0010D0C0 ; =============== S U B R O U T I N E ======================================= ROM:0010D0C0 ROM:0010D0C0 ROM:0010D0C0 sub_10D0C0: ; CODE XREF: sub_10CD82:loc_10D0BA↑p ROM:0010D0C0 ; ROM:00113980↓p ROM:0010D0C0 move.b #1,($61B).l ROM:0010D0C8 addi.b #$40,($61C).l ; '@' ROM:0010D0D0 move.b ($61C).l,d0 ROM:0010D0D6 addi.b #1,d0 ROM:0010D0DA move.b d0,($61D).l ROM:0010D0E0 move.w #3,($41A).w ROM:0010D0E6 rts ROM:0010D0E6 ; End of function sub_10D0C0 ROM:0010D0E6 ROM:0010D0E8 ROM:0010D0E8 ; =============== S U B R O U T I N E ======================================= ROM:0010D0E8 ROM:0010D0E8 ROM:0010D0E8 sub_10D0E8: ; CODE XREF: sub_10CD82+A↑p ROM:0010D0E8 ; sub_10CD82+1E↑p ... ROM:0010D0E8 move.b ($61B).l,d1 ROM:0010D0EE andi.b #$C0,d1 ROM:0010D0F2 cmpi.b #0,d1 ROM:0010D0F6 bne.s loc_10D104 ROM:0010D0F8 move.b ($61C).l,($61D).l ROM:0010D102 bra.s loc_10D10E ROM:0010D104 ; --------------------------------------------------------------------------- ROM:0010D104 ROM:0010D104 loc_10D104: ; CODE XREF: sub_10D0E8+E↑j ROM:0010D104 move.b ($61E).l,($61D).l ROM:0010D10E ROM:0010D10E loc_10D10E: ; CODE XREF: sub_10D0E8+1A↑j ROM:0010D10E move.b #3,($61B).l ROM:0010D116 move.b #$7F,($61C).l ROM:0010D11E move.b #$10,($61E).l ROM:0010D126 move.b ($61D).l,d0 ROM:0010D12C addi.b #-$6E,d0 ROM:0010D130 move.b d0,($61F).l ROM:0010D136 move.w #5,($41A).w ROM:0010D13C rts ROM:0010D13C ; End of function sub_10D0E8 ROM:0010D13C ROM:0010D13E ROM:0010D13E ; =============== S U B R O U T I N E ======================================= ROM:0010D13E ROM:0010D13E ROM:0010D13E sub_10D13E: ; CODE XREF: sub_10CD82+1EA↑p ROM:0010D13E ; sub_10CD82+202↑p ... ROM:0010D13E move.b #2,($61B).l ROM:0010D146 addi.b #$40,($61C).l ; '@' ROM:0010D14E move.b ($61C).l,d0 ROM:0010D154 add.b ($61D).l,d0 ROM:0010D15A addi.b #2,d0 ROM:0010D15E move.b d0,($61E).l ROM:0010D164 move.w #4,($41A).w ROM:0010D16A rts ROM:0010D16A ; End of function sub_10D13E ROM:0010D16A ROM:0010D16C ROM:0010D16C ; =============== S U B R O U T I N E ======================================= ROM:0010D16C ROM:0010D16C ROM:0010D16C sub_10D16C: ; CODE XREF: sub_10CD82:loc_10CE90↑p ROM:0010D16C clr.w d1 ROM:0010D16E move.w #3,($426).w ROM:0010D174 move.w #4,($41A).w ROM:0010D17A addi.b #$40,($61C).l ; '@' ROM:0010D182 move.b ($61C).l,d2 ROM:0010D188 add.b ($61D).l,d2 ROM:0010D18E move.w 2(a3),d4 ROM:0010D192 ROM:0010D192 loc_10D192: ; CODE XREF: sub_10D16C+9A↓j ROM:0010D192 cmp.w d1,d4 ROM:0010D194 ble.l loc_10D208 ROM:0010D19A move.w d1,d3 ROM:0010D19C lsl.w #2,d3 ROM:0010D19E addq.w #6,d3 ROM:0010D1A0 move.b (a3,d3.w),d5 ROM:0010D1A4 cmpi.b #0,d5 ROM:0010D1A8 bne.s loc_10D1B2 ROM:0010D1AA movea.l #0,a0 ROM:0010D1B0 bra.s loc_10D1C2 ROM:0010D1B2 ; --------------------------------------------------------------------------- ROM:0010D1B2 ROM:0010D1B2 loc_10D1B2: ; CODE XREF: sub_10D16C+3C↑j ROM:0010D1B2 cmpi.b #$40,d5 ; '@' ROM:0010D1B6 bne.s loc_10D1C0 ROM:0010D1B8 movea.l #unk_100000,a0 ROM:0010D1BE bra.s loc_10D1C2 ROM:0010D1C0 ; --------------------------------------------------------------------------- ROM:0010D1C0 ROM:0010D1C0 loc_10D1C0: ; CODE XREF: sub_10D16C+4A↑j ROM:0010D1C0 movea.l a5,a0 ROM:0010D1C2 ROM:0010D1C2 loc_10D1C2: ; CODE XREF: sub_10D16C+44↑j ROM:0010D1C2 ; sub_10D16C+52↑j ROM:0010D1C2 subq.w #2,d3 ROM:0010D1C4 clr.l d5 ROM:0010D1C6 move.w (a3,d3.w),d5 ROM:0010D1CA adda.l d5,a0 ROM:0010D1CC clr.w d5 ROM:0010D1CE clr.w d6 ROM:0010D1D0 addq.w #3,d3 ROM:0010D1D2 move.b (a3,d3.w),d6 ROM:0010D1D6 ROM:0010D1D6 loc_10D1D6: ; CODE XREF: sub_10D16C+96↓j ROM:0010D1D6 cmp.w d5,d6 ROM:0010D1D8 ble.s loc_10D204 ROM:0010D1DA movea.l #$61B,a1 ROM:0010D1E0 adda.w ($426).w,a1 ROM:0010D1E4 move.b (a0)+,(a1) ROM:0010D1E6 addq.w #1,d5 ROM:0010D1E8 add.b (a1),d2 ROM:0010D1EA addq.w #1,($426).w ROM:0010D1EE move.w #$24,d7 ; '$' ROM:0010D1F2 cmp.w ($426).w,d7 ROM:0010D1F6 bge.s loc_10D1FE ROM:0010D1F8 move.w #$24,($426).w ; '$' ROM:0010D1FE ROM:0010D1FE loc_10D1FE: ; CODE XREF: sub_10D16C+8A↑j ROM:0010D1FE addq.w #1,($41A).w ROM:0010D202 bra.s loc_10D1D6 ROM:0010D204 ; --------------------------------------------------------------------------- ROM:0010D204 ROM:0010D204 loc_10D204: ; CODE XREF: sub_10D16C+6C↑j ROM:0010D204 addq.w #1,d1 ROM:0010D206 bra.s loc_10D192 ROM:0010D208 ; --------------------------------------------------------------------------- ROM:0010D208 ROM:0010D208 loc_10D208: ; CODE XREF: sub_10D16C+28↑j ROM:0010D208 movea.l #$41A,a2 ROM:0010D20E move.b 1(a2),($61B).l ROM:0010D216 subi.b #2,($61B).l ROM:0010D21E add.b ($61B).l,d2 ROM:0010D224 movea.l #$61B,a1 ROM:0010D22A adda.w ($426).w,a1 ROM:0010D22E move.b d2,(a1) ROM:0010D230 rts ROM:0010D230 ; End of function sub_10D16C ROM:0010D230 ROM:0010D232 ROM:0010D232 ; =============== S U B R O U T I N E ======================================= ROM:0010D232 ROM:0010D232 ROM:0010D232 sub_10D232: ; CODE XREF: sub_10CD82+130↑p ROM:0010D232 clr.l d2 ROM:0010D234 clr.l d1 ROM:0010D236 move.b ($61D).l,d1 ROM:0010D23C move.w #$10,d3 ROM:0010D240 lsl.l d3,d1 ROM:0010D242 or.l d1,d2 ROM:0010D244 clr.l d1 ROM:0010D246 move.b ($61E).l,d1 ROM:0010D24C lsl.l #8,d1 ROM:0010D24E or.l d1,d2 ROM:0010D250 clr.l d1 ROM:0010D252 move.b ($61F).l,d1 ROM:0010D258 or.l d1,d2 ROM:0010D25A movea.l d2,a0 ROM:0010D25C clr.l d1 ROM:0010D25E move.b ($620).l,d1 ROM:0010D264 add.l d2,d1 ROM:0010D266 subi.l #1,d1 ROM:0010D26C move.l d1,d3 ROM:0010D26E bclr #1,($654).w ROM:0010D274 cmpi.l #0,d2 ROM:0010D27A blt.s loc_10D29C ROM:0010D27C cmpi.l #$7F0,d2 ROM:0010D282 bgt.s loc_10D29C ROM:0010D284 cmpi.l #0,d3 ROM:0010D28A blt.s loc_10D29A ROM:0010D28C cmpi.l #$7F0,d3 ROM:0010D292 bgt.s loc_10D29A ROM:0010D294 bset #1,($654).w ROM:0010D29A ROM:0010D29A loc_10D29A: ; CODE XREF: sub_10D232+58↑j ROM:0010D29A ; sub_10D232+60↑j ROM:0010D29A bra.s loc_10D2EA ROM:0010D29C ; --------------------------------------------------------------------------- ROM:0010D29C ROM:0010D29C loc_10D29C: ; CODE XREF: sub_10D232+48↑j ROM:0010D29C ; sub_10D232+50↑j ROM:0010D29C cmpi.l #unk_100000,d2 ROM:0010D2A2 blt.s loc_10D2C4 ROM:0010D2A4 cmpi.l #$11FFFF,d2 ROM:0010D2AA bgt.s loc_10D2C4 ROM:0010D2AC cmpi.l #unk_100000,d3 ROM:0010D2B2 blt.s loc_10D2C2 ROM:0010D2B4 cmpi.l #$11FFFF,d3 ROM:0010D2BA bgt.s loc_10D2C2 ROM:0010D2BC bset #1,($654).w ROM:0010D2C2 ROM:0010D2C2 loc_10D2C2: ; CODE XREF: sub_10D232+80↑j ROM:0010D2C2 ; sub_10D232+88↑j ROM:0010D2C2 bra.s loc_10D2EA ROM:0010D2C4 ; --------------------------------------------------------------------------- ROM:0010D2C4 ROM:0010D2C4 loc_10D2C4: ; CODE XREF: sub_10D232+70↑j ROM:0010D2C4 ; sub_10D232+78↑j ROM:0010D2C4 cmpi.l #$115C00,d2 ROM:0010D2CA blt.s loc_10D2EA ROM:0010D2CC cmpi.l #$11B778,d2 ROM:0010D2D2 bgt.s loc_10D2EA ROM:0010D2D4 cmpi.l #$115C00,d3 ROM:0010D2DA blt.s loc_10D2EA ROM:0010D2DC cmpi.l #$11B778,d3 ROM:0010D2E2 bgt.s loc_10D2EA ROM:0010D2E4 bset #1,($654).w ROM:0010D2EA ROM:0010D2EA loc_10D2EA: ; CODE XREF: sub_10D232:loc_10D29A↑j ROM:0010D2EA ; sub_10D232:loc_10D2C2↑j ... ROM:0010D2EA clr.w d3 ROM:0010D2EC move.b ($620).l,d3 ROM:0010D2F2 cmpi.w #$3E,d3 ; '>' ROM:0010D2F6 ble.s loc_10D31C ROM:0010D2F8 cmpi.w #$FE,d3 ROM:0010D2FC ble.s loc_10D308 ROM:0010D2FE bclr #1,($654).w ROM:0010D304 bra.w loc_10D31A ROM:0010D308 ; --------------------------------------------------------------------------- ROM:0010D308 ROM:0010D308 loc_10D308: ; CODE XREF: sub_10D232+CA↑j ROM:0010D308 move.w #$25,d4 ; '%' ROM:0010D30C subi.w #4,d4 ROM:0010D310 cmp.w d3,d4 ROM:0010D312 bge.s loc_10D31A ROM:0010D314 bclr #1,($654).w ROM:0010D31A ROM:0010D31A loc_10D31A: ; CODE XREF: sub_10D232+D2↑j ROM:0010D31A ; sub_10D232+E0↑j ROM:0010D31A bra.s loc_10D32E ROM:0010D31C ; --------------------------------------------------------------------------- ROM:0010D31C ROM:0010D31C loc_10D31C: ; CODE XREF: sub_10D232+C4↑j ROM:0010D31C move.w #$25,d4 ; '%' ROM:0010D320 subi.w #3,d4 ROM:0010D324 cmp.w d3,d4 ROM:0010D326 bge.s loc_10D32E ROM:0010D328 bclr #1,($654).w ROM:0010D32E ROM:0010D32E loc_10D32E: ; CODE XREF: sub_10D232:loc_10D31A↑j ROM:0010D32E ; sub_10D232+F4↑j ROM:0010D32E btst #1,($654).w ROM:0010D334 beq.l loc_10D404 ROM:0010D33A cmpi.w #$3E,d3 ; '>' ROM:0010D33E bgt.s loc_10D35C ROM:0010D340 move.w #2,($426).w ROM:0010D346 move.w #3,($41A).w ROM:0010D34C addi.b #$40,($61C).l ; '@' ROM:0010D354 move.b ($61C).l,d3 ROM:0010D35A bra.s loc_10D39C ROM:0010D35C ; --------------------------------------------------------------------------- ROM:0010D35C ROM:0010D35C loc_10D35C: ; CODE XREF: sub_10D232+10C↑j ROM:0010D35C clr.b ($61B).l ROM:0010D362 move.w #3,($426).w ROM:0010D368 move.w #4,($41A).w ROM:0010D36E move.b ($61C).l,($61D).l ROM:0010D378 addi.b #$40,($61D).l ; '@' ROM:0010D380 move.b ($620).l,($61C).l ROM:0010D38A addq.b #1,($61C).l ROM:0010D390 move.b ($61D).l,d3 ROM:0010D396 add.b ($61C).l,d3 ROM:0010D39C ROM:0010D39C loc_10D39C: ; CODE XREF: sub_10D232+128↑j ROM:0010D39C clr.w d5 ROM:0010D39E clr.w d6 ROM:0010D3A0 move.b ($620).l,d6 ROM:0010D3A6 ROM:0010D3A6 loc_10D3A6: ; CODE XREF: sub_10D232+1A0↓j ROM:0010D3A6 cmp.w d5,d6 ROM:0010D3A8 ble.s loc_10D3D4 ROM:0010D3AA movea.l #$61B,a1 ROM:0010D3B0 adda.w ($426).w,a1 ROM:0010D3B4 move.b (a0)+,(a1) ROM:0010D3B6 addq.w #1,d5 ROM:0010D3B8 add.b (a1),d3 ROM:0010D3BA addq.w #1,($426).w ROM:0010D3BE move.w #$24,d7 ; '$' ROM:0010D3C2 cmp.w ($426).w,d7 ROM:0010D3C6 bge.s loc_10D3CE ROM:0010D3C8 move.w #$24,($426).w ; '$' ROM:0010D3CE ROM:0010D3CE loc_10D3CE: ; CODE XREF: sub_10D232+194↑j ROM:0010D3CE addq.w #1,($41A).w ROM:0010D3D2 bra.s loc_10D3A6 ROM:0010D3D4 ; --------------------------------------------------------------------------- ROM:0010D3D4 ROM:0010D3D4 loc_10D3D4: ; CODE XREF: sub_10D232+176↑j ROM:0010D3D4 cmpi.w #$3E,d6 ; '>' ROM:0010D3D8 bgt.s loc_10D3F6 ROM:0010D3DA movea.l #$41A,a2 ROM:0010D3E0 move.b 1(a2),($61B).l ROM:0010D3E8 subi.b #2,($61B).l ROM:0010D3F0 add.b ($61B).l,d3 ROM:0010D3F6 ROM:0010D3F6 loc_10D3F6: ; CODE XREF: sub_10D232+1A6↑j ROM:0010D3F6 movea.l #$61B,a4 ROM:0010D3FC adda.w ($426).w,a4 ROM:0010D400 move.b d3,(a4) ROM:0010D402 bra.s locret_10D408 ROM:0010D404 ; --------------------------------------------------------------------------- ROM:0010D404 ROM:0010D404 loc_10D404: ; CODE XREF: sub_10D232+102↑j ROM:0010D404 bsr.w sub_10D0E8 ROM:0010D408 ROM:0010D408 locret_10D408: ; CODE XREF: sub_10D232+1D0↑j ROM:0010D408 rts ROM:0010D408 ; End of function sub_10D232 ROM:0010D408 ROM:0010D40A ROM:0010D40A ; =============== S U B R O U T I N E ======================================= ROM:0010D40A ROM:0010D40A ROM:0010D40A sub_10D40A: ; CODE XREF: sub_10CD82+BA↑p ROM:0010D40A btst #3,($651).l ROM:0010D412 beq.s loc_10D416 ROM:0010D414 bra.s loc_10D420 ROM:0010D416 ; --------------------------------------------------------------------------- ROM:0010D416 ROM:0010D416 loc_10D416: ; CODE XREF: sub_10D40A+8↑j ROM:0010D416 btst #1,($2A1).l ROM:0010D41E beq.s loc_10D42A ROM:0010D420 ROM:0010D420 loc_10D420: ; CODE XREF: sub_10D40A+A↑j ROM:0010D420 bsr.w sub_10D0E8 ROM:0010D424 bra.l locret_10D542 ROM:0010D42A ; --------------------------------------------------------------------------- ROM:0010D42A ROM:0010D42A loc_10D42A: ; CODE XREF: sub_10D40A+14↑j ROM:0010D42A move.w #2,d7 ROM:0010D42E cmpi.b #$26,$61B(d7.w) ; '&' ROM:0010D436 bne.s loc_10D4AE ROM:0010D438 addi.b #$40,($61C).l ; '@' ROM:0010D440 move.b ($61C).l,d6 ROM:0010D446 add.b ($61D).l,d6 ROM:0010D44C clr.w d5 ROM:0010D44E move.b ($213).l,d5 ROM:0010D454 move.w #0,d4 ROM:0010D458 bra.s loc_10D45E ROM:0010D45A ; --------------------------------------------------------------------------- ROM:0010D45A ROM:0010D45A loc_10D45A: ; CODE XREF: sub_10D40A+74↓j ROM:0010D45A addi.w #1,d4 ROM:0010D45E ROM:0010D45E loc_10D45E: ; CODE XREF: sub_10D40A+4E↑j ROM:0010D45E cmp.w d5,d4 ROM:0010D460 bgt.s loc_10D480 ROM:0010D462 move.w d4,d3 ROM:0010D464 addi.w #3,d3 ROM:0010D468 move.w d4,d2 ROM:0010D46A addi.w #3,d2 ROM:0010D46E move.b $210(d3.w),$61B(d2.w) ROM:0010D478 add.b $61B(d2.w),d6 ROM:0010D47E bra.s loc_10D45A ROM:0010D480 ; --------------------------------------------------------------------------- ROM:0010D480 ROM:0010D480 loc_10D480: ; CODE XREF: sub_10D40A+56↑j ROM:0010D480 move.b d5,($61B).l ROM:0010D486 addi.b #3,($61B).l ROM:0010D48E add.b ($61B).l,d6 ROM:0010D494 addi.w #1,d2 ROM:0010D498 move.b d6,$61B(d2.w) ROM:0010D49E move.w d5,($41A).w ROM:0010D4A2 addi.w #5,($41A).w ROM:0010D4A8 bra.l locret_10D542 ROM:0010D4AE ; --------------------------------------------------------------------------- ROM:0010D4AE ROM:0010D4AE loc_10D4AE: ; CODE XREF: sub_10D40A+2C↑j ROM:0010D4AE cmpi.b #$31,$61B(d7.w) ; '1' ROM:0010D4B6 bne.s loc_10D506 ROM:0010D4B8 move.b #4,($61B).l ROM:0010D4C0 addi.b #$40,($61C).l ; '@' ROM:0010D4C8 move.b ($61C).l,d7 ROM:0010D4CE add.b ($61D).l,d7 ROM:0010D4D4 addi.b #4,d7 ROM:0010D4D8 move.b ($214).l,($61E).l ROM:0010D4E2 add.b ($61E).l,d7 ROM:0010D4E8 move.b ($215).l,($61F).l ROM:0010D4F2 add.b ($61F).l,d7 ROM:0010D4F8 move.b d7,($620).l ROM:0010D4FE move.w #6,($41A).w ROM:0010D504 bra.s locret_10D542 ROM:0010D506 ; --------------------------------------------------------------------------- ROM:0010D506 ROM:0010D506 loc_10D506: ; CODE XREF: sub_10D40A+AC↑j ROM:0010D506 move.b #3,($61B).l ROM:0010D50E addi.b #$40,($61C).l ; '@' ROM:0010D516 move.b ($61C).l,d7 ROM:0010D51C add.b ($61D).l,d7 ROM:0010D522 addi.b #3,d7 ROM:0010D526 move.b ($214).l,($61E).l ROM:0010D530 add.b ($61E).l,d7 ROM:0010D536 move.b d7,($61F).l ROM:0010D53C move.w #5,($41A).w ROM:0010D542 ROM:0010D542 locret_10D542: ; CODE XREF: sub_10D40A+1A↑j ROM:0010D542 ; sub_10D40A+9E↑j ... ROM:0010D542 rts ROM:0010D542 ; End of function sub_10D40A ROM:0010D542 ROM:0010D544 ROM:0010D544 ; =============== S U B R O U T I N E ======================================= ROM:0010D544 ROM:0010D544 ROM:0010D544 sub_10D544: ; CODE XREF: ROM:0010E102↓p ROM:0010D544 ; ROM:loc_10E120↓p ROM:0010D544 bclr #3,($651).w ROM:0010D54A clr.w d0 ROM:0010D54C move.w word_112DA2(d0.w*2),d1 ROM:0010D554 lsr.w #8,d1 ROM:0010D556 move.w word_112DA2(d0.w*2),d3 ROM:0010D55E and.w ($420).w,d3 ROM:0010D562 move.b ($61C).l,d2 ROM:0010D568 ROM:0010D568 loc_10D568: ; CODE XREF: sub_10D544+4C↓j ROM:0010D568 cmpi.b #$7F,d1 ROM:0010D56C beq.s loc_10D592 ROM:0010D56E cmp.b d1,d2 ROM:0010D570 beq.s loc_10D592 ROM:0010D572 addq.w #1,d0 ROM:0010D574 bvc.s loc_10D57A ROM:0010D576 move.w #$8000,d0 ROM:0010D57A ROM:0010D57A loc_10D57A: ; CODE XREF: sub_10D544+30↑j ROM:0010D57A move.w word_112DA2(d0.w*2),d1 ROM:0010D582 lsr.w #8,d1 ROM:0010D584 move.w word_112DA2(d0.w*2),d3 ROM:0010D58C and.w ($420).w,d3 ROM:0010D590 bra.s loc_10D568 ROM:0010D592 ; --------------------------------------------------------------------------- ROM:0010D592 ROM:0010D592 loc_10D592: ; CODE XREF: sub_10D544+28↑j ROM:0010D592 ; sub_10D544+2C↑j ROM:0010D592 cmpi.b #$7F,d1 ROM:0010D596 beq.l locret_10D7BA ROM:0010D59C cmpi.w #0,d3 ROM:0010D5A0 beq.l locret_10D7BA ROM:0010D5A6 move.b ($61C).l,d0 ROM:0010D5AC cmpi.b #$30,d0 ; '0' ROM:0010D5B0 bne.l loc_10D692 ROM:0010D5B6 clr.w d1 ROM:0010D5B8 move.b ($61D).l,d3 ROM:0010D5BE move.b dword_112E24(d1.w),d2 ROM:0010D5C6 ROM:0010D5C6 loc_10D5C6: ; CODE XREF: sub_10D544+96↓j ROM:0010D5C6 cmpi.b #$FF,d2 ROM:0010D5CA beq.s loc_10D5DC ROM:0010D5CC cmp.b d2,d3 ROM:0010D5CE beq.s loc_10D5DC ROM:0010D5D0 addq.w #6,d1 ROM:0010D5D2 move.b dword_112E24(d1.w),d2 ROM:0010D5DA bra.s loc_10D5C6 ROM:0010D5DC ; --------------------------------------------------------------------------- ROM:0010D5DC ROM:0010D5DC loc_10D5DC: ; CODE XREF: sub_10D544+86↑j ROM:0010D5DC ; sub_10D544+8A↑j ROM:0010D5DC cmpi.b #$FF,d2 ROM:0010D5E0 bne.s loc_10D654 ROM:0010D5E2 clr.w d4 ROM:0010D5E4 move.b dword_112DBE(d4.w),d5 ROM:0010D5EC ROM:0010D5EC loc_10D5EC: ; CODE XREF: sub_10D544+BC↓j ROM:0010D5EC cmpi.b #$FF,d5 ROM:0010D5F0 beq.s loc_10D602 ROM:0010D5F2 cmp.b d5,d3 ROM:0010D5F4 beq.s loc_10D602 ROM:0010D5F6 addq.w #6,d4 ROM:0010D5F8 move.b dword_112DBE(d4.w),d5 ROM:0010D600 bra.s loc_10D5EC ROM:0010D602 ; --------------------------------------------------------------------------- ROM:0010D602 ROM:0010D602 loc_10D602: ; CODE XREF: sub_10D544+AC↑j ROM:0010D602 ; sub_10D544+B0↑j ROM:0010D602 cmpi.b #$FF,d5 ROM:0010D606 bne.s loc_10D610 ROM:0010D608 bset #3,($651).w ROM:0010D60E bra.s loc_10D652 ROM:0010D610 ; --------------------------------------------------------------------------- ROM:0010D610 ROM:0010D610 loc_10D610: ; CODE XREF: sub_10D544+C2↑j ROM:0010D610 move.b ($61E).l,d3 ROM:0010D616 cmpi.b #$FF,d3 ROM:0010D61A beq.s loc_10D634 ROM:0010D61C cmpi.b #$F0,d3 ROM:0010D620 beq.s loc_10D634 ROM:0010D622 cmpi.b #0,d3 ROM:0010D626 beq.s loc_10D630 ROM:0010D628 bset #3,($651).w ROM:0010D62E bra.s loc_10D632 ROM:0010D630 ; --------------------------------------------------------------------------- ROM:0010D630 ROM:0010D630 loc_10D630: ; CODE XREF: sub_10D544+E2↑j ROM:0010D630 bra.s loc_10D634 ROM:0010D632 ; --------------------------------------------------------------------------- ROM:0010D632 ROM:0010D632 loc_10D632: ; CODE XREF: sub_10D544+EA↑j ROM:0010D632 bra.s loc_10D652 ROM:0010D634 ; --------------------------------------------------------------------------- ROM:0010D634 ROM:0010D634 loc_10D634: ; CODE XREF: sub_10D544+D6↑j ROM:0010D634 ; sub_10D544+DC↑j ... ROM:0010D634 bset #6,($64A).w ROM:0010D63A addq.w #1,d4 ROM:0010D63C clr.w d5 ROM:0010D63E move.b dword_112DBE(d4.w),d5 ROM:0010D646 addq.w #1,d4 ROM:0010D648 movea.l dword_112DBE(d4.w),a0 ROM:0010D650 jsr (a0) ROM:0010D652 ROM:0010D652 loc_10D652: ; CODE XREF: sub_10D544+CA↑j ROM:0010D652 ; sub_10D544:loc_10D632↑j ROM:0010D652 bra.s loc_10D68C ROM:0010D654 ; --------------------------------------------------------------------------- ROM:0010D654 ROM:0010D654 loc_10D654: ; CODE XREF: sub_10D544+9C↑j ROM:0010D654 move.b ($61E).l,d3 ROM:0010D65A cmpi.b #0,d3 ROM:0010D65E beq.s loc_10D66E ROM:0010D660 cmpi.b #$FF,d3 ROM:0010D664 beq.s loc_10D66E ROM:0010D666 bset #3,($651).w ROM:0010D66C bra.s loc_10D68C ROM:0010D66E ; --------------------------------------------------------------------------- ROM:0010D66E ROM:0010D66E loc_10D66E: ; CODE XREF: sub_10D544+11A↑j ROM:0010D66E ; sub_10D544+120↑j ROM:0010D66E bset #6,($64A).w ROM:0010D674 addq.w #1,d1 ROM:0010D676 clr.w d2 ROM:0010D678 move.b dword_112E24(d1.w),d2 ROM:0010D680 addq.w #1,d1 ROM:0010D682 movea.l dword_112E24(d1.w),a0 ROM:0010D68A jsr (a0) ROM:0010D68C ROM:0010D68C loc_10D68C: ; CODE XREF: sub_10D544:loc_10D652↑j ROM:0010D68C ; sub_10D544+128↑j ROM:0010D68C bra.l locret_10D7BA ROM:0010D692 ; --------------------------------------------------------------------------- ROM:0010D692 ROM:0010D692 loc_10D692: ; CODE XREF: sub_10D544+6C↑j ROM:0010D692 cmpi.b #$31,d0 ; '1' ROM:0010D696 bne.l loc_10D702 ROM:0010D69C clr.w d1 ROM:0010D69E move.b ($61D).l,d3 ROM:0010D6A4 move.b dword_112E48(d1.w),d2 ROM:0010D6AC ROM:0010D6AC loc_10D6AC: ; CODE XREF: sub_10D544+17C↓j ROM:0010D6AC cmpi.b #$FF,d2 ROM:0010D6B0 beq.s loc_10D6C2 ROM:0010D6B2 cmp.b d2,d3 ROM:0010D6B4 beq.s loc_10D6C2 ROM:0010D6B6 addq.w #6,d1 ROM:0010D6B8 move.b dword_112E48(d1.w),d2 ROM:0010D6C0 bra.s loc_10D6AC ROM:0010D6C2 ; --------------------------------------------------------------------------- ROM:0010D6C2 ROM:0010D6C2 loc_10D6C2: ; CODE XREF: sub_10D544+16C↑j ROM:0010D6C2 ; sub_10D544+170↑j ROM:0010D6C2 clr.w d3 ROM:0010D6C4 move.w d1,d4 ROM:0010D6C6 addq.w #1,d4 ROM:0010D6C8 move.b dword_112E48(d4.w),d3 ROM:0010D6D0 and.w ($420).w,d3 ROM:0010D6D4 cmpi.b #$FF,d2 ROM:0010D6D8 beq.l loc_10D6F6 ROM:0010D6DE cmpi.w #0,d3 ROM:0010D6E2 beq.l loc_10D6F6 ROM:0010D6E8 addq.w #1,d4 ROM:0010D6EA movea.l dword_112E48(d4.w),a0 ROM:0010D6F2 jsr (a0) ROM:0010D6F4 bra.s loc_10D6FC ROM:0010D6F6 ; --------------------------------------------------------------------------- ROM:0010D6F6 ROM:0010D6F6 loc_10D6F6: ; CODE XREF: sub_10D544+194↑j ROM:0010D6F6 ; sub_10D544+19E↑j ROM:0010D6F6 bset #3,($651).w ROM:0010D6FC ROM:0010D6FC loc_10D6FC: ; CODE XREF: sub_10D544+1B0↑j ROM:0010D6FC bra.l locret_10D7BA ROM:0010D702 ; --------------------------------------------------------------------------- ROM:0010D702 ROM:0010D702 loc_10D702: ; CODE XREF: sub_10D544+152↑j ROM:0010D702 move.b ($61C).l,d0 ROM:0010D708 cmpi.b #$32,d0 ; '2' ROM:0010D70C bne.s loc_10D774 ROM:0010D70E clr.w d1 ROM:0010D710 move.b ($61D).l,d3 ROM:0010D716 move.b dword_112E36(d1.w),d2 ROM:0010D71E ROM:0010D71E loc_10D71E: ; CODE XREF: sub_10D544+1EE↓j ROM:0010D71E cmpi.b #$FF,d2 ROM:0010D722 beq.s loc_10D734 ROM:0010D724 cmp.b d2,d3 ROM:0010D726 beq.s loc_10D734 ROM:0010D728 addq.w #6,d1 ROM:0010D72A move.b dword_112E36(d1.w),d2 ROM:0010D732 bra.s loc_10D71E ROM:0010D734 ; --------------------------------------------------------------------------- ROM:0010D734 ROM:0010D734 loc_10D734: ; CODE XREF: sub_10D544+1DE↑j ROM:0010D734 ; sub_10D544+1E2↑j ROM:0010D734 clr.w d3 ROM:0010D736 move.w d1,d4 ROM:0010D738 addq.w #1,d4 ROM:0010D73A move.b dword_112E36(d4.w),d3 ROM:0010D742 and.w ($420).w,d3 ROM:0010D746 cmpi.b #$FF,d2 ROM:0010D74A beq.l loc_10D768 ROM:0010D750 cmpi.w #0,d3 ROM:0010D754 beq.l loc_10D768 ROM:0010D75A addq.w #1,d4 ROM:0010D75C movea.l dword_112E36(d4.w),a0 ROM:0010D764 jsr (a0) ROM:0010D766 bra.s loc_10D76E ROM:0010D768 ; --------------------------------------------------------------------------- ROM:0010D768 ROM:0010D768 loc_10D768: ; CODE XREF: sub_10D544+206↑j ROM:0010D768 ; sub_10D544+210↑j ROM:0010D768 bset #3,($651).w ROM:0010D76E ROM:0010D76E loc_10D76E: ; CODE XREF: sub_10D544+222↑j ROM:0010D76E bra.l locret_10D7BA ROM:0010D774 ; --------------------------------------------------------------------------- ROM:0010D774 ROM:0010D774 loc_10D774: ; CODE XREF: sub_10D544+1C8↑j ROM:0010D774 cmpi.b #$21,d0 ; '!' ROM:0010D778 bne.s loc_10D7A0 ROM:0010D77A cmpi.w #3,($41E).w ROM:0010D780 bne.s loc_10D79E ROM:0010D782 move.w #2,d1 ROM:0010D786 cmpi.b #$26,$61B(d1.w) ; '&' ROM:0010D78E bne.s loc_10D798 ROM:0010D790 bsr.l sub_10E72E ROM:0010D796 bra.s loc_10D79E ROM:0010D798 ; --------------------------------------------------------------------------- ROM:0010D798 ROM:0010D798 loc_10D798: ; CODE XREF: sub_10D544+24A↑j ROM:0010D798 bsr.l sub_10E752 ROM:0010D79E ROM:0010D79E loc_10D79E: ; CODE XREF: sub_10D544+23C↑j ROM:0010D79E ; sub_10D544+252↑j ROM:0010D79E bra.s locret_10D7BA ROM:0010D7A0 ; --------------------------------------------------------------------------- ROM:0010D7A0 ROM:0010D7A0 loc_10D7A0: ; CODE XREF: sub_10D544+234↑j ROM:0010D7A0 cmpi.b #$13,d0 ROM:0010D7A4 bne.s loc_10D7AE ROM:0010D7A6 bsr.l sub_10E72E ROM:0010D7AC bra.s locret_10D7BA ROM:0010D7AE ; --------------------------------------------------------------------------- ROM:0010D7AE ROM:0010D7AE loc_10D7AE: ; CODE XREF: sub_10D544+260↑j ROM:0010D7AE cmpi.b #$14,d0 ROM:0010D7B2 bne.s locret_10D7BA ROM:0010D7B4 bsr.l sub_10E70A ROM:0010D7BA ROM:0010D7BA locret_10D7BA: ; CODE XREF: sub_10D544+52↑j ROM:0010D7BA ; sub_10D544+5C↑j ... ROM:0010D7BA rts ROM:0010D7BA ; End of function sub_10D544 ROM:0010D7BA ROM:0010D7BC ROM:0010D7BC ; =============== S U B R O U T I N E ======================================= ROM:0010D7BC ROM:0010D7BC ROM:0010D7BC sub_10D7BC: ; CODE XREF: sub_10C946+6↑p ROM:0010D7BC ; sub_10C958+24↑p ROM:0010D7BC clr.w d1 ROM:0010D7BE move.b ($5D6).w,d1 ROM:0010D7C2 cmpi.w #3,d1 ROM:0010D7C6 bcc.s locret_10D7D0 ROM:0010D7C8 movea.l off_10D7D2(pc,d1.w*4),a0 ROM:0010D7CC nop ROM:0010D7CE jmp (a0) ROM:0010D7D0 ; --------------------------------------------------------------------------- ROM:0010D7D0 ROM:0010D7D0 locret_10D7D0: ; CODE XREF: sub_10D7BC+A↑j ROM:0010D7D0 rts ROM:0010D7D0 ; End of function sub_10D7BC ROM:0010D7D0 ROM:0010D7D0 ; --------------------------------------------------------------------------- ROM:0010D7D2 off_10D7D2: dc.l loc_10D7DE ; DATA XREF: sub_10D7BC+C↑r ROM:0010D7D6 dc.l loc_10D7F4 ROM:0010D7DA dc.l loc_10D83A ROM:0010D7DE ; --------------------------------------------------------------------------- ROM:0010D7DE ROM:0010D7DE loc_10D7DE: ; DATA XREF: ROM:off_10D7D2↑o ROM:0010D7DE bsr.l sub_113A12 ROM:0010D7E4 bsr.l sub_113A00 ROM:0010D7EA move.b #1,($5D6).w ROM:0010D7F0 bra.s locret_10D838 ROM:0010D7F2 ; --------------------------------------------------------------------------- ROM:0010D7F2 rts ROM:0010D7F4 ; --------------------------------------------------------------------------- ROM:0010D7F4 ROM:0010D7F4 loc_10D7F4: ; DATA XREF: ROM:0010D7D6↑o ROM:0010D7F4 btst #6,($64A).w ROM:0010D7FA beq.s loc_10D820 ROM:0010D7FC bclr #6,($64A).w ROM:0010D802 move.w $256(a5),d0 ROM:0010D806 clr.b ($267).w ROM:0010D80A move.w d0,($17A).w ROM:0010D80E move.b #1,($267).w ROM:0010D814 move.b #2,($5D6).w ROM:0010D81A bra.l locret_10D898 ROM:0010D820 ; --------------------------------------------------------------------------- ROM:0010D820 ROM:0010D820 loc_10D820: ; CODE XREF: ROM:0010D7FA↑j ROM:0010D820 btst #4,($652).l ROM:0010D828 beq.s locret_10D838 ROM:0010D82A bclr #4,($652).l ROM:0010D832 bsr.l sub_113A00 ROM:0010D838 ROM:0010D838 locret_10D838: ; CODE XREF: ROM:0010D7F0↑j ROM:0010D838 ; ROM:0010D828↑j ... ROM:0010D838 rts ROM:0010D83A ; --------------------------------------------------------------------------- ROM:0010D83A ROM:0010D83A loc_10D83A: ; DATA XREF: ROM:0010D7DA↑o ROM:0010D83A btst #6,($64A).w ROM:0010D840 beq.s loc_10D85C ROM:0010D842 bclr #6,($64A).w ROM:0010D848 move.w $256(a5),d0 ROM:0010D84C clr.b ($267).w ROM:0010D850 move.w d0,($17A).w ROM:0010D854 move.b #1,($267).w ROM:0010D85A bra.s locret_10D898 ROM:0010D85C ; --------------------------------------------------------------------------- ROM:0010D85C ROM:0010D85C loc_10D85C: ; CODE XREF: ROM:0010D840↑j ROM:0010D85C cmpi.w #0,($17A).w ROM:0010D862 bgt.s loc_10D872 ROM:0010D864 bsr.l sub_113A12 ROM:0010D86A move.b #1,($5D6).w ROM:0010D870 bra.s locret_10D838 ROM:0010D872 ; --------------------------------------------------------------------------- ROM:0010D872 ROM:0010D872 loc_10D872: ; CODE XREF: ROM:0010D862↑j ROM:0010D872 btst #4,($652).l ROM:0010D87A beq.s locret_10D898 ROM:0010D87C bclr #4,($652).l ROM:0010D884 bsr.l sub_113A00 ROM:0010D88A bsr.l sub_113A12 ROM:0010D890 move.b #1,($5D6).w ROM:0010D896 bra.s locret_10D838 ROM:0010D898 ; --------------------------------------------------------------------------- ROM:0010D898 ROM:0010D898 locret_10D898: ; CODE XREF: ROM:0010D81A↑j ROM:0010D898 ; ROM:0010D85A↑j ... ROM:0010D898 rts ROM:0010D89A ; --------------------------------------------------------------------------- ROM:0010D89A rts ROM:0010D89C ROM:0010D89C ; =============== S U B R O U T I N E ======================================= ROM:0010D89C ROM:0010D89C ROM:0010D89C sub_10D89C: ; CODE XREF: sub_10C946↑p ROM:0010D89C ; sub_10C958+2A↑p ROM:0010D89C bclr #2,($644).w ROM:0010D8A2 clr.w d1 ROM:0010D8A4 move.b ($5D8).w,d1 ROM:0010D8A8 cmpi.w #8,d1 ROM:0010D8AC bcc.s locret_10D8B6 ROM:0010D8AE movea.l off_10D8B8(pc,d1.w*4),a0 ROM:0010D8B2 nop ROM:0010D8B4 jmp (a0) ROM:0010D8B6 ; --------------------------------------------------------------------------- ROM:0010D8B6 ROM:0010D8B6 locret_10D8B6: ; CODE XREF: sub_10D89C+10↑j ROM:0010D8B6 rts ROM:0010D8B6 ; End of function sub_10D89C ROM:0010D8B6 ROM:0010D8B6 ; --------------------------------------------------------------------------- ROM:0010D8B8 off_10D8B8: dc.l loc_10D8D8 ; DATA XREF: sub_10D89C+12↑r ROM:0010D8BC dc.l dword_10D91C ROM:0010D8C0 dc.l loc_10D98A ROM:0010D8C4 dc.l loc_10D9D8 ROM:0010D8C8 dc.l loc_10DA22 ROM:0010D8CC dc.l dword_10DA70 ROM:0010D8D0 dc.l aNu9 ; "Nu\b9" ROM:0010D8D4 dc.l aNu9+2 ; "\b9" ROM:0010D8D8 ; --------------------------------------------------------------------------- ROM:0010D8D8 ROM:0010D8D8 loc_10D8D8: ; DATA XREF: ROM:off_10D8B8↑o ROM:0010D8D8 move.w $258(a5),d0 ROM:0010D8DC clr.b ($268).w ROM:0010D8E0 move.w d0,($17C).w ROM:0010D8E4 move.b #1,($268).w ROM:0010D8EA bset #2,($64F).w ROM:0010D8F0 bsr.l sub_10E9B2 ROM:0010D8F6 move.b #0,($5D9).w ROM:0010D8FC bclr #3,($64D).w ROM:0010D902 bclr #7,($64A).w ROM:0010D908 bclr #2,($643).w ROM:0010D90E clr.b ($5D7).w ROM:0010D912 move.b #1,($5D8).w ROM:0010D918 bra.s loc_10D982 ROM:0010D91A ; --------------------------------------------------------------------------- ROM:0010D91A rts ROM:0010D91A ; --------------------------------------------------------------------------- ROM:0010D91C dword_10D91C: dc.l $8390004, $643, $67204238, $2684278, $17C08F8, $3064D ROM:0010D91C ; DATA XREF: ROM:0010D8BC↑o ROM:0010D91C dc.l $11FC0001, $5D711FC, $205D8, $60FF0000, $900C78, $17C ROM:0010D91C dc.l $6E1208F8, $20644, $11FC0006, $5D860FF, $154, $8390007 ROM:0010D91C dc.l $640, $671808B9, $70000, $6406100, $16C11FC, $505D8 ROM:0010D91C dc.l $60FF0000 ROM:0010D980 dc.b 0, $F2 ROM:0010D982 ; --------------------------------------------------------------------------- ROM:0010D982 ROM:0010D982 loc_10D982: ; CODE XREF: ROM:0010D918↑j ROM:0010D982 bsr.l sub_10E9DC ROM:0010D988 rts ROM:0010D98A ; --------------------------------------------------------------------------- ROM:0010D98A ROM:0010D98A loc_10D98A: ; DATA XREF: ROM:0010D8C0↑o ROM:0010D98A btst #1,($652).w ROM:0010D990 beq.s loc_10D9B0 ROM:0010D992 bclr #3,($64D).w ROM:0010D998 bset #2,($643).w ROM:0010D99E move.b #3,($5D7).w ROM:0010D9A4 move.b #4,($5D8).w ROM:0010D9AA bra.l loc_10DA6A ROM:0010D9B0 ; --------------------------------------------------------------------------- ROM:0010D9B0 ROM:0010D9B0 loc_10D9B0: ; CODE XREF: ROM:0010D990↑j ROM:0010D9B0 btst #0,($654).w ROM:0010D9B6 beq.s loc_10D9D2 ROM:0010D9B8 bclr #3,($64D).w ROM:0010D9BE bset #7,($64A).w ROM:0010D9C4 move.b #2,($5D7).w ROM:0010D9CA move.b #3,($5D8).w ROM:0010D9D0 bra.s loc_10DA1C ROM:0010D9D2 ; --------------------------------------------------------------------------- ROM:0010D9D2 ROM:0010D9D2 loc_10D9D2: ; CODE XREF: ROM:0010D9B6↑j ROM:0010D9D2 ; ROM:0010DA1A↓j ... ROM:0010D9D2 bsr.w sub_10DD7A ROM:0010D9D6 rts ROM:0010D9D8 ; --------------------------------------------------------------------------- ROM:0010D9D8 ROM:0010D9D8 loc_10D9D8: ; DATA XREF: ROM:0010D8C4↑o ROM:0010D9D8 btst #1,($652).w ROM:0010D9DE beq.s loc_10D9FA ROM:0010D9E0 bclr #7,($64A).w ROM:0010D9E6 bset #2,($643).w ROM:0010D9EC move.b #3,($5D7).w ROM:0010D9F2 move.b #4,($5D8).w ROM:0010D9F8 bra.s loc_10DA6A ROM:0010D9FA ; --------------------------------------------------------------------------- ROM:0010D9FA ROM:0010D9FA loc_10D9FA: ; CODE XREF: ROM:0010D9DE↑j ROM:0010D9FA btst #0,($648).w ROM:0010DA00 beq.s loc_10DA1C ROM:0010DA02 bclr #7,($64A).w ROM:0010DA08 bset #3,($64D).w ROM:0010DA0E move.b #1,($5D7).w ROM:0010DA14 move.b #2,($5D8).w ROM:0010DA1A bra.s loc_10D9D2 ROM:0010DA1C ; --------------------------------------------------------------------------- ROM:0010DA1C ROM:0010DA1C loc_10DA1C: ; CODE XREF: ROM:0010D9D0↑j ROM:0010DA1C ; ROM:0010DA00↑j ... ROM:0010DA1C bsr.w sub_10DD7A ROM:0010DA20 rts ROM:0010DA22 ; --------------------------------------------------------------------------- ROM:0010DA22 ROM:0010DA22 loc_10DA22: ; DATA XREF: ROM:0010D8C8↑o ROM:0010DA22 btst #0,($654).w ROM:0010DA28 beq.s loc_10DA44 ROM:0010DA2A bclr #2,($643).w ROM:0010DA30 bset #7,($64A).w ROM:0010DA36 move.b #2,($5D7).w ROM:0010DA3C move.b #3,($5D8).w ROM:0010DA42 bra.s loc_10DA1C ROM:0010DA44 ; --------------------------------------------------------------------------- ROM:0010DA44 ROM:0010DA44 loc_10DA44: ; CODE XREF: ROM:0010DA28↑j ROM:0010DA44 btst #0,($648).w ROM:0010DA4A beq.s loc_10DA6A ROM:0010DA4C bclr #2,($643).w ROM:0010DA52 bset #3,($64D).w ROM:0010DA58 move.b #1,($5D7).w ROM:0010DA5E move.b #2,($5D8).w ROM:0010DA64 bra.l loc_10D9D2 ROM:0010DA6A ; --------------------------------------------------------------------------- ROM:0010DA6A ROM:0010DA6A loc_10DA6A: ; CODE XREF: ROM:0010D9AA↑j ROM:0010DA6A ; ROM:0010D9F8↑j ... ROM:0010DA6A bsr.w sub_10DD7A ROM:0010DA6E rts ROM:0010DA6E ; --------------------------------------------------------------------------- ROM:0010DA70 dword_10DA70: dc.l $8380001, $6406614, $8F80002, $64411FC, $605D8, $60FF0000 ROM:0010DA70 ; DATA XREF: ROM:0010D8CC↑o ROM:0010DA70 dc.l $2A6022, $42380268, $4278017C, $61FFFFFF, $F2EC08F8 ROM:0010DA70 dc.l $644, $61FF0000, $100A11FC, $705D8, $602E4E75 ROM:0010DAB0 aNu9: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010D8D0↑o ROM:0010DAB0 ; ROM:0010D8D4↑o ROM:0010DAB5 dc.b 6 ROM:0010DAB5 dcb.b 2,0 ROM:0010DAB8 ; --------------------------------------------------------------------------- ROM:0010DAB8 addi.w #$6720,a1 ROM:0010DABC bclr #6,($649).l ROM:0010DAC4 bset #3,($64D).w ROM:0010DACA move.b #1,($5D7).w ROM:0010DAD0 move.b #2,($5D8).w ROM:0010DAD6 bra.l loc_10D9D2 ROM:0010DADC ; --------------------------------------------------------------------------- ROM:0010DADC rts ROM:0010DADE ; --------------------------------------------------------------------------- ROM:0010DADE rts ROM:0010DAE0 ROM:0010DAE0 ; =============== S U B R O U T I N E ======================================= ROM:0010DAE0 ROM:0010DAE0 ROM:0010DAE0 sub_10DAE0: ROM:0010DAE0 bset #1,($640).w ROM:0010DAE6 bclr #2,($648).w ROM:0010DAEC bclr #3,($651).l ROM:0010DAF4 move.b ($61B).l,d0 ROM:0010DAFA andi.b #$BF,d0 ROM:0010DAFE cmpi.b #$81,d0 ROM:0010DB02 beq.s loc_10DB0A ROM:0010DB04 bclr #1,($640).w ROM:0010DB0A ROM:0010DB0A loc_10DB0A: ; CODE XREF: sub_10DAE0+22↑j ROM:0010DB0A move.w $CA(a5),d0 ROM:0010DB0E move.b ($61C).l,d1 ROM:0010DB14 cmp.b d0,d1 ROM:0010DB16 beq.s loc_10DB1E ROM:0010DB18 bclr #1,($640).w ROM:0010DB1E ROM:0010DB1E loc_10DB1E: ; CODE XREF: sub_10DAE0+36↑j ROM:0010DB1E move.b ($61D).l,d0 ROM:0010DB24 move.b $5BE(a5),d1 ROM:0010DB28 move.b $5BF(a5),d2 ROM:0010DB2C cmp.b d0,d1 ROM:0010DB2E bgt.s loc_10DB34 ROM:0010DB30 cmp.b d0,d2 ROM:0010DB32 bge.s loc_10DB3A ROM:0010DB34 ROM:0010DB34 loc_10DB34: ; CODE XREF: sub_10DAE0+4E↑j ROM:0010DB34 bclr #1,($640).w ROM:0010DB3A ROM:0010DB3A loc_10DB3A: ; CODE XREF: sub_10DAE0+52↑j ROM:0010DB3A move.b ($61E).l,d0 ROM:0010DB40 cmpi.b #$81,d0 ROM:0010DB44 beq.s locret_10DB4C ROM:0010DB46 bclr #1,($640).w ROM:0010DB4C ROM:0010DB4C locret_10DB4C: ; CODE XREF: sub_10DAE0+64↑j ROM:0010DB4C rts ROM:0010DB4C ; End of function sub_10DAE0 ROM:0010DB4C ROM:0010DB4E ROM:0010DB4E ; =============== S U B R O U T I N E ======================================= ROM:0010DB4E ROM:0010DB4E ROM:0010DB4E sub_10DB4E: ROM:0010DB4E bclr #2,($648).w ROM:0010DB54 clr.w d0 ROM:0010DB56 move.w word_112DA2(d0.w*2),d1 ROM:0010DB5E lsr.w #8,d1 ROM:0010DB60 move.b ($61B).l,d3 ROM:0010DB66 andi.b #$C0,d3 ROM:0010DB6A cmpi.b #0,d3 ROM:0010DB6E bne.s loc_10DB78 ROM:0010DB70 move.b ($61C).l,d2 ROM:0010DB76 bra.s loc_10DB7C ROM:0010DB78 ; --------------------------------------------------------------------------- ROM:0010DB78 ROM:0010DB78 loc_10DB78: ; CODE XREF: sub_10DB4E+20↑j ROM:0010DB78 move.b #$7F,d2 ROM:0010DB7C ROM:0010DB7C loc_10DB7C: ; CODE XREF: sub_10DB4E+28↑j ROM:0010DB7C ; sub_10DB4E+4A↓j ROM:0010DB7C cmpi.b #$7F,d1 ROM:0010DB80 beq.s loc_10DB9A ROM:0010DB82 cmp.b d1,d2 ROM:0010DB84 beq.s loc_10DB9A ROM:0010DB86 addq.w #1,d0 ROM:0010DB88 bvc.s loc_10DB8E ROM:0010DB8A move.w #$8000,d0 ROM:0010DB8E ROM:0010DB8E loc_10DB8E: ; CODE XREF: sub_10DB4E+3A↑j ROM:0010DB8E move.w word_112DA2(d0.w*2),d1 ROM:0010DB96 lsr.w #8,d1 ROM:0010DB98 bra.s loc_10DB7C ROM:0010DB9A ; --------------------------------------------------------------------------- ROM:0010DB9A ROM:0010DB9A loc_10DB9A: ; CODE XREF: sub_10DB4E+32↑j ROM:0010DB9A ; sub_10DB4E+36↑j ROM:0010DB9A cmpi.b #$7F,d1 ROM:0010DB9E bne.s loc_10DBB2 ROM:0010DBA0 bset #2,($648).w ROM:0010DBA6 move.w #4,($41E).w ROM:0010DBAC bra.l locret_10DD78 ROM:0010DBB2 ; --------------------------------------------------------------------------- ROM:0010DBB2 ROM:0010DBB2 loc_10DBB2: ; CODE XREF: sub_10DB4E+50↑j ROM:0010DBB2 btst #3,($64D).w ROM:0010DBB8 beq.s loc_10DBC2 ROM:0010DBBA move.w #1,($420).w ROM:0010DBC0 bra.s loc_10DBE8 ROM:0010DBC2 ; --------------------------------------------------------------------------- ROM:0010DBC2 ROM:0010DBC2 loc_10DBC2: ; CODE XREF: sub_10DB4E+6A↑j ROM:0010DBC2 btst #7,($64A).w ROM:0010DBC8 beq.s loc_10DBD2 ROM:0010DBCA move.w #2,($420).w ROM:0010DBD0 bra.s loc_10DBE8 ROM:0010DBD2 ; --------------------------------------------------------------------------- ROM:0010DBD2 ROM:0010DBD2 loc_10DBD2: ; CODE XREF: sub_10DB4E+7A↑j ROM:0010DBD2 btst #2,($643).w ROM:0010DBD8 beq.s loc_10DBE2 ROM:0010DBDA move.w #4,($420).w ROM:0010DBE0 bra.s loc_10DBE8 ROM:0010DBE2 ; --------------------------------------------------------------------------- ROM:0010DBE2 ROM:0010DBE2 loc_10DBE2: ; CODE XREF: sub_10DB4E+8A↑j ROM:0010DBE2 move.w #0,($420).w ROM:0010DBE8 ROM:0010DBE8 loc_10DBE8: ; CODE XREF: sub_10DB4E+72↑j ROM:0010DBE8 ; sub_10DB4E+82↑j ... ROM:0010DBE8 move.w word_112DA2(d0.w*2),d1 ROM:0010DBF0 and.w ($420).w,d1 ROM:0010DBF4 cmpi.w #0,d1 ROM:0010DBF8 bne.s loc_10DC0C ROM:0010DBFA bset #2,($648).w ROM:0010DC00 move.w #4,($41E).w ROM:0010DC06 bra.l locret_10DD78 ROM:0010DC0C ; --------------------------------------------------------------------------- ROM:0010DC0C ROM:0010DC0C loc_10DC0C: ; CODE XREF: sub_10DB4E+AA↑j ROM:0010DC0C move.w #1,d0 ROM:0010DC10 cmpi.b #$82,$61B(d0.w) ROM:0010DC18 bne.s loc_10DC3C ROM:0010DC1A btst #3,($64D).w ROM:0010DC20 beq.s loc_10DC2A ROM:0010DC22 move.w #5,($41E).w ROM:0010DC28 bra.s loc_10DC36 ROM:0010DC2A ; --------------------------------------------------------------------------- ROM:0010DC2A ROM:0010DC2A loc_10DC2A: ; CODE XREF: sub_10DB4E+D2↑j ROM:0010DC2A bset #2,($648).w ROM:0010DC30 move.w #4,($41E).w ROM:0010DC36 ROM:0010DC36 loc_10DC36: ; CODE XREF: sub_10DB4E+DA↑j ROM:0010DC36 bra.l locret_10DD78 ROM:0010DC3C ; --------------------------------------------------------------------------- ROM:0010DC3C ROM:0010DC3C loc_10DC3C: ; CODE XREF: sub_10DB4E+CA↑j ROM:0010DC3C move.w #1,d0 ROM:0010DC40 move.w #2,d1 ROM:0010DC44 cmpi.b #$10,$61B(d0.w) ROM:0010DC4C bne.s loc_10DCC6 ROM:0010DC4E cmpi.b #$80,$61B(d1.w) ROM:0010DC56 bne.s loc_10DC70 ROM:0010DC58 btst #3,($64D).w ROM:0010DC5E beq.s loc_10DC68 ROM:0010DC60 move.w #4,($41E).w ROM:0010DC66 bra.s loc_10DC6E ROM:0010DC68 ; --------------------------------------------------------------------------- ROM:0010DC68 ROM:0010DC68 loc_10DC68: ; CODE XREF: sub_10DB4E+110↑j ROM:0010DC68 move.w #2,($41E).w ROM:0010DC6E ROM:0010DC6E loc_10DC6E: ; CODE XREF: sub_10DB4E+118↑j ROM:0010DC6E bra.s loc_10DCC0 ROM:0010DC70 ; --------------------------------------------------------------------------- ROM:0010DC70 ROM:0010DC70 loc_10DC70: ; CODE XREF: sub_10DB4E+108↑j ROM:0010DC70 cmpi.b #$90,$61B(d1.w) ROM:0010DC78 bne.s loc_10DC92 ROM:0010DC7A btst #7,($64A).w ROM:0010DC80 beq.s loc_10DC8A ROM:0010DC82 move.w #4,($41E).w ROM:0010DC88 bra.s loc_10DC90 ROM:0010DC8A ; --------------------------------------------------------------------------- ROM:0010DC8A ROM:0010DC8A loc_10DC8A: ; CODE XREF: sub_10DB4E+132↑j ROM:0010DC8A move.w #0,($41E).w ROM:0010DC90 ROM:0010DC90 loc_10DC90: ; CODE XREF: sub_10DB4E+13A↑j ROM:0010DC90 bra.s loc_10DCC0 ROM:0010DC92 ; --------------------------------------------------------------------------- ROM:0010DC92 ROM:0010DC92 loc_10DC92: ; CODE XREF: sub_10DB4E+12A↑j ROM:0010DC92 cmpi.b #$A0,$61B(d1.w) ROM:0010DC9A bne.s loc_10DCB4 ROM:0010DC9C btst #2,($643).w ROM:0010DCA2 beq.s loc_10DCAC ROM:0010DCA4 move.w #4,($41E).w ROM:0010DCAA bra.s loc_10DCB2 ROM:0010DCAC ; --------------------------------------------------------------------------- ROM:0010DCAC ROM:0010DCAC loc_10DCAC: ; CODE XREF: sub_10DB4E+154↑j ROM:0010DCAC move.w #1,($41E).w ROM:0010DCB2 ROM:0010DCB2 loc_10DCB2: ; CODE XREF: sub_10DB4E+15C↑j ROM:0010DCB2 bra.s loc_10DCC0 ROM:0010DCB4 ; --------------------------------------------------------------------------- ROM:0010DCB4 ROM:0010DCB4 loc_10DCB4: ; CODE XREF: sub_10DB4E+14C↑j ROM:0010DCB4 move.w #4,($41E).w ROM:0010DCBA bset #2,($648).w ROM:0010DCC0 ROM:0010DCC0 loc_10DCC0: ; CODE XREF: sub_10DB4E:loc_10DC6E↑j ROM:0010DCC0 ; sub_10DB4E:loc_10DC90↑j ... ROM:0010DCC0 bra.l locret_10DD78 ROM:0010DCC6 ; --------------------------------------------------------------------------- ROM:0010DCC6 ROM:0010DCC6 loc_10DCC6: ; CODE XREF: sub_10DB4E+FE↑j ROM:0010DCC6 move.w #1,d0 ROM:0010DCCA cmpi.b #$20,$61B(d0.w) ; ' ' ROM:0010DCD2 bne.s loc_10DCF0 ROM:0010DCD4 btst #3,($64D).w ROM:0010DCDA beq.s loc_10DCE4 ROM:0010DCDC move.w #4,($41E).w ROM:0010DCE2 bra.s loc_10DCEA ROM:0010DCE4 ; --------------------------------------------------------------------------- ROM:0010DCE4 ROM:0010DCE4 loc_10DCE4: ; CODE XREF: sub_10DB4E+18C↑j ROM:0010DCE4 move.w #2,($41E).w ROM:0010DCEA ROM:0010DCEA loc_10DCEA: ; CODE XREF: sub_10DB4E+194↑j ROM:0010DCEA bra.l locret_10DD78 ROM:0010DCF0 ; --------------------------------------------------------------------------- ROM:0010DCF0 ROM:0010DCF0 loc_10DCF0: ; CODE XREF: sub_10DB4E+184↑j ROM:0010DCF0 move.w #1,d0 ROM:0010DCF4 cmpi.b #$21,$61B(d0.w) ; '!' ROM:0010DCFC bne.s loc_10DD40 ROM:0010DCFE clr.w d0 ROM:0010DD00 move.b byte_112D94(d0.w),d1 ROM:0010DD08 move.b ($61D).l,d2 ROM:0010DD0E ROM:0010DD0E loc_10DD0E: ; CODE XREF: sub_10DB4E+1DA↓j ROM:0010DD0E cmpi.b #$FF,d1 ROM:0010DD12 beq.s loc_10DD2A ROM:0010DD14 cmp.b d1,d2 ROM:0010DD16 beq.s loc_10DD2A ROM:0010DD18 addq.w #1,d0 ROM:0010DD1A bvc.s loc_10DD20 ROM:0010DD1C move.w #$8000,d0 ROM:0010DD20 ROM:0010DD20 loc_10DD20: ; CODE XREF: sub_10DB4E+1CC↑j ROM:0010DD20 move.b byte_112D94(d0.w),d1 ROM:0010DD28 bra.s loc_10DD0E ROM:0010DD2A ; --------------------------------------------------------------------------- ROM:0010DD2A ROM:0010DD2A loc_10DD2A: ; CODE XREF: sub_10DB4E+1C4↑j ROM:0010DD2A ; sub_10DB4E+1C8↑j ROM:0010DD2A cmpi.b #$FF,d1 ROM:0010DD2E bne.s loc_10DD38 ROM:0010DD30 move.w #4,($41E).w ROM:0010DD36 bra.s loc_10DD3E ROM:0010DD38 ; --------------------------------------------------------------------------- ROM:0010DD38 ROM:0010DD38 loc_10DD38: ; CODE XREF: sub_10DB4E+1E0↑j ROM:0010DD38 move.w #3,($41E).w ROM:0010DD3E ROM:0010DD3E loc_10DD3E: ; CODE XREF: sub_10DB4E+1E8↑j ROM:0010DD3E bra.s locret_10DD78 ROM:0010DD40 ; --------------------------------------------------------------------------- ROM:0010DD40 ROM:0010DD40 loc_10DD40: ; CODE XREF: sub_10DB4E+1AE↑j ROM:0010DD40 move.w #1,d0 ROM:0010DD44 cmpi.b #$23,$61B(d0.w) ; '#' ROM:0010DD4C bne.s loc_10DD56 ROM:0010DD4E move.w #4,($41E).w ROM:0010DD54 bra.s locret_10DD78 ROM:0010DD56 ; --------------------------------------------------------------------------- ROM:0010DD56 ROM:0010DD56 loc_10DD56: ; CODE XREF: sub_10DB4E+1FE↑j ROM:0010DD56 move.w #1,d0 ROM:0010DD5A cmpi.b #$13,$61B(d0.w) ROM:0010DD62 bne.s loc_10DD6C ROM:0010DD64 move.w #3,($41E).w ROM:0010DD6A bra.s locret_10DD78 ROM:0010DD6C ; --------------------------------------------------------------------------- ROM:0010DD6C ROM:0010DD6C loc_10DD6C: ; CODE XREF: sub_10DB4E+214↑j ROM:0010DD6C move.w #4,($41E).w ROM:0010DD72 move.w #4,($41E).w ROM:0010DD78 ROM:0010DD78 locret_10DD78: ; CODE XREF: sub_10DB4E+5E↑j ROM:0010DD78 ; sub_10DB4E+B8↑j ... ROM:0010DD78 rts ROM:0010DD78 ; End of function sub_10DB4E ROM:0010DD78 ROM:0010DD7A ROM:0010DD7A ; =============== S U B R O U T I N E ======================================= ROM:0010DD7A ROM:0010DD7A ROM:0010DD7A sub_10DD7A: ; CODE XREF: ROM:loc_10D9D2↑p ROM:0010DD7A ; ROM:loc_10DA1C↑p ... ROM:0010DD7A bclr #1,($652).w ROM:0010DD80 bclr #0,($654).w ROM:0010DD86 bclr #0,($648).w ROM:0010DD8C bclr #2,($644).w ROM:0010DD92 bclr #3,($651).l ROM:0010DD9A clr.w d1 ROM:0010DD9C move.b ($5D9).w,d1 ROM:0010DDA0 cmpi.w #$10,d1 ROM:0010DDA4 bcc.s locret_10DDAE ROM:0010DDA6 movea.l off_10DDB0(pc,d1.w*4),a0 ROM:0010DDAA nop ROM:0010DDAC jmp (a0) ROM:0010DDAE ; --------------------------------------------------------------------------- ROM:0010DDAE ROM:0010DDAE locret_10DDAE: ; CODE XREF: sub_10DD7A+2A↑j ROM:0010DDAE rts ROM:0010DDAE ; End of function sub_10DD7A ROM:0010DDAE ROM:0010DDAE ; --------------------------------------------------------------------------- ROM:0010DDB0 off_10DDB0: dc.l loc_10DDF0 ; DATA XREF: sub_10DD7A+2C↑r ROM:0010DDB4 dc.l word_10DE22 ROM:0010DDB8 dc.l loc_10DF0A ROM:0010DDBC dc.l dword_10DF48 ROM:0010DDC0 dc.l loc_10E012 ROM:0010DDC4 dc.l dword_10E04C ROM:0010DDC8 dc.l loc_10E09E ROM:0010DDCC dc.l loc_10E19E ROM:0010DDD0 dc.l loc_10E1DC ROM:0010DDD4 dc.l loc_10E21A ROM:0010DDD8 dc.l loc_10E25E ROM:0010DDDC dc.l loc_10E296 ROM:0010DDE0 dc.l word_10E2CE ROM:0010DDE4 dc.l aNu9_0 ; "Nu\b9" ROM:0010DDE8 dc.l aNu9_0+2 ; "\b9" ROM:0010DDEC dc.l loc_10DEDA ROM:0010DDF0 ; --------------------------------------------------------------------------- ROM:0010DDF0 ROM:0010DDF0 loc_10DDF0: ; DATA XREF: ROM:off_10DDB0↑o ROM:0010DDF0 bset #2,($64F).w ROM:0010DDF6 bsr.l sub_10E9B2 ROM:0010DDFC move.w $25A(a5),d0 ROM:0010DE00 clr.b ($269).w ROM:0010DE04 move.w d0,($17E).w ROM:0010DE08 move.b #1,($269).w ROM:0010DE0E bclr #6,($655).w ROM:0010DE14 move.b #1,($5D9).w ROM:0010DE1A bra.l loc_10DED2 ROM:0010DE20 ; --------------------------------------------------------------------------- ROM:0010DE20 rts ROM:0010DE20 ; --------------------------------------------------------------------------- ROM:0010DE22 word_10DE22: dc.w $838 ; DATA XREF: ROM:0010DDB4↑o ROM:0010DE24 dc.l $3064D, $671208F8, $60655, $11FC0005, $5D960FF, $214 ROM:0010DE24 dc.l $C780000, $17E6E1E, $61FF0000, $5BBA61FF, $5BC6, $8F80002 ROM:0010DE24 dc.l $64411FC, $D05D9, $60FF0000, $4DE0839, $70000, $6406766 ROM:0010DE24 dc.l $8B90007, $640, $303C0001, $323C0002, $C300027, $1A0061B ROM:0010DE24 dc.l $66260C30, $111A0, $61B661C, $31FC00FB, $C408F9, $70000 ROM:0010DE24 dc.l $2A311FC, $F05D9, $60FF0000, $626026, $8F90003, $651 ROM:0010DE24 dc.l $61FFFFFF, $EECC08F8, $644, $61FF0000, $BEA11FC, $805D9 ROM:0010DE24 dc.l $60FF0000 ROM:0010DED0 dc.b 3, $4A ROM:0010DED2 ; --------------------------------------------------------------------------- ROM:0010DED2 ROM:0010DED2 loc_10DED2: ; CODE XREF: ROM:0010DE1A↑j ROM:0010DED2 ; ROM:0010E212↓j ... ROM:0010DED2 bsr.l sub_10E9DC ROM:0010DED8 rts ROM:0010DEDA ; --------------------------------------------------------------------------- ROM:0010DEDA ROM:0010DEDA loc_10DEDA: ; DATA XREF: ROM:0010DDEC↑o ROM:0010DEDA btst #0,($2A6).l ROM:0010DEE2 beq.s locret_10DF08 ROM:0010DEE4 bsr.l sub_10CBC0 ROM:0010DEEA bsr.l sub_10CD82 ROM:0010DEF0 bset #0,($644).w ROM:0010DEF6 bsr.l sub_10EAAC ROM:0010DEFC move.b #2,($5D9).w ROM:0010DF02 bra.l locret_10DF46 ROM:0010DF08 ; --------------------------------------------------------------------------- ROM:0010DF08 ROM:0010DF08 locret_10DF08: ; CODE XREF: ROM:0010DEE2↑j ROM:0010DF08 rts ROM:0010DF0A ; --------------------------------------------------------------------------- ROM:0010DF0A ROM:0010DF0A loc_10DF0A: ; DATA XREF: ROM:0010DDB8↑o ROM:0010DF0A btst #6,($649).l ROM:0010DF12 beq.s locret_10DF46 ROM:0010DF14 bclr #6,($649).l ROM:0010DF1C bset #2,($64F).w ROM:0010DF22 bsr.l sub_10E9B2 ROM:0010DF28 move.w $25A(a5),d0 ROM:0010DF2C clr.b ($269).w ROM:0010DF30 move.w d0,($17E).w ROM:0010DF34 move.b #1,($269).w ROM:0010DF3A move.b #3,($5D9).w ROM:0010DF40 bra.l loc_10E00A ROM:0010DF46 ; --------------------------------------------------------------------------- ROM:0010DF46 ROM:0010DF46 locret_10DF46: ; CODE XREF: ROM:0010DF02↑j ROM:0010DF46 ; ROM:0010DF12↑j ROM:0010DF46 rts ROM:0010DF46 ; --------------------------------------------------------------------------- ROM:0010DF48 dword_10DF48: dc.l $C780000, $17E6E1E, $61FF0000, $5AAE61FF, $5ABA, $8F80002 ROM:0010DF48 ; DATA XREF: ROM:0010DDBC↑o ROM:0010DF48 dc.l $64411FC, $D05D9, $60FF0000, $3D20839, $70000, $64067FF ROM:0010DF48 dc.l $92, $8B90007, $640, $303C0001, $323C0002, $343C0003 ROM:0010DF48 dc.l $363C0004, $18380416, $1A380417, $C300027, $1A0061B ROM:0010DF48 dc.l $663E0C30, $211A0, $61B6634, $B83021A0, $61B662C ROM:0010DF48 dc.l $BA3031A0, $61B6624, $61FFFFFF, $EDC008F8, $644, $61FF0000 ROM:0010DF48 dc.l $ADE08F8, $60655, $11FC0004, $5D960FF, $6A, $8F90003 ROM:0010DF48 dc.l $651, $61FFFFFF, $ED9408F8, $644, $61FF0000, $AB211FC ROM:0010DF48 dc.l $805D9, $60FF0000 ROM:0010E008 dc.b 2, $12 ROM:0010E00A ; --------------------------------------------------------------------------- ROM:0010E00A ROM:0010E00A loc_10E00A: ; CODE XREF: ROM:0010DF40↑j ROM:0010E00A bsr.l sub_10E9DC ROM:0010E010 rts ROM:0010E012 ; --------------------------------------------------------------------------- ROM:0010E012 ROM:0010E012 loc_10E012: ; DATA XREF: ROM:0010DDC0↑o ROM:0010E012 btst #6,($649).l ROM:0010E01A beq.s locret_10E04A ROM:0010E01C bclr #6,($649).l ROM:0010E024 bset #2,($64F).w ROM:0010E02A bsr.l sub_10E9B2 ROM:0010E030 move.w $25A(a5),d0 ROM:0010E034 clr.b ($269).w ROM:0010E038 move.w d0,($17E).w ROM:0010E03C move.b #1,($269).w ROM:0010E042 move.b #5,($5D9).w ROM:0010E048 bra.s loc_10E096 ROM:0010E04A ; --------------------------------------------------------------------------- ROM:0010E04A ROM:0010E04A locret_10E04A: ; CODE XREF: ROM:0010E01A↑j ROM:0010E04A rts ROM:0010E04A ; --------------------------------------------------------------------------- ROM:0010E04C dword_10E04C: dc.l $C780000, $17E6E24, $61FF0000, $59AA61FF, $59B6, $8F80002 ROM:0010E04C ; DATA XREF: ROM:0010DDC4↑o ROM:0010E04C dc.l $64408B8, $60655, $11FC000D, $5D960FF, $2C8, $8390007 ROM:0010E04C dc.l $640, $671408B9, $70000, $6406100, $FAC211FC, $605D9 ROM:0010E094 ; --------------------------------------------------------------------------- ROM:0010E094 bra.s loc_10E09E ROM:0010E096 ; --------------------------------------------------------------------------- ROM:0010E096 ROM:0010E096 loc_10E096: ; CODE XREF: ROM:0010E048↑j ROM:0010E096 ; ROM:0010E1D4↓j ... ROM:0010E096 bsr.l sub_10E9DC ROM:0010E09C rts ROM:0010E09E ; --------------------------------------------------------------------------- ROM:0010E09E ROM:0010E09E loc_10E09E: ; CODE XREF: ROM:0010E094↑j ROM:0010E09E ; DATA XREF: ROM:0010DDC8↑o ROM:0010E09E cmpi.w #5,($41E).w ROM:0010E0A4 bne.s loc_10E0C4 ROM:0010E0A6 bsr.l sub_10CD82 ROM:0010E0AC bset #0,($644).w ROM:0010E0B2 bsr.l sub_10EAAC ROM:0010E0B8 move.b #$E,($5D9).w ROM:0010E0BE bra.l locret_10E364 ROM:0010E0C4 ; --------------------------------------------------------------------------- ROM:0010E0C4 ROM:0010E0C4 loc_10E0C4: ; CODE XREF: ROM:0010E0A4↑j ROM:0010E0C4 cmpi.w #0,($41E).w ROM:0010E0CA bne.s loc_10E0F0 ROM:0010E0CC bsr.l sub_10CD82 ROM:0010E0D2 bset #0,($644).w ROM:0010E0D8 bsr.l sub_10EAAC ROM:0010E0DE bset #4,($652).w ROM:0010E0E4 move.b #$B,($5D9).w ROM:0010E0EA bra.l locret_10E2CC ROM:0010E0F0 ; --------------------------------------------------------------------------- ROM:0010E0F0 ROM:0010E0F0 loc_10E0F0: ; CODE XREF: ROM:0010E0CA↑j ROM:0010E0F0 cmpi.w #3,($41E).w ROM:0010E0F6 bne.s loc_10E118 ROM:0010E0F8 btst #1,($2A5).l ROM:0010E100 beq.s loc_10E116 ROM:0010E102 bsr.l sub_10D544 ROM:0010E108 move.b #$C,($5D9).w ROM:0010E10E bra.l locret_10E33A ROM:0010E114 ; --------------------------------------------------------------------------- ROM:0010E114 bra.s loc_10E118 ROM:0010E116 ; --------------------------------------------------------------------------- ROM:0010E116 ROM:0010E116 loc_10E116: ; CODE XREF: ROM:0010E100↑j ROM:0010E116 bra.s loc_10E120 ROM:0010E118 ; --------------------------------------------------------------------------- ROM:0010E118 ROM:0010E118 loc_10E118: ; CODE XREF: ROM:0010E0F6↑j ROM:0010E118 ; ROM:0010E114↑j ROM:0010E118 cmpi.w #4,($41E).w ROM:0010E11E bne.s loc_10E144 ROM:0010E120 ROM:0010E120 loc_10E120: ; CODE XREF: ROM:loc_10E116↑j ROM:0010E120 bsr.l sub_10D544 ROM:0010E126 bsr.l sub_10CD82 ROM:0010E12C bset #0,($644).w ROM:0010E132 bsr.l sub_10EAAC ROM:0010E138 move.b #7,($5D9).w ROM:0010E13E bra.l locret_10E1DA ROM:0010E144 ; --------------------------------------------------------------------------- ROM:0010E144 ROM:0010E144 loc_10E144: ; CODE XREF: ROM:0010E11E↑j ROM:0010E144 cmpi.w #2,($41E).w ROM:0010E14A bne.s loc_10E170 ROM:0010E14C bsr.l sub_10CD82 ROM:0010E152 bset #0,($644).w ROM:0010E158 bsr.l sub_10EAAC ROM:0010E15E bset #4,($652).w ROM:0010E164 move.b #9,($5D9).w ROM:0010E16A bra.l locret_10E25C ROM:0010E170 ; --------------------------------------------------------------------------- ROM:0010E170 ROM:0010E170 loc_10E170: ; CODE XREF: ROM:0010E14A↑j ROM:0010E170 cmpi.w #1,($41E).w ROM:0010E176 bne.s locret_10E19C ROM:0010E178 bsr.l sub_10CD82 ROM:0010E17E bset #0,($644).w ROM:0010E184 bsr.l sub_10EAAC ROM:0010E18A bset #4,($652).w ROM:0010E190 move.b #$A,($5D9).w ROM:0010E196 bra.l locret_10E294 ROM:0010E19C ; --------------------------------------------------------------------------- ROM:0010E19C ROM:0010E19C locret_10E19C: ; CODE XREF: ROM:0010E176↑j ROM:0010E19C rts ROM:0010E19E ; --------------------------------------------------------------------------- ROM:0010E19E ROM:0010E19E loc_10E19E: ; DATA XREF: ROM:0010DDCC↑o ROM:0010E19E btst #6,($649).l ROM:0010E1A6 beq.s locret_10E1DA ROM:0010E1A8 bclr #6,($649).l ROM:0010E1B0 bset #2,($64F).w ROM:0010E1B6 bsr.l sub_10E9B2 ROM:0010E1BC move.w $25A(a5),d0 ROM:0010E1C0 clr.b ($269).w ROM:0010E1C4 move.w d0,($17E).w ROM:0010E1C8 move.b #1,($269).w ROM:0010E1CE move.b #5,($5D9).w ROM:0010E1D4 bra.l loc_10E096 ROM:0010E1DA ; --------------------------------------------------------------------------- ROM:0010E1DA ROM:0010E1DA locret_10E1DA: ; CODE XREF: ROM:0010E13E↑j ROM:0010E1DA ; ROM:0010E1A6↑j ... ROM:0010E1DA rts ROM:0010E1DC ; --------------------------------------------------------------------------- ROM:0010E1DC ROM:0010E1DC loc_10E1DC: ; DATA XREF: ROM:0010DDD0↑o ROM:0010E1DC btst #6,($649).l ROM:0010E1E4 beq.s locret_10E218 ROM:0010E1E6 bclr #6,($649).l ROM:0010E1EE bset #2,($64F).w ROM:0010E1F4 bsr.l sub_10E9B2 ROM:0010E1FA move.w $25A(a5),d0 ROM:0010E1FE clr.b ($269).w ROM:0010E202 move.w d0,($17E).w ROM:0010E206 move.b #1,($269).w ROM:0010E20C move.b #1,($5D9).w ROM:0010E212 bra.l loc_10DED2 ROM:0010E218 ; --------------------------------------------------------------------------- ROM:0010E218 ROM:0010E218 locret_10E218: ; CODE XREF: ROM:0010E1E4↑j ROM:0010E218 rts ROM:0010E21A ; --------------------------------------------------------------------------- ROM:0010E21A ROM:0010E21A loc_10E21A: ; DATA XREF: ROM:0010DDD4↑o ROM:0010E21A btst #6,($649).l ROM:0010E222 beq.s locret_10E25C ROM:0010E224 bclr #6,($649).l ROM:0010E22C bset #0,($648).w ROM:0010E232 bset #2,($64F).w ROM:0010E238 bsr.l sub_10E9B2 ROM:0010E23E move.w $25A(a5),d0 ROM:0010E242 clr.b ($269).w ROM:0010E246 move.w d0,($17E).w ROM:0010E24A move.b #1,($269).w ROM:0010E250 move.b #5,($5D9).w ROM:0010E256 bra.l loc_10E096 ROM:0010E25C ; --------------------------------------------------------------------------- ROM:0010E25C ROM:0010E25C locret_10E25C: ; CODE XREF: ROM:0010E16A↑j ROM:0010E25C ; ROM:0010E222↑j ROM:0010E25C rts ROM:0010E25E ; --------------------------------------------------------------------------- ROM:0010E25E ROM:0010E25E loc_10E25E: ; DATA XREF: ROM:0010DDD8↑o ROM:0010E25E btst #6,($649).l ROM:0010E266 beq.s locret_10E294 ROM:0010E268 bclr #6,($649).l ROM:0010E270 bset #2,($64F).w ROM:0010E276 bsr.l sub_10E9B2 ROM:0010E27C bset #1,($652).w ROM:0010E282 bclr #6,($655).w ROM:0010E288 move.b #1,($5D9).w ROM:0010E28E bra.l loc_10DED2 ROM:0010E294 ; --------------------------------------------------------------------------- ROM:0010E294 ROM:0010E294 locret_10E294: ; CODE XREF: ROM:0010E196↑j ROM:0010E294 ; ROM:0010E266↑j ROM:0010E294 rts ROM:0010E296 ; --------------------------------------------------------------------------- ROM:0010E296 ROM:0010E296 loc_10E296: ; DATA XREF: ROM:0010DDDC↑o ROM:0010E296 btst #6,($649).l ROM:0010E29E beq.s locret_10E2CC ROM:0010E2A0 bclr #6,($649).l ROM:0010E2A8 bset #2,($64F).w ROM:0010E2AE bsr.l sub_10E9B2 ROM:0010E2B4 bset #0,($654).w ROM:0010E2BA bclr #6,($655).w ROM:0010E2C0 move.b #1,($5D9).w ROM:0010E2C6 bra.l loc_10DED2 ROM:0010E2CC ; --------------------------------------------------------------------------- ROM:0010E2CC ROM:0010E2CC locret_10E2CC: ; CODE XREF: ROM:0010E0EA↑j ROM:0010E2CC ; ROM:0010E29E↑j ROM:0010E2CC rts ROM:0010E2CC ; --------------------------------------------------------------------------- ROM:0010E2CE word_10E2CE: dc.w $C78 ; DATA XREF: ROM:0010DDE0↑o ROM:0010E2D0 dc.l $17E, $6E2461FF, $5728, $61FF0000, $573408F8, $20644 ROM:0010E2D0 dc.l $8B80006, $65511FC, $D05D9, $60FF0000, $460839, 0 ROM:0010E300 ; --------------------------------------------------------------------------- ROM:0010E300 andi.l #$67026016,-(sp) ROM:0010E306 btst #1,($2A1).l ROM:0010E30E beq.s loc_10E312 ROM:0010E310 bra.s loc_10E31C ROM:0010E312 ; --------------------------------------------------------------------------- ROM:0010E312 ROM:0010E312 loc_10E312: ; CODE XREF: ROM:0010E30E↑j ROM:0010E312 btst #3,($651).l ROM:0010E31A beq.s locret_10E33A ROM:0010E31C ROM:0010E31C loc_10E31C: ; CODE XREF: ROM:0010E310↑j ROM:0010E31C bsr.l sub_10CD82 ROM:0010E322 bset #0,($644).w ROM:0010E328 bsr.l sub_10EAAC ROM:0010E32E move.b #7,($5D9).w ROM:0010E334 bra.l locret_10E1DA ROM:0010E33A ; --------------------------------------------------------------------------- ROM:0010E33A ROM:0010E33A locret_10E33A: ; CODE XREF: ROM:0010E10E↑j ROM:0010E33A ; ROM:0010E31A↑j ROM:0010E33A rts ROM:0010E33A ; --------------------------------------------------------------------------- ROM:0010E33C aNu9_0: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010DDE4↑o ROM:0010E33C ; ROM:0010DDE8↑o ROM:0010E341 dc.b 6 ROM:0010E341 dcb.b 2,0 ROM:0010E344 dc.l $649671C, $8B90006, $649, $8F80002, $64408B8, $60655 ROM:0010E344 dc.l $11FC000D, $5D960D8 ROM:0010E364 ; --------------------------------------------------------------------------- ROM:0010E364 ROM:0010E364 locret_10E364: ; CODE XREF: ROM:0010E0BE↑j ROM:0010E364 rts ROM:0010E366 ; --------------------------------------------------------------------------- ROM:0010E366 rts ROM:0010E368 ROM:0010E368 ; =============== S U B R O U T I N E ======================================= ROM:0010E368 ROM:0010E368 ROM:0010E368 sub_10E368: ; CODE XREF: sub_10CD82+98↑p ROM:0010E368 btst #6,($640).l ROM:0010E370 beq.s loc_10E37A ROM:0010E372 ori.b #1,($5DA).w ROM:0010E378 bra.s loc_10E380 ROM:0010E37A ; --------------------------------------------------------------------------- ROM:0010E37A ROM:0010E37A loc_10E37A: ; CODE XREF: sub_10E368+8↑j ROM:0010E37A andi.b #$FE,($5DA).w ROM:0010E380 ROM:0010E380 loc_10E380: ; CODE XREF: sub_10E368+10↑j ROM:0010E380 btst #7,($2A2).l ROM:0010E388 beq.s loc_10E392 ROM:0010E38A ori.b #2,($5DA).w ROM:0010E390 bra.s loc_10E398 ROM:0010E392 ; --------------------------------------------------------------------------- ROM:0010E392 ROM:0010E392 loc_10E392: ; CODE XREF: sub_10E368+20↑j ROM:0010E392 andi.b #$FD,($5DA).w ROM:0010E398 ROM:0010E398 loc_10E398: ; CODE XREF: sub_10E368+28↑j ROM:0010E398 btst #0,($2A0).l ROM:0010E3A0 beq.s loc_10E3AA ROM:0010E3A2 ori.b #4,($5DA).w ROM:0010E3A8 bra.s loc_10E3B0 ROM:0010E3AA ; --------------------------------------------------------------------------- ROM:0010E3AA ROM:0010E3AA loc_10E3AA: ; CODE XREF: sub_10E368+38↑j ROM:0010E3AA andi.b #$FB,($5DA).w ROM:0010E3B0 ROM:0010E3B0 loc_10E3B0: ; CODE XREF: sub_10E368+40↑j ROM:0010E3B0 btst #1,($2A6).l ROM:0010E3B8 beq.s loc_10E3C2 ROM:0010E3BA ori.b #8,($5DA).w ROM:0010E3C0 bra.s loc_10E3C8 ROM:0010E3C2 ; --------------------------------------------------------------------------- ROM:0010E3C2 ROM:0010E3C2 loc_10E3C2: ; CODE XREF: sub_10E368+50↑j ROM:0010E3C2 andi.b #$F7,($5DA).w ROM:0010E3C8 ROM:0010E3C8 loc_10E3C8: ; CODE XREF: sub_10E368+58↑j ROM:0010E3C8 btst #1,($29E).l ROM:0010E3D0 beq.s loc_10E3DA ROM:0010E3D2 ori.b #$10,($5DA).w ROM:0010E3D8 bra.s loc_10E3E0 ROM:0010E3DA ; --------------------------------------------------------------------------- ROM:0010E3DA ROM:0010E3DA loc_10E3DA: ; CODE XREF: sub_10E368+68↑j ROM:0010E3DA andi.b #$EF,($5DA).w ROM:0010E3E0 ROM:0010E3E0 loc_10E3E0: ; CODE XREF: sub_10E368+70↑j ROM:0010E3E0 btst #7,($29F).l ROM:0010E3E8 beq.s loc_10E3F2 ROM:0010E3EA ori.b #$20,($5DA).w ; ' ' ROM:0010E3F0 bra.s loc_10E3F8 ROM:0010E3F2 ; --------------------------------------------------------------------------- ROM:0010E3F2 ROM:0010E3F2 loc_10E3F2: ; CODE XREF: sub_10E368+80↑j ROM:0010E3F2 andi.b #$DF,($5DA).w ROM:0010E3F8 ROM:0010E3F8 loc_10E3F8: ; CODE XREF: sub_10E368+88↑j ROM:0010E3F8 btst #4,($642).l ROM:0010E400 beq.s loc_10E40A ROM:0010E402 ori.b #$40,($5DA).w ; '@' ROM:0010E408 bra.s loc_10E410 ROM:0010E40A ; --------------------------------------------------------------------------- ROM:0010E40A ROM:0010E40A loc_10E40A: ; CODE XREF: sub_10E368+98↑j ROM:0010E40A andi.b #$BF,($5DA).w ROM:0010E410 ROM:0010E410 loc_10E410: ; CODE XREF: sub_10E368+A0↑j ROM:0010E410 btst #7,($29E).l ROM:0010E418 bne.s loc_10E422 ROM:0010E41A ori.b #1,($5DD).w ROM:0010E420 bra.s loc_10E428 ROM:0010E422 ; --------------------------------------------------------------------------- ROM:0010E422 ROM:0010E422 loc_10E422: ; CODE XREF: sub_10E368+B0↑j ROM:0010E422 andi.b #$FE,($5DD).w ROM:0010E428 ROM:0010E428 loc_10E428: ; CODE XREF: sub_10E368+B8↑j ROM:0010E428 btst #1,($2A0).l ROM:0010E430 bne.s loc_10E43A ROM:0010E432 ori.b #2,($5DD).w ROM:0010E438 bra.s loc_10E440 ROM:0010E43A ; --------------------------------------------------------------------------- ROM:0010E43A ROM:0010E43A loc_10E43A: ; CODE XREF: sub_10E368+C8↑j ROM:0010E43A andi.b #$FD,($5DD).w ROM:0010E440 ROM:0010E440 loc_10E440: ; CODE XREF: sub_10E368+D0↑j ROM:0010E440 btst #1,($67C).l ROM:0010E448 beq.s loc_10E452 ROM:0010E44A ori.b #4,($5DD).w ROM:0010E450 bra.s loc_10E458 ROM:0010E452 ; --------------------------------------------------------------------------- ROM:0010E452 ROM:0010E452 loc_10E452: ; CODE XREF: sub_10E368+E0↑j ROM:0010E452 andi.b #$FB,($5DD).w ROM:0010E458 ROM:0010E458 loc_10E458: ; CODE XREF: sub_10E368+E8↑j ROM:0010E458 btst #0,($5A5).w ROM:0010E45E beq.s loc_10E468 ROM:0010E460 ori.b #1,($5DB).w ROM:0010E466 bra.s loc_10E46E ROM:0010E468 ; --------------------------------------------------------------------------- ROM:0010E468 ROM:0010E468 loc_10E468: ; CODE XREF: sub_10E368+F6↑j ROM:0010E468 andi.b #$FE,($5DB).w ROM:0010E46E ROM:0010E46E loc_10E46E: ; CODE XREF: sub_10E368+FE↑j ROM:0010E46E btst #1,($5A5).w ROM:0010E474 beq.s loc_10E47E ROM:0010E476 ori.b #2,($5DB).w ROM:0010E47C bra.s loc_10E484 ROM:0010E47E ; --------------------------------------------------------------------------- ROM:0010E47E ROM:0010E47E loc_10E47E: ; CODE XREF: sub_10E368+10C↑j ROM:0010E47E andi.b #$FD,($5DB).w ROM:0010E484 ROM:0010E484 loc_10E484: ; CODE XREF: sub_10E368+114↑j ROM:0010E484 btst #0,($640).l ROM:0010E48C beq.s loc_10E496 ROM:0010E48E ori.b #1,($5DC).w ROM:0010E494 bra.s loc_10E49C ROM:0010E496 ; --------------------------------------------------------------------------- ROM:0010E496 ROM:0010E496 loc_10E496: ; CODE XREF: sub_10E368+124↑j ROM:0010E496 andi.b #$FE,($5DC).w ROM:0010E49C ROM:0010E49C loc_10E49C: ; CODE XREF: sub_10E368+12C↑j ROM:0010E49C btst #6,($648).l ROM:0010E4A4 beq.s loc_10E4AE ROM:0010E4A6 ori.b #2,($5DC).w ROM:0010E4AC bra.s loc_10E4B4 ROM:0010E4AE ; --------------------------------------------------------------------------- ROM:0010E4AE ROM:0010E4AE loc_10E4AE: ; CODE XREF: sub_10E368+13C↑j ROM:0010E4AE andi.b #$FD,($5DC).w ROM:0010E4B4 ROM:0010E4B4 loc_10E4B4: ; CODE XREF: sub_10E368+144↑j ROM:0010E4B4 btst #6,($640).l ROM:0010E4BC beq.s loc_10E4C6 ROM:0010E4BE ori.b #4,($5DC).w ROM:0010E4C4 bra.s loc_10E4CC ROM:0010E4C6 ; --------------------------------------------------------------------------- ROM:0010E4C6 ROM:0010E4C6 loc_10E4C6: ; CODE XREF: sub_10E368+154↑j ROM:0010E4C6 andi.b #$FB,($5DC).w ROM:0010E4CC ROM:0010E4CC loc_10E4CC: ; CODE XREF: sub_10E368+15C↑j ROM:0010E4CC btst #2,($649).l ROM:0010E4D4 beq.s loc_10E4DE ROM:0010E4D6 ori.b #8,($5DC).w ROM:0010E4DC bra.s loc_10E4E4 ROM:0010E4DE ; --------------------------------------------------------------------------- ROM:0010E4DE ROM:0010E4DE loc_10E4DE: ; CODE XREF: sub_10E368+16C↑j ROM:0010E4DE andi.b #$F7,($5DC).w ROM:0010E4E4 ROM:0010E4E4 loc_10E4E4: ; CODE XREF: sub_10E368+174↑j ROM:0010E4E4 btst #7,($643).l ROM:0010E4EC beq.s loc_10E4F6 ROM:0010E4EE ori.b #$10,($5DC).w ROM:0010E4F4 bra.s loc_10E4FC ROM:0010E4F6 ; --------------------------------------------------------------------------- ROM:0010E4F6 ROM:0010E4F6 loc_10E4F6: ; CODE XREF: sub_10E368+184↑j ROM:0010E4F6 andi.b #$EF,($5DC).w ROM:0010E4FC ROM:0010E4FC loc_10E4FC: ; CODE XREF: sub_10E368+18C↑j ROM:0010E4FC btst #4,($64A).l ROM:0010E504 beq.s loc_10E50E ROM:0010E506 ori.b #$20,($5DC).w ; ' ' ROM:0010E50C bra.s loc_10E514 ROM:0010E50E ; --------------------------------------------------------------------------- ROM:0010E50E ROM:0010E50E loc_10E50E: ; CODE XREF: sub_10E368+19C↑j ROM:0010E50E andi.b #$DF,($5DC).w ROM:0010E514 ROM:0010E514 loc_10E514: ; CODE XREF: sub_10E368+1A4↑j ROM:0010E514 btst #3,($650).l ROM:0010E51C beq.s loc_10E526 ROM:0010E51E ori.b #$40,($5DC).w ; '@' ROM:0010E524 bra.s loc_10E52C ROM:0010E526 ; --------------------------------------------------------------------------- ROM:0010E526 ROM:0010E526 loc_10E526: ; CODE XREF: sub_10E368+1B4↑j ROM:0010E526 andi.b #$BF,($5DC).w ROM:0010E52C ROM:0010E52C loc_10E52C: ; CODE XREF: sub_10E368+1BC↑j ROM:0010E52C btst #5,($64C).l ROM:0010E534 beq.s loc_10E53E ROM:0010E536 ori.b #$80,($5DC).w ROM:0010E53C bra.s loc_10E544 ROM:0010E53E ; --------------------------------------------------------------------------- ROM:0010E53E ROM:0010E53E loc_10E53E: ; CODE XREF: sub_10E368+1CC↑j ROM:0010E53E andi.b #$7F,($5DC).w ROM:0010E544 ROM:0010E544 loc_10E544: ; CODE XREF: sub_10E368+1D4↑j ROM:0010E544 btst #6,($64E).l ROM:0010E54C beq.s loc_10E556 ROM:0010E54E ori.w #1,($422).w ROM:0010E554 bra.s loc_10E55C ROM:0010E556 ; --------------------------------------------------------------------------- ROM:0010E556 ROM:0010E556 loc_10E556: ; CODE XREF: sub_10E368+1E4↑j ROM:0010E556 andi.w #$FFFE,($422).w ROM:0010E55C ROM:0010E55C loc_10E55C: ; CODE XREF: sub_10E368+1EC↑j ROM:0010E55C btst #0,($649).l ROM:0010E564 beq.s loc_10E56E ROM:0010E566 ori.w #2,($422).w ROM:0010E56C bra.s loc_10E574 ROM:0010E56E ; --------------------------------------------------------------------------- ROM:0010E56E ROM:0010E56E loc_10E56E: ; CODE XREF: sub_10E368+1FC↑j ROM:0010E56E andi.w #$FFFD,($422).w ROM:0010E574 ROM:0010E574 loc_10E574: ; CODE XREF: sub_10E368+204↑j ROM:0010E574 btst #5,($641).l ROM:0010E57C beq.s loc_10E586 ROM:0010E57E ori.w #4,($422).w ROM:0010E584 bra.s loc_10E58C ROM:0010E586 ; --------------------------------------------------------------------------- ROM:0010E586 ROM:0010E586 loc_10E586: ; CODE XREF: sub_10E368+214↑j ROM:0010E586 andi.w #$FFFB,($422).w ROM:0010E58C ROM:0010E58C loc_10E58C: ; CODE XREF: sub_10E368+21C↑j ROM:0010E58C btst #3,($64F).l ROM:0010E594 beq.s loc_10E59E ROM:0010E596 ori.w #8,($422).w ROM:0010E59C bra.s loc_10E5A4 ROM:0010E59E ; --------------------------------------------------------------------------- ROM:0010E59E ROM:0010E59E loc_10E59E: ; CODE XREF: sub_10E368+22C↑j ROM:0010E59E andi.w #$FFF7,($422).w ROM:0010E5A4 ROM:0010E5A4 loc_10E5A4: ; CODE XREF: sub_10E368+234↑j ROM:0010E5A4 btst #6,($64C).l ROM:0010E5AC beq.s loc_10E5B6 ROM:0010E5AE ori.w #$10,($422).w ROM:0010E5B4 bra.s loc_10E5BC ROM:0010E5B6 ; --------------------------------------------------------------------------- ROM:0010E5B6 ROM:0010E5B6 loc_10E5B6: ; CODE XREF: sub_10E368+244↑j ROM:0010E5B6 andi.w #$FFEF,($422).w ROM:0010E5BC ROM:0010E5BC loc_10E5BC: ; CODE XREF: sub_10E368+24C↑j ROM:0010E5BC btst #2,($650).l ROM:0010E5C4 beq.s loc_10E5CE ROM:0010E5C6 ori.w #$20,($422).w ; ' ' ROM:0010E5CC bra.s loc_10E5D4 ROM:0010E5CE ; --------------------------------------------------------------------------- ROM:0010E5CE ROM:0010E5CE loc_10E5CE: ; CODE XREF: sub_10E368+25C↑j ROM:0010E5CE andi.w #$FFDF,($422).w ROM:0010E5D4 ROM:0010E5D4 loc_10E5D4: ; CODE XREF: sub_10E368+264↑j ROM:0010E5D4 btst #5,($64E).l ROM:0010E5DC beq.s loc_10E5E6 ROM:0010E5DE ori.w #$40,($422).w ; '@' ROM:0010E5E4 bra.s loc_10E5EC ROM:0010E5E6 ; --------------------------------------------------------------------------- ROM:0010E5E6 ROM:0010E5E6 loc_10E5E6: ; CODE XREF: sub_10E368+274↑j ROM:0010E5E6 andi.w #$FFBF,($422).w ROM:0010E5EC ROM:0010E5EC loc_10E5EC: ; CODE XREF: sub_10E368+27C↑j ROM:0010E5EC btst #3,($64E).l ROM:0010E5F4 beq.s loc_10E5FE ROM:0010E5F6 ori.w #$80,($422).w ROM:0010E5FC bra.s loc_10E604 ROM:0010E5FE ; --------------------------------------------------------------------------- ROM:0010E5FE ROM:0010E5FE loc_10E5FE: ; CODE XREF: sub_10E368+28C↑j ROM:0010E5FE andi.w #$FF7F,($422).w ROM:0010E604 ROM:0010E604 loc_10E604: ; CODE XREF: sub_10E368+294↑j ROM:0010E604 btst #0,($646).l ROM:0010E60C beq.s loc_10E616 ROM:0010E60E ori.w #$100,($422).w ROM:0010E614 bra.s loc_10E61C ROM:0010E616 ; --------------------------------------------------------------------------- ROM:0010E616 ROM:0010E616 loc_10E616: ; CODE XREF: sub_10E368+2A4↑j ROM:0010E616 andi.w #$FEFF,($422).w ROM:0010E61C ROM:0010E61C loc_10E61C: ; CODE XREF: sub_10E368+2AC↑j ROM:0010E61C btst #7,($64B).l ROM:0010E624 beq.s loc_10E62E ROM:0010E626 ori.w #$200,($422).w ROM:0010E62C bra.s loc_10E634 ROM:0010E62E ; --------------------------------------------------------------------------- ROM:0010E62E ROM:0010E62E loc_10E62E: ; CODE XREF: sub_10E368+2BC↑j ROM:0010E62E andi.w #$FDFF,($422).w ROM:0010E634 ROM:0010E634 loc_10E634: ; CODE XREF: sub_10E368+2C4↑j ROM:0010E634 btst #4,($654).l ROM:0010E63C beq.s loc_10E646 ROM:0010E63E ori.w #$400,($422).w ROM:0010E644 bra.s loc_10E64C ROM:0010E646 ; --------------------------------------------------------------------------- ROM:0010E646 ROM:0010E646 loc_10E646: ; CODE XREF: sub_10E368+2D4↑j ROM:0010E646 andi.w #$FBFF,($422).w ROM:0010E64C ROM:0010E64C loc_10E64C: ; CODE XREF: sub_10E368+2DC↑j ROM:0010E64C clr.l d0 ROM:0010E64E move.w $1DE(a5),d1 ROM:0010E652 cmpi.w #0,d1 ROM:0010E656 bne.s loc_10E65C ROM:0010E658 bset #3,d0 ROM:0010E65C ROM:0010E65C loc_10E65C: ; CODE XREF: sub_10E368+2EE↑j ROM:0010E65C btst #0,($688).l ROM:0010E664 beq.s loc_10E66E ROM:0010E666 bset #$12,d0 ROM:0010E66A bset #$10,d0 ROM:0010E66E ROM:0010E66E loc_10E66E: ; CODE XREF: sub_10E368+2FC↑j ROM:0010E66E btst #1,($688).l ROM:0010E676 beq.s loc_10E67C ROM:0010E678 bset #$13,d0 ROM:0010E67C ROM:0010E67C loc_10E67C: ; CODE XREF: sub_10E368+30E↑j ROM:0010E67C ori.l #3,d0 ROM:0010E682 ori.l #0,d0 ROM:0010E688 ori.l #0,d0 ROM:0010E68E ori.l #$20,d0 ; ' ' ROM:0010E694 ori.l #$40,d0 ; '@' ROM:0010E69A ori.l #$100,d0 ROM:0010E6A0 ori.l #$200,d0 ROM:0010E6A6 ori.l #$400,d0 ROM:0010E6AC ori.l #0,d0 ROM:0010E6B2 ori.l #0,d0 ROM:0010E6B8 ori.l #$2000,d0 ROM:0010E6BE ori.l #0,d0 ROM:0010E6C4 ori.l #$8000,d0 ROM:0010E6CA ori.l #$20000,d0 ROM:0010E6D0 ori.l #0,d0 ROM:0010E6D6 move.l d0,($2AC).w ROM:0010E6DA rts ROM:0010E6DA ; End of function sub_10E368 ROM:0010E6DA ROM:0010E6DC ROM:0010E6DC ; =============== S U B R O U T I N E ======================================= ROM:0010E6DC ROM:0010E6DC ROM:0010E6DC sub_10E6DC: ; CODE XREF: sub_113A12+4↓p ROM:0010E6DC move.w #2,($F0).w ROM:0010E6E2 bsr.l sub_105DF4 ROM:0010E6E8 rts ROM:0010E6E8 ; End of function sub_10E6DC ROM:0010E6E8 ROM:0010E6EA ROM:0010E6EA ; =============== S U B R O U T I N E ======================================= ROM:0010E6EA ROM:0010E6EA ROM:0010E6EA sub_10E6EA: ; CODE XREF: sub_113A12+8↓p ROM:0010E6EA btst #1,($2A5).l ROM:0010E6F2 beq.s locret_10E708 ROM:0010E6F4 bclr #1,($2A5).l ROM:0010E6FC move.b #$20,($5CE).w ; ' ' ROM:0010E702 move.b #0,($5D0).w ROM:0010E708 ROM:0010E708 locret_10E708: ; CODE XREF: sub_10E6EA+8↑j ROM:0010E708 rts ROM:0010E708 ; End of function sub_10E6EA ROM:0010E708 ROM:0010E70A ROM:0010E70A ; =============== S U B R O U T I N E ======================================= ROM:0010E70A ROM:0010E70A ROM:0010E70A sub_10E70A: ; CODE XREF: sub_10D544+270↑p ROM:0010E70A btst #1,($2A5).l ROM:0010E712 beq.s loc_10E724 ROM:0010E714 bclr #1,($2A5).l ROM:0010E71C move.b #$14,($5CE).w ROM:0010E722 bra.s locret_10E72C ROM:0010E724 ; --------------------------------------------------------------------------- ROM:0010E724 ROM:0010E724 loc_10E724: ; CODE XREF: sub_10E70A+8↑j ROM:0010E724 bset #3,($651).l ROM:0010E72C ROM:0010E72C locret_10E72C: ; CODE XREF: sub_10E70A+18↑j ROM:0010E72C rts ROM:0010E72C ; End of function sub_10E70A ROM:0010E72C ROM:0010E72E ROM:0010E72E ; =============== S U B R O U T I N E ======================================= ROM:0010E72E ROM:0010E72E ROM:0010E72E sub_10E72E: ; CODE XREF: sub_10D544+24C↑p ROM:0010E72E ; sub_10D544+262↑p ROM:0010E72E btst #1,($2A5).l ROM:0010E736 beq.s loc_10E748 ROM:0010E738 bclr #1,($2A5).l ROM:0010E740 move.b #$13,($5CE).w ROM:0010E746 bra.s locret_10E750 ROM:0010E748 ; --------------------------------------------------------------------------- ROM:0010E748 ROM:0010E748 loc_10E748: ; CODE XREF: sub_10E72E+8↑j ROM:0010E748 bset #3,($651).l ROM:0010E750 ROM:0010E750 locret_10E750: ; CODE XREF: sub_10E72E+18↑j ROM:0010E750 rts ROM:0010E750 ; End of function sub_10E72E ROM:0010E750 ROM:0010E752 ROM:0010E752 ; =============== S U B R O U T I N E ======================================= ROM:0010E752 ROM:0010E752 ROM:0010E752 sub_10E752: ; CODE XREF: sub_10D544:loc_10D798↑p ROM:0010E752 btst #1,($2A5).l ROM:0010E75A beq.s loc_10E77A ROM:0010E75C bclr #1,($2A5).l ROM:0010E764 move.b #$23,($5CE).w ; '#' ROM:0010E76A move.b ($61D).l,d2 ROM:0010E770 subi.b #$27,d2 ; ''' ROM:0010E774 move.b d2,($5D2).w ROM:0010E778 bra.s locret_10E782 ROM:0010E77A ; --------------------------------------------------------------------------- ROM:0010E77A ROM:0010E77A loc_10E77A: ; CODE XREF: sub_10E752+8↑j ROM:0010E77A bset #3,($651).l ROM:0010E782 ROM:0010E782 locret_10E782: ; CODE XREF: sub_10E752+26↑j ROM:0010E782 rts ROM:0010E782 ; End of function sub_10E752 ROM:0010E782 ROM:0010E784 ROM:0010E784 ; =============== S U B R O U T I N E ======================================= ROM:0010E784 ROM:0010E784 ROM:0010E784 sub_10E784: ; CODE XREF: sub_102156+56↑p ROM:0010E784 ; sub_10C958+18↑p ROM:0010E784 clr.w d1 ROM:0010E786 move.b ($5DF).w,d1 ROM:0010E78A cmpi.w #7,d1 ROM:0010E78E bcc.s locret_10E798 ROM:0010E790 movea.l off_10E79A(pc,d1.w*4),a0 ROM:0010E794 nop ROM:0010E796 jmp (a0) ROM:0010E798 ; --------------------------------------------------------------------------- ROM:0010E798 ROM:0010E798 locret_10E798: ; CODE XREF: sub_10E784+A↑j ROM:0010E798 rts ROM:0010E798 ; End of function sub_10E784 ROM:0010E798 ROM:0010E798 ; --------------------------------------------------------------------------- ROM:0010E79A off_10E79A: dc.l loc_10E7B6 ; DATA XREF: sub_10E784+C↑r ROM:0010E79E dc.l loc_10E7BE ROM:0010E7A2 dc.l loc_10E7CE ROM:0010E7A6 dc.l loc_10E888 ROM:0010E7AA dc.l loc_10E908 ROM:0010E7AE dc.l loc_10E948 ROM:0010E7B2 dc.l loc_10E97C ROM:0010E7B6 ; --------------------------------------------------------------------------- ROM:0010E7B6 ROM:0010E7B6 loc_10E7B6: ; DATA XREF: ROM:off_10E79A↑o ROM:0010E7B6 move.b #1,($5DF).w ROM:0010E7BC rts ROM:0010E7BE ; --------------------------------------------------------------------------- ROM:0010E7BE ROM:0010E7BE loc_10E7BE: ; DATA XREF: ROM:0010E79E↑o ROM:0010E7BE btst #3,($644).l ROM:0010E7C6 beq.s locret_10E7CC ROM:0010E7C8 move.w ($FFFFFC0E).w,d1 ROM:0010E7CC ROM:0010E7CC locret_10E7CC: ; CODE XREF: ROM:0010E7C6↑j ROM:0010E7CC rts ROM:0010E7CE ; --------------------------------------------------------------------------- ROM:0010E7CE ROM:0010E7CE loc_10E7CE: ; DATA XREF: ROM:0010E7A2↑o ROM:0010E7CE btst #3,($644).l ROM:0010E7D6 beq.l locret_10E886 ROM:0010E7DC move.w ($FFFFFC0E).w,d1 ROM:0010E7E0 andi.w #$C0,d1 ROM:0010E7E4 move.w ($FFFFFC0E).w,d2 ROM:0010E7E8 andi.w #$3F,d2 ; '?' ROM:0010E7EC cmpi.w #0,d1 ROM:0010E7F0 bne.s loc_10E858 ROM:0010E7F2 cmpi.w #0,d2 ROM:0010E7F6 beq.s loc_10E828 ROM:0010E7F8 addq.w #2,d2 ROM:0010E7FA move.w d2,($42A).w ROM:0010E7FE bsr.w sub_10EA0E ROM:0010E802 addq.w #1,($428).w ROM:0010E806 bvc.s loc_10E80E ROM:0010E808 move.w #$8000,($428).w ROM:0010E80E ROM:0010E80E loc_10E80E: ; CODE XREF: ROM:0010E806↑j ROM:0010E80E move.w $25C(a5),d0 ROM:0010E812 clr.b ($248).w ROM:0010E816 move.w d0,($13C).w ROM:0010E81A move.b #1,($248).w ROM:0010E820 move.b #3,($5DF).w ROM:0010E826 rts ROM:0010E828 ; --------------------------------------------------------------------------- ROM:0010E828 ROM:0010E828 loc_10E828: ; CODE XREF: ROM:0010E7F6↑j ROM:0010E828 move.w #3,($42A).w ROM:0010E82E bsr.w sub_10EA0E ROM:0010E832 addq.w #1,($428).w ROM:0010E836 bvc.s loc_10E83E ROM:0010E838 move.w #$8000,($428).w ROM:0010E83E ROM:0010E83E loc_10E83E: ; CODE XREF: ROM:0010E836↑j ROM:0010E83E move.w $25C(a5),d0 ROM:0010E842 clr.b ($248).w ROM:0010E846 move.w d0,($13C).w ROM:0010E84A move.b #1,($248).w ROM:0010E850 move.b #4,($5DF).w ROM:0010E856 rts ROM:0010E858 ; --------------------------------------------------------------------------- ROM:0010E858 ROM:0010E858 loc_10E858: ; CODE XREF: ROM:0010E7F0↑j ROM:0010E858 addq.w #4,d2 ROM:0010E85A move.w d2,($42A).w ROM:0010E85E bsr.w sub_10EA0E ROM:0010E862 addq.w #1,($428).w ROM:0010E866 bvc.s loc_10E86E ROM:0010E868 move.w #$8000,($428).w ROM:0010E86E ROM:0010E86E loc_10E86E: ; CODE XREF: ROM:0010E866↑j ROM:0010E86E move.w $25C(a5),d0 ROM:0010E872 clr.b ($248).w ROM:0010E876 move.w d0,($13C).w ROM:0010E87A move.b #1,($248).w ROM:0010E880 move.b #5,($5DF).w ROM:0010E886 ROM:0010E886 locret_10E886: ; CODE XREF: ROM:0010E7D6↑j ROM:0010E886 rts ROM:0010E888 ; --------------------------------------------------------------------------- ROM:0010E888 ROM:0010E888 loc_10E888: ; DATA XREF: ROM:0010E7A6↑o ROM:0010E888 btst #3,($644).l ROM:0010E890 beq.l locret_10E906 ROM:0010E896 move.w ($42A).w,d1 ROM:0010E89A subq.w #1,d1 ROM:0010E89C cmp.w ($428).w,d1 ROM:0010E8A0 ble.s loc_10E8C6 ROM:0010E8A2 bsr.w sub_10EA0E ROM:0010E8A6 addq.w #1,($428).w ROM:0010E8AA bvc.s loc_10E8B2 ROM:0010E8AC move.w #$8000,($428).w ROM:0010E8B2 ROM:0010E8B2 loc_10E8B2: ; CODE XREF: ROM:0010E8AA↑j ROM:0010E8B2 move.w $25C(a5),d0 ROM:0010E8B6 clr.b ($248).w ROM:0010E8BA move.w d0,($13C).w ROM:0010E8BE move.b #1,($248).w ROM:0010E8C4 rts ROM:0010E8C6 ; --------------------------------------------------------------------------- ROM:0010E8C6 ROM:0010E8C6 loc_10E8C6: ; CODE XREF: ROM:0010E8A0↑j ROM:0010E8C6 move.w ($FFFFFC0E).w,d1 ROM:0010E8CA cmp.b ($5DE).w,d1 ROM:0010E8CE bne.s loc_10E8F6 ROM:0010E8D0 bsr.w sub_10EA0E ROM:0010E8D4 addq.w #1,($428).w ROM:0010E8D8 bvc.s loc_10E8E0 ROM:0010E8DA move.w #$8000,($428).w ROM:0010E8E0 ROM:0010E8E0 loc_10E8E0: ; CODE XREF: ROM:0010E8D8↑j ROM:0010E8E0 clr.b ($248).w ROM:0010E8E4 clr.w ($13C).w ROM:0010E8E8 bset #7,($640).w ROM:0010E8EE move.b #1,($5DF).w ROM:0010E8F4 rts ROM:0010E8F6 ; --------------------------------------------------------------------------- ROM:0010E8F6 ROM:0010E8F6 loc_10E8F6: ; CODE XREF: ROM:0010E8CE↑j ROM:0010E8F6 bsr.w sub_10EA04 ROM:0010E8FA clr.w ($428).w ROM:0010E8FE move.b #2,($5DF).w ROM:0010E904 rts ROM:0010E906 ; --------------------------------------------------------------------------- ROM:0010E906 ROM:0010E906 locret_10E906: ; CODE XREF: ROM:0010E890↑j ROM:0010E906 rts ROM:0010E908 ; --------------------------------------------------------------------------- ROM:0010E908 ROM:0010E908 loc_10E908: ; DATA XREF: ROM:0010E7AA↑o ROM:0010E908 btst #3,($644).l ROM:0010E910 beq.s locret_10E946 ROM:0010E912 move.w ($FFFFFC0E).w,d1 ROM:0010E916 andi.w #$FF,d1 ROM:0010E91A add.w d1,($42A).w ROM:0010E91E bsr.w sub_10EA0E ROM:0010E922 addq.w #1,($428).w ROM:0010E926 bvc.s loc_10E92E ROM:0010E928 move.w #$8000,($428).w ROM:0010E92E ROM:0010E92E loc_10E92E: ; CODE XREF: ROM:0010E926↑j ROM:0010E92E move.w $25C(a5),d0 ROM:0010E932 clr.b ($248).w ROM:0010E936 move.w d0,($13C).w ROM:0010E93A move.b #1,($248).w ROM:0010E940 move.b #3,($5DF).w ROM:0010E946 ROM:0010E946 locret_10E946: ; CODE XREF: ROM:0010E910↑j ROM:0010E946 rts ROM:0010E948 ; --------------------------------------------------------------------------- ROM:0010E948 ROM:0010E948 loc_10E948: ; DATA XREF: ROM:0010E7AE↑o ROM:0010E948 btst #3,($644).l ROM:0010E950 beq.s locret_10E97A ROM:0010E952 bsr.w sub_10EA0E ROM:0010E956 addq.w #1,($428).w ROM:0010E95A bvc.s loc_10E962 ROM:0010E95C move.w #$8000,($428).w ROM:0010E962 ROM:0010E962 loc_10E962: ; CODE XREF: ROM:0010E95A↑j ROM:0010E962 move.w $25C(a5),d0 ROM:0010E966 clr.b ($248).w ROM:0010E96A move.w d0,($13C).w ROM:0010E96E move.b #1,($248).w ROM:0010E974 move.b #6,($5DF).w ROM:0010E97A ROM:0010E97A locret_10E97A: ; CODE XREF: ROM:0010E950↑j ROM:0010E97A rts ROM:0010E97C ; --------------------------------------------------------------------------- ROM:0010E97C ROM:0010E97C loc_10E97C: ; DATA XREF: ROM:0010E7B2↑o ROM:0010E97C btst #3,($644).l ROM:0010E984 beq.s locret_10E9AE ROM:0010E986 bsr.w sub_10EA0E ROM:0010E98A addq.w #1,($428).w ROM:0010E98E bvc.s loc_10E996 ROM:0010E990 move.w #$8000,($428).w ROM:0010E996 ROM:0010E996 loc_10E996: ; CODE XREF: ROM:0010E98E↑j ROM:0010E996 move.w $25C(a5),d0 ROM:0010E99A clr.b ($248).w ROM:0010E99E move.w d0,($13C).w ROM:0010E9A2 move.b #1,($248).w ROM:0010E9A8 move.b #3,($5DF).w ROM:0010E9AE ROM:0010E9AE locret_10E9AE: ; CODE XREF: ROM:0010E984↑j ROM:0010E9AE rts ROM:0010E9B0 ; --------------------------------------------------------------------------- ROM:0010E9B0 rts ROM:0010E9B2 ROM:0010E9B2 ; =============== S U B R O U T I N E ======================================= ROM:0010E9B2 ROM:0010E9B2 ROM:0010E9B2 sub_10E9B2: ; CODE XREF: ROM:0010D8F0↑p ROM:0010E9B2 ; ROM:0010DDF6↑p ... ROM:0010E9B2 cmpi.b #1,($5DF).w ROM:0010E9B8 bne.s locret_10E9DA ROM:0010E9BA btst #2,($64F).l ROM:0010E9C2 beq.s locret_10E9DA ROM:0010E9C4 bclr #2,($64F).l ROM:0010E9CC bsr.w sub_10EA04 ROM:0010E9D0 clr.w ($428).w ROM:0010E9D4 move.b #2,($5DF).w ROM:0010E9DA ROM:0010E9DA locret_10E9DA: ; CODE XREF: sub_10E9B2+6↑j ROM:0010E9DA ; sub_10E9B2+10↑j ROM:0010E9DA rts ROM:0010E9DA ; End of function sub_10E9B2 ROM:0010E9DA ROM:0010E9DC ROM:0010E9DC ; =============== S U B R O U T I N E ======================================= ROM:0010E9DC ROM:0010E9DC ROM:0010E9DC sub_10E9DC: ; CODE XREF: ROM:loc_10D982↑p ROM:0010E9DC ; ROM:loc_10DED2↑p ... ROM:0010E9DC cmpi.b #3,($5DF).w ROM:0010E9E2 blt.s locret_10EA02 ROM:0010E9E4 cmpi.b #6,($5DF).w ROM:0010E9EA bgt.s locret_10EA02 ROM:0010E9EC cmpi.w #0,($13C).w ROM:0010E9F2 bgt.s locret_10EA02 ROM:0010E9F4 bsr.w sub_10EA04 ROM:0010E9F8 clr.w ($428).w ROM:0010E9FC move.b #2,($5DF).w ROM:0010EA02 ROM:0010EA02 locret_10EA02: ; CODE XREF: sub_10E9DC+6↑j ROM:0010EA02 ; sub_10E9DC+E↑j ... ROM:0010EA02 rts ROM:0010EA02 ; End of function sub_10E9DC ROM:0010EA02 ROM:0010EA04 ROM:0010EA04 ; =============== S U B R O U T I N E ======================================= ROM:0010EA04 ROM:0010EA04 ROM:0010EA04 sub_10EA04: ; CODE XREF: ROM:loc_10E8F6↑p ROM:0010EA04 ; sub_10E9B2+1A↑p ... ROM:0010EA04 clr.w ($426).w ROM:0010EA08 clr.b ($5DE).w ROM:0010EA0C rts ROM:0010EA0C ; End of function sub_10EA04 ROM:0010EA0C ROM:0010EA0E ROM:0010EA0E ; =============== S U B R O U T I N E ======================================= ROM:0010EA0E ROM:0010EA0E ROM:0010EA0E sub_10EA0E: ; CODE XREF: ROM:0010E7FE↑p ROM:0010EA0E ; ROM:0010E82E↑p ... ROM:0010EA0E move.w ($FFFFFC0E).w,d1 ROM:0010EA12 move.w ($426).w,d2 ROM:0010EA16 move.b d1,$61B(d2.w) ROM:0010EA1C add.b d1,($5DE).w ROM:0010EA20 addq.w #1,($426).w ROM:0010EA24 move.w #$24,d1 ; '$' ROM:0010EA28 cmp.w ($426).w,d1 ROM:0010EA2C bge.s locret_10EA34 ROM:0010EA2E move.w #$24,($426).w ; '$' ROM:0010EA34 ROM:0010EA34 locret_10EA34: ; CODE XREF: sub_10EA0E+1E↑j ROM:0010EA34 rts ROM:0010EA34 ; End of function sub_10EA0E ROM:0010EA34 ROM:0010EA36 ROM:0010EA36 ; =============== S U B R O U T I N E ======================================= ROM:0010EA36 ROM:0010EA36 ROM:0010EA36 sub_10EA36: ; CODE XREF: sub_102156+28↑p ROM:0010EA36 ; sub_10C958+1E↑p ROM:0010EA36 clr.w d1 ROM:0010EA38 move.b ($5E0).w,d1 ROM:0010EA3C cmpi.w #3,d1 ROM:0010EA40 bcc.s locret_10EA4A ROM:0010EA42 movea.l off_10EA4C(pc,d1.w*4),a0 ROM:0010EA46 nop ROM:0010EA48 jmp (a0) ROM:0010EA4A ; --------------------------------------------------------------------------- ROM:0010EA4A ROM:0010EA4A locret_10EA4A: ; CODE XREF: sub_10EA36+A↑j ROM:0010EA4A rts ROM:0010EA4A ; End of function sub_10EA36 ROM:0010EA4A ROM:0010EA4A ; --------------------------------------------------------------------------- ROM:0010EA4C off_10EA4C: dc.l dword_10EA58 ; DATA XREF: sub_10EA36+C↑r ROM:0010EA50 dc.l aNu9_1 ; "Nu\b9" ROM:0010EA54 dc.l aNu9_1+2 ; "\b9" ROM:0010EA58 dword_10EA58: dc.l $8B80006, $64911FC, $105E0, $60024E75 ROM:0010EA58 ; DATA XREF: ROM:off_10EA4C↑o ROM:0010EA68 aNu9_1: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010EA50↑o ROM:0010EA68 ; ROM:0010EA54↑o ROM:0010EA6D dc.b 4 ROM:0010EA6D dcb.b 2,0 ROM:0010EA70 dc.l $6496734, $8B90004, $649, $3038042C, $B078041A, $6C145278 ROM:0010EA70 dc.l $42C6806, $31FC8000, $42C6100, $486010, $600E08F8 ROM:0010EA70 dc.l $60649, $11FC0001, $5E060C0, $4E754E75 ROM:0010EAAC ROM:0010EAAC ; =============== S U B R O U T I N E ======================================= ROM:0010EAAC ROM:0010EAAC ROM:0010EAAC sub_10EAAC: ; CODE XREF: ROM:0010DEF6↑p ROM:0010EAAC ; ROM:0010E0B2↑p ... ROM:0010EAAC cmpi.b #1,($5E0).w ROM:0010EAB2 bne.s locret_10EADA ROM:0010EAB4 btst #0,($644).l ROM:0010EABC beq.s locret_10EADA ROM:0010EABE bclr #0,($644).l ROM:0010EAC6 clr.w ($426).w ROM:0010EACA move.w #1,($42C).w ROM:0010EAD0 move.b #2,($5E0).w ROM:0010EAD6 bsr.w sub_10EADC ROM:0010EADA ROM:0010EADA locret_10EADA: ; CODE XREF: sub_10EAAC+6↑j ROM:0010EADA ; sub_10EAAC+10↑j ROM:0010EADA rts ROM:0010EADA ; End of function sub_10EAAC ROM:0010EADA ROM:0010EADC ROM:0010EADC ; =============== S U B R O U T I N E ======================================= ROM:0010EADC ROM:0010EADC ROM:0010EADC sub_10EADC: ; CODE XREF: sub_10EAAC+2A↑p ROM:0010EADC move.w ($426).w,d0 ROM:0010EAE0 move.b $61B(d0.w),d1 ROM:0010EAE6 move.w d1,($FFFFFC0E).w ROM:0010EAEA addq.w #1,($426).w ROM:0010EAEE bset #7,($FFFFFC0B).w ROM:0010EAF4 rts ROM:0010EAF4 ; End of function sub_10EADC ROM:0010EAF4 ROM:0010EAF6 ROM:0010EAF6 ; =============== S U B R O U T I N E ======================================= ROM:0010EAF6 ROM:0010EAF6 ROM:0010EAF6 sub_10EAF6: ; CODE XREF: ROM:0010510C↑p ROM:0010EAF6 bsr.l sub_10EBB2 ROM:0010EAFC bsr.l sub_1069E2 ROM:0010EB02 bsr.l sub_10EDAC ROM:0010EB08 bsr.l sub_10798C ROM:0010EB0E bsr.l sub_10F370 ROM:0010EB14 bsr.l sub_10B000 ROM:0010EB1A bsr.l sub_11045A ROM:0010EB20 bsr.l sub_107002 ROM:0010EB26 bsr.l sub_10BF6C ROM:0010EB2C bsr.l sub_10C48E ROM:0010EB32 bsr.l sub_112A2A ROM:0010EB38 bsr.l sub_10FA68 ROM:0010EB3E bsr.l sub_108D74 ROM:0010EB44 bsr.l sub_1098C2 ROM:0010EB4A bsr.l nullsub_8 ROM:0010EB50 bsr.l sub_10FD2A ROM:0010EB56 bsr.l sub_112B8E ROM:0010EB5C bsr.l sub_107592 ROM:0010EB62 bsr.l sub_1115AC ROM:0010EB68 bsr.l nullsub_9 ROM:0010EB6E bsr.l sub_1105BC ROM:0010EB74 bsr.l sub_10F914 ROM:0010EB7A bsr.l sub_10F9BE ROM:0010EB80 bsr.l sub_1074B0 ROM:0010EB86 bsr.l sub_107352 ROM:0010EB8C bsr.l sub_110F14 ROM:0010EB92 bsr.l sub_110D7A ROM:0010EB98 bsr.l nullsub_10 ROM:0010EB9E cmpi.b #$40,(3).w ; '@' ROM:0010EBA4 bne.s loc_10EBAC ROM:0010EBA6 bsr.l nullsub_12 ROM:0010EBAC ROM:0010EBAC loc_10EBAC: ; CODE XREF: sub_10EAF6+AE↑j ROM:0010EBAC addq.w #1,($42E).w ROM:0010EBB0 rts ROM:0010EBB0 ; End of function sub_10EAF6 ROM:0010EBB0 ROM:0010EBB2 ROM:0010EBB2 ; =============== S U B R O U T I N E ======================================= ROM:0010EBB2 ROM:0010EBB2 ROM:0010EBB2 sub_10EBB2: ; CODE XREF: sub_10EAF6↑p ROM:0010EBB2 clr.w d1 ROM:0010EBB4 move.b ($5E1).w,d1 ROM:0010EBB8 cmpi.w #5,d1 ROM:0010EBBC bcc.s locret_10EBC6 ROM:0010EBBE movea.l off_10EBC8(pc,d1.w*4),a0 ROM:0010EBC2 nop ROM:0010EBC4 jmp (a0) ROM:0010EBC6 ; --------------------------------------------------------------------------- ROM:0010EBC6 ROM:0010EBC6 locret_10EBC6: ; CODE XREF: sub_10EBB2+A↑j ROM:0010EBC6 rts ROM:0010EBC6 ; End of function sub_10EBB2 ROM:0010EBC6 ROM:0010EBC6 ; --------------------------------------------------------------------------- ROM:0010EBC8 off_10EBC8: dc.l loc_10EBDC ; DATA XREF: sub_10EBB2+C↑r ROM:0010EBCC dc.l loc_10EC04 ROM:0010EBD0 dc.l loc_10EC82 ROM:0010EBD4 dc.l loc_10ED1C ROM:0010EBD8 dc.l loc_10ED6C ROM:0010EBDC ; --------------------------------------------------------------------------- ROM:0010EBDC ROM:0010EBDC loc_10EBDC: ; DATA XREF: ROM:off_10EBC8↑o ROM:0010EBDC bset #4,($64A).w ROM:0010EBE2 bclr #2,($649).w ROM:0010EBE8 bclr #7,($643).w ROM:0010EBEE bclr #3,($64B).w ROM:0010EBF4 bclr #3,($64C).w ROM:0010EBFA move.b #1,($5E1).w ROM:0010EC00 bra.s locret_10EC80 ROM:0010EC02 ; --------------------------------------------------------------------------- ROM:0010EC02 rts ROM:0010EC04 ; --------------------------------------------------------------------------- ROM:0010EC04 ROM:0010EC04 loc_10EC04: ; DATA XREF: ROM:0010EBCC↑o ROM:0010EC04 move.w $274(a5),d0 ROM:0010EC08 btst #4,($29A).l ROM:0010EC10 beq.s loc_10EC50 ROM:0010EC12 cmp.w ($D2).w,d0 ROM:0010EC16 ble.s loc_10EC50 ROM:0010EC18 bclr #4,($64A).w ROM:0010EC1E bset #2,($649).w ROM:0010EC24 bclr #2,($64B).w ROM:0010EC2A bclr #4,($29A).l ROM:0010EC32 move.w $278(a5),d1 ROM:0010EC36 clr.b ($249).w ROM:0010EC3A move.w d1,($13E).w ROM:0010EC3E move.b #1,($249).w ROM:0010EC44 move.b #2,($5E1).w ROM:0010EC4A bra.l locret_10ED1A ROM:0010EC50 ; --------------------------------------------------------------------------- ROM:0010EC50 ROM:0010EC50 loc_10EC50: ; CODE XREF: ROM:0010EC10↑j ROM:0010EC50 ; ROM:0010EC16↑j ROM:0010EC50 cmp.w ($D2).w,d0 ROM:0010EC54 bgt.s locret_10EC80 ROM:0010EC56 bclr #4,($64A).w ROM:0010EC5C bset #7,($643).w ROM:0010EC62 bset #3,($64B).w ROM:0010EC68 bclr #2,($64B).w ROM:0010EC6E bset #3,($64C).w ROM:0010EC74 move.b #4,($5E1).w ROM:0010EC7A bra.l locret_10EDA8 ROM:0010EC80 ; --------------------------------------------------------------------------- ROM:0010EC80 ROM:0010EC80 locret_10EC80: ; CODE XREF: ROM:0010EC00↑j ROM:0010EC80 ; ROM:0010EC54↑j ... ROM:0010EC80 rts ROM:0010EC82 ; --------------------------------------------------------------------------- ROM:0010EC82 ROM:0010EC82 loc_10EC82: ; DATA XREF: ROM:0010EBD0↑o ROM:0010EC82 btst #4,($29A).l ROM:0010EC8A beq.s loc_10ECB2 ROM:0010EC8C bclr #4,($29A).l ROM:0010EC94 move.w $278(a5),d0 ROM:0010EC98 clr.b ($249).w ROM:0010EC9C move.w d0,($13E).w ROM:0010ECA0 move.b #1,($249).w ROM:0010ECA6 move.b #2,($5E1).w ROM:0010ECAC bra.l locret_10ED1A ROM:0010ECB2 ; --------------------------------------------------------------------------- ROM:0010ECB2 ROM:0010ECB2 loc_10ECB2: ; CODE XREF: ROM:0010EC8A↑j ROM:0010ECB2 cmpi.w #0,($13E).w ROM:0010ECB8 bgt.s loc_10ECF4 ROM:0010ECBA btst #1,($2A0).l ROM:0010ECC2 bne.s loc_10ECF4 ROM:0010ECC4 bset #4,($64A).w ROM:0010ECCA bclr #2,($649).w ROM:0010ECD0 btst #3,($64C).w ROM:0010ECD6 bne.s loc_10ECE0 ROM:0010ECD8 bset #2,($64B).w ROM:0010ECDE bra.s loc_10ECE6 ROM:0010ECE0 ; --------------------------------------------------------------------------- ROM:0010ECE0 ROM:0010ECE0 loc_10ECE0: ; CODE XREF: ROM:0010ECD6↑j ROM:0010ECE0 bclr #2,($64B).w ROM:0010ECE6 ROM:0010ECE6 loc_10ECE6: ; CODE XREF: ROM:0010ECDE↑j ROM:0010ECE6 bclr #3,($64C).w ROM:0010ECEC move.b #1,($5E1).w ROM:0010ECF2 bra.s locret_10EC80 ROM:0010ECF4 ; --------------------------------------------------------------------------- ROM:0010ECF4 ROM:0010ECF4 loc_10ECF4: ; CODE XREF: ROM:0010ECB8↑j ROM:0010ECF4 ; ROM:0010ECC2↑j ROM:0010ECF4 move.w $272(a5),d0 ROM:0010ECF8 cmp.w ($D2).w,d0 ROM:0010ECFC bgt.s locret_10ED1A ROM:0010ECFE clr.b ($294).w ROM:0010ED02 clr.w ($1D4).w ROM:0010ED06 move.b #3,($294).w ROM:0010ED0C bclr #2,($649).w ROM:0010ED12 move.b #3,($5E1).w ROM:0010ED18 bra.s locret_10ED6A ROM:0010ED1A ; --------------------------------------------------------------------------- ROM:0010ED1A ROM:0010ED1A locret_10ED1A: ; CODE XREF: ROM:0010EC4A↑j ROM:0010ED1A ; ROM:0010ECAC↑j ... ROM:0010ED1A rts ROM:0010ED1C ; --------------------------------------------------------------------------- ROM:0010ED1C ROM:0010ED1C loc_10ED1C: ; DATA XREF: ROM:0010EBD4↑o ROM:0010ED1C move.w $272(a5),d0 ROM:0010ED20 cmp.w ($D2).w,d0 ROM:0010ED24 ble.s loc_10ED34 ROM:0010ED26 bset #2,($649).w ROM:0010ED2C move.b #2,($5E1).w ROM:0010ED32 bra.s locret_10ED1A ROM:0010ED34 ; --------------------------------------------------------------------------- ROM:0010ED34 ROM:0010ED34 loc_10ED34: ; CODE XREF: ROM:0010ED24↑j ROM:0010ED34 move.w $274(a5),d0 ROM:0010ED38 move.w $276(a5),d1 ROM:0010ED3C cmp.w ($1D4).w,d1 ROM:0010ED40 ble.s loc_10ED48 ROM:0010ED42 cmp.w ($D2).w,d0 ROM:0010ED46 bgt.s locret_10ED6A ROM:0010ED48 ROM:0010ED48 loc_10ED48: ; CODE XREF: ROM:0010ED40↑j ROM:0010ED48 clr.b ($294).w ROM:0010ED4C clr.w ($1D4).w ROM:0010ED50 bset #7,($643).w ROM:0010ED56 bset #3,($64B).w ROM:0010ED5C bset #3,($64C).w ROM:0010ED62 move.b #4,($5E1).w ROM:0010ED68 bra.s locret_10EDA8 ROM:0010ED6A ; --------------------------------------------------------------------------- ROM:0010ED6A ROM:0010ED6A locret_10ED6A: ; CODE XREF: ROM:0010ED18↑j ROM:0010ED6A ; ROM:0010ED46↑j ROM:0010ED6A rts ROM:0010ED6C ; --------------------------------------------------------------------------- ROM:0010ED6C ROM:0010ED6C loc_10ED6C: ; DATA XREF: ROM:0010EBD8↑o ROM:0010ED6C btst #1,($2A0).l ROM:0010ED74 bne.s locret_10EDA8 ROM:0010ED76 bclr #4,($29A).l ROM:0010ED7E move.w $278(a5),d0 ROM:0010ED82 clr.b ($249).w ROM:0010ED86 move.w d0,($13E).w ROM:0010ED8A move.b #1,($249).w ROM:0010ED90 bclr #7,($643).w ROM:0010ED96 bset #2,($649).w ROM:0010ED9C move.b #2,($5E1).w ROM:0010EDA2 bra.l locret_10ED1A ROM:0010EDA8 ; --------------------------------------------------------------------------- ROM:0010EDA8 ROM:0010EDA8 locret_10EDA8: ; CODE XREF: ROM:0010EC7A↑j ROM:0010EDA8 ; ROM:0010ED68↑j ... ROM:0010EDA8 rts ROM:0010EDAA ; --------------------------------------------------------------------------- ROM:0010EDAA rts ROM:0010EDAC ROM:0010EDAC ; =============== S U B R O U T I N E ======================================= ROM:0010EDAC ROM:0010EDAC ROM:0010EDAC sub_10EDAC: ; CODE XREF: sub_10EAF6+C↑p ROM:0010EDAC bsr.w sub_10EDC6 ROM:0010EDB0 bsr.w sub_10EDEE ROM:0010EDB4 bsr.w sub_10EE4A ROM:0010EDB8 bsr.w sub_10EE78 ROM:0010EDBC bsr.w sub_10EE26 ROM:0010EDC0 bsr.w sub_10F03C ROM:0010EDC4 rts ROM:0010EDC4 ; End of function sub_10EDAC ROM:0010EDC4 ROM:0010EDC6 ROM:0010EDC6 ; =============== S U B R O U T I N E ======================================= ROM:0010EDC6 ROM:0010EDC6 ROM:0010EDC6 sub_10EDC6: ; CODE XREF: sub_10EDAC↑p ROM:0010EDC6 bclr #7,($64E).w ROM:0010EDCC move.w ($BE).w,d0 ROM:0010EDD0 sub.w ($430).w,d0 ROM:0010EDD4 bpl.s loc_10EDD8 ROM:0010EDD6 neg.w d0 ROM:0010EDD8 ROM:0010EDD8 loc_10EDD8: ; CODE XREF: sub_10EDC6+E↑j ROM:0010EDD8 move.w ($BE).w,($430).w ROM:0010EDDE move.w $28A(a5),d1 ROM:0010EDE2 cmp.w d0,d1 ROM:0010EDE4 bge.s locret_10EDEC ROM:0010EDE6 bset #7,($64E).w ROM:0010EDEC ROM:0010EDEC locret_10EDEC: ; CODE XREF: sub_10EDC6+1E↑j ROM:0010EDEC rts ROM:0010EDEC ; End of function sub_10EDC6 ROM:0010EDEC ROM:0010EDEE ROM:0010EDEE ; =============== S U B R O U T I N E ======================================= ROM:0010EDEE ROM:0010EDEE ROM:0010EDEE sub_10EDEE: ; CODE XREF: sub_10EDAC+4↑p ROM:0010EDEE move.w $288(a5),d0 ROM:0010EDF2 btst #3,($654).l ROM:0010EDFA beq.s loc_10EE1E ROM:0010EDFC cmp.w ($D2).w,d0 ROM:0010EE00 bge.s loc_10EE1E ROM:0010EE02 move.w $286(a5),d0 ROM:0010EE06 move.w $284(a5),d1 ROM:0010EE0A cmp.w ($D2).w,d0 ROM:0010EE0E ble.s loc_10EE1E ROM:0010EE10 cmp.w ($340).w,d1 ROM:0010EE14 bge.s loc_10EE1E ROM:0010EE16 bset #3,($640).w ROM:0010EE1C bra.s locret_10EE24 ROM:0010EE1E ; --------------------------------------------------------------------------- ROM:0010EE1E ROM:0010EE1E loc_10EE1E: ; CODE XREF: sub_10EDEE+C↑j ROM:0010EE1E ; sub_10EDEE+12↑j ... ROM:0010EE1E bclr #3,($640).w ROM:0010EE24 ROM:0010EE24 locret_10EE24: ; CODE XREF: sub_10EDEE+2E↑j ROM:0010EE24 rts ROM:0010EE24 ; End of function sub_10EDEE ROM:0010EE24 ROM:0010EE26 ROM:0010EE26 ; =============== S U B R O U T I N E ======================================= ROM:0010EE26 ROM:0010EE26 ROM:0010EE26 sub_10EE26: ; CODE XREF: sub_10EDAC+10↑p ROM:0010EE26 move.w $280(a5),d0 ROM:0010EE2A cmp.w ($BE).w,d0 ROM:0010EE2E bgt.s loc_10EE38 ROM:0010EE30 bset #2,($652).w ROM:0010EE36 bra.s locret_10EE48 ROM:0010EE38 ; --------------------------------------------------------------------------- ROM:0010EE38 ROM:0010EE38 loc_10EE38: ; CODE XREF: sub_10EE26+8↑j ROM:0010EE38 sub.w $282(a5),d0 ROM:0010EE3C cmp.w ($BE).w,d0 ROM:0010EE40 blt.s locret_10EE48 ROM:0010EE42 bclr #2,($652).w ROM:0010EE48 ROM:0010EE48 locret_10EE48: ; CODE XREF: sub_10EE26+10↑j ROM:0010EE48 ; sub_10EE26+1A↑j ROM:0010EE48 rts ROM:0010EE48 ; End of function sub_10EE26 ROM:0010EE48 ROM:0010EE4A ROM:0010EE4A ; =============== S U B R O U T I N E ======================================= ROM:0010EE4A ROM:0010EE4A ROM:0010EE4A sub_10EE4A: ; CODE XREF: sub_10EDAC+8↑p ROM:0010EE4A btst #7,($2A2).l ROM:0010EE52 beq.s loc_10EE5E ROM:0010EE54 btst #7,($643).l ROM:0010EE5C bne.s loc_10EE66 ROM:0010EE5E ROM:0010EE5E loc_10EE5E: ; CODE XREF: sub_10EE4A+8↑j ROM:0010EE5E bclr #5,($655).w ROM:0010EE64 bra.s locret_10EE76 ROM:0010EE66 ; --------------------------------------------------------------------------- ROM:0010EE66 ROM:0010EE66 loc_10EE66: ; CODE XREF: sub_10EE4A+12↑j ROM:0010EE66 move.w $27A(a5),d0 ROM:0010EE6A cmp.w ($BE).w,d0 ROM:0010EE6E ble.s locret_10EE76 ROM:0010EE70 bset #5,($655).w ROM:0010EE76 ROM:0010EE76 locret_10EE76: ; CODE XREF: sub_10EE4A+1A↑j ROM:0010EE76 ; sub_10EE4A+24↑j ROM:0010EE76 rts ROM:0010EE76 ; End of function sub_10EE4A ROM:0010EE76 ROM:0010EE78 ROM:0010EE78 ; =============== S U B R O U T I N E ======================================= ROM:0010EE78 ROM:0010EE78 ROM:0010EE78 sub_10EE78: ; CODE XREF: sub_10EDAC+C↑p ROM:0010EE78 move.w ($434).w,d1 ROM:0010EE7C cmpi.w #7,d1 ROM:0010EE80 bcc.s locret_10EE8A ROM:0010EE82 movea.l off_10EE8C(pc,d1.w*4),a0 ROM:0010EE86 nop ROM:0010EE88 jmp (a0) ROM:0010EE8A ; --------------------------------------------------------------------------- ROM:0010EE8A ROM:0010EE8A locret_10EE8A: ; CODE XREF: sub_10EE78+8↑j ROM:0010EE8A rts ROM:0010EE8A ; End of function sub_10EE78 ROM:0010EE8A ROM:0010EE8A ; --------------------------------------------------------------------------- ROM:0010EE8C off_10EE8C: dc.l loc_10EEA8 ; DATA XREF: sub_10EE78+A↑r ROM:0010EE90 dc.l loc_10EEB8 ROM:0010EE94 dc.l loc_10EEF2 ROM:0010EE98 dc.l loc_10EF8A ROM:0010EE9C dc.l aNu9_2 ; "Nu\b9" ROM:0010EEA0 dc.l aNu9_2+2 ; "\b9" ROM:0010EEA4 dc.l loc_10F020 ROM:0010EEA8 ; --------------------------------------------------------------------------- ROM:0010EEA8 ROM:0010EEA8 loc_10EEA8: ; DATA XREF: ROM:off_10EE8C↑o ROM:0010EEA8 bclr #0,($5D3).l ROM:0010EEB0 move.w #1,($434).w ROM:0010EEB6 rts ROM:0010EEB8 ; --------------------------------------------------------------------------- ROM:0010EEB8 ROM:0010EEB8 loc_10EEB8: ; DATA XREF: ROM:0010EE90↑o ROM:0010EEB8 move.w $28C(a5),d0 ROM:0010EEBC btst #1,($688).w ROM:0010EEC2 bne.s loc_10EECA ROM:0010EEC4 cmpi.w #0,d0 ROM:0010EEC8 bne.s loc_10EED6 ROM:0010EECA ROM:0010EECA loc_10EECA: ; CODE XREF: ROM:0010EEC2↑j ROM:0010EECA bset #1,($688).w ROM:0010EED0 move.w #2,($434).w ROM:0010EED6 ROM:0010EED6 loc_10EED6: ; CODE XREF: ROM:0010EEC8↑j ROM:0010EED6 cmpi.w #1,d0 ROM:0010EEDA bne.s locret_10EEF0 ROM:0010EEDC cmpi.w #0,($BE).w ROM:0010EEE2 ble.s locret_10EEF0 ROM:0010EEE4 bset #1,($688).w ROM:0010EEEA move.w #2,($434).w ROM:0010EEF0 ROM:0010EEF0 locret_10EEF0: ; CODE XREF: ROM:0010EEDA↑j ROM:0010EEF0 ; ROM:0010EEE2↑j ROM:0010EEF0 rts ROM:0010EEF2 ; --------------------------------------------------------------------------- ROM:0010EEF2 ROM:0010EEF2 loc_10EEF2: ; DATA XREF: ROM:0010EE94↑o ROM:0010EEF2 move.w $28C(a5),d0 ROM:0010EEF6 cmpi.w #1,d0 ROM:0010EEFA ble.s loc_10EF08 ROM:0010EEFC bclr #1,($688).w ROM:0010EF02 move.w #1,($434).w ROM:0010EF08 ROM:0010EF08 loc_10EF08: ; CODE XREF: ROM:0010EEFA↑j ROM:0010EF08 btst #1,($5D3).l ROM:0010EF10 beq.s loc_10EF2C ROM:0010EF12 btst #7,($2A2).l ROM:0010EF1A beq.s loc_10EF2C ROM:0010EF1C bset #0,($5D3).l ROM:0010EF24 move.w #6,($434).w ROM:0010EF2A rts ROM:0010EF2C ; --------------------------------------------------------------------------- ROM:0010EF2C ROM:0010EF2C loc_10EF2C: ; CODE XREF: ROM:0010EF10↑j ROM:0010EF2C ; ROM:0010EF1A↑j ROM:0010EF2C btst #5,($655).w ROM:0010EF32 beq.s loc_10EF5E ROM:0010EF34 move.w $27C(a5),d0 ROM:0010EF38 btst #7,($64E).w ROM:0010EF3E bne.s loc_10EF46 ROM:0010EF40 cmp.w ($BE).w,d0 ROM:0010EF44 bge.s loc_10EF5E ROM:0010EF46 ROM:0010EF46 loc_10EF46: ; CODE XREF: ROM:0010EF3E↑j ROM:0010EF46 bset #0,($5D3).l ROM:0010EF4E bset #0,($686).l ROM:0010EF56 move.w #4,($434).w ROM:0010EF5C rts ROM:0010EF5E ; --------------------------------------------------------------------------- ROM:0010EF5E ROM:0010EF5E loc_10EF5E: ; CODE XREF: ROM:0010EF32↑j ROM:0010EF5E ; ROM:0010EF44↑j ROM:0010EF5E btst #3,($640).w ROM:0010EF64 beq.s locret_10EF88 ROM:0010EF66 cmpi.w #0,($BE).w ROM:0010EF6C bne.s locret_10EF88 ROM:0010EF6E move.w $27E(a5),d1 ROM:0010EF72 clr.b ($26A).w ROM:0010EF76 move.w d1,($180).w ROM:0010EF7A move.b #1,($26A).w ROM:0010EF80 move.w #3,($434).w ROM:0010EF86 rts ROM:0010EF88 ; --------------------------------------------------------------------------- ROM:0010EF88 ROM:0010EF88 locret_10EF88: ; CODE XREF: ROM:0010EF64↑j ROM:0010EF88 ; ROM:0010EF6C↑j ROM:0010EF88 rts ROM:0010EF8A ; --------------------------------------------------------------------------- ROM:0010EF8A ROM:0010EF8A loc_10EF8A: ; DATA XREF: ROM:0010EE98↑o ROM:0010EF8A btst #3,($640).w ROM:0010EF90 beq.s loc_10EF9A ROM:0010EF92 cmpi.w #0,($BE).w ROM:0010EF98 ble.s loc_10EFA2 ROM:0010EF9A ROM:0010EF9A loc_10EF9A: ; CODE XREF: ROM:0010EF90↑j ROM:0010EF9A move.w #2,($434).w ROM:0010EFA0 rts ROM:0010EFA2 ; --------------------------------------------------------------------------- ROM:0010EFA2 ROM:0010EFA2 loc_10EFA2: ; CODE XREF: ROM:0010EF98↑j ROM:0010EFA2 cmpi.w #0,($180).w ROM:0010EFA8 bgt.s locret_10EFBA ROM:0010EFAA bset #0,($5D3).l ROM:0010EFB2 move.w #5,($434).w ROM:0010EFB8 rts ROM:0010EFBA ; --------------------------------------------------------------------------- ROM:0010EFBA ROM:0010EFBA locret_10EFBA: ; CODE XREF: ROM:0010EFA8↑j ROM:0010EFBA rts ROM:0010EFBA ; --------------------------------------------------------------------------- ROM:0010EFBC aNu9_2: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010EE9C↑o ROM:0010EFBC ; ROM:0010EEA0↑o ROM:0010EFC1 dc.b 7 ROM:0010EFC1 dcb.b 2,0 ROM:0010EFC4 ; --------------------------------------------------------------------------- ROM:0010EFC4 andi.l #$66140839,-(a2) ROM:0010EFCA ori.b #0,d7 ROM:0010EFCE addi.w #$670A,d3 ROM:0010EFD2 bset #0,($686).l ROM:0010EFDA rts ROM:0010EFDC ; --------------------------------------------------------------------------- ROM:0010EFDC btst #5,($655).w ROM:0010EFE2 beq.s loc_10F006 ROM:0010EFE4 move.w $27C(a5),d0 ROM:0010EFE8 btst #7,($64E).w ROM:0010EFEE bne.s loc_10EFF6 ROM:0010EFF0 cmp.w ($BE).w,d0 ROM:0010EFF4 bge.s loc_10F006 ROM:0010EFF6 ROM:0010EFF6 loc_10EFF6: ; CODE XREF: ROM:0010EFEE↑j ROM:0010EFF6 bset #0,($686).l ROM:0010EFFE move.w #4,($434).w ROM:0010F004 rts ROM:0010F006 ; --------------------------------------------------------------------------- ROM:0010F006 ROM:0010F006 loc_10F006: ; CODE XREF: ROM:0010EFE2↑j ROM:0010F006 ; ROM:0010EFF4↑j ROM:0010F006 cmpi.w #0,($BE).w ROM:0010F00C ble.s locret_10F01E ROM:0010F00E bclr #0,($5D3).l ROM:0010F016 move.w #2,($434).w ROM:0010F01C rts ROM:0010F01E ; --------------------------------------------------------------------------- ROM:0010F01E ROM:0010F01E locret_10F01E: ; CODE XREF: ROM:0010F00C↑j ROM:0010F01E rts ROM:0010F020 ; --------------------------------------------------------------------------- ROM:0010F020 ROM:0010F020 loc_10F020: ; DATA XREF: ROM:0010EEA4↑o ROM:0010F020 btst #1,($5D3).l ROM:0010F028 bne.s locret_10F03A ROM:0010F02A bclr #0,($5D3).l ROM:0010F032 move.w #2,($434).w ROM:0010F038 rts ROM:0010F03A ; --------------------------------------------------------------------------- ROM:0010F03A ROM:0010F03A locret_10F03A: ; CODE XREF: ROM:0010F028↑j ROM:0010F03A rts ROM:0010F03C ROM:0010F03C ; =============== S U B R O U T I N E ======================================= ROM:0010F03C ROM:0010F03C ROM:0010F03C sub_10F03C: ; CODE XREF: sub_10EDAC+14↑p ROM:0010F03C btst #3,($654).l ROM:0010F044 beq.s loc_10F05A ROM:0010F046 move.w ($BE).w,d0 ROM:0010F04A muls.w #$186A,d0 ROM:0010F04E divs.w ($D2).w,d0 ROM:0010F052 move.w d0,($432).w ROM:0010F056 bra.w locret_10F060 ROM:0010F05A ; --------------------------------------------------------------------------- ROM:0010F05A ROM:0010F05A loc_10F05A: ; CODE XREF: sub_10F03C+8↑j ROM:0010F05A move.w #$FFFF,($432).w ROM:0010F060 ROM:0010F060 locret_10F060: ; CODE XREF: sub_10F03C+1A↑j ROM:0010F060 rts ROM:0010F060 ; End of function sub_10F03C ROM:0010F060 ROM:0010F062 ROM:0010F062 ; =============== S U B R O U T I N E ======================================= ROM:0010F062 ROM:0010F062 ROM:0010F062 sub_10F062: ; CODE XREF: sub_10F370+12↓p ROM:0010F062 bsr.w sub_10F06C ROM:0010F066 bsr.w sub_10F228 ROM:0010F06A rts ROM:0010F06A ; End of function sub_10F062 ROM:0010F06A ROM:0010F06C ROM:0010F06C ; =============== S U B R O U T I N E ======================================= ROM:0010F06C ROM:0010F06C ROM:0010F06C sub_10F06C: ; CODE XREF: sub_10F062↑p ROM:0010F06C clr.w d1 ROM:0010F06E move.b ($5E3).w,d1 ROM:0010F072 cmpi.w #6,d1 ROM:0010F076 bcc.s locret_10F080 ROM:0010F078 movea.l off_10F082(pc,d1.w*4),a0 ROM:0010F07C nop ROM:0010F07E jmp (a0) ROM:0010F080 ; --------------------------------------------------------------------------- ROM:0010F080 ROM:0010F080 locret_10F080: ; CODE XREF: sub_10F06C+A↑j ROM:0010F080 rts ROM:0010F080 ; End of function sub_10F06C ROM:0010F080 ROM:0010F080 ; --------------------------------------------------------------------------- ROM:0010F082 off_10F082: dc.l loc_10F09A ; DATA XREF: sub_10F06C+C↑r ROM:0010F086 dc.l loc_10F0A6 ROM:0010F08A dc.l loc_10F0EA ROM:0010F08E dc.l loc_10F142 ROM:0010F092 dc.l loc_10F1B8 ROM:0010F096 dc.l loc_10F1FC ROM:0010F09A ; --------------------------------------------------------------------------- ROM:0010F09A ROM:0010F09A loc_10F09A: ; DATA XREF: ROM:off_10F082↑o ROM:0010F09A move.b #1,($5E3).w ROM:0010F0A0 bra.w locret_10F0E8 ROM:0010F0A4 ; --------------------------------------------------------------------------- ROM:0010F0A4 rts ROM:0010F0A6 ; --------------------------------------------------------------------------- ROM:0010F0A6 ROM:0010F0A6 loc_10F0A6: ; DATA XREF: ROM:0010F086↑o ROM:0010F0A6 btst #7,($2A2).l ROM:0010F0AE beq.s locret_10F0E8 ROM:0010F0B0 btst #2,($17).l ROM:0010F0B8 bne.s locret_10F0E8 ROM:0010F0BA move.w $2A2(a5),d0 ROM:0010F0BE btst #4,($64A).l ROM:0010F0C6 bne.s locret_10F0E8 ROM:0010F0C8 cmpi.w #0,d0 ROM:0010F0CC bne.s locret_10F0E8 ROM:0010F0CE move.w $294(a5),d0 ROM:0010F0D2 clr.b ($278).w ROM:0010F0D6 move.w d0,($19C).w ROM:0010F0DA move.b #1,($278).w ROM:0010F0E0 move.b #2,($5E3).w ROM:0010F0E6 bra.s locret_10F140 ROM:0010F0E8 ; --------------------------------------------------------------------------- ROM:0010F0E8 ROM:0010F0E8 locret_10F0E8: ; CODE XREF: ROM:0010F0A0↑j ROM:0010F0E8 ; ROM:0010F0AE↑j ... ROM:0010F0E8 rts ROM:0010F0EA ; --------------------------------------------------------------------------- ROM:0010F0EA ROM:0010F0EA loc_10F0EA: ; DATA XREF: ROM:0010F08A↑o ROM:0010F0EA btst #6,($640).l ROM:0010F0F2 bne.s loc_10F0FE ROM:0010F0F4 move.b #4,($5E3).w ROM:0010F0FA bra.w locret_10F1FA ROM:0010F0FE ; --------------------------------------------------------------------------- ROM:0010F0FE ROM:0010F0FE loc_10F0FE: ; CODE XREF: ROM:0010F0F2↑j ROM:0010F0FE btst #7,($2A2).l ROM:0010F106 beq.s loc_10F126 ROM:0010F108 btst #2,($17).l ROM:0010F110 bne.s loc_10F126 ROM:0010F112 move.w $2A2(a5),d0 ROM:0010F116 btst #4,($64A).l ROM:0010F11E bne.s loc_10F126 ROM:0010F120 cmpi.w #0,d0 ROM:0010F124 beq.s loc_10F12E ROM:0010F126 ROM:0010F126 loc_10F126: ; CODE XREF: ROM:0010F106↑j ROM:0010F126 ; ROM:0010F110↑j ... ROM:0010F126 move.b #1,($5E3).w ROM:0010F12C bra.s locret_10F0E8 ROM:0010F12E ; --------------------------------------------------------------------------- ROM:0010F12E ROM:0010F12E loc_10F12E: ; CODE XREF: ROM:0010F124↑j ROM:0010F12E cmpi.w #0,($19C).w ROM:0010F134 bgt.s locret_10F140 ROM:0010F136 move.b #3,($5E3).w ROM:0010F13C bra.w locret_10F1B6 ROM:0010F140 ; --------------------------------------------------------------------------- ROM:0010F140 ROM:0010F140 locret_10F140: ; CODE XREF: ROM:0010F0E6↑j ROM:0010F140 ; ROM:0010F134↑j ROM:0010F140 rts ROM:0010F142 ; --------------------------------------------------------------------------- ROM:0010F142 ROM:0010F142 loc_10F142: ; DATA XREF: ROM:0010F08E↑o ROM:0010F142 btst #2,($17).l ROM:0010F14A bne.s loc_10F184 ROM:0010F14C btst #7,($2A2).l ROM:0010F154 bne.s loc_10F184 ROM:0010F156 move.w $2A2(a5),d0 ROM:0010F15A btst #4,($64A).l ROM:0010F162 beq.s loc_10F184 ROM:0010F164 cmpi.w #0,d0 ROM:0010F168 bne.s loc_10F184 ROM:0010F16A move.w #$1388,($680).w ROM:0010F170 bsr.w sub_10F35C ROM:0010F174 move.w ($43C).w,($43A).w ROM:0010F17A move.b #1,($5E3).w ROM:0010F180 bra.w locret_10F0E8 ROM:0010F184 ; --------------------------------------------------------------------------- ROM:0010F184 ROM:0010F184 loc_10F184: ; CODE XREF: ROM:0010F14A↑j ROM:0010F184 ; ROM:0010F154↑j ... ROM:0010F184 move.w $2A2(a5),d0 ROM:0010F188 btst #2,($17).l ROM:0010F190 bne.s loc_10F198 ROM:0010F192 cmpi.w #0,d0 ROM:0010F196 beq.s loc_10F1A2 ROM:0010F198 ROM:0010F198 loc_10F198: ; CODE XREF: ROM:0010F190↑j ROM:0010F198 move.b #1,($5E3).w ROM:0010F19E bra.w locret_10F0E8 ROM:0010F1A2 ; --------------------------------------------------------------------------- ROM:0010F1A2 ROM:0010F1A2 loc_10F1A2: ; CODE XREF: ROM:0010F196↑j ROM:0010F1A2 btst #6,($640).l ROM:0010F1AA bne.s locret_10F1B6 ROM:0010F1AC move.b #5,($5E3).w ROM:0010F1B2 bra.w locret_10F224 ROM:0010F1B6 ; --------------------------------------------------------------------------- ROM:0010F1B6 ROM:0010F1B6 locret_10F1B6: ; CODE XREF: ROM:0010F13C↑j ROM:0010F1B6 ; ROM:0010F1AA↑j ROM:0010F1B6 rts ROM:0010F1B8 ; --------------------------------------------------------------------------- ROM:0010F1B8 ROM:0010F1B8 loc_10F1B8: ; DATA XREF: ROM:0010F092↑o ROM:0010F1B8 cmpi.w #0,($19C).w ROM:0010F1BE bgt.s loc_10F1C8 ROM:0010F1C0 move.b #5,($5E3).w ROM:0010F1C6 bra.s locret_10F224 ROM:0010F1C8 ; --------------------------------------------------------------------------- ROM:0010F1C8 ROM:0010F1C8 loc_10F1C8: ; CODE XREF: ROM:0010F1BE↑j ROM:0010F1C8 btst #7,($2A2).l ROM:0010F1D0 beq.s loc_10F1F0 ROM:0010F1D2 btst #2,($17).l ROM:0010F1DA bne.s loc_10F1F0 ROM:0010F1DC move.w $2A2(a5),d0 ROM:0010F1E0 btst #4,($64A).l ROM:0010F1E8 bne.s loc_10F1F0 ROM:0010F1EA cmpi.w #0,d0 ROM:0010F1EE beq.s locret_10F1FA ROM:0010F1F0 ROM:0010F1F0 loc_10F1F0: ; CODE XREF: ROM:0010F1D0↑j ROM:0010F1F0 ; ROM:0010F1DA↑j ... ROM:0010F1F0 move.b #1,($5E3).w ROM:0010F1F6 bra.w locret_10F0E8 ROM:0010F1FA ; --------------------------------------------------------------------------- ROM:0010F1FA ROM:0010F1FA locret_10F1FA: ; CODE XREF: ROM:0010F0FA↑j ROM:0010F1FA ; ROM:0010F1EE↑j ROM:0010F1FA rts ROM:0010F1FC ; --------------------------------------------------------------------------- ROM:0010F1FC ROM:0010F1FC loc_10F1FC: ; DATA XREF: ROM:0010F096↑o ROM:0010F1FC btst #7,($2A2).l ROM:0010F204 beq.s loc_10F21A ROM:0010F206 move.w $2A2(a5),d0 ROM:0010F20A btst #4,($64A).l ROM:0010F212 bne.s loc_10F21A ROM:0010F214 cmpi.w #0,d0 ROM:0010F218 beq.s locret_10F224 ROM:0010F21A ROM:0010F21A loc_10F21A: ; CODE XREF: ROM:0010F204↑j ROM:0010F21A ; ROM:0010F212↑j ROM:0010F21A move.b #1,($5E3).w ROM:0010F220 bra.w locret_10F0E8 ROM:0010F224 ; --------------------------------------------------------------------------- ROM:0010F224 ROM:0010F224 locret_10F224: ; CODE XREF: ROM:0010F1B2↑j ROM:0010F224 ; ROM:0010F1C6↑j ... ROM:0010F224 rts ROM:0010F226 ; --------------------------------------------------------------------------- ROM:0010F226 rts ROM:0010F228 ROM:0010F228 ; =============== S U B R O U T I N E ======================================= ROM:0010F228 ROM:0010F228 ROM:0010F228 sub_10F228: ; CODE XREF: sub_10F062+4↑p ROM:0010F228 clr.w d1 ROM:0010F22A move.b ($5E2).w,d1 ROM:0010F22E cmpi.w #4,d1 ROM:0010F232 bcc.s locret_10F23C ROM:0010F234 movea.l off_10F23E(pc,d1.w*4),a0 ROM:0010F238 nop ROM:0010F23A jmp (a0) ROM:0010F23C ; --------------------------------------------------------------------------- ROM:0010F23C ROM:0010F23C locret_10F23C: ; CODE XREF: sub_10F228+A↑j ROM:0010F23C rts ROM:0010F23C ; End of function sub_10F228 ROM:0010F23C ROM:0010F23C ; --------------------------------------------------------------------------- ROM:0010F23E off_10F23E: dc.l loc_10F24E ; DATA XREF: sub_10F228+C↑r ROM:0010F242 dc.l loc_10F274 ROM:0010F246 dc.l loc_10F292 ROM:0010F24A dc.l loc_10F2EE ROM:0010F24E ; --------------------------------------------------------------------------- ROM:0010F24E ROM:0010F24E loc_10F24E: ; DATA XREF: ROM:off_10F23E↑o ROM:0010F24E btst #0,($29F).l ROM:0010F256 beq.s loc_10F264 ROM:0010F258 move.w #$1388,($680).w ROM:0010F25E move.w ($43C).w,($43A).w ROM:0010F264 ROM:0010F264 loc_10F264: ; CODE XREF: ROM:0010F256↑j ROM:0010F264 move.w #0,($436).w ROM:0010F26A move.b #1,($5E2).w ROM:0010F270 bra.s locret_10F290 ROM:0010F272 ; --------------------------------------------------------------------------- ROM:0010F272 rts ROM:0010F274 ; --------------------------------------------------------------------------- ROM:0010F274 ROM:0010F274 loc_10F274: ; DATA XREF: ROM:0010F242↑o ROM:0010F274 btst #7,($2A2).l ROM:0010F27C beq.s locret_10F290 ROM:0010F27E btst #4,($64A).l ROM:0010F286 beq.s locret_10F290 ROM:0010F288 move.b #2,($5E2).w ROM:0010F28E bra.s locret_10F2EC ROM:0010F290 ; --------------------------------------------------------------------------- ROM:0010F290 ROM:0010F290 locret_10F290: ; CODE XREF: ROM:0010F270↑j ROM:0010F290 ; ROM:0010F27C↑j ... ROM:0010F290 rts ROM:0010F292 ; --------------------------------------------------------------------------- ROM:0010F292 ROM:0010F292 loc_10F292: ; DATA XREF: ROM:0010F246↑o ROM:0010F292 move.w $28E(a5),d0 ROM:0010F296 cmp.w ($436).w,d0 ROM:0010F29A bgt.s loc_10F2B6 ROM:0010F29C move.w #0,($436).w ROM:0010F2A2 move.w #$1388,($680).w ROM:0010F2A8 move.w ($43C).w,($43A).w ROM:0010F2AE move.b #1,($5E2).w ROM:0010F2B4 bra.s locret_10F290 ROM:0010F2B6 ; --------------------------------------------------------------------------- ROM:0010F2B6 ROM:0010F2B6 loc_10F2B6: ; CODE XREF: ROM:0010F29A↑j ROM:0010F2B6 move.w $290(a5),d0 ROM:0010F2BA cmp.w ($348).w,d0 ROM:0010F2BE bge.s loc_10F2CA ROM:0010F2C0 move.b #3,($5E2).w ROM:0010F2C6 bra.w locret_10F358 ROM:0010F2CA ; --------------------------------------------------------------------------- ROM:0010F2CA ROM:0010F2CA loc_10F2CA: ; CODE XREF: ROM:0010F2BE↑j ROM:0010F2CA btst #7,($2A2).l ROM:0010F2D2 beq.s loc_10F2DE ROM:0010F2D4 btst #4,($64A).l ROM:0010F2DC bne.s locret_10F2EC ROM:0010F2DE ROM:0010F2DE loc_10F2DE: ; CODE XREF: ROM:0010F2D2↑j ROM:0010F2DE move.w #0,($436).w ROM:0010F2E4 move.b #1,($5E2).w ROM:0010F2EA bra.s locret_10F290 ROM:0010F2EC ; --------------------------------------------------------------------------- ROM:0010F2EC ROM:0010F2EC locret_10F2EC: ; CODE XREF: ROM:0010F28E↑j ROM:0010F2EC ; ROM:0010F2DC↑j ... ROM:0010F2EC rts ROM:0010F2EE ; --------------------------------------------------------------------------- ROM:0010F2EE ROM:0010F2EE loc_10F2EE: ; DATA XREF: ROM:0010F24A↑o ROM:0010F2EE move.w $28E(a5),d0 ROM:0010F2F2 cmp.w ($436).w,d0 ROM:0010F2F6 bgt.s loc_10F314 ROM:0010F2F8 move.w #0,($436).w ROM:0010F2FE move.w #$1388,($680).w ROM:0010F304 move.w ($43C).w,($43A).w ROM:0010F30A move.b #1,($5E2).w ROM:0010F310 bra.w locret_10F290 ROM:0010F314 ; --------------------------------------------------------------------------- ROM:0010F314 ROM:0010F314 loc_10F314: ; CODE XREF: ROM:0010F2F6↑j ROM:0010F314 btst #7,($2A2).l ROM:0010F31C beq.s loc_10F328 ROM:0010F31E btst #4,($64A).l ROM:0010F326 bne.s loc_10F338 ROM:0010F328 ROM:0010F328 loc_10F328: ; CODE XREF: ROM:0010F31C↑j ROM:0010F328 move.w #0,($436).w ROM:0010F32E move.b #1,($5E2).w ROM:0010F334 bra.w locret_10F290 ROM:0010F338 ; --------------------------------------------------------------------------- ROM:0010F338 ROM:0010F338 loc_10F338: ; CODE XREF: ROM:0010F326↑j ROM:0010F338 move.w $292(a5),d0 ROM:0010F33C cmp.w ($348).w,d0 ROM:0010F340 blt.s locret_10F358 ROM:0010F342 move.w ($436).w,d0 ROM:0010F346 addi.w #1,d0 ROM:0010F34A move.w d0,($436).w ROM:0010F34E move.b #2,($5E2).w ROM:0010F354 bra.w locret_10F2EC ROM:0010F358 ; --------------------------------------------------------------------------- ROM:0010F358 ROM:0010F358 locret_10F358: ; CODE XREF: ROM:0010F2C6↑j ROM:0010F358 ; ROM:0010F340↑j ROM:0010F358 rts ROM:0010F35A ; --------------------------------------------------------------------------- ROM:0010F35A rts ROM:0010F35C ROM:0010F35C ; =============== S U B R O U T I N E ======================================= ROM:0010F35C ROM:0010F35C ROM:0010F35C sub_10F35C: ; CODE XREF: ROM:0010F170↑p ROM:0010F35C move.w ($67E).w,d0 ROM:0010F360 cmpi.w #$FF,d0 ROM:0010F364 bge.s loc_10F36A ROM:0010F366 addi.w #1,d0 ROM:0010F36A ROM:0010F36A loc_10F36A: ; CODE XREF: sub_10F35C+8↑j ROM:0010F36A move.w d0,($67E).w ROM:0010F36E rts ROM:0010F36E ; End of function sub_10F35C ROM:0010F36E ROM:0010F370 ROM:0010F370 ; =============== S U B R O U T I N E ======================================= ROM:0010F370 ROM:0010F370 ROM:0010F370 sub_10F370: ; CODE XREF: sub_10EAF6+18↑p ROM:0010F370 bsr.w sub_10F38A ROM:0010F374 bsr.w sub_10F5A6 ROM:0010F378 bsr.w sub_10F470 ROM:0010F37C bsr.l sub_10F5DC ROM:0010F382 bsr.l sub_10F062 ROM:0010F388 rts ROM:0010F388 ; End of function sub_10F370 ROM:0010F388 ROM:0010F38A ROM:0010F38A ; =============== S U B R O U T I N E ======================================= ROM:0010F38A ROM:0010F38A ROM:0010F38A sub_10F38A: ; CODE XREF: sub_10F370↑p ROM:0010F38A clr.w d1 ROM:0010F38C move.b ($5E5).w,d1 ROM:0010F390 cmpi.w #4,d1 ROM:0010F394 bcc.s locret_10F39E ROM:0010F396 movea.l off_10F3A0(pc,d1.w*4),a0 ROM:0010F39A nop ROM:0010F39C jmp (a0) ROM:0010F39E ; --------------------------------------------------------------------------- ROM:0010F39E ROM:0010F39E locret_10F39E: ; CODE XREF: sub_10F38A+A↑j ROM:0010F39E rts ROM:0010F39E ; End of function sub_10F38A ROM:0010F39E ROM:0010F39E ; --------------------------------------------------------------------------- ROM:0010F3A0 off_10F3A0: dc.l loc_10F3B0 ; DATA XREF: sub_10F38A+C↑r ROM:0010F3A4 dc.l loc_10F3BA ROM:0010F3A8 dc.l loc_10F3D8 ROM:0010F3AC dc.l loc_10F41E ROM:0010F3B0 ; --------------------------------------------------------------------------- ROM:0010F3B0 ROM:0010F3B0 loc_10F3B0: ; DATA XREF: ROM:off_10F3A0↑o ROM:0010F3B0 move.b #1,($5E5).w ROM:0010F3B6 bra.s locret_10F3D6 ROM:0010F3B8 ; --------------------------------------------------------------------------- ROM:0010F3B8 rts ROM:0010F3BA ; --------------------------------------------------------------------------- ROM:0010F3BA ROM:0010F3BA loc_10F3BA: ; DATA XREF: ROM:0010F3A4↑o ROM:0010F3BA btst #2,($17).l ROM:0010F3C2 bne.s locret_10F3D6 ROM:0010F3C4 btst #7,($2A2).l ROM:0010F3CC beq.s locret_10F3D6 ROM:0010F3CE move.b #2,($5E5).w ROM:0010F3D4 bra.s locret_10F41C ROM:0010F3D6 ; --------------------------------------------------------------------------- ROM:0010F3D6 ROM:0010F3D6 locret_10F3D6: ; CODE XREF: ROM:0010F3B6↑j ROM:0010F3D6 ; ROM:0010F3C2↑j ... ROM:0010F3D6 rts ROM:0010F3D8 ; --------------------------------------------------------------------------- ROM:0010F3D8 ROM:0010F3D8 loc_10F3D8: ; DATA XREF: ROM:0010F3A8↑o ROM:0010F3D8 move.w $29E(a5),d0 ROM:0010F3DC neg.w d0 ROM:0010F3DE cmp.w ($43C).w,d0 ROM:0010F3E2 ble.s loc_10F400 ROM:0010F3E4 move.w $29C(a5),d0 ROM:0010F3E8 clr.b ($26C).w ROM:0010F3EC move.w d0,($184).w ROM:0010F3F0 move.b #1,($26C).w ROM:0010F3F6 move.b #3,($5E5).w ROM:0010F3FC bra.w locret_10F46C ROM:0010F400 ; --------------------------------------------------------------------------- ROM:0010F400 ROM:0010F400 loc_10F400: ; CODE XREF: ROM:0010F3E2↑j ROM:0010F400 btst #2,($17).l ROM:0010F408 bne.s loc_10F414 ROM:0010F40A btst #7,($2A2).l ROM:0010F412 bne.s locret_10F41C ROM:0010F414 ROM:0010F414 loc_10F414: ; CODE XREF: ROM:0010F408↑j ROM:0010F414 move.b #1,($5E5).w ROM:0010F41A bra.s locret_10F3D6 ROM:0010F41C ; --------------------------------------------------------------------------- ROM:0010F41C ROM:0010F41C locret_10F41C: ; CODE XREF: ROM:0010F3D4↑j ROM:0010F41C ; ROM:0010F412↑j ... ROM:0010F41C rts ROM:0010F41E ; --------------------------------------------------------------------------- ROM:0010F41E ROM:0010F41E loc_10F41E: ; DATA XREF: ROM:0010F3AC↑o ROM:0010F41E btst #2,($17).l ROM:0010F426 bne.s loc_10F432 ROM:0010F428 btst #7,($2A2).l ROM:0010F430 bne.s loc_10F43A ROM:0010F432 ROM:0010F432 loc_10F432: ; CODE XREF: ROM:0010F426↑j ROM:0010F432 move.b #1,($5E5).w ROM:0010F438 bra.s locret_10F3D6 ROM:0010F43A ; --------------------------------------------------------------------------- ROM:0010F43A ROM:0010F43A loc_10F43A: ; CODE XREF: ROM:0010F430↑j ROM:0010F43A cmpi.w #0,($184).w ROM:0010F440 bgt.s loc_10F456 ROM:0010F442 bsr.w sub_10F576 ROM:0010F446 move.w ($43C).w,($43A).w ROM:0010F44C move.b #2,($5E5).w ROM:0010F452 bra.w locret_10F41C ROM:0010F456 ; --------------------------------------------------------------------------- ROM:0010F456 ROM:0010F456 loc_10F456: ; CODE XREF: ROM:0010F440↑j ROM:0010F456 move.w $29E(a5),d0 ROM:0010F45A neg.w d0 ROM:0010F45C cmp.w ($43C).w,d0 ROM:0010F460 bgt.s locret_10F46C ROM:0010F462 move.b #2,($5E5).w ROM:0010F468 bra.w locret_10F41C ROM:0010F46C ; --------------------------------------------------------------------------- ROM:0010F46C ROM:0010F46C locret_10F46C: ; CODE XREF: ROM:0010F3FC↑j ROM:0010F46C ; ROM:0010F460↑j ROM:0010F46C rts ROM:0010F46E ; --------------------------------------------------------------------------- ROM:0010F46E rts ROM:0010F470 ROM:0010F470 ; =============== S U B R O U T I N E ======================================= ROM:0010F470 ROM:0010F470 ROM:0010F470 sub_10F470: ; CODE XREF: sub_10F370+8↑p ROM:0010F470 clr.w d1 ROM:0010F472 move.b ($5E4).w,d1 ROM:0010F476 cmpi.w #3,d1 ROM:0010F47A bcc.s locret_10F484 ROM:0010F47C movea.l off_10F486(pc,d1.w*4),a0 ROM:0010F480 nop ROM:0010F482 jmp (a0) ROM:0010F484 ; --------------------------------------------------------------------------- ROM:0010F484 ROM:0010F484 locret_10F484: ; CODE XREF: sub_10F470+A↑j ROM:0010F484 rts ROM:0010F484 ; End of function sub_10F470 ROM:0010F484 ROM:0010F484 ; --------------------------------------------------------------------------- ROM:0010F486 off_10F486: dc.l loc_10F492 ; DATA XREF: sub_10F470+C↑r ROM:0010F48A dc.l loc_10F49C ROM:0010F48E dc.l loc_10F4FE ROM:0010F492 ; --------------------------------------------------------------------------- ROM:0010F492 ROM:0010F492 loc_10F492: ; DATA XREF: ROM:off_10F486↑o ROM:0010F492 move.b #1,($5E4).w ROM:0010F498 bra.s locret_10F4FC ROM:0010F49A ; --------------------------------------------------------------------------- ROM:0010F49A rts ROM:0010F49C ; --------------------------------------------------------------------------- ROM:0010F49C ROM:0010F49C loc_10F49C: ; DATA XREF: ROM:0010F48A↑o ROM:0010F49C move.w $29A(a5),d0 ROM:0010F4A0 cmp.w ($340).w,d0 ROM:0010F4A4 blt.s locret_10F4FC ROM:0010F4A6 move.w $296(a5),d0 ROM:0010F4AA move.w ($43C).w,d1 ROM:0010F4AE cmpi.w #0,d1 ROM:0010F4B2 bge.s loc_10F4B6 ROM:0010F4B4 neg.w d1 ROM:0010F4B6 ROM:0010F4B6 loc_10F4B6: ; CODE XREF: ROM:0010F4B2↑j ROM:0010F4B6 btst #6,($653).l ROM:0010F4BE beq.s locret_10F4FC ROM:0010F4C0 cmp.w d1,d0 ROM:0010F4C2 bgt.s locret_10F4FC ROM:0010F4C4 move.w $2A0(a5),d0 ROM:0010F4C8 cmp.w ($33E).w,d0 ROM:0010F4CC blt.s locret_10F4FC ROM:0010F4CE btst #4,($650).w ROM:0010F4D4 beq.s locret_10F4FC ROM:0010F4D6 btst #6,($654).l ROM:0010F4DE beq.s locret_10F4FC ROM:0010F4E0 move.w $298(a5),d0 ROM:0010F4E4 clr.b ($26B).w ROM:0010F4E8 move.w d0,($182).w ROM:0010F4EC move.b #1,($26B).w ROM:0010F4F2 move.b #2,($5E4).w ROM:0010F4F8 bra.w locret_10F572 ROM:0010F4FC ; --------------------------------------------------------------------------- ROM:0010F4FC ROM:0010F4FC locret_10F4FC: ; CODE XREF: ROM:0010F498↑j ROM:0010F4FC ; ROM:0010F4A4↑j ... ROM:0010F4FC rts ROM:0010F4FE ; --------------------------------------------------------------------------- ROM:0010F4FE ROM:0010F4FE loc_10F4FE: ; DATA XREF: ROM:0010F48E↑o ROM:0010F4FE btst #4,($650).w ROM:0010F504 beq.s loc_10F53C ROM:0010F506 move.w $29A(a5),d0 ROM:0010F50A cmp.w ($340).w,d0 ROM:0010F50E bge.s loc_10F512 ROM:0010F510 bra.s loc_10F53C ROM:0010F512 ; --------------------------------------------------------------------------- ROM:0010F512 ROM:0010F512 loc_10F512: ; CODE XREF: ROM:0010F50E↑j ROM:0010F512 move.w $2A0(a5),d0 ROM:0010F516 cmp.w ($33E).w,d0 ROM:0010F51A bge.s loc_10F51E ROM:0010F51C bra.s loc_10F53C ROM:0010F51E ; --------------------------------------------------------------------------- ROM:0010F51E ROM:0010F51E loc_10F51E: ; CODE XREF: ROM:0010F51A↑j ROM:0010F51E move.w $296(a5),d0 ROM:0010F522 move.w ($43C).w,d1 ROM:0010F526 cmpi.w #0,d1 ROM:0010F52A bge.s loc_10F52E ROM:0010F52C neg.w d1 ROM:0010F52E ROM:0010F52E loc_10F52E: ; CODE XREF: ROM:0010F52A↑j ROM:0010F52E btst #6,($653).l ROM:0010F536 beq.s loc_10F53C ROM:0010F538 cmp.w d1,d0 ROM:0010F53A ble.s loc_10F544 ROM:0010F53C ROM:0010F53C loc_10F53C: ; CODE XREF: ROM:0010F504↑j ROM:0010F53C ; ROM:0010F510↑j ... ROM:0010F53C move.b #1,($5E4).w ROM:0010F542 bra.s locret_10F4FC ROM:0010F544 ; --------------------------------------------------------------------------- ROM:0010F544 ROM:0010F544 loc_10F544: ; CODE XREF: ROM:0010F53A↑j ROM:0010F544 cmpi.w #0,($182).w ROM:0010F54A bgt.s locret_10F572 ROM:0010F54C bsr.w sub_10F588 ROM:0010F550 move.w ($43C).w,($43A).w ROM:0010F556 move.w $298(a5),d0 ROM:0010F55A clr.b ($26B).w ROM:0010F55E move.w d0,($182).w ROM:0010F562 move.b #1,($26B).w ROM:0010F568 move.b #2,($5E4).w ROM:0010F56E bra.w *+4 ROM:0010F572 ; --------------------------------------------------------------------------- ROM:0010F572 ROM:0010F572 locret_10F572: ; CODE XREF: ROM:0010F4F8↑j ROM:0010F572 ; ROM:0010F54A↑j ... ROM:0010F572 rts ROM:0010F574 ; --------------------------------------------------------------------------- ROM:0010F574 rts ROM:0010F576 ROM:0010F576 ; =============== S U B R O U T I N E ======================================= ROM:0010F576 ROM:0010F576 ROM:0010F576 sub_10F576: ; CODE XREF: ROM:0010F442↑p ROM:0010F576 move.w ($680).w,d0 ROM:0010F57A add.w ($43C).w,d0 ROM:0010F57E add.w $29E(a5),d0 ROM:0010F582 move.w d0,($680).w ROM:0010F586 rts ROM:0010F586 ; End of function sub_10F576 ROM:0010F586 ROM:0010F588 ROM:0010F588 ; =============== S U B R O U T I N E ======================================= ROM:0010F588 ROM:0010F588 ROM:0010F588 sub_10F588: ; CODE XREF: ROM:0010F54C↑p ROM:0010F588 move.w ($43C).w,d0 ROM:0010F58C move.w ($680).w,d1 ROM:0010F590 cmpi.w #0,d0 ROM:0010F594 ble.s loc_10F59C ROM:0010F596 addi.w #5,d1 ROM:0010F59A bra.s loc_10F5A0 ROM:0010F59C ; --------------------------------------------------------------------------- ROM:0010F59C ROM:0010F59C loc_10F59C: ; CODE XREF: sub_10F588+C↑j ROM:0010F59C subi.w #5,d1 ROM:0010F5A0 ROM:0010F5A0 loc_10F5A0: ; CODE XREF: sub_10F588+12↑j ROM:0010F5A0 move.w d1,($680).w ROM:0010F5A4 rts ROM:0010F5A4 ; End of function sub_10F588 ROM:0010F5A4 ROM:0010F5A6 ROM:0010F5A6 ; =============== S U B R O U T I N E ======================================= ROM:0010F5A6 ROM:0010F5A6 ROM:0010F5A6 sub_10F5A6: ; CODE XREF: sub_10F370+4↑p ROM:0010F5A6 bclr #4,($650).w ROM:0010F5AC move.w ($3CC).w,d0 ROM:0010F5B0 cmpi.w #0,d0 ROM:0010F5B4 bne.s locret_10F5DA ROM:0010F5B6 btst #1,($688).l ROM:0010F5BE beq.s loc_10F5D4 ROM:0010F5C0 btst #0,($5D3).l ROM:0010F5C8 bne.s locret_10F5DA ROM:0010F5CA btst #2,($652).l ROM:0010F5D2 bne.s locret_10F5DA ROM:0010F5D4 ROM:0010F5D4 loc_10F5D4: ; CODE XREF: sub_10F5A6+18↑j ROM:0010F5D4 bset #4,($650).w ROM:0010F5DA ROM:0010F5DA locret_10F5DA: ; CODE XREF: sub_10F5A6+E↑j ROM:0010F5DA ; sub_10F5A6+22↑j ... ROM:0010F5DA rts ROM:0010F5DA ; End of function sub_10F5A6 ROM:0010F5DA ROM:0010F5DC ROM:0010F5DC ; =============== S U B R O U T I N E ======================================= ROM:0010F5DC ROM:0010F5DC ROM:0010F5DC sub_10F5DC: ; CODE XREF: sub_10F370+C↑p ROM:0010F5DC bsr.w sub_10F85E ROM:0010F5E0 bsr.w sub_10F86C ROM:0010F5E4 bsr.w sub_10F5F2 ROM:0010F5E8 bsr.w sub_10F6E6 ROM:0010F5EC bsr.w sub_10F8BE ROM:0010F5F0 rts ROM:0010F5F0 ; End of function sub_10F5DC ROM:0010F5F0 ROM:0010F5F2 ROM:0010F5F2 ; =============== S U B R O U T I N E ======================================= ROM:0010F5F2 ROM:0010F5F2 ROM:0010F5F2 sub_10F5F2: ; CODE XREF: sub_10F5DC+8↑p ROM:0010F5F2 clr.w d1 ROM:0010F5F4 move.b ($5E6).w,d1 ROM:0010F5F8 cmpi.w #4,d1 ROM:0010F5FC bcc.s locret_10F606 ROM:0010F5FE movea.l off_10F608(pc,d1.w*4),a0 ROM:0010F602 nop ROM:0010F604 jmp (a0) ROM:0010F606 ; --------------------------------------------------------------------------- ROM:0010F606 ROM:0010F606 locret_10F606: ; CODE XREF: sub_10F5F2+A↑j ROM:0010F606 rts ROM:0010F606 ; End of function sub_10F5F2 ROM:0010F606 ROM:0010F606 ; --------------------------------------------------------------------------- ROM:0010F608 off_10F608: dc.l loc_10F618 ; DATA XREF: sub_10F5F2+C↑r ROM:0010F60C dc.l loc_10F628 ROM:0010F610 dc.l loc_10F66C ROM:0010F614 dc.l loc_10F69C ROM:0010F618 ; --------------------------------------------------------------------------- ROM:0010F618 ROM:0010F618 loc_10F618: ; DATA XREF: ROM:off_10F608↑o ROM:0010F618 bclr #3,($655).w ROM:0010F61E move.b #1,($5E6).w ROM:0010F624 bra.s locret_10F66A ROM:0010F626 ; --------------------------------------------------------------------------- ROM:0010F626 rts ROM:0010F628 ; --------------------------------------------------------------------------- ROM:0010F628 ROM:0010F628 loc_10F628: ; DATA XREF: ROM:0010F60C↑o ROM:0010F628 btst #2,($17).l ROM:0010F630 beq.s loc_10F648 ROM:0010F632 bset #3,($655).w ROM:0010F638 move.w #$1388,($43A).w ROM:0010F63E move.b #3,($5E6).w ROM:0010F644 bra.w locret_10F6E2 ROM:0010F648 ; --------------------------------------------------------------------------- ROM:0010F648 ROM:0010F648 loc_10F648: ; CODE XREF: ROM:0010F630↑j ROM:0010F648 move.w ($680).w,d0 ROM:0010F64C add.w $2A4(a5),d0 ROM:0010F650 cmp.w ($348).w,d0 ROM:0010F654 bgt.s locret_10F66A ROM:0010F656 bset #3,($655).w ROM:0010F65C move.w #$1388,($43A).w ROM:0010F662 move.b #2,($5E6).w ROM:0010F668 bra.s locret_10F69A ROM:0010F66A ; --------------------------------------------------------------------------- ROM:0010F66A ROM:0010F66A locret_10F66A: ; CODE XREF: ROM:0010F624↑j ROM:0010F66A ; ROM:0010F654↑j ... ROM:0010F66A rts ROM:0010F66C ; --------------------------------------------------------------------------- ROM:0010F66C ROM:0010F66C loc_10F66C: ; DATA XREF: ROM:0010F610↑o ROM:0010F66C btst #2,($17).l ROM:0010F674 beq.s loc_10F67E ROM:0010F676 move.b #3,($5E6).w ROM:0010F67C bra.s locret_10F6E2 ROM:0010F67E ; --------------------------------------------------------------------------- ROM:0010F67E ROM:0010F67E loc_10F67E: ; CODE XREF: ROM:0010F674↑j ROM:0010F67E move.w ($680).w,d0 ROM:0010F682 add.w $2A6(a5),d0 ROM:0010F686 cmp.w ($348).w,d0 ROM:0010F68A ble.s locret_10F69A ROM:0010F68C bclr #3,($655).w ROM:0010F692 move.b #1,($5E6).w ROM:0010F698 bra.s locret_10F66A ROM:0010F69A ; --------------------------------------------------------------------------- ROM:0010F69A ROM:0010F69A locret_10F69A: ; CODE XREF: ROM:0010F668↑j ROM:0010F69A ; ROM:0010F68A↑j ... ROM:0010F69A rts ROM:0010F69C ; --------------------------------------------------------------------------- ROM:0010F69C ROM:0010F69C loc_10F69C: ; DATA XREF: ROM:0010F614↑o ROM:0010F69C move.w ($680).w,d0 ROM:0010F6A0 add.w $2A6(a5),d0 ROM:0010F6A4 btst #2,($17).l ROM:0010F6AC bne.s loc_10F6C2 ROM:0010F6AE cmp.w ($348).w,d0 ROM:0010F6B2 ble.s loc_10F6C2 ROM:0010F6B4 bclr #3,($655).w ROM:0010F6BA move.b #1,($5E6).w ROM:0010F6C0 bra.s locret_10F66A ROM:0010F6C2 ; --------------------------------------------------------------------------- ROM:0010F6C2 ROM:0010F6C2 loc_10F6C2: ; CODE XREF: ROM:0010F6AC↑j ROM:0010F6C2 ; ROM:0010F6B2↑j ROM:0010F6C2 move.w ($680).w,d0 ROM:0010F6C6 add.w $2A4(a5),d0 ROM:0010F6CA btst #2,($17).l ROM:0010F6D2 bne.s locret_10F6E2 ROM:0010F6D4 cmp.w ($348).w,d0 ROM:0010F6D8 bgt.s locret_10F6E2 ROM:0010F6DA move.b #2,($5E6).w ROM:0010F6E0 bra.s locret_10F69A ROM:0010F6E2 ; --------------------------------------------------------------------------- ROM:0010F6E2 ROM:0010F6E2 locret_10F6E2: ; CODE XREF: ROM:0010F644↑j ROM:0010F6E2 ; ROM:0010F67C↑j ... ROM:0010F6E2 rts ROM:0010F6E4 ; --------------------------------------------------------------------------- ROM:0010F6E4 rts ROM:0010F6E6 ROM:0010F6E6 ; =============== S U B R O U T I N E ======================================= ROM:0010F6E6 ROM:0010F6E6 ROM:0010F6E6 sub_10F6E6: ; CODE XREF: sub_10F5DC+C↑p ROM:0010F6E6 clr.w d1 ROM:0010F6E8 move.b ($5E7).w,d1 ROM:0010F6EC cmpi.w #5,d1 ROM:0010F6F0 bcc.s locret_10F6FA ROM:0010F6F2 movea.l off_10F6FC(pc,d1.w*4),a0 ROM:0010F6F6 nop ROM:0010F6F8 jmp (a0) ROM:0010F6FA ; --------------------------------------------------------------------------- ROM:0010F6FA ROM:0010F6FA locret_10F6FA: ; CODE XREF: sub_10F6E6+A↑j ROM:0010F6FA rts ROM:0010F6FA ; End of function sub_10F6E6 ROM:0010F6FA ROM:0010F6FA ; --------------------------------------------------------------------------- ROM:0010F6FC off_10F6FC: dc.l loc_10F710 ; DATA XREF: sub_10F6E6+C↑r ROM:0010F700 dc.l loc_10F720 ROM:0010F704 dc.l loc_10F74E ROM:0010F708 dc.l loc_10F794 ROM:0010F70C dc.l loc_10F81A ROM:0010F710 ; --------------------------------------------------------------------------- ROM:0010F710 ROM:0010F710 loc_10F710: ; DATA XREF: ROM:off_10F6FC↑o ROM:0010F710 bclr #1,($646).w ROM:0010F716 move.b #1,($5E7).w ROM:0010F71C bra.s locret_10F74C ROM:0010F71E ; --------------------------------------------------------------------------- ROM:0010F71E rts ROM:0010F720 ; --------------------------------------------------------------------------- ROM:0010F720 ROM:0010F720 loc_10F720: ; DATA XREF: ROM:0010F700↑o ROM:0010F720 btst #3,($654).l ROM:0010F728 beq.s locret_10F74C ROM:0010F72A btst #3,($655).w ROM:0010F730 bne.s locret_10F74C ROM:0010F732 move.w $2AC(a5),d0 ROM:0010F736 clr.b ($26D).w ROM:0010F73A move.w d0,($186).w ROM:0010F73E move.b #1,($26D).w ROM:0010F744 move.b #2,($5E7).w ROM:0010F74A bra.s locret_10F792 ROM:0010F74C ; --------------------------------------------------------------------------- ROM:0010F74C ROM:0010F74C locret_10F74C: ; CODE XREF: ROM:0010F71C↑j ROM:0010F74C ; ROM:0010F728↑j ... ROM:0010F74C rts ROM:0010F74E ; --------------------------------------------------------------------------- ROM:0010F74E ROM:0010F74E loc_10F74E: ; DATA XREF: ROM:0010F704↑o ROM:0010F74E btst #3,($655).w ROM:0010F754 bne.s loc_10F760 ROM:0010F756 btst #3,($654).l ROM:0010F75E bne.s loc_10F768 ROM:0010F760 ROM:0010F760 loc_10F760: ; CODE XREF: ROM:0010F754↑j ROM:0010F760 move.b #1,($5E7).w ROM:0010F766 bra.s locret_10F74C ROM:0010F768 ; --------------------------------------------------------------------------- ROM:0010F768 ROM:0010F768 loc_10F768: ; CODE XREF: ROM:0010F75E↑j ROM:0010F768 cmpi.w #0,($186).w ROM:0010F76E bgt.s locret_10F792 ROM:0010F770 move.w ($43C).w,($43A).w ROM:0010F776 move.w $2AE(a5),d0 ROM:0010F77A clr.b ($26D).w ROM:0010F77E move.w d0,($186).w ROM:0010F782 move.b #1,($26D).w ROM:0010F788 move.b #3,($5E7).w ROM:0010F78E bra.w locret_10F818 ROM:0010F792 ; --------------------------------------------------------------------------- ROM:0010F792 ROM:0010F792 locret_10F792: ; CODE XREF: ROM:0010F74A↑j ROM:0010F792 ; ROM:0010F76E↑j ROM:0010F792 rts ROM:0010F794 ; --------------------------------------------------------------------------- ROM:0010F794 ROM:0010F794 loc_10F794: ; DATA XREF: ROM:0010F708↑o ROM:0010F794 move.w ($43C).w,d0 ROM:0010F798 sub.w ($43A).w,d0 ROM:0010F79C move.w $2A8(a5),d1 ROM:0010F7A0 cmp.w d0,d1 ROM:0010F7A2 bgt.s loc_10F7B4 ROM:0010F7A4 bset #1,($646).w ROM:0010F7AA move.b #4,($5E7).w ROM:0010F7B0 bra.w locret_10F85A ROM:0010F7B4 ; --------------------------------------------------------------------------- ROM:0010F7B4 ROM:0010F7B4 loc_10F7B4: ; CODE XREF: ROM:0010F7A2↑j ROM:0010F7B4 cmpi.w #0,($186).w ROM:0010F7BA bgt.s loc_10F7E4 ROM:0010F7BC move.w ($43A).w,d0 ROM:0010F7C0 cmp.w ($43C).w,d0 ROM:0010F7C4 bge.s loc_10F7E4 ROM:0010F7C6 bsr.w sub_10F886 ROM:0010F7CA move.w $2AE(a5),d0 ROM:0010F7CE clr.b ($26D).w ROM:0010F7D2 move.w d0,($186).w ROM:0010F7D6 move.b #1,($26D).w ROM:0010F7DC move.b #3,($5E7).w ROM:0010F7E2 bra.s locret_10F818 ROM:0010F7E4 ; --------------------------------------------------------------------------- ROM:0010F7E4 ROM:0010F7E4 loc_10F7E4: ; CODE XREF: ROM:0010F7BA↑j ROM:0010F7E4 ; ROM:0010F7C4↑j ROM:0010F7E4 btst #3,($655).w ROM:0010F7EA bne.s loc_10F7F6 ROM:0010F7EC btst #3,($654).l ROM:0010F7F4 bne.s loc_10F800 ROM:0010F7F6 ROM:0010F7F6 loc_10F7F6: ; CODE XREF: ROM:0010F7EA↑j ROM:0010F7F6 move.b #1,($5E7).w ROM:0010F7FC bra.w locret_10F74C ROM:0010F800 ; --------------------------------------------------------------------------- ROM:0010F800 ROM:0010F800 loc_10F800: ; CODE XREF: ROM:0010F7F4↑j ROM:0010F800 move.w ($43A).w,d0 ROM:0010F804 cmp.w ($43C).w,d0 ROM:0010F808 ble.s locret_10F818 ROM:0010F80A bsr.w sub_10F894 ROM:0010F80E move.b #3,($5E7).w ROM:0010F814 bra.w *+4 ROM:0010F818 ; --------------------------------------------------------------------------- ROM:0010F818 ROM:0010F818 locret_10F818: ; CODE XREF: ROM:0010F78E↑j ROM:0010F818 ; ROM:0010F7E2↑j ... ROM:0010F818 rts ROM:0010F81A ; --------------------------------------------------------------------------- ROM:0010F81A ROM:0010F81A loc_10F81A: ; DATA XREF: ROM:0010F70C↑o ROM:0010F81A move.w $2AA(a5),d0 ROM:0010F81E move.w ($43C).w,d1 ROM:0010F822 sub.w ($43A).w,d1 ROM:0010F826 cmp.w d1,d0 ROM:0010F828 ble.s loc_10F838 ROM:0010F82A bclr #1,($646).w ROM:0010F830 move.b #3,($5E7).w ROM:0010F836 bra.s locret_10F818 ROM:0010F838 ; --------------------------------------------------------------------------- ROM:0010F838 ROM:0010F838 loc_10F838: ; CODE XREF: ROM:0010F828↑j ROM:0010F838 btst #3,($655).w ROM:0010F83E bne.s loc_10F84A ROM:0010F840 btst #3,($654).l ROM:0010F848 bne.s locret_10F85A ROM:0010F84A ROM:0010F84A loc_10F84A: ; CODE XREF: ROM:0010F83E↑j ROM:0010F84A bclr #1,($646).w ROM:0010F850 move.b #1,($5E7).w ROM:0010F856 bra.w locret_10F74C ROM:0010F85A ; --------------------------------------------------------------------------- ROM:0010F85A ROM:0010F85A locret_10F85A: ; CODE XREF: ROM:0010F7B0↑j ROM:0010F85A ; ROM:0010F848↑j ROM:0010F85A rts ROM:0010F85C ; --------------------------------------------------------------------------- ROM:0010F85C rts ROM:0010F85E ROM:0010F85E ; =============== S U B R O U T I N E ======================================= ROM:0010F85E ROM:0010F85E ROM:0010F85E sub_10F85E: ; CODE XREF: sub_10F5DC↑p ROM:0010F85E move.w ($348).w,d0 ROM:0010F862 sub.w ($680).w,d0 ROM:0010F866 move.w d0,($43C).w ROM:0010F86A rts ROM:0010F86A ; End of function sub_10F85E ROM:0010F86A ROM:0010F86C ROM:0010F86C ; =============== S U B R O U T I N E ======================================= ROM:0010F86C ROM:0010F86C ROM:0010F86C sub_10F86C: ; CODE XREF: sub_10F5DC+4↑p ROM:0010F86C move.w ($43C).w,d0 ROM:0010F870 muls.w $2B4(a5),d0 ROM:0010F874 divs.w $2B2(a5),d0 ROM:0010F878 addi.w #$2328,d0 ROM:0010F87C sub.w $2B4(a5),d0 ROM:0010F880 move.w d0,($438).w ROM:0010F884 rts ROM:0010F884 ; End of function sub_10F86C ROM:0010F884 ROM:0010F886 ROM:0010F886 ; =============== S U B R O U T I N E ======================================= ROM:0010F886 ROM:0010F886 ROM:0010F886 sub_10F886: ; CODE XREF: ROM:0010F7C6↑p ROM:0010F886 move.w ($43A).w,d0 ROM:0010F88A addi.w #1,d0 ROM:0010F88E move.w d0,($43A).w ROM:0010F892 rts ROM:0010F892 ; End of function sub_10F886 ROM:0010F892 ROM:0010F894 ROM:0010F894 ; =============== S U B R O U T I N E ======================================= ROM:0010F894 ROM:0010F894 ROM:0010F894 sub_10F894: ; CODE XREF: ROM:0010F80A↑p ROM:0010F894 clr.l d1 ROM:0010F896 move.w ($43C).w,d1 ROM:0010F89A swap d1 ROM:0010F89C move.w ($43A).w,d2 ROM:0010F8A0 swap d2 ROM:0010F8A2 move.w ($43E).w,d2 ROM:0010F8A6 move.w $2B0(a5),d3 ROM:0010F8AA ext.l d3 ROM:0010F8AC bsr.l sub_1051EE ROM:0010F8B2 move.w d4,($43E).w ROM:0010F8B6 swap d4 ROM:0010F8B8 move.w d4,($43A).w ROM:0010F8BC rts ROM:0010F8BC ; End of function sub_10F894 ROM:0010F8BC ROM:0010F8BE ROM:0010F8BE ; =============== S U B R O U T I N E ======================================= ROM:0010F8BE ROM:0010F8BE ROM:0010F8BE sub_10F8BE: ; CODE XREF: sub_10F5DC+10↑p ROM:0010F8BE move.w $2A2(a5),d0 ROM:0010F8C2 cmpi.w #0,d0 ROM:0010F8C6 bne.s loc_10F8E0 ROM:0010F8C8 btst #3,($655).w ROM:0010F8CE bne.s loc_10F90C ROM:0010F8D0 btst #1,($646).w ROM:0010F8D6 bne.s loc_10F90C ROM:0010F8D8 bclr #6,($640).w ROM:0010F8DE bra.s locret_10F912 ROM:0010F8E0 ; --------------------------------------------------------------------------- ROM:0010F8E0 ROM:0010F8E0 loc_10F8E0: ; CODE XREF: sub_10F8BE+8↑j ROM:0010F8E0 cmpi.w #1,d0 ROM:0010F8E4 bne.s loc_10F8FA ROM:0010F8E6 bclr #6,($640).w ROM:0010F8EC bclr #3,($655).w ROM:0010F8F2 bclr #1,($646).w ROM:0010F8F8 bra.s locret_10F912 ROM:0010F8FA ; --------------------------------------------------------------------------- ROM:0010F8FA ROM:0010F8FA loc_10F8FA: ; CODE XREF: sub_10F8BE+26↑j ROM:0010F8FA cmpi.w #2,d0 ROM:0010F8FE bne.s locret_10F912 ROM:0010F900 bset #3,($655).w ROM:0010F906 bset #1,($646).w ROM:0010F90C ROM:0010F90C loc_10F90C: ; CODE XREF: sub_10F8BE+10↑j ROM:0010F90C ; sub_10F8BE+18↑j ROM:0010F90C bset #6,($640).w ROM:0010F912 ROM:0010F912 locret_10F912: ; CODE XREF: sub_10F8BE+20↑j ROM:0010F912 ; sub_10F8BE+3A↑j ... ROM:0010F912 rts ROM:0010F912 ; End of function sub_10F8BE ROM:0010F912 ROM:0010F914 ROM:0010F914 ; =============== S U B R O U T I N E ======================================= ROM:0010F914 ROM:0010F914 ROM:0010F914 sub_10F914: ; CODE XREF: sub_10EAF6+7E↑p ROM:0010F914 clr.w d1 ROM:0010F916 move.b ($5E8).w,d1 ROM:0010F91A cmpi.w #3,d1 ROM:0010F91E bcc.s locret_10F928 ROM:0010F920 movea.l off_10F92A(pc,d1.w*4),a0 ROM:0010F924 nop ROM:0010F926 jmp (a0) ROM:0010F928 ; --------------------------------------------------------------------------- ROM:0010F928 ROM:0010F928 locret_10F928: ; CODE XREF: sub_10F914+A↑j ROM:0010F928 rts ROM:0010F928 ; End of function sub_10F914 ROM:0010F928 ROM:0010F928 ; --------------------------------------------------------------------------- ROM:0010F92A off_10F92A: dc.l loc_10F936 ; DATA XREF: sub_10F914+C↑r ROM:0010F92E dc.l loc_10F944 ROM:0010F932 dc.l loc_10F97A ROM:0010F936 ; --------------------------------------------------------------------------- ROM:0010F936 ROM:0010F936 loc_10F936: ; DATA XREF: ROM:off_10F92A↑o ROM:0010F936 bclr #3,($64E).w ROM:0010F93C move.b #1,($5E8).w ROM:0010F942 rts ROM:0010F944 ; --------------------------------------------------------------------------- ROM:0010F944 ROM:0010F944 loc_10F944: ; DATA XREF: ROM:0010F92E↑o ROM:0010F944 move.w $2B6(a5),d0 ROM:0010F948 move.w $2B8(a5),d1 ROM:0010F94C sub.w $2BA(a5),d1 ROM:0010F950 bpl.w loc_10F956 ROM:0010F954 clr.w d1 ROM:0010F956 ROM:0010F956 loc_10F956: ; CODE XREF: ROM:0010F950↑j ROM:0010F956 move.w $2BC(a5),d2 ROM:0010F95A cmp.w ($D2).w,d0 ROM:0010F95E bge.s locret_10F978 ROM:0010F960 cmp.w ($D2).w,d1 ROM:0010F964 ble.s locret_10F978 ROM:0010F966 cmp.w ($438).w,d2 ROM:0010F96A bge.s locret_10F978 ROM:0010F96C bset #3,($64E).w ROM:0010F972 move.b #2,($5E8).w ROM:0010F978 ROM:0010F978 locret_10F978: ; CODE XREF: ROM:0010F95E↑j ROM:0010F978 ; ROM:0010F964↑j ... ROM:0010F978 rts ROM:0010F97A ; --------------------------------------------------------------------------- ROM:0010F97A ROM:0010F97A loc_10F97A: ; DATA XREF: ROM:0010F932↑o ROM:0010F97A move.w $2B6(a5),d0 ROM:0010F97E sub.w $2BA(a5),d0 ROM:0010F982 bpl.w loc_10F988 ROM:0010F986 clr.w d0 ROM:0010F988 ROM:0010F988 loc_10F988: ; CODE XREF: ROM:0010F982↑j ROM:0010F988 move.w $2B8(a5),d1 ROM:0010F98C move.w $2BC(a5),d2 ROM:0010F990 sub.w $2BE(a5),d2 ROM:0010F994 bpl.w loc_10F99A ROM:0010F998 clr.w d2 ROM:0010F99A ROM:0010F99A loc_10F99A: ; CODE XREF: ROM:0010F994↑j ROM:0010F99A cmp.w ($D2).w,d0 ROM:0010F99E bgt.s loc_10F9A6 ROM:0010F9A0 cmp.w ($D2).w,d1 ROM:0010F9A4 bge.s loc_10F9A8 ROM:0010F9A6 ROM:0010F9A6 loc_10F9A6: ; CODE XREF: ROM:0010F99E↑j ROM:0010F9A6 bra.s loc_10F9AE ROM:0010F9A8 ; --------------------------------------------------------------------------- ROM:0010F9A8 ROM:0010F9A8 loc_10F9A8: ; CODE XREF: ROM:0010F9A4↑j ROM:0010F9A8 cmp.w ($438).w,d2 ROM:0010F9AC ble.s locret_10F9BA ROM:0010F9AE ROM:0010F9AE loc_10F9AE: ; CODE XREF: ROM:loc_10F9A6↑j ROM:0010F9AE bclr #3,($64E).w ROM:0010F9B4 move.b #1,($5E8).w ROM:0010F9BA ROM:0010F9BA locret_10F9BA: ; CODE XREF: ROM:0010F9AC↑j ROM:0010F9BA rts ROM:0010F9BC ; --------------------------------------------------------------------------- ROM:0010F9BC rts ROM:0010F9BE ROM:0010F9BE ; =============== S U B R O U T I N E ======================================= ROM:0010F9BE ROM:0010F9BE ROM:0010F9BE sub_10F9BE: ; CODE XREF: sub_10EAF6+84↑p ROM:0010F9BE clr.w d1 ROM:0010F9C0 move.b ($5E9).w,d1 ROM:0010F9C4 cmpi.w #3,d1 ROM:0010F9C8 bcc.s locret_10F9D2 ROM:0010F9CA movea.l off_10F9D4(pc,d1.w*4),a0 ROM:0010F9CE nop ROM:0010F9D0 jmp (a0) ROM:0010F9D2 ; --------------------------------------------------------------------------- ROM:0010F9D2 ROM:0010F9D2 locret_10F9D2: ; CODE XREF: sub_10F9BE+A↑j ROM:0010F9D2 rts ROM:0010F9D2 ; End of function sub_10F9BE ROM:0010F9D2 ROM:0010F9D2 ; --------------------------------------------------------------------------- ROM:0010F9D4 off_10F9D4: dc.l loc_10F9E0 ; DATA XREF: sub_10F9BE+C↑r ROM:0010F9D8 dc.l loc_10F9EE ROM:0010F9DC dc.l loc_10FA24 ROM:0010F9E0 ; --------------------------------------------------------------------------- ROM:0010F9E0 ROM:0010F9E0 loc_10F9E0: ; DATA XREF: ROM:off_10F9D4↑o ROM:0010F9E0 bclr #0,($646).w ROM:0010F9E6 move.b #1,($5E9).w ROM:0010F9EC rts ROM:0010F9EE ; --------------------------------------------------------------------------- ROM:0010F9EE ROM:0010F9EE loc_10F9EE: ; DATA XREF: ROM:0010F9D8↑o ROM:0010F9EE move.w $2C0(a5),d0 ROM:0010F9F2 move.w $2C2(a5),d1 ROM:0010F9F6 sub.w $2BA(a5),d1 ROM:0010F9FA bpl.w loc_10FA00 ROM:0010F9FE clr.w d1 ROM:0010FA00 ROM:0010FA00 loc_10FA00: ; CODE XREF: ROM:0010F9FA↑j ROM:0010FA00 move.w $2C4(a5),d2 ROM:0010FA04 cmp.w ($D2).w,d0 ROM:0010FA08 bge.s locret_10FA22 ROM:0010FA0A cmp.w ($D2).w,d1 ROM:0010FA0E ble.s locret_10FA22 ROM:0010FA10 cmp.w ($438).w,d2 ROM:0010FA14 bge.s locret_10FA22 ROM:0010FA16 bset #0,($646).w ROM:0010FA1C move.b #2,($5E9).w ROM:0010FA22 ROM:0010FA22 locret_10FA22: ; CODE XREF: ROM:0010FA08↑j ROM:0010FA22 ; ROM:0010FA0E↑j ... ROM:0010FA22 rts ROM:0010FA24 ; --------------------------------------------------------------------------- ROM:0010FA24 ROM:0010FA24 loc_10FA24: ; DATA XREF: ROM:0010F9DC↑o ROM:0010FA24 move.w $2C0(a5),d0 ROM:0010FA28 sub.w $2BA(a5),d0 ROM:0010FA2C bpl.w loc_10FA32 ROM:0010FA30 clr.w d0 ROM:0010FA32 ROM:0010FA32 loc_10FA32: ; CODE XREF: ROM:0010FA2C↑j ROM:0010FA32 move.w $2C2(a5),d1 ROM:0010FA36 move.w $2C4(a5),d2 ROM:0010FA3A sub.w $2BE(a5),d2 ROM:0010FA3E bpl.w loc_10FA44 ROM:0010FA42 clr.w d2 ROM:0010FA44 ROM:0010FA44 loc_10FA44: ; CODE XREF: ROM:0010FA3E↑j ROM:0010FA44 cmp.w ($D2).w,d0 ROM:0010FA48 bgt.s loc_10FA50 ROM:0010FA4A cmp.w ($D2).w,d1 ROM:0010FA4E bge.s loc_10FA52 ROM:0010FA50 ROM:0010FA50 loc_10FA50: ; CODE XREF: ROM:0010FA48↑j ROM:0010FA50 bra.s loc_10FA58 ROM:0010FA52 ; --------------------------------------------------------------------------- ROM:0010FA52 ROM:0010FA52 loc_10FA52: ; CODE XREF: ROM:0010FA4E↑j ROM:0010FA52 cmp.w ($438).w,d2 ROM:0010FA56 ble.s locret_10FA64 ROM:0010FA58 ROM:0010FA58 loc_10FA58: ; CODE XREF: ROM:loc_10FA50↑j ROM:0010FA58 bclr #0,($646).w ROM:0010FA5E move.b #1,($5E9).w ROM:0010FA64 ROM:0010FA64 locret_10FA64: ; CODE XREF: ROM:0010FA56↑j ROM:0010FA64 rts ROM:0010FA66 ; --------------------------------------------------------------------------- ROM:0010FA66 rts ROM:0010FA68 ROM:0010FA68 ; =============== S U B R O U T I N E ======================================= ROM:0010FA68 ROM:0010FA68 ROM:0010FA68 sub_10FA68: ; CODE XREF: sub_10EAF6+42↑p ROM:0010FA68 clr.w d1 ROM:0010FA6A move.b ($5EA).w,d1 ROM:0010FA6E cmpi.w #5,d1 ROM:0010FA72 bcc.s locret_10FA7C ROM:0010FA74 movea.l off_10FA7E(pc,d1.w*4),a0 ROM:0010FA78 nop ROM:0010FA7A jmp (a0) ROM:0010FA7C ; --------------------------------------------------------------------------- ROM:0010FA7C ROM:0010FA7C locret_10FA7C: ; CODE XREF: sub_10FA68+A↑j ROM:0010FA7C rts ROM:0010FA7C ; End of function sub_10FA68 ROM:0010FA7C ROM:0010FA7C ; --------------------------------------------------------------------------- ROM:0010FA7E off_10FA7E: dc.l loc_10FA92 ; DATA XREF: sub_10FA68+C↑r ROM:0010FA82 dc.l loc_10FAAA ROM:0010FA86 dc.l loc_10FB42 ROM:0010FA8A dc.l loc_10FBC2 ROM:0010FA8E dc.l loc_10FACC ROM:0010FA92 ; --------------------------------------------------------------------------- ROM:0010FA92 ROM:0010FA92 loc_10FA92: ; DATA XREF: ROM:off_10FA7E↑o ROM:0010FA92 bsr.w sub_10FC62 ROM:0010FA96 bclr #3,($650).w ROM:0010FA9C bclr #7,($652).w ROM:0010FAA2 move.b #1,($5EA).w ROM:0010FAA8 rts ROM:0010FAAA ; --------------------------------------------------------------------------- ROM:0010FAAA ROM:0010FAAA loc_10FAAA: ; DATA XREF: ROM:0010FA82↑o ROM:0010FAAA bsr.w sub_10FC28 ROM:0010FAAE bsr.w sub_10FC6A ROM:0010FAB2 bsr.w sub_10FCBC ROM:0010FAB6 bsr.w sub_10FCE6 ROM:0010FABA btst #4,($640).w ROM:0010FAC0 bne.s loc_10FAC4 ROM:0010FAC2 rts ROM:0010FAC4 ; --------------------------------------------------------------------------- ROM:0010FAC4 ROM:0010FAC4 loc_10FAC4: ; CODE XREF: ROM:0010FAC0↑j ROM:0010FAC4 move.b #4,($5EA).w ROM:0010FACA rts ROM:0010FACC ; --------------------------------------------------------------------------- ROM:0010FACC ROM:0010FACC loc_10FACC: ; DATA XREF: ROM:0010FA8E↑o ROM:0010FACC bsr.w sub_10FC28 ROM:0010FAD0 bsr.w sub_10FC6A ROM:0010FAD4 bsr.w sub_10FCBC ROM:0010FAD8 bsr.w sub_10FCE6 ROM:0010FADC move.w $200(a5),d1 ROM:0010FAE0 add.w ($44A).w,d1 ROM:0010FAE4 cmp.w ($340).w,d1 ROM:0010FAE8 ble.s loc_10FAEC ROM:0010FAEA bra.s loc_10FB22 ROM:0010FAEC ; --------------------------------------------------------------------------- ROM:0010FAEC ROM:0010FAEC loc_10FAEC: ; CODE XREF: ROM:0010FAE8↑j ROM:0010FAEC move.w ($D2).w,d0 ROM:0010FAF0 move.w ($340).w,d1 ROM:0010FAF4 move.w $2C6(a5),d2 ROM:0010FAF8 move.w $200(a5),($448).w ROM:0010FAFE add.w d2,($448).w ROM:0010FB02 cmp.w ($446).w,d0 ROM:0010FB06 blt.s loc_10FB3A ROM:0010FB08 btst #2,($64C).w ROM:0010FB0E bne.s loc_10FB3A ROM:0010FB10 cmp.w ($448).w,d1 ROM:0010FB14 bge.s loc_10FB3A ROM:0010FB16 btst #1,($64F).l ROM:0010FB1E bne.s loc_10FB3A ROM:0010FB20 rts ROM:0010FB22 ; --------------------------------------------------------------------------- ROM:0010FB22 ROM:0010FB22 loc_10FB22: ; CODE XREF: ROM:0010FAEA↑j ROM:0010FB22 bsr.w sub_10FC22 ROM:0010FB26 bset #3,($650).w ROM:0010FB2C bset #7,($652).w ROM:0010FB32 move.b #2,($5EA).w ROM:0010FB38 rts ROM:0010FB3A ; --------------------------------------------------------------------------- ROM:0010FB3A ROM:0010FB3A loc_10FB3A: ; CODE XREF: ROM:0010FB06↑j ROM:0010FB3A ; ROM:0010FB0E↑j ... ROM:0010FB3A move.b #1,($5EA).w ROM:0010FB40 rts ROM:0010FB42 ; --------------------------------------------------------------------------- ROM:0010FB42 ROM:0010FB42 loc_10FB42: ; DATA XREF: ROM:0010FA86↑o ROM:0010FB42 bsr.w sub_10FC28 ROM:0010FB46 bsr.w sub_10FC6A ROM:0010FB4A bsr.w sub_10FCBC ROM:0010FB4E bsr.w sub_10FCE6 ROM:0010FB52 move.w ($D2).w,d0 ROM:0010FB56 move.w ($340).w,d1 ROM:0010FB5A move.w $2C6(a5),d2 ROM:0010FB5E move.w $200(a5),($448).w ROM:0010FB64 add.w d2,($448).w ROM:0010FB68 cmp.w ($446).w,d0 ROM:0010FB6C blt.s loc_10FB8E ROM:0010FB6E btst #2,($64C).w ROM:0010FB74 bne.s loc_10FB8E ROM:0010FB76 cmp.w ($448).w,d1 ROM:0010FB7A bge.s loc_10FB8E ROM:0010FB7C btst #1,($64F).l ROM:0010FB84 bne.s loc_10FB8E ROM:0010FB86 cmp.w ($442).w,d0 ROM:0010FB8A blt.s loc_10FBA6 ROM:0010FB8C rts ROM:0010FB8E ; --------------------------------------------------------------------------- ROM:0010FB8E ROM:0010FB8E loc_10FB8E: ; CODE XREF: ROM:0010FB6C↑j ROM:0010FB8E ; ROM:0010FB74↑j ... ROM:0010FB8E bsr.w sub_10FC62 ROM:0010FB92 bclr #3,($650).w ROM:0010FB98 bclr #7,($652).w ROM:0010FB9E move.b #1,($5EA).w ROM:0010FBA4 rts ROM:0010FBA6 ; --------------------------------------------------------------------------- ROM:0010FBA6 ROM:0010FBA6 loc_10FBA6: ; CODE XREF: ROM:0010FB8A↑j ROM:0010FBA6 clr.b ($27E).w ROM:0010FBAA clr.w ($1A8).w ROM:0010FBAE move.b #3,($27E).w ROM:0010FBB4 bclr #7,($652).w ROM:0010FBBA move.b #3,($5EA).w ROM:0010FBC0 rts ROM:0010FBC2 ; --------------------------------------------------------------------------- ROM:0010FBC2 ROM:0010FBC2 loc_10FBC2: ; DATA XREF: ROM:0010FA8A↑o ROM:0010FBC2 bsr.w sub_10FC28 ROM:0010FBC6 bsr.w sub_10FC6A ROM:0010FBCA bsr.w sub_10FCBC ROM:0010FBCE bsr.w sub_10FCE6 ROM:0010FBD2 bsr.w sub_10FBFA ROM:0010FBD6 btst #5,($654).w ROM:0010FBDC bne.s loc_10FBE0 ROM:0010FBDE rts ROM:0010FBE0 ; --------------------------------------------------------------------------- ROM:0010FBE0 ROM:0010FBE0 loc_10FBE0: ; CODE XREF: ROM:0010FBDC↑j ROM:0010FBE0 bsr.w sub_10FC62 ROM:0010FBE4 bclr #3,($650).w ROM:0010FBEA clr.b ($27E).w ROM:0010FBEE clr.w ($1A8).w ROM:0010FBF2 move.b #1,($5EA).w ROM:0010FBF8 rts ROM:0010FBFA ROM:0010FBFA ; =============== S U B R O U T I N E ======================================= ROM:0010FBFA ROM:0010FBFA ROM:0010FBFA sub_10FBFA: ; CODE XREF: ROM:0010FBD2↑p ROM:0010FBFA cmpi.w #$2710,($440).w ROM:0010FC00 bge.s locret_10FC20 ROM:0010FC02 move.w $2CA(a5),d0 ROM:0010FC06 mulu.w ($1A8).w,d0 ROM:0010FC0A add.w $2C8(a5),d0 ROM:0010FC0E move.w d0,($440).w ROM:0010FC12 cmpi.w #$2710,($440).w ROM:0010FC18 ble.s locret_10FC20 ROM:0010FC1A move.w #$2710,($440).w ROM:0010FC20 ROM:0010FC20 locret_10FC20: ; CODE XREF: sub_10FBFA+6↑j ROM:0010FC20 ; sub_10FBFA+1E↑j ROM:0010FC20 rts ROM:0010FC20 ; End of function sub_10FBFA ROM:0010FC20 ROM:0010FC22 ROM:0010FC22 ; =============== S U B R O U T I N E ======================================= ROM:0010FC22 ROM:0010FC22 ROM:0010FC22 sub_10FC22: ; CODE XREF: ROM:loc_10FB22↑p ROM:0010FC22 clr.w ($440).w ROM:0010FC26 rts ROM:0010FC26 ; End of function sub_10FC22 ROM:0010FC26 ROM:0010FC28 ROM:0010FC28 ; =============== S U B R O U T I N E ======================================= ROM:0010FC28 ROM:0010FC28 ROM:0010FC28 sub_10FC28: ; CODE XREF: ROM:loc_10FAAA↑p ROM:0010FC28 ; ROM:loc_10FACC↑p ... ROM:0010FC28 move.w #$1E12,d1 ROM:0010FC2C move.w ($350).w,d2 ROM:0010FC30 bsr.l sub_105202 ROM:0010FC36 btst #3,($64F).l ROM:0010FC3E beq.s loc_10FC44 ROM:0010FC40 add.w $2D0(a5),d1 ROM:0010FC44 ROM:0010FC44 loc_10FC44: ; CODE XREF: sub_10FC28+16↑j ROM:0010FC44 move.w d1,($442).w ROM:0010FC48 move.w ($442).w,d0 ROM:0010FC4C add.w $2CC(a5),d0 ROM:0010FC50 move.w d0,($444).w ROM:0010FC54 move.w ($442).w,d0 ROM:0010FC58 sub.w $2CE(a5),d0 ROM:0010FC5C move.w d0,($446).w ROM:0010FC60 rts ROM:0010FC60 ; End of function sub_10FC28 ROM:0010FC60 ROM:0010FC62 ROM:0010FC62 ; =============== S U B R O U T I N E ======================================= ROM:0010FC62 ROM:0010FC62 ROM:0010FC62 sub_10FC62: ; CODE XREF: ROM:loc_10FA92↑p ROM:0010FC62 ; ROM:loc_10FB8E↑p ... ROM:0010FC62 move.w #$2710,($440).w ROM:0010FC68 rts ROM:0010FC68 ; End of function sub_10FC62 ROM:0010FC68 ROM:0010FC6A ROM:0010FC6A ; =============== S U B R O U T I N E ======================================= ROM:0010FC6A ROM:0010FC6A ROM:0010FC6A sub_10FC6A: ; CODE XREF: ROM:0010FAAE↑p ROM:0010FC6A ; ROM:0010FAD0↑p ... ROM:0010FC6A move.w ($D2).w,d0 ROM:0010FC6E btst #5,($64A).l ROM:0010FC76 bne.s loc_10FCB4 ROM:0010FC78 cmp.w ($444).w,d0 ROM:0010FC7C blt.s loc_10FCB4 ROM:0010FC7E btst #6,($640).l ROM:0010FC86 bne.s loc_10FCB4 ROM:0010FC88 btst #6,($644).w ROM:0010FC8E beq.s loc_10FCAC ROM:0010FC90 move.w #$1E52,d1 ROM:0010FC94 move.w ($340).w,d2 ROM:0010FC98 move.w ($D2).w,d3 ROM:0010FC9C bsr.l sub_105202 ROM:0010FCA2 move.w d1,($44A).w ROM:0010FCA6 bclr #6,($644).w ROM:0010FCAC ROM:0010FCAC loc_10FCAC: ; CODE XREF: sub_10FC6A+24↑j ROM:0010FCAC bset #4,($640).w ROM:0010FCB2 bra.s locret_10FCBA ROM:0010FCB4 ; --------------------------------------------------------------------------- ROM:0010FCB4 ROM:0010FCB4 loc_10FCB4: ; CODE XREF: sub_10FC6A+C↑j ROM:0010FCB4 ; sub_10FC6A+12↑j ... ROM:0010FCB4 bclr #4,($640).w ROM:0010FCBA ROM:0010FCBA locret_10FCBA: ; CODE XREF: sub_10FC6A+48↑j ROM:0010FCBA rts ROM:0010FCBA ; End of function sub_10FC6A ROM:0010FCBA ROM:0010FCBC ROM:0010FCBC ; =============== S U B R O U T I N E ======================================= ROM:0010FCBC ROM:0010FCBC ROM:0010FCBC sub_10FCBC: ; CODE XREF: ROM:0010FAB2↑p ROM:0010FCBC ; ROM:0010FAD4↑p ... ROM:0010FCBC move.w $36E(a5),d0 ROM:0010FCC0 btst #6,($640).l ROM:0010FCC8 bne.s loc_10FCD0 ROM:0010FCCA cmp.w ($4E4).w,d0 ROM:0010FCCE bge.s loc_10FCDE ROM:0010FCD0 ROM:0010FCD0 loc_10FCD0: ; CODE XREF: sub_10FCBC+C↑j ROM:0010FCD0 bset #2,($64C).w ROM:0010FCD6 bset #6,($644).w ROM:0010FCDC bra.s locret_10FCE4 ROM:0010FCDE ; --------------------------------------------------------------------------- ROM:0010FCDE ROM:0010FCDE loc_10FCDE: ; CODE XREF: sub_10FCBC+12↑j ROM:0010FCDE bclr #2,($64C).w ROM:0010FCE4 ROM:0010FCE4 locret_10FCE4: ; CODE XREF: sub_10FCBC+20↑j ROM:0010FCE4 rts ROM:0010FCE4 ; End of function sub_10FCBC ROM:0010FCE4 ROM:0010FCE6 ROM:0010FCE6 ; =============== S U B R O U T I N E ======================================= ROM:0010FCE6 ROM:0010FCE6 ROM:0010FCE6 sub_10FCE6: ; CODE XREF: ROM:0010FAB6↑p ROM:0010FCE6 ; ROM:0010FAD8↑p ... ROM:0010FCE6 move.w $2C6(a5),d0 ROM:0010FCEA move.w ($D2).w,d1 ROM:0010FCEE move.w ($340).w,d2 ROM:0010FCF2 cmp.w ($446).w,d1 ROM:0010FCF6 blt.s loc_10FD1A ROM:0010FCF8 btst #2,($64C).w ROM:0010FCFE bne.s loc_10FD1A ROM:0010FD00 move.w $200(a5),($448).w ROM:0010FD06 add.w d0,($448).w ROM:0010FD0A cmp.w ($448).w,d2 ROM:0010FD0E bge.s loc_10FD1A ROM:0010FD10 cmpi.w #$2710,($440).w ROM:0010FD16 beq.s loc_10FD1A ROM:0010FD18 bra.s loc_10FD22 ROM:0010FD1A ; --------------------------------------------------------------------------- ROM:0010FD1A ROM:0010FD1A loc_10FD1A: ; CODE XREF: sub_10FCE6+10↑j ROM:0010FD1A ; sub_10FCE6+18↑j ... ROM:0010FD1A bset #5,($654).w ROM:0010FD20 bra.s locret_10FD28 ROM:0010FD22 ; --------------------------------------------------------------------------- ROM:0010FD22 ROM:0010FD22 loc_10FD22: ; CODE XREF: sub_10FCE6+32↑j ROM:0010FD22 bclr #5,($654).w ROM:0010FD28 ROM:0010FD28 locret_10FD28: ; CODE XREF: sub_10FCE6+3A↑j ROM:0010FD28 rts ROM:0010FD28 ; End of function sub_10FCE6 ROM:0010FD28 ROM:0010FD2A ROM:0010FD2A ; =============== S U B R O U T I N E ======================================= ROM:0010FD2A ROM:0010FD2A ROM:0010FD2A sub_10FD2A: ; CODE XREF: sub_10EAF6+5A↑p ROM:0010FD2A clr.w d1 ROM:0010FD2C move.b ($5EB).w,d1 ROM:0010FD30 cmpi.w #2,d1 ROM:0010FD34 bcc.s locret_10FD3E ROM:0010FD36 movea.l off_10FD40(pc,d1.w*4),a0 ROM:0010FD3A nop ROM:0010FD3C jmp (a0) ROM:0010FD3E ; --------------------------------------------------------------------------- ROM:0010FD3E ROM:0010FD3E locret_10FD3E: ; CODE XREF: sub_10FD2A+A↑j ROM:0010FD3E rts ROM:0010FD3E ; End of function sub_10FD2A ROM:0010FD3E ROM:0010FD3E ; --------------------------------------------------------------------------- ROM:0010FD40 off_10FD40: dc.l loc_10FD48 ; DATA XREF: sub_10FD2A+C↑r ROM:0010FD44 dc.l loc_10FD56 ROM:0010FD48 ; --------------------------------------------------------------------------- ROM:0010FD48 ROM:0010FD48 loc_10FD48: ; DATA XREF: ROM:off_10FD40↑o ROM:0010FD48 bsr.w sub_10FD98 ROM:0010FD4C move.b #1,($5EB).w ROM:0010FD52 bra.s loc_10FD56 ROM:0010FD54 ; --------------------------------------------------------------------------- ROM:0010FD54 rts ROM:0010FD56 ; --------------------------------------------------------------------------- ROM:0010FD56 ROM:0010FD56 loc_10FD56: ; CODE XREF: ROM:0010FD52↑j ROM:0010FD56 ; DATA XREF: ROM:0010FD44↑o ROM:0010FD56 bsr.w sub_10FFE2 ROM:0010FD5A bsr.w sub_10FFFC ROM:0010FD5E bsr.w sub_10FF9A ROM:0010FD62 bsr.w sub_110154 ROM:0010FD66 bsr.w sub_1101A0 ROM:0010FD6A bsr.w sub_110100 ROM:0010FD6E bsr.w sub_1101D0 ROM:0010FD72 bsr.w sub_1100AC ROM:0010FD76 bsr.w sub_110128 ROM:0010FD7A bsr.w sub_110010 ROM:0010FD7E bsr.w sub_110216 ROM:0010FD82 bsr.w sub_1102D4 ROM:0010FD86 bsr.w sub_1102F4 ROM:0010FD8A bsr.w sub_110394 ROM:0010FD8E bsr.w sub_10FDAC ROM:0010FD92 bsr.w sub_10FE0E ROM:0010FD96 rts ROM:0010FD98 ROM:0010FD98 ; =============== S U B R O U T I N E ======================================= ROM:0010FD98 ROM:0010FD98 ROM:0010FD98 sub_10FD98: ; CODE XREF: ROM:loc_10FD48↑p ROM:0010FD98 move.w #$2710,d0 ROM:0010FD9C sub.w $2E4(a5),d0 ROM:0010FDA0 move.w d0,($462).w ROM:0010FDA4 move.w #$2710,($464).w ROM:0010FDAA rts ROM:0010FDAA ; End of function sub_10FD98 ROM:0010FDAA ROM:0010FDAC ROM:0010FDAC ; =============== S U B R O U T I N E ======================================= ROM:0010FDAC ROM:0010FDAC ROM:0010FDAC sub_10FDAC: ; CODE XREF: ROM:0010FD8E↑p ROM:0010FDAC move.w ($DA).w,d0 ROM:0010FDB0 muls.w ($450).w,d0 ROM:0010FDB4 move.l d0,d1 ROM:0010FDB6 divs.w #$411B,d0 ROM:0010FDBA move.w d0,($454).w ROM:0010FDBE move.w ($140).w,d2 ROM:0010FDC2 ext.l d2 ROM:0010FDC4 muls.l d2,d1 ROM:0010FDC8 divs.l #$186A0,d1 ROM:0010FDD0 add.l d1,($2C0).w ROM:0010FDD4 bvc.s loc_10FDDE ROM:0010FDD6 move.l #$7FFFFFFF,($2C0).w ROM:0010FDDE ROM:0010FDDE loc_10FDDE: ; CODE XREF: sub_10FDAC+28↑j ROM:0010FDDE clr.b ($24A).w ROM:0010FDE2 move.w #0,($140).w ROM:0010FDE8 move.b #3,($24A).w ROM:0010FDEE rts ROM:0010FDEE ; End of function sub_10FDAC ROM:0010FDEE ROM:0010FDF0 ROM:0010FDF0 ; =============== S U B R O U T I N E ======================================= ROM:0010FDF0 ROM:0010FDF0 ROM:0010FDF0 sub_10FDF0: ; CODE XREF: ROM:0010FEAA↓p ROM:0010FDF0 ; ROM:0010FF30↓p ROM:0010FDF0 move.l ($2C0).w,d0 ROM:0010FDF4 divs.l #$186A0,d0 ROM:0010FDFC add.w d0,($46C).w ROM:0010FE00 bvc.s loc_10FE08 ROM:0010FE02 move.w #$7FFF,($46C).w ROM:0010FE08 ROM:0010FE08 loc_10FE08: ; CODE XREF: sub_10FDF0+10↑j ROM:0010FE08 clr.l ($2C0).w ROM:0010FE0C rts ROM:0010FE0C ; End of function sub_10FDF0 ROM:0010FE0C ROM:0010FE0E ROM:0010FE0E ; =============== S U B R O U T I N E ======================================= ROM:0010FE0E ROM:0010FE0E ROM:0010FE0E sub_10FE0E: ; CODE XREF: ROM:0010FD92↑p ROM:0010FE0E clr.w d1 ROM:0010FE10 move.b ($5EC).w,d1 ROM:0010FE14 cmpi.w #7,d1 ROM:0010FE18 bcc.s locret_10FE22 ROM:0010FE1A movea.l off_10FE24(pc,d1.w*4),a0 ROM:0010FE1E nop ROM:0010FE20 jmp (a0) ROM:0010FE22 ; --------------------------------------------------------------------------- ROM:0010FE22 ROM:0010FE22 locret_10FE22: ; CODE XREF: sub_10FE0E+A↑j ROM:0010FE22 rts ROM:0010FE22 ; End of function sub_10FE0E ROM:0010FE22 ROM:0010FE22 ; --------------------------------------------------------------------------- ROM:0010FE24 off_10FE24: dc.l loc_10FE40 ; DATA XREF: sub_10FE0E+C↑r ROM:0010FE28 dc.l loc_10FE56 ROM:0010FE2C dc.l loc_10FE72 ROM:0010FE30 dc.l loc_10FEE8 ROM:0010FE34 dc.l loc_10FF10 ROM:0010FE38 dc.l loc_10FF3E ROM:0010FE3C dc.l locret_10FF96 ROM:0010FE40 ; --------------------------------------------------------------------------- ROM:0010FE40 ROM:0010FE40 loc_10FE40: ; DATA XREF: ROM:off_10FE24↑o ROM:0010FE40 bset #7,($655).w ROM:0010FE46 bset #3,($642).w ROM:0010FE4C move.b #1,($5EC).w ROM:0010FE52 bra.s locret_10FE70 ROM:0010FE54 ; --------------------------------------------------------------------------- ROM:0010FE54 rts ROM:0010FE56 ; --------------------------------------------------------------------------- ROM:0010FE56 ROM:0010FE56 loc_10FE56: ; DATA XREF: ROM:0010FE28↑o ROM:0010FE56 btst #0,($653).w ROM:0010FE5C beq.s locret_10FE70 ROM:0010FE5E clr.l ($2C0).w ROM:0010FE62 bclr #7,($655).w ROM:0010FE68 move.b #2,($5EC).w ROM:0010FE6E bra.s locret_10FEE6 ROM:0010FE70 ; --------------------------------------------------------------------------- ROM:0010FE70 ROM:0010FE70 locret_10FE70: ; CODE XREF: ROM:0010FE52↑j ROM:0010FE70 ; ROM:0010FE5C↑j ROM:0010FE70 rts ROM:0010FE72 ; --------------------------------------------------------------------------- ROM:0010FE72 ROM:0010FE72 loc_10FE72: ; DATA XREF: ROM:0010FE2C↑o ROM:0010FE72 btst #0,($5A4).w ROM:0010FE78 bne.s loc_10FE82 ROM:0010FE7A btst #1,($5A4).w ROM:0010FE80 beq.s loc_10FE8C ROM:0010FE82 ROM:0010FE82 loc_10FE82: ; CODE XREF: ROM:0010FE78↑j ROM:0010FE82 move.b #6,($5EC).w ROM:0010FE88 bra.w locret_10FF96 ROM:0010FE8C ; --------------------------------------------------------------------------- ROM:0010FE8C ROM:0010FE8C loc_10FE8C: ; CODE XREF: ROM:0010FE80↑j ROM:0010FE8C btst #2,($64E).l ROM:0010FE94 beq.s loc_10FEB6 ROM:0010FE96 btst #1,($64C).w ROM:0010FE9C beq.s loc_10FEB6 ROM:0010FE9E bset #7,($655).w ROM:0010FEA4 bclr #3,($642).w ROM:0010FEAA bsr.w sub_10FDF0 ROM:0010FEAE move.b #3,($5EC).w ROM:0010FEB4 bra.s locret_10FF0E ROM:0010FEB6 ; --------------------------------------------------------------------------- ROM:0010FEB6 ROM:0010FEB6 loc_10FEB6: ; CODE XREF: ROM:0010FE94↑j ROM:0010FEB6 ; ROM:0010FE9C↑j ROM:0010FEB6 btst #2,($64E).l ROM:0010FEBE beq.s locret_10FEE6 ROM:0010FEC0 move.l ($2C0).w,d1 ROM:0010FEC4 divs.w #$2710,d1 ROM:0010FEC8 move.w $2F0(a5),d0 ROM:0010FECC cmp.w d1,d0 ROM:0010FECE bgt.s locret_10FEE6 ROM:0010FED0 cmpi.w #0,($D8).w ROM:0010FED6 ble.s locret_10FEE6 ROM:0010FED8 bset #7,($655).w ROM:0010FEDE move.b #4,($5EC).w ROM:0010FEE4 bra.s locret_10FF3C ROM:0010FEE6 ; --------------------------------------------------------------------------- ROM:0010FEE6 ROM:0010FEE6 locret_10FEE6: ; CODE XREF: ROM:0010FE6E↑j ROM:0010FEE6 ; ROM:0010FEBE↑j ... ROM:0010FEE6 rts ROM:0010FEE8 ; --------------------------------------------------------------------------- ROM:0010FEE8 ROM:0010FEE8 loc_10FEE8: ; DATA XREF: ROM:0010FE30↑o ROM:0010FEE8 btst #2,($64E).l ROM:0010FEF0 beq.s loc_10FEFA ROM:0010FEF2 btst #0,($651).w ROM:0010FEF8 bne.s locret_10FF0E ROM:0010FEFA ROM:0010FEFA loc_10FEFA: ; CODE XREF: ROM:0010FEF0↑j ROM:0010FEFA bset #3,($642).w ROM:0010FF00 bclr #7,($655).w ROM:0010FF06 move.b #2,($5EC).w ROM:0010FF0C bra.s locret_10FEE6 ROM:0010FF0E ; --------------------------------------------------------------------------- ROM:0010FF0E ROM:0010FF0E locret_10FF0E: ; CODE XREF: ROM:0010FEB4↑j ROM:0010FF0E ; ROM:0010FEF8↑j ... ROM:0010FF0E rts ROM:0010FF10 ; --------------------------------------------------------------------------- ROM:0010FF10 ROM:0010FF10 loc_10FF10: ; DATA XREF: ROM:0010FE34↑o ROM:0010FF10 cmpi.w #0,($D8).w ROM:0010FF16 bne.s locret_10FF3C ROM:0010FF18 bclr #3,($642).w ROM:0010FF1E move.w $2F2(a5),d0 ROM:0010FF22 clr.b ($295).w ROM:0010FF26 move.w d0,($1D6).w ROM:0010FF2A move.b #1,($295).w ROM:0010FF30 bsr.w sub_10FDF0 ROM:0010FF34 move.b #5,($5EC).w ROM:0010FF3A bra.s locret_10FF94 ROM:0010FF3C ; --------------------------------------------------------------------------- ROM:0010FF3C ROM:0010FF3C locret_10FF3C: ; CODE XREF: ROM:0010FEE4↑j ROM:0010FF3C ; ROM:0010FF16↑j ROM:0010FF3C rts ROM:0010FF3E ; --------------------------------------------------------------------------- ROM:0010FF3E ROM:0010FF3E loc_10FF3E: ; DATA XREF: ROM:0010FE38↑o ROM:0010FF3E btst #1,($64C).w ROM:0010FF44 beq.s loc_10FF4E ROM:0010FF46 move.b #3,($5EC).w ROM:0010FF4C bra.s locret_10FF0E ROM:0010FF4E ; --------------------------------------------------------------------------- ROM:0010FF4E ROM:0010FF4E loc_10FF4E: ; CODE XREF: ROM:0010FF44↑j ROM:0010FF4E btst #2,($64E).l ROM:0010FF56 beq.s loc_10FF60 ROM:0010FF58 cmpi.w #0,($1D6).w ROM:0010FF5E bgt.s loc_10FF76 ROM:0010FF60 ROM:0010FF60 loc_10FF60: ; CODE XREF: ROM:0010FF56↑j ROM:0010FF60 bset #3,($642).w ROM:0010FF66 bclr #7,($655).w ROM:0010FF6C move.b #2,($5EC).w ROM:0010FF72 bra.w locret_10FEE6 ROM:0010FF76 ; --------------------------------------------------------------------------- ROM:0010FF76 ROM:0010FF76 loc_10FF76: ; CODE XREF: ROM:0010FF5E↑j ROM:0010FF76 move.w $2F4(a5),d0 ROM:0010FF7A cmp.w ($468).w,d0 ROM:0010FF7E bgt.s locret_10FF94 ROM:0010FF80 bset #3,($642).w ROM:0010FF86 bclr #7,($655).w ROM:0010FF8C move.b #6,($5EC).w ROM:0010FF92 bra.s locret_10FF96 ROM:0010FF94 ; --------------------------------------------------------------------------- ROM:0010FF94 ROM:0010FF94 locret_10FF94: ; CODE XREF: ROM:0010FF3A↑j ROM:0010FF94 ; ROM:0010FF7E↑j ROM:0010FF94 rts ROM:0010FF96 ; --------------------------------------------------------------------------- ROM:0010FF96 ROM:0010FF96 locret_10FF96: ; CODE XREF: ROM:0010FE88↑j ROM:0010FF96 ; ROM:0010FF92↑j ROM:0010FF96 ; DATA XREF: ... ROM:0010FF96 rts ROM:0010FF98 ; --------------------------------------------------------------------------- ROM:0010FF98 rts ROM:0010FF9A ROM:0010FF9A ; =============== S U B R O U T I N E ======================================= ROM:0010FF9A ROM:0010FF9A ROM:0010FF9A sub_10FF9A: ; CODE XREF: ROM:0010FD5E↑p ROM:0010FF9A move.w #$1F4,d0 ROM:0010FF9E muls.w $2E4(a5),d0 ROM:0010FFA2 muls.l ($2B8).w,d1:d0 ROM:0010FFA8 move.w $2D8(a5),d3 ROM:0010FFAC muls.w ($4A4).w,d3 ROM:0010FFB0 divs.l d3,d1:d0 ROM:0010FFB4 bvs.s loc_10FFDA ROM:0010FFB6 move.w $2D2(a5),d2 ROM:0010FFBA muls.w ($450).w,d2 ROM:0010FFBE muls.l #$FA0,d1:d0 ROM:0010FFC6 divs.l d2,d1:d0 ROM:0010FFCA bvs.s loc_10FFDA ROM:0010FFCC cmpi.l #$2710,d0 ROM:0010FFD2 bgt.s loc_10FFDA ROM:0010FFD4 move.w d0,($456).w ROM:0010FFD8 bra.s locret_10FFE0 ROM:0010FFDA ; --------------------------------------------------------------------------- ROM:0010FFDA ROM:0010FFDA loc_10FFDA: ; CODE XREF: sub_10FF9A+1A↑j ROM:0010FFDA ; sub_10FF9A+30↑j ... ROM:0010FFDA move.w #$2710,($456).w ROM:0010FFE0 ROM:0010FFE0 locret_10FFE0: ; CODE XREF: sub_10FF9A+3E↑j ROM:0010FFE0 rts ROM:0010FFE0 ; End of function sub_10FF9A ROM:0010FFE0 ROM:0010FFE2 ROM:0010FFE2 ; =============== S U B R O U T I N E ======================================= ROM:0010FFE2 ROM:0010FFE2 ROM:0010FFE2 sub_10FFE2: ; CODE XREF: ROM:loc_10FD56↑p ROM:0010FFE2 move.w ($D2).w,d0 ROM:0010FFE6 ext.l d0 ROM:0010FFE8 muls.l ($308).w,d1:d0 ROM:0010FFEE divs.l #$14,d1:d0 ROM:0010FFF6 move.l d0,($2B8).w ROM:0010FFFA rts ROM:0010FFFA ; End of function sub_10FFE2 ROM:0010FFFA ROM:0010FFFC ROM:0010FFFC ; =============== S U B R O U T I N E ======================================= ROM:0010FFFC ROM:0010FFFC ROM:0010FFFC sub_10FFFC: ; CODE XREF: ROM:0010FD5A↑p ROM:0010FFFC move.w #$1E14,d1 ROM:00110000 move.w ($340).w,d2 ROM:00110004 bsr.l sub_105202 ROM:0011000A move.w d1,($450).w ROM:0011000E rts ROM:0011000E ; End of function sub_10FFFC ROM:0011000E ROM:00110010 ROM:00110010 ; =============== S U B R O U T I N E ======================================= ROM:00110010 ROM:00110010 ROM:00110010 sub_110010: ; CODE XREF: ROM:0010FD7A↑p ROM:00110010 move.w ($45A).w,($45C).w ROM:00110016 bclr #1,($64C).w ROM:0011001C btst #0,($5A3).w ROM:00110022 bne.s loc_11002C ROM:00110024 btst #1,($5A3).w ROM:0011002A beq.s loc_11003A ROM:0011002C ROM:0011002C loc_11002C: ; CODE XREF: sub_110010+12↑j ROM:0011002C move.w #0,($458).w ROM:00110032 move.w #4,($45A).w ROM:00110038 bra.s locret_1100AA ROM:0011003A ; --------------------------------------------------------------------------- ROM:0011003A ROM:0011003A loc_11003A: ; CODE XREF: sub_110010+1A↑j ROM:0011003A btst #0,($653).w ROM:00110040 beq.s loc_110052 ROM:00110042 btst #7,($655).w ROM:00110048 bne.s loc_110052 ROM:0011004A btst #2,($647).w ROM:00110050 beq.s loc_110060 ROM:00110052 ROM:00110052 loc_110052: ; CODE XREF: sub_110010+30↑j ROM:00110052 ; sub_110010+38↑j ROM:00110052 move.w #0,($458).w ROM:00110058 move.w #0,($45A).w ROM:0011005E bra.s locret_1100AA ROM:00110060 ; --------------------------------------------------------------------------- ROM:00110060 ROM:00110060 loc_110060: ; CODE XREF: sub_110010+40↑j ROM:00110060 btst #1,($644).w ROM:00110066 beq.s loc_110078 ROM:00110068 move.w $2E2(a5),($458).w ROM:0011006E move.w #3,($45A).w ROM:00110074 bra.w locret_1100AA ROM:00110078 ; --------------------------------------------------------------------------- ROM:00110078 ROM:00110078 loc_110078: ; CODE XREF: sub_110010+56↑j ROM:00110078 btst #0,($651).w ROM:0011007E beq.s loc_11009E ROM:00110080 move.w $2DA(a5),($458).w ROM:00110086 move.w #2,($45A).w ROM:0011008C cmpi.w #0,($458).w ROM:00110092 bne.s loc_11009A ROM:00110094 bset #1,($64C).w ROM:0011009A ROM:0011009A loc_11009A: ; CODE XREF: sub_110010+82↑j ROM:0011009A bra.w locret_1100AA ROM:0011009E ; --------------------------------------------------------------------------- ROM:0011009E ROM:0011009E loc_11009E: ; CODE XREF: sub_110010+6E↑j ROM:0011009E move.w ($44E).w,($458).w ROM:001100A4 move.w #1,($45A).w ROM:001100AA ROM:001100AA locret_1100AA: ; CODE XREF: sub_110010+28↑j ROM:001100AA ; sub_110010+4E↑j ... ROM:001100AA rts ROM:001100AA ; End of function sub_110010 ROM:001100AA ROM:001100AC ROM:001100AC ; =============== S U B R O U T I N E ======================================= ROM:001100AC ROM:001100AC ROM:001100AC sub_1100AC: ; CODE XREF: ROM:0010FD72↑p ROM:001100AC btst #3,($654).l ROM:001100B4 beq.s loc_1100F8 ROM:001100B6 move.w $2D6(a5),d0 ROM:001100BA sub.w $2D4(a5),d0 ROM:001100BE cmp.w ($350).w,d0 ROM:001100C2 bgt.w loc_1100F8 ROM:001100C6 btst #0,($5AF).w ROM:001100CC bne.s loc_1100E6 ROM:001100CE btst #1,($5AF).w ROM:001100D4 bne.s loc_1100E6 ROM:001100D6 btst #0,($5AD).w ROM:001100DC beq.s loc_1100F8 ROM:001100DE btst #1,($5AD).w ROM:001100E4 beq.s loc_1100F8 ROM:001100E6 ROM:001100E6 loc_1100E6: ; CODE XREF: sub_1100AC+20↑j ROM:001100E6 ; sub_1100AC+28↑j ROM:001100E6 move.w $2D6(a5),d0 ROM:001100EA cmp.w ($350).w,d0 ROM:001100EE bge.s loc_1100F6 ROM:001100F0 bset #0,($653).w ROM:001100F6 ROM:001100F6 loc_1100F6: ; CODE XREF: sub_1100AC+42↑j ROM:001100F6 bra.s locret_1100FE ROM:001100F8 ; --------------------------------------------------------------------------- ROM:001100F8 ROM:001100F8 loc_1100F8: ; CODE XREF: sub_1100AC+8↑j ROM:001100F8 ; sub_1100AC+16↑j ... ROM:001100F8 bclr #0,($653).w ROM:001100FE ROM:001100FE locret_1100FE: ; CODE XREF: sub_1100AC:loc_1100F6↑j ROM:001100FE rts ROM:001100FE ; End of function sub_1100AC ROM:001100FE ROM:00110100 ROM:00110100 ; =============== S U B R O U T I N E ======================================= ROM:00110100 ROM:00110100 ROM:00110100 sub_110100: ; CODE XREF: ROM:0010FD6A↑p ROM:00110100 move.w ($38C).w,d0 ROM:00110104 add.w $2DC(a5),d0 ROM:00110108 btst #6,($640).l ROM:00110110 bne.s loc_110120 ROM:00110112 cmp.w ($D2).w,d0 ROM:00110116 ble.s loc_110120 ROM:00110118 bset #0,($651).w ROM:0011011E bra.s locret_110126 ROM:00110120 ; --------------------------------------------------------------------------- ROM:00110120 ROM:00110120 loc_110120: ; CODE XREF: sub_110100+10↑j ROM:00110120 ; sub_110100+16↑j ROM:00110120 bclr #0,($651).w ROM:00110126 ROM:00110126 locret_110126: ; CODE XREF: sub_110100+1E↑j ROM:00110126 rts ROM:00110126 ; End of function sub_110100 ROM:00110126 ROM:00110128 ROM:00110128 ; =============== S U B R O U T I N E ======================================= ROM:00110128 ROM:00110128 ROM:00110128 sub_110128: ; CODE XREF: ROM:0010FD76↑p ROM:00110128 bclr #2,($647).w ROM:0011012E btst #5,($64C).l ROM:00110136 bne.s loc_11014C ROM:00110138 btst #4,($64A).l ROM:00110140 bne.s loc_11014C ROM:00110142 btst #7,($2A2).l ROM:0011014A bne.s locret_110152 ROM:0011014C ROM:0011014C loc_11014C: ; CODE XREF: sub_110128+E↑j ROM:0011014C ; sub_110128+18↑j ROM:0011014C bset #2,($647).w ROM:00110152 ROM:00110152 locret_110152: ; CODE XREF: sub_110128+22↑j ROM:00110152 rts ROM:00110152 ; End of function sub_110128 ROM:00110152 ROM:00110154 ROM:00110154 ; =============== S U B R O U T I N E ======================================= ROM:00110154 ROM:00110154 ROM:00110154 sub_110154: ; CODE XREF: ROM:0010FD62↑p ROM:00110154 move.w $2E4(a5),d0 ROM:00110158 add.w $2DE(a5),d0 ROM:0011015C muls.w #$1F4,d0 ROM:00110160 muls.l ($2B8).w,d1:d0 ROM:00110166 move.w $2E0(a5),d2 ROM:0011016A muls.w ($4A4).w,d2 ROM:0011016E divs.l d2,d1:d0 ROM:00110172 bvs.s loc_110198 ROM:00110174 move.w $2D2(a5),d2 ROM:00110178 muls.w ($450).w,d2 ROM:0011017C muls.l #$FA0,d1:d0 ROM:00110184 divs.l d2,d1:d0 ROM:00110188 bvs.s loc_110198 ROM:0011018A cmpi.l #$2710,d0 ROM:00110190 bgt.s loc_110198 ROM:00110192 move.w d0,($452).w ROM:00110196 bra.s locret_11019E ROM:00110198 ; --------------------------------------------------------------------------- ROM:00110198 ROM:00110198 loc_110198: ; CODE XREF: sub_110154+1E↑j ROM:00110198 ; sub_110154+34↑j ... ROM:00110198 move.w #$2710,($452).w ROM:0011019E ROM:0011019E locret_11019E: ; CODE XREF: sub_110154+42↑j ROM:0011019E rts ROM:0011019E ; End of function sub_110154 ROM:0011019E ROM:001101A0 ROM:001101A0 ; =============== S U B R O U T I N E ======================================= ROM:001101A0 ROM:001101A0 ROM:001101A0 sub_1101A0: ; CODE XREF: ROM:0010FD66↑p ROM:001101A0 move.w ($452).w,d1 ROM:001101A4 cmp.w ($456).w,d1 ROM:001101A8 bge.s loc_1101C2 ROM:001101AA move.w ($452).w,($44E).w ROM:001101B0 move.w $2E4(a5),d0 ROM:001101B4 muls.w ($452).w,d0 ROM:001101B8 divs.w ($456).w,d0 ROM:001101BC move.w d0,($44C).w ROM:001101C0 bra.s locret_1101CE ROM:001101C2 ; --------------------------------------------------------------------------- ROM:001101C2 ROM:001101C2 loc_1101C2: ; CODE XREF: sub_1101A0+8↑j ROM:001101C2 move.w ($456).w,($44E).w ROM:001101C8 move.w $2E4(a5),($44C).w ROM:001101CE ROM:001101CE locret_1101CE: ; CODE XREF: sub_1101A0+20↑j ROM:001101CE rts ROM:001101CE ; End of function sub_1101A0 ROM:001101CE ROM:001101D0 ROM:001101D0 ; =============== S U B R O U T I N E ======================================= ROM:001101D0 ROM:001101D0 ROM:001101D0 sub_1101D0: ; CODE XREF: ROM:0010FD6E↑p ROM:001101D0 btst #0,($5AD).w ROM:001101D6 beq.s loc_1101FC ROM:001101D8 btst #1,($5AD).w ROM:001101DE beq.s loc_1101FC ROM:001101E0 btst #3,($650).l ROM:001101E8 beq.s loc_1101F4 ROM:001101EA bset #1,($644).w ROM:001101F0 bra.w loc_1101FA ROM:001101F4 ; --------------------------------------------------------------------------- ROM:001101F4 ROM:001101F4 loc_1101F4: ; CODE XREF: sub_1101D0+18↑j ROM:001101F4 bclr #1,($644).w ROM:001101FA ROM:001101FA loc_1101FA: ; CODE XREF: sub_1101D0+20↑j ROM:001101FA bra.s locret_110214 ROM:001101FC ; --------------------------------------------------------------------------- ROM:001101FC ROM:001101FC loc_1101FC: ; CODE XREF: sub_1101D0+6↑j ROM:001101FC ; sub_1101D0+E↑j ROM:001101FC btst #0,($5B2).w ROM:00110202 beq.s loc_11020E ROM:00110204 bset #1,($644).w ROM:0011020A bra.w locret_110214 ROM:0011020E ; --------------------------------------------------------------------------- ROM:0011020E ROM:0011020E loc_11020E: ; CODE XREF: sub_1101D0+32↑j ROM:0011020E bclr #1,($644).w ROM:00110214 ROM:00110214 locret_110214: ; CODE XREF: sub_1101D0:loc_1101FA↑j ROM:00110214 ; sub_1101D0+3A↑j ROM:00110214 rts ROM:00110214 ; End of function sub_1101D0 ROM:00110214 ROM:00110216 ROM:00110216 ; =============== S U B R O U T I N E ======================================= ROM:00110216 ROM:00110216 ROM:00110216 sub_110216: ; CODE XREF: ROM:0010FD7E↑p ROM:00110216 btst #0,($5A4).w ROM:0011021C bne.s loc_110226 ROM:0011021E btst #1,($5A4).w ROM:00110224 beq.s loc_110238 ROM:00110226 ROM:00110226 loc_110226: ; CODE XREF: sub_110216+6↑j ROM:00110226 move.w $150(a5),d0 ROM:0011022A move.w d0,($462).w ROM:0011022E move.w #1,($46A).w ROM:00110234 bra.w loc_1102CA ROM:00110238 ; --------------------------------------------------------------------------- ROM:00110238 ROM:00110238 loc_110238: ; CODE XREF: sub_110216+E↑j ROM:00110238 move.w $2EC(a5),d2 ROM:0011023C btst d2,($5B4).w ROM:00110240 beq.s loc_11025C ROM:00110242 cmpi.w #0,($1D8).w ROM:00110248 bne.s loc_11025C ROM:0011024A move.w $522(d2.w*2),d0 ROM:00110250 ext.l d0 ROM:00110252 add.l d0,($2BC).w ROM:00110256 addi.w #1,($466).w ROM:0011025C ROM:0011025C loc_11025C: ; CODE XREF: sub_110216+2A↑j ROM:0011025C ; sub_110216+32↑j ROM:0011025C move.w $2EA(a5),d1 ROM:00110260 cmp.w ($466).w,d1 ROM:00110264 blt.s loc_110276 ROM:00110266 btst #5,($652).w ROM:0011026C beq.s loc_1102BE ROM:0011026E cmpi.w #5,($466).w ROM:00110274 blt.s loc_1102BE ROM:00110276 ROM:00110276 loc_110276: ; CODE XREF: sub_110216+4E↑j ROM:00110276 move.l ($2BC).w,d0 ROM:0011027A divs.w ($466).w,d0 ROM:0011027E clr.l ($2BC).w ROM:00110282 clr.w ($466).w ROM:00110286 cmpi.w #0,($D8).w ROM:0011028C beq.s loc_1102AC ROM:0011028E cmpi.w #3,($45C).w ROM:00110294 beq.s loc_1102AC ROM:00110296 cmp.w ($462).w,d0 ROM:0011029A blt.s loc_1102A4 ROM:0011029C cmpi.w #0,($46A).w ROM:001102A2 bne.s loc_1102A8 ROM:001102A4 ROM:001102A4 loc_1102A4: ; CODE XREF: sub_110216+84↑j ROM:001102A4 move.w d0,($462).w ROM:001102A8 ROM:001102A8 loc_1102A8: ; CODE XREF: sub_110216+8C↑j ROM:001102A8 bra.w loc_1102B8 ROM:001102AC ; --------------------------------------------------------------------------- ROM:001102AC ROM:001102AC loc_1102AC: ; CODE XREF: sub_110216+76↑j ROM:001102AC ; sub_110216+7E↑j ROM:001102AC move.w d0,($464).w ROM:001102B0 sub.w ($462).w,d0 ROM:001102B4 move.w d0,($468).w ROM:001102B8 ROM:001102B8 loc_1102B8: ; CODE XREF: sub_110216:loc_1102A8↑j ROM:001102B8 addi.w #1,($46A).w ROM:001102BE ROM:001102BE loc_1102BE: ; CODE XREF: sub_110216+56↑j ROM:001102BE ; sub_110216+5E↑j ROM:001102BE btst #5,($652).w ROM:001102C4 beq.s locret_1102D2 ROM:001102C6 clr.w ($46A).w ROM:001102CA ROM:001102CA loc_1102CA: ; CODE XREF: sub_110216+1E↑j ROM:001102CA clr.l ($2BC).w ROM:001102CE clr.w ($466).w ROM:001102D2 ROM:001102D2 locret_1102D2: ; CODE XREF: sub_110216+AE↑j ROM:001102D2 rts ROM:001102D2 ; End of function sub_110216 ROM:001102D2 ROM:001102D4 ROM:001102D4 ; =============== S U B R O U T I N E ======================================= ROM:001102D4 ROM:001102D4 ROM:001102D4 sub_1102D4: ; CODE XREF: ROM:0010FD82↑p ROM:001102D4 move.w #$2710,d0 ROM:001102D8 sub.w ($462).w,d0 ROM:001102DC bge.s loc_1102E2 ROM:001102DE move.w #0,d0 ROM:001102E2 ROM:001102E2 loc_1102E2: ; CODE XREF: sub_1102D4+8↑j ROM:001102E2 muls.w $2E8(a5),d0 ROM:001102E6 divs.w #$64,d0 ; 'd' ROM:001102EA add.w $2E6(a5),d0 ROM:001102EE move.w d0,($460).w ROM:001102F2 rts ROM:001102F2 ; End of function sub_1102D4 ROM:001102F2 ROM:001102F4 ROM:001102F4 ; =============== S U B R O U T I N E ======================================= ROM:001102F4 ROM:001102F4 ROM:001102F4 sub_1102F4: ; CODE XREF: ROM:0010FD86↑p ROM:001102F4 move.w ($45C).w,d0 ROM:001102F8 cmp.w ($45A).w,d0 ROM:001102FC beq.l loc_110386 ROM:00110302 bset #5,($652).w ROM:00110308 clr.w d0 ROM:0011030A cmpi.w #0,($458).w ROM:00110310 bne.s loc_11032E ROM:00110312 cmpi.w #0,($D8).w ROM:00110318 beq.s loc_11032E ROM:0011031A cmpi.w #2,($45A).w ROM:00110320 beq.s loc_11032A ROM:00110322 cmpi.w #3,($45A).w ROM:00110328 bne.s loc_11032E ROM:0011032A ROM:0011032A loc_11032A: ; CODE XREF: sub_1102F4+2C↑j ROM:0011032A move.w #1,d0 ROM:0011032E ROM:0011032E loc_11032E: ; CODE XREF: sub_1102F4+1C↑j ROM:0011032E ; sub_1102F4+24↑j ... ROM:0011032E btst #2,($647).w ROM:00110334 bne.s loc_11034C ROM:00110336 cmpi.w #4,($45A).w ROM:0011033C beq.s loc_11034C ROM:0011033E cmpi.w #4,($45C).w ROM:00110344 beq.s loc_11034C ROM:00110346 cmpi.w #1,d0 ROM:0011034A bne.s loc_11037A ROM:0011034C ROM:0011034C loc_11034C: ; CODE XREF: sub_1102F4+40↑j ROM:0011034C ; sub_1102F4+48↑j ... ROM:0011034C clr.b ($296).w ROM:00110350 clr.w ($1D8).w ROM:00110354 bclr #1,($651).w ROM:0011035A cmpi.w #1,d0 ROM:0011035E bne.s loc_110378 ROM:00110360 move.w #0,($364).w ROM:00110366 bsr.l sub_108930 ROM:0011036C move.w #1,($364).w ROM:00110372 bsr.l sub_108930 ROM:00110378 ROM:00110378 loc_110378: ; CODE XREF: sub_1102F4+6A↑j ROM:00110378 bra.s locret_110392 ROM:0011037A ; --------------------------------------------------------------------------- ROM:0011037A ROM:0011037A loc_11037A: ; CODE XREF: sub_1102F4+56↑j ROM:0011037A bset #1,($651).w ROM:00110380 bra.s locret_110392 ROM:00110382 ; --------------------------------------------------------------------------- ROM:00110382 bra.w locret_110392 ROM:00110386 ; --------------------------------------------------------------------------- ROM:00110386 ROM:00110386 loc_110386: ; CODE XREF: sub_1102F4+8↑j ROM:00110386 bclr #1,($651).w ROM:0011038C bclr #5,($652).w ROM:00110392 ROM:00110392 locret_110392: ; CODE XREF: sub_1102F4:loc_110378↑j ROM:00110392 ; sub_1102F4+8C↑j ... ROM:00110392 rts ROM:00110392 ; End of function sub_1102F4 ROM:00110392 ROM:00110394 ROM:00110394 ; =============== S U B R O U T I N E ======================================= ROM:00110394 ROM:00110394 ROM:00110394 sub_110394: ; CODE XREF: ROM:0010FD8A↑p ROM:00110394 clr.w d1 ROM:00110396 move.b ($5ED).w,d1 ROM:0011039A cmpi.w #3,d1 ROM:0011039E bcc.s locret_1103A8 ROM:001103A0 movea.l off_1103AA(pc,d1.w*4),a0 ROM:001103A4 nop ROM:001103A6 jmp (a0) ROM:001103A8 ; --------------------------------------------------------------------------- ROM:001103A8 ROM:001103A8 locret_1103A8: ; CODE XREF: sub_110394+A↑j ROM:001103A8 rts ROM:001103A8 ; End of function sub_110394 ROM:001103A8 ROM:001103A8 ; --------------------------------------------------------------------------- ROM:001103AA off_1103AA: dc.l loc_1103B6 ; DATA XREF: sub_110394+C↑r ROM:001103AE dc.l loc_1103C0 ROM:001103B2 dc.l loc_1103FA ROM:001103B6 ; --------------------------------------------------------------------------- ROM:001103B6 ROM:001103B6 loc_1103B6: ; DATA XREF: ROM:off_1103AA↑o ROM:001103B6 move.b #1,($5ED).w ROM:001103BC bra.s loc_1103F4 ROM:001103BE ; --------------------------------------------------------------------------- ROM:001103BE rts ROM:001103C0 ; --------------------------------------------------------------------------- ROM:001103C0 ROM:001103C0 loc_1103C0: ; DATA XREF: ROM:001103AE↑o ROM:001103C0 btst #1,($651).w ROM:001103C6 beq.s loc_1103F4 ROM:001103C8 move.w ($460).w,d0 ROM:001103CC move.w ($460).w,($45E).w ROM:001103D2 clr.b ($296).w ROM:001103D6 move.w d0,($1D8).w ROM:001103DA move.b #1,($296).w ROM:001103E0 clr.w ($46A).w ROM:001103E4 clr.w ($466).w ROM:001103E8 clr.l ($2BC).w ROM:001103EC move.b #2,($5ED).w ROM:001103F2 bra.s locret_110420 ROM:001103F4 ; --------------------------------------------------------------------------- ROM:001103F4 ROM:001103F4 loc_1103F4: ; CODE XREF: ROM:001103BC↑j ROM:001103F4 ; ROM:001103C6↑j ... ROM:001103F4 bsr.w sub_110450 ROM:001103F8 rts ROM:001103FA ; --------------------------------------------------------------------------- ROM:001103FA ROM:001103FA loc_1103FA: ; DATA XREF: ROM:001103B2↑o ROM:001103FA cmpi.w #0,($1D8).w ROM:00110400 bgt.s loc_11040E ROM:00110402 move.b #1,($5ED).w ROM:00110408 bra.s loc_1103F4 ROM:0011040A ; --------------------------------------------------------------------------- ROM:0011040A bra.w locret_110420 ROM:0011040E ; --------------------------------------------------------------------------- ROM:0011040E ROM:0011040E loc_11040E: ; CODE XREF: ROM:00110400↑j ROM:0011040E move.w ($1D8).w,d0 ROM:00110412 cmp.w ($45E).w,d0 ROM:00110416 beq.s locret_110420 ROM:00110418 move.w d0,($45E).w ROM:0011041C bsr.w sub_110422 ROM:00110420 ROM:00110420 locret_110420: ; CODE XREF: ROM:001103F2↑j ROM:00110420 ; ROM:0011040A↑j ... ROM:00110420 rts ROM:00110422 ROM:00110422 ; =============== S U B R O U T I N E ======================================= ROM:00110422 ROM:00110422 ROM:00110422 sub_110422: ; CODE XREF: ROM:0011041C↑p ROM:00110422 move.w ($1D8).w,d1 ROM:00110426 muls.w d1,d1 ROM:00110428 move.w ($460).w,d0 ROM:0011042C muls.w $2EE(a5),d0 ROM:00110430 divs.w #$64,d0 ; 'd' ROM:00110434 divs.w d0,d1 ROM:00110436 addi.w #1,d1 ROM:0011043A move.w ($458).w,d0 ROM:0011043E sub.w ($D8).w,d0 ROM:00110442 ext.l d0 ROM:00110444 divs.w d1,d0 ROM:00110446 add.w ($D8).w,d0 ROM:0011044A move.w d0,($D8).w ROM:0011044E rts ROM:0011044E ; End of function sub_110422 ROM:0011044E ROM:00110450 ROM:00110450 ; =============== S U B R O U T I N E ======================================= ROM:00110450 ROM:00110450 ROM:00110450 sub_110450: ; CODE XREF: ROM:loc_1103F4↑p ROM:00110450 move.w ($458).w,d0 ROM:00110454 move.w d0,($D8).w ROM:00110458 rts ROM:00110458 ; End of function sub_110450 ROM:00110458 ROM:0011045A ROM:0011045A ; =============== S U B R O U T I N E ======================================= ROM:0011045A ROM:0011045A ROM:0011045A sub_11045A: ; CODE XREF: sub_10EAF6+24↑p ROM:0011045A bsr.w sub_1105AE ROM:0011045E bsr.w sub_110574 ROM:00110462 bsr.w sub_110468 ROM:00110466 rts ROM:00110466 ; End of function sub_11045A ROM:00110466 ROM:00110468 ROM:00110468 ; =============== S U B R O U T I N E ======================================= ROM:00110468 ROM:00110468 ROM:00110468 sub_110468: ; CODE XREF: sub_11045A+8↑p ROM:00110468 clr.w d1 ROM:0011046A move.b ($5EF).w,d1 ROM:0011046E cmpi.w #4,d1 ROM:00110472 bcc.s locret_11047C ROM:00110474 movea.l off_11047E(pc,d1.w*4),a0 ROM:00110478 nop ROM:0011047A jmp (a0) ROM:0011047C ; --------------------------------------------------------------------------- ROM:0011047C ROM:0011047C locret_11047C: ; CODE XREF: sub_110468+A↑j ROM:0011047C rts ROM:0011047C ; End of function sub_110468 ROM:0011047C ROM:0011047C ; --------------------------------------------------------------------------- ROM:0011047E off_11047E: dc.l loc_11048E ; DATA XREF: sub_110468+C↑r ROM:00110482 dc.l loc_1104A6 ROM:00110486 dc.l loc_1104DC ROM:0011048A dc.l loc_11054A ROM:0011048E ; --------------------------------------------------------------------------- ROM:0011048E ROM:0011048E loc_11048E: ; DATA XREF: ROM:off_11047E↑o ROM:0011048E bclr #1,($64A).w ROM:00110494 bclr #3,($413).l ROM:0011049C move.b #1,($5EF).w ROM:001104A2 bra.s locret_1104DA ROM:001104A4 ; --------------------------------------------------------------------------- ROM:001104A4 rts ROM:001104A6 ; --------------------------------------------------------------------------- ROM:001104A6 ROM:001104A6 loc_1104A6: ; DATA XREF: ROM:00110482↑o ROM:001104A6 btst #0,($17).l ROM:001104AE beq.s loc_1104C8 ROM:001104B0 bset #7,($642).w ROM:001104B6 bset #1,($64A).w ROM:001104BC move.b #3,($5EF).w ROM:001104C2 bra.l locret_110570 ROM:001104C8 ; --------------------------------------------------------------------------- ROM:001104C8 ROM:001104C8 loc_1104C8: ; CODE XREF: ROM:001104AE↑j ROM:001104C8 btst #3,($654).l ROM:001104D0 beq.s locret_1104DA ROM:001104D2 move.b #2,($5EF).w ROM:001104D8 bra.s locret_110548 ROM:001104DA ; --------------------------------------------------------------------------- ROM:001104DA ROM:001104DA locret_1104DA: ; CODE XREF: ROM:001104A2↑j ROM:001104DA ; ROM:001104D0↑j ... ROM:001104DA rts ROM:001104DC ; --------------------------------------------------------------------------- ROM:001104DC ROM:001104DC loc_1104DC: ; DATA XREF: ROM:00110486↑o ROM:001104DC move.w $2F6(a5),d0 ROM:001104E0 move.w $2F8(a5),d1 ROM:001104E4 cmp.w ($340).w,d0 ROM:001104E8 bge.s loc_110518 ROM:001104EA cmp.w ($346).w,d1 ROM:001104EE bge.s loc_110518 ROM:001104F0 bset #7,($645).w ROM:001104F6 bset #1,($64A).w ROM:001104FC bset #3,($413).l ROM:00110504 bset #3,($67D).l ROM:0011050C move.b #3,($5EF).w ROM:00110512 bra.l locret_110570 ROM:00110518 ; --------------------------------------------------------------------------- ROM:00110518 ROM:00110518 loc_110518: ; CODE XREF: ROM:001104E8↑j ROM:00110518 ; ROM:001104EE↑j ROM:00110518 btst #0,($17).l ROM:00110520 beq.s loc_110536 ROM:00110522 bset #7,($642).w ROM:00110528 bset #1,($64A).w ROM:0011052E move.b #3,($5EF).w ROM:00110534 bra.s locret_110570 ROM:00110536 ; --------------------------------------------------------------------------- ROM:00110536 ROM:00110536 loc_110536: ; CODE XREF: ROM:00110520↑j ROM:00110536 btst #3,($654).l ROM:0011053E bne.s locret_110548 ROM:00110540 move.b #1,($5EF).w ROM:00110546 bra.s locret_1104DA ROM:00110548 ; --------------------------------------------------------------------------- ROM:00110548 ROM:00110548 locret_110548: ; CODE XREF: ROM:001104D8↑j ROM:00110548 ; ROM:0011053E↑j ROM:00110548 rts ROM:0011054A ; --------------------------------------------------------------------------- ROM:0011054A ROM:0011054A loc_11054A: ; DATA XREF: ROM:0011048A↑o ROM:0011054A btst #3,($654).l ROM:00110552 bne.s locret_110570 ROM:00110554 btst #0,($17).l ROM:0011055C bne.s locret_110570 ROM:0011055E bclr #1,($64A).w ROM:00110564 move.b #1,($5EF).w ROM:0011056A bra.l locret_1104DA ROM:00110570 ; --------------------------------------------------------------------------- ROM:00110570 ROM:00110570 locret_110570: ; CODE XREF: ROM:001104C2↑j ROM:00110570 ; ROM:00110512↑j ... ROM:00110570 rts ROM:00110572 ; --------------------------------------------------------------------------- ROM:00110572 rts ROM:00110574 ROM:00110574 ; =============== S U B R O U T I N E ======================================= ROM:00110574 ROM:00110574 ROM:00110574 sub_110574: ; CODE XREF: sub_11045A+4↑p ROM:00110574 move.w $2FA(a5),d0 ROM:00110578 cmp.w ($438).w,d0 ROM:0011057C blt.s loc_110596 ROM:0011057E move.w #$1E56,d1 ROM:00110582 move.w ($476).w,d2 ROM:00110586 move.w ($D2).w,d3 ROM:0011058A bsr.l sub_105202 ROM:00110590 move.w d1,($474).w ROM:00110594 bra.s locret_1105AC ROM:00110596 ; --------------------------------------------------------------------------- ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_110574+8↑j ROM:00110596 move.w #$1E54,d1 ROM:0011059A move.w ($438).w,d2 ROM:0011059E move.w ($D2).w,d3 ROM:001105A2 bsr.l sub_105202 ROM:001105A8 move.w d1,($474).w ROM:001105AC ROM:001105AC locret_1105AC: ; CODE XREF: sub_110574+20↑j ROM:001105AC rts ROM:001105AC ; End of function sub_110574 ROM:001105AC ROM:001105AE ROM:001105AE ; =============== S U B R O U T I N E ======================================= ROM:001105AE ROM:001105AE ROM:001105AE sub_1105AE: ; CODE XREF: sub_11045A↑p ROM:001105AE move.w ($3AE).w,d0 ROM:001105B2 sub.w ($66E).w,d0 ROM:001105B6 move.w d0,($476).w ROM:001105BA rts ROM:001105BA ; End of function sub_1105AE 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_10EAF6+78↑p ROM:001105BC move.w ($47A).w,d1 ROM:001105C0 cmpi.w #6,d1 ROM:001105C4 bcc.s locret_1105CE ROM:001105C6 movea.l off_1105D0(pc,d1.w*4),a0 ROM:001105CA nop ROM:001105CC jmp (a0) ROM:001105CE ; --------------------------------------------------------------------------- ROM:001105CE ROM:001105CE locret_1105CE: ; CODE XREF: sub_1105BC+8↑j ROM:001105CE rts ROM:001105CE ; End of function sub_1105BC ROM:001105CE ROM:001105CE ; --------------------------------------------------------------------------- ROM:001105D0 off_1105D0: dc.l loc_1105E8 ; DATA XREF: sub_1105BC+A↑r ROM:001105D4 dc.l loc_1105F2 ROM:001105D8 dc.l loc_110620 ROM:001105DC dc.l loc_11066C ROM:001105E0 dc.l loc_1106A4 ROM:001105E4 dc.l loc_1106D2 ROM:001105E8 ; --------------------------------------------------------------------------- ROM:001105E8 ROM:001105E8 loc_1105E8: ; DATA XREF: ROM:off_1105D0↑o ROM:001105E8 move.w #1,($47A).w ROM:001105EE bra.s loc_11061A ROM:001105F0 ; --------------------------------------------------------------------------- ROM:001105F0 rts ROM:001105F2 ; --------------------------------------------------------------------------- ROM:001105F2 ROM:001105F2 loc_1105F2: ; DATA XREF: ROM:001105D4↑o ROM:001105F2 btst #2,($649).l ROM:001105FA beq.s loc_11061A ROM:001105FC bsr.w sub_110706 ROM:00110600 move.w $2FC(a5),d0 ROM:00110604 clr.b ($24C).w ROM:00110608 move.w d0,($144).w ROM:0011060C move.b #1,($24C).w ROM:00110612 move.w #2,($47A).w ROM:00110618 bra.s locret_11066A ROM:0011061A ; --------------------------------------------------------------------------- ROM:0011061A ROM:0011061A loc_11061A: ; CODE XREF: ROM:001105EE↑j ROM:0011061A ; ROM:001105FA↑j ROM:0011061A bsr.w sub_110738 ROM:0011061E rts ROM:00110620 ; --------------------------------------------------------------------------- ROM:00110620 ROM:00110620 loc_110620: ; DATA XREF: ROM:001105D8↑o ROM:00110620 cmpi.w #0,($144).w ROM:00110626 bgt.s loc_110650 ROM:00110628 cmpi.l #0,($2C4).w ROM:00110630 ble.s loc_110650 ROM:00110632 bsr.w sub_110706 ROM:00110636 move.w $2FC(a5),d0 ROM:0011063A clr.b ($24C).w ROM:0011063E move.w d0,($144).w ROM:00110642 move.b #1,($24C).w ROM:00110648 move.w #2,($47A).w ROM:0011064E bra.s locret_11066A ROM:00110650 ; --------------------------------------------------------------------------- ROM:00110650 ROM:00110650 loc_110650: ; CODE XREF: ROM:00110626↑j ROM:00110650 ; ROM:00110630↑j ROM:00110650 cmpi.w #0,($144).w ROM:00110656 bgt.s locret_11066A ROM:00110658 cmpi.l #0,($2C4).w ROM:00110660 bne.s locret_11066A ROM:00110662 move.w #3,($47A).w ROM:00110668 bra.s locret_1106A2 ROM:0011066A ; --------------------------------------------------------------------------- ROM:0011066A ROM:0011066A locret_11066A: ; CODE XREF: ROM:00110618↑j ROM:0011066A ; ROM:0011064E↑j ... ROM:0011066A rts ROM:0011066C ; --------------------------------------------------------------------------- ROM:0011066C ROM:0011066C loc_11066C: ; DATA XREF: ROM:001105DC↑o ROM:0011066C btst #2,($64B).l ROM:00110674 beq.s loc_110682 ROM:00110676 bsr.w sub_110788 ROM:0011067A move.w #5,($47A).w ROM:00110680 bra.s loc_1106FE ROM:00110682 ; --------------------------------------------------------------------------- ROM:00110682 ROM:00110682 loc_110682: ; CODE XREF: ROM:00110674↑j ROM:00110682 btst #4,($64A).l ROM:0011068A beq.s locret_1106A2 ROM:0011068C btst #2,($64B).l ROM:00110694 bne.s locret_1106A2 ROM:00110696 bsr.w sub_110766 ROM:0011069A move.w #4,($47A).w ROM:001106A0 bra.s loc_1106CC ROM:001106A2 ; --------------------------------------------------------------------------- ROM:001106A2 ROM:001106A2 locret_1106A2: ; CODE XREF: ROM:00110668↑j ROM:001106A2 ; ROM:0011068A↑j ... ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:001105E0↑o ROM:001106A4 btst #2,($649).l ROM:001106AC beq.s loc_1106CC ROM:001106AE bsr.w sub_110706 ROM:001106B2 move.w $2FC(a5),d0 ROM:001106B6 clr.b ($24C).w ROM:001106BA move.w d0,($144).w ROM:001106BE move.b #1,($24C).w ROM:001106C4 move.w #2,($47A).w ROM:001106CA bra.s locret_11066A ROM:001106CC ; --------------------------------------------------------------------------- ROM:001106CC ROM:001106CC loc_1106CC: ; CODE XREF: ROM:001106A0↑j ROM:001106CC ; ROM:001106AC↑j ROM:001106CC bsr.w sub_110766 ROM:001106D0 rts ROM:001106D2 ; --------------------------------------------------------------------------- ROM:001106D2 ROM:001106D2 loc_1106D2: ; DATA XREF: ROM:001105E4↑o ROM:001106D2 btst #2,($649).l ROM:001106DA beq.s loc_1106FE ROM:001106DC bsr.w sub_110706 ROM:001106E0 move.w $2FC(a5),d0 ROM:001106E4 clr.b ($24C).w ROM:001106E8 move.w d0,($144).w ROM:001106EC move.b #1,($24C).w ROM:001106F2 move.w #2,($47A).w ROM:001106F8 bra.l locret_11066A ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:00110680↑j ROM:001106FE ; ROM:001106DA↑j ROM:001106FE bsr.w sub_110788 ROM:00110702 rts ROM:00110704 ; --------------------------------------------------------------------------- ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: ROM:001105FC↑p ROM:00110706 ; ROM:00110632↑p ... ROM:00110706 move.l #$FFFE,d2 ROM:0011070C move.w ($56A).w,d1 ROM:00110710 ext.l d1 ROM:00110712 sub.l d1,d2 ROM:00110714 cmp.l ($2C4).w,d2 ROM:00110718 bge.s loc_110728 ROM:0011071A move.l d2,d0 ROM:0011071C move.l ($2C4).w,d1 ROM:00110720 sub.l d2,d1 ROM:00110722 move.l d1,($2C4).w ROM:00110726 bra.s loc_110730 ROM:00110728 ; --------------------------------------------------------------------------- ROM:00110728 ROM:00110728 loc_110728: ; CODE XREF: sub_110706+12↑j ROM:00110728 move.l ($2C4).w,d0 ROM:0011072C clr.l ($2C4).w ROM:00110730 ROM:00110730 loc_110730: ; CODE XREF: sub_110706+20↑j ROM:00110730 bsr.l sub_104E5C ROM:00110736 rts ROM:00110736 ; End of function sub_110706 ROM:00110736 ROM:00110738 ROM:00110738 ; =============== S U B R O U T I N E ======================================= ROM:00110738 ROM:00110738 ROM:00110738 sub_110738: ; CODE XREF: ROM:loc_11061A↑p ROM:00110738 move.w #$1E16,d1 ROM:0011073C move.w ($350).w,d2 ROM:00110740 bsr.l sub_105202 ROM:00110746 move.w d1,($478).w ROM:0011074A move.w ($478).w,d3 ROM:0011074E muls.w ($48A).w,d3 ROM:00110752 muls.l ($310).w,d4:d3 ROM:00110758 divs.l #$6DDD00,d4:d3 ROM:00110760 move.l d3,($2C4).w ROM:00110764 rts ROM:00110764 ; End of function sub_110738 ROM:00110764 ROM:00110766 ROM:00110766 ; =============== S U B R O U T I N E ======================================= ROM:00110766 ROM:00110766 ROM:00110766 sub_110766: ; CODE XREF: ROM:00110696↑p ROM:00110766 ; ROM:loc_1106CC↑p ROM:00110766 move.w $300(a5),($478).w ROM:0011076C move.w ($478).w,d3 ROM:00110770 muls.w ($48A).w,d3 ROM:00110774 muls.l ($310).w,d4:d3 ROM:0011077A divs.l #$6DDD00,d4:d3 ROM:00110782 move.l d3,($2C4).w ROM:00110786 rts ROM:00110786 ; End of function sub_110766 ROM:00110786 ROM:00110788 ROM:00110788 ; =============== S U B R O U T I N E ======================================= ROM:00110788 ROM:00110788 ROM:00110788 sub_110788: ; CODE XREF: ROM:00110676↑p ROM:00110788 ; ROM:loc_1106FE↑p ROM:00110788 move.w $2FE(a5),($478).w ROM:0011078E move.w ($478).w,d3 ROM:00110792 muls.w ($48A).w,d3 ROM:00110796 muls.l ($310).w,d4:d3 ROM:0011079C divs.l #$6DDD00,d4:d3 ROM:001107A4 move.l d3,($2C4).w ROM:001107A8 rts ROM:001107A8 ; End of function sub_110788 ROM:001107A8 ROM:001107AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001107AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001107AE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001107B0 ROM:001107B0 ; =============== S U B R O U T I N E ======================================= ROM:001107B0 ROM:001107B0 ROM:001107B0 sub_1107B0: ; CODE XREF: ROM:0010533A↑p ROM:001107B0 bsr.w sub_110D42 ROM:001107B4 bsr.w sub_1107BA ROM:001107B8 rts ROM:001107B8 ; End of function sub_1107B0 ROM:001107B8 ROM:001107BA ROM:001107BA ; =============== S U B R O U T I N E ======================================= ROM:001107BA ROM:001107BA ROM:001107BA sub_1107BA: ; CODE XREF: sub_1107B0+4↑p ROM:001107BA clr.w d1 ROM:001107BC move.b ($5F0).w,d1 ROM:001107C0 cmpi.w #7,d1 ROM:001107C4 bcc.s locret_1107CE ROM:001107C6 movea.l off_1107D0(pc,d1.w*4),a0 ROM:001107CA nop ROM:001107CC jmp (a0) ROM:001107CE ; --------------------------------------------------------------------------- ROM:001107CE ROM:001107CE locret_1107CE: ; CODE XREF: sub_1107BA+A↑j ROM:001107CE rts ROM:001107CE ; End of function sub_1107BA ROM:001107CE ROM:001107CE ; --------------------------------------------------------------------------- ROM:001107D0 off_1107D0: dc.l loc_1107EC ; DATA XREF: sub_1107BA+C↑r ROM:001107D4 dc.l loc_110806 ROM:001107D8 dc.l loc_11087E ROM:001107DC dc.l loc_110936 ROM:001107E0 dc.l loc_1109EE ROM:001107E4 dc.l loc_110B5E ROM:001107E8 dc.l loc_110BB8 ROM:001107EC ; --------------------------------------------------------------------------- ROM:001107EC ROM:001107EC loc_1107EC: ; DATA XREF: ROM:off_1107D0↑o ROM:001107EC move.w #7,($480).w ROM:001107F2 bclr #6,($64D).w ROM:001107F8 move.b #5,($5F0).w ROM:001107FE bra.l loc_110BA4 ROM:00110804 ; --------------------------------------------------------------------------- ROM:00110804 rts ROM:00110806 ; --------------------------------------------------------------------------- ROM:00110806 ROM:00110806 loc_110806: ; DATA XREF: ROM:001107D4↑o ROM:00110806 cmpi.w #0,($148).w ROM:0011080C bgt.s loc_110830 ROM:0011080E btst #7,($29F).l ROM:00110816 beq.s loc_110830 ROM:00110818 move.w #1,($480).w ROM:0011081E bclr #6,($64D).w ROM:00110824 move.b #5,($5F0).w ROM:0011082A bra.l loc_110BA4 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: ROM:0011080C↑j ROM:00110830 ; ROM:00110816↑j ROM:00110830 cmpi.w #0,($148).w ROM:00110836 bgt.s loc_11085A ROM:00110838 btst #7,($29F).l ROM:00110840 bne.s loc_11085A ROM:00110842 move.w #2,($480).w ROM:00110848 bclr #6,($64D).w ROM:0011084E move.b #5,($5F0).w ROM:00110854 bra.l loc_110BA4 ROM:0011085A ; --------------------------------------------------------------------------- ROM:0011085A ROM:0011085A loc_11085A: ; CODE XREF: ROM:00110836↑j ROM:0011085A ; ROM:00110840↑j ROM:0011085A btst #1,($655).w ROM:00110860 beq.s locret_11087C ROM:00110862 clr.b ($24F).w ROM:00110866 clr.w ($14A).w ROM:0011086A move.b #3,($24F).w ROM:00110870 move.b #2,($5F0).w ROM:00110876 bra.l loc_11092E ROM:0011087C ; --------------------------------------------------------------------------- ROM:0011087C ROM:0011087C locret_11087C: ; CODE XREF: ROM:00110860↑j ROM:0011087C ; ROM:00110B9E↓j ROM:0011087C rts ROM:0011087E ; --------------------------------------------------------------------------- ROM:0011087E ROM:0011087E loc_11087E: ; CODE XREF: ROM:001108DE↓j ROM:0011087E ; ROM:00110996↓j ... ROM:0011087E cmpi.w #0,($148).w ROM:00110884 bgt.s loc_11089E ROM:00110886 move.w #0,($480).w ROM:0011088C bclr #6,($64D).w ROM:00110892 move.b #5,($5F0).w ROM:00110898 bra.l loc_110BA4 ROM:0011089E ; --------------------------------------------------------------------------- ROM:0011089E ROM:0011089E loc_11089E: ; CODE XREF: ROM:00110884↑j ROM:0011089E move.w #6,d0 ROM:001108A2 move.w #2,d1 ROM:001108A6 btst #1,($655).w ROM:001108AC beq.s loc_1108E6 ROM:001108AE cmp.w ($14A).w,d1 ROM:001108B2 ble.s loc_1108C4 ROM:001108B4 clr.b ($24F).w ROM:001108B8 clr.w ($14A).w ROM:001108BC move.b #3,($24F).w ROM:001108C2 bra.s loc_1108EC ROM:001108C4 ; --------------------------------------------------------------------------- ROM:001108C4 ROM:001108C4 loc_1108C4: ; CODE XREF: ROM:001108B2↑j ROM:001108C4 cmp.w ($14A).w,d0 ROM:001108C8 bge.s loc_1108E4 ROM:001108CA clr.b ($24F).w ROM:001108CE clr.w ($14A).w ROM:001108D2 move.b #3,($24F).w ROM:001108D8 move.b #2,($5F0).w ROM:001108DE bra.l loc_11087E ROM:001108E4 ; --------------------------------------------------------------------------- ROM:001108E4 ROM:001108E4 loc_1108E4: ; CODE XREF: ROM:001108C8↑j ROM:001108E4 bra.s loc_1108F8 ROM:001108E6 ; --------------------------------------------------------------------------- ROM:001108E6 ROM:001108E6 loc_1108E6: ; CODE XREF: ROM:001108AC↑j ROM:001108E6 cmp.w ($14A).w,d0 ROM:001108EA bge.s loc_1108F8 ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: ROM:001108C2↑j ROM:001108EC move.b #2,($5F0).w ROM:001108F2 bra.l loc_11092E ROM:001108F8 ; --------------------------------------------------------------------------- ROM:001108F8 ROM:001108F8 loc_1108F8: ; CODE XREF: ROM:loc_1108E4↑j ROM:001108F8 ; ROM:001108EA↑j ROM:001108F8 move.w #2,d0 ROM:001108FC move.w #6,d1 ROM:00110900 btst #1,($655).w ROM:00110906 beq.s loc_11092E ROM:00110908 cmp.w ($14A).w,d0 ROM:0011090C bgt.s loc_11092E ROM:0011090E cmp.w ($14A).w,d1 ROM:00110912 blt.s loc_11092E ROM:00110914 clr.b ($24F).w ROM:00110918 clr.w ($14A).w ROM:0011091C move.b #3,($24F).w ROM:00110922 move.b #3,($5F0).w ROM:00110928 bra.l loc_1109E6 ROM:0011092E ; --------------------------------------------------------------------------- ROM:0011092E ROM:0011092E loc_11092E: ; CODE XREF: ROM:00110876↑j ROM:0011092E ; ROM:001108F2↑j ... ROM:0011092E bclr #1,($655).w ROM:00110934 rts ROM:00110936 ; --------------------------------------------------------------------------- ROM:00110936 ROM:00110936 loc_110936: ; DATA XREF: ROM:001107DC↑o ROM:00110936 cmpi.w #0,($148).w ROM:0011093C bgt.s loc_110956 ROM:0011093E move.w #0,($480).w ROM:00110944 bclr #6,($64D).w ROM:0011094A move.b #5,($5F0).w ROM:00110950 bra.l loc_110BA4 ROM:00110956 ; --------------------------------------------------------------------------- ROM:00110956 ROM:00110956 loc_110956: ; CODE XREF: ROM:0011093C↑j ROM:00110956 move.w #$10,d0 ROM:0011095A move.w #$A,d1 ROM:0011095E btst #1,($655).w ROM:00110964 beq.s loc_11099E ROM:00110966 cmp.w ($14A).w,d1 ROM:0011096A ble.s loc_11097C ROM:0011096C clr.b ($24F).w ROM:00110970 clr.w ($14A).w ROM:00110974 move.b #3,($24F).w ROM:0011097A bra.s loc_1109A4 ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097C ROM:0011097C loc_11097C: ; CODE XREF: ROM:0011096A↑j ROM:0011097C cmp.w ($14A).w,d0 ROM:00110980 bge.s loc_11099C ROM:00110982 clr.b ($24F).w ROM:00110986 clr.w ($14A).w ROM:0011098A move.b #3,($24F).w ROM:00110990 move.b #2,($5F0).w ROM:00110996 bra.l loc_11087E ROM:0011099C ; --------------------------------------------------------------------------- ROM:0011099C ROM:0011099C loc_11099C: ; CODE XREF: ROM:00110980↑j ROM:0011099C bra.s loc_1109B0 ROM:0011099E ; --------------------------------------------------------------------------- ROM:0011099E ROM:0011099E loc_11099E: ; CODE XREF: ROM:00110964↑j ROM:0011099E cmp.w ($14A).w,d0 ROM:001109A2 bge.s loc_1109B0 ROM:001109A4 ROM:001109A4 loc_1109A4: ; CODE XREF: ROM:0011097A↑j ROM:001109A4 move.b #2,($5F0).w ROM:001109AA bra.l loc_11092E ROM:001109B0 ; --------------------------------------------------------------------------- ROM:001109B0 ROM:001109B0 loc_1109B0: ; CODE XREF: ROM:loc_11099C↑j ROM:001109B0 ; ROM:001109A2↑j ROM:001109B0 move.w #$A,d0 ROM:001109B4 move.w #$10,d1 ROM:001109B8 btst #1,($655).w ROM:001109BE beq.s loc_1109E6 ROM:001109C0 cmp.w ($14A).w,d0 ROM:001109C4 bgt.s loc_1109E6 ROM:001109C6 cmp.w ($14A).w,d1 ROM:001109CA blt.s loc_1109E6 ROM:001109CC clr.b ($24F).w ROM:001109D0 clr.w ($14A).w ROM:001109D4 move.b #3,($24F).w ROM:001109DA move.b #4,($5F0).w ROM:001109E0 bra.l loc_110B56 ROM:001109E6 ; --------------------------------------------------------------------------- ROM:001109E6 ROM:001109E6 loc_1109E6: ; CODE XREF: ROM:00110928↑j ROM:001109E6 ; ROM:001109BE↑j ... ROM:001109E6 bclr #1,($655).w ROM:001109EC rts ROM:001109EE ; --------------------------------------------------------------------------- ROM:001109EE ROM:001109EE loc_1109EE: ; DATA XREF: ROM:001107E0↑o ROM:001109EE cmpi.w #0,($148).w ROM:001109F4 bgt.s loc_110A0E ROM:001109F6 move.w #0,($480).w ROM:001109FC bclr #6,($64D).w ROM:00110A02 move.b #5,($5F0).w ROM:00110A08 bra.l loc_110BA4 ROM:00110A0E ; --------------------------------------------------------------------------- ROM:00110A0E ROM:00110A0E loc_110A0E: ; CODE XREF: ROM:001109F4↑j ROM:00110A0E move.w #$A,d0 ROM:00110A12 move.w #2,d1 ROM:00110A16 move.w #6,d2 ROM:00110A1A move.w #6,d3 ROM:00110A1E btst #1,($655).w ROM:00110A24 beq.s loc_110A7A ROM:00110A26 cmp.w ($14A).w,d1 ROM:00110A2A ble.s loc_110A3C ROM:00110A2C clr.b ($24F).w ROM:00110A30 clr.w ($14A).w ROM:00110A34 move.b #3,($24F).w ROM:00110A3A bra.s loc_110A80 ROM:00110A3C ; --------------------------------------------------------------------------- ROM:00110A3C ROM:00110A3C loc_110A3C: ; CODE XREF: ROM:00110A2A↑j ROM:00110A3C cmp.w ($14A).w,d2 ROM:00110A40 bge.s loc_110A58 ROM:00110A42 cmp.w ($14A).w,d3 ROM:00110A46 ble.s loc_110A58 ROM:00110A48 clr.b ($24F).w ROM:00110A4C clr.w ($14A).w ROM:00110A50 move.b #3,($24F).w ROM:00110A56 bra.s loc_110A80 ROM:00110A58 ; --------------------------------------------------------------------------- ROM:00110A58 ROM:00110A58 loc_110A58: ; CODE XREF: ROM:00110A40↑j ROM:00110A58 ; ROM:00110A46↑j ROM:00110A58 cmp.w ($14A).w,d0 ROM:00110A5C bge.s loc_110A78 ROM:00110A5E clr.b ($24F).w ROM:00110A62 clr.w ($14A).w ROM:00110A66 move.b #3,($24F).w ROM:00110A6C move.b #2,($5F0).w ROM:00110A72 bra.l loc_11087E ROM:00110A78 ; --------------------------------------------------------------------------- ROM:00110A78 ROM:00110A78 loc_110A78: ; CODE XREF: ROM:00110A5C↑j ROM:00110A78 bra.s loc_110A98 ROM:00110A7A ; --------------------------------------------------------------------------- ROM:00110A7A ROM:00110A7A loc_110A7A: ; CODE XREF: ROM:00110A24↑j ROM:00110A7A cmp.w ($14A).w,d0 ROM:00110A7E bge.s loc_110A98 ROM:00110A80 ROM:00110A80 loc_110A80: ; CODE XREF: ROM:00110A3A↑j ROM:00110A80 ; ROM:00110A56↑j ROM:00110A80 move.w #0,($482).w ROM:00110A86 move.w #0,($47C).w ROM:00110A8C move.b #2,($5F0).w ROM:00110A92 bra.l loc_11092E ROM:00110A98 ; --------------------------------------------------------------------------- ROM:00110A98 ROM:00110A98 loc_110A98: ; CODE XREF: ROM:loc_110A78↑j ROM:00110A98 ; ROM:00110A7E↑j ROM:00110A98 move.w #6,d0 ROM:00110A9C move.w #$A,d1 ROM:00110AA0 move.w #$F,d2 ROM:00110AA4 btst #1,($655).w ROM:00110AAA beq.s loc_110AE4 ROM:00110AAC cmp.w ($14A).w,d0 ROM:00110AB0 bgt.s loc_110AE4 ROM:00110AB2 cmp.w ($14A).w,d1 ROM:00110AB6 blt.s loc_110AE4 ROM:00110AB8 cmp.w ($482).w,d2 ROM:00110ABC ble.s loc_110AE4 ROM:00110ABE clr.b ($24F).w ROM:00110AC2 clr.w ($14A).w ROM:00110AC6 move.b #3,($24F).w ROM:00110ACC bsr.w sub_110CDC ROM:00110AD0 addq.w #1,($482).w ROM:00110AD4 bvc.s loc_110ADC ROM:00110AD6 move.w #$8000,($482).w ROM:00110ADC ROM:00110ADC loc_110ADC: ; CODE XREF: ROM:00110AD4↑j ROM:00110ADC move.b #4,($5F0).w ROM:00110AE2 bra.s loc_110B56 ROM:00110AE4 ; --------------------------------------------------------------------------- ROM:00110AE4 ROM:00110AE4 loc_110AE4: ; CODE XREF: ROM:00110AAA↑j ROM:00110AE4 ; ROM:00110AB0↑j ... ROM:00110AE4 btst #1,($655).w ROM:00110AEA beq.s loc_110B20 ROM:00110AEC cmp.w ($14A).w,d0 ROM:00110AF0 bgt.s loc_110B20 ROM:00110AF2 cmp.w ($14A).w,d1 ROM:00110AF6 blt.s loc_110B20 ROM:00110AF8 cmp.w ($482).w,d2 ROM:00110AFC bgt.s loc_110B20 ROM:00110AFE clr.b ($24F).w ROM:00110B02 clr.w ($14A).w ROM:00110B06 bsr.w sub_110CDC ROM:00110B0A bsr.w sub_110CEE ROM:00110B0E bclr #6,($64D).w ROM:00110B14 move.b #5,($5F0).w ROM:00110B1A bra.l loc_110BA4 ROM:00110B20 ; --------------------------------------------------------------------------- ROM:00110B20 ROM:00110B20 loc_110B20: ; CODE XREF: ROM:00110AEA↑j ROM:00110B20 ; ROM:00110AF0↑j ... ROM:00110B20 move.w #2,d0 ROM:00110B24 move.w #6,d1 ROM:00110B28 btst #1,($655).w ROM:00110B2E beq.s loc_110B56 ROM:00110B30 cmp.w ($14A).w,d0 ROM:00110B34 bgt.s loc_110B56 ROM:00110B36 cmp.w ($14A).w,d1 ROM:00110B3A blt.s loc_110B56 ROM:00110B3C clr.b ($24F).w ROM:00110B40 clr.w ($14A).w ROM:00110B44 move.b #3,($24F).w ROM:00110B4A move.b #6,($5F0).w ROM:00110B50 bra.l loc_110CD2 ROM:00110B56 ; --------------------------------------------------------------------------- ROM:00110B56 ROM:00110B56 loc_110B56: ; CODE XREF: ROM:001109E0↑j ROM:00110B56 ; ROM:00110AE2↑j ... ROM:00110B56 bclr #1,($655).w ROM:00110B5C rts ROM:00110B5E ; --------------------------------------------------------------------------- ROM:00110B5E ROM:00110B5E loc_110B5E: ; DATA XREF: ROM:001107E4↑o ROM:00110B5E move.w $308(a5),d0 ROM:00110B62 btst #7,($649).w ROM:00110B68 beq.s loc_110B6C ROM:00110B6A bra.s loc_110B74 ROM:00110B6C ; --------------------------------------------------------------------------- ROM:00110B6C ROM:00110B6C loc_110B6C: ; CODE XREF: ROM:00110B68↑j ROM:00110B6C btst #4,($64E).w ROM:00110B72 beq.s loc_110BA4 ROM:00110B74 ROM:00110B74 loc_110B74: ; CODE XREF: ROM:00110B6A↑j ROM:00110B74 bsr.w sub_110D28 ROM:00110B78 move.w #0,($482).w ROM:00110B7E move.w #0,($47C).w ROM:00110B84 clr.b ($24E).w ROM:00110B88 move.w d0,($148).w ROM:00110B8C move.b #1,($24E).w ROM:00110B92 bset #6,($64D).w ROM:00110B98 move.b #1,($5F0).w ROM:00110B9E bra.l locret_11087C ROM:00110BA4 ; --------------------------------------------------------------------------- ROM:00110BA4 ROM:00110BA4 loc_110BA4: ; CODE XREF: ROM:001107FE↑j ROM:00110BA4 ; ROM:0011082A↑j ... ROM:00110BA4 bclr #7,($649).w ROM:00110BAA bclr #4,($64E).w ROM:00110BB0 bclr #1,($655).w ROM:00110BB6 rts ROM:00110BB8 ; --------------------------------------------------------------------------- ROM:00110BB8 ROM:00110BB8 loc_110BB8: ; DATA XREF: ROM:001107E8↑o ROM:00110BB8 cmpi.w #0,($148).w ROM:00110BBE bgt.s loc_110BD4 ROM:00110BC0 move.w #0,($480).w ROM:00110BC6 bclr #6,($64D).w ROM:00110BCC move.b #5,($5F0).w ROM:00110BD2 bra.s loc_110BA4 ROM:00110BD4 ; --------------------------------------------------------------------------- ROM:00110BD4 ROM:00110BD4 loc_110BD4: ; CODE XREF: ROM:00110BBE↑j ROM:00110BD4 move.w #2,d0 ROM:00110BD8 move.w #6,d1 ROM:00110BDC move.w #$F,d2 ROM:00110BE0 btst #1,($655).w ROM:00110BE6 beq.s loc_110C1C ROM:00110BE8 cmp.w ($14A).w,d0 ROM:00110BEC bgt.s loc_110C1C ROM:00110BEE cmp.w ($14A).w,d1 ROM:00110BF2 blt.s loc_110C1C ROM:00110BF4 cmp.w ($482).w,d2 ROM:00110BF8 bgt.s loc_110C1C ROM:00110BFA clr.b ($24F).w ROM:00110BFE clr.w ($14A).w ROM:00110C02 bsr.w sub_110CE8 ROM:00110C06 bsr.w sub_110CEE ROM:00110C0A bclr #6,($64D).w ROM:00110C10 move.b #5,($5F0).w ROM:00110C16 bra.l loc_110BA4 ROM:00110C1C ; --------------------------------------------------------------------------- ROM:00110C1C ROM:00110C1C loc_110C1C: ; CODE XREF: ROM:00110BE6↑j ROM:00110C1C ; ROM:00110BEC↑j ... ROM:00110C1C move.w #6,d0 ROM:00110C20 move.w #2,d1 ROM:00110C24 btst #1,($655).w ROM:00110C2A beq.s loc_110C64 ROM:00110C2C cmp.w ($14A).w,d1 ROM:00110C30 ble.s loc_110C42 ROM:00110C32 clr.b ($24F).w ROM:00110C36 clr.w ($14A).w ROM:00110C3A move.b #3,($24F).w ROM:00110C40 bra.s loc_110C6A ROM:00110C42 ; --------------------------------------------------------------------------- ROM:00110C42 ROM:00110C42 loc_110C42: ; CODE XREF: ROM:00110C30↑j ROM:00110C42 cmp.w ($14A).w,d0 ROM:00110C46 bge.s loc_110C62 ROM:00110C48 clr.b ($24F).w ROM:00110C4C clr.w ($14A).w ROM:00110C50 move.b #3,($24F).w ROM:00110C56 move.b #2,($5F0).w ROM:00110C5C bra.l loc_11087E ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: ROM:00110C46↑j ROM:00110C62 bra.s loc_110C82 ROM:00110C64 ; --------------------------------------------------------------------------- ROM:00110C64 ROM:00110C64 loc_110C64: ; CODE XREF: ROM:00110C2A↑j ROM:00110C64 cmp.w ($14A).w,d0 ROM:00110C68 bge.s loc_110C82 ROM:00110C6A ROM:00110C6A loc_110C6A: ; CODE XREF: ROM:00110C40↑j ROM:00110C6A move.w #0,($482).w ROM:00110C70 move.w #0,($47C).w ROM:00110C76 move.b #2,($5F0).w ROM:00110C7C bra.l loc_11092E ROM:00110C82 ; --------------------------------------------------------------------------- ROM:00110C82 ROM:00110C82 loc_110C82: ; CODE XREF: ROM:loc_110C62↑j ROM:00110C82 ; ROM:00110C68↑j ROM:00110C82 move.w #2,d0 ROM:00110C86 move.w #6,d1 ROM:00110C8A move.w #$F,d2 ROM:00110C8E btst #1,($655).w ROM:00110C94 beq.s loc_110CD2 ROM:00110C96 cmp.w ($14A).w,d0 ROM:00110C9A bgt.s loc_110CD2 ROM:00110C9C cmp.w ($14A).w,d1 ROM:00110CA0 blt.s loc_110CD2 ROM:00110CA2 cmp.w ($482).w,d2 ROM:00110CA6 ble.s loc_110CD2 ROM:00110CA8 clr.b ($24F).w ROM:00110CAC clr.w ($14A).w ROM:00110CB0 move.b #3,($24F).w ROM:00110CB6 bsr.w sub_110CE8 ROM:00110CBA addq.w #1,($482).w ROM:00110CBE bvc.s loc_110CC6 ROM:00110CC0 move.w #$8000,($482).w ROM:00110CC6 ROM:00110CC6 loc_110CC6: ; CODE XREF: ROM:00110CBE↑j ROM:00110CC6 move.b #4,($5F0).w ROM:00110CCC bra.l loc_110B56 ROM:00110CD2 ; --------------------------------------------------------------------------- ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; CODE XREF: ROM:00110B50↑j ROM:00110CD2 ; ROM:00110C94↑j ... ROM:00110CD2 bclr #1,($655).w ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA rts ROM:00110CDC ROM:00110CDC ; =============== S U B R O U T I N E ======================================= ROM:00110CDC ROM:00110CDC ROM:00110CDC sub_110CDC: ; CODE XREF: ROM:00110ACC↑p ROM:00110CDC ; ROM:00110B06↑p ROM:00110CDC lsl ($47C).w ROM:00110CE0 ori.w #1,($47C).w ROM:00110CE6 rts ROM:00110CE6 ; End of function sub_110CDC ROM:00110CE6 ROM:00110CE8 ROM:00110CE8 ; =============== S U B R O U T I N E ======================================= ROM:00110CE8 ROM:00110CE8 ROM:00110CE8 sub_110CE8: ; CODE XREF: ROM:00110C02↑p ROM:00110CE8 ; ROM:00110CB6↑p ROM:00110CE8 lsl ($47C).w ROM:00110CEC rts ROM:00110CEC ; End of function sub_110CE8 ROM:00110CEC ROM:00110CEE ROM:00110CEE ; =============== S U B R O U T I N E ======================================= ROM:00110CEE ROM:00110CEE ROM:00110CEE sub_110CEE: ; CODE XREF: ROM:00110B0A↑p ROM:00110CEE ; ROM:00110C06↑p ROM:00110CEE move.w ($47C).w,d0 ROM:00110CF2 cmpi.w #$F0F0,d0 ROM:00110CF6 bne.s loc_110D00 ROM:00110CF8 move.w #5,($480).w ROM:00110CFE bra.s loc_110D14 ROM:00110D00 ; --------------------------------------------------------------------------- ROM:00110D00 ROM:00110D00 loc_110D00: ; CODE XREF: sub_110CEE+8↑j ROM:00110D00 cmp.w ($47E).w,d0 ROM:00110D04 bne.s loc_110D0E ROM:00110D06 move.w #3,($480).w ROM:00110D0C bra.s loc_110D14 ROM:00110D0E ; --------------------------------------------------------------------------- ROM:00110D0E ROM:00110D0E loc_110D0E: ; CODE XREF: sub_110CEE+16↑j ROM:00110D0E move.w #4,($480).w ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: sub_110CEE+10↑j ROM:00110D14 ; sub_110CEE+1E↑j ROM:00110D14 cmpi.w #0,d0 ROM:00110D18 beq.s loc_110D20 ROM:00110D1A cmpi.w #$FFFF,d0 ROM:00110D1E bne.s locret_110D26 ROM:00110D20 ROM:00110D20 loc_110D20: ; CODE XREF: sub_110CEE+2A↑j ROM:00110D20 move.w #6,($480).w ROM:00110D26 ROM:00110D26 locret_110D26: ; CODE XREF: sub_110CEE+30↑j ROM:00110D26 rts ROM:00110D26 ; End of function sub_110CEE ROM:00110D26 ROM:00110D28 ROM:00110D28 ; =============== S U B R O U T I N E ======================================= ROM:00110D28 ROM:00110D28 ROM:00110D28 sub_110D28: ; CODE XREF: ROM:loc_110B74↑p ROM:00110D28 btst #7,($29F).l ROM:00110D30 beq.s loc_110D3A ROM:00110D32 bset #1,($64E).w ROM:00110D38 bra.s locret_110D40 ROM:00110D3A ; --------------------------------------------------------------------------- ROM:00110D3A ROM:00110D3A loc_110D3A: ; CODE XREF: sub_110D28+8↑j ROM:00110D3A bclr #1,($64E).w ROM:00110D40 ROM:00110D40 locret_110D40: ; CODE XREF: sub_110D28+10↑j ROM:00110D40 rts ROM:00110D40 ; End of function sub_110D28 ROM:00110D40 ROM:00110D42 ROM:00110D42 ; =============== S U B R O U T I N E ======================================= ROM:00110D42 ROM:00110D42 ROM:00110D42 sub_110D42: ; CODE XREF: sub_1107B0↑p ROM:00110D42 btst #1,($64E).w ROM:00110D48 beq.s loc_110D62 ROM:00110D4A btst #7,($29F).l ROM:00110D52 bne.s loc_110D60 ROM:00110D54 bset #1,($655).w ROM:00110D5A bclr #1,($64E).w ROM:00110D60 ROM:00110D60 loc_110D60: ; CODE XREF: sub_110D42+10↑j ROM:00110D60 bra.s locret_110D78 ROM:00110D62 ; --------------------------------------------------------------------------- ROM:00110D62 ROM:00110D62 loc_110D62: ; CODE XREF: sub_110D42+6↑j ROM:00110D62 btst #7,($29F).l ROM:00110D6A beq.s locret_110D78 ROM:00110D6C bset #1,($655).w ROM:00110D72 bset #1,($64E).w ROM:00110D78 ROM:00110D78 locret_110D78: ; CODE XREF: sub_110D42:loc_110D60↑j ROM:00110D78 ; sub_110D42+28↑j ROM:00110D78 rts ROM:00110D78 ; End of function sub_110D42 ROM:00110D78 ROM:00110D7A ROM:00110D7A ; =============== S U B R O U T I N E ======================================= ROM:00110D7A ROM:00110D7A ROM:00110D7A sub_110D7A: ; CODE XREF: sub_10EAF6+9C↑p ROM:00110D7A bsr.w sub_110D80 ROM:00110D7E rts ROM:00110D7E ; End of function sub_110D7A ROM:00110D7E ROM:00110D80 ROM:00110D80 ; =============== S U B R O U T I N E ======================================= ROM:00110D80 ROM:00110D80 ROM:00110D80 sub_110D80: ; CODE XREF: sub_110D7A↑p ROM:00110D80 clr.w d1 ROM:00110D82 move.b ($5F2).w,d1 ROM:00110D86 cmpi.w #3,d1 ROM:00110D8A bcc.s locret_110D94 ROM:00110D8C movea.l off_110D96(pc,d1.w*4),a0 ROM:00110D90 nop ROM:00110D92 jmp (a0) ROM:00110D94 ; --------------------------------------------------------------------------- ROM:00110D94 ROM:00110D94 locret_110D94: ; CODE XREF: sub_110D80+A↑j ROM:00110D94 rts ROM:00110D94 ; End of function sub_110D80 ROM:00110D94 ROM:00110D94 ; --------------------------------------------------------------------------- ROM:00110D96 off_110D96: dc.l loc_110DA2 ; DATA XREF: sub_110D80+C↑r ROM:00110D9A dc.l loc_110DB0 ROM:00110D9E dc.l loc_110DF6 ROM:00110DA2 ; --------------------------------------------------------------------------- ROM:00110DA2 ROM:00110DA2 loc_110DA2: ; DATA XREF: ROM:off_110D96↑o ROM:00110DA2 bsr.w sub_110E0C ROM:00110DA6 move.b #1,($5F2).w ROM:00110DAC bra.s locret_110DF4 ROM:00110DAE ; --------------------------------------------------------------------------- ROM:00110DAE rts ROM:00110DB0 ; --------------------------------------------------------------------------- ROM:00110DB0 ROM:00110DB0 loc_110DB0: ; DATA XREF: ROM:00110D9A↑o ROM:00110DB0 btst #7,($2A2).l ROM:00110DB8 bne.s loc_110DCC ROM:00110DBA bsr.w sub_110E86 ROM:00110DBE bset #6,($2A2).w ROM:00110DC4 move.b #2,($5F2).w ROM:00110DCA bra.s locret_110E08 ROM:00110DCC ; --------------------------------------------------------------------------- ROM:00110DCC ROM:00110DCC loc_110DCC: ; CODE XREF: ROM:00110DB8↑j ROM:00110DCC btst #4,($647).l ROM:00110DD4 beq.s locret_110DF4 ROM:00110DD6 bsr.w sub_110EC4 ROM:00110DDA bset #6,($2A2).w ROM:00110DE0 bclr #4,($647).l ROM:00110DE8 move.b #1,($5F2).w ROM:00110DEE bra.l *+6 ROM:00110DF4 ; --------------------------------------------------------------------------- ROM:00110DF4 ROM:00110DF4 locret_110DF4: ; CODE XREF: ROM:00110DAC↑j ROM:00110DF4 ; ROM:00110DD4↑j ... ROM:00110DF4 rts ROM:00110DF6 ; --------------------------------------------------------------------------- ROM:00110DF6 ROM:00110DF6 loc_110DF6: ; DATA XREF: ROM:00110D9E↑o ROM:00110DF6 btst #7,($2A2).l ROM:00110DFE beq.s locret_110E08 ROM:00110E00 move.b #1,($5F2).w ROM:00110E06 bra.s locret_110DF4 ROM:00110E08 ; --------------------------------------------------------------------------- ROM:00110E08 ROM:00110E08 locret_110E08: ; CODE XREF: ROM:00110DCA↑j ROM:00110E08 ; ROM:00110DFE↑j ROM:00110E08 rts ROM:00110E0A ; --------------------------------------------------------------------------- ROM:00110E0A rts ROM:00110E0C ROM:00110E0C ; =============== S U B R O U T I N E ======================================= ROM:00110E0C ROM:00110E0C ROM:00110E0C sub_110E0C: ; CODE XREF: ROM:loc_110DA2↑p ROM:00110E0C move.b ($5F1).w,d0 ROM:00110E10 andi.b #$F,d0 ROM:00110E14 move.w #0,d1 ROM:00110E18 move.b ($5F1).w,d1 ROM:00110E1C lsr.b #4,d1 ROM:00110E1E cmpi.b #$F,d0 ROM:00110E22 bne.s loc_110E2E ROM:00110E24 bclr #4,($646).l ROM:00110E2C bra.s locret_110E84 ROM:00110E2E ; --------------------------------------------------------------------------- ROM:00110E2E ROM:00110E2E loc_110E2E: ; CODE XREF: sub_110E0C+16↑j ROM:00110E2E cmp.b d1,d0 ROM:00110E30 bne.s loc_110E66 ROM:00110E32 cmpi.b #7,d1 ROM:00110E36 beq.s loc_110E3E ROM:00110E38 cmpi.b #$B,d1 ROM:00110E3C bne.s loc_110E48 ROM:00110E3E ROM:00110E3E loc_110E3E: ; CODE XREF: sub_110E0C+2A↑j ROM:00110E3E bset #4,($646).l ROM:00110E46 bra.s locret_110E84 ROM:00110E48 ; --------------------------------------------------------------------------- ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E0C+30↑j ROM:00110E48 cmpi.b #$D,d1 ROM:00110E4C beq.s loc_110E54 ROM:00110E4E cmpi.b #$E,d1 ROM:00110E52 bne.s loc_110E5E ROM:00110E54 ROM:00110E54 loc_110E54: ; CODE XREF: sub_110E0C+40↑j ROM:00110E54 bset #4,($646).l ROM:00110E5C bra.s locret_110E84 ROM:00110E5E ; --------------------------------------------------------------------------- ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110E0C+46↑j ROM:00110E5E bra.l loc_110E66 ROM:00110E64 ; --------------------------------------------------------------------------- ROM:00110E64 bra.s locret_110E84 ROM:00110E66 ; --------------------------------------------------------------------------- ROM:00110E66 ROM:00110E66 loc_110E66: ; CODE XREF: sub_110E0C+24↑j ROM:00110E66 ; sub_110E0C:loc_110E5E↑j ROM:00110E66 bclr #4,($646).l ROM:00110E6E cmpi.b #0,($5F1).w ROM:00110E74 bne.s loc_110E7E ROM:00110E76 bset #6,($651).w ROM:00110E7C bra.s locret_110E84 ROM:00110E7E ; --------------------------------------------------------------------------- ROM:00110E7E ROM:00110E7E loc_110E7E: ; CODE XREF: sub_110E0C+68↑j ROM:00110E7E bclr #6,($651).w ROM:00110E84 ROM:00110E84 locret_110E84: ; CODE XREF: sub_110E0C+20↑j ROM:00110E84 ; sub_110E0C+3A↑j ... ROM:00110E84 rts ROM:00110E84 ; End of function sub_110E0C ROM:00110E84 ROM:00110E86 ROM:00110E86 ; =============== S U B R O U T I N E ======================================= ROM:00110E86 ROM:00110E86 ROM:00110E86 sub_110E86: ; CODE XREF: ROM:00110DBA↑p ROM:00110E86 move.w #0,d1 ROM:00110E8A move.b ($5F1).w,d1 ROM:00110E8E lsr.b #4,d1 ROM:00110E90 cmpi.b #7,d1 ROM:00110E94 beq.s loc_110EAC ROM:00110E96 cmpi.b #$B,d1 ROM:00110E9A beq.s loc_110EAC ROM:00110E9C cmpi.b #$D,d1 ROM:00110EA0 beq.s loc_110EAC ROM:00110EA2 cmpi.b #$E,d1 ROM:00110EA6 beq.s loc_110EAC ROM:00110EA8 move.b #7,d1 ROM:00110EAC ROM:00110EAC loc_110EAC: ; CODE XREF: sub_110E86+E↑j ROM:00110EAC ; sub_110E86+14↑j ... ROM:00110EAC move.b d1,d0 ROM:00110EAE move.w #0,d2 ROM:00110EB2 move.b d1,d2 ROM:00110EB4 lsl.b #4,d2 ROM:00110EB6 add.b d0,d2 ROM:00110EB8 rol.b #1,d2 ROM:00110EBA ori.b #$F,d2 ROM:00110EBE move.b d2,($5F1).w ROM:00110EC2 rts ROM:00110EC2 ; End of function sub_110E86 ROM:00110EC2 ROM:00110EC4 ROM:00110EC4 ; =============== S U B R O U T I N E ======================================= ROM:00110EC4 ROM:00110EC4 ROM:00110EC4 sub_110EC4: ; CODE XREF: ROM:00110DD6↑p ROM:00110EC4 move.w #0,d1 ROM:00110EC8 move.b ($5F1).w,d1 ROM:00110ECC lsr.b #4,d1 ROM:00110ECE cmpi.b #7,d1 ROM:00110ED2 beq.s loc_110EEA ROM:00110ED4 cmpi.b #$B,d1 ROM:00110ED8 beq.s loc_110EEA ROM:00110EDA cmpi.b #$D,d1 ROM:00110EDE beq.s loc_110EEA ROM:00110EE0 cmpi.b #$E,d1 ROM:00110EE4 beq.s loc_110EEA ROM:00110EE6 move.b #7,d1 ROM:00110EEA ROM:00110EEA loc_110EEA: ; CODE XREF: sub_110EC4+E↑j ROM:00110EEA ; sub_110EC4+14↑j ... ROM:00110EEA move.b d1,d0 ROM:00110EEC move.w #0,d2 ROM:00110EF0 move.b d1,d2 ROM:00110EF2 lsl.b #4,d2 ROM:00110EF4 add.b d0,d2 ROM:00110EF6 rol.b #1,d2 ROM:00110EF8 btst #6,($646).l ROM:00110F00 bne.s loc_110F08 ROM:00110F02 move.b d2,($5F1).w ROM:00110F06 bra.s locret_110F12 ROM:00110F08 ; --------------------------------------------------------------------------- ROM:00110F08 ROM:00110F08 loc_110F08: ; CODE XREF: sub_110EC4+3C↑j ROM:00110F08 andi.b #$F0,d2 ROM:00110F0C or.b d0,d2 ROM:00110F0E move.b d2,($5F1).w ROM:00110F12 ROM:00110F12 locret_110F12: ; CODE XREF: sub_110EC4+42↑j ROM:00110F12 rts ROM:00110F12 ; End of function sub_110EC4 ROM:00110F12 ROM:00110F14 ROM:00110F14 ; =============== S U B R O U T I N E ======================================= ROM:00110F14 ROM:00110F14 ROM:00110F14 sub_110F14: ; CODE XREF: sub_10EAF6+96↑p ROM:00110F14 bsr.w sub_11119C ROM:00110F18 bsr.w sub_1111C2 ROM:00110F1C bsr.w sub_110F22 ROM:00110F20 rts ROM:00110F20 ; End of function sub_110F14 ROM:00110F20 ROM:00110F22 ROM:00110F22 ; =============== S U B R O U T I N E ======================================= ROM:00110F22 ROM:00110F22 ROM:00110F22 sub_110F22: ; CODE XREF: sub_110F14+8↑p ROM:00110F22 clr.w d1 ROM:00110F24 move.b ($5F3).w,d1 ROM:00110F28 cmpi.w #5,d1 ROM:00110F2C bcc.s locret_110F36 ROM:00110F2E movea.l off_110F38(pc,d1.w*4),a0 ROM:00110F32 nop ROM:00110F34 jmp (a0) ROM:00110F36 ; --------------------------------------------------------------------------- ROM:00110F36 ROM:00110F36 locret_110F36: ; CODE XREF: sub_110F22+A↑j ROM:00110F36 rts ROM:00110F36 ; End of function sub_110F22 ROM:00110F36 ROM:00110F36 ; --------------------------------------------------------------------------- ROM:00110F38 off_110F38: dc.l loc_110F4C ; DATA XREF: sub_110F22+C↑r ROM:00110F3C dc.l loc_110F5E ROM:00110F40 dc.l loc_110FFC ROM:00110F44 dc.l loc_11106E ROM:00110F48 dc.l loc_1110E2 ROM:00110F4C ; --------------------------------------------------------------------------- ROM:00110F4C ROM:00110F4C loc_110F4C: ; DATA XREF: ROM:off_110F38↑o ROM:00110F4C bsr.w sub_111114 ROM:00110F50 move.b #1,($5F3).w ROM:00110F56 bra.l locret_110FFA ROM:00110F5C ; --------------------------------------------------------------------------- ROM:00110F5C rts ROM:00110F5E ; --------------------------------------------------------------------------- ROM:00110F5E ROM:00110F5E loc_110F5E: ; DATA XREF: ROM:00110F3C↑o ROM:00110F5E btst #0,($64F).l ROM:00110F66 beq.s loc_110F8C ROM:00110F68 bsr.w sub_11113C ROM:00110F6C bset #4,($647).w ROM:00110F72 bsr.w sub_111144 ROM:00110F76 bsr.w sub_111114 ROM:00110F7A bset #5,($29C).w ROM:00110F80 move.b #3,($5F3).w ROM:00110F86 bra.l loc_1110D8 ROM:00110F8C ; --------------------------------------------------------------------------- ROM:00110F8C ROM:00110F8C loc_110F8C: ; CODE XREF: ROM:00110F66↑j ROM:00110F8C btst #4,($646).w ROM:00110F92 beq.s loc_110FB4 ROM:00110F94 btst #7,($2A2).l ROM:00110F9C beq.s loc_110FB4 ROM:00110F9E bsr.w sub_11113C ROM:00110FA2 bset #4,($647).w ROM:00110FA8 move.b #3,($5F3).w ROM:00110FAE bra.l loc_1110D8 ROM:00110FB4 ; --------------------------------------------------------------------------- ROM:00110FB4 ROM:00110FB4 loc_110FB4: ; CODE XREF: ROM:00110F92↑j ROM:00110FB4 ; ROM:00110F9C↑j ROM:00110FB4 btst #3,($647).l ROM:00110FBC beq.s loc_110FE2 ROM:00110FBE bset #4,($64E).l ROM:00110FC6 bset #1,($648).w ROM:00110FCC bsr.w sub_11113C ROM:00110FD0 bset #4,($647).w ROM:00110FD6 move.b #4,($5F3).w ROM:00110FDC bra.l loc_111108 ROM:00110FE2 ; --------------------------------------------------------------------------- ROM:00110FE2 ROM:00110FE2 loc_110FE2: ; CODE XREF: ROM:00110FBC↑j ROM:00110FE2 cmpi.w #0,($D2).w ROM:00110FE8 ble.s locret_110FFA ROM:00110FEA bset #4,($64E).l ROM:00110FF2 move.b #2,($5F3).w ROM:00110FF8 bra.s locret_11106C ROM:00110FFA ; --------------------------------------------------------------------------- ROM:00110FFA ROM:00110FFA locret_110FFA: ; CODE XREF: ROM:00110F56↑j ROM:00110FFA ; ROM:00110FE8↑j ... ROM:00110FFA rts ROM:00110FFC ; --------------------------------------------------------------------------- ROM:00110FFC ROM:00110FFC loc_110FFC: ; DATA XREF: ROM:00110F40↑o ROM:00110FFC btst #0,($64F).l ROM:00111004 beq.s loc_11102A ROM:00111006 bsr.w sub_11113C ROM:0011100A bset #4,($647).w ROM:00111010 bsr.w sub_111144 ROM:00111014 bsr.w sub_111114 ROM:00111018 bset #5,($29C).w ROM:0011101E move.b #3,($5F3).w ROM:00111024 bra.l loc_1110D8 ROM:0011102A ; --------------------------------------------------------------------------- ROM:0011102A ROM:0011102A loc_11102A: ; CODE XREF: ROM:00111004↑j ROM:0011102A btst #3,($647).l ROM:00111032 beq.s loc_111050 ROM:00111034 bset #1,($648).w ROM:0011103A bsr.w sub_11113C ROM:0011103E bset #4,($647).w ROM:00111044 move.b #4,($5F3).w ROM:0011104A bra.l loc_111108 ROM:00111050 ; --------------------------------------------------------------------------- ROM:00111050 ROM:00111050 loc_111050: ; CODE XREF: ROM:00111032↑j ROM:00111050 btst #6,($64D).l ROM:00111058 bne.s locret_11106C ROM:0011105A bsr.w sub_111154 ROM:0011105E bset #4,($647).w ROM:00111064 move.b #3,($5F3).w ROM:0011106A bra.s loc_1110D8 ROM:0011106C ; --------------------------------------------------------------------------- ROM:0011106C ROM:0011106C locret_11106C: ; CODE XREF: ROM:00110FF8↑j ROM:0011106C ; ROM:00111058↑j ROM:0011106C rts ROM:0011106E ; --------------------------------------------------------------------------- ROM:0011106E ROM:0011106E loc_11106E: ; DATA XREF: ROM:00110F44↑o ROM:0011106E btst #0,($64F).l ROM:00111076 beq.s loc_111098 ROM:00111078 bsr.w sub_11113C ROM:0011107C bset #4,($647).w ROM:00111082 bsr.w sub_111144 ROM:00111086 bsr.w sub_111114 ROM:0011108A bset #5,($29C).w ROM:00111090 move.b #3,($5F3).w ROM:00111096 bra.s loc_1110D8 ROM:00111098 ; --------------------------------------------------------------------------- ROM:00111098 ROM:00111098 loc_111098: ; CODE XREF: ROM:00111076↑j ROM:00111098 btst #3,($647).l ROM:001110A0 beq.s loc_1110C2 ROM:001110A2 bset #4,($64E).l ROM:001110AA bset #1,($648).w ROM:001110B0 bsr.w sub_11113C ROM:001110B4 bset #4,($647).w ROM:001110BA move.b #4,($5F3).w ROM:001110C0 bra.s loc_111108 ROM:001110C2 ; --------------------------------------------------------------------------- ROM:001110C2 ROM:001110C2 loc_1110C2: ; CODE XREF: ROM:001110A0↑j ROM:001110C2 btst #7,($2A2).l ROM:001110CA bne.s loc_1110D8 ROM:001110CC move.b #1,($5F3).w ROM:001110D2 bra.l locret_110FFA ROM:001110D8 ; --------------------------------------------------------------------------- ROM:001110D8 ROM:001110D8 loc_1110D8: ; CODE XREF: ROM:00110F86↑j ROM:001110D8 ; ROM:00110FAE↑j ... ROM:001110D8 bclr #0,($64F).l ROM:001110E0 rts ROM:001110E2 ; --------------------------------------------------------------------------- ROM:001110E2 ROM:001110E2 loc_1110E2: ; DATA XREF: ROM:00110F48↑o ROM:001110E2 btst #6,($64D).l ROM:001110EA bne.s loc_111108 ROM:001110EC bsr.w sub_11118A ROM:001110F0 bsr.w sub_111114 ROM:001110F4 bset #5,($29C).w ROM:001110FA bclr #1,($648).w ROM:00111100 move.b #3,($5F3).w ROM:00111106 bra.s loc_1110D8 ROM:00111108 ; --------------------------------------------------------------------------- ROM:00111108 ROM:00111108 loc_111108: ; CODE XREF: ROM:00110FDC↑j ROM:00111108 ; ROM:0011104A↑j ... ROM:00111108 bclr #3,($647).l ROM:00111110 rts ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 rts ROM:00111114 ROM:00111114 ; =============== S U B R O U T I N E ======================================= ROM:00111114 ROM:00111114 ROM:00111114 sub_111114: ; CODE XREF: ROM:loc_110F4C↑p ROM:00111114 ; ROM:00110F76↑p ... ROM:00111114 move.w ($47E).w,d0 ROM:00111118 cmpi.w #$FFFF,d0 ROM:0011111C bne.s loc_111126 ROM:0011111E move.w #0,($484).w ROM:00111124 bra.s locret_11113A ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 loc_111126: ; CODE XREF: sub_111114+8↑j ROM:00111126 cmpi.w #0,d0 ROM:0011112A bne.s loc_111134 ROM:0011112C move.w #1,($484).w ROM:00111132 bra.s locret_11113A ROM:00111134 ; --------------------------------------------------------------------------- ROM:00111134 ROM:00111134 loc_111134: ; CODE XREF: sub_111114+16↑j ROM:00111134 move.w #2,($484).w ROM:0011113A ROM:0011113A locret_11113A: ; CODE XREF: sub_111114+10↑j ROM:0011113A ; sub_111114+1E↑j ROM:0011113A rts ROM:0011113A ; End of function sub_111114 ROM:0011113A ROM:0011113C ROM:0011113C ; =============== S U B R O U T I N E ======================================= ROM:0011113C ROM:0011113C ROM:0011113C sub_11113C: ; CODE XREF: ROM:00110F68↑p ROM:0011113C ; ROM:00110F9E↑p ... ROM:0011113C bclr #6,($646).w ROM:00111142 rts ROM:00111142 ; End of function sub_11113C ROM:00111142 ROM:00111144 ROM:00111144 ; =============== S U B R O U T I N E ======================================= ROM:00111144 ROM:00111144 ROM:00111144 sub_111144: ; CODE XREF: ROM:00110F72↑p ROM:00111144 ; ROM:00111010↑p ... ROM:00111144 cmpi.w #0,($484).w ROM:0011114A bne.s locret_111152 ROM:0011114C move.w #0,($47E).w ROM:00111152 ROM:00111152 locret_111152: ; CODE XREF: sub_111144+6↑j ROM:00111152 rts ROM:00111152 ; End of function sub_111144 ROM:00111152 ROM:00111154 ROM:00111154 ; =============== S U B R O U T I N E ======================================= ROM:00111154 ROM:00111154 ROM:00111154 sub_111154: ; CODE XREF: ROM:0011105A↑p ROM:00111154 move.w ($47E).w,d0 ROM:00111158 move.w ($480).w,d1 ROM:0011115C cmpi.w #0,d0 ROM:00111160 bne.s loc_111174 ROM:00111162 cmpi.w #1,d1 ROM:00111166 bne.s loc_111174 ROM:00111168 btst #6,($651).l ROM:00111170 bne.s loc_111174 ROM:00111172 bra.s loc_11117A ROM:00111174 ; --------------------------------------------------------------------------- ROM:00111174 ROM:00111174 loc_111174: ; CODE XREF: sub_111154+C↑j ROM:00111174 ; sub_111154+12↑j ... ROM:00111174 cmpi.w #3,d1 ROM:00111178 bne.s loc_111182 ROM:0011117A ROM:0011117A loc_11117A: ; CODE XREF: sub_111154+1E↑j ROM:0011117A bclr #6,($646).w ROM:00111180 bra.s locret_111188 ROM:00111182 ; --------------------------------------------------------------------------- ROM:00111182 ROM:00111182 loc_111182: ; CODE XREF: sub_111154+24↑j ROM:00111182 bset #6,($646).w ROM:00111188 ROM:00111188 locret_111188: ; CODE XREF: sub_111154+2C↑j ROM:00111188 rts ROM:00111188 ; End of function sub_111154 ROM:00111188 ROM:0011118A ROM:0011118A ; =============== S U B R O U T I N E ======================================= ROM:0011118A ROM:0011118A ROM:0011118A sub_11118A: ; CODE XREF: ROM:001110EC↑p ROM:0011118A move.w ($480).w,d0 ROM:0011118E cmpi.w #4,d0 ROM:00111192 bne.s locret_11119A ROM:00111194 move.w ($47C).w,($47E).w ROM:0011119A ROM:0011119A locret_11119A: ; CODE XREF: sub_11118A+8↑j ROM:0011119A rts ROM:0011119A ; End of function sub_11118A ROM:0011119A ROM:0011119C ROM:0011119C ; =============== S U B R O U T I N E ======================================= ROM:0011119C ROM:0011119C ROM:0011119C sub_11119C: ; CODE XREF: sub_110F14↑p ROM:0011119C move.b $5C3(a5),d0 ROM:001111A0 move.b $5C2(a5),d1 ROM:001111A4 cmpi.b #1,d0 ROM:001111A8 bne.s loc_1111B2 ROM:001111AA bset #3,($647).l ROM:001111B2 ROM:001111B2 loc_1111B2: ; CODE XREF: sub_11119C+C↑j ROM:001111B2 cmpi.b #1,d1 ROM:001111B6 bne.s locret_1111C0 ROM:001111B8 bset #0,($64F).l ROM:001111C0 ROM:001111C0 locret_1111C0: ; CODE XREF: sub_11119C+1A↑j ROM:001111C0 rts ROM:001111C0 ; End of function sub_11119C ROM:001111C0 ROM:001111C2 ROM:001111C2 ; =============== S U B R O U T I N E ======================================= ROM:001111C2 ROM:001111C2 ROM:001111C2 sub_1111C2: ; CODE XREF: sub_110F14+4↑p ROM:001111C2 clr.w d1 ROM:001111C4 move.b ($5F4).w,d1 ROM:001111C8 cmpi.w #3,d1 ROM:001111CC bcc.s locret_1111D6 ROM:001111CE movea.l off_1111D8(pc,d1.w*4),a0 ROM:001111D2 nop ROM:001111D4 jmp (a0) ROM:001111D6 ; --------------------------------------------------------------------------- ROM:001111D6 ROM:001111D6 locret_1111D6: ; CODE XREF: sub_1111C2+A↑j ROM:001111D6 rts ROM:001111D6 ; End of function sub_1111C2 ROM:001111D6 ROM:001111D6 ; --------------------------------------------------------------------------- ROM:001111D8 off_1111D8: dc.l loc_1111E4 ; DATA XREF: sub_1111C2+C↑r ROM:001111DC dc.l loc_1111EE ROM:001111E0 dc.l loc_111210 ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; DATA XREF: ROM:off_1111D8↑o ROM:001111E4 move.b #1,($5F4).w ROM:001111EA bra.s locret_11120E ROM:001111EC ; --------------------------------------------------------------------------- ROM:001111EC rts ROM:001111EE ; --------------------------------------------------------------------------- ROM:001111EE ROM:001111EE loc_1111EE: ; DATA XREF: ROM:001111DC↑o ROM:001111EE btst #7,($651).l ROM:001111F6 beq.s locret_11120E ROM:001111F8 bset #7,($649).l ROM:00111200 bset #5,($647).w ROM:00111206 move.b #2,($5F4).w ROM:0011120C bra.s loc_111228 ROM:0011120E ; --------------------------------------------------------------------------- ROM:0011120E ROM:0011120E locret_11120E: ; CODE XREF: ROM:001111EA↑j ROM:0011120E ; ROM:001111F6↑j ... ROM:0011120E rts ROM:00111210 ; --------------------------------------------------------------------------- ROM:00111210 ROM:00111210 loc_111210: ; DATA XREF: ROM:001111E0↑o ROM:00111210 btst #6,($64D).l ROM:00111218 bne.s loc_111228 ROM:0011121A bclr #5,($647).w ROM:00111220 move.b #1,($5F4).w ROM:00111226 bra.s locret_11120E ROM:00111228 ; --------------------------------------------------------------------------- ROM:00111228 ROM:00111228 loc_111228: ; CODE XREF: ROM:0011120C↑j ROM:00111228 ; ROM:00111218↑j ROM:00111228 bclr #7,($651).l ROM:00111230 rts ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111232 rts ROM:00111234 ROM:00111234 ; =============== S U B R O U T I N E ======================================= ROM:00111234 ROM:00111234 ROM:00111234 sub_111234: ; CODE XREF: sub_1115AC+10↓p ROM:00111234 bsr.w sub_111516 ROM:00111238 bsr.w sub_111246 ROM:0011123C bsr.w sub_111414 ROM:00111240 bsr.w sub_111538 ROM:00111244 rts ROM:00111244 ; End of function sub_111234 ROM:00111244 ROM:00111246 ROM:00111246 ; =============== S U B R O U T I N E ======================================= ROM:00111246 ROM:00111246 ROM:00111246 sub_111246: ; CODE XREF: sub_111234+4↑p ROM:00111246 clr.w d1 ROM:00111248 move.b ($5F5).w,d1 ROM:0011124C cmpi.w #6,d1 ROM:00111250 bcc.s locret_11125A ROM:00111252 movea.l off_11125C(pc,d1.w*4),a0 ROM:00111256 nop ROM:00111258 jmp (a0) ROM:0011125A ; --------------------------------------------------------------------------- ROM:0011125A ROM:0011125A locret_11125A: ; CODE XREF: sub_111246+A↑j ROM:0011125A rts ROM:0011125A ; End of function sub_111246 ROM:0011125A ROM:0011125A ; --------------------------------------------------------------------------- ROM:0011125C off_11125C: dc.l loc_111274 ; DATA XREF: sub_111246+C↑r ROM:00111260 dc.l loc_11127E ROM:00111264 dc.l loc_1112AE ROM:00111268 dc.l loc_11131A ROM:0011126C dc.l loc_111368 ROM:00111270 dc.l loc_1113AE ROM:00111274 ; --------------------------------------------------------------------------- ROM:00111274 ROM:00111274 loc_111274: ; DATA XREF: ROM:off_11125C↑o ROM:00111274 move.b #1,($5F5).w ROM:0011127A bra.s loc_1112A6 ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C rts ROM:0011127E ; --------------------------------------------------------------------------- ROM:0011127E ROM:0011127E loc_11127E: ; DATA XREF: ROM:00111260↑o ROM:0011127E move.w ($486).w,d0 ROM:00111282 sub.w $30A(a5),d0 ROM:00111286 cmp.w ($D2).w,d0 ROM:0011128A bgt.s loc_1112A6 ROM:0011128C move.w $310(a5),d1 ROM:00111290 clr.b ($297).w ROM:00111294 move.w d1,($1DA).w ROM:00111298 move.b #1,($297).w ROM:0011129E move.b #2,($5F5).w ROM:001112A4 bra.s locret_111318 ROM:001112A6 ; --------------------------------------------------------------------------- ROM:001112A6 ROM:001112A6 loc_1112A6: ; CODE XREF: ROM:0011127A↑j ROM:001112A6 ; ROM:0011128A↑j ... ROM:001112A6 bsr.l sub_112500 ROM:001112AC rts ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112AE ROM:001112AE loc_1112AE: ; DATA XREF: ROM:00111264↑o ROM:001112AE cmpi.w #0,($1DA).w ROM:001112B4 bgt.s loc_1112D4 ROM:001112B6 move.w $312(a5),d1 ROM:001112BA clr.b ($297).w ROM:001112BE move.w d1,($1DA).w ROM:001112C2 move.b #1,($297).w ROM:001112C8 move.b #3,($5F5).w ROM:001112CE bra.l loc_111362 ROM:001112D4 ; --------------------------------------------------------------------------- ROM:001112D4 ROM:001112D4 loc_1112D4: ; CODE XREF: ROM:001112B4↑j ROM:001112D4 move.w $30E(a5),d0 ROM:001112D8 cmp.w ($D2).w,d0 ROM:001112DC ble.s loc_1112EE ROM:001112DE clr.b ($297).w ROM:001112E2 clr.w ($1DA).w ROM:001112E6 move.b #1,($5F5).w ROM:001112EC bra.s loc_1112A6 ROM:001112EE ; --------------------------------------------------------------------------- ROM:001112EE ROM:001112EE loc_1112EE: ; CODE XREF: ROM:001112DC↑j ROM:001112EE move.w ($486).w,d0 ROM:001112F2 sub.w $30A(a5),d0 ROM:001112F6 sub.w $30C(a5),d0 ROM:001112FA cmp.w ($D2).w,d0 ROM:001112FE ble.s locret_111318 ROM:00111300 bclr #0,($297).w ROM:00111306 bset #2,($297).w ROM:0011130C move.b #4,($5F5).w ROM:00111312 bra.l locret_1113AC ROM:00111318 ; --------------------------------------------------------------------------- ROM:00111318 ROM:00111318 locret_111318: ; CODE XREF: ROM:001112A4↑j ROM:00111318 ; ROM:001112FE↑j ... ROM:00111318 rts ROM:0011131A ; --------------------------------------------------------------------------- ROM:0011131A ROM:0011131A loc_11131A: ; DATA XREF: ROM:00111268↑o ROM:0011131A move.w $30E(a5),d0 ROM:0011131E cmp.w ($D2).w,d0 ROM:00111322 ble.s loc_111338 ROM:00111324 clr.b ($297).w ROM:00111328 clr.w ($1DA).w ROM:0011132C move.b #1,($5F5).w ROM:00111332 bra.l loc_1112A6 ROM:00111338 ; --------------------------------------------------------------------------- ROM:00111338 ROM:00111338 loc_111338: ; CODE XREF: ROM:00111322↑j ROM:00111338 move.w ($486).w,d0 ROM:0011133C sub.w $30A(a5),d0 ROM:00111340 sub.w $30C(a5),d0 ROM:00111344 cmp.w ($D2).w,d0 ROM:00111348 ble.s loc_111362 ROM:0011134A bclr #0,($297).w ROM:00111350 bset #2,($297).w ROM:00111356 move.b #5,($5F5).w ROM:0011135C bra.l loc_1113F2 ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:001112CE↑j ROM:00111362 ; ROM:00111348↑j ... ROM:00111362 bsr.w sub_1113FA ROM:00111366 rts ROM:00111368 ; --------------------------------------------------------------------------- ROM:00111368 ROM:00111368 loc_111368: ; DATA XREF: ROM:0011126C↑o ROM:00111368 move.w $30E(a5),d0 ROM:0011136C cmp.w ($D2).w,d0 ROM:00111370 ble.s loc_111386 ROM:00111372 clr.b ($297).w ROM:00111376 clr.w ($1DA).w ROM:0011137A move.b #1,($5F5).w ROM:00111380 bra.l loc_1112A6 ROM:00111386 ; --------------------------------------------------------------------------- ROM:00111386 ROM:00111386 loc_111386: ; CODE XREF: ROM:00111370↑j ROM:00111386 move.w ($486).w,d0 ROM:0011138A sub.w $30A(a5),d0 ROM:0011138E cmp.w ($D2).w,d0 ROM:00111392 bgt.s locret_1113AC ROM:00111394 bclr #2,($297).w ROM:0011139A bset #0,($297).w ROM:001113A0 move.b #2,($5F5).w ROM:001113A6 bra.l locret_111318 ROM:001113AC ; --------------------------------------------------------------------------- ROM:001113AC ROM:001113AC locret_1113AC: ; CODE XREF: ROM:00111312↑j ROM:001113AC ; ROM:00111392↑j ROM:001113AC rts ROM:001113AE ; --------------------------------------------------------------------------- ROM:001113AE ROM:001113AE loc_1113AE: ; DATA XREF: ROM:00111270↑o ROM:001113AE move.w $30E(a5),d0 ROM:001113B2 cmp.w ($D2).w,d0 ROM:001113B6 ble.s loc_1113CC ROM:001113B8 clr.b ($297).w ROM:001113BC clr.w ($1DA).w ROM:001113C0 move.b #1,($5F5).w ROM:001113C6 bra.l loc_1112A6 ROM:001113CC ; --------------------------------------------------------------------------- ROM:001113CC ROM:001113CC loc_1113CC: ; CODE XREF: ROM:001113B6↑j ROM:001113CC move.w ($486).w,d0 ROM:001113D0 sub.w $30A(a5),d0 ROM:001113D4 cmp.w ($D2).w,d0 ROM:001113D8 bgt.s loc_1113F2 ROM:001113DA bclr #2,($297).w ROM:001113E0 bset #0,($297).w ROM:001113E6 move.b #3,($5F5).w ROM:001113EC bra.l loc_111362 ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F2 ROM:001113F2 loc_1113F2: ; CODE XREF: ROM:0011135C↑j ROM:001113F2 ; ROM:001113D8↑j ROM:001113F2 bsr.w sub_1113FA ROM:001113F6 rts ROM:001113F8 ; --------------------------------------------------------------------------- ROM:001113F8 rts ROM:001113FA ROM:001113FA ; =============== S U B R O U T I N E ======================================= ROM:001113FA ROM:001113FA ROM:001113FA sub_1113FA: ; CODE XREF: ROM:loc_111362↑p ROM:001113FA ; ROM:loc_1113F2↑p ROM:001113FA move.w ($1DA).w,d1 ROM:001113FE muls.w $30A(a5),d1 ROM:00111402 divs.w $312(a5),d1 ROM:00111406 add.w ($486).w,d1 ROM:0011140A sub.w $30A(a5),d1 ROM:0011140E move.w d1,($488).w ROM:00111412 rts ROM:00111412 ; End of function sub_1113FA ROM:00111412 ROM:00111414 ROM:00111414 ; =============== S U B R O U T I N E ======================================= ROM:00111414 ROM:00111414 ROM:00111414 sub_111414: ; CODE XREF: sub_111234+8↑p ROM:00111414 clr.w d1 ROM:00111416 move.b ($5F6).w,d1 ROM:0011141A cmpi.w #3,d1 ROM:0011141E bcc.s locret_111428 ROM:00111420 movea.l off_11142A(pc,d1.w*4),a0 ROM:00111424 nop ROM:00111426 jmp (a0) ROM:00111428 ; --------------------------------------------------------------------------- ROM:00111428 ROM:00111428 locret_111428: ; CODE XREF: sub_111414+A↑j ROM:00111428 rts ROM:00111428 ; End of function sub_111414 ROM:00111428 ROM:00111428 ; --------------------------------------------------------------------------- ROM:0011142A off_11142A: dc.l loc_111436 ; DATA XREF: sub_111414+C↑r ROM:0011142E dc.l loc_111446 ROM:00111432 dc.l loc_111478 ROM:00111436 ; --------------------------------------------------------------------------- ROM:00111436 ROM:00111436 loc_111436: ; DATA XREF: ROM:off_11142A↑o ROM:00111436 bclr #5,($64C).w ROM:0011143C move.b #1,($5F6).w ROM:00111442 bra.s loc_111472 ROM:00111444 ; --------------------------------------------------------------------------- ROM:00111444 rts ROM:00111446 ; --------------------------------------------------------------------------- ROM:00111446 ROM:00111446 loc_111446: ; DATA XREF: ROM:0011142E↑o ROM:00111446 move.w ($488).w,d0 ROM:0011144A btst #4,($645).l ROM:00111452 bne.s loc_111464 ROM:00111454 btst #7,($2A2).l ROM:0011145C beq.s loc_111464 ROM:0011145E cmp.w ($D2).w,d0 ROM:00111462 bgt.s loc_111472 ROM:00111464 ROM:00111464 loc_111464: ; CODE XREF: ROM:00111452↑j ROM:00111464 ; ROM:0011145C↑j ROM:00111464 bset #5,($64C).w ROM:0011146A move.b #2,($5F6).w ROM:00111470 bra.s loc_1114A8 ROM:00111472 ; --------------------------------------------------------------------------- ROM:00111472 ROM:00111472 loc_111472: ; CODE XREF: ROM:00111442↑j ROM:00111472 ; ROM:00111462↑j ... ROM:00111472 bsr.w sub_1114B0 ROM:00111476 rts ROM:00111478 ; --------------------------------------------------------------------------- ROM:00111478 ROM:00111478 loc_111478: ; DATA XREF: ROM:00111432↑o ROM:00111478 btst #7,($2A2).l ROM:00111480 beq.s loc_1114A8 ROM:00111482 move.w ($488).w,d0 ROM:00111486 sub.w $30C(a5),d0 ROM:0011148A btst #4,($645).l ROM:00111492 bne.s loc_1114A8 ROM:00111494 cmp.w ($D2).w,d0 ROM:00111498 ble.s loc_1114A8 ROM:0011149A bclr #5,($64C).w ROM:001114A0 move.b #1,($5F6).w ROM:001114A6 bra.s loc_111472 ROM:001114A8 ; --------------------------------------------------------------------------- ROM:001114A8 ROM:001114A8 loc_1114A8: ; CODE XREF: ROM:00111470↑j ROM:001114A8 ; ROM:00111480↑j ... ROM:001114A8 bsr.w sub_1114F8 ROM:001114AC rts ROM:001114AE ; --------------------------------------------------------------------------- ROM:001114AE rts ROM:001114B0 ROM:001114B0 ; =============== S U B R O U T I N E ======================================= ROM:001114B0 ROM:001114B0 ROM:001114B0 sub_1114B0: ; CODE XREF: ROM:loc_111472↑p ROM:001114B0 move.w #0,d1 ROM:001114B4 bra.s loc_1114BA ROM:001114B6 ; --------------------------------------------------------------------------- ROM:001114B6 ROM:001114B6 loc_1114B6: ; CODE XREF: sub_1114B0:loc_1114F4↓j ROM:001114B6 addi.w #1,d1 ROM:001114BA ROM:001114BA loc_1114BA: ; CODE XREF: sub_1114B0+4↑j ROM:001114BA cmpi.w #1,d1 ROM:001114BE bgt.s locret_1114F6 ROM:001114C0 btst #6,($646).l ROM:001114C8 bne.s loc_1114E0 ROM:001114CA btst #0,($64E).l ROM:001114D2 bne.s loc_1114E0 ROM:001114D4 cmpi.l #0,$310(d1.w*4) ROM:001114DE bne.s loc_1114EA ROM:001114E0 ROM:001114E0 loc_1114E0: ; CODE XREF: sub_1114B0+18↑j ROM:001114E0 ; sub_1114B0+22↑j ROM:001114E0 move.w #0,$56A(d1.w*2) ROM:001114E8 bra.s loc_1114F4 ROM:001114EA ; --------------------------------------------------------------------------- ROM:001114EA ROM:001114EA loc_1114EA: ; CODE XREF: sub_1114B0+2E↑j ROM:001114EA move.w $56E(d1.w*2),$56A(d1.w*2) ROM:001114F4 ROM:001114F4 loc_1114F4: ; CODE XREF: sub_1114B0+38↑j ROM:001114F4 bra.s loc_1114B6 ROM:001114F6 ; --------------------------------------------------------------------------- ROM:001114F6 ROM:001114F6 locret_1114F6: ; CODE XREF: sub_1114B0+E↑j ROM:001114F6 rts ROM:001114F6 ; End of function sub_1114B0 ROM:001114F6 ROM:001114F8 ROM:001114F8 ; =============== S U B R O U T I N E ======================================= ROM:001114F8 ROM:001114F8 ROM:001114F8 sub_1114F8: ; CODE XREF: ROM:loc_1114A8↑p ROM:001114F8 move.l #0,($310).w ROM:00111500 move.w #0,($56A).w ROM:00111506 move.l #0,($314).w ROM:0011150E move.w #0,($56C).w ROM:00111514 rts ROM:00111514 ; End of function sub_1114F8 ROM:00111514 ROM:00111516 ROM:00111516 ; =============== S U B R O U T I N E ======================================= ROM:00111516 ROM:00111516 ROM:00111516 sub_111516: ; CODE XREF: sub_111234↑p ROM:00111516 move.w #$1E18,d1 ROM:0011151A move.w ($332).w,d2 ROM:0011151E bsr.l sub_105202 ROM:00111524 move.w d1,d0 ROM:00111526 add.w ($682).w,d0 ROM:0011152A move.w d0,($56E).w ROM:0011152E add.w ($684).w,d1 ROM:00111532 move.w d1,($570).w ROM:00111536 rts ROM:00111536 ; End of function sub_111516 ROM:00111536 ROM:00111538 ROM:00111538 ; =============== S U B R O U T I N E ======================================= ROM:00111538 ROM:00111538 ROM:00111538 sub_111538: ; CODE XREF: sub_111234+C↑p ROM:00111538 lea ($310).w,a0 ROM:0011153C lea $596(a5),a1 ROM:00111540 lea ($2E8).w,a2 ROM:00111544 move.w #2,d1 ROM:00111548 move.w #0,d0 ROM:0011154C bra.s loc_111552 ROM:0011154E ; --------------------------------------------------------------------------- ROM:0011154E ROM:0011154E loc_11154E: ; CODE XREF: sub_111538:loc_1115A8↓j ROM:0011154E addi.w #1,d0 ROM:00111552 ROM:00111552 loc_111552: ; CODE XREF: sub_111538+14↑j ROM:00111552 cmpi.w #5,d0 ROM:00111556 bgt.s locret_1115AA ROM:00111558 cmpi.w #1,d1 ROM:0011155C bne.s loc_111580 ROM:0011155E move.w (a1,d0.w*2),d3 ROM:00111562 ext.l d3 ROM:00111564 move.l (a0),d6 ROM:00111566 muls.l d6,d4:d3 ROM:0011156A divs.l #$2710,d4:d3 ROM:00111572 bvc.s loc_11157A ROM:00111574 move.l #$7FFFFFFF,d3 ROM:0011157A ROM:0011157A loc_11157A: ; CODE XREF: sub_111538+3A↑j ROM:0011157A move.l d3,(a2,d0.w*4) ROM:0011157E bra.s loc_1115A8 ROM:00111580 ; --------------------------------------------------------------------------- ROM:00111580 ROM:00111580 loc_111580: ; CODE XREF: sub_111538+24↑j ROM:00111580 move.w d0,d2 ROM:00111582 andi.w #1,d2 ROM:00111586 move.w (a1,d0.w*2),d3 ROM:0011158A ext.l d3 ROM:0011158C move.l (a0,d2.w*4),d6 ROM:00111590 muls.l d6,d4:d3 ROM:00111594 divs.l #$2710,d4:d3 ROM:0011159C bvc.s loc_1115A4 ROM:0011159E move.l #$7FFFFFFF,d3 ROM:001115A4 ROM:001115A4 loc_1115A4: ; CODE XREF: sub_111538+64↑j ROM:001115A4 move.l d3,(a2,d0.w*4) ROM:001115A8 ROM:001115A8 loc_1115A8: ; CODE XREF: sub_111538+46↑j ROM:001115A8 bra.s loc_11154E ROM:001115AA ; --------------------------------------------------------------------------- ROM:001115AA ROM:001115AA locret_1115AA: ; CODE XREF: sub_111538+1E↑j ROM:001115AA rts ROM:001115AA ; End of function sub_111538 ROM:001115AA ROM:001115AC ROM:001115AC ; =============== S U B R O U T I N E ======================================= ROM:001115AC ROM:001115AC ROM:001115AC sub_1115AC: ; CODE XREF: sub_10EAF6+6C↑p ROM:001115AC bsr.l sub_1119B0 ROM:001115B2 bsr.w sub_1117A4 ROM:001115B6 bsr.l sub_112116 ROM:001115BC bsr.l sub_111234 ROM:001115C2 bsr.w sub_111920 ROM:001115C6 bsr.w sub_1115DA ROM:001115CA bsr.w sub_111676 ROM:001115CE bsr.w sub_111688 ROM:001115D2 bsr.l sub_104D56 ROM:001115D8 rts ROM:001115D8 ; End of function sub_1115AC ROM:001115D8 ROM:001115DA ROM:001115DA ; =============== S U B R O U T I N E ======================================= ROM:001115DA ROM:001115DA ROM:001115DA sub_1115DA: ; CODE XREF: sub_1115AC+1A↑p ROM:001115DA move.w #0,d0 ROM:001115DE bra.s loc_1115E4 ROM:001115E0 ; --------------------------------------------------------------------------- ROM:001115E0 ROM:001115E0 loc_1115E0: ; CODE XREF: sub_1115DA:loc_111670↓j ROM:001115E0 addi.w #1,d0 ROM:001115E4 ROM:001115E4 loc_1115E4: ; CODE XREF: sub_1115DA+4↑j ROM:001115E4 cmpi.w #5,d0 ROM:001115E8 bgt.l locret_111674 ROM:001115EE move.l $2E8(d0.w*4),d2 ROM:001115F4 move.w #2,d5 ROM:001115F8 cmpi.w #2,d5 ROM:001115FC bne.s loc_111606 ROM:001115FE move.w d0,d4 ROM:00111600 andi.w #1,d4 ROM:00111604 bra.s loc_11160A ROM:00111606 ; --------------------------------------------------------------------------- ROM:00111606 ROM:00111606 loc_111606: ; CODE XREF: sub_1115DA+22↑j ROM:00111606 move.w #0,d4 ROM:0011160A ROM:0011160A loc_11160A: ; CODE XREF: sub_1115DA+2A↑j ROM:0011160A move.w $56A(d4.w*2),d3 ROM:00111610 ext.l d3 ROM:00111612 add.l d3,d2 ROM:00111614 cmpi.l #$5FFF4,d2 ROM:0011161A ble.s loc_11162A ROM:0011161C move.l #$5FFF4,d1 ROM:00111622 sub.l d3,d1 ROM:00111624 bra.l loc_111630 ROM:0011162A ; --------------------------------------------------------------------------- ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: sub_1115DA+40↑j ROM:0011162A move.l $2E8(d0.w*4),d1 ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_1115DA+4A↑j ROM:00111630 move.l $72(a5),d4 ROM:00111634 cmpi.l #0,d1 ROM:0011163A ble.s loc_111642 ROM:0011163C cmp.l d1,d4 ROM:0011163E ble.s loc_111642 ROM:00111640 move.l d4,d1 ROM:00111642 ROM:00111642 loc_111642: ; CODE XREF: sub_1115DA+60↑j ROM:00111642 ; sub_1115DA+64↑j ROM:00111642 btst #6,($646).l ROM:0011164A bne.s loc_111654 ROM:0011164C btst #0,($64E).w ROM:00111652 beq.s loc_11166A ROM:00111654 ROM:00111654 loc_111654: ; CODE XREF: sub_1115DA+70↑j ROM:00111654 btst #6,($650).l ROM:0011165C bne.s loc_11166A ROM:0011165E move.l #0,$2E8(d0.w*4) ROM:00111668 bra.s loc_111670 ROM:0011166A ; --------------------------------------------------------------------------- ROM:0011166A ROM:0011166A loc_11166A: ; CODE XREF: sub_1115DA+78↑j ROM:0011166A ; sub_1115DA+82↑j ROM:0011166A move.l d1,$2E8(d0.w*4) ROM:00111670 ROM:00111670 loc_111670: ; CODE XREF: sub_1115DA+8E↑j ROM:00111670 bra.w loc_1115E0 ROM:00111674 ; --------------------------------------------------------------------------- ROM:00111674 ROM:00111674 locret_111674: ; CODE XREF: sub_1115DA+E↑j ROM:00111674 rts ROM:00111674 ; End of function sub_1115DA ROM:00111674 ROM:00111676 ROM:00111676 ; =============== S U B R O U T I N E ======================================= ROM:00111676 ROM:00111676 ROM:00111676 sub_111676: ; CODE XREF: sub_1115AC+1E↑p ROM:00111676 lea ($2E8).w,a0 ROM:0011167A move.w ($56A).w,d1 ROM:0011167E ext.l d1 ROM:00111680 add.l (a0),d1 ROM:00111682 move.l d1,($2C8).w ROM:00111686 rts ROM:00111686 ; End of function sub_111676 ROM:00111686 ROM:00111688 ROM:00111688 ; =============== S U B R O U T I N E ======================================= ROM:00111688 ROM:00111688 ROM:00111688 sub_111688: ; CODE XREF: sub_1115AC+22↑p ROM:00111688 move.w $316(a5),d7 ROM:0011168C cmp.w ($D2).w,d7 ROM:00111690 ble.s loc_1116AC ROM:00111692 move.w #$1E58,d1 ROM:00111696 move.w ($340).w,d2 ROM:0011169A move.w ($D2).w,d3 ROM:0011169E bsr.l sub_105202 ROM:001116A4 bclr #2,($642).w ROM:001116AA bra.s loc_111706 ROM:001116AC ; --------------------------------------------------------------------------- ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_111688+8↑j ROM:001116AC move.w #$1E5A,d1 ROM:001116B0 move.w ($340).w,d2 ROM:001116B4 move.w ($D2).w,d3 ROM:001116B8 bsr.l sub_105202 ROM:001116BE move.w d1,($48E).w ROM:001116C2 move.w #$1E5C,d1 ROM:001116C6 move.w ($350).w,d2 ROM:001116CA move.w ($340).w,d3 ROM:001116CE bsr.l sub_105202 ROM:001116D4 cmpi.w #0,d1 ROM:001116D8 bge.s loc_1116DC ROM:001116DA neg.w d1 ROM:001116DC ROM:001116DC loc_1116DC: ; CODE XREF: sub_111688+50↑j ROM:001116DC move.w d1,($490).w ROM:001116E0 move.w #$1E5E,d1 ROM:001116E4 move.w ($350).w,d2 ROM:001116E8 move.w ($D2).w,d3 ROM:001116EC bsr.l sub_105202 ROM:001116F2 cmp.w ($490).w,d1 ROM:001116F6 ble.s loc_1116FC ROM:001116F8 move.w ($490).w,d1 ROM:001116FC ROM:001116FC loc_1116FC: ; CODE XREF: sub_111688+6E↑j ROM:001116FC add.w ($48E).w,d1 ROM:00111700 bset #2,($642).w ROM:00111706 ROM:00111706 loc_111706: ; CODE XREF: sub_111688+22↑j ROM:00111706 move.w #0,d2 ROM:0011170A bra.s loc_111710 ROM:0011170C ; --------------------------------------------------------------------------- ROM:0011170C ROM:0011170C loc_11170C: ; CODE XREF: sub_111688+D4↓j ROM:0011170C addi.w #1,d2 ROM:00111710 ROM:00111710 loc_111710: ; CODE XREF: sub_111688+82↑j ROM:00111710 cmpi.w #5,d2 ROM:00111714 bgt.l loc_11175E ROM:0011171A move.w d1,d0 ROM:0011171C add.w $5A6(a5,d2.w*2),d0 ROM:00111722 cmpi.w #$1C20,d0 ROM:00111726 blt.s loc_11172C ROM:00111728 subi.w #$1C20,d0 ROM:0011172C ROM:0011172C loc_11172C: ; CODE XREF: sub_111688+9E↑j ROM:0011172C btst d2,$5C4(a5) ROM:00111730 beq.s loc_111744 ROM:00111732 bclr d2,($5F9).w ROM:00111736 move.w $5B6(a5,d2.w*2),d3 ROM:0011173C move.w $572(d3.w*2),d0 ROM:00111742 bra.s loc_111756 ROM:00111744 ; --------------------------------------------------------------------------- ROM:00111744 ROM:00111744 loc_111744: ; CODE XREF: sub_111688+A8↑j ROM:00111744 btst #2,($642).w ROM:0011174A beq.s loc_111752 ROM:0011174C bset d2,($5F9).w ROM:00111750 bra.s loc_111756 ROM:00111752 ; --------------------------------------------------------------------------- ROM:00111752 ROM:00111752 loc_111752: ; CODE XREF: sub_111688+C2↑j ROM:00111752 bclr d2,($5F9).w ROM:00111756 ROM:00111756 loc_111756: ; CODE XREF: sub_111688+BA↑j ROM:00111756 ; sub_111688+C8↑j ROM:00111756 move.w d0,$572(d2.w*2) ROM:0011175C bra.s loc_11170C ROM:0011175E ; --------------------------------------------------------------------------- ROM:0011175E ROM:0011175E loc_11175E: ; CODE XREF: sub_111688+8C↑j ROM:0011175E move.w ($D2).w,d4 ROM:00111762 muls.w #$3C,d4 ; '<' ROM:00111766 muls.l ($2C8).w,d5:d4 ROM:0011176C divs.l #$F4240,d5:d4 ROM:00111774 btst #0,($5F9).w ROM:0011177A beq.s loc_11178E ROM:0011177C move.w d1,($48E).w ROM:00111780 sub.w d4,d1 ROM:00111782 bge.s loc_111788 ROM:00111784 addi.w #$1C20,d1 ROM:00111788 ROM:00111788 loc_111788: ; CODE XREF: sub_111688+FA↑j ROM:00111788 move.w d1,($48C).w ROM:0011178C bra.s locret_1117A2 ROM:0011178E ; --------------------------------------------------------------------------- ROM:0011178E ROM:0011178E loc_11178E: ; CODE XREF: sub_111688+F2↑j ROM:0011178E move.w d1,($48C).w ROM:00111792 add.w d4,d1 ROM:00111794 cmpi.w #$1C20,d1 ROM:00111798 ble.s loc_11179E ROM:0011179A subi.w #$1C20,d1 ROM:0011179E ROM:0011179E loc_11179E: ; CODE XREF: sub_111688+110↑j ROM:0011179E move.w d1,($48E).w ROM:001117A2 ROM:001117A2 locret_1117A2: ; CODE XREF: sub_111688+104↑j ROM:001117A2 rts ROM:001117A2 ; End of function sub_111688 ROM:001117A2 ROM:001117A4 ROM:001117A4 ; =============== S U B R O U T I N E ======================================= ROM:001117A4 ROM:001117A4 ROM:001117A4 sub_1117A4: ; CODE XREF: sub_1115AC+6↑p ROM:001117A4 clr.w d1 ROM:001117A6 move.b ($5F7).w,d1 ROM:001117AA cmpi.w #4,d1 ROM:001117AE bcc.s locret_1117B8 ROM:001117B0 movea.l off_1117BA(pc,d1.w*4),a0 ROM:001117B4 nop ROM:001117B6 jmp (a0) ROM:001117B8 ; --------------------------------------------------------------------------- ROM:001117B8 ROM:001117B8 locret_1117B8: ; CODE XREF: sub_1117A4+A↑j ROM:001117B8 rts ROM:001117B8 ; End of function sub_1117A4 ROM:001117B8 ROM:001117B8 ; --------------------------------------------------------------------------- ROM:001117BA off_1117BA: dc.l loc_1117CA ; DATA XREF: sub_1117A4+C↑r ROM:001117BE dc.l loc_1117DA ROM:001117C2 dc.l loc_11185A ROM:001117C6 dc.l loc_1118B6 ROM:001117CA ; --------------------------------------------------------------------------- ROM:001117CA ROM:001117CA loc_1117CA: ; DATA XREF: ROM:off_1117BA↑o ROM:001117CA bsr.w sub_111900 ROM:001117CE move.b #1,($5F7).w ROM:001117D4 bra.w locret_111858 ROM:001117D8 ; --------------------------------------------------------------------------- ROM:001117D8 rts ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DA ROM:001117DA loc_1117DA: ; DATA XREF: ROM:001117BE↑o ROM:001117DA move.w $318(a5),d0 ROM:001117DE move.w ($D2).w,d1 ROM:001117E2 cmp.w $31A(a5),d1 ROM:001117E6 bge.w loc_111804 ROM:001117EA btst #7,($643).l ROM:001117F2 beq.s loc_111814 ROM:001117F4 btst #7,($29E).l ROM:001117FC beq.s loc_111814 ROM:001117FE cmpi.w #0,d0 ROM:00111802 bne.s loc_111814 ROM:00111804 ROM:00111804 loc_111804: ; CODE XREF: ROM:001117E6↑j ROM:00111804 bsr.w sub_111918 ROM:00111808 move.b #3,($5F7).w ROM:0011180E bra.l locret_1118FC ROM:00111814 ; --------------------------------------------------------------------------- ROM:00111814 ROM:00111814 loc_111814: ; CODE XREF: ROM:001117F2↑j ROM:00111814 ; ROM:001117FC↑j ... ROM:00111814 cmp.w $31E(a5),d1 ROM:00111818 bge.w loc_11184C ROM:0011181C btst #4,($64A).l ROM:00111824 bne.s locret_111858 ROM:00111826 btst #2,($649).l ROM:0011182E bne.s locret_111858 ROM:00111830 btst #7,($643).l ROM:00111838 bne.s loc_11183C ROM:0011183A bra.s loc_11184C ROM:0011183C ; --------------------------------------------------------------------------- ROM:0011183C ROM:0011183C loc_11183C: ; CODE XREF: ROM:00111838↑j ROM:0011183C btst #7,($29E).l ROM:00111844 beq.s loc_11184C ROM:00111846 cmpi.w #0,d0 ROM:0011184A beq.s locret_111858 ROM:0011184C ROM:0011184C loc_11184C: ; CODE XREF: ROM:00111818↑j ROM:0011184C ; ROM:0011183A↑j ... ROM:0011184C bsr.w sub_111910 ROM:00111850 move.b #2,($5F7).w ROM:00111856 bra.s locret_1118B4 ROM:00111858 ; --------------------------------------------------------------------------- ROM:00111858 ROM:00111858 locret_111858: ; CODE XREF: ROM:001117D4↑j ROM:00111858 ; ROM:00111824↑j ... ROM:00111858 rts ROM:0011185A ; --------------------------------------------------------------------------- ROM:0011185A ROM:0011185A loc_11185A: ; DATA XREF: ROM:001117C2↑o ROM:0011185A move.w $31E(a5),d1 ROM:0011185E sub.w $320(a5),d1 ROM:00111862 btst #2,($649).l ROM:0011186A beq.s loc_11187E ROM:0011186C cmp.w ($D2).w,d1 ROM:00111870 ble.s loc_11187E ROM:00111872 bsr.w sub_111900 ROM:00111876 move.b #1,($5F7).w ROM:0011187C bra.s locret_111858 ROM:0011187E ; --------------------------------------------------------------------------- ROM:0011187E ROM:0011187E loc_11187E: ; CODE XREF: ROM:0011186A↑j ROM:0011187E ; ROM:00111870↑j ROM:0011187E move.w ($D2).w,d1 ROM:00111882 cmp.w $31A(a5),d1 ROM:00111886 bge.w loc_1118A8 ROM:0011188A btst #7,($643).l ROM:00111892 beq.s locret_1118B4 ROM:00111894 move.w $318(a5),d0 ROM:00111898 btst #7,($29E).l ROM:001118A0 beq.s locret_1118B4 ROM:001118A2 cmpi.w #0,d0 ROM:001118A6 bne.s locret_1118B4 ROM:001118A8 ROM:001118A8 loc_1118A8: ; CODE XREF: ROM:00111886↑j ROM:001118A8 bsr.w sub_111918 ROM:001118AC move.b #3,($5F7).w ROM:001118B2 bra.s locret_1118FC ROM:001118B4 ; --------------------------------------------------------------------------- ROM:001118B4 ROM:001118B4 locret_1118B4: ; CODE XREF: ROM:00111856↑j ROM:001118B4 ; ROM:00111892↑j ... ROM:001118B4 rts ROM:001118B6 ; --------------------------------------------------------------------------- ROM:001118B6 ROM:001118B6 loc_1118B6: ; DATA XREF: ROM:001117C6↑o ROM:001118B6 move.w $318(a5),d0 ROM:001118BA btst #4,($64A).l ROM:001118C2 bne.s loc_1118D6 ROM:001118C4 cmpi.w #0,d0 ROM:001118C8 beq.s loc_1118D6 ROM:001118CA bsr.w sub_111910 ROM:001118CE move.b #2,($5F7).w ROM:001118D4 bra.s locret_1118B4 ROM:001118D6 ; --------------------------------------------------------------------------- ROM:001118D6 ROM:001118D6 loc_1118D6: ; CODE XREF: ROM:001118C2↑j ROM:001118D6 ; ROM:001118C8↑j ROM:001118D6 move.w $31A(a5),d1 ROM:001118DA sub.w $31C(a5),d1 ROM:001118DE btst #4,($64A).l ROM:001118E6 beq.s locret_1118FC ROM:001118E8 cmp.w ($D2).w,d1 ROM:001118EC ble.s locret_1118FC ROM:001118EE bsr.w sub_111900 ROM:001118F2 move.b #1,($5F7).w ROM:001118F8 bra.w locret_111858 ROM:001118FC ; --------------------------------------------------------------------------- ROM:001118FC ROM:001118FC locret_1118FC: ; CODE XREF: ROM:0011180E↑j ROM:001118FC ; ROM:001118B2↑j ... ROM:001118FC rts ROM:001118FE ; --------------------------------------------------------------------------- ROM:001118FE rts ROM:00111900 ROM:00111900 ; =============== S U B R O U T I N E ======================================= ROM:00111900 ROM:00111900 ROM:00111900 sub_111900: ; CODE XREF: ROM:loc_1117CA↑p ROM:00111900 ; ROM:00111872↑p ... ROM:00111900 move.w #$1C20,d0 ROM:00111904 ext.l d0 ROM:00111906 divs.w #6,d0 ROM:0011190A move.w d0,($48A).w ROM:0011190E rts ROM:0011190E ; End of function sub_111900 ROM:0011190E ROM:00111910 ROM:00111910 ; =============== S U B R O U T I N E ======================================= ROM:00111910 ROM:00111910 ROM:00111910 sub_111910: ; CODE XREF: ROM:loc_11184C↑p ROM:00111910 ; ROM:001118CA↑p ROM:00111910 move.w #$E10,($48A).w ROM:00111916 rts ROM:00111916 ; End of function sub_111910 ROM:00111916 ROM:00111918 ROM:00111918 ; =============== S U B R O U T I N E ======================================= ROM:00111918 ROM:00111918 ROM:00111918 sub_111918: ; CODE XREF: ROM:loc_111804↑p ROM:00111918 ; ROM:loc_1118A8↑p ROM:00111918 move.w #$1C20,($48A).w ROM:0011191E rts ROM:0011191E ; End of function sub_111918 ROM:0011191E ROM:00111920 ROM:00111920 ; =============== S U B R O U T I N E ======================================= ROM:00111920 ROM:00111920 ROM:00111920 sub_111920: ; CODE XREF: sub_1115AC+16↑p ROM:00111920 clr.w d1 ROM:00111922 move.b ($5F8).w,d1 ROM:00111926 cmpi.w #3,d1 ROM:0011192A bcc.s locret_111934 ROM:0011192C movea.l off_111936(pc,d1.w*4),a0 ROM:00111930 nop ROM:00111932 jmp (a0) ROM:00111934 ; --------------------------------------------------------------------------- ROM:00111934 ROM:00111934 locret_111934: ; CODE XREF: sub_111920+A↑j ROM:00111934 rts ROM:00111934 ; End of function sub_111920 ROM:00111934 ROM:00111934 ; --------------------------------------------------------------------------- ROM:00111936 off_111936: dc.l loc_111942 ; DATA XREF: sub_111920+C↑r ROM:0011193A dc.l loc_111964 ROM:0011193E dc.l loc_11197C ROM:00111942 ; --------------------------------------------------------------------------- ROM:00111942 ROM:00111942 loc_111942: ; DATA XREF: ROM:off_111936↑o ROM:00111942 move.w $322(a5),d0 ROM:00111946 clr.b ($27F).w ROM:0011194A move.w d0,($1AA).w ROM:0011194E move.b #1,($27F).w ROM:00111954 bset #0,($64E).w ROM:0011195A move.b #1,($5F8).w ROM:00111960 bra.s locret_11197A ROM:00111962 ; --------------------------------------------------------------------------- ROM:00111962 rts ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; DATA XREF: ROM:0011193A↑o ROM:00111964 cmpi.w #0,($1AA).w ROM:0011196A bgt.s locret_11197A ROM:0011196C bclr #0,($64E).w ROM:00111972 move.b #2,($5F8).w ROM:00111978 bra.s locret_1119AC ROM:0011197A ; --------------------------------------------------------------------------- ROM:0011197A ROM:0011197A locret_11197A: ; CODE XREF: ROM:00111960↑j ROM:0011197A ; ROM:0011196A↑j ... ROM:0011197A rts ROM:0011197C ; --------------------------------------------------------------------------- ROM:0011197C ROM:0011197C loc_11197C: ; DATA XREF: ROM:0011193E↑o ROM:0011197C move.w $322(a5),d0 ROM:00111980 btst #4,($64A).l ROM:00111988 beq.s locret_1119AC ROM:0011198A cmpi.w #0,d0 ROM:0011198E beq.s locret_1119AC ROM:00111990 clr.b ($27F).w ROM:00111994 move.w d0,($1AA).w ROM:00111998 move.b #1,($27F).w ROM:0011199E bset #0,($64E).w ROM:001119A4 move.b #1,($5F8).w ROM:001119AA bra.s locret_11197A ROM:001119AC ; --------------------------------------------------------------------------- ROM:001119AC ROM:001119AC locret_1119AC: ; CODE XREF: ROM:00111978↑j ROM:001119AC ; ROM:00111988↑j ... ROM:001119AC rts ROM:001119AE ; --------------------------------------------------------------------------- ROM:001119AE rts ROM:001119B0 ROM:001119B0 ; =============== S U B R O U T I N E ======================================= ROM:001119B0 ROM:001119B0 ROM:001119B0 sub_1119B0: ; CODE XREF: sub_1115AC↑p ROM:001119B0 bsr.w sub_1119E0 ROM:001119B4 bsr.w sub_1119BE ROM:001119B8 bsr.w sub_111BE8 ROM:001119BC rts ROM:001119BC ; End of function sub_1119B0 ROM:001119BC ROM:001119BE ROM:001119BE ; =============== S U B R O U T I N E ======================================= ROM:001119BE ROM:001119BE ROM:001119BE sub_1119BE: ; CODE XREF: sub_1119B0+4↑p ROM:001119BE btst #7,($643).l ROM:001119C6 beq.s loc_1119D8 ROM:001119C8 cmpi.w #$3E8,($492).w ROM:001119CE beq.s loc_1119D8 ROM:001119D0 bset #5,($64A).w ROM:001119D6 bra.s locret_1119DE ROM:001119D8 ; --------------------------------------------------------------------------- ROM:001119D8 ROM:001119D8 loc_1119D8: ; CODE XREF: sub_1119BE+8↑j ROM:001119D8 ; sub_1119BE+10↑j ROM:001119D8 bclr #5,($64A).w ROM:001119DE ROM:001119DE locret_1119DE: ; CODE XREF: sub_1119BE+18↑j ROM:001119DE rts ROM:001119DE ; End of function sub_1119BE ROM:001119DE ROM:001119E0 ROM:001119E0 ; =============== S U B R O U T I N E ======================================= ROM:001119E0 ROM:001119E0 ROM:001119E0 sub_1119E0: ; CODE XREF: sub_1119B0↑p ROM:001119E0 clr.w d1 ROM:001119E2 move.b ($5FA).w,d1 ROM:001119E6 cmpi.w #6,d1 ROM:001119EA bcc.s locret_1119F4 ROM:001119EC movea.l off_1119F6(pc,d1.w*4),a0 ROM:001119F0 nop ROM:001119F2 jmp (a0) ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F4 ROM:001119F4 locret_1119F4: ; CODE XREF: sub_1119E0+A↑j ROM:001119F4 rts ROM:001119F4 ; End of function sub_1119E0 ROM:001119F4 ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F6 off_1119F6: dc.l loc_111A0E ; DATA XREF: sub_1119E0+C↑r ROM:001119FA dc.l loc_111A1A ROM:001119FE dc.l loc_111A44 ROM:00111A02 dc.l loc_111AB0 ROM:00111A06 dc.l loc_111AF2 ROM:00111A0A dc.l loc_111B18 ROM:00111A0E ; --------------------------------------------------------------------------- ROM:00111A0E ROM:00111A0E loc_111A0E: ; DATA XREF: ROM:off_1119F6↑o ROM:00111A0E bsr.w sub_111B48 ROM:00111A12 move.b #1,($5FA).w ROM:00111A18 rts ROM:00111A1A ; --------------------------------------------------------------------------- ROM:00111A1A ROM:00111A1A loc_111A1A: ; DATA XREF: ROM:001119FA↑o ROM:00111A1A btst #7,($643).l ROM:00111A22 beq.s loc_111A3E ROM:00111A24 move.w $324(a5),d0 ROM:00111A28 clr.b ($280).w ROM:00111A2C move.w d0,($1AC).w ROM:00111A30 move.b #1,($280).w ROM:00111A36 move.b #2,($5FA).w ROM:00111A3C rts ROM:00111A3E ; --------------------------------------------------------------------------- ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: ROM:00111A22↑j ROM:00111A3E bsr.w sub_111B48 ROM:00111A42 rts ROM:00111A44 ; --------------------------------------------------------------------------- ROM:00111A44 ROM:00111A44 loc_111A44: ; DATA XREF: ROM:001119FE↑o ROM:00111A44 btst #7,($643).l ROM:00111A4C bne.s loc_111A70 ROM:00111A4E clr.b ($280).w ROM:00111A52 clr.w ($1AC).w ROM:00111A56 move.w $326(a5),d0 ROM:00111A5A clr.b ($26E).w ROM:00111A5E move.w d0,($188).w ROM:00111A62 move.b #1,($26E).w ROM:00111A68 move.b #3,($5FA).w ROM:00111A6E rts ROM:00111A70 ; --------------------------------------------------------------------------- ROM:00111A70 ROM:00111A70 loc_111A70: ; CODE XREF: ROM:00111A4C↑j ROM:00111A70 cmpi.w #0,($1AC).w ROM:00111A76 bgt.s loc_111A9E ROM:00111A78 cmpi.w #$3E8,($492).w ROM:00111A7E ble.s loc_111A9E ROM:00111A80 bsr.w sub_111B9A ROM:00111A84 move.w $324(a5),d0 ROM:00111A88 clr.b ($280).w ROM:00111A8C move.w d0,($1AC).w ROM:00111A90 move.b #1,($280).w ROM:00111A96 move.b #2,($5FA).w ROM:00111A9C rts ROM:00111A9E ; --------------------------------------------------------------------------- ROM:00111A9E ROM:00111A9E loc_111A9E: ; CODE XREF: ROM:00111A76↑j ROM:00111A9E ; ROM:00111A7E↑j ROM:00111A9E cmpi.w #$3E8,($492).w ROM:00111AA4 bgt.s locret_111AAE ROM:00111AA6 move.b #4,($5FA).w ROM:00111AAC rts ROM:00111AAE ; --------------------------------------------------------------------------- ROM:00111AAE ROM:00111AAE locret_111AAE: ; CODE XREF: ROM:00111AA4↑j ROM:00111AAE rts ROM:00111AB0 ; --------------------------------------------------------------------------- ROM:00111AB0 ROM:00111AB0 loc_111AB0: ; DATA XREF: ROM:00111A02↑o ROM:00111AB0 btst #7,($643).l ROM:00111AB8 beq.s loc_111ADC ROM:00111ABA move.w $324(a5),d0 ROM:00111ABE clr.b ($280).w ROM:00111AC2 move.w d0,($1AC).w ROM:00111AC6 move.b #1,($280).w ROM:00111ACC clr.b ($26E).w ROM:00111AD0 clr.w ($188).w ROM:00111AD4 move.b #2,($5FA).w ROM:00111ADA rts ROM:00111ADC ; --------------------------------------------------------------------------- ROM:00111ADC ROM:00111ADC loc_111ADC: ; CODE XREF: ROM:00111AB8↑j ROM:00111ADC cmpi.w #0,($188).w ROM:00111AE2 bgt.s locret_111AF0 ROM:00111AE4 bsr.w sub_111B48 ROM:00111AE8 move.b #1,($5FA).w ROM:00111AEE rts ROM:00111AF0 ; --------------------------------------------------------------------------- ROM:00111AF0 ROM:00111AF0 locret_111AF0: ; CODE XREF: ROM:00111AE2↑j ROM:00111AF0 rts ROM:00111AF2 ; --------------------------------------------------------------------------- ROM:00111AF2 ROM:00111AF2 loc_111AF2: ; DATA XREF: ROM:00111A06↑o ROM:00111AF2 btst #4,($64A).l ROM:00111AFA beq.s locret_111B16 ROM:00111AFC move.w $326(a5),d0 ROM:00111B00 clr.b ($26E).w ROM:00111B04 move.w d0,($188).w ROM:00111B08 move.b #1,($26E).w ROM:00111B0E move.b #5,($5FA).w ROM:00111B14 rts ROM:00111B16 ; --------------------------------------------------------------------------- ROM:00111B16 ROM:00111B16 locret_111B16: ; CODE XREF: ROM:00111AFA↑j ROM:00111B16 rts ROM:00111B18 ; --------------------------------------------------------------------------- ROM:00111B18 ROM:00111B18 loc_111B18: ; DATA XREF: ROM:00111A0A↑o ROM:00111B18 btst #4,($64A).l ROM:00111B20 bne.s loc_111B32 ROM:00111B22 clr.b ($26E).w ROM:00111B26 clr.w ($188).w ROM:00111B2A move.b #4,($5FA).w ROM:00111B30 rts ROM:00111B32 ; --------------------------------------------------------------------------- ROM:00111B32 ROM:00111B32 loc_111B32: ; CODE XREF: ROM:00111B20↑j ROM:00111B32 cmpi.w #0,($188).w ROM:00111B38 bgt.s locret_111B46 ROM:00111B3A bsr.w sub_111B48 ROM:00111B3E move.b #1,($5FA).w ROM:00111B44 rts ROM:00111B46 ; --------------------------------------------------------------------------- ROM:00111B46 ROM:00111B46 locret_111B46: ; CODE XREF: ROM:00111B38↑j ROM:00111B46 rts ROM:00111B48 ROM:00111B48 ; =============== S U B R O U T I N E ======================================= ROM:00111B48 ROM:00111B48 ROM:00111B48 sub_111B48: ; CODE XREF: ROM:loc_111A0E↑p ROM:00111B48 ; ROM:loc_111A3E↑p ... ROM:00111B48 btst #1,($29C).l ROM:00111B50 beq.s locret_111B98 ROM:00111B52 move.w #$1E1A,d1 ROM:00111B56 move.w ($350).w,d2 ROM:00111B5A bsr.l sub_105202 ROM:00111B60 move.w d1,($494).w ROM:00111B64 move.w #$1E1C,d1 ROM:00111B68 move.w ($350).w,d2 ROM:00111B6C bsr.l sub_105202 ROM:00111B72 move.w d1,($496).w ROM:00111B76 move.w #$1E1E,d1 ROM:00111B7A move.w ($350).w,d2 ROM:00111B7E bsr.l sub_105202 ROM:00111B84 move.w d1,($498).w ROM:00111B88 add.w ($494).w,d1 ROM:00111B8C add.w ($496).w,d1 ROM:00111B90 addi.w #$3E8,d1 ROM:00111B94 move.w d1,($492).w ROM:00111B98 ROM:00111B98 locret_111B98: ; CODE XREF: sub_111B48+8↑j ROM:00111B98 rts ROM:00111B98 ; End of function sub_111B48 ROM:00111B98 ROM:00111B9A ROM:00111B9A ; =============== S U B R O U T I N E ======================================= ROM:00111B9A ROM:00111B9A ROM:00111B9A sub_111B9A: ; CODE XREF: ROM:00111A80↑p ROM:00111B9A move.w ($494).w,d4 ROM:00111B9E muls.w $32C(a5),d4 ROM:00111BA2 divs.w #$2710,d4 ROM:00111BA6 move.w d4,($494).w ROM:00111BAA move.w ($496).w,d3 ROM:00111BAE muls.w $32E(a5),d3 ROM:00111BB2 divs.w #$2710,d3 ROM:00111BB6 move.w d3,($496).w ROM:00111BBA move.w ($498).w,d5 ROM:00111BBE muls.w $330(a5),d5 ROM:00111BC2 divs.w #$2710,d5 ROM:00111BC6 move.w d5,($498).w ROM:00111BCA add.w d3,d4 ROM:00111BCC add.w d5,d4 ROM:00111BCE addi.w #$3E8,d4 ROM:00111BD2 move.w $328(a5),d0 ROM:00111BD6 cmp.w d4,d0 ROM:00111BD8 ble.s loc_111BE2 ROM:00111BDA move.w #$3E8,($492).w ROM:00111BE0 bra.s locret_111BE6 ROM:00111BE2 ; --------------------------------------------------------------------------- ROM:00111BE2 ROM:00111BE2 loc_111BE2: ; CODE XREF: sub_111B9A+3E↑j ROM:00111BE2 move.w d4,($492).w ROM:00111BE6 ROM:00111BE6 locret_111BE6: ; CODE XREF: sub_111B9A+46↑j ROM:00111BE6 rts ROM:00111BE6 ; End of function sub_111B9A ROM:00111BE6 ROM:00111BE8 ROM:00111BE8 ; =============== S U B R O U T I N E ======================================= ROM:00111BE8 ROM:00111BE8 ROM:00111BE8 sub_111BE8: ; CODE XREF: sub_1119B0+8↑p ROM:00111BE8 move.w $32A(a5),d0 ROM:00111BEC cmp.w ($492).w,d0 ROM:00111BF0 blt.s loc_111BFA ROM:00111BF2 bset #4,($64F).w ROM:00111BF8 bra.s locret_111C00 ROM:00111BFA ; --------------------------------------------------------------------------- ROM:00111BFA ROM:00111BFA loc_111BFA: ; CODE XREF: sub_111BE8+8↑j ROM:00111BFA bclr #4,($64F).w ROM:00111C00 ROM:00111C00 locret_111C00: ; CODE XREF: sub_111BE8+10↑j ROM:00111C00 rts ROM:00111C00 ; End of function sub_111BE8 ROM:00111C00 ROM:00111C02 ROM:00111C02 ; =============== S U B R O U T I N E ======================================= ROM:00111C02 ROM:00111C02 ROM:00111C02 sub_111C02: ; CODE XREF: ROM:00112148↓p ROM:00111C02 move.w #$1E20,d1 ROM:00111C06 move.w ($350).w,d2 ROM:00111C0A bsr.l sub_105202 ROM:00111C10 muls.w #$FA,d1 ROM:00111C14 move.l d1,($2CC).w ROM:00111C18 move.w #$1E22,d1 ROM:00111C1C move.w $332(a5),d2 ROM:00111C20 bsr.l sub_105202 ROM:00111C26 move.w d1,($49A).w ROM:00111C2A ext.l d1 ROM:00111C2C muls.l ($2CC).w,d2:d1 ROM:00111C32 move.w ($4AA).w,d3 ROM:00111C36 ext.l d3 ROM:00111C38 divs.l d3,d2:d1 ROM:00111C3C move.l d1,($2D0).w ROM:00111C40 clr.w d1 ROM:00111C42 move.b ($5FB).w,d1 ROM:00111C46 cmpi.w #3,d1 ROM:00111C4A bcc.s locret_111C54 ROM:00111C4C movea.l off_111C56(pc,d1.w*4),a0 ROM:00111C50 nop ROM:00111C52 jmp (a0) ROM:00111C54 ; --------------------------------------------------------------------------- ROM:00111C54 ROM:00111C54 locret_111C54: ; CODE XREF: sub_111C02+48↑j ROM:00111C54 rts ROM:00111C54 ; End of function sub_111C02 ROM:00111C54 ROM:00111C54 ; --------------------------------------------------------------------------- ROM:00111C56 off_111C56: dc.l loc_111C62 ; DATA XREF: sub_111C02+4A↑r ROM:00111C5A dc.l loc_111C80 ROM:00111C5E dc.l loc_111CC2 ROM:00111C62 ; --------------------------------------------------------------------------- ROM:00111C62 ROM:00111C62 loc_111C62: ; DATA XREF: ROM:off_111C56↑o ROM:00111C62 bclr #2,($298).w ROM:00111C68 bset #0,($298).w ROM:00111C6E bsr.w sub_111CF8 ROM:00111C72 bsr.w sub_111D4C ROM:00111C76 move.b #1,($5FB).w ROM:00111C7C rts ROM:00111C7E ; --------------------------------------------------------------------------- ROM:00111C7E rts ROM:00111C80 ; --------------------------------------------------------------------------- ROM:00111C80 ROM:00111C80 loc_111C80: ; DATA XREF: ROM:00111C5A↑o ROM:00111C80 move.w $334(a5),d0 ROM:00111C84 cmp.w ($1DC).w,d0 ROM:00111C88 bge.s loc_111C96 ROM:00111C8A bsr.w sub_111D2E ROM:00111C8E move.b #2,($5FB).w ROM:00111C94 rts ROM:00111C96 ; --------------------------------------------------------------------------- ROM:00111C96 ROM:00111C96 loc_111C96: ; CODE XREF: ROM:00111C88↑j ROM:00111C96 btst #4,($64A).l ROM:00111C9E beq.s loc_111CB8 ROM:00111CA0 btst #2,($64B).l ROM:00111CA8 bne.s loc_111CB8 ROM:00111CAA clr.b ($298).w ROM:00111CAE clr.w ($1DC).w ROM:00111CB2 move.b #3,($298).w ROM:00111CB8 ROM:00111CB8 loc_111CB8: ; CODE XREF: ROM:00111C9E↑j ROM:00111CB8 ; ROM:00111CA8↑j ROM:00111CB8 bsr.w sub_111CF8 ROM:00111CBC bsr.w sub_111D4C ROM:00111CC0 rts ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; DATA XREF: ROM:00111C5E↑o ROM:00111CC2 move.w $336(a5),d0 ROM:00111CC6 cmp.w ($1DC).w,d0 ROM:00111CCA bgt.s loc_111CF2 ROM:00111CCC clr.b ($298).w ROM:00111CD0 clr.w ($1DC).w ROM:00111CD4 clr.b ($298).w ROM:00111CD8 clr.w ($1DC).w ROM:00111CDC move.b #3,($298).w ROM:00111CE2 bsr.w sub_111CF8 ROM:00111CE6 bsr.w sub_111D4C ROM:00111CEA move.b #1,($5FB).w ROM:00111CF0 rts ROM:00111CF2 ; --------------------------------------------------------------------------- ROM:00111CF2 ROM:00111CF2 loc_111CF2: ; CODE XREF: ROM:00111CCA↑j ROM:00111CF2 bsr.w sub_111D2E ROM:00111CF6 rts ROM:00111CF8 ROM:00111CF8 ; =============== S U B R O U T I N E ======================================= ROM:00111CF8 ROM:00111CF8 ROM:00111CF8 sub_111CF8: ; CODE XREF: ROM:00111C6E↑p ROM:00111CF8 ; ROM:loc_111CB8↑p ... ROM:00111CF8 move.w ($1DC).w,d1 ROM:00111CFC muls.w $338(a5),d1 ROM:00111D00 move.l #$2710,d0 ROM:00111D06 sub.l d1,d0 ROM:00111D08 cmpi.w #0,d0 ROM:00111D0C bge.s loc_111D18 ROM:00111D0E move.l #0,($2D4).w ROM:00111D16 bra.s locret_111D2C ROM:00111D18 ; --------------------------------------------------------------------------- ROM:00111D18 ROM:00111D18 loc_111D18: ; CODE XREF: sub_111CF8+14↑j ROM:00111D18 move.l ($2D0).w,d2 ROM:00111D1C muls.l d0,d3:d2 ROM:00111D20 divs.l #$2710,d3:d2 ROM:00111D28 move.l d2,($2D4).w ROM:00111D2C ROM:00111D2C locret_111D2C: ; CODE XREF: sub_111CF8+1E↑j ROM:00111D2C rts ROM:00111D2C ; End of function sub_111CF8 ROM:00111D2C ROM:00111D2E ROM:00111D2E ; =============== S U B R O U T I N E ======================================= ROM:00111D2E ROM:00111D2E ROM:00111D2E sub_111D2E: ; CODE XREF: ROM:00111C8A↑p ROM:00111D2E ; ROM:loc_111CF2↑p ROM:00111D2E move.w #0,d0 ROM:00111D32 bra.s loc_111D38 ROM:00111D34 ; --------------------------------------------------------------------------- ROM:00111D34 ROM:00111D34 loc_111D34: ; CODE XREF: sub_111D2E+1A↓j ROM:00111D34 addi.w #1,d0 ROM:00111D38 ROM:00111D38 loc_111D38: ; CODE XREF: sub_111D2E+4↑j ROM:00111D38 cmpi.w #1,d0 ROM:00111D3C bgt.s locret_111D4A ROM:00111D3E move.l #0,$310(d0.w*4) ROM:00111D48 bra.s loc_111D34 ROM:00111D4A ; --------------------------------------------------------------------------- ROM:00111D4A ROM:00111D4A locret_111D4A: ; CODE XREF: sub_111D2E+E↑j ROM:00111D4A rts ROM:00111D4A ; End of function sub_111D2E ROM:00111D4A ROM:00111D4C ROM:00111D4C ; =============== S U B R O U T I N E ======================================= ROM:00111D4C ROM:00111D4C ROM:00111D4C sub_111D4C: ; CODE XREF: ROM:00111C72↑p ROM:00111D4C ; ROM:00111CBC↑p ... ROM:00111D4C move.w #0,d0 ROM:00111D50 bra.s loc_111D56 ROM:00111D52 ; --------------------------------------------------------------------------- ROM:00111D52 ROM:00111D52 loc_111D52: ; CODE XREF: sub_111D4C+2E↓j ROM:00111D52 addi.w #1,d0 ROM:00111D56 ROM:00111D56 loc_111D56: ; CODE XREF: sub_111D4C+4↑j ROM:00111D56 cmpi.w #1,d0 ROM:00111D5A bgt.s loc_111D7C ROM:00111D5C move.w $4EA(d0.w*2),d1 ROM:00111D62 ext.l d1 ROM:00111D64 muls.l ($2D4).w,d2:d1 ROM:00111D6A move.w $33A(a5),d3 ROM:00111D6E ext.l d3 ROM:00111D70 divs.l d3,d2:d1 ROM:00111D74 move.l d1,$300(d0.w*4) ROM:00111D7A bra.s loc_111D52 ROM:00111D7C ; --------------------------------------------------------------------------- ROM:00111D7C ROM:00111D7C loc_111D7C: ; CODE XREF: sub_111D4C+E↑j ROM:00111D7C move.w #0,d0 ROM:00111D80 bra.s loc_111D86 ROM:00111D82 ; --------------------------------------------------------------------------- ROM:00111D82 ROM:00111D82 loc_111D82: ; CODE XREF: sub_111D4C+5C↓j ROM:00111D82 addi.w #1,d0 ROM:00111D86 ROM:00111D86 loc_111D86: ; CODE XREF: sub_111D4C+34↑j ROM:00111D86 cmpi.w #1,d0 ROM:00111D8A bgt.s locret_111DAA ROM:00111D8C move.w $546(d0.w*2),d1 ROM:00111D92 ext.l d1 ROM:00111D94 muls.l ($300).w,d2:d1 ROM:00111D9A divs.l #$2710,d2:d1 ROM:00111DA2 move.l d1,$310(d0.w*4) ROM:00111DA8 bra.s loc_111D82 ROM:00111DAA ; --------------------------------------------------------------------------- ROM:00111DAA ROM:00111DAA locret_111DAA: ; CODE XREF: sub_111D4C+3E↑j ROM:00111DAA rts ROM:00111DAA ; End of function sub_111D4C ROM:00111DAA ROM:00111DAC ROM:00111DAC ; =============== S U B R O U T I N E ======================================= ROM:00111DAC ROM:00111DAC ROM:00111DAC sub_111DAC: ; CODE XREF: sub_11227E+C↓p ROM:00111DAC move.w #0,d0 ROM:00111DB0 bra.s loc_111DB6 ROM:00111DB2 ; --------------------------------------------------------------------------- ROM:00111DB2 ROM:00111DB2 loc_111DB2: ; CODE XREF: sub_111DAC+1A↓j ROM:00111DB2 addi.w #1,d0 ROM:00111DB6 ROM:00111DB6 loc_111DB6: ; CODE XREF: sub_111DAC+4↑j ROM:00111DB6 cmpi.w #1,d0 ROM:00111DBA bgt.s locret_111DC8 ROM:00111DBC move.w $582(d0.w*2),$57E(d0.w*2) ROM:00111DC6 bra.s loc_111DB2 ROM:00111DC8 ; --------------------------------------------------------------------------- ROM:00111DC8 ROM:00111DC8 locret_111DC8: ; CODE XREF: sub_111DAC+E↑j ROM:00111DC8 rts ROM:00111DC8 ; End of function sub_111DAC ROM:00111DC8 ROM:00111DCA ROM:00111DCA ; =============== S U B R O U T I N E ======================================= ROM:00111DCA ROM:00111DCA ROM:00111DCA sub_111DCA: ; CODE XREF: sub_112210+4↓p ROM:00111DCA bsr.w sub_112050 ROM:00111DCE bsr.w sub_111FF2 ROM:00111DD2 bsr.w sub_112022 ROM:00111DD6 clr.w d1 ROM:00111DD8 move.b ($5FC).w,d1 ROM:00111DDC cmpi.w #5,d1 ROM:00111DE0 bcc.s locret_111DEA ROM:00111DE2 movea.l off_111DEC(pc,d1.w*4),a0 ROM:00111DE6 nop ROM:00111DE8 jmp (a0) ROM:00111DEA ; --------------------------------------------------------------------------- ROM:00111DEA ROM:00111DEA locret_111DEA: ; CODE XREF: sub_111DCA+16↑j ROM:00111DEA rts ROM:00111DEA ; End of function sub_111DCA ROM:00111DEA ROM:00111DEA ; --------------------------------------------------------------------------- ROM:00111DEC off_111DEC: dc.l loc_111E00 ; DATA XREF: sub_111DCA+18↑r ROM:00111DF0 dc.l loc_111E14 ROM:00111DF4 dc.l loc_111E88 ROM:00111DF8 dc.l loc_111F1C ROM:00111DFC dc.l loc_111FBA ROM:00111E00 ; --------------------------------------------------------------------------- ROM:00111E00 ROM:00111E00 loc_111E00: ; DATA XREF: ROM:off_111DEC↑o ROM:00111E00 clr.b ($299).w ROM:00111E04 clr.w ($1DE).w ROM:00111E08 move.b #1,($5FC).w ROM:00111E0E bsr.w sub_112068 ROM:00111E12 rts ROM:00111E14 ; --------------------------------------------------------------------------- ROM:00111E14 ROM:00111E14 loc_111E14: ; DATA XREF: ROM:00111DF0↑o ROM:00111E14 btst #1,($642).w ROM:00111E1A beq.s loc_111E58 ROM:00111E1C move.w $348(a5),d0 ROM:00111E20 move.w ($49E).w,d1 ROM:00111E24 cmp.w ($350).w,d0 ROM:00111E28 ble.s loc_111E30 ROM:00111E2A cmp.w ($438).w,d1 ROM:00111E2E bgt.s loc_111E58 ROM:00111E30 ROM:00111E30 loc_111E30: ; CODE XREF: ROM:00111E28↑j ROM:00111E30 move.w $33C(a5),d2 ROM:00111E34 add.w $33E(a5),d2 ROM:00111E38 clr.b ($299).w ROM:00111E3C move.w d2,($1DE).w ROM:00111E40 move.b #3,($299).w ROM:00111E46 bset #7,($648).w ROM:00111E4C move.b #4,($5FC).w ROM:00111E52 bsr.w sub_112070 ROM:00111E56 rts ROM:00111E58 ; --------------------------------------------------------------------------- ROM:00111E58 ROM:00111E58 loc_111E58: ; CODE XREF: ROM:00111E1A↑j ROM:00111E58 ; ROM:00111E2E↑j ROM:00111E58 btst #1,($642).w ROM:00111E5E beq.s loc_111E82 ROM:00111E60 move.w ($1DE).w,($4A2).w ROM:00111E66 clr.b ($299).w ROM:00111E6A move.w ($4A2).w,($1DE).w ROM:00111E70 move.b #3,($299).w ROM:00111E76 move.b #2,($5FC).w ROM:00111E7C bsr.w sub_112068 ROM:00111E80 rts ROM:00111E82 ; --------------------------------------------------------------------------- ROM:00111E82 ROM:00111E82 loc_111E82: ; CODE XREF: ROM:00111E5E↑j ROM:00111E82 bsr.w sub_112068 ROM:00111E86 rts ROM:00111E88 ; --------------------------------------------------------------------------- ROM:00111E88 ROM:00111E88 loc_111E88: ; DATA XREF: ROM:00111DF4↑o ROM:00111E88 btst #1,($642).w ROM:00111E8E beq.s loc_111ECC ROM:00111E90 move.w $348(a5),d0 ROM:00111E94 move.w ($49E).w,d1 ROM:00111E98 cmp.w ($350).w,d0 ROM:00111E9C ble.s loc_111EA4 ROM:00111E9E cmp.w ($438).w,d1 ROM:00111EA2 bgt.s loc_111ECC ROM:00111EA4 ROM:00111EA4 loc_111EA4: ; CODE XREF: ROM:00111E9C↑j ROM:00111EA4 move.w $33C(a5),d2 ROM:00111EA8 add.w $33E(a5),d2 ROM:00111EAC clr.b ($299).w ROM:00111EB0 move.w d2,($1DE).w ROM:00111EB4 move.b #3,($299).w ROM:00111EBA bset #7,($648).w ROM:00111EC0 move.b #4,($5FC).w ROM:00111EC6 bsr.w sub_112070 ROM:00111ECA rts ROM:00111ECC ; --------------------------------------------------------------------------- ROM:00111ECC ROM:00111ECC loc_111ECC: ; CODE XREF: ROM:00111E8E↑j ROM:00111ECC ; ROM:00111EA2↑j ROM:00111ECC btst #1,($642).w ROM:00111ED2 beq.s loc_111EEA ROM:00111ED4 move.w $33C(a5),d0 ROM:00111ED8 cmp.w ($1DE).w,d0 ROM:00111EDC bgt.s loc_111EEA ROM:00111EDE move.b #3,($5FC).w ROM:00111EE4 bsr.w sub_1120AA ROM:00111EE8 rts ROM:00111EEA ; --------------------------------------------------------------------------- ROM:00111EEA ROM:00111EEA loc_111EEA: ; CODE XREF: ROM:00111ED2↑j ROM:00111EEA ; ROM:00111EDC↑j ROM:00111EEA btst #1,($642).w ROM:00111EF0 bne.s loc_111F16 ROM:00111EF2 move.w ($1DE).w,($4A2).w ROM:00111EF8 move.w ($4A2).w,d0 ROM:00111EFC clr.b ($299).w ROM:00111F00 move.w d0,($1DE).w ROM:00111F04 move.b #1,($299).w ROM:00111F0A move.b #1,($5FC).w ROM:00111F10 bsr.w sub_112068 ROM:00111F14 rts ROM:00111F16 ; --------------------------------------------------------------------------- ROM:00111F16 ROM:00111F16 loc_111F16: ; CODE XREF: ROM:00111EF0↑j ROM:00111F16 bsr.w sub_112068 ROM:00111F1A rts ROM:00111F1C ; --------------------------------------------------------------------------- ROM:00111F1C ROM:00111F1C loc_111F1C: ; DATA XREF: ROM:00111DF8↑o ROM:00111F1C btst #1,($642).w ROM:00111F22 beq.s loc_111F60 ROM:00111F24 move.w $348(a5),d0 ROM:00111F28 move.w ($49E).w,d1 ROM:00111F2C cmp.w ($350).w,d0 ROM:00111F30 ble.s loc_111F38 ROM:00111F32 cmp.w ($438).w,d1 ROM:00111F36 bgt.s loc_111F60 ROM:00111F38 ROM:00111F38 loc_111F38: ; CODE XREF: ROM:00111F30↑j ROM:00111F38 move.w $33C(a5),d2 ROM:00111F3C add.w $33E(a5),d2 ROM:00111F40 clr.b ($299).w ROM:00111F44 move.w d2,($1DE).w ROM:00111F48 move.b #3,($299).w ROM:00111F4E bset #7,($648).w ROM:00111F54 move.b #4,($5FC).w ROM:00111F5A bsr.w sub_112070 ROM:00111F5E rts ROM:00111F60 ; --------------------------------------------------------------------------- ROM:00111F60 ROM:00111F60 loc_111F60: ; CODE XREF: ROM:00111F22↑j ROM:00111F60 ; ROM:00111F36↑j ROM:00111F60 btst #1,($642).w ROM:00111F66 bne.s loc_111F8C ROM:00111F68 move.w ($1DE).w,($4A2).w ROM:00111F6E move.w ($4A2).w,d0 ROM:00111F72 clr.b ($299).w ROM:00111F76 move.w d0,($1DE).w ROM:00111F7A move.b #1,($299).w ROM:00111F80 move.b #1,($5FC).w ROM:00111F86 bsr.w sub_112068 ROM:00111F8A rts ROM:00111F8C ; --------------------------------------------------------------------------- ROM:00111F8C ROM:00111F8C loc_111F8C: ; CODE XREF: ROM:00111F66↑j ROM:00111F8C btst #1,($642).w ROM:00111F92 beq.s loc_111FB4 ROM:00111F94 move.w $33C(a5),d0 ROM:00111F98 add.w $33E(a5),d0 ROM:00111F9C cmp.w ($1DE).w,d0 ROM:00111FA0 bgt.s loc_111FB4 ROM:00111FA2 bset #7,($648).w ROM:00111FA8 move.b #4,($5FC).w ROM:00111FAE bsr.w sub_112070 ROM:00111FB2 rts ROM:00111FB4 ; --------------------------------------------------------------------------- ROM:00111FB4 ROM:00111FB4 loc_111FB4: ; CODE XREF: ROM:00111F92↑j ROM:00111FB4 ; ROM:00111FA0↑j ROM:00111FB4 bsr.w sub_1120AA ROM:00111FB8 rts ROM:00111FBA ; --------------------------------------------------------------------------- ROM:00111FBA ROM:00111FBA loc_111FBA: ; DATA XREF: ROM:00111DFC↑o ROM:00111FBA btst #1,($642).w ROM:00111FC0 bne.s loc_111FEA ROM:00111FC2 bsr.w sub_1120CC ROM:00111FC6 move.w ($4A2).w,d0 ROM:00111FCA clr.b ($299).w ROM:00111FCE move.w d0,($1DE).w ROM:00111FD2 move.b #1,($299).w ROM:00111FD8 bclr #7,($648).w ROM:00111FDE bsr.w sub_112068 ROM:00111FE2 move.b #1,($5FC).w ROM:00111FE8 rts ROM:00111FEA ; --------------------------------------------------------------------------- ROM:00111FEA ROM:00111FEA loc_111FEA: ; CODE XREF: ROM:00111FC0↑j ROM:00111FEA bsr.w sub_112070 ROM:00111FEE rts ROM:00111FF0 ; --------------------------------------------------------------------------- ROM:00111FF0 rts ROM:00111FF2 ROM:00111FF2 ; =============== S U B R O U T I N E ======================================= ROM:00111FF2 ROM:00111FF2 ROM:00111FF2 sub_111FF2: ; CODE XREF: sub_111DCA+4↑p ROM:00111FF2 move.w $354(a5),d0 ROM:00111FF6 cmp.w ($438).w,d0 ROM:00111FFA bgt.s loc_112004 ROM:00111FFC move.w $352(a5),($4A0).w ROM:00112002 bra.s loc_11200A ROM:00112004 ; --------------------------------------------------------------------------- ROM:00112004 ROM:00112004 loc_112004: ; CODE XREF: sub_111FF2+8↑j ROM:00112004 move.w ($340).w,($4A0).w ROM:0011200A ROM:0011200A loc_11200A: ; CODE XREF: sub_111FF2+10↑j ROM:0011200A move.w #$1E62,d1 ROM:0011200E move.w ($4A0).w,d2 ROM:00112012 move.w ($D2).w,d3 ROM:00112016 bsr.l sub_105202 ROM:0011201C move.w d1,($49C).w ROM:00112020 rts ROM:00112020 ; End of function sub_111FF2 ROM:00112020 ROM:00112022 ROM:00112022 ; =============== S U B R O U T I N E ======================================= ROM:00112022 ROM:00112022 ROM:00112022 sub_112022: ; CODE XREF: sub_111DCA+8↑p ROM:00112022 move.w ($49C).w,d0 ROM:00112026 move.w ($49E).w,d1 ROM:0011202A move.w ($340).w,d2 ROM:0011202E move.w $344(a5),d4 ROM:00112032 bclr #1,($642).w ROM:00112038 cmp.w ($4A6).w,d0 ROM:0011203C bge.s locret_11204E ROM:0011203E cmp.w d2,d4 ROM:00112040 ble.s loc_112048 ROM:00112042 cmp.w ($438).w,d1 ROM:00112046 bgt.s locret_11204E ROM:00112048 ROM:00112048 loc_112048: ; CODE XREF: sub_112022+1E↑j ROM:00112048 bset #1,($642).w ROM:0011204E ROM:0011204E locret_11204E: ; CODE XREF: sub_112022+1A↑j ROM:0011204E ; sub_112022+24↑j ROM:0011204E rts ROM:0011204E ; End of function sub_112022 ROM:0011204E ROM:00112050 ROM:00112050 ; =============== S U B R O U T I N E ======================================= ROM:00112050 ROM:00112050 ROM:00112050 sub_112050: ; CODE XREF: sub_111DCA↑p ROM:00112050 move.w #$1E60,d1 ROM:00112054 move.w ($D2).w,d2 ROM:00112058 move.w ($342).w,d3 ROM:0011205C bsr.l sub_105202 ROM:00112062 move.w d1,($49E).w ROM:00112066 rts ROM:00112066 ; End of function sub_112050 ROM:00112066 ROM:00112068 ROM:00112068 ; =============== S U B R O U T I N E ======================================= ROM:00112068 ROM:00112068 ROM:00112068 sub_112068: ; CODE XREF: ROM:00111E0E↑p ROM:00112068 ; ROM:00111E7C↑p ... ROM:00112068 move.w ($4A6).w,($4A4).w ROM:0011206E rts ROM:0011206E ; End of function sub_112068 ROM:0011206E ROM:00112070 ROM:00112070 ; =============== S U B R O U T I N E ======================================= ROM:00112070 ROM:00112070 ROM:00112070 sub_112070: ; CODE XREF: ROM:00111E52↑p ROM:00112070 ; ROM:00111EC6↑p ... ROM:00112070 move.w $348(a5),d0 ROM:00112074 sub.w $34A(a5),d0 ROM:00112078 cmp.w ($350).w,d0 ROM:0011207C blt.s loc_112084 ROM:0011207E bclr #3,($643).w ROM:00112084 ROM:00112084 loc_112084: ; CODE XREF: sub_112070+C↑j ROM:00112084 move.w $348(a5),d0 ROM:00112088 cmp.w ($350).w,d0 ROM:0011208C bge.s loc_112094 ROM:0011208E bset #3,($643).w ROM:00112094 ROM:00112094 loc_112094: ; CODE XREF: sub_112070+1C↑j ROM:00112094 move.w ($49C).w,d0 ROM:00112098 btst #3,($643).w ROM:0011209E beq.s loc_1120A4 ROM:001120A0 add.w $346(a5),d0 ROM:001120A4 ROM:001120A4 loc_1120A4: ; CODE XREF: sub_112070+2E↑j ROM:001120A4 move.w d0,($4A4).w ROM:001120A8 rts ROM:001120A8 ; End of function sub_112070 ROM:001120A8 ROM:001120AA ROM:001120AA ; =============== S U B R O U T I N E ======================================= ROM:001120AA ROM:001120AA ROM:001120AA sub_1120AA: ; CODE XREF: ROM:00111EE4↑p ROM:001120AA ; ROM:loc_111FB4↑p ROM:001120AA move.w ($4A6).w,d0 ROM:001120AE sub.w ($49C).w,d0 ROM:001120B2 move.w ($1DE).w,d1 ROM:001120B6 sub.w $33C(a5),d1 ROM:001120BA muls.w d0,d1 ROM:001120BC divs.w $33E(a5),d1 ROM:001120C0 move.w ($4A6).w,d0 ROM:001120C4 sub.w d1,d0 ROM:001120C6 move.w d0,($4A4).w ROM:001120CA rts ROM:001120CA ; End of function sub_1120AA ROM:001120CA ROM:001120CC ROM:001120CC ; =============== S U B R O U T I N E ======================================= ROM:001120CC ROM:001120CC ROM:001120CC sub_1120CC: ; CODE XREF: ROM:00111FC2↑p ROM:001120CC move.w $342(a5),d0 ROM:001120D0 muls.w $340(a5),d0 ROM:001120D4 move.w ($1DE).w,d1 ROM:001120D8 ext.l d1 ROM:001120DA cmp.l d1,d0 ROM:001120DC bge.s loc_1120F6 ROM:001120DE move.w $342(a5),d0 ROM:001120E2 ext.l d0 ROM:001120E4 divs.w $340(a5),d0 ROM:001120E8 add.w $33C(a5),d0 ROM:001120EC add.w $33E(a5),d0 ROM:001120F0 move.w d0,($4A2).w ROM:001120F4 bra.s locret_112114 ROM:001120F6 ; --------------------------------------------------------------------------- ROM:001120F6 ROM:001120F6 loc_1120F6: ; CODE XREF: sub_1120CC+10↑j ROM:001120F6 move.w ($1DE).w,d2 ROM:001120FA sub.w $33C(a5),d2 ROM:001120FE sub.w $33E(a5),d2 ROM:00112102 ext.l d2 ROM:00112104 divs.w $340(a5),d2 ROM:00112108 add.w $33C(a5),d2 ROM:0011210C add.w $33E(a5),d2 ROM:00112110 move.w d2,($4A2).w ROM:00112114 ROM:00112114 locret_112114: ; CODE XREF: sub_1120CC+28↑j ROM:00112114 rts ROM:00112114 ; End of function sub_1120CC ROM:00112114 ROM:00112116 ROM:00112116 ; =============== S U B R O U T I N E ======================================= ROM:00112116 ROM:00112116 ROM:00112116 sub_112116: ; CODE XREF: sub_1115AC+A↑p ROM:00112116 clr.w d1 ROM:00112118 move.b ($5FD).w,d1 ROM:0011211C cmpi.w #4,d1 ROM:00112120 bcc.s locret_11212A ROM:00112122 movea.l off_11212C(pc,d1.w*4),a0 ROM:00112126 nop ROM:00112128 jmp (a0) ROM:0011212A ; --------------------------------------------------------------------------- ROM:0011212A ROM:0011212A locret_11212A: ; CODE XREF: sub_112116+A↑j ROM:0011212A rts ROM:0011212A ; End of function sub_112116 ROM:0011212A ROM:0011212A ; --------------------------------------------------------------------------- ROM:0011212C off_11212C: dc.l loc_11213C ; DATA XREF: sub_112116+C↑r ROM:00112130 dc.l loc_112144 ROM:00112134 dc.l loc_11217C ROM:00112138 dc.l loc_1121B8 ROM:0011213C ; --------------------------------------------------------------------------- ROM:0011213C ROM:0011213C loc_11213C: ; DATA XREF: ROM:off_11212C↑o ROM:0011213C move.b #1,($5FD).w ROM:00112142 rts ROM:00112144 ; --------------------------------------------------------------------------- ROM:00112144 ROM:00112144 loc_112144: ; DATA XREF: ROM:00112130↑o ROM:00112144 bsr.w sub_1124E2 ROM:00112148 bsr.l sub_111C02 ROM:0011214E btst #4,($64A).l ROM:00112156 bne.s locret_11217A ROM:00112158 btst #2,($649).l ROM:00112160 bne.s locret_11217A ROM:00112162 move.b #2,($5FD).w ROM:00112168 move.b #0,($5FB).w ROM:0011216E bclr #0,($298).w ROM:00112174 bset #2,($298).w ROM:0011217A ROM:0011217A locret_11217A: ; CODE XREF: ROM:00112156↑j ROM:0011217A ; ROM:00112160↑j ROM:0011217A rts ROM:0011217C ; --------------------------------------------------------------------------- ROM:0011217C ROM:0011217C loc_11217C: ; DATA XREF: ROM:00112134↑o ROM:0011217C bsr.w sub_112202 ROM:00112180 bsr.w sub_1124E2 ROM:00112184 bsr.w sub_11221C ROM:00112188 btst #4,($64A).l ROM:00112190 bne.s loc_1121A8 ROM:00112192 btst #2,($649).l ROM:0011219A bne.s loc_1121A8 ROM:0011219C btst #7,($641).l ROM:001121A4 beq.s loc_1121B0 ROM:001121A6 rts ROM:001121A8 ; --------------------------------------------------------------------------- ROM:001121A8 ROM:001121A8 loc_1121A8: ; CODE XREF: ROM:00112190↑j ROM:001121A8 ; ROM:0011219A↑j ROM:001121A8 move.b #1,($5FD).w ROM:001121AE rts ROM:001121B0 ; --------------------------------------------------------------------------- ROM:001121B0 ROM:001121B0 loc_1121B0: ; CODE XREF: ROM:001121A4↑j ROM:001121B0 move.b #3,($5FD).w ROM:001121B6 rts ROM:001121B8 ; --------------------------------------------------------------------------- ROM:001121B8 ROM:001121B8 loc_1121B8: ; DATA XREF: ROM:00112138↑o ROM:001121B8 bsr.w sub_112210 ROM:001121BC bsr.w sub_1124E2 ROM:001121C0 bsr.w sub_11221C ROM:001121C4 btst #4,($64A).l ROM:001121CC bne.s loc_1121E4 ROM:001121CE btst #2,($649).l ROM:001121D6 bne.s loc_1121E4 ROM:001121D8 btst #7,($641).l ROM:001121E0 bne.s loc_1121F2 ROM:001121E2 rts ROM:001121E4 ; --------------------------------------------------------------------------- ROM:001121E4 ROM:001121E4 loc_1121E4: ; CODE XREF: ROM:001121CC↑j ROM:001121E4 ; ROM:001121D6↑j ROM:001121E4 move.b #1,($5FD).w ROM:001121EA move.b #0,($5FC).w ROM:001121F0 rts ROM:001121F2 ; --------------------------------------------------------------------------- ROM:001121F2 ROM:001121F2 loc_1121F2: ; CODE XREF: ROM:001121E0↑j ROM:001121F2 move.b #2,($5FD).w ROM:001121F8 move.b #0,($5FC).w ROM:001121FE rts ROM:00112200 ; --------------------------------------------------------------------------- ROM:00112200 rts ROM:00112202 ROM:00112202 ; =============== S U B R O U T I N E ======================================= ROM:00112202 ROM:00112202 ROM:00112202 sub_112202: ; CODE XREF: ROM:loc_11217C↑p ROM:00112202 bsr.w sub_112208 ROM:00112206 rts ROM:00112206 ; End of function sub_112202 ROM:00112206 ROM:00112208 ROM:00112208 ; =============== S U B R O U T I N E ======================================= ROM:00112208 ROM:00112208 ROM:00112208 sub_112208: ; CODE XREF: sub_112202↑p ROM:00112208 move.w $34C(a5),($4A4).w ROM:0011220E rts ROM:0011220E ; End of function sub_112208 ROM:0011220E ROM:00112210 ROM:00112210 ; =============== S U B R O U T I N E ======================================= ROM:00112210 ROM:00112210 ROM:00112210 sub_112210: ; CODE XREF: ROM:loc_1121B8↑p ROM:00112210 bsr.w sub_112266 ROM:00112214 bsr.l sub_111DCA ROM:0011221A rts ROM:0011221A ; End of function sub_112210 ROM:0011221A ROM:0011221C ROM:0011221C ; =============== S U B R O U T I N E ======================================= ROM:0011221C ROM:0011221C ROM:0011221C sub_11221C: ; CODE XREF: ROM:00112184↑p ROM:0011221C ; ROM:001121C0↑p ROM:0011221C bsr.w sub_11227E ROM:00112220 bsr.w sub_11239C ROM:00112224 bsr.w sub_112236 ROM:00112228 bsr.w sub_11224E ROM:0011222C bsr.w sub_1123CE ROM:00112230 bsr.w sub_112404 ROM:00112234 rts ROM:00112234 ; End of function sub_11221C ROM:00112234 ROM:00112236 ROM:00112236 ; =============== S U B R O U T I N E ======================================= ROM:00112236 ROM:00112236 ROM:00112236 sub_112236: ; CODE XREF: sub_11221C+8↑p ROM:00112236 move.w #$1E64,d1 ROM:0011223A move.w ($350).w,d2 ROM:0011223E move.w ($4EA).w,d3 ROM:00112242 bsr.l sub_105202 ROM:00112248 move.w d1,($4B0).w ROM:0011224C rts ROM:0011224C ; End of function sub_112236 ROM:0011224C ROM:0011224E ROM:0011224E ; =============== S U B R O U T I N E ======================================= ROM:0011224E ROM:0011224E ROM:0011224E sub_11224E: ; CODE XREF: sub_11221C+C↑p ROM:0011224E move.w #$1E66,d1 ROM:00112252 move.w ($342).w,d2 ROM:00112256 move.w ($4EA).w,d3 ROM:0011225A bsr.l sub_105202 ROM:00112260 move.w d1,($4B2).w ROM:00112264 rts ROM:00112264 ; End of function sub_11224E ROM:00112264 ROM:00112266 ROM:00112266 ; =============== S U B R O U T I N E ======================================= ROM:00112266 ROM:00112266 ROM:00112266 sub_112266: ; CODE XREF: sub_112210↑p ROM:00112266 move.w #$1E68,d1 ROM:0011226A move.w ($4EA).w,d2 ROM:0011226E move.w ($D2).w,d3 ROM:00112272 bsr.l sub_105202 ROM:00112278 move.w d1,($4A6).w ROM:0011227C rts ROM:0011227C ; End of function sub_112266 ROM:0011227C ROM:0011227E ROM:0011227E ; =============== S U B R O U T I N E ======================================= ROM:0011227E ROM:0011227E ROM:0011227E sub_11227E: ; CODE XREF: sub_11221C↑p ROM:0011227E bsr.w sub_112296 ROM:00112282 bsr.w sub_1122AE ROM:00112286 bsr.w sub_1122DC ROM:0011228A bsr.l sub_111DAC ROM:00112290 bsr.w sub_112350 ROM:00112294 rts ROM:00112294 ; End of function sub_11227E ROM:00112294 ROM:00112296 ROM:00112296 ; =============== S U B R O U T I N E ======================================= ROM:00112296 ROM:00112296 ROM:00112296 sub_112296: ; CODE XREF: sub_11227E↑p ROM:00112296 move.w #$1E6A,d1 ROM:0011229A move.w ($4EA).w,d2 ROM:0011229E move.w ($D2).w,d3 ROM:001122A2 bsr.l sub_105202 ROM:001122A8 move.w d1,($4A8).w ROM:001122AC rts ROM:001122AC ; End of function sub_112296 ROM:001122AC ROM:001122AE ROM:001122AE ; =============== S U B R O U T I N E ======================================= ROM:001122AE ROM:001122AE ROM:001122AE sub_1122AE: ; CODE XREF: sub_11227E+4↑p ROM:001122AE move.w #$1E6C,d1 ROM:001122B2 move.w ($4EA).w,d2 ROM:001122B6 move.w ($D2).w,d3 ROM:001122BA bsr.l sub_105202 ROM:001122C0 move.w d1,($4AC).w ROM:001122C4 move.w ($33E).w,d0 ROM:001122C8 sub.w ($4A8).w,d0 ROM:001122CC muls.w d1,d0 ROM:001122CE divs.w #$2710,d0 ROM:001122D2 add.w ($4A8).w,d0 ROM:001122D6 move.w d0,($4AE).w ROM:001122DA rts ROM:001122DA ; End of function sub_1122AE ROM:001122DA ROM:001122DC ROM:001122DC ; =============== S U B R O U T I N E ======================================= ROM:001122DC ROM:001122DC ROM:001122DC sub_1122DC: ; CODE XREF: sub_11227E+8↑p ROM:001122DC move.w #0,d2 ROM:001122E0 bra.s loc_1122E6 ROM:001122E2 ; --------------------------------------------------------------------------- ROM:001122E2 ROM:001122E2 loc_1122E2: ; CODE XREF: sub_1122DC:loc_112316↓j ROM:001122E2 addi.w #1,d2 ROM:001122E6 ROM:001122E6 loc_1122E6: ; CODE XREF: sub_1122DC+4↑j ROM:001122E6 cmpi.w #1,d2 ROM:001122EA bgt.s loc_112318 ROM:001122EC move.w $354(a5),d0 ROM:001122F0 move.w $350(a5),d1 ROM:001122F4 cmp.w ($438).w,d0 ROM:001122F8 bgt.s loc_11230C ROM:001122FA cmpi.w #0,d1 ROM:001122FE ble.s loc_11230C ROM:00112300 move.w $352(a5),$586(d2.w*2) ROM:00112308 bra.w loc_112316 ROM:0011230C ; --------------------------------------------------------------------------- ROM:0011230C ROM:0011230C loc_11230C: ; CODE XREF: sub_1122DC+1C↑j ROM:0011230C ; sub_1122DC+22↑j ROM:0011230C move.w $4EA(d2.w*2),$586(d2.w*2) ROM:00112316 ROM:00112316 loc_112316: ; CODE XREF: sub_1122DC+2C↑j ROM:00112316 bra.s loc_1122E2 ROM:00112318 ; --------------------------------------------------------------------------- ROM:00112318 ROM:00112318 loc_112318: ; CODE XREF: sub_1122DC+E↑j ROM:00112318 move.w #$1E6E,d1 ROM:0011231C move.w ($586).w,d2 ROM:00112320 move.w ($D2).w,d3 ROM:00112324 bsr.l sub_105202 ROM:0011232A move.w d1,($582).w ROM:0011232E move.w #2,d2 ROM:00112332 cmpi.w #2,d2 ROM:00112336 bne.s locret_11234E ROM:00112338 move.w #$1E6E,d1 ROM:0011233C move.w ($588).w,d2 ROM:00112340 move.w ($D2).w,d3 ROM:00112344 bsr.l sub_105202 ROM:0011234A move.w d1,($584).w ROM:0011234E ROM:0011234E locret_11234E: ; CODE XREF: sub_1122DC+5A↑j ROM:0011234E rts ROM:0011234E ; End of function sub_1122DC ROM:0011234E ROM:00112350 ROM:00112350 ; =============== S U B R O U T I N E ======================================= ROM:00112350 ROM:00112350 ROM:00112350 sub_112350: ; CODE XREF: sub_11227E+12↑p ROM:00112350 move.w $34E(a5),d0 ROM:00112354 ext.l d0 ROM:00112356 divs.w #6,d0 ROM:0011235A move.w #0,d6 ROM:0011235E bra.s loc_112364 ROM:00112360 ; --------------------------------------------------------------------------- ROM:00112360 ROM:00112360 loc_112360: ; CODE XREF: sub_112350+48↓j ROM:00112360 addi.w #1,d6 ROM:00112364 ROM:00112364 loc_112364: ; CODE XREF: sub_112350+E↑j ROM:00112364 cmpi.w #1,d6 ROM:00112368 bgt.s locret_11239A ROM:0011236A move.w d0,d2 ROM:0011236C muls.w $57E(d6.w*2),d2 ROM:00112372 move.w $4EA(d6.w*2),d3 ROM:00112378 muls.w #$220A,d3 ROM:0011237C move.w ($4AE).w,d4 ROM:00112380 ext.l d4 ROM:00112382 muls.l #$2710,d4 ROM:0011238A muls.l d2,d5:d3 ROM:0011238E divs.l d4,d5:d3 ROM:00112392 move.l d3,$308(d6.w*4) ROM:00112398 bra.s loc_112360 ROM:0011239A ; --------------------------------------------------------------------------- ROM:0011239A ROM:0011239A locret_11239A: ; CODE XREF: sub_112350+18↑j ROM:0011239A rts ROM:0011239A ; End of function sub_112350 ROM:0011239A ROM:0011239C ROM:0011239C ; =============== S U B R O U T I N E ======================================= ROM:0011239C ROM:0011239C ROM:0011239C sub_11239C: ; CODE XREF: sub_11221C+4↑p ROM:0011239C move.w #0,d5 ROM:001123A0 bra.s loc_1123A6 ROM:001123A2 ; --------------------------------------------------------------------------- ROM:001123A2 ROM:001123A2 loc_1123A2: ; CODE XREF: sub_11239C+2E↓j ROM:001123A2 addi.w #1,d5 ROM:001123A6 ROM:001123A6 loc_1123A6: ; CODE XREF: sub_11239C+4↑j ROM:001123A6 cmpi.w #1,d5 ROM:001123AA bgt.s locret_1123CC ROM:001123AC move.l $308(d5.w*4),d2 ROM:001123B2 muls.l #$14,d3:d2 ROM:001123BA move.w ($4A4).w,d4 ROM:001123BE ext.l d4 ROM:001123C0 divs.l d4,d3:d2 ROM:001123C4 move.l d2,$320(d5.w*4) ROM:001123CA bra.s loc_1123A2 ROM:001123CC ; --------------------------------------------------------------------------- ROM:001123CC ROM:001123CC locret_1123CC: ; CODE XREF: sub_11239C+E↑j ROM:001123CC rts ROM:001123CC ; End of function sub_11239C ROM:001123CC ROM:001123CE ROM:001123CE ; =============== S U B R O U T I N E ======================================= ROM:001123CE ROM:001123CE ROM:001123CE sub_1123CE: ; CODE XREF: sub_11221C+10↑p ROM:001123CE move.w #0,d5 ROM:001123D2 bra.s loc_1123D8 ROM:001123D4 ; --------------------------------------------------------------------------- ROM:001123D4 ROM:001123D4 loc_1123D4: ; CODE XREF: sub_1123CE+32↓j ROM:001123D4 addi.w #1,d5 ROM:001123D8 ROM:001123D8 loc_1123D8: ; CODE XREF: sub_1123CE+4↑j ROM:001123D8 cmpi.w #1,d5 ROM:001123DC bgt.l locret_112402 ROM:001123E2 move.l $320(d5.w*4),d2 ROM:001123E8 muls.l #$258,d3:d2 ROM:001123F0 move.w ($4AA).w,d4 ROM:001123F4 ext.l d4 ROM:001123F6 divs.l d4,d3:d2 ROM:001123FA move.l d2,$328(d5.w*4) ROM:00112400 bra.s loc_1123D4 ROM:00112402 ; --------------------------------------------------------------------------- ROM:00112402 ROM:00112402 locret_112402: ; CODE XREF: sub_1123CE+E↑j ROM:00112402 rts ROM:00112402 ; End of function sub_1123CE ROM:00112402 ROM:00112404 ROM:00112404 ; =============== S U B R O U T I N E ======================================= ROM:00112404 ROM:00112404 ROM:00112404 sub_112404: ; CODE XREF: sub_11221C+14↑p ROM:00112404 move.w #0,d7 ROM:00112408 bra.s loc_11240E ROM:0011240A ; --------------------------------------------------------------------------- ROM:0011240A ROM:0011240A loc_11240A: ; CODE XREF: sub_112404+D8↓j ROM:0011240A addi.w #1,d7 ROM:0011240E ROM:0011240E loc_11240E: ; CODE XREF: sub_112404+4↑j ROM:0011240E cmpi.w #1,d7 ROM:00112412 bgt.l locret_1124E0 ROM:00112418 move.l #$2710,d6 ROM:0011241E move.w ($4B0).w,d4 ROM:00112422 ext.l d4 ROM:00112424 move.l $328(d7.w*4),d2 ROM:0011242A muls.l d4,d3:d2 ROM:0011242E divs.l d6,d3:d2 ROM:00112432 bvc.w loc_11243C ROM:00112436 move.l #$7FFFFFFF,d2 ROM:0011243C ROM:0011243C loc_11243C: ; CODE XREF: sub_112404+2E↑j ROM:0011243C move.w ($4B2).w,d4 ROM:00112440 ext.l d4 ROM:00112442 muls.l d4,d3:d2 ROM:00112446 divs.l d6,d3:d2 ROM:0011244A bvc.w loc_112454 ROM:0011244E move.l #$7FFFFFFF,d2 ROM:00112454 ROM:00112454 loc_112454: ; CODE XREF: sub_112404+46↑j ROM:00112454 move.w ($492).w,d4 ROM:00112458 muls.w #$A,d4 ROM:0011245C muls.l d4,d3:d2 ROM:00112460 divs.l d6,d3:d2 ROM:00112464 bvc.w loc_11246E ROM:00112468 move.l #$7FFFFFFF,d2 ROM:0011246E ROM:0011246E loc_11246E: ; CODE XREF: sub_112404+60↑j ROM:0011246E move.w ($440).w,d4 ROM:00112472 ext.l d4 ROM:00112474 muls.l d4,d3:d2 ROM:00112478 divs.l d6,d3:d2 ROM:0011247C bvc.w loc_112486 ROM:00112480 move.l #$7FFFFFFF,d2 ROM:00112486 ROM:00112486 loc_112486: ; CODE XREF: sub_112404+78↑j ROM:00112486 move.w $51E(d7.w*2),d4 ROM:0011248C ext.l d4 ROM:0011248E muls.l d4,d3:d2 ROM:00112492 divs.l d6,d3:d2 ROM:00112496 bvc.w loc_1124A0 ROM:0011249A move.l #$7FFFFFFF,d2 ROM:001124A0 ROM:001124A0 loc_1124A0: ; CODE XREF: sub_112404+92↑j ROM:001124A0 move.w $546(d7.w*2),d4 ROM:001124A6 ext.l d4 ROM:001124A8 muls.l d4,d3:d2 ROM:001124AC divs.l d6,d3:d2 ROM:001124B0 bvc.w loc_1124BA ROM:001124B4 move.l #$7FFFFFFF,d2 ROM:001124BA ROM:001124BA loc_1124BA: ; CODE XREF: sub_112404+AC↑j ROM:001124BA move.l ($2DC).w,d4 ROM:001124BE muls.l d4,d3:d2 ROM:001124C2 divs.l d6,d3:d2 ROM:001124C6 bvc.w loc_1124D0 ROM:001124CA move.l #$7FFFFFFF,d2 ROM:001124D0 ROM:001124D0 loc_1124D0: ; CODE XREF: sub_112404+C2↑j ROM:001124D0 move.l d2,$310(d7.w*4) ROM:001124D6 move.l d2,$318(d7.w*4) ROM:001124DC bra.w loc_11240A ROM:001124E0 ; --------------------------------------------------------------------------- ROM:001124E0 ROM:001124E0 locret_1124E0: ; CODE XREF: sub_112404+E↑j ROM:001124E0 rts ROM:001124E0 ; End of function sub_112404 ROM:001124E0 ROM:001124E2 ROM:001124E2 ; =============== S U B R O U T I N E ======================================= ROM:001124E2 ROM:001124E2 ROM:001124E2 sub_1124E2: ; CODE XREF: ROM:loc_112144↑p ROM:001124E2 ; ROM:00112180↑p ... ROM:001124E2 move.w #$1E22,d1 ROM:001124E6 move.w ($332).w,d2 ROM:001124EA bsr.l sub_105202 ROM:001124F0 cmpi.w #$258,d1 ROM:001124F4 bge.s loc_1124FA ROM:001124F6 move.w #$258,d1 ROM:001124FA ROM:001124FA loc_1124FA: ; CODE XREF: sub_1124E2+12↑j ROM:001124FA move.w d1,($4AA).w ROM:001124FE rts ROM:001124FE ; End of function sub_1124E2 ROM:001124FE ROM:00112500 ROM:00112500 ; =============== S U B R O U T I N E ======================================= ROM:00112500 ROM:00112500 ROM:00112500 sub_112500: ; CODE XREF: ROM:loc_1112A6↑p ROM:00112500 move.w $356(a5),($486).w ROM:00112506 move.w $356(a5),($488).w ROM:0011250C rts ROM:0011250C ; End of function sub_112500 ROM:0011250C ROM:0011250E ROM:0011250E ; =============== S U B R O U T I N E ======================================= ROM:0011250E ROM:0011250E ROM:0011250E sub_11250E: ; CODE XREF: sub_1129DE↓p ROM:0011250E move.w ($4E8).w,d0 ROM:00112512 cmp.w ($438).w,d0 ROM:00112516 bge.s loc_112520 ROM:00112518 move.w ($4E6).w,($4DA).w ROM:0011251E bra.s loc_112548 ROM:00112520 ; --------------------------------------------------------------------------- ROM:00112520 ROM:00112520 loc_112520: ; CODE XREF: sub_11250E+8↑j ROM:00112520 clr.l d1 ROM:00112522 move.w ($4E6).w,d1 ROM:00112526 swap d1 ROM:00112528 move.w ($4DA).w,d2 ROM:0011252C swap d2 ROM:0011252E move.w ($4B4).w,d2 ROM:00112532 move.w $358(a5),d3 ROM:00112536 ext.l d3 ROM:00112538 bsr.l sub_1051EE ROM:0011253E move.w d4,($4B4).w ROM:00112542 swap d4 ROM:00112544 move.w d4,($4DA).w ROM:00112548 ROM:00112548 loc_112548: ; CODE XREF: sub_11250E+10↑j ROM:00112548 clr.l d1 ROM:0011254A move.w ($340).w,d1 ROM:0011254E swap d1 ROM:00112550 move.w ($4DC).w,d2 ROM:00112554 swap d2 ROM:00112556 move.w ($4B6).w,d2 ROM:0011255A move.w ($4CC).w,d3 ROM:0011255E ext.l d3 ROM:00112560 bsr.l sub_1051EE ROM:00112566 move.w d4,($4B6).w ROM:0011256A swap d4 ROM:0011256C move.w d4,($4DC).w ROM:00112570 clr.l d1 ROM:00112572 move.w ($340).w,d1 ROM:00112576 swap d1 ROM:00112578 move.w ($4DE).w,d2 ROM:0011257C swap d2 ROM:0011257E move.w ($4B8).w,d2 ROM:00112582 move.w ($4CE).w,d3 ROM:00112586 muls.w #$64,d3 ; 'd' ROM:0011258A bsr.l sub_1051EE ROM:00112590 move.w d4,($4B8).w ROM:00112594 swap d4 ROM:00112596 move.w d4,($4DE).w ROM:0011259A clr.l d1 ROM:0011259C move.w ($340).w,d1 ROM:001125A0 swap d1 ROM:001125A2 move.w ($4E0).w,d2 ROM:001125A6 swap d2 ROM:001125A8 move.w ($4BA).w,d2 ROM:001125AC move.w ($4D0).w,d3 ROM:001125B0 muls.w #$64,d3 ; 'd' ROM:001125B4 bsr.l sub_1051EE ROM:001125BA move.w d4,($4BA).w ROM:001125BE swap d4 ROM:001125C0 move.w d4,($4E0).w ROM:001125C4 clr.l d0 ROM:001125C6 move.w ($340).w,d1 ROM:001125CA sub.w ($4DC).w,d1 ROM:001125CE move.w d1,d2 ROM:001125D0 cmpi.w #0,d2 ROM:001125D4 bge.s loc_1125D8 ROM:001125D6 neg.w d2 ROM:001125D8 ROM:001125D8 loc_1125D8: ; CODE XREF: sub_11250E+C6↑j ROM:001125D8 move.w $35C(a5),d3 ROM:001125DC cmp.w d2,d3 ROM:001125DE bge.s loc_11260C ROM:001125E0 muls.w ($4D2).w,d1 ROM:001125E4 cmpi.l #$FFCE0064,d1 ROM:001125EA bge.s loc_1125F2 ROM:001125EC move.l #$FFCE0064,d1 ROM:001125F2 ROM:001125F2 loc_1125F2: ; CODE XREF: sub_11250E+DC↑j ROM:001125F2 cmpi.l #$31FF9C,d1 ROM:001125F8 ble.s loc_112600 ROM:001125FA move.l #$31FF9C,d1 ROM:00112600 ROM:00112600 loc_112600: ; CODE XREF: sub_11250E+EA↑j ROM:00112600 divs.w #$64,d1 ; 'd' ROM:00112604 move.w d1,($4BE).w ROM:00112608 ext.l d1 ROM:0011260A move.l d1,d0 ROM:0011260C ROM:0011260C loc_11260C: ; CODE XREF: sub_11250E+D0↑j ROM:0011260C move.w ($340).w,d1 ROM:00112610 sub.w ($4DE).w,d1 ROM:00112614 move.w d1,d2 ROM:00112616 cmpi.w #0,d2 ROM:0011261A bge.s loc_11261E ROM:0011261C neg.w d2 ROM:0011261E ROM:0011261E loc_11261E: ; CODE XREF: sub_11250E+10C↑j ROM:0011261E cmp.w d2,d3 ROM:00112620 bge.s loc_11264E ROM:00112622 muls.w ($4D4).w,d1 ROM:00112626 cmpi.l #$FE0C03E8,d1 ROM:0011262C bge.s loc_112634 ROM:0011262E move.l #$FE0C03E8,d1 ROM:00112634 ROM:00112634 loc_112634: ; CODE XREF: sub_11250E+11E↑j ROM:00112634 cmpi.l #$1F3FC18,d1 ROM:0011263A ble.s loc_112642 ROM:0011263C move.l #$1F3FC18,d1 ROM:00112642 ROM:00112642 loc_112642: ; CODE XREF: sub_11250E+12C↑j ROM:00112642 divs.w #$3E8,d1 ROM:00112646 move.w d1,($4C0).w ROM:0011264A ext.l d1 ROM:0011264C add.l d1,d0 ROM:0011264E ROM:0011264E loc_11264E: ; CODE XREF: sub_11250E+112↑j ROM:0011264E move.w ($340).w,d1 ROM:00112652 sub.w ($4E0).w,d1 ROM:00112656 move.w d1,d2 ROM:00112658 cmpi.w #0,d2 ROM:0011265C bge.s loc_112660 ROM:0011265E neg.w d2 ROM:00112660 ROM:00112660 loc_112660: ; CODE XREF: sub_11250E+14E↑j ROM:00112660 cmp.w d2,d3 ROM:00112662 bge.s loc_112690 ROM:00112664 muls.w ($4D6).w,d1 ROM:00112668 cmpi.l #$FE0C03E8,d1 ROM:0011266E bge.s loc_112676 ROM:00112670 move.l #$FE0C03E8,d1 ROM:00112676 ROM:00112676 loc_112676: ; CODE XREF: sub_11250E+160↑j ROM:00112676 cmpi.l #$1F3FC18,d1 ROM:0011267C ble.s loc_112684 ROM:0011267E move.l #$1F3FC18,d1 ROM:00112684 ROM:00112684 loc_112684: ; CODE XREF: sub_11250E+16E↑j ROM:00112684 divs.w #$3E8,d1 ROM:00112688 move.w d1,($4C2).w ROM:0011268C ext.l d1 ROM:0011268E add.l d1,d0 ROM:00112690 ROM:00112690 loc_112690: ; CODE XREF: sub_11250E+154↑j ROM:00112690 move.w ($4E6).w,d1 ROM:00112694 sub.w ($4DA).w,d1 ROM:00112698 move.w $35A(a5),d2 ROM:0011269C cmp.w d1,d2 ROM:0011269E ble.s loc_1126CC ROM:001126A0 muls.w $35E(a5),d1 ROM:001126A4 cmpi.l #$FE0C03E8,d1 ROM:001126AA bge.s loc_1126B2 ROM:001126AC move.l #$FE0C03E8,d1 ROM:001126B2 ROM:001126B2 loc_1126B2: ; CODE XREF: sub_11250E+19C↑j ROM:001126B2 cmpi.l #$1F3FC18,d1 ROM:001126B8 ble.s loc_1126C0 ROM:001126BA move.l #$1F3FC18,d1 ROM:001126C0 ROM:001126C0 loc_1126C0: ; CODE XREF: sub_11250E+1AA↑j ROM:001126C0 divs.w #$3E8,d1 ROM:001126C4 move.w d1,($4BC).w ROM:001126C8 ext.l d1 ROM:001126CA add.l d1,d0 ROM:001126CC ROM:001126CC loc_1126CC: ; CODE XREF: sub_11250E+190↑j ROM:001126CC move.w ($4A4).w,d2 ROM:001126D0 ext.l d2 ROM:001126D2 muls.l d2,d1:d0 ROM:001126D6 move.w $158(a5),d3 ROM:001126DA ext.l d3 ROM:001126DC divs.l d3,d1:d0 ROM:001126E0 move.l #$2710,($2DC).w ROM:001126E8 add.l d0,($2DC).w ROM:001126EC cmpi.l #0,($2DC).w ROM:001126F4 bge.s loc_1126FE ROM:001126F6 move.l #0,($2DC).w ROM:001126FE ROM:001126FE loc_1126FE: ; CODE XREF: sub_11250E+1E6↑j ROM:001126FE cmpi.l #$1FFFE,($2DC).w ROM:00112706 ble.s locret_112710 ROM:00112708 move.l #$1FFFE,($2DC).w ROM:00112710 ROM:00112710 locret_112710: ; CODE XREF: sub_11250E+1F8↑j ROM:00112710 rts ROM:00112710 ; End of function sub_11250E ROM:00112710 ROM:00112712 ROM:00112712 ; =============== S U B R O U T I N E ======================================= ROM:00112712 ROM:00112712 ROM:00112712 sub_112712: ; CODE XREF: sub_10176C+9A↑p ROM:00112712 clr.l ($2D8).w ROM:00112716 move.w $360(a5),d0 ROM:0011271A move.w ($4CA).w,d1 ROM:0011271E addq.w #1,d1 ROM:00112720 ext.l d1 ROM:00112722 divs.w d0,d1 ROM:00112724 swap d1 ROM:00112726 move.w d1,($4CA).w ROM:0011272A clr.w d1 ROM:0011272C move.b ($5FE).w,d1 ROM:00112730 cmpi.w #2,d1 ROM:00112734 bcc.s locret_11273E ROM:00112736 movea.l off_112740(pc,d1.w*4),a0 ROM:0011273A nop ROM:0011273C jmp (a0) ROM:0011273E ; --------------------------------------------------------------------------- ROM:0011273E ROM:0011273E locret_11273E: ; CODE XREF: sub_112712+22↑j ROM:0011273E rts ROM:0011273E ; End of function sub_112712 ROM:0011273E ROM:0011273E ; --------------------------------------------------------------------------- ROM:00112740 off_112740: dc.l loc_112748 ; DATA XREF: sub_112712+24↑r ROM:00112744 dc.l loc_112768 ROM:00112748 ; --------------------------------------------------------------------------- ROM:00112748 ROM:00112748 loc_112748: ; DATA XREF: ROM:off_112740↑o ROM:00112748 move.w $360(a5),d0 ROM:0011274C cmpi.w #0,($A4).w ROM:00112752 bne.s locret_112766 ROM:00112754 move.w #0,($4CA).w ROM:0011275A bsr.w sub_1127AA ROM:0011275E move.b #1,($5FE).w ROM:00112764 bra.s locret_1127A8 ROM:00112766 ; --------------------------------------------------------------------------- ROM:00112766 ROM:00112766 locret_112766: ; CODE XREF: ROM:00112752↑j ROM:00112766 rts ROM:00112768 ; --------------------------------------------------------------------------- ROM:00112768 ROM:00112768 loc_112768: ; DATA XREF: ROM:00112744↑o ROM:00112768 move.w $360(a5),d0 ROM:0011276C move.w $362(a5),d1 ROM:00112770 cmpi.w #0,($4CA).w ROM:00112776 bne.s loc_112786 ROM:00112778 cmp.w ($D2).w,d1 ROM:0011277C ble.s loc_112786 ROM:0011277E move.b #1,($5FE).w ROM:00112784 bra.s locret_1127A8 ROM:00112786 ; --------------------------------------------------------------------------- ROM:00112786 ROM:00112786 loc_112786: ; CODE XREF: ROM:00112776↑j ROM:00112786 ; ROM:0011277C↑j ROM:00112786 cmpi.w #0,($4CA).w ROM:0011278C bne.s locret_1127A8 ROM:0011278E cmp.w ($D2).w,d1 ROM:00112792 bgt.s locret_1127A8 ROM:00112794 bsr.w sub_112810 ROM:00112798 bsr.w sub_1127B2 ROM:0011279C move.b #1,($5FE).w ROM:001127A2 bra.l *+6 ROM:001127A8 ; --------------------------------------------------------------------------- ROM:001127A8 ROM:001127A8 locret_1127A8: ; CODE XREF: ROM:00112764↑j ROM:001127A8 ; ROM:00112784↑j ... ROM:001127A8 rts ROM:001127AA ROM:001127AA ; =============== S U B R O U T I N E ======================================= ROM:001127AA ROM:001127AA ROM:001127AA sub_1127AA: ; CODE XREF: ROM:0011275A↑p ROM:001127AA move.w ($438).w,($4C4).w ROM:001127B0 rts ROM:001127B0 ; End of function sub_1127AA ROM:001127B0 ROM:001127B2 ROM:001127B2 ; =============== S U B R O U T I N E ======================================= ROM:001127B2 ROM:001127B2 ROM:001127B2 sub_1127B2: ; CODE XREF: ROM:00112798↑p ROM:001127B2 move.w $364(a5),d1 ROM:001127B6 move.w ($438).w,d0 ROM:001127BA sub.w ($4C4).w,d0 ROM:001127BE cmp.w d0,d1 ROM:001127C0 bgt.s loc_112800 ROM:001127C2 muls.w ($4D8).w,d0 ROM:001127C6 divs.l #$64,d0 ; 'd' ROM:001127CE move.l d0,($2D8).w ROM:001127D2 move.w ($56A).w,d3 ROM:001127D6 ext.l d3 ROM:001127D8 move.l #$FFFE,d2 ROM:001127DE sub.l d3,d2 ROM:001127E0 cmp.l d0,d2 ROM:001127E2 bge.s loc_1127E6 ROM:001127E4 move.l d2,d0 ROM:001127E6 ROM:001127E6 loc_1127E6: ; CODE XREF: sub_1127B2+30↑j ROM:001127E6 cmpi.w #0,d0 ROM:001127EA ble.s loc_1127FE ROM:001127EC bsr.l sub_104E5C ROM:001127F2 addq.w #1,($4C6).w ROM:001127F6 bvc.s loc_1127FE ROM:001127F8 move.w #$8000,($4C6).w ROM:001127FE ROM:001127FE loc_1127FE: ; CODE XREF: sub_1127B2+38↑j ROM:001127FE ; sub_1127B2+44↑j ROM:001127FE bra.s locret_11280E ROM:00112800 ; --------------------------------------------------------------------------- ROM:00112800 ROM:00112800 loc_112800: ; CODE XREF: sub_1127B2+E↑j ROM:00112800 cmpi.w #0,d0 ROM:00112804 bge.s loc_11280A ROM:00112806 clr.w ($4C6).w ROM:0011280A ROM:0011280A loc_11280A: ; CODE XREF: sub_1127B2+52↑j ROM:0011280A clr.l ($2D8).w ROM:0011280E ROM:0011280E locret_11280E: ; CODE XREF: sub_1127B2:loc_1127FE↑j ROM:0011280E rts ROM:0011280E ; End of function sub_1127B2 ROM:0011280E ROM:00112810 ROM:00112810 ; =============== S U B R O U T I N E ======================================= ROM:00112810 ROM:00112810 ROM:00112810 sub_112810: ; CODE XREF: ROM:00112794↑p ROM:00112810 move.w ($4E8).w,d0 ROM:00112814 cmp.w ($438).w,d0 ROM:00112818 bge.s loc_112822 ROM:0011281A move.w ($438).w,($4C4).w ROM:00112820 bra.s locret_11284A ROM:00112822 ; --------------------------------------------------------------------------- ROM:00112822 ROM:00112822 loc_112822: ; CODE XREF: sub_112810+8↑j ROM:00112822 clr.l d1 ROM:00112824 move.w ($438).w,d1 ROM:00112828 swap d1 ROM:0011282A move.w ($4C4).w,d2 ROM:0011282E swap d2 ROM:00112830 move.w ($4C8).w,d2 ROM:00112834 move.w $366(a5),d3 ROM:00112838 ext.l d3 ROM:0011283A bsr.l sub_1051EE ROM:00112840 move.w d4,($4C8).w ROM:00112844 swap d4 ROM:00112846 move.w d4,($4C4).w ROM:0011284A ROM:0011284A locret_11284A: ; CODE XREF: sub_112810+10↑j ROM:0011284A rts ROM:0011284A ; End of function sub_112810 ROM:0011284A ROM:0011284C ROM:0011284C ; =============== S U B R O U T I N E ======================================= ROM:0011284C ROM:0011284C ROM:0011284C sub_11284C: ; CODE XREF: sub_112A2A+2C↓p ROM:0011284C bsr.w sub_112852 ROM:00112850 rts ROM:00112850 ; End of function sub_11284C ROM:00112850 ROM:00112852 ROM:00112852 ; =============== S U B R O U T I N E ======================================= ROM:00112852 ROM:00112852 ROM:00112852 sub_112852: ; CODE XREF: sub_11284C↑p ROM:00112852 btst #1,($29C).l ROM:0011285A beq.s loc_112892 ROM:0011285C move.w #$1E24,d1 ROM:00112860 move.w ($350).w,d2 ROM:00112864 bsr.l sub_105202 ROM:0011286A move.w d1,($4CC).w ROM:0011286E move.w #$1E26,d1 ROM:00112872 move.w ($350).w,d2 ROM:00112876 bsr.l sub_105202 ROM:0011287C move.w d1,($4CE).w ROM:00112880 move.w #$1E28,d1 ROM:00112884 move.w ($350).w,d2 ROM:00112888 bsr.l sub_105202 ROM:0011288E move.w d1,($4D0).w ROM:00112892 ROM:00112892 loc_112892: ; CODE XREF: sub_112852+8↑j ROM:00112892 move.w #$1E70,d1 ROM:00112896 move.w ($350).w,d2 ROM:0011289A move.w ($340).w,d3 ROM:0011289E bsr.l sub_105202 ROM:001128A4 move.w d1,($4D2).w ROM:001128A8 move.w #$1E72,d1 ROM:001128AC move.w ($350).w,d2 ROM:001128B0 move.w ($340).w,d3 ROM:001128B4 bsr.l sub_105202 ROM:001128BA move.w d1,($4D4).w ROM:001128BE move.w #$1E74,d1 ROM:001128C2 move.w ($350).w,d2 ROM:001128C6 move.w ($340).w,d3 ROM:001128CA bsr.l sub_105202 ROM:001128D0 move.w d1,($4D6).w ROM:001128D4 move.w #$1E2A,d1 ROM:001128D8 move.w ($350).w,d2 ROM:001128DC bsr.l sub_105202 ROM:001128E2 move.w d1,($4D8).w ROM:001128E6 rts ROM:001128E6 ; End of function sub_112852 ROM:001128E6 ROM:001128E8 ROM:001128E8 ; =============== S U B R O U T I N E ======================================= ROM:001128E8 ROM:001128E8 ROM:001128E8 sub_1128E8: ; CODE XREF: sub_112A2A+32↓p ROM:001128E8 clr.w d1 ROM:001128EA move.b ($5FF).w,d1 ROM:001128EE cmpi.w #4,d1 ROM:001128F2 bcc.s locret_1128FC ROM:001128F4 movea.l off_1128FE(pc,d1.w*4),a0 ROM:001128F8 nop ROM:001128FA jmp (a0) ROM:001128FC ; --------------------------------------------------------------------------- ROM:001128FC ROM:001128FC locret_1128FC: ; CODE XREF: sub_1128E8+A↑j ROM:001128FC rts ROM:001128FC ; End of function sub_1128E8 ROM:001128FC ROM:001128FC ; --------------------------------------------------------------------------- ROM:001128FE off_1128FE: dc.l loc_11290E ; DATA XREF: sub_1128E8+C↑r ROM:00112902 dc.l loc_112928 ROM:00112906 dc.l loc_112966 ROM:0011290A dc.l loc_1129A0 ROM:0011290E ; --------------------------------------------------------------------------- ROM:0011290E ROM:0011290E loc_11290E: ; DATA XREF: ROM:off_1128FE↑o ROM:0011290E bsr.w sub_112A0E ROM:00112912 bclr #2,($640).w ROM:00112918 bclr #3,($645).w ROM:0011291E move.b #1,($5FF).w ROM:00112924 bra.s loc_11295C ROM:00112926 ; --------------------------------------------------------------------------- ROM:00112926 rts ROM:00112928 ; --------------------------------------------------------------------------- ROM:00112928 ROM:00112928 loc_112928: ; DATA XREF: ROM:00112902↑o ROM:00112928 move.w $36A(a5),d0 ROM:0011292C move.w ($340).w,d1 ROM:00112930 sub.w ($4E2).w,d1 ROM:00112934 btst #6,($640).l ROM:0011293C beq.s loc_11294A ROM:0011293E btst #7,($643).l ROM:00112946 beq.s loc_11294A ROM:00112948 bra.s loc_11294E ROM:0011294A ; --------------------------------------------------------------------------- ROM:0011294A ROM:0011294A loc_11294A: ; CODE XREF: ROM:0011293C↑j ROM:0011294A ; ROM:00112946↑j ROM:0011294A cmp.w d1,d0 ROM:0011294C bge.s loc_11295C ROM:0011294E ROM:0011294E loc_11294E: ; CODE XREF: ROM:00112948↑j ROM:0011294E bset #2,($640).w ROM:00112954 move.b #2,($5FF).w ROM:0011295A bra.s loc_11299A ROM:0011295C ; --------------------------------------------------------------------------- ROM:0011295C ROM:0011295C loc_11295C: ; CODE XREF: ROM:00112924↑j ROM:0011295C ; ROM:0011294C↑j ... ROM:0011295C bsr.w sub_1129EC ROM:00112960 bsr.w sub_112A16 ROM:00112964 rts ROM:00112966 ; --------------------------------------------------------------------------- ROM:00112966 ROM:00112966 loc_112966: ; DATA XREF: ROM:00112906↑o ROM:00112966 btst #4,($64A).l ROM:0011296E beq.s loc_112982 ROM:00112970 bsr.w sub_112A0E ROM:00112974 bclr #2,($640).w ROM:0011297A move.b #1,($5FF).w ROM:00112980 bra.s loc_11295C ROM:00112982 ; --------------------------------------------------------------------------- ROM:00112982 ROM:00112982 loc_112982: ; CODE XREF: ROM:0011296E↑j ROM:00112982 move.w $368(a5),d0 ROM:00112986 cmp.w ($D2).w,d0 ROM:0011298A bgt.s loc_11299A ROM:0011298C bset #3,($645).w ROM:00112992 move.b #3,($5FF).w ROM:00112998 bra.s locret_1129DA ROM:0011299A ; --------------------------------------------------------------------------- ROM:0011299A ROM:0011299A loc_11299A: ; CODE XREF: ROM:0011295A↑j ROM:0011299A ; ROM:0011298A↑j ... ROM:0011299A bsr.w sub_1129EC ROM:0011299E rts ROM:001129A0 ; --------------------------------------------------------------------------- ROM:001129A0 ROM:001129A0 loc_1129A0: ; DATA XREF: ROM:0011290A↑o ROM:001129A0 btst #4,($64A).l ROM:001129A8 beq.s loc_1129C2 ROM:001129AA bsr.w sub_112A0E ROM:001129AE bclr #2,($640).w ROM:001129B4 bclr #3,($645).w ROM:001129BA move.b #1,($5FF).w ROM:001129C0 bra.s loc_11295C ROM:001129C2 ; --------------------------------------------------------------------------- ROM:001129C2 ROM:001129C2 loc_1129C2: ; CODE XREF: ROM:001129A8↑j ROM:001129C2 move.w $368(a5),d0 ROM:001129C6 cmp.w ($D2).w,d0 ROM:001129CA ble.s locret_1129DA ROM:001129CC bclr #3,($645).w ROM:001129D2 move.b #2,($5FF).w ROM:001129D8 bra.s loc_11299A ROM:001129DA ; --------------------------------------------------------------------------- ROM:001129DA ROM:001129DA locret_1129DA: ; CODE XREF: ROM:00112998↑j ROM:001129DA ; ROM:001129CA↑j ROM:001129DA rts ROM:001129DC ; --------------------------------------------------------------------------- ROM:001129DC rts ROM:001129DE ROM:001129DE ; =============== S U B R O U T I N E ======================================= ROM:001129DE ROM:001129DE ROM:001129DE sub_1129DE: ; CODE XREF: sub_10176C+138↑p ROM:001129DE bsr.l sub_11250E ROM:001129E4 bset #6,($642).w ROM:001129EA rts ROM:001129EA ; End of function sub_1129DE ROM:001129EA ROM:001129EC ROM:001129EC ; =============== S U B R O U T I N E ======================================= ROM:001129EC ROM:001129EC ROM:001129EC sub_1129EC: ; CODE XREF: ROM:loc_11295C↑p ROM:001129EC ; ROM:loc_11299A↑p ROM:001129EC move.l #$2710,($2DC).w ROM:001129F4 move.w ($4E6).w,($4DA).w ROM:001129FA move.w ($340).w,($4DC).w ROM:00112A00 move.w ($340).w,($4DE).w ROM:00112A06 move.w ($340).w,($4E0).w ROM:00112A0C rts ROM:00112A0C ; End of function sub_1129EC ROM:00112A0C ROM:00112A0E ROM:00112A0E ; =============== S U B R O U T I N E ======================================= ROM:00112A0E ROM:00112A0E ROM:00112A0E sub_112A0E: ; CODE XREF: ROM:loc_11290E↑p ROM:00112A0E ; ROM:00112970↑p ... ROM:00112A0E move.w #$7FFF,($4E2).w ROM:00112A14 rts ROM:00112A14 ; End of function sub_112A0E ROM:00112A14 ROM:00112A16 ROM:00112A16 ; =============== S U B R O U T I N E ======================================= ROM:00112A16 ROM:00112A16 ROM:00112A16 sub_112A16: ; CODE XREF: ROM:00112960↑p ROM:00112A16 move.w ($4E2).w,d0 ROM:00112A1A move.w ($340).w,d1 ROM:00112A1E cmp.w d0,d1 ROM:00112A20 bge.s locret_112A28 ROM:00112A22 move.w ($340).w,($4E2).w ROM:00112A28 ROM:00112A28 locret_112A28: ; CODE XREF: sub_112A16+A↑j ROM:00112A28 rts ROM:00112A28 ; End of function sub_112A16 ROM:00112A28 ROM:00112A2A ROM:00112A2A ; =============== S U B R O U T I N E ======================================= ROM:00112A2A ROM:00112A2A ROM:00112A2A sub_112A2A: ; CODE XREF: sub_10EAF6+3C↑p ROM:00112A2A move.w #$1E2C,d1 ROM:00112A2E move.w ($D2).w,d2 ROM:00112A32 bsr.l sub_105202 ROM:00112A38 move.w d1,($4E8).w ROM:00112A3C move.w ($4E8).w,d0 ROM:00112A40 cmp.w ($438).w,d0 ROM:00112A44 bge.s loc_112A4C ROM:00112A46 move.w d0,($4E6).w ROM:00112A4A bra.s loc_112A52 ROM:00112A4C ; --------------------------------------------------------------------------- ROM:00112A4C ROM:00112A4C loc_112A4C: ; CODE XREF: sub_112A2A+1A↑j ROM:00112A4C move.w ($438).w,($4E6).w ROM:00112A52 ROM:00112A52 loc_112A52: ; CODE XREF: sub_112A2A+20↑j ROM:00112A52 bsr.w sub_112A64 ROM:00112A56 bsr.l sub_11284C ROM:00112A5C bsr.l sub_1128E8 ROM:00112A62 rts ROM:00112A62 ; End of function sub_112A2A ROM:00112A62 ROM:00112A64 ROM:00112A64 ; =============== S U B R O U T I N E ======================================= ROM:00112A64 ROM:00112A64 ROM:00112A64 sub_112A64: ; CODE XREF: sub_112A2A:loc_112A52↑p ROM:00112A64 clr.w d1 ROM:00112A66 move.b ($600).w,d1 ROM:00112A6A cmpi.w #3,d1 ROM:00112A6E bcc.s locret_112A78 ROM:00112A70 movea.l off_112A7A(pc,d1.w*4),a0 ROM:00112A74 nop ROM:00112A76 jmp (a0) ROM:00112A78 ; --------------------------------------------------------------------------- ROM:00112A78 ROM:00112A78 locret_112A78: ; CODE XREF: sub_112A64+A↑j ROM:00112A78 rts ROM:00112A78 ; End of function sub_112A64 ROM:00112A78 ROM:00112A78 ; --------------------------------------------------------------------------- ROM:00112A7A off_112A7A: dc.l loc_112A86 ; DATA XREF: sub_112A64+C↑r ROM:00112A7E dc.l loc_112A8E ROM:00112A82 dc.l loc_112AA4 ROM:00112A86 ; --------------------------------------------------------------------------- ROM:00112A86 ROM:00112A86 loc_112A86: ; DATA XREF: ROM:off_112A7A↑o ROM:00112A86 move.b #1,($600).w ROM:00112A8C rts ROM:00112A8E ; --------------------------------------------------------------------------- ROM:00112A8E ROM:00112A8E loc_112A8E: ; DATA XREF: ROM:00112A7E↑o ROM:00112A8E btst #7,($643).l ROM:00112A96 beq.s locret_112AA2 ROM:00112A98 bsr.w sub_112B74 ROM:00112A9C move.b #2,($600).w ROM:00112AA2 ROM:00112AA2 locret_112AA2: ; CODE XREF: ROM:00112A96↑j ROM:00112AA2 rts ROM:00112AA4 ; --------------------------------------------------------------------------- ROM:00112AA4 ROM:00112AA4 loc_112AA4: ; DATA XREF: ROM:00112A82↑o ROM:00112AA4 btst #7,($643).l ROM:00112AAC bne.s loc_112AB6 ROM:00112AAE move.b #1,($600).w ROM:00112AB4 rts ROM:00112AB6 ; --------------------------------------------------------------------------- ROM:00112AB6 ROM:00112AB6 loc_112AB6: ; CODE XREF: ROM:00112AAC↑j ROM:00112AB6 btst #6,($642).l ROM:00112ABE beq.s locret_112AD4 ROM:00112AC0 bclr #6,($642).l ROM:00112AC8 bsr.w sub_112AD6 ROM:00112ACC move.b #2,($600).w ROM:00112AD2 rts ROM:00112AD4 ; --------------------------------------------------------------------------- ROM:00112AD4 ROM:00112AD4 locret_112AD4: ; CODE XREF: ROM:00112ABE↑j ROM:00112AD4 rts ROM:00112AD6 ROM:00112AD6 ; =============== S U B R O U T I N E ======================================= ROM:00112AD6 ROM:00112AD6 ROM:00112AD6 sub_112AD6: ; CODE XREF: ROM:00112AC8↑p ROM:00112AD6 move.w ($4E6).w,d2 ROM:00112ADA move.w ($58A).w,d3 ROM:00112ADE move.w ($58C).w,d4 ROM:00112AE2 move.w $36E(a5),d5 ROM:00112AE6 move.w $36C(a5),d6 ROM:00112AEA move.w d2,d0 ROM:00112AEC sub.w ($58A).w,d0 ROM:00112AF0 move.w d2,d1 ROM:00112AF2 sub.w ($58C).w,d1 ROM:00112AF6 cmp.w d0,d5 ROM:00112AF8 ble.s loc_112AFE ROM:00112AFA cmp.w d0,d6 ROM:00112AFC blt.s loc_112B2E ROM:00112AFE ROM:00112AFE loc_112AFE: ; CODE XREF: sub_112AD6+22↑j ROM:00112AFE cmp.w ($4E8).w,d2 ROM:00112B02 bne.s loc_112B12 ROM:00112B04 cmp.w ($58E).w,d3 ROM:00112B08 bne.s loc_112B12 ROM:00112B0A clr.w ($4E4).w ROM:00112B0E bra.w loc_112B16 ROM:00112B12 ; --------------------------------------------------------------------------- ROM:00112B12 ROM:00112B12 loc_112B12: ; CODE XREF: sub_112AD6+2C↑j ROM:00112B12 ; sub_112AD6+32↑j ROM:00112B12 move.w d0,($4E4).w ROM:00112B16 ROM:00112B16 loc_112B16: ; CODE XREF: sub_112AD6+38↑j ROM:00112B16 move.w d2,($58C).w ROM:00112B1A move.w ($4E8).w,($590).w ROM:00112B20 move.w d2,($58A).w ROM:00112B24 move.w ($4E8).w,($58E).w ROM:00112B2A bra.w locret_112B72 ROM:00112B2E ; --------------------------------------------------------------------------- ROM:00112B2E ROM:00112B2E loc_112B2E: ; CODE XREF: sub_112AD6+26↑j ROM:00112B2E cmp.w d1,d5 ROM:00112B30 ble.s loc_112B36 ROM:00112B32 cmp.w d1,d6 ROM:00112B34 blt.s loc_112B58 ROM:00112B36 ROM:00112B36 loc_112B36: ; CODE XREF: sub_112AD6+5A↑j ROM:00112B36 cmp.w ($4E8).w,d2 ROM:00112B3A bne.s loc_112B4A ROM:00112B3C cmp.w ($590).w,d4 ROM:00112B40 bne.s loc_112B4A ROM:00112B42 clr.w ($4E4).w ROM:00112B46 bra.w loc_112B54 ROM:00112B4A ; --------------------------------------------------------------------------- ROM:00112B4A ROM:00112B4A loc_112B4A: ; CODE XREF: sub_112AD6+64↑j ROM:00112B4A ; sub_112AD6+6A↑j ROM:00112B4A ext.l d1 ROM:00112B4C divs.w #2,d1 ROM:00112B50 move.w d1,($4E4).w ROM:00112B54 ROM:00112B54 loc_112B54: ; CODE XREF: sub_112AD6+70↑j ROM:00112B54 bra.w loc_112B5C ROM:00112B58 ; --------------------------------------------------------------------------- ROM:00112B58 ROM:00112B58 loc_112B58: ; CODE XREF: sub_112AD6+5E↑j ROM:00112B58 clr.w ($4E4).w ROM:00112B5C ROM:00112B5C loc_112B5C: ; CODE XREF: sub_112AD6:loc_112B54↑j ROM:00112B5C move.w ($58A).w,($58C).w ROM:00112B62 move.w ($58E).w,($590).w ROM:00112B68 move.w d2,($58A).w ROM:00112B6C move.w ($4E8).w,($58E).w ROM:00112B72 ROM:00112B72 locret_112B72: ; CODE XREF: sub_112AD6+54↑j ROM:00112B72 rts ROM:00112B72 ; End of function sub_112AD6 ROM:00112B72 ROM:00112B74 ROM:00112B74 ; =============== S U B R O U T I N E ======================================= ROM:00112B74 ROM:00112B74 ROM:00112B74 sub_112B74: ; CODE XREF: ROM:00112A98↑p ROM:00112B74 move.w ($4E6).w,($58A).w ROM:00112B7A move.w ($4E6).w,($58C).w ROM:00112B80 move.w ($4E8).w,($58E).w ROM:00112B86 move.w ($4E8).w,($590).w ROM:00112B8C rts ROM:00112B8C ; End of function sub_112B74 ROM:00112B8C ROM:00112B8E ROM:00112B8E ; =============== S U B R O U T I N E ======================================= ROM:00112B8E ROM:00112B8E ROM:00112B8E sub_112B8E: ; CODE XREF: sub_10EAF6+60↑p ROM:00112B8E bclr #0,($650).w ROM:00112B94 bclr #2,($653).w ROM:00112B9A rts ROM:00112B9A ; End of function sub_112B8E ROM:00112B9A ROM:00112B9C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00112B9E word_112B9E: dc.w 6 ; DATA XREF: sub_10CD82:loc_10CE42↑o ROM:00112BA0 dc.l $A0350, $20064, $20342, $20068, $2033E, $20052, $20330 ROM:00112BA0 dc.l $2006C, $2033C, $20066, $20106, $10350, $20206, $10342 ROM:00112BA0 dc.l $20306, $1033E, $20406, $10330, $20506, $1033C, $20606 ROM:00112BA0 dc.l $50340, $20050, $20438, $20054, $200D2, $20706, $10340 ROM:00112BA0 dc.l $21006, $20332, $2005E, $20D06, $100BF, $10A06, $7051E ROM:00112BA0 dc.l $204EE, $20058, $20520, $204F0, $2005A, $200D2, $22106 ROM:00112BA0 dc.l $103AC, $21706, $300CB, $101F3, $101F4, $10D06, $100BF ROM:00112BA0 dc.l $10E07, $10400, $40101807, $105D7, $13207, $A0400 ROM:00112BA0 dc.l $40010402, $40010404, $40010406, $40010408, $4001040A ROM:00112BA0 dc.l $4001040C, $4001040E, $40010002, $80080032, $80083307 ROM:00112BA0 dc.l $A69DC, $40040232, $40400, $40010402, $40010404, $40010406 ROM:00112BA0 dc.l $40010408, $4001040A, $4001040C, $4001040E, $40010F06 ROM:00112BA0 dc.l $105DA, $11106, $305DD, $10088, $200A4, $21306, $105DB ROM:00112BA0 dc.l $11406, $105DC, $11506, $10422, $21907, $90660, $4065C ROM:00112BA0 dc.l $40014, $402A8, $40664, $40412, $2067C, $205D3, $10686 ROM:00112BA0 dc.l $12006, $102AC, $43506, $2006E, $20070, $23A06, $3067A ROM:00112BA0 dc.l $20672, $20682, $40B06, $30112, $60556, $C69E0, $40010906 ROM:00112BA0 dc.l $100D2, $20806, $10438, $21606, $100D8, $22404, $10485 ROM:00112BA0 dc.l $10C06, $3048A, $202E8, $18056A, $21206, $100F8, $2FFFF ROM:00112D94 byte_112D94: dc.b $26 ; DATA XREF: sub_10DB4E+1B2↑r ROM:00112D94 ; sub_10DB4E:loc_10DD20↑r ROM:00112D95 dc.b $27, $28, $29 ROM:00112D98 dc.l $2A2B2C2D, $2E2F3031 ROM:00112DA0 dcb.b 2,$FF ROM:00112DA2 word_112DA2: dc.w $1307 ; DATA XREF: sub_10D544+8↑r ROM:00112DA2 ; sub_10D544+12↑r ... ROM:00112DA4 dc.l $14068201, $3E072107, $23043004, $31063204, $33041007 ROM:00112DA4 dc.l $20062707 ROM:00112DBC dc.b $7F, 0 ROM:00112DBE dword_112DBE: dc.l $B7170011 ; DATA XREF: sub_10D544+A0↑r ROM:00112DBE ; sub_10D544+B4↑r ... ROM:00112DC2 dc.w $39D4 ROM:00112DC4 dc.l $A0000011, $39D4A101, $1139D4, $A3030011, $39D4A404 ROM:00112DC4 dc.l $1139D4, $A5050011, $39D4A606, $1139D4, $A9090011 ROM:00112DC4 dc.l $39D4AA0A, $1139D4, $B9190011, $39D4A707, $1139D4 ROM:00112DC4 dc.l $A8080011, $39D4B616, $1130AC, $B5150011, $3126AF0F ROM:00112DC4 dc.l $113184, $B0100011, $321AFFFF, $FFFFFFFF ROM:00112E24 dword_112E24: dc.l $B1110011 ; DATA XREF: sub_10D544+7A↑r ROM:00112E24 ; sub_10D544+8E↑r ... ROM:00112E28 dc.l $3A6AB212, $113A9A, $FFFFFFFF ROM:00112E34 dcb.b 2,$FF ROM:00112E36 dword_112E36: dc.l $C3040011 ; DATA XREF: sub_10D544+1D2↑r ROM:00112E36 ; sub_10D544+1E6↑r ... ROM:00112E3A dc.w $39C4 ROM:00112E3C dc.l $C4040011, $39CCFFFF, $FFFFFFFF ROM:00112E48 dword_112E48: dc.l $D5040011 ; DATA XREF: sub_10D544+160↑r ROM:00112E48 ; sub_10D544+174↑r ... ROM:00112E4C dc.l $2F20C004, $1132B0, $C8040011, $3306C904, $11336E ROM:00112E4C dc.l $CC040011, $337CCD04, $11341C, $D0040011, $3478D104 ROM:00112E4C dc.l $113492, $D2040011, $349AD404, $11353C, $D9040011 ROM:00112E4C dc.l $35CEDA04, $113602, $C1040010, $C2AAC204, $1136CE ROM:00112E4C dc.l $C4040011, $370CC304, $113714, $C5040011, $371CC604 ROM:00112E4C dc.l $113752, $C7040011, $3788CB06, $11380A, $CF040011 ROM:00112E4C dc.l $3874D304, $1138C2, $D6040011, $38CAD704, $1138EA ROM:00112E4C dc.l $D8040011, $3990DB04, $113A20, $FFFFFFFF ROM:00112EE8 dcb.b 2,$FF ROM:00112EEA dword_112EEA: dc.l $D5040011 ; DATA XREF: sub_10CD82+23E↑r ROM:00112EEA ; sub_10CD82+252↑r ... ROM:00112EEE dc.w $3070 ROM:00112EF0 dc.l $C0040011, $32B8C804, $113320, $D2040011, $34DCD404 ROM:00112EF0 dc.l $113550, $DA040011, $361CC104, $11367C, $D7040011 ROM:00112EF0 dc.l $394EFFFF, $FFFFFFFF, $4280207C, $61E, $1210227C ROM:00112EF0 dc.l $119902, $14110C80, 8, $6C1CB401, $66185240, $207C0000 ROM:00112EF0 dc.l $61ED3C0, $1210227C, $119902, $D1C01411, $60DC0C80 ROM:00112EF0 dc.l 8, $6D2231FC, $3D0000A8, $8F80003, $2A22A7C, $119900 ROM:00112EF0 dc.l $21CD0030, $61FFFFFF, $21D260FF, $F2, $423801E3, $42853A39 ROM:00112EF0 dc.l $115C00, $263C0011, $5C002803, $D8855384, $C830011 ROM:00112EF0 dc.l $99006CFF, $8C, $C840011, $99006CFF, $80, $4280207C ROM:00112EF0 dc.l $61E, $D1C01210, $2243D3FC, 2, $D3C01411, $42470C01 ROM:00112EF0 dc.l $206708, $B4016604, $3E3C00FF, $C800000, $86C30, $C470000 ROM:00112EF0 dc.l $672A5280, $207C0000, $61ED1C0, $12102243, $D3FC0000 ROM:00112EF0 dc.l $2D3C0, $14114247, $C010020, $6708B401, $66043E3C ROM:00112EF0 dc.l $FF60C8, $C800000, $86C06, $C010020, $66065238, $1E32C03 ROM:00112EF0 dc.l $D685D885, $6000FF6E, $C380001, $1E36624, $2A4621CD ROM:00112EF0 dc.l $3061FF, $FFFF210C, $11FC0000, $1E40486, $115C00 ROM:00112EF0 dc.l $31C600A8, $8F80003, $2A26016, $C380000, $1E36608 ROM:00112EF0 dc.l $11FC0001, $1E46006, $11FC0002, $1E44E75, $13FC0003 ROM:00112EF0 dc.l $61B, $6390040, $61C, $10390000, $61C0600, $3D039 ROM:00112EF0 dc.l $61D, $13F801E4, $61E, $D0390000, $61E13C0, $61F ROM:00112EF0 dc.l $31FC0005, $41A4E75, $C0300FF, $66443C3C, $13E3C ROM:00112EF0 dc.l $6004, $6470001, $C470001, $6E0A0F38, $5A76602, $424660EC ROM:00112EF0 dc.l $C460000, $660A08F9, $30000, $6516014, $2C3802B4 ROM:00112EF0 dc.l $2E3802B0, $BC60BC7, $21C602B4, $21C702B0, $602E0C03 ROM:00112EF0 dc.l $F06616, $2C3802B4, $2E3802B0, $B860BC7, $21C602B4 ROM:00112EF0 dc.l $21C702B0, $60122C38, $2B42E38, $2B00B87, $21C602B4 ROM:00112EF0 dc.l $21C702B0, $4E750838, $50653, $670A08F9, $30000, $651604A ROM:00112EF0 dc.l $C0300FF, $66162C38, $2B42E38, $2B00BC6, $BC721C6 ROM:00112EF0 dc.l $2B421C7, $2B0602E, $C0300F0, $66162C38, $2B42E38 ROM:00112EF0 dc.l $2B00B86, $BC721C6, $2B421C7, $2B06012, $2C3802B4 ROM:00112EF0 dc.l $2E3802B0, $B8721C6, $2B421C7, $2B04E75, $C0300FF ROM:00112EF0 dc.l $66320838, $102A5, $672008B8, $102A5, $11FC0030, $5CE11FC ROM:00112EF0 dc.l $1705D0, $11FC00FF, $5D111FC, $A05CF, $600808F9, $30000 ROM:00112EF0 dc.l $651605C, $C0300F0, $66320838, $102A5, $672008B8 ROM:00112EF0 dc.l $102A5, $11FC0030, $5CE11FC, $1705D0, $11FC0000, $5D111FC ROM:00112EF0 dc.l $A05CF, $600808F9, $30000, $6516024, $8380001, $2A56714 ROM:00112EF0 dc.l $8B80001, $2A511FC, $2005CE, $11FC0017, $5D06008 ROM:00112EF0 dc.l $8F90003, $651, $4E750C03, $FF6632, $8380001, $2A56720 ROM:00112EF0 dc.l $8B80001, $2A511FC, $3005CE, $11FC000D, $5D011FC ROM:00112EF0 dc.l $FF05D1, $11FC000A, $5CF6008, $8F90003, $651, $605C0C03 ROM:00112EF0 dc.l $F06632, $8380001, $2A56720, $8B80001, $2A511FC, $3005CE ROM:00112EF0 dc.l $11FC000D, $5D011FC, $5D1, $11FC000A, $5CF6008, $8F90003 ROM:00112EF0 dc.l $651, $60240838, $102A5, $671408B8, $102A5, $11FC0020 ROM:00112EF0 dc.l $5CE11FC, $D05D0, $600808F9, $30000, $6514E75, $8F80007 ROM:00112EF0 dc.l $6514E75, $8390005, $647, $663C13FC, $30000, $61B0639 ROM:00112EF0 dc.l $400000, $61C1039, $61C, $6000003, $D0390000, $61D13F8 ROM:00112EF0 dc.l $4810000, $61ED039, $61E, $13C00000, $61F31FC, $5041A ROM:00112EF0 dc.l $600661FF, $FFFF9DE8, $4E750C78, $D2, $660861FF, $FFFF167C ROM:00112EF0 dc.l $600808F9, $30000, $6514E75, $8390004, $64B, $663C13FC ROM:00112EF0 dc.l $30000, $61B0639, $400000, $61C1039, $61C, $6000003 ROM:00112EF0 dc.l $D0390000, $61D13F8, $5D40000, $61ED039, $61E, $13C00000 ROM:00112EF0 dc.l $61F31FC, $5041A, $600661FF, $FFFF9D80, $4E7508F8 ROM:00112EF0 dc.l $29C, $8F80001, $29A4E75, $1A390000, $61E0C05, $FF664C ROM:00112EF0 dc.l $8F80001, $64B08F8, $60645, $343C0000, $60040642 ROM:00112EF0 dc.l $10C42, $36E24, $3802E34C, $6440004, $103041A0, $61BE148 ROM:00112EF0 dc.l $6440001, $123041A0, $61B8001, $318023A0, $56260D2 ROM:00112EF0 dc.l $8F80003, $65260FF, $4A, $C050003, $6E3808F8, $1064B ROM:00112EF0 dc.l $8B80006, $6454243, $16390000, $61E0643, $FC31C3 ROM:00112EF0 dc.l $41C1039, $61F, $E1481239, $620, $800131C0, $56208F8 ROM:00112EF0 dc.l $30652, $600808F9, $30000, $6514E75, $8F80001, $64B08B8 ROM:00112EF0 dc.l $60645, $10390000, $61FE148, $12390000, $6208001 ROM:00112EF0 dc.l $31C0041C, $14390000, $621E14A, $16390000, $6228403 ROM:00112EF0 dc.l $383C0000, $318243A0, $5620C78, $41C, $6D100C78, $FF041C ROM:00112EF0 dc.l $6E0808F8, $30652, $600808F9, $30000, $6514E75, $C780000 ROM:00112EF0 dc.l $4846608, $8F80000, $64F6008, $8F90003, $651, $4E7508F8 ROM:00112EF0 dc.l $30647, $4E7508B8, $1064B, $8B80006, $6451039, $61F ROM:00112EF0 dc.l $E1481239, $620, $800131C0, $41C0C78, $41C, $6D100C78 ROM:00112EF0 dc.l $FF041C, $6E0808F8, $30652, $600808F9, $30000, $6514E75 ROM:00112EF0 dc.l $8390005, $64F, $664C13FC, $40000, $61B0639, $400000 ROM:00112EF0 dc.l $61C1039, $61C, $6000004, $D0390000, $61D3238, $56213C1 ROM:00112EF0 dc.l $61F, $D0390000, $61FE049, $13C10000, $61ED039, $61E ROM:00112EF0 dc.l $13C00000, $62031FC, $6041A, $600808F9, $30000, $6514E75 ROM:00112EF0 dc.l $8B80001, $64B08F8, $60645, $8F80003, $6524E75, $8390005 ROM:00112EF0 dc.l $64F, $666A13FC, $A0000, $61B0639, $400000, $61C1039 ROM:00112EF0 dc.l $61C, $600000A, $D0390000, $61D343C, $6004, $6420001 ROM:00112EF0 dc.l $C420003, $6E2C3230, $23A00562, $3602E34B, $6430004 ROM:00112EF0 dc.l $118131A0, $61BD030, $31A0061B, $E0495343, $118131A0 ROM:00112EF0 dc.l $61BD030, $31A0061B, $60CA13C0, $626, $31FC000C, $41A6008 ROM:00112EF0 dc.l $8F90003, $651, $4E7508F8, $1064B, $8B80006, $64531FC ROM:00112EF0 dc.l $EE041C, $14390000, $61EE14A, $16390000, $61F8403 ROM:00112EF0 dc.l $383C0000, $318243A0, $56208F8, $30652, $4E7508B8 ROM:00112EF0 dc.l $1064B, $8B80006, $64531FC, $EE041C, $8F80003, $6524E75 ROM:00112EF0 dc.l $8390005, $64F, $664C13FC, $40000, $61B0639, $400000 ROM:00112EF0 dc.l $61C1039, $61C, $6000004, $D0390000, $61D3238, $56213C1 ROM:00112EF0 dc.l $61F, $D0390000, $61FE049, $13C10000, $61ED039, $61E ROM:00112EF0 dc.l $13C00000, $62031FC, $6041A, $600808F9, $30000, $6514E75 ROM:00112EF0 dc.l $13FC0005, $61B, $6390040, $61C, $10390000, $61C0600 ROM:00112EF0 dc.l $5D039, $61D, $13F805C8, $61E, $D03805C8, $13F80424 ROM:00112EF0 dc.l $61F, $D0380424, $13F80425, $620, $D0380425, $13C00000 ROM:00112EF0 dc.l $62131FC, $7041A, $4E754247, $1E390000, $61E5347 ROM:00112EF0 dc.l $C470006, $6F0A08F9, $30000, $6516022, $41F8FF40 ROM:00112EF0 dc.l $3C07E946 ROM:001136F0 dc.l $D0C63C3C, $40E846, $DC47316D, $25E0002, $7A01EDA5 ROM:001136F0 dc.l $EDA58BB8, $FE184E75, $8F80000, $6474E75, $8F80004 ROM:001136F0 dc.l $6454E75, $10390000, $61EE148, $80390000, $61F322D ROM:001136F0 dc.l $262342D, $264B240, $6C12B440, $6F0E31C0, $67A08F9 ROM:001136F0 dc.l $10000, $29A6008, $8F90003, $651, $4E751039, $61E ROM:001136F0 dc.l $E1488039, $61F, $322D0266, $342D0268, $B2406C12 ROM:001136F0 dc.l $B4406F0E, $31C00672, $8F90001, $29A, $600808F9, $30000 ROM:001136F0 dc.l $6514E75, $323C0003, $C3000FF, $11A0061B, $6630343C ROM:001136F0 dc.l $6004, $6420001, $C420001, $6E1E3630, $23A0051E, $D66D026A ROM:001136F0 dc.l $382D014E, $B8436C04, $362D014E, $318323A0, $51E60D8 ROM:001136F0 dc.l $60420C30, $11A0, $61B6630, $343C0000, $60040642 ROM:001136F0 dc.l $10C42, $16E1E, $363023A0, $51E966D, $26A382D, $150B843 ROM:001136F0 dc.l $6F04362D, $1503183, $23A0051E, $60D86008, $8F90003 ROM:001136F0 dc.l $651, $4E754280, $4281207C, $61E, $1018E188, $80184840 ROM:001136F0 dc.l $42811218, $E1898218, $8081C1B8, $6604280, $42811018 ROM:001136F0 dc.l $E1888018, $48404281, $1218E189, $82188081, $C1B8065C ROM:001136F0 dc.l $42804281, $1018E188, $80184840, $42811218, $E1898218 ROM:001136F0 dc.l $8081C1B8, $6644280, $42811018, $E1888018, $C178067C ROM:001136F0 dc.l $1010C138, $6864E75, $41F8FFF0, $303C00F0, $E84061FF ROM:001136F0 dc.l $FFFF3012, $740D7201, $78034250, $42680002, $42680004 ROM:001136F0 dc.l $42680006, $42680008, $76017A01, $61FFFFFF, $2F74303C ROM:001136F0 dc.l $F0E840, $41F8FFF0, $316D0260, $27A01, $E1A5E1A5 ROM:001136F0 dc.l $8BB8FE18, $4E7508F8, $50642, $4E7508F8, $60650, $2A7C0011 ROM:001136F0 dc.l $5C0021CD, $3061FF, $FFFF186C, $8F90000, $29C, $4E751239 ROM:001136F0 dc.l $61E, $E149C239, $61F, $31FC00FB, $C431C1, $C608F9 ROM:001136F0 dc.l $40000, $2A231FC, $FFFF047E, $8F90005, $29C, $31FC3D00 ROM:001136F0 dc.l $A808F9, $30000, $2A22A7C, $119900, $21CD0030, $61FFFFFF ROM:001136F0 dc.l $181608F9, 0 ROM:0011393C ; --------------------------------------------------------------------------- ROM:0011393C andi.l #$8F90001,(a4)+ ROM:00113942 ori.b #$9A,d0 ROM:00113946 bclr #6,($650).w ROM:0011394C rts ROM:0011394E ; --------------------------------------------------------------------------- ROM:0011394E btst #1,($29A).l ROM:00113956 bne.s loc_113988 ROM:00113958 btst #5,($29C).l ROM:00113960 bne.s loc_113988 ROM:00113962 btst #3,($2A2).l ROM:0011396A bne.s loc_113988 ROM:0011396C btst #6,($29D).l ROM:00113974 bne.s loc_113988 ROM:00113976 btst #6,($29A).l ROM:0011397E bne.s loc_113988 ROM:00113980 bsr.l sub_10D0C0 ROM:00113986 rts ROM:00113988 ; --------------------------------------------------------------------------- ROM:00113988 ROM:00113988 loc_113988: ; CODE XREF: ROM:00113956↑j ROM:00113988 ; ROM:00113960↑j ... ROM:00113988 bsr.l sub_10D0E8 ROM:0011398E rts ROM:00113990 ; --------------------------------------------------------------------------- ROM:00113990 move.b ($61E).l,d1 ROM:00113996 cmpi.b #0,d1 ROM:0011399A bne.s loc_1139A2 ROM:0011399C clr.b ($1FC).w ROM:001139A0 bra.s locret_1139C2 ROM:001139A2 ; --------------------------------------------------------------------------- ROM:001139A2 ROM:001139A2 loc_1139A2: ; CODE XREF: ROM:0011399A↑j ROM:001139A2 andi.b #$E0,d1 ROM:001139A6 cmpi.b #$A0,d1 ROM:001139AA bne.s loc_1139B6 ROM:001139AC move.b ($61E).l,($1FC).w ROM:001139B4 bra.s locret_1139C2 ROM:001139B6 ; --------------------------------------------------------------------------- ROM:001139B6 ROM:001139B6 loc_1139B6: ; CODE XREF: ROM:001139AA↑j ROM:001139B6 clr.b ($1FC).w ROM:001139BA bset #3,($651).l ROM:001139C2 ROM:001139C2 locret_1139C2: ; CODE XREF: ROM:001139A0↑j ROM:001139C2 ; ROM:001139B4↑j ROM:001139C2 rts ROM:001139C4 ; --------------------------------------------------------------------------- ROM:001139C4 bclr #4,($645).w ROM:001139CA rts ROM:001139CC ; --------------------------------------------------------------------------- ROM:001139CC bclr #0,($647).w ROM:001139D2 rts ROM:001139D4 ; --------------------------------------------------------------------------- ROM:001139D4 move.l ($2B4).w,d6 ROM:001139D8 move.l ($2B0).w,d7 ROM:001139DC cmpi.b #$FF,d3 ROM:001139E0 bne.s loc_1139E8 ROM:001139E2 bset d5,d6 ROM:001139E4 bset d5,d7 ROM:001139E6 bra.s loc_1139F6 ROM:001139E8 ; --------------------------------------------------------------------------- ROM:001139E8 ROM:001139E8 loc_1139E8: ; CODE XREF: ROM:001139E0↑j ROM:001139E8 cmpi.b #$F0,d3 ROM:001139EC bne.s loc_1139F4 ROM:001139EE bclr d5,d6 ROM:001139F0 bset d5,d7 ROM:001139F2 bra.s loc_1139F6 ROM:001139F4 ; --------------------------------------------------------------------------- ROM:001139F4 ROM:001139F4 loc_1139F4: ; CODE XREF: ROM:001139EC↑j ROM:001139F4 bclr d5,d7 ROM:001139F6 ROM:001139F6 loc_1139F6: ; CODE XREF: ROM:001139E6↑j ROM:001139F6 ; ROM:001139F2↑j ROM:001139F6 move.l d6,($2B4).w ROM:001139FA move.l d7,($2B0).w ROM:001139FE rts ROM:00113A00 ROM:00113A00 ; =============== S U B R O U T I N E ======================================= ROM:00113A00 ROM:00113A00 ROM:00113A00 sub_113A00: ; CODE XREF: ROM:0010D7E4↑p ROM:00113A00 ; ROM:0010D832↑p ... ROM:00113A00 clr.b ($1FC).w ROM:00113A04 bclr #4,($645).w ROM:00113A0A bclr #0,($647).w ROM:00113A10 rts ROM:00113A10 ; End of function sub_113A00 ROM:00113A10 ROM:00113A12 ROM:00113A12 ; =============== S U B R O U T I N E ======================================= ROM:00113A12 ROM:00113A12 ROM:00113A12 sub_113A12: ; CODE XREF: ROM:loc_10D7DE↑p ROM:00113A12 ; ROM:0010D864↑p ... ROM:00113A12 clr.l ($2B0).w ROM:00113A16 bsr.w sub_10E6DC ROM:00113A1A bsr.w sub_10E6EA ROM:00113A1E rts ROM:00113A1E ; End of function sub_113A12 ROM:00113A1E ROM:00113A20 ; --------------------------------------------------------------------------- ROM:00113A20 move.b ($61E).l,d0 ROM:00113A26 lsl.w #8,d0 ROM:00113A28 or.b ($61F).l,d0 ROM:00113A2E move.w $110(a5),d1 ROM:00113A32 move.w $112(a5),d2 ROM:00113A36 cmp.w d0,d1 ROM:00113A38 bge.s loc_113A60 ROM:00113A3A cmp.w d0,d2 ROM:00113A3C ble.s loc_113A60 ROM:00113A3E move.w #0,d3 ROM:00113A42 bra.s loc_113A48 ROM:00113A44 ; --------------------------------------------------------------------------- ROM:00113A44 ROM:00113A44 loc_113A44: ; CODE XREF: ROM:00113A54↓j ROM:00113A44 addi.w #1,d3 ROM:00113A48 ROM:00113A48 loc_113A48: ; CODE XREF: ROM:00113A42↑j ROM:00113A48 cmpi.w #1,d3 ROM:00113A4C bgt.s loc_113A56 ROM:00113A4E move.w d0,$682(d3.w*2) ROM:00113A54 bra.s loc_113A44 ROM:00113A56 ; --------------------------------------------------------------------------- ROM:00113A56 ROM:00113A56 loc_113A56: ; CODE XREF: ROM:00113A4C↑j ROM:00113A56 bset #1,($29A).l ROM:00113A5E bra.s locret_113A68 ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 loc_113A60: ; CODE XREF: ROM:00113A38↑j ROM:00113A60 ; ROM:00113A3C↑j ROM:00113A60 bset #3,($651).l ROM:00113A68 ROM:00113A68 locret_113A68: ; CODE XREF: ROM:00113A5E↑j ROM:00113A68 rts ROM:00113A6A ; --------------------------------------------------------------------------- ROM:00113A6A cmpi.b #$FF,d3 ROM:00113A6E bne.s loc_113A8E ROM:00113A70 move.l ($2B0).w,d6 ROM:00113A74 bset d2,d6 ROM:00113A76 move.l d6,($2B0).w ROM:00113A7A move.b ($61F).l,d7 ROM:00113A80 lsl.w #8,d7 ROM:00113A82 or.b ($620).l,d7 ROM:00113A88 move.w d7,($472).w ROM:00113A8C bra.s locret_113A98 ROM:00113A8E ; --------------------------------------------------------------------------- ROM:00113A8E ROM:00113A8E loc_113A8E: ; CODE XREF: ROM:00113A6E↑j ROM:00113A8E move.l ($2B0).w,d6 ROM:00113A92 bclr d2,d6 ROM:00113A94 move.l d6,($2B0).w ROM:00113A98 ROM:00113A98 locret_113A98: ; CODE XREF: ROM:00113A8C↑j ROM:00113A98 rts ROM:00113A9A ; --------------------------------------------------------------------------- ROM:00113A9A cmpi.b #$FF,d3 ROM:00113A9E bne.s loc_113ACA ROM:00113AA0 move.l ($2B0).w,d6 ROM:00113AA4 bset d2,d6 ROM:00113AA6 move.l d6,($2B0).w ROM:00113AAA move.b ($61F).l,d7 ROM:00113AB0 lsl.w #8,d7 ROM:00113AB2 or.b ($620).l,d7 ROM:00113AB8 move.w #1,($F0).w ROM:00113ABE move.w d7,($EC).w ROM:00113AC2 bsr.l sub_105DF4 ROM:00113AC8 bra.s locret_113AE0 ROM:00113ACA ; --------------------------------------------------------------------------- ROM:00113ACA ROM:00113ACA loc_113ACA: ; CODE XREF: ROM:00113A9E↑j ROM:00113ACA move.l ($2B0).w,d6 ROM:00113ACE bclr d2,d6 ROM:00113AD0 move.l d6,($2B0).w ROM:00113AD4 move.w #2,($F0).w ROM:00113ADA bsr.l sub_105DF4 ROM:00113AE0 ROM:00113AE0 locret_113AE0: ; CODE XREF: ROM:00113AC8↑j ROM:00113AE0 rts ROM:00113AE0 ; --------------------------------------------------------------------------- ROM:00113AE2 dc.w $FFFF ROM:00113AE4 dword_113AE4: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00113AE4 ; DATA XREF: sub_10673A+66↑o ROM:00113AE4 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00113AE4 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00113AE4 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00113AE4 dc.l $119FF00B, $BFFFFFFD, $387FF813, $673FFEFB, $3A7FF817 ROM:00113AE4 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00113AE4 dc.l $E1E401C7, $8E22FEFC, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00113AE4 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00113AE4 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00113AE4 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00113AE4 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00113AE4 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00113AE4 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00113AE4 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00113AE4 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00113AE4 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00113AE4 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00113AE4 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00113AE4 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00113AE4 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00113AE4 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00113AE4 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00113AE4 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00113AE4 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00113AE4 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00113AE4 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00113AE4 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00113AE4 dc.l $7FFFFFC6, $631FFEC6, $3C7FF817, $7FF9FECA, $BFFFFFC0 ROM:00113AE4 dc.l $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF, $3CFFF012 ROM:00113AE4 dc.l $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6, $FE3E8EFF ROM:00113AE4 dc.l $C401F817, $B2AEFEFF, $165FF80B, $163DF803, $8EA1FFFF ROM:00113AE4 dc.l $3E9FFFFF, $3C5C8FFF, $92A6FEFF, $1C5CC807, $D2A6FFFF ROM:00113AE4 dc.l $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A6FEFF, $1C5CC807 ROM:00113AE4 dc.l $30FFDFFF, $92A9FEFF, $3C5CCFFF, $30FFEFFF, $92ACFEFF ROM:00113AE4 dc.l $31FDFFFF, $30FDEFFF, $8CAEFEFF, $3E5DFFFF, $1FFFF817 ROM:00113AE4 dc.l $16E7FA03, $30EBFFFF, $303FFFFF, $96BEFEFF, $22DECFFF ROM:00113AE4 dc.l $B6B9FEFF, $1DFDFDFB, $94BEFEFF, $C509F803, $D0BE3FFF ROM:00113AE4 dc.l $8CBCF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF, $347FF817 ROM:00113AE4 dc.l $1FDF013, $94C1FEFF, $7FFFFFFB, $231FFFFE, $16E7FA03 ROM:00113AE4 dc.l $30EBFFFF, $2DCC013, $94CAFEFF, $B6CAFEFF, $7FFFFFC3 ROM:00113AE4 dc.l $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF, $8CF9FEFF ROM:00113AE4 dc.l $306FCFFF, $1FFFF013, $21FDFFFF, $96D7FFFF, $3667F817 ROM:00113AE4 dc.l $7FF00F, $229EF00F, $E29D71C7, $8CD7FFFF, $3FFFF00F ROM:00113AE4 dc.l $98D9FEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B, $8CF9FEFF ROM:00113AE4 dc.l $30EFCFFF, $30E7FFFF, $30FFD017, $9AE2FFFF, $7EFDFFD7 ROM:00113AE4 dc.l $CFFF3003, $163DF807, $8EEEFEFF, $161C3817, $3E3E8FFF ROM:00113AE4 dc.l $92EBFEFF, $321C8FFF, $90F1FFFF, $D2F1FFFF, $3E1DEFFF ROM:00113AE4 dc.l $90F1FEFF, $D2F1FFFF, $3E1DFFFF, $90E9FFFF, $321CBFFF ROM:00113AE4 dc.l $90E9FFFF, $8EF5F4FF, $3C5E7817, $7C5FC1FF, $367FC817 ROM:00113AE4 dc.l $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFDFFFF, $B6FCF5FF ROM:00113AE4 dc.l $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF, $D2D9FFFF ROM:00113AE4 dc.l $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017, $585DE3FE ROM:00113AE4 dc.l $D509FFFF, $3EFFF006, $7EFFF5BF, $3FFFF003, $3FFFFFFE ROM:00113AE4 dc.l $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF, $8F18FEFF ROM:00113AE4 dc.l $3C5EFFFF, $15FDF817, $8F14FEFF, $367DCFFF, $8D18F5FF ROM:00113AE4 dc.l $D117FFFF, $8D17F1FF, $D318FFFF, $385FCFFF, $3C5FC817 ROM:00113AE4 dc.l $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1D05C4, $7FF9FED6 ROM:00113AE4 dc.l $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B, $8D234144 ROM:00113AE4 dc.l $58583EDE, $BFFF7144, $5A583EDE, $9B40FEFF, $3EFFF003 ROM:00113AE4 dc.l $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF, $7FFFF5CB ROM:00113AE4 dc.l $367FD813, $30FFC017, $3FFFF00A, $9B46FEFF, $1C5EF013 ROM:00113AE4 dc.l $30FDE013, $8D3FFFFF, $953BFFFF, $1FFFF017, $1FFFF803 ROM:00113AE4 dc.l $30EDF017, $9139FFFF, $5FF9F4FE, $367FD803, $5FF9F2FE ROM:00113AE4 dc.l $B13FFEFF, $AF36FEFF, $C336F003, $30FFDFFF, $5FF9F2C6 ROM:00113AE4 dc.l $3C5EFFFF, $166FF00F, $5C58F0CF, $B145FEFF, $30FFDFFF ROM:00113AE4 dc.l $3FFFF012, $10FDE817, $8F4FFFFF, $3E1FF013, $B74CFFFF ROM:00113AE4 dc.l $5669FEFF, $3FFFF816, $367FC817, $1FFFF803, $367FD802 ROM:00113AE4 dc.l $B551FFFF, $3E0FCFFF, $AD57FEFF, $B154FEFF, $30FFCFFF ROM:00113AE4 dc.l $30E5FFFF, $9157FEFF, $321FCFFF, $1FFFF00F, $655805C3 ROM:00113AE4 dc.l $366FFFFD, $367E780A, $7E19EEFF, $C3861DFF ROM:00113AE4 dcb.l 2,$BFFF03D4 ROM:00113AE4 dc.l $C3863DFF, $7619FEFF, $A18FFEFF, $7FF9FFFF, $1FD013 ROM:00113AE4 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6DFFFF, $267E3FFF ROM:00113AE4 dc.l $33FC8FFF, $976DFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00113AE4 dc.l $37F5FFFF, $1FFFF203, $9373FFFF, $3FC8DFB, $21FC8FFF ROM:00113AE4 dc.l $3C7ECFFF, $9F7DFEFF, $32FFFFFF, $997AFFFF, $A386FFFF ROM:00113AE4 dc.l $7E1FEFDF, $D1861FFF, $1C3ECDFF, $D382FFFF, $745EFFC7 ROM:00113AE4 dc.l $9983FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00113AE4 dc.l $E29C81D7, $9786FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00113AE4 dc.l $938AFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00113AE4 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9193FEFF ROM:00113AE4 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00113AE4 dc.l $A1A8FFFF, $228DFFFF, $9191FFFF, $1FF013, $E1FDF7FF ROM:00113AE4 dc.l $8FA5FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A2FFFF ROM:00113AE4 dc.l $E3FD71FF, $E1FD71FF, $8F63FFFF, $32FFFFFF, $1FFFF013 ROM:00113AE4 dc.l $3EDFFFFF, $D363F013, $32FFFFFF, $9993FFFF, $1FFFFDFB ROM:00113AE4 dc.l $7C68CFFF, $D363FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00113AE4 dc.l $3FFFF002, $99B4FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00113AE4 dc.l $DDF817, $8DB8FFFF, $21FCCFFF, $95B9FEFF, $7FFFFEFA ROM:00113AE4 dc.l $7FFFFEFE ROM:00113AE4 dcb.l 6,$FFFFFFFF ROM:00113AE4 dc.l $40154015, $8014A01C ROM:00113AE4 dcb.l 2,$FE00FE00 ROM:00113AE4 dcb.l 4,$40154015 ROM:00113AE4 dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00113AE4 dcb.l 4,$FE91FE91 ROM:00113AE4 dc.l $10361036, $40381036 ROM:00113AE4 dcb.l 2,$3BEE3A ROM:00113AE4 dcb.l 2,$20542054 ROM:00113AE4 dcb.l 2,$3BEE3A ROM:00113AE4 dc.l $FE00FE00, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00113AE4 dc.l $78637088, $A07DEE7C, $80EE87, $8B008B, $10001089 ROM:00113AE4 dcb.l 2,$10893092 ROM:00113AE4 dcb.l 4,$10914891 ROM:00113AE4 dc.l $A1002904, $FF06EE93, $A0F7A0CB, $A0DAA0DA ROM:00113AE4 dcb.l 2,$6095B8C2 ROM:00113AE4 dc.l $A0F7A0CB, $A0DAA0DA, $FF5BFF5B, $11A011F ROM:00113AE4 dcb.l 2,$2925292F ROM:00113AE4 dcb.l 4,$EF5BEF5B ROM:00113AE4 dc.l $EFADEFAD, $A15EA15B ROM:00113AE4 dcb.l 2,$A161A196 ROM:00113AE4 dcb.l 4,$61B461B0 ROM:001142E4 ROM:001142E4 ; =============== S U B R O U T I N E ======================================= ROM:001142E4 ROM:001142E4 ROM:001142E4 sub_1142E4: ; CODE XREF: sub_114A96+6↓p ROM:001142E4 ; DATA XREF: sub_10673A+6C↑o ROM:001142E4 movem.l a2-a4,-(sp) ROM:001142E8 movea.l #sub_114A18,a2 ROM:001142EE movea.l #$68A,a3 ROM:001142F4 movea.l #2,a4 ROM:001142FA move.l #$F7,d0 ROM:00114300 and.b d0,($2A3).l ROM:00114306 move.b ($A).l,d0 ROM:0011430C extb.l d0 ROM:0011430E moveq #6,d1 ROM:00114310 cmp.l d1,d0 ; switch 7 cases ROM:00114312 bhi.w def_11431A ; jumptable 0011431A default case ROM:00114316 move.w jpt_11431A(pc,d0.l*2),d0 ROM:0011431A jmp jpt_11431A(pc,d0.w) ; switch jump ROM:0011431A ; --------------------------------------------------------------------------- ROM:0011431E jpt_11431A: dc.w loc_11432C-$11431E ; DATA XREF: sub_1142E4+32↑r ROM:0011431E ; sub_1142E4+36↑r ROM:0011431E dc.w loc_114338-$11431E ; jump table for switch statement ROM:0011431E dc.w loc_11436A-$11431E ROM:0011431E dc.w loc_1143DA-$11431E ROM:0011431E dc.w loc_11458E-$11431E ROM:0011431E dc.w loc_11470E-$11431E ROM:0011431E dc.w loc_1148A6-$11431E ROM:0011432C ; --------------------------------------------------------------------------- ROM:0011432C ROM:0011432C loc_11432C: ; CODE XREF: sub_1142E4+36↑j ROM:0011432C ; DATA XREF: sub_1142E4:jpt_11431A↑o ROM:0011432C move.b #1,($A).l ; jumptable 0011431A case 0 ROM:00114334 bra.w loc_114A12 ROM:00114338 ; --------------------------------------------------------------------------- ROM:00114338 ROM:00114338 loc_114338: ; CODE XREF: sub_1142E4+36↑j ROM:00114338 ; DATA XREF: sub_1142E4:jpt_11431A↑o ROM:00114338 cmpi.b #$CA,(a4) ; jumptable 0011431A case 1 ROM:0011433C bne.w loc_114A12 ROM:00114340 moveq #0,d0 ROM:00114342 move.b (a3),d0 ROM:00114344 andi.l #$40,d0 ; '@' ROM:0011434A andi.l #$FF,d0 ROM:00114350 beq.w loc_114A12 ROM:00114354 move.w #$3E80,($C).l ROM:0011435C jsr (a2) ROM:0011435E move.b #2,($A).l ROM:00114366 bra.w loc_114A12 ROM:0011436A ; --------------------------------------------------------------------------- ROM:0011436A ROM:0011436A loc_11436A: ; CODE XREF: sub_1142E4+36↑j ROM:0011436A ; DATA XREF: sub_1142E4:jpt_11431A↑o ROM:0011436A subq.w #1,($C).l ; jumptable 0011431A case 2 ROM:00114370 tst.w ($C).l ROM:00114376 bgt.s loc_114384 ROM:00114378 move.b #1,($A).l ROM:00114380 bra.w loc_114A12 ROM:00114384 ; --------------------------------------------------------------------------- ROM:00114384 ROM:00114384 loc_114384: ; CODE XREF: sub_1142E4+92↑j ROM:00114384 cmpi.b #$75,(a4) ; 'u' ROM:00114388 bne.s loc_1143B0 ROM:0011438A moveq #0,d0 ROM:0011438C move.b (a3),d0 ROM:0011438E andi.l #$40,d0 ; '@' ROM:00114394 andi.l #$FF,d0 ROM:0011439A beq.s loc_1143B0 ROM:0011439C clr.w ($C).l ROM:001143A2 jsr (a2) ROM:001143A4 move.b #3,($A).l ROM:001143AC bra.w loc_114A12 ROM:001143B0 ; --------------------------------------------------------------------------- ROM:001143B0 ROM:001143B0 loc_1143B0: ; CODE XREF: sub_1142E4+A4↑j ROM:001143B0 ; sub_1142E4+B6↑j ROM:001143B0 cmpi.b #$75,(a4) ; 'u' ROM:001143B4 beq.w loc_114A12 ROM:001143B8 moveq #0,d0 ROM:001143BA move.b (a3),d0 ROM:001143BC andi.l #$40,d0 ; '@' ROM:001143C2 andi.l #$FF,d0 ROM:001143C8 beq.w loc_114A12 ROM:001143CC jsr (a2) ROM:001143CE move.b #1,($A).l ROM:001143D6 bra.w loc_114A12 ROM:001143DA ; --------------------------------------------------------------------------- ROM:001143DA ROM:001143DA loc_1143DA: ; CODE XREF: sub_1142E4+36↑j ROM:001143DA ; DATA XREF: sub_1142E4:jpt_11431A↑o ROM:001143DA cmpi.b #$D0,(a4) ; jumptable 0011431A case 3 ROM:001143DE bne.s loc_114414 ROM:001143E0 moveq #0,d0 ROM:001143E2 move.b (a3),d0 ROM:001143E4 andi.l #$40,d0 ; '@' ROM:001143EA andi.l #$FF,d0 ROM:001143F0 beq.s loc_114414 ROM:001143F2 moveq #0,d0 ROM:001143F4 move.b ($68A).l,d0 ROM:001143FA andi.l #8,d0 ROM:00114400 andi.l #$FF,d0 ROM:00114406 bne.s loc_114414 ROM:00114408 jsr (a2) ROM:0011440A jsr sub_114A64 ROM:0011440E nop ROM:00114410 bra.w loc_114A12 ROM:00114414 ; --------------------------------------------------------------------------- ROM:00114414 ROM:00114414 loc_114414: ; CODE XREF: sub_1142E4+FA↑j ROM:00114414 ; sub_1142E4+10C↑j ... ROM:00114414 cmpi.b #$CA,(a4) ROM:00114418 bne.s loc_114448 ROM:0011441A moveq #0,d0 ROM:0011441C move.b (a3),d0 ROM:0011441E andi.l #$40,d0 ; '@' ROM:00114424 andi.l #$FF,d0 ROM:0011442A beq.s loc_114448 ROM:0011442C moveq #0,d0 ROM:0011442E move.b ($68A).l,d0 ROM:00114434 andi.l #8,d0 ROM:0011443A andi.l #$FF,d0 ROM:00114440 bne.s loc_114448 ROM:00114442 jsr (a2) ROM:00114444 bra.w loc_114A12 ROM:00114448 ; --------------------------------------------------------------------------- ROM:00114448 ROM:00114448 loc_114448: ; CODE XREF: sub_1142E4+134↑j ROM:00114448 ; sub_1142E4+146↑j ... ROM:00114448 cmpi.b #$F0,(a4) ROM:0011444C bne.s loc_114482 ROM:0011444E moveq #0,d0 ROM:00114450 move.b (a3),d0 ROM:00114452 andi.l #$40,d0 ; '@' ROM:00114458 andi.l #$FF,d0 ROM:0011445E beq.s loc_114482 ROM:00114460 moveq #0,d0 ROM:00114462 move.b ($68A).l,d0 ROM:00114468 andi.l #8,d0 ROM:0011446E andi.l #$FF,d0 ROM:00114474 bne.s loc_114482 ROM:00114476 jsr (a2) ROM:00114478 jsr sub_114A52 ROM:0011447C nop ROM:0011447E bra.w loc_114A12 ROM:00114482 ; --------------------------------------------------------------------------- ROM:00114482 ROM:00114482 loc_114482: ; CODE XREF: sub_1142E4+168↑j ROM:00114482 ; sub_1142E4+17A↑j ... ROM:00114482 cmpi.b #$F6,(a4) ROM:00114486 bne.s loc_1144D0 ROM:00114488 moveq #0,d0 ROM:0011448A move.b (a3),d0 ROM:0011448C andi.l #$40,d0 ; '@' ROM:00114492 andi.l #$FF,d0 ROM:00114498 beq.s loc_1144D0 ROM:0011449A moveq #0,d0 ROM:0011449C move.b ($68A).l,d0 ROM:001144A2 andi.l #8,d0 ROM:001144A8 andi.l #$FF,d0 ROM:001144AE bne.s loc_1144D0 ROM:001144B0 jsr (a2) ROM:001144B2 jsr sub_114A2E ROM:001144B6 nop ROM:001144B8 move.b #1,($A).l ROM:001144C0 move.l #8,d0 ROM:001144C6 or.b d0,($2A3).l ROM:001144CC bra.w loc_114A12 ROM:001144D0 ; --------------------------------------------------------------------------- ROM:001144D0 ROM:001144D0 loc_1144D0: ; CODE XREF: sub_1142E4+1A2↑j ROM:001144D0 ; sub_1142E4+1B4↑j ... ROM:001144D0 cmpi.b #$C4,(a4) ROM:001144D4 bne.s loc_114512 ROM:001144D6 moveq #0,d0 ROM:001144D8 move.b (a3),d0 ROM:001144DA andi.l #$40,d0 ; '@' ROM:001144E0 andi.l #$FF,d0 ROM:001144E6 beq.s loc_114512 ROM:001144E8 moveq #0,d0 ROM:001144EA move.b ($68A).l,d0 ROM:001144F0 andi.l #8,d0 ROM:001144F6 andi.l #$FF,d0 ROM:001144FC bne.s loc_114512 ROM:001144FE jsr (a2) ROM:00114500 jsr sub_114A40 ROM:00114504 nop ROM:00114506 move.b #4,($A).l ROM:0011450E bra.w loc_114A12 ROM:00114512 ; --------------------------------------------------------------------------- ROM:00114512 ROM:00114512 loc_114512: ; CODE XREF: sub_1142E4+1F0↑j ROM:00114512 ; sub_1142E4+202↑j ... ROM:00114512 cmpi.b #$F4,(a4) ROM:00114516 bne.s loc_114554 ROM:00114518 moveq #0,d0 ROM:0011451A move.b (a3),d0 ROM:0011451C andi.l #$40,d0 ; '@' ROM:00114522 andi.l #$FF,d0 ROM:00114528 beq.s loc_114554 ROM:0011452A moveq #0,d0 ROM:0011452C move.b ($68A).l,d0 ROM:00114532 andi.l #8,d0 ROM:00114538 andi.l #$FF,d0 ROM:0011453E bne.s loc_114554 ROM:00114540 jsr (a2) ROM:00114542 jsr sub_114A2E ROM:00114546 nop ROM:00114548 move.b #5,($A).l ROM:00114550 bra.w loc_114A12 ROM:00114554 ; --------------------------------------------------------------------------- ROM:00114554 ROM:00114554 loc_114554: ; CODE XREF: sub_1142E4+232↑j ROM:00114554 ; sub_1142E4+244↑j ... ROM:00114554 cmpi.b #$F5,(a4) ROM:00114558 bne.w loc_114A12 ROM:0011455C moveq #0,d0 ROM:0011455E move.b (a3),d0 ROM:00114560 andi.l #$40,d0 ; '@' ROM:00114566 andi.l #$FF,d0 ROM:0011456C beq.w loc_114A12 ROM:00114570 moveq #0,d0 ROM:00114572 move.b ($68A).l,d0 ROM:00114578 andi.l #8,d0 ROM:0011457E andi.l #$FF,d0 ROM:00114584 bne.w loc_114A12 ROM:00114588 jsr (a2) ROM:0011458A bra.w loc_114A12 ROM:0011458E ; --------------------------------------------------------------------------- ROM:0011458E ROM:0011458E loc_11458E: ; CODE XREF: sub_1142E4+36↑j ROM:0011458E ; DATA XREF: sub_1142E4:jpt_11431A↑o ROM:0011458E jsr sub_114CF4 ; jumptable 0011431A case 4 ROM:00114594 moveq #0,d0 ROM:00114596 move.b ($68A).l,d0 ROM:0011459C andi.l #2,d0 ROM:001145A2 andi.l #$FF,d0 ROM:001145A8 beq.s loc_1145BC ROM:001145AA clr.b ($12).l ROM:001145B0 move.b #1,($A).l ROM:001145B8 bra.w loc_114A12 ROM:001145BC ; --------------------------------------------------------------------------- ROM:001145BC ROM:001145BC loc_1145BC: ; CODE XREF: sub_1142E4+2C4↑j ROM:001145BC cmpi.b #$D0,(a4) ROM:001145C0 bne.s loc_1145F6 ROM:001145C2 moveq #0,d0 ROM:001145C4 move.b (a3),d0 ROM:001145C6 andi.l #$40,d0 ; '@' ROM:001145CC andi.l #$FF,d0 ROM:001145D2 beq.s loc_1145F6 ROM:001145D4 moveq #0,d0 ROM:001145D6 move.b ($68A).l,d0 ROM:001145DC andi.l #8,d0 ROM:001145E2 andi.l #$FF,d0 ROM:001145E8 bne.s loc_1145F6 ROM:001145EA jsr (a2) ROM:001145EC jsr sub_114A64 ROM:001145F0 nop ROM:001145F2 bra.w loc_114A12 ROM:001145F6 ; --------------------------------------------------------------------------- ROM:001145F6 ROM:001145F6 loc_1145F6: ; CODE XREF: sub_1142E4+2DC↑j ROM:001145F6 ; sub_1142E4+2EE↑j ... ROM:001145F6 cmpi.b #$CA,(a4) ROM:001145FA bne.s loc_11462A ROM:001145FC moveq #0,d0 ROM:001145FE move.b (a3),d0 ROM:00114600 andi.l #$40,d0 ; '@' ROM:00114606 andi.l #$FF,d0 ROM:0011460C beq.s loc_11462A ROM:0011460E moveq #0,d0 ROM:00114610 move.b ($68A).l,d0 ROM:00114616 andi.l #8,d0 ROM:0011461C andi.l #$FF,d0 ROM:00114622 bne.s loc_11462A ROM:00114624 jsr (a2) ROM:00114626 bra.w loc_114A12 ROM:0011462A ; --------------------------------------------------------------------------- ROM:0011462A ROM:0011462A loc_11462A: ; CODE XREF: sub_1142E4+316↑j ROM:0011462A ; sub_1142E4+328↑j ... ROM:0011462A cmpi.b #$F6,(a4) ROM:0011462E bne.s loc_11467E ROM:00114630 moveq #0,d0 ROM:00114632 move.b (a3),d0 ROM:00114634 andi.l #$40,d0 ; '@' ROM:0011463A andi.l #$FF,d0 ROM:00114640 beq.s loc_11467E ROM:00114642 moveq #0,d0 ROM:00114644 move.b ($68A).l,d0 ROM:0011464A andi.l #8,d0 ROM:00114650 andi.l #$FF,d0 ROM:00114656 bne.s loc_11467E ROM:00114658 jsr (a2) ROM:0011465A jsr sub_114A2E ROM:0011465E nop ROM:00114660 clr.b ($12).l ROM:00114666 move.b #1,($A).l ROM:0011466E move.l #8,d0 ROM:00114674 or.b d0,($2A3).l ROM:0011467A bra.w loc_114A12 ROM:0011467E ; --------------------------------------------------------------------------- ROM:0011467E ROM:0011467E loc_11467E: ; CODE XREF: sub_1142E4+34A↑j ROM:0011467E ; sub_1142E4+35C↑j ... ROM:0011467E cmpi.b #$F2,(a4) ROM:00114682 bne.s loc_1146C0 ROM:00114684 moveq #0,d0 ROM:00114686 move.b (a3),d0 ROM:00114688 andi.l #$40,d0 ; '@' ROM:0011468E andi.l #$FF,d0 ROM:00114694 beq.s loc_1146C0 ROM:00114696 moveq #0,d0 ROM:00114698 move.b ($68A).l,d0 ROM:0011469E andi.l #8,d0 ROM:001146A4 andi.l #$FF,d0 ROM:001146AA bne.s loc_1146C0 ROM:001146AC jsr (a2) ROM:001146AE jsr sub_114A2E ROM:001146B2 nop ROM:001146B4 move.b #6,($A).l ROM:001146BC bra.w loc_114A12 ROM:001146C0 ; --------------------------------------------------------------------------- ROM:001146C0 ROM:001146C0 loc_1146C0: ; CODE XREF: sub_1142E4+39E↑j ROM:001146C0 ; sub_1142E4+3B0↑j ... ROM:001146C0 cmpi.b #$F5,(a4) ROM:001146C4 bne.w loc_114A12 ROM:001146C8 moveq #0,d0 ROM:001146CA move.b (a3),d0 ROM:001146CC andi.l #$40,d0 ; '@' ROM:001146D2 andi.l #$FF,d0 ROM:001146D8 beq.w loc_114A12 ROM:001146DC moveq #0,d0 ROM:001146DE move.b ($68A).l,d0 ROM:001146E4 andi.l #8,d0 ROM:001146EA andi.l #$FF,d0 ROM:001146F0 bne.w loc_114A12 ROM:001146F4 jsr (a2) ROM:001146F6 jsr sub_114A2E ROM:001146FA nop ROM:001146FC clr.b ($12).l ROM:00114702 move.b #3,($A).l ROM:0011470A bra.w loc_114A12 ROM:0011470E ; --------------------------------------------------------------------------- ROM:0011470E ROM:0011470E loc_11470E: ; CODE XREF: sub_1142E4+36↑j ROM:0011470E ; DATA XREF: sub_1142E4:jpt_11431A↑o ROM:0011470E jsr sub_11593A ; jumptable 0011431A case 5 ROM:00114714 cmpi.b #$D0,(a4) ROM:00114718 bne.s loc_11474E ROM:0011471A moveq #0,d0 ROM:0011471C move.b (a3),d0 ROM:0011471E andi.l #$40,d0 ; '@' ROM:00114724 andi.l #$FF,d0 ROM:0011472A beq.s loc_11474E ROM:0011472C moveq #0,d0 ROM:0011472E move.b ($68A).l,d0 ROM:00114734 andi.l #8,d0 ROM:0011473A andi.l #$FF,d0 ROM:00114740 bne.s loc_11474E ROM:00114742 jsr (a2) ROM:00114744 jsr sub_114A64 ROM:00114748 nop ROM:0011474A bra.w loc_114A12 ROM:0011474E ; --------------------------------------------------------------------------- ROM:0011474E ROM:0011474E loc_11474E: ; CODE XREF: sub_1142E4+434↑j ROM:0011474E ; sub_1142E4+446↑j ... ROM:0011474E cmpi.b #$CA,(a4) ROM:00114752 bne.s loc_114782 ROM:00114754 moveq #0,d0 ROM:00114756 move.b (a3),d0 ROM:00114758 andi.l #$40,d0 ; '@' ROM:0011475E andi.l #$FF,d0 ROM:00114764 beq.s loc_114782 ROM:00114766 moveq #0,d0 ROM:00114768 move.b ($68A).l,d0 ROM:0011476E andi.l #8,d0 ROM:00114774 andi.l #$FF,d0 ROM:0011477A bne.s loc_114782 ROM:0011477C jsr (a2) ROM:0011477E bra.w loc_114A12 ROM:00114782 ; --------------------------------------------------------------------------- ROM:00114782 ROM:00114782 loc_114782: ; CODE XREF: sub_1142E4+46E↑j ROM:00114782 ; sub_1142E4+480↑j ... ROM:00114782 cmpi.b #$F6,(a4) ROM:00114786 bne.s loc_1147D6 ROM:00114788 moveq #0,d0 ROM:0011478A move.b (a3),d0 ROM:0011478C andi.l #$40,d0 ; '@' ROM:00114792 andi.l #$FF,d0 ROM:00114798 beq.s loc_1147D6 ROM:0011479A moveq #0,d0 ROM:0011479C move.b ($68A).l,d0 ROM:001147A2 andi.l #8,d0 ROM:001147A8 andi.l #$FF,d0 ROM:001147AE bne.s loc_1147D6 ROM:001147B0 jsr (a2) ROM:001147B2 jsr sub_114A2E ROM:001147B6 nop ROM:001147B8 clr.b ($E).l ROM:001147BE move.b #1,($A).l ROM:001147C6 move.l #8,d0 ROM:001147CC or.b d0,($2A3).l ROM:001147D2 bra.w loc_114A12 ROM:001147D6 ; --------------------------------------------------------------------------- ROM:001147D6 ROM:001147D6 loc_1147D6: ; CODE XREF: sub_1142E4+4A2↑j ROM:001147D6 ; sub_1142E4+4B4↑j ... ROM:001147D6 cmpi.b #$F4,(a4) ROM:001147DA bne.s loc_114810 ROM:001147DC moveq #0,d0 ROM:001147DE move.b (a3),d0 ROM:001147E0 andi.l #$40,d0 ; '@' ROM:001147E6 andi.l #$FF,d0 ROM:001147EC beq.s loc_114810 ROM:001147EE moveq #0,d0 ROM:001147F0 move.b ($68A).l,d0 ROM:001147F6 andi.l #8,d0 ROM:001147FC andi.l #$FF,d0 ROM:00114802 bne.s loc_114810 ROM:00114804 jsr (a2) ROM:00114806 jsr sub_114A2E ROM:0011480A nop ROM:0011480C bra.w loc_114A12 ROM:00114810 ; --------------------------------------------------------------------------- ROM:00114810 ROM:00114810 loc_114810: ; CODE XREF: sub_1142E4+4F6↑j ROM:00114810 ; sub_1142E4+508↑j ... ROM:00114810 cmpi.b #$F3,(a4) ROM:00114814 bne.s loc_114858 ROM:00114816 moveq #0,d0 ROM:00114818 move.b (a3),d0 ROM:0011481A andi.l #$40,d0 ; '@' ROM:00114820 andi.l #$FF,d0 ROM:00114826 beq.s loc_114858 ROM:00114828 moveq #0,d0 ROM:0011482A move.b ($68A).l,d0 ROM:00114830 andi.l #8,d0 ROM:00114836 andi.l #$FF,d0 ROM:0011483C bne.s loc_114858 ROM:0011483E jsr (a2) ROM:00114840 jsr sub_114A2E ROM:00114844 nop ROM:00114846 clr.b ($E).l ROM:0011484C move.b #4,($A).l ROM:00114854 bra.w loc_114A12 ROM:00114858 ; --------------------------------------------------------------------------- ROM:00114858 ROM:00114858 loc_114858: ; CODE XREF: sub_1142E4+530↑j ROM:00114858 ; sub_1142E4+542↑j ... ROM:00114858 cmpi.b #$F5,(a4) ROM:0011485C bne.w loc_114A12 ROM:00114860 moveq #0,d0 ROM:00114862 move.b (a3),d0 ROM:00114864 andi.l #$40,d0 ; '@' ROM:0011486A andi.l #$FF,d0 ROM:00114870 beq.w loc_114A12 ROM:00114874 moveq #0,d0 ROM:00114876 move.b ($68A).l,d0 ROM:0011487C andi.l #8,d0 ROM:00114882 andi.l #$FF,d0 ROM:00114888 bne.w loc_114A12 ROM:0011488C jsr (a2) ROM:0011488E jsr sub_114A2E ROM:00114892 nop ROM:00114894 clr.b ($E).l ROM:0011489A move.b #3,($A).l ROM:001148A2 bra.w loc_114A12 ROM:001148A6 ; --------------------------------------------------------------------------- ROM:001148A6 ROM:001148A6 loc_1148A6: ; CODE XREF: sub_1142E4+36↑j ROM:001148A6 ; DATA XREF: sub_1142E4:jpt_11431A↑o ROM:001148A6 jsr sub_114CF4 ; jumptable 0011431A case 6 ROM:001148AC jsr sub_11593A ROM:001148B2 cmpi.b #$D0,(a4) ROM:001148B6 bne.s loc_1148EC ROM:001148B8 moveq #0,d0 ROM:001148BA move.b (a3),d0 ROM:001148BC andi.l #$40,d0 ; '@' ROM:001148C2 andi.l #$FF,d0 ROM:001148C8 beq.s loc_1148EC ROM:001148CA moveq #0,d0 ROM:001148CC move.b ($68A).l,d0 ROM:001148D2 andi.l #8,d0 ROM:001148D8 andi.l #$FF,d0 ROM:001148DE bne.s loc_1148EC ROM:001148E0 jsr (a2) ROM:001148E2 jsr sub_114A64 ROM:001148E6 nop ROM:001148E8 bra.w loc_114A12 ROM:001148EC ; --------------------------------------------------------------------------- ROM:001148EC ROM:001148EC loc_1148EC: ; CODE XREF: sub_1142E4+5D2↑j ROM:001148EC ; sub_1142E4+5E4↑j ... ROM:001148EC cmpi.b #$CA,(a4) ROM:001148F0 bne.s loc_114920 ROM:001148F2 moveq #0,d0 ROM:001148F4 move.b (a3),d0 ROM:001148F6 andi.l #$40,d0 ; '@' ROM:001148FC andi.l #$FF,d0 ROM:00114902 beq.s loc_114920 ROM:00114904 moveq #0,d0 ROM:00114906 move.b ($68A).l,d0 ROM:0011490C andi.l #8,d0 ROM:00114912 andi.l #$FF,d0 ROM:00114918 bne.s loc_114920 ROM:0011491A jsr (a2) ROM:0011491C bra.w loc_114A12 ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: sub_1142E4+60C↑j ROM:00114920 ; sub_1142E4+61E↑j ... ROM:00114920 cmpi.b #$F6,(a4) ROM:00114924 bne.s loc_11497A ROM:00114926 moveq #0,d0 ROM:00114928 move.b (a3),d0 ROM:0011492A andi.l #$40,d0 ; '@' ROM:00114930 andi.l #$FF,d0 ROM:00114936 beq.s loc_11497A ROM:00114938 moveq #0,d0 ROM:0011493A move.b ($68A).l,d0 ROM:00114940 andi.l #8,d0 ROM:00114946 andi.l #$FF,d0 ROM:0011494C bne.s loc_11497A ROM:0011494E jsr (a2) ROM:00114950 jsr sub_114A2E ROM:00114954 nop ROM:00114956 clr.b ($E).l ROM:0011495C clr.b ($12).l ROM:00114962 move.b #1,($A).l ROM:0011496A move.l #8,d0 ROM:00114970 or.b d0,($2A3).l ROM:00114976 bra.w loc_114A12 ROM:0011497A ; --------------------------------------------------------------------------- ROM:0011497A ROM:0011497A loc_11497A: ; CODE XREF: sub_1142E4+640↑j ROM:0011497A ; sub_1142E4+652↑j ... ROM:0011497A cmpi.b #$F3,(a4) ROM:0011497E bne.s loc_1149C0 ROM:00114980 moveq #0,d0 ROM:00114982 move.b (a3),d0 ROM:00114984 andi.l #$40,d0 ; '@' ROM:0011498A andi.l #$FF,d0 ROM:00114990 beq.s loc_1149C0 ROM:00114992 moveq #0,d0 ROM:00114994 move.b ($68A).l,d0 ROM:0011499A andi.l #8,d0 ROM:001149A0 andi.l #$FF,d0 ROM:001149A6 bne.s loc_1149C0 ROM:001149A8 jsr (a2) ROM:001149AA jsr sub_114A2E ROM:001149AE nop ROM:001149B0 clr.b ($E).l ROM:001149B6 move.b #4,($A).l ROM:001149BE bra.s loc_114A12 ROM:001149C0 ; --------------------------------------------------------------------------- ROM:001149C0 ROM:001149C0 loc_1149C0: ; CODE XREF: sub_1142E4+69A↑j ROM:001149C0 ; sub_1142E4+6AC↑j ... ROM:001149C0 cmpi.b #$F5,(a4) ROM:001149C4 bne.s loc_114A12 ROM:001149C6 moveq #0,d0 ROM:001149C8 move.b (a3),d0 ROM:001149CA andi.l #$40,d0 ; '@' ROM:001149D0 andi.l #$FF,d0 ROM:001149D6 beq.s loc_114A12 ROM:001149D8 moveq #0,d0 ROM:001149DA move.b ($68A).l,d0 ROM:001149E0 andi.l #8,d0 ROM:001149E6 andi.l #$FF,d0 ROM:001149EC bne.s loc_114A12 ROM:001149EE jsr (a2) ROM:001149F0 jsr sub_114A2E ROM:001149F4 nop ROM:001149F6 clr.b ($E).l ROM:001149FC clr.b ($12).l ROM:00114A02 move.b #3,($A).l ROM:00114A0A bra.s loc_114A12 ROM:00114A0C ; --------------------------------------------------------------------------- ROM:00114A0C ROM:00114A0C def_11431A: ; CODE XREF: sub_1142E4+2E↑j ROM:00114A0C clr.b ($A).l ; jumptable 0011431A default case ROM:00114A12 ROM:00114A12 loc_114A12: ; CODE XREF: sub_1142E4+50↑j ROM:00114A12 ; sub_1142E4+58↑j ... ROM:00114A12 movem.l (sp)+,a2-a4 ROM:00114A16 rts ROM:00114A16 ; End of function sub_1142E4 ROM:00114A16 ROM:00114A18 ROM:00114A18 ; =============== S U B R O U T I N E ======================================= ROM:00114A18 ROM:00114A18 ROM:00114A18 sub_114A18: ; DATA XREF: sub_1142E4+4↑o ROM:00114A18 move.b (2).l,d1 ROM:00114A1E moveq #0,d0 ROM:00114A20 move.b d1,d0 ROM:00114A22 move.l d0,-(sp) ROM:00114A24 jsr sub_114C2E ROM:00114A2A addq.l #4,sp ROM:00114A2C rts ROM:00114A2C ; End of function sub_114A18 ROM:00114A2C ROM:00114A2E ROM:00114A2E ; =============== S U B R O U T I N E ======================================= ROM:00114A2E ROM:00114A2E ROM:00114A2E sub_114A2E: ; CODE XREF: sub_1142E4+1CE↑p ROM:00114A2E ; sub_1142E4+25E↑p ... ROM:00114A2E clr.b d1 ROM:00114A30 moveq #0,d0 ROM:00114A32 move.b d1,d0 ROM:00114A34 move.l d0,-(sp) ROM:00114A36 jsr sub_114C2E ROM:00114A3C addq.l #4,sp ROM:00114A3E rts ROM:00114A3E ; End of function sub_114A2E ROM:00114A3E ROM:00114A40 ROM:00114A40 ; =============== S U B R O U T I N E ======================================= ROM:00114A40 ROM:00114A40 ROM:00114A40 sub_114A40: ; CODE XREF: sub_1142E4+21C↑p ROM:00114A40 moveq #$40,d1 ; '@' ROM:00114A42 moveq #0,d0 ROM:00114A44 move.b d1,d0 ROM:00114A46 move.l d0,-(sp) ROM:00114A48 jsr sub_114C2E ROM:00114A4E addq.l #4,sp ROM:00114A50 rts ROM:00114A50 ; End of function sub_114A40 ROM:00114A50 ROM:00114A52 ROM:00114A52 ; =============== S U B R O U T I N E ======================================= ROM:00114A52 ROM:00114A52 ROM:00114A52 sub_114A52: ; CODE XREF: sub_1142E4+194↑p ROM:00114A52 moveq #$14,d1 ROM:00114A54 moveq #0,d0 ROM:00114A56 move.b d1,d0 ROM:00114A58 move.l d0,-(sp) ROM:00114A5A jsr sub_114C2E ROM:00114A60 addq.l #4,sp ROM:00114A62 rts ROM:00114A62 ; End of function sub_114A52 ROM:00114A62 ROM:00114A64 ROM:00114A64 ; =============== S U B R O U T I N E ======================================= ROM:00114A64 ROM:00114A64 ROM:00114A64 sub_114A64: ; CODE XREF: sub_1142E4+126↑p ROM:00114A64 ; sub_1142E4+308↑p ... ROM:00114A64 movem.l d2-d3/a2,-(sp) ROM:00114A68 clr.b d2 ROM:00114A6A move.b d2,d0 ROM:00114A6C extb.l d0 ROM:00114A6E movea.l #word_115B32,a0 ROM:00114A74 adda.l d0,a0 ROM:00114A76 movea.l a0,a2 ROM:00114A78 ROM:00114A78 loc_114A78: ; CODE XREF: sub_114A64+2A↓j ROM:00114A78 move.b (a2)+,d3 ROM:00114A7A moveq #0,d0 ROM:00114A7C move.b d3,d0 ROM:00114A7E move.l d0,-(sp) ROM:00114A80 jsr sub_114C2E ROM:00114A86 addq.l #4,sp ROM:00114A88 addq.b #1,d2 ROM:00114A8A cmpi.b #3,d2 ROM:00114A8E ble.s loc_114A78 ROM:00114A90 movem.l (sp)+,d2-d3/a2 ROM:00114A94 rts ROM:00114A94 ; End of function sub_114A64 ROM:00114A94 ROM:00114A96 ROM:00114A96 ; =============== S U B R O U T I N E ======================================= ROM:00114A96 ROM:00114A96 ROM:00114A96 sub_114A96: ; CODE XREF: ROM:loc_10214C↑p ROM:00114A96 ; sub_102156:loc_1021FC↑p ROM:00114A96 jsr sub_114AA4 ROM:00114A9A nop ROM:00114A9C jsr sub_1142E4 ROM:00114AA2 rts ROM:00114AA2 ; End of function sub_114A96 ROM:00114AA2 ROM:00114AA4 ROM:00114AA4 ; =============== S U B R O U T I N E ======================================= ROM:00114AA4 ROM:00114AA4 ROM:00114AA4 sub_114AA4: ; CODE XREF: sub_114A96↑p ROM:00114AA4 move.l a2,-(sp) ROM:00114AA6 movea.l #$690,a2 ROM:00114AAC move.l #$BF,d0 ROM:00114AB2 and.b d0,($68A).l ROM:00114AB8 move.b (a2),d0 ROM:00114ABA extb.l d0 ROM:00114ABC tst.b d0 ROM:00114ABE beq.s loc_114ACA ROM:00114AC0 moveq #1,d1 ROM:00114AC2 cmp.b d1,d0 ROM:00114AC4 beq.s loc_114ADC ROM:00114AC6 bra.w loc_114B56 ROM:00114ACA ; --------------------------------------------------------------------------- ROM:00114ACA ROM:00114ACA loc_114ACA: ; CODE XREF: sub_114AA4+1A↑j ROM:00114ACA move.l #$20,d0 ; ' ' ROM:00114AD0 or.b d0,($68A).l ROM:00114AD6 move.b #1,(a2) ROM:00114ADA bra.s loc_114B58 ROM:00114ADC ; --------------------------------------------------------------------------- ROM:00114ADC ROM:00114ADC loc_114ADC: ; CODE XREF: sub_114AA4+20↑j ROM:00114ADC moveq #0,d0 ROM:00114ADE move.b ($FFFFFC0B).l,d0 ROM:00114AE4 andi.l #$20,d0 ; ' ' ROM:00114AEA andi.l #$FF,d0 ROM:00114AF0 bne.s loc_114B58 ROM:00114AF2 moveq #0,d0 ROM:00114AF4 move.b ($FFFFFC0C).l,d0 ROM:00114AFA andi.l #1,d0 ROM:00114B00 andi.l #$FF,d0 ROM:00114B06 beq.s loc_114B26 ROM:00114B08 moveq #0,d0 ROM:00114B0A move.b ($68A).l,d0 ROM:00114B10 andi.l #$20,d0 ; ' ' ROM:00114B16 andi.l #$FF,d0 ROM:00114B1C bne.s loc_114B26 ROM:00114B1E jsr sub_114C94 ROM:00114B22 nop ROM:00114B24 bra.s loc_114B58 ROM:00114B26 ; --------------------------------------------------------------------------- ROM:00114B26 ROM:00114B26 loc_114B26: ; CODE XREF: sub_114AA4+62↑j ROM:00114B26 ; sub_114AA4+78↑j ROM:00114B26 moveq #0,d0 ROM:00114B28 move.b ($FFFFFC0D).l,d0 ROM:00114B2E andi.l #$40,d0 ; '@' ROM:00114B34 andi.l #$FF,d0 ROM:00114B3A beq.s loc_114B58 ROM:00114B3C jsr sub_114B92 ROM:00114B40 nop ROM:00114B42 move.b d0,(2).l ROM:00114B48 move.l #$40,d0 ; '@' ROM:00114B4E or.b d0,($68A).l ROM:00114B54 bra.s loc_114B58 ROM:00114B56 ; --------------------------------------------------------------------------- ROM:00114B56 ROM:00114B56 loc_114B56: ; CODE XREF: sub_114AA4+22↑j ROM:00114B56 clr.b (a2) ROM:00114B58 ROM:00114B58 loc_114B58: ; CODE XREF: sub_114AA4+36↑j ROM:00114B58 ; sub_114AA4+4C↑j ... ROM:00114B58 movea.l (sp)+,a2 ROM:00114B5A rts ROM:00114B5A ; End of function sub_114AA4 ROM:00114B5A ROM:00114B5C ; --------------------------------------------------------------------------- ROM:00114B5C move.w #$34,($FFFFFC08).l ; '4' ROM:00114B64 move.w #$C,($FFFFFC0A).l ROM:00114B6C move.b ($FFFFFC04).l,d0 ROM:00114B72 andi.b #$F8,d0 ROM:00114B76 ori.b #6,d0 ROM:00114B7A move.b d0,($FFFFFC04).l ROM:00114B80 move.b #$50,($FFFFFC05).l ; 'P' ROM:00114B88 move.w #$82,($FFFFFC00).l ROM:00114B90 rts ROM:00114B92 ROM:00114B92 ; =============== S U B R O U T I N E ======================================= ROM:00114B92 ROM:00114B92 ROM:00114B92 sub_114B92: ; CODE XREF: sub_114AA4+98↑p ROM:00114B92 moveq #0,d0 ROM:00114B94 move.b ($FFFFFC0D).l,d0 ROM:00114B9A andi.l #8,d0 ROM:00114BA0 andi.l #$FF,d0 ROM:00114BA6 beq.s loc_114BB4 ROM:00114BA8 move.l #$20,d0 ; ' ' ROM:00114BAE or.b d0,($649).l ROM:00114BB4 ROM:00114BB4 loc_114BB4: ; CODE XREF: sub_114B92+14↑j ROM:00114BB4 moveq #0,d0 ROM:00114BB6 move.b ($FFFFFC0D).l,d0 ROM:00114BBC andi.l #4,d0 ROM:00114BC2 andi.l #$FF,d0 ROM:00114BC8 beq.s loc_114BD6 ROM:00114BCA move.l #$20,d0 ; ' ' ROM:00114BD0 or.b d0,($648).l ROM:00114BD6 ROM:00114BD6 loc_114BD6: ; CODE XREF: sub_114B92+36↑j ROM:00114BD6 moveq #0,d0 ROM:00114BD8 move.b ($FFFFFC0D).l,d0 ROM:00114BDE andi.l #2,d0 ROM:00114BE4 andi.l #$FF,d0 ROM:00114BEA beq.s loc_114BF8 ROM:00114BEC move.l #1,d0 ROM:00114BF2 or.b d0,($64C).l ROM:00114BF8 ROM:00114BF8 loc_114BF8: ; CODE XREF: sub_114B92+58↑j ROM:00114BF8 move.b ($FFFFFC0F).l,(2).l ROM:00114C02 move.b (2).l,d0 ROM:00114C08 rts ROM:00114C08 ; End of function sub_114B92 ROM:00114C08 ROM:00114C0A ROM:00114C0A ; =============== S U B R O U T I N E ======================================= ROM:00114C0A ROM:00114C0A ROM:00114C0A sub_114C0A: ; CODE XREF: sub_11550E+50↓p ROM:00114C0A ; sub_11556A+46↓p ... ROM:00114C0A ROM:00114C0A arg_0 = 4 ROM:00114C0A ROM:00114C0A move.l d2,-(sp) ROM:00114C0C move.l 4+arg_0(sp),d2 ROM:00114C10 move.w d2,d0 ROM:00114C12 ext.l d0 ROM:00114C14 asr.l #8,d0 ROM:00114C16 move.l d0,-(sp) ROM:00114C18 jsr sub_114C2E ROM:00114C1C nop ROM:00114C1E move.b d2,d0 ROM:00114C20 move.l d0,-(sp) ROM:00114C22 jsr sub_114C2E ROM:00114C26 nop ROM:00114C28 addq.l #8,sp ROM:00114C2A move.l (sp)+,d2 ROM:00114C2C rts ROM:00114C2C ; End of function sub_114C0A ROM:00114C2C ROM:00114C2E ROM:00114C2E ; =============== S U B R O U T I N E ======================================= ROM:00114C2E ROM:00114C2E ROM:00114C2E sub_114C2E: ; CODE XREF: sub_114A18+C↑p ROM:00114C2E ; sub_114A2E+8↑p ... ROM:00114C2E ROM:00114C2E arg_3 = 7 ROM:00114C2E ROM:00114C2E movea.l #$68E,a1 ROM:00114C34 moveq #0,d0 ROM:00114C36 move.b ($68A).l,d0 ROM:00114C3C andi.l #1,d0 ROM:00114C42 andi.l #$FF,d0 ROM:00114C48 bne.s loc_114C70 ROM:00114C4A move.w (a1),d0 ROM:00114C4C movea.l #$61B,a0 ROM:00114C52 move.b arg_3(sp),(a0,d0.w) ROM:00114C58 addq.w #1,(a1) ROM:00114C5A cmpi.w #$25,(a1) ; '%' ROM:00114C5E blt.s loc_114C62 ROM:00114C60 clr.w (a1) ROM:00114C62 ROM:00114C62 loc_114C62: ; CODE XREF: sub_114C2E+30↑j ROM:00114C62 move.l #$DF,d0 ROM:00114C68 and.b d0,($68A).l ROM:00114C6E bra.s loc_114C7C ROM:00114C70 ; --------------------------------------------------------------------------- ROM:00114C70 ROM:00114C70 loc_114C70: ; CODE XREF: sub_114C2E+1A↑j ROM:00114C70 move.l #4,d0 ROM:00114C76 or.b d0,($68A).l ROM:00114C7C ROM:00114C7C loc_114C7C: ; CODE XREF: sub_114C2E+40↑j ROM:00114C7C move.w (a1),d0 ROM:00114C7E cmp.w ($68C).l,d0 ROM:00114C84 bne.s locret_114C92 ROM:00114C86 move.l #1,d0 ROM:00114C8C or.b d0,($68A).l ROM:00114C92 ROM:00114C92 locret_114C92: ; CODE XREF: sub_114C2E+56↑j ROM:00114C92 rts ROM:00114C92 ; End of function sub_114C2E ROM:00114C92 ROM:00114C94 ROM:00114C94 ; =============== S U B R O U T I N E ======================================= ROM:00114C94 ROM:00114C94 ROM:00114C94 sub_114C94: ; CODE XREF: sub_114AA4+7A↑p ROM:00114C94 ; sub_114D1A+45E↓p ROM:00114C94 movea.l #$68C,a1 ROM:00114C9A move.l #$20,d0 ; ' ' ROM:00114CA0 or.b d0,($FFFFFC0B).l ROM:00114CA6 move.w (a1),d0 ROM:00114CA8 movea.l #$61B,a0 ROM:00114CAE move.b (a0,d0.w),($1FD).l ROM:00114CB6 moveq #0,d0 ROM:00114CB8 move.b ($1FD).l,d0 ROM:00114CBE move.w d0,($FFFFFC0E).l ROM:00114CC4 addq.w #1,(a1) ROM:00114CC6 cmpi.w #$25,(a1) ; '%' ROM:00114CCA blt.s loc_114CCE ROM:00114CCC clr.w (a1) ROM:00114CCE ROM:00114CCE loc_114CCE: ; CODE XREF: sub_114C94+36↑j ROM:00114CCE move.l #$FE,d0 ROM:00114CD4 and.b d0,($68A).l ROM:00114CDA move.w ($68E).l,d0 ROM:00114CE0 cmp.w (a1),d0 ROM:00114CE2 bne.s locret_114CF0 ROM:00114CE4 move.l #$20,d0 ; ' ' ROM:00114CEA or.b d0,($68A).l ROM:00114CF0 ROM:00114CF0 locret_114CF0: ; CODE XREF: sub_114C94+4E↑j ROM:00114CF0 rts ROM:00114CF0 ; End of function sub_114C94 ROM:00114CF0 ROM:00114CF2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114CF4 ROM:00114CF4 ; =============== S U B R O U T I N E ======================================= ROM:00114CF4 ROM:00114CF4 ROM:00114CF4 sub_114CF4: ; CODE XREF: sub_1142E4:loc_11458E↑p ROM:00114CF4 ; sub_1142E4:loc_1148A6↑p ROM:00114CF4 moveq #0,d0 ROM:00114CF6 move.b ($646).l,d0 ROM:00114CFC andi.l #$20,d0 ; ' ' ROM:00114D02 andi.l #$FF,d0 ROM:00114D08 beq.s loc_114D12 ROM:00114D0A jsr sub_114D1A ROM:00114D0E nop ROM:00114D10 bra.s locret_114D18 ROM:00114D12 ; --------------------------------------------------------------------------- ROM:00114D12 ROM:00114D12 loc_114D12: ; CODE XREF: sub_114CF4+14↑j ROM:00114D12 jsr sub_115340 ROM:00114D16 nop ROM:00114D18 ROM:00114D18 locret_114D18: ; CODE XREF: sub_114CF4+1C↑j ROM:00114D18 rts ROM:00114D18 ; End of function sub_114CF4 ROM:00114D18 ROM:00114D1A ROM:00114D1A ; =============== S U B R O U T I N E ======================================= ROM:00114D1A ROM:00114D1A ROM:00114D1A sub_114D1A: ; CODE XREF: sub_114CF4+16↑p ROM:00114D1A movem.l a2-a4,-(sp) ROM:00114D1E movea.l #2,a2 ROM:00114D24 movea.l #$68A,a3 ROM:00114D2A movea.l #sub_1155D4,a4 ROM:00114D30 move.l #$EF,d0 ROM:00114D36 and.b d0,($68A).l ROM:00114D3C move.b ($12).l,d0 ROM:00114D42 extb.l d0 ROM:00114D44 moveq #8,d1 ROM:00114D46 cmp.l d1,d0 ; switch 9 cases ROM:00114D48 bhi.w def_114D50 ; jumptable 00114D50 default case ROM:00114D4C move.w jpt_114D50(pc,d0.l*2),d0 ROM:00114D50 jmp jpt_114D50(pc,d0.w) ; switch jump ROM:00114D50 ; --------------------------------------------------------------------------- ROM:00114D54 jpt_114D50: dc.w loc_114D66-$114D54 ; DATA XREF: sub_114D1A+32↑r ROM:00114D54 ; sub_114D1A+36↑r ROM:00114D54 dc.w loc_114D78-$114D54 ; jump table for switch statement ROM:00114D54 dc.w loc_11518A-$114D54 ROM:00114D54 dc.w loc_1151BE-$114D54 ROM:00114D54 dc.w loc_11520E-$114D54 ROM:00114D54 dc.w loc_115280-$114D54 ROM:00114D54 dc.w loc_1152A8-$114D54 ROM:00114D54 dc.w loc_1152F8-$114D54 ROM:00114D54 dc.w loc_115324-$114D54 ROM:00114D66 ; --------------------------------------------------------------------------- ROM:00114D66 ROM:00114D66 loc_114D66: ; CODE XREF: sub_114D1A+36↑j ROM:00114D66 ; DATA XREF: sub_114D1A:jpt_114D50↑o ROM:00114D66 jsr sub_1156AE ; jumptable 00114D50 case 0 ROM:00114D6A nop ROM:00114D6C move.b #1,($12).l ROM:00114D74 bra.w loc_11533A ROM:00114D78 ; --------------------------------------------------------------------------- ROM:00114D78 ROM:00114D78 loc_114D78: ; CODE XREF: sub_114D1A+36↑j ROM:00114D78 ; DATA XREF: sub_114D1A:jpt_114D50↑o ROM:00114D78 cmpi.b #$7F,(a2) ; jumptable 00114D50 case 1 ROM:00114D7C bhi.s loc_114D9C ROM:00114D7E moveq #0,d0 ROM:00114D80 move.b (a3),d0 ROM:00114D82 andi.l #$40,d0 ; '@' ROM:00114D88 andi.l #$FF,d0 ROM:00114D8E beq.s loc_114D9C ROM:00114D90 jsr (a4) ROM:00114D92 jsr sub_11550E ROM:00114D96 nop ROM:00114D98 bra.w loc_11533A ROM:00114D9C ; --------------------------------------------------------------------------- ROM:00114D9C ROM:00114D9C loc_114D9C: ; CODE XREF: sub_114D1A+62↑j ROM:00114D9C ; sub_114D1A+74↑j ROM:00114D9C cmpi.b #$80,(a2) ROM:00114DA0 bcs.s loc_114DC6 ROM:00114DA2 cmpi.b #$9F,(a2) ROM:00114DA6 bhi.s loc_114DC6 ROM:00114DA8 moveq #0,d0 ROM:00114DAA move.b (a3),d0 ROM:00114DAC andi.l #$40,d0 ; '@' ROM:00114DB2 andi.l #$FF,d0 ROM:00114DB8 beq.s loc_114DC6 ROM:00114DBA jsr (a4) ROM:00114DBC jsr sub_1157B4 ROM:00114DC0 nop ROM:00114DC2 bra.w loc_11533A ROM:00114DC6 ; --------------------------------------------------------------------------- ROM:00114DC6 ROM:00114DC6 loc_114DC6: ; CODE XREF: sub_114D1A+86↑j ROM:00114DC6 ; sub_114D1A+8C↑j ... ROM:00114DC6 cmpi.b #$A0,(a2) ROM:00114DCA bcs.s loc_114DF0 ROM:00114DCC cmpi.b #$BF,(a2) ROM:00114DD0 bhi.s loc_114DF0 ROM:00114DD2 moveq #0,d0 ROM:00114DD4 move.b (a3),d0 ROM:00114DD6 andi.l #$40,d0 ; '@' ROM:00114DDC andi.l #$FF,d0 ROM:00114DE2 beq.s loc_114DF0 ROM:00114DE4 jsr (a4) ROM:00114DE6 jsr sub_115748 ROM:00114DEA nop ROM:00114DEC bra.w loc_11533A ROM:00114DF0 ; --------------------------------------------------------------------------- ROM:00114DF0 ROM:00114DF0 loc_114DF0: ; CODE XREF: sub_114D1A+B0↑j ROM:00114DF0 ; sub_114D1A+B6↑j ... ROM:00114DF0 cmpi.b #$C1,(a2) ROM:00114DF4 bne.s loc_114E14 ROM:00114DF6 moveq #0,d0 ROM:00114DF8 move.b (a3),d0 ROM:00114DFA andi.l #$40,d0 ; '@' ROM:00114E00 andi.l #$FF,d0 ROM:00114E06 beq.s loc_114E14 ROM:00114E08 jsr (a4) ROM:00114E0A jsr sub_115820 ROM:00114E0E nop ROM:00114E10 bra.w loc_11533A ROM:00114E14 ; --------------------------------------------------------------------------- ROM:00114E14 ROM:00114E14 loc_114E14: ; CODE XREF: sub_114D1A+DA↑j ROM:00114E14 ; sub_114D1A+EC↑j ROM:00114E14 cmpi.b #$C2,(a2) ROM:00114E18 bne.s loc_114E38 ROM:00114E1A moveq #0,d0 ROM:00114E1C move.b (a3),d0 ROM:00114E1E andi.l #$40,d0 ; '@' ROM:00114E24 andi.l #$FF,d0 ROM:00114E2A beq.s loc_114E38 ROM:00114E2C jsr (a4) ROM:00114E2E jsr sub_115908 ROM:00114E32 nop ROM:00114E34 bra.w loc_11533A ROM:00114E38 ; --------------------------------------------------------------------------- ROM:00114E38 ROM:00114E38 loc_114E38: ; CODE XREF: sub_114D1A+FE↑j ROM:00114E38 ; sub_114D1A+110↑j ROM:00114E38 cmpi.b #$C3,(a2) ROM:00114E3C bne.s loc_114E5C ROM:00114E3E moveq #0,d0 ROM:00114E40 move.b (a3),d0 ROM:00114E42 andi.l #$40,d0 ; '@' ROM:00114E48 andi.l #$FF,d0 ROM:00114E4E beq.s loc_114E5C ROM:00114E50 jsr (a4) ROM:00114E52 jsr sub_1155BA ROM:00114E56 nop ROM:00114E58 bra.w loc_11533A ROM:00114E5C ; --------------------------------------------------------------------------- ROM:00114E5C ROM:00114E5C loc_114E5C: ; CODE XREF: sub_114D1A+122↑j ROM:00114E5C ; sub_114D1A+134↑j ROM:00114E5C cmpi.b #$C5,(a2) ROM:00114E60 beq.s loc_114E68 ROM:00114E62 cmpi.b #$C6,(a2) ROM:00114E66 bne.s loc_114E86 ROM:00114E68 ROM:00114E68 loc_114E68: ; CODE XREF: sub_114D1A+146↑j ROM:00114E68 moveq #0,d0 ROM:00114E6A move.b (a3),d0 ROM:00114E6C andi.l #$40,d0 ; '@' ROM:00114E72 andi.l #$FF,d0 ROM:00114E78 beq.s loc_114E86 ROM:00114E7A jsr (a4) ROM:00114E7C jsr sub_115684 ROM:00114E80 nop ROM:00114E82 bra.w loc_11533A ROM:00114E86 ; --------------------------------------------------------------------------- ROM:00114E86 ROM:00114E86 loc_114E86: ; CODE XREF: sub_114D1A+14C↑j ROM:00114E86 ; sub_114D1A+15E↑j ROM:00114E86 cmpi.b #$C7,(a2) ROM:00114E8A bcs.s loc_114EB0 ROM:00114E8C cmpi.b #$C9,(a2) ROM:00114E90 bhi.s loc_114EB0 ROM:00114E92 moveq #0,d0 ROM:00114E94 move.b (a3),d0 ROM:00114E96 andi.l #$40,d0 ; '@' ROM:00114E9C andi.l #$FF,d0 ROM:00114EA2 beq.s loc_114EB0 ROM:00114EA4 jsr (a4) ROM:00114EA6 jsr sub_11556A ROM:00114EAA nop ROM:00114EAC bra.w loc_11533A ROM:00114EB0 ; --------------------------------------------------------------------------- ROM:00114EB0 ROM:00114EB0 loc_114EB0: ; CODE XREF: sub_114D1A+170↑j ROM:00114EB0 ; sub_114D1A+176↑j ... ROM:00114EB0 cmpi.b #$D1,(a2) ROM:00114EB4 bne.s loc_114F00 ROM:00114EB6 moveq #0,d0 ROM:00114EB8 move.b (a3),d0 ROM:00114EBA andi.l #$40,d0 ; '@' ROM:00114EC0 andi.l #$FF,d0 ROM:00114EC6 beq.s loc_114F00 ROM:00114EC8 jsr (a4) ROM:00114ECA move.w #1,(8).l ROM:00114ED2 move.w #1,(6).l ROM:00114EDA jsr sub_102B5A ROM:00114EE0 move.w #2,(8).l ROM:00114EE8 move.w #2,(6).l ROM:00114EF0 jsr sub_102B5A ROM:00114EF6 jsr sub_115674 ROM:00114EFA nop ROM:00114EFC bra.w loc_11533A ROM:00114F00 ; --------------------------------------------------------------------------- ROM:00114F00 ROM:00114F00 loc_114F00: ; CODE XREF: sub_114D1A+19A↑j ROM:00114F00 ; sub_114D1A+1AC↑j ROM:00114F00 cmpi.b #$D3,(a2) ROM:00114F04 bne.s loc_114F3A ROM:00114F06 moveq #0,d0 ROM:00114F08 move.b (a3),d0 ROM:00114F0A andi.l #$40,d0 ; '@' ROM:00114F10 andi.l #$FF,d0 ROM:00114F16 beq.s loc_114F3A ROM:00114F18 jsr (a4) ROM:00114F1A move.w ($10).l,(8).l ROM:00114F24 clr.w (6).l ROM:00114F2A jsr sub_102B5A ROM:00114F30 jsr sub_115674 ROM:00114F34 nop ROM:00114F36 bra.w loc_11533A ROM:00114F3A ; --------------------------------------------------------------------------- ROM:00114F3A ROM:00114F3A loc_114F3A: ; CODE XREF: sub_114D1A+1EA↑j ROM:00114F3A ; sub_114D1A+1FC↑j ROM:00114F3A cmpi.b #$D4,(a2) ROM:00114F3E bne.s loc_114F64 ROM:00114F40 moveq #0,d0 ROM:00114F42 move.b (a3),d0 ROM:00114F44 andi.l #$40,d0 ; '@' ROM:00114F4A andi.l #$FF,d0 ROM:00114F50 beq.s loc_114F64 ROM:00114F52 jsr (a4) ROM:00114F54 jsr sub_115618 ROM:00114F58 nop ROM:00114F5A jsr sub_115674 ROM:00114F5E nop ROM:00114F60 bra.w loc_11533A ROM:00114F64 ; --------------------------------------------------------------------------- ROM:00114F64 ROM:00114F64 loc_114F64: ; CODE XREF: sub_114D1A+224↑j ROM:00114F64 ; sub_114D1A+236↑j ROM:00114F64 cmpi.b #$DC,(a2) ROM:00114F68 bne.s loc_114F8A ROM:00114F6A moveq #0,d0 ROM:00114F6C move.b (a3),d0 ROM:00114F6E andi.l #$40,d0 ; '@' ROM:00114F74 andi.l #$FF,d0 ROM:00114F7A beq.s loc_114F8A ROM:00114F7C jsr (a4) ROM:00114F7E move.b #2,($12).l ROM:00114F86 bra.w loc_11533A ROM:00114F8A ; --------------------------------------------------------------------------- ROM:00114F8A ROM:00114F8A loc_114F8A: ; CODE XREF: sub_114D1A+24E↑j ROM:00114F8A ; sub_114D1A+260↑j ROM:00114F8A cmpi.b #$F0,(a2) ROM:00114F8E bne.s loc_114FAE ROM:00114F90 moveq #0,d0 ROM:00114F92 move.b (a3),d0 ROM:00114F94 andi.l #$40,d0 ; '@' ROM:00114F9A andi.l #$FF,d0 ROM:00114FA0 beq.s loc_114FAE ROM:00114FA2 jsr (a4) ROM:00114FA4 jsr sub_115738 ROM:00114FA8 nop ROM:00114FAA bra.w loc_11533A ROM:00114FAE ; --------------------------------------------------------------------------- ROM:00114FAE ROM:00114FAE loc_114FAE: ; CODE XREF: sub_114D1A+274↑j ROM:00114FAE ; sub_114D1A+286↑j ROM:00114FAE cmpi.b #$F2,(a2) ROM:00114FB2 bne.s loc_114FD2 ROM:00114FB4 moveq #0,d0 ROM:00114FB6 move.b (a3),d0 ROM:00114FB8 andi.l #$40,d0 ; '@' ROM:00114FBE andi.l #$FF,d0 ROM:00114FC4 beq.s loc_114FD2 ROM:00114FC6 move.b #5,($12).l ROM:00114FCE bra.w loc_11533A ROM:00114FD2 ; --------------------------------------------------------------------------- ROM:00114FD2 ROM:00114FD2 loc_114FD2: ; CODE XREF: sub_114D1A+298↑j ROM:00114FD2 ; sub_114D1A+2AA↑j ROM:00114FD2 cmpi.b #$F7,(a2) ROM:00114FD6 bne.s loc_114FFE ROM:00114FD8 moveq #0,d0 ROM:00114FDA move.b (a3),d0 ROM:00114FDC andi.l #$40,d0 ; '@' ROM:00114FE2 andi.l #$FF,d0 ROM:00114FE8 beq.s loc_114FFE ROM:00114FEA jsr (a4) ROM:00114FEC jsr sub_1155E8 ROM:00114FF0 nop ROM:00114FF2 move.b #3,($12).l ROM:00114FFA bra.w loc_11533A ROM:00114FFE ; --------------------------------------------------------------------------- ROM:00114FFE ROM:00114FFE loc_114FFE: ; CODE XREF: sub_114D1A+2BC↑j ROM:00114FFE ; sub_114D1A+2CE↑j ROM:00114FFE cmpi.b #$F8,(a2) ROM:00115002 bne.s loc_115036 ROM:00115004 moveq #0,d0 ROM:00115006 move.b (a3),d0 ROM:00115008 andi.l #$40,d0 ; '@' ROM:0011500E andi.l #$FF,d0 ROM:00115014 beq.s loc_115036 ROM:00115016 jsr (a4) ROM:00115018 jsr sub_1155E8 ROM:0011501C nop ROM:0011501E move.l #8,d0 ROM:00115024 or.b d0,($68A).l ROM:0011502A move.b #4,($12).l ROM:00115032 bra.w loc_11533A ROM:00115036 ; --------------------------------------------------------------------------- ROM:00115036 ROM:00115036 loc_115036: ; CODE XREF: sub_114D1A+2E8↑j ROM:00115036 ; sub_114D1A+2FA↑j ROM:00115036 cmpi.b #$E0,(a2) ROM:0011503A bcs.s loc_11507A ROM:0011503C cmpi.b #$E7,(a2) ROM:00115040 bhi.s loc_11507A ROM:00115042 moveq #0,d0 ROM:00115044 move.b (a3),d0 ROM:00115046 andi.l #$40,d0 ; '@' ROM:0011504C andi.l #$FF,d0 ROM:00115052 beq.s loc_11507A ROM:00115054 jsr (a4) ROM:00115056 jsr sub_1155E8 ROM:0011505A nop ROM:0011505C jsr nullsub_14 ROM:00115062 move.l #8,d0 ROM:00115068 or.b d0,($68A).l ROM:0011506E move.b #6,($12).l ROM:00115076 bra.w loc_11533A ROM:0011507A ; --------------------------------------------------------------------------- ROM:0011507A ROM:0011507A loc_11507A: ; CODE XREF: sub_114D1A+320↑j ROM:0011507A ; sub_114D1A+326↑j ... ROM:0011507A cmpi.b #$DA,(a2) ROM:0011507E bne.s loc_11509E ROM:00115080 moveq #0,d0 ROM:00115082 move.b (a3),d0 ROM:00115084 andi.l #$40,d0 ; '@' ROM:0011508A andi.l #$FF,d0 ROM:00115090 beq.s loc_11509E ROM:00115092 jsr (a4) ROM:00115094 jsr nullsub_21 ROM:0011509A bra.w loc_11533A ROM:0011509E ; --------------------------------------------------------------------------- ROM:0011509E ROM:0011509E loc_11509E: ; CODE XREF: sub_114D1A+364↑j ROM:0011509E ; sub_114D1A+376↑j ROM:0011509E cmpi.b #$D6,(a2) ROM:001150A2 bne.s loc_1150C2 ROM:001150A4 moveq #0,d0 ROM:001150A6 move.b (a3),d0 ROM:001150A8 andi.l #$40,d0 ; '@' ROM:001150AE andi.l #$FF,d0 ROM:001150B4 beq.s loc_1150C2 ROM:001150B6 jsr (a4) ROM:001150B8 jsr nullsub_20 ROM:001150BE bra.w loc_11533A ROM:001150C2 ; --------------------------------------------------------------------------- ROM:001150C2 ROM:001150C2 loc_1150C2: ; CODE XREF: sub_114D1A+388↑j ROM:001150C2 ; sub_114D1A+39A↑j ROM:001150C2 cmpi.b #$D5,(a2) ROM:001150C6 bne.s loc_1150E6 ROM:001150C8 moveq #0,d0 ROM:001150CA move.b (a3),d0 ROM:001150CC andi.l #$40,d0 ; '@' ROM:001150D2 andi.l #$FF,d0 ROM:001150D8 beq.s loc_1150E6 ROM:001150DA jsr (a4) ROM:001150DC jsr nullsub_19 ROM:001150E2 bra.w loc_11533A ROM:001150E6 ; --------------------------------------------------------------------------- ROM:001150E6 ROM:001150E6 loc_1150E6: ; CODE XREF: sub_114D1A+3AC↑j ROM:001150E6 ; sub_114D1A+3BE↑j ROM:001150E6 cmpi.b #$D7,(a2) ROM:001150EA bne.s loc_115112 ROM:001150EC moveq #0,d0 ROM:001150EE move.b (a3),d0 ROM:001150F0 andi.l #$40,d0 ; '@' ROM:001150F6 andi.l #$FF,d0 ROM:001150FC beq.s loc_115112 ROM:001150FE jsr (a4) ROM:00115100 jsr sub_1155E8 ROM:00115104 nop ROM:00115106 move.b #7,($12).l ROM:0011510E bra.w loc_11533A ROM:00115112 ; --------------------------------------------------------------------------- ROM:00115112 ROM:00115112 loc_115112: ; CODE XREF: sub_114D1A+3D0↑j ROM:00115112 ; sub_114D1A+3E2↑j ROM:00115112 cmpi.b #$D8,(a2) ROM:00115116 bne.s loc_115136 ROM:00115118 moveq #0,d0 ROM:0011511A move.b (a3),d0 ROM:0011511C andi.l #$40,d0 ; '@' ROM:00115122 andi.l #$FF,d0 ROM:00115128 beq.s loc_115136 ROM:0011512A jsr (a4) ROM:0011512C jsr nullsub_17 ROM:00115132 bra.w loc_11533A ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 loc_115136: ; CODE XREF: sub_114D1A+3FC↑j ROM:00115136 ; sub_114D1A+40E↑j ROM:00115136 cmpi.b #$D9,(a2) ROM:0011513A bne.s loc_11515A ROM:0011513C moveq #0,d0 ROM:0011513E move.b (a3),d0 ROM:00115140 andi.l #$40,d0 ; '@' ROM:00115146 andi.l #$FF,d0 ROM:0011514C beq.s loc_11515A ROM:0011514E jsr (a4) ROM:00115150 jsr nullsub_18 ROM:00115156 bra.w loc_11533A ROM:0011515A ; --------------------------------------------------------------------------- ROM:0011515A ROM:0011515A loc_11515A: ; CODE XREF: sub_114D1A+420↑j ROM:0011515A ; sub_114D1A+432↑j ROM:0011515A cmpi.b #$F9,(a2) ROM:0011515E bne.w loc_11533A ROM:00115162 moveq #0,d0 ROM:00115164 move.b (a3),d0 ROM:00115166 andi.l #$40,d0 ; '@' ROM:0011516C andi.l #$FF,d0 ROM:00115172 beq.w loc_11533A ROM:00115176 jsr (a4) ROM:00115178 jsr sub_114C94 ROM:0011517E move.b #8,($12).l ROM:00115186 bra.w loc_11533A ROM:0011518A ; --------------------------------------------------------------------------- ROM:0011518A ROM:0011518A loc_11518A: ; CODE XREF: sub_114D1A+36↑j ROM:0011518A ; DATA XREF: sub_114D1A:jpt_114D50↑o ROM:0011518A moveq #0,d0 ; jumptable 00114D50 case 2 ROM:0011518C move.b (a3),d0 ROM:0011518E andi.l #$40,d0 ; '@' ROM:00115194 andi.l #$FF,d0 ROM:0011519A beq.w loc_11533A ROM:0011519E jsr (a4) ROM:001151A0 jsr sub_115836 ROM:001151A4 nop ROM:001151A6 move.l #$F7,d0 ROM:001151AC and.b d0,($68A).l ROM:001151B2 move.b #1,($12).l ROM:001151BA bra.w loc_11533A ROM:001151BE ; --------------------------------------------------------------------------- ROM:001151BE ROM:001151BE loc_1151BE: ; CODE XREF: sub_114D1A+36↑j ROM:001151BE ; DATA XREF: sub_114D1A:jpt_114D50↑o ROM:001151BE jsr sub_1158BE ; jumptable 00114D50 case 3 ROM:001151C2 nop ROM:001151C4 move.w ($10).l,d0 ROM:001151CA movea.l #word_115B1A,a1 ROM:001151D0 movea.l (a1,d0.w*4),a0 ROM:001151D4 move.w (a0),d0 ROM:001151D6 andi.l #$FFFF,d0 ROM:001151DC move.w (0).l,d1 ROM:001151E2 ext.l d1 ROM:001151E4 cmp.l d1,d0 ROM:001151E6 bgt.w loc_11533A ROM:001151EA cmpi.w #2,(0).l ROM:001151F2 ble.w loc_11533A ROM:001151F6 jsr sub_11585E ROM:001151FA nop ROM:001151FC jsr sub_1158AA ROM:00115200 nop ROM:00115202 move.b #1,($12).l ROM:0011520A bra.w loc_11533A ROM:0011520E ; --------------------------------------------------------------------------- ROM:0011520E ROM:0011520E loc_11520E: ; CODE XREF: sub_114D1A+36↑j ROM:0011520E ; DATA XREF: sub_114D1A:jpt_114D50↑o ROM:0011520E move.w ($10).l,d0 ; jumptable 00114D50 case 4 ROM:00115214 movea.l #word_115B1A,a1 ROM:0011521A movea.l (a1,d0.w*4),a0 ROM:0011521E move.w (a0),d0 ROM:00115220 andi.l #$FFFF,d0 ROM:00115226 move.w (0).l,d1 ROM:0011522C ext.l d1 ROM:0011522E cmp.l d1,d0 ROM:00115230 bgt.s loc_115260 ROM:00115232 cmpi.w #2,(0).l ROM:0011523A ble.s loc_115260 ROM:0011523C jsr sub_11585E ROM:00115240 nop ROM:00115242 jsr sub_1158AA ROM:00115246 nop ROM:00115248 move.l #$F7,d0 ROM:0011524E and.b d0,($68A).l ROM:00115254 move.b #1,($12).l ROM:0011525C bra.w loc_11533A ROM:00115260 ; --------------------------------------------------------------------------- ROM:00115260 ROM:00115260 loc_115260: ; CODE XREF: sub_114D1A+516↑j ROM:00115260 ; sub_114D1A+520↑j ROM:00115260 moveq #0,d0 ROM:00115262 move.b (a3),d0 ROM:00115264 andi.l #$40,d0 ; '@' ROM:0011526A andi.l #$FF,d0 ROM:00115270 beq.w loc_11533A ROM:00115274 jsr (a4) ROM:00115276 jsr sub_1155F0 ROM:0011527A nop ROM:0011527C bra.w loc_11533A ROM:00115280 ; --------------------------------------------------------------------------- ROM:00115280 ROM:00115280 loc_115280: ; CODE XREF: sub_114D1A+36↑j ROM:00115280 ; DATA XREF: sub_114D1A:jpt_114D50↑o ROM:00115280 cmpi.b #$F3,(a2) ; jumptable 00114D50 case 5 ROM:00115284 bne.w loc_11533A ROM:00115288 moveq #0,d0 ROM:0011528A move.b (a3),d0 ROM:0011528C andi.l #$40,d0 ; '@' ROM:00115292 andi.l #$FF,d0 ROM:00115298 beq.w loc_11533A ROM:0011529C move.b #1,($12).l ROM:001152A4 bra.w loc_11533A ROM:001152A8 ; --------------------------------------------------------------------------- ROM:001152A8 ROM:001152A8 loc_1152A8: ; CODE XREF: sub_114D1A+36↑j ROM:001152A8 ; DATA XREF: sub_114D1A:jpt_114D50↑o ROM:001152A8 moveq #0,d0 ; jumptable 00114D50 case 6 ROM:001152AA move.b (a3),d0 ROM:001152AC andi.l #$40,d0 ; '@' ROM:001152B2 andi.l #$FF,d0 ROM:001152B8 beq.s loc_1152C4 ROM:001152BA jsr (a4) ROM:001152BC jsr nullsub_16 ROM:001152C2 bra.s loc_11533A ROM:001152C4 ; --------------------------------------------------------------------------- ROM:001152C4 ROM:001152C4 loc_1152C4: ; CODE XREF: sub_114D1A+59E↑j ROM:001152C4 move.w (0).l,d0 ROM:001152CA ext.l d0 ROM:001152CC moveq #0,d1 ROM:001152CE move.w (4).l,d1 ROM:001152D4 add.l d1,d1 ROM:001152D6 addq.l #2,d1 ROM:001152D8 cmp.l d1,d0 ROM:001152DA blt.s loc_11533A ROM:001152DC jsr nullsub_15 ROM:001152E2 move.l #$F7,d0 ROM:001152E8 and.b d0,($68A).l ROM:001152EE move.b #1,($12).l ROM:001152F6 bra.s loc_11533A ROM:001152F8 ; --------------------------------------------------------------------------- ROM:001152F8 ROM:001152F8 loc_1152F8: ; CODE XREF: sub_114D1A+36↑j ROM:001152F8 ; DATA XREF: sub_114D1A:jpt_114D50↑o ROM:001152F8 jsr nullsub_22 ; jumptable 00114D50 case 7 ROM:001152FE move.w (0).l,d0 ROM:00115304 ext.l d0 ROM:00115306 moveq #0,d1 ROM:00115308 move.w (4).l,d1 ROM:0011530E add.l d1,d1 ROM:00115310 cmp.l d1,d0 ROM:00115312 blt.s loc_11533A ROM:00115314 jsr nullsub_23 ROM:0011531A move.b #1,($12).l ROM:00115322 bra.s loc_11533A ROM:00115324 ; --------------------------------------------------------------------------- ROM:00115324 ROM:00115324 loc_115324: ; CODE XREF: sub_114D1A+36↑j ROM:00115324 ; DATA XREF: sub_114D1A:jpt_114D50↑o ROM:00115324 jsr nullsub_24 ; jumptable 00114D50 case 8 ROM:0011532A move.b #1,($12).l ROM:00115332 bra.s loc_11533A ROM:00115334 ; --------------------------------------------------------------------------- ROM:00115334 ROM:00115334 def_114D50: ; CODE XREF: sub_114D1A+2E↑j ROM:00115334 clr.b ($12).l ; jumptable 00114D50 default case ROM:0011533A ROM:0011533A loc_11533A: ; CODE XREF: sub_114D1A+5A↑j ROM:0011533A ; sub_114D1A+7E↑j ... ROM:0011533A movem.l (sp)+,a2-a4 ROM:0011533E rts ROM:0011533E ; End of function sub_114D1A ROM:0011533E ROM:00115340 ROM:00115340 ; =============== S U B R O U T I N E ======================================= ROM:00115340 ROM:00115340 ROM:00115340 sub_115340: ; CODE XREF: sub_114CF4:loc_114D12↑p ROM:00115340 movem.l a2-a4,-(sp) ROM:00115344 movea.l #$68A,a2 ROM:0011534A movea.l #2,a3 ROM:00115350 movea.l #sub_1155D4,a4 ROM:00115356 move.l #$EF,d0 ROM:0011535C and.b d0,($68A).l ROM:00115362 move.b ($13).l,d0 ROM:00115368 extb.l d0 ROM:0011536A moveq #5,d1 ROM:0011536C cmp.l d1,d0 ; switch 6 cases ROM:0011536E bhi.w def_115376 ; jumptable 00115376 default case, cases 3,4 ROM:00115372 move.w jpt_115376(pc,d0.l*2),d0 ROM:00115376 jmp jpt_115376(pc,d0.w) ; switch jump ROM:00115376 ; --------------------------------------------------------------------------- ROM:0011537A jpt_115376: dc.w loc_115386-$11537A ; DATA XREF: sub_115340+32↑r ROM:0011537A ; sub_115340+36↑r ROM:0011537A dc.w loc_115392-$11537A ; jump table for switch statement ROM:0011537A dc.w loc_1154B0-$11537A ROM:0011537A dc.w def_115376-$11537A ROM:0011537A dc.w def_115376-$11537A ROM:0011537A dc.w loc_1154E0-$11537A ROM:00115386 ; --------------------------------------------------------------------------- ROM:00115386 ROM:00115386 loc_115386: ; CODE XREF: sub_115340+36↑j ROM:00115386 ; DATA XREF: sub_115340:jpt_115376↑o ROM:00115386 move.b #1,($13).l ; jumptable 00115376 case 0 ROM:0011538E bra.w loc_115508 ROM:00115392 ; --------------------------------------------------------------------------- ROM:00115392 ROM:00115392 loc_115392: ; CODE XREF: sub_115340+36↑j ROM:00115392 ; DATA XREF: sub_115340:jpt_115376↑o ROM:00115392 cmpi.b #$7F,(a3) ; jumptable 00115376 case 1 ROM:00115396 bhi.s loc_1153B6 ROM:00115398 moveq #0,d0 ROM:0011539A move.b (a2),d0 ROM:0011539C andi.l #$40,d0 ; '@' ROM:001153A2 andi.l #$FF,d0 ROM:001153A8 beq.s loc_1153B6 ROM:001153AA jsr (a4) ROM:001153AC jsr sub_11550E ROM:001153B0 nop ROM:001153B2 bra.w loc_115508 ROM:001153B6 ; --------------------------------------------------------------------------- ROM:001153B6 ROM:001153B6 loc_1153B6: ; CODE XREF: sub_115340+56↑j ROM:001153B6 ; sub_115340+68↑j ROM:001153B6 cmpi.b #$C1,(a3) ROM:001153BA bne.s loc_1153DA ROM:001153BC moveq #0,d0 ROM:001153BE move.b (a2),d0 ROM:001153C0 andi.l #$40,d0 ; '@' ROM:001153C6 andi.l #$FF,d0 ROM:001153CC beq.s loc_1153DA ROM:001153CE jsr (a4) ROM:001153D0 jsr sub_115820 ROM:001153D4 nop ROM:001153D6 bra.w loc_115508 ROM:001153DA ; --------------------------------------------------------------------------- ROM:001153DA ROM:001153DA loc_1153DA: ; CODE XREF: sub_115340+7A↑j ROM:001153DA ; sub_115340+8C↑j ROM:001153DA cmpi.b #$C2,(a3) ROM:001153DE bne.s loc_1153FE ROM:001153E0 moveq #0,d0 ROM:001153E2 move.b (a2),d0 ROM:001153E4 andi.l #$40,d0 ; '@' ROM:001153EA andi.l #$FF,d0 ROM:001153F0 beq.s loc_1153FE ROM:001153F2 jsr (a4) ROM:001153F4 jsr sub_115908 ROM:001153F8 nop ROM:001153FA bra.w loc_115508 ROM:001153FE ; --------------------------------------------------------------------------- ROM:001153FE ROM:001153FE loc_1153FE: ; CODE XREF: sub_115340+9E↑j ROM:001153FE ; sub_115340+B0↑j ROM:001153FE cmpi.b #$C3,(a3) ROM:00115402 bne.s loc_115422 ROM:00115404 moveq #0,d0 ROM:00115406 move.b (a2),d0 ROM:00115408 andi.l #$40,d0 ; '@' ROM:0011540E andi.l #$FF,d0 ROM:00115414 beq.s loc_115422 ROM:00115416 jsr (a4) ROM:00115418 jsr sub_1155BA ROM:0011541C nop ROM:0011541E bra.w loc_115508 ROM:00115422 ; --------------------------------------------------------------------------- ROM:00115422 ROM:00115422 loc_115422: ; CODE XREF: sub_115340+C2↑j ROM:00115422 ; sub_115340+D4↑j ROM:00115422 cmpi.b #$C7,(a3) ROM:00115426 bne.s loc_115446 ROM:00115428 moveq #0,d0 ROM:0011542A move.b (a2),d0 ROM:0011542C andi.l #$40,d0 ; '@' ROM:00115432 andi.l #$FF,d0 ROM:00115438 beq.s loc_115446 ROM:0011543A jsr (a4) ROM:0011543C jsr sub_11556A ROM:00115440 nop ROM:00115442 bra.w loc_115508 ROM:00115446 ; --------------------------------------------------------------------------- ROM:00115446 ROM:00115446 loc_115446: ; CODE XREF: sub_115340+E6↑j ROM:00115446 ; sub_115340+F8↑j ROM:00115446 cmpi.b #$DC,(a3) ROM:0011544A bne.s loc_11546C ROM:0011544C moveq #0,d0 ROM:0011544E move.b (a2),d0 ROM:00115450 andi.l #$40,d0 ; '@' ROM:00115456 andi.l #$FF,d0 ROM:0011545C beq.s loc_11546C ROM:0011545E jsr (a4) ROM:00115460 move.b #2,($13).l ROM:00115468 bra.w loc_115508 ROM:0011546C ; --------------------------------------------------------------------------- ROM:0011546C ROM:0011546C loc_11546C: ; CODE XREF: sub_115340+10A↑j ROM:0011546C ; sub_115340+11C↑j ROM:0011546C cmpi.b #$F0,(a3) ROM:00115470 bne.s loc_11548E ROM:00115472 moveq #0,d0 ROM:00115474 move.b (a2),d0 ROM:00115476 andi.l #$40,d0 ; '@' ROM:0011547C andi.l #$FF,d0 ROM:00115482 beq.s loc_11548E ROM:00115484 jsr (a4) ROM:00115486 jsr sub_115738 ROM:0011548A nop ROM:0011548C bra.s loc_115508 ROM:0011548E ; --------------------------------------------------------------------------- ROM:0011548E ROM:0011548E loc_11548E: ; CODE XREF: sub_115340+130↑j ROM:0011548E ; sub_115340+142↑j ROM:0011548E cmpi.b #$F2,(a3) ROM:00115492 bne.s loc_115508 ROM:00115494 moveq #0,d0 ROM:00115496 move.b (a2),d0 ROM:00115498 andi.l #$40,d0 ; '@' ROM:0011549E andi.l #$FF,d0 ROM:001154A4 beq.s loc_115508 ROM:001154A6 move.b #5,($13).l ROM:001154AE bra.s loc_115508 ROM:001154B0 ; --------------------------------------------------------------------------- ROM:001154B0 ROM:001154B0 loc_1154B0: ; CODE XREF: sub_115340+36↑j ROM:001154B0 ; DATA XREF: sub_115340:jpt_115376↑o ROM:001154B0 moveq #0,d0 ; jumptable 00115376 case 2 ROM:001154B2 move.b (a2),d0 ROM:001154B4 andi.l #$40,d0 ; '@' ROM:001154BA andi.l #$FF,d0 ROM:001154C0 beq.s loc_115508 ROM:001154C2 jsr (a4) ROM:001154C4 jsr sub_115836 ROM:001154C8 nop ROM:001154CA move.l #$F7,d0 ROM:001154D0 and.b d0,($68A).l ROM:001154D6 move.b #1,($13).l ROM:001154DE bra.s loc_115508 ROM:001154E0 ; --------------------------------------------------------------------------- ROM:001154E0 ROM:001154E0 loc_1154E0: ; CODE XREF: sub_115340+36↑j ROM:001154E0 ; DATA XREF: sub_115340:jpt_115376↑o ROM:001154E0 cmpi.b #$F3,(a3) ; jumptable 00115376 case 5 ROM:001154E4 bne.s loc_115508 ROM:001154E6 moveq #0,d0 ROM:001154E8 move.b (a2),d0 ROM:001154EA andi.l #$40,d0 ; '@' ROM:001154F0 andi.l #$FF,d0 ROM:001154F6 beq.s loc_115508 ROM:001154F8 move.b #1,($13).l ROM:00115500 bra.s loc_115508 ROM:00115502 ; --------------------------------------------------------------------------- ROM:00115502 ROM:00115502 def_115376: ; CODE XREF: sub_115340+2E↑j ROM:00115502 ; sub_115340+36↑j ROM:00115502 ; DATA XREF: ... ROM:00115502 clr.b ($13).l ; jumptable 00115376 default case, cases 3,4 ROM:00115508 ROM:00115508 loc_115508: ; CODE XREF: sub_115340+4E↑j ROM:00115508 ; sub_115340+72↑j ... ROM:00115508 movem.l (sp)+,a2-a4 ROM:0011550C rts ROM:0011550C ; End of function sub_115340 ROM:0011550C ROM:0011550E ROM:0011550E ; =============== S U B R O U T I N E ======================================= ROM:0011550E ROM:0011550E ROM:0011550E sub_11550E: ; CODE XREF: sub_114D1A+78↑p ROM:0011550E ; sub_115340+6C↑p ROM:0011550E move.l d2,-(sp) ROM:00115510 moveq #0,d2 ROM:00115512 move.b ($693).l,d2 ROM:00115518 lsl.l #7,d2 ROM:0011551A moveq #0,d0 ROM:0011551C move.b (2).l,d0 ROM:00115522 add.l d0,d2 ROM:00115524 move.l #$47F0,d0 ROM:0011552A bge.s loc_11552E ROM:0011552C addq.l #1,d0 ROM:0011552E ROM:0011552E loc_11552E: ; CODE XREF: sub_11550E+1C↑j ROM:0011552E asr.l #1,d0 ROM:00115530 move.l d0,d1 ROM:00115532 cmp.l d2,d1 ROM:00115534 bgt.s loc_115550 ROM:00115536 move.w ($A8).l,d0 ROM:0011553C ext.l d0 ROM:0011553E addi.l #$115C00,d0 ROM:00115544 bge.s loc_115548 ROM:00115546 addq.l #1,d0 ROM:00115548 ROM:00115548 loc_115548: ; CODE XREF: sub_11550E+36↑j ROM:00115548 asr.l #1,d0 ROM:0011554A add.l d2,d0 ROM:0011554C sub.l d1,d0 ROM:0011554E move.l d0,d2 ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_11550E+26↑j ROM:00115550 movea.l #0,a0 ROM:00115556 move.w (a0,d2.l*2),d2 ROM:0011555A move.w d2,d0 ROM:0011555C move.l d0,-(sp) ROM:0011555E jsr sub_114C0A ROM:00115564 addq.l #4,sp ROM:00115566 move.l (sp)+,d2 ROM:00115568 rts ROM:00115568 ; End of function sub_11550E ROM:00115568 ROM:0011556A ROM:0011556A ; =============== S U B R O U T I N E ======================================= ROM:0011556A ROM:0011556A ROM:0011556A sub_11556A: ; CODE XREF: sub_114D1A+18C↑p ROM:0011556A ; sub_115340+FC↑p ROM:0011556A move.b (2).l,d1 ROM:00115570 addi.b #$39,d1 ; '9' ROM:00115574 tst.b d1 ROM:00115576 bne.s loc_115594 ROM:00115578 move.w ($A8).l,d1 ROM:0011557E ext.l d1 ROM:00115580 addi.l #$115C00,d1 ROM:00115586 move.l d1,($30).l ROM:0011558C move.l #$47F0,d1 ROM:00115592 bra.s loc_1155AC ROM:00115594 ; --------------------------------------------------------------------------- ROM:00115594 ROM:00115594 loc_115594: ; CODE XREF: sub_11556A+C↑j ROM:00115594 move.b d1,d0 ROM:00115596 ext.w d0 ROM:00115598 movea.l #word_115B1A,a0 ROM:0011559E move.l (a0,d0.w*4),($30).l ROM:001155A6 move.w ($32).l,d1 ROM:001155AC ROM:001155AC loc_1155AC: ; CODE XREF: sub_11556A+28↑j ROM:001155AC move.w d1,d0 ROM:001155AE move.l d0,-(sp) ROM:001155B0 jsr sub_114C0A ROM:001155B6 addq.l #4,sp ROM:001155B8 rts ROM:001155B8 ; End of function sub_11556A ROM:001155B8 ROM:001155BA ROM:001155BA ; =============== S U B R O U T I N E ======================================= ROM:001155BA ROM:001155BA ROM:001155BA sub_1155BA: ; CODE XREF: sub_114D1A+138↑p ROM:001155BA ; sub_115340+D8↑p ROM:001155BA subq.b #1,($692).l ROM:001155C0 move.b ($692).l,d1 ROM:001155C6 move.b d1,d0 ROM:001155C8 move.l d0,-(sp) ROM:001155CA jsr sub_114C2E ROM:001155D0 addq.l #4,sp ROM:001155D2 rts ROM:001155D2 ; End of function sub_1155BA ROM:001155D2 ROM:001155D4 ROM:001155D4 ; =============== S U B R O U T I N E ======================================= ROM:001155D4 ROM:001155D4 ROM:001155D4 sub_1155D4: ; DATA XREF: sub_114D1A+10↑o ROM:001155D4 ; sub_115340+10↑o ROM:001155D4 move.b (2).l,d1 ROM:001155DA move.b d1,d0 ROM:001155DC move.l d0,-(sp) ROM:001155DE jsr sub_114C2E ROM:001155E4 addq.l #4,sp ROM:001155E6 rts ROM:001155E6 ; End of function sub_1155D4 ROM:001155E6 ROM:001155E8 ROM:001155E8 ; =============== S U B R O U T I N E ======================================= ROM:001155E8 ROM:001155E8 ROM:001155E8 sub_1155E8: ; CODE XREF: sub_114D1A+2D2↑p ROM:001155E8 ; sub_114D1A+2FE↑p ... ROM:001155E8 clr.w (0).l ROM:001155EE rts ROM:001155EE ; End of function sub_1155E8 ROM:001155EE ROM:001155F0 ROM:001155F0 ; =============== S U B R O U T I N E ======================================= ROM:001155F0 ROM:001155F0 ROM:001155F0 sub_1155F0: ; CODE XREF: sub_114D1A+55C↑p ROM:001155F0 move.w ($10).l,d0 ROM:001155F6 movea.l #word_115B1A,a1 ROM:001155FC movea.l (a1,d0.w*4),a0 ROM:00115600 move.w (0).l,d0 ROM:00115606 ext.l d0 ROM:00115608 adda.l d0,a0 ROM:0011560A move.b (2).l,(a0) ROM:00115610 addq.w #1,(0).l ROM:00115616 rts ROM:00115616 ; End of function sub_1155F0 ROM:00115616 ROM:00115618 ROM:00115618 ; =============== S U B R O U T I N E ======================================= ROM:00115618 ROM:00115618 ROM:00115618 sub_115618: ; CODE XREF: sub_114D1A+23A↑p ROM:00115618 movem.l d2-d3/a2-a3,-(sp) ROM:0011561C movea.l (dword_115B26).l,a0 ROM:00115622 move.w (a0),d3 ROM:00115624 movea.w ($A8).l,a2 ROM:0011562A movea.l #$115C00,a0 ROM:00115630 lea (a0,a2.w),a2 ROM:00115634 clr.w d2 ROM:00115636 movea.w ($10).l,a1 ROM:0011563C movea.l #word_115B1A,a0 ROM:00115642 lea (a0,a1.w*4),a1 ROM:00115646 moveq #0,d0 ROM:00115648 move.w d2,d0 ROM:0011564A lea (a2,d0.l),a0 ROM:0011564E movea.l a0,a3 ROM:00115650 bra.s loc_115660 ROM:00115652 ; --------------------------------------------------------------------------- ROM:00115652 ROM:00115652 loc_115652: ; CODE XREF: sub_115618+54↓j ROM:00115652 movea.l #0,a0 ROM:00115658 movea.w d2,a0 ROM:0011565A adda.l (a1),a0 ROM:0011565C move.b (a3)+,(a0) ROM:0011565E addq.w #1,d2 ROM:00115660 ROM:00115660 loc_115660: ; CODE XREF: sub_115618+38↑j ROM:00115660 moveq #0,d0 ROM:00115662 move.w d2,d0 ROM:00115664 moveq #0,d1 ROM:00115666 move.w d3,d1 ROM:00115668 subq.l #1,d1 ROM:0011566A cmp.l d1,d0 ROM:0011566C ble.s loc_115652 ROM:0011566E movem.l (sp)+,d2-d3/a2-a3 ROM:00115672 rts ROM:00115672 ; End of function sub_115618 ROM:00115672 ROM:00115674 ROM:00115674 ; =============== S U B R O U T I N E ======================================= ROM:00115674 ROM:00115674 ROM:00115674 sub_115674: ; CODE XREF: sub_114D1A+1DC↑p ROM:00115674 ; sub_114D1A+216↑p ... ROM:00115674 clr.b d1 ROM:00115676 move.b d1,d0 ROM:00115678 move.l d0,-(sp) ROM:0011567A jsr sub_114C2E ROM:00115680 addq.l #4,sp ROM:00115682 rts ROM:00115682 ; End of function sub_115674 ROM:00115682 ROM:00115684 ROM:00115684 ; =============== S U B R O U T I N E ======================================= ROM:00115684 ROM:00115684 ROM:00115684 sub_115684: ; CODE XREF: sub_114D1A+162↑p ROM:00115684 moveq #0,d0 ROM:00115686 move.b (2).l,d0 ROM:0011568C addi.w #-$C4,d0 ROM:00115690 move.w d0,($10).l ROM:00115696 movea.l #byte_115B1C,a0 ROM:0011569C move.w (a0,d0.w*4),d1 ROM:001156A0 move.w d1,d0 ROM:001156A2 move.l d0,-(sp) ROM:001156A4 jsr sub_114C0A ROM:001156AA addq.l #4,sp ROM:001156AC rts ROM:001156AC ; End of function sub_115684 ROM:001156AC ROM:001156AE ROM:001156AE ; =============== S U B R O U T I N E ======================================= ROM:001156AE ROM:001156AE ROM:001156AE sub_1156AE: ; CODE XREF: sub_114D1A:loc_114D66↑p ROM:001156AE movem.l d2-d3/a2,-(sp) ROM:001156B2 movea.l (dword_115B26).l,a0 ROM:001156B8 move.w (a0),d3 ROM:001156BA clr.w d2 ROM:001156BC movea.l #word_115B2E,a1 ROM:001156C2 movea.l #word_115B22,a2 ROM:001156C8 bra.s loc_1156E4 ROM:001156CA ; --------------------------------------------------------------------------- ROM:001156CA ROM:001156CA loc_1156CA: ; CODE XREF: sub_1156AE+42↓j ROM:001156CA movea.l #0,a0 ROM:001156D0 movea.w d2,a0 ROM:001156D2 adda.l (a1),a0 ROM:001156D4 move.b (a0),d0 ROM:001156D6 movea.l #0,a0 ROM:001156DC movea.w d2,a0 ROM:001156DE adda.l (a2),a0 ROM:001156E0 move.b d0,(a0) ROM:001156E2 addq.w #1,d2 ROM:001156E4 ROM:001156E4 loc_1156E4: ; CODE XREF: sub_1156AE+1A↑j ROM:001156E4 moveq #0,d0 ROM:001156E6 move.w d2,d0 ROM:001156E8 moveq #0,d1 ROM:001156EA move.w d3,d1 ROM:001156EC subq.l #1,d1 ROM:001156EE cmp.l d1,d0 ROM:001156F0 ble.s loc_1156CA ROM:001156F2 movea.l (dword_115B26).l,a0 ROM:001156F8 move.w (a0),d3 ROM:001156FA clr.w d2 ROM:001156FC movea.l #word_115B2A,a1 ROM:00115702 movea.l #word_115B1E,a2 ROM:00115708 bra.s loc_115724 ROM:0011570A ; --------------------------------------------------------------------------- ROM:0011570A ROM:0011570A loc_11570A: ; CODE XREF: sub_1156AE+82↓j ROM:0011570A movea.l #0,a0 ROM:00115710 movea.w d2,a0 ROM:00115712 adda.l (a1),a0 ROM:00115714 move.b (a0),d0 ROM:00115716 movea.l #0,a0 ROM:0011571C movea.w d2,a0 ROM:0011571E adda.l (a2),a0 ROM:00115720 move.b d0,(a0) ROM:00115722 addq.w #1,d2 ROM:00115724 ROM:00115724 loc_115724: ; CODE XREF: sub_1156AE+5A↑j ROM:00115724 moveq #0,d0 ROM:00115726 move.w d2,d0 ROM:00115728 moveq #0,d1 ROM:0011572A move.w d3,d1 ROM:0011572C subq.l #1,d1 ROM:0011572E cmp.l d1,d0 ROM:00115730 ble.s loc_11570A ROM:00115732 movem.l (sp)+,d2-d3/a2 ROM:00115736 rts ROM:00115736 ; End of function sub_1156AE ROM:00115736 ROM:00115738 ROM:00115738 ; =============== S U B R O U T I N E ======================================= ROM:00115738 ROM:00115738 ROM:00115738 sub_115738: ; CODE XREF: sub_114D1A+28A↑p ROM:00115738 ; sub_115340+146↑p ROM:00115738 moveq #$1E,d1 ROM:0011573A move.b d1,d0 ROM:0011573C move.l d0,-(sp) ROM:0011573E jsr sub_114C2E ROM:00115744 addq.l #4,sp ROM:00115746 rts ROM:00115746 ; End of function sub_115738 ROM:00115746 ROM:00115748 ROM:00115748 ; =============== S U B R O U T I N E ======================================= ROM:00115748 ROM:00115748 ROM:00115748 sub_115748: ; CODE XREF: sub_114D1A+CC↑p ROM:00115748 movem.l d2-d3,-(sp) ROM:0011574C cmpi.b #$FF,($692).l ROM:00115754 bhi.s loc_1157AE ROM:00115756 move.b (2).l,d2 ROM:0011575C andi.b #$1F,d2 ROM:00115760 moveq #0,d3 ROM:00115762 move.b ($692).l,d3 ROM:00115768 lsl.w #5,d3 ROM:0011576A moveq #0,d0 ROM:0011576C move.b d2,d0 ROM:0011576E add.w d0,d3 ROM:00115770 move.w ($10).l,d0 ROM:00115776 movea.l #word_115B1A,a1 ROM:0011577C movea.l (a1,d0.w*4),a0 ROM:00115780 moveq #0,d0 ROM:00115782 move.w d3,d0 ROM:00115784 adda.l d0,a0 ROM:00115786 move.b (a0),d2 ROM:00115788 subq.b #1,d2 ROM:0011578A move.w ($10).l,d0 ROM:00115790 movea.l #word_115B1A,a1 ROM:00115796 movea.l (a1,d0.w*4),a0 ROM:0011579A moveq #0,d0 ROM:0011579C move.w d3,d0 ROM:0011579E adda.l d0,a0 ROM:001157A0 move.b d2,(a0) ROM:001157A2 move.b d2,d0 ROM:001157A4 move.l d0,-(sp) ROM:001157A6 jsr sub_114C2E ROM:001157AC addq.l #4,sp ROM:001157AE ROM:001157AE loc_1157AE: ; CODE XREF: sub_115748+C↑j ROM:001157AE movem.l (sp)+,d2-d3 ROM:001157B2 rts ROM:001157B2 ; End of function sub_115748 ROM:001157B2 ROM:001157B4 ROM:001157B4 ; =============== S U B R O U T I N E ======================================= ROM:001157B4 ROM:001157B4 ROM:001157B4 sub_1157B4: ; CODE XREF: sub_114D1A+A2↑p ROM:001157B4 movem.l d2-d3,-(sp) ROM:001157B8 cmpi.b #$FF,($692).l ROM:001157C0 bhi.s loc_11581A ROM:001157C2 move.b (2).l,d2 ROM:001157C8 andi.b #$1F,d2 ROM:001157CC moveq #0,d3 ROM:001157CE move.b ($692).l,d3 ROM:001157D4 lsl.w #5,d3 ROM:001157D6 moveq #0,d0 ROM:001157D8 move.b d2,d0 ROM:001157DA add.w d0,d3 ROM:001157DC move.w ($10).l,d0 ROM:001157E2 movea.l #word_115B1A,a1 ROM:001157E8 movea.l (a1,d0.w*4),a0 ROM:001157EC moveq #0,d0 ROM:001157EE move.w d3,d0 ROM:001157F0 adda.l d0,a0 ROM:001157F2 move.b (a0),d2 ROM:001157F4 addq.b #1,d2 ROM:001157F6 move.w ($10).l,d0 ROM:001157FC movea.l #word_115B1A,a1 ROM:00115802 movea.l (a1,d0.w*4),a0 ROM:00115806 moveq #0,d0 ROM:00115808 move.w d3,d0 ROM:0011580A adda.l d0,a0 ROM:0011580C move.b d2,(a0) ROM:0011580E move.b d2,d0 ROM:00115810 move.l d0,-(sp) ROM:00115812 jsr sub_114C2E ROM:00115818 addq.l #4,sp ROM:0011581A ROM:0011581A loc_11581A: ; CODE XREF: sub_1157B4+C↑j ROM:0011581A movem.l (sp)+,d2-d3 ROM:0011581E rts ROM:0011581E ; End of function sub_1157B4 ROM:0011581E ROM:00115820 ROM:00115820 ; =============== S U B R O U T I N E ======================================= ROM:00115820 ROM:00115820 ROM:00115820 sub_115820: ; CODE XREF: sub_114D1A+F0↑p ROM:00115820 ; sub_115340+90↑p ROM:00115820 clr.b ($692).l ROM:00115826 clr.b d1 ROM:00115828 move.b d1,d0 ROM:0011582A move.l d0,-(sp) ROM:0011582C jsr sub_114C2E ROM:00115832 addq.l #4,sp ROM:00115834 rts ROM:00115834 ; End of function sub_115820 ROM:00115834 ROM:00115836 ROM:00115836 ; =============== S U B R O U T I N E ======================================= ROM:00115836 ROM:00115836 ROM:00115836 sub_115836: ; CODE XREF: sub_114D1A+486↑p ROM:00115836 ; sub_115340+184↑p ROM:00115836 move.l #$FFFF,d0 ROM:0011583C bge.s loc_115844 ROM:0011583E addi.l #$FF,d0 ROM:00115844 ROM:00115844 loc_115844: ; CODE XREF: sub_115836+6↑j ROM:00115844 asr.l #8,d0 ROM:00115846 addi.b #-1,d0 ROM:0011584A cmp.b (2).l,d0 ROM:00115850 bcs.s locret_11585C ROM:00115852 move.b (2).l,($693).l ROM:0011585C ROM:0011585C locret_11585C: ; CODE XREF: sub_115836+1A↑j ROM:0011585C rts ROM:0011585C ; End of function sub_115836 ROM:0011585C ROM:0011585E ROM:0011585E ; =============== S U B R O U T I N E ======================================= ROM:0011585E ROM:0011585E ROM:0011585E sub_11585E: ; CODE XREF: sub_114D1A+4DC↑p ROM:0011585E ; sub_114D1A+522↑p ROM:0011585E movem.l d2-d4/a2-a3,-(sp) ROM:00115862 movea.w ($10).l,a0 ROM:00115868 movea.l #word_115B1A,a1 ROM:0011586E lea (a1,a0.w*4),a0 ROM:00115872 movea.l a0,a3 ROM:00115874 movea.l (a0),a0 ROM:00115876 move.w (a0),d4 ROM:00115878 clr.b d3 ROM:0011587A clr.w d2 ROM:0011587C movea.l a3,a2 ROM:0011587E bra.s loc_115890 ROM:00115880 ; --------------------------------------------------------------------------- ROM:00115880 ROM:00115880 loc_115880: ; CODE XREF: sub_11585E+3E↓j ROM:00115880 movea.l #0,a0 ROM:00115886 movea.w d2,a0 ROM:00115888 adda.l (a2),a0 ROM:0011588A move.b (a0),d0 ROM:0011588C add.b d0,d3 ROM:0011588E addq.w #1,d2 ROM:00115890 ROM:00115890 loc_115890: ; CODE XREF: sub_11585E+20↑j ROM:00115890 moveq #0,d0 ROM:00115892 move.w d2,d0 ROM:00115894 moveq #0,d1 ROM:00115896 move.w d4,d1 ROM:00115898 subq.l #1,d1 ROM:0011589A cmp.l d1,d0 ROM:0011589C ble.s loc_115880 ROM:0011589E move.b d3,($694).l ROM:001158A4 movem.l (sp)+,d2-d4/a2-a3 ROM:001158A8 rts ROM:001158A8 ; End of function sub_11585E ROM:001158A8 ROM:001158AA ROM:001158AA ; =============== S U B R O U T I N E ======================================= ROM:001158AA ROM:001158AA ROM:001158AA sub_1158AA: ; CODE XREF: sub_114D1A+4E2↑p ROM:001158AA ; sub_114D1A+528↑p ROM:001158AA move.b ($694).l,d1 ROM:001158B0 move.b d1,d0 ROM:001158B2 move.l d0,-(sp) ROM:001158B4 jsr sub_114C2E ROM:001158BA addq.l #4,sp ROM:001158BC rts ROM:001158BC ; End of function sub_1158AA ROM:001158BC ROM:001158BE ROM:001158BE ; =============== S U B R O U T I N E ======================================= ROM:001158BE ROM:001158BE ROM:001158BE sub_1158BE: ; CODE XREF: sub_114D1A:loc_1151BE↑p ROM:001158BE move.l d2,-(sp) ROM:001158C0 moveq #0,d0 ROM:001158C2 move.b ($68A).l,d0 ROM:001158C8 andi.l #1,d0 ROM:001158CE andi.l #$FF,d0 ROM:001158D4 bne.s loc_115904 ROM:001158D6 move.w ($10).l,d0 ROM:001158DC movea.l #word_115B1A,a1 ROM:001158E2 movea.l (a1,d0.w*4),a0 ROM:001158E6 move.w (0).l,d0 ROM:001158EC ext.l d0 ROM:001158EE adda.l d0,a0 ROM:001158F0 move.b (a0),d2 ROM:001158F2 move.b d2,d0 ROM:001158F4 move.l d0,-(sp) ROM:001158F6 jsr sub_114C2E ROM:001158FC addq.l #4,sp ROM:001158FE addq.w #1,(0).l ROM:00115904 ROM:00115904 loc_115904: ; CODE XREF: sub_1158BE+16↑j ROM:00115904 move.l (sp)+,d2 ROM:00115906 rts ROM:00115906 ; End of function sub_1158BE ROM:00115906 ROM:00115908 ROM:00115908 ; =============== S U B R O U T I N E ======================================= ROM:00115908 ROM:00115908 ROM:00115908 sub_115908: ; CODE XREF: sub_114D1A+114↑p ROM:00115908 ; sub_115340+B4↑p ROM:00115908 addq.b #1,($692).l ROM:0011590E move.b ($692).l,d1 ROM:00115914 move.b d1,d0 ROM:00115916 move.l d0,-(sp) ROM:00115918 jsr sub_114C2E ROM:0011591E addq.l #4,sp ROM:00115920 rts ROM:00115920 ; End of function sub_115908 ROM:00115920 ROM:00115922 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115924 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115926 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115928 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011592A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011592C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011592E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115930 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115932 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115934 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115936 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115938 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011593A ROM:0011593A ; =============== S U B R O U T I N E ======================================= ROM:0011593A ROM:0011593A ROM:0011593A sub_11593A: ; CODE XREF: sub_1142E4:loc_11470E↑p ROM:0011593A ; sub_1142E4+5C8↑p ROM:0011593A move.l a2,-(sp) ROM:0011593C movea.l #$E,a2 ROM:00115942 move.b (a2),d0 ROM:00115944 extb.l d0 ROM:00115946 tst.b d0 ROM:00115948 beq.s loc_115952 ROM:0011594A moveq #1,d1 ROM:0011594C cmp.b d1,d0 ROM:0011594E beq.s loc_115958 ROM:00115950 bra.s loc_1159B4 ROM:00115952 ; --------------------------------------------------------------------------- ROM:00115952 ROM:00115952 loc_115952: ; CODE XREF: sub_11593A+E↑j ROM:00115952 move.b #1,(a2) ROM:00115956 bra.s loc_1159B6 ROM:00115958 ; --------------------------------------------------------------------------- ROM:00115958 ROM:00115958 loc_115958: ; CODE XREF: sub_11593A+14↑j ROM:00115958 cmpi.b #$D1,(2).l ROM:00115960 bne.s loc_115986 ROM:00115962 moveq #0,d0 ROM:00115964 move.b ($68A).l,d0 ROM:0011596A andi.l #$40,d0 ; '@' ROM:00115970 andi.l #$FF,d0 ROM:00115976 beq.s loc_115986 ROM:00115978 jsr sub_1159CC ROM:0011597C nop ROM:0011597E jsr sub_1159E2 ROM:00115982 nop ROM:00115984 bra.s loc_1159B6 ROM:00115986 ; --------------------------------------------------------------------------- ROM:00115986 ROM:00115986 loc_115986: ; CODE XREF: sub_11593A+26↑j ROM:00115986 ; sub_11593A+3C↑j ROM:00115986 cmpi.b #$F0,(2).l ROM:0011598E bne.s loc_1159B6 ROM:00115990 moveq #0,d0 ROM:00115992 move.b ($68A).l,d0 ROM:00115998 andi.l #$40,d0 ; '@' ROM:0011599E andi.l #$FF,d0 ROM:001159A4 beq.s loc_1159B6 ROM:001159A6 jsr sub_1159CC ROM:001159AA nop ROM:001159AC jsr sub_1159BA ROM:001159B0 nop ROM:001159B2 bra.s loc_1159B6 ROM:001159B4 ; --------------------------------------------------------------------------- ROM:001159B4 ROM:001159B4 loc_1159B4: ; CODE XREF: sub_11593A+16↑j ROM:001159B4 clr.b (a2) ROM:001159B6 ROM:001159B6 loc_1159B6: ; CODE XREF: sub_11593A+1C↑j ROM:001159B6 ; sub_11593A+4A↑j ... ROM:001159B6 movea.l (sp)+,a2 ROM:001159B8 rts ROM:001159B8 ; End of function sub_11593A ROM:001159B8 ROM:001159BA ROM:001159BA ; =============== S U B R O U T I N E ======================================= ROM:001159BA ROM:001159BA ROM:001159BA sub_1159BA: ; CODE XREF: sub_11593A+72↑p ROM:001159BA moveq #$50,d1 ; 'P' ROM:001159BC moveq #0,d0 ROM:001159BE move.b d1,d0 ROM:001159C0 move.l d0,-(sp) ROM:001159C2 jsr sub_114C2E ROM:001159C8 addq.l #4,sp ROM:001159CA rts ROM:001159CA ; End of function sub_1159BA ROM:001159CA ROM:001159CC ROM:001159CC ; =============== S U B R O U T I N E ======================================= ROM:001159CC ROM:001159CC ROM:001159CC sub_1159CC: ; CODE XREF: sub_11593A+3E↑p ROM:001159CC ; sub_11593A+6C↑p ROM:001159CC move.b (2).l,d1 ROM:001159D2 moveq #0,d0 ROM:001159D4 move.b d1,d0 ROM:001159D6 move.l d0,-(sp) ROM:001159D8 jsr sub_114C2E ROM:001159DE addq.l #4,sp ROM:001159E0 rts ROM:001159E0 ; End of function sub_1159CC ROM:001159E0 ROM:001159E2 ROM:001159E2 ; =============== S U B R O U T I N E ======================================= ROM:001159E2 ROM:001159E2 ROM:001159E2 sub_1159E2: ; CODE XREF: sub_11593A+44↑p ROM:001159E2 movem.l d2-d4/a2-a3,-(sp) ROM:001159E6 movea.l #sub_114C2E,a3 ROM:001159EC clr.b d2 ROM:001159EE moveq #0,d0 ROM:001159F0 move.b d2,d0 ROM:001159F2 movea.l #unk_100400,a0 ROM:001159F8 lea (a0,d0.l*2),a0 ROM:001159FC movea.l a0,a2 ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_1159E2+32↓j ROM:001159FE addq.l #2,a2 ROM:00115A00 move.b -2(a2),d3 ROM:00115A04 moveq #0,d0 ROM:00115A06 move.b d3,d0 ROM:00115A08 move.l d0,-(sp) ROM:00115A0A jsr (a3) ROM:00115A0C addq.l #4,sp ROM:00115A0E addq.b #1,d2 ROM:00115A10 cmpi.b #7,d2 ROM:00115A14 bls.s loc_1159FE ROM:00115A16 clr.b d2 ROM:00115A18 ROM:00115A18 loc_115A18: ; CODE XREF: sub_1159E2+46↓j ROM:00115A18 moveq #0,d0 ROM:00115A1A move.b d3,d0 ROM:00115A1C move.l d0,-(sp) ROM:00115A1E jsr (a3) ROM:00115A20 addq.l #4,sp ROM:00115A22 addq.b #1,d2 ROM:00115A24 cmpi.b #3,d2 ROM:00115A28 bls.s loc_115A18 ROM:00115A2A clr.b d4 ROM:00115A2C ROM:00115A2C loc_115A2C: ; CODE XREF: sub_1159E2+9E↓j ROM:00115A2C clr.b d2 ROM:00115A2E moveq #0,d0 ROM:00115A30 move.b d2,d0 ROM:00115A32 movea.l #unk_100400,a0 ROM:00115A38 lea (a0,d0.l*2),a0 ROM:00115A3C movea.l a0,a2 ROM:00115A3E ROM:00115A3E loc_115A3E: ; CODE XREF: sub_1159E2+72↓j ROM:00115A3E addq.l #2,a2 ROM:00115A40 move.b -2(a2),d3 ROM:00115A44 moveq #0,d0 ROM:00115A46 move.b d3,d0 ROM:00115A48 move.l d0,-(sp) ROM:00115A4A jsr (a3) ROM:00115A4C addq.l #4,sp ROM:00115A4E addq.b #1,d2 ROM:00115A50 cmpi.b #7,d2 ROM:00115A54 bls.s loc_115A3E ROM:00115A56 clr.b d2 ROM:00115A58 moveq #0,d0 ROM:00115A5A move.b d2,d0 ROM:00115A5C movea.l #word_115B32,a0 ROM:00115A62 adda.l d0,a0 ROM:00115A64 movea.l a0,a2 ROM:00115A66 ROM:00115A66 loc_115A66: ; CODE XREF: sub_1159E2+96↓j ROM:00115A66 move.b (a2)+,d3 ROM:00115A68 moveq #0,d0 ROM:00115A6A move.b d3,d0 ROM:00115A6C move.l d0,-(sp) ROM:00115A6E jsr (a3) ROM:00115A70 addq.l #4,sp ROM:00115A72 addq.b #1,d2 ROM:00115A74 cmpi.b #3,d2 ROM:00115A78 bls.s loc_115A66 ROM:00115A7A addq.b #1,d4 ROM:00115A7C cmpi.b #1,d4 ROM:00115A80 bls.s loc_115A2C ROM:00115A82 movem.l (sp)+,d2-d4/a2-a3 ROM:00115A86 rts ROM:00115A86 ; End of function sub_1159E2 ROM:00115A86 ROM:00115A86 ; --------------------------------------------------------------------------- ROM:00115A88 dword_115A88: dcb.l 4,0 ; DATA XREF: sub_105BB6+4↑o ROM:00115A98 dc.l $50, 0 ROM:00115AA0 dc.l $6434BC ROM:00115AA0 dcb.l 2,0 ROM:00115AAC dc.l $13880000 ROM:00115AAC dcb.l $17,0 ROM:00115B0C dc.l $A469FFFF, $FFFF ROM:00115B14 dcb.b 2,0 ROM:00115B16 word_115B16: dc.w $76 ; DATA XREF: sub_102988↑r ROM:00115B18 word_115B18: dc.w $83 ; DATA XREF: sub_102988+8↑r ROM:00115B1A word_115B1A: dc.w $11 ; DATA XREF: sub_114D1A+4B0↑o ROM:00115B1A ; sub_114D1A+4FA↑o ... ROM:00115B1C byte_115B1C: dc.b $5C, 0 ; DATA XREF: sub_115684+12↑o ROM:00115B1E word_115B1E: dc.w 0 ; DATA XREF: sub_1156AE+54↑o ROM:00115B20 dc.b 7, $F0 ROM:00115B22 word_115B22: dc.w 0 ; DATA XREF: sub_1156AE+14↑o ROM:00115B24 dc.b $27, $F0 ROM:00115B26 dword_115B26: dc.l $115C00 ; DATA XREF: sub_115618+4↑r ROM:00115B26 ; sub_1156AE+4↑r ... ROM:00115B2A word_115B2A: dc.w $11 ; DATA XREF: sub_1156AE+4E↑o ROM:00115B2C dc.b $99, 0 ROM:00115B2E word_115B2E: dc.w $11 ; DATA XREF: sub_1156AE+E↑o ROM:00115B30 dc.b $B8, 0 ROM:00115B32 word_115B32: dc.w $B100 ; DATA XREF: sub_114A64+A↑o ROM:00115B32 ; sub_1159E2+7A↑o ROM:00115B34 dc.l $FFFF ROM:00115B34 dcb.l $32,$FFFFFFFF ROM:00115B34 ; end of 'ROM' ROM:00115B34 ROM:00115B34 ROM:00115B34 END