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 : 8602138F1EF6597F1B8CEDC1FE8A91ABADCE26C5E4C9A8FEA8EB06C92D84D333 ROM:00100000 ; Input MD5 : E529310D379FC9757818A5CD19529FD1 ROM:00100000 ; Input CRC32 : AF33BE66 ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 114D00h Loaded length: 14D00h ROM:00100000 ROM:00100000 ; Processor : 68K ROM:00100000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00100000 ; This file should be compiled with "as -M" ROM:00100000 ROM:00100000 ; =========================================================================== ROM:00100000 ROM:00100000 ; Segment type: Pure code ROM:00100000 ; segment "ROM" ROM:00100000 unk_100000: dc.b 0 ; DATA XREF: ROM:00100726↓o ROM:00100000 ; sub_100900↓o ... ROM:00100001 dc.b 0 ROM:00100002 dc.b 4 ROM:00100003 dc.b 0 ROM:00100004 dc.b 0 ROM:00100005 dc.b 0 ROM:00100006 dc.b 4 ROM:00100007 dc.b $1C ROM:00100008 dc.b 0 ROM:00100009 dc.b $10 ROM:0010000A dc.b $40 ; @ ROM:0010000B dc.b $BE ROM:0010000C dc.b 0 ROM:0010000D dc.b $10 ROM:0010000E dc.b $40 ; @ ROM:0010000F dc.b $BE ROM:00100010 dc.b 0 ROM:00100011 dc.b $10 ROM:00100012 dc.b $40 ; @ ROM:00100013 dc.b $BE ROM:00100014 dc.b 0 ROM:00100015 dc.b $10 ROM:00100016 dc.b $40 ; @ ROM:00100017 dc.b $C0 ROM:00100018 dc.b 0 ROM:00100019 dc.b $10 ROM:0010001A dc.b $40 ; @ ROM:0010001B dc.b $C0 ROM:0010001C dc.b 0 ROM:0010001D dc.b $10 ROM:0010001E dc.b $40 ; @ ROM:0010001F dc.b $C0 ROM:00100020 dc.b 0 ROM:00100021 dc.b $10 ROM:00100022 dc.b $40 ; @ ROM:00100023 dc.b $C0 ROM:00100024 dc.b 0 ROM:00100025 dc.b $10 ROM:00100026 dc.b $40 ; @ ROM:00100027 dc.b $BE ROM:00100028 dc.b 0 ROM:00100029 dc.b $10 ROM:0010002A dc.b $40 ; @ ROM:0010002B dc.b $BE ROM:0010002C dc.b 0 ROM:0010002D dc.b $10 ROM:0010002E dc.b $40 ; @ ROM:0010002F dc.b $BE ROM:00100030 dc.b 0 ROM:00100031 dc.b $10 ROM:00100032 dc.b $40 ; @ ROM:00100033 dc.b $BE ROM:00100034 dc.b 0 ROM:00100035 dc.b $10 ROM:00100036 dc.b $40 ; @ ROM:00100037 dc.b $BE ROM:00100038 dc.b 0 ROM:00100039 dc.b $10 ROM:0010003A dc.b $40 ; @ ROM:0010003B dc.b $BE ROM:0010003C dc.b 0 ROM:0010003D dc.b $10 ROM:0010003E dc.b $40 ; @ ROM:0010003F dc.b $BE ROM:00100040 dc.b $FF ROM:00100041 dc.b $FF ROM:00100042 dc.b $FF ROM:00100043 dc.b $FF ROM:00100044 dc.b $FF ROM:00100045 dc.b $FF ROM:00100046 dc.b $FF ROM:00100047 dc.b $FF ROM:00100048 dc.b $FF ROM:00100049 dc.b $FF ROM:0010004A dc.b $FF ROM:0010004B dc.b $FF ROM:0010004C dc.b $FF ROM:0010004D dc.b $FF ROM:0010004E dc.b $FF ROM:0010004F dc.b $FF ROM:00100050 dc.b $FF ROM:00100051 dc.b $FF ROM:00100052 dc.b $FF ROM:00100053 dc.b $FF ROM:00100054 dc.b $FF ROM:00100055 dc.b $FF ROM:00100056 dc.b $FF ROM:00100057 dc.b $FF ROM:00100058 dc.b $FF ROM:00100059 dc.b $FF ROM:0010005A dc.b $FF ROM:0010005B dc.b $FF ROM:0010005C dc.b $FF ROM:0010005D dc.b $FF ROM:0010005E dc.b $FF ROM:0010005F dc.b $FF ROM:00100060 dc.b 0 ROM:00100061 dc.b $10 ROM:00100062 dc.b $40 ; @ ROM:00100063 dc.b $BE ROM:00100064 dc.b 0 ROM:00100065 dc.b $10 ROM:00100066 dc.b $40 ; @ ROM:00100067 dc.b $C0 ROM:00100068 dc.b 0 ROM:00100069 dc.b $10 ROM:0010006A dc.b $40 ; @ ROM:0010006B dc.b $C0 ROM:0010006C dc.b 0 ROM:0010006D dc.b $10 ROM:0010006E dc.b $40 ; @ ROM:0010006F dc.b $C0 ROM:00100070 dc.b 0 ROM:00100071 dc.b $10 ROM:00100072 dc.b $40 ; @ ROM:00100073 dc.b $C0 ROM:00100074 dc.b 0 ROM:00100075 dc.b $10 ROM:00100076 dc.b $40 ; @ ROM:00100077 dc.b $C0 ROM:00100078 dc.b 0 ROM:00100079 dc.b $10 ROM:0010007A dc.b $40 ; @ ROM:0010007B dc.b $C0 ROM:0010007C dc.b 0 ROM:0010007D dc.b $10 ROM:0010007E dc.b $40 ; @ ROM:0010007F dc.b $C0 ROM:00100080 dc.b 0 ROM:00100081 dc.b $10 ROM:00100082 dc.b $40 ; @ ROM:00100083 dc.b $C0 ROM:00100084 dc.b 0 ROM:00100085 dc.b $10 ROM:00100086 dc.b $40 ; @ ROM:00100087 dc.b $C0 ROM:00100088 dc.b 0 ROM:00100089 dc.b $10 ROM:0010008A dc.b $40 ; @ ROM:0010008B dc.b $C0 ROM:0010008C dc.b 0 ROM:0010008D dc.b $10 ROM:0010008E dc.b $40 ; @ ROM:0010008F dc.b $C0 ROM:00100090 dc.b 0 ROM:00100091 dc.b $10 ROM:00100092 dc.b $40 ; @ ROM:00100093 dc.b $C0 ROM:00100094 dc.b 0 ROM:00100095 dc.b $10 ROM:00100096 dc.b $40 ; @ ROM:00100097 dc.b $C0 ROM:00100098 dc.b 0 ROM:00100099 dc.b $10 ROM:0010009A dc.b $40 ; @ ROM:0010009B dc.b $C0 ROM:0010009C dc.b 0 ROM:0010009D dc.b $10 ROM:0010009E dc.b $40 ; @ ROM:0010009F dc.b $C0 ROM:001000A0 dc.b 0 ROM:001000A1 dc.b $10 ROM:001000A2 dc.b $40 ; @ ROM:001000A3 dc.b $C0 ROM:001000A4 dc.b 0 ROM:001000A5 dc.b $10 ROM:001000A6 dc.b $40 ; @ ROM:001000A7 dc.b $C0 ROM:001000A8 dc.b 0 ROM:001000A9 dc.b $10 ROM:001000AA dc.b $40 ; @ ROM:001000AB dc.b $C0 ROM:001000AC dc.b 0 ROM:001000AD dc.b $10 ROM:001000AE dc.b $40 ; @ ROM:001000AF dc.b $C0 ROM:001000B0 dc.b 0 ROM:001000B1 dc.b $10 ROM:001000B2 dc.b $40 ; @ ROM:001000B3 dc.b $C0 ROM:001000B4 dc.b 0 ROM:001000B5 dc.b $10 ROM:001000B6 dc.b $40 ; @ ROM:001000B7 dc.b $C0 ROM:001000B8 dc.b 0 ROM:001000B9 dc.b $10 ROM:001000BA dc.b $40 ; @ ROM:001000BB dc.b $C0 ROM:001000BC dc.b 0 ROM:001000BD dc.b $10 ROM:001000BE dc.b $40 ; @ ROM:001000BF dc.b $C0 ROM:001000C0 dc.b 0 ROM:001000C1 dc.b $10 ROM:001000C2 dc.b $40 ; @ ROM:001000C3 dc.b $BE ROM:001000C4 dc.b 0 ROM:001000C5 dc.b $10 ROM:001000C6 dc.b $40 ; @ ROM:001000C7 dc.b $BE ROM:001000C8 dc.b 0 ROM:001000C9 dc.b $10 ROM:001000CA dc.b $40 ; @ ROM:001000CB dc.b $BE ROM:001000CC dc.b 0 ROM:001000CD dc.b $10 ROM:001000CE dc.b $40 ; @ ROM:001000CF dc.b $BE ROM:001000D0 dc.b 0 ROM:001000D1 dc.b $10 ROM:001000D2 dc.b $40 ; @ ROM:001000D3 dc.b $BE ROM:001000D4 dc.b 0 ROM:001000D5 dc.b $10 ROM:001000D6 dc.b $40 ; @ ROM:001000D7 dc.b $BE ROM:001000D8 dc.b 0 ROM:001000D9 dc.b $10 ROM:001000DA dc.b $40 ; @ ROM:001000DB dc.b $BE ROM:001000DC dc.b 0 ROM:001000DD dc.b $10 ROM:001000DE dc.b $40 ; @ ROM:001000DF dc.b $BE ROM:001000E0 dc.b 0 ROM:001000E1 dc.b $10 ROM:001000E2 dc.b $40 ; @ ROM:001000E3 dc.b $BE ROM:001000E4 dc.b 0 ROM:001000E5 dc.b $10 ROM:001000E6 dc.b $40 ; @ ROM:001000E7 dc.b $BE ROM:001000E8 dc.b 0 ROM:001000E9 dc.b $10 ROM:001000EA dc.b $40 ; @ ROM:001000EB dc.b $BE ROM:001000EC dc.b $FF ROM:001000ED dc.b $FF ROM:001000EE dc.b $FF ROM:001000EF dc.b $FF ROM:001000F0 dc.b $FF ROM:001000F1 dc.b $FF ROM:001000F2 dc.b $FF ROM:001000F3 dc.b $FF ROM:001000F4 dc.b $FF ROM:001000F5 dc.b $FF ROM:001000F6 dc.b $FF ROM:001000F7 dc.b $FF ROM:001000F8 dc.b $FF ROM:001000F9 dc.b $FF ROM:001000FA dc.b $FF ROM:001000FB dc.b $FF ROM:001000FC dc.b $FF ROM:001000FD dc.b $FF ROM:001000FE dc.b $FF ROM:001000FF dc.b $FF ROM:00100100 dc.b 0 ROM:00100101 dc.b $10 ROM:00100102 dc.b $11 ROM:00100103 dc.b $B8 ROM:00100104 dc.b 0 ROM:00100105 dc.b $10 ROM:00100106 dc.b $39 ; 9 ROM:00100107 dc.b $C6 ROM:00100108 dc.b 0 ROM:00100109 dc.b $10 ROM:0010010A dc.b $39 ; 9 ROM:0010010B dc.b $C6 ROM:0010010C dc.b 0 ROM:0010010D dc.b $10 ROM:0010010E dc.b $39 ; 9 ROM:0010010F dc.b $C6 ROM:00100110 dc.b 0 ROM:00100111 dc.b $10 ROM:00100112 dc.b $3C ; < ROM:00100113 dc.b $3E ; > ROM:00100114 dc.b 0 ROM:00100115 dc.b $10 ROM:00100116 dc.b $3C ; < ROM:00100117 dc.b $3E ; > ROM:00100118 dc.b 0 ROM:00100119 dc.b $10 ROM:0010011A dc.b $3C ; < ROM:0010011B dc.b $3E ; > ROM:0010011C dc.b 0 ROM:0010011D dc.b $10 ROM:0010011E dc.b $3C ; < ROM:0010011F dc.b $3E ; > ROM:00100120 dc.b 0 ROM:00100121 dc.b $10 ROM:00100122 dc.b $3C ; < ROM:00100123 dc.b $3E ; > ROM:00100124 dc.b 0 ROM:00100125 dc.b $10 ROM:00100126 dc.b $3C ; < ROM:00100127 dc.b $3E ; > ROM:00100128 dc.b 0 ROM:00100129 dc.b $10 ROM:0010012A dc.b $40 ; @ ROM:0010012B dc.b $D4 ROM:0010012C dc.b 0 ROM:0010012D dc.b $10 ROM:0010012E dc.b $40 ; @ ROM:0010012F dc.b $DC ROM:00100130 dc.b 0 ROM:00100131 dc.b $10 ROM:00100132 dc.b $36 ; 6 ROM:00100133 dc.b $78 ; x ROM:00100134 dc.b 0 ROM:00100135 dc.b $10 ROM:00100136 dc.b $40 ; @ ROM:00100137 dc.b $CC ROM:00100138 dc.b 0 ROM:00100139 dc.b $10 ROM:0010013A dc.b $55 ; U ROM:0010013B dc.b $A6 ROM:0010013C dc.b 0 ROM:0010013D dc.b $10 ROM:0010013E dc.b $40 ; @ ROM:0010013F dc.b $E4 ROM:00100140 dc.b 0 ROM:00100141 dc.b $10 ROM:00100142 dc.b $18 ROM:00100143 dc.b $26 ; & 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 $40 ; @ ROM:0010014B dc.b $10 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_114AE2+10↓o ROM:00100400 ; sub_114AE2+50↓o ROM:00100401 dc.b $6B ; k ROM:00100402 dc.b $73 ; s ROM:00100403 dc.b $73 ; s ROM:00100404 dc.b $6A ; j ROM:00100405 dc.b $6A ; j ROM:00100406 dc.b $33 ; 3 ROM:00100407 dc.b $33 ; 3 ROM:00100408 dc.b $70 ; p ROM:00100409 dc.b $70 ; p ROM:0010040A dc.b $30 ; 0 ROM:0010040B dc.b $30 ; 0 ROM:0010040C dc.b $30 ; 0 ROM:0010040D dc.b $30 ; 0 ROM:0010040E dc.b $38 ; 8 ROM:0010040F dc.b $38 ; 8 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b $DB ROM:00100413 dc.b 1 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 $3D ; = 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 #$FBF,($FFFFFA44).w ROM:00100706 move.w #3,($FFFFFA46).w ROM:0010070C movea.l #loc_10071A,a0 ROM:00100712 move.w #$1005,($FFFFFA48).w ROM:00100718 jmp (a0) ROM:0010071A ; --------------------------------------------------------------------------- ROM:0010071A ROM:0010071A loc_10071A: ; DATA XREF: ROM:0010070C↑o ROM:0010071A move.w #0,($FFFFFB04).w ROM:00100720 move.w #$100,($FFFFFB00).w ROM:00100726 move.l #unk_100000,d0 ROM:0010072C movec d0,vbr ROM:00100730 move.w #3,($FFFFFA4C).w ROM:00100736 move.w #$5BB1,($FFFFFA4E).w ROM:0010073C move.w #3,($FFFFFA50).w ROM:00100742 move.w #$3BB1,($FFFFFA52).w ROM:00100748 move.w #$FFE0,($FFFFFA54).w ROM:0010074E move.w #$C031,($FFFFFA56).w ROM:00100754 move.w #$2006,($FFFFFA58).w ROM:0010075A move.w #$7871,($FFFFFA5A).w ROM:00100760 move.w #$FFE8,($FFFFFA5C).w ROM:00100766 move.w #$7021,($FFFFFA5E).w ROM:0010076C move.w #0,($FFFFFA60).w ROM:00100772 move.w #0,($FFFFFA62).w ROM:00100778 move.w #$2006,($FFFFFA64).w ROM:0010077E move.w #$7871,($FFFFFA66).w ROM:00100784 move.w #0,($FFFFFA68).w ROM:0010078A move.w #0,($FFFFFA6A).w ROM:00100790 move.w #0,($FFFFFA6C).w ROM:00100796 move.w #0,($FFFFFA6E).w ROM:0010079C move.w #0,($FFFFFA70).w ROM:001007A2 move.w #0,($FFFFFA72).w ROM:001007A8 move.w #0,($FFFFFA74).w ROM:001007AE move.w #0,($FFFFFA76).w ROM:001007B4 movea.l #$73E,sp ROM:001007BA movea.l #$5E4,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 #$73E,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_103D70 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_12 ROM:00100868 ROM:00100868 locret_100868: ; CODE XREF: ROM:00100860↑j ROM:00100868 rts ROM:0010086A ROM:0010086A ; =============== S U B R O U T I N E ======================================= ROM:0010086A ROM:0010086A ROM:0010086A sub_10086A: ; CODE XREF: ROM:loc_100838↑p ROM:0010086A move.w #1,d0 ROM:0010086E bra.s loc_100874 ROM:00100870 ; --------------------------------------------------------------------------- ROM:00100870 ROM:00100870 loc_100870: ; CODE XREF: sub_10086A+4C↓j ROM:00100870 addi.w #1,d0 ROM:00100874 ROM:00100874 loc_100874: ; CODE XREF: sub_10086A+4↑j ROM:00100874 cmpi.w #$C,d0 ROM:00100878 bgt.s locret_1008B8 ROM:0010087A moveq #8,d1 ROM:0010087C move.w d0,d2 ROM:0010087E cmpi.w #8,d2 ROM:00100882 blt.s loc_100892 ROM:00100884 subi.w #8,d2 ROM:00100888 lsl.w #2,d2 ROM:0010088A lsl.l d2,d1 ROM:0010088C or.l d1,($FFFFFE0C).w ROM:00100890 bra.s loc_10089A ROM:00100892 ; --------------------------------------------------------------------------- ROM:00100892 ROM:00100892 loc_100892: ; CODE XREF: sub_10086A+18↑j ROM:00100892 lsl.w #2,d2 ROM:00100894 lsl.l d2,d1 ROM:00100896 or.l d1,($FFFFFE10).w ROM:0010089A ROM:0010089A loc_10089A: ; CODE XREF: sub_10086A+26↑j ROM:0010089A moveq #0,d1 ROM:0010089C lsl.l d0,d1 ROM:0010089E or.w d1,($FFFFFE0A).w ROM:001008A2 move.w d0,d2 ROM:001008A4 lsl.w #1,d2 ROM:001008A6 moveq #2,d1 ROM:001008A8 lsl.l d0,d1 ROM:001008AA or.l d1,($FFFFFE18).w ROM:001008AE moveq #3,d1 ROM:001008B0 lsl.l d0,d1 ROM:001008B2 or.l d1,($FFFFFE1C).w ROM:001008B6 bra.s loc_100870 ROM:001008B8 ; --------------------------------------------------------------------------- ROM:001008B8 ROM:001008B8 locret_1008B8: ; CODE XREF: sub_10086A+E↑j ROM:001008B8 rts ROM:001008B8 ; End of function sub_10086A ROM:001008B8 ROM:001008BA ROM:001008BA ; =============== S U B R O U T I N E ======================================= ROM:001008BA ROM:001008BA ROM:001008BA sub_1008BA: ; CODE XREF: ROM:0010083C↑p ROM:001008BA move.w #$34,($FFFFFC08).w ; '4' ROM:001008C0 move.w #$C,($FFFFFC0A).w ROM:001008C6 rts ROM:001008C6 ; End of function sub_1008BA ROM:001008C6 ROM:001008C8 ROM:001008C8 ; =============== S U B R O U T I N E ======================================= ROM:001008C8 ROM:001008C8 ROM:001008C8 sub_1008C8: ; CODE XREF: ROM:00100840↑p ROM:001008C8 move.w #$A55A,($800).l ROM:001008D0 move.w #$5AA5,($802).l ROM:001008D8 cmpi.w #$A55A,($800).l ROM:001008E0 bne.s loc_1008F2 ROM:001008E2 cmpi.w #$5AA5,($802).l ROM:001008EA bne.s loc_1008F2 ROM:001008EC bset #7,($595).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:00103DBA↓p ROM:0010094E bsr.w sub_10095C ROM:00100952 bsr.w sub_100978 ROM:00100956 bsr.w sub_100F24 ROM:0010095A rts ROM:0010095A ; End of function sub_10094E ROM:0010095A ROM:0010095C ROM:0010095C ; =============== S U B R O U T I N E ======================================= ROM:0010095C ROM:0010095C ROM:0010095C sub_10095C: ; CODE XREF: sub_10094E↑p ROM:0010095C bclr #6,($233).w ROM:00100962 btst #7,($FFFFFC1F).w ROM:00100968 beq.s locret_100976 ROM:0010096A bset #6,($233).w ROM:00100970 bclr #7,($FFFFFC1F).w ROM:00100976 ROM:00100976 locret_100976: ; CODE XREF: sub_10095C+C↑j ROM:00100976 rts ROM:00100976 ; End of function sub_10095C ROM:00100976 ROM:00100978 ROM:00100978 ; =============== S U B R O U T I N E ======================================= ROM:00100978 ROM:00100978 ROM:00100978 sub_100978: ; CODE XREF: sub_10094E+4↑p ROM:00100978 clr.w d1 ROM:0010097A move.b ($1AE).w,d1 ROM:0010097E cmpi.w #2,d1 ROM:00100982 bcc.s locret_10098C ROM:00100984 movea.l off_10098E(pc,d1.w*4),a0 ROM:00100988 nop ROM:0010098A jmp (a0) ROM:0010098C ; --------------------------------------------------------------------------- ROM:0010098C ROM:0010098C locret_10098C: ; CODE XREF: sub_100978+A↑j ROM:0010098C rts ROM:0010098C ; End of function sub_100978 ROM:0010098C ROM:0010098C ; --------------------------------------------------------------------------- ROM:0010098E off_10098E: dc.l loc_100996 ; DATA XREF: sub_100978+C↑r ROM:00100992 dc.l loc_1009AC ROM:00100996 ; --------------------------------------------------------------------------- ROM:00100996 ROM:00100996 loc_100996: ; DATA XREF: ROM:off_10098E↑o ROM:00100996 bsr.w sub_100A64 ROM:0010099A bsr.w sub_1009EE ROM:0010099E bsr.w sub_100C48 ROM:001009A2 move.b #1,($1AE).w ROM:001009A8 bra.s locret_1009EA ROM:001009AA ; --------------------------------------------------------------------------- ROM:001009AA rts ROM:001009AC ; --------------------------------------------------------------------------- ROM:001009AC ROM:001009AC loc_1009AC: ; DATA XREF: ROM:00100992↑o ROM:001009AC btst #6,($233).w ROM:001009B2 beq.s loc_1009CA ROM:001009B4 move.w $82(a5),d0 ROM:001009B8 cmpi.w #0,d0 ROM:001009BC bne.s loc_1009CA ROM:001009BE bsr.w sub_100BE6 ROM:001009C2 move.b #1,($1AE).w ROM:001009C8 bra.s locret_1009EA ROM:001009CA ; --------------------------------------------------------------------------- ROM:001009CA ROM:001009CA loc_1009CA: ; CODE XREF: ROM:001009B2↑j ROM:001009CA ; ROM:001009BC↑j ROM:001009CA btst #6,($233).w ROM:001009D0 beq.s locret_1009EA ROM:001009D2 bsr.w sub_100BE6 ROM:001009D6 bsr.w sub_100A98 ROM:001009DA bsr.w sub_100A70 ROM:001009DE move.b #1,($1AE).w ROM:001009E4 bra.l *+6 ROM:001009EA ; --------------------------------------------------------------------------- ROM:001009EA ROM:001009EA locret_1009EA: ; CODE XREF: ROM:001009A8↑j ROM:001009EA ; ROM:001009C8↑j ... ROM:001009EA rts ROM:001009EC ; --------------------------------------------------------------------------- ROM:001009EC rts ROM:001009EE ROM:001009EE ; =============== S U B R O U T I N E ======================================= ROM:001009EE ROM:001009EE ROM:001009EE sub_1009EE: ; CODE XREF: ROM:0010099A↑p ROM:001009EE move.w #9,d2 ROM:001009F2 lea ($FFFFFD20).w,a2 ROM:001009F6 lea ($FFFFFD40).w,a3 ROM:001009FA clr.w d0 ROM:001009FC ROM:001009FC loc_1009FC: ; CODE XREF: sub_1009EE+26↓j ROM:001009FC cmpi.w #9,d0 ROM:00100A00 bgt.s loc_100A16 ROM:00100A02 move.w d0,d1 ROM:00100A04 muls.w #$40,d1 ; '@' ROM:00100A08 move.w d1,(a2,d0.w*2) ROM:00100A0C move.b #$70,(a3,d0.w) ; 'p' ROM:00100A12 addq.w #1,d0 ROM:00100A14 bra.s loc_1009FC ROM:00100A16 ; --------------------------------------------------------------------------- ROM:00100A16 ROM:00100A16 loc_100A16: ; CODE XREF: sub_1009EE+12↑j ROM:00100A16 move.w #9,d3 ROM:00100A1A muls.w #$100,d3 ROM:00100A1E move.b #8,($FFFFFC15).w ROM:00100A24 move.b #$1E,($FFFFFC17).w ROM:00100A2A move.b #$1B,($FFFFFC16).w ROM:00100A30 addi.w #$2000,d3 ROM:00100A34 add.w d2,d3 ROM:00100A36 move.w d3,($FFFFFC1C).w ROM:00100A3A clr.w ($FFFFFC1E).w ROM:00100A3E move.w #$A804,($FFFFFC18).w ROM:00100A44 rts ROM:00100A44 ; End of function sub_1009EE ROM:00100A44 ROM:00100A46 ROM:00100A46 ; =============== S U B R O U T I N E ======================================= ROM:00100A46 ROM:00100A46 ROM:00100A46 sub_100A46: ; CODE XREF: sub_101064+F8↓p ROM:00100A46 move.w ($8A).w,d0 ROM:00100A4A sub.w ($76).w,d0 ROM:00100A4E bpl.s loc_100A54 ROM:00100A50 addi.w #$48,d0 ; 'H' ROM:00100A54 ROM:00100A54 loc_100A54: ; CODE XREF: sub_100A46+8↑j ROM:00100A54 bne.s loc_100A58 ROM:00100A56 moveq #1,d0 ROM:00100A58 ROM:00100A58 loc_100A58: ; CODE XREF: sub_100A46:loc_100A54↑j ROM:00100A58 move.w ($6C).w,d1 ROM:00100A5C divs.w d0,d1 ROM:00100A5E move.w d1,($74).w ROM:00100A62 rts ROM:00100A62 ; End of function sub_100A46 ROM:00100A62 ROM:00100A64 ROM:00100A64 ; =============== S U B R O U T I N E ======================================= ROM:00100A64 ROM:00100A64 ROM:00100A64 sub_100A64: ; CODE XREF: ROM:loc_100996↑p ROM:00100A64 andi.b #$F,($FFFFFA41).w ROM:00100A6A clr.w ($6A).w ROM:00100A6E rts ROM:00100A6E ; End of function sub_100A64 ROM:00100A6E ROM:00100A70 ROM:00100A70 ; =============== S U B R O U T I N E ======================================= ROM:00100A70 ROM:00100A70 ROM:00100A70 sub_100A70: ; CODE XREF: ROM:001009DA↑p ROM:00100A70 ; sub_100C48:loc_100CEA↓p ROM:00100A70 addq.w #1,($6A).w ROM:00100A74 move.w $82(a5),d1 ROM:00100A78 subq.w #1,d1 ROM:00100A7A cmp.w ($6A).w,d1 ROM:00100A7E bge.s loc_100A84 ROM:00100A80 clr.w ($6A).w ROM:00100A84 ROM:00100A84 loc_100A84: ; CODE XREF: sub_100A70+E↑j ROM:00100A84 move.w ($6A).w,d1 ROM:00100A88 muls.w #$10,d1 ROM:00100A8C andi.b #$F,($FFFFFA41).w ROM:00100A92 or.b d1,($FFFFFA41).w ROM:00100A96 rts ROM:00100A96 ; End of function sub_100A70 ROM:00100A96 ROM:00100A98 ROM:00100A98 ; =============== S U B R O U T I N E ======================================= ROM:00100A98 ROM:00100A98 ROM:00100A98 sub_100A98: ; CODE XREF: ROM:001009D6↑p ROM:00100A98 move.w #9,d7 ROM:00100A9C clr.w d6 ROM:00100A9E ROM:00100A9E loc_100A9E: ; CODE XREF: sub_100A98+52↓j ROM:00100A9E cmpi.w #9,d7 ROM:00100AA2 bgt.s locret_100AEC ROM:00100AA4 cmpi.w #9,d7 ROM:00100AA8 bne.s loc_100AAE ROM:00100AAA clr.w d5 ROM:00100AAC bra.s loc_100AB2 ROM:00100AAE ; --------------------------------------------------------------------------- ROM:00100AAE ROM:00100AAE loc_100AAE: ; CODE XREF: sub_100A98+10↑j ROM:00100AAE move.w d7,d5 ROM:00100AB0 addq.w #1,d5 ROM:00100AB2 ROM:00100AB2 loc_100AB2: ; CODE XREF: sub_100A98+14↑j ROM:00100AB2 move.w $82(a5),d4 ROM:00100AB6 muls.w d6,d4 ROM:00100AB8 addi.w #9,d4 ROM:00100ABC add.w ($6A).w,d4 ROM:00100AC0 addq.w #1,d4 ROM:00100AC2 lea ($FFFFFD00).w,a2 ROM:00100AC6 move.w (a2,d5.w*2),d2 ROM:00100ACA move.w d7,-(sp) ROM:00100ACC move.w d6,-(sp) ROM:00100ACE bsr.w sub_100E26 ROM:00100AD2 bsr.w sub_100E64 ROM:00100AD6 move.w (sp)+,d6 ROM:00100AD8 move.w (sp)+,d7 ROM:00100ADA move.w d4,d5 ROM:00100ADC subq.w #1,d5 ROM:00100ADE lea ($48).w,a3 ROM:00100AE2 move.w d1,(a3,d5.w*2) ROM:00100AE6 addq.w #1,d7 ROM:00100AE8 addq.w #1,d6 ROM:00100AEA bra.s loc_100A9E ROM:00100AEC ; --------------------------------------------------------------------------- ROM:00100AEC ROM:00100AEC locret_100AEC: ; CODE XREF: sub_100A98+A↑j ROM:00100AEC rts ROM:00100AEC ; End of function sub_100A98 ROM:00100AEC ROM:00100AEE ROM:00100AEE ; =============== S U B R O U T I N E ======================================= ROM:00100AEE ROM:00100AEE ROM:00100AEE sub_100AEE: ; CODE XREF: sub_101064+11A↓p ROM:00100AEE ; ROM:00103DDA↓p ROM:00100AEE cmpi.b #1,($1AE).w ROM:00100AF4 bne.l locret_100B96 ROM:00100AFA clr.w d7 ROM:00100AFC move.w $3B6(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 $3B6(a5,d5.w*2),d4 ROM:00100B1C lea ($FFFFFD00).w,a2 ROM:00100B20 move.w (a2,d4.w*2),d2 ROM:00100B24 cmpi.w #1,d4 ROM:00100B28 bne.s loc_100B74 ROM:00100B2A move.w ($86).w,d2 ROM:00100B2E move.w d7,-(sp) ROM:00100B30 move.w d6,-(sp) ROM:00100B32 bsr.w sub_100E64 ROM:00100B36 move.w d1,($6E).w ROM:00100B3A move.w ($88).w,d2 ROM:00100B3E bsr.w sub_100E64 ROM:00100B42 move.w d1,($70).w ROM:00100B46 move.w #$400,($86).w ROM:00100B4C move.w #0,($88).w ROM:00100B52 sub.w ($6E).w,d1 ROM:00100B56 move.w d1,($72).w ROM:00100B5A move.w (sp)+,d6 ROM:00100B5C move.w (sp)+,d7 ROM:00100B5E btst #0,($23C).w ROM:00100B64 beq.s loc_100B6C ROM:00100B66 move.w ($74).w,d2 ROM:00100B6A bra.s loc_100B74 ROM:00100B6C ; --------------------------------------------------------------------------- ROM:00100B6C ROM:00100B6C loc_100B6C: ; CODE XREF: sub_100AEE+76↑j ROM:00100B6C lea ($FFFFFD00).w,a2 ROM:00100B70 move.w (a2,d4.w*2),d2 ROM:00100B74 ROM:00100B74 loc_100B74: ; CODE XREF: sub_100AEE+3A↑j ROM:00100B74 ; sub_100AEE+7C↑j ROM:00100B74 move.w d7,-(sp) ROM:00100B76 move.w d6,-(sp) ROM:00100B78 bsr.w sub_100E26 ROM:00100B7C bsr.w sub_100E64 ROM:00100B80 move.w (sp)+,d6 ROM:00100B82 move.w (sp)+,d7 ROM:00100B84 move.w d4,d5 ROM:00100B86 subq.w #1,d5 ROM:00100B88 lea ($48).w,a3 ROM:00100B8C move.w d1,(a3,d5.w*2) ROM:00100B90 addq.w #1,d7 ROM:00100B92 bra.w loc_100B0A ROM:00100B96 ; --------------------------------------------------------------------------- ROM:00100B96 ROM:00100B96 locret_100B96: ; CODE XREF: sub_100AEE+6↑j ROM:00100B96 ; sub_100AEE+16↑j ... ROM:00100B96 rts ROM:00100B96 ; End of function sub_100AEE ROM:00100B96 ROM:00100B98 ; --------------------------------------------------------------------------- ROM:00100B98 cmpi.b #1,($1AE).w ROM:00100B9E bne.s locret_100BE4 ROM:00100BA0 clr.w d7 ROM:00100BA2 move.w $39E(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 $39E(a5,d5.w*2),d4 ROM:00100BBA move.w d4,d5 ROM:00100BBC lea ($FFFFFD00).w,a2 ROM:00100BC0 move.w (a2,d4.w*2),d2 ROM:00100BC4 move.w d7,-(sp) ROM:00100BC6 move.w d6,-(sp) ROM:00100BC8 bsr.w sub_100E26 ROM:00100BCC bsr.w sub_100E64 ROM:00100BD0 move.w (sp)+,d6 ROM:00100BD2 move.w (sp)+,d7 ROM:00100BD4 move.w d4,d5 ROM:00100BD6 subq.w #1,d5 ROM:00100BD8 lea ($48).w,a3 ROM:00100BDC move.w d1,(a3,d5.w*2) ROM:00100BE0 addq.w #1,d7 ROM:00100BE2 bra.s loc_100BAC ROM:00100BE4 ; --------------------------------------------------------------------------- ROM:00100BE4 ROM:00100BE4 locret_100BE4: ; CODE XREF: ROM:00100B9E↑j ROM:00100BE4 ; ROM:00100BAA↑j ... ROM:00100BE4 rts ROM:00100BE6 ROM:00100BE6 ; =============== S U B R O U T I N E ======================================= ROM:00100BE6 ROM:00100BE6 ROM:00100BE6 sub_100BE6: ; CODE XREF: ROM:001009BE↑p ROM:00100BE6 ; ROM:001009D2↑p ROM:00100BE6 bclr #4,($23A).w ROM:00100BEC bclr #7,($232).w ROM:00100BF2 bclr #1,($233).w ROM:00100BF8 bclr #5,($233).w ROM:00100BFE bclr #7,($237).w ROM:00100C04 clr.w d7 ROM:00100C06 move.w $386(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 $386(a5,d5.w*2),d4 ROM:00100C1E lea ($FFFFFD00).w,a2 ROM:00100C22 move.w (a2,d4.w*2),d2 ROM:00100C26 move.w d7,-(sp) ROM:00100C28 move.w d6,-(sp) ROM:00100C2A bsr.w sub_100E26 ROM:00100C2E bsr.w sub_100E64 ROM:00100C32 move.w (sp)+,d6 ROM:00100C34 move.w (sp)+,d7 ROM:00100C36 move.w d4,d5 ROM:00100C38 subq.w #1,d5 ROM:00100C3A lea ($48).w,a3 ROM:00100C3E move.w d1,(a3,d5.w*2) ROM:00100C42 addq.w #1,d7 ROM:00100C44 bra.s loc_100C10 ROM:00100C46 ; --------------------------------------------------------------------------- ROM:00100C46 ROM:00100C46 locret_100C46: ; CODE XREF: sub_100BE6+28↑j ROM:00100C46 ; sub_100BE6+2C↑j ROM:00100C46 rts ROM:00100C46 ; End of function sub_100BE6 ROM:00100C46 ROM:00100C48 ROM:00100C48 ; =============== S U B R O U T I N E ======================================= ROM:00100C48 ROM:00100C48 ROM:00100C48 sub_100C48: ; CODE XREF: ROM:0010099E↑p ROM:00100C48 move.w $82(a5),d0 ROM:00100C4C cmpi.w #0,d0 ROM:00100C50 ble.l loc_100CFE ROM:00100C56 move.w #$970B,($FFFFFC1A).w ROM:00100C5C clr.w d7 ROM:00100C5E ROM:00100C5E loc_100C5E: ; CODE XREF: sub_100C48+B2↓j ROM:00100C5E cmp.w d7,d0 ROM:00100C60 ble.l loc_100CFE ROM:00100C66 ROM:00100C66 loc_100C66: ; CODE XREF: sub_100C48+26↓j ROM:00100C66 btst #7,($FFFFFC1F).w ROM:00100C6C bne.s loc_100C70 ROM:00100C6E bra.s loc_100C66 ROM:00100C70 ; --------------------------------------------------------------------------- ROM:00100C70 ROM:00100C70 loc_100C70: ; CODE XREF: sub_100C48+24↑j ROM:00100C70 bclr #7,($FFFFFC1F).w ROM:00100C76 move.w #$970B,($FFFFFC1A).w ROM:00100C7C ROM:00100C7C loc_100C7C: ; CODE XREF: sub_100C48+3C↓j ROM:00100C7C btst #7,($FFFFFC1F).w ROM:00100C82 bne.s loc_100C86 ROM:00100C84 bra.s loc_100C7C ROM:00100C86 ; --------------------------------------------------------------------------- ROM:00100C86 ROM:00100C86 loc_100C86: ; CODE XREF: sub_100C48+3A↑j ROM:00100C86 bclr #7,($FFFFFC1F).w ROM:00100C8C move.w #9,d6 ROM:00100C90 clr.w d5 ROM:00100C92 ROM:00100C92 loc_100C92: ; CODE XREF: sub_100C48+A0↓j ROM:00100C92 cmpi.w #9,d6 ROM:00100C96 bgt.l loc_100CEA ROM:00100C9C cmpi.w #9,d6 ROM:00100CA0 bne.s loc_100CA8 ROM:00100CA2 move.w #9,d0 ROM:00100CA6 bra.s loc_100CAC ROM:00100CA8 ; --------------------------------------------------------------------------- ROM:00100CA8 ROM:00100CA8 loc_100CA8: ; CODE XREF: sub_100C48+58↑j ROM:00100CA8 move.w d6,d0 ROM:00100CAA addq.w #1,d0 ROM:00100CAC ROM:00100CAC loc_100CAC: ; CODE XREF: sub_100C48+5E↑j ROM:00100CAC move.w $82(a5),d4 ROM:00100CB0 muls.w d5,d4 ROM:00100CB2 addi.w #9,d4 ROM:00100CB6 add.w ($6A).w,d4 ROM:00100CBA addq.w #1,d4 ROM:00100CBC lea ($FFFFFD00).w,a2 ROM:00100CC0 move.w (a2,d0.w*2),d2 ROM:00100CC4 move.w d7,-(sp) ROM:00100CC6 move.w d6,-(sp) ROM:00100CC8 move.w d5,-(sp) ROM:00100CCA bsr.w sub_100E26 ROM:00100CCE bsr.w sub_100E64 ROM:00100CD2 move.w (sp)+,d5 ROM:00100CD4 move.w (sp)+,d6 ROM:00100CD6 move.w (sp)+,d7 ROM:00100CD8 move.w d4,d0 ROM:00100CDA subq.w #1,d0 ROM:00100CDC lea ($48).w,a3 ROM:00100CE0 move.w d1,(a3,d0.w*2) ROM:00100CE4 addq.w #1,d6 ROM:00100CE6 addq.w #1,d5 ROM:00100CE8 bra.s loc_100C92 ROM:00100CEA ; --------------------------------------------------------------------------- ROM:00100CEA ROM:00100CEA loc_100CEA: ; CODE XREF: sub_100C48+4E↑j ROM:00100CEA bsr.w sub_100A70 ROM:00100CEE addq.w #1,d7 ROM:00100CF0 move.w #$970B,($FFFFFC1A).w ROM:00100CF6 move.w $82(a5),d0 ROM:00100CFA bra.w loc_100C5E ROM:00100CFE ; --------------------------------------------------------------------------- ROM:00100CFE ROM:00100CFE loc_100CFE: ; CODE XREF: sub_100C48+8↑j ROM:00100CFE ; sub_100C48+18↑j ... ROM:00100CFE btst #7,($FFFFFC1F).w ROM:00100D04 bne.s loc_100D08 ROM:00100D06 bra.s loc_100CFE ROM:00100D08 ; --------------------------------------------------------------------------- ROM:00100D08 ROM:00100D08 loc_100D08: ; CODE XREF: sub_100C48+BC↑j ROM:00100D08 lea ($FFFFFD20).w,a2 ROM:00100D0C lea ($FFFFFD40).w,a3 ROM:00100D10 move.w #$B,d0 ROM:00100D14 ROM:00100D14 loc_100D14: ; CODE XREF: sub_100C48+E4↓j ROM:00100D14 cmpi.w #$C,d0 ROM:00100D18 bgt.s loc_100D2E ROM:00100D1A move.w d0,d1 ROM:00100D1C muls.w #$40,d1 ; '@' ROM:00100D20 move.w d1,(a2,d0.w*2) ROM:00100D24 move.b #$70,(a3,d0.w) ; 'p' ROM:00100D2A addq.w #1,d0 ROM:00100D2C bra.s loc_100D14 ROM:00100D2E ; --------------------------------------------------------------------------- ROM:00100D2E ROM:00100D2E loc_100D2E: ; CODE XREF: sub_100C48+D0↑j ROM:00100D2E move.w #$B,d2 ROM:00100D32 move.w #$C,d3 ROM:00100D36 muls.w #$100,d3 ROM:00100D3A addi.w #$2000,d3 ROM:00100D3E add.w d2,d3 ROM:00100D40 move.w d3,($FFFFFC1C).w ROM:00100D44 bclr #7,($FFFFFC1F).w ROM:00100D4A lea ($FFFFFD00).w,a2 ROM:00100D4E move.w #$970B,($FFFFFC1A).w ROM:00100D54 ROM:00100D54 loc_100D54: ; CODE XREF: sub_100C48+114↓j ROM:00100D54 btst #7,($FFFFFC1F).w ROM:00100D5A bne.s loc_100D5E ROM:00100D5C bra.s loc_100D54 ROM:00100D5E ; --------------------------------------------------------------------------- ROM:00100D5E ROM:00100D5E loc_100D5E: ; CODE XREF: sub_100C48+112↑j ROM:00100D5E bclr #7,($FFFFFC1F).w ROM:00100D64 move.w #$970B,($FFFFFC1A).w ROM:00100D6A ROM:00100D6A loc_100D6A: ; CODE XREF: sub_100C48+12A↓j ROM:00100D6A btst #7,($FFFFFC1F).w ROM:00100D70 bne.s loc_100D74 ROM:00100D72 bra.s loc_100D6A ROM:00100D74 ; --------------------------------------------------------------------------- ROM:00100D74 ROM:00100D74 loc_100D74: ; CODE XREF: sub_100C48+128↑j ROM:00100D74 bclr #7,($FFFFFC1F).w ROM:00100D7A move.w #$970B,($FFFFFC1A).w ROM:00100D80 ROM:00100D80 loc_100D80: ; CODE XREF: sub_100C48+140↓j ROM:00100D80 btst #7,($FFFFFC1F).w ROM:00100D86 bne.s loc_100D8A ROM:00100D88 bra.s loc_100D80 ROM:00100D8A ; --------------------------------------------------------------------------- ROM:00100D8A ROM:00100D8A loc_100D8A: ; CODE XREF: sub_100C48+13E↑j ROM:00100D8A bclr #7,($FFFFFC1F).w ROM:00100D90 move.w #$C,d0 ROM:00100D94 move.w (a2,d0.w*2),d2 ROM:00100D98 cmpi.w #$1FE,d2 ROM:00100D9C bge.s loc_100DA0 ROM:00100D9E bra.s loc_100DA6 ROM:00100DA0 ; --------------------------------------------------------------------------- ROM:00100DA0 ROM:00100DA0 loc_100DA0: ; CODE XREF: sub_100C48+154↑j ROM:00100DA0 cmpi.w #$202,d2 ROM:00100DA4 ble.s loc_100DAE ROM:00100DA6 ROM:00100DA6 loc_100DA6: ; CODE XREF: sub_100C48+156↑j ROM:00100DA6 bset #2,($52D).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,($52D).l ROM:00100DCA ROM:00100DCA loc_100DCA: ; CODE XREF: sub_100C48+178↑j ROM:00100DCA move.w #9,d3 ROM:00100DCE muls.w #$100,d3 ROM:00100DD2 addi.w #$2000,d3 ROM:00100DD6 addi.w #$4000,d3 ROM:00100DDA move.w d3,($FFFFFC1C).w ROM:00100DDE move.w #$970B,($FFFFFC1A).w ROM:00100DE4 clr.w d7 ROM:00100DE6 ROM:00100DE6 loc_100DE6: ; CODE XREF: sub_100C48+1A6↓j ROM:00100DE6 btst #7,($FFFFFC1F).w ROM:00100DEC bne.s loc_100DF0 ROM:00100DEE bra.s loc_100DE6 ROM:00100DF0 ; --------------------------------------------------------------------------- ROM:00100DF0 ROM:00100DF0 loc_100DF0: ; CODE XREF: sub_100C48+1A4↑j ROM:00100DF0 bclr #7,($FFFFFC1F).w ROM:00100DF6 ROM:00100DF6 loc_100DF6: ; CODE XREF: sub_100C48+1DA↓j ROM:00100DF6 cmpi.w #9,d7 ROM:00100DFA bge.s locret_100E24 ROM:00100DFC move.w d7,d4 ROM:00100DFE addq.w #1,d4 ROM:00100E00 lea ($FFFFFD00).w,a2 ROM:00100E04 move.w (a2,d4.w*2),d2 ROM:00100E08 move.w d7,-(sp) ROM:00100E0A bsr.w sub_100E26 ROM:00100E0E bsr.w sub_100E64 ROM:00100E12 move.w (sp)+,d7 ROM:00100E14 move.w d4,d6 ROM:00100E16 subq.w #1,d6 ROM:00100E18 lea ($48).w,a3 ROM:00100E1C move.w d1,(a3,d6.w*2) ROM:00100E20 addq.w #1,d7 ROM:00100E22 bra.s loc_100DF6 ROM:00100E24 ; --------------------------------------------------------------------------- ROM:00100E24 ROM:00100E24 locret_100E24: ; CODE XREF: sub_100C48+1B2↑j ROM:00100E24 rts ROM:00100E24 ; End of function sub_100C48 ROM:00100E24 ROM:00100E26 ROM:00100E26 ; =============== S U B R O U T I N E ======================================= ROM:00100E26 ROM:00100E26 ROM:00100E26 sub_100E26: ; CODE XREF: sub_100A98+36↑p ROM:00100E26 ; sub_100AEE+8A↑p ... ROM:00100E26 move.l ($14).w,d1 ROM:00100E2A move.w d4,d3 ROM:00100E2C subq.w #1,d3 ROM:00100E2E move.w $44E(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 ($5AC).w,d0 ROM:00100E3E bset d3,d0 ROM:00100E40 move.l d0,($5AC).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 $40E(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 ($5B0).w,d0 ROM:00100E58 bset d3,d0 ROM:00100E5A move.l d0,($5B0).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 #$1D14,d1 ROM:00100E70 bsr.l sub_103F0C 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 #$1D16,d1 ROM:00100E88 bsr.l sub_103F0C ROM:00100E8E move.w (sp)+,d4 ROM:00100E90 bset #4,($23A).w ROM:00100E96 bra.w locret_100F22 ROM:00100E9A ; --------------------------------------------------------------------------- ROM:00100E9A ROM:00100E9A loc_100E9A: ; CODE XREF: sub_100E64+1C↑j ROM:00100E9A cmpi.w #$B,d4 ROM:00100E9E bne.s loc_100EB6 ROM:00100EA0 move.w d4,-(sp) ROM:00100EA2 move.w #$1D18,d1 ROM:00100EA6 bsr.l sub_103F0C ROM:00100EAC move.w (sp)+,d4 ROM:00100EAE bset #7,($232).w ROM:00100EB4 bra.s locret_100F22 ROM:00100EB6 ; --------------------------------------------------------------------------- ROM:00100EB6 ROM:00100EB6 loc_100EB6: ; CODE XREF: sub_100E64+3A↑j ROM:00100EB6 cmpi.w #$C,d4 ROM:00100EBA bne.s loc_100ED2 ROM:00100EBC move.w d4,-(sp) ROM:00100EBE move.w #$1D1A,d1 ROM:00100EC2 bsr.l sub_103F0C ROM:00100EC8 move.w (sp)+,d4 ROM:00100ECA bset #1,($233).w ROM:00100ED0 bra.s locret_100F22 ROM:00100ED2 ; --------------------------------------------------------------------------- ROM:00100ED2 ROM:00100ED2 loc_100ED2: ; CODE XREF: sub_100E64+56↑j ROM:00100ED2 cmpi.w #2,d4 ROM:00100ED6 bne.s loc_100EEE ROM:00100ED8 move.w d4,-(sp) ROM:00100EDA move.w #$1D1C,d1 ROM:00100EDE bsr.l sub_103F0C ROM:00100EE4 move.w (sp)+,d4 ROM:00100EE6 bset #5,($233).w ROM:00100EEC bra.s locret_100F22 ROM:00100EEE ; --------------------------------------------------------------------------- ROM:00100EEE ROM:00100EEE loc_100EEE: ; CODE XREF: sub_100E64+72↑j ROM:00100EEE cmpi.w #$D,d4 ROM:00100EF2 bne.s loc_100F0A ROM:00100EF4 move.w d4,-(sp) ROM:00100EF6 move.w #$1D1E,d1 ROM:00100EFA bsr.l sub_103F0C ROM:00100F00 move.w (sp)+,d4 ROM:00100F02 bset #7,($237).w ROM:00100F08 bra.s locret_100F22 ROM:00100F0A ; --------------------------------------------------------------------------- ROM:00100F0A ROM:00100F0A loc_100F0A: ; CODE XREF: sub_100E64+8E↑j ROM:00100F0A move.w d4,d3 ROM:00100F0C subq.w #1,d3 ROM:00100F0E move.w d2,d1 ROM:00100F10 muls.w $4CE(a5,d3.w*2),d1 ROM:00100F16 divs.w $48E(a5,d3.w*2),d1 ROM:00100F1C add.w $50E(a5,d3.w*2),d1 ROM:00100F22 ROM:00100F22 locret_100F22: ; CODE XREF: sub_100E64+14↑j ROM:00100F22 ; sub_100E64+32↑j ... ROM:00100F22 rts ROM:00100F22 ; End of function sub_100E64 ROM:00100F22 ROM:00100F24 ROM:00100F24 ; =============== S U B R O U T I N E ======================================= ROM:00100F24 ROM:00100F24 ROM:00100F24 sub_100F24: ; CODE XREF: sub_10094E+8↑p ROM:00100F24 move.l ($14).w,d0 ROM:00100F28 andi.l #$1407,d0 ROM:00100F2E cmpi.w #0,($382).w ROM:00100F34 bne.s loc_100F3E ROM:00100F36 cmpi.b #0,($52C).w ROM:00100F3C beq.s loc_100F44 ROM:00100F3E ROM:00100F3E loc_100F3E: ; CODE XREF: sub_100F24+10↑j ROM:00100F3E bset #5,($5A2).w ROM:00100F44 ROM:00100F44 loc_100F44: ; CODE XREF: sub_100F24+18↑j ROM:00100F44 cmpi.l #0,d0 ROM:00100F4A beq.s locret_100F52 ROM:00100F4C bset #5,($5A2).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 ; =============== S U B R O U T I N E ======================================= ROM:00100F54 ROM:00100F54 ROM:00100F54 sub_100F54: ; CODE XREF: ROM:00103D9A↓p ROM:00100F54 move.w #$48,d1 ; 'H' ROM:00100F58 move.w $9C(a5),d0 ROM:00100F5C add.w $9E(a5),d0 ROM:00100F60 ext.l d1 ROM:00100F62 divs.w d0,d1 ROM:00100F64 move.w d1,($84).w ROM:00100F68 move.w #4,d0 ROM:00100F6C cmp.w ($84).w,d0 ROM:00100F70 bne.s loc_100F80 ROM:00100F72 move.w #5,($7E).w ROM:00100F78 move.w #5,($80).w ROM:00100F7E bra.s loc_100FA4 ROM:00100F80 ; --------------------------------------------------------------------------- ROM:00100F80 ROM:00100F80 loc_100F80: ; CODE XREF: sub_100F54+1C↑j ROM:00100F80 move.w #6,d0 ROM:00100F84 cmp.w ($84).w,d0 ROM:00100F88 bne.s loc_100F98 ROM:00100F8A move.w #3,($7E).w ROM:00100F90 move.w #3,($7E).w ROM:00100F96 bra.s loc_100FA4 ROM:00100F98 ; --------------------------------------------------------------------------- ROM:00100F98 ROM:00100F98 loc_100F98: ; CODE XREF: sub_100F54+34↑j ROM:00100F98 move.w #3,($7E).w ROM:00100F9E move.w #2,($80).w ROM:00100FA4 ROM:00100FA4 loc_100FA4: ; CODE XREF: sub_100F54+2A↑j ROM:00100FA4 ; sub_100F54+42↑j ROM:00100FA4 move.w #0,($7C).w ROM:00100FAA move.w ($7E).w,($82).w ROM:00100FB0 rts ROM:00100FB0 ; End of function sub_100F54 ROM:00100FB0 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:0010404A↓p ROM:00100FB2 btst #7,($241).l ROM:00100FBA beq.s locret_101018 ROM:00100FBC btst #7,($245).l ROM:00100FC4 beq.s loc_10100C ROM:00100FC6 move.w ($7C).w,d0 ROM:00100FCA addq.w #1,d0 ROM:00100FCC move.w d0,($7C).w ROM:00100FD0 move.w ($82).w,d0 ROM:00100FD4 cmp.w ($7C).w,d0 ROM:00100FD8 bgt.s loc_10100A ROM:00100FDA move.w #0,($7C).w ROM:00100FE0 btst #6,($C1).w ROM:00100FE6 beq.s loc_100FF8 ROM:00100FE8 bclr #6,($C1).w ROM:00100FEE move.w ($7E).w,($82).w ROM:00100FF4 bra.w loc_101004 ROM:00100FF8 ; --------------------------------------------------------------------------- ROM:00100FF8 ROM:00100FF8 loc_100FF8: ; CODE XREF: sub_100FB2+34↑j ROM:00100FF8 bset #6,($C1).w ROM:00100FFE move.w ($80).w,($82).w ROM:00101004 ROM:00101004 loc_101004: ; CODE XREF: sub_100FB2+42↑j ROM:00101004 move.w ($C0).w,($FFFFE800).w ROM:0010100A ROM:0010100A loc_10100A: ; CODE XREF: sub_100FB2+26↑j ROM:0010100A bra.s locret_101018 ROM:0010100C ; --------------------------------------------------------------------------- ROM:0010100C ROM:0010100C loc_10100C: ; CODE XREF: sub_100FB2+12↑j ROM:0010100C bclr #6,($C1).w ROM:00101012 move.w ($C0).w,($FFFFE800).w ROM:00101018 ROM:00101018 locret_101018: ; CODE XREF: sub_100FB2+8↑j ROM:00101018 ; sub_100FB2:loc_10100A↑j ROM:00101018 rts ROM:00101018 ; End of function sub_100FB2 ROM:00101018 ROM:0010101A ROM:0010101A ; =============== S U B R O U T I N E ======================================= ROM:0010101A ROM:0010101A ROM:0010101A sub_10101A: ; CODE XREF: sub_1015BC:loc_1016FE↓p ROM:0010101A bsr.l sub_1059BE ROM:00101020 bsr.l sub_1037BE ROM:00101026 bsr.l sub_103BAC ROM:0010102C move.w ($8A).w,($76).w ROM:00101032 move.w #0,($88).w ROM:00101038 move.w #$400,($86).w ROM:0010103E rts ROM:0010103E ; End of function sub_10101A ROM:0010103E ROM:00101040 ROM:00101040 ; =============== S U B R O U T I N E ======================================= ROM:00101040 ROM:00101040 ROM:00101040 sub_101040: ; CODE XREF: sub_101774+E↓p ROM:00101040 bsr.l sub_1039AE ROM:00101046 bsr.l sub_103C00 ROM:0010104C cmpi.w #$24,($76).w ; '$' ROM:00101052 bge.s loc_10105C ROM:00101054 addi.w #$24,($76).w ; '$' ROM:0010105A bra.s locret_101062 ROM:0010105C ; --------------------------------------------------------------------------- ROM:0010105C ROM:0010105C loc_10105C: ; CODE XREF: sub_101040+12↑j ROM:0010105C subi.w #$24,($76).w ; '$' ROM:00101062 ROM:00101062 locret_101062: ; CODE XREF: sub_101040+1A↑j ROM:00101062 rts ROM:00101062 ; End of function sub_101040 ROM:00101062 ROM:00101064 ROM:00101064 ; =============== S U B R O U T I N E ======================================= ROM:00101064 ROM:00101064 ROM:00101064 sub_101064: ; CODE XREF: sub_10178E+32↓p ROM:00101064 move.w ($8A).w,d1 ROM:00101068 cmp.w ($2CC).w,d1 ROM:0010106C bne.s loc_1010C4 ROM:0010106E btst #0,($23A).w ROM:00101074 beq.s loc_101082 ROM:00101076 bclr #0,($23A).w ROM:0010107C move.w $9E(a5),d2 ROM:00101080 bra.s loc_10108C ROM:00101082 ; --------------------------------------------------------------------------- ROM:00101082 ROM:00101082 loc_101082: ; CODE XREF: sub_101064+10↑j ROM:00101082 bset #0,($23A).w ROM:00101088 move.w $9C(a5),d2 ROM:0010108C ROM:0010108C loc_10108C: ; CODE XREF: sub_101064+1C↑j ROM:0010108C btst #7,($241).l ROM:00101094 bne.s loc_1010B2 ROM:00101096 btst #0,($23A).w ROM:0010109C beq.s loc_1010A6 ROM:0010109E bset #6,($C1).w ROM:001010A4 bra.s loc_1010AC ROM:001010A6 ; --------------------------------------------------------------------------- ROM:001010A6 ROM:001010A6 loc_1010A6: ; CODE XREF: sub_101064+38↑j ROM:001010A6 bclr #6,($C1).w ROM:001010AC ROM:001010AC loc_1010AC: ; CODE XREF: sub_101064+40↑j ROM:001010AC move.w ($C0).w,($FFFFE800).w ROM:001010B2 ROM:001010B2 loc_1010B2: ; CODE XREF: sub_101064+30↑j ROM:001010B2 add.w ($2CC).w,d2 ROM:001010B6 cmpi.w #$48,d2 ; 'H' ROM:001010BA blt.s loc_1010C0 ROM:001010BC subi.w #$48,d2 ; 'H' ROM:001010C0 ROM:001010C0 loc_1010C0: ; CODE XREF: sub_101064+56↑j ROM:001010C0 move.w d2,($2CC).w ROM:001010C4 ROM:001010C4 loc_1010C4: ; CODE XREF: sub_101064+8↑j ROM:001010C4 ext.l d1 ROM:001010C6 divs.w #$12,d1 ROM:001010CA swap d1 ROM:001010CC move.w d1,($78).w ROM:001010D0 lea $586(a5),a0 ROM:001010D4 move.l d1,d2 ROM:001010D6 swap d1 ROM:001010D8 muls.w #$64,d2 ; 'd' ROM:001010DC cmp.w (a0),d2 ROM:001010DE bge.s loc_1010E8 ROM:001010E0 subq.w #1,d1 ROM:001010E2 bge.s loc_1010E8 ROM:001010E4 addi.w #4,d1 ROM:001010E8 ROM:001010E8 loc_1010E8: ; CODE XREF: sub_101064+7A↑j ROM:001010E8 ; sub_101064+7E↑j ROM:001010E8 muls.w #$708,d1 ROM:001010EC add.w (a0),d1 ROM:001010EE moveq #4,d2 ROM:001010F0 subq.w #1,d2 ROM:001010F2 ROM:001010F2 loc_1010F2: ; CODE XREF: sub_101064+92↓j ROM:001010F2 cmp.w (a0,d2.w*2),d1 ROM:001010F6 dbeq d2,loc_1010F2 ROM:001010FA move.w d2,($7A).w ROM:001010FE bsr.l sub_11172E ROM:00101104 cmpi.w #0,($78).w ROM:0010110A bne.s loc_101118 ROM:0010110C bsr.l sub_103E86 ROM:00101112 bsr.l sub_105B96 ROM:00101118 ROM:00101118 loc_101118: ; CODE XREF: sub_101064+A6↑j ROM:00101118 lea ($FFFFFD00).w,a1 ROM:0010111C moveq #1,d1 ROM:0010111E move.w (a1,d1.w*2),d0 ROM:00101122 move.w ($6C).w,d1 ROM:00101126 add.w d0,d1 ROM:00101128 move.w d1,($6C).w ROM:0010112C move.w ($6C).w,d1 ROM:00101130 cmp.w ($88).w,d0 ROM:00101134 ble.s loc_10113A ROM:00101136 move.w d0,($88).w ROM:0010113A ROM:0010113A loc_10113A: ; CODE XREF: sub_101064+D0↑j ROM:0010113A cmp.w ($86).w,d0 ROM:0010113E bge.s loc_101144 ROM:00101140 move.w d0,($86).w ROM:00101144 ROM:00101144 loc_101144: ; CODE XREF: sub_101064+DA↑j ROM:00101144 move.b ($FFFFFA11).w,d0 ROM:00101148 not.b d0 ROM:0010114A or.b d0,($1C7).w ROM:0010114E move.w $8A(a5),d0 ROM:00101152 cmp.w ($78).w,d0 ROM:00101156 bne.s locret_1011B6 ROM:00101158 subq.w #1,($3A2).w ROM:0010115C bsr.l sub_100A46 ROM:00101162 clr.w ($6C).w ROM:00101166 move.w ($8A).w,($76).w ROM:0010116C btst #4,($237).w ROM:00101172 bne.s loc_1011A8 ROM:00101174 bset #4,($237).w ROM:0010117A move #$2500,sr ROM:0010117E bsr.l sub_100AEE ROM:00101184 bset #0,($23C).l ROM:0010118C bsr.l sub_105FB2 ROM:00101192 btst #5,($594).l ROM:0010119A beq.s loc_1011A2 ROM:0010119C bsr.l sub_1119D8 ROM:001011A2 ROM:001011A2 loc_1011A2: ; CODE XREF: sub_101064+136↑j ROM:001011A2 bclr #4,($237).w ROM:001011A8 ROM:001011A8 loc_1011A8: ; CODE XREF: sub_101064+10E↑j ROM:001011A8 cmpi.b #8,(3).w ROM:001011AE bne.s locret_1011B6 ROM:001011B0 bsr.l nullsub_13 ROM:001011B6 ROM:001011B6 locret_1011B6: ; CODE XREF: sub_101064+F2↑j ROM:001011B6 ; sub_101064+14A↑j ROM:001011B6 rts ROM:001011B6 ; End of function sub_101064 ROM:001011B6 ROM:001011B8 ; --------------------------------------------------------------------------- ROM:001011B8 movem.l d0-a4,-(sp) ROM:001011BC andi.w #$FFFE,($FFFFFE20).w ROM:001011C2 bsr.w sub_101218 ROM:001011C6 cmpi.b #1,(3).w ROM:001011CC bne.s loc_1011D4 ROM:001011CE bsr.l nullsub_13 ROM:001011D4 ROM:001011D4 loc_1011D4: ; CODE XREF: ROM:001011CC↑j ROM:001011D4 movem.l (sp)+,d0-a4 ROM:001011D8 rte ROM:001011DA ROM:001011DA ; =============== S U B R O U T I N E ======================================= ROM:001011DA ROM:001011DA ROM:001011DA sub_1011DA: ; CODE XREF: ROM:00103D8E↓p ROM:001011DA cmpi.b #0,($1AF).w ROM:001011E0 bne.s locret_1011FC ROM:001011E2 bsr.w sub_10147A ROM:001011E6 clr.b ($1DA).w ROM:001011EA clr.w ($100).w ROM:001011EE move.b #3,($1DA).w ROM:001011F4 move.b #1,($1AF).w ROM:001011FA rts ROM:001011FC ; --------------------------------------------------------------------------- ROM:001011FC ROM:001011FC locret_1011FC: ; CODE XREF: sub_1011DA+6↑j ROM:001011FC rts ROM:001011FC ; End of function sub_1011DA ROM:001011FC ROM:001011FE ROM:001011FE ; =============== S U B R O U T I N E ======================================= ROM:001011FE ROM:001011FE ROM:001011FE sub_1011FE: ; CODE XREF: sub_1059BE+1E↓p ROM:001011FE ; sub_105A72+30↓p ROM:001011FE move.b ($1AF).w,d1 ROM:00101202 cmpi.b #3,d1 ROM:00101206 bne.s loc_101210 ROM:00101208 move.b #4,($1AF).w ROM:0010120E bra.s locret_101216 ROM:00101210 ; --------------------------------------------------------------------------- ROM:00101210 ROM:00101210 loc_101210: ; CODE XREF: sub_1011FE+8↑j ROM:00101210 move.b #6,($1AF).w ROM:00101216 ROM:00101216 locret_101216: ; CODE XREF: sub_1011FE+10↑j ROM:00101216 rts ROM:00101216 ; End of function sub_1011FE ROM:00101216 ROM:00101218 ROM:00101218 ; =============== S U B R O U T I N E ======================================= ROM:00101218 ROM:00101218 ROM:00101218 sub_101218: ; CODE XREF: ROM:001011C2↑p ROM:00101218 clr.w d1 ROM:0010121A move.b ($1AF).w,d1 ROM:0010121E cmpi.w #7,d1 ROM:00101222 bcc.s locret_10122C ROM:00101224 movea.l dword_10122E(pc,d1.w*4),a0 ROM:00101228 nop ROM:0010122A jmp (a0) ROM:0010122C ; --------------------------------------------------------------------------- ROM:0010122C ROM:0010122C locret_10122C: ; CODE XREF: sub_101218+A↑j ROM:0010122C rts ROM:0010122C ; End of function sub_101218 ROM:0010122C ROM:0010122C ; --------------------------------------------------------------------------- ROM:0010122E dword_10122E: dc.l $1011E2 ; DATA XREF: sub_101218+C↑r ROM:00101232 dc.l loc_10124A ROM:00101236 dc.l loc_1012B0 ROM:0010123A dc.l loc_101334 ROM:0010123E dc.l loc_101388 ROM:00101242 dc.l loc_1013E6 ROM:00101246 dc.l loc_101430 ROM:0010124A ; --------------------------------------------------------------------------- ROM:0010124A ROM:0010124A loc_10124A: ; DATA XREF: ROM:00101232↑o ROM:0010124A bset #4,($231).w ROM:00101250 bsr.w sub_10150A ROM:00101254 btst #6,($235).w ROM:0010125A beq.s loc_101276 ROM:0010125C bsr.w sub_1015AE ROM:00101260 clr.b ($1DA).w ROM:00101264 clr.w ($100).w ROM:00101268 move.b #3,($1DA).w ROM:0010126E move.b #2,($1AF).w ROM:00101274 rts ROM:00101276 ; --------------------------------------------------------------------------- ROM:00101276 ROM:00101276 loc_101276: ; CODE XREF: ROM:0010125A↑j ROM:00101276 move.w $A0(a5),d1 ROM:0010127A cmp.w ($100).w,d1 ROM:0010127E bgt.s loc_10129A ROM:00101280 bsr.w sub_10147A ROM:00101284 clr.b ($1DA).w ROM:00101288 clr.w ($100).w ROM:0010128C move.b #3,($1DA).w ROM:00101292 move.b #1,($1AF).w ROM:00101298 rts ROM:0010129A ; --------------------------------------------------------------------------- ROM:0010129A ROM:0010129A loc_10129A: ; CODE XREF: ROM:0010127E↑j ROM:0010129A clr.b ($1DA).w ROM:0010129E clr.w ($100).w ROM:001012A2 move.b #3,($1DA).w ROM:001012A8 move.b #1,($1AF).w ROM:001012AE rts ROM:001012B0 ; --------------------------------------------------------------------------- ROM:001012B0 ROM:001012B0 loc_1012B0: ; DATA XREF: ROM:00101236↑o ROM:001012B0 bset #4,($231).w ROM:001012B6 bsr.w sub_10150A ROM:001012BA btst #6,($235).w ROM:001012C0 beq.s loc_1012FA ROM:001012C2 bsr.w sub_1015BC ROM:001012C6 btst #4,($233).w ROM:001012CC beq.s loc_1012EA ROM:001012CE bsr.w sub_1015AE ROM:001012D2 clr.b ($1DA).w ROM:001012D6 clr.w ($100).w ROM:001012DA move.b #3,($1DA).w ROM:001012E0 move.b #2,($1AF).w ROM:001012E6 rts ROM:001012E8 ; --------------------------------------------------------------------------- ROM:001012E8 bra.s loc_1012FA ROM:001012EA ; --------------------------------------------------------------------------- ROM:001012EA ROM:001012EA loc_1012EA: ; CODE XREF: ROM:001012CC↑j ROM:001012EA clr.b ($1DA).w ROM:001012EE clr.w ($100).w ROM:001012F2 move.b #3,($1AF).w ROM:001012F8 rts ROM:001012FA ; --------------------------------------------------------------------------- ROM:001012FA ROM:001012FA loc_1012FA: ; CODE XREF: ROM:001012C0↑j ROM:001012FA ; ROM:001012E8↑j ROM:001012FA move.w $A0(a5),d1 ROM:001012FE cmp.w ($100).w,d1 ROM:00101302 bgt.s loc_10131E ROM:00101304 bsr.w sub_10147A ROM:00101308 clr.b ($1DA).w ROM:0010130C clr.w ($100).w ROM:00101310 move.b #3,($1DA).w ROM:00101316 move.b #1,($1AF).w ROM:0010131C rts ROM:0010131E ; --------------------------------------------------------------------------- ROM:0010131E ROM:0010131E loc_10131E: ; CODE XREF: ROM:00101302↑j ROM:0010131E clr.b ($1DA).w ROM:00101322 clr.w ($100).w ROM:00101326 move.b #3,($1DA).w ROM:0010132C move.b #2,($1AF).w ROM:00101332 rts ROM:00101334 ; --------------------------------------------------------------------------- ROM:00101334 ROM:00101334 loc_101334: ; DATA XREF: ROM:0010123A↑o ROM:00101334 clr.l d3 ROM:00101336 move.w ($FFFFFF0A).w,d0 ROM:0010133A move.w ($FFFFFFFE).w,d3 ROM:0010133E move.w ($FFFFFFFC).w,d4 ROM:00101342 btst #$F,d0 ROM:00101346 beq.s loc_101368 ROM:00101348 bsr.w sub_10147A ROM:0010134C bsr.l sub_103EE8 ROM:00101352 clr.b ($1DA).w ROM:00101356 clr.w ($100).w ROM:0010135A move.b #3,($1DA).w ROM:00101360 move.b #1,($1AF).w ROM:00101366 rts ROM:00101368 ; --------------------------------------------------------------------------- ROM:00101368 ROM:00101368 loc_101368: ; CODE XREF: ROM:00101346↑j ROM:00101368 btst #$E,d0 ROM:0010136C beq.s loc_10137E ROM:0010136E move.b #5,($1AF).w ROM:00101374 bsr.w sub_101732 ROM:00101378 bsr.w sub_10178E ROM:0010137C rts ROM:0010137E ; --------------------------------------------------------------------------- ROM:0010137E ROM:0010137E loc_10137E: ; CODE XREF: ROM:0010136C↑j ROM:0010137E bsr.w sub_10178E ROM:00101382 rts ROM:00101384 ; --------------------------------------------------------------------------- ROM:00101384 move.w d0,($FFFFFF0A).w ROM:00101388 ROM:00101388 loc_101388: ; DATA XREF: ROM:0010123E↑o ROM:00101388 move.w ($FFFFFF0A).w,d0 ROM:0010138C bsr.w sub_101774 ROM:00101390 clr.l d3 ROM:00101392 move.w ($FFFFFFFE).w,d3 ROM:00101396 move.w ($FFFFFFFC).w,d4 ROM:0010139A btst #$F,d0 ROM:0010139E beq.s loc_1013C0 ROM:001013A0 bsr.w sub_10147A ROM:001013A4 bsr.l sub_103EE8 ROM:001013AA clr.b ($1DA).w ROM:001013AE clr.w ($100).w ROM:001013B2 move.b #3,($1DA).w ROM:001013B8 move.b #1,($1AF).w ROM:001013BE rts ROM:001013C0 ; --------------------------------------------------------------------------- ROM:001013C0 ROM:001013C0 loc_1013C0: ; CODE XREF: ROM:0010139E↑j ROM:001013C0 btst #$E,d0 ROM:001013C4 beq.s loc_1013D6 ROM:001013C6 move.b #5,($1AF).w ROM:001013CC bsr.w sub_101732 ROM:001013D0 bsr.w sub_10178E ROM:001013D4 rts ROM:001013D6 ; --------------------------------------------------------------------------- ROM:001013D6 ROM:001013D6 loc_1013D6: ; CODE XREF: ROM:001013C4↑j ROM:001013D6 move.b #3,($1AF).w ROM:001013DC bsr.w sub_10178E ROM:001013E0 rts ROM:001013E2 ; --------------------------------------------------------------------------- ROM:001013E2 move.w d0,($FFFFFF0A).w ROM:001013E6 ROM:001013E6 loc_1013E6: ; DATA XREF: ROM:00101242↑o ROM:001013E6 clr.l d3 ROM:001013E8 move.w ($FFFFFF0A).w,d0 ROM:001013EC move.w ($FFFFFFFE).w,d3 ROM:001013F0 move.w ($FFFFFFFC).w,d4 ROM:001013F4 bsr.w sub_101748 ROM:001013F8 btst #$F,d0 ROM:001013FC bne.s loc_101412 ROM:001013FE btst #0,($232).w ROM:00101404 bne.s loc_101412 ROM:00101406 move.b #3,($1AF).w ROM:0010140C bsr.w sub_10178E ROM:00101410 rts ROM:00101412 ; --------------------------------------------------------------------------- ROM:00101412 ROM:00101412 loc_101412: ; CODE XREF: ROM:001013FC↑j ROM:00101412 ; ROM:00101404↑j ROM:00101412 bsr.w sub_10147A ROM:00101416 clr.b ($1DA).w ROM:0010141A clr.w ($100).w ROM:0010141E move.b #3,($1DA).w ROM:00101424 move.b #1,($1AF).w ROM:0010142A rts ROM:0010142C ; --------------------------------------------------------------------------- ROM:0010142C move.w d0,($FFFFFF0A).w ROM:00101430 ROM:00101430 loc_101430: ; DATA XREF: ROM:00101246↑o ROM:00101430 move.w ($FFFFFF0A).w,d0 ROM:00101434 bsr.w sub_101774 ROM:00101438 clr.l d3 ROM:0010143A move.w ($FFFFFFFE).w,d3 ROM:0010143E move.w ($FFFFFFFC).w,d4 ROM:00101442 bsr.w sub_101748 ROM:00101446 btst #$F,d0 ROM:0010144A bne.s loc_101460 ROM:0010144C btst #0,($232).w ROM:00101452 bne.s loc_101460 ROM:00101454 move.b #3,($1AF).w ROM:0010145A bsr.w sub_10178E ROM:0010145E rts ROM:00101460 ; --------------------------------------------------------------------------- ROM:00101460 ROM:00101460 loc_101460: ; CODE XREF: ROM:0010144A↑j ROM:00101460 ; ROM:00101452↑j ROM:00101460 bsr.w sub_10147A ROM:00101464 clr.b ($1DA).w ROM:00101468 clr.w ($100).w ROM:0010146C move.b #3,($1DA).w ROM:00101472 move.b #1,($1AF).w ROM:00101478 rts ROM:0010147A ROM:0010147A ; =============== S U B R O U T I N E ======================================= ROM:0010147A ROM:0010147A ROM:0010147A sub_10147A: ; CODE XREF: sub_1011DA+8↑p ROM:0010147A ; ROM:00101280↑p ... ROM:0010147A btst #3,($236).w ROM:00101480 beq.s loc_1014B6 ROM:00101482 move.l $68(a5),d1 ROM:00101486 cmp.l ($18).w,d1 ROM:0010148A ble.s loc_1014AE ROM:0010148C cmp.l ($20).w,d1 ROM:00101490 ble.s loc_1014AE ROM:00101492 btst #$F,d0 ROM:00101496 bne.s loc_1014AA ROM:00101498 asl.l #1,d3 ROM:0010149A move.l d3,($18).w ROM:0010149E cmp.l d3,d1 ROM:001014A0 ble.s loc_1014AA ROM:001014A2 bset #1,($5CC).l ROM:001014AA ROM:001014AA loc_1014AA: ; CODE XREF: sub_10147A+1C↑j ROM:001014AA ; sub_10147A+26↑j ROM:001014AA bra.w loc_1014B6 ROM:001014AE ; --------------------------------------------------------------------------- ROM:001014AE ROM:001014AE loc_1014AE: ; CODE XREF: sub_10147A+10↑j ROM:001014AE ; sub_10147A+16↑j ROM:001014AE bset #1,($5CC).l ROM:001014B6 ROM:001014B6 loc_1014B6: ; CODE XREF: sub_10147A+6↑j ROM:001014B6 ; sub_10147A:loc_1014AA↑j ROM:001014B6 move.w d0,($FFFFFF0A).w ROM:001014BA move.w $A2(a5),d0 ROM:001014BE neg.w d0 ROM:001014C0 move.w d0,($8A).w ROM:001014C4 bclr #3,($236).w ROM:001014CA move.w #0,d0 ROM:001014CE bsr.l sub_105592 ROM:001014D4 lea ($FFFFFF00).w,a0 ROM:001014D8 move.w #6,(a0) ROM:001014DC move.w #$E,2(a0) ROM:001014E2 move.w #0,4(a0) ROM:001014E8 move.w #1,d1 ROM:001014EC move.w #$A,d2 ROM:001014F0 move.w #1,d3 ROM:001014F4 move.w #1,d4 ROM:001014F8 move.w #1,d5 ROM:001014FC bsr.l sub_105516 ROM:00101502 bsr.l sub_103EE8 ROM:00101508 rts ROM:00101508 ; End of function sub_10147A ROM:00101508 ROM:0010150A ROM:0010150A ; =============== S U B R O U T I N E ======================================= ROM:0010150A ROM:0010150A ROM:0010150A sub_10150A: ; CODE XREF: ROM:00101250↑p ROM:0010150A ; ROM:001012B6↑p ROM:0010150A bclr #6,($235).w ROM:00101510 clr.l d0 ROM:00101512 move.w ($FFFFFF08).w,d0 ROM:00101516 asl.l #1,d0 ROM:00101518 move.l d0,d3 ROM:0010151A sub.l ($1C).w,d3 ROM:0010151E bcc.s loc_101526 ROM:00101520 addi.l #$20000,d3 ROM:00101526 ROM:00101526 loc_101526: ; CODE XREF: sub_10150A+14↑j ROM:00101526 move.w ($100).w,d2 ROM:0010152A ext.l d2 ROM:0010152C divs.w $A(a5),d2 ROM:00101530 move.l d2,d6 ROM:00101532 swap d6 ROM:00101534 move.w $A(a5),d5 ROM:00101538 asr.w #1,d5 ROM:0010153A cmpi.l #$10000,d3 ROM:00101540 bge.s loc_101548 ROM:00101542 cmp.w d6,d5 ROM:00101544 bge.s loc_101548 ROM:00101546 addq.w #1,d2 ROM:00101548 ROM:00101548 loc_101548: ; CODE XREF: sub_10150A+36↑j ROM:00101548 ; sub_10150A+3A↑j ROM:00101548 cmpi.l #$10000,d3 ROM:0010154E ble.s loc_101556 ROM:00101550 cmp.w d6,d5 ROM:00101552 ble.s loc_101556 ROM:00101554 subq.w #1,d2 ROM:00101556 ROM:00101556 loc_101556: ; CODE XREF: sub_10150A+44↑j ROM:00101556 ; sub_10150A+48↑j ROM:00101556 cmpi.w #0,d2 ROM:0010155A ble.s loc_101562 ROM:0010155C moveq #$11,d6 ROM:0010155E asl.l d6,d2 ROM:00101560 add.l d2,d3 ROM:00101562 ROM:00101562 loc_101562: ; CODE XREF: sub_10150A+50↑j ROM:00101562 move.l ($18).w,d6 ROM:00101566 muls.l #$3E8,d6 ROM:0010156E divs.l d3,d6 ROM:00101572 cmpi.w #0,($8A).w ROM:00101578 blt.s loc_10159C ROM:0010157A move.w ($8C).w,d5 ROM:0010157E muls.w $A4(a5),d5 ROM:00101582 divs.l #$3E8,d5 ROM:0010158A cmp.w d6,d5 ROM:0010158C bgt.s loc_10159C ROM:0010158E cmpi.l #$10000,d5 ROM:00101594 bge.s loc_10159C ROM:00101596 bset #6,($235).w ROM:0010159C ROM:0010159C loc_10159C: ; CODE XREF: sub_10150A+6E↑j ROM:0010159C ; sub_10150A+82↑j ... ROM:0010159C move.w d6,($8C).w ROM:001015A0 move.l d0,($1C).w ROM:001015A4 move.l d3,($18).w ROM:001015A8 addq.w #1,($8A).w ROM:001015AC rts ROM:001015AC ; End of function sub_10150A ROM:001015AC ROM:001015AE ROM:001015AE ; =============== S U B R O U T I N E ======================================= ROM:001015AE ROM:001015AE ROM:001015AE sub_1015AE: ; CODE XREF: ROM:0010125C↑p ROM:001015AE ; ROM:001012CE↑p ROM:001015AE move.w #2,($8A).w ROM:001015B4 move.w #$80,($EC).w ROM:001015BA rts ROM:001015BA ; End of function sub_1015AE ROM:001015BA ROM:001015BC ROM:001015BC ; =============== S U B R O U T I N E ======================================= ROM:001015BC ROM:001015BC ROM:001015BC sub_1015BC: ; CODE XREF: ROM:001012C2↑p ROM:001015BC moveq #5,d0 ROM:001015BE move.w $54E(a5,d0.w*2),d1 ROM:001015C4 ROM:001015C4 loc_1015C4: ; CODE XREF: sub_1015BC+16↓j ROM:001015C4 cmpi.w #$48,d1 ; 'H' ROM:001015C8 ble.s loc_1015D4 ROM:001015CA subq.w #1,d0 ROM:001015CC move.w $54E(a5,d0.w*2),d1 ROM:001015D2 bra.s loc_1015C4 ROM:001015D4 ; --------------------------------------------------------------------------- ROM:001015D4 ROM:001015D4 loc_1015D4: ; CODE XREF: sub_1015BC+C↑j ROM:001015D4 clr.w d7 ROM:001015D6 move.w ($8A).w,d2 ROM:001015DA subq.w #1,d2 ROM:001015DC moveq #$24,d5 ; '$' ROM:001015DE add.w $54E(a5),d5 ROM:001015E2 sub.w $54E(a5,d0.w*2),d5 ROM:001015E8 ROM:001015E8 loc_1015E8: ; CODE XREF: sub_1015BC+42↓j ROM:001015E8 cmp.w d2,d5 ROM:001015EA beq.s loc_101600 ROM:001015EC cmp.w d7,d0 ROM:001015EE blt.s loc_101600 ROM:001015F0 addq.w #1,d7 ROM:001015F2 move.w $54E(a5,d7.w*2),d5 ROM:001015F8 sub.w $54C(a5,d7.w*2),d5 ROM:001015FE bra.s loc_1015E8 ROM:00101600 ; --------------------------------------------------------------------------- ROM:00101600 ROM:00101600 loc_101600: ; CODE XREF: sub_1015BC+2E↑j ROM:00101600 ; sub_1015BC+32↑j ROM:00101600 cmp.w d7,d0 ROM:00101602 blt.l loc_101724 ROM:00101608 move.w #0,d0 ROM:0010160C bsr.l sub_105592 ROM:00101612 move.w $54E(a5,d7.w*2),d0 ROM:00101618 addq.w #2,d0 ROM:0010161A cmpi.w #$24,d0 ; '$' ROM:0010161E blt.s loc_101624 ROM:00101620 subi.w #$24,d0 ; '$' ROM:00101624 ROM:00101624 loc_101624: ; CODE XREF: sub_1015BC+62↑j ROM:00101624 cmpi.w #$80,($EC).w ROM:0010162A beq.s loc_101646 ROM:0010162C move.w ($8A).w,d2 ROM:00101630 addq.w #1,d2 ROM:00101632 sub.w ($EC).w,d2 ROM:00101636 move.w d0,($EC).w ROM:0010163A sub.w d2,($EC).w ROM:0010163E bge.s loc_101646 ROM:00101640 addi.w #$48,($EC).w ; 'H' ROM:00101646 ROM:00101646 loc_101646: ; CODE XREF: sub_1015BC+6E↑j ROM:00101646 ; sub_1015BC+82↑j ROM:00101646 move.w d0,($8A).w ROM:0010164A lea ($FFFFFF00).w,a0 ROM:0010164E move.w $54E(a5),d2 ROM:00101652 subq.w #1,d2 ROM:00101654 bge.s loc_10165A ROM:00101656 addi.w #$24,d2 ; '$' ROM:0010165A ROM:0010165A loc_10165A: ; CODE XREF: sub_1015BC+98↑j ROM:0010165A move.w $550(a5),d6 ROM:0010165E subq.w #1,d6 ROM:00101660 asl.w #8,d6 ROM:00101662 add.w d6,d2 ROM:00101664 move.w d2,(a0) ROM:00101666 move.w $554(a5),d2 ROM:0010166A subq.w #1,d2 ROM:0010166C asl.w #8,d2 ROM:0010166E add.w $552(a5),d2 ROM:00101672 subq.w #1,d2 ROM:00101674 move.w d2,2(a0) ROM:00101678 move.w $558(a5),d2 ROM:0010167C subq.w #1,d2 ROM:0010167E asl.w #8,d2 ROM:00101680 add.w $556(a5),d2 ROM:00101684 subq.w #1,d2 ROM:00101686 move.w d2,4(a0) ROM:0010168A move.w #$40,d2 ; '@' ROM:0010168E asl.w #8,d2 ROM:00101690 addi.w #$80,d2 ROM:00101694 move.w d2,6(a0) ROM:00101698 move.w d0,d2 ROM:0010169A asl.w #8,d2 ROM:0010169C move.w d7,d5 ROM:0010169E addq.w #1,d5 ROM:001016A0 move.w $54E(a5,d5.w*2),d6 ROM:001016A6 cmpi.w #6,d5 ROM:001016AA beq.s loc_1016B2 ROM:001016AC cmpi.w #$48,d6 ; 'H' ROM:001016B0 blt.s loc_1016BA ROM:001016B2 ROM:001016B2 loc_1016B2: ; CODE XREF: sub_1015BC+EE↑j ROM:001016B2 clr.w d5 ROM:001016B4 move.w $54E(a5,d5.w*2),d6 ROM:001016BA ROM:001016BA loc_1016BA: ; CODE XREF: sub_1015BC+F4↑j ROM:001016BA add.w d5,d2 ROM:001016BC move.w d2,8(a0) ROM:001016C0 move.w d0,d2 ROM:001016C2 move.w d2,$A(a0) ROM:001016C6 move.l ($1C).w,d2 ROM:001016CA asr.l #1,d2 ROM:001016CC move.w d2,($FFFFFFFC).w ROM:001016D0 move.l ($18).w,d2 ROM:001016D4 asr.l #1,d2 ROM:001016D6 move.w d2,($FFFFFFFE).w ROM:001016DA bset #3,($236).w ROM:001016E0 move.w $54E(a5,d5.w*2),d6 ROM:001016E6 subq.w #1,d6 ROM:001016E8 bge.s loc_1016EE ROM:001016EA addi.w #$24,d6 ; '$' ROM:001016EE ROM:001016EE loc_1016EE: ; CODE XREF: sub_1015BC+12C↑j ROM:001016EE cmp.w ($8A).w,d6 ROM:001016F2 bne.s loc_1016FA ROM:001016F4 move.w #2,-(sp) ROM:001016F8 bra.s loc_1016FE ROM:001016FA ; --------------------------------------------------------------------------- ROM:001016FA ROM:001016FA loc_1016FA: ; CODE XREF: sub_1015BC+136↑j ROM:001016FA move.w #3,-(sp) ROM:001016FE ROM:001016FE loc_1016FE: ; CODE XREF: sub_1015BC+13C↑j ROM:001016FE bsr.l sub_10101A ROM:00101704 move.w ($8A).w,($FFFFFF0A).w ROM:0010170A moveq #0,d0 ROM:0010170C moveq #1,d1 ROM:0010170E moveq #$F,d2 ROM:00101710 moveq #0,d3 ROM:00101712 move.w (sp)+,d4 ROM:00101714 moveq #1,d5 ROM:00101716 bsr.l sub_105516 ROM:0010171C bclr #4,($233).w ROM:00101722 bra.s locret_101730 ROM:00101724 ; --------------------------------------------------------------------------- ROM:00101724 ROM:00101724 loc_101724: ; CODE XREF: sub_1015BC+46↑j ROM:00101724 bset #4,($233).w ROM:0010172A bset #0,($23B).w ROM:00101730 ROM:00101730 locret_101730: ; CODE XREF: sub_1015BC+166↑j ROM:00101730 rts ROM:00101730 ; End of function sub_1015BC ROM:00101730 ROM:00101732 ROM:00101732 ; =============== S U B R O U T I N E ======================================= ROM:00101732 ROM:00101732 ROM:00101732 sub_101732: ; CODE XREF: ROM:00101374↑p ROM:00101732 ; ROM:001013CC↑p ROM:00101732 move.l d3,d1 ROM:00101734 mulu.l #$FA0,d1 ROM:0010173C divu.l ($18).w,d1 ROM:00101742 move.w d1,($8C).w ROM:00101746 rts ROM:00101746 ; End of function sub_101732 ROM:00101746 ROM:00101748 ROM:00101748 ; =============== S U B R O U T I N E ======================================= ROM:00101748 ROM:00101748 ROM:00101748 sub_101748: ; CODE XREF: ROM:001013F4↑p ROM:00101748 ; ROM:00101442↑p ROM:00101748 bclr #0,($232).w ROM:0010174E move.w d3,d1 ROM:00101750 mulu.w $A4(a5),d1 ROM:00101754 divu.l ($18).w,d1 ROM:0010175A cmp.w ($8C).w,d1 ROM:0010175E ble.s loc_101766 ROM:00101760 bset #0,($232).w ROM:00101766 ROM:00101766 loc_101766: ; CODE XREF: sub_101748+16↑j ROM:00101766 mulu.w #$3E8,d1 ROM:0010176A divu.w $A4(a5),d1 ROM:0010176E move.w d1,($8C).w ROM:00101772 rts ROM:00101772 ; End of function sub_101748 ROM:00101772 ROM:00101774 ROM:00101774 ; =============== S U B R O U T I N E ======================================= ROM:00101774 ROM:00101774 ROM:00101774 sub_101774: ; CODE XREF: ROM:0010138C↑p ROM:00101774 ; ROM:00101434↑p ROM:00101774 subi.b #$24,d0 ; '$' ROM:00101778 bge.s loc_10177E ROM:0010177A addi.b #$48,d0 ; 'H' ROM:0010177E ROM:0010177E loc_10177E: ; CODE XREF: sub_101774+4↑j ROM:0010177E move.w d0,($FFFFFF0A).w ROM:00101782 bsr.l sub_101040 ROM:00101788 move.w ($FFFFFF0A).w,d0 ROM:0010178C rts ROM:0010178C ; End of function sub_101774 ROM:0010178C ROM:0010178E ROM:0010178E ; =============== S U B R O U T I N E ======================================= ROM:0010178E ROM:0010178E ROM:0010178E sub_10178E: ; CODE XREF: ROM:00101378↑p ROM:0010178E ; ROM:loc_10137E↑p ... ROM:0010178E move.l ($18).w,($20).w ROM:00101794 ext.w d0 ROM:00101796 move.w d0,($8A).w ROM:0010179A asl.l #1,d3 ROM:0010179C move.l d3,($18).w ROM:001017A0 move.l ($1C).w,d1 ROM:001017A4 lsr.l #1,d1 ROM:001017A6 cmp.w d4,d1 ROM:001017A8 bls.s loc_1017B0 ROM:001017AA addi.l #$10000,d1 ROM:001017B0 ROM:001017B0 loc_1017B0: ; CODE XREF: sub_10178E+1A↑j ROM:001017B0 move.w d4,d1 ROM:001017B2 lsl.l #1,d1 ROM:001017B4 bpl.s loc_1017BC ROM:001017B6 andi.l #$FFFF,d1 ROM:001017BC ROM:001017BC loc_1017BC: ; CODE XREF: sub_10178E+26↑j ROM:001017BC move.l d1,($1C).w ROM:001017C0 bsr.l sub_101064 ROM:001017C6 rts ROM:001017C6 ; End of function sub_10178E ROM:001017C6 ROM:001017C8 ROM:001017C8 ; =============== S U B R O U T I N E ======================================= ROM:001017C8 ROM:001017C8 ROM:001017C8 sub_1017C8: ; CODE XREF: ROM:loc_103D70↓p ROM:001017C8 movea.l #$116B00,a5 ROM:001017CE move.l a5,($28).w ROM:001017D2 rts ROM:001017D2 ; End of function sub_1017C8 ROM:001017D2 ROM:001017D4 ROM:001017D4 ; =============== S U B R O U T I N E ======================================= ROM:001017D4 ROM:001017D4 ROM:001017D4 sub_1017D4: ; CODE XREF: ROM:00103D7C↓p ROM:001017D4 clr.l d4 ROM:001017D6 move.w ($8E).w,d4 ROM:001017DA move.l d4,d3 ROM:001017DC movea.l #$114D00,a0 ROM:001017E2 clr.l d2 ROM:001017E4 move.w (a0),d2 ROM:001017E6 divu.w d2,d3 ROM:001017E8 swap d3 ROM:001017EA cmpi.w #0,d3 ROM:001017EE bne.s loc_10181E ROM:001017F0 move.l #$114D00,d0 ROM:001017F6 add.l d4,d0 ROM:001017F8 move.l d0,d1 ROM:001017FA add.l d2,d1 ROM:001017FC subq.l #1,d1 ROM:001017FE cmpi.l #$116B00,d0 ROM:00101804 bge.s loc_101816 ROM:00101806 cmpi.l #$116B00,d1 ROM:0010180C bge.s loc_101816 ROM:0010180E movea.l d0,a5 ROM:00101810 move.l d0,($28).w ROM:00101814 bra.s loc_10181C ROM:00101816 ; --------------------------------------------------------------------------- ROM:00101816 ROM:00101816 loc_101816: ; CODE XREF: sub_1017D4+30↑j ROM:00101816 ; sub_1017D4+38↑j ROM:00101816 move.w #$1E00,($8E).w ROM:0010181C ROM:0010181C loc_10181C: ; CODE XREF: sub_1017D4+40↑j ROM:0010181C bra.s locret_101824 ROM:0010181E ; --------------------------------------------------------------------------- ROM:0010181E ROM:0010181E loc_10181E: ; CODE XREF: sub_1017D4+1A↑j ROM:0010181E move.w #$1E00,($8E).w ROM:00101824 ROM:00101824 locret_101824: ; CODE XREF: sub_1017D4:loc_10181C↑j ROM:00101824 rts ROM:00101824 ; End of function sub_1017D4 ROM:00101824 ROM:00101826 ; --------------------------------------------------------------------------- ROM:00101826 movem.l d0-d5,-(sp) ROM:0010182A bsr.w sub_1021B6 ROM:0010182E bsr.w sub_101A4E ROM:00101832 bsr.w sub_101DC0 ROM:00101836 movem.l (sp)+,d0-d5 ROM:0010183A rte ROM:0010183C ROM:0010183C ; =============== S U B R O U T I N E ======================================= ROM:0010183C ROM:0010183C ROM:0010183C sub_10183C: ; CODE XREF: ROM:00104050↓p ROM:0010183C bsr.w sub_101AFC ROM:00101840 rts ROM:00101840 ; End of function sub_10183C ROM:00101840 ROM:00101842 ROM:00101842 ; =============== S U B R O U T I N E ======================================= ROM:00101842 ROM:00101842 ROM:00101842 sub_101842: ; CODE XREF: ROM:00103E2E↓p ROM:00101842 bsr.w sub_101F24 ROM:00101846 bsr.w sub_10184C ROM:0010184A rts ROM:0010184A ; End of function sub_101842 ROM:0010184A ROM:0010184C ROM:0010184C ; =============== S U B R O U T I N E ======================================= ROM:0010184C ROM:0010184C ROM:0010184C sub_10184C: ; CODE XREF: sub_101842+4↑p ROM:0010184C bclr #6,($593).w ROM:00101852 bclr #5,($598).w ROM:00101858 bclr #2,($23A).w ROM:0010185E bclr #4,($239).w ROM:00101864 clr.w d1 ROM:00101866 move.b ($1B2).w,d1 ROM:0010186A cmpi.w #5,d1 ROM:0010186E bcc.s locret_101878 ROM:00101870 movea.l off_10187A(pc,d1.w*4),a0 ROM:00101874 nop ROM:00101876 jmp (a0) ROM:00101878 ; --------------------------------------------------------------------------- ROM:00101878 ROM:00101878 locret_101878: ; CODE XREF: sub_10184C+22↑j ROM:00101878 rts ROM:00101878 ; End of function sub_10184C ROM:00101878 ROM:00101878 ; --------------------------------------------------------------------------- ROM:0010187A off_10187A: dc.l loc_10188E ; DATA XREF: sub_10184C+24↑r ROM:0010187E dc.l loc_1018AA ROM:00101882 dc.l loc_10195E ROM:00101886 dc.l loc_10199A ROM:0010188A dc.l loc_101A12 ROM:0010188E ; --------------------------------------------------------------------------- ROM:0010188E ROM:0010188E loc_10188E: ; DATA XREF: ROM:off_10187A↑o ROM:0010188E bsr.w sub_10225C ROM:00101892 bsr.w sub_10223A ROM:00101896 bset #4,($239).w ROM:0010189C move.b #1,($1B2).w ROM:001018A2 bra.l locret_10195C ROM:001018A8 ; --------------------------------------------------------------------------- ROM:001018A8 rts ROM:001018AA ; --------------------------------------------------------------------------- ROM:001018AA ROM:001018AA loc_1018AA: ; DATA XREF: ROM:0010187E↑o ROM:001018AA move.w $B4(a5),d0 ROM:001018AE move.w $B6(a5),d1 ROM:001018B2 btst #1,($237).w ROM:001018B8 beq.s loc_1018E0 ROM:001018BA cmp.w ($96).w,d0 ROM:001018BE bne.s loc_1018E0 ROM:001018C0 bsr.w sub_10225C ROM:001018C4 bsr.w sub_102292 ROM:001018C8 bset #2,($23A).w ROM:001018CE bclr #1,($237).w ROM:001018D4 move.b #3,($1B2).w ROM:001018DA bra.l locret_101A10 ROM:001018E0 ; --------------------------------------------------------------------------- ROM:001018E0 ROM:001018E0 loc_1018E0: ; CODE XREF: ROM:001018B8↑j ROM:001018E0 ; ROM:001018BE↑j ROM:001018E0 btst #1,($237).w ROM:001018E6 beq.s loc_101908 ROM:001018E8 cmp.w ($96).w,d0 ROM:001018EC beq.s loc_101908 ROM:001018EE cmp.w ($96).w,d1 ROM:001018F2 beq.s loc_101908 ROM:001018F4 bset #4,($239).w ROM:001018FA bclr #1,($237).w ROM:00101900 move.b #1,($1B2).w ROM:00101906 bra.s locret_10195C ROM:00101908 ; --------------------------------------------------------------------------- ROM:00101908 ROM:00101908 loc_101908: ; CODE XREF: ROM:001018E6↑j ROM:00101908 ; ROM:001018EC↑j ... ROM:00101908 btst #1,($237).w ROM:0010190E beq.s loc_101936 ROM:00101910 cmp.w ($96).w,d1 ROM:00101914 bne.s loc_101936 ROM:00101916 bsr.w sub_10226E ROM:0010191A bsr.w sub_102280 ROM:0010191E bset #2,($23A).w ROM:00101924 bclr #1,($237).w ROM:0010192A move.b #3,($1B2).w ROM:00101930 bra.l locret_101A10 ROM:00101936 ; --------------------------------------------------------------------------- ROM:00101936 ROM:00101936 loc_101936: ; CODE XREF: ROM:0010190E↑j ROM:00101936 ; ROM:00101914↑j ROM:00101936 btst #0,($231).w ROM:0010193C beq.s loc_101956 ROM:0010193E bsr.l sub_10BB54 ROM:00101944 move.b #2,($1B2).w ROM:0010194A bset #5,($FFFFFC0B).w ROM:00101950 bra.l loc_101992 ROM:00101956 ; --------------------------------------------------------------------------- ROM:00101956 ROM:00101956 loc_101956: ; CODE XREF: ROM:0010193C↑j ROM:00101956 bclr #1,($237).w ROM:0010195C ROM:0010195C locret_10195C: ; CODE XREF: ROM:001018A2↑j ROM:0010195C ; ROM:00101906↑j ... ROM:0010195C rts ROM:0010195E ; --------------------------------------------------------------------------- ROM:0010195E ROM:0010195E loc_10195E: ; DATA XREF: ROM:00101882↑o ROM:0010195E btst #5,($593).l ROM:00101966 beq.s loc_101992 ROM:00101968 bclr #0,($231).w ROM:0010196E bclr #5,($FFFFFC0B).w ROM:00101974 bset #4,($239).w ROM:0010197A bsr.w sub_10225C ROM:0010197E clr.w ($98).w ROM:00101982 clr.w ($9A).w ROM:00101986 move.b #1,($1B2).w ROM:0010198C bra.l locret_10195C ROM:00101992 ; --------------------------------------------------------------------------- ROM:00101992 ROM:00101992 loc_101992: ; CODE XREF: ROM:00101950↑j ROM:00101992 ; ROM:00101966↑j ... ROM:00101992 bsr.l sub_10BB42 ROM:00101998 rts ROM:0010199A ; --------------------------------------------------------------------------- ROM:0010199A ROM:0010199A loc_10199A: ; DATA XREF: ROM:00101886↑o ROM:0010199A btst #5,($592).w ROM:001019A0 beq.s loc_1019C0 ROM:001019A2 move.w $B4(a5),d0 ROM:001019A6 cmp.w ($96).w,d0 ROM:001019AA bne.s loc_1019C0 ROM:001019AC bsr.l sub_10BB54 ROM:001019B2 move.b #2,($1B2).w ROM:001019B8 bset #5,($FFFFFC0B).w ROM:001019BE bra.s loc_101992 ROM:001019C0 ; --------------------------------------------------------------------------- ROM:001019C0 ROM:001019C0 loc_1019C0: ; CODE XREF: ROM:001019A0↑j ROM:001019C0 ; ROM:001019AA↑j ROM:001019C0 btst #5,($592).w ROM:001019C6 beq.s loc_1019F6 ROM:001019C8 move.w $B6(a5),d0 ROM:001019CC cmp.w ($96).w,d0 ROM:001019D0 bne.s loc_1019F6 ROM:001019D2 move.b #4,($1B2).w ROM:001019D8 bclr #7,($FFFFFC0B).w ROM:001019DE bclr #5,($FFFFFC0B).w ROM:001019E4 bset #3,($FFFFFC0B).w ROM:001019EA bset #2,($FFFFFC0B).w ROM:001019F0 bra.l loc_101A44 ROM:001019F6 ; --------------------------------------------------------------------------- ROM:001019F6 ROM:001019F6 loc_1019F6: ; CODE XREF: ROM:001019C6↑j ROM:001019F6 ; ROM:001019D0↑j ROM:001019F6 btst #0,($235).w ROM:001019FC beq.s locret_101A10 ROM:001019FE bset #4,($239).w ROM:00101A04 move.b #1,($1B2).w ROM:00101A0A bra.l locret_10195C ROM:00101A10 ; --------------------------------------------------------------------------- ROM:00101A10 ROM:00101A10 locret_101A10: ; CODE XREF: ROM:001018DA↑j ROM:00101A10 ; ROM:00101930↑j ... ROM:00101A10 rts ROM:00101A12 ; --------------------------------------------------------------------------- ROM:00101A12 ROM:00101A12 loc_101A12: ; DATA XREF: ROM:0010188A↑o ROM:00101A12 btst #1,($239).w ROM:00101A18 beq.s loc_101A44 ROM:00101A1A bclr #7,($FFFFFC0B).w ROM:00101A20 bclr #5,($FFFFFC0B).w ROM:00101A26 bset #4,($239).w ROM:00101A2C bsr.w sub_10225C ROM:00101A30 clr.w ($98).w ROM:00101A34 clr.w ($9A).w ROM:00101A38 move.b #1,($1B2).w ROM:00101A3E bra.l locret_10195C ROM:00101A44 ; --------------------------------------------------------------------------- ROM:00101A44 ROM:00101A44 loc_101A44: ; CODE XREF: ROM:001019F0↑j ROM:00101A44 ; ROM:00101A18↑j ROM:00101A44 bsr.l sub_113B96 ROM:00101A4A rts ROM:00101A4C ; --------------------------------------------------------------------------- ROM:00101A4C rts ROM:00101A4E ROM:00101A4E ; =============== S U B R O U T I N E ======================================= ROM:00101A4E ROM:00101A4E ROM:00101A4E sub_101A4E: ; CODE XREF: ROM:0010182E↑p ROM:00101A4E cmpi.b #2,($1B2).w ROM:00101A54 bne.s loc_101AD4 ROM:00101A56 btst #7,($FFFFFC0B).w ROM:00101A5C beq.s loc_101A82 ROM:00101A5E btst #1,($234).w ROM:00101A64 beq.s loc_101A82 ROM:00101A66 bclr #7,($FFFFFC0B).w ROM:00101A6C bset #5,($598).w ROM:00101A72 movem.l d0-a5,-(sp) ROM:00101A76 bsr.l sub_10DDCC ROM:00101A7C movem.l (sp)+,d0-a5 ROM:00101A80 bra.s loc_101ACE ROM:00101A82 ; --------------------------------------------------------------------------- ROM:00101A82 ROM:00101A82 loc_101A82: ; CODE XREF: sub_101A4E+E↑j ROM:00101A82 ; sub_101A4E+16↑j ROM:00101A82 btst #7,($233).w ROM:00101A88 beq.s loc_101AB0 ROM:00101A8A btst #7,($23B).w ROM:00101A90 bne.s loc_101AB0 ROM:00101A92 btst #4,($23B).w ROM:00101A98 bne.s loc_101AB0 ROM:00101A9A bset #6,($593).w ROM:00101AA0 movem.l d0-a5,-(sp) ROM:00101AA4 bsr.l sub_10DB1A ROM:00101AAA movem.l (sp)+,d0-a5 ROM:00101AAE bra.s loc_101ACE ROM:00101AB0 ; --------------------------------------------------------------------------- ROM:00101AB0 ROM:00101AB0 loc_101AB0: ; CODE XREF: sub_101A4E+3A↑j ROM:00101AB0 ; sub_101A4E+42↑j ... ROM:00101AB0 btst #7,($233).w ROM:00101AB6 beq.s loc_101ACE ROM:00101AB8 btst #7,($23B).w ROM:00101ABE beq.s loc_101AC2 ROM:00101AC0 bra.s loc_101ACA ROM:00101AC2 ; --------------------------------------------------------------------------- ROM:00101AC2 ROM:00101AC2 loc_101AC2: ; CODE XREF: sub_101A4E+70↑j ROM:00101AC2 btst #4,($23B).w ROM:00101AC8 beq.s loc_101ACE ROM:00101ACA ROM:00101ACA loc_101ACA: ; CODE XREF: sub_101A4E+72↑j ROM:00101ACA bsr.w sub_1022A0 ROM:00101ACE ROM:00101ACE loc_101ACE: ; CODE XREF: sub_101A4E+32↑j ROM:00101ACE ; sub_101A4E+60↑j ... ROM:00101ACE bra.l locret_101AFA ROM:00101AD4 ; --------------------------------------------------------------------------- ROM:00101AD4 ROM:00101AD4 loc_101AD4: ; CODE XREF: sub_101A4E+6↑j ROM:00101AD4 cmpi.b #4,($1B2).w ROM:00101ADA bne.s locret_101AFA ROM:00101ADC btst #5,($FFFFFC0B).w ROM:00101AE2 beq.s locret_101AFA ROM:00101AE4 btst #7,($233).w ROM:00101AEA beq.s loc_101AF4 ROM:00101AEC bsr.l sub_102340 ROM:00101AF2 bra.s locret_101AFA ROM:00101AF4 ; --------------------------------------------------------------------------- ROM:00101AF4 ROM:00101AF4 loc_101AF4: ; CODE XREF: sub_101A4E+9C↑j ROM:00101AF4 bsr.l sub_113B96 ROM:00101AFA ROM:00101AFA locret_101AFA: ; CODE XREF: sub_101A4E:loc_101ACE↑j ROM:00101AFA ; sub_101A4E+8C↑j ... ROM:00101AFA rts ROM:00101AFA ; End of function sub_101A4E ROM:00101AFA ROM:00101AFC ROM:00101AFC ; =============== S U B R O U T I N E ======================================= ROM:00101AFC ROM:00101AFC ROM:00101AFC sub_101AFC: ; CODE XREF: sub_10183C↑p ROM:00101AFC clr.w d1 ROM:00101AFE move.b ($1B3).w,d1 ROM:00101B02 cmpi.w #8,d1 ROM:00101B06 bcc.s locret_101B10 ROM:00101B08 movea.l off_101B12(pc,d1.w*4),a0 ROM:00101B0C nop ROM:00101B0E jmp (a0) ROM:00101B10 ; --------------------------------------------------------------------------- ROM:00101B10 ROM:00101B10 locret_101B10: ; CODE XREF: sub_101AFC+A↑j ROM:00101B10 rts ROM:00101B10 ; End of function sub_101AFC ROM:00101B10 ROM:00101B10 ; --------------------------------------------------------------------------- ROM:00101B12 off_101B12: dc.l loc_101B32 ; DATA XREF: sub_101AFC+C↑r ROM:00101B16 dc.l loc_101B3C ROM:00101B1A dc.l word_101B62 ROM:00101B1E dc.l aNu28 ; "Nu28" ROM:00101B22 dc.l aNu28+2 ; "28" ROM:00101B26 dc.l loc_101BD4 ROM:00101B2A dc.l loc_101C46 ROM:00101B2E dc.l loc_101D18 ROM:00101B32 ; --------------------------------------------------------------------------- ROM:00101B32 ROM:00101B32 loc_101B32: ; DATA XREF: ROM:off_101B12↑o ROM:00101B32 move.b #1,($1B3).w ROM:00101B38 bra.s locret_101B60 ROM:00101B3A ; --------------------------------------------------------------------------- ROM:00101B3A rts ROM:00101B3C ; --------------------------------------------------------------------------- ROM:00101B3C ROM:00101B3C loc_101B3C: ; DATA XREF: ROM:00101B16↑o ROM:00101B3C btst #4,($239).w ROM:00101B42 beq.s locret_101B60 ROM:00101B44 bset #2,($FFFFFC0B).w ROM:00101B4A clr.b ($1EF).w ROM:00101B4E clr.w ($12A).w ROM:00101B52 move.b #3,($1EF).w ROM:00101B58 move.b #2,($1B3).w ROM:00101B5E bra.s locret_101BA0 ROM:00101B60 ; --------------------------------------------------------------------------- ROM:00101B60 ROM:00101B60 locret_101B60: ; CODE XREF: ROM:00101B38↑j ROM:00101B60 ; ROM:00101B42↑j ... ROM:00101B60 rts ROM:00101B60 ; --------------------------------------------------------------------------- ROM:00101B62 word_101B62: dc.w $322D ; DATA XREF: ROM:00101B1A↑o ROM:00101B64 dc.l $B2B278, $12A6E14, $11FC0003, $1B308F8, $4FC0B, $8F80005 ROM:00101B64 dc.l $FC0B6022, $8380006, $FC0D6718, $61000716, $423801EF ROM:00101B64 dc.l $4278012A, $11FC0003, $1EF60FF, 4 ROM:00101BA0 ; --------------------------------------------------------------------------- ROM:00101BA0 ROM:00101BA0 locret_101BA0: ; CODE XREF: ROM:00101B5E↑j ROM:00101BA0 ; ROM:00101C3E↓j ... ROM:00101BA0 rts ROM:00101BA0 ; --------------------------------------------------------------------------- ROM:00101BA2 aNu28: dc.b 'Nu28',0 ; DATA XREF: ROM:00101B1E↑o ROM:00101BA2 ; ROM:00101B22↑o ROM:00101BA7 dc.b $90 ROM:00101BA8 ; --------------------------------------------------------------------------- ROM:00101BA8 cmp.w ($102).w,d1 ROM:00101BAC bgt.s locret_101BD2 ROM:00101BAE btst #6,($FFFFFC0D).w ROM:00101BB4 bne.s locret_101BD2 ROM:00101BB6 bclr #4,($FFFFFC0B).w ROM:00101BBC bclr #5,($FFFFFC0B).w ROM:00101BC2 bsr.w sub_10230E ROM:00101BC6 move.b #7,($1B3).w ROM:00101BCC bra.l locret_101DBC ROM:00101BD2 ; --------------------------------------------------------------------------- ROM:00101BD2 ROM:00101BD2 locret_101BD2: ; CODE XREF: ROM:00101BAC↑j ROM:00101BD2 ; ROM:00101BB4↑j ROM:00101BD2 rts ROM:00101BD4 ; --------------------------------------------------------------------------- ROM:00101BD4 ROM:00101BD4 loc_101BD4: ; DATA XREF: ROM:00101B26↑o ROM:00101BD4 move.w $C2(a5),d3 ROM:00101BD8 cmp.w ($102).w,d3 ROM:00101BDC bgt.s loc_101C0A ROM:00101BDE bclr #4,($FFFFFC0B).w ROM:00101BE4 bclr #5,($FFFFFC0B).w ROM:00101BEA clr.b ($1DB).w ROM:00101BEE clr.w ($102).w ROM:00101BF2 bset #0,($231).w ROM:00101BF8 bset #3,($FFFFFC0B).w ROM:00101BFE move.b #1,($1B3).w ROM:00101C04 bra.l locret_101B60 ROM:00101C0A ; --------------------------------------------------------------------------- ROM:00101C0A ROM:00101C0A loc_101C0A: ; CODE XREF: ROM:00101BDC↑j ROM:00101C0A btst #6,($FFFFFC0D).w ROM:00101C10 beq.s locret_101C44 ROM:00101C12 bsr.w sub_1022A0 ROM:00101C16 bclr #4,($FFFFFC0B).w ROM:00101C1C bclr #5,($FFFFFC0B).w ROM:00101C22 clr.b ($1DB).w ROM:00101C26 clr.w ($102).w ROM:00101C2A clr.b ($1EF).w ROM:00101C2E clr.w ($12A).w ROM:00101C32 move.b #3,($1EF).w ROM:00101C38 move.b #2,($1B3).w ROM:00101C3E bra.l locret_101BA0 ROM:00101C44 ; --------------------------------------------------------------------------- ROM:00101C44 ROM:00101C44 locret_101C44: ; CODE XREF: ROM:00101C10↑j ROM:00101C44 rts ROM:00101C46 ; --------------------------------------------------------------------------- ROM:00101C46 ROM:00101C46 loc_101C46: ; DATA XREF: ROM:00101B2A↑o ROM:00101C46 move.w ($102).w,d0 ROM:00101C4A move.w ($90).w,d1 ROM:00101C4E move.w ($92).w,d2 ROM:00101C52 btst #6,($FFFFFC0D).w ROM:00101C58 beq.s loc_101C8E ROM:00101C5A cmp.w d0,d2 ROM:00101C5C blt.s loc_101C60 ROM:00101C5E bra.s loc_101C68 ROM:00101C60 ; --------------------------------------------------------------------------- ROM:00101C60 ROM:00101C60 loc_101C60: ; CODE XREF: ROM:00101C5C↑j ROM:00101C60 btst #1,($FFFFFC0D).w ROM:00101C66 bne.s loc_101C8E ROM:00101C68 ROM:00101C68 loc_101C68: ; CODE XREF: ROM:00101C5E↑j ROM:00101C68 bsr.w sub_1022A0 ROM:00101C6C clr.b ($1DB).w ROM:00101C70 clr.w ($102).w ROM:00101C74 clr.b ($1EF).w ROM:00101C78 clr.w ($12A).w ROM:00101C7C move.b #3,($1EF).w ROM:00101C82 move.b #2,($1B3).w ROM:00101C88 bra.l locret_101BA0 ROM:00101C8E ; --------------------------------------------------------------------------- ROM:00101C8E ROM:00101C8E loc_101C8E: ; CODE XREF: ROM:00101C58↑j ROM:00101C8E ; ROM:00101C66↑j ROM:00101C8E cmp.w ($102).w,d1 ROM:00101C92 bgt.s loc_101CBC ROM:00101C94 cmpi.w #$80,($94).w ROM:00101C9A ble.s loc_101CBC ROM:00101C9C clr.b ($1DB).w ROM:00101CA0 clr.w ($102).w ROM:00101CA4 bset #1,($237).w ROM:00101CAA bclr #2,($FFFFFC0B).w ROM:00101CB0 move.b #1,($1B3).w ROM:00101CB6 bra.l locret_101B60 ROM:00101CBC ; --------------------------------------------------------------------------- ROM:00101CBC ROM:00101CBC loc_101CBC: ; CODE XREF: ROM:00101C92↑j ROM:00101CBC ; ROM:00101C9A↑j ROM:00101CBC btst #1,($FFFFFC0D).w ROM:00101CC2 beq.s loc_101CF4 ROM:00101CC4 cmpi.w #0,($FFFFFC0E).w ROM:00101CCA bne.s loc_101CF4 ROM:00101CCC cmpi.w #$80,($94).w ROM:00101CD2 bgt.s loc_101CF4 ROM:00101CD4 cmp.w d2,d0 ROM:00101CD6 ble.s loc_101CF4 ROM:00101CD8 cmp.w d0,d1 ROM:00101CDA ble.s loc_101CF4 ROM:00101CDC bsr.w sub_1022A0 ROM:00101CE0 bsr.w sub_1022D6 ROM:00101CE4 bsr.w sub_10230E ROM:00101CE8 move.b #7,($1B3).w ROM:00101CEE bra.l locret_101DBC ROM:00101CF4 ; --------------------------------------------------------------------------- ROM:00101CF4 ROM:00101CF4 loc_101CF4: ; CODE XREF: ROM:00101CC2↑j ROM:00101CF4 ; ROM:00101CCA↑j ... ROM:00101CF4 cmp.w ($102).w,d1 ROM:00101CF8 bgt.s locret_101D16 ROM:00101CFA cmpi.w #$80,($94).w ROM:00101D00 bgt.s locret_101D16 ROM:00101D02 bsr.w sub_1022D6 ROM:00101D06 bsr.w sub_10230E ROM:00101D0A move.b #6,($1B3).w ROM:00101D10 bra.l *+6 ROM:00101D16 ; --------------------------------------------------------------------------- ROM:00101D16 ROM:00101D16 locret_101D16: ; CODE XREF: ROM:00101CF8↑j ROM:00101D16 ; ROM:00101D00↑j ... ROM:00101D16 rts ROM:00101D18 ; --------------------------------------------------------------------------- ROM:00101D18 ROM:00101D18 loc_101D18: ; DATA XREF: ROM:00101B2E↑o ROM:00101D18 move.w ($102).w,d0 ROM:00101D1C move.w ($90).w,d1 ROM:00101D20 move.w ($92).w,d2 ROM:00101D24 btst #4,($FFFFFC0D).w ROM:00101D2A beq.s loc_101D32 ROM:00101D2C cmp.w d0,d2 ROM:00101D2E blt.s loc_101D32 ROM:00101D30 bra.s loc_101D44 ROM:00101D32 ; --------------------------------------------------------------------------- ROM:00101D32 ROM:00101D32 loc_101D32: ; CODE XREF: ROM:00101D2A↑j ROM:00101D32 ; ROM:00101D2E↑j ROM:00101D32 btst #6,($FFFFFC0D).w ROM:00101D38 beq.s loc_101D3C ROM:00101D3A bra.s loc_101D44 ROM:00101D3C ; --------------------------------------------------------------------------- ROM:00101D3C ROM:00101D3C loc_101D3C: ; CODE XREF: ROM:00101D38↑j ROM:00101D3C cmpi.w #$80,($94).w ROM:00101D42 ble.s loc_101D6A ROM:00101D44 ROM:00101D44 loc_101D44: ; CODE XREF: ROM:00101D30↑j ROM:00101D44 ; ROM:00101D3A↑j ROM:00101D44 bsr.w sub_1022A0 ROM:00101D48 clr.b ($1DB).w ROM:00101D4C clr.w ($102).w ROM:00101D50 clr.b ($1EF).w ROM:00101D54 clr.w ($12A).w ROM:00101D58 move.b #3,($1EF).w ROM:00101D5E move.b #2,($1B3).w ROM:00101D64 bra.l locret_101BA0 ROM:00101D6A ; --------------------------------------------------------------------------- ROM:00101D6A ROM:00101D6A loc_101D6A: ; CODE XREF: ROM:00101D42↑j ROM:00101D6A btst #4,($FFFFFC0D).w ROM:00101D70 beq.s loc_101D9A ROM:00101D72 cmp.w d2,d0 ROM:00101D74 ble.s loc_101D9A ROM:00101D76 cmp.w d0,d1 ROM:00101D78 ble.s loc_101D9A ROM:00101D7A cmpi.w #$80,($94).w ROM:00101D80 bgt.s loc_101D9A ROM:00101D82 bsr.w sub_1022A0 ROM:00101D86 bsr.w sub_1022E4 ROM:00101D8A bsr.w sub_10230E ROM:00101D8E move.b #6,($1B3).w ROM:00101D94 bra.l locret_101D16 ROM:00101D9A ; --------------------------------------------------------------------------- ROM:00101D9A ROM:00101D9A loc_101D9A: ; CODE XREF: ROM:00101D70↑j ROM:00101D9A ; ROM:00101D74↑j ... ROM:00101D9A cmp.w ($102).w,d1 ROM:00101D9E bgt.s locret_101DBC ROM:00101DA0 cmpi.w #$80,($94).w ROM:00101DA6 bgt.s locret_101DBC ROM:00101DA8 bsr.w sub_1022E4 ROM:00101DAC bsr.w sub_10230E ROM:00101DB0 move.b #7,($1B3).w ROM:00101DB6 bra.l *+6 ROM:00101DBC ; --------------------------------------------------------------------------- ROM:00101DBC ROM:00101DBC locret_101DBC: ; CODE XREF: ROM:00101BCC↑j ROM:00101DBC ; ROM:00101CEE↑j ... ROM:00101DBC rts ROM:00101DBE ; --------------------------------------------------------------------------- ROM:00101DBE rts ROM:00101DC0 ROM:00101DC0 ; =============== S U B R O U T I N E ======================================= ROM:00101DC0 ROM:00101DC0 ROM:00101DC0 sub_101DC0: ; CODE XREF: ROM:00101832↑p ROM:00101DC0 cmpi.b #3,($1B3).w ROM:00101DC6 bne.l loc_101E50 ROM:00101DCC btst #7,($23B).w ROM:00101DD2 beq.s loc_101E08 ROM:00101DD4 btst #4,($23B).w ROM:00101DDA bne.s loc_101E08 ROM:00101DDC cmpi.w #0,d5 ROM:00101DE0 bne.s loc_101E08 ROM:00101DE2 bsr.w sub_1022B2 ROM:00101DE6 clr.b ($1EF).w ROM:00101DEA clr.w ($12A).w ROM:00101DEE clr.b ($1DB).w ROM:00101DF2 clr.w ($102).w ROM:00101DF6 move.b #3,($1DB).w ROM:00101DFC move.b #4,($1B3).w ROM:00101E02 bra.l locret_101F22 ROM:00101E08 ; --------------------------------------------------------------------------- ROM:00101E08 ROM:00101E08 loc_101E08: ; CODE XREF: sub_101DC0+12↑j ROM:00101E08 ; sub_101DC0+1A↑j ... ROM:00101E08 btst #4,($23B).w ROM:00101E0E beq.s loc_101E12 ROM:00101E10 bra.s loc_101E20 ROM:00101E12 ; --------------------------------------------------------------------------- ROM:00101E12 ROM:00101E12 loc_101E12: ; CODE XREF: sub_101DC0+4E↑j ROM:00101E12 btst #7,($23B).w ROM:00101E18 beq.s loc_101E4A ROM:00101E1A cmpi.w #0,d5 ROM:00101E1E beq.s loc_101E4A ROM:00101E20 ROM:00101E20 loc_101E20: ; CODE XREF: sub_101DC0+50↑j ROM:00101E20 bsr.w sub_1022A0 ROM:00101E24 bclr #4,($FFFFFC0B).w ROM:00101E2A bclr #5,($FFFFFC0B).w ROM:00101E30 clr.b ($1EF).w ROM:00101E34 clr.w ($12A).w ROM:00101E38 move.b #3,($1EF).w ROM:00101E3E move.b #2,($1B3).w ROM:00101E44 bra.l locret_101F22 ROM:00101E4A ; --------------------------------------------------------------------------- ROM:00101E4A ROM:00101E4A loc_101E4A: ; CODE XREF: sub_101DC0+58↑j ROM:00101E4A ; sub_101DC0+5E↑j ROM:00101E4A bra.l locret_101F22 ROM:00101E50 ; --------------------------------------------------------------------------- ROM:00101E50 ROM:00101E50 loc_101E50: ; CODE XREF: sub_101DC0+6↑j ROM:00101E50 cmpi.b #4,($1B3).w ROM:00101E56 bne.l locret_101F22 ROM:00101E5C move.w ($102).w,d0 ROM:00101E60 move.w ($90).w,d1 ROM:00101E64 move.w ($92).w,d2 ROM:00101E68 move.w $BE(a5),d3 ROM:00101E6C move.w $C0(a5),d4 ROM:00101E70 btst #7,($233).w ROM:00101E76 beq.s loc_101E7A ROM:00101E78 bra.s loc_101E96 ROM:00101E7A ; --------------------------------------------------------------------------- ROM:00101E7A ROM:00101E7A loc_101E7A: ; CODE XREF: sub_101DC0+B6↑j ROM:00101E7A btst #1,($235).w ROM:00101E80 beq.s loc_101EC8 ROM:00101E82 cmpi.w #0,d0 ROM:00101E86 ble.s loc_101E8E ROM:00101E88 cmp.w d0,d4 ROM:00101E8A ble.s loc_101E8E ROM:00101E8C bra.s loc_101E96 ROM:00101E8E ; --------------------------------------------------------------------------- ROM:00101E8E ROM:00101E8E loc_101E8E: ; CODE XREF: sub_101DC0+C6↑j ROM:00101E8E ; sub_101DC0+CA↑j ROM:00101E8E cmp.w d3,d0 ROM:00101E90 ble.s loc_101EC8 ROM:00101E92 cmp.w d0,d2 ROM:00101E94 ble.s loc_101EC8 ROM:00101E96 ROM:00101E96 loc_101E96: ; CODE XREF: sub_101DC0+B8↑j ROM:00101E96 ; sub_101DC0+CC↑j ROM:00101E96 bsr.w sub_1022A0 ROM:00101E9A bclr #4,($FFFFFC0B).w ROM:00101EA0 bclr #5,($FFFFFC0B).w ROM:00101EA6 clr.b ($1DB).w ROM:00101EAA clr.w ($102).w ROM:00101EAE clr.b ($1EF).w ROM:00101EB2 clr.w ($12A).w ROM:00101EB6 move.b #3,($1EF).w ROM:00101EBC move.b #2,($1B3).w ROM:00101EC2 bra.l locret_101F22 ROM:00101EC8 ; --------------------------------------------------------------------------- ROM:00101EC8 ROM:00101EC8 loc_101EC8: ; CODE XREF: sub_101DC0+C0↑j ROM:00101EC8 ; sub_101DC0+D0↑j ... ROM:00101EC8 btst #1,($235).w ROM:00101ECE beq.s loc_101F00 ROM:00101ED0 btst #7,($233).w ROM:00101ED6 bne.s loc_101F00 ROM:00101ED8 cmp.w d2,d0 ROM:00101EDA ble.s loc_101F00 ROM:00101EDC cmp.w d0,d1 ROM:00101EDE ble.s loc_101F00 ROM:00101EE0 bclr #4,($FFFFFC0B).w ROM:00101EE6 bclr #5,($FFFFFC0B).w ROM:00101EEC bsr.w sub_1022A0 ROM:00101EF0 bsr.w sub_10230E ROM:00101EF4 move.b #6,($1B3).w ROM:00101EFA bra.l locret_101F22 ROM:00101F00 ; --------------------------------------------------------------------------- ROM:00101F00 ROM:00101F00 loc_101F00: ; CODE XREF: sub_101DC0+10E↑j ROM:00101F00 ; sub_101DC0+116↑j ... ROM:00101F00 btst #1,($235).w ROM:00101F06 beq.s locret_101F22 ROM:00101F08 cmp.w d4,d0 ROM:00101F0A blt.s locret_101F22 ROM:00101F0C cmp.w d0,d3 ROM:00101F0E blt.s locret_101F22 ROM:00101F10 btst #7,($233).w ROM:00101F16 bne.s locret_101F22 ROM:00101F18 bsr.w sub_1022A0 ROM:00101F1C move.b #5,($1B3).w ROM:00101F22 ROM:00101F22 locret_101F22: ; CODE XREF: sub_101DC0+42↑j ROM:00101F22 ; sub_101DC0+84↑j ... ROM:00101F22 rts ROM:00101F22 ; End of function sub_101DC0 ROM:00101F22 ROM:00101F24 ROM:00101F24 ; =============== S U B R O U T I N E ======================================= ROM:00101F24 ROM:00101F24 ROM:00101F24 sub_101F24: ; CODE XREF: sub_101842↑p ROM:00101F24 bclr #0,($235).w ROM:00101F2A clr.w d1 ROM:00101F2C move.b ($1B4).w,d1 ROM:00101F30 cmpi.w #$C,d1 ROM:00101F34 bcc.s locret_101F3E ROM:00101F36 movea.l off_101F40(pc,d1.w*4),a0 ROM:00101F3A nop ROM:00101F3C jmp (a0) ROM:00101F3E ; --------------------------------------------------------------------------- ROM:00101F3E ROM:00101F3E locret_101F3E: ; CODE XREF: sub_101F24+10↑j ROM:00101F3E rts ROM:00101F3E ; End of function sub_101F24 ROM:00101F3E ROM:00101F3E ; --------------------------------------------------------------------------- ROM:00101F40 off_101F40: dc.l loc_101F70 ; DATA XREF: sub_101F24+12↑r ROM:00101F44 dc.l loc_101F80 ROM:00101F48 dc.l loc_101FB6 ROM:00101F4C dc.l loc_101FDE ROM:00101F50 dc.l loc_102012 ROM:00101F54 dc.l loc_102028 ROM:00101F58 dc.l loc_10205C ROM:00101F5C dc.l loc_102072 ROM:00101F60 dc.l loc_1020A6 ROM:00101F64 dc.l loc_10212C ROM:00101F68 dc.l loc_102142 ROM:00101F6C dc.l loc_102166 ROM:00101F70 ; --------------------------------------------------------------------------- ROM:00101F70 ROM:00101F70 loc_101F70: ; DATA XREF: ROM:off_101F40↑o ROM:00101F70 bclr #5,($592).w ROM:00101F76 move.b #1,($1B4).w ROM:00101F7C bra.s locret_101FB4 ROM:00101F7E ; --------------------------------------------------------------------------- ROM:00101F7E rts ROM:00101F80 ; --------------------------------------------------------------------------- ROM:00101F80 ROM:00101F80 loc_101F80: ; DATA XREF: ROM:00101F44↑o ROM:00101F80 btst #2,($23A).w ROM:00101F86 beq.s locret_101FB4 ROM:00101F88 bclr #4,($FFFFFC0B).w ROM:00101F8E bset #2,($FFFFFC0B).w ROM:00101F94 bset #3,($FFFFFC0B).w ROM:00101F9A move.w $A6(a5),d0 ROM:00101F9E clr.b ($1DC).w ROM:00101FA2 move.w d0,($104).w ROM:00101FA6 move.b #1,($1DC).w ROM:00101FAC move.b #2,($1B4).w ROM:00101FB2 bra.s locret_101FDC ROM:00101FB4 ; --------------------------------------------------------------------------- ROM:00101FB4 ROM:00101FB4 locret_101FB4: ; CODE XREF: ROM:00101F7C↑j ROM:00101FB4 ; ROM:00101F86↑j ... ROM:00101FB4 rts ROM:00101FB6 ; --------------------------------------------------------------------------- ROM:00101FB6 ROM:00101FB6 loc_101FB6: ; DATA XREF: ROM:00101F48↑o ROM:00101FB6 cmpi.w #0,($104).w ROM:00101FBC bgt.s locret_101FDC ROM:00101FBE move.w $A8(a5),d0 ROM:00101FC2 clr.b ($1DC).w ROM:00101FC6 move.w d0,($104).w ROM:00101FCA move.b #1,($1DC).w ROM:00101FD0 move.b #3,($1B4).w ROM:00101FD6 bsr.w sub_1022EA ROM:00101FDA bra.s locret_102010 ROM:00101FDC ; --------------------------------------------------------------------------- ROM:00101FDC ROM:00101FDC locret_101FDC: ; CODE XREF: ROM:00101FB2↑j ROM:00101FDC ; ROM:00101FBC↑j ROM:00101FDC rts ROM:00101FDE ; --------------------------------------------------------------------------- ROM:00101FDE ROM:00101FDE loc_101FDE: ; DATA XREF: ROM:00101F4C↑o ROM:00101FDE btst #0,($FFFFFC0C).w ROM:00101FE4 beq.s locret_102010 ROM:00101FE6 btst #6,($FFFFFC0D).w ROM:00101FEC beq.s locret_102010 ROM:00101FEE bsr.w sub_1022A0 ROM:00101FF2 move.w $A8(a5),d0 ROM:00101FF6 clr.b ($1DC).w ROM:00101FFA move.w d0,($104).w ROM:00101FFE move.b #1,($1DC).w ROM:00102004 move.b #4,($1B4).w ROM:0010200A bra.l locret_102026 ROM:00102010 ; --------------------------------------------------------------------------- ROM:00102010 ROM:00102010 locret_102010: ; CODE XREF: ROM:00101FDA↑j ROM:00102010 ; ROM:00101FE4↑j ... ROM:00102010 rts ROM:00102012 ; --------------------------------------------------------------------------- ROM:00102012 ROM:00102012 loc_102012: ; DATA XREF: ROM:00101F50↑o ROM:00102012 cmpi.w #0,($104).w ROM:00102018 bgt.s locret_102026 ROM:0010201A move.b #5,($1B4).w ROM:00102020 bsr.w sub_1022F2 ROM:00102024 bra.s locret_10205A ROM:00102026 ; --------------------------------------------------------------------------- ROM:00102026 ROM:00102026 locret_102026: ; CODE XREF: ROM:0010200A↑j ROM:00102026 ; ROM:00102018↑j ROM:00102026 rts ROM:00102028 ; --------------------------------------------------------------------------- ROM:00102028 ROM:00102028 loc_102028: ; DATA XREF: ROM:00101F54↑o ROM:00102028 btst #0,($FFFFFC0C).w ROM:0010202E beq.s locret_10205A ROM:00102030 btst #6,($FFFFFC0D).w ROM:00102036 beq.s locret_10205A ROM:00102038 bsr.w sub_1022A0 ROM:0010203C move.w $AA(a5),d0 ROM:00102040 clr.b ($1DC).w ROM:00102044 move.w d0,($104).w ROM:00102048 move.b #1,($1DC).w ROM:0010204E move.b #6,($1B4).w ROM:00102054 bra.l locret_102070 ROM:0010205A ; --------------------------------------------------------------------------- ROM:0010205A ROM:0010205A locret_10205A: ; CODE XREF: ROM:00102024↑j ROM:0010205A ; ROM:0010202E↑j ... ROM:0010205A rts ROM:0010205C ; --------------------------------------------------------------------------- ROM:0010205C ROM:0010205C loc_10205C: ; DATA XREF: ROM:00101F58↑o ROM:0010205C cmpi.w #0,($104).w ROM:00102062 bgt.s locret_102070 ROM:00102064 move.b #7,($1B4).w ROM:0010206A bsr.w sub_1022FA ROM:0010206E bra.s locret_1020A4 ROM:00102070 ; --------------------------------------------------------------------------- ROM:00102070 ROM:00102070 locret_102070: ; CODE XREF: ROM:00102054↑j ROM:00102070 ; ROM:00102062↑j ROM:00102070 rts ROM:00102072 ; --------------------------------------------------------------------------- ROM:00102072 ROM:00102072 loc_102072: ; DATA XREF: ROM:00101F5C↑o ROM:00102072 btst #0,($FFFFFC0C).w ROM:00102078 beq.s locret_1020A4 ROM:0010207A btst #6,($FFFFFC0D).w ROM:00102080 beq.s locret_1020A4 ROM:00102082 bsr.w sub_1022A0 ROM:00102086 move.w $AE(a5),d0 ROM:0010208A clr.b ($1DC).w ROM:0010208E move.w d0,($104).w ROM:00102092 move.b #1,($1DC).w ROM:00102098 move.b #8,($1B4).w ROM:0010209E bra.l locret_10212A ROM:001020A4 ; --------------------------------------------------------------------------- ROM:001020A4 ROM:001020A4 locret_1020A4: ; CODE XREF: ROM:0010206E↑j ROM:001020A4 ; ROM:00102078↑j ... ROM:001020A4 rts ROM:001020A6 ; --------------------------------------------------------------------------- ROM:001020A6 ROM:001020A6 loc_1020A6: ; DATA XREF: ROM:00101F60↑o ROM:001020A6 move.w ($FFFFFC0E).w,d2 ROM:001020AA move.w ($9A).w,d0 ROM:001020AE not.b d0 ROM:001020B0 btst #6,($FFFFFC0D).w ROM:001020B6 beq.s loc_1020F4 ROM:001020B8 cmp.w d2,d0 ROM:001020BA beq.s loc_1020BE ROM:001020BC bra.s loc_1020D0 ROM:001020BE ; --------------------------------------------------------------------------- ROM:001020BE ROM:001020BE loc_1020BE: ; CODE XREF: ROM:001020BA↑j ROM:001020BE btst #1,($FFFFFC0D).w ROM:001020C4 beq.s loc_1020C8 ROM:001020C6 bra.s loc_1020D0 ROM:001020C8 ; --------------------------------------------------------------------------- ROM:001020C8 ROM:001020C8 loc_1020C8: ; CODE XREF: ROM:001020C4↑j ROM:001020C8 btst #3,($FFFFFC0D).w ROM:001020CE beq.s loc_1020F4 ROM:001020D0 ROM:001020D0 loc_1020D0: ; CODE XREF: ROM:001020BC↑j ROM:001020D0 ; ROM:001020C6↑j ROM:001020D0 bsr.w sub_1022A0 ROM:001020D4 bset #4,($FFFFFC0B).w ROM:001020DA bset #0,($235).w ROM:001020E0 clr.b ($1DC).w ROM:001020E4 clr.w ($104).w ROM:001020E8 move.b #1,($1B4).w ROM:001020EE bra.l locret_101FB4 ROM:001020F4 ; --------------------------------------------------------------------------- ROM:001020F4 ROM:001020F4 loc_1020F4: ; CODE XREF: ROM:001020B6↑j ROM:001020F4 ; ROM:001020CE↑j ROM:001020F4 btst #6,($FFFFFC0D).w ROM:001020FA beq.s locret_10212A ROM:001020FC btst #1,($FFFFFC0D).w ROM:00102102 bne.s locret_10212A ROM:00102104 btst #3,($FFFFFC0D).w ROM:0010210A bne.s locret_10212A ROM:0010210C cmp.w d2,d0 ROM:0010210E bne.s locret_10212A ROM:00102110 move.w $AC(a5),d1 ROM:00102114 clr.b ($1DC).w ROM:00102118 move.w d1,($104).w ROM:0010211C move.b #1,($1DC).w ROM:00102122 move.b #9,($1B4).w ROM:00102128 bra.s locret_102140 ROM:0010212A ; --------------------------------------------------------------------------- ROM:0010212A ROM:0010212A locret_10212A: ; CODE XREF: ROM:0010209E↑j ROM:0010212A ; ROM:001020FA↑j ... ROM:0010212A rts ROM:0010212C ; --------------------------------------------------------------------------- ROM:0010212C ROM:0010212C loc_10212C: ; DATA XREF: ROM:00101F64↑o ROM:0010212C cmpi.w #0,($104).w ROM:00102132 bgt.s locret_102140 ROM:00102134 move.b #$A,($1B4).w ROM:0010213A bsr.w sub_102302 ROM:0010213E bra.s locret_102164 ROM:00102140 ; --------------------------------------------------------------------------- ROM:00102140 ROM:00102140 locret_102140: ; CODE XREF: ROM:00102128↑j ROM:00102140 ; ROM:00102132↑j ROM:00102140 rts ROM:00102142 ; --------------------------------------------------------------------------- ROM:00102142 ROM:00102142 loc_102142: ; DATA XREF: ROM:00101F68↑o ROM:00102142 btst #0,($FFFFFC0C).w ROM:00102148 beq.s locret_102164 ROM:0010214A btst #6,($FFFFFC0D).w ROM:00102150 beq.s locret_102164 ROM:00102152 bsr.w sub_1022A0 ROM:00102156 bset #5,($592).w ROM:0010215C move.b #$B,($1B4).w ROM:00102162 bra.s locret_1021B2 ROM:00102164 ; --------------------------------------------------------------------------- ROM:00102164 ROM:00102164 locret_102164: ; CODE XREF: ROM:0010213E↑j ROM:00102164 ; ROM:00102148↑j ... ROM:00102164 rts ROM:00102166 ; --------------------------------------------------------------------------- ROM:00102166 ROM:00102166 loc_102166: ; DATA XREF: ROM:00101F6C↑o ROM:00102166 move.w $B4(a5),d0 ROM:0010216A move.w $B6(a5),d1 ROM:0010216E btst #5,($593).l ROM:00102176 beq.s loc_102180 ROM:00102178 cmp.w ($96).w,d0 ROM:0010217C bne.s loc_102180 ROM:0010217E bra.s loc_10218E ROM:00102180 ; --------------------------------------------------------------------------- ROM:00102180 ROM:00102180 loc_102180: ; CODE XREF: ROM:00102176↑j ROM:00102180 ; ROM:0010217C↑j ROM:00102180 btst #1,($239).w ROM:00102186 beq.s locret_1021B2 ROM:00102188 cmp.w ($96).w,d1 ROM:0010218C bne.s locret_1021B2 ROM:0010218E ROM:0010218E loc_10218E: ; CODE XREF: ROM:0010217E↑j ROM:0010218E bset #4,($FFFFFC0B).w ROM:00102194 bclr #5,($592).w ROM:0010219A bclr #2,($FFFFFC0B).w ROM:001021A0 bclr #3,($FFFFFC0B).w ROM:001021A6 move.b #1,($1B4).w ROM:001021AC bra.l locret_101FB4 ROM:001021B2 ; --------------------------------------------------------------------------- ROM:001021B2 ROM:001021B2 locret_1021B2: ; CODE XREF: ROM:00102162↑j ROM:001021B2 ; ROM:00102186↑j ... ROM:001021B2 rts ROM:001021B4 ; --------------------------------------------------------------------------- ROM:001021B4 rts ROM:001021B6 ROM:001021B6 ; =============== S U B R O U T I N E ======================================= ROM:001021B6 ROM:001021B6 ROM:001021B6 sub_1021B6: ; CODE XREF: ROM:0010182A↑p ROM:001021B6 btst #1,($FFFFFC0D).w ROM:001021BC beq.s loc_1021C6 ROM:001021BE bset #7,($23B).w ROM:001021C4 bra.s loc_1021CC ROM:001021C6 ; --------------------------------------------------------------------------- ROM:001021C6 ROM:001021C6 loc_1021C6: ; CODE XREF: sub_1021B6+6↑j ROM:001021C6 bclr #7,($23B).w ROM:001021CC ROM:001021CC loc_1021CC: ; CODE XREF: sub_1021B6+E↑j ROM:001021CC btst #3,($FFFFFC0D).w ROM:001021D2 beq.s loc_1021DC ROM:001021D4 bset #4,($23B).w ROM:001021DA bra.s loc_1021E2 ROM:001021DC ; --------------------------------------------------------------------------- ROM:001021DC ROM:001021DC loc_1021DC: ; CODE XREF: sub_1021B6+1C↑j ROM:001021DC bclr #4,($23B).w ROM:001021E2 ROM:001021E2 loc_1021E2: ; CODE XREF: sub_1021B6+24↑j ROM:001021E2 btst #4,($FFFFFC0D).w ROM:001021E8 beq.s loc_1021F2 ROM:001021EA bset #1,($235).w ROM:001021F0 bra.s loc_1021F8 ROM:001021F2 ; --------------------------------------------------------------------------- ROM:001021F2 ROM:001021F2 loc_1021F2: ; CODE XREF: sub_1021B6+32↑j ROM:001021F2 bclr #1,($235).w ROM:001021F8 ROM:001021F8 loc_1021F8: ; CODE XREF: sub_1021B6+3A↑j ROM:001021F8 btst #6,($FFFFFC0D).w ROM:001021FE beq.s loc_102208 ROM:00102200 bset #7,($233).w ROM:00102206 bra.s loc_10220E ROM:00102208 ; --------------------------------------------------------------------------- ROM:00102208 ROM:00102208 loc_102208: ; CODE XREF: sub_1021B6+48↑j ROM:00102208 bclr #7,($233).w ROM:0010220E ROM:0010220E loc_10220E: ; CODE XREF: sub_1021B6+50↑j ROM:0010220E btst #0,($FFFFFC0C).w ROM:00102214 beq.s loc_10221E ROM:00102216 bset #1,($234).w ROM:0010221C bra.s loc_102224 ROM:0010221E ; --------------------------------------------------------------------------- ROM:0010221E ROM:0010221E loc_10221E: ; CODE XREF: sub_1021B6+5E↑j ROM:0010221E bclr #1,($234).w ROM:00102224 ROM:00102224 loc_102224: ; CODE XREF: sub_1021B6+66↑j ROM:00102224 move.w ($FFFFFC0C).w,($A0).w ROM:0010222A move.w ($FFFFFC0E).w,($A2).w ROM:00102230 move.w ($FFFFFC0C).w,d5 ROM:00102234 move.w ($FFFFFC0E).w,d5 ROM:00102238 rts ROM:00102238 ; End of function sub_1021B6 ROM:00102238 ROM:0010223A ROM:0010223A ; =============== S U B R O U T I N E ======================================= ROM:0010223A ROM:0010223A ROM:0010223A sub_10223A: ; CODE XREF: ROM:00101892↑p ROM:0010223A move.b ($FFFFFC04).w,d0 ROM:0010223E andi.b #$F8,d0 ROM:00102242 ori.b #6,d0 ROM:00102246 move.b d0,($FFFFFC04).w ROM:0010224A move.b #$50,($FFFFFC05).w ; 'P' ROM:00102250 move.w #$82,($FFFFFC00).w ROM:00102256 clr.w ($FFFFFC0A).w ROM:0010225A rts ROM:0010225A ; End of function sub_10223A ROM:0010225A ROM:0010225C ROM:0010225C ; =============== S U B R O U T I N E ======================================= ROM:0010225C ROM:0010225C ROM:0010225C sub_10225C: ; CODE XREF: ROM:loc_10188E↑p ROM:0010225C ; ROM:001018C0↑p ... ROM:0010225C move.l $6C(a5),d0 ROM:00102260 divu.l #$51400,d0 ROM:00102268 move.w d0,($FFFFFC08).w ROM:0010226C rts ROM:0010226C ; End of function sub_10225C ROM:0010226C ROM:0010226E ROM:0010226E ; =============== S U B R O U T I N E ======================================= ROM:0010226E ROM:0010226E ROM:0010226E sub_10226E: ; CODE XREF: ROM:00101916↑p ROM:0010226E move.l $6C(a5),d0 ROM:00102272 divu.l #$4B000,d0 ROM:0010227A move.w d0,($FFFFFC08).w ROM:0010227E rts ROM:0010227E ; End of function sub_10226E ROM:0010227E ROM:00102280 ROM:00102280 ; =============== S U B R O U T I N E ======================================= ROM:00102280 ROM:00102280 ROM:00102280 sub_102280: ; CODE XREF: ROM:0010191A↑p ROM:00102280 move.w (word_114C16).l,($98).w ROM:00102288 move.w (word_114C18).l,($9A).w ROM:00102290 rts ROM:00102290 ; End of function sub_102280 ROM:00102290 ROM:00102292 ROM:00102292 ; =============== S U B R O U T I N E ======================================= ROM:00102292 ROM:00102292 ROM:00102292 sub_102292: ; CODE XREF: ROM:001018C4↑p ROM:00102292 move.w $C4(a5),($98).w ROM:00102298 move.w $C6(a5),($9A).w ROM:0010229E rts ROM:0010229E ; End of function sub_102292 ROM:0010229E ROM:001022A0 ROM:001022A0 ; =============== S U B R O U T I N E ======================================= ROM:001022A0 ROM:001022A0 ROM:001022A0 sub_1022A0: ; CODE XREF: sub_101A4E:loc_101ACA↑p ROM:001022A0 ; ROM:00101C12↑p ... ROM:001022A0 move.w ($FFFFFC0C).w,d1 ROM:001022A4 move.w ($FFFFFC0E).w,d1 ROM:001022A8 move.w ($FFFFFC0C).w,d1 ROM:001022AC move.w ($FFFFFC0E).w,d1 ROM:001022B0 rts ROM:001022B0 ; End of function sub_1022A0 ROM:001022B0 ROM:001022B2 ROM:001022B2 ; =============== S U B R O U T I N E ======================================= ROM:001022B2 ROM:001022B2 ROM:001022B2 sub_1022B2: ; CODE XREF: sub_101DC0+22↑p ROM:001022B2 move.w #1,($94).w ROM:001022B8 clr.w ($96).w ROM:001022BC move.w $BC(a5),($92).w ROM:001022C2 move.w $B8(a5),($90).w ROM:001022C8 move.w $BA(a5),($9C).w ROM:001022CE move.w $BA(a5),($9E).w ROM:001022D4 rts ROM:001022D4 ; End of function sub_1022B2 ROM:001022D4 ROM:001022D6 ROM:001022D6 ; =============== S U B R O U T I N E ======================================= ROM:001022D6 ROM:001022D6 ROM:001022D6 sub_1022D6: ; CODE XREF: ROM:00101CE0↑p ROM:001022D6 ; ROM:00101D02↑p ROM:001022D6 move.w ($94).w,d0 ROM:001022DA or.w d0,($96).w ROM:001022DE lsl ($94).w ROM:001022E2 rts ROM:001022E2 ; End of function sub_1022D6 ROM:001022E2 ROM:001022E4 ROM:001022E4 ; =============== S U B R O U T I N E ======================================= ROM:001022E4 ROM:001022E4 ROM:001022E4 sub_1022E4: ; CODE XREF: ROM:00101D86↑p ROM:001022E4 ; ROM:00101DA8↑p ROM:001022E4 lsl ($94).w ROM:001022E8 rts ROM:001022E8 ; End of function sub_1022E4 ROM:001022E8 ROM:001022EA ROM:001022EA ; =============== S U B R O U T I N E ======================================= ROM:001022EA ROM:001022EA ROM:001022EA sub_1022EA: ; CODE XREF: ROM:00101FD6↑p ROM:001022EA move.w #$55,($FFFFFC0E).w ; 'U' ROM:001022F0 rts ROM:001022F0 ; End of function sub_1022EA ROM:001022F0 ROM:001022F2 ROM:001022F2 ; =============== S U B R O U T I N E ======================================= ROM:001022F2 ROM:001022F2 ROM:001022F2 sub_1022F2: ; CODE XREF: ROM:00102020↑p ROM:001022F2 move.w ($98).w,($FFFFFC0E).w ROM:001022F8 rts ROM:001022F8 ; End of function sub_1022F2 ROM:001022F8 ROM:001022FA ROM:001022FA ; =============== S U B R O U T I N E ======================================= ROM:001022FA ROM:001022FA ROM:001022FA sub_1022FA: ; CODE XREF: ROM:0010206A↑p ROM:001022FA move.w ($9A).w,($FFFFFC0E).w ROM:00102300 rts ROM:00102300 ; End of function sub_1022FA ROM:00102300 ROM:00102302 ROM:00102302 ; =============== S U B R O U T I N E ======================================= ROM:00102302 ROM:00102302 ROM:00102302 sub_102302: ; CODE XREF: ROM:0010213A↑p ROM:00102302 move.w ($96).w,d0 ROM:00102306 not.w d0 ROM:00102308 move.w d0,($FFFFFC0E).w ROM:0010230C rts ROM:0010230C ; End of function sub_102302 ROM:0010230C ROM:0010230E ROM:0010230E ; =============== S U B R O U T I N E ======================================= ROM:0010230E ROM:0010230E ROM:0010230E sub_10230E: ; CODE XREF: ROM:00101BC2↑p ROM:0010230E ; ROM:00101CE4↑p ... ROM:0010230E move.w ($102).w,d2 ROM:00102312 move.w ($9C).w,d1 ROM:00102316 cmp.w ($90).w,d2 ROM:0010231A bge.s loc_102332 ROM:0010231C sub.w ($9E).w,d2 ROM:00102320 add.w d2,d1 ROM:00102322 add.w d2,($9E).w ROM:00102326 move.w d1,($9C).w ROM:0010232A add.w d2,($92).w ROM:0010232E add.w d2,($90).w ROM:00102332 ROM:00102332 loc_102332: ; CODE XREF: sub_10230E+C↑j ROM:00102332 add.w d1,($92).w ROM:00102336 add.w d1,($90).w ROM:0010233A add.w d1,($9E).w ROM:0010233E rts ROM:0010233E ; End of function sub_10230E ROM:0010233E ROM:00102340 ROM:00102340 ; =============== S U B R O U T I N E ======================================= ROM:00102340 ROM:00102340 ROM:00102340 sub_102340: ; CODE XREF: sub_101A4E+9E↑p ROM:00102340 bclr #5,($FFFFFC0B).w ROM:00102346 btst #6,($FFFFFC0D).w ROM:0010234C beq.s loc_10238A ROM:0010234E btst #3,($FFFFFC0D).w ROM:00102354 beq.s loc_10235C ROM:00102356 bset #6,($598).w ROM:0010235C ROM:0010235C loc_10235C: ; CODE XREF: sub_102340+14↑j ROM:0010235C btst #2,($FFFFFC0D).w ROM:00102362 beq.s loc_10236A ROM:00102364 bset #6,($597).w ROM:0010236A ROM:0010236A loc_10236A: ; CODE XREF: sub_102340+22↑j ROM:0010236A btst #1,($FFFFFC0D).w ROM:00102370 beq.s loc_102378 ROM:00102372 bset #2,($59B).w ROM:00102378 ROM:00102378 loc_102378: ; CODE XREF: sub_102340+30↑j ROM:00102378 move.w ($FFFFFC0E).w,d0 ROM:0010237C cmp.b ($1C1).w,d0 ROM:00102380 beq.s loc_102388 ROM:00102382 bset #7,($23A).w ROM:00102388 ROM:00102388 loc_102388: ; CODE XREF: sub_102340+40↑j ROM:00102388 bra.s locret_102390 ROM:0010238A ; --------------------------------------------------------------------------- ROM:0010238A ROM:0010238A loc_10238A: ; CODE XREF: sub_102340+C↑j ROM:0010238A bset #4,($238).w ROM:00102390 ROM:00102390 locret_102390: ; CODE XREF: sub_102340:loc_102388↑j ROM:00102390 rts ROM:00102390 ; End of function sub_102340 ROM:00102390 ROM:00102392 ROM:00102392 ; =============== S U B R O U T I N E ======================================= ROM:00102392 ROM:00102392 ROM:00102392 sub_102392: ; DATA XREF: sub_102452+C↓o ROM:00102392 cmpi.w #0,(6).w ROM:00102398 bne.s loc_1023AA ROM:0010239A movea.l #$114D00,a0 ROM:001023A0 move.w ($8E).w,d0 ROM:001023A4 ext.l d0 ROM:001023A6 adda.l d0,a0 ROM:001023A8 bra.s loc_1023C0 ROM:001023AA ; --------------------------------------------------------------------------- ROM:001023AA ROM:001023AA loc_1023AA: ; CODE XREF: sub_102392+6↑j ROM:001023AA cmpi.w #1,(6).w ROM:001023B0 bne.s loc_1023BA ROM:001023B2 movea.l #$116B00,a0 ROM:001023B8 bra.s loc_1023C0 ROM:001023BA ; --------------------------------------------------------------------------- ROM:001023BA ROM:001023BA loc_1023BA: ; CODE XREF: sub_102392+1E↑j ROM:001023BA movea.l #$118900,a0 ROM:001023C0 ROM:001023C0 loc_1023C0: ; CODE XREF: sub_102392+16↑j ROM:001023C0 ; sub_102392+26↑j ROM:001023C0 cmpi.w #1,(8).w ROM:001023C6 bne.s loc_1023D0 ROM:001023C8 movea.l #$73E,a1 ROM:001023CE bra.s loc_1023D6 ROM:001023D0 ; --------------------------------------------------------------------------- ROM:001023D0 ROM:001023D0 loc_1023D0: ; CODE XREF: sub_102392+34↑j ROM:001023D0 movea.l #$273E,a1 ROM:001023D6 ROM:001023D6 loc_1023D6: ; CODE XREF: sub_102392+3C↑j ROM:001023D6 move sr,-(sp) ROM:001023D8 move #$2700,sr ROM:001023DC bset #5,($C2).w ROM:001023E2 move.w ($C0).w,($FFFFE800).w ROM:001023E8 move.w ($C2).w,($BE).w ROM:001023EE move.l a0,d0 ROM:001023F0 divs.w #$100,d0 ROM:001023F4 swap d0 ROM:001023F6 ext.l d0 ROM:001023F8 divs.w #2,d0 ROM:001023FC move.w #$80,d1 ROM:00102400 sub.w d0,d1 ROM:00102402 subq.w #1,d1 ROM:00102404 move.w (a1),d2 ROM:00102406 ext.l d2 ROM:00102408 add.l a0,d2 ROM:0010240A ROM:0010240A loc_10240A: ; CODE XREF: sub_102392+A8↓j ROM:0010240A cmp.l a0,d2 ROM:0010240C ble.s loc_10243C ROM:0010240E ROM:0010240E loc_10240E: ; CODE XREF: sub_102392+7E↓j ROM:0010240E move.w (a1)+,(a0)+ ROM:00102410 dbf d1,loc_10240E ROM:00102414 move.b #$55,($FFFFFA27).w ; 'U' ROM:0010241A move.b #$AA,($FFFFFA27).w ROM:00102420 move.w #1,d3 ROM:00102424 bra.s loc_10242A ROM:00102426 ; --------------------------------------------------------------------------- ROM:00102426 ROM:00102426 loc_102426: ; CODE XREF: sub_102392+A0↓j ROM:00102426 addi.w #1,d3 ROM:0010242A ROM:0010242A loc_10242A: ; CODE XREF: sub_102392+92↑j ROM:0010242A cmpi.w #$2710,d3 ROM:0010242E bgt.s loc_102434 ROM:00102430 nop ROM:00102432 bra.s loc_102426 ROM:00102434 ; --------------------------------------------------------------------------- ROM:00102434 ROM:00102434 loc_102434: ; CODE XREF: sub_102392+9C↑j ROM:00102434 move.w #$80,d1 ROM:00102438 subq.w #1,d1 ROM:0010243A bra.s loc_10240A ROM:0010243C ; --------------------------------------------------------------------------- ROM:0010243C ROM:0010243C loc_10243C: ; CODE XREF: sub_102392+7A↑j ROM:0010243C bclr #5,($C2).w ROM:00102442 move.w ($C0).w,($FFFFE800).w ROM:00102448 move.w ($C2).w,($BE).w ROM:0010244E move (sp)+,sr ROM:00102450 rts ROM:00102450 ; End of function sub_102392 ROM:00102450 ROM:00102452 ROM:00102452 ; =============== S U B R O U T I N E ======================================= ROM:00102452 ROM:00102452 ROM:00102452 sub_102452: ; CODE XREF: sub_113E1A+1C0↓p ROM:00102452 ; sub_113E1A+1D6↓p ... ROM:00102452 move.w #$C0,d0 ROM:00102456 asr.w #1,d0 ROM:00102458 movea.l #$473E,a0 ROM:0010245E movea.l #sub_102392,a1 ROM:00102464 ROM:00102464 loc_102464: ; CODE XREF: sub_102452+14↓j ROM:00102464 move.w (a1)+,(a0)+ ROM:00102466 dbf d0,loc_102464 ROM:0010246A jsr ($473E).l ROM:00102470 rts ROM:00102470 ; End of function sub_102452 ROM:00102470 ROM:00102472 ROM:00102472 ; =============== S U B R O U T I N E ======================================= ROM:00102472 ROM:00102472 ROM:00102472 sub_102472: ; CODE XREF: ROM:0010403E↓p ROM:00102472 btst #3,($FFFFFA11).w ROM:00102478 bne.s loc_102482 ROM:0010247A bset #5,($239).w ROM:00102480 bra.s loc_102488 ROM:00102482 ; --------------------------------------------------------------------------- ROM:00102482 ROM:00102482 loc_102482: ; CODE XREF: sub_102472+6↑j ROM:00102482 bclr #5,($239).w ROM:00102488 ROM:00102488 loc_102488: ; CODE XREF: sub_102472+E↑j ROM:00102488 btst #2,($FFFFFA11).w ROM:0010248E bne.s loc_102498 ROM:00102490 bset #6,($23B).w ROM:00102496 bra.s loc_10249E ROM:00102498 ; --------------------------------------------------------------------------- ROM:00102498 ROM:00102498 loc_102498: ; CODE XREF: sub_102472+1C↑j ROM:00102498 bclr #6,($23B).w ROM:0010249E ROM:0010249E loc_10249E: ; CODE XREF: sub_102472+24↑j ROM:0010249E btst #1,($FFFFFA11).w ROM:001024A4 bne.s loc_1024AE ROM:001024A6 bset #0,($238).w ROM:001024AC bra.s loc_1024B4 ROM:001024AE ; --------------------------------------------------------------------------- ROM:001024AE ROM:001024AE loc_1024AE: ; CODE XREF: sub_102472+32↑j ROM:001024AE bclr #0,($238).w ROM:001024B4 ROM:001024B4 loc_1024B4: ; CODE XREF: sub_102472+3A↑j ROM:001024B4 btst #6,($FFFFFC15).w ROM:001024BA beq.s loc_1024C4 ROM:001024BC bclr #1,($236).w ROM:001024C2 bra.s locret_1024CA ROM:001024C4 ; --------------------------------------------------------------------------- ROM:001024C4 ROM:001024C4 loc_1024C4: ; CODE XREF: sub_102472+48↑j ROM:001024C4 bset #1,($236).w ROM:001024CA ROM:001024CA locret_1024CA: ; CODE XREF: sub_102472+50↑j ROM:001024CA rts ROM:001024CA ; End of function sub_102472 ROM:001024CA ROM:001024CC ROM:001024CC ; =============== S U B R O U T I N E ======================================= ROM:001024CC ROM:001024CC ROM:001024CC sub_1024CC: ; CODE XREF: ROM:00103DFA↓p ROM:001024CC clr.w d1 ROM:001024CE move.b ($1B5).w,d1 ROM:001024D2 cmpi.w #5,d1 ROM:001024D6 bcc.s locret_1024E0 ROM:001024D8 movea.l off_1024E2(pc,d1.w*4),a0 ROM:001024DC nop ROM:001024DE jmp (a0) ROM:001024E0 ; --------------------------------------------------------------------------- ROM:001024E0 ROM:001024E0 locret_1024E0: ; CODE XREF: sub_1024CC+A↑j ROM:001024E0 rts ROM:001024E0 ; End of function sub_1024CC ROM:001024E0 ROM:001024E0 ; --------------------------------------------------------------------------- ROM:001024E2 off_1024E2: dc.l loc_1024F6 ; DATA XREF: sub_1024CC+C↑r ROM:001024E6 dc.l loc_102506 ROM:001024EA dc.l loc_102528 ROM:001024EE dc.l loc_102558 ROM:001024F2 dc.l loc_10257A ROM:001024F6 ; --------------------------------------------------------------------------- ROM:001024F6 ROM:001024F6 loc_1024F6: ; DATA XREF: ROM:off_1024E2↑o ROM:001024F6 bclr #3,($23B).w ROM:001024FC move.b #1,($1B5).w ROM:00102502 bra.s locret_102526 ROM:00102504 ; --------------------------------------------------------------------------- ROM:00102504 rts ROM:00102506 ; --------------------------------------------------------------------------- ROM:00102506 ROM:00102506 loc_102506: ; DATA XREF: ROM:001024E6↑o ROM:00102506 btst #5,($FFFFFC15).w ROM:0010250C beq.s locret_102526 ROM:0010250E clr.b ($1DD).w ROM:00102512 move.w #$A,($106).w ROM:00102518 move.b #1,($1DD).w ROM:0010251E move.b #2,($1B5).w ROM:00102524 bra.s locret_102556 ROM:00102526 ; --------------------------------------------------------------------------- ROM:00102526 ROM:00102526 locret_102526: ; CODE XREF: ROM:00102502↑j ROM:00102526 ; ROM:0010250C↑j ... ROM:00102526 rts ROM:00102528 ; --------------------------------------------------------------------------- ROM:00102528 ROM:00102528 loc_102528: ; DATA XREF: ROM:001024EA↑o ROM:00102528 btst #5,($FFFFFC15).w ROM:0010252E bne.s loc_102540 ROM:00102530 clr.b ($1DD).w ROM:00102534 clr.w ($106).w ROM:00102538 move.b #1,($1B5).w ROM:0010253E bra.s locret_102526 ROM:00102540 ; --------------------------------------------------------------------------- ROM:00102540 ROM:00102540 loc_102540: ; CODE XREF: ROM:0010252E↑j ROM:00102540 cmpi.w #0,($106).w ROM:00102546 bgt.s locret_102556 ROM:00102548 bset #3,($23B).w ROM:0010254E move.b #3,($1B5).w ROM:00102554 bra.s locret_102578 ROM:00102556 ; --------------------------------------------------------------------------- ROM:00102556 ROM:00102556 locret_102556: ; CODE XREF: ROM:00102524↑j ROM:00102556 ; ROM:00102546↑j ROM:00102556 rts ROM:00102558 ; --------------------------------------------------------------------------- ROM:00102558 ROM:00102558 loc_102558: ; DATA XREF: ROM:001024EE↑o ROM:00102558 btst #5,($FFFFFC15).w ROM:0010255E bne.s locret_102578 ROM:00102560 clr.b ($1DD).w ROM:00102564 move.w #$A,($106).w ROM:0010256A move.b #1,($1DD).w ROM:00102570 move.b #4,($1B5).w ROM:00102576 bra.s locret_1025AC ROM:00102578 ; --------------------------------------------------------------------------- ROM:00102578 ROM:00102578 locret_102578: ; CODE XREF: ROM:00102554↑j ROM:00102578 ; ROM:0010255E↑j ... ROM:00102578 rts ROM:0010257A ; --------------------------------------------------------------------------- ROM:0010257A ROM:0010257A loc_10257A: ; DATA XREF: ROM:001024F2↑o ROM:0010257A btst #5,($FFFFFC15).w ROM:00102580 beq.s loc_102592 ROM:00102582 clr.b ($1DD).w ROM:00102586 clr.w ($106).w ROM:0010258A move.b #3,($1B5).w ROM:00102590 bra.s locret_102578 ROM:00102592 ; --------------------------------------------------------------------------- ROM:00102592 ROM:00102592 loc_102592: ; CODE XREF: ROM:00102580↑j ROM:00102592 cmpi.w #0,($106).w ROM:00102598 bgt.s locret_1025AC ROM:0010259A bclr #3,($23B).w ROM:001025A0 move.b #1,($1B5).w ROM:001025A6 bra.l locret_102526 ROM:001025AC ; --------------------------------------------------------------------------- ROM:001025AC ROM:001025AC locret_1025AC: ; CODE XREF: ROM:00102576↑j ROM:001025AC ; ROM:00102598↑j ROM:001025AC rts ROM:001025AE ROM:001025AE ; =============== S U B R O U T I N E ======================================= ROM:001025AE ROM:001025AE ROM:001025AE sub_1025AE: ; CODE XREF: ROM:00103E06↓p ROM:001025AE clr.w d1 ROM:001025B0 move.b ($1B6).w,d1 ROM:001025B4 cmpi.w #5,d1 ROM:001025B8 bcc.s locret_1025C2 ROM:001025BA movea.l off_1025C4(pc,d1.w*4),a0 ROM:001025BE nop ROM:001025C0 jmp (a0) ROM:001025C2 ; --------------------------------------------------------------------------- ROM:001025C2 ROM:001025C2 locret_1025C2: ; CODE XREF: sub_1025AE+A↑j ROM:001025C2 rts ROM:001025C2 ; End of function sub_1025AE ROM:001025C2 ROM:001025C2 ; --------------------------------------------------------------------------- ROM:001025C4 off_1025C4: dc.l loc_1025D8 ; DATA XREF: sub_1025AE+C↑r ROM:001025C8 dc.l loc_1025E8 ROM:001025CC dc.l loc_10260A ROM:001025D0 dc.l loc_10263A ROM:001025D4 dc.l loc_10265C ROM:001025D8 ; --------------------------------------------------------------------------- ROM:001025D8 ROM:001025D8 loc_1025D8: ; DATA XREF: ROM:off_1025C4↑o ROM:001025D8 bclr #2,($236).w ROM:001025DE move.b #1,($1B6).w ROM:001025E4 bra.s locret_102608 ROM:001025E6 ; --------------------------------------------------------------------------- ROM:001025E6 rts ROM:001025E8 ; --------------------------------------------------------------------------- ROM:001025E8 ROM:001025E8 loc_1025E8: ; DATA XREF: ROM:001025C8↑o ROM:001025E8 btst #6,($FFFFFA11).w ROM:001025EE beq.s locret_102608 ROM:001025F0 clr.b ($1DE).w ROM:001025F4 move.w #$A,($108).w ROM:001025FA move.b #1,($1DE).w ROM:00102600 move.b #2,($1B6).w ROM:00102606 bra.s locret_102638 ROM:00102608 ; --------------------------------------------------------------------------- ROM:00102608 ROM:00102608 locret_102608: ; CODE XREF: ROM:001025E4↑j ROM:00102608 ; ROM:001025EE↑j ... ROM:00102608 rts ROM:0010260A ; --------------------------------------------------------------------------- ROM:0010260A ROM:0010260A loc_10260A: ; DATA XREF: ROM:001025CC↑o ROM:0010260A btst #6,($FFFFFA11).w ROM:00102610 bne.s loc_102622 ROM:00102612 clr.b ($1DE).w ROM:00102616 clr.w ($108).w ROM:0010261A move.b #1,($1B6).w ROM:00102620 bra.s locret_102608 ROM:00102622 ; --------------------------------------------------------------------------- ROM:00102622 ROM:00102622 loc_102622: ; CODE XREF: ROM:00102610↑j ROM:00102622 cmpi.w #0,($108).w ROM:00102628 bgt.s locret_102638 ROM:0010262A bset #2,($236).w ROM:00102630 move.b #3,($1B6).w ROM:00102636 bra.s locret_10265A ROM:00102638 ; --------------------------------------------------------------------------- ROM:00102638 ROM:00102638 locret_102638: ; CODE XREF: ROM:00102606↑j ROM:00102638 ; ROM:00102628↑j ROM:00102638 rts ROM:0010263A ; --------------------------------------------------------------------------- ROM:0010263A ROM:0010263A loc_10263A: ; DATA XREF: ROM:001025D0↑o ROM:0010263A btst #6,($FFFFFA11).w ROM:00102640 bne.s locret_10265A ROM:00102642 clr.b ($1DE).w ROM:00102646 move.w #$A,($108).w ROM:0010264C move.b #1,($1DE).w ROM:00102652 move.b #4,($1B6).w ROM:00102658 bra.s locret_10268E ROM:0010265A ; --------------------------------------------------------------------------- ROM:0010265A ROM:0010265A locret_10265A: ; CODE XREF: ROM:00102636↑j ROM:0010265A ; ROM:00102640↑j ... ROM:0010265A rts ROM:0010265C ; --------------------------------------------------------------------------- ROM:0010265C ROM:0010265C loc_10265C: ; DATA XREF: ROM:001025D4↑o ROM:0010265C btst #6,($FFFFFA11).w ROM:00102662 beq.s loc_102674 ROM:00102664 clr.b ($1DE).w ROM:00102668 clr.w ($108).w ROM:0010266C move.b #3,($1B6).w ROM:00102672 bra.s locret_10265A ROM:00102674 ; --------------------------------------------------------------------------- ROM:00102674 ROM:00102674 loc_102674: ; CODE XREF: ROM:00102662↑j ROM:00102674 cmpi.w #0,($108).w ROM:0010267A bgt.s locret_10268E ROM:0010267C bclr #2,($236).w ROM:00102682 move.b #1,($1B6).w ROM:00102688 bra.l locret_102608 ROM:0010268E ; --------------------------------------------------------------------------- ROM:0010268E ROM:0010268E locret_10268E: ; CODE XREF: ROM:00102658↑j ROM:0010268E ; ROM:0010267A↑j ROM:0010268E rts ROM:00102690 ROM:00102690 ; =============== S U B R O U T I N E ======================================= ROM:00102690 ROM:00102690 ROM:00102690 sub_102690: ; CODE XREF: ROM:00103DF4↓p ROM:00102690 clr.w d1 ROM:00102692 move.b ($1B7).w,d1 ROM:00102696 cmpi.w #5,d1 ROM:0010269A bcc.s locret_1026A4 ROM:0010269C movea.l off_1026A6(pc,d1.w*4),a0 ROM:001026A0 nop ROM:001026A2 jmp (a0) ROM:001026A4 ; --------------------------------------------------------------------------- ROM:001026A4 ROM:001026A4 locret_1026A4: ; CODE XREF: sub_102690+A↑j ROM:001026A4 rts ROM:001026A4 ; End of function sub_102690 ROM:001026A4 ROM:001026A4 ; --------------------------------------------------------------------------- ROM:001026A6 off_1026A6: dc.l loc_1026BA ; DATA XREF: sub_102690+C↑r ROM:001026AA dc.l loc_1026CA ROM:001026AE dc.l loc_1026EC ROM:001026B2 dc.l loc_10271C ROM:001026B6 dc.l loc_10273E ROM:001026BA ; --------------------------------------------------------------------------- ROM:001026BA ROM:001026BA loc_1026BA: ; DATA XREF: ROM:off_1026A6↑o ROM:001026BA bclr #6,($238).w ROM:001026C0 move.b #1,($1B7).w ROM:001026C6 bra.s locret_1026EA ROM:001026C8 ; --------------------------------------------------------------------------- ROM:001026C8 rts ROM:001026CA ; --------------------------------------------------------------------------- ROM:001026CA ROM:001026CA loc_1026CA: ; DATA XREF: ROM:001026AA↑o ROM:001026CA btst #7,($FFFFFA11).w ROM:001026D0 beq.s locret_1026EA ROM:001026D2 clr.b ($1DF).w ROM:001026D6 move.w #$A,($10A).w ROM:001026DC move.b #1,($1DF).w ROM:001026E2 move.b #2,($1B7).w ROM:001026E8 bra.s locret_10271A ROM:001026EA ; --------------------------------------------------------------------------- ROM:001026EA ROM:001026EA locret_1026EA: ; CODE XREF: ROM:001026C6↑j ROM:001026EA ; ROM:001026D0↑j ... ROM:001026EA rts ROM:001026EC ; --------------------------------------------------------------------------- ROM:001026EC ROM:001026EC loc_1026EC: ; DATA XREF: ROM:001026AE↑o ROM:001026EC cmpi.w #0,($10A).w ROM:001026F2 bgt.s loc_102702 ROM:001026F4 bset #6,($238).w ROM:001026FA move.b #3,($1B7).w ROM:00102700 bra.s locret_10273C ROM:00102702 ; --------------------------------------------------------------------------- ROM:00102702 ROM:00102702 loc_102702: ; CODE XREF: ROM:001026F2↑j ROM:00102702 btst #7,($FFFFFA11).w ROM:00102708 bne.s locret_10271A ROM:0010270A clr.b ($1DF).w ROM:0010270E clr.w ($10A).w ROM:00102712 move.b #1,($1B7).w ROM:00102718 bra.s locret_1026EA ROM:0010271A ; --------------------------------------------------------------------------- ROM:0010271A ROM:0010271A locret_10271A: ; CODE XREF: ROM:001026E8↑j ROM:0010271A ; ROM:00102708↑j ROM:0010271A rts ROM:0010271C ; --------------------------------------------------------------------------- ROM:0010271C ROM:0010271C loc_10271C: ; DATA XREF: ROM:001026B2↑o ROM:0010271C btst #7,($FFFFFA11).w ROM:00102722 bne.s locret_10273C ROM:00102724 clr.b ($1DF).w ROM:00102728 move.w #$A,($10A).w ROM:0010272E move.b #1,($1DF).w ROM:00102734 move.b #4,($1B7).w ROM:0010273A bra.s locret_102770 ROM:0010273C ; --------------------------------------------------------------------------- ROM:0010273C ROM:0010273C locret_10273C: ; CODE XREF: ROM:00102700↑j ROM:0010273C ; ROM:00102722↑j ... ROM:0010273C rts ROM:0010273E ; --------------------------------------------------------------------------- ROM:0010273E ROM:0010273E loc_10273E: ; DATA XREF: ROM:001026B6↑o ROM:0010273E cmpi.w #0,($10A).w ROM:00102744 bgt.s loc_102754 ROM:00102746 bclr #6,($238).w ROM:0010274C move.b #1,($1B7).w ROM:00102752 bra.s locret_1026EA ROM:00102754 ; --------------------------------------------------------------------------- ROM:00102754 ROM:00102754 loc_102754: ; CODE XREF: ROM:00102744↑j ROM:00102754 btst #7,($FFFFFA11).w ROM:0010275A beq.s locret_102770 ROM:0010275C clr.b ($1DF).w ROM:00102760 clr.w ($10A).w ROM:00102764 move.b #3,($1B7).w ROM:0010276A bra.l locret_10273C ROM:00102770 ; --------------------------------------------------------------------------- ROM:00102770 ROM:00102770 locret_102770: ; CODE XREF: ROM:0010273A↑j ROM:00102770 ; ROM:0010275A↑j ROM:00102770 rts ROM:00102772 ROM:00102772 ; =============== S U B R O U T I N E ======================================= ROM:00102772 ROM:00102772 ROM:00102772 sub_102772: ; CODE XREF: sub_103E40+A↓p ROM:00102772 clr.w d1 ROM:00102774 move.b ($1B8).w,d1 ROM:00102778 cmpi.w #2,d1 ROM:0010277C bcc.s locret_102786 ROM:0010277E movea.l off_102788(pc,d1.w*4),a0 ROM:00102782 nop ROM:00102784 jmp (a0) ROM:00102786 ; --------------------------------------------------------------------------- ROM:00102786 ROM:00102786 locret_102786: ; CODE XREF: sub_102772+A↑j ROM:00102786 rts ROM:00102786 ; End of function sub_102772 ROM:00102786 ROM:00102786 ; --------------------------------------------------------------------------- ROM:00102788 off_102788: dc.l loc_102790 ; DATA XREF: sub_102772+C↑r ROM:0010278C dc.l loc_1027AC ROM:00102790 ; --------------------------------------------------------------------------- ROM:00102790 ROM:00102790 loc_102790: ; DATA XREF: ROM:off_102788↑o ROM:00102790 bsr.w sub_1027D0 ROM:00102794 clr.b ($1E0).w ROM:00102798 clr.w ($10C).w ROM:0010279C move.b #3,($1E0).w ROM:001027A2 move.b #1,($1B8).w ROM:001027A8 bra.s locret_1027CC ROM:001027AA ; --------------------------------------------------------------------------- ROM:001027AA rts ROM:001027AC ; --------------------------------------------------------------------------- ROM:001027AC ROM:001027AC loc_1027AC: ; DATA XREF: ROM:0010278C↑o ROM:001027AC move.w $C8(a5),d0 ROM:001027B0 cmp.w ($10C).w,d0 ROM:001027B4 bgt.s locret_1027CC ROM:001027B6 bsr.w sub_1027FC ROM:001027BA bclr #0,($1E0).w ROM:001027C0 bset #2,($1E0).w ROM:001027C6 move.b #1,($1B8).w ROM:001027CC ROM:001027CC locret_1027CC: ; CODE XREF: ROM:001027A8↑j ROM:001027CC ; ROM:001027B4↑j ROM:001027CC rts ROM:001027CE ; --------------------------------------------------------------------------- ROM:001027CE rts ROM:001027D0 ROM:001027D0 ; =============== S U B R O U T I N E ======================================= ROM:001027D0 ROM:001027D0 ROM:001027D0 sub_1027D0: ; CODE XREF: ROM:loc_102790↑p ROM:001027D0 lea ($FFFFFFC0).w,a0 ROM:001027D4 move.w #$C0,d0 ROM:001027D8 asr.w #4,d0 ROM:001027DA bsr.l sub_105592 ROM:001027E0 move.w #7,(a0) ROM:001027E4 move.w #$A,d2 ROM:001027E8 moveq #0,d3 ROM:001027EA moveq #3,d4 ROM:001027EC moveq #1,d1 ROM:001027EE moveq #1,d5 ROM:001027F0 bsr.l sub_105516 ROM:001027F6 clr.l ($24).w ROM:001027FA rts ROM:001027FA ; End of function sub_1027D0 ROM:001027FA ROM:001027FC ROM:001027FC ; =============== S U B R O U T I N E ======================================= ROM:001027FC ROM:001027FC ROM:001027FC sub_1027FC: ; CODE XREF: ROM:001027B6↑p ROM:001027FC clr.w ($A4).w ROM:00102800 rts ROM:00102800 ; End of function sub_1027FC ROM:00102800 ROM:00102802 ROM:00102802 ; =============== S U B R O U T I N E ======================================= ROM:00102802 ROM:00102802 ROM:00102802 sub_102802: ; CODE XREF: ROM:00103690↓p ROM:00102802 lea ($FFFFFFC0).w,a0 ROM:00102806 clr.l d0 ROM:00102808 move.w 8(a0),d0 ROM:0010280C asl.l #1,d0 ROM:0010280E move.l d0,d1 ROM:00102810 sub.l ($24).w,d1 ROM:00102814 bcc.s loc_10281C ROM:00102816 addi.l #$20000,d1 ROM:0010281C ROM:0010281C loc_10281C: ; CODE XREF: sub_102802+12↑j ROM:0010281C btst #6,($238).l ROM:00102824 beq.s loc_102880 ROM:00102826 clr.l d2 ROM:00102828 move.w ($10C).w,d2 ROM:0010282C divs.w $A(a5),d2 ROM:00102830 move.l d2,d3 ROM:00102832 swap d3 ROM:00102834 move.w $A(a5),d4 ROM:00102838 asr.w #1,d4 ROM:0010283A cmpi.l #$10000,d1 ROM:00102840 bge.s loc_102848 ROM:00102842 cmp.w d3,d4 ROM:00102844 bge.s loc_102848 ROM:00102846 addq.w #1,d2 ROM:00102848 ROM:00102848 loc_102848: ; CODE XREF: sub_102802+3E↑j ROM:00102848 ; sub_102802+42↑j ROM:00102848 cmpi.l #$10000,d1 ROM:0010284E ble.s loc_102856 ROM:00102850 cmp.w d3,d4 ROM:00102852 ble.s loc_102856 ROM:00102854 subq.w #1,d2 ROM:00102856 ROM:00102856 loc_102856: ; CODE XREF: sub_102802+4C↑j ROM:00102856 ; sub_102802+50↑j ROM:00102856 cmpi.w #0,d2 ROM:0010285A ble.s loc_102864 ROM:0010285C swap d2 ROM:0010285E clr.w d2 ROM:00102860 asl.l #1,d2 ROM:00102862 add.l d2,d1 ROM:00102864 ROM:00102864 loc_102864: ; CODE XREF: sub_102802+58↑j ROM:00102864 divs.l #$A,d1 ROM:0010286C move.w $CA(a5),d2 ROM:00102870 move.l #$22882620,d3 ROM:00102876 divs.l d1,d3 ROM:0010287A divs.w d2,d3 ROM:0010287C move.w d3,($A4).w ROM:00102880 ROM:00102880 loc_102880: ; CODE XREF: sub_102802+22↑j ROM:00102880 move.l d0,($24).w ROM:00102884 clr.b ($1E0).w ROM:00102888 clr.w ($10C).w ROM:0010288C move.b #3,($1E0).w ROM:00102892 rts ROM:00102892 ; End of function sub_102802 ROM:00102892 ROM:00102894 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00102896 ; --------------------------------------------------------------------------- ROM:00102896 rts ROM:00102898 ROM:00102898 ; =============== S U B R O U T I N E ======================================= ROM:00102898 ROM:00102898 ROM:00102898 sub_102898: ; CODE XREF: ROM:loc_103DE8↓p ROM:00102898 bsr.l nullsub_5 ROM:0010289E btst #3,($243).l ROM:001028A6 beq.s loc_1028C2 ROM:001028A8 btst #3,($247).l ROM:001028B0 beq.s loc_1028BA ROM:001028B2 bset #0,($C0).w ROM:001028B8 bra.s loc_1028C0 ROM:001028BA ; --------------------------------------------------------------------------- ROM:001028BA ROM:001028BA loc_1028BA: ; CODE XREF: sub_102898+18↑j ROM:001028BA bclr #0,($C0).w ROM:001028C0 ROM:001028C0 loc_1028C0: ; CODE XREF: sub_102898+20↑j ROM:001028C0 bra.s loc_1028FA ROM:001028C2 ; --------------------------------------------------------------------------- ROM:001028C2 ROM:001028C2 loc_1028C2: ; CODE XREF: sub_102898+E↑j ROM:001028C2 move.w $CC(a5),d0 ROM:001028C6 cmpi.w #1,d0 ROM:001028CA bne.s loc_1028D4 ROM:001028CC bclr #0,($C0).w ROM:001028D2 bra.s loc_1028FA ROM:001028D4 ; --------------------------------------------------------------------------- ROM:001028D4 ROM:001028D4 loc_1028D4: ; CODE XREF: sub_102898+32↑j ROM:001028D4 cmpi.w #2,d0 ROM:001028D8 bne.s loc_1028E2 ROM:001028DA bset #0,($C0).w ROM:001028E0 bra.s loc_1028FA ROM:001028E2 ; --------------------------------------------------------------------------- ROM:001028E2 ROM:001028E2 loc_1028E2: ; CODE XREF: sub_102898+40↑j ROM:001028E2 btst #5,($59E).l ROM:001028EA beq.s loc_1028F4 ROM:001028EC bset #0,($C0).w ROM:001028F2 bra.s loc_1028FA ROM:001028F4 ; --------------------------------------------------------------------------- ROM:001028F4 ROM:001028F4 loc_1028F4: ; CODE XREF: sub_102898+52↑j ROM:001028F4 bclr #0,($C0).w ROM:001028FA ROM:001028FA loc_1028FA: ; CODE XREF: sub_102898:loc_1028C0↑j ROM:001028FA ; sub_102898+3A↑j ... ROM:001028FA btst #2,($242).l ROM:00102902 beq.s loc_10291E ROM:00102904 btst #2,($246).l ROM:0010290C bne.s loc_102916 ROM:0010290E bset #0,($FFFFFA11).w ROM:00102914 bra.s loc_10291C ROM:00102916 ; --------------------------------------------------------------------------- ROM:00102916 ROM:00102916 loc_102916: ; CODE XREF: sub_102898+74↑j ROM:00102916 bclr #0,($FFFFFA11).w ROM:0010291C ROM:0010291C loc_10291C: ; CODE XREF: sub_102898+7C↑j ROM:0010291C bra.s loc_102956 ROM:0010291E ; --------------------------------------------------------------------------- ROM:0010291E ROM:0010291E loc_10291E: ; CODE XREF: sub_102898+6A↑j ROM:0010291E move.w $CE(a5),d0 ROM:00102922 cmpi.w #1,d0 ROM:00102926 bne.s loc_102930 ROM:00102928 bclr #0,($FFFFFA11).w ROM:0010292E bra.s loc_102956 ROM:00102930 ; --------------------------------------------------------------------------- ROM:00102930 ROM:00102930 loc_102930: ; CODE XREF: sub_102898+8E↑j ROM:00102930 cmpi.w #2,d0 ROM:00102934 bne.s loc_10293E ROM:00102936 bset #0,($FFFFFA11).w ROM:0010293C bra.s loc_102956 ROM:0010293E ; --------------------------------------------------------------------------- ROM:0010293E ROM:0010293E loc_10293E: ; CODE XREF: sub_102898+9C↑j ROM:0010293E btst #6,($5A3).l ROM:00102946 bne.s loc_102950 ROM:00102948 bset #0,($FFFFFA11).w ROM:0010294E bra.s loc_102956 ROM:00102950 ; --------------------------------------------------------------------------- ROM:00102950 ROM:00102950 loc_102950: ; CODE XREF: sub_102898+AE↑j ROM:00102950 bclr #0,($FFFFFA11).w ROM:00102956 ROM:00102956 loc_102956: ; CODE XREF: sub_102898:loc_10291C↑j ROM:00102956 ; sub_102898+96↑j ... ROM:00102956 btst #0,($243).l ROM:0010295E beq.s loc_10297A ROM:00102960 btst #0,($247).l ROM:00102968 beq.s loc_102972 ROM:0010296A bset #5,($C1).w ROM:00102970 bra.s loc_102978 ROM:00102972 ; --------------------------------------------------------------------------- ROM:00102972 ROM:00102972 loc_102972: ; CODE XREF: sub_102898+D0↑j ROM:00102972 bclr #5,($C1).w ROM:00102978 ROM:00102978 loc_102978: ; CODE XREF: sub_102898+D8↑j ROM:00102978 bra.s loc_1029B2 ROM:0010297A ; --------------------------------------------------------------------------- ROM:0010297A ROM:0010297A loc_10297A: ; CODE XREF: sub_102898+C6↑j ROM:0010297A move.w $D0(a5),d0 ROM:0010297E cmpi.w #1,d0 ROM:00102982 bne.s loc_10298C ROM:00102984 bclr #5,($C1).w ROM:0010298A bra.s loc_1029B2 ROM:0010298C ; --------------------------------------------------------------------------- ROM:0010298C ROM:0010298C loc_10298C: ; CODE XREF: sub_102898+EA↑j ROM:0010298C cmpi.w #2,d0 ROM:00102990 bne.s loc_10299A ROM:00102992 bset #5,($C1).w ROM:00102998 bra.s loc_1029B2 ROM:0010299A ; --------------------------------------------------------------------------- ROM:0010299A ROM:0010299A loc_10299A: ; CODE XREF: sub_102898+F8↑j ROM:0010299A btst #0,($59E).l ROM:001029A2 beq.s loc_1029AC ROM:001029A4 bset #5,($C1).w ROM:001029AA bra.s loc_1029B2 ROM:001029AC ; --------------------------------------------------------------------------- ROM:001029AC ROM:001029AC loc_1029AC: ; CODE XREF: sub_102898+10A↑j ROM:001029AC bclr #5,($C1).w ROM:001029B2 ROM:001029B2 loc_1029B2: ; CODE XREF: sub_102898:loc_102978↑j ROM:001029B2 ; sub_102898+F2↑j ... ROM:001029B2 btst #5,($243).l ROM:001029BA beq.s loc_1029D6 ROM:001029BC btst #5,($247).l ROM:001029C4 beq.s loc_1029CE ROM:001029C6 bset #7,($C0).w ROM:001029CC bra.s loc_1029D4 ROM:001029CE ; --------------------------------------------------------------------------- ROM:001029CE ROM:001029CE loc_1029CE: ; CODE XREF: sub_102898+12C↑j ROM:001029CE bclr #7,($C0).w ROM:001029D4 ROM:001029D4 loc_1029D4: ; CODE XREF: sub_102898+134↑j ROM:001029D4 bra.s loc_102A0E ROM:001029D6 ; --------------------------------------------------------------------------- ROM:001029D6 ROM:001029D6 loc_1029D6: ; CODE XREF: sub_102898+122↑j ROM:001029D6 move.w $D2(a5),d0 ROM:001029DA cmpi.w #1,d0 ROM:001029DE bne.s loc_1029E8 ROM:001029E0 bclr #7,($C0).w ROM:001029E6 bra.s loc_102A0E ROM:001029E8 ; --------------------------------------------------------------------------- ROM:001029E8 ROM:001029E8 loc_1029E8: ; CODE XREF: sub_102898+146↑j ROM:001029E8 cmpi.w #2,d0 ROM:001029EC bne.s loc_1029F6 ROM:001029EE bset #7,($C0).w ROM:001029F4 bra.s loc_102A0E ROM:001029F6 ; --------------------------------------------------------------------------- ROM:001029F6 ROM:001029F6 loc_1029F6: ; CODE XREF: sub_102898+154↑j ROM:001029F6 btst #4,($59F).l ROM:001029FE beq.s loc_102A08 ROM:00102A00 bset #7,($C0).w ROM:00102A06 bra.s loc_102A0E ROM:00102A08 ; --------------------------------------------------------------------------- ROM:00102A08 ROM:00102A08 loc_102A08: ; CODE XREF: sub_102898+166↑j ROM:00102A08 bclr #7,($C0).w ROM:00102A0E ROM:00102A0E loc_102A0E: ; CODE XREF: sub_102898:loc_1029D4↑j ROM:00102A0E ; sub_102898+14E↑j ... ROM:00102A0E btst #1,($242).l ROM:00102A16 beq.s loc_102A32 ROM:00102A18 btst #1,($246).l ROM:00102A20 beq.s loc_102A2A ROM:00102A22 bset #3,($C0).w ROM:00102A28 bra.s loc_102A30 ROM:00102A2A ; --------------------------------------------------------------------------- ROM:00102A2A ROM:00102A2A loc_102A2A: ; CODE XREF: sub_102898+188↑j ROM:00102A2A bclr #3,($C0).w ROM:00102A30 ROM:00102A30 loc_102A30: ; CODE XREF: sub_102898+190↑j ROM:00102A30 bra.s loc_102A6A ROM:00102A32 ; --------------------------------------------------------------------------- ROM:00102A32 ROM:00102A32 loc_102A32: ; CODE XREF: sub_102898+17E↑j ROM:00102A32 move.w $D4(a5),d0 ROM:00102A36 cmpi.w #1,d0 ROM:00102A3A bne.s loc_102A44 ROM:00102A3C bclr #3,($C0).w ROM:00102A42 bra.s loc_102A6A ROM:00102A44 ; --------------------------------------------------------------------------- ROM:00102A44 ROM:00102A44 loc_102A44: ; CODE XREF: sub_102898+1A2↑j ROM:00102A44 cmpi.w #2,d0 ROM:00102A48 bne.s loc_102A52 ROM:00102A4A bset #3,($C0).w ROM:00102A50 bra.s loc_102A6A ROM:00102A52 ; --------------------------------------------------------------------------- ROM:00102A52 ROM:00102A52 loc_102A52: ; CODE XREF: sub_102898+1B0↑j ROM:00102A52 btst #1,($59B).l ROM:00102A5A beq.s loc_102A64 ROM:00102A5C bset #3,($C0).w ROM:00102A62 bra.s loc_102A6A ROM:00102A64 ; --------------------------------------------------------------------------- ROM:00102A64 ROM:00102A64 loc_102A64: ; CODE XREF: sub_102898+1C2↑j ROM:00102A64 bclr #3,($C0).w ROM:00102A6A ROM:00102A6A loc_102A6A: ; CODE XREF: sub_102898:loc_102A30↑j ROM:00102A6A ; sub_102898+1AA↑j ... ROM:00102A6A btst #4,($243).l ROM:00102A72 beq.s loc_102A8E ROM:00102A74 btst #4,($247).l ROM:00102A7C beq.s loc_102A86 ROM:00102A7E bset #6,($C0).w ROM:00102A84 bra.s loc_102A8C ROM:00102A86 ; --------------------------------------------------------------------------- ROM:00102A86 ROM:00102A86 loc_102A86: ; CODE XREF: sub_102898+1E4↑j ROM:00102A86 bclr #6,($C0).w ROM:00102A8C ROM:00102A8C loc_102A8C: ; CODE XREF: sub_102898+1EC↑j ROM:00102A8C bra.s loc_102AC6 ROM:00102A8E ; --------------------------------------------------------------------------- ROM:00102A8E ROM:00102A8E loc_102A8E: ; CODE XREF: sub_102898+1DA↑j ROM:00102A8E move.w $D6(a5),d0 ROM:00102A92 cmpi.w #1,d0 ROM:00102A96 bne.s loc_102AA0 ROM:00102A98 bclr #6,($C0).w ROM:00102A9E bra.s loc_102AC6 ROM:00102AA0 ; --------------------------------------------------------------------------- ROM:00102AA0 ROM:00102AA0 loc_102AA0: ; CODE XREF: sub_102898+1FE↑j ROM:00102AA0 cmpi.w #2,d0 ROM:00102AA4 bne.s loc_102AAE ROM:00102AA6 bset #6,($C0).w ROM:00102AAC bra.s loc_102AC6 ROM:00102AAE ; --------------------------------------------------------------------------- ROM:00102AAE ROM:00102AAE loc_102AAE: ; CODE XREF: sub_102898+20C↑j ROM:00102AAE btst #1,($59C).l ROM:00102AB6 beq.s loc_102AC0 ROM:00102AB8 bset #6,($C0).w ROM:00102ABE bra.s loc_102AC6 ROM:00102AC0 ; --------------------------------------------------------------------------- ROM:00102AC0 ROM:00102AC0 loc_102AC0: ; CODE XREF: sub_102898+21E↑j ROM:00102AC0 bclr #6,($C0).w ROM:00102AC6 ROM:00102AC6 loc_102AC6: ; CODE XREF: sub_102898:loc_102A8C↑j ROM:00102AC6 ; sub_102898+206↑j ... ROM:00102AC6 btst #1,($243).l ROM:00102ACE beq.s loc_102AEA ROM:00102AD0 btst #1,($247).l ROM:00102AD8 beq.s loc_102AE2 ROM:00102ADA bset #7,($C1).w ROM:00102AE0 bra.s loc_102AE8 ROM:00102AE2 ; --------------------------------------------------------------------------- ROM:00102AE2 ROM:00102AE2 loc_102AE2: ; CODE XREF: sub_102898+240↑j ROM:00102AE2 bclr #7,($C1).w ROM:00102AE8 ROM:00102AE8 loc_102AE8: ; CODE XREF: sub_102898+248↑j ROM:00102AE8 bra.s loc_102B22 ROM:00102AEA ; --------------------------------------------------------------------------- ROM:00102AEA ROM:00102AEA loc_102AEA: ; CODE XREF: sub_102898+236↑j ROM:00102AEA move.w $D8(a5),d0 ROM:00102AEE cmpi.w #1,d0 ROM:00102AF2 bne.s loc_102AFC ROM:00102AF4 bclr #7,($C1).w ROM:00102AFA bra.s loc_102B22 ROM:00102AFC ; --------------------------------------------------------------------------- ROM:00102AFC ROM:00102AFC loc_102AFC: ; CODE XREF: sub_102898+25A↑j ROM:00102AFC cmpi.w #2,d0 ROM:00102B00 bne.s loc_102B0A ROM:00102B02 bset #7,($C1).w ROM:00102B08 bra.s loc_102B22 ROM:00102B0A ; --------------------------------------------------------------------------- ROM:00102B0A ROM:00102B0A loc_102B0A: ; CODE XREF: sub_102898+268↑j ROM:00102B0A btst #1,($598).l ROM:00102B12 beq.s loc_102B1C ROM:00102B14 bset #7,($C1).w ROM:00102B1A bra.s loc_102B22 ROM:00102B1C ; --------------------------------------------------------------------------- ROM:00102B1C ROM:00102B1C loc_102B1C: ; CODE XREF: sub_102898+27A↑j ROM:00102B1C bclr #7,($C1).w ROM:00102B22 ROM:00102B22 loc_102B22: ; CODE XREF: sub_102898:loc_102AE8↑j ROM:00102B22 ; sub_102898+262↑j ... ROM:00102B22 btst #6,($243).l ROM:00102B2A beq.s loc_102B46 ROM:00102B2C btst #6,($247).l ROM:00102B34 beq.s loc_102B3E ROM:00102B36 bset #2,($C0).w ROM:00102B3C bra.s loc_102B44 ROM:00102B3E ; --------------------------------------------------------------------------- ROM:00102B3E ROM:00102B3E loc_102B3E: ; CODE XREF: sub_102898+29C↑j ROM:00102B3E bclr #2,($C0).w ROM:00102B44 ROM:00102B44 loc_102B44: ; CODE XREF: sub_102898+2A4↑j ROM:00102B44 bra.s loc_102B7E ROM:00102B46 ; --------------------------------------------------------------------------- ROM:00102B46 ROM:00102B46 loc_102B46: ; CODE XREF: sub_102898+292↑j ROM:00102B46 move.w $DE(a5),d0 ROM:00102B4A cmpi.w #1,d0 ROM:00102B4E bne.s loc_102B58 ROM:00102B50 bclr #2,($C0).w ROM:00102B56 bra.s loc_102B7E ROM:00102B58 ; --------------------------------------------------------------------------- ROM:00102B58 ROM:00102B58 loc_102B58: ; CODE XREF: sub_102898+2B6↑j ROM:00102B58 cmpi.w #2,d0 ROM:00102B5C bne.s loc_102B66 ROM:00102B5E bset #2,($C0).w ROM:00102B64 bra.s loc_102B7E ROM:00102B66 ; --------------------------------------------------------------------------- ROM:00102B66 ROM:00102B66 loc_102B66: ; CODE XREF: sub_102898+2C4↑j ROM:00102B66 btst #7,($59D).l ROM:00102B6E beq.s loc_102B78 ROM:00102B70 bset #2,($C0).w ROM:00102B76 bra.s loc_102B7E ROM:00102B78 ; --------------------------------------------------------------------------- ROM:00102B78 ROM:00102B78 loc_102B78: ; CODE XREF: sub_102898+2D6↑j ROM:00102B78 bclr #2,($C0).w ROM:00102B7E ROM:00102B7E loc_102B7E: ; CODE XREF: sub_102898:loc_102B44↑j ROM:00102B7E ; sub_102898+2BE↑j ... ROM:00102B7E btst #2,($243).l ROM:00102B86 beq.s loc_102BA2 ROM:00102B88 btst #2,($247).l ROM:00102B90 beq.s loc_102B9A ROM:00102B92 bset #2,($FFFFFA41).w ROM:00102B98 bra.s loc_102BA0 ROM:00102B9A ; --------------------------------------------------------------------------- ROM:00102B9A ROM:00102B9A loc_102B9A: ; CODE XREF: sub_102898+2F8↑j ROM:00102B9A bclr #2,($FFFFFA41).w ROM:00102BA0 ROM:00102BA0 loc_102BA0: ; CODE XREF: sub_102898+300↑j ROM:00102BA0 bra.s loc_102BDA ROM:00102BA2 ; --------------------------------------------------------------------------- ROM:00102BA2 ROM:00102BA2 loc_102BA2: ; CODE XREF: sub_102898+2EE↑j ROM:00102BA2 move.w $DA(a5),d0 ROM:00102BA6 cmpi.w #1,d0 ROM:00102BAA bne.s loc_102BB4 ROM:00102BAC bclr #2,($FFFFFA41).w ROM:00102BB2 bra.s loc_102BDA ROM:00102BB4 ; --------------------------------------------------------------------------- ROM:00102BB4 ROM:00102BB4 loc_102BB4: ; CODE XREF: sub_102898+312↑j ROM:00102BB4 cmpi.w #2,d0 ROM:00102BB8 bne.s loc_102BC2 ROM:00102BBA bset #2,($FFFFFA41).w ROM:00102BC0 bra.s loc_102BDA ROM:00102BC2 ; --------------------------------------------------------------------------- ROM:00102BC2 ROM:00102BC2 loc_102BC2: ; CODE XREF: sub_102898+320↑j ROM:00102BC2 btst #6,($590).l ROM:00102BCA beq.s loc_102BD4 ROM:00102BCC bset #2,($FFFFFA41).w ROM:00102BD2 bra.s loc_102BDA ROM:00102BD4 ; --------------------------------------------------------------------------- ROM:00102BD4 ROM:00102BD4 loc_102BD4: ; CODE XREF: sub_102898+332↑j ROM:00102BD4 bclr #2,($FFFFFA41).w ROM:00102BDA ROM:00102BDA loc_102BDA: ; CODE XREF: sub_102898:loc_102BA0↑j ROM:00102BDA ; sub_102898+31A↑j ... ROM:00102BDA btst #1,($240).l ROM:00102BE2 beq.s loc_102BFE ROM:00102BE4 btst #1,($244).l ROM:00102BEC beq.s loc_102BF6 ROM:00102BEE bset #3,($C2).w ROM:00102BF4 bra.s loc_102BFC ROM:00102BF6 ; --------------------------------------------------------------------------- ROM:00102BF6 ROM:00102BF6 loc_102BF6: ; CODE XREF: sub_102898+354↑j ROM:00102BF6 bclr #3,($C2).w ROM:00102BFC ROM:00102BFC loc_102BFC: ; CODE XREF: sub_102898+35C↑j ROM:00102BFC bra.s loc_102C36 ROM:00102BFE ; --------------------------------------------------------------------------- ROM:00102BFE ROM:00102BFE loc_102BFE: ; CODE XREF: sub_102898+34A↑j ROM:00102BFE move.w $DC(a5),d0 ROM:00102C02 cmpi.w #1,d0 ROM:00102C06 bne.s loc_102C10 ROM:00102C08 bclr #3,($C2).w ROM:00102C0E bra.s loc_102C36 ROM:00102C10 ; --------------------------------------------------------------------------- ROM:00102C10 ROM:00102C10 loc_102C10: ; CODE XREF: sub_102898+36E↑j ROM:00102C10 cmpi.w #2,d0 ROM:00102C14 bne.s loc_102C1E ROM:00102C16 bset #3,($C2).w ROM:00102C1C bra.s loc_102C36 ROM:00102C1E ; --------------------------------------------------------------------------- ROM:00102C1E ROM:00102C1E loc_102C1E: ; CODE XREF: sub_102898+37C↑j ROM:00102C1E btst #1,($592).l ROM:00102C26 beq.s loc_102C30 ROM:00102C28 bset #3,($C2).w ROM:00102C2E bra.s loc_102C36 ROM:00102C30 ; --------------------------------------------------------------------------- ROM:00102C30 ROM:00102C30 loc_102C30: ; CODE XREF: sub_102898+38E↑j ROM:00102C30 bclr #3,($C2).w ROM:00102C36 ROM:00102C36 loc_102C36: ; CODE XREF: sub_102898:loc_102BFC↑j ROM:00102C36 ; sub_102898+376↑j ... ROM:00102C36 move.w ($C0).w,($FFFFE800).w ROM:00102C3C move.w ($C2).w,($BE).w ROM:00102C42 move.w $E0(a5),d0 ROM:00102C46 cmpi.w #$FFFF,d0 ROM:00102C4A beq.s loc_102C64 ROM:00102C4C move.w #1,($D4).w ROM:00102C52 move.w d0,($D0).w ROM:00102C56 bsr.l sub_104AF4 ROM:00102C5C bset #4,($232).w ROM:00102C62 bra.s locret_102C7E ROM:00102C64 ; --------------------------------------------------------------------------- ROM:00102C64 ROM:00102C64 loc_102C64: ; CODE XREF: sub_102898+3B2↑j ROM:00102C64 btst #4,($232).w ROM:00102C6A beq.s locret_102C7E ROM:00102C6C move.w #2,($D4).w ROM:00102C72 bsr.l sub_104AF4 ROM:00102C78 bclr #4,($232).w ROM:00102C7E ROM:00102C7E locret_102C7E: ; CODE XREF: sub_102898+3CA↑j ROM:00102C7E ; sub_102898+3D2↑j ROM:00102C7E rts ROM:00102C7E ; End of function sub_102898 ROM:00102C7E ROM:00102C80 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00102C82 ROM:00102C82 ; =============== S U B R O U T I N E ======================================= ROM:00102C82 ROM:00102C82 ROM:00102C82 sub_102C82: ; CODE XREF: sub_104424↓p ROM:00102C82 bclr #2,($23B).w ROM:00102C88 bsr.w sub_102C92 ROM:00102C8C bsr.w sub_102DE2 ROM:00102C90 rts ROM:00102C90 ; End of function sub_102C82 ROM:00102C90 ROM:00102C92 ROM:00102C92 ; =============== S U B R O U T I N E ======================================= ROM:00102C92 ROM:00102C92 ROM:00102C92 sub_102C92: ; CODE XREF: sub_102C82+6↑p ROM:00102C92 clr.w d1 ROM:00102C94 move.b ($1BA).w,d1 ROM:00102C98 cmpi.w #5,d1 ROM:00102C9C bcc.s locret_102CA6 ROM:00102C9E movea.l off_102CA8(pc,d1.w*4),a0 ROM:00102CA2 nop ROM:00102CA4 jmp (a0) ROM:00102CA6 ; --------------------------------------------------------------------------- ROM:00102CA6 ROM:00102CA6 locret_102CA6: ; CODE XREF: sub_102C92+A↑j ROM:00102CA6 rts ROM:00102CA6 ; End of function sub_102C92 ROM:00102CA6 ROM:00102CA6 ; --------------------------------------------------------------------------- ROM:00102CA8 off_102CA8: dc.l loc_102CBC ; DATA XREF: sub_102C92+C↑r ROM:00102CAC dc.l loc_102CCA ROM:00102CB0 dc.l loc_102CFE ROM:00102CB4 dc.l loc_102D28 ROM:00102CB8 dc.l loc_102DB8 ROM:00102CBC ; --------------------------------------------------------------------------- ROM:00102CBC ROM:00102CBC loc_102CBC: ; DATA XREF: ROM:off_102CA8↑o ROM:00102CBC bsr.w sub_103362 ROM:00102CC0 move.b #1,($1BA).w ROM:00102CC6 bra.s locret_102CFC ROM:00102CC8 ; --------------------------------------------------------------------------- ROM:00102CC8 rts ROM:00102CCA ; --------------------------------------------------------------------------- ROM:00102CCA ROM:00102CCA loc_102CCA: ; DATA XREF: ROM:00102CAC↑o ROM:00102CCA btst #1,($23B).l ROM:00102CD2 beq.s locret_102CFC ROM:00102CD4 bclr #1,($23B).l ROM:00102CDC bsr.w sub_103338 ROM:00102CE0 bsr.w sub_10345C ROM:00102CE4 bsr.w sub_1034D6 ROM:00102CE8 bsr.l nullsub_25 ROM:00102CEE bset #7,($235).w ROM:00102CF4 move.b #2,($1BA).w ROM:00102CFA bra.s locret_102D26 ROM:00102CFC ; --------------------------------------------------------------------------- ROM:00102CFC ROM:00102CFC locret_102CFC: ; CODE XREF: ROM:00102CC6↑j ROM:00102CFC ; ROM:00102CD2↑j ROM:00102CFC rts ROM:00102CFE ; --------------------------------------------------------------------------- ROM:00102CFE ROM:00102CFE loc_102CFE: ; DATA XREF: ROM:00102CB0↑o ROM:00102CFE btst #5,($237).l ROM:00102D06 beq.s locret_102D26 ROM:00102D08 bclr #5,($237).l ROM:00102D10 bsr.w sub_10351A ROM:00102D14 bset #3,($23A).w ROM:00102D1A move.b #3,($1BA).w ROM:00102D20 bra.l locret_102DB6 ROM:00102D26 ; --------------------------------------------------------------------------- ROM:00102D26 ROM:00102D26 locret_102D26: ; CODE XREF: ROM:00102CFA↑j ROM:00102D26 ; ROM:00102D06↑j ROM:00102D26 rts ROM:00102D28 ; --------------------------------------------------------------------------- ROM:00102D28 ROM:00102D28 loc_102D28: ; DATA XREF: ROM:00102CB4↑o ROM:00102D28 btst #6,($239).l ROM:00102D30 beq.s loc_102D4E ROM:00102D32 btst #3,($234).w ROM:00102D38 beq.s loc_102D4E ROM:00102D3A bclr #6,($239).l ROM:00102D42 move.b #4,($1BA).w ROM:00102D48 bra.l locret_102DDE ROM:00102D4E ; --------------------------------------------------------------------------- ROM:00102D4E ROM:00102D4E loc_102D4E: ; CODE XREF: ROM:00102D30↑j ROM:00102D4E ; ROM:00102D38↑j ROM:00102D4E btst #6,($239).l ROM:00102D56 beq.s loc_102D86 ROM:00102D58 btst #3,($234).w ROM:00102D5E bne.s loc_102D86 ROM:00102D60 bclr #6,($239).l ROM:00102D68 bsr.w sub_1032DA ROM:00102D6C bsr.w sub_103338 ROM:00102D70 bsr.w sub_1035D2 ROM:00102D74 bsr.w sub_1033B8 ROM:00102D78 bset #2,($23B).w ROM:00102D7E move.b #3,($1BA).w ROM:00102D84 bra.s locret_102DB6 ROM:00102D86 ; --------------------------------------------------------------------------- ROM:00102D86 ROM:00102D86 loc_102D86: ; CODE XREF: ROM:00102D56↑j ROM:00102D86 ; ROM:00102D5E↑j ROM:00102D86 btst #7,($239).l ROM:00102D8E beq.s locret_102DB6 ROM:00102D90 bclr #7,($239).l ROM:00102D98 bsr.w sub_103338 ROM:00102D9C bsr.w sub_1032C0 ROM:00102DA0 bsr.w sub_103600 ROM:00102DA4 bset #4,($234).w ROM:00102DAA move.b #3,($1BA).w ROM:00102DB0 bra.l *+6 ROM:00102DB6 ; --------------------------------------------------------------------------- ROM:00102DB6 ROM:00102DB6 locret_102DB6: ; CODE XREF: ROM:00102D20↑j ROM:00102DB6 ; ROM:00102D84↑j ... ROM:00102DB6 rts ROM:00102DB8 ; --------------------------------------------------------------------------- ROM:00102DB8 ROM:00102DB8 loc_102DB8: ; DATA XREF: ROM:00102CB8↑o ROM:00102DB8 btst #3,($234).w ROM:00102DBE bne.s locret_102DDE ROM:00102DC0 bsr.w sub_1032DA ROM:00102DC4 bsr.w sub_103338 ROM:00102DC8 bsr.w sub_1035D2 ROM:00102DCC bsr.w sub_1033B8 ROM:00102DD0 bset #2,($23B).w ROM:00102DD6 move.b #3,($1BA).w ROM:00102DDC bra.s locret_102DB6 ROM:00102DDE ; --------------------------------------------------------------------------- ROM:00102DDE ROM:00102DDE locret_102DDE: ; CODE XREF: ROM:00102D48↑j ROM:00102DDE ; ROM:00102DBE↑j ROM:00102DDE rts ROM:00102DE0 ; --------------------------------------------------------------------------- ROM:00102DE0 rts ROM:00102DE2 ROM:00102DE2 ; =============== S U B R O U T I N E ======================================= ROM:00102DE2 ROM:00102DE2 ROM:00102DE2 sub_102DE2: ; CODE XREF: sub_102C82+A↑p ROM:00102DE2 clr.w d1 ROM:00102DE4 move.b ($1BB).w,d1 ROM:00102DE8 cmpi.w #9,d1 ROM:00102DEC bcc.s locret_102DF6 ROM:00102DEE movea.l off_102DF8(pc,d1.w*4),a0 ROM:00102DF2 nop ROM:00102DF4 jmp (a0) ROM:00102DF6 ; --------------------------------------------------------------------------- ROM:00102DF6 ROM:00102DF6 locret_102DF6: ; CODE XREF: sub_102DE2+A↑j ROM:00102DF6 rts ROM:00102DF6 ; End of function sub_102DE2 ROM:00102DF6 ROM:00102DF6 ; --------------------------------------------------------------------------- ROM:00102DF8 off_102DF8: dc.l loc_102E1C ; DATA XREF: sub_102DE2+C↑r ROM:00102DFC dc.l loc_102E36 ROM:00102E00 dc.l loc_10300A ROM:00102E04 dc.l loc_10308E ROM:00102E08 dc.l loc_103100 ROM:00102E0C dc.l loc_10316E ROM:00102E10 dc.l loc_1031A0 ROM:00102E14 dc.l loc_1031DA ROM:00102E18 dc.l loc_10320C ROM:00102E1C ; --------------------------------------------------------------------------- ROM:00102E1C ROM:00102E1C loc_102E1C: ; DATA XREF: ROM:off_102DF8↑o ROM:00102E1C bclr #3,($234).w ROM:00102E22 bclr #2,($232).w ROM:00102E28 move.b #1,($1BB).w ROM:00102E2E bra.l locret_103008 ROM:00102E34 ; --------------------------------------------------------------------------- ROM:00102E34 rts ROM:00102E36 ; --------------------------------------------------------------------------- ROM:00102E36 ROM:00102E36 loc_102E36: ; DATA XREF: ROM:00102DFC↑o ROM:00102E36 btst #1,($232).l ROM:00102E3E beq.s loc_102E86 ROM:00102E40 bclr #1,($232).l ROM:00102E48 bset #3,($234).w ROM:00102E4E bset #2,($232).w ROM:00102E54 bsr.w sub_1032DA ROM:00102E58 bsr.w sub_103338 ROM:00102E5C bsr.w sub_103406 ROM:00102E60 bsr.w sub_1033D2 ROM:00102E64 move.w $C(a5),d0 ROM:00102E68 clr.b ($1E1).w ROM:00102E6C move.w d0,($10E).w ROM:00102E70 move.b #1,($1E1).w ROM:00102E76 bsr.w sub_1033B8 ROM:00102E7A move.b #6,($1BB).w ROM:00102E80 bra.l locret_1031D8 ROM:00102E86 ; --------------------------------------------------------------------------- ROM:00102E86 ROM:00102E86 loc_102E86: ; CODE XREF: ROM:00102E3E↑j ROM:00102E86 btst #3,($238).l ROM:00102E8E beq.s loc_102ED0 ROM:00102E90 bclr #3,($238).l ROM:00102E98 bset #3,($234).w ROM:00102E9E bsr.w sub_1032DA ROM:00102EA2 bsr.w sub_103338 ROM:00102EA6 bsr.w sub_103406 ROM:00102EAA bsr.w sub_103636 ROM:00102EAE move.w $C(a5),d0 ROM:00102EB2 clr.b ($1E1).w ROM:00102EB6 move.w d0,($10E).w ROM:00102EBA move.b #1,($1E1).w ROM:00102EC0 bsr.w sub_1033B8 ROM:00102EC4 move.b #5,($1BB).w ROM:00102ECA bra.l locret_10319E ROM:00102ED0 ; --------------------------------------------------------------------------- ROM:00102ED0 ROM:00102ED0 loc_102ED0: ; CODE XREF: ROM:00102E8E↑j ROM:00102ED0 btst #5,($238).l ROM:00102ED8 beq.s loc_102F1E ROM:00102EDA bclr #5,($238).l ROM:00102EE2 bset #3,($234).w ROM:00102EE8 bsr.w sub_103664 ROM:00102EEC bsr.w sub_1032DA ROM:00102EF0 bsr.w sub_103338 ROM:00102EF4 bsr.w sub_103406 ROM:00102EF8 bsr.w sub_1035E4 ROM:00102EFC move.w $C(a5),d0 ROM:00102F00 clr.b ($1E1).w ROM:00102F04 move.w d0,($10E).w ROM:00102F08 move.b #1,($1E1).w ROM:00102F0E bsr.w sub_1033B8 ROM:00102F12 move.b #4,($1BB).w ROM:00102F18 bra.l locret_10316C ROM:00102F1E ; --------------------------------------------------------------------------- ROM:00102F1E ROM:00102F1E loc_102F1E: ; CODE XREF: ROM:00102ED8↑j ROM:00102F1E btst #3,($233).l ROM:00102F26 beq.s loc_102F6C ROM:00102F28 bclr #3,($233).l ROM:00102F30 bset #3,($234).w ROM:00102F36 bsr.w sub_103648 ROM:00102F3A bsr.w sub_1032DA ROM:00102F3E bsr.w sub_103338 ROM:00102F42 bsr.w sub_103406 ROM:00102F46 bsr.w sub_103430 ROM:00102F4A move.w $C(a5),d0 ROM:00102F4E clr.b ($1E1).w ROM:00102F52 move.w d0,($10E).w ROM:00102F56 move.b #1,($1E1).w ROM:00102F5C bsr.w sub_1033B8 ROM:00102F60 move.b #3,($1BB).w ROM:00102F66 bra.l locret_1030FE ROM:00102F6C ; --------------------------------------------------------------------------- ROM:00102F6C ROM:00102F6C loc_102F6C: ; CODE XREF: ROM:00102F26↑j ROM:00102F6C btst #3,($239).l ROM:00102F74 beq.s loc_102FBA ROM:00102F76 bclr #3,($239).l ROM:00102F7E bset #3,($234).w ROM:00102F84 bsr.w sub_1032DA ROM:00102F88 bsr.w sub_103338 ROM:00102F8C bsr.w sub_1032C0 ROM:00102F90 bsr.w sub_103406 ROM:00102F94 bsr.w sub_103572 ROM:00102F98 move.w $C(a5),d0 ROM:00102F9C clr.b ($1E1).w ROM:00102FA0 move.w d0,($10E).w ROM:00102FA4 move.b #1,($1E1).w ROM:00102FAA bsr.w sub_1033B8 ROM:00102FAE move.b #2,($1BB).w ROM:00102FB4 bra.l locret_10308C ROM:00102FBA ; --------------------------------------------------------------------------- ROM:00102FBA ROM:00102FBA loc_102FBA: ; CODE XREF: ROM:00102F74↑j ROM:00102FBA btst #2,($238).l ROM:00102FC2 beq.s locret_103008 ROM:00102FC4 bclr #2,($238).l ROM:00102FCC bset #3,($234).w ROM:00102FD2 bsr.w sub_103656 ROM:00102FD6 bsr.w sub_1032DA ROM:00102FDA bsr.w sub_103338 ROM:00102FDE bsr.w sub_103406 ROM:00102FE2 bsr.w sub_103444 ROM:00102FE6 move.w $C(a5),d0 ROM:00102FEA clr.b ($1E1).w ROM:00102FEE move.w d0,($10E).w ROM:00102FF2 move.b #1,($1E1).w ROM:00102FF8 bsr.w sub_1033B8 ROM:00102FFC move.b #8,($1BB).w ROM:00103002 bra.l locret_103276 ROM:00103008 ; --------------------------------------------------------------------------- ROM:00103008 ROM:00103008 locret_103008: ; CODE XREF: ROM:00102E2E↑j ROM:00103008 ; ROM:00102FC2↑j ... ROM:00103008 rts ROM:0010300A ; --------------------------------------------------------------------------- ROM:0010300A ROM:0010300A loc_10300A: ; DATA XREF: ROM:00102E00↑o ROM:0010300A move.w #$2B,d0 ; '+' ROM:0010300E cmpi.w #0,($10E).w ROM:00103014 bgt.s loc_103050 ROM:00103016 cmp.w ($AE).w,d0 ROM:0010301A bgt.s loc_103050 ROM:0010301C bset #2,($232).w ROM:00103022 bsr.w sub_1032DA ROM:00103026 bsr.w sub_103338 ROM:0010302A bsr.w sub_1033D2 ROM:0010302E move.w $C(a5),d1 ROM:00103032 clr.b ($1E1).w ROM:00103036 move.w d1,($10E).w ROM:0010303A move.b #1,($1E1).w ROM:00103040 bsr.w sub_1033B8 ROM:00103044 move.b #6,($1BB).w ROM:0010304A bra.l locret_1031D8 ROM:00103050 ; --------------------------------------------------------------------------- ROM:00103050 ROM:00103050 loc_103050: ; CODE XREF: ROM:00103014↑j ROM:00103050 ; ROM:0010301A↑j ROM:00103050 cmpi.w #0,($10E).w ROM:00103056 bgt.s locret_10308C ROM:00103058 cmp.w ($AE).w,d0 ROM:0010305C ble.s locret_10308C ROM:0010305E bsr.w sub_1032DA ROM:00103062 bsr.w sub_103338 ROM:00103066 bsr.w sub_103572 ROM:0010306A move.w $C(a5),d1 ROM:0010306E clr.b ($1E1).w ROM:00103072 move.w d1,($10E).w ROM:00103076 move.b #1,($1E1).w ROM:0010307C bsr.w sub_1033B8 ROM:00103080 move.b #2,($1BB).w ROM:00103086 bra.l *+6 ROM:0010308C ; --------------------------------------------------------------------------- ROM:0010308C ROM:0010308C locret_10308C: ; CODE XREF: ROM:00102FB4↑j ROM:0010308C ; ROM:00103056↑j ... ROM:0010308C rts ROM:0010308E ; --------------------------------------------------------------------------- ROM:0010308E ROM:0010308E loc_10308E: ; DATA XREF: ROM:00102E04↑o ROM:0010308E cmpi.w #0,($10E).w ROM:00103094 bgt.s loc_1030C0 ROM:00103096 cmpi.b #0,($1B9).w ROM:0010309C bne.s loc_1030C0 ROM:0010309E bsr.w sub_1032DA ROM:001030A2 bsr.w sub_103338 ROM:001030A6 bsr.w sub_1035A8 ROM:001030AA bsr.w sub_1033B8 ROM:001030AE bclr #3,($234).w ROM:001030B4 move.b #1,($1BB).w ROM:001030BA bra.l locret_103008 ROM:001030C0 ; --------------------------------------------------------------------------- ROM:001030C0 ROM:001030C0 loc_1030C0: ; CODE XREF: ROM:00103094↑j ROM:001030C0 ; ROM:0010309C↑j ROM:001030C0 cmpi.w #0,($10E).w ROM:001030C6 bgt.s locret_1030FE ROM:001030C8 cmpi.b #0,($1B9).w ROM:001030CE ble.s locret_1030FE ROM:001030D0 bsr.w sub_1032DA ROM:001030D4 bsr.w sub_103338 ROM:001030D8 bsr.w sub_103430 ROM:001030DC move.w $C(a5),d0 ROM:001030E0 clr.b ($1E1).w ROM:001030E4 move.w d0,($10E).w ROM:001030E8 move.b #1,($1E1).w ROM:001030EE bsr.w sub_1033B8 ROM:001030F2 move.b #3,($1BB).w ROM:001030F8 bra.l *+6 ROM:001030FE ; --------------------------------------------------------------------------- ROM:001030FE ROM:001030FE locret_1030FE: ; CODE XREF: ROM:00102F66↑j ROM:001030FE ; ROM:001030C6↑j ... ROM:001030FE rts ROM:00103100 ; --------------------------------------------------------------------------- ROM:00103100 ROM:00103100 loc_103100: ; DATA XREF: ROM:00102E08↑o ROM:00103100 cmpi.w #0,($10E).w ROM:00103106 bgt.s loc_10313A ROM:00103108 cmpi.b #0,($1B9).w ROM:0010310E ble.s loc_10313A ROM:00103110 bsr.w sub_1032DA ROM:00103114 bsr.w sub_103338 ROM:00103118 bsr.w sub_1035E4 ROM:0010311C move.w $C(a5),d0 ROM:00103120 clr.b ($1E1).w ROM:00103124 move.w d0,($10E).w ROM:00103128 move.b #1,($1E1).w ROM:0010312E bsr.w sub_1033B8 ROM:00103132 move.b #4,($1BB).w ROM:00103138 bra.s locret_10316C ROM:0010313A ; --------------------------------------------------------------------------- ROM:0010313A ROM:0010313A loc_10313A: ; CODE XREF: ROM:00103106↑j ROM:0010313A ; ROM:0010310E↑j ROM:0010313A cmpi.w #0,($10E).w ROM:00103140 bgt.s locret_10316C ROM:00103142 cmpi.b #0,($1B9).w ROM:00103148 bne.s locret_10316C ROM:0010314A bsr.w sub_1032DA ROM:0010314E bsr.w sub_103338 ROM:00103152 bsr.w sub_1035A8 ROM:00103156 bsr.w sub_1033B8 ROM:0010315A bclr #3,($234).w ROM:00103160 move.b #1,($1BB).w ROM:00103166 bra.l locret_103008 ROM:0010316C ; --------------------------------------------------------------------------- ROM:0010316C ROM:0010316C locret_10316C: ; CODE XREF: ROM:00102F18↑j ROM:0010316C ; ROM:00103138↑j ... ROM:0010316C rts ROM:0010316E ; --------------------------------------------------------------------------- ROM:0010316E ROM:0010316E loc_10316E: ; DATA XREF: ROM:00102E0C↑o ROM:0010316E cmpi.w #0,($10E).w ROM:00103174 bgt.s locret_10319E ROM:00103176 bsr.w sub_1032DA ROM:0010317A bsr.w sub_103338 ROM:0010317E bsr.w sub_1035A8 ROM:00103182 bsr.w sub_1033B8 ROM:00103186 bclr #3,($234).w ROM:0010318C bset #2,($23B).w ROM:00103192 move.b #1,($1BB).w ROM:00103198 bra.l locret_103008 ROM:0010319E ; --------------------------------------------------------------------------- ROM:0010319E ROM:0010319E locret_10319E: ; CODE XREF: ROM:00102ECA↑j ROM:0010319E ; ROM:00103174↑j ROM:0010319E rts ROM:001031A0 ; --------------------------------------------------------------------------- ROM:001031A0 ROM:001031A0 loc_1031A0: ; DATA XREF: ROM:00102E10↑o ROM:001031A0 cmpi.w #0,($10E).w ROM:001031A6 bgt.s locret_1031D8 ROM:001031A8 bclr #2,($232).w ROM:001031AE bsr.w sub_1032DA ROM:001031B2 bsr.w sub_103338 ROM:001031B6 bsr.w sub_1033D2 ROM:001031BA move.w $C(a5),d0 ROM:001031BE clr.b ($1E1).w ROM:001031C2 move.w d0,($10E).w ROM:001031C6 move.b #1,($1E1).w ROM:001031CC bsr.w sub_1033B8 ROM:001031D0 move.b #7,($1BB).w ROM:001031D6 bra.s locret_10320A ROM:001031D8 ; --------------------------------------------------------------------------- ROM:001031D8 ROM:001031D8 locret_1031D8: ; CODE XREF: ROM:00102E80↑j ROM:001031D8 ; ROM:0010304A↑j ... ROM:001031D8 rts ROM:001031DA ; --------------------------------------------------------------------------- ROM:001031DA ROM:001031DA loc_1031DA: ; DATA XREF: ROM:00102E14↑o ROM:001031DA cmpi.w #0,($10E).w ROM:001031E0 bgt.s locret_10320A ROM:001031E2 bsr.w sub_1032DA ROM:001031E6 bsr.w sub_103338 ROM:001031EA bsr.w sub_1035A8 ROM:001031EE bsr.w sub_1033B8 ROM:001031F2 bclr #3,($234).w ROM:001031F8 bset #2,($231).w ROM:001031FE move.b #1,($1BB).w ROM:00103204 bra.l locret_103008 ROM:0010320A ; --------------------------------------------------------------------------- ROM:0010320A ROM:0010320A locret_10320A: ; CODE XREF: ROM:001031D6↑j ROM:0010320A ; ROM:001031E0↑j ROM:0010320A rts ROM:0010320C ; --------------------------------------------------------------------------- ROM:0010320C ROM:0010320C loc_10320C: ; DATA XREF: ROM:00102E18↑o ROM:0010320C cmpi.w #0,($10E).w ROM:00103212 bgt.s loc_10323E ROM:00103214 cmpi.b #0,($1B9).w ROM:0010321A bne.s loc_10323E ROM:0010321C bsr.w sub_1032DA ROM:00103220 bsr.w sub_103338 ROM:00103224 bsr.w sub_1035A8 ROM:00103228 bsr.w sub_1033B8 ROM:0010322C bclr #3,($234).w ROM:00103232 move.b #1,($1BB).w ROM:00103238 bra.l locret_103008 ROM:0010323E ; --------------------------------------------------------------------------- ROM:0010323E ROM:0010323E loc_10323E: ; CODE XREF: ROM:00103212↑j ROM:0010323E ; ROM:0010321A↑j ROM:0010323E cmpi.w #0,($10E).w ROM:00103244 bgt.s locret_103276 ROM:00103246 cmpi.b #0,($1B9).w ROM:0010324C ble.s locret_103276 ROM:0010324E bsr.w sub_1032DA ROM:00103252 bsr.w sub_103338 ROM:00103256 bsr.w sub_103444 ROM:0010325A move.w $C(a5),d0 ROM:0010325E clr.b ($1E1).w ROM:00103262 move.w d0,($10E).w ROM:00103266 move.b #1,($1E1).w ROM:0010326C bsr.w sub_1033B8 ROM:00103270 bra.l *+6 ROM:00103276 ; --------------------------------------------------------------------------- ROM:00103276 ROM:00103276 locret_103276: ; CODE XREF: ROM:00103002↑j ROM:00103276 ; ROM:00103244↑j ... ROM:00103276 rts ROM:00103278 ; --------------------------------------------------------------------------- ROM:00103278 rts ROM:0010327A ROM:0010327A ; =============== S U B R O U T I N E ======================================= ROM:0010327A ROM:0010327A ROM:0010327A sub_10327A: ; CODE XREF: sub_10345C+6↓p ROM:0010327A ; sub_10345C+12↓p ... ROM:0010327A lea ($FFFFFD20).w,a0 ROM:0010327E move.w ($A6).w,d0 ROM:00103282 muls.w #2,d0 ROM:00103286 ori.w #$C00,d0 ROM:0010328A move.w d0,$1A(a0) ROM:0010328E clr.w $1C(a0) ROM:00103292 clr.w $1E(a0) ROM:00103296 bset #7,($FFFFFC1A).w ROM:0010329C ROM:0010329C loc_10329C: ; CODE XREF: sub_10327A+2A↓j ROM:0010329C btst #7,($FFFFFC1F).w ROM:001032A2 bne.s loc_1032A6 ROM:001032A4 bra.s loc_10329C ROM:001032A6 ; --------------------------------------------------------------------------- ROM:001032A6 ROM:001032A6 loc_1032A6: ; CODE XREF: sub_10327A+28↑j ROM:001032A6 lea ($FFFFFD00).w,a0 ROM:001032AA move.w $1C(a0),d0 ROM:001032AE lsl.w #8,d0 ROM:001032B0 add.w $1E(a0),d0 ROM:001032B4 move.w d0,($A8).w ROM:001032B8 bclr #7,($FFFFFC1F).w ROM:001032BE rts ROM:001032BE ; End of function sub_10327A ROM:001032BE ROM:001032C0 ROM:001032C0 ; =============== S U B R O U T I N E ======================================= ROM:001032C0 ROM:001032C0 ROM:001032C0 sub_1032C0: ; CODE XREF: ROM:00102D9C↑p ROM:001032C0 ; ROM:00102F8C↑p ROM:001032C0 move.b ($1C9).w,d1 ROM:001032C4 ext.w d1 ROM:001032C6 subq.w #1,d1 ROM:001032C8 muls.w #$EC,d1 ROM:001032CC divs.w #2,d1 ROM:001032D0 move.w d1,($A6).w ROM:001032D4 clr.w ($AE).w ROM:001032D8 rts ROM:001032D8 ; End of function sub_1032C0 ROM:001032D8 ROM:001032DA ROM:001032DA ; =============== S U B R O U T I N E ======================================= ROM:001032DA ROM:001032DA ROM:001032DA sub_1032DA: ; CODE XREF: ROM:00102D68↑p ROM:001032DA ; ROM:00102DC0↑p ... ROM:001032DA btst #7,($FFFFFC1A).w ROM:001032E0 beq.s loc_103324 ROM:001032E2 btst #6,($FFFFFC1C).w ROM:001032E8 beq.s loc_103314 ROM:001032EA bset #0,($FFFFFC1E).w ROM:001032F0 ROM:001032F0 loc_1032F0: ; CODE XREF: sub_1032DA+1E↓j ROM:001032F0 btst #5,($FFFFFC1F).w ROM:001032F6 bne.s loc_1032FA ROM:001032F8 bra.s loc_1032F0 ROM:001032FA ; --------------------------------------------------------------------------- ROM:001032FA ROM:001032FA loc_1032FA: ; CODE XREF: sub_1032DA+1C↑j ROM:001032FA bclr #7,($FFFFFC1A).w ROM:00103300 bclr #7,($FFFFFC1F).w ROM:00103306 bclr #5,($FFFFFC1F).w ROM:0010330C bclr #0,($FFFFFC1E).w ROM:00103312 bra.s loc_103324 ROM:00103314 ; --------------------------------------------------------------------------- ROM:00103314 ROM:00103314 loc_103314: ; CODE XREF: sub_1032DA+E↑j ROM:00103314 btst #7,($FFFFFC1A).w ROM:0010331A beq.s loc_10331E ROM:0010331C ROM:0010331C loc_10331C: ; CODE XREF: sub_1032DA:loc_10331C↓j ROM:0010331C bra.s loc_10331C ROM:0010331E ; --------------------------------------------------------------------------- ROM:0010331E ROM:0010331E loc_10331E: ; CODE XREF: sub_1032DA+40↑j ROM:0010331E bclr #7,($FFFFFC1F).w ROM:00103324 ROM:00103324 loc_103324: ; CODE XREF: sub_1032DA+6↑j ROM:00103324 ; sub_1032DA+38↑j ROM:00103324 move.w ($FFFFFC18).w,($F4).w ROM:0010332A move.w ($FFFFFC1A).w,($F6).w ROM:00103330 move.w ($FFFFFC1C).w,($F8).w ROM:00103336 rts ROM:00103336 ; End of function sub_1032DA ROM:00103336 ROM:00103338 ROM:00103338 ; =============== S U B R O U T I N E ======================================= ROM:00103338 ROM:00103338 ROM:00103338 sub_103338: ; CODE XREF: ROM:00102CDC↑p ROM:00103338 ; ROM:00102D6C↑p ... ROM:00103338 lea ($FFFFFD40).w,a0 ROM:0010333C move.b #$D3,$D(a0) ROM:00103342 move.b #$93,$E(a0) ROM:00103348 move.b #$13,$F(a0) ROM:0010334E move.w #$2F0D,($FFFFFC1C).w ROM:00103354 move.w #$401,($FFFFFC1A).w ROM:0010335A move.w #$B010,($FFFFFC18).w ROM:00103360 rts ROM:00103360 ; End of function sub_103338 ROM:00103360 ROM:00103362 ROM:00103362 ; =============== S U B R O U T I N E ======================================= ROM:00103362 ROM:00103362 ROM:00103362 sub_103362: ; CODE XREF: ROM:loc_102CBC↑p ROM:00103362 move.b #8,($FFFFFC15).w ROM:00103368 move.b #$1E,($FFFFFC17).w ROM:0010336E move.b #$1B,($FFFFFC16).w ROM:00103374 rts ROM:00103374 ; End of function sub_103362 ROM:00103374 ROM:00103376 ROM:00103376 ; =============== S U B R O U T I N E ======================================= ROM:00103376 ROM:00103376 ROM:00103376 sub_103376: ; CODE XREF: sub_1033D2+2E↓p ROM:00103376 ; sub_103430+6↓p ... ROM:00103376 lea ($FFFFFD20).w,a0 ROM:0010337A move.w #$500,d0 ROM:0010337E or.w ($A6).w,d0 ROM:00103382 move.w d0,$1A(a0) ROM:00103386 clr.w d0 ROM:00103388 move.w ($A8).w,d0 ROM:0010338C andi.w #$FF,d0 ROM:00103390 move.w d0,$1E(a0) ROM:00103394 clr.w d0 ROM:00103396 move.w ($A8).w,d0 ROM:0010339A lsr.w #8,d0 ROM:0010339C move.w d0,$1C(a0) ROM:001033A0 bset #7,($FFFFFC1A).w ROM:001033A6 ROM:001033A6 loc_1033A6: ; CODE XREF: sub_103376+38↓j ROM:001033A6 btst #7,($FFFFFC1F).w ROM:001033AC bne.s loc_1033B0 ROM:001033AE bra.s loc_1033A6 ROM:001033B0 ; --------------------------------------------------------------------------- ROM:001033B0 ROM:001033B0 loc_1033B0: ; CODE XREF: sub_103376+36↑j ROM:001033B0 bclr #7,($FFFFFC1F).w ROM:001033B6 rts ROM:001033B6 ; End of function sub_103376 ROM:001033B6 ROM:001033B8 ROM:001033B8 ; =============== S U B R O U T I N E ======================================= ROM:001033B8 ROM:001033B8 ROM:001033B8 sub_1033B8: ; CODE XREF: ROM:00102D74↑p ROM:001033B8 ; ROM:00102DCC↑p ... ROM:001033B8 move.w ($F4).w,($FFFFFC18).w ROM:001033BE move.w ($F6).w,($FFFFFC1A).w ROM:001033C4 move.w ($F8).w,($FFFFFC1C).w ROM:001033CA bset #7,($FFFFFC1A).w ROM:001033D0 rts ROM:001033D0 ; End of function sub_1033B8 ROM:001033D0 ROM:001033D2 ROM:001033D2 ; =============== S U B R O U T I N E ======================================= ROM:001033D2 ROM:001033D2 ROM:001033D2 sub_1033D2: ; CODE XREF: ROM:00102E60↑p ROM:001033D2 ; ROM:0010302A↑p ... ROM:001033D2 move.w #$F2,d1 ROM:001033D6 cmpi.b #1,($1C9).w ROM:001033DC bne.s loc_1033E4 ROM:001033DE move.l ($34).w,d0 ROM:001033E2 bra.s loc_1033EA ROM:001033E4 ; --------------------------------------------------------------------------- ROM:001033E4 ROM:001033E4 loc_1033E4: ; CODE XREF: sub_1033D2+A↑j ROM:001033E4 move.l ($38).w,d0 ROM:001033E8 addq.w #2,d1 ROM:001033EA ROM:001033EA loc_1033EA: ; CODE XREF: sub_1033D2+10↑j ROM:001033EA btst #2,($232).w ROM:001033F0 beq.s loc_1033F6 ROM:001033F2 swap d0 ROM:001033F4 bra.s loc_1033F8 ROM:001033F6 ; --------------------------------------------------------------------------- ROM:001033F6 ROM:001033F6 loc_1033F6: ; CODE XREF: sub_1033D2+1E↑j ROM:001033F6 addq.w #1,d1 ROM:001033F8 ROM:001033F8 loc_1033F8: ; CODE XREF: sub_1033D2+22↑j ROM:001033F8 move.w d0,($A8).w ROM:001033FC move.w d1,($A6).w ROM:00103400 bsr.w sub_103376 ROM:00103404 rts ROM:00103404 ; End of function sub_1033D2 ROM:00103404 ROM:00103406 ROM:00103406 ; =============== S U B R O U T I N E ======================================= ROM:00103406 ROM:00103406 ROM:00103406 sub_103406: ; CODE XREF: ROM:00102E5C↑p ROM:00103406 ; ROM:00102EA6↑p ... ROM:00103406 lea ($FFFFFD20).w,a0 ROM:0010340A move.w #$4C0,$1A(a0) ROM:00103410 clr.w $1C(a0) ROM:00103414 clr.w $1E(a0) ROM:00103418 bset #7,($FFFFFC1A).w ROM:0010341E ROM:0010341E loc_10341E: ; CODE XREF: sub_103406+20↓j ROM:0010341E btst #7,($FFFFFC1F).w ROM:00103424 bne.s loc_103428 ROM:00103426 bra.s loc_10341E ROM:00103428 ; --------------------------------------------------------------------------- ROM:00103428 ROM:00103428 loc_103428: ; CODE XREF: sub_103406+1E↑j ROM:00103428 bclr #7,($FFFFFC1F).w ROM:0010342E rts ROM:0010342E ; End of function sub_103406 ROM:0010342E ROM:00103430 ROM:00103430 ; =============== S U B R O U T I N E ======================================= ROM:00103430 ROM:00103430 ROM:00103430 sub_103430: ; CODE XREF: ROM:00102F46↑p ROM:00103430 ; ROM:001030D8↑p ROM:00103430 move.w ($3EE).w,($A8).w ROM:00103436 bsr.w sub_103376 ROM:0010343A addq.w #1,($A6).w ROM:0010343E subq.b #1,($1B9).w ROM:00103442 rts ROM:00103442 ; End of function sub_103430 ROM:00103442 ROM:00103444 ROM:00103444 ; =============== S U B R O U T I N E ======================================= ROM:00103444 ROM:00103444 ROM:00103444 sub_103444: ; CODE XREF: ROM:00102FE2↑p ROM:00103444 ; ROM:00103256↑p ROM:00103444 move.w ($8E).w,($A8).w ROM:0010344A addq.w #1,($A8).w ROM:0010344E bsr.w sub_103376 ROM:00103452 addq.w #1,($A6).w ROM:00103456 subq.b #1,($1B9).w ROM:0010345A rts ROM:0010345A ; End of function sub_103444 ROM:0010345A ROM:0010345C ROM:0010345C ; =============== S U B R O U T I N E ======================================= ROM:0010345C ROM:0010345C ROM:0010345C sub_10345C: ; CODE XREF: ROM:00102CE0↑p ROM:0010345C move.w #$F6,($A6).w ROM:00103462 bsr.w sub_10327A ROM:00103466 move.w ($A8).w,d1 ROM:0010346A addq.w #1,($A6).w ROM:0010346E bsr.w sub_10327A ROM:00103472 move.w ($A8).w,d2 ROM:00103476 addq.w #1,($A6).w ROM:0010347A bsr.w sub_10327A ROM:0010347E move.w ($A8).w,d3 ROM:00103482 move.w d1,d4 ROM:00103484 and.w d2,d4 ROM:00103486 move.w d2,d5 ROM:00103488 and.w d3,d5 ROM:0010348A move.w d1,($3EE).w ROM:0010348E and.w d3,($3EE).w ROM:00103492 or.w d4,($3EE).w ROM:00103496 or.w d5,($3EE).w ROM:0010349A move.w #$F9,($A6).w ROM:001034A0 bsr.w sub_10327A ROM:001034A4 move.b ($A8).w,d1 ROM:001034A8 move.w ($A8).w,d6 ROM:001034AC lsr.w #8,d6 ROM:001034AE move.b d6,d2 ROM:001034B0 addq.w #1,($A6).w ROM:001034B4 bsr.w sub_10327A ROM:001034B8 move.b ($A8).w,d3 ROM:001034BC move.b d1,d4 ROM:001034BE and.b d2,d4 ROM:001034C0 move.b d2,d5 ROM:001034C2 and.b d3,d5 ROM:001034C4 move.b d1,($549).w ROM:001034C8 and.b d3,($549).w ROM:001034CC or.b d4,($549).w ROM:001034D0 or.b d5,($549).w ROM:001034D4 rts ROM:001034D4 ; End of function sub_10345C ROM:001034D4 ROM:001034D6 ROM:001034D6 ; =============== S U B R O U T I N E ======================================= ROM:001034D6 ROM:001034D6 ROM:001034D6 sub_1034D6: ; CODE XREF: ROM:00102CE4↑p ROM:001034D6 move.w #$EF,($A6).w ROM:001034DC bsr.w sub_10327A ROM:001034E0 move.w ($A8).w,d1 ROM:001034E4 addq.w #1,($A6).w ROM:001034E8 bsr.w sub_10327A ROM:001034EC move.w ($A8).w,d2 ROM:001034F0 addq.w #1,($A6).w ROM:001034F4 bsr.w sub_10327A ROM:001034F8 move.w ($A8).w,d3 ROM:001034FC move.w d1,d4 ROM:001034FE and.w d2,d4 ROM:00103500 move.w d2,d5 ROM:00103502 and.w d3,d5 ROM:00103504 move.w d1,($8E).w ROM:00103508 and.w d3,($8E).w ROM:0010350C or.w d4,($8E).w ROM:00103510 or.w d5,($8E).w ROM:00103514 subq.w #1,($8E).w ROM:00103518 rts ROM:00103518 ; End of function sub_1034D6 ROM:00103518 ROM:0010351A ROM:0010351A ; =============== S U B R O U T I N E ======================================= ROM:0010351A ROM:0010351A ROM:0010351A sub_10351A: ; CODE XREF: ROM:00102D10↑p ROM:0010351A clr.l ($34).w ROM:0010351E clr.l ($38).w ROM:00103522 move.w #$F2,($A6).w ROM:00103528 bsr.w sub_10327A ROM:0010352C clr.l d0 ROM:0010352E move.w ($A8).w,d0 ROM:00103532 swap d0 ROM:00103534 add.l d0,($34).w ROM:00103538 addq.w #1,($A6).w ROM:0010353C bsr.w sub_10327A ROM:00103540 clr.l d0 ROM:00103542 move.w ($A8).w,d0 ROM:00103546 add.l d0,($34).w ROM:0010354A addq.w #1,($A6).w ROM:0010354E bsr.w sub_10327A ROM:00103552 clr.l d0 ROM:00103554 move.w ($A8).w,d0 ROM:00103558 swap d0 ROM:0010355A add.l d0,($38).w ROM:0010355E addq.w #1,($A6).w ROM:00103562 bsr.w sub_10327A ROM:00103566 clr.l d0 ROM:00103568 move.w ($A8).w,d0 ROM:0010356C add.l d0,($38).w ROM:00103570 rts ROM:00103570 ; End of function sub_10351A ROM:00103570 ROM:00103572 ROM:00103572 ; =============== S U B R O U T I N E ======================================= ROM:00103572 ROM:00103572 ROM:00103572 sub_103572: ; CODE XREF: ROM:00102F94↑p ROM:00103572 ; ROM:00103066↑p ROM:00103572 lea ($5AC).w,a1 ROM:00103576 clr.l d1 ROM:00103578 move.w ($AE).w,d2 ROM:0010357C lsr.w #1,d2 ROM:0010357E move.w (a1,d2.w*2),($A8).w ROM:00103584 move.w ($A8).w,d1 ROM:00103588 cmpi.b #1,($1C9).w ROM:0010358E bne.s loc_103596 ROM:00103590 add.l d1,($34).w ROM:00103594 bra.s loc_10359A ROM:00103596 ; --------------------------------------------------------------------------- ROM:00103596 ROM:00103596 loc_103596: ; CODE XREF: sub_103572+1C↑j ROM:00103596 add.l d1,($38).w ROM:0010359A ROM:0010359A loc_10359A: ; CODE XREF: sub_103572+22↑j ROM:0010359A bsr.w sub_103376 ROM:0010359E addq.w #2,($AE).w ROM:001035A2 addq.w #1,($A6).w ROM:001035A6 rts ROM:001035A6 ; End of function sub_103572 ROM:001035A6 ROM:001035A8 ROM:001035A8 ; =============== S U B R O U T I N E ======================================= ROM:001035A8 ROM:001035A8 ROM:001035A8 sub_1035A8: ; CODE XREF: ROM:001030A6↑p ROM:001035A8 ; ROM:00103152↑p ... ROM:001035A8 lea ($FFFFFD20).w,a0 ROM:001035AC move.w #$400,$1A(a0) ROM:001035B2 clr.w $1C(a0) ROM:001035B6 clr.w $1E(a0) ROM:001035BA bset #7,($FFFFFC1A).w ROM:001035C0 ROM:001035C0 loc_1035C0: ; CODE XREF: sub_1035A8+20↓j ROM:001035C0 btst #7,($FFFFFC1F).w ROM:001035C6 bne.s loc_1035CA ROM:001035C8 bra.s loc_1035C0 ROM:001035CA ; --------------------------------------------------------------------------- ROM:001035CA ROM:001035CA loc_1035CA: ; CODE XREF: sub_1035A8+1E↑j ROM:001035CA bclr #7,($FFFFFC1F).w ROM:001035D0 rts ROM:001035D0 ; End of function sub_1035A8 ROM:001035D0 ROM:001035D2 ROM:001035D2 ; =============== S U B R O U T I N E ======================================= ROM:001035D2 ROM:001035D2 ROM:001035D2 sub_1035D2: ; CODE XREF: ROM:00102D70↑p ROM:001035D2 ; ROM:00102DC8↑p ROM:001035D2 move.w ($AA).w,($A6).w ROM:001035D8 bsr.w sub_10327A ROM:001035DC move.w ($A8).w,($AC).w ROM:001035E2 rts ROM:001035E2 ; End of function sub_1035D2 ROM:001035E2 ROM:001035E4 ROM:001035E4 ; =============== S U B R O U T I N E ======================================= ROM:001035E4 ROM:001035E4 ROM:001035E4 sub_1035E4: ; CODE XREF: ROM:00102EF8↑p ROM:001035E4 ; ROM:00103118↑p ROM:001035E4 move.b ($549).w,d0 ROM:001035E8 lsl.w #8,d0 ROM:001035EA add.b ($549).w,d0 ROM:001035EE move.w d0,($A8).w ROM:001035F2 bsr.w sub_103376 ROM:001035F6 addq.w #1,($A6).w ROM:001035FA subq.b #1,($1B9).w ROM:001035FE rts ROM:001035FE ; End of function sub_1035E4 ROM:001035FE ROM:00103600 ROM:00103600 ; =============== S U B R O U T I N E ======================================= ROM:00103600 ROM:00103600 ROM:00103600 sub_103600: ; CODE XREF: ROM:00102DA0↑p ROM:00103600 lea ($5AC).w,a1 ROM:00103604 move.w #$2B,d3 ; '+' ROM:00103608 clr.w d1 ROM:0010360A clr.w d2 ROM:0010360C clr.l ($30).w ROM:00103610 ROM:00103610 loc_103610: ; CODE XREF: sub_103600+32↓j ROM:00103610 cmp.w d1,d3 ROM:00103612 ble.s locret_103634 ROM:00103614 clr.l d4 ROM:00103616 bsr.w sub_10327A ROM:0010361A move.w ($A8).w,d4 ROM:0010361E add.l d4,($30).w ROM:00103622 move.w ($A8).w,(a1,d2.w*2) ROM:00103628 addq.w #2,d1 ROM:0010362A move.w d1,d2 ROM:0010362C lsr.w #1,d2 ROM:0010362E addq.w #1,($A6).w ROM:00103632 bra.s loc_103610 ROM:00103634 ; --------------------------------------------------------------------------- ROM:00103634 ROM:00103634 locret_103634: ; CODE XREF: sub_103600+12↑j ROM:00103634 rts ROM:00103634 ; End of function sub_103600 ROM:00103634 ROM:00103636 ROM:00103636 ; =============== S U B R O U T I N E ======================================= ROM:00103636 ROM:00103636 ROM:00103636 sub_103636: ; CODE XREF: ROM:00102EAA↑p ROM:00103636 move.w ($AA).w,($A6).w ROM:0010363C move.w ($AC).w,($A8).w ROM:00103642 bsr.w sub_103376 ROM:00103646 rts ROM:00103646 ; End of function sub_103636 ROM:00103646 ROM:00103648 ROM:00103648 ; =============== S U B R O U T I N E ======================================= ROM:00103648 ROM:00103648 ROM:00103648 sub_103648: ; CODE XREF: ROM:00102F36↑p ROM:00103648 move.w #$F6,($A6).w ROM:0010364E move.b #3,($1B9).w ROM:00103654 rts ROM:00103654 ; End of function sub_103648 ROM:00103654 ROM:00103656 ROM:00103656 ; =============== S U B R O U T I N E ======================================= ROM:00103656 ROM:00103656 ROM:00103656 sub_103656: ; CODE XREF: ROM:00102FD2↑p ROM:00103656 move.w #$EF,($A6).w ROM:0010365C move.b #3,($1B9).w ROM:00103662 rts ROM:00103662 ; End of function sub_103656 ROM:00103662 ROM:00103664 ROM:00103664 ; =============== S U B R O U T I N E ======================================= ROM:00103664 ROM:00103664 ROM:00103664 sub_103664: ; CODE XREF: ROM:00102EE8↑p ROM:00103664 move.w #$F9,($A6).w ROM:0010366A move.b #2,($1B9).w ROM:00103670 rts ROM:00103670 ; End of function sub_103664 ROM:00103670 ROM:00103672 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00103674 ; --------------------------------------------------------------------------- ROM:00103674 rts ROM:00103676 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00103678 ; --------------------------------------------------------------------------- ROM:00103678 movem.l d0-d4/a0,-(sp) ROM:0010367C lea ($FFFFFFC0).w,a0 ROM:00103680 move.w #$C0,d0 ROM:00103684 asr.w #4,d0 ROM:00103686 move.w #$FFFF,d1 ROM:0010368A bclr d0,d1 ROM:0010368C and.w d1,($FFFFFE20).w ROM:00103690 bsr.l sub_102802 ROM:00103696 movem.l (sp)+,d0-d4/a0 ROM:0010369A rte ROM:0010369C ; --------------------------------------------------------------------------- ROM:0010369C movea.l #unk_100000,a0 ROM:001036A2 clr.w d0 ROM:001036A4 move.l #$1FFFF,d1 ROM:001036AA lsr.l #1,d1 ROM:001036AC move.l d1,d2 ROM:001036AE swap d2 ROM:001036B0 ROM:001036B0 loc_1036B0: ; CODE XREF: ROM:001036CA↓j ROM:001036B0 cmpi.w #0,d2 ROM:001036B4 blt.s loc_1036CC ROM:001036B6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001036BC move.b #$AA,($FFFFFA27).w ROM:001036C2 ROM:001036C2 loc_1036C2: ; CODE XREF: ROM:001036C4↓j ROM:001036C2 add.w (a0)+,d0 ROM:001036C4 dbf d1,loc_1036C2 ROM:001036C8 subq.w #1,d2 ROM:001036CA bra.s loc_1036B0 ROM:001036CC ; --------------------------------------------------------------------------- ROM:001036CC ROM:001036CC loc_1036CC: ; CODE XREF: ROM:001036B4↑j ROM:001036CC cmpi.w #$AA55,d0 ROM:001036D0 beq.s locret_1036DA ROM:001036D2 bset #0,($52D).l ROM:001036DA ROM:001036DA locret_1036DA: ; CODE XREF: ROM:001036D0↑j ROM:001036DA rts ROM:001036DC ROM:001036DC ; =============== S U B R O U T I N E ======================================= ROM:001036DC ROM:001036DC ROM:001036DC sub_1036DC: ; CODE XREF: ROM:00103E22↓p ROM:001036DC clr.w d1 ROM:001036DE move.b ($1C5).w,d1 ROM:001036E2 cmpi.w #4,d1 ROM:001036E6 bcc.s locret_1036F0 ROM:001036E8 movea.l off_1036F2(pc,d1.w*4),a0 ROM:001036EC nop ROM:001036EE jmp (a0) ROM:001036F0 ; --------------------------------------------------------------------------- ROM:001036F0 ROM:001036F0 locret_1036F0: ; CODE XREF: sub_1036DC+A↑j ROM:001036F0 rts ROM:001036F0 ; End of function sub_1036DC ROM:001036F0 ROM:001036F0 ; --------------------------------------------------------------------------- ROM:001036F2 off_1036F2: dc.l loc_103702 ; DATA XREF: sub_1036DC+C↑r ROM:001036F6 dc.l loc_103710 ROM:001036FA dc.l loc_10375A ROM:001036FE dc.l loc_10378C ROM:00103702 ; --------------------------------------------------------------------------- ROM:00103702 ROM:00103702 loc_103702: ; DATA XREF: ROM:off_1036F2↑o ROM:00103702 bsr.w sub_10387C ROM:00103706 move.b #1,($1C5).w ROM:0010370C bra.s loc_103754 ROM:0010370E ; --------------------------------------------------------------------------- ROM:0010370E rts ROM:00103710 ; --------------------------------------------------------------------------- ROM:00103710 ROM:00103710 loc_103710: ; DATA XREF: ROM:001036F6↑o ROM:00103710 btst #7,($593).l ROM:00103718 beq.s loc_103738 ROM:0010371A btst #3,($236).l ROM:00103722 beq.s loc_103738 ROM:00103724 bsr.w sub_1037BE ROM:00103728 bsr.w sub_10382C ROM:0010372C move.b #3,($1C5).w ROM:00103732 bra.l loc_1037B8 ROM:00103738 ; --------------------------------------------------------------------------- ROM:00103738 ROM:00103738 loc_103738: ; CODE XREF: ROM:00103718↑j ROM:00103738 ; ROM:00103722↑j ROM:00103738 btst #7,($593).l ROM:00103740 beq.s loc_103754 ROM:00103742 btst #3,($236).l ROM:0010374A bne.s loc_103754 ROM:0010374C move.b #2,($1C5).w ROM:00103752 bra.s loc_103786 ROM:00103754 ; --------------------------------------------------------------------------- ROM:00103754 ROM:00103754 loc_103754: ; CODE XREF: ROM:0010370C↑j ROM:00103754 ; ROM:00103740↑j ... ROM:00103754 bsr.w sub_10392E ROM:00103758 rts ROM:0010375A ; --------------------------------------------------------------------------- ROM:0010375A ROM:0010375A loc_10375A: ; DATA XREF: ROM:001036FA↑o ROM:0010375A btst #3,($236).l ROM:00103762 beq.s loc_103774 ROM:00103764 bsr.w sub_1037BE ROM:00103768 bsr.w sub_10382C ROM:0010376C move.b #3,($1C5).w ROM:00103772 bra.s loc_1037B8 ROM:00103774 ; --------------------------------------------------------------------------- ROM:00103774 ROM:00103774 loc_103774: ; CODE XREF: ROM:00103762↑j ROM:00103774 btst #7,($59A).l ROM:0010377C beq.s loc_103786 ROM:0010377E move.b #1,($1C5).w ROM:00103784 bra.s loc_103754 ROM:00103786 ; --------------------------------------------------------------------------- ROM:00103786 ROM:00103786 loc_103786: ; CODE XREF: ROM:00103752↑j ROM:00103786 ; ROM:0010377C↑j ... ROM:00103786 bsr.w sub_10392E ROM:0010378A rts ROM:0010378C ; --------------------------------------------------------------------------- ROM:0010378C ROM:0010378C loc_10378C: ; DATA XREF: ROM:001036FE↑o ROM:0010378C btst #3,($236).l ROM:00103794 bne.s loc_1037A2 ROM:00103796 bsr.w sub_10383E ROM:0010379A move.b #2,($1C5).w ROM:001037A0 bra.s loc_103786 ROM:001037A2 ; --------------------------------------------------------------------------- ROM:001037A2 ROM:001037A2 loc_1037A2: ; CODE XREF: ROM:00103794↑j ROM:001037A2 btst #7,($59A).l ROM:001037AA beq.s loc_1037B8 ROM:001037AC bsr.w sub_10383E ROM:001037B0 move.b #1,($1C5).w ROM:001037B6 bra.s loc_103754 ROM:001037B8 ; --------------------------------------------------------------------------- ROM:001037B8 ROM:001037B8 loc_1037B8: ; CODE XREF: ROM:00103732↑j ROM:001037B8 ; ROM:00103772↑j ... ROM:001037B8 bsr.w sub_10392E ROM:001037BC rts ROM:001037BE ROM:001037BE ; =============== S U B R O U T I N E ======================================= ROM:001037BE ROM:001037BE ROM:001037BE sub_1037BE: ; CODE XREF: sub_10101A+6↑p ROM:001037BE ; ROM:00103724↑p ... ROM:001037BE lea ($FFFFFF10).w,a0 ROM:001037C2 move.w $25C(a5),d3 ROM:001037C6 muls.w #$100,d3 ROM:001037CA divs.w #$64,d3 ; 'd' ROM:001037CE move.w ($8A).w,d4 ROM:001037D2 muls.w #$100,d4 ROM:001037D6 move.w #0,d0 ROM:001037DA bra.s loc_1037E0 ROM:001037DC ; --------------------------------------------------------------------------- ROM:001037DC ROM:001037DC loc_1037DC: ; CODE XREF: sub_1037BE:loc_103828↓j ROM:001037DC addi.w #1,d0 ROM:001037E0 ROM:001037E0 loc_1037E0: ; CODE XREF: sub_1037BE+1C↑j ROM:001037E0 cmpi.w #1,d0 ROM:001037E4 bgt.s locret_10382A ROM:001037E6 move.w d4,d1 ROM:001037E8 sub.w $4BA(d0.w*2),d1 ROM:001037EE neg.w d1 ROM:001037F0 bgt.s loc_1037F6 ROM:001037F2 addi.w #$4800,d1 ROM:001037F6 ROM:001037F6 loc_1037F6: ; CODE XREF: sub_1037BE+32↑j ROM:001037F6 sub.w d3,d1 ROM:001037F8 bgt.s loc_1037FE ROM:001037FA addi.w #$4800,d1 ROM:001037FE ROM:001037FE loc_1037FE: ; CODE XREF: sub_1037BE+3A↑j ROM:001037FE move.w d0,d2 ROM:00103800 muls.w #8,d2 ROM:00103804 cmpi.w #$2400,d1 ROM:00103808 bge.s loc_103818 ROM:0010380A move.w $4BA(d0.w*2),2(a0,d2.w*2) ROM:00103812 bclr d0,($1C2).w ROM:00103816 bra.s loc_103828 ROM:00103818 ; --------------------------------------------------------------------------- ROM:00103818 ROM:00103818 loc_103818: ; CODE XREF: sub_1037BE+4A↑j ROM:00103818 move.w d0,d6 ROM:0010381A addq.w #2,d6 ROM:0010381C move.w $4BA(d6.w*2),2(a0,d2.w*2) ROM:00103824 bset d0,($1C2).w ROM:00103828 ROM:00103828 loc_103828: ; CODE XREF: sub_1037BE+58↑j ROM:00103828 bra.s loc_1037DC ROM:0010382A ; --------------------------------------------------------------------------- ROM:0010382A ROM:0010382A locret_10382A: ; CODE XREF: sub_1037BE+26↑j ROM:0010382A rts ROM:0010382A ; End of function sub_1037BE ROM:0010382A ROM:0010382C ROM:0010382C ; =============== S U B R O U T I N E ======================================= ROM:0010382C ROM:0010382C ROM:0010382C sub_10382C: ; CODE XREF: ROM:00103728↑p ROM:0010382C ; ROM:00103768↑p ROM:0010382C move.w ($FFFFFF06).w,d0 ROM:00103830 asr.w #8,d0 ROM:00103832 subi.b #$10,d0 ROM:00103836 asl.w #8,d0 ROM:00103838 sub.w d0,($FFFFFF06).w ROM:0010383C rts ROM:0010383C ; End of function sub_10382C ROM:0010383C ROM:0010383E ROM:0010383E ; =============== S U B R O U T I N E ======================================= ROM:0010383E ROM:0010383E ROM:0010383E sub_10383E: ; CODE XREF: ROM:00103796↑p ROM:0010383E ; ROM:001037AC↑p ROM:0010383E move.w ($FFFFFF06).w,d0 ROM:00103842 asr.w #8,d0 ROM:00103844 subi.b #$40,d0 ; '@' ROM:00103848 asl.w #8,d0 ROM:0010384A sub.w d0,($FFFFFF06).w ROM:0010384E rts ROM:0010384E ; End of function sub_10383E ROM:0010384E ROM:00103850 ROM:00103850 ; =============== S U B R O U T I N E ======================================= ROM:00103850 ROM:00103850 ROM:00103850 sub_103850: ; CODE XREF: sub_1039AE+10↓p ROM:00103850 ; ROM:001039E6↓p ROM:00103850 lea ($FFFFFF10).w,a0 ROM:00103854 asl.w #4,d0 ROM:00103856 adda.w d0,a0 ROM:00103858 asr.w #4,d0 ROM:0010385A btst d0,($1C2).w ROM:0010385E beq.s loc_10386E ROM:00103860 move.w $4BA(d0.w*2),2(a0) ROM:00103868 bclr d0,($1C2).w ROM:0010386C bra.s locret_10387A ROM:0010386E ; --------------------------------------------------------------------------- ROM:0010386E ROM:0010386E loc_10386E: ; CODE XREF: sub_103850+E↑j ROM:0010386E move.w $4BE(d0.w*2),2(a0) ROM:00103876 bset d0,($1C2).w ROM:0010387A ROM:0010387A locret_10387A: ; CODE XREF: sub_103850+1C↑j ROM:0010387A rts ROM:0010387A ; End of function sub_103850 ROM:0010387A ROM:0010387C ROM:0010387C ; =============== S U B R O U T I N E ======================================= ROM:0010387C ROM:0010387C ROM:0010387C sub_10387C: ; CODE XREF: ROM:loc_103702↑p ROM:0010387C ; ROM:loc_10B668↓p ROM:0010387C move.w $10(a5),($FFFFFFEC).w ROM:00103882 move.w #0,d7 ROM:00103886 bra.s loc_10388C ROM:00103888 ; --------------------------------------------------------------------------- ROM:00103888 ROM:00103888 loc_103888: ; CODE XREF: sub_10387C+66↓j ROM:00103888 addi.w #1,d7 ROM:0010388C ROM:0010388C loc_10388C: ; CODE XREF: sub_10387C+A↑j ROM:0010388C cmpi.w #1,d7 ROM:00103890 bgt.s locret_1038E4 ROM:00103892 moveq #$10,d0 ROM:00103894 asr.w #4,d0 ROM:00103896 add.w d7,d0 ROM:00103898 lea ($FFFFFF10).w,a0 ROM:0010389C asl.w #4,d7 ROM:0010389E adda.w d7,a0 ROM:001038A0 asr.w #4,d7 ROM:001038A2 bsr.l sub_105592 ROM:001038A8 moveq #$B,d2 ROM:001038AA moveq #1,d1 ROM:001038AC moveq #3,d4 ROM:001038AE move.w $4BA(d7.w*2),2(a0) ROM:001038B6 move.w $14(a5),4(a0) ROM:001038BC cmpi.w #1,d7 ROM:001038C0 beq.s loc_1038CA ROM:001038C2 move.w d0,d6 ROM:001038C4 addq.l #1,d6 ROM:001038C6 asl.l #4,d6 ROM:001038C8 bra.s loc_1038CE ROM:001038CA ; --------------------------------------------------------------------------- ROM:001038CA ROM:001038CA loc_1038CA: ; CODE XREF: sub_10387C+44↑j ROM:001038CA move.w #$40,d6 ; '@' ROM:001038CE ROM:001038CE loc_1038CE: ; CODE XREF: sub_10387C+4C↑j ROM:001038CE asl.w #8,d6 ROM:001038D0 addi.w #$A,d6 ROM:001038D4 move.w d6,6(a0) ROM:001038D8 moveq #1,d3 ROM:001038DA moveq #1,d5 ROM:001038DC bsr.l sub_105516 ROM:001038E2 bra.s loc_103888 ROM:001038E4 ; --------------------------------------------------------------------------- ROM:001038E4 ROM:001038E4 locret_1038E4: ; CODE XREF: sub_10387C+14↑j ROM:001038E4 rts ROM:001038E4 ; End of function sub_10387C ROM:001038E4 ROM:001038E6 ; --------------------------------------------------------------------------- ROM:001038E6 lea ($FFFFFF10).w,a0 ROM:001038EA ROM:001038EA ; =============== S U B R O U T I N E ======================================= ROM:001038EA ROM:001038EA ROM:001038EA sub_1038EA: ; CODE XREF: ROM:001039EA↓p ROM:001038EA move.w $2C(a5,d0.w*2),d1 ROM:001038F0 btst d1,($FFFFFA19).w ROM:001038F4 beq.s loc_103910 ROM:001038F6 move.w (a0),d1 ROM:001038F8 add.w $16(a5),d1 ROM:001038FC cmp.w ($FFFFFFEE).w,d1 ROM:00103900 ble.s loc_10390A ROM:00103902 move.w ($FFFFFFEE).w,d1 ROM:00103906 bset d0,($1C3).w ROM:0010390A ROM:0010390A loc_10390A: ; CODE XREF: sub_1038EA+16↑j ROM:0010390A bra.l loc_103924 ROM:00103910 ; --------------------------------------------------------------------------- ROM:00103910 ROM:00103910 loc_103910: ; CODE XREF: sub_1038EA+A↑j ROM:00103910 move.w (a0),d1 ROM:00103912 sub.w $16(a5),d1 ROM:00103916 cmp.w ($FFFFFFEC).w,d1 ROM:0010391A bge.s loc_103924 ROM:0010391C move.w ($FFFFFFEC).w,d1 ROM:00103920 bset d0,($1C4).w ROM:00103924 ROM:00103924 loc_103924: ; CODE XREF: sub_1038EA:loc_10390A↑j ROM:00103924 ; sub_1038EA+30↑j ROM:00103924 move.w d1,(a0) ROM:00103926 move.w d1,$FA(d0.w*2) ROM:0010392C rts ROM:0010392C ; End of function sub_1038EA ROM:0010392C ROM:0010392E ROM:0010392E ; =============== S U B R O U T I N E ======================================= ROM:0010392E ROM:0010392E ROM:0010392E sub_10392E: ; CODE XREF: ROM:loc_103754↑p ROM:0010392E ; ROM:loc_103786↑p ... ROM:0010392E move.w #$66,d1 ; 'f' ROM:00103932 move.w ($2AA).w,d2 ROM:00103936 bsr.l sub_103F0C ROM:0010393C btst #1,($593).l ROM:00103944 beq.s loc_10394C ROM:00103946 move.w d1,($FFFFFFEE).w ROM:0010394A bra.s locret_103970 ROM:0010394C ; --------------------------------------------------------------------------- ROM:0010394C ROM:0010394C loc_10394C: ; CODE XREF: sub_10392E+16↑j ROM:0010394C move.w #0,d0 ROM:00103950 bra.s loc_103956 ROM:00103952 ; --------------------------------------------------------------------------- ROM:00103952 ROM:00103952 loc_103952: ; CODE XREF: sub_10392E+3A↓j ROM:00103952 addi.w #1,d0 ROM:00103956 ROM:00103956 loc_103956: ; CODE XREF: sub_10392E+22↑j ROM:00103956 cmpi.w #1,d0 ROM:0010395A bgt.s loc_10396A ROM:0010395C lea ($FFFFFF10).w,a0 ROM:00103960 move.w d0,d7 ROM:00103962 asl.w #4,d7 ROM:00103964 adda.w d7,a0 ROM:00103966 move.w d1,(a0) ROM:00103968 bra.s loc_103952 ROM:0010396A ; --------------------------------------------------------------------------- ROM:0010396A ROM:0010396A loc_10396A: ; CODE XREF: sub_10392E+2C↑j ROM:0010396A move.w $12(a5),($FFFFFFEE).w ROM:00103970 ROM:00103970 locret_103970: ; CODE XREF: sub_10392E+1C↑j ROM:00103970 rts ROM:00103970 ; End of function sub_10392E 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: sub_10B40A:loc_10B49E↓p ROM:00103972 move sr,-(sp) ROM:00103974 move #$2700,sr ROM:00103978 lea ($FFFFFF10).w,a0 ROM:0010397C clr.w d0 ROM:0010397E move.w #0,d1 ROM:00103982 bra.s loc_103988 ROM:00103984 ; --------------------------------------------------------------------------- ROM:00103984 ROM:00103984 loc_103984: ; CODE XREF: sub_103972+36↓j ROM:00103984 addi.w #1,d1 ROM:00103988 ROM:00103988 loc_103988: ; CODE XREF: sub_103972+10↑j ROM:00103988 cmpi.w #1,d1 ROM:0010398C bgt.s loc_1039AA ROM:0010398E btst d1,($1C2).w ROM:00103992 bne.s loc_10399E ROM:00103994 move.w $4BA(d1.w*2),2(a0,d0.w*2) ROM:0010399C bra.s loc_1039A6 ROM:0010399E ; --------------------------------------------------------------------------- ROM:0010399E ROM:0010399E loc_10399E: ; CODE XREF: sub_103972+20↑j ROM:0010399E move.w $4BE(d1.w*2),2(a0,d0.w*2) ROM:001039A6 ROM:001039A6 loc_1039A6: ; CODE XREF: sub_103972+2A↑j ROM:001039A6 addq.w #8,d0 ROM:001039A8 bra.s loc_103984 ROM:001039AA ; --------------------------------------------------------------------------- ROM:001039AA ROM:001039AA loc_1039AA: ; CODE XREF: sub_103972+1A↑j ROM:001039AA move (sp)+,sr ROM:001039AC rts ROM:001039AC ; End of function sub_103972 ROM:001039AC ROM:001039AE ROM:001039AE ; =============== S U B R O U T I N E ======================================= ROM:001039AE ROM:001039AE ROM:001039AE sub_1039AE: ; CODE XREF: sub_101040↑p ROM:001039AE move.w #0,d0 ROM:001039B2 bra.s loc_1039B8 ROM:001039B4 ; --------------------------------------------------------------------------- ROM:001039B4 ROM:001039B4 loc_1039B4: ; CODE XREF: sub_1039AE+14↓j ROM:001039B4 addi.w #1,d0 ROM:001039B8 ROM:001039B8 loc_1039B8: ; CODE XREF: sub_1039AE+4↑j ROM:001039B8 cmpi.w #1,d0 ROM:001039BC bgt.s locret_1039C4 ROM:001039BE bsr.w sub_103850 ROM:001039C2 bra.s loc_1039B4 ROM:001039C4 ; --------------------------------------------------------------------------- ROM:001039C4 ROM:001039C4 locret_1039C4: ; CODE XREF: sub_1039AE+E↑j ROM:001039C4 rts ROM:001039C4 ; End of function sub_1039AE ROM:001039C4 ROM:001039C6 ; --------------------------------------------------------------------------- ROM:001039C6 movem.l d0-d2/a0,-(sp) ROM:001039CA move.w $16(sp),d0 ROM:001039CE subi.w #$100,d0 ROM:001039D2 asr.w #2,d0 ROM:001039D4 move.w #$FFFF,d1 ROM:001039D8 bclr d0,d1 ROM:001039DA and.w d1,($FFFFFE20).w ROM:001039DE asl.w #4,d0 ROM:001039E0 subi.w #$10,d0 ROM:001039E4 asr.w #4,d0 ROM:001039E6 bsr.w sub_103850 ROM:001039EA bsr.w sub_1038EA ROM:001039EE movem.l (sp)+,d0-d2/a0 ROM:001039F2 rte ROM:001039F4 ROM:001039F4 ; =============== S U B R O U T I N E ======================================= ROM:001039F4 ROM:001039F4 ROM:001039F4 sub_1039F4: ; CODE XREF: ROM:00103D88↓p ROM:001039F4 move.w #0,d7 ROM:001039F8 bra.s loc_1039FE ROM:001039FA ; --------------------------------------------------------------------------- ROM:001039FA ROM:001039FA loc_1039FA: ; CODE XREF: sub_1039F4+6E↓j ROM:001039FA addi.w #1,d7 ROM:001039FE ROM:001039FE loc_1039FE: ; CODE XREF: sub_1039F4+4↑j ROM:001039FE cmpi.w #3,d7 ROM:00103A02 bgt.s locret_103A64 ROM:00103A04 lea ($FFFFFF40).w,a0 ROM:00103A08 move.w d7,d0 ROM:00103A0A asl.w #4,d0 ROM:00103A0C adda.w d0,a0 ROM:00103A0E move.w #$40,d0 ; '@' ROM:00103A12 asr.w #4,d0 ROM:00103A14 add.w d7,d0 ROM:00103A16 bsr.l sub_105592 ROM:00103A1C moveq #$D,d2 ROM:00103A1E moveq #1,d1 ROM:00103A20 moveq #3,d4 ROM:00103A22 clr.w (a0) ROM:00103A24 clr.w 2(a0) ROM:00103A28 clr.w 4(a0) ROM:00103A2C clr.w 6(a0) ROM:00103A30 clr.w 8(a0) ROM:00103A34 clr.l d6 ROM:00103A36 move.w $586(a5,d7.w*2),d6 ROM:00103A3C add.w $2F2(a5),d6 ROM:00103A40 cmpi.w #$1C20,d6 ROM:00103A44 blt.s loc_103A4A ROM:00103A46 subi.w #$1C20,d6 ROM:00103A4A ROM:00103A4A loc_103A4A: ; CODE XREF: sub_1039F4+50↑j ROM:00103A4A divs.w #$64,d6 ; 'd' ROM:00103A4E asl.w #8,d6 ROM:00103A50 move.b #$A,d6 ROM:00103A54 move.w d6,$A(a0) ROM:00103A58 moveq #1,d3 ROM:00103A5A moveq #1,d5 ROM:00103A5C bsr.l sub_105516 ROM:00103A62 bra.s loc_1039FA ROM:00103A64 ; --------------------------------------------------------------------------- ROM:00103A64 ROM:00103A64 locret_103A64: ; CODE XREF: sub_1039F4+E↑j ROM:00103A64 rts ROM:00103A64 ; End of function sub_1039F4 ROM:00103A64 ROM:00103A66 ROM:00103A66 ; =============== S U B R O U T I N E ======================================= ROM:00103A66 ROM:00103A66 ROM:00103A66 sub_103A66: ; CODE XREF: sub_110646+26↓p ROM:00103A66 move.w #0,d7 ROM:00103A6A bra.s loc_103A70 ROM:00103A6C ; --------------------------------------------------------------------------- ROM:00103A6C ROM:00103A6C loc_103A6C: ; CODE XREF: sub_103A66+100↓j ROM:00103A6C addi.w #1,d7 ROM:00103A70 ROM:00103A70 loc_103A70: ; CODE XREF: sub_103A66+4↑j ROM:00103A70 cmpi.w #3,d7 ROM:00103A74 bgt.l locret_103B6A ROM:00103A7A lea ($FFFFFF40).w,a0 ROM:00103A7E move.w d7,d0 ROM:00103A80 asl.w #4,d0 ROM:00103A82 adda.w d0,a0 ROM:00103A84 move.w #$40,d0 ; '@' ROM:00103A88 asr.w #4,d0 ROM:00103A8A add.w d7,d0 ROM:00103A8C move.w #1,d5 ROM:00103A90 cmpi.w #2,d5 ROM:00103A94 bne.s loc_103A9E ROM:00103A96 move.w d7,d4 ROM:00103A98 andi.w #1,d4 ROM:00103A9C bra.s loc_103AA2 ROM:00103A9E ; --------------------------------------------------------------------------- ROM:00103A9E ROM:00103A9E loc_103A9E: ; CODE XREF: sub_103A66+2E↑j ROM:00103A9E move.w #0,d4 ROM:00103AA2 ROM:00103AA2 loc_103AA2: ; CODE XREF: sub_103A66+36↑j ROM:00103AA2 move.w $4D2(d4.w*2),d6 ROM:00103AA8 btst d7,($551).w ROM:00103AAC bne.s loc_103ABA ROM:00103AAE btst #3,($591).l ROM:00103AB6 beq.s loc_103ABA ROM:00103AB8 clr.w d6 ROM:00103ABA ROM:00103ABA loc_103ABA: ; CODE XREF: sub_103A66+46↑j ROM:00103ABA ; sub_103A66+50↑j ROM:00103ABA asr.w #1,d6 ROM:00103ABC move.w d6,4(a0) ROM:00103AC0 btst #3,($236).l ROM:00103AC8 bne.s loc_103B2A ROM:00103ACA clr.l d5 ROM:00103ACC move.w $4D6(d7.w*2),d5 ROM:00103AD2 asl.l #8,d5 ROM:00103AD4 divs.w #$64,d5 ; 'd' ROM:00103AD8 move.w d5,6(a0) ROM:00103ADC cmpi.w #3,d7 ROM:00103AE0 beq.s loc_103AEA ROM:00103AE2 move.w d0,d5 ROM:00103AE4 addq.l #1,d5 ROM:00103AE6 asl.w #4,d5 ROM:00103AE8 bra.s loc_103AEE ROM:00103AEA ; --------------------------------------------------------------------------- ROM:00103AEA ROM:00103AEA loc_103AEA: ; CODE XREF: sub_103A66+7A↑j ROM:00103AEA move.w #0,d5 ROM:00103AEE ROM:00103AEE loc_103AEE: ; CODE XREF: sub_103A66+82↑j ROM:00103AEE asl.w #8,d5 ROM:00103AF0 move.w ($3FA).w,d4 ROM:00103AF4 ext.l d4 ROM:00103AF6 divs.w #$64,d4 ; 'd' ROM:00103AFA add.w d4,d5 ROM:00103AFC move.w d5,8(a0) ROM:00103B00 move.b $5BA(a5),d4 ROM:00103B04 cmpi.b #0,d4 ROM:00103B08 ble.s loc_103B2A ROM:00103B0A move.w 8(a0),d4 ROM:00103B0E ext.w d4 ROM:00103B10 ext.l d4 ROM:00103B12 bne.s loc_103B16 ROM:00103B14 moveq #$48,d4 ; 'H' ROM:00103B16 ROM:00103B16 loc_103B16: ; CODE XREF: sub_103A66+AC↑j ROM:00103B16 muls.l $27C(d7.w*4),d4 ROM:00103B1E divu.w #$90,d4 ROM:00103B22 bvc.s loc_103B28 ROM:00103B24 move.w #$FFFF,d4 ROM:00103B28 ROM:00103B28 loc_103B28: ; CODE XREF: sub_103A66+BC↑j ROM:00103B28 move.w d4,(a0) ROM:00103B2A ROM:00103B2A loc_103B2A: ; CODE XREF: sub_103A66+62↑j ROM:00103B2A ; sub_103A66+A2↑j ROM:00103B2A move sr,-(sp) ROM:00103B2C move #$2700,sr ROM:00103B30 move.b $5BA(a5),d4 ROM:00103B34 cmpi.b #0,d4 ROM:00103B38 bne.s loc_103B64 ROM:00103B3A move.w 8(a0),d4 ROM:00103B3E ext.w d4 ROM:00103B40 ext.l d4 ROM:00103B42 bne.s loc_103B46 ROM:00103B44 moveq #$48,d4 ; 'H' ROM:00103B46 ROM:00103B46 loc_103B46: ; CODE XREF: sub_103A66+DC↑j ROM:00103B46 muls.l $27C(d7.w*4),d4 ROM:00103B4E divu.w #$90,d4 ROM:00103B52 bvc.s loc_103B58 ROM:00103B54 move.w #$FFFF,d4 ROM:00103B58 ROM:00103B58 loc_103B58: ; CODE XREF: sub_103A66+EC↑j ROM:00103B58 move.w d4,(a0) ROM:00103B5A cmpi.w #0,d7 ROM:00103B5E bne.s loc_103B64 ROM:00103B60 move.w d4,($B2).w ROM:00103B64 ROM:00103B64 loc_103B64: ; CODE XREF: sub_103A66+D2↑j ROM:00103B64 ; sub_103A66+F8↑j ROM:00103B64 move (sp)+,sr ROM:00103B66 bra.w loc_103A6C ROM:00103B6A ; --------------------------------------------------------------------------- ROM:00103B6A ROM:00103B6A locret_103B6A: ; CODE XREF: sub_103A66+E↑j ROM:00103B6A rts ROM:00103B6A ; End of function sub_103A66 ROM:00103B6A ROM:00103B6C ROM:00103B6C ; =============== S U B R O U T I N E ======================================= ROM:00103B6C ROM:00103B6C ROM:00103B6C sub_103B6C: ; CODE XREF: sub_10F7F6:loc_10F820↓p ROM:00103B6C ; sub_1117C2+3A↓p ROM:00103B6C asr.l #1,d0 ROM:00103B6E move.w #0,d7 ROM:00103B72 bra.s loc_103B78 ROM:00103B74 ; --------------------------------------------------------------------------- ROM:00103B74 ROM:00103B74 loc_103B74: ; CODE XREF: sub_103B6C:loc_103BA8↓j ROM:00103B74 addi.w #1,d7 ROM:00103B78 ROM:00103B78 loc_103B78: ; CODE XREF: sub_103B6C+6↑j ROM:00103B78 cmpi.w #3,d7 ROM:00103B7C bgt.s locret_103BAA ROM:00103B7E lea ($FFFFFF40).w,a0 ROM:00103B82 move.w d7,d6 ROM:00103B84 asl.w #4,d6 ROM:00103B86 adda.w d6,a0 ROM:00103B88 move.w #$40,d6 ; '@' ROM:00103B8C asr.w #4,d6 ROM:00103B8E add.w d7,d6 ROM:00103B90 move.w d0,2(a0) ROM:00103B94 move.w $25E(a5),d5 ROM:00103B98 cmpi.w #0,d5 ROM:00103B9C bne.s loc_103BA8 ROM:00103B9E moveq #1,d5 ROM:00103BA0 asl.l d6,d5 ROM:00103BA2 asl.l d6,d5 ROM:00103BA4 or.l d5,($FFFFFE18).w ROM:00103BA8 ROM:00103BA8 loc_103BA8: ; CODE XREF: sub_103B6C+30↑j ROM:00103BA8 bra.s loc_103B74 ROM:00103BAA ; --------------------------------------------------------------------------- ROM:00103BAA ROM:00103BAA locret_103BAA: ; CODE XREF: sub_103B6C+10↑j ROM:00103BAA rts ROM:00103BAA ; End of function sub_103B6C ROM:00103BAA ROM:00103BAC ROM:00103BAC ; =============== S U B R O U T I N E ======================================= ROM:00103BAC ROM:00103BAC ROM:00103BAC sub_103BAC: ; CODE XREF: sub_10101A+C↑p ROM:00103BAC move.w #0,d7 ROM:00103BB0 bra.s loc_103BB6 ROM:00103BB2 ; --------------------------------------------------------------------------- ROM:00103BB2 ROM:00103BB2 loc_103BB2: ; CODE XREF: sub_103BAC:loc_103BFC↓j ROM:00103BB2 addi.w #1,d7 ROM:00103BB6 ROM:00103BB6 loc_103BB6: ; CODE XREF: sub_103BAC+4↑j ROM:00103BB6 cmpi.w #3,d7 ROM:00103BBA bgt.s locret_103BFE ROM:00103BBC lea ($FFFFFF40).w,a0 ROM:00103BC0 move.w d7,d6 ROM:00103BC2 asl.w #4,d6 ROM:00103BC4 adda.w d6,a0 ROM:00103BC6 move.w 8(a0),d5 ROM:00103BCA cmpi.b #0,d5 ROM:00103BCE beq.s loc_103BFC ROM:00103BD0 move.w 6(a0),d4 ROM:00103BD4 move.b d4,d2 ROM:00103BD6 asr.w #8,d4 ROM:00103BD8 move.w d4,d3 ROM:00103BDA sub.w ($8A).w,d3 ROM:00103BDE bpl.s loc_103BE4 ROM:00103BE0 addi.w #$48,d3 ; 'H' ROM:00103BE4 ROM:00103BE4 loc_103BE4: ; CODE XREF: sub_103BAC+32↑j ROM:00103BE4 ; sub_103BAC+46↓j ROM:00103BE4 cmp.b d3,d5 ROM:00103BE6 bge.s loc_103BF4 ROM:00103BE8 sub.b d5,d4 ROM:00103BEA bge.s loc_103BF0 ROM:00103BEC addi.b #$48,d4 ; 'H' ROM:00103BF0 ROM:00103BF0 loc_103BF0: ; CODE XREF: sub_103BAC+3E↑j ROM:00103BF0 sub.b d5,d3 ROM:00103BF2 bra.s loc_103BE4 ROM:00103BF4 ; --------------------------------------------------------------------------- ROM:00103BF4 ROM:00103BF4 loc_103BF4: ; CODE XREF: sub_103BAC+3A↑j ROM:00103BF4 asl.w #8,d4 ROM:00103BF6 move.b d2,d4 ROM:00103BF8 move.w d4,6(a0) ROM:00103BFC ROM:00103BFC loc_103BFC: ; CODE XREF: sub_103BAC+22↑j ROM:00103BFC bra.s loc_103BB2 ROM:00103BFE ; --------------------------------------------------------------------------- ROM:00103BFE ROM:00103BFE locret_103BFE: ; CODE XREF: sub_103BAC+E↑j ROM:00103BFE rts ROM:00103BFE ; End of function sub_103BAC ROM:00103BFE ROM:00103C00 ROM:00103C00 ; =============== S U B R O U T I N E ======================================= ROM:00103C00 ROM:00103C00 ROM:00103C00 sub_103C00: ; CODE XREF: sub_101040+6↑p ROM:00103C00 move.w #0,d7 ROM:00103C04 bra.s loc_103C0A ROM:00103C06 ; --------------------------------------------------------------------------- ROM:00103C06 ROM:00103C06 loc_103C06: ; CODE XREF: sub_103C00:loc_103C3A↓j ROM:00103C06 addi.w #1,d7 ROM:00103C0A ROM:00103C0A loc_103C0A: ; CODE XREF: sub_103C00+4↑j ROM:00103C0A cmpi.w #3,d7 ROM:00103C0E bgt.s locret_103C3C ROM:00103C10 lea ($FFFFFF40).w,a0 ROM:00103C14 move.w d7,d6 ROM:00103C16 asl.w #4,d6 ROM:00103C18 adda.w d6,a0 ROM:00103C1A move.w 8(a0),d4 ROM:00103C1E cmpi.b #0,d4 ROM:00103C22 ble.s loc_103C3A ROM:00103C24 cmpi.w #$2400,6(a0) ROM:00103C2A bge.s loc_103C34 ROM:00103C2C addi.w #$2400,6(a0) ROM:00103C32 bra.s loc_103C3A ROM:00103C34 ; --------------------------------------------------------------------------- ROM:00103C34 ROM:00103C34 loc_103C34: ; CODE XREF: sub_103C00+2A↑j ROM:00103C34 subi.w #$2400,6(a0) ROM:00103C3A ROM:00103C3A loc_103C3A: ; CODE XREF: sub_103C00+22↑j ROM:00103C3A ; sub_103C00+32↑j ROM:00103C3A bra.s loc_103C06 ROM:00103C3C ; --------------------------------------------------------------------------- ROM:00103C3C ROM:00103C3C locret_103C3C: ; CODE XREF: sub_103C00+E↑j ROM:00103C3C rts ROM:00103C3C ; End of function sub_103C00 ROM:00103C3C ROM:00103C3E ; --------------------------------------------------------------------------- ROM:00103C3E movem.l d0-d4/a0,-(sp) ROM:00103C42 lea ($FFFFFF40).w,a0 ROM:00103C46 move.w $1E(sp),d0 ROM:00103C4A subi.w #$100,d0 ROM:00103C4E asr.w #2,d0 ROM:00103C50 move.w #$FFFF,d1 ROM:00103C54 bclr d0,d1 ROM:00103C56 and.w d1,($FFFFFE20).w ROM:00103C5A move.w d0,d2 ROM:00103C5C asl.w #4,d0 ROM:00103C5E subi.w #$40,d0 ; '@' ROM:00103C62 adda.w d0,a0 ROM:00103C64 asr.w #4,d0 ROM:00103C66 move.l ($FFFFFE14).w,d1 ROM:00103C6A asr.l d2,d1 ROM:00103C6C asr.l d2,d1 ROM:00103C6E andi.l #3,d1 ROM:00103C74 btst d0,($551).w ROM:00103C78 beq.s loc_103C80 ROM:00103C7A eori.w #1,d1 ROM:00103C7E bra.s loc_103C84 ROM:00103C80 ; --------------------------------------------------------------------------- ROM:00103C80 ROM:00103C80 loc_103C80: ; CODE XREF: ROM:00103C78↑j ROM:00103C80 eori.w #0,d1 ROM:00103C84 ROM:00103C84 loc_103C84: ; CODE XREF: ROM:00103C7E↑j ROM:00103C84 beq.s loc_103C8E ROM:00103C86 asl.l d2,d1 ROM:00103C88 asl.l d2,d1 ROM:00103C8A eor.l d1,($FFFFFE14).w ROM:00103C8E ROM:00103C8E loc_103C8E: ; CODE XREF: ROM:loc_103C84↑j ROM:00103C8E move.w $4D6(d0.w*2),d1 ROM:00103C94 ext.l d1 ROM:00103C96 asl.l #8,d1 ROM:00103C98 divs.w #$64,d1 ; 'd' ROM:00103C9C cmpi.w #$1C20,($3FA).w ROM:00103CA2 bne.s loc_103CA8 ROM:00103CA4 clr.w d2 ROM:00103CA6 bra.s loc_103CB2 ROM:00103CA8 ; --------------------------------------------------------------------------- ROM:00103CA8 ROM:00103CA8 loc_103CA8: ; CODE XREF: ROM:00103CA2↑j ROM:00103CA8 move.w ($3FA).w,d2 ROM:00103CAC ext.l d2 ROM:00103CAE divs.w #$64,d2 ; 'd' ROM:00103CB2 ROM:00103CB2 loc_103CB2: ; CODE XREF: ROM:00103CA6↑j ROM:00103CB2 move.w 8(a0),d3 ROM:00103CB6 cmp.b d2,d3 ROM:00103CB8 beq.s loc_103CE4 ROM:00103CBA move.b d2,d3 ROM:00103CBC move.w d3,8(a0) ROM:00103CC0 move.w ($3FA).w,d3 ROM:00103CC4 ext.l d3 ROM:00103CC6 muls.l $27C(d0.w*4),d3 ROM:00103CCE divu.w #$3840,d3 ROM:00103CD2 bvc.s loc_103CD8 ROM:00103CD4 move.w #$FFFF,d3 ROM:00103CD8 ROM:00103CD8 loc_103CD8: ; CODE XREF: ROM:00103CD2↑j ROM:00103CD8 move.w d3,(a0) ROM:00103CDA cmpi.w #0,d0 ROM:00103CDE bne.s loc_103CE4 ROM:00103CE0 move.w d3,($B2).w ROM:00103CE4 ROM:00103CE4 loc_103CE4: ; CODE XREF: ROM:00103CB8↑j ROM:00103CE4 ; ROM:00103CDE↑j ROM:00103CE4 move.w d1,d4 ROM:00103CE6 asr.w #8,d4 ROM:00103CE8 cmpi.w #0,d2 ROM:00103CEC ble.s loc_103D10 ROM:00103CEE move.w d1,d3 ROM:00103CF0 asr.w #8,d3 ROM:00103CF2 sub.w ($FFFFFF0A).w,d3 ROM:00103CF6 cmpi.b #0,d3 ROM:00103CFA bge.s loc_103D00 ROM:00103CFC addi.b #$48,d3 ; 'H' ROM:00103D00 ROM:00103D00 loc_103D00: ; CODE XREF: ROM:00103CFA↑j ROM:00103D00 ; ROM:00103D0E↓j ROM:00103D00 cmp.b d3,d2 ROM:00103D02 bge.s loc_103D10 ROM:00103D04 sub.b d2,d4 ROM:00103D06 bpl.s loc_103D0C ROM:00103D08 addi.b #$48,d4 ; 'H' ROM:00103D0C ROM:00103D0C loc_103D0C: ; CODE XREF: ROM:00103D06↑j ROM:00103D0C sub.b d2,d3 ROM:00103D0E bra.s loc_103D00 ROM:00103D10 ; --------------------------------------------------------------------------- ROM:00103D10 ROM:00103D10 loc_103D10: ; CODE XREF: ROM:00103CEC↑j ROM:00103D10 ; ROM:00103D02↑j ROM:00103D10 asl.w #8,d4 ROM:00103D12 move.b d1,d4 ROM:00103D14 move.w d4,6(a0) ROM:00103D18 move.b $5BA(a5),d1 ROM:00103D1C cmpi.b #0,d1 ROM:00103D20 ble.s loc_103D4C ROM:00103D22 move.w 8(a0),d1 ROM:00103D26 ext.w d1 ROM:00103D28 ext.l d1 ROM:00103D2A bne.s loc_103D2E ROM:00103D2C moveq #$48,d1 ; 'H' ROM:00103D2E ROM:00103D2E loc_103D2E: ; CODE XREF: ROM:00103D2A↑j ROM:00103D2E muls.l $27C(d0.w*4),d1 ROM:00103D36 divu.w #$90,d1 ROM:00103D3A bvc.s loc_103D40 ROM:00103D3C move.w #$FFFF,d1 ROM:00103D40 ROM:00103D40 loc_103D40: ; CODE XREF: ROM:00103D3A↑j ROM:00103D40 move.w d1,(a0) ROM:00103D42 cmpi.w #0,d0 ROM:00103D46 bne.s loc_103D4C ROM:00103D48 move.w d1,($B2).w ROM:00103D4C ROM:00103D4C loc_103D4C: ; CODE XREF: ROM:00103D20↑j ROM:00103D4C ; ROM:00103D46↑j ROM:00103D4C lea ($FFFFFF40).w,a0 ROM:00103D50 move.b $5BA(a5),d2 ROM:00103D54 cmpi.b #0,d2 ROM:00103D58 ble.s loc_103D6A ROM:00103D5A move.w $596(a5,d0.w*2),d2 ROM:00103D60 asl.w #4,d2 ROM:00103D62 adda.w d2,a0 ROM:00103D64 move.w d4,6(a0) ROM:00103D68 move.w d1,(a0) ROM:00103D6A ROM:00103D6A loc_103D6A: ; CODE XREF: ROM:00103D58↑j ROM:00103D6A movem.l (sp)+,d0-d4/a0 ROM:00103D6E rte ROM:00103D70 ; --------------------------------------------------------------------------- ROM:00103D70 ROM:00103D70 loc_103D70: ; CODE XREF: ROM:0010085A↑j ROM:00103D70 bsr.l sub_1017C8 ROM:00103D76 bsr.l sub_104424 ROM:00103D7C bsr.l sub_1017D4 ROM:00103D82 bsr.l sub_10543A ROM:00103D88 bsr.l sub_1039F4 ROM:00103D8E bsr.l sub_1011DA ROM:00103D94 bsr.l sub_103FFE ROM:00103D9A bsr.l sub_100F54 ROM:00103DA0 move.b #0,($FFFFFA1F).w ROM:00103DA6 move #$2000,sr ROM:00103DAA ROM:00103DAA loc_103DAA: ; CODE XREF: ROM:00103E3A↓j ROM:00103DAA move.b #$55,($FFFFFA27).w ; 'U' ROM:00103DB0 move.b #$AA,($FFFFFA27).w ROM:00103DB6 movea.l ($28).w,a5 ROM:00103DBA bsr.l sub_10094E ROM:00103DC0 btst #3,($236).l ROM:00103DC8 bne.s loc_103DE8 ROM:00103DCA bset #4,($237).l ROM:00103DD2 bclr #0,($23C).l ROM:00103DDA bsr.l sub_100AEE ROM:00103DE0 bclr #4,($237).l ROM:00103DE8 ROM:00103DE8 loc_103DE8: ; CODE XREF: ROM:00103DC8↑j ROM:00103DE8 bsr.l sub_102898 ROM:00103DEE bsr.l sub_1040EC ROM:00103DF4 bsr.l sub_102690 ROM:00103DFA bsr.l sub_1024CC ROM:00103E00 bsr.l nullsub_1 ROM:00103E06 bsr.l sub_1025AE ROM:00103E0C bsr.w sub_103E40 ROM:00103E10 bsr.l sub_104424 ROM:00103E16 bsr.l sub_10496E ROM:00103E1C bsr.l sub_10DE8C ROM:00103E22 bsr.l sub_1036DC ROM:00103E28 bsr.l sub_10568C ROM:00103E2E bsr.l sub_101842 ROM:00103E34 bsr.l sub_104E82 ROM:00103E3A bra.w loc_103DAA ROM:00103E3E ; --------------------------------------------------------------------------- ROM:00103E3E rts ROM:00103E40 ROM:00103E40 ; =============== S U B R O U T I N E ======================================= ROM:00103E40 ROM:00103E40 ROM:00103E40 sub_103E40: ; CODE XREF: ROM:00103E0C↑p ROM:00103E40 move.w $1DC(a5),d0 ROM:00103E44 cmpi.w #0,d0 ROM:00103E48 beq.s locret_103E50 ROM:00103E4A bsr.l sub_102772 ROM:00103E50 ROM:00103E50 locret_103E50: ; CODE XREF: sub_103E40+8↑j ROM:00103E50 rts ROM:00103E50 ; End of function sub_103E40 ROM:00103E50 ROM:00103E52 ; --------------------------------------------------------------------------- ROM:00103E52 move.b #0,($1BF).w ROM:00103E58 move.b #0,($1BE).w ROM:00103E5E move.b #0,($1BC).w ROM:00103E64 move.b #0,($1BD).w ROM:00103E6A move.b #0,($1B8).w ROM:00103E70 move.b #0,($4F0).w ROM:00103E76 move.b #0,($4EF).w ROM:00103E7C bclr #5,($23A).l ROM:00103E84 rts ROM:00103E86 ROM:00103E86 ; =============== S U B R O U T I N E ======================================= ROM:00103E86 ROM:00103E86 ROM:00103E86 sub_103E86: ; CODE XREF: sub_101064+A8↑p ROM:00103E86 btst #2,($233).w ROM:00103E8C beq.s loc_103ED4 ROM:00103E8E move.l ($1C).w,d1 ROM:00103E92 sub.l ($2C).w,d1 ROM:00103E96 bpl.s loc_103EA2 ROM:00103E98 bclr #$1F,d1 ROM:00103E9C bset #7,($231).w ROM:00103EA2 ROM:00103EA2 loc_103EA2: ; CODE XREF: sub_103E86+10↑j ROM:00103EA2 move.l #$7270E00,d3 ROM:00103EA8 divs.l d1,d3 ROM:00103EAC divs.w #4,d3 ROM:00103EB0 cmpi.w #$7D00,d3 ROM:00103EB4 ble.s loc_103EBA ROM:00103EB6 move.w #$7D00,d3 ROM:00103EBA ROM:00103EBA loc_103EBA: ; CODE XREF: sub_103E86+2E↑j ROM:00103EBA move.w d3,($B4).w ROM:00103EBE sub.w ($B8).w,d3 ROM:00103EC2 ext.l d3 ROM:00103EC4 muls.l #$F4240,d2:d3 ROM:00103ECC divs.l d1,d2:d3 ROM:00103ED0 move.w d3,($B6).w ROM:00103ED4 ROM:00103ED4 loc_103ED4: ; CODE XREF: sub_103E86+6↑j ROM:00103ED4 bset #2,($233).w ROM:00103EDA move.l ($1C).w,($2C).w ROM:00103EE0 move.w ($B4).w,($B8).w ROM:00103EE6 rts ROM:00103EE6 ; End of function sub_103E86 ROM:00103EE6 ROM:00103EE8 ROM:00103EE8 ; =============== S U B R O U T I N E ======================================= ROM:00103EE8 ROM:00103EE8 ROM:00103EE8 sub_103EE8: ; CODE XREF: ROM:0010134C↑p ROM:00103EE8 ; ROM:001013A4↑p ... ROM:00103EE8 clr.w ($B4).w ROM:00103EEC bclr #2,($233).w ROM:00103EF2 clr.w ($B6).w ROM:00103EF6 rts ROM:00103EF6 ; End of function sub_103EE8 ROM:00103EF6 ROM:00103EF8 ROM:00103EF8 ; =============== S U B R O U T I N E ======================================= ROM:00103EF8 ROM:00103EF8 ROM:00103EF8 sub_103EF8: ; CODE XREF: sub_105CE2+32↓p ROM:00103EF8 ; sub_108D56+1C↓p ... ROM:00103EF8 move.l d2,d4 ROM:00103EFA sub.l d2,d1 ROM:00103EFC divs.l d3,d1 ROM:00103F00 muls.l #$64,d1 ; 'd' ROM:00103F08 add.l d1,d4 ROM:00103F0A rts ROM:00103F0A ; End of function sub_103EF8 ROM:00103F0A ROM:00103F0C ROM:00103F0C ; =============== S U B R O U T I N E ======================================= ROM:00103F0C ROM:00103F0C ROM:00103F0C sub_103F0C: ; CODE XREF: sub_100E64+C↑p ROM:00103F0C ; sub_100E64+24↑p ... ROM:00103F0C movea.w (a5,d1.w),a0 ROM:00103F10 adda.l a5,a0 ROM:00103F12 move.w (a0)+,d4 ROM:00103F14 ble.w loc_103FF8 ROM:00103F18 move.w (a0)+,d5 ROM:00103F1A ble.w loc_103FF8 ROM:00103F1E move.w d4,d7 ROM:00103F20 subq.w #1,d7 ROM:00103F22 adda.w d4,a0 ROM:00103F24 adda.w d4,a0 ROM:00103F26 movea.l a0,a1 ROM:00103F28 ROM:00103F28 loc_103F28: ; CODE XREF: sub_103F0C+1E↓j ROM:00103F28 cmp.w -(a1),d2 ROM:00103F2A dbge d7,loc_103F28 ROM:00103F2E bge.s loc_103F34 ROM:00103F30 clr.w d7 ROM:00103F32 bra.s loc_103F3C ROM:00103F34 ; --------------------------------------------------------------------------- ROM:00103F34 ROM:00103F34 loc_103F34: ; CODE XREF: sub_103F0C+22↑j ROM:00103F34 move.w (a1)+,d0 ROM:00103F36 cmpa.l a1,a0 ROM:00103F38 bne.s loc_103F3E ROM:00103F3A subq.l #2,a1 ROM:00103F3C ROM:00103F3C loc_103F3C: ; CODE XREF: sub_103F0C+26↑j ROM:00103F3C move.w (a1),d0 ROM:00103F3E ROM:00103F3E loc_103F3E: ; CODE XREF: sub_103F0C+2C↑j ROM:00103F3E swap d0 ROM:00103F40 move.w (a1),d0 ROM:00103F42 swap d0 ROM:00103F44 move.w d5,d1 ROM:00103F46 subq.w #1,d1 ROM:00103F48 beq.w loc_103FD0 ROM:00103F4C adda.w d5,a0 ROM:00103F4E adda.w d5,a0 ROM:00103F50 movea.l a0,a1 ROM:00103F52 swap d2 ROM:00103F54 ROM:00103F54 loc_103F54: ; CODE XREF: sub_103F0C+4A↓j ROM:00103F54 cmp.w -(a1),d3 ROM:00103F56 dbge d1,loc_103F54 ROM:00103F5A bge.s loc_103F60 ROM:00103F5C clr.w d1 ROM:00103F5E bra.s loc_103F68 ROM:00103F60 ; --------------------------------------------------------------------------- ROM:00103F60 ROM:00103F60 loc_103F60: ; CODE XREF: sub_103F0C+4E↑j ROM:00103F60 move.w (a1)+,d2 ROM:00103F62 cmpa.l a1,a0 ROM:00103F64 bne.s loc_103F6A ROM:00103F66 subq.l #2,a1 ROM:00103F68 ROM:00103F68 loc_103F68: ; CODE XREF: sub_103F0C+52↑j ROM:00103F68 move.w (a1),d2 ROM:00103F6A ROM:00103F6A loc_103F6A: ; CODE XREF: sub_103F0C+58↑j ROM:00103F6A swap d3 ROM:00103F6C move.w (a1),d3 ROM:00103F6E muls.w d4,d1 ROM:00103F70 muls.w #2,d1 ROM:00103F74 adda.l d1,a0 ROM:00103F76 adda.w d7,a0 ROM:00103F78 adda.w d7,a0 ROM:00103F7A move.l d2,d6 ROM:00103F7C swap d6 ROM:00103F7E sub.w d0,d6 ROM:00103F80 ble.s loc_103FAC ROM:00103F82 move.l d0,d5 ROM:00103F84 swap d5 ROM:00103F86 sub.w d0,d5 ROM:00103F88 beq.s loc_103FAC ROM:00103F8A move.w 2(a0),d7 ROM:00103F8E sub.w (a0),d7 ROM:00103F90 beq.s loc_103F96 ROM:00103F92 muls.w d6,d7 ROM:00103F94 divs.w d5,d7 ROM:00103F96 ROM:00103F96 loc_103F96: ; CODE XREF: sub_103F0C+84↑j ROM:00103F96 add.w (a0),d7 ROM:00103F98 move.w 2(a0,d4.w*2),d1 ROM:00103F9C sub.w (a0,d4.w*2),d1 ROM:00103FA0 beq.s loc_103FA6 ROM:00103FA2 muls.w d6,d1 ROM:00103FA4 divs.w d5,d1 ROM:00103FA6 ROM:00103FA6 loc_103FA6: ; CODE XREF: sub_103F0C+94↑j ROM:00103FA6 add.w (a0,d4.w*2),d1 ROM:00103FAA bra.s loc_103FB2 ROM:00103FAC ; --------------------------------------------------------------------------- ROM:00103FAC ROM:00103FAC loc_103FAC: ; CODE XREF: sub_103F0C+74↑j ROM:00103FAC ; sub_103F0C+7C↑j ROM:00103FAC move.w (a0),d7 ROM:00103FAE move.w (a0,d4.w*2),d1 ROM:00103FB2 ROM:00103FB2 loc_103FB2: ; CODE XREF: sub_103F0C+9E↑j ROM:00103FB2 move.l d3,d6 ROM:00103FB4 swap d6 ROM:00103FB6 sub.w d2,d6 ROM:00103FB8 ble.s loc_103FCC ROM:00103FBA move.w d3,d5 ROM:00103FBC sub.w d2,d5 ROM:00103FBE beq.s loc_103FCC ROM:00103FC0 sub.w d7,d1 ROM:00103FC2 beq.s loc_103FCC ROM:00103FC4 muls.w d6,d1 ROM:00103FC6 divs.w d5,d1 ROM:00103FC8 add.w d7,d1 ROM:00103FCA bra.s loc_103FF4 ROM:00103FCC ; --------------------------------------------------------------------------- ROM:00103FCC ROM:00103FCC loc_103FCC: ; CODE XREF: sub_103F0C+AC↑j ROM:00103FCC ; sub_103F0C+B2↑j ... ROM:00103FCC move.w d7,d1 ROM:00103FCE bra.s loc_103FF4 ROM:00103FD0 ; --------------------------------------------------------------------------- ROM:00103FD0 ROM:00103FD0 loc_103FD0: ; CODE XREF: sub_103F0C+3C↑j ROM:00103FD0 adda.w d7,a0 ROM:00103FD2 adda.w d7,a0 ROM:00103FD4 move.w d2,d6 ROM:00103FD6 sub.w d0,d6 ROM:00103FD8 ble.s loc_103FF2 ROM:00103FDA move.l d0,d5 ROM:00103FDC swap d5 ROM:00103FDE sub.w d0,d5 ROM:00103FE0 beq.s loc_103FF2 ROM:00103FE2 move.w 2(a0),d1 ROM:00103FE6 sub.w (a0),d1 ROM:00103FE8 beq.s loc_103FF2 ROM:00103FEA muls.w d6,d1 ROM:00103FEC divs.w d5,d1 ROM:00103FEE add.w (a0),d1 ROM:00103FF0 bra.s loc_103FF4 ROM:00103FF2 ; --------------------------------------------------------------------------- ROM:00103FF2 ROM:00103FF2 loc_103FF2: ; CODE XREF: sub_103F0C+CC↑j ROM:00103FF2 ; sub_103F0C+D4↑j ... ROM:00103FF2 move.w (a0),d1 ROM:00103FF4 ROM:00103FF4 loc_103FF4: ; CODE XREF: sub_103F0C+BE↑j ROM:00103FF4 ; sub_103F0C+C2↑j ... ROM:00103FF4 moveq #0,d0 ROM:00103FF6 bra.s locret_103FFC ROM:00103FF8 ; --------------------------------------------------------------------------- ROM:00103FF8 ROM:00103FF8 loc_103FF8: ; CODE XREF: sub_103F0C+8↑j ROM:00103FF8 ; sub_103F0C+E↑j ROM:00103FF8 move.b #$FF,d0 ROM:00103FFC ROM:00103FFC locret_103FFC: ; CODE XREF: sub_103F0C+EA↑j ROM:00103FFC rts ROM:00103FFC ; End of function sub_103F0C ROM:00103FFC ROM:00103FFE ROM:00103FFE ; =============== S U B R O U T I N E ======================================= ROM:00103FFE ROM:00103FFE ROM:00103FFE sub_103FFE: ; CODE XREF: ROM:00103D94↑p ROM:00103FFE clr.w ($FFFFFA22).w ROM:00104002 ori.w #8,($FFFFFA24).w ROM:00104008 move.w #$552,($FFFFFA22).w ROM:0010400E rts ROM:0010400E ; End of function sub_103FFE ROM:0010400E ROM:00104010 ; --------------------------------------------------------------------------- ROM:00104010 movem.l d0-a5,-(sp) ROM:00104014 move sr,-(sp) ROM:00104016 move #$2700,sr ROM:0010401A bsr.l sub_105C04 ROM:00104020 move (sp)+,sr ROM:00104022 bsr.l sub_10434C ROM:00104028 bsr.l sub_104E98 ROM:0010402E bsr.w sub_10407A ROM:00104032 bsr.l sub_111B8C ROM:00104038 bsr.l sub_1062D6 ROM:0010403E bsr.l sub_102472 ROM:00104044 bsr.l sub_10F86A ROM:0010404A bsr.l sub_100FB2 ROM:00104050 bsr.l sub_10183C ROM:00104056 btst #4,($5A0).l ROM:0010405E beq.s loc_104066 ROM:00104060 bsr.l nullsub_28 ROM:00104066 ROM:00104066 loc_104066: ; CODE XREF: ROM:0010405E↑j ROM:00104066 cmpi.b #$20,(3).w ; ' ' ROM:0010406C bne.s loc_104074 ROM:0010406E bsr.l nullsub_13 ROM:00104074 ROM:00104074 loc_104074: ; CODE XREF: ROM:0010406C↑j ROM:00104074 movem.l (sp)+,d0-a5 ROM:00104078 rte ROM:0010407A ROM:0010407A ; =============== S U B R O U T I N E ======================================= ROM:0010407A ROM:0010407A ROM:0010407A sub_10407A: ; CODE XREF: ROM:0010402E↑p ROM:0010407A move.w $1DC(a5),d0 ROM:0010407E cmpi.w #0,d0 ROM:00104082 bne.s locret_104090 ROM:00104084 bsr.l nullsub_26 ROM:0010408A bsr.l nullsub_27 ROM:00104090 ROM:00104090 locret_104090: ; CODE XREF: sub_10407A+8↑j ROM:00104090 rts ROM:00104090 ; End of function sub_10407A ROM:00104090 ROM:00104092 ; --------------------------------------------------------------------------- ROM:00104092 move.w $260(a5),d1 ROM:00104096 move.w ($8A).w,d0 ROM:0010409A ext.l d0 ROM:0010409C divs.w d1,d0 ROM:0010409E lsr.w #1,d1 ROM:001040A0 swap d0 ROM:001040A2 cmp.w d1,d0 ROM:001040A4 bgt.s loc_1040B0 ROM:001040A6 bclr #6,($C1).w ROM:001040AC bra.w loc_1040B6 ROM:001040B0 ; --------------------------------------------------------------------------- ROM:001040B0 ROM:001040B0 loc_1040B0: ; CODE XREF: ROM:001040A4↑j ROM:001040B0 bset #6,($C1).w ROM:001040B6 ROM:001040B6 loc_1040B6: ; CODE XREF: ROM:001040AC↑j ROM:001040B6 move.w ($C0).w,($FFFFE800).w ROM:001040BC rts ROM:001040BE ; --------------------------------------------------------------------------- ROM:001040BE reset ROM:001040C0 move.l (sp),($40).w ROM:001040C4 move.l 4(sp),($44).w ROM:001040CA rte ROM:001040CC ; --------------------------------------------------------------------------- ROM:001040CC andi.w #$DFFF,($FFFFFE20).w ROM:001040D2 rte ROM:001040D4 ; --------------------------------------------------------------------------- ROM:001040D4 andi.w #$FBFF,($FFFFFE20).w ROM:001040DA rte ROM:001040DC ; --------------------------------------------------------------------------- ROM:001040DC andi.w #$F7FF,($FFFFFE20).w ROM:001040E2 rte ROM:001040E4 ; --------------------------------------------------------------------------- ROM:001040E4 andi.w #$7FFF,($FFFFFE20).w ROM:001040EA rte ROM:001040EC ROM:001040EC ; =============== S U B R O U T I N E ======================================= ROM:001040EC ROM:001040EC ROM:001040EC sub_1040EC: ; CODE XREF: ROM:00103DEE↑p ROM:001040EC bsr.w sub_1041CC ROM:001040F0 bsr.w sub_10422E ROM:001040F4 bsr.w sub_1040FA ROM:001040F8 rts ROM:001040F8 ; End of function sub_1040EC ROM:001040F8 ROM:001040FA ROM:001040FA ; =============== S U B R O U T I N E ======================================= ROM:001040FA ROM:001040FA ROM:001040FA sub_1040FA: ; CODE XREF: sub_1040EC+8↑p ROM:001040FA clr.w d1 ROM:001040FC move.b ($1C8).w,d1 ROM:00104100 cmpi.w #3,d1 ROM:00104104 bcc.s locret_10410E ROM:00104106 movea.l off_104110(pc,d1.w*4),a0 ROM:0010410A nop ROM:0010410C jmp (a0) ROM:0010410E ; --------------------------------------------------------------------------- ROM:0010410E ROM:0010410E locret_10410E: ; CODE XREF: sub_1040FA+A↑j ROM:0010410E rts ROM:0010410E ; End of function sub_1040FA ROM:0010410E ROM:0010410E ; --------------------------------------------------------------------------- ROM:00104110 off_104110: dc.l loc_10411C ; DATA XREF: sub_1040FA+C↑r ROM:00104114 dc.l loc_104132 ROM:00104118 dc.l loc_104180 ROM:0010411C ; --------------------------------------------------------------------------- ROM:0010411C ROM:0010411C loc_10411C: ; DATA XREF: ROM:off_104110↑o ROM:0010411C bclr #0,($233).w ROM:00104122 move.b #0,($1C6).w ROM:00104128 move.b #1,($1C8).w ROM:0010412E bra.s loc_10417A ROM:00104130 ; --------------------------------------------------------------------------- ROM:00104130 rts ROM:00104132 ; --------------------------------------------------------------------------- ROM:00104132 ROM:00104132 loc_104132: ; DATA XREF: ROM:00104114↑o ROM:00104132 btst #5,($232).w ROM:00104138 beq.s loc_10414E ROM:0010413A bclr #5,($232).w ROM:00104140 move.b #0,($1C6).w ROM:00104146 move.b #1,($1C8).w ROM:0010414C bra.s loc_10417A ROM:0010414E ; --------------------------------------------------------------------------- ROM:0010414E ROM:0010414E loc_10414E: ; CODE XREF: ROM:00104138↑j ROM:0010414E move.b ($1C6).w,d0 ROM:00104152 cmpi.b #8,d0 ROM:00104156 bne.s loc_10416A ROM:00104158 bsr.w sub_1042AE ROM:0010415C move.b #0,($1C6).w ROM:00104162 move.b #1,($1C8).w ROM:00104168 bra.s loc_10417A ROM:0010416A ; --------------------------------------------------------------------------- ROM:0010416A ROM:0010416A loc_10416A: ; CODE XREF: ROM:00104156↑j ROM:0010416A btst #0,($233).w ROM:00104170 beq.s loc_10417A ROM:00104172 move.b #2,($1C8).w ROM:00104178 bra.s loc_1041C4 ROM:0010417A ; --------------------------------------------------------------------------- ROM:0010417A ROM:0010417A loc_10417A: ; CODE XREF: ROM:0010412E↑j ROM:0010417A ; ROM:0010414C↑j ... ROM:0010417A bsr.w sub_1042A8 ROM:0010417E rts ROM:00104180 ; --------------------------------------------------------------------------- ROM:00104180 ROM:00104180 loc_104180: ; DATA XREF: ROM:00104118↑o ROM:00104180 btst #5,($232).w ROM:00104186 beq.s loc_1041A2 ROM:00104188 bclr #5,($232).w ROM:0010418E move.b #0,($1C6).w ROM:00104194 bclr #0,($233).w ROM:0010419A move.b #1,($1C8).w ROM:001041A0 bra.s loc_10417A ROM:001041A2 ; --------------------------------------------------------------------------- ROM:001041A2 ROM:001041A2 loc_1041A2: ; CODE XREF: ROM:00104186↑j ROM:001041A2 move.b ($1C6).w,d0 ROM:001041A6 cmpi.b #8,d0 ROM:001041AA bne.s loc_1041C4 ROM:001041AC bsr.w sub_1042AE ROM:001041B0 move.b #0,($1C6).w ROM:001041B6 bclr #0,($233).w ROM:001041BC move.b #1,($1C8).w ROM:001041C2 bra.s loc_10417A ROM:001041C4 ; --------------------------------------------------------------------------- ROM:001041C4 ROM:001041C4 loc_1041C4: ; CODE XREF: ROM:00104178↑j ROM:001041C4 ; ROM:001041AA↑j ROM:001041C4 bsr.w sub_1042A8 ROM:001041C8 rts ROM:001041CA ; --------------------------------------------------------------------------- ROM:001041CA rts ROM:001041CC ROM:001041CC ; =============== S U B R O U T I N E ======================================= ROM:001041CC ROM:001041CC ROM:001041CC sub_1041CC: ; CODE XREF: sub_1040EC↑p ROM:001041CC btst #4,($1C7).w ROM:001041D2 beq.s loc_1041E4 ROM:001041D4 bset #1,($249).l ROM:001041DC bset #1,($5B5).l ROM:001041E4 ROM:001041E4 loc_1041E4: ; CODE XREF: sub_1041CC+6↑j ROM:001041E4 btst #3,($1C7).w ROM:001041EA beq.s loc_1041FC ROM:001041EC bset #2,($249).l ROM:001041F4 bset #2,($5B5).l ROM:001041FC ROM:001041FC loc_1041FC: ; CODE XREF: sub_1041CC+1E↑j ROM:001041FC btst #2,($1C7).w ROM:00104202 beq.s loc_104214 ROM:00104204 bset #3,($249).l ROM:0010420C bset #3,($5B5).l ROM:00104214 ROM:00104214 loc_104214: ; CODE XREF: sub_1041CC+36↑j ROM:00104214 btst #1,($1C7).w ROM:0010421A beq.s locret_10422C ROM:0010421C bset #4,($249).l ROM:00104224 bset #4,($5B5).l ROM:0010422C ROM:0010422C locret_10422C: ; CODE XREF: sub_1041CC+4E↑j ROM:0010422C rts ROM:0010422C ; End of function sub_1041CC ROM:0010422C ROM:0010422E ROM:0010422E ; =============== S U B R O U T I N E ======================================= ROM:0010422E ROM:0010422E ROM:0010422E sub_10422E: ; CODE XREF: sub_1040EC+4↑p ROM:0010422E btst #4,($C0).w ROM:00104234 beq.s loc_104240 ROM:00104236 btst #0,($234).w ROM:0010423C bne.s loc_104240 ROM:0010423E bra.s loc_104274 ROM:00104240 ; --------------------------------------------------------------------------- ROM:00104240 ROM:00104240 loc_104240: ; CODE XREF: sub_10422E+6↑j ROM:00104240 ; sub_10422E+E↑j ROM:00104240 btst #4,($C0).w ROM:00104246 bne.s loc_104252 ROM:00104248 btst #0,($234).w ROM:0010424E beq.s loc_104252 ROM:00104250 bra.s loc_104274 ROM:00104252 ; --------------------------------------------------------------------------- ROM:00104252 ROM:00104252 loc_104252: ; CODE XREF: sub_10422E+18↑j ROM:00104252 ; sub_10422E+20↑j ROM:00104252 btst #5,($C0).w ROM:00104258 beq.s loc_104264 ROM:0010425A btst #6,($236).w ROM:00104260 bne.s loc_104264 ROM:00104262 bra.s loc_104274 ROM:00104264 ; --------------------------------------------------------------------------- ROM:00104264 ROM:00104264 loc_104264: ; CODE XREF: sub_10422E+2A↑j ROM:00104264 ; sub_10422E+32↑j ROM:00104264 btst #5,($C0).w ROM:0010426A bne.s loc_10427A ROM:0010426C btst #6,($236).w ROM:00104272 beq.s loc_10427A ROM:00104274 ROM:00104274 loc_104274: ; CODE XREF: sub_10422E+10↑j ROM:00104274 ; sub_10422E+22↑j ... ROM:00104274 bset #5,($232).w ROM:0010427A ROM:0010427A loc_10427A: ; CODE XREF: sub_10422E+3C↑j ROM:0010427A ; sub_10422E+44↑j ROM:0010427A btst #4,($C0).w ROM:00104280 beq.s loc_10428A ROM:00104282 bset #0,($234).w ROM:00104288 bra.s loc_104290 ROM:0010428A ; --------------------------------------------------------------------------- ROM:0010428A ROM:0010428A loc_10428A: ; CODE XREF: sub_10422E+52↑j ROM:0010428A bclr #0,($234).w ROM:00104290 ROM:00104290 loc_104290: ; CODE XREF: sub_10422E+5A↑j ROM:00104290 btst #5,($C0).w ROM:00104296 beq.s loc_1042A0 ROM:00104298 bset #6,($236).w ROM:0010429E bra.s locret_1042A6 ROM:001042A0 ; --------------------------------------------------------------------------- ROM:001042A0 ROM:001042A0 loc_1042A0: ; CODE XREF: sub_10422E+68↑j ROM:001042A0 bclr #6,($236).w ROM:001042A6 ROM:001042A6 locret_1042A6: ; CODE XREF: sub_10422E+70↑j ROM:001042A6 rts ROM:001042A6 ; End of function sub_10422E ROM:001042A6 ROM:001042A8 ROM:001042A8 ; =============== S U B R O U T I N E ======================================= ROM:001042A8 ROM:001042A8 ROM:001042A8 sub_1042A8: ; CODE XREF: ROM:loc_10417A↑p ROM:001042A8 ; ROM:loc_1041C4↑p ROM:001042A8 addq.b #1,($1C6).w ROM:001042AC rts ROM:001042AC ; End of function sub_1042A8 ROM:001042AC ROM:001042AE ROM:001042AE ; =============== S U B R O U T I N E ======================================= ROM:001042AE ROM:001042AE ROM:001042AE sub_1042AE: ; CODE XREF: ROM:00104158↑p ROM:001042AE ; ROM:001041AC↑p ROM:001042AE move.w $1A(a5),d0 ROM:001042B2 muls.w ($2AA).w,d0 ROM:001042B6 divs.w #$2710,d0 ROM:001042BA move.w $18(a5),d1 ROM:001042BE muls.w ($2AA).w,d1 ROM:001042C2 divs.w #$2710,d1 ROM:001042C6 btst #4,($C0).w ROM:001042CC bne.s loc_1042DE ROM:001042CE btst #5,($C0).w ROM:001042D4 bne.s loc_1042DE ROM:001042D6 cmp.w ($68).w,d0 ROM:001042DA blt.s loc_1042DE ROM:001042DC bra.s loc_10432A ROM:001042DE ; --------------------------------------------------------------------------- ROM:001042DE ROM:001042DE loc_1042DE: ; CODE XREF: sub_1042AE+1E↑j ROM:001042DE ; sub_1042AE+26↑j ... ROM:001042DE btst #4,($C0).w ROM:001042E4 bne.s loc_1042F0 ROM:001042E6 btst #5,($C0).w ROM:001042EC beq.s loc_1042F0 ROM:001042EE bra.s loc_104300 ROM:001042F0 ; --------------------------------------------------------------------------- ROM:001042F0 ROM:001042F0 loc_1042F0: ; CODE XREF: sub_1042AE+36↑j ROM:001042F0 ; sub_1042AE+3E↑j ROM:001042F0 btst #4,($C0).w ROM:001042F6 beq.s loc_104310 ROM:001042F8 btst #5,($C0).w ROM:001042FE bne.s loc_104310 ROM:00104300 ROM:00104300 loc_104300: ; CODE XREF: sub_1042AE+40↑j ROM:00104300 cmp.w ($68).w,d1 ROM:00104304 ble.s loc_104308 ROM:00104306 bra.s loc_10432A ROM:00104308 ; --------------------------------------------------------------------------- ROM:00104308 ROM:00104308 loc_104308: ; CODE XREF: sub_1042AE+56↑j ROM:00104308 cmp.w ($68).w,d0 ROM:0010430C bge.s loc_104310 ROM:0010430E bra.s loc_10432A ROM:00104310 ; --------------------------------------------------------------------------- ROM:00104310 ROM:00104310 loc_104310: ; CODE XREF: sub_1042AE+48↑j ROM:00104310 ; sub_1042AE+50↑j ... ROM:00104310 btst #4,($C0).w ROM:00104316 beq.s loc_104328 ROM:00104318 btst #5,($C0).w ROM:0010431E beq.s loc_104328 ROM:00104320 cmp.w ($68).w,d1 ROM:00104324 bgt.s loc_104328 ROM:00104326 bra.s loc_10432A ROM:00104328 ; --------------------------------------------------------------------------- ROM:00104328 ROM:00104328 loc_104328: ; CODE XREF: sub_1042AE+68↑j ROM:00104328 ; sub_1042AE+70↑j ... ROM:00104328 bra.s locret_10434A ROM:0010432A ; --------------------------------------------------------------------------- ROM:0010432A ROM:0010432A loc_10432A: ; CODE XREF: sub_1042AE+2E↑j ROM:0010432A ; sub_1042AE+58↑j ... ROM:0010432A btst #0,($233).w ROM:00104330 beq.s loc_104344 ROM:00104332 bset #0,($249).l ROM:0010433A bset #0,($5B5).l ROM:00104342 bra.s locret_10434A ROM:00104344 ; --------------------------------------------------------------------------- ROM:00104344 ROM:00104344 loc_104344: ; CODE XREF: sub_1042AE+82↑j ROM:00104344 bset #0,($233).w ROM:0010434A ROM:0010434A locret_10434A: ; CODE XREF: sub_1042AE:loc_104328↑j ROM:0010434A ; sub_1042AE+94↑j ROM:0010434A rts ROM:0010434A ; End of function sub_1042AE ROM:0010434A ROM:0010434C ROM:0010434C ; =============== S U B R O U T I N E ======================================= ROM:0010434C ROM:0010434C ROM:0010434C sub_10434C: ; CODE XREF: ROM:00104022↑p ROM:0010434C btst #1,($241).l ROM:00104354 beq.s loc_10435C ROM:00104356 move.w ($394).w,d0 ROM:0010435A bra.s loc_104360 ROM:0010435C ; --------------------------------------------------------------------------- ROM:0010435C ROM:0010435C loc_10435C: ; CODE XREF: sub_10434C+8↑j ROM:0010435C move.w ($BA).w,d0 ROM:00104360 ROM:00104360 loc_104360: ; CODE XREF: sub_10434C+E↑j ROM:00104360 move.w d0,($BC).w ROM:00104364 muls.w #$64,d0 ; 'd' ROM:00104368 divs.w #$2710,d0 ROM:0010436C move.w d0,($3E0).w ROM:00104370 clr.w d1 ROM:00104372 move.b ($546).w,d1 ROM:00104376 cmpi.w #3,d1 ROM:0010437A bcc.s locret_104384 ROM:0010437C movea.l off_104386(pc,d1.w*4),a0 ROM:00104380 nop ROM:00104382 jmp (a0) ROM:00104384 ; --------------------------------------------------------------------------- ROM:00104384 ROM:00104384 locret_104384: ; CODE XREF: sub_10434C+2E↑j ROM:00104384 rts ROM:00104384 ; End of function sub_10434C ROM:00104384 ROM:00104384 ; --------------------------------------------------------------------------- ROM:00104386 off_104386: dc.l loc_104392 ; DATA XREF: sub_10434C+30↑r ROM:0010438A dc.l loc_1043A0 ROM:0010438E dc.l loc_1043DA ROM:00104392 ; --------------------------------------------------------------------------- ROM:00104392 ROM:00104392 loc_104392: ; DATA XREF: ROM:off_104386↑o ROM:00104392 bclr #1,($C0).w ROM:00104398 move.b #1,($546).w ROM:0010439E rts ROM:001043A0 ; --------------------------------------------------------------------------- ROM:001043A0 ROM:001043A0 loc_1043A0: ; DATA XREF: ROM:0010438A↑o ROM:001043A0 cmpi.w #0,($11A).w ROM:001043A6 bgt.s locret_1043D8 ROM:001043A8 cmpi.w #0,($3E0).w ROM:001043AE bne.s loc_1043B6 ROM:001043B0 move.w ($3E2).w,d0 ROM:001043B4 bra.s loc_1043CA ROM:001043B6 ; --------------------------------------------------------------------------- ROM:001043B6 ROM:001043B6 loc_1043B6: ; CODE XREF: ROM:001043AE↑j ROM:001043B6 bset #1,($C0).w ROM:001043BC bsr.w sub_104416 ROM:001043C0 move.b #2,($546).w ROM:001043C6 move.w ($3E0).w,d0 ROM:001043CA ROM:001043CA loc_1043CA: ; CODE XREF: ROM:001043B4↑j ROM:001043CA clr.b ($1E7).w ROM:001043CE move.w d0,($11A).w ROM:001043D2 move.b #1,($1E7).w ROM:001043D8 ROM:001043D8 locret_1043D8: ; CODE XREF: ROM:001043A6↑j ROM:001043D8 rts ROM:001043DA ; --------------------------------------------------------------------------- ROM:001043DA ROM:001043DA loc_1043DA: ; DATA XREF: ROM:0010438E↑o ROM:001043DA cmpi.w #0,($11A).w ROM:001043E0 bgt.s locret_104412 ROM:001043E2 cmpi.w #0,($3E2).w ROM:001043E8 bne.s loc_1043F4 ROM:001043EA bsr.w sub_104416 ROM:001043EE move.w ($3E0).w,d0 ROM:001043F2 bra.s loc_104404 ROM:001043F4 ; --------------------------------------------------------------------------- ROM:001043F4 ROM:001043F4 loc_1043F4: ; CODE XREF: ROM:001043E8↑j ROM:001043F4 bclr #1,($C0).w ROM:001043FA move.b #1,($546).w ROM:00104400 move.w ($3E2).w,d0 ROM:00104404 ROM:00104404 loc_104404: ; CODE XREF: ROM:001043F2↑j ROM:00104404 clr.b ($1E7).w ROM:00104408 move.w d0,($11A).w ROM:0010440C move.b #1,($1E7).w ROM:00104412 ROM:00104412 locret_104412: ; CODE XREF: ROM:001043E0↑j ROM:00104412 rts ROM:00104414 ; --------------------------------------------------------------------------- ROM:00104414 rts ROM:00104416 ROM:00104416 ; =============== S U B R O U T I N E ======================================= ROM:00104416 ROM:00104416 ROM:00104416 sub_104416: ; CODE XREF: ROM:001043BC↑p ROM:00104416 ; ROM:001043EA↑p ROM:00104416 move.w #$64,d1 ; 'd' ROM:0010441A sub.w ($3E0).w,d1 ROM:0010441E move.w d1,($3E2).w ROM:00104422 rts ROM:00104422 ; End of function sub_104416 ROM:00104422 ROM:00104424 ROM:00104424 ; =============== S U B R O U T I N E ======================================= ROM:00104424 ROM:00104424 ROM:00104424 sub_104424: ; CODE XREF: ROM:00103D76↑p ROM:00104424 ; ROM:00103E10↑p ... ROM:00104424 bsr.l sub_102C82 ROM:0010442A bsr.w sub_10443A ROM:0010442E btst #5,($234).w ROM:00104434 bne.s locret_104438 ROM:00104436 bra.s sub_104424 ROM:00104438 ; --------------------------------------------------------------------------- ROM:00104438 ROM:00104438 locret_104438: ; CODE XREF: sub_104424+10↑j ROM:00104438 rts ROM:00104438 ; End of function sub_104424 ROM:00104438 ROM:0010443A ROM:0010443A ; =============== S U B R O U T I N E ======================================= ROM:0010443A ROM:0010443A ROM:0010443A sub_10443A: ; CODE XREF: sub_104424+6↑p ROM:0010443A bclr #2,($234).w ROM:00104440 clr.w d1 ROM:00104442 move.b ($1CA).w,d1 ROM:00104446 cmpi.w #$E,d1 ROM:0010444A bcc.s locret_104454 ROM:0010444C movea.l off_104456(pc,d1.w*4),a0 ROM:00104450 nop ROM:00104452 jmp (a0) ROM:00104454 ; --------------------------------------------------------------------------- ROM:00104454 ROM:00104454 locret_104454: ; CODE XREF: sub_10443A+10↑j ROM:00104454 rts ROM:00104454 ; End of function sub_10443A ROM:00104454 ROM:00104454 ; --------------------------------------------------------------------------- ROM:00104456 off_104456: dc.l loc_10448E ; DATA XREF: sub_10443A+12↑r ROM:0010445A dc.l loc_1044A4 ROM:0010445E dc.l loc_1044C4 ROM:00104462 dc.l loc_1044FC ROM:00104466 dc.l loc_10451C ROM:0010446A dc.l loc_104562 ROM:0010446E dc.l loc_104582 ROM:00104472 dc.l loc_1045DA ROM:00104476 dc.l loc_1045FE ROM:0010447A dc.l loc_10468A ROM:0010447E dc.l loc_1046C8 ROM:00104482 dc.l loc_104746 ROM:00104486 dc.l loc_104764 ROM:0010448A dc.l loc_104788 ROM:0010448E ; --------------------------------------------------------------------------- ROM:0010448E ROM:0010448E loc_10448E: ; DATA XREF: ROM:off_104456↑o ROM:0010448E bclr #5,($234).w ROM:00104494 bset #1,($23B).w ROM:0010449A move.b #1,($1CA).w ROM:001044A0 bra.s locret_1044C2 ROM:001044A2 ; --------------------------------------------------------------------------- ROM:001044A2 rts ROM:001044A4 ; --------------------------------------------------------------------------- ROM:001044A4 ROM:001044A4 loc_1044A4: ; DATA XREF: ROM:0010445A↑o ROM:001044A4 btst #7,($235).l ROM:001044AC beq.s locret_1044C2 ROM:001044AE bclr #7,($235).l ROM:001044B6 bsr.w sub_10495C ROM:001044BA move.b #2,($1CA).w ROM:001044C0 bra.s locret_1044FA ROM:001044C2 ; --------------------------------------------------------------------------- ROM:001044C2 ROM:001044C2 locret_1044C2: ; CODE XREF: ROM:001044A0↑j ROM:001044C2 ; ROM:001044AC↑j ROM:001044C2 rts ROM:001044C4 ; --------------------------------------------------------------------------- ROM:001044C4 ROM:001044C4 loc_1044C4: ; DATA XREF: ROM:0010445E↑o ROM:001044C4 btst #1,($23A).w ROM:001044CA beq.s loc_1044E4 ROM:001044CC bsr.w sub_1048B6 ROM:001044D0 bsr.w sub_1047B8 ROM:001044D4 bsr.w sub_10489E ROM:001044D8 move.b #8,($1CA).w ROM:001044DE bra.l locret_104688 ROM:001044E4 ; --------------------------------------------------------------------------- ROM:001044E4 ROM:001044E4 loc_1044E4: ; CODE XREF: ROM:001044CA↑j ROM:001044E4 btst #1,($23A).w ROM:001044EA bne.s locret_1044FA ROM:001044EC bset #5,($237).w ROM:001044F2 move.b #3,($1CA).w ROM:001044F8 bra.s locret_10451A ROM:001044FA ; --------------------------------------------------------------------------- ROM:001044FA ROM:001044FA locret_1044FA: ; CODE XREF: ROM:001044C0↑j ROM:001044FA ; ROM:001044EA↑j ROM:001044FA rts ROM:001044FC ; --------------------------------------------------------------------------- ROM:001044FC ROM:001044FC loc_1044FC: ; DATA XREF: ROM:00104462↑o ROM:001044FC btst #3,($23A).l ROM:00104504 beq.s locret_10451A ROM:00104506 bclr #4,($234).l ROM:0010450E bsr.w sub_1048E8 ROM:00104512 move.b #4,($1CA).w ROM:00104518 bra.s locret_104560 ROM:0010451A ; --------------------------------------------------------------------------- ROM:0010451A ROM:0010451A locret_10451A: ; CODE XREF: ROM:001044F8↑j ROM:0010451A ; ROM:00104504↑j ROM:0010451A rts ROM:0010451C ; --------------------------------------------------------------------------- ROM:0010451C ROM:0010451C loc_10451C: ; DATA XREF: ROM:00104466↑o ROM:0010451C cmpi.b #0,($1C9).w ROM:00104522 bne.s loc_10454A ROM:00104524 bsr.w sub_1048B6 ROM:00104528 bsr.w sub_1047B8 ROM:0010452C bsr.w sub_10489E ROM:00104530 bsr.w sub_104856 ROM:00104534 bsr.w sub_104882 ROM:00104538 bset #3,($239).w ROM:0010453E move.b #7,($1CA).w ROM:00104544 bra.l locret_1045FC ROM:0010454A ; --------------------------------------------------------------------------- ROM:0010454A ROM:0010454A loc_10454A: ; CODE XREF: ROM:00104522↑j ROM:0010454A cmpi.b #0,($1C9).w ROM:00104550 beq.s locret_104560 ROM:00104552 bset #7,($239).w ROM:00104558 move.b #5,($1CA).w ROM:0010455E bra.s locret_104580 ROM:00104560 ; --------------------------------------------------------------------------- ROM:00104560 ROM:00104560 locret_104560: ; CODE XREF: ROM:00104518↑j ROM:00104560 ; ROM:00104550↑j ... ROM:00104560 rts ROM:00104562 ; --------------------------------------------------------------------------- ROM:00104562 ROM:00104562 loc_104562: ; DATA XREF: ROM:0010446A↑o ROM:00104562 btst #4,($234).l ROM:0010456A beq.s locret_104580 ROM:0010456C bclr #4,($234).l ROM:00104574 bsr.w sub_1047C0 ROM:00104578 move.b #6,($1CA).w ROM:0010457E bra.s locret_1045D8 ROM:00104580 ; --------------------------------------------------------------------------- ROM:00104580 ROM:00104580 locret_104580: ; CODE XREF: ROM:0010455E↑j ROM:00104580 ; ROM:0010456A↑j ROM:00104580 rts ROM:00104582 ; --------------------------------------------------------------------------- ROM:00104582 ROM:00104582 loc_104582: ; DATA XREF: ROM:0010446E↑o ROM:00104582 btst #5,($234).w ROM:00104588 beq.s loc_1045A2 ROM:0010458A btst #4,($236).w ROM:00104590 beq.s loc_1045A2 ROM:00104592 bsr.w sub_10489E ROM:00104596 move.b #8,($1CA).w ROM:0010459C bra.l locret_104688 ROM:001045A2 ; --------------------------------------------------------------------------- ROM:001045A2 ROM:001045A2 loc_1045A2: ; CODE XREF: ROM:00104588↑j ROM:001045A2 ; ROM:00104590↑j ROM:001045A2 btst #5,($234).w ROM:001045A8 bne.s loc_1045B6 ROM:001045AA bsr.w sub_1048E8 ROM:001045AE move.b #4,($1CA).w ROM:001045B4 bra.s locret_104560 ROM:001045B6 ; --------------------------------------------------------------------------- ROM:001045B6 ROM:001045B6 loc_1045B6: ; CODE XREF: ROM:001045A8↑j ROM:001045B6 btst #5,($234).w ROM:001045BC beq.s locret_1045D8 ROM:001045BE btst #4,($236).w ROM:001045C4 bne.s locret_1045D8 ROM:001045C6 bsr.w sub_104856 ROM:001045CA bset #1,($232).w ROM:001045D0 move.b #7,($1CA).w ROM:001045D6 bra.s locret_1045FC ROM:001045D8 ; --------------------------------------------------------------------------- ROM:001045D8 ROM:001045D8 locret_1045D8: ; CODE XREF: ROM:0010457E↑j ROM:001045D8 ; ROM:001045BC↑j ... ROM:001045D8 rts ROM:001045DA ; --------------------------------------------------------------------------- ROM:001045DA ROM:001045DA loc_1045DA: ; DATA XREF: ROM:00104472↑o ROM:001045DA btst #2,($231).l ROM:001045E2 beq.s locret_1045FC ROM:001045E4 bclr #2,($231).l ROM:001045EC bsr.w sub_10489E ROM:001045F0 move.b #8,($1CA).w ROM:001045F6 bra.l locret_104688 ROM:001045FC ; --------------------------------------------------------------------------- ROM:001045FC ROM:001045FC locret_1045FC: ; CODE XREF: ROM:00104544↑j ROM:001045FC ; ROM:001045D6↑j ... ROM:001045FC rts ROM:001045FE ; --------------------------------------------------------------------------- ROM:001045FE ROM:001045FE loc_1045FE: ; DATA XREF: ROM:00104476↑o ROM:001045FE move.b $5B7(a5),d0 ROM:00104602 btst #6,($232).l ROM:0010460A beq.s loc_104616 ROM:0010460C bclr #6,($232).l ROM:00104614 bra.s loc_104620 ROM:00104616 ; --------------------------------------------------------------------------- ROM:00104616 ROM:00104616 loc_104616: ; CODE XREF: ROM:0010460A↑j ROM:00104616 cmpi.b #0,d0 ROM:0010461A beq.s loc_104632 ROM:0010461C clr.b $5B7(a5) ROM:00104620 ROM:00104620 loc_104620: ; CODE XREF: ROM:00104614↑j ROM:00104620 bsr.w sub_1048B6 ROM:00104624 bset #2,($234).w ROM:0010462A move.b #8,($1CA).w ROM:00104630 bra.s locret_104688 ROM:00104632 ; --------------------------------------------------------------------------- ROM:00104632 ROM:00104632 loc_104632: ; CODE XREF: ROM:0010461A↑j ROM:00104632 move.b $5B6(a5),d0 ROM:00104636 btst #1,($23A).w ROM:0010463C bne.s loc_10466E ROM:0010463E btst #1,($231).l ROM:00104646 bne.s loc_10464E ROM:00104648 cmpi.b #0,d0 ROM:0010464C beq.s loc_10466E ROM:0010464E ROM:0010464E loc_10464E: ; CODE XREF: ROM:00104646↑j ROM:0010464E bset #5,($231).w ROM:00104654 bsr.w sub_10482A ROM:00104658 bsr.w sub_104882 ROM:0010465C bset #3,($239).w ROM:00104662 move.b #$A,($1CA).w ROM:00104668 bra.l loc_104740 ROM:0010466E ; --------------------------------------------------------------------------- ROM:0010466E ROM:0010466E loc_10466E: ; CODE XREF: ROM:0010463C↑j ROM:0010466E ; ROM:0010464C↑j ROM:0010466E btst #6,($238).l ROM:00104676 bne.s locret_104688 ROM:00104678 btst #1,($23A).w ROM:0010467E bne.s locret_104688 ROM:00104680 move.b #9,($1CA).w ROM:00104686 bra.s loc_1046BE ROM:00104688 ; --------------------------------------------------------------------------- ROM:00104688 ROM:00104688 locret_104688: ; CODE XREF: ROM:001044DE↑j ROM:00104688 ; ROM:0010459C↑j ... ROM:00104688 rts ROM:0010468A ; --------------------------------------------------------------------------- ROM:0010468A ROM:0010468A loc_10468A: ; DATA XREF: ROM:0010447A↑o ROM:0010468A btst #6,($238).l ROM:00104692 beq.s loc_10469C ROM:00104694 move.b #8,($1CA).w ROM:0010469A bra.s locret_104688 ROM:0010469C ; --------------------------------------------------------------------------- ROM:0010469C ROM:0010469C loc_10469C: ; CODE XREF: ROM:00104692↑j ROM:0010469C btst #7,($238).w ROM:001046A2 beq.s loc_1046BE ROM:001046A4 bsr.w sub_10482A ROM:001046A8 bsr.w sub_104882 ROM:001046AC bset #3,($239).w ROM:001046B2 move.b #$A,($1CA).w ROM:001046B8 bra.l loc_104740 ROM:001046BE ; --------------------------------------------------------------------------- ROM:001046BE ROM:001046BE loc_1046BE: ; CODE XREF: ROM:00104686↑j ROM:001046BE ; ROM:001046A2↑j ROM:001046BE bsr.w sub_104822 ROM:001046C2 bsr.w sub_104818 ROM:001046C6 rts ROM:001046C8 ; --------------------------------------------------------------------------- ROM:001046C8 ROM:001046C8 loc_1046C8: ; DATA XREF: ROM:0010447E↑o ROM:001046C8 move.b $5B6(a5),d0 ROM:001046CC btst #2,($231).l ROM:001046D4 beq.s loc_104716 ROM:001046D6 btst #1,($231).l ROM:001046DE beq.s loc_1046EA ROM:001046E0 bclr #1,($231).l ROM:001046E8 bra.s loc_1046F4 ROM:001046EA ; --------------------------------------------------------------------------- ROM:001046EA ROM:001046EA loc_1046EA: ; CODE XREF: ROM:001046DE↑j ROM:001046EA cmpi.b #0,d0 ROM:001046EE beq.s loc_104716 ROM:001046F0 clr.b $5B6(a5) ROM:001046F4 ROM:001046F4 loc_1046F4: ; CODE XREF: ROM:001046E8↑j ROM:001046F4 bclr #2,($231).l ROM:001046FC bsr.w sub_10489E ROM:00104700 bsr.w sub_104882 ROM:00104704 bset #3,($239).w ROM:0010470A move.b #$D,($1CA).w ROM:00104710 bra.l loc_1047B0 ROM:00104716 ; --------------------------------------------------------------------------- ROM:00104716 ROM:00104716 loc_104716: ; CODE XREF: ROM:001046D4↑j ROM:00104716 ; ROM:001046EE↑j ROM:00104716 btst #2,($231).l ROM:0010471E beq.s loc_104740 ROM:00104720 btst #1,($231).l ROM:00104728 bne.s loc_104740 ROM:0010472A cmpi.b #0,d0 ROM:0010472E bne.s loc_104740 ROM:00104730 bclr #2,($231).l ROM:00104738 move.b #$B,($1CA).w ROM:0010473E bra.s locret_104762 ROM:00104740 ; --------------------------------------------------------------------------- ROM:00104740 ROM:00104740 loc_104740: ; CODE XREF: ROM:00104668↑j ROM:00104740 ; ROM:001046B8↑j ... ROM:00104740 bsr.w sub_104818 ROM:00104744 rts ROM:00104746 ; --------------------------------------------------------------------------- ROM:00104746 ROM:00104746 loc_104746: ; DATA XREF: ROM:00104482↑o ROM:00104746 btst #6,($238).l ROM:0010474E beq.s locret_104762 ROM:00104750 bsr.w sub_104856 ROM:00104754 bset #1,($232).w ROM:0010475A move.b #$C,($1CA).w ROM:00104760 bra.s locret_104786 ROM:00104762 ; --------------------------------------------------------------------------- ROM:00104762 ROM:00104762 locret_104762: ; CODE XREF: ROM:0010473E↑j ROM:00104762 ; ROM:0010474E↑j ROM:00104762 rts ROM:00104764 ; --------------------------------------------------------------------------- ROM:00104764 ROM:00104764 loc_104764: ; DATA XREF: ROM:00104486↑o ROM:00104764 btst #2,($231).l ROM:0010476C beq.s locret_104786 ROM:0010476E bclr #2,($231).l ROM:00104776 bsr.w sub_10489E ROM:0010477A move.b #8,($1CA).w ROM:00104780 bra.l locret_104688 ROM:00104786 ; --------------------------------------------------------------------------- ROM:00104786 ROM:00104786 locret_104786: ; CODE XREF: ROM:00104760↑j ROM:00104786 ; ROM:0010476C↑j ROM:00104786 rts ROM:00104788 ; --------------------------------------------------------------------------- ROM:00104788 ROM:00104788 loc_104788: ; DATA XREF: ROM:0010448A↑o ROM:00104788 btst #2,($231).l ROM:00104790 beq.s loc_1047B0 ROM:00104792 bclr #5,($231).w ROM:00104798 bclr #2,($231).l ROM:001047A0 bsr.w sub_10489E ROM:001047A4 move.b #8,($1CA).w ROM:001047AA bra.l locret_104688 ROM:001047B0 ; --------------------------------------------------------------------------- ROM:001047B0 ROM:001047B0 loc_1047B0: ; CODE XREF: ROM:00104710↑j ROM:001047B0 ; ROM:00104790↑j ROM:001047B0 bsr.w sub_104818 ROM:001047B4 rts ROM:001047B6 ; --------------------------------------------------------------------------- ROM:001047B6 rts ROM:001047B8 ROM:001047B8 ; =============== S U B R O U T I N E ======================================= ROM:001047B8 ROM:001047B8 ROM:001047B8 sub_1047B8: ; CODE XREF: ROM:001044D0↑p ROM:001047B8 ; ROM:00104528↑p ROM:001047B8 bset #5,($234).w ROM:001047BE rts ROM:001047BE ; End of function sub_1047B8 ROM:001047BE ROM:001047C0 ROM:001047C0 ; =============== S U B R O U T I N E ======================================= ROM:001047C0 ROM:001047C0 ROM:001047C0 sub_1047C0: ; CODE XREF: ROM:00104574↑p ROM:001047C0 cmpi.b #1,($1C9).w ROM:001047C6 bne.s loc_1047CE ROM:001047C8 move.l ($34).w,d0 ROM:001047CC bra.s loc_1047D2 ROM:001047CE ; --------------------------------------------------------------------------- ROM:001047CE ROM:001047CE loc_1047CE: ; CODE XREF: sub_1047C0+6↑j ROM:001047CE move.l ($38).w,d0 ROM:001047D2 ROM:001047D2 loc_1047D2: ; CODE XREF: sub_1047C0+C↑j ROM:001047D2 andi.l #$FFFFFFF,d0 ROM:001047D8 cmp.l ($30).w,d0 ROM:001047DC bne.s loc_1047E6 ROM:001047DE bset #5,($234).w ROM:001047E4 bra.s locret_104816 ROM:001047E6 ; --------------------------------------------------------------------------- ROM:001047E6 ROM:001047E6 loc_1047E6: ; CODE XREF: sub_1047C0+1C↑j ROM:001047E6 bclr #5,($234).w ROM:001047EC cmpi.b #1,($1C9).w ROM:001047F2 bne.s loc_104806 ROM:001047F4 andi.l #$FFFFFFF,($34).w ROM:001047FC ori.l #$F0000000,($34).w ROM:00104804 bra.s locret_104816 ROM:00104806 ; --------------------------------------------------------------------------- ROM:00104806 ROM:00104806 loc_104806: ; CODE XREF: sub_1047C0+32↑j ROM:00104806 andi.l #$FFFFFFF,($38).w ROM:0010480E ori.l #$F0000000,($38).w ROM:00104816 ROM:00104816 locret_104816: ; CODE XREF: sub_1047C0+24↑j ROM:00104816 ; sub_1047C0+44↑j ROM:00104816 rts ROM:00104816 ; End of function sub_1047C0 ROM:00104816 ROM:00104818 ROM:00104818 ; =============== S U B R O U T I N E ======================================= ROM:00104818 ROM:00104818 ROM:00104818 sub_104818: ; CODE XREF: ROM:001046C2↑p ROM:00104818 ; ROM:loc_104740↑p ... ROM:00104818 bset #0,($239).l ROM:00104820 rts ROM:00104820 ; End of function sub_104818 ROM:00104820 ROM:00104822 ROM:00104822 ; =============== S U B R O U T I N E ======================================= ROM:00104822 ROM:00104822 ROM:00104822 sub_104822: ; CODE XREF: ROM:loc_1046BE↑p ROM:00104822 bset #7,($238).w ROM:00104828 rts ROM:00104828 ; End of function sub_104822 ROM:00104828 ROM:0010482A ROM:0010482A ; =============== S U B R O U T I N E ======================================= ROM:0010482A ROM:0010482A ROM:0010482A sub_10482A: ; CODE XREF: ROM:00104654↑p ROM:0010482A ; ROM:001046A4↑p ROM:0010482A cmpi.b #1,($1C9).w ROM:00104830 bne.s loc_104844 ROM:00104832 andi.l #$FFFFFFF,($34).w ROM:0010483A ori.l #$A0000000,($34).w ROM:00104842 bra.s locret_104854 ROM:00104844 ; --------------------------------------------------------------------------- ROM:00104844 ROM:00104844 loc_104844: ; CODE XREF: sub_10482A+6↑j ROM:00104844 andi.l #$FFFFFFF,($38).w ROM:0010484C ori.l #$A0000000,($38).w ROM:00104854 ROM:00104854 locret_104854: ; CODE XREF: sub_10482A+18↑j ROM:00104854 rts ROM:00104854 ; End of function sub_10482A ROM:00104854 ROM:00104856 ROM:00104856 ; =============== S U B R O U T I N E ======================================= ROM:00104856 ROM:00104856 ROM:00104856 sub_104856: ; CODE XREF: ROM:00104530↑p ROM:00104856 ; ROM:001045C6↑p ... ROM:00104856 cmpi.b #1,($1C9).w ROM:0010485C bne.s loc_104870 ROM:0010485E andi.l #$FFFFFFF,($34).w ROM:00104866 ori.l #$50000000,($34).w ROM:0010486E bra.s locret_104880 ROM:00104870 ; --------------------------------------------------------------------------- ROM:00104870 ROM:00104870 loc_104870: ; CODE XREF: sub_104856+6↑j ROM:00104870 andi.l #$FFFFFFF,($38).w ROM:00104878 ori.l #$50000000,($38).w ROM:00104880 ROM:00104880 locret_104880: ; CODE XREF: sub_104856+18↑j ROM:00104880 rts ROM:00104880 ; End of function sub_104856 ROM:00104880 ROM:00104882 ROM:00104882 ; =============== S U B R O U T I N E ======================================= ROM:00104882 ROM:00104882 ROM:00104882 sub_104882: ; CODE XREF: ROM:00104534↑p ROM:00104882 ; ROM:00104658↑p ... ROM:00104882 cmpi.b #1,($1C9).w ROM:00104888 bne.s loc_104894 ROM:0010488A andi.l #$F0000000,($34).w ROM:00104892 bra.s locret_10489C ROM:00104894 ; --------------------------------------------------------------------------- ROM:00104894 ROM:00104894 loc_104894: ; CODE XREF: sub_104882+6↑j ROM:00104894 andi.l #$F0000000,($38).w ROM:0010489C ROM:0010489C locret_10489C: ; CODE XREF: sub_104882+10↑j ROM:0010489C rts ROM:0010489C ; End of function sub_104882 ROM:0010489C ROM:0010489E ROM:0010489E ; =============== S U B R O U T I N E ======================================= ROM:0010489E ROM:0010489E ROM:0010489E sub_10489E: ; CODE XREF: ROM:001044D4↑p ROM:0010489E ; ROM:0010452C↑p ... ROM:0010489E cmpi.b #1,($1C9).w ROM:001048A4 bne.s loc_1048AE ROM:001048A6 move.b #2,($1C9).w ROM:001048AC bra.s locret_1048B4 ROM:001048AE ; --------------------------------------------------------------------------- ROM:001048AE ROM:001048AE loc_1048AE: ; CODE XREF: sub_10489E+6↑j ROM:001048AE move.b #1,($1C9).w ROM:001048B4 ROM:001048B4 locret_1048B4: ; CODE XREF: sub_10489E+E↑j ROM:001048B4 rts ROM:001048B4 ; End of function sub_10489E ROM:001048B4 ROM:001048B6 ROM:001048B6 ; =============== S U B R O U T I N E ======================================= ROM:001048B6 ROM:001048B6 ROM:001048B6 sub_1048B6: ; CODE XREF: ROM:001044CC↑p ROM:001048B6 ; ROM:00104524↑p ... ROM:001048B6 lea ($5AC).w,a0 ROM:001048BA lea (dword_114B88).l,a1 ROM:001048C0 move.w #$2B,d1 ; '+' ROM:001048C4 clr.w d0 ROM:001048C6 clr.w d2 ROM:001048C8 ROM:001048C8 loc_1048C8: ; CODE XREF: sub_1048B6+22↓j ROM:001048C8 cmp.w d0,d1 ROM:001048CA ble.s loc_1048DA ROM:001048CC move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001048D2 addq.w #2,d0 ROM:001048D4 move.w d0,d2 ROM:001048D6 lsr.w #1,d2 ROM:001048D8 bra.s loc_1048C8 ROM:001048DA ; --------------------------------------------------------------------------- ROM:001048DA ROM:001048DA loc_1048DA: ; CODE XREF: sub_1048B6+14↑j ROM:001048DA bset #4,($235).w ROM:001048E0 bset #4,($236).w ROM:001048E6 rts ROM:001048E6 ; End of function sub_1048B6 ROM:001048E6 ROM:001048E8 ROM:001048E8 ; =============== S U B R O U T I N E ======================================= ROM:001048E8 ROM:001048E8 ROM:001048E8 sub_1048E8: ; CODE XREF: ROM:0010450E↑p ROM:001048E8 ; ROM:001045AA↑p ROM:001048E8 bclr #4,($235).w ROM:001048EE bclr #4,($236).w ROM:001048F4 move.l ($34).w,d0 ROM:001048F8 move.l ($38).w,d1 ROM:001048FC andi.l #$F0000000,d0 ROM:00104902 andi.l #$F0000000,d1 ROM:00104908 cmpi.l #$A0000000,d0 ROM:0010490E bne.s loc_104918 ROM:00104910 move.b #1,($1C9).w ROM:00104916 bra.s locret_10495A ROM:00104918 ; --------------------------------------------------------------------------- ROM:00104918 ROM:00104918 loc_104918: ; CODE XREF: sub_1048E8+26↑j ROM:00104918 cmpi.l #$A0000000,d1 ROM:0010491E bne.s loc_104928 ROM:00104920 move.b #2,($1C9).w ROM:00104926 bra.s locret_10495A ROM:00104928 ; --------------------------------------------------------------------------- ROM:00104928 ROM:00104928 loc_104928: ; CODE XREF: sub_1048E8+36↑j ROM:00104928 cmpi.l #$50000000,d0 ROM:0010492E bne.s loc_10493E ROM:00104930 move.b #1,($1C9).w ROM:00104936 bset #4,($236).w ROM:0010493C bra.s locret_10495A ROM:0010493E ; --------------------------------------------------------------------------- ROM:0010493E ROM:0010493E loc_10493E: ; CODE XREF: sub_1048E8+46↑j ROM:0010493E cmpi.l #$50000000,d1 ROM:00104944 bne.s loc_104954 ROM:00104946 move.b #2,($1C9).w ROM:0010494C bset #4,($236).w ROM:00104952 bra.s locret_10495A ROM:00104954 ; --------------------------------------------------------------------------- ROM:00104954 ROM:00104954 loc_104954: ; CODE XREF: sub_1048E8+5C↑j ROM:00104954 move.b #0,($1C9).w ROM:0010495A ROM:0010495A locret_10495A: ; CODE XREF: sub_1048E8+2E↑j ROM:0010495A ; sub_1048E8+3E↑j ... ROM:0010495A rts ROM:0010495A ; End of function sub_1048E8 ROM:0010495A ROM:0010495C ROM:0010495C ; =============== S U B R O U T I N E ======================================= ROM:0010495C ROM:0010495C ROM:0010495C sub_10495C: ; CODE XREF: ROM:001044B6↑p ROM:0010495C move.w #$2B,d0 ; '+' ROM:00104960 cmpi.w #$EC,d0 ROM:00104964 ble.s locret_10496C ROM:00104966 bset #1,($23A).w ROM:0010496C ROM:0010496C locret_10496C: ; CODE XREF: sub_10495C+8↑j ROM:0010496C rts ROM:0010496C ; End of function sub_10495C ROM:0010496C ROM:0010496E ROM:0010496E ; =============== S U B R O U T I N E ======================================= ROM:0010496E ROM:0010496E ROM:0010496E sub_10496E: ; CODE XREF: ROM:00103E16↑p ROM:0010496E clr.w d1 ROM:00104970 move.b ($1CB).w,d1 ROM:00104974 cmpi.w #5,d1 ROM:00104978 bcc.s locret_104982 ROM:0010497A movea.l off_104984(pc,d1.w*4),a0 ROM:0010497E nop ROM:00104980 jmp (a0) ROM:00104982 ; --------------------------------------------------------------------------- ROM:00104982 ROM:00104982 locret_104982: ; CODE XREF: sub_10496E+A↑j ROM:00104982 rts ROM:00104982 ; End of function sub_10496E ROM:00104982 ROM:00104982 ; --------------------------------------------------------------------------- ROM:00104984 off_104984: dc.l loc_104998 ; DATA XREF: sub_10496E+C↑r ROM:00104988 dc.l loc_1049A6 ROM:0010498C dc.l loc_1049E2 ROM:00104990 dc.l loc_104A76 ROM:00104994 dc.l loc_104AC4 ROM:00104998 ; --------------------------------------------------------------------------- ROM:00104998 ROM:00104998 loc_104998: ; DATA XREF: ROM:off_104984↑o ROM:00104998 bsr.w sub_104ACC ROM:0010499C move.b #1,($1CB).w ROM:001049A2 bra.s locret_1049E0 ROM:001049A4 ; --------------------------------------------------------------------------- ROM:001049A4 rts ROM:001049A6 ; --------------------------------------------------------------------------- ROM:001049A6 ROM:001049A6 loc_1049A6: ; DATA XREF: ROM:00104988↑o ROM:001049A6 btst #6,($238).l ROM:001049AE bne.s locret_1049E0 ROM:001049B0 move.w $2E0(a5),d0 ROM:001049B4 move.w $2E2(a5),d1 ROM:001049B8 clr.b ($1E9).w ROM:001049BC move.w d0,($11E).w ROM:001049C0 move.b #1,($1E9).w ROM:001049C6 clr.b ($212).w ROM:001049CA move.w d1,($170).w ROM:001049CE move.b #1,($212).w ROM:001049D4 move.b #2,($1CB).w ROM:001049DA bra.l loc_104A70 ROM:001049E0 ; --------------------------------------------------------------------------- ROM:001049E0 ROM:001049E0 locret_1049E0: ; CODE XREF: ROM:001049A2↑j ROM:001049E0 ; ROM:001049AE↑j ... ROM:001049E0 rts ROM:001049E2 ; --------------------------------------------------------------------------- ROM:001049E2 ROM:001049E2 loc_1049E2: ; DATA XREF: ROM:0010498C↑o ROM:001049E2 btst #6,($238).l ROM:001049EA bne.s loc_104A1C ROM:001049EC cmpi.w #0,($11E).w ROM:001049F2 bgt.s loc_104A1C ROM:001049F4 move.w $2E4(a5),d0 ROM:001049F8 btst #0,($239).w ROM:001049FE beq.s loc_104A06 ROM:00104A00 cmpi.w #0,d0 ROM:00104A04 ble.s loc_104A1C ROM:00104A06 ROM:00104A06 loc_104A06: ; CODE XREF: ROM:001049FE↑j ROM:00104A06 bsr.w sub_104AD4 ROM:00104A0A bset #7,($236).w ROM:00104A10 move.b #4,($1CB).w ROM:00104A16 bra.l loc_104AC4 ROM:00104A1C ; --------------------------------------------------------------------------- ROM:00104A1C ROM:00104A1C loc_104A1C: ; CODE XREF: ROM:001049EA↑j ROM:00104A1C ; ROM:001049F2↑j ... ROM:00104A1C btst #6,($238).l ROM:00104A24 beq.s loc_104A3E ROM:00104A26 clr.b ($212).w ROM:00104A2A clr.w ($170).w ROM:00104A2E clr.b ($1E9).w ROM:00104A32 clr.w ($11E).w ROM:00104A36 move.b #1,($1CB).w ROM:00104A3C bra.s locret_1049E0 ROM:00104A3E ; --------------------------------------------------------------------------- ROM:00104A3E ROM:00104A3E loc_104A3E: ; CODE XREF: ROM:00104A24↑j ROM:00104A3E btst #6,($238).l ROM:00104A46 bne.s loc_104A70 ROM:00104A48 cmpi.w #0,($11E).w ROM:00104A4E bgt.s loc_104A70 ROM:00104A50 move.w $2E4(a5),d0 ROM:00104A54 btst #0,($239).w ROM:00104A5A beq.s loc_104A70 ROM:00104A5C cmpi.w #0,d0 ROM:00104A60 bne.s loc_104A70 ROM:00104A62 bset #7,($236).w ROM:00104A68 move.b #3,($1CB).w ROM:00104A6E bra.s loc_104ABE ROM:00104A70 ; --------------------------------------------------------------------------- ROM:00104A70 ROM:00104A70 loc_104A70: ; CODE XREF: ROM:001049DA↑j ROM:00104A70 ; ROM:00104A46↑j ... ROM:00104A70 bsr.w sub_104AEC ROM:00104A74 rts ROM:00104A76 ; --------------------------------------------------------------------------- ROM:00104A76 ROM:00104A76 loc_104A76: ; DATA XREF: ROM:00104990↑o ROM:00104A76 btst #6,($238).l ROM:00104A7E beq.s loc_104A8C ROM:00104A80 bsr.w sub_104ADC ROM:00104A84 move.b #4,($1CB).w ROM:00104A8A bra.s loc_104AC4 ROM:00104A8C ; --------------------------------------------------------------------------- ROM:00104A8C ROM:00104A8C loc_104A8C: ; CODE XREF: ROM:00104A7E↑j ROM:00104A8C btst #6,($238).l ROM:00104A94 bne.s loc_104ABE ROM:00104A96 cmpi.w #0,($170).w ROM:00104A9C bgt.s loc_104AA0 ROM:00104A9E bra.s loc_104AB2 ROM:00104AA0 ; --------------------------------------------------------------------------- ROM:00104AA0 ROM:00104AA0 loc_104AA0: ; CODE XREF: ROM:00104A9C↑j ROM:00104AA0 move.w $2E4(a5),d0 ROM:00104AA4 btst #0,($239).w ROM:00104AAA beq.s loc_104AB2 ROM:00104AAC cmpi.w #0,d0 ROM:00104AB0 ble.s loc_104ABE ROM:00104AB2 ROM:00104AB2 loc_104AB2: ; CODE XREF: ROM:00104A9E↑j ROM:00104AB2 ; ROM:00104AAA↑j ROM:00104AB2 bsr.w sub_104AD4 ROM:00104AB6 move.b #4,($1CB).w ROM:00104ABC bra.s loc_104AC4 ROM:00104ABE ; --------------------------------------------------------------------------- ROM:00104ABE ROM:00104ABE loc_104ABE: ; CODE XREF: ROM:00104A6E↑j ROM:00104ABE ; ROM:00104A94↑j ... ROM:00104ABE bsr.w sub_104AEC ROM:00104AC2 rts ROM:00104AC4 ; --------------------------------------------------------------------------- ROM:00104AC4 ROM:00104AC4 loc_104AC4: ; CODE XREF: ROM:00104A16↑j ROM:00104AC4 ; ROM:00104A8A↑j ... ROM:00104AC4 bsr.w sub_104AEC ROM:00104AC8 rts ROM:00104ACA ; --------------------------------------------------------------------------- ROM:00104ACA rts ROM:00104ACC ROM:00104ACC ; =============== S U B R O U T I N E ======================================= ROM:00104ACC ROM:00104ACC ROM:00104ACC sub_104ACC: ; CODE XREF: ROM:loc_104998↑p ROM:00104ACC bset #0,($59E).w ROM:00104AD2 rts ROM:00104AD2 ; End of function sub_104ACC ROM:00104AD2 ROM:00104AD4 ROM:00104AD4 ; =============== S U B R O U T I N E ======================================= ROM:00104AD4 ROM:00104AD4 ROM:00104AD4 sub_104AD4: ; CODE XREF: ROM:loc_104A06↑p ROM:00104AD4 ; ROM:loc_104AB2↑p ROM:00104AD4 bclr #0,($59E).w ROM:00104ADA rts ROM:00104ADA ; End of function sub_104AD4 ROM:00104ADA ROM:00104ADC ROM:00104ADC ; =============== S U B R O U T I N E ======================================= ROM:00104ADC ROM:00104ADC ROM:00104ADC sub_104ADC: ; CODE XREF: ROM:00104A80↑p ROM:00104ADC move.w #0,($FFFFFA4A).w ROM:00104AE2 move.w #0,($FFFFFA4A).w ROM:00104AE8 nop ROM:00104AEA rts ROM:00104AEA ; End of function sub_104ADC ROM:00104AEA ROM:00104AEC ROM:00104AEC ; =============== S U B R O U T I N E ======================================= ROM:00104AEC ROM:00104AEC ROM:00104AEC sub_104AEC: ; CODE XREF: ROM:loc_104A70↑p ROM:00104AEC ; ROM:loc_104ABE↑p ... ROM:00104AEC bclr #0,($239).w ROM:00104AF2 rts ROM:00104AF2 ; End of function sub_104AEC ROM:00104AF2 ROM:00104AF4 ROM:00104AF4 ; =============== S U B R O U T I N E ======================================= ROM:00104AF4 ROM:00104AF4 ROM:00104AF4 sub_104AF4: ; CODE XREF: sub_102898+3BE↑p ROM:00104AF4 ; sub_102898+3DA↑p ... ROM:00104AF4 bsr.w sub_104B0E ROM:00104AF8 bsr.w sub_104B90 ROM:00104AFC bsr.w sub_104C12 ROM:00104B00 bsr.w sub_104C38 ROM:00104B04 bsr.w sub_104C5A ROM:00104B08 bsr.w sub_104C80 ROM:00104B0C rts ROM:00104B0C ; End of function sub_104AF4 ROM:00104B0C ROM:00104B0E ROM:00104B0E ; =============== S U B R O U T I N E ======================================= ROM:00104B0E ROM:00104B0E ROM:00104B0E sub_104B0E: ; CODE XREF: sub_104AF4↑p ROM:00104B0E clr.w d1 ROM:00104B10 move.b ($1CC).w,d1 ROM:00104B14 cmpi.w #3,d1 ROM:00104B18 bcc.s locret_104B22 ROM:00104B1A movea.l off_104B24(pc,d1.w*4),a0 ROM:00104B1E nop ROM:00104B20 jmp (a0) ROM:00104B22 ; --------------------------------------------------------------------------- ROM:00104B22 ROM:00104B22 locret_104B22: ; CODE XREF: sub_104B0E+A↑j ROM:00104B22 rts ROM:00104B22 ; End of function sub_104B0E ROM:00104B22 ROM:00104B22 ; --------------------------------------------------------------------------- ROM:00104B24 off_104B24: dc.l loc_104B30 ; DATA XREF: sub_104B0E+C↑r ROM:00104B28 dc.l loc_104B3E ROM:00104B2C dc.l loc_104B5A ROM:00104B30 ; --------------------------------------------------------------------------- ROM:00104B30 ROM:00104B30 loc_104B30: ; DATA XREF: ROM:off_104B24↑o ROM:00104B30 bclr #6,($23A).w ROM:00104B36 move.b #1,($1CC).w ROM:00104B3C rts ROM:00104B3E ; --------------------------------------------------------------------------- ROM:00104B3E ROM:00104B3E loc_104B3E: ; DATA XREF: ROM:00104B28↑o ROM:00104B3E cmpi.w #5,($D4).w ROM:00104B44 bne.s locret_104B58 ROM:00104B46 bsr.w sub_104B88 ROM:00104B4A bset #6,($23A).w ROM:00104B50 move.b #2,($1CC).w ROM:00104B56 rts ROM:00104B58 ; --------------------------------------------------------------------------- ROM:00104B58 ROM:00104B58 locret_104B58: ; CODE XREF: ROM:00104B44↑j ROM:00104B58 rts ROM:00104B5A ; --------------------------------------------------------------------------- ROM:00104B5A ROM:00104B5A loc_104B5A: ; DATA XREF: ROM:00104B2C↑o ROM:00104B5A cmpi.w #5,($D4).w ROM:00104B60 bne.s loc_104B6E ROM:00104B62 bsr.w sub_104B88 ROM:00104B66 move.b #2,($1CC).w ROM:00104B6C rts ROM:00104B6E ; --------------------------------------------------------------------------- ROM:00104B6E ROM:00104B6E loc_104B6E: ; CODE XREF: ROM:00104B60↑j ROM:00104B6E cmpi.w #6,($D4).w ROM:00104B74 bne.s locret_104B84 ROM:00104B76 bclr #6,($23A).w ROM:00104B7C move.b #1,($1CC).w ROM:00104B82 rts ROM:00104B84 ; --------------------------------------------------------------------------- ROM:00104B84 ROM:00104B84 locret_104B84: ; CODE XREF: ROM:00104B74↑j ROM:00104B84 rts ROM:00104B86 ; --------------------------------------------------------------------------- ROM:00104B86 rts ROM:00104B88 ROM:00104B88 ; =============== S U B R O U T I N E ======================================= ROM:00104B88 ROM:00104B88 ROM:00104B88 sub_104B88: ; CODE XREF: ROM:00104B46↑p ROM:00104B88 ; ROM:00104B62↑p ROM:00104B88 move.w ($D0).w,($C4).w ROM:00104B8E rts ROM:00104B8E ; End of function sub_104B88 ROM:00104B8E ROM:00104B90 ROM:00104B90 ; =============== S U B R O U T I N E ======================================= ROM:00104B90 ROM:00104B90 ROM:00104B90 sub_104B90: ; CODE XREF: sub_104AF4+4↑p ROM:00104B90 clr.w d1 ROM:00104B92 move.b ($1CD).w,d1 ROM:00104B96 cmpi.w #3,d1 ROM:00104B9A bcc.s locret_104BA4 ROM:00104B9C movea.l off_104BA6(pc,d1.w*4),a0 ROM:00104BA0 nop ROM:00104BA2 jmp (a0) ROM:00104BA4 ; --------------------------------------------------------------------------- ROM:00104BA4 ROM:00104BA4 locret_104BA4: ; CODE XREF: sub_104B90+A↑j ROM:00104BA4 rts ROM:00104BA4 ; End of function sub_104B90 ROM:00104BA4 ROM:00104BA4 ; --------------------------------------------------------------------------- ROM:00104BA6 off_104BA6: dc.l loc_104BB2 ; DATA XREF: sub_104B90+C↑r ROM:00104BAA dc.l loc_104BC0 ROM:00104BAE dc.l loc_104BDC ROM:00104BB2 ; --------------------------------------------------------------------------- ROM:00104BB2 ROM:00104BB2 loc_104BB2: ; DATA XREF: ROM:off_104BA6↑o ROM:00104BB2 bclr #5,($236).w ROM:00104BB8 move.b #1,($1CD).w ROM:00104BBE rts ROM:00104BC0 ; --------------------------------------------------------------------------- ROM:00104BC0 ROM:00104BC0 loc_104BC0: ; DATA XREF: ROM:00104BAA↑o ROM:00104BC0 cmpi.w #1,($D4).w ROM:00104BC6 bne.s locret_104BDA ROM:00104BC8 bsr.w sub_104C0A ROM:00104BCC bset #5,($236).w ROM:00104BD2 move.b #2,($1CD).w ROM:00104BD8 rts ROM:00104BDA ; --------------------------------------------------------------------------- ROM:00104BDA ROM:00104BDA locret_104BDA: ; CODE XREF: ROM:00104BC6↑j ROM:00104BDA rts ROM:00104BDC ; --------------------------------------------------------------------------- ROM:00104BDC ROM:00104BDC loc_104BDC: ; DATA XREF: ROM:00104BAE↑o ROM:00104BDC cmpi.w #1,($D4).w ROM:00104BE2 bne.s loc_104BF0 ROM:00104BE4 bsr.w sub_104C0A ROM:00104BE8 move.b #2,($1CD).w ROM:00104BEE rts ROM:00104BF0 ; --------------------------------------------------------------------------- ROM:00104BF0 ROM:00104BF0 loc_104BF0: ; CODE XREF: ROM:00104BE2↑j ROM:00104BF0 cmpi.w #2,($D4).w ROM:00104BF6 bne.s locret_104C06 ROM:00104BF8 bclr #5,($236).w ROM:00104BFE move.b #1,($1CD).w ROM:00104C04 rts ROM:00104C06 ; --------------------------------------------------------------------------- ROM:00104C06 ROM:00104C06 locret_104C06: ; CODE XREF: ROM:00104BF6↑j ROM:00104C06 rts ROM:00104C08 ; --------------------------------------------------------------------------- ROM:00104C08 rts ROM:00104C0A ROM:00104C0A ; =============== S U B R O U T I N E ======================================= ROM:00104C0A ROM:00104C0A ROM:00104C0A sub_104C0A: ; CODE XREF: ROM:00104BC8↑p ROM:00104C0A ; ROM:00104BE4↑p ROM:00104C0A move.w ($D0).w,($C6).w ROM:00104C10 rts ROM:00104C10 ; End of function sub_104C0A ROM:00104C10 ROM:00104C12 ROM:00104C12 ; =============== S U B R O U T I N E ======================================= ROM:00104C12 ROM:00104C12 ROM:00104C12 sub_104C12: ; CODE XREF: sub_104AF4+8↑p ROM:00104C12 cmpi.w #0,($D4).w ROM:00104C18 bne.s locret_104C36 ROM:00104C1A move.w $1C(a5),d0 ROM:00104C1E cmp.w ($D2).w,d0 ROM:00104C22 bge.s loc_104C2A ROM:00104C24 move.w d0,($CA).w ROM:00104C28 bra.s loc_104C30 ROM:00104C2A ; --------------------------------------------------------------------------- ROM:00104C2A ROM:00104C2A loc_104C2A: ; CODE XREF: sub_104C12+10↑j ROM:00104C2A move.w ($D2).w,($CA).w ROM:00104C30 ROM:00104C30 loc_104C30: ; CODE XREF: sub_104C12+16↑j ROM:00104C30 move.w ($D0).w,($C8).w ROM:00104C36 ROM:00104C36 locret_104C36: ; CODE XREF: sub_104C12+6↑j ROM:00104C36 rts ROM:00104C36 ; End of function sub_104C12 ROM:00104C36 ROM:00104C38 ROM:00104C38 ; =============== S U B R O U T I N E ======================================= ROM:00104C38 ROM:00104C38 ROM:00104C38 sub_104C38: ; CODE XREF: sub_104AF4+C↑p ROM:00104C38 cmpi.w #3,($D4).w ROM:00104C3E bne.s locret_104C58 ROM:00104C40 btst #6,($23A).w ROM:00104C46 bne.s locret_104C58 ROM:00104C48 bclr #0,($236).l ROM:00104C50 bset #1,($238).l ROM:00104C58 ROM:00104C58 locret_104C58: ; CODE XREF: sub_104C38+6↑j ROM:00104C58 ; sub_104C38+E↑j ROM:00104C58 rts ROM:00104C58 ; End of function sub_104C38 ROM:00104C58 ROM:00104C5A ROM:00104C5A ; =============== S U B R O U T I N E ======================================= ROM:00104C5A ROM:00104C5A ROM:00104C5A sub_104C5A: ; CODE XREF: sub_104AF4+10↑p ROM:00104C5A cmpi.w #4,($D4).w ROM:00104C60 bne.s locret_104C7E ROM:00104C62 btst #4,($236).l ROM:00104C6A beq.s loc_104C76 ROM:00104C6C btst #7,($234).l ROM:00104C74 beq.s locret_104C7E ROM:00104C76 ROM:00104C76 loc_104C76: ; CODE XREF: sub_104C5A+10↑j ROM:00104C76 bset #0,($236).l ROM:00104C7E ROM:00104C7E locret_104C7E: ; CODE XREF: sub_104C5A+6↑j ROM:00104C7E ; sub_104C5A+1A↑j ROM:00104C7E rts ROM:00104C7E ; End of function sub_104C5A ROM:00104C7E ROM:00104C80 ROM:00104C80 ; =============== S U B R O U T I N E ======================================= ROM:00104C80 ROM:00104C80 ROM:00104C80 sub_104C80: ; CODE XREF: sub_104AF4+14↑p ROM:00104C80 clr.w d1 ROM:00104C82 move.b ($1CE).w,d1 ROM:00104C86 cmpi.w #4,d1 ROM:00104C8A bcc.s locret_104C94 ROM:00104C8C movea.l off_104C96(pc,d1.w*4),a0 ROM:00104C90 nop ROM:00104C92 jmp (a0) ROM:00104C94 ; --------------------------------------------------------------------------- ROM:00104C94 ROM:00104C94 locret_104C94: ; CODE XREF: sub_104C80+A↑j ROM:00104C94 rts ROM:00104C94 ; End of function sub_104C80 ROM:00104C94 ROM:00104C94 ; --------------------------------------------------------------------------- ROM:00104C96 off_104C96: dc.l loc_104CA6 ; DATA XREF: sub_104C80+C↑r ROM:00104C9A dc.l loc_104CAE ROM:00104C9E dc.l loc_104CD4 ROM:00104CA2 dc.l loc_104CFA ROM:00104CA6 ; --------------------------------------------------------------------------- ROM:00104CA6 ROM:00104CA6 loc_104CA6: ; DATA XREF: ROM:off_104C96↑o ROM:00104CA6 move.b #1,($1CE).w ROM:00104CAC rts ROM:00104CAE ; --------------------------------------------------------------------------- ROM:00104CAE ROM:00104CAE loc_104CAE: ; DATA XREF: ROM:00104C9A↑o ROM:00104CAE btst #6,($23A).w ROM:00104CB4 beq.s loc_104CBE ROM:00104CB6 move.b #3,($1CE).w ROM:00104CBC bra.s loc_104D1C ROM:00104CBE ; --------------------------------------------------------------------------- ROM:00104CBE ROM:00104CBE loc_104CBE: ; CODE XREF: ROM:00104CB4↑j ROM:00104CBE btst #5,($236).w ROM:00104CC4 beq.s loc_104CCE ROM:00104CC6 move.b #2,($1CE).w ROM:00104CCC bra.s loc_104D1C ROM:00104CCE ; --------------------------------------------------------------------------- ROM:00104CCE ROM:00104CCE loc_104CCE: ; CODE XREF: ROM:00104CC4↑j ROM:00104CCE ; ROM:00104CF2↓j ... ROM:00104CCE bsr.w sub_104D24 ROM:00104CD2 rts ROM:00104CD4 ; --------------------------------------------------------------------------- ROM:00104CD4 ROM:00104CD4 loc_104CD4: ; DATA XREF: ROM:00104C9E↑o ROM:00104CD4 btst #6,($23A).w ROM:00104CDA beq.s loc_104CE4 ROM:00104CDC move.b #3,($1CE).w ROM:00104CE2 bra.s loc_104D1C ROM:00104CE4 ; --------------------------------------------------------------------------- ROM:00104CE4 ROM:00104CE4 loc_104CE4: ; CODE XREF: ROM:00104CDA↑j ROM:00104CE4 btst #5,($236).w ROM:00104CEA bne.s loc_104CF4 ROM:00104CEC move.b #1,($1CE).w ROM:00104CF2 bra.s loc_104CCE ROM:00104CF4 ; --------------------------------------------------------------------------- ROM:00104CF4 ROM:00104CF4 loc_104CF4: ; CODE XREF: ROM:00104CEA↑j ROM:00104CF4 ; ROM:00104D10↓j ROM:00104CF4 bsr.w sub_104D32 ROM:00104CF8 rts ROM:00104CFA ; --------------------------------------------------------------------------- ROM:00104CFA ROM:00104CFA loc_104CFA: ; DATA XREF: ROM:00104CA2↑o ROM:00104CFA btst #6,($23A).w ROM:00104D00 bne.s loc_104D1C ROM:00104D02 btst #5,($236).w ROM:00104D08 beq.s loc_104D14 ROM:00104D0A move.b #2,($1CE).w ROM:00104D10 bra.s loc_104CF4 ROM:00104D12 ; --------------------------------------------------------------------------- ROM:00104D12 bra.s loc_104D1C ROM:00104D14 ; --------------------------------------------------------------------------- ROM:00104D14 ROM:00104D14 loc_104D14: ; CODE XREF: ROM:00104D08↑j ROM:00104D14 move.b #1,($1CE).w ROM:00104D1A bra.s loc_104CCE ROM:00104D1C ; --------------------------------------------------------------------------- ROM:00104D1C ROM:00104D1C loc_104D1C: ; CODE XREF: ROM:00104CBC↑j ROM:00104D1C ; ROM:00104CCC↑j ... ROM:00104D1C bsr.w sub_104D40 ROM:00104D20 rts ROM:00104D22 ; --------------------------------------------------------------------------- ROM:00104D22 rts ROM:00104D24 ROM:00104D24 ; =============== S U B R O U T I N E ======================================= ROM:00104D24 ROM:00104D24 ROM:00104D24 sub_104D24: ; CODE XREF: ROM:loc_104CCE↑p ROM:00104D24 move.w ($C8).w,($CC).w ROM:00104D2A move.w ($CA).w,($CE).w ROM:00104D30 rts ROM:00104D30 ; End of function sub_104D24 ROM:00104D30 ROM:00104D32 ROM:00104D32 ; =============== S U B R O U T I N E ======================================= ROM:00104D32 ROM:00104D32 ROM:00104D32 sub_104D32: ; CODE XREF: ROM:loc_104CF4↑p ROM:00104D32 move.w ($C6).w,($CC).w ROM:00104D38 move.w $1C(a5),($CE).w ROM:00104D3E rts ROM:00104D3E ; End of function sub_104D32 ROM:00104D3E ROM:00104D40 ROM:00104D40 ; =============== S U B R O U T I N E ======================================= ROM:00104D40 ROM:00104D40 ROM:00104D40 sub_104D40: ; CODE XREF: ROM:loc_104D1C↑p ROM:00104D40 move.w ($C4).w,($CC).w ROM:00104D46 move.w $1C(a5),($CE).w ROM:00104D4C rts ROM:00104D4C ; End of function sub_104D40 ROM:00104D4C ROM:00104D4E ROM:00104D4E ; =============== S U B R O U T I N E ======================================= ROM:00104D4E ROM:00104D4E ROM:00104D4E sub_104D4E: ; CODE XREF: sub_104E98↓p ROM:00104D4E move.w ($E8).w,d7 ROM:00104D52 clr.w d1 ROM:00104D54 move.b ($1CF).w,d1 ROM:00104D58 cmpi.w #6,d1 ROM:00104D5C bcc.s locret_104D66 ROM:00104D5E movea.l off_104D68(pc,d1.w*4),a0 ROM:00104D62 nop ROM:00104D64 jmp (a0) ROM:00104D66 ; --------------------------------------------------------------------------- ROM:00104D66 ROM:00104D66 locret_104D66: ; CODE XREF: sub_104D4E+E↑j ROM:00104D66 rts ROM:00104D66 ; End of function sub_104D4E ROM:00104D66 ROM:00104D66 ; --------------------------------------------------------------------------- ROM:00104D68 off_104D68: dc.l loc_104D80 ; DATA XREF: sub_104D4E+10↑r ROM:00104D6C dc.l loc_104D8C ROM:00104D70 dc.l loc_104DAA ROM:00104D74 dc.l loc_104DC8 ROM:00104D78 dc.l loc_104DE8 ROM:00104D7C dc.l loc_104E22 ROM:00104D80 ; --------------------------------------------------------------------------- ROM:00104D80 ROM:00104D80 loc_104D80: ; DATA XREF: ROM:off_104D68↑o ROM:00104D80 bsr.w sub_104E60 ROM:00104D84 move.b #1,($1CF).w ROM:00104D8A rts ROM:00104D8C ; --------------------------------------------------------------------------- ROM:00104D8C ROM:00104D8C loc_104D8C: ; DATA XREF: ROM:00104D6C↑o ROM:00104D8C cmp.w ($DC).w,d7 ROM:00104D90 bge.s loc_104D9A ROM:00104D92 move.b #3,($1CF).w ROM:00104D98 bra.s loc_104DE2 ROM:00104D9A ; --------------------------------------------------------------------------- ROM:00104D9A ROM:00104D9A loc_104D9A: ; CODE XREF: ROM:00104D90↑j ROM:00104D9A cmp.w ($DC).w,d7 ROM:00104D9E ble.s locret_104DA8 ROM:00104DA0 move.b #2,($1CF).w ROM:00104DA6 bra.s loc_104DC2 ROM:00104DA8 ; --------------------------------------------------------------------------- ROM:00104DA8 ROM:00104DA8 locret_104DA8: ; CODE XREF: ROM:00104D9E↑j ROM:00104DA8 rts ROM:00104DAA ; --------------------------------------------------------------------------- ROM:00104DAA ROM:00104DAA loc_104DAA: ; DATA XREF: ROM:00104D70↑o ROM:00104DAA cmp.w ($D6).w,d7 ROM:00104DAE bgt.s loc_104DC2 ROM:00104DB0 cmp.w ($DC).w,d7 ROM:00104DB4 bgt.s loc_104DC2 ROM:00104DB6 bsr.w sub_104E68 ROM:00104DBA move.b #4,($1CF).w ROM:00104DC0 bra.s locret_104E20 ROM:00104DC2 ; --------------------------------------------------------------------------- ROM:00104DC2 ROM:00104DC2 loc_104DC2: ; CODE XREF: ROM:00104DA6↑j ROM:00104DC2 ; ROM:00104DAE↑j ... ROM:00104DC2 bsr.w sub_104E74 ROM:00104DC6 rts ROM:00104DC8 ; --------------------------------------------------------------------------- ROM:00104DC8 ROM:00104DC8 loc_104DC8: ; DATA XREF: ROM:00104D74↑o ROM:00104DC8 cmp.w ($D6).w,d7 ROM:00104DCC blt.s loc_104DE2 ROM:00104DCE cmp.w ($DC).w,d7 ROM:00104DD2 blt.s loc_104DE2 ROM:00104DD4 bsr.w sub_104E68 ROM:00104DD8 move.b #5,($1CF).w ROM:00104DDE bra.w locret_104E5C ROM:00104DE2 ; --------------------------------------------------------------------------- ROM:00104DE2 ROM:00104DE2 loc_104DE2: ; CODE XREF: ROM:00104D98↑j ROM:00104DE2 ; ROM:00104DCC↑j ... ROM:00104DE2 bsr.w sub_104E74 ROM:00104DE6 rts ROM:00104DE8 ; --------------------------------------------------------------------------- ROM:00104DE8 ROM:00104DE8 loc_104DE8: ; DATA XREF: ROM:00104D78↑o ROM:00104DE8 cmp.w ($D6).w,d7 ROM:00104DEC ble.s loc_104DF6 ROM:00104DEE move.b #2,($1CF).w ROM:00104DF4 bra.s loc_104DC2 ROM:00104DF6 ; --------------------------------------------------------------------------- ROM:00104DF6 ROM:00104DF6 loc_104DF6: ; CODE XREF: ROM:00104DEC↑j ROM:00104DF6 btst #3,($232).l ROM:00104DFE bne.s loc_104E08 ROM:00104E00 move.b #1,($1CF).w ROM:00104E06 rts ROM:00104E08 ; --------------------------------------------------------------------------- ROM:00104E08 ROM:00104E08 loc_104E08: ; CODE XREF: ROM:00104DFE↑j ROM:00104E08 move.w $1E(a5),d4 ROM:00104E0C cmp.w ($DC).w,d7 ROM:00104E10 bge.s locret_104E20 ROM:00104E12 cmp.w ($DA).w,d4 ROM:00104E16 ble.s locret_104E20 ROM:00104E18 move.b #3,($1CF).w ROM:00104E1E bra.s loc_104DE2 ROM:00104E20 ; --------------------------------------------------------------------------- ROM:00104E20 ROM:00104E20 locret_104E20: ; CODE XREF: ROM:00104DC0↑j ROM:00104E20 ; ROM:00104E10↑j ... ROM:00104E20 rts ROM:00104E22 ; --------------------------------------------------------------------------- ROM:00104E22 ROM:00104E22 loc_104E22: ; DATA XREF: ROM:00104D7C↑o ROM:00104E22 cmp.w ($D6).w,d7 ROM:00104E26 bge.s loc_104E30 ROM:00104E28 move.b #3,($1CF).w ROM:00104E2E bra.s loc_104DE2 ROM:00104E30 ; --------------------------------------------------------------------------- ROM:00104E30 ROM:00104E30 loc_104E30: ; CODE XREF: ROM:00104E26↑j ROM:00104E30 btst #3,($232).l ROM:00104E38 bne.s loc_104E42 ROM:00104E3A move.b #1,($1CF).w ROM:00104E40 rts ROM:00104E42 ; --------------------------------------------------------------------------- ROM:00104E42 ROM:00104E42 loc_104E42: ; CODE XREF: ROM:00104E38↑j ROM:00104E42 move.w $1E(a5),d0 ROM:00104E46 cmp.w ($DC).w,d7 ROM:00104E4A ble.s locret_104E5C ROM:00104E4C cmp.w ($DA).w,d0 ROM:00104E50 ble.s locret_104E5C ROM:00104E52 move.b #2,($1CF).w ROM:00104E58 bra.w loc_104DC2 ROM:00104E5C ; --------------------------------------------------------------------------- ROM:00104E5C ROM:00104E5C locret_104E5C: ; CODE XREF: ROM:00104DDE↑j ROM:00104E5C ; ROM:00104E4A↑j ... ROM:00104E5C rts ROM:00104E5E ; --------------------------------------------------------------------------- ROM:00104E5E rts ROM:00104E60 ROM:00104E60 ; =============== S U B R O U T I N E ======================================= ROM:00104E60 ROM:00104E60 ROM:00104E60 sub_104E60: ; CODE XREF: ROM:loc_104D80↑p ROM:00104E60 move.w ($5C4).w,($DC).w ROM:00104E66 rts ROM:00104E66 ; End of function sub_104E60 ROM:00104E66 ROM:00104E68 ROM:00104E68 ; =============== S U B R O U T I N E ======================================= ROM:00104E68 ROM:00104E68 ROM:00104E68 sub_104E68: ; CODE XREF: ROM:00104DB6↑p ROM:00104E68 ; ROM:00104DD4↑p ROM:00104E68 clr.w ($D8).w ROM:00104E6C move.w ($DC).w,($D6).w ROM:00104E72 rts ROM:00104E72 ; End of function sub_104E68 ROM:00104E72 ROM:00104E74 ROM:00104E74 ; =============== S U B R O U T I N E ======================================= ROM:00104E74 ROM:00104E74 ROM:00104E74 sub_104E74: ; CODE XREF: ROM:loc_104DC2↑p ROM:00104E74 ; ROM:loc_104DE2↑p ROM:00104E74 move.w ($E8).w,($D6).w ROM:00104E7A move.w ($EA).w,($D8).w ROM:00104E80 rts ROM:00104E80 ; End of function sub_104E74 ROM:00104E80 ROM:00104E82 ROM:00104E82 ; =============== S U B R O U T I N E ======================================= ROM:00104E82 ROM:00104E82 ROM:00104E82 sub_104E82: ; CODE XREF: ROM:00103E34↑p ROM:00104E82 bsr.w sub_104EE4 ROM:00104E86 bsr.l sub_10527C ROM:00104E8C bsr.l sub_10528E ROM:00104E92 bsr.w sub_104EB8 ROM:00104E96 rts ROM:00104E96 ; End of function sub_104E82 ROM:00104E96 ROM:00104E98 ROM:00104E98 ; =============== S U B R O U T I N E ======================================= ROM:00104E98 ROM:00104E98 ROM:00104E98 sub_104E98: ; CODE XREF: ROM:00104028↑p ROM:00104E98 bsr.l sub_104D4E ROM:00104E9E bsr.l sub_104F4E ROM:00104EA4 bsr.l sub_104F56 ROM:00104EAA bsr.l sub_104F94 ROM:00104EB0 bsr.l sub_10521E ROM:00104EB6 rts ROM:00104EB6 ; End of function sub_104E98 ROM:00104EB6 ROM:00104EB8 ROM:00104EB8 ; =============== S U B R O U T I N E ======================================= ROM:00104EB8 ROM:00104EB8 ROM:00104EB8 sub_104EB8: ; CODE XREF: sub_104E82+10↑p ROM:00104EB8 bclr #3,($231).w ROM:00104EBE btst #5,($236).l ROM:00104EC6 bne.s locret_104EE2 ROM:00104EC8 btst #6,($23A).l ROM:00104ED0 bne.s locret_104EE2 ROM:00104ED2 btst #6,($237).l ROM:00104EDA bne.s locret_104EE2 ROM:00104EDC bset #3,($231).w ROM:00104EE2 ROM:00104EE2 locret_104EE2: ; CODE XREF: sub_104EB8+E↑j ROM:00104EE2 ; sub_104EB8+18↑j ... ROM:00104EE2 rts ROM:00104EE2 ; End of function sub_104EB8 ROM:00104EE2 ROM:00104EE4 ROM:00104EE4 ; =============== S U B R O U T I N E ======================================= ROM:00104EE4 ROM:00104EE4 ROM:00104EE4 sub_104EE4: ; CODE XREF: sub_104E82↑p ROM:00104EE4 clr.w d1 ROM:00104EE6 move.b ($1D0).w,d1 ROM:00104EEA cmpi.w #4,d1 ROM:00104EEE bcc.s locret_104EF8 ROM:00104EF0 movea.l off_104EFA(pc,d1.w*4),a0 ROM:00104EF4 nop ROM:00104EF6 jmp (a0) ROM:00104EF8 ; --------------------------------------------------------------------------- ROM:00104EF8 ROM:00104EF8 locret_104EF8: ; CODE XREF: sub_104EE4+A↑j ROM:00104EF8 rts ROM:00104EF8 ; End of function sub_104EE4 ROM:00104EF8 ROM:00104EF8 ; --------------------------------------------------------------------------- ROM:00104EFA off_104EFA: dc.l loc_104F0A ; DATA XREF: sub_104EE4+C↑r ROM:00104EFE dc.l loc_104F18 ROM:00104F02 dc.l loc_104F32 ROM:00104F06 dc.l locret_104F4A ROM:00104F0A ; --------------------------------------------------------------------------- ROM:00104F0A ROM:00104F0A loc_104F0A: ; DATA XREF: ROM:off_104EFA↑o ROM:00104F0A bclr #7,($234).w ROM:00104F10 move.b #1,($1D0).w ROM:00104F16 rts ROM:00104F18 ; --------------------------------------------------------------------------- ROM:00104F18 ROM:00104F18 loc_104F18: ; DATA XREF: ROM:00104EFE↑o ROM:00104F18 btst #4,($236).l ROM:00104F20 beq.s locret_104F30 ROM:00104F22 bset #1,($238).l ROM:00104F2A move.b #2,($1D0).w ROM:00104F30 ROM:00104F30 locret_104F30: ; CODE XREF: ROM:00104F20↑j ROM:00104F30 rts ROM:00104F32 ; --------------------------------------------------------------------------- ROM:00104F32 ROM:00104F32 loc_104F32: ; DATA XREF: ROM:00104F02↑o ROM:00104F32 btst #6,($237).l ROM:00104F3A bne.s locret_104F48 ROM:00104F3C bset #7,($234).w ROM:00104F42 move.b #3,($1D0).w ROM:00104F48 ROM:00104F48 locret_104F48: ; CODE XREF: ROM:00104F3A↑j ROM:00104F48 rts ROM:00104F4A ; --------------------------------------------------------------------------- ROM:00104F4A ROM:00104F4A locret_104F4A: ; DATA XREF: ROM:00104F06↑o ROM:00104F4A rts ROM:00104F4C ; --------------------------------------------------------------------------- ROM:00104F4C rts ROM:00104F4E ROM:00104F4E ; =============== S U B R O U T I N E ======================================= ROM:00104F4E ROM:00104F4E ROM:00104F4E sub_104F4E: ; CODE XREF: sub_104E98+6↑p ROM:00104F4E move.w ($D8).w,($DA).w ROM:00104F54 rts ROM:00104F54 ; End of function sub_104F4E ROM:00104F54 ROM:00104F56 ROM:00104F56 ; =============== S U B R O U T I N E ======================================= ROM:00104F56 ROM:00104F56 ROM:00104F56 sub_104F56: ; CODE XREF: sub_104E98+C↑p ROM:00104F56 cmpi.w #0,($DA).w ROM:00104F5C beq.s locret_104F7C ROM:00104F5E move.l #$3E8,d0 ROM:00104F64 divs.w ($DA).w,d0 ROM:00104F68 move.l d0,d1 ROM:00104F6A swap d1 ROM:00104F6C cmpi.w #0,d1 ROM:00104F70 ble.s loc_104F74 ROM:00104F72 addq.w #1,d0 ROM:00104F74 ROM:00104F74 loc_104F74: ; CODE XREF: sub_104F56+1A↑j ROM:00104F74 move.w d0,d2 ROM:00104F76 lsr.w #1,d2 ROM:00104F78 move.w d2,($DE).w ROM:00104F7C ROM:00104F7C locret_104F7C: ; CODE XREF: sub_104F56+6↑j ROM:00104F7C rts ROM:00104F7C ; End of function sub_104F56 ROM:00104F7C ROM:00104F7E ROM:00104F7E ; =============== S U B R O U T I N E ======================================= ROM:00104F7E ROM:00104F7E ROM:00104F7E sub_104F7E: ; CODE XREF: ROM:0010506A↓p ROM:00104F7E ; ROM:001050CE↓p ROM:00104F7E move.w ($D6).w,d0 ROM:00104F82 cmp.w ($DC).w,d0 ROM:00104F86 ble.s loc_104F8E ROM:00104F88 addq.w #1,($DC).w ROM:00104F8C bra.s locret_104F92 ROM:00104F8E ; --------------------------------------------------------------------------- ROM:00104F8E ROM:00104F8E loc_104F8E: ; CODE XREF: sub_104F7E+8↑j ROM:00104F8E subq.w #1,($DC).w ROM:00104F92 ROM:00104F92 locret_104F92: ; CODE XREF: sub_104F7E+E↑j ROM:00104F92 rts ROM:00104F92 ; End of function sub_104F7E ROM:00104F92 ROM:00104F94 ROM:00104F94 ; =============== S U B R O U T I N E ======================================= ROM:00104F94 ROM:00104F94 ROM:00104F94 sub_104F94: ; CODE XREF: sub_104E98+12↑p ROM:00104F94 clr.w d1 ROM:00104F96 move.b ($1D1).w,d1 ROM:00104F9A cmpi.w #6,d1 ROM:00104F9E bcc.s locret_104FA8 ROM:00104FA0 movea.l off_104FAA(pc,d1.w*4),a0 ROM:00104FA4 nop ROM:00104FA6 jmp (a0) ROM:00104FA8 ; --------------------------------------------------------------------------- ROM:00104FA8 ROM:00104FA8 locret_104FA8: ; CODE XREF: sub_104F94+A↑j ROM:00104FA8 rts ROM:00104FA8 ; End of function sub_104F94 ROM:00104FA8 ROM:00104FA8 ; --------------------------------------------------------------------------- ROM:00104FAA off_104FAA: dc.l loc_104FC2 ; DATA XREF: sub_104F94+C↑r ROM:00104FAE dc.l loc_104FE8 ROM:00104FB2 dc.l loc_105030 ROM:00104FB6 dc.l loc_1050B4 ROM:00104FBA dc.l loc_105150 ROM:00104FBE dc.l loc_10519A ROM:00104FC2 ; --------------------------------------------------------------------------- ROM:00104FC2 ROM:00104FC2 loc_104FC2: ; DATA XREF: ROM:off_104FAA↑o ROM:00104FC2 bclr #2,($235).w ROM:00104FC8 move.w $20(a5),d7 ROM:00104FCC clr.b ($1ED).w ROM:00104FD0 move.w d7,($126).w ROM:00104FD4 move.b #1,($1ED).w ROM:00104FDA bclr #3,($232).w ROM:00104FE0 move.b #1,($1D1).w ROM:00104FE6 rts ROM:00104FE8 ; --------------------------------------------------------------------------- ROM:00104FE8 ROM:00104FE8 loc_104FE8: ; DATA XREF: ROM:00104FAE↑o ROM:00104FE8 cmpi.w #0,($DA).w ROM:00104FEE beq.s loc_10501A ROM:00104FF0 move.w ($D6).w,d7 ROM:00104FF4 cmp.w ($DC).w,d7 ROM:00104FF8 beq.s loc_105018 ROM:00104FFA move.w ($DE).w,d7 ROM:00104FFE clr.b ($1EC).w ROM:00105002 move.w d7,($124).w ROM:00105006 move.b #1,($1EC).w ROM:0010500C bset #3,($232).w ROM:00105012 move.b #2,($1D1).w ROM:00105018 ROM:00105018 loc_105018: ; CODE XREF: ROM:00104FF8↑j ROM:00105018 bra.s locret_10502E ROM:0010501A ; --------------------------------------------------------------------------- ROM:0010501A ROM:0010501A loc_10501A: ; CODE XREF: ROM:00104FEE↑j ROM:0010501A cmpi.w #0,($126).w ROM:00105020 bgt.s locret_10502E ROM:00105022 bset #2,($235).w ROM:00105028 move.b #4,($1D1).w ROM:0010502E ROM:0010502E locret_10502E: ; CODE XREF: ROM:loc_105018↑j ROM:0010502E ; ROM:00105020↑j ROM:0010502E rts ROM:00105030 ; --------------------------------------------------------------------------- ROM:00105030 ROM:00105030 loc_105030: ; DATA XREF: ROM:00104FB2↑o ROM:00105030 cmpi.w #0,($DA).w ROM:00105036 beq.s loc_10509E ROM:00105038 move.w ($D6).w,d7 ROM:0010503C cmp.w ($DC).w,d7 ROM:00105040 beq.s loc_10509A ROM:00105042 move.w ($DE).w,d7 ROM:00105046 cmp.w ($124).w,d7 ROM:0010504A bge.s loc_10505A ROM:0010504C clr.b ($1EC).w ROM:00105050 move.w d7,($124).w ROM:00105054 move.b #1,($1EC).w ROM:0010505A ROM:0010505A loc_10505A: ; CODE XREF: ROM:0010504A↑j ROM:0010505A cmpi.w #0,($124).w ROM:00105060 bgt.s loc_105098 ROM:00105062 cmpi.w #0,($126).w ROM:00105068 bgt.s loc_105098 ROM:0010506A bsr.w sub_104F7E ROM:0010506E move.w ($DE).w,d7 ROM:00105072 clr.b ($1EC).w ROM:00105076 move.w d7,($124).w ROM:0010507A move.b #1,($1EC).w ROM:00105080 move.w $24(a5),d7 ROM:00105084 clr.b ($1ED).w ROM:00105088 move.w d7,($126).w ROM:0010508C move.b #1,($1ED).w ROM:00105092 move.b #3,($1D1).w ROM:00105098 ROM:00105098 loc_105098: ; CODE XREF: ROM:00105060↑j ROM:00105098 ; ROM:00105068↑j ROM:00105098 bra.s loc_10509C ROM:0010509A ; --------------------------------------------------------------------------- ROM:0010509A ROM:0010509A loc_10509A: ; CODE XREF: ROM:00105040↑j ROM:0010509A bra.s loc_10509E ROM:0010509C ; --------------------------------------------------------------------------- ROM:0010509C ROM:0010509C loc_10509C: ; CODE XREF: ROM:loc_105098↑j ROM:0010509C bra.s locret_1050B2 ROM:0010509E ; --------------------------------------------------------------------------- ROM:0010509E ROM:0010509E loc_10509E: ; CODE XREF: ROM:00105036↑j ROM:0010509E ; ROM:loc_10509A↑j ROM:0010509E clr.b ($1EC).w ROM:001050A2 clr.w ($124).w ROM:001050A6 bclr #3,($232).w ROM:001050AC move.b #1,($1D1).w ROM:001050B2 ROM:001050B2 locret_1050B2: ; CODE XREF: ROM:loc_10509C↑j ROM:001050B2 rts ROM:001050B4 ; --------------------------------------------------------------------------- ROM:001050B4 ROM:001050B4 loc_1050B4: ; DATA XREF: ROM:00104FB6↑o ROM:001050B4 cmpi.w #0,($DA).w ROM:001050BA beq.s loc_1050FE ROM:001050BC move.w ($D6).w,d7 ROM:001050C0 cmp.w ($DC).w,d7 ROM:001050C4 beq.s loc_1050FA ROM:001050C6 cmpi.w #0,($124).w ROM:001050CC bgt.s loc_1050F8 ROM:001050CE bsr.w sub_104F7E ROM:001050D2 move.w ($DE).w,d7 ROM:001050D6 clr.b ($1EC).w ROM:001050DA move.w d7,($124).w ROM:001050DE move.b #1,($1EC).w ROM:001050E4 move.w $24(a5),d7 ROM:001050E8 clr.b ($1ED).w ROM:001050EC move.w d7,($126).w ROM:001050F0 move.b #1,($1ED).w ROM:001050F6 rts ROM:001050F8 ; --------------------------------------------------------------------------- ROM:001050F8 ROM:001050F8 loc_1050F8: ; CODE XREF: ROM:001050CC↑j ROM:001050F8 bra.s loc_1050FC ROM:001050FA ; --------------------------------------------------------------------------- ROM:001050FA ROM:001050FA loc_1050FA: ; CODE XREF: ROM:001050C4↑j ROM:001050FA bra.s loc_1050FE ROM:001050FC ; --------------------------------------------------------------------------- ROM:001050FC ROM:001050FC loc_1050FC: ; CODE XREF: ROM:loc_1050F8↑j ROM:001050FC bra.s loc_105114 ROM:001050FE ; --------------------------------------------------------------------------- ROM:001050FE ROM:001050FE loc_1050FE: ; CODE XREF: ROM:001050BA↑j ROM:001050FE ; ROM:loc_1050FA↑j ROM:001050FE clr.b ($1EC).w ROM:00105102 clr.w ($124).w ROM:00105106 bclr #3,($232).w ROM:0010510C move.b #1,($1D1).w ROM:00105112 rts ROM:00105114 ; --------------------------------------------------------------------------- ROM:00105114 ROM:00105114 loc_105114: ; CODE XREF: ROM:loc_1050FC↑j ROM:00105114 move.w ($DE).w,d7 ROM:00105118 cmp.w ($124).w,d7 ROM:0010511C bge.s loc_10512E ROM:0010511E clr.b ($1EC).w ROM:00105122 move.w d7,($124).w ROM:00105126 move.b #1,($1EC).w ROM:0010512C rts ROM:0010512E ; --------------------------------------------------------------------------- ROM:0010512E ROM:0010512E loc_10512E: ; CODE XREF: ROM:0010511C↑j ROM:0010512E move.w $20(a5),d7 ROM:00105132 cmp.w ($124).w,d7 ROM:00105136 bge.s locret_10514E ROM:00105138 cmpi.w #0,($126).w ROM:0010513E bgt.s locret_10514E ROM:00105140 bset #2,($235).w ROM:00105146 move.b #5,($1D1).w ROM:0010514C rts ROM:0010514E ; --------------------------------------------------------------------------- ROM:0010514E ROM:0010514E locret_10514E: ; CODE XREF: ROM:00105136↑j ROM:0010514E ; ROM:0010513E↑j ROM:0010514E rts ROM:00105150 ; --------------------------------------------------------------------------- ROM:00105150 ROM:00105150 loc_105150: ; DATA XREF: ROM:00104FBA↑o ROM:00105150 cmpi.w #0,($DA).w ROM:00105156 beq.s locret_105198 ROM:00105158 move.w ($D6).w,d7 ROM:0010515C cmp.w ($DC).w,d7 ROM:00105160 beq.s locret_105198 ROM:00105162 bclr #2,($235).w ROM:00105168 move.w $20(a5),d7 ROM:0010516C clr.b ($1ED).w ROM:00105170 move.w d7,($126).w ROM:00105174 move.b #1,($1ED).w ROM:0010517A move.w ($DE).w,d7 ROM:0010517E clr.b ($1EC).w ROM:00105182 move.w d7,($124).w ROM:00105186 move.b #1,($1EC).w ROM:0010518C bset #3,($232).w ROM:00105192 move.b #2,($1D1).w ROM:00105198 ROM:00105198 locret_105198: ; CODE XREF: ROM:00105156↑j ROM:00105198 ; ROM:00105160↑j ROM:00105198 rts ROM:0010519A ; --------------------------------------------------------------------------- ROM:0010519A ROM:0010519A loc_10519A: ; DATA XREF: ROM:00104FBE↑o ROM:0010519A move.w $20(a5),d7 ROM:0010519E cmp.w ($124).w,d7 ROM:001051A2 bge.s loc_1051C0 ROM:001051A4 move.w ($DE).w,d6 ROM:001051A8 cmp.w ($124).w,d6 ROM:001051AC bge.s loc_1051BE ROM:001051AE clr.b ($1EC).w ROM:001051B2 move.w d6,($124).w ROM:001051B6 move.b #1,($1EC).w ROM:001051BC rts ROM:001051BE ; --------------------------------------------------------------------------- ROM:001051BE ROM:001051BE loc_1051BE: ; CODE XREF: ROM:001051AC↑j ROM:001051BE bra.s loc_1051C2 ROM:001051C0 ; --------------------------------------------------------------------------- ROM:001051C0 ROM:001051C0 loc_1051C0: ; CODE XREF: ROM:001051A2↑j ROM:001051C0 bra.s loc_1051C8 ROM:001051C2 ; --------------------------------------------------------------------------- ROM:001051C2 ROM:001051C2 loc_1051C2: ; CODE XREF: ROM:loc_1051BE↑j ROM:001051C2 cmp.w ($DE).w,d7 ROM:001051C6 blt.s loc_1051F2 ROM:001051C8 ROM:001051C8 loc_1051C8: ; CODE XREF: ROM:loc_1051C0↑j ROM:001051C8 bclr #2,($235).w ROM:001051CE clr.b ($1ED).w ROM:001051D2 move.w d7,($126).w ROM:001051D6 move.b #1,($1ED).w ROM:001051DC clr.b ($1EC).w ROM:001051E0 move.w d7,($124).w ROM:001051E4 move.b #1,($1EC).w ROM:001051EA move.b #3,($1D1).w ROM:001051F0 rts ROM:001051F2 ; --------------------------------------------------------------------------- ROM:001051F2 ROM:001051F2 loc_1051F2: ; CODE XREF: ROM:001051C6↑j ROM:001051F2 cmpi.w #0,($DA).w ROM:001051F8 bne.s locret_10521A ROM:001051FA move.w ($D6).w,d7 ROM:001051FE cmp.w ($DC).w,d7 ROM:00105202 bne.s locret_10521A ROM:00105204 clr.b ($1EC).w ROM:00105208 clr.w ($124).w ROM:0010520C bclr #3,($232).w ROM:00105212 move.b #4,($1D1).w ROM:00105218 rts ROM:0010521A ; --------------------------------------------------------------------------- ROM:0010521A ROM:0010521A locret_10521A: ; CODE XREF: ROM:001051F8↑j ROM:0010521A ; ROM:00105202↑j ROM:0010521A rts ROM:0010521C ; --------------------------------------------------------------------------- ROM:0010521C rts ROM:0010521E ROM:0010521E ; =============== S U B R O U T I N E ======================================= ROM:0010521E ROM:0010521E ROM:0010521E sub_10521E: ; CODE XREF: sub_104E98+18↑p ROM:0010521E move.w ($DC).w,d0 ROM:00105222 andi.w #7,d0 ROM:00105226 lea $38(a5),a0 ROM:0010522A move.b (a0,d0.w),d1 ROM:0010522E move.b d1,d2 ROM:00105230 andi.b #$F,d1 ROM:00105234 lsr.b #4,d2 ROM:00105236 and.w d2,d1 ROM:00105238 not.w d2 ROM:0010523A move.w ($C0).w,d3 ROM:0010523E move.w ($C0).w,d4 ROM:00105242 and.w d2,d3 ROM:00105244 or.w d1,d3 ROM:00105246 btst #2,($235).w ROM:0010524C beq.s loc_105254 ROM:0010524E andi.w #$FFEF,d3 ROM:00105252 bra.s loc_105258 ROM:00105254 ; --------------------------------------------------------------------------- ROM:00105254 ROM:00105254 loc_105254: ; CODE XREF: sub_10521E+2E↑j ROM:00105254 ori.w #$10,d3 ROM:00105258 ROM:00105258 loc_105258: ; CODE XREF: sub_10521E+34↑j ROM:00105258 cmpi.b #0,($1C0).w ROM:0010525E beq.s loc_105264 ROM:00105260 move.b ($1C0).w,d3 ROM:00105264 ROM:00105264 loc_105264: ; CODE XREF: sub_10521E+40↑j ROM:00105264 eor.w d4,d3 ROM:00105266 andi.w #$1F,d3 ROM:0010526A eor.w d3,($C0).w ROM:0010526E move.w ($C0).w,($E0).w ROM:00105274 move.w ($C0).w,($FFFFE800).w ROM:0010527A rts ROM:0010527A ; End of function sub_10521E ROM:0010527A ROM:0010527C ROM:0010527C ; =============== S U B R O U T I N E ======================================= ROM:0010527C ROM:0010527C ROM:0010527C sub_10527C: ; CODE XREF: sub_104E82+4↑p ROM:0010527C move.w ($DC).w,d1 ROM:00105280 subi.w #5,d1 ROM:00105284 andi.w #$FFF8,d1 ROM:00105288 move.w d1,($E2).w ROM:0010528C rts ROM:0010528C ; End of function sub_10527C ROM:0010528C ROM:0010528E ROM:0010528E ; =============== S U B R O U T I N E ======================================= ROM:0010528E ROM:0010528E ROM:0010528E sub_10528E: ; CODE XREF: sub_104E82+A↑p ROM:0010528E move.w ($DC).w,d0 ROM:00105292 clr.w d1 ROM:00105294 move.b ($1D2).w,d1 ROM:00105298 cmpi.w #5,d1 ROM:0010529C bcc.s locret_1052A6 ROM:0010529E movea.l off_1052A8(pc,d1.w*4),a0 ROM:001052A2 nop ROM:001052A4 jmp (a0) ROM:001052A6 ; --------------------------------------------------------------------------- ROM:001052A6 ROM:001052A6 locret_1052A6: ; CODE XREF: sub_10528E+E↑j ROM:001052A6 rts ROM:001052A6 ; End of function sub_10528E ROM:001052A6 ROM:001052A6 ; --------------------------------------------------------------------------- ROM:001052A8 off_1052A8: dc.l loc_1052BC ; DATA XREF: sub_10528E+10↑r ROM:001052AC dc.l loc_1052D6 ROM:001052B0 dc.l loc_105300 ROM:001052B4 dc.l loc_10535A ROM:001052B8 dc.l loc_105390 ROM:001052BC ; --------------------------------------------------------------------------- ROM:001052BC ROM:001052BC loc_1052BC: ; DATA XREF: ROM:off_1052A8↑o ROM:001052BC bclr #6,($237).w ROM:001052C2 bclr #0,($236).w ROM:001052C8 bclr #1,($238).w ROM:001052CE move.b #1,($1D2).w ROM:001052D4 rts ROM:001052D6 ; --------------------------------------------------------------------------- ROM:001052D6 ROM:001052D6 loc_1052D6: ; DATA XREF: ROM:001052AC↑o ROM:001052D6 btst #1,($238).w ROM:001052DC beq.s loc_1052FA ROM:001052DE bclr #1,($238).w ROM:001052E4 bset #6,($237).w ROM:001052EA bsr.w sub_1053BC ROM:001052EE bsr.w sub_1053AE ROM:001052F2 move.b #2,($1D2).w ROM:001052F8 bra.s locret_105358 ROM:001052FA ; --------------------------------------------------------------------------- ROM:001052FA ROM:001052FA loc_1052FA: ; CODE XREF: ROM:001052DC↑j ROM:001052FA ; ROM:00105334↓j ... ROM:001052FA bsr.w sub_1053F6 ROM:001052FE rts ROM:00105300 ; --------------------------------------------------------------------------- ROM:00105300 ROM:00105300 loc_105300: ; DATA XREF: ROM:001052B0↑o ROM:00105300 cmp.w ($E4).w,d0 ROM:00105304 bne.s loc_105312 ROM:00105306 bsr.w sub_1053E8 ROM:0010530A move.b #3,($1D2).w ROM:00105310 bra.s locret_10538E ROM:00105312 ; --------------------------------------------------------------------------- ROM:00105312 ROM:00105312 loc_105312: ; CODE XREF: ROM:00105304↑j ROM:00105312 btst #0,($236).w ROM:00105318 beq.s loc_105336 ROM:0010531A cmpi.w #0,($E2).w ROM:00105320 ble.s loc_105336 ROM:00105322 bclr #6,($237).w ROM:00105328 bclr #0,($236).w ROM:0010532E move.b #1,($1D2).w ROM:00105334 bra.s loc_1052FA ROM:00105336 ; --------------------------------------------------------------------------- ROM:00105336 ROM:00105336 loc_105336: ; CODE XREF: ROM:00105318↑j ROM:00105336 ; ROM:00105320↑j ROM:00105336 btst #0,($236).w ROM:0010533C beq.s locret_105358 ROM:0010533E cmpi.w #0,($E2).w ROM:00105344 bgt.s locret_105358 ROM:00105346 bsr.w sub_1053DA ROM:0010534A bclr #0,($236).w ROM:00105350 move.b #4,($1D2).w ROM:00105356 bra.s locret_1053AA ROM:00105358 ; --------------------------------------------------------------------------- ROM:00105358 ROM:00105358 locret_105358: ; CODE XREF: ROM:001052F8↑j ROM:00105358 ; ROM:0010533C↑j ... ROM:00105358 rts ROM:0010535A ; --------------------------------------------------------------------------- ROM:0010535A ROM:0010535A loc_10535A: ; DATA XREF: ROM:001052B4↑o ROM:0010535A btst #0,($236).w ROM:00105360 beq.s loc_105374 ROM:00105362 bsr.w sub_1053DA ROM:00105366 bclr #0,($236).w ROM:0010536C move.b #4,($1D2).w ROM:00105372 bra.s locret_1053AA ROM:00105374 ; --------------------------------------------------------------------------- ROM:00105374 ROM:00105374 loc_105374: ; CODE XREF: ROM:00105360↑j ROM:00105374 cmp.w ($E6).w,d0 ROM:00105378 bne.s locret_10538E ROM:0010537A bsr.w sub_10542C ROM:0010537E bclr #6,($237).w ROM:00105384 move.b #1,($1D2).w ROM:0010538A bra.w loc_1052FA ROM:0010538E ; --------------------------------------------------------------------------- ROM:0010538E ROM:0010538E locret_10538E: ; CODE XREF: ROM:00105310↑j ROM:0010538E ; ROM:00105378↑j ROM:0010538E rts ROM:00105390 ; --------------------------------------------------------------------------- ROM:00105390 ROM:00105390 loc_105390: ; DATA XREF: ROM:001052B8↑o ROM:00105390 cmp.w ($E8).w,d0 ROM:00105394 bne.s locret_1053AA ROM:00105396 bsr.w sub_10542C ROM:0010539A bclr #6,($237).w ROM:001053A0 move.b #1,($1D2).w ROM:001053A6 bra.w loc_1052FA ROM:001053AA ; --------------------------------------------------------------------------- ROM:001053AA ROM:001053AA locret_1053AA: ; CODE XREF: ROM:00105356↑j ROM:001053AA ; ROM:00105372↑j ... ROM:001053AA rts ROM:001053AC ; --------------------------------------------------------------------------- ROM:001053AC rts ROM:001053AE ROM:001053AE ; =============== S U B R O U T I N E ======================================= ROM:001053AE ROM:001053AE ROM:001053AE sub_1053AE: ; CODE XREF: ROM:001052EE↑p ROM:001053AE move.w ($E4).w,($E8).w ROM:001053B4 move.w $1C(a5),($EA).w ROM:001053BA rts ROM:001053BA ; End of function sub_1053AE ROM:001053BA ROM:001053BC ROM:001053BC ; =============== S U B R O U T I N E ======================================= ROM:001053BC ROM:001053BC ROM:001053BC sub_1053BC: ; CODE XREF: ROM:001052EA↑p ROM:001053BC move.w ($DC).w,d0 ROM:001053C0 sub.w $26(a5),d0 ROM:001053C4 andi.w #$FFFE,d0 ROM:001053C8 move.w d0,($E4).w ROM:001053CC sub.w $28(a5),d0 ROM:001053D0 andi.w #$FFF8,d0 ROM:001053D4 move.w d0,($E6).w ROM:001053D8 rts ROM:001053D8 ; End of function sub_1053BC ROM:001053D8 ROM:001053DA ROM:001053DA ; =============== S U B R O U T I N E ======================================= ROM:001053DA ROM:001053DA ROM:001053DA sub_1053DA: ; CODE XREF: ROM:00105346↑p ROM:001053DA ; ROM:00105362↑p ROM:001053DA move.w ($E2).w,($E8).w ROM:001053E0 move.w $1C(a5),($EA).w ROM:001053E6 rts ROM:001053E6 ; End of function sub_1053DA ROM:001053E6 ROM:001053E8 ROM:001053E8 ; =============== S U B R O U T I N E ======================================= ROM:001053E8 ROM:001053E8 ROM:001053E8 sub_1053E8: ; CODE XREF: ROM:00105306↑p ROM:001053E8 move.w ($E6).w,($E8).w ROM:001053EE move.w $2A(a5),($EA).w ROM:001053F4 rts ROM:001053F4 ; End of function sub_1053E8 ROM:001053F4 ROM:001053F6 ROM:001053F6 ; =============== S U B R O U T I N E ======================================= ROM:001053F6 ROM:001053F6 ROM:001053F6 sub_1053F6: ; CODE XREF: ROM:loc_1052FA↑p ROM:001053F6 move.w $26(a5),d1 ROM:001053FA move.w ($CC).w,d0 ROM:001053FE cmp.w d0,d1 ROM:00105400 bge.s loc_105404 ROM:00105402 move.w d1,d0 ROM:00105404 ROM:00105404 loc_105404: ; CODE XREF: sub_1053F6+A↑j ROM:00105404 cmpi.w #0,d0 ROM:00105408 bge.s loc_10540C ROM:0010540A clr.w d0 ROM:0010540C ROM:0010540C loc_10540C: ; CODE XREF: sub_1053F6+12↑j ROM:0010540C move.w d0,($E8).w ROM:00105410 move.w $1C(a5),d1 ROM:00105414 move.w ($CE).w,d0 ROM:00105418 cmp.w d0,d1 ROM:0010541A bge.s loc_10541E ROM:0010541C move.w d1,d0 ROM:0010541E ROM:0010541E loc_10541E: ; CODE XREF: sub_1053F6+24↑j ROM:0010541E cmpi.w #0,d0 ROM:00105422 bge.s loc_105426 ROM:00105424 clr.w d0 ROM:00105426 ROM:00105426 loc_105426: ; CODE XREF: sub_1053F6+2C↑j ROM:00105426 move.w d0,($EA).w ROM:0010542A rts ROM:0010542A ; End of function sub_1053F6 ROM:0010542A ROM:0010542C ROM:0010542C ; =============== S U B R O U T I N E ======================================= ROM:0010542C ROM:0010542C ROM:0010542C sub_10542C: ; CODE XREF: ROM:0010537A↑p ROM:0010542C ; ROM:00105396↑p ROM:0010542C clr.w ($E8).w ROM:00105430 clr.w ($D6).w ROM:00105434 clr.w ($DC).w ROM:00105438 rts ROM:00105438 ; End of function sub_10542C ROM:00105438 ROM:0010543A ROM:0010543A ; =============== S U B R O U T I N E ======================================= ROM:0010543A ROM:0010543A ROM:0010543A sub_10543A: ; CODE XREF: ROM:00103D82↑p ROM:0010543A clr.w ($FFFFFE0A).w ROM:0010543E clr.l ($FFFFFE0C).w ROM:00105442 clr.l ($FFFFFE10).w ROM:00105446 clr.l ($FFFFFE14).w ROM:0010544A clr.l ($FFFFFE18).w ROM:0010544E clr.l ($FFFFFE1C).w ROM:00105452 clr.w ($FFFFFE20).w ROM:00105456 moveq #0,d0 ROM:00105458 moveq #0,d1 ROM:0010545A moveq #$F,d2 ROM:0010545C moveq #0,d3 ROM:0010545E moveq #1,d4 ROM:00105460 moveq #3,d5 ROM:00105462 clr.w ($FFFFFF00).w ROM:00105466 bsr.l sub_105516 ROM:0010546C ROM:0010546C loc_10546C: ; CODE XREF: sub_10543A+3E↓j ROM:0010546C cmpi.l #0,($FFFFFE18).w ROM:00105474 beq.s loc_10547A ROM:00105476 nop ROM:00105478 bra.s loc_10546C ROM:0010547A ; --------------------------------------------------------------------------- ROM:0010547A ROM:0010547A loc_10547A: ; CODE XREF: sub_10543A+3A↑j ROM:0010547A bsr.w sub_1054D2 ROM:0010547E cmpi.w #$101,($FFFFFF00).w ROM:00105484 beq.s loc_1054C4 ROM:00105486 clr.l ($FFFFFE1C).w ROM:0010548A clr.l ($FFFFFE0C).w ROM:0010548E clr.l ($FFFFFE10).w ROM:00105492 btst #2,($FFFFFE00).w ROM:00105498 bne.s loc_1054C4 ROM:0010549A movea.l #0,a0 ROM:001054A0 movea.l #dword_112BE4,a1 ROM:001054A6 move.l #sub_1133E4,d0 ROM:001054AC sub.l a1,d0 ROM:001054AE subq.l #1,d0 ROM:001054B0 lsr.l #2,d0 ROM:001054B2 ROM:001054B2 loc_1054B2: ; CODE XREF: sub_10543A+7A↓j ROM:001054B2 move.l (a1)+,(a0)+ ROM:001054B4 dbf d0,loc_1054B2 ROM:001054B8 move.w #$480,($FFFFFE00).w ROM:001054BE bset #5,($235).w ROM:001054C4 ROM:001054C4 loc_1054C4: ; CODE XREF: sub_10543A+4A↑j ROM:001054C4 ; sub_10543A+5E↑j ROM:001054C4 ori.w #1,($FFFFFE00).w ROM:001054CA move.w #$640,($FFFFFE08).w ROM:001054D0 rts ROM:001054D0 ; End of function sub_10543A ROM:001054D0 ROM:001054D2 ROM:001054D2 ; =============== S U B R O U T I N E ======================================= ROM:001054D2 ROM:001054D2 ROM:001054D2 sub_1054D2: ; CODE XREF: sub_10543A:loc_10547A↑p ROM:001054D2 move.w ($FFFFFF00).w,d0 ROM:001054D6 move.b d0,d1 ROM:001054D8 andi.b #$F,d1 ROM:001054DC addi.b #$30,d1 ; '0' ROM:001054E0 move.b d1,($1D9).w ROM:001054E4 move.b d0,d1 ROM:001054E6 lsr.b #4,d1 ROM:001054E8 andi.b #$F,d1 ROM:001054EC addi.b #$30,d1 ; '0' ROM:001054F0 move.b d1,($1D8).w ROM:001054F4 lsr.w #8,d0 ROM:001054F6 move.b d0,d1 ROM:001054F8 andi.b #$F,d1 ROM:001054FC addi.b #$30,d1 ; '0' ROM:00105500 move.b d1,($1D7).w ROM:00105504 move.b d0,d1 ROM:00105506 lsr.b #4,d1 ROM:00105508 andi.b #$F,d1 ROM:0010550C addi.b #$30,d1 ; '0' ROM:00105510 move.b d1,($1D6).w ROM:00105514 rts ROM:00105514 ; End of function sub_1054D2 ROM:00105514 ROM:00105516 ROM:00105516 ; =============== S U B R O U T I N E ======================================= ROM:00105516 ROM:00105516 ROM:00105516 sub_105516: ; CODE XREF: sub_10147A+82↑p ROM:00105516 ; sub_1015BC+15A↑p ... ROM:00105516 cmpi.w #0,d1 ROM:0010551A bne.s loc_105528 ROM:0010551C move.w #$FFFF,d1 ROM:00105520 bclr d0,d1 ROM:00105522 and.w d1,($FFFFFE0A).w ROM:00105526 bra.s loc_105530 ROM:00105528 ; --------------------------------------------------------------------------- ROM:00105528 ROM:00105528 loc_105528: ; CODE XREF: sub_105516+4↑j ROM:00105528 clr.w d1 ROM:0010552A bset d0,d1 ROM:0010552C or.w d1,($FFFFFE0A).w ROM:00105530 ROM:00105530 loc_105530: ; CODE XREF: sub_105516+10↑j ROM:00105530 asl.w #1,d0 ROM:00105532 moveq #3,d1 ROM:00105534 asl.l d0,d1 ROM:00105536 eori.l #$FFFFFFFF,d1 ROM:0010553C and.l d1,($FFFFFE1C).w ROM:00105540 and.l d1,($FFFFFE14).w ROM:00105544 and.l d1,($FFFFFE18).w ROM:00105548 clr.l d1 ROM:0010554A move.w d3,d1 ROM:0010554C asl.l d0,d1 ROM:0010554E or.l d1,($FFFFFE14).w ROM:00105552 clr.l d1 ROM:00105554 move.w d4,d1 ROM:00105556 asl.l d0,d1 ROM:00105558 or.l d1,($FFFFFE18).w ROM:0010555C move.w d0,d3 ROM:0010555E asl.w #1,d0 ROM:00105560 movea.w #$FE10,a0 ROM:00105564 cmpi.w #$20,d0 ; ' ' ROM:00105568 blt.s loc_105572 ROM:0010556A subi.w #$20,d0 ; ' ' ROM:0010556E movea.w #$FE0C,a0 ROM:00105572 ROM:00105572 loc_105572: ; CODE XREF: sub_105516+52↑j ROM:00105572 moveq #$F,d1 ROM:00105574 asl.l d0,d1 ROM:00105576 eori.l #$FFFFFFFF,d1 ROM:0010557C and.l d1,(a0) ROM:0010557E clr.l d1 ROM:00105580 move.w d2,d1 ROM:00105582 asl.l d0,d1 ROM:00105584 or.l d1,(a0) ROM:00105586 clr.l d1 ROM:00105588 move.w d5,d1 ROM:0010558A asl.l d3,d1 ROM:0010558C or.l d1,($FFFFFE1C).w ROM:00105590 rts ROM:00105590 ; End of function sub_105516 ROM:00105590 ROM:00105592 ROM:00105592 ; =============== S U B R O U T I N E ======================================= ROM:00105592 ROM:00105592 ROM:00105592 sub_105592: ; CODE XREF: sub_10147A+54↑p ROM:00105592 ; sub_1015BC+50↑p ... ROM:00105592 asl.w #1,d0 ROM:00105594 moveq #3,d1 ROM:00105596 asl.l d0,d1 ROM:00105598 eori.l #$FFFFFFFF,d1 ROM:0010559E and.l d1,($FFFFFE1C).w ROM:001055A2 asr.w #1,d0 ROM:001055A4 rts ROM:001055A4 ; End of function sub_105592 ROM:001055A4 ROM:001055A6 ; --------------------------------------------------------------------------- ROM:001055A6 movem.l d0-a4,-(sp) ROM:001055AA move.w ($FFFFFFE0).w,d0 ROM:001055AE ROM:001055AE loc_1055AE: ; CODE XREF: ROM:001055F4↓j ROM:001055AE beq.s loc_1055F6 ROM:001055B0 btst #$F,d0 ROM:001055B4 beq.s loc_1055C8 ROM:001055B6 andi.w #$7FFF,($FFFFFFE0).w ROM:001055BC bsr.w sub_1055FE ROM:001055C0 bsr.w sub_105610 ROM:001055C4 bsr.w sub_105706 ROM:001055C8 ROM:001055C8 loc_1055C8: ; CODE XREF: ROM:001055B4↑j ROM:001055C8 move.w ($FFFFFFE0).w,d0 ROM:001055CC btst #8,d0 ROM:001055D0 beq.s loc_1055DC ROM:001055D2 andi.w #$FEFF,($FFFFFFE0).w ROM:001055D8 bsr.w nullsub_29 ROM:001055DC ROM:001055DC loc_1055DC: ; CODE XREF: ROM:001055D0↑j ROM:001055DC move.w #$E0,d1 ROM:001055E0 asr.w #4,d1 ROM:001055E2 move.w #$FFFF,d0 ROM:001055E6 bclr d1,d0 ROM:001055E8 and.w d0,($FFFFFE20).w ROM:001055EC move.w ($FFFFFFE0).w,d0 ROM:001055F0 andi.w #$8100,d0 ROM:001055F4 bra.s loc_1055AE ROM:001055F6 ; --------------------------------------------------------------------------- ROM:001055F6 ROM:001055F6 loc_1055F6: ; CODE XREF: ROM:loc_1055AE↑j ROM:001055F6 movem.l (sp)+,d0-a4 ROM:001055FA rte ROM:001055FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001055FE ROM:001055FE ; =============== S U B R O U T I N E ======================================= ROM:001055FE ROM:001055FE ROM:001055FE sub_1055FE: ; CODE XREF: ROM:001055BC↑p ROM:001055FE lea ($FFFFFFE0).w,a0 ROM:00105602 clr.l d0 ROM:00105604 move.w 8(a0),d0 ROM:00105608 asl.l #1,d0 ROM:0010560A move.w d0,($462).w ROM:0010560E rts ROM:0010560E ; End of function sub_1055FE ROM:0010560E ROM:00105610 ROM:00105610 ; =============== S U B R O U T I N E ======================================= ROM:00105610 ROM:00105610 ROM:00105610 sub_105610: ; CODE XREF: ROM:001055C0↑p ROM:00105610 clr.l d0 ROM:00105612 move.w ($462).w,d0 ROM:00105616 move.l ($1C).w,d2 ROM:0010561A andi.l #$FFFF,d2 ROM:00105620 sub.l d2,d0 ROM:00105622 move.l ($18).w,d2 ROM:00105626 move.l ($18).w,d3 ROM:0010562A move.l #$A,d4 ROM:00105630 add.l d3,d3 ROM:00105632 divs.l d4,d3 ROM:00105636 add.l d3,d2 ROM:00105638 cmp.l d0,d2 ROM:0010563A bge.s loc_105642 ROM:0010563C subi.l #$10000,d0 ROM:00105642 ROM:00105642 loc_105642: ; CODE XREF: sub_105610+2A↑j ROM:00105642 subi.l #$10000,d2 ROM:00105648 cmp.l d0,d2 ROM:0010564A ble.s loc_105652 ROM:0010564C addi.l #$10000,d0 ROM:00105652 ROM:00105652 loc_105652: ; CODE XREF: sub_105610+3A↑j ROM:00105652 move.w ($8A).w,d1 ROM:00105656 muls.w #$64,d1 ; 'd' ROM:0010565A muls.w #$64,d0 ; 'd' ROM:0010565E move.l ($18).w,d2 ROM:00105662 divs.w d2,d0 ROM:00105664 add.w d0,d1 ROM:00105666 ROM:00105666 loc_105666: ; CODE XREF: sub_105610+60↓j ROM:00105666 cmpi.w #$1C20,d1 ROM:0010566A blt.s loc_105672 ROM:0010566C subi.w #$1C20,d1 ROM:00105670 bra.s loc_105666 ROM:00105672 ; --------------------------------------------------------------------------- ROM:00105672 ROM:00105672 loc_105672: ; CODE XREF: sub_105610+5A↑j ROM:00105672 ; sub_105610+6C↓j ROM:00105672 cmpi.w #0,d1 ROM:00105676 bge.s loc_10567E ROM:00105678 addi.w #$1C20,d1 ROM:0010567C bra.s loc_105672 ROM:0010567E ; --------------------------------------------------------------------------- ROM:0010567E ROM:0010567E loc_10567E: ; CODE XREF: sub_105610+66↑j ROM:0010567E move.w d1,($458).w ROM:00105682 divs.w #$64,d1 ; 'd' ROM:00105686 move.w d1,($45A).w ROM:0010568A rts ROM:0010568A ; End of function sub_105610 ROM:0010568A ROM:0010568C ROM:0010568C ; =============== S U B R O U T I N E ======================================= ROM:0010568C ROM:0010568C ROM:0010568C sub_10568C: ; CODE XREF: ROM:00103E28↑p ROM:0010568C cmpi.b #0,($559).w ROM:00105692 bne.s loc_1056B0 ROM:00105694 bsr.w sub_105B5C ROM:00105698 bsr.w sub_105B2E ROM:0010569C bclr #3,($235).w ROM:001056A2 bclr #2,($237).w ROM:001056A8 move.b #1,($559).w ROM:001056AE rts ROM:001056B0 ; --------------------------------------------------------------------------- ROM:001056B0 ROM:001056B0 loc_1056B0: ; CODE XREF: sub_10568C+6↑j ROM:001056B0 btst #3,($236).l ROM:001056B8 bne.s loc_1056E0 ROM:001056BA move.b #1,($559).w ROM:001056C0 bclr #3,($235).w ROM:001056C6 bclr #2,($237).w ROM:001056CC bsr.w sub_105B2E ROM:001056D0 move.w #0,($466).w ROM:001056D6 clr.b ($22E).w ROM:001056DA clr.w ($1A8).w ROM:001056DE rts ROM:001056E0 ; --------------------------------------------------------------------------- ROM:001056E0 ROM:001056E0 loc_1056E0: ; CODE XREF: sub_10568C+2C↑j ROM:001056E0 move.w $350(a5),d0 ROM:001056E4 cmp.w ($1A8).w,d0 ROM:001056E8 bgt.s locret_105704 ROM:001056EA move.b #2,($559).w ROM:001056F0 bsr.w sub_105B2E ROM:001056F4 bclr #2,($237).w ROM:001056FA clr.b ($22E).w ROM:001056FE clr.w ($1A8).w ROM:00105702 rts ROM:00105704 ; --------------------------------------------------------------------------- ROM:00105704 ROM:00105704 locret_105704: ; CODE XREF: sub_10568C+5C↑j ROM:00105704 rts ROM:00105704 ; End of function sub_10568C ROM:00105704 ROM:00105706 ROM:00105706 ; =============== S U B R O U T I N E ======================================= ROM:00105706 ROM:00105706 ROM:00105706 sub_105706: ; CODE XREF: ROM:001055C4↑p ROM:00105706 bclr #5,($23B).w ROM:0010570C bclr #2,($239).w ROM:00105712 bclr #6,($231).w ROM:00105718 clr.w d1 ROM:0010571A move.b ($559).w,d1 ROM:0010571E cmpi.w #7,d1 ROM:00105722 bcc.s locret_10572C ROM:00105724 movea.l off_10572E(pc,d1.w*4),a0 ROM:00105728 nop ROM:0010572A jmp (a0) ROM:0010572C ; --------------------------------------------------------------------------- ROM:0010572C ROM:0010572C locret_10572C: ; CODE XREF: sub_105706+1C↑j ROM:0010572C rts ROM:0010572C ; End of function sub_105706 ROM:0010572C ROM:0010572C ; --------------------------------------------------------------------------- ROM:0010572E off_10572E: dc.l loc_10574A ; DATA XREF: sub_105706+1E↑r ROM:00105732 dc.l loc_105766 ROM:00105736 dc.l loc_1057A0 ROM:0010573A dc.l loc_105814 ROM:0010573E dc.l loc_105880 ROM:00105742 dc.l loc_1058EA ROM:00105746 dc.l loc_105954 ROM:0010574A ; --------------------------------------------------------------------------- ROM:0010574A ROM:0010574A loc_10574A: ; DATA XREF: ROM:off_10572E↑o ROM:0010574A bsr.w sub_105B5C ROM:0010574E bsr.w sub_105B2E ROM:00105752 bclr #3,($235).w ROM:00105758 bclr #2,($237).w ROM:0010575E move.b #1,($559).w ROM:00105764 rts ROM:00105766 ; --------------------------------------------------------------------------- ROM:00105766 ROM:00105766 loc_105766: ; DATA XREF: ROM:00105732↑o ROM:00105766 btst #3,($236).l ROM:0010576E beq.s loc_105794 ROM:00105770 cmpi.w #0,($EE).w ROM:00105776 blt.s loc_10578C ROM:00105778 bset #3,($235).w ROM:0010577E bset #2,($237).w ROM:00105784 move.b #3,($559).w ROM:0010578A bra.s loc_105792 ROM:0010578C ; --------------------------------------------------------------------------- ROM:0010578C ROM:0010578C loc_10578C: ; CODE XREF: ROM:00105776↑j ROM:0010578C move.b #2,($559).w ROM:00105792 ROM:00105792 loc_105792: ; CODE XREF: ROM:0010578A↑j ROM:00105792 bra.s locret_10579E ROM:00105794 ; --------------------------------------------------------------------------- ROM:00105794 ROM:00105794 loc_105794: ; CODE XREF: ROM:0010576E↑j ROM:00105794 bsr.w sub_105B26 ROM:00105798 move.b #1,($559).w ROM:0010579E ROM:0010579E locret_10579E: ; CODE XREF: ROM:loc_105792↑j ROM:0010579E rts ROM:001057A0 ; --------------------------------------------------------------------------- ROM:001057A0 ROM:001057A0 loc_1057A0: ; DATA XREF: ROM:00105736↑o ROM:001057A0 bsr.w sub_105A72 ROM:001057A4 bsr.w sub_105AF6 ROM:001057A8 btst #3,($236).l ROM:001057B0 bne.s loc_1057CC ROM:001057B2 bsr.w sub_105B2E ROM:001057B6 move.w #0,($466).w ROM:001057BC clr.b ($22E).w ROM:001057C0 clr.w ($1A8).w ROM:001057C4 move.b #1,($559).w ROM:001057CA bra.s locret_105812 ROM:001057CC ; --------------------------------------------------------------------------- ROM:001057CC ROM:001057CC loc_1057CC: ; CODE XREF: ROM:001057B0↑j ROM:001057CC btst #5,($23B).w ROM:001057D2 beq.s locret_105812 ROM:001057D4 bset #3,($235).w ROM:001057DA bset #2,($237).w ROM:001057E0 btst #2,($239).w ROM:001057E6 beq.s loc_1057F6 ROM:001057E8 move.w ($458).w,($45E).w ROM:001057EE move.b #4,($559).w ROM:001057F4 bra.s locret_105812 ROM:001057F6 ; --------------------------------------------------------------------------- ROM:001057F6 ROM:001057F6 loc_1057F6: ; CODE XREF: ROM:001057E6↑j ROM:001057F6 btst #6,($231).w ROM:001057FC beq.s loc_10580C ROM:001057FE move.w ($458).w,($45C).w ROM:00105804 move.b #5,($559).w ROM:0010580A bra.s locret_105812 ROM:0010580C ; --------------------------------------------------------------------------- ROM:0010580C ROM:0010580C loc_10580C: ; CODE XREF: ROM:001057FC↑j ROM:0010580C move.b #3,($559).w ROM:00105812 ROM:00105812 locret_105812: ; CODE XREF: ROM:001057CA↑j ROM:00105812 ; ROM:001057D2↑j ... ROM:00105812 rts ROM:00105814 ; --------------------------------------------------------------------------- ROM:00105814 ROM:00105814 loc_105814: ; DATA XREF: ROM:0010573A↑o ROM:00105814 bsr.w sub_105A72 ROM:00105818 bsr.w sub_105AF6 ROM:0010581C btst #3,($236).l ROM:00105824 bne.s loc_10584C ROM:00105826 bsr.w sub_105B2E ROM:0010582A move.w #0,($466).w ROM:00105830 bclr #3,($235).w ROM:00105836 bclr #2,($237).w ROM:0010583C clr.b ($22E).w ROM:00105840 clr.w ($1A8).w ROM:00105844 move.b #1,($559).w ROM:0010584A bra.s locret_10587E ROM:0010584C ; --------------------------------------------------------------------------- ROM:0010584C ROM:0010584C loc_10584C: ; CODE XREF: ROM:00105824↑j ROM:0010584C btst #5,($23B).w ROM:00105852 beq.s locret_10587E ROM:00105854 btst #2,($239).w ROM:0010585A beq.s loc_10586A ROM:0010585C move.w ($458).w,($45E).w ROM:00105862 move.b #4,($559).w ROM:00105868 bra.s locret_10587E ROM:0010586A ; --------------------------------------------------------------------------- ROM:0010586A ROM:0010586A loc_10586A: ; CODE XREF: ROM:0010585A↑j ROM:0010586A btst #6,($231).w ROM:00105870 beq.s locret_10587E ROM:00105872 move.w ($458).w,($45C).w ROM:00105878 move.b #5,($559).w ROM:0010587E ROM:0010587E locret_10587E: ; CODE XREF: ROM:0010584A↑j ROM:0010587E ; ROM:00105852↑j ... ROM:0010587E rts ROM:00105880 ; --------------------------------------------------------------------------- ROM:00105880 ROM:00105880 loc_105880: ; DATA XREF: ROM:0010573E↑o ROM:00105880 bsr.w sub_105A72 ROM:00105884 bsr.w sub_105AF6 ROM:00105888 btst #3,($236).l ROM:00105890 bne.s loc_1058B8 ROM:00105892 bsr.w sub_105B2E ROM:00105896 move.w #0,($466).w ROM:0010589C clr.b ($22E).w ROM:001058A0 clr.w ($1A8).w ROM:001058A4 bclr #3,($235).w ROM:001058AA bclr #2,($237).w ROM:001058B0 move.b #1,($559).w ROM:001058B6 bra.s locret_1058E8 ROM:001058B8 ; --------------------------------------------------------------------------- ROM:001058B8 ROM:001058B8 loc_1058B8: ; CODE XREF: ROM:00105890↑j ROM:001058B8 btst #5,($23B).w ROM:001058BE beq.s locret_1058E8 ROM:001058C0 btst #2,($239).w ROM:001058C6 beq.s loc_1058D0 ROM:001058C8 move.w ($458).w,($45E).w ROM:001058CE bra.s locret_1058E8 ROM:001058D0 ; --------------------------------------------------------------------------- ROM:001058D0 ROM:001058D0 loc_1058D0: ; CODE XREF: ROM:001058C6↑j ROM:001058D0 btst #6,($231).w ROM:001058D6 beq.s locret_1058E8 ROM:001058D8 move.w ($458).w,($45C).w ROM:001058DE move.b #6,($559).w ROM:001058E4 bsr.w sub_105B48 ROM:001058E8 ROM:001058E8 locret_1058E8: ; CODE XREF: ROM:001058B6↑j ROM:001058E8 ; ROM:001058BE↑j ... ROM:001058E8 rts ROM:001058EA ; --------------------------------------------------------------------------- ROM:001058EA ROM:001058EA loc_1058EA: ; DATA XREF: ROM:00105742↑o ROM:001058EA bsr.w sub_105A72 ROM:001058EE bsr.w sub_105AF6 ROM:001058F2 btst #3,($236).l ROM:001058FA bne.s loc_105922 ROM:001058FC bsr.w sub_105B2E ROM:00105900 move.w #0,($466).w ROM:00105906 clr.b ($22E).w ROM:0010590A clr.w ($1A8).w ROM:0010590E bclr #3,($235).w ROM:00105914 bclr #2,($237).w ROM:0010591A move.b #1,($559).w ROM:00105920 bra.s locret_105952 ROM:00105922 ; --------------------------------------------------------------------------- ROM:00105922 ROM:00105922 loc_105922: ; CODE XREF: ROM:001058FA↑j ROM:00105922 btst #5,($23B).w ROM:00105928 beq.s locret_105952 ROM:0010592A btst #6,($231).w ROM:00105930 beq.s loc_10593A ROM:00105932 move.w ($458).w,($45C).w ROM:00105938 bra.s locret_105952 ROM:0010593A ; --------------------------------------------------------------------------- ROM:0010593A ROM:0010593A loc_10593A: ; CODE XREF: ROM:00105930↑j ROM:0010593A btst #2,($239).w ROM:00105940 beq.s locret_105952 ROM:00105942 move.w ($458).w,($45E).w ROM:00105948 move.b #6,($559).w ROM:0010594E bsr.w sub_105B48 ROM:00105952 ROM:00105952 locret_105952: ; CODE XREF: ROM:00105920↑j ROM:00105952 ; ROM:00105928↑j ... ROM:00105952 rts ROM:00105954 ; --------------------------------------------------------------------------- ROM:00105954 ROM:00105954 loc_105954: ; DATA XREF: ROM:00105746↑o ROM:00105954 bsr.w sub_105A72 ROM:00105958 bsr.w sub_105AF6 ROM:0010595C btst #3,($236).l ROM:00105964 bne.s loc_10598C ROM:00105966 bsr.w sub_105B2E ROM:0010596A move.w #0,($466).w ROM:00105970 clr.b ($22E).w ROM:00105974 clr.w ($1A8).w ROM:00105978 bclr #3,($235).w ROM:0010597E bclr #2,($237).w ROM:00105984 move.b #1,($559).w ROM:0010598A bra.s locret_1059BA ROM:0010598C ; --------------------------------------------------------------------------- ROM:0010598C ROM:0010598C loc_10598C: ; CODE XREF: ROM:00105964↑j ROM:0010598C btst #5,($23B).w ROM:00105992 beq.s locret_1059BA ROM:00105994 btst #6,($231).w ROM:0010599A beq.s loc_1059A8 ROM:0010599C move.w ($458).w,($45C).w ROM:001059A2 bsr.w sub_105B48 ROM:001059A6 bra.s locret_1059BA ROM:001059A8 ; --------------------------------------------------------------------------- ROM:001059A8 ROM:001059A8 loc_1059A8: ; CODE XREF: ROM:0010599A↑j ROM:001059A8 btst #2,($239).w ROM:001059AE beq.s locret_1059BA ROM:001059B0 move.w ($458).w,($45E).w ROM:001059B6 bsr.w sub_105B48 ROM:001059BA ROM:001059BA locret_1059BA: ; CODE XREF: ROM:0010598A↑j ROM:001059BA ; ROM:00105992↑j ... ROM:001059BA rts ROM:001059BC ; --------------------------------------------------------------------------- ROM:001059BC rts ROM:001059BE ROM:001059BE ; =============== S U B R O U T I N E ======================================= ROM:001059BE ROM:001059BE ROM:001059BE sub_1059BE: ; CODE XREF: sub_10101A↑p ROM:001059BE cmpi.w #$48,($EC).w ; 'H' ROM:001059C4 bge.s locret_105A00 ROM:001059C6 move.w ($EC).w,d2 ROM:001059CA bsr.w sub_105A02 ROM:001059CE cmp.w d1,d0 ROM:001059D0 ble.s loc_1059F4 ROM:001059D2 move.w $356(a5),d4 ROM:001059D6 cmp.w ($B4).w,d4 ROM:001059DA ble.s loc_1059F2 ROM:001059DC bsr.l sub_1011FE ROM:001059E2 move.w #1,($464).w ROM:001059E8 move.w #0,($466).w ROM:001059EE move.w d7,($EE).w ROM:001059F2 ROM:001059F2 loc_1059F2: ; CODE XREF: sub_1059BE+1C↑j ROM:001059F2 bra.s locret_105A00 ROM:001059F4 ; --------------------------------------------------------------------------- ROM:001059F4 ROM:001059F4 loc_1059F4: ; CODE XREF: sub_1059BE+12↑j ROM:001059F4 move.w $358(a5),d4 ROM:001059F8 cmp.w d0,d4 ROM:001059FA ble.s locret_105A00 ROM:001059FC move.w d6,($EE).w ROM:00105A00 ROM:00105A00 locret_105A00: ; CODE XREF: sub_1059BE+6↑j ROM:00105A00 ; sub_1059BE:loc_1059F2↑j ... ROM:00105A00 rts ROM:00105A00 ; End of function sub_1059BE ROM:00105A00 ROM:00105A02 ROM:00105A02 ; =============== S U B R O U T I N E ======================================= ROM:00105A02 ROM:00105A02 ROM:00105A02 sub_105A02: ; CODE XREF: sub_1059BE+C↑p ROM:00105A02 ; sub_105A72+4↓p ROM:00105A02 lea $59E(a5),a0 ROM:00105A06 move.w $358(a5),d0 ROM:00105A0A move.w $358(a5),d1 ROM:00105A0E muls.w #$64,d2 ; 'd' ROM:00105A12 move.w d2,d3 ROM:00105A14 addi.w #$E10,d3 ROM:00105A18 cmpi.w #$1C20,d3 ROM:00105A1C blt.s loc_105A22 ROM:00105A1E subi.w #$1C20,d3 ROM:00105A22 ROM:00105A22 loc_105A22: ; CODE XREF: sub_105A02+1A↑j ROM:00105A22 move.w #0,d4 ROM:00105A26 ROM:00105A26 loc_105A26: ; CODE XREF: sub_105A02+6C↓j ROM:00105A26 cmpi.w #$1C20,(a0,d4.w*2) ROM:00105A2C bge.s locret_105A70 ROM:00105A2E move.w (a0,d4.w*2),d5 ROM:00105A32 sub.w d2,d5 ROM:00105A34 bge.s loc_105A38 ROM:00105A36 neg.w d5 ROM:00105A38 ROM:00105A38 loc_105A38: ; CODE XREF: sub_105A02+32↑j ROM:00105A38 cmpi.w #$E10,d5 ROM:00105A3C ble.s loc_105A44 ROM:00105A3E subi.w #$1C20,d5 ROM:00105A42 neg.w d5 ROM:00105A44 ROM:00105A44 loc_105A44: ; CODE XREF: sub_105A02+3A↑j ROM:00105A44 cmp.w d5,d0 ROM:00105A46 ble.s loc_105A4C ROM:00105A48 move.w d5,d0 ROM:00105A4A move.w d4,d6 ROM:00105A4C ROM:00105A4C loc_105A4C: ; CODE XREF: sub_105A02+44↑j ROM:00105A4C move.w (a0,d4.w*2),d5 ROM:00105A50 sub.w d3,d5 ROM:00105A52 bge.s loc_105A56 ROM:00105A54 neg.w d5 ROM:00105A56 ROM:00105A56 loc_105A56: ; CODE XREF: sub_105A02+50↑j ROM:00105A56 cmpi.w #$E10,d5 ROM:00105A5A ble.s loc_105A62 ROM:00105A5C subi.w #$1C20,d5 ROM:00105A60 neg.w d5 ROM:00105A62 ROM:00105A62 loc_105A62: ; CODE XREF: sub_105A02+58↑j ROM:00105A62 cmp.w d5,d1 ROM:00105A64 ble.s loc_105A6A ROM:00105A66 move.w d5,d1 ROM:00105A68 move.w d4,d7 ROM:00105A6A ROM:00105A6A loc_105A6A: ; CODE XREF: sub_105A02+62↑j ROM:00105A6A addi.w #1,d4 ROM:00105A6E bra.s loc_105A26 ROM:00105A70 ; --------------------------------------------------------------------------- ROM:00105A70 ROM:00105A70 locret_105A70: ; CODE XREF: sub_105A02+2A↑j ROM:00105A70 rts ROM:00105A70 ; End of function sub_105A02 ROM:00105A70 ROM:00105A72 ROM:00105A72 ; =============== S U B R O U T I N E ======================================= ROM:00105A72 ROM:00105A72 ROM:00105A72 sub_105A72: ; CODE XREF: ROM:loc_1057A0↑p ROM:00105A72 ; ROM:loc_105814↑p ... ROM:00105A72 move.w ($45A).w,d2 ROM:00105A76 bsr.w sub_105A02 ROM:00105A7A bclr #5,($23B).w ROM:00105A80 cmp.w d1,d0 ROM:00105A82 ble.s loc_105AB6 ROM:00105A84 move.w $352(a5),d4 ROM:00105A88 cmp.w ($464).w,d4 ROM:00105A8C ble.s loc_105AB4 ROM:00105A8E move.w $354(a5),d4 ROM:00105A92 cmp.w ($466).w,d4 ROM:00105A96 ble.s loc_105AB4 ROM:00105A98 move.w $356(a5),d4 ROM:00105A9C cmp.w ($B4).w,d4 ROM:00105AA0 ble.s loc_105AB4 ROM:00105AA2 bsr.l sub_1011FE ROM:00105AA8 addi.w #1,($464).w ROM:00105AAE move.w #0,($466).w ROM:00105AB4 ROM:00105AB4 loc_105AB4: ; CODE XREF: sub_105A72+1A↑j ROM:00105AB4 ; sub_105A72+24↑j ... ROM:00105AB4 bra.s locret_105AF4 ROM:00105AB6 ; --------------------------------------------------------------------------- ROM:00105AB6 ROM:00105AB6 loc_105AB6: ; CODE XREF: sub_105A72+10↑j ROM:00105AB6 move.w $358(a5),d4 ROM:00105ABA cmp.w d0,d4 ROM:00105ABC ble.s locret_105AF4 ROM:00105ABE move.w $354(a5),d4 ROM:00105AC2 cmp.w ($466).w,d4 ROM:00105AC6 ble.s loc_105ACE ROM:00105AC8 addi.w #1,($466).w ROM:00105ACE ROM:00105ACE loc_105ACE: ; CODE XREF: sub_105A72+54↑j ROM:00105ACE cmp.w ($EE).w,d6 ROM:00105AD2 bgt.s loc_105ADA ROM:00105AD4 addi.w #1,($468).w ROM:00105ADA ROM:00105ADA loc_105ADA: ; CODE XREF: sub_105A72+60↑j ROM:00105ADA move.w d6,($EE).w ROM:00105ADE bset #5,($23B).w ROM:00105AE4 clr.b ($22E).w ROM:00105AE8 move.w #0,($1A8).w ROM:00105AEE move.b #3,($22E).w ROM:00105AF4 ROM:00105AF4 locret_105AF4: ; CODE XREF: sub_105A72:loc_105AB4↑j ROM:00105AF4 ; sub_105A72+4A↑j ROM:00105AF4 rts ROM:00105AF4 ; End of function sub_105A72 ROM:00105AF4 ROM:00105AF6 ROM:00105AF6 ; =============== S U B R O U T I N E ======================================= ROM:00105AF6 ROM:00105AF6 ROM:00105AF6 sub_105AF6: ; CODE XREF: ROM:001057A4↑p ROM:00105AF6 ; ROM:00105818↑p ... ROM:00105AF6 bclr #2,($239).w ROM:00105AFC bclr #6,($231).w ROM:00105B02 move.w $35C(a5),d0 ROM:00105B06 move.w $35A(a5),d1 ROM:00105B0A cmp.w ($EE).w,d0 ROM:00105B0E bne.s loc_105B18 ROM:00105B10 bset #2,($239).w ROM:00105B16 bra.s locret_105B24 ROM:00105B18 ; --------------------------------------------------------------------------- ROM:00105B18 ROM:00105B18 loc_105B18: ; CODE XREF: sub_105AF6+18↑j ROM:00105B18 cmp.w ($EE).w,d1 ROM:00105B1C bne.s locret_105B24 ROM:00105B1E bset #6,($231).w ROM:00105B24 ROM:00105B24 locret_105B24: ; CODE XREF: sub_105AF6+20↑j ROM:00105B24 ; sub_105AF6+26↑j ROM:00105B24 rts ROM:00105B24 ; End of function sub_105AF6 ROM:00105B24 ROM:00105B26 ROM:00105B26 ; =============== S U B R O U T I N E ======================================= ROM:00105B26 ROM:00105B26 ROM:00105B26 sub_105B26: ; CODE XREF: ROM:loc_105794↑p ROM:00105B26 move.w ($45A).w,($EC).w ROM:00105B2C rts ROM:00105B2C ; End of function sub_105B26 ROM:00105B2C ROM:00105B2E ROM:00105B2E ; =============== S U B R O U T I N E ======================================= ROM:00105B2E ROM:00105B2E ROM:00105B2E sub_105B2E: ; CODE XREF: sub_10568C+C↑p ROM:00105B2E ; sub_10568C+40↑p ... ROM:00105B2E move.w #$FFFF,($EE).w ROM:00105B34 move.w #0,($468).w ROM:00105B3A move.w #0,($464).w ROM:00105B40 move.w #$80,($EC).w ROM:00105B46 rts ROM:00105B46 ; End of function sub_105B2E ROM:00105B46 ROM:00105B48 ROM:00105B48 ; =============== S U B R O U T I N E ======================================= ROM:00105B48 ROM:00105B48 ROM:00105B48 sub_105B48: ; CODE XREF: ROM:001058E4↑p ROM:00105B48 ; ROM:0010594E↑p ... ROM:00105B48 move.w ($45C).w,d0 ROM:00105B4C sub.w ($45E).w,d0 ROM:00105B50 bge.s loc_105B56 ROM:00105B52 addi.w #$1C20,d0 ROM:00105B56 ROM:00105B56 loc_105B56: ; CODE XREF: sub_105B48+8↑j ROM:00105B56 move.w d0,($460).w ROM:00105B5A rts ROM:00105B5A ; End of function sub_105B48 ROM:00105B5A ROM:00105B5C ROM:00105B5C ; =============== S U B R O U T I N E ======================================= ROM:00105B5C ROM:00105B5C ROM:00105B5C sub_105B5C: ; CODE XREF: sub_10568C+8↑p ROM:00105B5C ; ROM:loc_10574A↑p ROM:00105B5C move.w #$E0,d0 ROM:00105B60 asr.w #4,d0 ROM:00105B62 bsr.l sub_105592 ROM:00105B68 lea ($FFFFFFE0).w,a0 ROM:00105B6C move.w #7,(a0) ROM:00105B70 move.w #1,d1 ROM:00105B74 move.w #$A,d2 ROM:00105B78 move.w #0,d3 ROM:00105B7C move.w #3,d4 ROM:00105B80 move.w #1,d5 ROM:00105B84 bsr.l sub_105516 ROM:00105B8A rts ROM:00105B8A ; End of function sub_105B5C ROM:00105B8A ROM:00105B8C ; --------------------------------------------------------------------------- ROM:00105B8C lea ($F4).w,a0 ROM:00105B90 lea ($F4).w,a1 ROM:00105B94 rts ROM:00105B96 ROM:00105B96 ; =============== S U B R O U T I N E ======================================= ROM:00105B96 ROM:00105B96 ROM:00105B96 sub_105B96: ; CODE XREF: sub_101064+AE↑p ROM:00105B96 movea.w #$213,a0 ROM:00105B9A movea.w #$172,a1 ROM:00105B9E move.w #0,d0 ROM:00105BA2 bsr.w sub_105C8E ROM:00105BA6 cmpi.w #0,($8A).w ROM:00105BAC bne.s loc_105BD2 ROM:00105BAE addq.l #1,($3C).w ROM:00105BB2 movea.w #$231,a0 ROM:00105BB6 movea.w #$1AE,a1 ROM:00105BBA move.w #0,d0 ROM:00105BBE bsr.w sub_105C8E ROM:00105BC2 movea.w #$231,a0 ROM:00105BC6 movea.w #$17E,a1 ROM:00105BCA move.w #$18,d0 ROM:00105BCE bsr.w sub_105C8E ROM:00105BD2 ROM:00105BD2 loc_105BD2: ; CODE XREF: sub_105B96+16↑j ROM:00105BD2 cmpi.w #$24,($8A).w ; '$' ROM:00105BD8 bne.s loc_105BEA ROM:00105BDA movea.w #$231,a0 ROM:00105BDE movea.w #$17E,a1 ROM:00105BE2 move.w #$18,d0 ROM:00105BE6 bsr.w sub_105C8E ROM:00105BEA ROM:00105BEA loc_105BEA: ; CODE XREF: sub_105B96+42↑j ROM:00105BEA cmpi.w #0,($78).w ROM:00105BF0 bne.s locret_105C02 ROM:00105BF2 movea.w #$219,a0 ROM:00105BF6 movea.w #$172,a1 ROM:00105BFA move.w #6,d0 ROM:00105BFE bsr.w sub_105C8E ROM:00105C02 ROM:00105C02 locret_105C02: ; CODE XREF: sub_105B96+5A↑j ROM:00105C02 rts ROM:00105C02 ; End of function sub_105B96 ROM:00105C02 ROM:00105C04 ROM:00105C04 ; =============== S U B R O U T I N E ======================================= ROM:00105C04 ROM:00105C04 ROM:00105C04 sub_105C04: ; CODE XREF: ROM:0010401A↑p ROM:00105C04 subq.w #1,($F2).w ROM:00105C08 bgt.s loc_105C20 ROM:00105C0A move.w #$A,($F2).w ROM:00105C10 movea.w #$208,a0 ROM:00105C14 movea.w #$12A,a1 ROM:00105C18 move.w #$19,d0 ROM:00105C1C bsr.w sub_105C8E ROM:00105C20 ROM:00105C20 loc_105C20: ; CODE XREF: sub_105C04+4↑j ROM:00105C20 subq.w #1,($F0).w ROM:00105C24 bgt.s loc_105C82 ROM:00105C26 move.w #$400,($F0).w ROM:00105C2C addq.l #1,($5B8).w ROM:00105C30 movea.w #$213,a0 ROM:00105C34 movea.w #$15C,a1 ROM:00105C38 move.w #$B,d0 ROM:00105C3C bsr.w sub_105C8E ROM:00105C40 move.l ($5B8).w,d2 ROM:00105C44 clr.l d3 ROM:00105C46 divsl.l #$3C,d3:d2 ; '<' ROM:00105C4E cmpi.w #0,d3 ROM:00105C52 bne.s loc_105C82 ROM:00105C54 movea.w #$213,a0 ROM:00105C58 movea.w #$172,a1 ROM:00105C5C move.w #0,d0 ROM:00105C60 bsr.w sub_105C8E ROM:00105C64 divsl.l #$3C,d3:d2 ; '<' ROM:00105C6C cmpi.w #0,d3 ROM:00105C70 bne.s loc_105C82 ROM:00105C72 movea.w #$213,a0 ROM:00105C76 movea.w #$172,a1 ROM:00105C7A move.w #0,d0 ROM:00105C7E bsr.w sub_105C8E ROM:00105C82 ROM:00105C82 loc_105C82: ; CODE XREF: sub_105C04+20↑j ROM:00105C82 ; sub_105C04+4E↑j ... ROM:00105C82 movea.w #$1EF,a0 ROM:00105C86 movea.w #$100,a1 ROM:00105C8A move.w #$15,d0 ROM:00105C8A ; End of function sub_105C04 ROM:00105C8A ROM:00105C8E ROM:00105C8E ; =============== S U B R O U T I N E ======================================= ROM:00105C8E ROM:00105C8E ROM:00105C8E sub_105C8E: ; CODE XREF: sub_105B96+C↑p ROM:00105C8E ; sub_105B96+28↑p ... ROM:00105C8E moveq #0,d1 ROM:00105C90 ROM:00105C90 loc_105C90: ; CODE XREF: sub_105C8E+4↓j ROM:00105C90 ; sub_105C8E:loc_105CBE↓j ROM:00105C90 btst d1,-(a0) ROM:00105C92 dbne d0,loc_105C90 ROM:00105C96 subq.w #1,d0 ROM:00105C98 blt.s locret_105CC0 ROM:00105C9A btst #1,(a0) ROM:00105C9E beq.s loc_105CB2 ROM:00105CA0 addq.w #1,(a1,d0.w*2) ROM:00105CA4 bvc.s loc_105CAE ROM:00105CA6 move.w #$7FFF,(a1,d0.w*2) ROM:00105CAC clr.b (a0) ROM:00105CAE ROM:00105CAE loc_105CAE: ; CODE XREF: sub_105C8E+16↑j ROM:00105CAE bra.w loc_105CBE ROM:00105CB2 ; --------------------------------------------------------------------------- ROM:00105CB2 ROM:00105CB2 loc_105CB2: ; CODE XREF: sub_105C8E+10↑j ROM:00105CB2 subq.w #1,(a1,d0.w*2) ROM:00105CB6 bpl.s loc_105CBE ROM:00105CB8 clr.w (a1,d0.w*2) ROM:00105CBC clr.b (a0) ROM:00105CBE ROM:00105CBE loc_105CBE: ; CODE XREF: sub_105C8E:loc_105CAE↑j ROM:00105CBE ; sub_105C8E+28↑j ROM:00105CBE bra.s loc_105C90 ROM:00105CC0 ; --------------------------------------------------------------------------- ROM:00105CC0 ROM:00105CC0 locret_105CC0: ; CODE XREF: sub_105C8E+A↑j ROM:00105CC0 rts ROM:00105CC0 ; End of function sub_105C8E ROM:00105CC0 ROM:00105CC0 ; --------------------------------------------------------------------------- ROM:00105CC2 dc.w $5450 ROM:00105CC4 dc.l $554D0FFF ROM:00105CC8 ROM:00105CC8 ; =============== S U B R O U T I N E ======================================= ROM:00105CC8 ROM:00105CC8 ROM:00105CC8 sub_105CC8: ; CODE XREF: sub_10DE8C+6↓p ROM:00105CC8 bsr.l nullsub_2 ROM:00105CCE bsr.w sub_105CE2 ROM:00105CD2 bsr.l sub_10616A ROM:00105CD8 bsr.w sub_105DB8 ROM:00105CDC bsr.w sub_105F14 ROM:00105CE0 rts ROM:00105CE0 ; End of function sub_105CC8 ROM:00105CE0 ROM:00105CE2 ROM:00105CE2 ; =============== S U B R O U T I N E ======================================= ROM:00105CE2 ROM:00105CE2 ROM:00105CE2 sub_105CE2: ; CODE XREF: sub_105CC8+6↑p ROM:00105CE2 move.w ($2AA).w,($2AC).w ROM:00105CE8 move.w #$1388,d1 ROM:00105CEC muls.w #$3E8,d1 ROM:00105CF0 divs.w ($58).w,d1 ROM:00105CF4 move.w d1,d0 ROM:00105CF6 muls.w ($56).w,d0 ROM:00105CFA divs.w #$3E8,d0 ROM:00105CFE clr.l d1 ROM:00105D00 move.w d0,d1 ROM:00105D02 swap d1 ROM:00105D04 move.w ($2AC).w,d2 ROM:00105D08 swap d2 ROM:00105D0A move.w ($2AE).w,d2 ROM:00105D0E move.w $80(a5),d3 ROM:00105D12 ext.l d3 ROM:00105D14 bsr.l sub_103EF8 ROM:00105D1A move.w d4,($2AE).w ROM:00105D1E swap d4 ROM:00105D20 move.w d4,($2AA).w ROM:00105D24 btst #2,($16).l ROM:00105D2C beq.s loc_105D34 ROM:00105D2E bset #0,($5A2).w ROM:00105D34 ROM:00105D34 loc_105D34: ; CODE XREF: sub_105CE2+4A↑j ROM:00105D34 btst #3,($16).l ROM:00105D3C beq.s loc_105D4C ROM:00105D3E move.w #$B,d0 ROM:00105D42 move.w $3CE(a5,d0.w*2),($2B4).w ROM:00105D4A bra.s loc_105D52 ROM:00105D4C ; --------------------------------------------------------------------------- ROM:00105D4C ROM:00105D4C loc_105D4C: ; CODE XREF: sub_105CE2+5A↑j ROM:00105D4C move.w ($5E).w,($2B4).w ROM:00105D52 ROM:00105D52 loc_105D52: ; CODE XREF: sub_105CE2+68↑j ROM:00105D52 btst #4,($16).l ROM:00105D5A beq.s loc_105D62 ROM:00105D5C bset #6,($59C).w ROM:00105D62 ROM:00105D62 loc_105D62: ; CODE XREF: sub_105CE2+78↑j ROM:00105D62 move.w $76(a5),d0 ROM:00105D66 cmp.w ($2BA).w,d0 ROM:00105D6A bgt.s loc_105D74 ROM:00105D6C bset #0,($5A3).w ROM:00105D72 bra.s loc_105D84 ROM:00105D74 ; --------------------------------------------------------------------------- ROM:00105D74 ROM:00105D74 loc_105D74: ; CODE XREF: sub_105CE2+88↑j ROM:00105D74 btst #6,($238).l ROM:00105D7C bne.s loc_105D84 ROM:00105D7E bclr #0,($5A3).w ROM:00105D84 ROM:00105D84 loc_105D84: ; CODE XREF: sub_105CE2+90↑j ROM:00105D84 ; sub_105CE2+9A↑j ROM:00105D84 btst #6,($16).l ROM:00105D8C beq.s loc_105DA2 ROM:00105D8E bset #4,($590).w ROM:00105D94 move.w #$E,d0 ROM:00105D98 move.w $3CE(a5,d0.w*2),($2A8).w ROM:00105DA0 bra.s loc_105DA8 ROM:00105DA2 ; --------------------------------------------------------------------------- ROM:00105DA2 ROM:00105DA2 loc_105DA2: ; CODE XREF: sub_105CE2+AA↑j ROM:00105DA2 move.w ($64).w,($2A8).w ROM:00105DA8 ROM:00105DA8 loc_105DA8: ; CODE XREF: sub_105CE2+BE↑j ROM:00105DA8 btst #3,($236).l ROM:00105DB0 bne.s locret_105DB6 ROM:00105DB2 bsr.w sub_105FB2 ROM:00105DB6 ROM:00105DB6 locret_105DB6: ; CODE XREF: sub_105CE2+CE↑j ROM:00105DB6 rts ROM:00105DB6 ; End of function sub_105CE2 ROM:00105DB6 ROM:00105DB8 ROM:00105DB8 ; =============== S U B R O U T I N E ======================================= ROM:00105DB8 ROM:00105DB8 ROM:00105DB8 sub_105DB8: ; CODE XREF: sub_105CC8+10↑p ROM:00105DB8 clr.w d1 ROM:00105DBA move.b ($4ED).w,d1 ROM:00105DBE cmpi.w #4,d1 ROM:00105DC2 bcc.s locret_105DCC ROM:00105DC4 movea.l off_105DCE(pc,d1.w*4),a0 ROM:00105DC8 nop ROM:00105DCA jmp (a0) ROM:00105DCC ; --------------------------------------------------------------------------- ROM:00105DCC ROM:00105DCC locret_105DCC: ; CODE XREF: sub_105DB8+A↑j ROM:00105DCC rts ROM:00105DCC ; End of function sub_105DB8 ROM:00105DCC ROM:00105DCC ; --------------------------------------------------------------------------- ROM:00105DCE off_105DCE: dc.l loc_105DDE ; DATA XREF: sub_105DB8+C↑r ROM:00105DD2 dc.l loc_105DEA ROM:00105DD6 dc.l loc_105E38 ROM:00105DDA dc.l loc_105E62 ROM:00105DDE ; --------------------------------------------------------------------------- ROM:00105DDE ROM:00105DDE loc_105DDE: ; DATA XREF: ROM:off_105DCE↑o ROM:00105DDE move.b #1,($4ED).w ROM:00105DE4 bsr.w sub_105ED6 ROM:00105DE8 rts ROM:00105DEA ; --------------------------------------------------------------------------- ROM:00105DEA ROM:00105DEA loc_105DEA: ; DATA XREF: ROM:00105DD2↑o ROM:00105DEA btst #6,($59C).w ROM:00105DF0 beq.s loc_105E04 ROM:00105DF2 btst #1,($593).l ROM:00105DFA bne.s loc_105E04 ROM:00105DFC move.b #2,($4ED).w ROM:00105E02 bra.s loc_105E5C ROM:00105E04 ; --------------------------------------------------------------------------- ROM:00105E04 ROM:00105E04 loc_105E04: ; CODE XREF: ROM:00105DF0↑j ROM:00105E04 ; ROM:00105DFA↑j ROM:00105E04 btst #6,($59C).w ROM:00105E0A beq.s loc_105E32 ROM:00105E0C btst #1,($593).l ROM:00105E14 beq.s loc_105E32 ROM:00105E16 move.w $78(a5),d0 ROM:00105E1A clr.b ($219).w ROM:00105E1E move.w d0,($17E).w ROM:00105E22 move.b #1,($219).w ROM:00105E28 move.b #3,($4ED).w ROM:00105E2E bra.w locret_105EA2 ROM:00105E32 ; --------------------------------------------------------------------------- ROM:00105E32 ROM:00105E32 loc_105E32: ; CODE XREF: ROM:00105E0A↑j ROM:00105E32 ; ROM:00105E14↑j ROM:00105E32 bsr.w sub_105EDE ROM:00105E36 rts ROM:00105E38 ; --------------------------------------------------------------------------- ROM:00105E38 ROM:00105E38 loc_105E38: ; DATA XREF: ROM:00105DD6↑o ROM:00105E38 btst #1,($593).l ROM:00105E40 beq.s loc_105E5C ROM:00105E42 move.w $78(a5),d0 ROM:00105E46 clr.b ($219).w ROM:00105E4A move.w d0,($17E).w ROM:00105E4E move.b #1,($219).w ROM:00105E54 move.b #3,($4ED).w ROM:00105E5A bra.s locret_105EA2 ROM:00105E5C ; --------------------------------------------------------------------------- ROM:00105E5C ROM:00105E5C loc_105E5C: ; CODE XREF: ROM:00105E02↑j ROM:00105E5C ; ROM:00105E40↑j ... ROM:00105E5C bsr.w sub_105EA6 ROM:00105E60 rts ROM:00105E62 ; --------------------------------------------------------------------------- ROM:00105E62 ROM:00105E62 loc_105E62: ; DATA XREF: ROM:00105DDA↑o ROM:00105E62 btst #1,($593).l ROM:00105E6A bne.s loc_105E74 ROM:00105E6C move.b #2,($4ED).w ROM:00105E72 bra.s loc_105E5C ROM:00105E74 ; --------------------------------------------------------------------------- ROM:00105E74 ROM:00105E74 loc_105E74: ; CODE XREF: ROM:00105E6A↑j ROM:00105E74 cmpi.w #0,($17E).w ROM:00105E7A bgt.s locret_105EA2 ROM:00105E7C move.w $7A(a5),d0 ROM:00105E80 cmp.w ($2BA).w,d0 ROM:00105E84 blt.s locret_105EA2 ROM:00105E86 bsr.w sub_105ECE ROM:00105E8A move.w $78(a5),d0 ROM:00105E8E clr.b ($219).w ROM:00105E92 move.w d0,($17E).w ROM:00105E96 move.b #1,($219).w ROM:00105E9C move.b #3,($4ED).w ROM:00105EA2 ROM:00105EA2 locret_105EA2: ; CODE XREF: ROM:00105E2E↑j ROM:00105EA2 ; ROM:00105E5A↑j ... ROM:00105EA2 rts ROM:00105EA4 ; --------------------------------------------------------------------------- ROM:00105EA4 rts ROM:00105EA6 ROM:00105EA6 ; =============== S U B R O U T I N E ======================================= ROM:00105EA6 ROM:00105EA6 ROM:00105EA6 sub_105EA6: ; CODE XREF: ROM:loc_105E5C↑p ROM:00105EA6 btst #0,($5A2).w ROM:00105EAC bne.s loc_105EB6 ROM:00105EAE move.w ($2C8).w,($2BA).w ROM:00105EB4 bra.s locret_105ECC ROM:00105EB6 ; --------------------------------------------------------------------------- ROM:00105EB6 ROM:00105EB6 loc_105EB6: ; CODE XREF: sub_105EA6+6↑j ROM:00105EB6 btst #2,($590).w ROM:00105EBC bne.s loc_105EC6 ROM:00105EBE move.w ($2B6).w,($2BA).w ROM:00105EC4 bra.s locret_105ECC ROM:00105EC6 ; --------------------------------------------------------------------------- ROM:00105EC6 ROM:00105EC6 loc_105EC6: ; CODE XREF: sub_105EA6+16↑j ROM:00105EC6 move.w $7C(a5),($2BA).w ROM:00105ECC ROM:00105ECC locret_105ECC: ; CODE XREF: sub_105EA6+E↑j ROM:00105ECC ; sub_105EA6+1E↑j ROM:00105ECC rts ROM:00105ECC ; End of function sub_105EA6 ROM:00105ECC ROM:00105ECE ROM:00105ECE ; =============== S U B R O U T I N E ======================================= ROM:00105ECE ROM:00105ECE ROM:00105ECE sub_105ECE: ; CODE XREF: ROM:00105E86↑p ROM:00105ECE addi.w #$A,($2BA).w ROM:00105ED4 rts ROM:00105ED4 ; End of function sub_105ECE ROM:00105ED4 ROM:00105ED6 ROM:00105ED6 ; =============== S U B R O U T I N E ======================================= ROM:00105ED6 ROM:00105ED6 ROM:00105ED6 sub_105ED6: ; CODE XREF: ROM:00105DE4↑p ROM:00105ED6 move.w ($60).w,($2BA).w ROM:00105EDC rts ROM:00105EDC ; End of function sub_105ED6 ROM:00105EDC ROM:00105EDE ROM:00105EDE ; =============== S U B R O U T I N E ======================================= ROM:00105EDE ROM:00105EDE ROM:00105EDE sub_105EDE: ; CODE XREF: ROM:loc_105E32↑p ROM:00105EDE move.w ($2BA).w,d1 ROM:00105EE2 sub.w ($60).w,d1 ROM:00105EE6 cmpi.w #0,d1 ROM:00105EEA bge.s loc_105EEE ROM:00105EEC neg.w d1 ROM:00105EEE ROM:00105EEE loc_105EEE: ; CODE XREF: sub_105EDE+C↑j ROM:00105EEE cmpi.w #$32,d1 ; '2' ROM:00105EF2 ble.s loc_105F0C ROM:00105EF4 bset #6,($59C).w ROM:00105EFA bset #2,($383).l ROM:00105F02 bset #2,($5CD).l ROM:00105F0A bra.s locret_105F12 ROM:00105F0C ; --------------------------------------------------------------------------- ROM:00105F0C ROM:00105F0C loc_105F0C: ; CODE XREF: sub_105EDE+14↑j ROM:00105F0C move.w ($60).w,($2BA).w ROM:00105F12 ROM:00105F12 locret_105F12: ; CODE XREF: sub_105EDE+2C↑j ROM:00105F12 rts ROM:00105F12 ; End of function sub_105EDE ROM:00105F12 ROM:00105F14 ROM:00105F14 ; =============== S U B R O U T I N E ======================================= ROM:00105F14 ROM:00105F14 ROM:00105F14 sub_105F14: ; CODE XREF: sub_105CC8+14↑p ROM:00105F14 clr.w d1 ROM:00105F16 move.b ($4EC).w,d1 ROM:00105F1A cmpi.w #3,d1 ROM:00105F1E bcc.s locret_105F28 ROM:00105F20 movea.l off_105F2A(pc,d1.w*4),a0 ROM:00105F24 nop ROM:00105F26 jmp (a0) ROM:00105F28 ; --------------------------------------------------------------------------- ROM:00105F28 ROM:00105F28 locret_105F28: ; CODE XREF: sub_105F14+A↑j ROM:00105F28 rts ROM:00105F28 ; End of function sub_105F14 ROM:00105F28 ROM:00105F28 ; --------------------------------------------------------------------------- ROM:00105F2A off_105F2A: dc.l loc_105F36 ; DATA XREF: sub_105F14+C↑r ROM:00105F2E dc.l loc_105F5C ROM:00105F32 dc.l loc_105F8C ROM:00105F36 ; --------------------------------------------------------------------------- ROM:00105F36 ROM:00105F36 loc_105F36: ; DATA XREF: ROM:off_105F2A↑o ROM:00105F36 btst #4,($236).l ROM:00105F3E bne.s loc_105F4E ROM:00105F40 move.w ($2B4).w,d0 ROM:00105F44 sub.w ($5BC).w,d0 ROM:00105F48 move.w d0,($2B2).w ROM:00105F4C bra.s loc_105F52 ROM:00105F4E ; --------------------------------------------------------------------------- ROM:00105F4E ROM:00105F4E loc_105F4E: ; CODE XREF: ROM:00105F3E↑j ROM:00105F4E clr.w ($2B2).w ROM:00105F52 ROM:00105F52 loc_105F52: ; CODE XREF: ROM:00105F4C↑j ROM:00105F52 move.b #1,($4EC).w ROM:00105F58 bra.s loc_105F6E ROM:00105F5A ; --------------------------------------------------------------------------- ROM:00105F5A rts ROM:00105F5C ; --------------------------------------------------------------------------- ROM:00105F5C ROM:00105F5C loc_105F5C: ; DATA XREF: ROM:00105F2E↑o ROM:00105F5C btst #1,($593).l ROM:00105F64 beq.s loc_105F6E ROM:00105F66 move.b #2,($4EC).w ROM:00105F6C bra.s loc_105F9E ROM:00105F6E ; --------------------------------------------------------------------------- ROM:00105F6E ROM:00105F6E loc_105F6E: ; CODE XREF: ROM:00105F58↑j ROM:00105F6E ; ROM:00105F64↑j ... ROM:00105F6E btst #6,($238).l ROM:00105F76 beq.s loc_105F7E ROM:00105F78 move.w ($2B4).w,($5BC).w ROM:00105F7E ROM:00105F7E loc_105F7E: ; CODE XREF: ROM:00105F76↑j ROM:00105F7E move.w ($2C8).w,($2B0).w ROM:00105F84 move.w ($2BA).w,($2BC).w ROM:00105F8A rts ROM:00105F8C ; --------------------------------------------------------------------------- ROM:00105F8C ROM:00105F8C loc_105F8C: ; DATA XREF: ROM:00105F32↑o ROM:00105F8C btst #1,($593).l ROM:00105F94 bne.s loc_105F9E ROM:00105F96 move.b #1,($4EC).w ROM:00105F9C bra.s loc_105F6E ROM:00105F9E ; --------------------------------------------------------------------------- ROM:00105F9E ROM:00105F9E loc_105F9E: ; CODE XREF: ROM:00105F6C↑j ROM:00105F9E ; ROM:00105F94↑j ROM:00105F9E btst #6,($238).l ROM:00105FA6 beq.s locret_105FAE ROM:00105FA8 move.w ($2B4).w,($5BC).w ROM:00105FAE ROM:00105FAE locret_105FAE: ; CODE XREF: ROM:00105FA6↑j ROM:00105FAE rts ROM:00105FB0 ; --------------------------------------------------------------------------- ROM:00105FB0 rts ROM:00105FB2 ROM:00105FB2 ; =============== S U B R O U T I N E ======================================= ROM:00105FB2 ROM:00105FB2 ROM:00105FB2 sub_105FB2: ; CODE XREF: sub_101064+128↑p ROM:00105FB2 ; sub_105CE2+D0↑p ROM:00105FB2 lea ($48C).w,a0 ROM:00105FB6 lea ($480).w,a1 ROM:00105FBA clr.w d0 ROM:00105FBC move.w ($50).w,d1 ROM:00105FC0 bsr.w sub_1060F6 ROM:00105FC4 lea ($494).w,a0 ROM:00105FC8 lea ($486).w,a1 ROM:00105FCC addq.w #1,d0 ROM:00105FCE move.w ($52).w,d1 ROM:00105FD2 bsr.w sub_1060F6 ROM:00105FD6 move.w #0,d0 ROM:00105FDA bra.s loc_105FE0 ROM:00105FDC ; --------------------------------------------------------------------------- ROM:00105FDC ROM:00105FDC loc_105FDC: ; CODE XREF: sub_105FB2+3E↓j ROM:00105FDC addi.w #1,d0 ROM:00105FE0 ROM:00105FE0 loc_105FE0: ; CODE XREF: sub_105FB2+28↑j ROM:00105FE0 cmpi.w #0,d0 ROM:00105FE4 bgt.s loc_105FF2 ROM:00105FE6 move.w $47C(d0.w*2),$478(d0.w*2) ROM:00105FF0 bra.s loc_105FDC ROM:00105FF2 ; --------------------------------------------------------------------------- ROM:00105FF2 ROM:00105FF2 loc_105FF2: ; CODE XREF: sub_105FB2+32↑j ROM:00105FF2 btst #1,($17).l ROM:00105FFA beq.s loc_10600A ROM:00105FFC bset #2,($590).w ROM:00106002 move.w ($416).w,($2B6).w ROM:00106008 bra.s loc_106016 ROM:0010600A ; --------------------------------------------------------------------------- ROM:0010600A ROM:0010600A loc_10600A: ; CODE XREF: sub_105FB2+48↑j ROM:0010600A bclr #2,($590).w ROM:00106010 move.w ($4A).w,($2B6).w ROM:00106016 ROM:00106016 loc_106016: ; CODE XREF: sub_105FB2+56↑j ROM:00106016 move.w $7E(a5),d0 ROM:0010601A move.w ($2BE).w,d1 ROM:0010601E cmp.w ($72).w,d0 ROM:00106022 ble.s loc_10602A ROM:00106024 addi.w #1,d1 ROM:00106028 bra.s loc_10602C ROM:0010602A ; --------------------------------------------------------------------------- ROM:0010602A ROM:0010602A loc_10602A: ; CODE XREF: sub_105FB2+70↑j ROM:0010602A clr.w d1 ROM:0010602C ROM:0010602C loc_10602C: ; CODE XREF: sub_105FB2+76↑j ROM:0010602C move.w d1,($2BE).w ROM:00106030 btst #2,($599).l ROM:00106038 beq.s loc_106046 ROM:0010603A move.w ($3E4).w,($2B8).w ROM:00106040 bra.l loc_1060B8 ROM:00106046 ; --------------------------------------------------------------------------- ROM:00106046 ROM:00106046 loc_106046: ; CODE XREF: sub_105FB2+86↑j ROM:00106046 btst #2,($599).l ROM:0010604E bne.s loc_1060B8 ROM:00106050 move.w $34E(a5),d3 ROM:00106054 cmp.w ($B4).w,d3 ROM:00106058 bge.s loc_106062 ROM:0010605A bset #3,($5A2).w ROM:00106060 bra.s loc_106072 ROM:00106062 ; --------------------------------------------------------------------------- ROM:00106062 ROM:00106062 loc_106062: ; CODE XREF: sub_105FB2+A6↑j ROM:00106062 sub.w $34C(a5),d3 ROM:00106066 cmp.w ($B4).w,d3 ROM:0010606A ble.s loc_106072 ROM:0010606C bclr #3,($5A2).w ROM:00106072 ROM:00106072 loc_106072: ; CODE XREF: sub_105FB2+AE↑j ROM:00106072 ; sub_105FB2+B8↑j ROM:00106072 btst #3,($5A2).w ROM:00106078 beq.s loc_106088 ROM:0010607A move.w $380(a5),d0 ROM:0010607E move.w $382(a5),d1 ROM:00106082 move.w $384(a5),d2 ROM:00106086 bra.s loc_106094 ROM:00106088 ; --------------------------------------------------------------------------- ROM:00106088 ROM:00106088 loc_106088: ; CODE XREF: sub_105FB2+C6↑j ROM:00106088 move.w $378(a5),d0 ROM:0010608C move.w $37A(a5),d1 ROM:00106090 move.w $37C(a5),d2 ROM:00106094 ROM:00106094 loc_106094: ; CODE XREF: sub_105FB2+D4↑j ROM:00106094 move.w ($48).w,d4 ROM:00106098 muls.w d1,d4 ROM:0010609A move.w ($2C2).w,d3 ROM:0010609E muls.w d2,d3 ROM:001060A0 add.l d3,d4 ROM:001060A2 move.w ($2C4).w,d3 ROM:001060A6 muls.w d0,d3 ROM:001060A8 sub.l d3,d4 ROM:001060AA divs.w #$2710,d4 ROM:001060AE move.w d4,($2C4).w ROM:001060B2 move.w ($48).w,($2C2).w ROM:001060B8 ROM:001060B8 loc_1060B8: ; CODE XREF: sub_105FB2+8E↑j ROM:001060B8 ; sub_105FB2+9C↑j ROM:001060B8 move.w #$1388,d0 ROM:001060BC muls.w #$3E8,d0 ROM:001060C0 divs.w ($62).w,d0 ROM:001060C4 btst #2,($599).l ROM:001060CC bne.s loc_1060DA ROM:001060CE move.w d0,d1 ROM:001060D0 muls.w d4,d1 ROM:001060D2 divs.w #$3E8,d1 ROM:001060D6 move.w d1,($2B8).w ROM:001060DA ROM:001060DA loc_1060DA: ; CODE XREF: sub_105FB2+11A↑j ROM:001060DA move.w ($2B8).w,($474).w ROM:001060E0 move.w ($2B8).w,($476).w ROM:001060E6 move.w d0,d1 ROM:001060E8 muls.w ($4C).w,d1 ROM:001060EC divs.w #$3E8,d1 ROM:001060F0 move.w d1,($2C0).w ROM:001060F4 rts ROM:001060F4 ; End of function sub_105FB2 ROM:001060F4 ROM:001060F6 ROM:001060F6 ; =============== S U B R O U T I N E ======================================= ROM:001060F6 ROM:001060F6 ROM:001060F6 sub_1060F6: ; CODE XREF: sub_105FB2+E↑p ROM:001060F6 ; sub_105FB2+20↑p ROM:001060F6 move.w 2(a0),(a0) ROM:001060FA move.w 4(a0),2(a0) ROM:00106100 move.w 6(a0),4(a0) ROM:00106106 move.w d1,6(a0) ROM:0010610A move.w 6(a0),d3 ROM:0010610E muls.w $36E(a5),d3 ROM:00106112 move.w 4(a0),d2 ROM:00106116 muls.w $370(a5),d2 ROM:0010611A add.l d2,d3 ROM:0010611C move.w 2(a0),d2 ROM:00106120 muls.w $372(a5),d2 ROM:00106124 add.l d2,d3 ROM:00106126 move.w (a0),d2 ROM:00106128 muls.w $374(a5),d2 ROM:0010612C add.l d2,d3 ROM:0010612E move.w 4(a1),d2 ROM:00106132 muls.w $368(a5),d2 ROM:00106136 sub.l d2,d3 ROM:00106138 move.w 2(a1),d2 ROM:0010613C muls.w $36A(a5),d2 ROM:00106140 sub.l d2,d3 ROM:00106142 move.w (a1),d2 ROM:00106144 muls.w $36C(a5),d2 ROM:00106148 sub.l d2,d3 ROM:0010614A divs.w #$2710,d3 ROM:0010614E move.w d3,$47C(d0.w*2) ROM:00106154 move.w 2(a1),(a1) ROM:00106158 move.w 4(a1),2(a1) ROM:0010615E move.w $47C(d0.w*2),4(a1) ROM:00106166 rts ROM:00106166 ; End of function sub_1060F6 ROM:00106166 ROM:00106168 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010616A ROM:0010616A ; =============== S U B R O U T I N E ======================================= ROM:0010616A ROM:0010616A ROM:0010616A sub_10616A: ; CODE XREF: sub_105CC8+A↑p ROM:0010616A clr.w d1 ROM:0010616C move.b ($4EE).w,d1 ROM:00106170 cmpi.w #4,d1 ROM:00106174 bcc.s locret_10617E ROM:00106176 movea.l off_106180(pc,d1.w*4),a0 ROM:0010617A nop ROM:0010617C jmp (a0) ROM:0010617E ; --------------------------------------------------------------------------- ROM:0010617E ROM:0010617E locret_10617E: ; CODE XREF: sub_10616A+A↑j ROM:0010617E rts ROM:0010617E ; End of function sub_10616A ROM:0010617E ROM:0010617E ; --------------------------------------------------------------------------- ROM:00106180 off_106180: dc.l loc_106190 ; DATA XREF: sub_10616A+C↑r ROM:00106184 dc.l loc_10619C ROM:00106188 dc.l loc_1061EE ROM:0010618C dc.l loc_106218 ROM:00106190 ; --------------------------------------------------------------------------- ROM:00106190 ROM:00106190 loc_106190: ; DATA XREF: ROM:off_106180↑o ROM:00106190 move.b #1,($4EE).w ROM:00106196 bsr.w sub_1062C6 ROM:0010619A rts ROM:0010619C ; --------------------------------------------------------------------------- ROM:0010619C ROM:0010619C loc_10619C: ; DATA XREF: ROM:00106184↑o ROM:0010619C btst #0,($5A2).l ROM:001061A4 beq.s loc_1061B8 ROM:001061A6 btst #1,($593).l ROM:001061AE bne.s loc_1061B8 ROM:001061B0 move.b #2,($4EE).w ROM:001061B6 bra.s loc_106212 ROM:001061B8 ; --------------------------------------------------------------------------- ROM:001061B8 ROM:001061B8 loc_1061B8: ; CODE XREF: ROM:001061A4↑j ROM:001061B8 ; ROM:001061AE↑j ROM:001061B8 btst #0,($5A2).l ROM:001061C0 beq.s loc_1061E8 ROM:001061C2 btst #1,($593).l ROM:001061CA beq.s loc_1061E8 ROM:001061CC move.w $84(a5),d0 ROM:001061D0 clr.b ($21A).w ROM:001061D4 move.w d0,($180).w ROM:001061D8 move.b #1,($21A).w ROM:001061DE move.b #3,($4EE).w ROM:001061E4 bra.w locret_106258 ROM:001061E8 ; --------------------------------------------------------------------------- ROM:001061E8 ROM:001061E8 loc_1061E8: ; CODE XREF: ROM:001061C0↑j ROM:001061E8 ; ROM:001061CA↑j ROM:001061E8 bsr.w sub_10628E ROM:001061EC rts ROM:001061EE ; --------------------------------------------------------------------------- ROM:001061EE ROM:001061EE loc_1061EE: ; DATA XREF: ROM:00106188↑o ROM:001061EE btst #1,($593).l ROM:001061F6 beq.s loc_106212 ROM:001061F8 move.w $84(a5),d0 ROM:001061FC clr.b ($21A).w ROM:00106200 move.w d0,($180).w ROM:00106204 move.b #1,($21A).w ROM:0010620A move.b #3,($4EE).w ROM:00106210 bra.s locret_106258 ROM:00106212 ; --------------------------------------------------------------------------- ROM:00106212 ROM:00106212 loc_106212: ; CODE XREF: ROM:001061B6↑j ROM:00106212 ; ROM:001061F6↑j ... ROM:00106212 bsr.w sub_10625A ROM:00106216 rts ROM:00106218 ; --------------------------------------------------------------------------- ROM:00106218 ROM:00106218 loc_106218: ; DATA XREF: ROM:0010618C↑o ROM:00106218 btst #1,($593).l ROM:00106220 bne.s loc_10622A ROM:00106222 move.b #2,($4EE).w ROM:00106228 bra.s loc_106212 ROM:0010622A ; --------------------------------------------------------------------------- ROM:0010622A ROM:0010622A loc_10622A: ; CODE XREF: ROM:00106220↑j ROM:0010622A cmpi.w #0,($180).w ROM:00106230 bgt.s locret_106258 ROM:00106232 move.w $86(a5),d0 ROM:00106236 cmp.w ($2C8).w,d0 ROM:0010623A blt.s locret_106258 ROM:0010623C bsr.w sub_106286 ROM:00106240 move.w $84(a5),d0 ROM:00106244 clr.b ($21A).w ROM:00106248 move.w d0,($180).w ROM:0010624C move.b #1,($21A).w ROM:00106252 move.b #3,($4EE).w ROM:00106258 ROM:00106258 locret_106258: ; CODE XREF: ROM:001061E4↑j ROM:00106258 ; ROM:00106210↑j ... ROM:00106258 rts ROM:0010625A ROM:0010625A ; =============== S U B R O U T I N E ======================================= ROM:0010625A ROM:0010625A ROM:0010625A sub_10625A: ; CODE XREF: ROM:loc_106212↑p ROM:0010625A btst #6,($59C).l ROM:00106262 bne.s loc_10626C ROM:00106264 move.w ($2BA).w,($2C8).w ROM:0010626A bra.s locret_106284 ROM:0010626C ; --------------------------------------------------------------------------- ROM:0010626C ROM:0010626C loc_10626C: ; CODE XREF: sub_10625A+8↑j ROM:0010626C btst #2,($590).l ROM:00106274 bne.s loc_10627E ROM:00106276 move.w ($2B6).w,($2C8).w ROM:0010627C bra.s locret_106284 ROM:0010627E ; --------------------------------------------------------------------------- ROM:0010627E ROM:0010627E loc_10627E: ; CODE XREF: sub_10625A+1A↑j ROM:0010627E move.w $88(a5),($2C8).w ROM:00106284 ROM:00106284 locret_106284: ; CODE XREF: sub_10625A+10↑j ROM:00106284 ; sub_10625A+22↑j ROM:00106284 rts ROM:00106284 ; End of function sub_10625A ROM:00106284 ROM:00106286 ROM:00106286 ; =============== S U B R O U T I N E ======================================= ROM:00106286 ROM:00106286 ROM:00106286 sub_106286: ; CODE XREF: ROM:0010623C↑p ROM:00106286 addi.w #$A,($2C8).w ROM:0010628C rts ROM:0010628C ; End of function sub_106286 ROM:0010628C ROM:0010628E ROM:0010628E ; =============== S U B R O U T I N E ======================================= ROM:0010628E ROM:0010628E ROM:0010628E sub_10628E: ; CODE XREF: ROM:loc_1061E8↑p ROM:0010628E move.w ($2C8).w,d1 ROM:00106292 sub.w ($5C).w,d1 ROM:00106296 cmpi.w #0,d1 ROM:0010629A bge.s loc_10629E ROM:0010629C neg.w d1 ROM:0010629E ROM:0010629E loc_10629E: ; CODE XREF: sub_10628E+C↑j ROM:0010629E cmpi.w #$32,d1 ; '2' ROM:001062A2 ble.s loc_1062BE ROM:001062A4 bset #0,($5A2).l ROM:001062AC bset #0,($383).l ROM:001062B4 bset #0,($5CD).l ROM:001062BC bra.s locret_1062C4 ROM:001062BE ; --------------------------------------------------------------------------- ROM:001062BE ROM:001062BE loc_1062BE: ; CODE XREF: sub_10628E+14↑j ROM:001062BE move.w ($5C).w,($2C8).w ROM:001062C4 ROM:001062C4 locret_1062C4: ; CODE XREF: sub_10628E+2E↑j ROM:001062C4 rts ROM:001062C4 ; End of function sub_10628E ROM:001062C4 ROM:001062C6 ROM:001062C6 ; =============== S U B R O U T I N E ======================================= ROM:001062C6 ROM:001062C6 ROM:001062C6 sub_1062C6: ; CODE XREF: ROM:00106196↑p ROM:001062C6 move.w ($5C).w,($2C8).w ROM:001062CC rts ROM:001062CC ; End of function sub_1062C6 ROM:001062CC ROM:001062CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062D4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062D6 ROM:001062D6 ; =============== S U B R O U T I N E ======================================= ROM:001062D6 ROM:001062D6 ROM:001062D6 sub_1062D6: ; CODE XREF: ROM:00104038↑p ROM:001062D6 btst #7,($243).l ROM:001062DE beq.s loc_1062FA ROM:001062E0 btst #7,($247).l ROM:001062E8 beq.s loc_1062F2 ROM:001062EA bset #4,($C0).w ROM:001062F0 bra.s loc_1062F8 ROM:001062F2 ; --------------------------------------------------------------------------- ROM:001062F2 ROM:001062F2 loc_1062F2: ; CODE XREF: sub_1062D6+12↑j ROM:001062F2 bclr #4,($C0).w ROM:001062F8 ROM:001062F8 loc_1062F8: ; CODE XREF: sub_1062D6+1A↑j ROM:001062F8 bra.s loc_106332 ROM:001062FA ; --------------------------------------------------------------------------- ROM:001062FA ROM:001062FA loc_1062FA: ; CODE XREF: sub_1062D6+8↑j ROM:001062FA move.w $E2(a5),d0 ROM:001062FE cmpi.w #1,d0 ROM:00106302 bne.s loc_10630C ROM:00106304 bclr #4,($C0).w ROM:0010630A bra.s loc_106332 ROM:0010630C ; --------------------------------------------------------------------------- ROM:0010630C ROM:0010630C loc_10630C: ; CODE XREF: sub_1062D6+2C↑j ROM:0010630C cmpi.w #2,d0 ROM:00106310 bne.s loc_10631A ROM:00106312 bset #4,($C0).w ROM:00106318 bra.s loc_106332 ROM:0010631A ; --------------------------------------------------------------------------- ROM:0010631A ROM:0010631A loc_10631A: ; CODE XREF: sub_1062D6+3A↑j ROM:0010631A btst #3,($59A).l ROM:00106322 beq.s loc_10632C ROM:00106324 bset #4,($C0).w ROM:0010632A bra.s loc_106332 ROM:0010632C ; --------------------------------------------------------------------------- ROM:0010632C ROM:0010632C loc_10632C: ; CODE XREF: sub_1062D6+4C↑j ROM:0010632C bclr #4,($C0).w ROM:00106332 ROM:00106332 loc_106332: ; CODE XREF: sub_1062D6:loc_1062F8↑j ROM:00106332 ; sub_1062D6+34↑j ... ROM:00106332 btst #0,($242).l ROM:0010633A beq.s loc_106356 ROM:0010633C btst #0,($246).l ROM:00106344 beq.s loc_10634E ROM:00106346 bset #5,($C0).w ROM:0010634C bra.s loc_106354 ROM:0010634E ; --------------------------------------------------------------------------- ROM:0010634E ROM:0010634E loc_10634E: ; CODE XREF: sub_1062D6+6E↑j ROM:0010634E bclr #5,($C0).w ROM:00106354 ROM:00106354 loc_106354: ; CODE XREF: sub_1062D6+76↑j ROM:00106354 bra.s locret_10638E ROM:00106356 ; --------------------------------------------------------------------------- ROM:00106356 ROM:00106356 loc_106356: ; CODE XREF: sub_1062D6+64↑j ROM:00106356 move.w $E4(a5),d0 ROM:0010635A cmpi.w #1,d0 ROM:0010635E bne.s loc_106368 ROM:00106360 bclr #5,($C0).w ROM:00106366 bra.s locret_10638E ROM:00106368 ; --------------------------------------------------------------------------- ROM:00106368 ROM:00106368 loc_106368: ; CODE XREF: sub_1062D6+88↑j ROM:00106368 cmpi.w #2,d0 ROM:0010636C bne.s loc_106376 ROM:0010636E bset #5,($C0).w ROM:00106374 bra.s locret_10638E ROM:00106376 ; --------------------------------------------------------------------------- ROM:00106376 ROM:00106376 loc_106376: ; CODE XREF: sub_1062D6+96↑j ROM:00106376 btst #6,($592).l ROM:0010637E beq.s loc_106388 ROM:00106380 bset #5,($C0).w ROM:00106386 bra.s locret_10638E ROM:00106388 ; --------------------------------------------------------------------------- ROM:00106388 ROM:00106388 loc_106388: ; CODE XREF: sub_1062D6+A8↑j ROM:00106388 bclr #5,($C0).w ROM:0010638E ROM:0010638E locret_10638E: ; CODE XREF: sub_1062D6:loc_106354↑j ROM:0010638E ; sub_1062D6+90↑j ... ROM:0010638E rts ROM:0010638E ; End of function sub_1062D6 ROM:0010638E ROM:00106390 ROM:00106390 ; =============== S U B R O U T I N E ======================================= ROM:00106390 ROM:00106390 ROM:00106390 sub_106390: ; CODE XREF: sub_10DE8C+8A↓p ROM:00106390 clr.w d1 ROM:00106392 move.b ($4F1).w,d1 ROM:00106396 cmpi.w #4,d1 ROM:0010639A bcc.s locret_1063A4 ROM:0010639C movea.l off_1063A6(pc,d1.w*4),a0 ROM:001063A0 nop ROM:001063A2 jmp (a0) ROM:001063A4 ; --------------------------------------------------------------------------- ROM:001063A4 ROM:001063A4 locret_1063A4: ; CODE XREF: sub_106390+A↑j ROM:001063A4 rts ROM:001063A4 ; End of function sub_106390 ROM:001063A4 ROM:001063A4 ; --------------------------------------------------------------------------- ROM:001063A6 off_1063A6: dc.l loc_1063B6 ; DATA XREF: sub_106390+C↑r ROM:001063AA dc.l loc_1063D6 ROM:001063AE dc.l loc_106428 ROM:001063B2 dc.l loc_10644C ROM:001063B6 ; --------------------------------------------------------------------------- ROM:001063B6 ROM:001063B6 loc_1063B6: ; DATA XREF: ROM:off_1063A6↑o ROM:001063B6 move.w $E6(a5),d0 ROM:001063BA clr.b ($1F0).w ROM:001063BE move.w d0,($12C).w ROM:001063C2 move.b #1,($1F0).w ROM:001063C8 bset #1,($598).w ROM:001063CE move.b #1,($4F1).w ROM:001063D4 rts ROM:001063D6 ; --------------------------------------------------------------------------- ROM:001063D6 ROM:001063D6 loc_1063D6: ; DATA XREF: ROM:001063AA↑o ROM:001063D6 cmpi.w #0,($12C).w ROM:001063DC bgt.s loc_106402 ROM:001063DE btst #5,($599).l ROM:001063E6 bne.s loc_1063F2 ROM:001063E8 btst #6,($238).l ROM:001063F0 bne.s loc_106400 ROM:001063F2 ROM:001063F2 loc_1063F2: ; CODE XREF: ROM:001063E6↑j ROM:001063F2 bclr #1,($598).w ROM:001063F8 move.b #2,($4F1).w ROM:001063FE rts ROM:00106400 ; --------------------------------------------------------------------------- ROM:00106400 ROM:00106400 loc_106400: ; CODE XREF: ROM:001063F0↑j ROM:00106400 bra.s locret_106426 ROM:00106402 ; --------------------------------------------------------------------------- ROM:00106402 ROM:00106402 loc_106402: ; CODE XREF: ROM:001063DC↑j ROM:00106402 btst #6,($238).l ROM:0010640A bne.s locret_106426 ROM:0010640C bclr #0,($1F0).w ROM:00106412 bset #2,($1F0).w ROM:00106418 bclr #1,($598).w ROM:0010641E move.b #3,($4F1).w ROM:00106424 rts ROM:00106426 ; --------------------------------------------------------------------------- ROM:00106426 ROM:00106426 locret_106426: ; CODE XREF: ROM:loc_106400↑j ROM:00106426 ; ROM:0010640A↑j ROM:00106426 rts ROM:00106428 ; --------------------------------------------------------------------------- ROM:00106428 ROM:00106428 loc_106428: ; DATA XREF: ROM:001063AE↑o ROM:00106428 btst #6,($238).l ROM:00106430 beq.s locret_10644A ROM:00106432 btst #5,($599).l ROM:0010643A bne.s locret_10644A ROM:0010643C bset #1,($598).w ROM:00106442 move.b #1,($4F1).w ROM:00106448 rts ROM:0010644A ; --------------------------------------------------------------------------- ROM:0010644A ROM:0010644A locret_10644A: ; CODE XREF: ROM:00106430↑j ROM:0010644A ; ROM:0010643A↑j ROM:0010644A rts ROM:0010644C ; --------------------------------------------------------------------------- ROM:0010644C ROM:0010644C loc_10644C: ; DATA XREF: ROM:001063B2↑o ROM:0010644C btst #6,($238).l ROM:00106454 beq.s locret_106470 ROM:00106456 bclr #2,($1F0).w ROM:0010645C bset #0,($1F0).w ROM:00106462 bset #1,($598).w ROM:00106468 move.b #1,($4F1).w ROM:0010646E rts ROM:00106470 ; --------------------------------------------------------------------------- ROM:00106470 ROM:00106470 locret_106470: ; CODE XREF: ROM:00106454↑j ROM:00106470 rts ROM:00106472 ROM:00106472 ; =============== S U B R O U T I N E ======================================= ROM:00106472 ROM:00106472 ROM:00106472 sub_106472: ; CODE XREF: sub_10DE8C+66↓p ROM:00106472 bsr.w sub_1066E6 ROM:00106476 bsr.w sub_10674E ROM:0010647A move.w #0,d2 ROM:0010647E bra.s loc_106484 ROM:00106480 ; --------------------------------------------------------------------------- ROM:00106480 ROM:00106480 loc_106480: ; CODE XREF: sub_106472+1C↓j ROM:00106480 addi.w #1,d2 ROM:00106484 ROM:00106484 loc_106484: ; CODE XREF: sub_106472+C↑j ROM:00106484 cmpi.w #0,d2 ROM:00106488 bgt.s locret_106490 ROM:0010648A bsr.w sub_106492 ROM:0010648E bra.s loc_106480 ROM:00106490 ; --------------------------------------------------------------------------- ROM:00106490 ROM:00106490 locret_106490: ; CODE XREF: sub_106472+16↑j ROM:00106490 rts ROM:00106490 ; End of function sub_106472 ROM:00106490 ROM:00106492 ROM:00106492 ; =============== S U B R O U T I N E ======================================= ROM:00106492 ROM:00106492 ROM:00106492 sub_106492: ; CODE XREF: sub_106472+18↑p ROM:00106492 clr.w d1 ROM:00106494 move.b $55D(d2.w),d1 ROM:0010649A cmpi.w #5,d1 ROM:0010649E bcc.s locret_1064A8 ROM:001064A0 movea.l off_1064AA(pc,d1.w*4),a0 ROM:001064A4 nop ROM:001064A6 jmp (a0) ROM:001064A8 ; --------------------------------------------------------------------------- ROM:001064A8 ROM:001064A8 locret_1064A8: ; CODE XREF: sub_106492+C↑j ROM:001064A8 rts ROM:001064A8 ; End of function sub_106492 ROM:001064A8 ROM:001064A8 ; --------------------------------------------------------------------------- ROM:001064AA off_1064AA: dc.l loc_1064BE ; DATA XREF: sub_106492+E↑r ROM:001064AE dc.l loc_1064E2 ROM:001064B2 dc.l loc_106514 ROM:001064B6 dc.l loc_106554 ROM:001064BA dc.l loc_106602 ROM:001064BE ; --------------------------------------------------------------------------- ROM:001064BE ROM:001064BE loc_1064BE: ; DATA XREF: ROM:off_1064AA↑o ROM:001064BE move.w #0,$4A0(d2.w*2) ROM:001064C6 move.w #0,$49E(d2.w*2) ROM:001064CE bsr.w sub_106662 ROM:001064D2 bsr.w sub_10666E ROM:001064D6 move.b #1,$55D(d2.w) ROM:001064DE bra.s locret_106512 ROM:001064E0 ; --------------------------------------------------------------------------- ROM:001064E0 rts ROM:001064E2 ; --------------------------------------------------------------------------- ROM:001064E2 ROM:001064E2 loc_1064E2: ; DATA XREF: ROM:001064AE↑o ROM:001064E2 btst #1,($591).w ROM:001064E8 beq.s locret_106512 ROM:001064EA btst d2,($4FF).w ROM:001064EE beq.s locret_106512 ROM:001064F0 move.w $E8(a5),d0 ROM:001064F4 clr.b $208(d2.w) ROM:001064FA move.w d0,$15C(d2.w*2) ROM:00106500 move.b #1,$208(d2.w) ROM:00106508 move.b #2,$55D(d2.w) ROM:00106510 bra.s locret_106552 ROM:00106512 ; --------------------------------------------------------------------------- ROM:00106512 ROM:00106512 locret_106512: ; CODE XREF: ROM:001064DE↑j ROM:00106512 ; ROM:001064E8↑j ... ROM:00106512 rts ROM:00106514 ; --------------------------------------------------------------------------- ROM:00106514 ROM:00106514 loc_106514: ; DATA XREF: ROM:001064B2↑o ROM:00106514 cmpi.w #0,$15C(d2.w*2) ROM:0010651C bgt.s loc_10652C ROM:0010651E move.b #3,$55D(d2.w) ROM:00106526 bra.l locret_106600 ROM:0010652C ; --------------------------------------------------------------------------- ROM:0010652C ROM:0010652C loc_10652C: ; CODE XREF: ROM:0010651C↑j ROM:0010652C btst #1,($591).w ROM:00106532 bne.s loc_106542 ROM:00106534 move.b #4,$55D(d2.w) ROM:0010653C bra.l locret_10665E ROM:00106542 ; --------------------------------------------------------------------------- ROM:00106542 ROM:00106542 loc_106542: ; CODE XREF: ROM:00106532↑j ROM:00106542 btst d2,($4FF).w ROM:00106546 bne.s locret_106552 ROM:00106548 move.b #1,$55D(d2.w) ROM:00106550 bra.s locret_106512 ROM:00106552 ; --------------------------------------------------------------------------- ROM:00106552 ROM:00106552 locret_106552: ; CODE XREF: ROM:00106510↑j ROM:00106552 ; ROM:00106546↑j ... ROM:00106552 rts ROM:00106554 ; --------------------------------------------------------------------------- ROM:00106554 ROM:00106554 loc_106554: ; DATA XREF: ROM:001064B6↑o ROM:00106554 btst d2,($4FF).w ROM:00106558 bne.s loc_106578 ROM:0010655A move.w #0,$4A0(d2.w*2) ROM:00106562 move.w #0,$49E(d2.w*2) ROM:0010656A bsr.w sub_106662 ROM:0010656E move.b #1,$55D(d2.w) ROM:00106576 bra.s locret_106512 ROM:00106578 ; --------------------------------------------------------------------------- ROM:00106578 ROM:00106578 loc_106578: ; CODE XREF: ROM:00106558↑j ROM:00106578 move.w $EC(a5),d1 ROM:0010657C btst #1,($591).w ROM:00106582 beq.s loc_10658C ROM:00106584 cmp.w $4A0(d2.w*2),d1 ROM:0010658A bgt.s loc_1065A6 ROM:0010658C ROM:0010658C loc_10658C: ; CODE XREF: ROM:00106582↑j ROM:0010658C move.w #0,$49E(d2.w*2) ROM:00106594 bsr.w sub_106662 ROM:00106598 move.b #4,$55D(d2.w) ROM:001065A0 bra.l locret_10665E ROM:001065A6 ; --------------------------------------------------------------------------- ROM:001065A6 ROM:001065A6 loc_1065A6: ; CODE XREF: ROM:0010658A↑j ROM:001065A6 btst d2,($50E).w ROM:001065AA beq.s loc_1065C2 ROM:001065AC addq.w #1,$49E(d2.w*2) ROM:001065B2 bvc.s loc_1065BC ROM:001065B4 move.w #$8000,$49E(d2.w*2) ROM:001065BC ROM:001065BC loc_1065BC: ; CODE XREF: ROM:001065B2↑j ROM:001065BC bsr.w sub_106684 ROM:001065C0 bra.s locret_106600 ROM:001065C2 ; --------------------------------------------------------------------------- ROM:001065C2 ROM:001065C2 loc_1065C2: ; CODE XREF: ROM:001065AA↑j ROM:001065C2 move.w $EA(a5),d0 ROM:001065C6 move.w $EC(a5),d1 ROM:001065CA cmp.w $49E(d2.w*2),d0 ROM:001065D0 bgt.s locret_106600 ROM:001065D2 cmp.w $4A0(d2.w*2),d1 ROM:001065D8 ble.s locret_106600 ROM:001065DA addq.w #1,$4A0(d2.w*2) ROM:001065E0 bvc.s loc_1065EA ROM:001065E2 move.w #$8000,$4A0(d2.w*2) ROM:001065EA ROM:001065EA loc_1065EA: ; CODE XREF: ROM:001065E0↑j ROM:001065EA move.w #0,$49E(d2.w*2) ROM:001065F2 bsr.w sub_106694 ROM:001065F6 bsr.w sub_106662 ROM:001065FA bra.l *+6 ROM:00106600 ; --------------------------------------------------------------------------- ROM:00106600 ROM:00106600 locret_106600: ; CODE XREF: ROM:00106526↑j ROM:00106600 ; ROM:001065C0↑j ... ROM:00106600 rts ROM:00106602 ; --------------------------------------------------------------------------- ROM:00106602 ROM:00106602 loc_106602: ; DATA XREF: ROM:001064BA↑o ROM:00106602 btst #1,($591).w ROM:00106608 beq.s loc_106642 ROM:0010660A move.w $EC(a5),d1 ROM:0010660E btst d2,($4FF).w ROM:00106612 beq.s loc_106642 ROM:00106614 cmp.w $4A0(d2.w*2),d1 ROM:0010661A ble.s loc_106642 ROM:0010661C move.w $E8(a5),d0 ROM:00106620 clr.b $208(d2.w) ROM:00106626 move.w d0,$15C(d2.w*2) ROM:0010662C move.b #1,$208(d2.w) ROM:00106634 move.b #2,$55D(d2.w) ROM:0010663C bra.l locret_106552 ROM:00106642 ; --------------------------------------------------------------------------- ROM:00106642 ROM:00106642 loc_106642: ; CODE XREF: ROM:00106608↑j ROM:00106642 ; ROM:00106612↑j ... ROM:00106642 btst d2,($4FF).w ROM:00106646 bne.s locret_10665E ROM:00106648 move.w #0,$4A0(d2.w*2) ROM:00106650 move.b #1,$55D(d2.w) ROM:00106658 bra.l locret_106512 ROM:0010665E ; --------------------------------------------------------------------------- ROM:0010665E ROM:0010665E locret_10665E: ; CODE XREF: ROM:0010653C↑j ROM:0010665E ; ROM:001065A0↑j ... ROM:0010665E rts ROM:00106660 ; --------------------------------------------------------------------------- ROM:00106660 rts ROM:00106662 ROM:00106662 ; =============== S U B R O U T I N E ======================================= ROM:00106662 ROM:00106662 ROM:00106662 sub_106662: ; CODE XREF: ROM:001064CE↑p ROM:00106662 ; ROM:0010656A↑p ... ROM:00106662 move.l #0,$278(d2.w*4) ROM:0010666C rts ROM:0010666C ; End of function sub_106662 ROM:0010666C ROM:0010666E ROM:0010666E ; =============== S U B R O U T I N E ======================================= ROM:0010666E ROM:0010666E ROM:0010666E sub_10666E: ; CODE XREF: ROM:001064D2↑p ROM:0010666E btst #4,($235).l ROM:00106676 beq.s locret_106682 ROM:00106678 move.w $55A(a5,d2.w*2),$5D2(d2.w*2) ROM:00106682 ROM:00106682 locret_106682: ; CODE XREF: sub_10666E+8↑j ROM:00106682 rts ROM:00106682 ; End of function sub_10666E ROM:00106682 ROM:00106684 ROM:00106684 ; =============== S U B R O U T I N E ======================================= ROM:00106684 ROM:00106684 ROM:00106684 sub_106684: ; CODE XREF: ROM:loc_1065BC↑p ROM:00106684 move.w $4A4(d2.w*2),d0 ROM:0010668A ext.l d0 ROM:0010668C add.l d0,$278(d2.w*4) ROM:00106692 rts ROM:00106692 ; End of function sub_106684 ROM:00106692 ROM:00106694 ROM:00106694 ; =============== S U B R O U T I N E ======================================= ROM:00106694 ROM:00106694 ROM:00106694 sub_106694: ; CODE XREF: ROM:001065F2↑p ROM:00106694 move.l $278(d2.w*4),d0 ROM:0010669A divs.w $EA(a5),d0 ROM:0010669E move.w d0,$49C(d2.w*2) ROM:001066A4 move.w $EE(a5),d0 ROM:001066A8 move.w $F2(a5),d1 ROM:001066AC cmp.w $49C(d2.w*2),d0 ROM:001066B2 blt.s loc_1066C4 ROM:001066B4 cmp.w $5D2(d2.w*2),d1 ROM:001066BA bge.s loc_1066C4 ROM:001066BC subi.w #8,$5D2(d2.w*2) ROM:001066C4 ROM:001066C4 loc_1066C4: ; CODE XREF: sub_106694+1E↑j ROM:001066C4 ; sub_106694+26↑j ROM:001066C4 move.w $F0(a5),d0 ROM:001066C8 move.w $F4(a5),d1 ROM:001066CC cmp.w $49C(d2.w*2),d0 ROM:001066D2 bgt.s locret_1066E4 ROM:001066D4 cmp.w $5D2(d2.w*2),d1 ROM:001066DA ble.s locret_1066E4 ROM:001066DC addi.w #8,$5D2(d2.w*2) ROM:001066E4 ROM:001066E4 locret_1066E4: ; CODE XREF: sub_106694+3E↑j ROM:001066E4 ; sub_106694+46↑j ROM:001066E4 rts ROM:001066E4 ; End of function sub_106694 ROM:001066E4 ROM:001066E6 ROM:001066E6 ; =============== S U B R O U T I N E ======================================= ROM:001066E6 ROM:001066E6 ROM:001066E6 sub_1066E6: ; CODE XREF: sub_106472↑p ROM:001066E6 clr.w d1 ROM:001066E8 move.b ($4F2).w,d1 ROM:001066EC cmpi.w #3,d1 ROM:001066F0 bcc.s locret_1066FA ROM:001066F2 movea.l off_1066FC(pc,d1.w*4),a0 ROM:001066F6 nop ROM:001066F8 jmp (a0) ROM:001066FA ; --------------------------------------------------------------------------- ROM:001066FA ROM:001066FA locret_1066FA: ; CODE XREF: sub_1066E6+A↑j ROM:001066FA rts ROM:001066FA ; End of function sub_1066E6 ROM:001066FA ROM:001066FA ; --------------------------------------------------------------------------- ROM:001066FC off_1066FC: dc.l loc_106708 ; DATA XREF: sub_1066E6+C↑r ROM:00106700 dc.l loc_106712 ROM:00106704 dc.l loc_10672A ROM:00106708 ; --------------------------------------------------------------------------- ROM:00106708 ROM:00106708 loc_106708: ; DATA XREF: ROM:off_1066FC↑o ROM:00106708 move.b #1,($4F2).w ROM:0010670E bra.s locret_106728 ROM:00106710 ; --------------------------------------------------------------------------- ROM:00106710 rts ROM:00106712 ; --------------------------------------------------------------------------- ROM:00106712 ROM:00106712 loc_106712: ; DATA XREF: ROM:00106700↑o ROM:00106712 move.w $F6(a5),d1 ROM:00106716 cmpi.w #0,d1 ROM:0010671A beq.s locret_106728 ROM:0010671C bsr.w sub_106740 ROM:00106720 move.b #2,($4F2).w ROM:00106726 bra.s locret_10673C ROM:00106728 ; --------------------------------------------------------------------------- ROM:00106728 ROM:00106728 locret_106728: ; CODE XREF: ROM:0010670E↑j ROM:00106728 ; ROM:0010671A↑j ... ROM:00106728 rts ROM:0010672A ; --------------------------------------------------------------------------- ROM:0010672A ROM:0010672A loc_10672A: ; DATA XREF: ROM:00106704↑o ROM:0010672A move.w $F6(a5),d1 ROM:0010672E cmpi.w #0,d1 ROM:00106732 bne.s locret_10673C ROM:00106734 move.b #1,($4F2).w ROM:0010673A bra.s locret_106728 ROM:0010673C ; --------------------------------------------------------------------------- ROM:0010673C ROM:0010673C locret_10673C: ; CODE XREF: ROM:00106726↑j ROM:0010673C ; ROM:00106732↑j ROM:0010673C rts ROM:0010673E ; --------------------------------------------------------------------------- ROM:0010673E rts ROM:00106740 ROM:00106740 ; =============== S U B R O U T I N E ======================================= ROM:00106740 ROM:00106740 ROM:00106740 sub_106740: ; CODE XREF: ROM:0010671C↑p ROM:00106740 move.w $55A(a5),($5D2).w ROM:00106746 move.w $55A(a5),($5D2).w ROM:0010674C rts ROM:0010674C ; End of function sub_106740 ROM:0010674C ROM:0010674E ROM:0010674E ; =============== S U B R O U T I N E ======================================= ROM:0010674E ROM:0010674E ROM:0010674E sub_10674E: ; CODE XREF: sub_106472+4↑p ROM:0010674E btst #5,($5A2).l ROM:00106756 bne.l loc_1067D4 ROM:0010675C cmpi.w #0,($BA).w ROM:00106762 bne.l loc_1067D4 ROM:00106768 btst #3,($59F).l ROM:00106770 bne.s loc_1067D4 ROM:00106772 btst #1,($5D6).l ROM:0010677A beq.s loc_106790 ROM:0010677C btst #4,($5A1).l ROM:00106784 bne.s loc_1067D4 ROM:00106786 btst #0,($52C).l ROM:0010678E bne.s loc_1067D4 ROM:00106790 ROM:00106790 loc_106790: ; CODE XREF: sub_10674E+2C↑j ROM:00106790 move.w $F8(a5),d0 ROM:00106794 cmp.w ($2B6).w,d0 ROM:00106798 ble.s loc_1067D4 ROM:0010679A move.w $FA(a5),d0 ROM:0010679E cmp.w ($2AA).w,d0 ROM:001067A2 bge.s loc_1067D4 ROM:001067A4 move.w $FC(a5),d0 ROM:001067A8 move.w $FE(a5),d1 ROM:001067AC cmp.w ($2C8).w,d0 ROM:001067B0 bgt.s loc_1067D4 ROM:001067B2 cmp.w ($2C8).w,d1 ROM:001067B6 blt.s loc_1067D4 ROM:001067B8 move.w $100(a5),d0 ROM:001067BC move.w $102(a5),d1 ROM:001067C0 cmp.w ($2BA).w,d0 ROM:001067C4 bgt.s loc_1067D4 ROM:001067C6 cmp.w ($2BA).w,d1 ROM:001067CA blt.s loc_1067D4 ROM:001067CC bset #1,($591).w ROM:001067D2 bra.s locret_1067DA ROM:001067D4 ; --------------------------------------------------------------------------- ROM:001067D4 ROM:001067D4 loc_1067D4: ; CODE XREF: sub_10674E+8↑j ROM:001067D4 ; sub_10674E+14↑j ... ROM:001067D4 bclr #1,($591).w ROM:001067DA ROM:001067DA locret_1067DA: ; CODE XREF: sub_10674E+84↑j ROM:001067DA rts ROM:001067DA ; End of function sub_10674E ROM:001067DA ROM:001067DC ROM:001067DC ; =============== S U B R O U T I N E ======================================= ROM:001067DC ROM:001067DC ROM:001067DC sub_1067DC: ; CODE XREF: sub_106868+C↓p ROM:001067DC clr.w d1 ROM:001067DE move.b ($4F3).w,d1 ROM:001067E2 cmpi.w #3,d1 ROM:001067E6 bcc.s locret_1067F0 ROM:001067E8 movea.l off_1067F2(pc,d1.w*4),a0 ROM:001067EC nop ROM:001067EE jmp (a0) ROM:001067F0 ; --------------------------------------------------------------------------- ROM:001067F0 ROM:001067F0 locret_1067F0: ; CODE XREF: sub_1067DC+A↑j ROM:001067F0 rts ROM:001067F0 ; End of function sub_1067DC ROM:001067F0 ROM:001067F0 ; --------------------------------------------------------------------------- ROM:001067F2 off_1067F2: dc.l loc_1067FE ; DATA XREF: sub_1067DC+C↑r ROM:001067F6 dc.l loc_106808 ROM:001067FA dc.l loc_106836 ROM:001067FE ; --------------------------------------------------------------------------- ROM:001067FE ROM:001067FE loc_1067FE: ; DATA XREF: ROM:off_1067F2↑o ROM:001067FE move.b #1,($4F3).w ROM:00106804 bra.s locret_106834 ROM:00106806 ; --------------------------------------------------------------------------- ROM:00106806 rts ROM:00106808 ; --------------------------------------------------------------------------- ROM:00106808 ROM:00106808 loc_106808: ; DATA XREF: ROM:001067F6↑o ROM:00106808 btst #5,($599).l ROM:00106810 beq.s locret_106834 ROM:00106812 btst #0,($59B).l ROM:0010681A bne.s loc_106826 ROM:0010681C move.w $106(a5),d0 ROM:00106820 cmp.w ($2C8).w,d0 ROM:00106824 bge.s locret_106834 ROM:00106826 ROM:00106826 loc_106826: ; CODE XREF: ROM:0010681A↑j ROM:00106826 bset #7,($590).w ROM:0010682C move.b #2,($4F3).w ROM:00106832 bra.s locret_106862 ROM:00106834 ; --------------------------------------------------------------------------- ROM:00106834 ROM:00106834 locret_106834: ; CODE XREF: ROM:00106804↑j ROM:00106834 ; ROM:00106810↑j ... ROM:00106834 rts ROM:00106836 ; --------------------------------------------------------------------------- ROM:00106836 ROM:00106836 loc_106836: ; DATA XREF: ROM:001067FA↑o ROM:00106836 btst #5,($599).l ROM:0010683E beq.s loc_106854 ROM:00106840 move.w $104(a5),d0 ROM:00106844 cmp.w ($2C8).w,d0 ROM:00106848 ble.s locret_106862 ROM:0010684A btst #0,($59B).l ROM:00106852 bne.s locret_106862 ROM:00106854 ROM:00106854 loc_106854: ; CODE XREF: ROM:0010683E↑j ROM:00106854 bclr #7,($590).w ROM:0010685A move.b #1,($4F3).w ROM:00106860 bra.s locret_106834 ROM:00106862 ; --------------------------------------------------------------------------- ROM:00106862 ROM:00106862 locret_106862: ; CODE XREF: ROM:00106832↑j ROM:00106862 ; ROM:00106848↑j ... ROM:00106862 rts ROM:00106864 ; --------------------------------------------------------------------------- ROM:00106864 rts ROM:00106866 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106868 ROM:00106868 ; =============== S U B R O U T I N E ======================================= ROM:00106868 ROM:00106868 ROM:00106868 sub_106868: ; CODE XREF: sub_10DE8C+12↓p ROM:00106868 bsr.l sub_107662 ROM:0010686E bsr.l sub_10712A ROM:00106874 bsr.l sub_1067DC ROM:0010687A bsr.l sub_106DDA ROM:00106880 bsr.l nullsub_6 ROM:00106886 bsr.w sub_10689E ROM:0010688A bsr.l sub_106C2A ROM:00106890 bsr.l sub_106D02 ROM:00106896 bsr.l sub_106A34 ROM:0010689C rts ROM:0010689C ; End of function sub_106868 ROM:0010689C ROM:0010689E ROM:0010689E ; =============== S U B R O U T I N E ======================================= ROM:0010689E ROM:0010689E ROM:0010689E sub_10689E: ; CODE XREF: sub_106868+1E↑p ROM:0010689E clr.w d1 ROM:001068A0 move.b ($4F4).w,d1 ROM:001068A4 cmpi.w #4,d1 ROM:001068A8 bcc.s locret_1068B2 ROM:001068AA movea.l off_1068B4(pc,d1.w*4),a0 ROM:001068AE nop ROM:001068B0 jmp (a0) ROM:001068B2 ; --------------------------------------------------------------------------- ROM:001068B2 ROM:001068B2 locret_1068B2: ; CODE XREF: sub_10689E+A↑j ROM:001068B2 rts ROM:001068B2 ; End of function sub_10689E ROM:001068B2 ROM:001068B2 ; --------------------------------------------------------------------------- ROM:001068B4 off_1068B4: dc.l loc_1068C4 ; DATA XREF: sub_10689E+C↑r ROM:001068B8 dc.l loc_1068DA ROM:001068BC dc.l loc_10695E ROM:001068C0 dc.l loc_1069EC ROM:001068C4 ; --------------------------------------------------------------------------- ROM:001068C4 ROM:001068C4 loc_1068C4: ; DATA XREF: ROM:off_1068B4↑o ROM:001068C4 bset #2,($59F).w ROM:001068CA bsr.l sub_106F26 ROM:001068D0 move.b #1,($4F4).w ROM:001068D6 bra.s loc_106940 ROM:001068D8 ; --------------------------------------------------------------------------- ROM:001068D8 rts ROM:001068DA ; --------------------------------------------------------------------------- ROM:001068DA ROM:001068DA loc_1068DA: ; DATA XREF: ROM:001068B8↑o ROM:001068DA move.w $108(a5),d0 ROM:001068DE cmpi.w #1,d0 ROM:001068E2 bne.s loc_1068F4 ROM:001068E4 bclr #2,($59F).w ROM:001068EA move.b #3,($4F4).w ROM:001068F0 bra.w locret_106A30 ROM:001068F4 ; --------------------------------------------------------------------------- ROM:001068F4 ROM:001068F4 loc_1068F4: ; CODE XREF: ROM:001068E2↑j ROM:001068F4 move.w #2,d0 ROM:001068F8 move.w #1,d1 ROM:001068FC cmp.w $108(a5),d0 ROM:00106900 beq.s loc_10691A ROM:00106902 cmp.w $108(a5),d1 ROM:00106906 beq.s loc_106940 ROM:00106908 btst #0,($5D6).w ROM:0010690E bne.s loc_10691A ROM:00106910 btst #3,($23B).l ROM:00106918 beq.s loc_106940 ROM:0010691A ROM:0010691A loc_10691A: ; CODE XREF: ROM:00106900↑j ROM:0010691A ; ROM:0010690E↑j ROM:0010691A bset #0,($5D6).w ROM:00106920 bsr.l sub_1071F2 ROM:00106926 move.b #0,($4F9).w ROM:0010692C bclr #2,($592).l ROM:00106934 move.b #2,($4F4).w ROM:0010693A bra.l loc_1069D6 ROM:00106940 ; --------------------------------------------------------------------------- ROM:00106940 ROM:00106940 loc_106940: ; CODE XREF: ROM:001068D6↑j ROM:00106940 ; ROM:00106906↑j ... ROM:00106940 move.b #0,($4FB).w ROM:00106946 bclr #7,($596).l ROM:0010694E bclr #5,($58F).l ROM:00106956 bsr.l sub_106F26 ROM:0010695C rts ROM:0010695E ; --------------------------------------------------------------------------- ROM:0010695E ROM:0010695E loc_10695E: ; DATA XREF: ROM:001068BC↑o ROM:0010695E move.w $108(a5),d0 ROM:00106962 cmpi.w #1,d0 ROM:00106966 bne.s loc_106996 ROM:00106968 bclr #0,($5D6).w ROM:0010696E move.b #0,($4FB).w ROM:00106974 bclr #7,($596).l ROM:0010697C bclr #5,($58F).l ROM:00106984 bsr.l sub_106F26 ROM:0010698A move.b #3,($4F4).w ROM:00106990 bra.l locret_106A30 ROM:00106996 ; --------------------------------------------------------------------------- ROM:00106996 ROM:00106996 loc_106996: ; CODE XREF: ROM:00106966↑j ROM:00106996 btst #6,($591).l ROM:0010699E beq.s loc_1069D6 ROM:001069A0 bclr #0,($5D6).w ROM:001069A6 bclr #6,($591).l ROM:001069AE bsr.l sub_106F26 ROM:001069B4 move.b #0,($4FB).w ROM:001069BA bclr #7,($596).l ROM:001069C2 bclr #5,($58F).l ROM:001069CA move.b #1,($4F4).w ROM:001069D0 bra.l loc_106940 ROM:001069D6 ; --------------------------------------------------------------------------- ROM:001069D6 ROM:001069D6 loc_1069D6: ; CODE XREF: ROM:0010693A↑j ROM:001069D6 ; ROM:0010699E↑j ... ROM:001069D6 move.b #0,($4F9).w ROM:001069DC bclr #2,($592).l ROM:001069E4 bsr.l sub_1071F2 ROM:001069EA rts ROM:001069EC ; --------------------------------------------------------------------------- ROM:001069EC ROM:001069EC loc_1069EC: ; DATA XREF: ROM:001068C0↑o ROM:001069EC move.w $108(a5),d0 ROM:001069F0 cmpi.w #2,d0 ROM:001069F4 bne.s loc_106A18 ROM:001069F6 bset #2,($59F).w ROM:001069FC bsr.l sub_1071F2 ROM:00106A02 move.b #0,($4F9).w ROM:00106A08 bclr #2,($592).l ROM:00106A10 move.b #2,($4F4).w ROM:00106A16 bra.s loc_1069D6 ROM:00106A18 ; --------------------------------------------------------------------------- ROM:00106A18 ROM:00106A18 loc_106A18: ; CODE XREF: ROM:001069F4↑j ROM:00106A18 cmpi.w #0,d0 ROM:00106A1C bne.s locret_106A30 ROM:00106A1E bset #2,($59F).w ROM:00106A24 move.b #1,($4F4).w ROM:00106A2A bra.l loc_106940 ROM:00106A30 ; --------------------------------------------------------------------------- ROM:00106A30 ROM:00106A30 locret_106A30: ; CODE XREF: ROM:001068F0↑j ROM:00106A30 ; ROM:00106990↑j ... ROM:00106A30 rts ROM:00106A32 ; --------------------------------------------------------------------------- ROM:00106A32 rts ROM:00106A34 ROM:00106A34 ; =============== S U B R O U T I N E ======================================= ROM:00106A34 ROM:00106A34 ROM:00106A34 sub_106A34: ; CODE XREF: sub_106868+2E↑p ROM:00106A34 clr.w d1 ROM:00106A36 move.b ($4F5).w,d1 ROM:00106A3A cmpi.w #6,d1 ROM:00106A3E bcc.s locret_106A48 ROM:00106A40 movea.l off_106A4A(pc,d1.w*4),a0 ROM:00106A44 nop ROM:00106A46 jmp (a0) ROM:00106A48 ; --------------------------------------------------------------------------- ROM:00106A48 ROM:00106A48 locret_106A48: ; CODE XREF: sub_106A34+A↑j ROM:00106A48 rts ROM:00106A48 ; End of function sub_106A34 ROM:00106A48 ROM:00106A48 ; --------------------------------------------------------------------------- ROM:00106A4A off_106A4A: dc.l loc_106A62 ; DATA XREF: sub_106A34+C↑r ROM:00106A4E dc.l loc_106A70 ROM:00106A52 dc.l loc_106AF0 ROM:00106A56 dc.l loc_106B14 ROM:00106A5A dc.l loc_106B30 ROM:00106A5E dc.l loc_106B8C ROM:00106A62 ; --------------------------------------------------------------------------- ROM:00106A62 ROM:00106A62 loc_106A62: ; DATA XREF: ROM:off_106A4A↑o ROM:00106A62 move.b #1,($4F5).w ROM:00106A68 bra.l locret_106AEE ROM:00106A6E ; --------------------------------------------------------------------------- ROM:00106A6E rts ROM:00106A70 ; --------------------------------------------------------------------------- ROM:00106A70 ROM:00106A70 loc_106A70: ; DATA XREF: ROM:00106A4E↑o ROM:00106A70 btst #5,($599).l ROM:00106A78 beq.s loc_106ABA ROM:00106A7A btst #4,($590).l ROM:00106A82 beq.s loc_106A8E ROM:00106A84 btst #6,($238).l ROM:00106A8C bne.s loc_106AA2 ROM:00106A8E ROM:00106A8E loc_106A8E: ; CODE XREF: ROM:00106A82↑j ROM:00106A8E move.w $10C(a5),d0 ROM:00106A92 btst #4,($590).l ROM:00106A9A bne.s loc_106ABA ROM:00106A9C cmp.w ($2A8).w,d0 ROM:00106AA0 bge.s loc_106ABA ROM:00106AA2 ROM:00106AA2 loc_106AA2: ; CODE XREF: ROM:00106A8C↑j ROM:00106AA2 bset #1,($59B).w ROM:00106AA8 bset #0,($237).w ROM:00106AAE move.b #4,($4F5).w ROM:00106AB4 bra.l locret_106B8A ROM:00106ABA ; --------------------------------------------------------------------------- ROM:00106ABA ROM:00106ABA loc_106ABA: ; CODE XREF: ROM:00106A78↑j ROM:00106ABA ; ROM:00106A9A↑j ... ROM:00106ABA btst #5,($5A3).l ROM:00106AC2 beq.s locret_106AEE ROM:00106AC4 btst #4,($590).l ROM:00106ACC beq.s loc_106AD0 ROM:00106ACE bra.s loc_106ADA ROM:00106AD0 ; --------------------------------------------------------------------------- ROM:00106AD0 ROM:00106AD0 loc_106AD0: ; CODE XREF: ROM:00106ACC↑j ROM:00106AD0 move.w $10C(a5),d0 ROM:00106AD4 cmp.w ($2A8).w,d0 ROM:00106AD8 bge.s locret_106AEE ROM:00106ADA ROM:00106ADA loc_106ADA: ; CODE XREF: ROM:00106ACE↑j ROM:00106ADA bsr.w sub_106BE0 ROM:00106ADE bset #5,($597).l ROM:00106AE6 move.b #2,($4F5).w ROM:00106AEC bra.s locret_106B12 ROM:00106AEE ; --------------------------------------------------------------------------- ROM:00106AEE ROM:00106AEE locret_106AEE: ; CODE XREF: ROM:00106A68↑j ROM:00106AEE ; ROM:00106AC2↑j ... ROM:00106AEE rts ROM:00106AF0 ; --------------------------------------------------------------------------- ROM:00106AF0 ROM:00106AF0 loc_106AF0: ; DATA XREF: ROM:00106A52↑o ROM:00106AF0 move.w ($354).w,d0 ROM:00106AF4 cmp.w ($31E).w,d0 ROM:00106AF8 bne.s locret_106B12 ROM:00106AFA bset #1,($59B).w ROM:00106B00 bsr.w sub_106C08 ROM:00106B04 bset #0,($237).w ROM:00106B0A move.b #3,($4F5).w ROM:00106B10 bra.s locret_106B2E ROM:00106B12 ; --------------------------------------------------------------------------- ROM:00106B12 ROM:00106B12 locret_106B12: ; CODE XREF: ROM:00106AEC↑j ROM:00106B12 ; ROM:00106AF8↑j ROM:00106B12 rts ROM:00106B14 ; --------------------------------------------------------------------------- ROM:00106B14 ROM:00106B14 loc_106B14: ; DATA XREF: ROM:00106A56↑o ROM:00106B14 move.w ($354).w,d0 ROM:00106B18 cmp.w ($31E).w,d0 ROM:00106B1C bne.s locret_106B2E ROM:00106B1E bclr #5,($597).l ROM:00106B26 move.b #4,($4F5).w ROM:00106B2C bra.s locret_106B8A ROM:00106B2E ; --------------------------------------------------------------------------- ROM:00106B2E ROM:00106B2E locret_106B2E: ; CODE XREF: ROM:00106B10↑j ROM:00106B2E ; ROM:00106B1C↑j ROM:00106B2E rts ROM:00106B30 ; --------------------------------------------------------------------------- ROM:00106B30 ROM:00106B30 loc_106B30: ; DATA XREF: ROM:00106A5A↑o ROM:00106B30 btst #6,($238).l ROM:00106B38 bne.s loc_106B5C ROM:00106B3A btst #4,($590).l ROM:00106B42 beq.s loc_106B5C ROM:00106B44 bclr #0,($237).w ROM:00106B4A bclr #1,($59B).w ROM:00106B50 move.b #1,($4F5).w ROM:00106B56 bra.l locret_106AEE ROM:00106B5C ; --------------------------------------------------------------------------- ROM:00106B5C ROM:00106B5C loc_106B5C: ; CODE XREF: ROM:00106B38↑j ROM:00106B5C ; ROM:00106B42↑j ROM:00106B5C btst #4,($590).l ROM:00106B64 bne.s locret_106B8A ROM:00106B66 move.w $10C(a5),d0 ROM:00106B6A cmp.w ($2A8).w,d0 ROM:00106B6E ble.s locret_106B8A ROM:00106B70 move.w $10E(a5),d0 ROM:00106B74 clr.b ($209).w ROM:00106B78 move.w d0,($15E).w ROM:00106B7C move.b #1,($209).w ROM:00106B82 move.b #5,($4F5).w ROM:00106B88 bra.s locret_106BDC ROM:00106B8A ; --------------------------------------------------------------------------- ROM:00106B8A ROM:00106B8A locret_106B8A: ; CODE XREF: ROM:00106AB4↑j ROM:00106B8A ; ROM:00106B2C↑j ... ROM:00106B8A rts ROM:00106B8C ; --------------------------------------------------------------------------- ROM:00106B8C ROM:00106B8C loc_106B8C: ; DATA XREF: ROM:00106A5E↑o ROM:00106B8C btst #4,($590).l ROM:00106B94 bne.s loc_106BC0 ROM:00106B96 move.w $10A(a5),d0 ROM:00106B9A cmpi.w #0,($15E).w ROM:00106BA0 ble.s loc_106BA8 ROM:00106BA2 cmp.w ($2A8).w,d0 ROM:00106BA6 ble.s loc_106BC0 ROM:00106BA8 ROM:00106BA8 loc_106BA8: ; CODE XREF: ROM:00106BA0↑j ROM:00106BA8 bclr #0,($237).w ROM:00106BAE bclr #1,($59B).w ROM:00106BB4 move.b #1,($4F5).w ROM:00106BBA bra.l locret_106AEE ROM:00106BC0 ; --------------------------------------------------------------------------- ROM:00106BC0 ROM:00106BC0 loc_106BC0: ; CODE XREF: ROM:00106B94↑j ROM:00106BC0 ; ROM:00106BA6↑j ROM:00106BC0 move.w $10C(a5),d0 ROM:00106BC4 btst #4,($590).l ROM:00106BCC bne.s loc_106BD4 ROM:00106BCE cmp.w ($2A8).w,d0 ROM:00106BD2 bge.s locret_106BDC ROM:00106BD4 ROM:00106BD4 loc_106BD4: ; CODE XREF: ROM:00106BCC↑j ROM:00106BD4 move.b #4,($4F5).w ROM:00106BDA bra.s locret_106B8A ROM:00106BDC ; --------------------------------------------------------------------------- ROM:00106BDC ROM:00106BDC locret_106BDC: ; CODE XREF: ROM:00106B88↑j ROM:00106BDC ; ROM:00106BD2↑j ROM:00106BDC rts ROM:00106BDE ; --------------------------------------------------------------------------- ROM:00106BDE rts ROM:00106BE0 ROM:00106BE0 ; =============== S U B R O U T I N E ======================================= ROM:00106BE0 ROM:00106BE0 ROM:00106BE0 sub_106BE0: ; CODE XREF: ROM:loc_106ADA↑p ROM:00106BE0 move.w ($31E).w,($2CE).w ROM:00106BE6 move.w ($31E).w,d0 ROM:00106BEA add.w $110(a5),d0 ROM:00106BEE cmpi.w #$168,d0 ROM:00106BF2 bge.s loc_106BFA ROM:00106BF4 move.w d0,($354).w ROM:00106BF8 bra.s loc_106C00 ROM:00106BFA ; --------------------------------------------------------------------------- ROM:00106BFA ROM:00106BFA loc_106BFA: ; CODE XREF: sub_106BE0+12↑j ROM:00106BFA move.w #$168,($354).w ROM:00106C00 ROM:00106C00 loc_106C00: ; CODE XREF: sub_106BE0+18↑j ROM:00106C00 move.w $1C(a5),($352).w ROM:00106C06 rts ROM:00106C06 ; End of function sub_106BE0 ROM:00106C06 ROM:00106C08 ROM:00106C08 ; =============== S U B R O U T I N E ======================================= ROM:00106C08 ROM:00106C08 ROM:00106C08 sub_106C08: ; CODE XREF: ROM:00106B00↑p ROM:00106C08 move.w ($31E).w,d0 ROM:00106C0C sub.w $112(a5),d0 ROM:00106C10 cmp.w ($2CE).w,d0 ROM:00106C14 blt.s loc_106C1C ROM:00106C16 move.w d0,($354).w ROM:00106C1A bra.s loc_106C22 ROM:00106C1C ; --------------------------------------------------------------------------- ROM:00106C1C ROM:00106C1C loc_106C1C: ; CODE XREF: sub_106C08+C↑j ROM:00106C1C move.w ($2CE).w,($354).w ROM:00106C22 ROM:00106C22 loc_106C22: ; CODE XREF: sub_106C08+12↑j ROM:00106C22 move.w $114(a5),($352).w ROM:00106C28 rts ROM:00106C28 ; End of function sub_106C08 ROM:00106C28 ROM:00106C2A ROM:00106C2A ; =============== S U B R O U T I N E ======================================= ROM:00106C2A ROM:00106C2A ROM:00106C2A sub_106C2A: ; CODE XREF: sub_106868+22↑p ROM:00106C2A clr.w d1 ROM:00106C2C move.b ($4F6).w,d1 ROM:00106C30 cmpi.w #4,d1 ROM:00106C34 bcc.s locret_106C3E ROM:00106C36 movea.l off_106C40(pc,d1.w*4),a0 ROM:00106C3A nop ROM:00106C3C jmp (a0) ROM:00106C3E ; --------------------------------------------------------------------------- ROM:00106C3E ROM:00106C3E locret_106C3E: ; CODE XREF: sub_106C2A+A↑j ROM:00106C3E rts ROM:00106C3E ; End of function sub_106C2A ROM:00106C3E ROM:00106C3E ; --------------------------------------------------------------------------- ROM:00106C40 off_106C40: dc.l loc_106C50 ; DATA XREF: sub_106C2A+C↑r ROM:00106C44 dc.l loc_106C5A ROM:00106C48 dc.l loc_106CA6 ROM:00106C4C dc.l loc_106CE2 ROM:00106C50 ; --------------------------------------------------------------------------- ROM:00106C50 ROM:00106C50 loc_106C50: ; DATA XREF: ROM:off_106C40↑o ROM:00106C50 move.b #1,($4F6).w ROM:00106C56 bra.s locret_106CA4 ROM:00106C58 ; --------------------------------------------------------------------------- ROM:00106C58 rts ROM:00106C5A ; --------------------------------------------------------------------------- ROM:00106C5A ROM:00106C5A loc_106C5A: ; DATA XREF: ROM:00106C44↑o ROM:00106C5A btst #6,($238).l ROM:00106C62 bne.s loc_106C88 ROM:00106C64 btst #4,($590).l ROM:00106C6C bne.s loc_106C88 ROM:00106C6E move.w $116(a5),d0 ROM:00106C72 clr.b ($20A).w ROM:00106C76 move.w d0,($160).w ROM:00106C7A move.b #1,($20A).w ROM:00106C80 move.b #2,($4F6).w ROM:00106C86 bra.s loc_106CDC ROM:00106C88 ; --------------------------------------------------------------------------- ROM:00106C88 ROM:00106C88 loc_106C88: ; CODE XREF: ROM:00106C62↑j ROM:00106C88 ; ROM:00106C6C↑j ROM:00106C88 btst #6,($238).l ROM:00106C90 bne.s locret_106CA4 ROM:00106C92 btst #4,($590).l ROM:00106C9A beq.s locret_106CA4 ROM:00106C9C move.b #3,($4F6).w ROM:00106CA2 bra.s locret_106CF4 ROM:00106CA4 ; --------------------------------------------------------------------------- ROM:00106CA4 ROM:00106CA4 locret_106CA4: ; CODE XREF: ROM:00106C56↑j ROM:00106CA4 ; ROM:00106C90↑j ... ROM:00106CA4 rts ROM:00106CA6 ; --------------------------------------------------------------------------- ROM:00106CA6 ROM:00106CA6 loc_106CA6: ; DATA XREF: ROM:00106C48↑o ROM:00106CA6 btst #6,($238).l ROM:00106CAE bne.s loc_106CCA ROM:00106CB0 btst #4,($590).l ROM:00106CB8 bne.s loc_106CC2 ROM:00106CBA cmpi.w #0,($160).w ROM:00106CC0 bgt.s loc_106CCA ROM:00106CC2 ROM:00106CC2 loc_106CC2: ; CODE XREF: ROM:00106CB8↑j ROM:00106CC2 move.b #3,($4F6).w ROM:00106CC8 bra.s locret_106CF4 ROM:00106CCA ; --------------------------------------------------------------------------- ROM:00106CCA ROM:00106CCA loc_106CCA: ; CODE XREF: ROM:00106CAE↑j ROM:00106CCA ; ROM:00106CC0↑j ROM:00106CCA btst #6,($238).l ROM:00106CD2 beq.s loc_106CDC ROM:00106CD4 move.b #1,($4F6).w ROM:00106CDA bra.s locret_106CA4 ROM:00106CDC ; --------------------------------------------------------------------------- ROM:00106CDC ROM:00106CDC loc_106CDC: ; CODE XREF: ROM:00106C86↑j ROM:00106CDC ; ROM:00106CD2↑j ROM:00106CDC bsr.w sub_106CF8 ROM:00106CE0 rts ROM:00106CE2 ; --------------------------------------------------------------------------- ROM:00106CE2 ROM:00106CE2 loc_106CE2: ; DATA XREF: ROM:00106C4C↑o ROM:00106CE2 btst #6,($238).l ROM:00106CEA beq.s locret_106CF4 ROM:00106CEC move.b #1,($4F6).w ROM:00106CF2 bra.s locret_106CA4 ROM:00106CF4 ; --------------------------------------------------------------------------- ROM:00106CF4 ROM:00106CF4 locret_106CF4: ; CODE XREF: ROM:00106CA2↑j ROM:00106CF4 ; ROM:00106CC8↑j ... ROM:00106CF4 rts ROM:00106CF6 ; --------------------------------------------------------------------------- ROM:00106CF6 rts ROM:00106CF8 ROM:00106CF8 ; =============== S U B R O U T I N E ======================================= ROM:00106CF8 ROM:00106CF8 ROM:00106CF8 sub_106CF8: ; CODE XREF: ROM:loc_106CDC↑p ROM:00106CF8 bset #0,($239).l ROM:00106D00 rts ROM:00106D00 ; End of function sub_106CF8 ROM:00106D00 ROM:00106D02 ROM:00106D02 ; =============== S U B R O U T I N E ======================================= ROM:00106D02 ROM:00106D02 ROM:00106D02 sub_106D02: ; CODE XREF: sub_106868+28↑p ROM:00106D02 clr.w d1 ROM:00106D04 move.b ($4F7).w,d1 ROM:00106D08 cmpi.w #4,d1 ROM:00106D0C bcc.s locret_106D16 ROM:00106D0E movea.l off_106D18(pc,d1.w*4),a0 ROM:00106D12 nop ROM:00106D14 jmp (a0) ROM:00106D16 ; --------------------------------------------------------------------------- ROM:00106D16 ROM:00106D16 locret_106D16: ; CODE XREF: sub_106D02+A↑j ROM:00106D16 rts ROM:00106D16 ; End of function sub_106D02 ROM:00106D16 ROM:00106D16 ; --------------------------------------------------------------------------- ROM:00106D18 off_106D18: dc.l loc_106D28 ; DATA XREF: sub_106D02+C↑r ROM:00106D1C dc.l loc_106D4A ROM:00106D20 dc.l loc_106D76 ROM:00106D24 dc.l loc_106DAC ROM:00106D28 ; --------------------------------------------------------------------------- ROM:00106D28 ROM:00106D28 loc_106D28: ; DATA XREF: ROM:off_106D18↑o ROM:00106D28 bset #6,($590).w ROM:00106D2E move.w $118(a5),d0 ROM:00106D32 clr.b ($20B).w ROM:00106D36 move.w d0,($162).w ROM:00106D3A move.b #1,($20B).w ROM:00106D40 move.b #1,($4F7).w ROM:00106D46 bra.s locret_106D74 ROM:00106D48 ; --------------------------------------------------------------------------- ROM:00106D48 rts ROM:00106D4A ; --------------------------------------------------------------------------- ROM:00106D4A ROM:00106D4A loc_106D4A: ; DATA XREF: ROM:00106D1C↑o ROM:00106D4A cmpi.w #0,($162).w ROM:00106D50 bgt.s locret_106D74 ROM:00106D52 btst #4,($590).l ROM:00106D5A bne.s locret_106D74 ROM:00106D5C move.w $11A(a5),d0 ROM:00106D60 cmp.w ($2A8).w,d0 ROM:00106D64 ble.s locret_106D74 ROM:00106D66 bclr #6,($590).w ROM:00106D6C move.b #2,($4F7).w ROM:00106D72 bra.s locret_106DAA ROM:00106D74 ; --------------------------------------------------------------------------- ROM:00106D74 ROM:00106D74 locret_106D74: ; CODE XREF: ROM:00106D46↑j ROM:00106D74 ; ROM:00106D50↑j ... ROM:00106D74 rts ROM:00106D76 ; --------------------------------------------------------------------------- ROM:00106D76 ROM:00106D76 loc_106D76: ; DATA XREF: ROM:00106D20↑o ROM:00106D76 btst #6,($238).l ROM:00106D7E bne.s loc_106D88 ROM:00106D80 move.b #3,($4F7).w ROM:00106D86 bra.s locret_106DD6 ROM:00106D88 ; --------------------------------------------------------------------------- ROM:00106D88 ROM:00106D88 loc_106D88: ; CODE XREF: ROM:00106D7E↑j ROM:00106D88 btst #4,($590).l ROM:00106D90 bne.s loc_106D9C ROM:00106D92 move.w $11C(a5),d0 ROM:00106D96 cmp.w ($2A8).w,d0 ROM:00106D9A bge.s locret_106DAA ROM:00106D9C ROM:00106D9C loc_106D9C: ; CODE XREF: ROM:00106D90↑j ROM:00106D9C bset #6,($590).w ROM:00106DA2 move.b #1,($4F7).w ROM:00106DA8 bra.s locret_106D74 ROM:00106DAA ; --------------------------------------------------------------------------- ROM:00106DAA ROM:00106DAA locret_106DAA: ; CODE XREF: ROM:00106D72↑j ROM:00106DAA ; ROM:00106D9A↑j ROM:00106DAA rts ROM:00106DAC ; --------------------------------------------------------------------------- ROM:00106DAC ROM:00106DAC loc_106DAC: ; DATA XREF: ROM:00106D24↑o ROM:00106DAC btst #6,($238).l ROM:00106DB4 beq.s locret_106DD6 ROM:00106DB6 bset #6,($590).w ROM:00106DBC move.w $118(a5),d0 ROM:00106DC0 clr.b ($20B).w ROM:00106DC4 move.w d0,($162).w ROM:00106DC8 move.b #1,($20B).w ROM:00106DCE move.b #1,($4F7).w ROM:00106DD4 bra.s locret_106D74 ROM:00106DD6 ; --------------------------------------------------------------------------- ROM:00106DD6 ROM:00106DD6 locret_106DD6: ; CODE XREF: ROM:00106D86↑j ROM:00106DD6 ; ROM:00106DB4↑j ROM:00106DD6 rts ROM:00106DD8 ; --------------------------------------------------------------------------- ROM:00106DD8 rts ROM:00106DDA ROM:00106DDA ; =============== S U B R O U T I N E ======================================= ROM:00106DDA ROM:00106DDA ROM:00106DDA sub_106DDA: ; CODE XREF: sub_106868+12↑p ROM:00106DDA clr.w d1 ROM:00106DDC move.b ($4F8).w,d1 ROM:00106DE0 cmpi.w #5,d1 ROM:00106DE4 bcc.s locret_106DEE ROM:00106DE6 movea.l off_106DF0(pc,d1.w*4),a0 ROM:00106DEA nop ROM:00106DEC jmp (a0) ROM:00106DEE ; --------------------------------------------------------------------------- ROM:00106DEE ROM:00106DEE locret_106DEE: ; CODE XREF: sub_106DDA+A↑j ROM:00106DEE rts ROM:00106DEE ; End of function sub_106DDA ROM:00106DEE ROM:00106DEE ; --------------------------------------------------------------------------- ROM:00106DF0 off_106DF0: dc.l loc_106E04 ; DATA XREF: sub_106DDA+C↑r ROM:00106DF4 dc.l loc_106E14 ROM:00106DF8 dc.l loc_106E3E ROM:00106DFC dc.l loc_106EC0 ROM:00106E00 dc.l loc_106EFC ROM:00106E04 ; --------------------------------------------------------------------------- ROM:00106E04 ROM:00106E04 loc_106E04: ; DATA XREF: ROM:off_106DF0↑o ROM:00106E04 bclr #1,($599).w ROM:00106E0A move.b #1,($4F8).w ROM:00106E10 bra.s locret_106E3C ROM:00106E12 ; --------------------------------------------------------------------------- ROM:00106E12 rts ROM:00106E14 ; --------------------------------------------------------------------------- ROM:00106E14 ROM:00106E14 loc_106E14: ; DATA XREF: ROM:00106DF4↑o ROM:00106E14 btst #6,($238).l ROM:00106E1C bne.s locret_106E3C ROM:00106E1E move.w $120(a5),d0 ROM:00106E22 clr.b ($20C).w ROM:00106E26 move.w d0,($164).w ROM:00106E2A move.b #1,($20C).w ROM:00106E30 move.b #2,($4F8).w ROM:00106E36 bra.l loc_106EBA ROM:00106E3C ; --------------------------------------------------------------------------- ROM:00106E3C ROM:00106E3C locret_106E3C: ; CODE XREF: ROM:00106E10↑j ROM:00106E3C ; ROM:00106E1C↑j ... ROM:00106E3C rts ROM:00106E3E ; --------------------------------------------------------------------------- ROM:00106E3E ROM:00106E3E loc_106E3E: ; DATA XREF: ROM:00106DF8↑o ROM:00106E3E btst #6,($238).l ROM:00106E46 bne.s loc_106E6C ROM:00106E48 cmpi.w #0,($164).w ROM:00106E4E bgt.s loc_106E6C ROM:00106E50 btst #7,($590).l ROM:00106E58 bne.s loc_106E6C ROM:00106E5A bset #1,($599).w ROM:00106E60 move.b #4,($4F8).w ROM:00106E66 bra.l locret_106F18 ROM:00106E6C ; --------------------------------------------------------------------------- ROM:00106E6C ROM:00106E6C loc_106E6C: ; CODE XREF: ROM:00106E46↑j ROM:00106E6C ; ROM:00106E4E↑j ... ROM:00106E6C btst #6,($238).l ROM:00106E74 beq.s loc_106E7E ROM:00106E76 move.b #1,($4F8).w ROM:00106E7C bra.s locret_106E3C ROM:00106E7E ; --------------------------------------------------------------------------- ROM:00106E7E ROM:00106E7E loc_106E7E: ; CODE XREF: ROM:00106E74↑j ROM:00106E7E cmpi.w #0,($164).w ROM:00106E84 bgt.s loc_106EBA ROM:00106E86 btst #7,($590).l ROM:00106E8E beq.s loc_106EBA ROM:00106E90 btst #6,($238).l ROM:00106E98 bne.s loc_106EBA ROM:00106E9A move.w $11E(a5),d0 ROM:00106E9E clr.b ($20C).w ROM:00106EA2 move.w d0,($164).w ROM:00106EA6 move.b #1,($20C).w ROM:00106EAC bset #1,($599).w ROM:00106EB2 move.b #3,($4F8).w ROM:00106EB8 bra.s loc_106EF6 ROM:00106EBA ; --------------------------------------------------------------------------- ROM:00106EBA ROM:00106EBA loc_106EBA: ; CODE XREF: ROM:00106E36↑j ROM:00106EBA ; ROM:00106E84↑j ... ROM:00106EBA bsr.w sub_106F1C ROM:00106EBE rts ROM:00106EC0 ; --------------------------------------------------------------------------- ROM:00106EC0 ROM:00106EC0 loc_106EC0: ; DATA XREF: ROM:00106DFC↑o ROM:00106EC0 btst #7,($590).l ROM:00106EC8 beq.s loc_106ED2 ROM:00106ECA cmpi.w #0,($164).w ROM:00106ED0 bgt.s loc_106EDA ROM:00106ED2 ROM:00106ED2 loc_106ED2: ; CODE XREF: ROM:00106EC8↑j ROM:00106ED2 move.b #4,($4F8).w ROM:00106ED8 bra.s locret_106F18 ROM:00106EDA ; --------------------------------------------------------------------------- ROM:00106EDA ROM:00106EDA loc_106EDA: ; CODE XREF: ROM:00106ED0↑j ROM:00106EDA btst #6,($238).l ROM:00106EE2 beq.s loc_106EF6 ROM:00106EE4 bclr #1,($599).w ROM:00106EEA move.b #1,($4F8).w ROM:00106EF0 bra.l locret_106E3C ROM:00106EF6 ; --------------------------------------------------------------------------- ROM:00106EF6 ROM:00106EF6 loc_106EF6: ; CODE XREF: ROM:00106EB8↑j ROM:00106EF6 ; ROM:00106EE2↑j ROM:00106EF6 bsr.w sub_106F1C ROM:00106EFA rts ROM:00106EFC ; --------------------------------------------------------------------------- ROM:00106EFC ROM:00106EFC loc_106EFC: ; DATA XREF: ROM:00106E00↑o ROM:00106EFC btst #6,($238).l ROM:00106F04 beq.s locret_106F18 ROM:00106F06 bclr #1,($599).w ROM:00106F0C move.b #1,($4F8).w ROM:00106F12 bra.l locret_106E3C ROM:00106F18 ; --------------------------------------------------------------------------- ROM:00106F18 ROM:00106F18 locret_106F18: ; CODE XREF: ROM:00106E66↑j ROM:00106F18 ; ROM:00106ED8↑j ... ROM:00106F18 rts ROM:00106F1A ; --------------------------------------------------------------------------- ROM:00106F1A rts ROM:00106F1C ROM:00106F1C ; =============== S U B R O U T I N E ======================================= ROM:00106F1C ROM:00106F1C ROM:00106F1C sub_106F1C: ; CODE XREF: ROM:loc_106EBA↑p ROM:00106F1C ; ROM:loc_106EF6↑p ROM:00106F1C bset #0,($239).l ROM:00106F24 rts ROM:00106F24 ; End of function sub_106F1C ROM:00106F24 ROM:00106F26 ROM:00106F26 ; =============== S U B R O U T I N E ======================================= ROM:00106F26 ROM:00106F26 ROM:00106F26 sub_106F26: ; CODE XREF: ROM:001068CA↑p ROM:00106F26 ; ROM:00106956↑p ... ROM:00106F26 clr.w d1 ROM:00106F28 move.b ($4F9).w,d1 ROM:00106F2C cmpi.w #6,d1 ROM:00106F30 bcc.s locret_106F3A ROM:00106F32 movea.l off_106F3C(pc,d1.w*4),a0 ROM:00106F36 nop ROM:00106F38 jmp (a0) ROM:00106F3A ; --------------------------------------------------------------------------- ROM:00106F3A ROM:00106F3A locret_106F3A: ; CODE XREF: sub_106F26+A↑j ROM:00106F3A rts ROM:00106F3A ; End of function sub_106F26 ROM:00106F3A ROM:00106F3A ; --------------------------------------------------------------------------- ROM:00106F3C off_106F3C: dc.l loc_106F54 ; DATA XREF: sub_106F26+C↑r ROM:00106F40 dc.l loc_106F60 ROM:00106F44 dc.l loc_106FCE ROM:00106F48 dc.l loc_107006 ROM:00106F4C dc.l loc_107032 ROM:00106F50 dc.l loc_10706E ROM:00106F54 ; --------------------------------------------------------------------------- ROM:00106F54 ROM:00106F54 loc_106F54: ; DATA XREF: ROM:off_106F3C↑o ROM:00106F54 move.b #1,($4F9).w ROM:00106F5A bra.w locret_106FCC ROM:00106F5E ; --------------------------------------------------------------------------- ROM:00106F5E rts ROM:00106F60 ; --------------------------------------------------------------------------- ROM:00106F60 ROM:00106F60 loc_106F60: ; DATA XREF: ROM:00106F40↑o ROM:00106F60 btst #7,($590).l ROM:00106F68 beq.s loc_106F8A ROM:00106F6A bset #1,($59C).l ROM:00106F72 bclr #4,($59F).l ROM:00106F7A bset #2,($592).w ROM:00106F80 move.b #4,($4F9).w ROM:00106F86 bra.w locret_10706C ROM:00106F8A ; --------------------------------------------------------------------------- ROM:00106F8A ROM:00106F8A loc_106F8A: ; CODE XREF: ROM:00106F68↑j ROM:00106F8A btst #4,($595).l ROM:00106F92 bne.s loc_106F9E ROM:00106F94 btst #0,($59B).l ROM:00106F9C beq.s locret_106FCC ROM:00106F9E ROM:00106F9E loc_106F9E: ; CODE XREF: ROM:00106F92↑j ROM:00106F9E btst #0,($59C).l ROM:00106FA6 bne.s locret_106FCC ROM:00106FA8 btst #0,($597).l ROM:00106FB0 bne.s locret_106FCC ROM:00106FB2 bsr.w sub_107102 ROM:00106FB6 bset #5,($597).w ROM:00106FBC bset #0,($59C).l ROM:00106FC4 move.b #2,($4F9).w ROM:00106FCA bra.s locret_107004 ROM:00106FCC ; --------------------------------------------------------------------------- ROM:00106FCC ROM:00106FCC locret_106FCC: ; CODE XREF: ROM:00106F5A↑j ROM:00106FCC ; ROM:00106F9C↑j ... ROM:00106FCC rts ROM:00106FCE ; --------------------------------------------------------------------------- ROM:00106FCE ROM:00106FCE loc_106FCE: ; DATA XREF: ROM:00106F44↑o ROM:00106FCE move.w ($354).w,d0 ROM:00106FD2 btst #0,($597).l ROM:00106FDA bne.s locret_107004 ROM:00106FDC cmp.w ($31E).w,d0 ROM:00106FE0 bne.s locret_107004 ROM:00106FE2 bset #1,($59C).l ROM:00106FEA bclr #4,($59F).l ROM:00106FF2 bset #2,($592).w ROM:00106FF8 bsr.w sub_1070E0 ROM:00106FFC move.b #3,($4F9).w ROM:00107002 bra.s locret_107030 ROM:00107004 ; --------------------------------------------------------------------------- ROM:00107004 ROM:00107004 locret_107004: ; CODE XREF: ROM:00106FCA↑j ROM:00107004 ; ROM:00106FDA↑j ... ROM:00107004 rts ROM:00107006 ; --------------------------------------------------------------------------- ROM:00107006 ROM:00107006 loc_107006: ; DATA XREF: ROM:00106F48↑o ROM:00107006 move.w ($354).w,d0 ROM:0010700A btst #0,($597).l ROM:00107012 bne.s locret_107030 ROM:00107014 cmp.w ($31E).w,d0 ROM:00107018 bne.s locret_107030 ROM:0010701A bclr #5,($597).w ROM:00107020 bclr #0,($59C).l ROM:00107028 move.b #4,($4F9).w ROM:0010702E bra.s locret_10706C ROM:00107030 ; --------------------------------------------------------------------------- ROM:00107030 ROM:00107030 locret_107030: ; CODE XREF: ROM:00107002↑j ROM:00107030 ; ROM:00107012↑j ... ROM:00107030 rts ROM:00107032 ; --------------------------------------------------------------------------- ROM:00107032 ROM:00107032 loc_107032: ; DATA XREF: ROM:00106F4C↑o ROM:00107032 btst #4,($595).l ROM:0010703A bne.s locret_10706C ROM:0010703C btst #7,($590).l ROM:00107044 bne.s locret_10706C ROM:00107046 btst #0,($59B).l ROM:0010704E bne.s locret_10706C ROM:00107050 move.w $122(a5),d0 ROM:00107054 clr.b ($1F1).w ROM:00107058 move.w d0,($12E).w ROM:0010705C move.b #1,($1F1).w ROM:00107062 move.b #5,($4F9).w ROM:00107068 bra.w locret_1070DC ROM:0010706C ; --------------------------------------------------------------------------- ROM:0010706C ROM:0010706C locret_10706C: ; CODE XREF: ROM:00106F86↑j ROM:0010706C ; ROM:0010702E↑j ... ROM:0010706C rts ROM:0010706E ; --------------------------------------------------------------------------- ROM:0010706E ROM:0010706E loc_10706E: ; DATA XREF: ROM:00106F50↑o ROM:0010706E btst #4,($595).l ROM:00107076 bne.s loc_10708C ROM:00107078 btst #7,($590).l ROM:00107080 bne.s loc_10708C ROM:00107082 btst #0,($59B).l ROM:0010708A beq.s loc_107096 ROM:0010708C ROM:0010708C loc_10708C: ; CODE XREF: ROM:00107076↑j ROM:0010708C ; ROM:00107080↑j ROM:0010708C move.b #4,($4F9).w ROM:00107092 bra.s locret_10706C ROM:00107094 ; --------------------------------------------------------------------------- ROM:00107094 rts ROM:00107096 ; --------------------------------------------------------------------------- ROM:00107096 ROM:00107096 loc_107096: ; CODE XREF: ROM:0010708A↑j ROM:00107096 cmpi.w #0,($12E).w ROM:0010709C bgt.s locret_1070DC ROM:0010709E btst #4,($595).l ROM:001070A6 bne.s locret_1070DC ROM:001070A8 btst #7,($590).l ROM:001070B0 bne.s locret_1070DC ROM:001070B2 btst #0,($59B).l ROM:001070BA bne.s locret_1070DC ROM:001070BC bclr #1,($59C).l ROM:001070C4 bclr #4,($59F).l ROM:001070CC bclr #2,($592).w ROM:001070D2 move.b #1,($4F9).w ROM:001070D8 bra.w locret_106FCC ROM:001070DC ; --------------------------------------------------------------------------- ROM:001070DC ROM:001070DC locret_1070DC: ; CODE XREF: ROM:00107068↑j ROM:001070DC ; ROM:0010709C↑j ... ROM:001070DC rts ROM:001070DE ; --------------------------------------------------------------------------- ROM:001070DE rts ROM:001070E0 ROM:001070E0 ; =============== S U B R O U T I N E ======================================= ROM:001070E0 ROM:001070E0 ROM:001070E0 sub_1070E0: ; CODE XREF: ROM:00106FF8↑p ROM:001070E0 move.w ($31E).w,d0 ROM:001070E4 sub.w $126(a5),d0 ROM:001070E8 cmp.w ($2D0).w,d0 ROM:001070EC blt.s loc_1070F4 ROM:001070EE move.w d0,($354).w ROM:001070F2 bra.s loc_1070FA ROM:001070F4 ; --------------------------------------------------------------------------- ROM:001070F4 ROM:001070F4 loc_1070F4: ; CODE XREF: sub_1070E0+C↑j ROM:001070F4 move.w ($2D0).w,($354).w ROM:001070FA ROM:001070FA loc_1070FA: ; CODE XREF: sub_1070E0+12↑j ROM:001070FA move.w $114(a5),($352).w ROM:00107100 rts ROM:00107100 ; End of function sub_1070E0 ROM:00107100 ROM:00107102 ROM:00107102 ; =============== S U B R O U T I N E ======================================= ROM:00107102 ROM:00107102 ROM:00107102 sub_107102: ; CODE XREF: ROM:00106FB2↑p ROM:00107102 move.w ($31E).w,($2D0).w ROM:00107108 move.w ($31E).w,d0 ROM:0010710C add.w $124(a5),d0 ROM:00107110 cmpi.w #$168,d0 ROM:00107114 bge.s loc_10711C ROM:00107116 move.w d0,($354).w ROM:0010711A bra.s loc_107122 ROM:0010711C ; --------------------------------------------------------------------------- ROM:0010711C ROM:0010711C loc_10711C: ; CODE XREF: sub_107102+12↑j ROM:0010711C move.w #$168,($354).w ROM:00107122 ROM:00107122 loc_107122: ; CODE XREF: sub_107102+18↑j ROM:00107122 move.w $1C(a5),($352).w ROM:00107128 rts ROM:00107128 ; End of function sub_107102 ROM:00107128 ROM:0010712A ROM:0010712A ; =============== S U B R O U T I N E ======================================= ROM:0010712A ROM:0010712A ROM:0010712A sub_10712A: ; CODE XREF: sub_106868+6↑p ROM:0010712A clr.w d1 ROM:0010712C move.b ($4FA).w,d1 ROM:00107130 cmpi.w #3,d1 ROM:00107134 bcc.s locret_10713E ROM:00107136 movea.l off_107140(pc,d1.w*4),a0 ROM:0010713A nop ROM:0010713C jmp (a0) ROM:0010713E ; --------------------------------------------------------------------------- ROM:0010713E ROM:0010713E locret_10713E: ; CODE XREF: sub_10712A+A↑j ROM:0010713E rts ROM:0010713E ; End of function sub_10712A ROM:0010713E ROM:0010713E ; --------------------------------------------------------------------------- ROM:00107140 off_107140: dc.l loc_10714C ; DATA XREF: sub_10712A+C↑r ROM:00107144 dc.l loc_107156 ROM:00107148 dc.l loc_1071A4 ROM:0010714C ; --------------------------------------------------------------------------- ROM:0010714C ROM:0010714C loc_10714C: ; DATA XREF: ROM:off_107140↑o ROM:0010714C move.b #1,($4FA).w ROM:00107152 bra.s locret_1071A2 ROM:00107154 ; --------------------------------------------------------------------------- ROM:00107154 rts ROM:00107156 ; --------------------------------------------------------------------------- ROM:00107156 ROM:00107156 loc_107156: ; DATA XREF: ROM:00107144↑o ROM:00107156 btst #1,($593).l ROM:0010715E beq.s locret_1071A2 ROM:00107160 btst #0,($594).l ROM:00107168 beq.s loc_107176 ROM:0010716A move.w $128(a5),d0 ROM:0010716E cmpi.w #0,d0 ROM:00107172 beq.w loc_107194 ROM:00107176 ROM:00107176 loc_107176: ; CODE XREF: ROM:00107168↑j ROM:00107176 btst #2,($236).l ROM:0010717E bne.s loc_107194 ROM:00107180 btst #0,($5A2).l ROM:00107188 bne.s loc_107194 ROM:0010718A move.w $12C(a5),d0 ROM:0010718E cmp.w ($2C8).w,d0 ROM:00107192 bge.s locret_1071A2 ROM:00107194 ROM:00107194 loc_107194: ; CODE XREF: ROM:00107172↑j ROM:00107194 ; ROM:0010717E↑j ... ROM:00107194 bset #4,($595).w ROM:0010719A move.b #2,($4FA).w ROM:001071A0 bra.s locret_1071EE ROM:001071A2 ; --------------------------------------------------------------------------- ROM:001071A2 ROM:001071A2 locret_1071A2: ; CODE XREF: ROM:00107152↑j ROM:001071A2 ; ROM:0010715E↑j ... ROM:001071A2 rts ROM:001071A4 ; --------------------------------------------------------------------------- ROM:001071A4 ROM:001071A4 loc_1071A4: ; DATA XREF: ROM:00107148↑o ROM:001071A4 btst #1,($593).l ROM:001071AC beq.s loc_1071E0 ROM:001071AE move.w $12A(a5),d0 ROM:001071B2 cmp.w ($2C8).w,d0 ROM:001071B6 ble.s locret_1071EE ROM:001071B8 move.w $128(a5),d0 ROM:001071BC btst #0,($594).l ROM:001071C4 beq.s loc_1071CC ROM:001071C6 cmpi.w #1,d0 ROM:001071CA bne.s locret_1071EE ROM:001071CC ROM:001071CC loc_1071CC: ; CODE XREF: ROM:001071C4↑j ROM:001071CC btst #2,($236).l ROM:001071D4 bne.s locret_1071EE ROM:001071D6 btst #0,($5A2).l ROM:001071DE bne.s locret_1071EE ROM:001071E0 ROM:001071E0 loc_1071E0: ; CODE XREF: ROM:001071AC↑j ROM:001071E0 bclr #4,($595).w ROM:001071E6 move.b #1,($4FA).w ROM:001071EC bra.s locret_1071A2 ROM:001071EE ; --------------------------------------------------------------------------- ROM:001071EE ROM:001071EE locret_1071EE: ; CODE XREF: ROM:001071A0↑j ROM:001071EE ; ROM:001071B6↑j ... ROM:001071EE rts ROM:001071F0 ; --------------------------------------------------------------------------- ROM:001071F0 rts ROM:001071F2 ROM:001071F2 ; =============== S U B R O U T I N E ======================================= ROM:001071F2 ROM:001071F2 ROM:001071F2 sub_1071F2: ; CODE XREF: ROM:00106920↑p ROM:001071F2 ; ROM:001069E4↑p ... ROM:001071F2 clr.w d1 ROM:001071F4 move.b ($4FB).w,d1 ROM:001071F8 cmpi.w #$A,d1 ROM:001071FC bcc.s locret_107206 ROM:001071FE movea.l off_107208(pc,d1.w*4),a0 ROM:00107202 nop ROM:00107204 jmp (a0) ROM:00107206 ; --------------------------------------------------------------------------- ROM:00107206 ROM:00107206 locret_107206: ; CODE XREF: sub_1071F2+A↑j ROM:00107206 rts ROM:00107206 ; End of function sub_1071F2 ROM:00107206 ROM:00107206 ; --------------------------------------------------------------------------- ROM:00107208 off_107208: dc.l loc_107230 ; DATA XREF: sub_1071F2+C↑r ROM:0010720C dc.l loc_107246 ROM:00107210 dc.l loc_1072BC ROM:00107214 dc.l loc_1072F0 ROM:00107218 dc.l loc_107334 ROM:0010721C dc.l loc_1073E8 ROM:00107220 dc.l loc_107422 ROM:00107224 dc.l loc_107450 ROM:00107228 dc.l loc_10748E ROM:0010722C dc.l loc_107572 ROM:00107230 ; --------------------------------------------------------------------------- ROM:00107230 ROM:00107230 loc_107230: ; DATA XREF: ROM:off_107208↑o ROM:00107230 bclr #4,($59F).w ROM:00107236 bclr #1,($59C).w ROM:0010723C move.b #1,($4FB).w ROM:00107242 bra.s locret_1072BA ROM:00107244 ; --------------------------------------------------------------------------- ROM:00107244 rts ROM:00107246 ; --------------------------------------------------------------------------- ROM:00107246 ROM:00107246 loc_107246: ; DATA XREF: ROM:0010720C↑o ROM:00107246 btst #7,($590).l ROM:0010724E beq.s loc_10726C ROM:00107250 bset #1,($59C).w ROM:00107256 bset #4,($59F).w ROM:0010725C bset #7,($596).w ROM:00107262 move.b #7,($4FB).w ROM:00107268 bra.w locret_10748C ROM:0010726C ; --------------------------------------------------------------------------- ROM:0010726C ROM:0010726C loc_10726C: ; CODE XREF: ROM:0010724E↑j ROM:0010726C btst #7,($59C).l ROM:00107274 bne.s loc_10728A ROM:00107276 btst #2,($598).l ROM:0010727E bne.s loc_10728A ROM:00107280 btst #0,($59B).l ROM:00107288 beq.s locret_1072BA ROM:0010728A ROM:0010728A loc_10728A: ; CODE XREF: ROM:00107274↑j ROM:0010728A ; ROM:0010727E↑j ROM:0010728A btst #0,($59C).l ROM:00107292 bne.s locret_1072BA ROM:00107294 btst #0,($597).l ROM:0010729C bne.s locret_1072BA ROM:0010729E bsr.w sub_1075F6 ROM:001072A2 bset #5,($597).l ROM:001072AA bset #0,($59C).l ROM:001072B2 move.b #2,($4FB).w ROM:001072B8 bra.s locret_1072EE ROM:001072BA ; --------------------------------------------------------------------------- ROM:001072BA ROM:001072BA locret_1072BA: ; CODE XREF: ROM:00107242↑j ROM:001072BA ; ROM:00107288↑j ... ROM:001072BA rts ROM:001072BC ; --------------------------------------------------------------------------- ROM:001072BC ROM:001072BC loc_1072BC: ; DATA XREF: ROM:00107210↑o ROM:001072BC move.w ($354).w,d0 ROM:001072C0 btst #0,($597).l ROM:001072C8 bne.s locret_1072EE ROM:001072CA cmp.w ($31E).w,d0 ROM:001072CE bne.s locret_1072EE ROM:001072D0 bset #1,($59C).w ROM:001072D6 bclr #4,($59F).w ROM:001072DC bsr.w sub_107640 ROM:001072E0 bset #5,($58F).w ROM:001072E6 move.b #3,($4FB).w ROM:001072EC bra.s locret_107332 ROM:001072EE ; --------------------------------------------------------------------------- ROM:001072EE ROM:001072EE locret_1072EE: ; CODE XREF: ROM:001072B8↑j ROM:001072EE ; ROM:001072C8↑j ... ROM:001072EE rts ROM:001072F0 ; --------------------------------------------------------------------------- ROM:001072F0 ROM:001072F0 loc_1072F0: ; DATA XREF: ROM:00107214↑o ROM:001072F0 move.w ($354).w,d0 ROM:001072F4 btst #0,($597).l ROM:001072FC bne.s locret_107332 ROM:001072FE cmp.w ($31E).w,d0 ROM:00107302 bne.s locret_107332 ROM:00107304 move.w $136(a5),d0 ROM:00107308 clr.b ($1F3).w ROM:0010730C move.w d0,($132).w ROM:00107310 move.b #1,($1F3).w ROM:00107316 bclr #5,($597).l ROM:0010731E bclr #0,($59C).l ROM:00107326 move.b #4,($4FB).w ROM:0010732C bra.l locret_1073E6 ROM:00107332 ; --------------------------------------------------------------------------- ROM:00107332 ROM:00107332 locret_107332: ; CODE XREF: ROM:001072EC↑j ROM:00107332 ; ROM:001072FC↑j ... ROM:00107332 rts ROM:00107334 ; --------------------------------------------------------------------------- ROM:00107334 ROM:00107334 loc_107334: ; DATA XREF: ROM:00107218↑o ROM:00107334 btst #7,($59C).l ROM:0010733C bne.s loc_10736E ROM:0010733E btst #2,($598).l ROM:00107346 bne.s loc_10736E ROM:00107348 btst #0,($59B).l ROM:00107350 bne.s loc_10736E ROM:00107352 move.w $122(a5),d0 ROM:00107356 clr.b ($1F2).w ROM:0010735A move.w d0,($130).w ROM:0010735E move.b #1,($1F2).w ROM:00107364 move.b #9,($4FB).w ROM:0010736A bra.w locret_1075CA ROM:0010736E ; --------------------------------------------------------------------------- ROM:0010736E ROM:0010736E loc_10736E: ; CODE XREF: ROM:0010733C↑j ROM:0010736E ; ROM:00107346↑j ... ROM:0010736E btst #7,($590).l ROM:00107376 beq.s loc_10739A ROM:00107378 bset #1,($59C).w ROM:0010737E bset #4,($59F).w ROM:00107384 bset #7,($596).w ROM:0010738A bclr #5,($58F).w ROM:00107390 move.b #7,($4FB).w ROM:00107396 bra.w locret_10748C ROM:0010739A ; --------------------------------------------------------------------------- ROM:0010739A ROM:0010739A loc_10739A: ; CODE XREF: ROM:00107376↑j ROM:0010739A cmpi.w #0,($132).w ROM:001073A0 bgt.s locret_1073E6 ROM:001073A2 btst #0,($59C).l ROM:001073AA bne.s locret_1073E6 ROM:001073AC btst #0,($597).l ROM:001073B4 bne.s locret_1073E6 ROM:001073B6 btst #2,($598).l ROM:001073BE bne.s loc_1073CA ROM:001073C0 btst #0,($59B).l ROM:001073C8 beq.s locret_1073E6 ROM:001073CA ROM:001073CA loc_1073CA: ; CODE XREF: ROM:001073BE↑j ROM:001073CA bsr.w sub_1075CE ROM:001073CE bset #5,($597).l ROM:001073D6 bset #0,($59C).l ROM:001073DE move.b #5,($4FB).w ROM:001073E4 bra.s locret_107420 ROM:001073E6 ; --------------------------------------------------------------------------- ROM:001073E6 ROM:001073E6 locret_1073E6: ; CODE XREF: ROM:0010732C↑j ROM:001073E6 ; ROM:001073A0↑j ... ROM:001073E6 rts ROM:001073E8 ; --------------------------------------------------------------------------- ROM:001073E8 ROM:001073E8 loc_1073E8: ; DATA XREF: ROM:0010721C↑o ROM:001073E8 move.w ($354).w,d0 ROM:001073EC btst #0,($597).l ROM:001073F4 bne.s locret_107420 ROM:001073F6 cmp.w ($31E).w,d0 ROM:001073FA bne.s locret_107420 ROM:001073FC bset #1,($59C).w ROM:00107402 bset #4,($59F).w ROM:00107408 bclr #5,($58F).w ROM:0010740E bsr.w sub_10761E ROM:00107412 bset #7,($596).w ROM:00107418 move.b #6,($4FB).w ROM:0010741E bra.s locret_10744E ROM:00107420 ; --------------------------------------------------------------------------- ROM:00107420 ROM:00107420 locret_107420: ; CODE XREF: ROM:001073E4↑j ROM:00107420 ; ROM:001073F4↑j ... ROM:00107420 rts ROM:00107422 ; --------------------------------------------------------------------------- ROM:00107422 ROM:00107422 loc_107422: ; DATA XREF: ROM:00107220↑o ROM:00107422 move.w ($354).w,d0 ROM:00107426 btst #0,($597).l ROM:0010742E bne.s locret_10744E ROM:00107430 cmp.w ($31E).w,d0 ROM:00107434 bne.s locret_10744E ROM:00107436 bclr #5,($597).l ROM:0010743E bclr #0,($59C).l ROM:00107446 move.b #7,($4FB).w ROM:0010744C bra.s locret_10748C ROM:0010744E ; --------------------------------------------------------------------------- ROM:0010744E ROM:0010744E locret_10744E: ; CODE XREF: ROM:0010741E↑j ROM:0010744E ; ROM:0010742E↑j ... ROM:0010744E rts ROM:00107450 ; --------------------------------------------------------------------------- ROM:00107450 ROM:00107450 loc_107450: ; DATA XREF: ROM:00107224↑o ROM:00107450 btst #2,($598).l ROM:00107458 bne.s locret_10748C ROM:0010745A btst #7,($590).l ROM:00107462 bne.s locret_10748C ROM:00107464 btst #0,($59B).l ROM:0010746C bne.s locret_10748C ROM:0010746E move.w $122(a5),d0 ROM:00107472 clr.b ($1F2).w ROM:00107476 move.w d0,($130).w ROM:0010747A move.b #1,($1F2).w ROM:00107480 move.b #8,($4FB).w ROM:00107486 bra.l locret_107570 ROM:0010748C ; --------------------------------------------------------------------------- ROM:0010748C ROM:0010748C locret_10748C: ; CODE XREF: ROM:00107268↑j ROM:0010748C ; ROM:00107396↑j ... ROM:0010748C rts ROM:0010748E ; --------------------------------------------------------------------------- ROM:0010748E ROM:0010748E loc_10748E: ; DATA XREF: ROM:00107228↑o ROM:0010748E cmpi.w #0,($130).w ROM:00107494 bgt.s loc_1074F4 ROM:00107496 btst #7,($59C).l ROM:0010749E beq.s loc_1074F4 ROM:001074A0 btst #2,($598).l ROM:001074A8 bne.s loc_1074F4 ROM:001074AA btst #7,($590).l ROM:001074B2 bne.s loc_1074F4 ROM:001074B4 btst #0,($59B).l ROM:001074BC bne.s loc_1074F4 ROM:001074BE bset #1,($59C).w ROM:001074C4 bclr #4,($59F).w ROM:001074CA bclr #7,($596).w ROM:001074D0 bset #5,($58F).w ROM:001074D6 move.w $136(a5),d0 ROM:001074DA clr.b ($1F3).w ROM:001074DE move.w d0,($132).w ROM:001074E2 move.b #1,($1F3).w ROM:001074E8 move.b #4,($4FB).w ROM:001074EE bra.l locret_1073E6 ROM:001074F4 ; --------------------------------------------------------------------------- ROM:001074F4 ROM:001074F4 loc_1074F4: ; CODE XREF: ROM:00107494↑j ROM:001074F4 ; ROM:0010749E↑j ... ROM:001074F4 btst #2,($598).l ROM:001074FC bne.s loc_107512 ROM:001074FE btst #7,($590).l ROM:00107506 bne.s loc_107512 ROM:00107508 btst #0,($59B).l ROM:00107510 beq.s loc_10751E ROM:00107512 ROM:00107512 loc_107512: ; CODE XREF: ROM:001074FC↑j ROM:00107512 ; ROM:00107506↑j ROM:00107512 move.b #7,($4FB).w ROM:00107518 bra.l locret_10748C ROM:0010751E ; --------------------------------------------------------------------------- ROM:0010751E ROM:0010751E loc_10751E: ; CODE XREF: ROM:00107510↑j ROM:0010751E cmpi.w #0,($130).w ROM:00107524 bgt.s locret_107570 ROM:00107526 btst #2,($598).l ROM:0010752E bne.s locret_107570 ROM:00107530 btst #7,($590).l ROM:00107538 bne.s locret_107570 ROM:0010753A btst #0,($59B).l ROM:00107542 bne.s locret_107570 ROM:00107544 btst #7,($59C).l ROM:0010754C bne.s locret_107570 ROM:0010754E bclr #1,($59C).w ROM:00107554 bclr #4,($59F).w ROM:0010755A bclr #7,($596).w ROM:00107560 bclr #5,($58F).w ROM:00107566 move.b #1,($4FB).w ROM:0010756C bra.w locret_1072BA ROM:00107570 ; --------------------------------------------------------------------------- ROM:00107570 ROM:00107570 locret_107570: ; CODE XREF: ROM:00107486↑j ROM:00107570 ; ROM:00107524↑j ... ROM:00107570 rts ROM:00107572 ; --------------------------------------------------------------------------- ROM:00107572 ROM:00107572 loc_107572: ; DATA XREF: ROM:0010722C↑o ROM:00107572 btst #2,($598).l ROM:0010757A bne.s loc_107590 ROM:0010757C btst #0,($59B).l ROM:00107584 bne.s loc_107590 ROM:00107586 btst #7,($59C).l ROM:0010758E beq.s loc_10759A ROM:00107590 ROM:00107590 loc_107590: ; CODE XREF: ROM:0010757A↑j ROM:00107590 ; ROM:00107584↑j ROM:00107590 move.b #4,($4FB).w ROM:00107596 bra.w locret_1073E6 ROM:0010759A ; --------------------------------------------------------------------------- ROM:0010759A ROM:0010759A loc_10759A: ; CODE XREF: ROM:0010758E↑j ROM:0010759A cmpi.w #0,($130).w ROM:001075A0 bgt.s locret_1075CA ROM:001075A2 btst #7,($59C).l ROM:001075AA bne.s locret_1075CA ROM:001075AC bclr #1,($59C).w ROM:001075B2 bclr #4,($59F).w ROM:001075B8 bclr #5,($58F).w ROM:001075BE move.b #1,($4FB).w ROM:001075C4 bra.l locret_1072BA ROM:001075CA ; --------------------------------------------------------------------------- ROM:001075CA ROM:001075CA locret_1075CA: ; CODE XREF: ROM:0010736A↑j ROM:001075CA ; ROM:001075A0↑j ... ROM:001075CA rts ROM:001075CC ; --------------------------------------------------------------------------- ROM:001075CC rts ROM:001075CE ROM:001075CE ; =============== S U B R O U T I N E ======================================= ROM:001075CE ROM:001075CE ROM:001075CE sub_1075CE: ; CODE XREF: ROM:loc_1073CA↑p ROM:001075CE move.w ($31E).w,($2D0).w ROM:001075D4 move.w ($31E).w,d0 ROM:001075D8 add.w $130(a5),d0 ROM:001075DC cmpi.w #$168,d0 ROM:001075E0 bge.s loc_1075E8 ROM:001075E2 move.w d0,($354).w ROM:001075E6 bra.s loc_1075EE ROM:001075E8 ; --------------------------------------------------------------------------- ROM:001075E8 ROM:001075E8 loc_1075E8: ; CODE XREF: sub_1075CE+12↑j ROM:001075E8 move.w #$168,($354).w ROM:001075EE ROM:001075EE loc_1075EE: ; CODE XREF: sub_1075CE+18↑j ROM:001075EE move.w $1C(a5),($352).w ROM:001075F4 rts ROM:001075F4 ; End of function sub_1075CE ROM:001075F4 ROM:001075F6 ROM:001075F6 ; =============== S U B R O U T I N E ======================================= ROM:001075F6 ROM:001075F6 ROM:001075F6 sub_1075F6: ; CODE XREF: ROM:0010729E↑p ROM:001075F6 move.w ($31E).w,($2D0).w ROM:001075FC move.w ($31E).w,d0 ROM:00107600 add.w $12E(a5),d0 ROM:00107604 cmpi.w #$168,d0 ROM:00107608 bge.s loc_107610 ROM:0010760A move.w d0,($354).w ROM:0010760E bra.s loc_107616 ROM:00107610 ; --------------------------------------------------------------------------- ROM:00107610 ROM:00107610 loc_107610: ; CODE XREF: sub_1075F6+12↑j ROM:00107610 move.w #$168,($354).w ROM:00107616 ROM:00107616 loc_107616: ; CODE XREF: sub_1075F6+18↑j ROM:00107616 move.w $1C(a5),($352).w ROM:0010761C rts ROM:0010761C ; End of function sub_1075F6 ROM:0010761C ROM:0010761E ROM:0010761E ; =============== S U B R O U T I N E ======================================= ROM:0010761E ROM:0010761E ROM:0010761E sub_10761E: ; CODE XREF: ROM:0010740E↑p ROM:0010761E move.w ($31E).w,d0 ROM:00107622 sub.w $132(a5),d0 ROM:00107626 cmp.w ($2D0).w,d0 ROM:0010762A blt.s loc_107632 ROM:0010762C move.w d0,($354).w ROM:00107630 bra.s loc_107638 ROM:00107632 ; --------------------------------------------------------------------------- ROM:00107632 ROM:00107632 loc_107632: ; CODE XREF: sub_10761E+C↑j ROM:00107632 move.w ($2D0).w,($354).w ROM:00107638 ROM:00107638 loc_107638: ; CODE XREF: sub_10761E+12↑j ROM:00107638 move.w $114(a5),($352).w ROM:0010763E rts ROM:0010763E ; End of function sub_10761E ROM:0010763E ROM:00107640 ROM:00107640 ; =============== S U B R O U T I N E ======================================= ROM:00107640 ROM:00107640 ROM:00107640 sub_107640: ; CODE XREF: ROM:001072DC↑p ROM:00107640 move.w ($31E).w,d0 ROM:00107644 sub.w $134(a5),d0 ROM:00107648 cmp.w ($2D0).w,d0 ROM:0010764C blt.s loc_107654 ROM:0010764E move.w d0,($354).w ROM:00107652 bra.s loc_10765A ROM:00107654 ; --------------------------------------------------------------------------- ROM:00107654 ROM:00107654 loc_107654: ; CODE XREF: sub_107640+C↑j ROM:00107654 move.w ($2D0).w,($354).w ROM:0010765A ROM:0010765A loc_10765A: ; CODE XREF: sub_107640+12↑j ROM:0010765A move.w $114(a5),($352).w ROM:00107660 rts ROM:00107660 ; End of function sub_107640 ROM:00107660 ROM:00107662 ROM:00107662 ; =============== S U B R O U T I N E ======================================= ROM:00107662 ROM:00107662 ROM:00107662 sub_107662: ; CODE XREF: sub_106868↑p ROM:00107662 clr.w d1 ROM:00107664 move.b ($4FC).w,d1 ROM:00107668 cmpi.w #4,d1 ROM:0010766C bcc.s locret_107676 ROM:0010766E movea.l off_107678(pc,d1.w*4),a0 ROM:00107672 nop ROM:00107674 jmp (a0) ROM:00107676 ; --------------------------------------------------------------------------- ROM:00107676 ROM:00107676 locret_107676: ; CODE XREF: sub_107662+A↑j ROM:00107676 rts ROM:00107676 ; End of function sub_107662 ROM:00107676 ROM:00107676 ; --------------------------------------------------------------------------- ROM:00107678 off_107678: dc.l loc_107688 ; DATA XREF: sub_107662+C↑r ROM:0010767C dc.l loc_107694 ROM:00107680 dc.l loc_10771E ROM:00107684 dc.l loc_107796 ROM:00107688 ; --------------------------------------------------------------------------- ROM:00107688 ROM:00107688 loc_107688: ; DATA XREF: ROM:off_107678↑o ROM:00107688 move.b #1,($4FC).w ROM:0010768E bra.w locret_10771C ROM:00107692 ; --------------------------------------------------------------------------- ROM:00107692 rts ROM:00107694 ; --------------------------------------------------------------------------- ROM:00107694 ROM:00107694 loc_107694: ; DATA XREF: ROM:0010767C↑o ROM:00107694 btst #1,($593).l ROM:0010769C beq.s loc_1076D2 ROM:0010769E btst #2,($236).l ROM:001076A6 bne.s loc_1076BC ROM:001076A8 btst #0,($5A2).l ROM:001076B0 bne.s loc_1076BC ROM:001076B2 move.w $13A(a5),d0 ROM:001076B6 cmp.w ($2C8).w,d0 ROM:001076BA bge.s loc_1076D2 ROM:001076BC ROM:001076BC loc_1076BC: ; CODE XREF: ROM:001076A6↑j ROM:001076BC ; ROM:001076B0↑j ROM:001076BC bset #2,($598).w ROM:001076C2 bset #7,($59C).w ROM:001076C8 move.b #3,($4FC).w ROM:001076CE bra.w locret_1077F6 ROM:001076D2 ; --------------------------------------------------------------------------- ROM:001076D2 ROM:001076D2 loc_1076D2: ; CODE XREF: ROM:0010769C↑j ROM:001076D2 ; ROM:001076BA↑j ROM:001076D2 move.w $13A(a5),d0 ROM:001076D6 move.w $13E(a5),d1 ROM:001076DA btst #1,($593).l ROM:001076E2 beq.s locret_10771C ROM:001076E4 cmp.w ($2C8).w,d0 ROM:001076E8 ble.s locret_10771C ROM:001076EA btst #2,($236).l ROM:001076F2 bne.s locret_10771C ROM:001076F4 btst #0,($5A2).l ROM:001076FC bne.s locret_10771C ROM:001076FE btst #0,($594).l ROM:00107706 bne.s loc_10770E ROM:00107708 cmp.w ($2C8).w,d1 ROM:0010770C bge.s locret_10771C ROM:0010770E ROM:0010770E loc_10770E: ; CODE XREF: ROM:00107706↑j ROM:0010770E bset #7,($59C).w ROM:00107714 move.b #2,($4FC).w ROM:0010771A bra.s locret_107794 ROM:0010771C ; --------------------------------------------------------------------------- ROM:0010771C ROM:0010771C locret_10771C: ; CODE XREF: ROM:0010768E↑j ROM:0010771C ; ROM:001076E2↑j ... ROM:0010771C rts ROM:0010771E ; --------------------------------------------------------------------------- ROM:0010771E ROM:0010771E loc_10771E: ; DATA XREF: ROM:00107680↑o ROM:0010771E btst #1,($593).l ROM:00107726 beq.s loc_10773C ROM:00107728 btst #0,($594).l ROM:00107730 bne.s loc_10774A ROM:00107732 move.w $13C(a5),d0 ROM:00107736 cmp.w ($2C8).w,d0 ROM:0010773A ble.s loc_10774A ROM:0010773C ROM:0010773C loc_10773C: ; CODE XREF: ROM:00107726↑j ROM:0010773C bclr #7,($59C).w ROM:00107742 move.b #1,($4FC).w ROM:00107748 bra.s locret_10771C ROM:0010774A ; --------------------------------------------------------------------------- ROM:0010774A ROM:0010774A loc_10774A: ; CODE XREF: ROM:00107730↑j ROM:0010774A ; ROM:0010773A↑j ROM:0010774A move.w (0).w,d0 ROM:0010774E move.w $13A(a5),d1 ROM:00107752 btst #1,($593).l ROM:0010775A beq.s locret_107794 ROM:0010775C btst #2,($236).l ROM:00107764 bne.s loc_107786 ROM:00107766 btst #0,($5A2).l ROM:0010776E bne.s loc_107786 ROM:00107770 btst #5,($59F).l ROM:00107778 beq.s loc_107780 ROM:0010777A cmp.w $140(a5),d0 ROM:0010777E beq.s loc_107786 ROM:00107780 ROM:00107780 loc_107780: ; CODE XREF: ROM:00107778↑j ROM:00107780 cmp.w ($2C8).w,d1 ROM:00107784 bge.s locret_107794 ROM:00107786 ROM:00107786 loc_107786: ; CODE XREF: ROM:00107764↑j ROM:00107786 ; ROM:0010776E↑j ... ROM:00107786 bset #2,($598).w ROM:0010778C move.b #3,($4FC).w ROM:00107792 bra.s locret_1077F6 ROM:00107794 ; --------------------------------------------------------------------------- ROM:00107794 ROM:00107794 locret_107794: ; CODE XREF: ROM:0010771A↑j ROM:00107794 ; ROM:0010775A↑j ... ROM:00107794 rts ROM:00107796 ; --------------------------------------------------------------------------- ROM:00107796 ROM:00107796 loc_107796: ; DATA XREF: ROM:00107684↑o ROM:00107796 btst #1,($593).l ROM:0010779E bne.s loc_1077B6 ROM:001077A0 bclr #2,($598).w ROM:001077A6 bclr #7,($59C).w ROM:001077AC move.b #1,($4FC).w ROM:001077B2 bra.w locret_10771C ROM:001077B6 ; --------------------------------------------------------------------------- ROM:001077B6 ROM:001077B6 loc_1077B6: ; CODE XREF: ROM:0010779E↑j ROM:001077B6 move.w $138(a5),d0 ROM:001077BA cmp.w ($2C8).w,d0 ROM:001077BE ble.s locret_1077F6 ROM:001077C0 btst #5,($59F).l ROM:001077C8 beq.s loc_1077D4 ROM:001077CA move.w $140(a5),d0 ROM:001077CE cmp.w (0).w,d0 ROM:001077D2 beq.s locret_1077F6 ROM:001077D4 ROM:001077D4 loc_1077D4: ; CODE XREF: ROM:001077C8↑j ROM:001077D4 btst #2,($236).l ROM:001077DC bne.s locret_1077F6 ROM:001077DE btst #0,($5A2).l ROM:001077E6 bne.s locret_1077F6 ROM:001077E8 bclr #2,($598).w ROM:001077EE move.b #2,($4FC).w ROM:001077F4 bra.s locret_107794 ROM:001077F6 ; --------------------------------------------------------------------------- ROM:001077F6 ROM:001077F6 locret_1077F6: ; CODE XREF: ROM:001076CE↑j ROM:001077F6 ; ROM:00107792↑j ... ROM:001077F6 rts ROM:001077F8 ; --------------------------------------------------------------------------- ROM:001077F8 rts ROM:001077FA ROM:001077FA ; =============== S U B R O U T I N E ======================================= ROM:001077FA ROM:001077FA ROM:001077FA sub_1077FA: ; CODE XREF: ROM:00107AD8↓p ROM:001077FA lea ($55E).w,a1 ROM:001077FE lea ($4A2).w,a2 ROM:00107802 move.w ($2D4).w,d0 ROM:00107806 move.w $14C(a5),d2 ROM:0010780A move.w $14E(a5),d3 ROM:0010780E clr.w d1 ROM:00107810 move.b (a1,d0.w),d1 ROM:00107814 cmpi.w #6,d1 ROM:00107818 bcc.s locret_107822 ROM:0010781A movea.l off_107824(pc,d1.w*4),a0 ROM:0010781E nop ROM:00107820 jmp (a0) ROM:00107822 ; --------------------------------------------------------------------------- ROM:00107822 ROM:00107822 locret_107822: ; CODE XREF: sub_1077FA+1E↑j ROM:00107822 rts ROM:00107822 ; End of function sub_1077FA ROM:00107822 ROM:00107822 ; --------------------------------------------------------------------------- ROM:00107824 off_107824: dc.l loc_10783C ; DATA XREF: sub_1077FA+20↑r ROM:00107828 dc.l loc_107848 ROM:0010782C dc.l loc_10789E ROM:00107830 dc.l locret_1078DC ROM:00107834 dc.l loc_1078DE ROM:00107838 dc.l loc_107930 ROM:0010783C ; --------------------------------------------------------------------------- ROM:0010783C ROM:0010783C loc_10783C: ; DATA XREF: ROM:off_107824↑o ROM:0010783C bclr d0,($4FD).w ROM:00107840 move.b #1,(a1,d0.w) ROM:00107846 rts ROM:00107848 ; --------------------------------------------------------------------------- ROM:00107848 ROM:00107848 loc_107848: ; DATA XREF: ROM:00107828↑o ROM:00107848 cmp.w (a2,d0.w*2),d2 ROM:0010784C bgt.s loc_107850 ROM:0010784E bra.s loc_10785A ROM:00107850 ; --------------------------------------------------------------------------- ROM:00107850 ROM:00107850 loc_107850: ; CODE XREF: ROM:0010784C↑j ROM:00107850 cmp.w (a2,d0.w*2),d3 ROM:00107854 blt.s locret_107858 ROM:00107856 bra.s loc_10787A ROM:00107858 ; --------------------------------------------------------------------------- ROM:00107858 ROM:00107858 locret_107858: ; CODE XREF: ROM:00107854↑j ROM:00107858 rts ROM:0010785A ; --------------------------------------------------------------------------- ROM:0010785A ROM:0010785A loc_10785A: ; CODE XREF: ROM:0010784E↑j ROM:0010785A move.w $142(a5),d4 ROM:0010785E clr.b $20D(d0.w) ROM:00107864 move.w d4,$166(d0.w*2) ROM:0010786A move.b #1,$20D(d0.w) ROM:00107872 move.b #2,(a1,d0.w) ROM:00107878 rts ROM:0010787A ; --------------------------------------------------------------------------- ROM:0010787A ROM:0010787A loc_10787A: ; CODE XREF: ROM:00107856↑j ROM:0010787A move.w $144(a5),d4 ROM:0010787E clr.b $20E(d0.w) ROM:00107884 move.w d4,$168(d0.w*2) ROM:0010788A move.b #1,$20E(d0.w) ROM:00107892 bset d0,($4FE).w ROM:00107896 move.b #4,(a1,d0.w) ROM:0010789C rts ROM:0010789E ; --------------------------------------------------------------------------- ROM:0010789E ROM:0010789E loc_10789E: ; DATA XREF: ROM:0010782C↑o ROM:0010789E cmpi.w #0,$166(d0.w*2) ROM:001078A6 bgt.s loc_1078AA ROM:001078A8 bra.s loc_1078B4 ROM:001078AA ; --------------------------------------------------------------------------- ROM:001078AA ROM:001078AA loc_1078AA: ; CODE XREF: ROM:001078A6↑j ROM:001078AA cmp.w (a2,d0.w*2),d2 ROM:001078AE ble.s locret_1078B2 ROM:001078B0 bra.s loc_1078C8 ROM:001078B2 ; --------------------------------------------------------------------------- ROM:001078B2 ROM:001078B2 locret_1078B2: ; CODE XREF: ROM:001078AE↑j ROM:001078B2 rts ROM:001078B4 ; --------------------------------------------------------------------------- ROM:001078B4 ROM:001078B4 loc_1078B4: ; CODE XREF: ROM:001078A8↑j ROM:001078B4 bset d0,($507).w ROM:001078B8 bset d0,($50A).w ROM:001078BC bsr.w sub_10797A ROM:001078C0 move.b #3,(a1,d0.w) ROM:001078C6 rts ROM:001078C8 ; --------------------------------------------------------------------------- ROM:001078C8 ROM:001078C8 loc_1078C8: ; CODE XREF: ROM:001078B0↑j ROM:001078C8 clr.b $20D(d0.w) ROM:001078CE clr.w $166(d0.w*2) ROM:001078D4 move.b #1,(a1,d0.w) ROM:001078DA rts ROM:001078DC ; --------------------------------------------------------------------------- ROM:001078DC ROM:001078DC locret_1078DC: ; DATA XREF: ROM:00107830↑o ROM:001078DC rts ROM:001078DE ; --------------------------------------------------------------------------- ROM:001078DE ROM:001078DE loc_1078DE: ; DATA XREF: ROM:00107834↑o ROM:001078DE cmp.w (a2,d0.w*2),d3 ROM:001078E2 bge.s loc_1078E6 ROM:001078E4 bra.s loc_1078F4 ROM:001078E6 ; --------------------------------------------------------------------------- ROM:001078E6 ROM:001078E6 loc_1078E6: ; CODE XREF: ROM:001078E2↑j ROM:001078E6 cmpi.w #0,$168(d0.w*2) ROM:001078EE bgt.s locret_1078F2 ROM:001078F0 bra.s loc_10790C ROM:001078F2 ; --------------------------------------------------------------------------- ROM:001078F2 ROM:001078F2 locret_1078F2: ; CODE XREF: ROM:001078EE↑j ROM:001078F2 rts ROM:001078F4 ; --------------------------------------------------------------------------- ROM:001078F4 ROM:001078F4 loc_1078F4: ; CODE XREF: ROM:001078E4↑j ROM:001078F4 clr.b $20E(d0.w) ROM:001078FA clr.w $168(d0.w*2) ROM:00107900 bclr d0,($4FE).w ROM:00107904 move.b #1,(a1,d0.w) ROM:0010790A rts ROM:0010790C ; --------------------------------------------------------------------------- ROM:0010790C ROM:0010790C loc_10790C: ; CODE XREF: ROM:001078F0↑j ROM:0010790C bset d0,($4FD).w ROM:00107910 move.w $146(a5),d4 ROM:00107914 clr.b $1F4(d0.w) ROM:0010791A move.w d4,$134(d0.w*2) ROM:00107920 move.b #1,$1F4(d0.w) ROM:00107928 move.b #5,(a1,d0.w) ROM:0010792E rts ROM:00107930 ; --------------------------------------------------------------------------- ROM:00107930 ROM:00107930 loc_107930: ; DATA XREF: ROM:00107838↑o ROM:00107930 cmpi.w #0,$134(d0.w*2) ROM:00107938 bgt.s loc_10793C ROM:0010793A bra.s loc_107946 ROM:0010793C ; --------------------------------------------------------------------------- ROM:0010793C ROM:0010793C loc_10793C: ; CODE XREF: ROM:00107938↑j ROM:0010793C cmp.w (a2,d0.w*2),d3 ROM:00107940 bge.s locret_107944 ROM:00107942 bra.s loc_107962 ROM:00107944 ; --------------------------------------------------------------------------- ROM:00107944 ROM:00107944 locret_107944: ; CODE XREF: ROM:00107940↑j ROM:00107944 rts ROM:00107946 ; --------------------------------------------------------------------------- ROM:00107946 ROM:00107946 loc_107946: ; CODE XREF: ROM:0010793A↑j ROM:00107946 bclr d0,($4FD).w ROM:0010794A bclr d0,($4FE).w ROM:0010794E bset d0,($507).w ROM:00107952 bset d0,($50A).w ROM:00107956 bsr.w sub_10797A ROM:0010795A move.b #3,(a1,d0.w) ROM:00107960 rts ROM:00107962 ; --------------------------------------------------------------------------- ROM:00107962 ROM:00107962 loc_107962: ; CODE XREF: ROM:00107942↑j ROM:00107962 bclr d0,($4FD).w ROM:00107966 clr.b $1F4(d0.w) ROM:0010796C clr.w $134(d0.w*2) ROM:00107972 move.b #1,(a1,d0.w) ROM:00107978 rts ROM:0010797A ROM:0010797A ; =============== S U B R O U T I N E ======================================= ROM:0010797A ROM:0010797A ROM:0010797A sub_10797A: ; CODE XREF: ROM:001078BC↑p ROM:0010797A ; ROM:00107956↑p ROM:0010797A cmpi.w #0,($2D4).w ROM:00107980 bne.s loc_107994 ROM:00107982 bset #4,($52C).l ROM:0010798A bset #4,($5D4).l ROM:00107992 bra.s locret_1079AC ROM:00107994 ; --------------------------------------------------------------------------- ROM:00107994 ROM:00107994 loc_107994: ; CODE XREF: sub_10797A+6↑j ROM:00107994 cmpi.w #1,($2D4).w ROM:0010799A bne.s locret_1079AC ROM:0010799C bset #5,($52C).l ROM:001079A4 bset #5,($5D4).l ROM:001079AC ROM:001079AC locret_1079AC: ; CODE XREF: sub_10797A+18↑j ROM:001079AC ; sub_10797A+20↑j ROM:001079AC rts ROM:001079AC ; End of function sub_10797A ROM:001079AC ROM:001079AE ROM:001079AE ; =============== S U B R O U T I N E ======================================= ROM:001079AE ROM:001079AE ROM:001079AE sub_1079AE: ; CODE XREF: ROM:00107AD2↓p ROM:001079AE lea ($55F).w,a1 ROM:001079B2 lea ($4AE).w,a2 ROM:001079B6 move.w ($2D4).w,d0 ROM:001079BA move.w $14A(a5),d2 ROM:001079BE clr.w d1 ROM:001079C0 move.b (a1,d0.w),d1 ROM:001079C4 cmpi.w #3,d1 ROM:001079C8 bcc.s locret_1079D2 ROM:001079CA movea.l off_1079D4(pc,d1.w*4),a0 ROM:001079CE nop ROM:001079D0 jmp (a0) ROM:001079D2 ; --------------------------------------------------------------------------- ROM:001079D2 ROM:001079D2 locret_1079D2: ; CODE XREF: sub_1079AE+1A↑j ROM:001079D2 rts ROM:001079D2 ; End of function sub_1079AE ROM:001079D2 ROM:001079D2 ; --------------------------------------------------------------------------- ROM:001079D4 off_1079D4: dc.l loc_1079E0 ; DATA XREF: sub_1079AE+1C↑r ROM:001079D8 dc.l loc_1079FC ROM:001079DC dc.l locret_107A62 ROM:001079E0 ; --------------------------------------------------------------------------- ROM:001079E0 ROM:001079E0 loc_1079E0: ; DATA XREF: ROM:off_1079D4↑o ROM:001079E0 clr.b $21B(d0.w) ROM:001079E6 move.w d2,$182(d0.w*2) ROM:001079EC move.b #1,$21B(d0.w) ROM:001079F4 move.b #1,(a1,d0.w) ROM:001079FA rts ROM:001079FC ; --------------------------------------------------------------------------- ROM:001079FC ROM:001079FC loc_1079FC: ; DATA XREF: ROM:001079D8↑o ROM:001079FC cmpi.w #0,$182(d0.w*2) ROM:00107A04 bgt.s loc_107A1A ROM:00107A06 cmpi.w #$2710,(a2,d0.w*2) ROM:00107A0C bne.s loc_107A1A ROM:00107A0E btst #4,($597).l ROM:00107A16 beq.s loc_107A1A ROM:00107A18 bra.s loc_107A3A ROM:00107A1A ; --------------------------------------------------------------------------- ROM:00107A1A ROM:00107A1A loc_107A1A: ; CODE XREF: ROM:00107A04↑j ROM:00107A1A ; ROM:00107A0C↑j ... ROM:00107A1A cmpi.w #0,$182(d0.w*2) ROM:00107A22 bgt.s locret_107A38 ROM:00107A24 cmpi.w #$2710,(a2,d0.w*2) ROM:00107A2A beq.s locret_107A38 ROM:00107A2C btst #4,($597).l ROM:00107A34 beq.s locret_107A38 ROM:00107A36 bra.s loc_107A42 ROM:00107A38 ; --------------------------------------------------------------------------- ROM:00107A38 ROM:00107A38 locret_107A38: ; CODE XREF: ROM:00107A22↑j ROM:00107A38 ; ROM:00107A2A↑j ... ROM:00107A38 rts ROM:00107A3A ; --------------------------------------------------------------------------- ROM:00107A3A ROM:00107A3A loc_107A3A: ; CODE XREF: ROM:00107A18↑j ROM:00107A3A move.b #2,(a1,d0.w) ROM:00107A40 rts ROM:00107A42 ; --------------------------------------------------------------------------- ROM:00107A42 ROM:00107A42 loc_107A42: ; CODE XREF: ROM:00107A36↑j ROM:00107A42 bsr.w sub_107A64 ROM:00107A46 clr.b $21B(d0.w) ROM:00107A4C move.w d2,$182(d0.w*2) ROM:00107A52 move.b #1,$21B(d0.w) ROM:00107A5A move.b #1,(a1,d0.w) ROM:00107A60 rts ROM:00107A62 ; --------------------------------------------------------------------------- ROM:00107A62 ROM:00107A62 locret_107A62: ; DATA XREF: ROM:001079DC↑o ROM:00107A62 rts ROM:00107A64 ROM:00107A64 ; =============== S U B R O U T I N E ======================================= ROM:00107A64 ROM:00107A64 ROM:00107A64 sub_107A64: ; CODE XREF: ROM:loc_107A42↑p ROM:00107A64 move.w $148(a5),d3 ROM:00107A68 sub.w d3,(a2,d0.w*2) ROM:00107A6C cmpi.w #$2710,(a2,d0.w*2) ROM:00107A72 bge.s locret_107A7A ROM:00107A74 move.w #$2710,(a2,d0.w*2) ROM:00107A7A ROM:00107A7A locret_107A7A: ; CODE XREF: sub_107A64+E↑j ROM:00107A7A rts ROM:00107A7A ; End of function sub_107A64 ROM:00107A7A ROM:00107A7C ROM:00107A7C ; =============== S U B R O U T I N E ======================================= ROM:00107A7C ROM:00107A7C ROM:00107A7C sub_107A7C: ; CODE XREF: sub_107F80+46↓p ROM:00107A7C lea ($560).w,a1 ROM:00107A80 move.w ($2D4).w,d0 ROM:00107A84 clr.w d1 ROM:00107A86 move.b (a1,d0.w),d1 ROM:00107A8A cmpi.w #3,d1 ROM:00107A8E bcc.s locret_107A98 ROM:00107A90 movea.l off_107A9A(pc,d1.w*4),a0 ROM:00107A94 nop ROM:00107A96 jmp (a0) ROM:00107A98 ; --------------------------------------------------------------------------- ROM:00107A98 ROM:00107A98 locret_107A98: ; CODE XREF: sub_107A7C+12↑j ROM:00107A98 rts ROM:00107A98 ; End of function sub_107A7C ROM:00107A98 ROM:00107A98 ; --------------------------------------------------------------------------- ROM:00107A9A off_107A9A: dc.l loc_107AA6 ; DATA XREF: sub_107A7C+14↑r ROM:00107A9E dc.l loc_107AB6 ROM:00107AA2 dc.l loc_107ACC ROM:00107AA6 ; --------------------------------------------------------------------------- ROM:00107AA6 ROM:00107AA6 loc_107AA6: ; DATA XREF: ROM:off_107A9A↑o ROM:00107AA6 bclr d0,($4FF).w ROM:00107AAA bsr.w sub_107B3C ROM:00107AAE move.b #1,(a1,d0.w) ROM:00107AB4 rts ROM:00107AB6 ; --------------------------------------------------------------------------- ROM:00107AB6 ROM:00107AB6 loc_107AB6: ; DATA XREF: ROM:00107A9E↑o ROM:00107AB6 btst d0,($500).w ROM:00107ABA beq.s locret_107ABE ROM:00107ABC bra.s loc_107AC0 ROM:00107ABE ; --------------------------------------------------------------------------- ROM:00107ABE ROM:00107ABE locret_107ABE: ; CODE XREF: ROM:00107ABA↑j ROM:00107ABE rts ROM:00107AC0 ; --------------------------------------------------------------------------- ROM:00107AC0 ROM:00107AC0 loc_107AC0: ; CODE XREF: ROM:00107ABC↑j ROM:00107AC0 bset d0,($4FF).w ROM:00107AC4 move.b #2,(a1,d0.w) ROM:00107ACA rts ROM:00107ACC ; --------------------------------------------------------------------------- ROM:00107ACC ROM:00107ACC loc_107ACC: ; DATA XREF: ROM:00107AA2↑o ROM:00107ACC bsr.l sub_1087F2 ROM:00107AD2 bsr.l sub_1079AE ROM:00107AD8 bsr.l sub_1077FA ROM:00107ADE lea ($560).w,a1 ROM:00107AE2 move.w ($2D4).w,d0 ROM:00107AE6 btst d0,($500).w ROM:00107AEA bne.s locret_107AEE ROM:00107AEC bra.s loc_107AF0 ROM:00107AEE ; --------------------------------------------------------------------------- ROM:00107AEE ROM:00107AEE locret_107AEE: ; CODE XREF: ROM:00107AEA↑j ROM:00107AEE rts ROM:00107AF0 ; --------------------------------------------------------------------------- ROM:00107AF0 ROM:00107AF0 loc_107AF0: ; CODE XREF: ROM:00107AEC↑j ROM:00107AF0 bsr.w sub_107B3C ROM:00107AF4 bclr d0,($4FF).w ROM:00107AF8 lea ($568).w,a2 ROM:00107AFC lea ($55F).w,a3 ROM:00107B00 lea ($55E).w,a4 ROM:00107B04 move.b #0,(a2,d0.w) ROM:00107B0A move.b #0,(a3,d0.w) ROM:00107B10 move.b #0,(a4,d0.w) ROM:00107B16 lea ($564).w,a2 ROM:00107B1A lea ($569).w,a3 ROM:00107B1E lea ($561).w,a4 ROM:00107B22 move.b #0,(a2,d0.w) ROM:00107B28 move.b #0,(a3,d0.w) ROM:00107B2E move.b #0,(a4,d0.w) ROM:00107B34 move.b #1,(a1,d0.w) ROM:00107B3A rts ROM:00107B3C ROM:00107B3C ; =============== S U B R O U T I N E ======================================= ROM:00107B3C ROM:00107B3C ROM:00107B3C sub_107B3C: ; CODE XREF: ROM:00107AAA↑p ROM:00107B3C ; ROM:loc_107AF0↑p ... ROM:00107B3C lea ($4A2).w,a0 ROM:00107B40 move.w ($2D4).w,d0 ROM:00107B44 move.w #$2710,(a0,d0.w*2) ROM:00107B4A rts ROM:00107B4A ; End of function sub_107B3C ROM:00107B4A ROM:00107B4C ROM:00107B4C ; =============== S U B R O U T I N E ======================================= ROM:00107B4C ROM:00107B4C ROM:00107B4C sub_107B4C: ; CODE XREF: ROM:00108974↓p ROM:00107B4C ; ROM:001089C2↓p ROM:00107B4C lea ($561).w,a1 ROM:00107B50 move.w ($2D4).w,d0 ROM:00107B54 move.w $152(a5),d2 ROM:00107B58 move.w $150(a5),d3 ROM:00107B5C clr.w d1 ROM:00107B5E move.b (a1,d0.w),d1 ROM:00107B62 cmpi.w #4,d1 ROM:00107B66 bcc.s locret_107B70 ROM:00107B68 movea.l off_107B72(pc,d1.w*4),a0 ROM:00107B6C nop ROM:00107B6E jmp (a0) ROM:00107B70 ; --------------------------------------------------------------------------- ROM:00107B70 ROM:00107B70 locret_107B70: ; CODE XREF: sub_107B4C+1A↑j ROM:00107B70 rts ROM:00107B70 ; End of function sub_107B4C ROM:00107B70 ROM:00107B70 ; --------------------------------------------------------------------------- ROM:00107B72 off_107B72: dc.l loc_107B82 ; DATA XREF: sub_107B4C+1C↑r ROM:00107B76 dc.l loc_107B8A ROM:00107B7A dc.l loc_107BDC ROM:00107B7E dc.l loc_107CBA ROM:00107B82 ; --------------------------------------------------------------------------- ROM:00107B82 ROM:00107B82 loc_107B82: ; DATA XREF: ROM:off_107B72↑o ROM:00107B82 move.b #1,(a1,d0.w) ROM:00107B88 rts ROM:00107B8A ; --------------------------------------------------------------------------- ROM:00107B8A ROM:00107B8A loc_107B8A: ; DATA XREF: ROM:00107B76↑o ROM:00107B8A btst #0,($591).l ROM:00107B92 beq.s loc_107B96 ROM:00107B94 bra.s loc_107BA4 ROM:00107B96 ; --------------------------------------------------------------------------- ROM:00107B96 ROM:00107B96 loc_107B96: ; CODE XREF: ROM:00107B92↑j ROM:00107B96 btst #0,($591).l ROM:00107B9E bne.s locret_107BA2 ROM:00107BA0 bra.s loc_107BC0 ROM:00107BA2 ; --------------------------------------------------------------------------- ROM:00107BA2 ROM:00107BA2 locret_107BA2: ; CODE XREF: ROM:00107B9E↑j ROM:00107BA2 rts ROM:00107BA4 ; --------------------------------------------------------------------------- ROM:00107BA4 ROM:00107BA4 loc_107BA4: ; CODE XREF: ROM:00107B94↑j ROM:00107BA4 clr.b $1F6(d0.w) ROM:00107BAA move.w d3,$138(d0.w*2) ROM:00107BB0 move.b #1,$1F6(d0.w) ROM:00107BB8 move.b #2,(a1,d0.w) ROM:00107BBE rts ROM:00107BC0 ; --------------------------------------------------------------------------- ROM:00107BC0 ROM:00107BC0 loc_107BC0: ; CODE XREF: ROM:00107BA0↑j ROM:00107BC0 clr.b $1F5(d0.w) ROM:00107BC6 move.w d2,$136(d0.w*2) ROM:00107BCC move.b #1,$1F5(d0.w) ROM:00107BD4 move.b #3,(a1,d0.w) ROM:00107BDA rts ROM:00107BDC ; --------------------------------------------------------------------------- ROM:00107BDC ROM:00107BDC loc_107BDC: ; DATA XREF: ROM:00107B7A↑o ROM:00107BDC btst d0,($50E).w ROM:00107BE0 beq.s loc_107BE4 ROM:00107BE2 bra.s loc_107C16 ROM:00107BE4 ; --------------------------------------------------------------------------- ROM:00107BE4 ROM:00107BE4 loc_107BE4: ; CODE XREF: ROM:00107BE0↑j ROM:00107BE4 cmpi.w #0,$138(d0.w*2) ROM:00107BEC bgt.s loc_107BF6 ROM:00107BEE btst d0,($50D).w ROM:00107BF2 beq.s loc_107BF6 ROM:00107BF4 bra.s loc_107C32 ROM:00107BF6 ; --------------------------------------------------------------------------- ROM:00107BF6 ROM:00107BF6 loc_107BF6: ; CODE XREF: ROM:00107BEC↑j ROM:00107BF6 ; ROM:00107BF2↑j ROM:00107BF6 cmpi.w #0,$138(d0.w*2) ROM:00107BFE bgt.s loc_107C08 ROM:00107C00 btst d0,($50D).w ROM:00107C04 bne.s loc_107C08 ROM:00107C06 bra.s loc_107C62 ROM:00107C08 ; --------------------------------------------------------------------------- ROM:00107C08 ROM:00107C08 loc_107C08: ; CODE XREF: ROM:00107BFE↑j ROM:00107C08 ; ROM:00107C04↑j ROM:00107C08 btst #0,($591).l ROM:00107C10 bne.s locret_107C14 ROM:00107C12 bra.s loc_107C92 ROM:00107C14 ; --------------------------------------------------------------------------- ROM:00107C14 ROM:00107C14 locret_107C14: ; CODE XREF: ROM:00107C10↑j ROM:00107C14 rts ROM:00107C16 ; --------------------------------------------------------------------------- ROM:00107C16 ROM:00107C16 loc_107C16: ; CODE XREF: ROM:00107BE2↑j ROM:00107C16 clr.b $1F6(d0.w) ROM:00107C1C move.w d3,$138(d0.w*2) ROM:00107C22 move.b #1,$1F6(d0.w) ROM:00107C2A move.b #2,(a1,d0.w) ROM:00107C30 rts ROM:00107C32 ; --------------------------------------------------------------------------- ROM:00107C32 ROM:00107C32 loc_107C32: ; CODE XREF: ROM:00107BF4↑j ROM:00107C32 bsr.w sub_107DD2 ROM:00107C36 lea ($561).w,a1 ROM:00107C3A move.w ($2D4).w,d0 ROM:00107C3E move.w $152(a5),d2 ROM:00107C42 move.w $150(a5),d3 ROM:00107C46 clr.b $1F6(d0.w) ROM:00107C4C move.w d3,$138(d0.w*2) ROM:00107C52 move.b #1,$1F6(d0.w) ROM:00107C5A move.b #2,(a1,d0.w) ROM:00107C60 rts ROM:00107C62 ; --------------------------------------------------------------------------- ROM:00107C62 ROM:00107C62 loc_107C62: ; CODE XREF: ROM:00107C06↑j ROM:00107C62 bsr.w sub_107D98 ROM:00107C66 lea ($561).w,a1 ROM:00107C6A move.w ($2D4).w,d0 ROM:00107C6E move.w $152(a5),d2 ROM:00107C72 move.w $150(a5),d3 ROM:00107C76 clr.b $1F6(d0.w) ROM:00107C7C move.w d3,$138(d0.w*2) ROM:00107C82 move.b #1,$1F6(d0.w) ROM:00107C8A move.b #2,(a1,d0.w) ROM:00107C90 rts ROM:00107C92 ; --------------------------------------------------------------------------- ROM:00107C92 ROM:00107C92 loc_107C92: ; CODE XREF: ROM:00107C12↑j ROM:00107C92 clr.b $1F6(d0.w) ROM:00107C98 clr.w $138(d0.w*2) ROM:00107C9E clr.b $1F5(d0.w) ROM:00107CA4 move.w d2,$136(d0.w*2) ROM:00107CAA move.b #1,$1F5(d0.w) ROM:00107CB2 move.b #3,(a1,d0.w) ROM:00107CB8 rts ROM:00107CBA ; --------------------------------------------------------------------------- ROM:00107CBA ROM:00107CBA loc_107CBA: ; DATA XREF: ROM:00107B7E↑o ROM:00107CBA btst d0,($50E).w ROM:00107CBE beq.s loc_107CC2 ROM:00107CC0 bra.s loc_107CF4 ROM:00107CC2 ; --------------------------------------------------------------------------- ROM:00107CC2 ROM:00107CC2 loc_107CC2: ; CODE XREF: ROM:00107CBE↑j ROM:00107CC2 cmpi.w #0,$136(d0.w*2) ROM:00107CCA bgt.s loc_107CD4 ROM:00107CCC btst d0,($50D).w ROM:00107CD0 beq.s loc_107CD4 ROM:00107CD2 bra.s loc_107D10 ROM:00107CD4 ; --------------------------------------------------------------------------- ROM:00107CD4 ROM:00107CD4 loc_107CD4: ; CODE XREF: ROM:00107CCA↑j ROM:00107CD4 ; ROM:00107CD0↑j ROM:00107CD4 cmpi.w #0,$136(d0.w*2) ROM:00107CDC bgt.s loc_107CE6 ROM:00107CDE btst d0,($50D).w ROM:00107CE2 bne.s loc_107CE6 ROM:00107CE4 bra.s loc_107D40 ROM:00107CE6 ; --------------------------------------------------------------------------- ROM:00107CE6 ROM:00107CE6 loc_107CE6: ; CODE XREF: ROM:00107CDC↑j ROM:00107CE6 ; ROM:00107CE2↑j ROM:00107CE6 btst #0,($591).l ROM:00107CEE beq.s locret_107CF2 ROM:00107CF0 bra.s loc_107D70 ROM:00107CF2 ; --------------------------------------------------------------------------- ROM:00107CF2 ROM:00107CF2 locret_107CF2: ; CODE XREF: ROM:00107CEE↑j ROM:00107CF2 rts ROM:00107CF4 ; --------------------------------------------------------------------------- ROM:00107CF4 ROM:00107CF4 loc_107CF4: ; CODE XREF: ROM:00107CC0↑j ROM:00107CF4 clr.b $1F5(d0.w) ROM:00107CFA move.w d2,$136(d0.w*2) ROM:00107D00 move.b #1,$1F5(d0.w) ROM:00107D08 move.b #3,(a1,d0.w) ROM:00107D0E rts ROM:00107D10 ; --------------------------------------------------------------------------- ROM:00107D10 ROM:00107D10 loc_107D10: ; CODE XREF: ROM:00107CD2↑j ROM:00107D10 bsr.w sub_107DD2 ROM:00107D14 lea ($561).w,a1 ROM:00107D18 move.w ($2D4).w,d0 ROM:00107D1C move.w $152(a5),d2 ROM:00107D20 move.w $150(a5),d3 ROM:00107D24 clr.b $1F5(d0.w) ROM:00107D2A move.w d2,$136(d0.w*2) ROM:00107D30 move.b #1,$1F5(d0.w) ROM:00107D38 move.b #3,(a1,d0.w) ROM:00107D3E rts ROM:00107D40 ; --------------------------------------------------------------------------- ROM:00107D40 ROM:00107D40 loc_107D40: ; CODE XREF: ROM:00107CE4↑j ROM:00107D40 bsr.w sub_107D98 ROM:00107D44 lea ($561).w,a1 ROM:00107D48 move.w ($2D4).w,d0 ROM:00107D4C move.w $152(a5),d2 ROM:00107D50 move.w $150(a5),d3 ROM:00107D54 clr.b $1F5(d0.w) ROM:00107D5A move.w d2,$136(d0.w*2) ROM:00107D60 move.b #1,$1F5(d0.w) ROM:00107D68 move.b #3,(a1,d0.w) ROM:00107D6E rts ROM:00107D70 ; --------------------------------------------------------------------------- ROM:00107D70 ROM:00107D70 loc_107D70: ; CODE XREF: ROM:00107CF0↑j ROM:00107D70 clr.b $1F5(d0.w) ROM:00107D76 clr.w $136(d0.w*2) ROM:00107D7C clr.b $1F6(d0.w) ROM:00107D82 move.w d3,$138(d0.w*2) ROM:00107D88 move.b #1,$1F6(d0.w) ROM:00107D90 move.b #2,(a1,d0.w) ROM:00107D96 rts ROM:00107D98 ROM:00107D98 ; =============== S U B R O U T I N E ======================================= ROM:00107D98 ROM:00107D98 ROM:00107D98 sub_107D98: ; CODE XREF: ROM:loc_107C62↑p ROM:00107D98 ; ROM:loc_107D40↑p ... ROM:00107D98 move.w #$1D60,d1 ROM:00107D9C move.w ($2B8).w,d2 ROM:00107DA0 move.w ($B4).w,d3 ROM:00107DA4 bsr.l sub_103F0C ROM:00107DAA lea ($4AE).w,a3 ROM:00107DAE move.w ($2D4).w,d4 ROM:00107DB2 muls.w (a3,d4.w*2),d1 ROM:00107DB6 divs.w #$2710,d1 ROM:00107DBA lea ($4A2).w,a4 ROM:00107DBE add.w d1,(a4,d4.w*2) ROM:00107DC2 move.w $14C(a5),d5 ROM:00107DC6 cmp.w (a4,d4.w*2),d5 ROM:00107DCA bge.s locret_107DD0 ROM:00107DCC move.w d5,(a4,d4.w*2) ROM:00107DD0 ROM:00107DD0 locret_107DD0: ; CODE XREF: sub_107D98+32↑j ROM:00107DD0 rts ROM:00107DD0 ; End of function sub_107D98 ROM:00107DD0 ROM:00107DD2 ROM:00107DD2 ; =============== S U B R O U T I N E ======================================= ROM:00107DD2 ROM:00107DD2 ROM:00107DD2 sub_107DD2: ; CODE XREF: ROM:loc_107C32↑p ROM:00107DD2 ; ROM:loc_107D10↑p ... ROM:00107DD2 move.w #$1D62,d1 ROM:00107DD6 move.w ($2B8).w,d2 ROM:00107DDA move.w ($B4).w,d3 ROM:00107DDE bsr.l sub_103F0C ROM:00107DE4 lea ($4AE).w,a3 ROM:00107DE8 move.w ($2D4).w,d4 ROM:00107DEC muls.w (a3,d4.w*2),d1 ROM:00107DF0 divs.w #$2710,d1 ROM:00107DF4 lea ($4A2).w,a4 ROM:00107DF8 sub.w d1,(a4,d4.w*2) ROM:00107DFC move.w $14E(a5),d5 ROM:00107E00 cmp.w (a4,d4.w*2),d5 ROM:00107E04 ble.s locret_107E0A ROM:00107E06 move.w d5,(a4,d4.w*2) ROM:00107E0A ROM:00107E0A locret_107E0A: ; CODE XREF: sub_107DD2+32↑j ROM:00107E0A rts ROM:00107E0A ; End of function sub_107DD2 ROM:00107E0A ROM:00107E0C ROM:00107E0C ; =============== S U B R O U T I N E ======================================= ROM:00107E0C ROM:00107E0C ROM:00107E0C sub_107E0C: ; CODE XREF: sub_107F80+4C↓p ROM:00107E0C lea ($562).w,a1 ROM:00107E10 move.w ($2D4).w,d0 ROM:00107E14 clr.w d1 ROM:00107E16 move.b (a1,d0.w),d1 ROM:00107E1A cmpi.w #4,d1 ROM:00107E1E bcc.s locret_107E28 ROM:00107E20 movea.l off_107E2A(pc,d1.w*4),a0 ROM:00107E24 nop ROM:00107E26 jmp (a0) ROM:00107E28 ; --------------------------------------------------------------------------- ROM:00107E28 ROM:00107E28 locret_107E28: ; CODE XREF: sub_107E0C+12↑j ROM:00107E28 rts ROM:00107E28 ; End of function sub_107E0C ROM:00107E28 ROM:00107E28 ; --------------------------------------------------------------------------- ROM:00107E2A off_107E2A: dc.l loc_107E3A ; DATA XREF: sub_107E0C+14↑r ROM:00107E2E dc.l loc_107E4C ROM:00107E32 dc.l loc_107E74 ROM:00107E36 dc.l loc_107E88 ROM:00107E3A ; --------------------------------------------------------------------------- ROM:00107E3A ROM:00107E3A loc_107E3A: ; DATA XREF: ROM:off_107E2A↑o ROM:00107E3A bsr.w sub_107F08 ROM:00107E3E bsr.w sub_107F74 ROM:00107E42 move.b #1,(a1,d0.w) ROM:00107E48 rts ROM:00107E4A ; --------------------------------------------------------------------------- ROM:00107E4A rts ROM:00107E4C ; --------------------------------------------------------------------------- ROM:00107E4C ROM:00107E4C loc_107E4C: ; DATA XREF: ROM:00107E2E↑o ROM:00107E4C btst d0,($50E).w ROM:00107E50 beq.s locret_107E72 ROM:00107E52 clr.b $1F7(d0.w) ROM:00107E58 clr.w $13A(d0.w*2) ROM:00107E5E move.b #3,$1F7(d0.w) ROM:00107E66 bsr.w sub_107EC4 ROM:00107E6A move.b #2,(a1,d0.w) ROM:00107E70 rts ROM:00107E72 ; --------------------------------------------------------------------------- ROM:00107E72 ROM:00107E72 locret_107E72: ; CODE XREF: ROM:00107E50↑j ROM:00107E72 rts ROM:00107E74 ; --------------------------------------------------------------------------- ROM:00107E74 ROM:00107E74 loc_107E74: ; DATA XREF: ROM:00107E32↑o ROM:00107E74 btst d0,($50E).w ROM:00107E78 beq.s locret_107E86 ROM:00107E7A bsr.w sub_107EC4 ROM:00107E7E move.b #3,(a1,d0.w) ROM:00107E84 rts ROM:00107E86 ; --------------------------------------------------------------------------- ROM:00107E86 ROM:00107E86 locret_107E86: ; CODE XREF: ROM:00107E78↑j ROM:00107E86 rts ROM:00107E88 ; --------------------------------------------------------------------------- ROM:00107E88 ROM:00107E88 loc_107E88: ; DATA XREF: ROM:00107E36↑o ROM:00107E88 btst d0,($50E).w ROM:00107E8C beq.s locret_107EC2 ROM:00107E8E bclr #0,$1F7(d0.w) ROM:00107E96 bset #2,$1F7(d0.w) ROM:00107E9E bsr.w sub_107EC4 ROM:00107EA2 bsr.w sub_107F24 ROM:00107EA6 clr.b $1F7(d0.w) ROM:00107EAC clr.w $13A(d0.w*2) ROM:00107EB2 move.b #3,$1F7(d0.w) ROM:00107EBA move.b #2,(a1,d0.w) ROM:00107EC0 rts ROM:00107EC2 ; --------------------------------------------------------------------------- ROM:00107EC2 ROM:00107EC2 locret_107EC2: ; CODE XREF: ROM:00107E8C↑j ROM:00107EC2 rts ROM:00107EC4 ROM:00107EC4 ; =============== S U B R O U T I N E ======================================= ROM:00107EC4 ROM:00107EC4 ROM:00107EC4 sub_107EC4: ; CODE XREF: ROM:00107E66↑p ROM:00107EC4 ; ROM:00107E7A↑p ... ROM:00107EC4 lea ($4A4).w,a3 ROM:00107EC8 lea ($4A6).w,a4 ROM:00107ECC lea ($4A2).w,a2 ROM:00107ED0 move.w (a4,d0.w*2),d3 ROM:00107ED4 add.w (a2,d0.w*2),d3 ROM:00107ED8 ext.l d3 ROM:00107EDA divs.w #2,d3 ROM:00107EDE move.w d3,(a3,d0.w*2) ROM:00107EE2 move.w #1,d1 ROM:00107EE6 cmpi.w #2,d1 ROM:00107EEA bne.s loc_107EFE ROM:00107EEC move.w (a3),d4 ROM:00107EEE add.w 2(a3),d4 ROM:00107EF2 ext.l d4 ROM:00107EF4 divs.w #2,d4 ROM:00107EF8 move.w d4,($2D2).w ROM:00107EFC bra.s loc_107F00 ROM:00107EFE ; --------------------------------------------------------------------------- ROM:00107EFE ROM:00107EFE loc_107EFE: ; CODE XREF: sub_107EC4+26↑j ROM:00107EFE move.w (a3),d4 ROM:00107F00 ROM:00107F00 loc_107F00: ; CODE XREF: sub_107EC4+38↑j ROM:00107F00 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00107F06 rts ROM:00107F06 ; End of function sub_107EC4 ROM:00107F06 ROM:00107F08 ROM:00107F08 ; =============== S U B R O U T I N E ======================================= ROM:00107F08 ROM:00107F08 ROM:00107F08 sub_107F08: ; CODE XREF: ROM:loc_107E3A↑p ROM:00107F08 lea ($4A4).w,a3 ROM:00107F0C lea ($4A6).w,a4 ROM:00107F10 move.w #$2710,(a3,d0.w*2) ROM:00107F16 move.w #$2710,(a4,d0.w*2) ROM:00107F1C move.w #$2710,($2D2).w ROM:00107F22 rts ROM:00107F22 ; End of function sub_107F08 ROM:00107F22 ROM:00107F24 ROM:00107F24 ; =============== S U B R O U T I N E ======================================= ROM:00107F24 ROM:00107F24 ROM:00107F24 sub_107F24: ; CODE XREF: ROM:00107EA2↑p ROM:00107F24 addi.w #1,$4AA(d0.w*2) ROM:00107F2C move.w $154(a5),d2 ROM:00107F30 cmp.w $4AA(d0.w*2),d2 ROM:00107F36 blt.s loc_107F46 ROM:00107F38 move.w $13A(d0.w*2),d3 ROM:00107F3E add.w d3,$4AC(d0.w*2) ROM:00107F44 bra.s locret_107F72 ROM:00107F46 ; --------------------------------------------------------------------------- ROM:00107F46 ROM:00107F46 loc_107F46: ; CODE XREF: sub_107F24+12↑j ROM:00107F46 move.w $4AA(d0.w*2),d4 ROM:00107F4C ext.l d4 ROM:00107F4E muls.l #$2710,d4 ROM:00107F56 divs.w $4AC(d0.w*2),d4 ROM:00107F5C move.w d4,$4A8(d0.w*2) ROM:00107F62 move.w #0,$4AC(d0.w*2) ROM:00107F6A move.w #0,$4AA(d0.w*2) ROM:00107F72 ROM:00107F72 locret_107F72: ; CODE XREF: sub_107F24+20↑j ROM:00107F72 rts ROM:00107F72 ; End of function sub_107F24 ROM:00107F72 ROM:00107F74 ROM:00107F74 ; =============== S U B R O U T I N E ======================================= ROM:00107F74 ROM:00107F74 ROM:00107F74 sub_107F74: ; CODE XREF: ROM:00107E3E↑p ROM:00107F74 lea ($4A8).w,a3 ROM:00107F78 move.w #0,(a3,d0.w*2) ROM:00107F7E rts ROM:00107F7E ; End of function sub_107F74 ROM:00107F7E ROM:00107F80 ROM:00107F80 ; =============== S U B R O U T I N E ======================================= ROM:00107F80 ROM:00107F80 ROM:00107F80 sub_107F80: ; CODE XREF: sub_10DE8C+48↓p ROM:00107F80 bsr.l sub_108390 ROM:00107F86 bsr.l sub_1084BA ROM:00107F8C bsr.l sub_1081DE ROM:00107F92 move.w #0,($2D4).w ROM:00107F98 bra.s loc_107FA0 ROM:00107F9A ; --------------------------------------------------------------------------- ROM:00107F9A ROM:00107F9A loc_107F9A: ; CODE XREF: sub_107F80+52↓j ROM:00107F9A addi.w #1,($2D4).w ROM:00107FA0 ROM:00107FA0 loc_107FA0: ; CODE XREF: sub_107F80+18↑j ROM:00107FA0 cmpi.w #0,($2D4).w ROM:00107FA6 bgt.s locret_107FD4 ROM:00107FA8 bsr.l sub_1085A2 ROM:00107FAE bsr.l sub_10831A ROM:00107FB4 bsr.l sub_1086CE ROM:00107FBA bsr.w sub_107FD6 ROM:00107FBE bsr.w sub_108140 ROM:00107FC2 bsr.w sub_108186 ROM:00107FC6 bsr.l sub_107A7C ROM:00107FCC bsr.l sub_107E0C ROM:00107FD2 bra.s loc_107F9A ROM:00107FD4 ; --------------------------------------------------------------------------- ROM:00107FD4 ROM:00107FD4 locret_107FD4: ; CODE XREF: sub_107F80+26↑j ROM:00107FD4 rts ROM:00107FD4 ; End of function sub_107F80 ROM:00107FD4 ROM:00107FD6 ROM:00107FD6 ; =============== S U B R O U T I N E ======================================= ROM:00107FD6 ROM:00107FD6 ROM:00107FD6 sub_107FD6: ; CODE XREF: sub_107F80+3A↑p ROM:00107FD6 lea ($563).w,a1 ROM:00107FDA lea ($478).w,a2 ROM:00107FDE move.w ($2D4).w,d0 ROM:00107FE2 move.w $15A(a5),d2 ROM:00107FE6 move.w $172(a5),d3 ROM:00107FEA move.w $174(a5),d4 ROM:00107FEE clr.w d1 ROM:00107FF0 move.b (a1,d0.w),d1 ROM:00107FF4 cmpi.w #5,d1 ROM:00107FF8 bcc.s locret_108002 ROM:00107FFA movea.l off_108004(pc,d1.w*4),a0 ROM:00107FFE nop ROM:00108000 jmp (a0) ROM:00108002 ; --------------------------------------------------------------------------- ROM:00108002 ROM:00108002 locret_108002: ; CODE XREF: sub_107FD6+22↑j ROM:00108002 rts ROM:00108002 ; End of function sub_107FD6 ROM:00108002 ROM:00108002 ; --------------------------------------------------------------------------- ROM:00108004 off_108004: dc.l loc_108018 ; DATA XREF: sub_107FD6+24↑r ROM:00108008 dc.l loc_108026 ROM:0010800C dc.l loc_108054 ROM:00108010 dc.l loc_1080AC ROM:00108014 dc.l loc_1080FC ROM:00108018 ; --------------------------------------------------------------------------- ROM:00108018 ROM:00108018 loc_108018: ; DATA XREF: ROM:off_108004↑o ROM:00108018 bset d0,($503).w ROM:0010801C move.b #1,(a1,d0.w) ROM:00108022 bra.s locret_108052 ROM:00108024 ; --------------------------------------------------------------------------- ROM:00108024 rts ROM:00108026 ; --------------------------------------------------------------------------- ROM:00108026 ROM:00108026 loc_108026: ; DATA XREF: ROM:00108008↑o ROM:00108026 btst #6,($5A0).l ROM:0010802E beq.s locret_108052 ROM:00108030 btst d0,($500).w ROM:00108034 beq.s locret_108052 ROM:00108036 clr.b $21C(d0.w) ROM:0010803C move.w d2,$184(d0.w*2) ROM:00108042 move.b #1,$21C(d0.w) ROM:0010804A move.b #2,(a1,d0.w) ROM:00108050 bra.s locret_1080AA ROM:00108052 ; --------------------------------------------------------------------------- ROM:00108052 ROM:00108052 locret_108052: ; CODE XREF: ROM:00108022↑j ROM:00108052 ; ROM:0010802E↑j ... ROM:00108052 rts ROM:00108054 ; --------------------------------------------------------------------------- ROM:00108054 ROM:00108054 loc_108054: ; DATA XREF: ROM:0010800C↑o ROM:00108054 cmpi.w #0,$184(d0.w*2) ROM:0010805C bgt.s loc_10806E ROM:0010805E bclr d0,($503).w ROM:00108062 move.b #4,(a1,d0.w) ROM:00108068 bra.l locret_10813C ROM:0010806E ; --------------------------------------------------------------------------- ROM:0010806E ROM:0010806E loc_10806E: ; CODE XREF: ROM:0010805C↑j ROM:0010806E btst d0,($500).w ROM:00108072 bne.s loc_108088 ROM:00108074 clr.b $21C(d0.w) ROM:0010807A clr.w $184(d0.w*2) ROM:00108080 move.b #1,(a1,d0.w) ROM:00108086 bra.s locret_108052 ROM:00108088 ; --------------------------------------------------------------------------- ROM:00108088 ROM:00108088 loc_108088: ; CODE XREF: ROM:00108072↑j ROM:00108088 cmp.w (a2,d0.w*2),d3 ROM:0010808C bgt.s loc_108090 ROM:0010808E bra.s loc_108096 ROM:00108090 ; --------------------------------------------------------------------------- ROM:00108090 ROM:00108090 loc_108090: ; CODE XREF: ROM:0010808C↑j ROM:00108090 cmp.w (a2,d0.w*2),d4 ROM:00108094 blt.s locret_1080AA ROM:00108096 ROM:00108096 loc_108096: ; CODE XREF: ROM:0010808E↑j ROM:00108096 clr.b $21C(d0.w) ROM:0010809C clr.w $184(d0.w*2) ROM:001080A2 move.b #3,(a1,d0.w) ROM:001080A8 bra.s locret_1080FA ROM:001080AA ; --------------------------------------------------------------------------- ROM:001080AA ROM:001080AA locret_1080AA: ; CODE XREF: ROM:00108050↑j ROM:001080AA ; ROM:00108094↑j ... ROM:001080AA rts ROM:001080AC ; --------------------------------------------------------------------------- ROM:001080AC ROM:001080AC loc_1080AC: ; DATA XREF: ROM:00108010↑o ROM:001080AC cmp.w (a2,d0.w*2),d3 ROM:001080B0 ble.l loc_1080DC ROM:001080B6 cmp.w (a2,d0.w*2),d4 ROM:001080BA bge.l loc_1080DC ROM:001080C0 clr.b $21C(d0.w) ROM:001080C6 move.w d2,$184(d0.w*2) ROM:001080CC move.b #1,$21C(d0.w) ROM:001080D4 move.b #2,(a1,d0.w) ROM:001080DA bra.s locret_1080AA ROM:001080DC ; --------------------------------------------------------------------------- ROM:001080DC ROM:001080DC loc_1080DC: ; CODE XREF: ROM:001080B0↑j ROM:001080DC ; ROM:001080BA↑j ROM:001080DC btst d0,($500).w ROM:001080E0 bne.s locret_1080FA ROM:001080E2 clr.b $21C(d0.w) ROM:001080E8 clr.w $184(d0.w*2) ROM:001080EE move.b #1,(a1,d0.w) ROM:001080F4 bra.l locret_108052 ROM:001080FA ; --------------------------------------------------------------------------- ROM:001080FA ROM:001080FA locret_1080FA: ; CODE XREF: ROM:001080A8↑j ROM:001080FA ; ROM:001080E0↑j ... ROM:001080FA rts ROM:001080FC ; --------------------------------------------------------------------------- ROM:001080FC ROM:001080FC loc_1080FC: ; DATA XREF: ROM:00108014↑o ROM:001080FC btst #5,($599).l ROM:00108104 beq.s loc_108122 ROM:00108106 clr.b $21C(d0.w) ROM:0010810C clr.w $184(d0.w*2) ROM:00108112 bset d0,($503).w ROM:00108116 move.b #1,(a1,d0.w) ROM:0010811C bra.l locret_108052 ROM:00108122 ; --------------------------------------------------------------------------- ROM:00108122 ROM:00108122 loc_108122: ; CODE XREF: ROM:00108104↑j ROM:00108122 cmp.w (a2,d0.w*2),d3 ROM:00108126 bgt.s loc_10812A ROM:00108128 bra.s loc_108130 ROM:0010812A ; --------------------------------------------------------------------------- ROM:0010812A ROM:0010812A loc_10812A: ; CODE XREF: ROM:00108126↑j ROM:0010812A cmp.w (a2,d0.w*2),d4 ROM:0010812E blt.s locret_10813C ROM:00108130 ROM:00108130 loc_108130: ; CODE XREF: ROM:00108128↑j ROM:00108130 bset d0,($503).w ROM:00108134 move.b #3,(a1,d0.w) ROM:0010813A bra.s locret_1080FA ROM:0010813C ; --------------------------------------------------------------------------- ROM:0010813C ROM:0010813C locret_10813C: ; CODE XREF: ROM:00108068↑j ROM:0010813C ; ROM:0010812E↑j ROM:0010813C rts ROM:0010813E ; --------------------------------------------------------------------------- ROM:0010813E rts ROM:00108140 ROM:00108140 ; =============== S U B R O U T I N E ======================================= ROM:00108140 ROM:00108140 ROM:00108140 sub_108140: ; CODE XREF: sub_107F80+3E↑p ROM:00108140 move.w ($2D4).w,d0 ROM:00108144 bclr d0,($501).w ROM:00108148 bclr d0,($502).w ROM:0010814C btst d0,($50C).w ROM:00108150 bne.s locret_108184 ROM:00108152 btst d0,($507).w ROM:00108156 bne.s locret_108184 ROM:00108158 btst #7,($59B).l ROM:00108160 bne.s locret_108184 ROM:00108162 btst #1,($593).l ROM:0010816A beq.s locret_108184 ROM:0010816C move.w $156(a5),d1 ROM:00108170 cmp.w ($412).w,d1 ROM:00108174 bne.s locret_108184 ROM:00108176 bset d0,($502).w ROM:0010817A btst d0,($503).w ROM:0010817E beq.s locret_108184 ROM:00108180 bset d0,($501).w ROM:00108184 ROM:00108184 locret_108184: ; CODE XREF: sub_108140+10↑j ROM:00108184 ; sub_108140+16↑j ... ROM:00108184 rts ROM:00108184 ; End of function sub_108140 ROM:00108184 ROM:00108186 ROM:00108186 ; =============== S U B R O U T I N E ======================================= ROM:00108186 ROM:00108186 ROM:00108186 sub_108186: ; CODE XREF: sub_107F80+42↑p ROM:00108186 move.w ($2D4).w,d0 ROM:0010818A bclr d0,($500).w ROM:0010818E btst #6,($241).l ROM:00108196 beq.s loc_1081A2 ROM:00108198 btst #6,($245).l ROM:001081A0 beq.s locret_1081DC ROM:001081A2 ROM:001081A2 loc_1081A2: ; CODE XREF: sub_108186+10↑j ROM:001081A2 btst d0,($502).w ROM:001081A6 beq.s locret_1081DC ROM:001081A8 btst #6,($241).l ROM:001081B0 beq.s loc_1081BC ROM:001081B2 btst #6,($245).l ROM:001081BA bne.s loc_1081D8 ROM:001081BC ROM:001081BC loc_1081BC: ; CODE XREF: sub_108186+2A↑j ROM:001081BC btst d0,($505).w ROM:001081C0 bne.s locret_1081DC ROM:001081C2 btst d0,($507).w ROM:001081C6 bne.s locret_1081DC ROM:001081C8 btst d0,($50B).w ROM:001081CC beq.s locret_1081DC ROM:001081CE move.w $158(a5),d2 ROM:001081D2 cmp.w ($2C8).w,d2 ROM:001081D6 bge.s locret_1081DC ROM:001081D8 ROM:001081D8 loc_1081D8: ; CODE XREF: sub_108186+34↑j ROM:001081D8 bset d0,($500).w ROM:001081DC ROM:001081DC locret_1081DC: ; CODE XREF: sub_108186+1A↑j ROM:001081DC ; sub_108186+20↑j ... ROM:001081DC rts ROM:001081DC ; End of function sub_108186 ROM:001081DC ROM:001081DE ROM:001081DE ; =============== S U B R O U T I N E ======================================= ROM:001081DE ROM:001081DE ROM:001081DE sub_1081DE: ; CODE XREF: sub_107F80+C↑p ROM:001081DE clr.w d1 ROM:001081E0 move.b ($504).w,d1 ROM:001081E4 cmpi.w #3,d1 ROM:001081E8 bcc.s locret_1081F2 ROM:001081EA movea.l off_1081F4(pc,d1.w*4),a0 ROM:001081EE nop ROM:001081F0 jmp (a0) ROM:001081F2 ; --------------------------------------------------------------------------- ROM:001081F2 ROM:001081F2 locret_1081F2: ; CODE XREF: sub_1081DE+A↑j ROM:001081F2 rts ROM:001081F2 ; End of function sub_1081DE ROM:001081F2 ROM:001081F2 ; --------------------------------------------------------------------------- ROM:001081F4 off_1081F4: dc.l loc_108200 ; DATA XREF: sub_1081DE+C↑r ROM:001081F8 dc.l loc_10820E ROM:001081FC dc.l locret_10822E ROM:00108200 ; --------------------------------------------------------------------------- ROM:00108200 ROM:00108200 loc_108200: ; DATA XREF: ROM:off_1081F4↑o ROM:00108200 bclr #4,($597).w ROM:00108206 move.b #1,($504).w ROM:0010820C rts ROM:0010820E ; --------------------------------------------------------------------------- ROM:0010820E ROM:0010820E loc_10820E: ; DATA XREF: ROM:001081F8↑o ROM:0010820E btst #6,($5A0).l ROM:00108216 beq.s locret_10821A ROM:00108218 bra.s loc_10821C ROM:0010821A ; --------------------------------------------------------------------------- ROM:0010821A ROM:0010821A locret_10821A: ; CODE XREF: ROM:00108216↑j ROM:0010821A rts ROM:0010821C ; --------------------------------------------------------------------------- ROM:0010821C ROM:0010821C loc_10821C: ; CODE XREF: ROM:00108218↑j ROM:0010821C bsr.w sub_108230 ROM:00108220 bset #4,($597).w ROM:00108226 move.b #2,($504).w ROM:0010822C rts ROM:0010822E ; --------------------------------------------------------------------------- ROM:0010822E ROM:0010822E locret_10822E: ; DATA XREF: ROM:001081FC↑o ROM:0010822E rts ROM:00108230 ROM:00108230 ; =============== S U B R O U T I N E ======================================= ROM:00108230 ROM:00108230 ROM:00108230 sub_108230: ; CODE XREF: ROM:loc_10821C↑p ROM:00108230 move.w #$1D20,d1 ROM:00108234 move.w ($2C8).w,d2 ROM:00108238 bsr.l sub_103F0C ROM:0010823E lea ($4AE).w,a0 ROM:00108242 move.w d1,(a0) ROM:00108244 move.w #1,d0 ROM:00108248 cmpi.w #2,d0 ROM:0010824C bne.s locret_108262 ROM:0010824E move.w #$1D20,d1 ROM:00108252 move.w ($2C8).w,d2 ROM:00108256 bsr.l sub_103F0C ROM:0010825C lea ($4AE).w,a0 ROM:00108260 move.w d1,(a0) ROM:00108262 ROM:00108262 locret_108262: ; CODE XREF: sub_108230+1C↑j ROM:00108262 rts ROM:00108262 ; End of function sub_108230 ROM:00108262 ROM:00108264 ROM:00108264 ; =============== S U B R O U T I N E ======================================= ROM:00108264 ROM:00108264 ROM:00108264 sub_108264: ; CODE XREF: ROM:loc_10891A↓p ROM:00108264 ; ROM:loc_1089BC↓p ROM:00108264 lea ($564).w,a1 ROM:00108268 move.w ($2D4).w,d0 ROM:0010826C move.w $15C(a5),d2 ROM:00108270 clr.w d1 ROM:00108272 move.b (a1,d0.w),d1 ROM:00108276 cmpi.w #2,d1 ROM:0010827A bcc.s locret_108284 ROM:0010827C movea.l off_108286(pc,d1.w*4),a0 ROM:00108280 nop ROM:00108282 jmp (a0) ROM:00108284 ; --------------------------------------------------------------------------- ROM:00108284 ROM:00108284 locret_108284: ; CODE XREF: sub_108264+16↑j ROM:00108284 rts ROM:00108284 ; End of function sub_108264 ROM:00108284 ROM:00108284 ; --------------------------------------------------------------------------- ROM:00108286 off_108286: dc.l loc_10828E ; DATA XREF: sub_108264+18↑r ROM:0010828A dc.l loc_1082AA ROM:0010828E ; --------------------------------------------------------------------------- ROM:0010828E ROM:0010828E loc_10828E: ; DATA XREF: ROM:off_108286↑o ROM:0010828E clr.b $1E2(d0.w) ROM:00108294 move.w d2,$110(d0.w*2) ROM:0010829A move.b #1,$1E2(d0.w) ROM:001082A2 move.b #1,(a1,d0.w) ROM:001082A8 rts ROM:001082AA ; --------------------------------------------------------------------------- ROM:001082AA ROM:001082AA loc_1082AA: ; DATA XREF: ROM:0010828A↑o ROM:001082AA cmpi.w #0,$110(d0.w*2) ROM:001082B2 bgt.s locret_1082B6 ROM:001082B4 bra.s loc_1082B8 ROM:001082B6 ; --------------------------------------------------------------------------- ROM:001082B6 ROM:001082B6 locret_1082B6: ; CODE XREF: ROM:001082B2↑j ROM:001082B6 rts ROM:001082B8 ; --------------------------------------------------------------------------- ROM:001082B8 ROM:001082B8 loc_1082B8: ; CODE XREF: ROM:001082B4↑j ROM:001082B8 bsr.w sub_1082E4 ROM:001082BC lea ($564).w,a1 ROM:001082C0 move.w ($2D4).w,d0 ROM:001082C4 move.w $15C(a5),d2 ROM:001082C8 clr.b $1E2(d0.w) ROM:001082CE move.w d2,$110(d0.w*2) ROM:001082D4 move.b #1,$1E2(d0.w) ROM:001082DC move.b #1,(a1,d0.w) ROM:001082E2 rts ROM:001082E4 ROM:001082E4 ; =============== S U B R O U T I N E ======================================= ROM:001082E4 ROM:001082E4 ROM:001082E4 sub_1082E4: ; CODE XREF: ROM:loc_1082B8↑p ROM:001082E4 move.w #$1D64,d1 ROM:001082E8 move.w ($2B8).w,d2 ROM:001082EC move.w ($B4).w,d3 ROM:001082F0 bsr.l sub_103F0C ROM:001082F6 lea ($4B0).w,a2 ROM:001082FA move.w ($2D4).w,d3 ROM:001082FE move.w d1,(a2,d3.w*2) ROM:00108302 lea ($4A2).w,a3 ROM:00108306 sub.w d1,(a3,d3.w*2) ROM:0010830A move.w $14E(a5),d4 ROM:0010830E cmp.w (a3,d3.w*2),d4 ROM:00108312 ble.s locret_108318 ROM:00108314 move.w d4,(a3,d3.w*2) ROM:00108318 ROM:00108318 locret_108318: ; CODE XREF: sub_1082E4+2E↑j ROM:00108318 rts ROM:00108318 ; End of function sub_1082E4 ROM:00108318 ROM:0010831A ROM:0010831A ; =============== S U B R O U T I N E ======================================= ROM:0010831A ROM:0010831A ROM:0010831A sub_10831A: ; CODE XREF: sub_107F80+2E↑p ROM:0010831A lea ($565).w,a1 ROM:0010831E move.w ($2D4).w,d0 ROM:00108322 clr.w d1 ROM:00108324 move.b (a1,d0.w),d1 ROM:00108328 cmpi.w #3,d1 ROM:0010832C bcc.s locret_108336 ROM:0010832E movea.l off_108338(pc,d1.w*4),a0 ROM:00108332 nop ROM:00108334 jmp (a0) ROM:00108336 ; --------------------------------------------------------------------------- ROM:00108336 ROM:00108336 locret_108336: ; CODE XREF: sub_10831A+12↑j ROM:00108336 rts ROM:00108336 ; End of function sub_10831A ROM:00108336 ROM:00108336 ; --------------------------------------------------------------------------- ROM:00108338 off_108338: dc.l loc_108344 ; DATA XREF: sub_10831A+14↑r ROM:0010833C dc.l loc_108350 ROM:00108340 dc.l loc_108370 ROM:00108344 ; --------------------------------------------------------------------------- ROM:00108344 ROM:00108344 loc_108344: ; DATA XREF: ROM:off_108338↑o ROM:00108344 bclr d0,($505).w ROM:00108348 move.b #1,(a1,d0.w) ROM:0010834E rts ROM:00108350 ; --------------------------------------------------------------------------- ROM:00108350 ROM:00108350 loc_108350: ; DATA XREF: ROM:0010833C↑o ROM:00108350 lea ($29C).w,a3 ROM:00108354 move.w $15E(a5),d2 ROM:00108358 ext.l d2 ROM:0010835A cmp.l (a3,d0.w*4),d2 ROM:0010835E ble.s locret_108362 ROM:00108360 bra.s loc_108364 ROM:00108362 ; --------------------------------------------------------------------------- ROM:00108362 ROM:00108362 locret_108362: ; CODE XREF: ROM:0010835E↑j ROM:00108362 rts ROM:00108364 ; --------------------------------------------------------------------------- ROM:00108364 ROM:00108364 loc_108364: ; CODE XREF: ROM:00108360↑j ROM:00108364 bset d0,($505).w ROM:00108368 move.b #2,(a1,d0.w) ROM:0010836E rts ROM:00108370 ; --------------------------------------------------------------------------- ROM:00108370 ROM:00108370 loc_108370: ; DATA XREF: ROM:00108340↑o ROM:00108370 lea ($29C).w,a3 ROM:00108374 move.w $15E(a5),d2 ROM:00108378 ext.l d2 ROM:0010837A cmp.l (a3,d0.w*4),d2 ROM:0010837E bgt.s locret_108382 ROM:00108380 bra.s loc_108384 ROM:00108382 ; --------------------------------------------------------------------------- ROM:00108382 ROM:00108382 locret_108382: ; CODE XREF: ROM:0010837E↑j ROM:00108382 rts ROM:00108384 ; --------------------------------------------------------------------------- ROM:00108384 ROM:00108384 loc_108384: ; CODE XREF: ROM:00108380↑j ROM:00108384 bclr d0,($505).w ROM:00108388 move.b #1,(a1,d0.w) ROM:0010838E rts ROM:00108390 ROM:00108390 ; =============== S U B R O U T I N E ======================================= ROM:00108390 ROM:00108390 ROM:00108390 sub_108390: ; CODE XREF: sub_107F80↑p ROM:00108390 move.w #1,d7 ROM:00108394 clr.w d1 ROM:00108396 move.b ($506).w,d1 ROM:0010839A cmpi.w #4,d1 ROM:0010839E bcc.s locret_1083A8 ROM:001083A0 movea.l off_1083AA(pc,d1.w*4),a0 ROM:001083A4 nop ROM:001083A6 jmp (a0) ROM:001083A8 ; --------------------------------------------------------------------------- ROM:001083A8 ROM:001083A8 locret_1083A8: ; CODE XREF: sub_108390+E↑j ROM:001083A8 rts ROM:001083A8 ; End of function sub_108390 ROM:001083A8 ROM:001083A8 ; --------------------------------------------------------------------------- ROM:001083AA off_1083AA: dc.l loc_1083BA ; DATA XREF: sub_108390+10↑r ROM:001083AE dc.l loc_1083DA ROM:001083B2 dc.l loc_108412 ROM:001083B6 dc.l loc_108470 ROM:001083BA ; --------------------------------------------------------------------------- ROM:001083BA ROM:001083BA loc_1083BA: ; DATA XREF: ROM:off_1083AA↑o ROM:001083BA bclr #7,($59D).w ROM:001083C0 cmpi.w #2,d7 ROM:001083C4 bne.s loc_1083CC ROM:001083C6 bclr #5,($595).w ROM:001083CC ROM:001083CC loc_1083CC: ; CODE XREF: ROM:001083C4↑j ROM:001083CC bclr #6,($5A0).w ROM:001083D2 move.b #1,($506).w ROM:001083D8 rts ROM:001083DA ; --------------------------------------------------------------------------- ROM:001083DA ROM:001083DA loc_1083DA: ; DATA XREF: ROM:001083AE↑o ROM:001083DA btst #1,($593).l ROM:001083E2 beq.s locret_1083F0 ROM:001083E4 move.w $160(a5),d0 ROM:001083E8 cmp.w ($2C8).w,d0 ROM:001083EC bge.s locret_1083F0 ROM:001083EE bra.s loc_1083F2 ROM:001083F0 ; --------------------------------------------------------------------------- ROM:001083F0 ROM:001083F0 locret_1083F0: ; CODE XREF: ROM:001083E2↑j ROM:001083F0 ; ROM:001083EC↑j ROM:001083F0 rts ROM:001083F2 ; --------------------------------------------------------------------------- ROM:001083F2 ROM:001083F2 loc_1083F2: ; CODE XREF: ROM:001083EE↑j ROM:001083F2 bset #7,($59D).w ROM:001083F8 cmpi.w #2,d7 ROM:001083FC bne.s loc_108404 ROM:001083FE bset #5,($595).w ROM:00108404 ROM:00108404 loc_108404: ; CODE XREF: ROM:001083FC↑j ROM:00108404 bset #6,($5A0).w ROM:0010840A move.b #2,($506).w ROM:00108410 rts ROM:00108412 ; --------------------------------------------------------------------------- ROM:00108412 ROM:00108412 loc_108412: ; DATA XREF: ROM:001083B2↑o ROM:00108412 move.w $162(a5),d0 ROM:00108416 move.w $164(a5),d1 ROM:0010841A cmp.w ($B4).w,d0 ROM:0010841E blt.s loc_108426 ROM:00108420 cmp.w ($2B8).w,d1 ROM:00108424 bge.s loc_108428 ROM:00108426 ROM:00108426 loc_108426: ; CODE XREF: ROM:0010841E↑j ROM:00108426 bra.s loc_108436 ROM:00108428 ; --------------------------------------------------------------------------- ROM:00108428 ROM:00108428 loc_108428: ; CODE XREF: ROM:00108424↑j ROM:00108428 btst #5,($599).l ROM:00108430 beq.s locret_108434 ROM:00108432 bra.s loc_108450 ROM:00108434 ; --------------------------------------------------------------------------- ROM:00108434 ROM:00108434 locret_108434: ; CODE XREF: ROM:00108430↑j ROM:00108434 rts ROM:00108436 ; --------------------------------------------------------------------------- ROM:00108436 ROM:00108436 loc_108436: ; CODE XREF: ROM:loc_108426↑j ROM:00108436 bclr #7,($59D).w ROM:0010843C cmpi.w #2,d7 ROM:00108440 bne.s loc_108448 ROM:00108442 bclr #5,($595).w ROM:00108448 ROM:00108448 loc_108448: ; CODE XREF: ROM:00108440↑j ROM:00108448 move.b #3,($506).w ROM:0010844E rts ROM:00108450 ; --------------------------------------------------------------------------- ROM:00108450 ROM:00108450 loc_108450: ; CODE XREF: ROM:00108432↑j ROM:00108450 bclr #6,($5A0).w ROM:00108456 bclr #7,($59D).w ROM:0010845C cmpi.w #2,d7 ROM:00108460 bne.s loc_108468 ROM:00108462 bclr #5,($595).w ROM:00108468 ROM:00108468 loc_108468: ; CODE XREF: ROM:00108460↑j ROM:00108468 move.b #1,($506).w ROM:0010846E rts ROM:00108470 ; --------------------------------------------------------------------------- ROM:00108470 ROM:00108470 loc_108470: ; DATA XREF: ROM:001083B6↑o ROM:00108470 btst #5,($599).l ROM:00108478 bne.s loc_108492 ROM:0010847A move.w $162(a5),d0 ROM:0010847E move.w $164(a5),d1 ROM:00108482 cmp.w ($B4).w,d0 ROM:00108486 blt.s locret_108490 ROM:00108488 cmp.w ($2B8).w,d1 ROM:0010848C blt.s locret_108490 ROM:0010848E bra.s loc_1084A0 ROM:00108490 ; --------------------------------------------------------------------------- ROM:00108490 ROM:00108490 locret_108490: ; CODE XREF: ROM:00108486↑j ROM:00108490 ; ROM:0010848C↑j ROM:00108490 rts ROM:00108492 ; --------------------------------------------------------------------------- ROM:00108492 ROM:00108492 loc_108492: ; CODE XREF: ROM:00108478↑j ROM:00108492 bclr #6,($5A0).w ROM:00108498 move.b #1,($506).w ROM:0010849E rts ROM:001084A0 ; --------------------------------------------------------------------------- ROM:001084A0 ROM:001084A0 loc_1084A0: ; CODE XREF: ROM:0010848E↑j ROM:001084A0 bset #7,($59D).w ROM:001084A6 cmpi.w #2,d7 ROM:001084AA bne.s loc_1084B2 ROM:001084AC bset #5,($595).w ROM:001084B2 ROM:001084B2 loc_1084B2: ; CODE XREF: ROM:001084AA↑j ROM:001084B2 move.b #2,($506).w ROM:001084B8 rts ROM:001084BA ROM:001084BA ; =============== S U B R O U T I N E ======================================= ROM:001084BA ROM:001084BA ROM:001084BA sub_1084BA: ; CODE XREF: sub_107F80+6↑p ROM:001084BA move.w #1,d7 ROM:001084BE clr.w d1 ROM:001084C0 move.b ($508).w,d1 ROM:001084C4 cmpi.w #4,d1 ROM:001084C8 bcc.s locret_1084D2 ROM:001084CA movea.l off_1084D4(pc,d1.w*4),a0 ROM:001084CE nop ROM:001084D0 jmp (a0) ROM:001084D2 ; --------------------------------------------------------------------------- ROM:001084D2 ROM:001084D2 locret_1084D2: ; CODE XREF: sub_1084BA+E↑j ROM:001084D2 rts ROM:001084D2 ; End of function sub_1084BA ROM:001084D2 ROM:001084D2 ; --------------------------------------------------------------------------- ROM:001084D4 off_1084D4: dc.l loc_1084E4 ; DATA XREF: sub_1084BA+10↑r ROM:001084D8 dc.l loc_108504 ROM:001084DC dc.l loc_10852C ROM:001084E0 dc.l loc_108574 ROM:001084E4 ; --------------------------------------------------------------------------- ROM:001084E4 ROM:001084E4 loc_1084E4: ; DATA XREF: ROM:off_1084D4↑o ROM:001084E4 bclr #0,($59F).w ROM:001084EA bclr #0,($507).w ROM:001084F0 cmpi.w #2,d7 ROM:001084F4 bne.s loc_1084FC ROM:001084F6 bclr #0,($507).w ROM:001084FC ROM:001084FC loc_1084FC: ; CODE XREF: ROM:001084F4↑j ROM:001084FC move.b #1,($508).w ROM:00108502 rts ROM:00108504 ; --------------------------------------------------------------------------- ROM:00108504 ROM:00108504 loc_108504: ; DATA XREF: ROM:001084D8↑o ROM:00108504 btst #6,($5A0).l ROM:0010850C beq.s locret_108510 ROM:0010850E bra.s loc_108512 ROM:00108510 ; --------------------------------------------------------------------------- ROM:00108510 ROM:00108510 locret_108510: ; CODE XREF: ROM:0010850C↑j ROM:00108510 rts ROM:00108512 ; --------------------------------------------------------------------------- ROM:00108512 ROM:00108512 loc_108512: ; CODE XREF: ROM:0010850E↑j ROM:00108512 move.w $166(a5),d0 ROM:00108516 clr.b ($21D).w ROM:0010851A move.w d0,($186).w ROM:0010851E move.b #1,($21D).w ROM:00108524 move.b #2,($508).w ROM:0010852A rts ROM:0010852C ; --------------------------------------------------------------------------- ROM:0010852C ROM:0010852C loc_10852C: ; DATA XREF: ROM:001084DC↑o ROM:0010852C cmpi.w #0,($186).w ROM:00108532 bgt.s loc_108536 ROM:00108534 bra.s loc_108544 ROM:00108536 ; --------------------------------------------------------------------------- ROM:00108536 ROM:00108536 loc_108536: ; CODE XREF: ROM:00108532↑j ROM:00108536 btst #5,($599).l ROM:0010853E beq.s locret_108542 ROM:00108540 bra.s loc_108552 ROM:00108542 ; --------------------------------------------------------------------------- ROM:00108542 ROM:00108542 locret_108542: ; CODE XREF: ROM:0010853E↑j ROM:00108542 rts ROM:00108544 ; --------------------------------------------------------------------------- ROM:00108544 ROM:00108544 loc_108544: ; CODE XREF: ROM:00108534↑j ROM:00108544 bset #0,($59F).w ROM:0010854A move.b #3,($508).w ROM:00108550 rts ROM:00108552 ; --------------------------------------------------------------------------- ROM:00108552 ROM:00108552 loc_108552: ; CODE XREF: ROM:00108540↑j ROM:00108552 clr.b ($21D).w ROM:00108556 clr.w ($186).w ROM:0010855A bclr #0,($507).w ROM:00108560 cmpi.w #2,d7 ROM:00108564 bne.s loc_10856C ROM:00108566 bclr #0,($507).w ROM:0010856C ROM:0010856C loc_10856C: ; CODE XREF: ROM:00108564↑j ROM:0010856C move.b #1,($508).w ROM:00108572 rts ROM:00108574 ; --------------------------------------------------------------------------- ROM:00108574 ROM:00108574 loc_108574: ; DATA XREF: ROM:001084E0↑o ROM:00108574 btst #5,($599).l ROM:0010857C beq.s locret_108580 ROM:0010857E bra.s loc_108582 ROM:00108580 ; --------------------------------------------------------------------------- ROM:00108580 ROM:00108580 locret_108580: ; CODE XREF: ROM:0010857C↑j ROM:00108580 rts ROM:00108582 ; --------------------------------------------------------------------------- ROM:00108582 ROM:00108582 loc_108582: ; CODE XREF: ROM:0010857E↑j ROM:00108582 bclr #0,($59F).w ROM:00108588 bclr #0,($507).w ROM:0010858E cmpi.w #2,d7 ROM:00108592 bne.s loc_10859A ROM:00108594 bclr #0,($507).w ROM:0010859A ROM:0010859A loc_10859A: ; CODE XREF: ROM:00108592↑j ROM:0010859A move.b #1,($508).w ROM:001085A0 rts ROM:001085A2 ROM:001085A2 ; =============== S U B R O U T I N E ======================================= ROM:001085A2 ROM:001085A2 ROM:001085A2 sub_1085A2: ; CODE XREF: sub_107F80+28↑p ROM:001085A2 lea ($566).w,a1 ROM:001085A6 move.w ($2D4).w,d0 ROM:001085AA clr.w d1 ROM:001085AC move.b (a1,d0.w),d1 ROM:001085B0 cmpi.w #6,d1 ROM:001085B4 bcc.s locret_1085BE ROM:001085B6 movea.l off_1085C0(pc,d1.w*4),a0 ROM:001085BA nop ROM:001085BC jmp (a0) ROM:001085BE ; --------------------------------------------------------------------------- ROM:001085BE ROM:001085BE locret_1085BE: ; CODE XREF: sub_1085A2+12↑j ROM:001085BE rts ROM:001085BE ; End of function sub_1085A2 ROM:001085BE ROM:001085BE ; --------------------------------------------------------------------------- ROM:001085C0 off_1085C0: dc.l loc_1085D8 ; DATA XREF: sub_1085A2+14↑r ROM:001085C4 dc.l loc_1085F0 ROM:001085C8 dc.l loc_108606 ROM:001085CC dc.l loc_108662 ROM:001085D0 dc.l loc_10869E ROM:001085D4 dc.l loc_1086B4 ROM:001085D8 ; --------------------------------------------------------------------------- ROM:001085D8 ROM:001085D8 loc_1085D8: ; DATA XREF: ROM:off_1085C0↑o ROM:001085D8 bclr d0,($509).w ROM:001085DC bclr d0,($507).w ROM:001085E0 bclr d0,($50A).w ROM:001085E4 bclr d0,($50B).w ROM:001085E8 move.b #1,(a1,d0.w) ROM:001085EE rts ROM:001085F0 ; --------------------------------------------------------------------------- ROM:001085F0 ROM:001085F0 loc_1085F0: ; DATA XREF: ROM:001085C4↑o ROM:001085F0 btst #6,($5A0).l ROM:001085F8 beq.s locret_1085FC ROM:001085FA bra.s loc_1085FE ROM:001085FC ; --------------------------------------------------------------------------- ROM:001085FC ROM:001085FC locret_1085FC: ; CODE XREF: ROM:001085F8↑j ROM:001085FC rts ROM:001085FE ; --------------------------------------------------------------------------- ROM:001085FE ROM:001085FE loc_1085FE: ; CODE XREF: ROM:001085FA↑j ROM:001085FE move.b #2,(a1,d0.w) ROM:00108604 rts ROM:00108606 ; --------------------------------------------------------------------------- ROM:00108606 ROM:00108606 loc_108606: ; DATA XREF: ROM:001085C8↑o ROM:00108606 btst #0,($59F).l ROM:0010860E beq.s loc_108612 ROM:00108610 bra.s loc_10862E ROM:00108612 ; --------------------------------------------------------------------------- ROM:00108612 ROM:00108612 loc_108612: ; CODE XREF: ROM:0010860E↑j ROM:00108612 lea ($478).w,a2 ROM:00108616 move.w $168(a5),d2 ROM:0010861A move.w $16A(a5),d3 ROM:0010861E cmp.w (a2,d0.w*2),d2 ROM:00108622 ble.s loc_10862A ROM:00108624 cmp.w (a2,d0.w*2),d3 ROM:00108628 blt.s locret_10862C ROM:0010862A ROM:0010862A loc_10862A: ; CODE XREF: ROM:00108622↑j ROM:0010862A bra.s loc_10863E ROM:0010862C ; --------------------------------------------------------------------------- ROM:0010862C ROM:0010862C locret_10862C: ; CODE XREF: ROM:00108628↑j ROM:0010862C rts ROM:0010862E ; --------------------------------------------------------------------------- ROM:0010862E ROM:0010862E loc_10862E: ; CODE XREF: ROM:00108610↑j ROM:0010862E bset d0,($507).w ROM:00108632 bset d0,($50A).w ROM:00108636 move.b #4,(a1,d0.w) ROM:0010863C rts ROM:0010863E ; --------------------------------------------------------------------------- ROM:0010863E ROM:0010863E loc_10863E: ; CODE XREF: ROM:loc_10862A↑j ROM:0010863E bset d0,($509).w ROM:00108642 move.w $16C(a5),d2 ROM:00108646 clr.b $21E(d0.w) ROM:0010864C move.w d2,$188(d0.w*2) ROM:00108652 move.b #1,$21E(d0.w) ROM:0010865A move.b #3,(a1,d0.w) ROM:00108660 rts ROM:00108662 ; --------------------------------------------------------------------------- ROM:00108662 ROM:00108662 loc_108662: ; DATA XREF: ROM:001085CC↑o ROM:00108662 btst #5,($599).l ROM:0010866A beq.s loc_10866E ROM:0010866C bra.s loc_108686 ROM:0010866E ; --------------------------------------------------------------------------- ROM:0010866E ROM:0010866E loc_10866E: ; CODE XREF: ROM:0010866A↑j ROM:0010866E cmpi.w #0,$188(d0.w*2) ROM:00108676 bgt.s locret_108684 ROM:00108678 btst #6,($59E).l ROM:00108680 beq.s locret_108684 ROM:00108682 bra.s loc_108692 ROM:00108684 ; --------------------------------------------------------------------------- ROM:00108684 ROM:00108684 locret_108684: ; CODE XREF: ROM:00108676↑j ROM:00108684 ; ROM:00108680↑j ROM:00108684 rts ROM:00108686 ; --------------------------------------------------------------------------- ROM:00108686 ROM:00108686 loc_108686: ; CODE XREF: ROM:0010866C↑j ROM:00108686 bclr d0,($509).w ROM:0010868A move.b #1,(a1,d0.w) ROM:00108690 rts ROM:00108692 ; --------------------------------------------------------------------------- ROM:00108692 ROM:00108692 loc_108692: ; CODE XREF: ROM:00108682↑j ROM:00108692 bset d0,($50B).w ROM:00108696 move.b #5,(a1,d0.w) ROM:0010869C rts ROM:0010869E ; --------------------------------------------------------------------------- ROM:0010869E ROM:0010869E loc_10869E: ; DATA XREF: ROM:001085D0↑o ROM:0010869E btst #5,($599).l ROM:001086A6 beq.s locret_1086B2 ROM:001086A8 bclr d0,($507).w ROM:001086AC move.b #1,(a1,d0.w) ROM:001086B2 ROM:001086B2 locret_1086B2: ; CODE XREF: ROM:001086A6↑j ROM:001086B2 rts ROM:001086B4 ; --------------------------------------------------------------------------- ROM:001086B4 ROM:001086B4 loc_1086B4: ; DATA XREF: ROM:001085D4↑o ROM:001086B4 btst #5,($599).l ROM:001086BC beq.s locret_1086CC ROM:001086BE bclr d0,($507).w ROM:001086C2 bclr d0,($50B).w ROM:001086C6 move.b #1,(a1,d0.w) ROM:001086CC ROM:001086CC locret_1086CC: ; CODE XREF: ROM:001086BC↑j ROM:001086CC rts ROM:001086CE ROM:001086CE ; =============== S U B R O U T I N E ======================================= ROM:001086CE ROM:001086CE ROM:001086CE sub_1086CE: ; CODE XREF: sub_107F80+34↑p ROM:001086CE lea ($567).w,a1 ROM:001086D2 move.w ($2D4).w,d0 ROM:001086D6 clr.w d1 ROM:001086D8 move.b (a1,d0.w),d1 ROM:001086DC cmpi.w #4,d1 ROM:001086E0 bcc.s locret_1086EA ROM:001086E2 movea.l off_1086EC(pc,d1.w*4),a0 ROM:001086E6 nop ROM:001086E8 jmp (a0) ROM:001086EA ; --------------------------------------------------------------------------- ROM:001086EA ROM:001086EA locret_1086EA: ; CODE XREF: sub_1086CE+12↑j ROM:001086EA rts ROM:001086EA ; End of function sub_1086CE ROM:001086EA ROM:001086EA ; --------------------------------------------------------------------------- ROM:001086EC off_1086EC: dc.l loc_1086FC ; DATA XREF: sub_1086CE+14↑r ROM:001086F0 dc.l loc_108708 ROM:001086F4 dc.l loc_108722 ROM:001086F8 dc.l loc_108784 ROM:001086FC ; --------------------------------------------------------------------------- ROM:001086FC ROM:001086FC loc_1086FC: ; DATA XREF: ROM:off_1086EC↑o ROM:001086FC bclr d0,($50C).w ROM:00108700 move.b #1,(a1,d0.w) ROM:00108706 rts ROM:00108708 ; --------------------------------------------------------------------------- ROM:00108708 ROM:00108708 loc_108708: ; DATA XREF: ROM:001086F0↑o ROM:00108708 btst #5,($59F).l ROM:00108710 beq.s locret_108714 ROM:00108712 bra.s loc_108716 ROM:00108714 ; --------------------------------------------------------------------------- ROM:00108714 ROM:00108714 locret_108714: ; CODE XREF: ROM:00108710↑j ROM:00108714 rts ROM:00108716 ; --------------------------------------------------------------------------- ROM:00108716 ROM:00108716 loc_108716: ; CODE XREF: ROM:00108712↑j ROM:00108716 bset d0,($50C).w ROM:0010871A move.b #3,(a1,d0.w) ROM:00108720 rts ROM:00108722 ; --------------------------------------------------------------------------- ROM:00108722 ROM:00108722 loc_108722: ; DATA XREF: ROM:001086F4↑o ROM:00108722 cmpi.w #0,$18A(d0.w*2) ROM:0010872A bgt.s loc_10872E ROM:0010872C bra.s loc_10874C ROM:0010872E ; --------------------------------------------------------------------------- ROM:0010872E ROM:0010872E loc_10872E: ; CODE XREF: ROM:0010872A↑j ROM:0010872E lea ($478).w,a4 ROM:00108732 move.w $172(a5),d2 ROM:00108736 cmp.w (a4,d0.w*2),d2 ROM:0010873A bge.s loc_10873E ROM:0010873C bra.s loc_108758 ROM:0010873E ; --------------------------------------------------------------------------- ROM:0010873E ROM:0010873E loc_10873E: ; CODE XREF: ROM:0010873A↑j ROM:0010873E btst #5,($59F).l ROM:00108746 beq.s locret_10874A ROM:00108748 bra.s loc_108770 ROM:0010874A ; --------------------------------------------------------------------------- ROM:0010874A ROM:0010874A locret_10874A: ; CODE XREF: ROM:00108746↑j ROM:0010874A rts ROM:0010874C ; --------------------------------------------------------------------------- ROM:0010874C ROM:0010874C loc_10874C: ; CODE XREF: ROM:0010872C↑j ROM:0010874C bclr d0,($50C).w ROM:00108750 move.b #1,(a1,d0.w) ROM:00108756 rts ROM:00108758 ; --------------------------------------------------------------------------- ROM:00108758 ROM:00108758 loc_108758: ; CODE XREF: ROM:0010873C↑j ROM:00108758 clr.b $21F(d0.w) ROM:0010875E clr.w $18A(d0.w*2) ROM:00108764 bclr d0,($50C).w ROM:00108768 move.b #1,(a1,d0.w) ROM:0010876E rts ROM:00108770 ; --------------------------------------------------------------------------- ROM:00108770 ROM:00108770 loc_108770: ; CODE XREF: ROM:00108748↑j ROM:00108770 clr.b $21F(d0.w) ROM:00108776 clr.w $18A(d0.w*2) ROM:0010877C move.b #3,(a1,d0.w) ROM:00108782 rts ROM:00108784 ; --------------------------------------------------------------------------- ROM:00108784 ROM:00108784 loc_108784: ; DATA XREF: ROM:001086F8↑o ROM:00108784 btst #5,($59F).l ROM:0010878C bne.s loc_10879A ROM:0010878E btst #7,($58F).l ROM:00108796 beq.s loc_10879A ROM:00108798 bra.s loc_1087B2 ROM:0010879A ; --------------------------------------------------------------------------- ROM:0010879A ROM:0010879A loc_10879A: ; CODE XREF: ROM:0010878C↑j ROM:0010879A ; ROM:00108796↑j ROM:0010879A btst #5,($59F).l ROM:001087A2 bne.s locret_1087B0 ROM:001087A4 btst #7,($58F).l ROM:001087AC bne.s locret_1087B0 ROM:001087AE bra.s loc_1087D2 ROM:001087B0 ; --------------------------------------------------------------------------- ROM:001087B0 ROM:001087B0 locret_1087B0: ; CODE XREF: ROM:001087A2↑j ROM:001087B0 ; ROM:001087AC↑j ROM:001087B0 rts ROM:001087B2 ; --------------------------------------------------------------------------- ROM:001087B2 ROM:001087B2 loc_1087B2: ; CODE XREF: ROM:00108798↑j ROM:001087B2 move.w $170(a5),d1 ROM:001087B6 clr.b $21F(d0.w) ROM:001087BC move.w d1,$18A(d0.w*2) ROM:001087C2 move.b #1,$21F(d0.w) ROM:001087CA move.b #2,(a1,d0.w) ROM:001087D0 rts ROM:001087D2 ; --------------------------------------------------------------------------- ROM:001087D2 ROM:001087D2 loc_1087D2: ; CODE XREF: ROM:001087AE↑j ROM:001087D2 move.w $16E(a5),d1 ROM:001087D6 clr.b $21F(d0.w) ROM:001087DC move.w d1,$18A(d0.w*2) ROM:001087E2 move.b #1,$21F(d0.w) ROM:001087EA move.b #2,(a1,d0.w) ROM:001087F0 rts ROM:001087F2 ROM:001087F2 ; =============== S U B R O U T I N E ======================================= ROM:001087F2 ROM:001087F2 ROM:001087F2 sub_1087F2: ; CODE XREF: ROM:loc_107ACC↑p ROM:001087F2 lea ($568).w,a1 ROM:001087F6 lea ($478).w,a2 ROM:001087FA move.w ($2D4).w,d0 ROM:001087FE bclr d0,($50E).w ROM:00108802 clr.w d1 ROM:00108804 move.b (a1,d0.w),d1 ROM:00108808 cmpi.w #6,d1 ROM:0010880C bcc.s locret_108816 ROM:0010880E movea.l off_108818(pc,d1.w*4),a0 ROM:00108812 nop ROM:00108814 jmp (a0) ROM:00108816 ; --------------------------------------------------------------------------- ROM:00108816 ROM:00108816 locret_108816: ; CODE XREF: sub_1087F2+1A↑j ROM:00108816 rts ROM:00108816 ; End of function sub_1087F2 ROM:00108816 ROM:00108816 ; --------------------------------------------------------------------------- ROM:00108818 off_108818: dc.l loc_108830 ; DATA XREF: sub_1087F2+1C↑r ROM:0010881C dc.l loc_108840 ROM:00108820 dc.l loc_108898 ROM:00108824 dc.l loc_1088FA ROM:00108828 dc.l loc_10895E ROM:0010882C dc.l loc_1089AC ROM:00108830 ; --------------------------------------------------------------------------- ROM:00108830 ROM:00108830 loc_108830: ; DATA XREF: ROM:off_108818↑o ROM:00108830 bclr d0,($50D).w ROM:00108834 bsr.w sub_1089FE ROM:00108838 move.b #1,(a1,d0.w) ROM:0010883E rts ROM:00108840 ; --------------------------------------------------------------------------- ROM:00108840 ROM:00108840 loc_108840: ; DATA XREF: ROM:0010881C↑o ROM:00108840 move.w $174(a5),d2 ROM:00108844 cmp.w (a2,d0.w*2),d2 ROM:00108848 ble.s loc_10884C ROM:0010884A bra.s loc_10885A ROM:0010884C ; --------------------------------------------------------------------------- ROM:0010884C ROM:0010884C loc_10884C: ; CODE XREF: ROM:00108848↑j ROM:0010884C move.w $172(a5),d2 ROM:00108850 cmp.w (a2,d0.w*2),d2 ROM:00108854 bge.s locret_108858 ROM:00108856 bra.s loc_108878 ROM:00108858 ; --------------------------------------------------------------------------- ROM:00108858 ROM:00108858 locret_108858: ; CODE XREF: ROM:00108854↑j ROM:00108858 rts ROM:0010885A ; --------------------------------------------------------------------------- ROM:0010885A ROM:0010885A loc_10885A: ; CODE XREF: ROM:0010884A↑j ROM:0010885A bclr d0,($50D).w ROM:0010885E bsr.l sub_107D98 ROM:00108864 lea ($568).w,a1 ROM:00108868 lea ($478).w,a2 ROM:0010886C move.w ($2D4).w,d0 ROM:00108870 move.b #2,(a1,d0.w) ROM:00108876 bra.s loc_1088B8 ROM:00108878 ; --------------------------------------------------------------------------- ROM:00108878 ROM:00108878 loc_108878: ; CODE XREF: ROM:00108856↑j ROM:00108878 bset d0,($50D).w ROM:0010887C bsr.l sub_107DD2 ROM:00108882 lea ($568).w,a1 ROM:00108886 lea ($478).w,a2 ROM:0010888A move.w ($2D4).w,d0 ROM:0010888E move.b #3,(a1,d0.w) ROM:00108894 bra.w loc_10891A ROM:00108898 ; --------------------------------------------------------------------------- ROM:00108898 ROM:00108898 loc_108898: ; DATA XREF: ROM:00108820↑o ROM:00108898 move.w ($2D4).w,d0 ROM:0010889C lea ($4B2).w,a3 ROM:001088A0 move.w $176(a5),d2 ROM:001088A4 cmp.w (a3,d0.w*2),d2 ROM:001088A8 bge.s loc_1088AC ROM:001088AA bra.s loc_1088C0 ROM:001088AC ; --------------------------------------------------------------------------- ROM:001088AC ROM:001088AC loc_1088AC: ; CODE XREF: ROM:001088A8↑j ROM:001088AC move.w $172(a5),d2 ROM:001088B0 cmp.w (a2,d0.w*2),d2 ROM:001088B4 bge.s loc_1088B8 ROM:001088B6 bra.s loc_1088CA ROM:001088B8 ; --------------------------------------------------------------------------- ROM:001088B8 ROM:001088B8 loc_1088B8: ; CODE XREF: ROM:00108876↑j ROM:001088B8 ; ROM:001088B4↑j ... ROM:001088B8 bsr.l sub_108A16 ROM:001088BE rts ROM:001088C0 ; --------------------------------------------------------------------------- ROM:001088C0 ROM:001088C0 loc_1088C0: ; CODE XREF: ROM:001088AA↑j ROM:001088C0 move.b #4,(a1,d0.w) ROM:001088C6 bra.w loc_10896E ROM:001088CA ; --------------------------------------------------------------------------- ROM:001088CA ROM:001088CA loc_1088CA: ; CODE XREF: ROM:001088B6↑j ROM:001088CA bset d0,($50D).w ROM:001088CE bsr.l sub_107DD2 ROM:001088D4 lea ($478).w,a2 ROM:001088D8 move.w ($2D4).w,d0 ROM:001088DC bsr.w sub_108A0A ROM:001088E0 bset d0,($50E).w ROM:001088E4 lea ($569).w,a3 ROM:001088E8 move.b #0,(a3,d0.w) ROM:001088EE lea ($568).w,a1 ROM:001088F2 move.b #3,(a1,d0.w) ROM:001088F8 bra.s loc_10891A ROM:001088FA ; --------------------------------------------------------------------------- ROM:001088FA ROM:001088FA loc_1088FA: ; DATA XREF: ROM:00108824↑o ROM:001088FA move.w ($2D4).w,d0 ROM:001088FE lea ($4B2).w,a3 ROM:00108902 move.w $176(a5),d2 ROM:00108906 cmp.w (a3,d0.w*2),d2 ROM:0010890A bge.s loc_10890E ROM:0010890C bra.s loc_108922 ROM:0010890E ; --------------------------------------------------------------------------- ROM:0010890E ROM:0010890E loc_10890E: ; CODE XREF: ROM:0010890A↑j ROM:0010890E move.w $174(a5),d2 ROM:00108912 cmp.w (a2,d0.w*2),d2 ROM:00108916 ble.s loc_10891A ROM:00108918 bra.s loc_10892C ROM:0010891A ; --------------------------------------------------------------------------- ROM:0010891A ROM:0010891A loc_10891A: ; CODE XREF: ROM:00108894↑j ROM:0010891A ; ROM:001088F8↑j ... ROM:0010891A bsr.l sub_108264 ROM:00108920 rts ROM:00108922 ; --------------------------------------------------------------------------- ROM:00108922 ROM:00108922 loc_108922: ; CODE XREF: ROM:0010890C↑j ROM:00108922 move.b #5,(a1,d0.w) ROM:00108928 bra.w loc_1089BC ROM:0010892C ; --------------------------------------------------------------------------- ROM:0010892C ROM:0010892C loc_10892C: ; CODE XREF: ROM:00108918↑j ROM:0010892C bclr d0,($50D).w ROM:00108930 bsr.l sub_107D98 ROM:00108936 lea ($478).w,a2 ROM:0010893A move.w ($2D4).w,d0 ROM:0010893E bsr.w sub_108A0A ROM:00108942 bset d0,($50E).w ROM:00108946 lea ($564).w,a3 ROM:0010894A move.b #0,(a3,d0.w) ROM:00108950 lea ($568).w,a1 ROM:00108954 move.b #2,(a1,d0.w) ROM:0010895A bra.w loc_1088B8 ROM:0010895E ; --------------------------------------------------------------------------- ROM:0010895E ROM:0010895E loc_10895E: ; DATA XREF: ROM:00108828↑o ROM:0010895E move.w ($2D4).w,d0 ROM:00108962 move.w $172(a5),d2 ROM:00108966 cmp.w (a2,d0.w*2),d2 ROM:0010896A bge.s loc_10896E ROM:0010896C bra.s loc_10897C ROM:0010896E ; --------------------------------------------------------------------------- ROM:0010896E ROM:0010896E loc_10896E: ; CODE XREF: ROM:001088C6↑j ROM:0010896E ; ROM:0010896A↑j ... ROM:0010896E bsr.l sub_108A16 ROM:00108974 bsr.l sub_107B4C ROM:0010897A rts ROM:0010897C ; --------------------------------------------------------------------------- ROM:0010897C ROM:0010897C loc_10897C: ; CODE XREF: ROM:0010896C↑j ROM:0010897C bset d0,($50D).w ROM:00108980 bsr.l sub_107DD2 ROM:00108986 lea ($478).w,a2 ROM:0010898A move.w ($2D4).w,d0 ROM:0010898E bsr.w sub_108A0A ROM:00108992 bset d0,($50E).w ROM:00108996 lea ($569).w,a3 ROM:0010899A move.b #0,(a3,d0.w) ROM:001089A0 lea ($568).w,a1 ROM:001089A4 move.b #5,(a1,d0.w) ROM:001089AA bra.s loc_1089BC ROM:001089AC ; --------------------------------------------------------------------------- ROM:001089AC ROM:001089AC loc_1089AC: ; DATA XREF: ROM:0010882C↑o ROM:001089AC move.w ($2D4).w,d0 ROM:001089B0 move.w $174(a5),d2 ROM:001089B4 cmp.w (a2,d0.w*2),d2 ROM:001089B8 ble.s loc_1089BC ROM:001089BA bra.s loc_1089CA ROM:001089BC ; --------------------------------------------------------------------------- ROM:001089BC ROM:001089BC loc_1089BC: ; CODE XREF: ROM:00108928↑j ROM:001089BC ; ROM:001089AA↑j ... ROM:001089BC bsr.l sub_108264 ROM:001089C2 bsr.l sub_107B4C ROM:001089C8 rts ROM:001089CA ; --------------------------------------------------------------------------- ROM:001089CA ROM:001089CA loc_1089CA: ; CODE XREF: ROM:001089BA↑j ROM:001089CA bclr d0,($50D).w ROM:001089CE bsr.l sub_107D98 ROM:001089D4 lea ($478).w,a2 ROM:001089D8 move.w ($2D4).w,d0 ROM:001089DC bsr.w sub_108A0A ROM:001089E0 bset d0,($50E).w ROM:001089E4 lea ($564).w,a3 ROM:001089E8 move.b #0,(a3,d0.w) ROM:001089EE lea ($568).w,a1 ROM:001089F2 move.b #4,(a1,d0.w) ROM:001089F8 bra.w loc_10896E ROM:001089FC ; --------------------------------------------------------------------------- ROM:001089FC rts ROM:001089FE ROM:001089FE ; =============== S U B R O U T I N E ======================================= ROM:001089FE ROM:001089FE ROM:001089FE sub_1089FE: ; CODE XREF: ROM:00108834↑p ROM:001089FE lea ($4B2).w,a3 ROM:00108A02 move.w #0,(a3,d0.w*2) ROM:00108A08 rts ROM:00108A08 ; End of function sub_1089FE ROM:00108A08 ROM:00108A0A ROM:00108A0A ; =============== S U B R O U T I N E ======================================= ROM:00108A0A ROM:00108A0A ROM:00108A0A sub_108A0A: ; CODE XREF: ROM:001088DC↑p ROM:00108A0A ; ROM:0010893E↑p ... ROM:00108A0A lea ($4B2).w,a3 ROM:00108A0E addi.w #1,(a3,d0.w*2) ROM:00108A14 rts ROM:00108A14 ; End of function sub_108A0A ROM:00108A14 ROM:00108A16 ROM:00108A16 ; =============== S U B R O U T I N E ======================================= ROM:00108A16 ROM:00108A16 ROM:00108A16 sub_108A16: ; CODE XREF: ROM:loc_1088B8↑p ROM:00108A16 ; ROM:loc_10896E↑p ROM:00108A16 lea ($569).w,a1 ROM:00108A1A move.w ($2D4).w,d0 ROM:00108A1E move.w $178(a5),d2 ROM:00108A22 clr.w d1 ROM:00108A24 move.b (a1,d0.w),d1 ROM:00108A28 cmpi.w #2,d1 ROM:00108A2C bcc.s locret_108A36 ROM:00108A2E movea.l off_108A38(pc,d1.w*4),a0 ROM:00108A32 nop ROM:00108A34 jmp (a0) ROM:00108A36 ; --------------------------------------------------------------------------- ROM:00108A36 ROM:00108A36 locret_108A36: ; CODE XREF: sub_108A16+16↑j ROM:00108A36 rts ROM:00108A36 ; End of function sub_108A16 ROM:00108A36 ROM:00108A36 ; --------------------------------------------------------------------------- ROM:00108A38 off_108A38: dc.l loc_108A40 ; DATA XREF: sub_108A16+18↑r ROM:00108A3C dc.l loc_108A5C ROM:00108A40 ; --------------------------------------------------------------------------- ROM:00108A40 ROM:00108A40 loc_108A40: ; DATA XREF: ROM:off_108A38↑o ROM:00108A40 clr.b $1E3(d0.w) ROM:00108A46 move.w d2,$112(d0.w*2) ROM:00108A4C move.b #1,$1E3(d0.w) ROM:00108A54 move.b #1,(a1,d0.w) ROM:00108A5A rts ROM:00108A5C ; --------------------------------------------------------------------------- ROM:00108A5C ROM:00108A5C loc_108A5C: ; DATA XREF: ROM:00108A3C↑o ROM:00108A5C cmpi.w #0,$112(d0.w*2) ROM:00108A64 bgt.s locret_108A68 ROM:00108A66 bra.s loc_108A6A ROM:00108A68 ; --------------------------------------------------------------------------- ROM:00108A68 ROM:00108A68 locret_108A68: ; CODE XREF: ROM:00108A64↑j ROM:00108A68 rts ROM:00108A6A ; --------------------------------------------------------------------------- ROM:00108A6A ROM:00108A6A loc_108A6A: ; CODE XREF: ROM:00108A66↑j ROM:00108A6A bsr.w sub_108A96 ROM:00108A6E lea ($569).w,a1 ROM:00108A72 move.w ($2D4).w,d0 ROM:00108A76 move.w $178(a5),d2 ROM:00108A7A clr.b $1E3(d0.w) ROM:00108A80 move.w d2,$112(d0.w*2) ROM:00108A86 move.b #1,$1E3(d0.w) ROM:00108A8E move.b #1,(a1,d0.w) ROM:00108A94 rts ROM:00108A96 ROM:00108A96 ; =============== S U B R O U T I N E ======================================= ROM:00108A96 ROM:00108A96 ROM:00108A96 sub_108A96: ; CODE XREF: ROM:loc_108A6A↑p ROM:00108A96 move.w #$1D66,d1 ROM:00108A9A move.w ($2B8).w,d2 ROM:00108A9E move.w ($B4).w,d3 ROM:00108AA2 bsr.l sub_103F0C ROM:00108AA8 lea ($4B4).w,a2 ROM:00108AAC move.w ($2D4).w,d3 ROM:00108AB0 move.w d1,(a2,d3.w*2) ROM:00108AB4 lea ($4A2).w,a3 ROM:00108AB8 add.w d1,(a3,d3.w*2) ROM:00108ABC move.w $14C(a5),d4 ROM:00108AC0 cmp.w (a3,d3.w*2),d4 ROM:00108AC4 bge.s locret_108ACA ROM:00108AC6 move.w d4,(a3,d3.w*2) ROM:00108ACA ROM:00108ACA locret_108ACA: ; CODE XREF: sub_108A96+2E↑j ROM:00108ACA rts ROM:00108ACA ; End of function sub_108A96 ROM:00108ACA ROM:00108ACC ROM:00108ACC ; =============== S U B R O U T I N E ======================================= ROM:00108ACC ROM:00108ACC ROM:00108ACC sub_108ACC: ; CODE XREF: sub_10DE8C+4E↓p ROM:00108ACC move.w #$1D68,d1 ROM:00108AD0 move.w ($2B8).w,d2 ROM:00108AD4 move.w ($B4).w,d3 ROM:00108AD8 bsr.l sub_103F0C ROM:00108ADE move.w d1,($4B6).w ROM:00108AE2 move.w #1,d0 ROM:00108AE6 cmpi.w #2,d0 ROM:00108AEA bne.s locret_108B02 ROM:00108AEC move.w #$1D6A,d1 ROM:00108AF0 move.w ($2B8).w,d2 ROM:00108AF4 move.w ($B4).w,d3 ROM:00108AF8 bsr.l sub_103F0C ROM:00108AFE move.w d1,($4B6).w ROM:00108B02 ROM:00108B02 locret_108B02: ; CODE XREF: sub_108ACC+1E↑j ROM:00108B02 rts ROM:00108B02 ; End of function sub_108ACC ROM:00108B02 ROM:00108B04 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00108B06 ROM:00108B06 ; =============== S U B R O U T I N E ======================================= ROM:00108B06 ROM:00108B06 ROM:00108B06 sub_108B06: ; CODE XREF: sub_10A20A+30↓p ROM:00108B06 bsr.w sub_108C94 ROM:00108B0A bsr.w sub_108D24 ROM:00108B0E bsr.l sub_10B03A ROM:00108B14 bclr #3,($599).w ROM:00108B1A clr.w d1 ROM:00108B1C move.b ($50F).w,d1 ROM:00108B20 cmpi.w #6,d1 ROM:00108B24 bcc.s locret_108B2E ROM:00108B26 movea.l off_108B30(pc,d1.w*4),a0 ROM:00108B2A nop ROM:00108B2C jmp (a0) ROM:00108B2E ; --------------------------------------------------------------------------- ROM:00108B2E ROM:00108B2E locret_108B2E: ; CODE XREF: sub_108B06+1E↑j ROM:00108B2E rts ROM:00108B2E ; End of function sub_108B06 ROM:00108B2E ROM:00108B2E ; --------------------------------------------------------------------------- ROM:00108B30 off_108B30: dc.l loc_108B48 ; DATA XREF: sub_108B06+20↑r ROM:00108B34 dc.l loc_108B54 ROM:00108B38 dc.l loc_108B7A ROM:00108B3C dc.l loc_108BC0 ROM:00108B40 dc.l loc_108C0A ROM:00108B44 dc.l loc_108C5A ROM:00108B48 ; --------------------------------------------------------------------------- ROM:00108B48 ROM:00108B48 loc_108B48: ; DATA XREF: ROM:off_108B30↑o ROM:00108B48 bsr.w sub_108C6E ROM:00108B4C move.b #1,($50F).w ROM:00108B52 rts ROM:00108B54 ; --------------------------------------------------------------------------- ROM:00108B54 ROM:00108B54 loc_108B54: ; DATA XREF: ROM:00108B34↑o ROM:00108B54 btst #0,($5A4).l ROM:00108B5C beq.s locret_108B78 ROM:00108B5E move.w $182(a5),d0 ROM:00108B62 clr.b ($20F).w ROM:00108B66 move.w d0,($16A).w ROM:00108B6A move.b #1,($20F).w ROM:00108B70 move.b #2,($50F).w ROM:00108B76 rts ROM:00108B78 ; --------------------------------------------------------------------------- ROM:00108B78 ROM:00108B78 locret_108B78: ; CODE XREF: ROM:00108B5C↑j ROM:00108B78 rts ROM:00108B7A ; --------------------------------------------------------------------------- ROM:00108B7A ROM:00108B7A loc_108B7A: ; DATA XREF: ROM:00108B38↑o ROM:00108B7A btst #3,($59C).w ROM:00108B80 beq.s loc_108BA4 ROM:00108B82 cmpi.w #0,($16A).w ROM:00108B88 bgt.s loc_108BA4 ROM:00108B8A move.w $180(a5),d0 ROM:00108B8E clr.b ($1F8).w ROM:00108B92 move.w d0,($13C).w ROM:00108B96 move.b #1,($1F8).w ROM:00108B9C move.b #3,($50F).w ROM:00108BA2 rts ROM:00108BA4 ; --------------------------------------------------------------------------- ROM:00108BA4 ROM:00108BA4 loc_108BA4: ; CODE XREF: ROM:00108B80↑j ROM:00108BA4 ; ROM:00108B88↑j ROM:00108BA4 btst #0,($58F).l ROM:00108BAC bne.s locret_108BBE ROM:00108BAE clr.b ($20F).w ROM:00108BB2 clr.w ($16A).w ROM:00108BB6 move.b #1,($50F).w ROM:00108BBC rts ROM:00108BBE ; --------------------------------------------------------------------------- ROM:00108BBE ROM:00108BBE locret_108BBE: ; CODE XREF: ROM:00108BAC↑j ROM:00108BBE rts ROM:00108BC0 ; --------------------------------------------------------------------------- ROM:00108BC0 ROM:00108BC0 loc_108BC0: ; DATA XREF: ROM:00108B3C↑o ROM:00108BC0 cmpi.w #0,($13C).w ROM:00108BC6 bgt.s loc_108BD6 ROM:00108BC8 bset #3,($599).w ROM:00108BCE move.b #4,($50F).w ROM:00108BD4 rts ROM:00108BD6 ; --------------------------------------------------------------------------- ROM:00108BD6 ROM:00108BD6 loc_108BD6: ; CODE XREF: ROM:00108BC6↑j ROM:00108BD6 btst #3,($59C).w ROM:00108BDC bne.s loc_108BEE ROM:00108BDE clr.b ($1F8).w ROM:00108BE2 clr.w ($13C).w ROM:00108BE6 move.b #2,($50F).w ROM:00108BEC rts ROM:00108BEE ; --------------------------------------------------------------------------- ROM:00108BEE ROM:00108BEE loc_108BEE: ; CODE XREF: ROM:00108BDC↑j ROM:00108BEE btst #0,($58F).l ROM:00108BF6 bne.s locret_108C08 ROM:00108BF8 clr.b ($1F8).w ROM:00108BFC clr.w ($13C).w ROM:00108C00 move.b #1,($50F).w ROM:00108C06 rts ROM:00108C08 ; --------------------------------------------------------------------------- ROM:00108C08 ROM:00108C08 locret_108C08: ; CODE XREF: ROM:00108BF6↑j ROM:00108C08 rts ROM:00108C0A ; --------------------------------------------------------------------------- ROM:00108C0A ROM:00108C0A loc_108C0A: ; DATA XREF: ROM:00108B40↑o ROM:00108C0A move.w ($5BE).w,d0 ROM:00108C0E btst #4,($5A4).l ROM:00108C16 bne.s loc_108C1E ROM:00108C18 cmp.w ($31E).w,d0 ROM:00108C1C ble.s loc_108C2A ROM:00108C1E ROM:00108C1E loc_108C1E: ; CODE XREF: ROM:00108C16↑j ROM:00108C1E bsr.w sub_108D56 ROM:00108C22 move.b #5,($50F).w ROM:00108C28 rts ROM:00108C2A ; --------------------------------------------------------------------------- ROM:00108C2A ROM:00108C2A loc_108C2A: ; CODE XREF: ROM:00108C1C↑j ROM:00108C2A btst #2,($5A1).l ROM:00108C32 beq.s loc_108C48 ROM:00108C34 cmp.w ($31E).w,d0 ROM:00108C38 bge.s loc_108C48 ROM:00108C3A bset #3,($599).w ROM:00108C40 move.b #4,($50F).w ROM:00108C46 rts ROM:00108C48 ; --------------------------------------------------------------------------- ROM:00108C48 ROM:00108C48 loc_108C48: ; CODE XREF: ROM:00108C32↑j ROM:00108C48 ; ROM:00108C38↑j ROM:00108C48 btst #3,($59C).w ROM:00108C4E bne.s locret_108C58 ROM:00108C50 move.b #2,($50F).w ROM:00108C56 rts ROM:00108C58 ; --------------------------------------------------------------------------- ROM:00108C58 ROM:00108C58 locret_108C58: ; CODE XREF: ROM:00108C4E↑j ROM:00108C58 rts ROM:00108C5A ; --------------------------------------------------------------------------- ROM:00108C5A ROM:00108C5A loc_108C5A: ; DATA XREF: ROM:00108B44↑o ROM:00108C5A btst #0,($58F).l ROM:00108C62 bne.s locret_108C6C ROM:00108C64 move.b #1,($50F).w ROM:00108C6A rts ROM:00108C6C ; --------------------------------------------------------------------------- ROM:00108C6C ROM:00108C6C locret_108C6C: ; CODE XREF: ROM:00108C62↑j ROM:00108C6C rts ROM:00108C6E ROM:00108C6E ; =============== S U B R O U T I N E ======================================= ROM:00108C6E ROM:00108C6E ROM:00108C6E sub_108C6E: ; CODE XREF: ROM:loc_108B48↑p ROM:00108C6E btst #4,($235).l ROM:00108C76 beq.s locret_108C92 ROM:00108C78 move.w $184(a5),d0 ROM:00108C7C move.w $186(a5),d1 ROM:00108C80 cmp.w d1,d0 ROM:00108C82 blt.s loc_108C8A ROM:00108C84 move.w d1,($5BE).w ROM:00108C88 bra.s loc_108C8E ROM:00108C8A ; --------------------------------------------------------------------------- ROM:00108C8A ROM:00108C8A loc_108C8A: ; CODE XREF: sub_108C6E+14↑j ROM:00108C8A move.w d0,($5BE).w ROM:00108C8E ROM:00108C8E loc_108C8E: ; CODE XREF: sub_108C6E+1A↑j ROM:00108C8E clr.w ($5C0).w ROM:00108C92 ROM:00108C92 locret_108C92: ; CODE XREF: sub_108C6E+8↑j ROM:00108C92 rts ROM:00108C92 ; End of function sub_108C6E ROM:00108C92 ROM:00108C94 ROM:00108C94 ; =============== S U B R O U T I N E ======================================= ROM:00108C94 ROM:00108C94 ROM:00108C94 sub_108C94: ; CODE XREF: sub_108B06↑p ROM:00108C94 move.w $17C(a5),d0 ROM:00108C98 move.w $17E(a5),d1 ROM:00108C9C move.w ($2C8).w,d2 ROM:00108CA0 move.w $188(a5),d3 ROM:00108CA4 cmpi.w #0,d3 ROM:00108CA8 bne.s loc_108D1C ROM:00108CAA btst #7,($58F).l ROM:00108CB2 bne.s loc_108D1C ROM:00108CB4 btst #0,($5A3).l ROM:00108CBC beq.s loc_108D1C ROM:00108CBE btst #0,($594).l ROM:00108CC6 bne.s loc_108D1C ROM:00108CC8 btst #3,($59F).l ROM:00108CD0 bne.s loc_108D1C ROM:00108CD2 btst #5,($5A2).l ROM:00108CDA bne.s loc_108D1C ROM:00108CDC btst #1,($5D6).l ROM:00108CE4 beq.s loc_108CFA ROM:00108CE6 btst #4,($5A1).l ROM:00108CEE bne.s loc_108D1C ROM:00108CF0 btst #0,($52C).l ROM:00108CF8 bne.s loc_108D1C ROM:00108CFA ROM:00108CFA loc_108CFA: ; CODE XREF: sub_108C94+50↑j ROM:00108CFA cmp.w d1,d2 ROM:00108CFC bge.s loc_108D1C ROM:00108CFE cmp.w d0,d2 ROM:00108D00 blt.s loc_108D1C ROM:00108D02 cmpi.w #0,($33C).w ROM:00108D08 bne.s loc_108D1C ROM:00108D0A btst #4,($5A2).l ROM:00108D12 bne.s loc_108D1C ROM:00108D14 bset #3,($59C).w ROM:00108D1A bra.s locret_108D22 ROM:00108D1C ; --------------------------------------------------------------------------- ROM:00108D1C ROM:00108D1C loc_108D1C: ; CODE XREF: sub_108C94+14↑j ROM:00108D1C ; sub_108C94+1E↑j ... ROM:00108D1C bclr #3,($59C).w ROM:00108D22 ROM:00108D22 locret_108D22: ; CODE XREF: sub_108C94+86↑j ROM:00108D22 rts ROM:00108D22 ; End of function sub_108C94 ROM:00108D22 ROM:00108D24 ROM:00108D24 ; =============== S U B R O U T I N E ======================================= ROM:00108D24 ROM:00108D24 ROM:00108D24 sub_108D24: ; CODE XREF: sub_108B06+4↑p ROM:00108D24 move.w $188(a5),d0 ROM:00108D28 btst #2,($234).l ROM:00108D30 bne.s loc_108D38 ROM:00108D32 cmpi.w #0,d0 ROM:00108D36 beq.s locret_108D54 ROM:00108D38 ROM:00108D38 loc_108D38: ; CODE XREF: sub_108D24+C↑j ROM:00108D38 move.w $186(a5),d1 ROM:00108D3C move.w $184(a5),d2 ROM:00108D40 cmp.w d1,d2 ROM:00108D42 blt.s loc_108D4A ROM:00108D44 move.w d1,($5BE).w ROM:00108D48 bra.s loc_108D4E ROM:00108D4A ; --------------------------------------------------------------------------- ROM:00108D4A ROM:00108D4A loc_108D4A: ; CODE XREF: sub_108D24+1E↑j ROM:00108D4A move.w d2,($5BE).w ROM:00108D4E ROM:00108D4E loc_108D4E: ; CODE XREF: sub_108D24+24↑j ROM:00108D4E move.w #0,($5C0).w ROM:00108D54 ROM:00108D54 locret_108D54: ; CODE XREF: sub_108D24+12↑j ROM:00108D54 rts ROM:00108D54 ; End of function sub_108D24 ROM:00108D54 ROM:00108D56 ROM:00108D56 ; =============== S U B R O U T I N E ======================================= ROM:00108D56 ROM:00108D56 ROM:00108D56 sub_108D56: ; CODE XREF: ROM:loc_108C1E↑p ROM:00108D56 clr.l d1 ROM:00108D58 move.w ($31E).w,d1 ROM:00108D5C sub.w ($318).w,d1 ROM:00108D60 swap d1 ROM:00108D62 move.w ($5BE).w,d2 ROM:00108D66 swap d2 ROM:00108D68 move.w ($5C0).w,d2 ROM:00108D6C move.w $17A(a5),d3 ROM:00108D70 ext.l d3 ROM:00108D72 bsr.l sub_103EF8 ROM:00108D78 clr.l d5 ROM:00108D7A move.w $184(a5),d5 ROM:00108D7E swap d5 ROM:00108D80 cmp.l d4,d5 ROM:00108D82 bgt.s loc_108D86 ROM:00108D84 move.l d5,d4 ROM:00108D86 ROM:00108D86 loc_108D86: ; CODE XREF: sub_108D56+2C↑j ROM:00108D86 move.w d4,($5C0).w ROM:00108D8A swap d4 ROM:00108D8C cmpi.w #0,d4 ROM:00108D90 blt.s loc_108D98 ROM:00108D92 move.w d4,($5BE).w ROM:00108D96 bra.s locret_108D9E ROM:00108D98 ; --------------------------------------------------------------------------- ROM:00108D98 ROM:00108D98 loc_108D98: ; CODE XREF: sub_108D56+3A↑j ROM:00108D98 move.w #0,($5BE).w ROM:00108D9E ROM:00108D9E locret_108D9E: ; CODE XREF: sub_108D56+40↑j ROM:00108D9E rts ROM:00108D9E ; End of function sub_108D56 ROM:00108D9E ROM:00108DA0 ROM:00108DA0 ; =============== S U B R O U T I N E ======================================= ROM:00108DA0 ROM:00108DA0 ROM:00108DA0 sub_108DA0: ; CODE XREF: ROM:loc_10A98A↓p ROM:00108DA0 move.w $1A6(a5),d0 ROM:00108DA4 cmpi.w #0,d0 ROM:00108DA8 beq.s loc_108DB8 ROM:00108DAA bsr.w sub_10904C ROM:00108DAE bsr.w sub_108DC2 ROM:00108DB2 bsr.w sub_108F90 ROM:00108DB6 bra.s locret_108DC0 ROM:00108DB8 ; --------------------------------------------------------------------------- ROM:00108DB8 ROM:00108DB8 loc_108DB8: ; CODE XREF: sub_108DA0+8↑j ROM:00108DB8 bsr.w sub_1090B6 ROM:00108DBC bsr.w sub_10907E ROM:00108DC0 ROM:00108DC0 locret_108DC0: ; CODE XREF: sub_108DA0+16↑j ROM:00108DC0 rts ROM:00108DC0 ; End of function sub_108DA0 ROM:00108DC0 ROM:00108DC2 ROM:00108DC2 ; =============== S U B R O U T I N E ======================================= ROM:00108DC2 ROM:00108DC2 ROM:00108DC2 sub_108DC2: ; CODE XREF: sub_108DA0+E↑p ROM:00108DC2 bclr #1,($5A0).w ROM:00108DC8 clr.w d1 ROM:00108DCA move.b ($510).w,d1 ROM:00108DCE cmpi.w #6,d1 ROM:00108DD2 bcc.s locret_108DDC ROM:00108DD4 movea.l off_108DDE(pc,d1.w*4),a0 ROM:00108DD8 nop ROM:00108DDA jmp (a0) ROM:00108DDC ; --------------------------------------------------------------------------- ROM:00108DDC ROM:00108DDC locret_108DDC: ; CODE XREF: sub_108DC2+10↑j ROM:00108DDC rts ROM:00108DDC ; End of function sub_108DC2 ROM:00108DDC ROM:00108DDC ; --------------------------------------------------------------------------- ROM:00108DDE off_108DDE: dc.l loc_108DF6 ; DATA XREF: sub_108DC2+12↑r ROM:00108DE2 dc.l loc_108E1C ROM:00108DE6 dc.l loc_108E78 ROM:00108DEA dc.l loc_108EDA ROM:00108DEE dc.l loc_108F02 ROM:00108DF2 dc.l locret_108F60 ROM:00108DF6 ; --------------------------------------------------------------------------- ROM:00108DF6 ROM:00108DF6 loc_108DF6: ; DATA XREF: ROM:off_108DDE↑o ROM:00108DF6 bsr.w sub_108FC2 ROM:00108DFA move.w #0,($2D6).w ROM:00108E00 move.w $190(a5),d0 ROM:00108E04 clr.b ($1F9).w ROM:00108E08 move.w d0,($13E).w ROM:00108E0C move.b #1,($1F9).w ROM:00108E12 move.b #1,($510).w ROM:00108E18 bra.s loc_108E72 ROM:00108E1A ; --------------------------------------------------------------------------- ROM:00108E1A rts ROM:00108E1C ; --------------------------------------------------------------------------- ROM:00108E1C ROM:00108E1C loc_108E1C: ; DATA XREF: ROM:00108DE2↑o ROM:00108E1C move.w $18E(a5),d2 ROM:00108E20 btst #1,($59A).w ROM:00108E26 bne.s loc_108E2E ROM:00108E28 cmp.w ($2D6).w,d2 ROM:00108E2C bgt.s loc_108E50 ROM:00108E2E ROM:00108E2E loc_108E2E: ; CODE XREF: ROM:00108E26↑j ROM:00108E2E bsr.w sub_108FC2 ROM:00108E32 move.w $190(a5),d0 ROM:00108E36 clr.b ($1F9).w ROM:00108E3A move.w d0,($13E).w ROM:00108E3E move.b #1,($1F9).w ROM:00108E44 move.b #3,($510).w ROM:00108E4A bra.l loc_108EFC ROM:00108E50 ; --------------------------------------------------------------------------- ROM:00108E50 ROM:00108E50 loc_108E50: ; CODE XREF: ROM:00108E2C↑j ROM:00108E50 cmpi.w #0,($13E).w ROM:00108E56 bgt.s loc_108E72 ROM:00108E58 move.w $192(a5),d0 ROM:00108E5C clr.b ($1F9).w ROM:00108E60 move.w d0,($13E).w ROM:00108E64 move.b #1,($1F9).w ROM:00108E6A move.b #2,($510).w ROM:00108E70 bra.s loc_108ED4 ROM:00108E72 ; --------------------------------------------------------------------------- ROM:00108E72 ROM:00108E72 loc_108E72: ; CODE XREF: ROM:00108E18↑j ROM:00108E72 ; ROM:00108E56↑j ... ROM:00108E72 bsr.w sub_108F6A ROM:00108E76 rts ROM:00108E78 ; --------------------------------------------------------------------------- ROM:00108E78 ROM:00108E78 loc_108E78: ; DATA XREF: ROM:00108DE6↑o ROM:00108E78 cmpi.w #0,($13E).w ROM:00108E7E bgt.s loc_108E9A ROM:00108E80 btst #1,($5A4).w ROM:00108E86 beq.s loc_108E9A ROM:00108E88 bset #1,($5A0).w ROM:00108E8E move.b #5,($510).w ROM:00108E94 bra.l locret_108F60 ROM:00108E9A ; --------------------------------------------------------------------------- ROM:00108E9A ROM:00108E9A loc_108E9A: ; CODE XREF: ROM:00108E7E↑j ROM:00108E9A ; ROM:00108E86↑j ROM:00108E9A cmpi.w #0,($13E).w ROM:00108EA0 bgt.s loc_108ED4 ROM:00108EA2 btst #1,($5A4).w ROM:00108EA8 bne.s loc_108ED4 ROM:00108EAA addq.w #1,($2D6).w ROM:00108EAE bvc.s loc_108EB6 ROM:00108EB0 move.w #$8000,($2D6).w ROM:00108EB6 ROM:00108EB6 loc_108EB6: ; CODE XREF: ROM:00108EAE↑j ROM:00108EB6 bsr.w sub_108FC2 ROM:00108EBA move.w $190(a5),d0 ROM:00108EBE clr.b ($1F9).w ROM:00108EC2 move.w d0,($13E).w ROM:00108EC6 move.b #1,($1F9).w ROM:00108ECC move.b #1,($510).w ROM:00108ED2 bra.s loc_108E72 ROM:00108ED4 ; --------------------------------------------------------------------------- ROM:00108ED4 ROM:00108ED4 loc_108ED4: ; CODE XREF: ROM:00108E70↑j ROM:00108ED4 ; ROM:00108EA0↑j ... ROM:00108ED4 bsr.w sub_108FE4 ROM:00108ED8 rts ROM:00108EDA ; --------------------------------------------------------------------------- ROM:00108EDA ROM:00108EDA loc_108EDA: ; DATA XREF: ROM:00108DEA↑o ROM:00108EDA cmpi.w #0,($13E).w ROM:00108EE0 bgt.s loc_108EFC ROM:00108EE2 move.w $192(a5),d0 ROM:00108EE6 clr.b ($1F9).w ROM:00108EEA move.w d0,($13E).w ROM:00108EEE move.b #1,($1F9).w ROM:00108EF4 move.b #4,($510).w ROM:00108EFA bra.s loc_108F56 ROM:00108EFC ; --------------------------------------------------------------------------- ROM:00108EFC ROM:00108EFC loc_108EFC: ; CODE XREF: ROM:00108E4A↑j ROM:00108EFC ; ROM:00108EE0↑j ... ROM:00108EFC bsr.w sub_108F6A ROM:00108F00 rts ROM:00108F02 ; --------------------------------------------------------------------------- ROM:00108F02 ROM:00108F02 loc_108F02: ; DATA XREF: ROM:00108DEE↑o ROM:00108F02 cmpi.w #0,($13E).w ROM:00108F08 bgt.s loc_108F34 ROM:00108F0A btst #1,($5A4).w ROM:00108F10 bne.s loc_108F34 ROM:00108F12 bsr.w sub_108F64 ROM:00108F16 bsr.w sub_108FC2 ROM:00108F1A move.w $190(a5),d0 ROM:00108F1E clr.b ($1F9).w ROM:00108F22 move.w d0,($13E).w ROM:00108F26 move.b #1,($1F9).w ROM:00108F2C move.b #3,($510).w ROM:00108F32 bra.s loc_108EFC ROM:00108F34 ; --------------------------------------------------------------------------- ROM:00108F34 ROM:00108F34 loc_108F34: ; CODE XREF: ROM:00108F08↑j ROM:00108F34 ; ROM:00108F10↑j ROM:00108F34 cmpi.w #0,($13E).w ROM:00108F3A bgt.s loc_108F56 ROM:00108F3C btst #1,($5A4).w ROM:00108F42 beq.s loc_108F56 ROM:00108F44 bsr.w sub_108F64 ROM:00108F48 bset #1,($5A0).w ROM:00108F4E move.b #5,($510).w ROM:00108F54 bra.s locret_108F60 ROM:00108F56 ; --------------------------------------------------------------------------- ROM:00108F56 ROM:00108F56 loc_108F56: ; CODE XREF: ROM:00108EFA↑j ROM:00108F56 ; ROM:00108F3A↑j ... ROM:00108F56 bsr.w sub_108FE4 ROM:00108F5A bsr.w sub_109024 ROM:00108F5E rts ROM:00108F60 ; --------------------------------------------------------------------------- ROM:00108F60 ROM:00108F60 locret_108F60: ; CODE XREF: ROM:00108E94↑j ROM:00108F60 ; ROM:00108F54↑j ROM:00108F60 ; DATA XREF: ... ROM:00108F60 rts ROM:00108F62 ; --------------------------------------------------------------------------- ROM:00108F62 rts ROM:00108F64 ROM:00108F64 ; =============== S U B R O U T I N E ======================================= ROM:00108F64 ROM:00108F64 ROM:00108F64 sub_108F64: ; CODE XREF: ROM:00108F12↑p ROM:00108F64 ; ROM:00108F44↑p ROM:00108F64 clr.w ($358).w ROM:00108F68 rts ROM:00108F68 ; End of function sub_108F64 ROM:00108F68 ROM:00108F6A ROM:00108F6A ; =============== S U B R O U T I N E ======================================= ROM:00108F6A ROM:00108F6A ROM:00108F6A sub_108F6A: ; CODE XREF: ROM:loc_108E72↑p ROM:00108F6A ; ROM:loc_108EFC↑p ROM:00108F6A move.w ($31C).w,d0 ROM:00108F6E move.w $194(a5),d1 ROM:00108F72 cmpi.w #0,d1 ROM:00108F76 blt.s loc_108F84 ROM:00108F78 cmp.w ($2DC).w,d0 ROM:00108F7C bge.s loc_108F82 ROM:00108F7E move.w d0,($2DC).w ROM:00108F82 ROM:00108F82 loc_108F82: ; CODE XREF: sub_108F6A+12↑j ROM:00108F82 bra.s locret_108F8E ROM:00108F84 ; --------------------------------------------------------------------------- ROM:00108F84 ROM:00108F84 loc_108F84: ; CODE XREF: sub_108F6A+C↑j ROM:00108F84 cmp.w ($2DC).w,d0 ROM:00108F88 ble.s locret_108F8E ROM:00108F8A move.w d0,($2DC).w ROM:00108F8E ROM:00108F8E locret_108F8E: ; CODE XREF: sub_108F6A:loc_108F82↑j ROM:00108F8E ; sub_108F6A+1E↑j ROM:00108F8E rts ROM:00108F8E ; End of function sub_108F6A ROM:00108F8E ROM:00108F90 ROM:00108F90 ; =============== S U B R O U T I N E ======================================= ROM:00108F90 ROM:00108F90 ROM:00108F90 sub_108F90: ; CODE XREF: sub_108DA0+12↑p ROM:00108F90 move.w ($2D8).w,d0 ROM:00108F94 cmp.w ($2DA).w,d0 ROM:00108F98 ble.s loc_108F9E ROM:00108F9A move.w d0,($2DA).w ROM:00108F9E ROM:00108F9E loc_108F9E: ; CODE XREF: sub_108F90+8↑j ROM:00108F9E move.w $19A(a5),d1 ROM:00108FA2 move.w $19C(a5),d2 ROM:00108FA6 cmp.w ($2DA).w,d1 ROM:00108FAA bgt.s loc_108FBA ROM:00108FAC cmp.w ($2DA).w,d2 ROM:00108FB0 blt.s loc_108FBA ROM:00108FB2 bset #1,($5A4).w ROM:00108FB8 bra.s locret_108FC0 ROM:00108FBA ; --------------------------------------------------------------------------- ROM:00108FBA ROM:00108FBA loc_108FBA: ; CODE XREF: sub_108F90+1A↑j ROM:00108FBA ; sub_108F90+20↑j ROM:00108FBA bclr #1,($5A4).w ROM:00108FC0 ROM:00108FC0 locret_108FC0: ; CODE XREF: sub_108F90+28↑j ROM:00108FC0 rts ROM:00108FC0 ; End of function sub_108F90 ROM:00108FC0 ROM:00108FC2 ROM:00108FC2 ; =============== S U B R O U T I N E ======================================= ROM:00108FC2 ROM:00108FC2 ROM:00108FC2 sub_108FC2: ; CODE XREF: ROM:loc_108DF6↑p ROM:00108FC2 ; ROM:loc_108E2E↑p ... ROM:00108FC2 move.w $194(a5),d1 ROM:00108FC6 cmpi.w #0,d1 ROM:00108FCA blt.s loc_108FD4 ROM:00108FCC move.w #$2EE0,($2DC).w ROM:00108FD2 bra.s loc_108FDA ROM:00108FD4 ; --------------------------------------------------------------------------- ROM:00108FD4 ROM:00108FD4 loc_108FD4: ; CODE XREF: sub_108FC2+8↑j ROM:00108FD4 move.w #$D120,($2DC).w ROM:00108FDA ROM:00108FDA loc_108FDA: ; CODE XREF: sub_108FC2+10↑j ROM:00108FDA clr.w ($2DA).w ROM:00108FDE clr.w ($2D8).w ROM:00108FE2 rts ROM:00108FE2 ; End of function sub_108FC2 ROM:00108FE2 ROM:00108FE4 ROM:00108FE4 ; =============== S U B R O U T I N E ======================================= ROM:00108FE4 ROM:00108FE4 ROM:00108FE4 sub_108FE4: ; CODE XREF: ROM:loc_108ED4↑p ROM:00108FE4 ; ROM:loc_108F56↑p ROM:00108FE4 move.w $194(a5),d1 ROM:00108FE8 move.w ($31C).w,d0 ROM:00108FEC sub.w ($2DC).w,d0 ROM:00108FF0 cmpi.w #0,d1 ROM:00108FF4 blt.s loc_10900A ROM:00108FF6 cmpi.w #0,d0 ROM:00108FFA ble.s loc_109002 ROM:00108FFC move.w d0,($2D8).w ROM:00109000 bra.s loc_109006 ROM:00109002 ; --------------------------------------------------------------------------- ROM:00109002 ROM:00109002 loc_109002: ; CODE XREF: sub_108FE4+16↑j ROM:00109002 clr.w ($2D8).w ROM:00109006 ROM:00109006 loc_109006: ; CODE XREF: sub_108FE4+1C↑j ROM:00109006 bra.w locret_109022 ROM:0010900A ; --------------------------------------------------------------------------- ROM:0010900A ROM:0010900A loc_10900A: ; CODE XREF: sub_108FE4+10↑j ROM:0010900A cmpi.w #0,d0 ROM:0010900E bge.s loc_10901E ROM:00109010 move.w ($2DC).w,d0 ROM:00109014 sub.w ($31C).w,d0 ROM:00109018 move.w d0,($2D8).w ROM:0010901C bra.s locret_109022 ROM:0010901E ; --------------------------------------------------------------------------- ROM:0010901E ROM:0010901E loc_10901E: ; CODE XREF: sub_108FE4+2A↑j ROM:0010901E clr.w ($2D8).w ROM:00109022 ROM:00109022 locret_109022: ; CODE XREF: sub_108FE4:loc_109006↑j ROM:00109022 ; sub_108FE4+38↑j ROM:00109022 rts ROM:00109022 ; End of function sub_108FE4 ROM:00109022 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:00108F5A↑p ROM:00109024 clr.w d0 ROM:00109026 btst #6,($234).l ROM:0010902E beq.s loc_109034 ROM:00109030 move.w $196(a5),d0 ROM:00109034 ROM:00109034 loc_109034: ; CODE XREF: sub_109024+A↑j ROM:00109034 btst #0,($594).l ROM:0010903C beq.s loc_109042 ROM:0010903E add.w $198(a5),d0 ROM:00109042 ROM:00109042 loc_109042: ; CODE XREF: sub_109024+18↑j ROM:00109042 add.w $194(a5),d0 ROM:00109046 move.w d0,($358).w ROM:0010904A rts ROM:0010904A ; End of function sub_109024 ROM:0010904A ROM:0010904C ROM:0010904C ; =============== S U B R O U T I N E ======================================= ROM:0010904C ROM:0010904C ROM:0010904C sub_10904C: ; CODE XREF: sub_108DA0+A↑p ROM:0010904C move.w $18C(a5),d0 ROM:00109050 bclr #1,($59A).w ROM:00109056 btst #6,($234).l ROM:0010905E bne.s loc_109066 ROM:00109060 cmp.w ($2C8).w,d0 ROM:00109064 blt.s loc_10906C ROM:00109066 ROM:00109066 loc_109066: ; CODE XREF: sub_10904C+12↑j ROM:00109066 bset #1,($59A).w ROM:0010906C ROM:0010906C loc_10906C: ; CODE XREF: sub_10904C+18↑j ROM:0010906C btst #0,($594).l ROM:00109074 beq.s locret_10907C ROM:00109076 bset #1,($59A).w ROM:0010907C ROM:0010907C locret_10907C: ; CODE XREF: sub_10904C+28↑j ROM:0010907C rts ROM:0010907C ; End of function sub_10904C ROM:0010907C ROM:0010907E ROM:0010907E ; =============== S U B R O U T I N E ======================================= ROM:0010907E ROM:0010907E ROM:0010907E sub_10907E: ; CODE XREF: sub_108DA0+1C↑p ROM:0010907E btst #1,($590).w ROM:00109084 beq.s locret_1090B4 ROM:00109086 move.w $19E(a5),d0 ROM:0010908A cmp.w ($2DE).w,d0 ROM:0010908E bgt.s locret_1090B4 ROM:00109090 move.w $1A0(a5),d0 ROM:00109094 cmp.w ($2DE).w,d0 ROM:00109098 blt.s locret_1090B4 ROM:0010909A move.w $1A2(a5),d0 ROM:0010909E cmp.w ($2E0).w,d0 ROM:001090A2 bgt.s locret_1090B4 ROM:001090A4 move.w $1A4(a5),d0 ROM:001090A8 cmp.w ($2E0).w,d0 ROM:001090AC blt.s locret_1090B4 ROM:001090AE bset #1,($5A0).w ROM:001090B4 ROM:001090B4 locret_1090B4: ; CODE XREF: sub_10907E+6↑j ROM:001090B4 ; sub_10907E+10↑j ... ROM:001090B4 rts ROM:001090B4 ; End of function sub_10907E ROM:001090B4 ROM:001090B6 ROM:001090B6 ; =============== S U B R O U T I N E ======================================= ROM:001090B6 ROM:001090B6 ROM:001090B6 sub_1090B6: ; CODE XREF: sub_108DA0:loc_108DB8↑p ROM:001090B6 bclr #1,($590).w ROM:001090BC clr.w d1 ROM:001090BE move.b ($511).w,d1 ROM:001090C2 cmpi.w #3,d1 ROM:001090C6 bcc.s locret_1090D0 ROM:001090C8 movea.l off_1090D2(pc,d1.w*4),a0 ROM:001090CC nop ROM:001090CE jmp (a0) ROM:001090D0 ; --------------------------------------------------------------------------- ROM:001090D0 ROM:001090D0 locret_1090D0: ; CODE XREF: sub_1090B6+10↑j ROM:001090D0 rts ROM:001090D0 ; End of function sub_1090B6 ROM:001090D0 ROM:001090D0 ; --------------------------------------------------------------------------- ROM:001090D2 off_1090D2: dc.l loc_1090DE ; DATA XREF: sub_1090B6+12↑r ROM:001090D6 dc.l loc_1090FC ROM:001090DA dc.l loc_109166 ROM:001090DE ; --------------------------------------------------------------------------- ROM:001090DE ROM:001090DE loc_1090DE: ; DATA XREF: ROM:off_1090D2↑o ROM:001090DE bclr #4,($598).w ROM:001090E4 clr.b ($221).w ROM:001090E8 clr.w ($18E).w ROM:001090EC move.b #3,($221).w ROM:001090F2 move.b #1,($511).w ROM:001090F8 bra.s locret_109164 ROM:001090FA ; --------------------------------------------------------------------------- ROM:001090FA rts ROM:001090FC ; --------------------------------------------------------------------------- ROM:001090FC ROM:001090FC loc_1090FC: ; DATA XREF: ROM:001090D6↑o ROM:001090FC move.w ($2E4).w,d0 ROM:00109100 btst #0,($591).l ROM:00109108 beq.s loc_10911C ROM:0010910A cmp.w ($B4).w,d0 ROM:0010910E bge.s loc_10911C ROM:00109110 bsr.w sub_1091B4 ROM:00109114 move.b #1,($511).w ROM:0010911A bra.s locret_109164 ROM:0010911C ; --------------------------------------------------------------------------- ROM:0010911C ROM:0010911C loc_10911C: ; CODE XREF: ROM:00109108↑j ROM:0010911C ; ROM:0010910E↑j ROM:0010911C move.w ($2E4).w,d0 ROM:00109120 sub.w $18A(a5),d0 ROM:00109124 btst #0,($591).l ROM:0010912C beq.s locret_109164 ROM:0010912E cmp.w ($B4).w,d0 ROM:00109132 ble.s locret_109164 ROM:00109134 bset #4,($598).w ROM:0010913A bsr.w sub_1091CA ROM:0010913E clr.b ($221).w ROM:00109142 clr.w ($18E).w ROM:00109146 move.b #3,($221).w ROM:0010914C move.w ($18C).w,($18E).w ROM:00109152 bsr.w sub_1091C2 ROM:00109156 bset #1,($590).w ROM:0010915C move.b #2,($511).w ROM:00109162 bra.s locret_1091B0 ROM:00109164 ; --------------------------------------------------------------------------- ROM:00109164 ROM:00109164 locret_109164: ; CODE XREF: ROM:001090F8↑j ROM:00109164 ; ROM:0010911A↑j ... ROM:00109164 rts ROM:00109166 ; --------------------------------------------------------------------------- ROM:00109166 ROM:00109166 loc_109166: ; DATA XREF: ROM:001090DA↑o ROM:00109166 move.w ($2E6).w,d0 ROM:0010916A btst #0,($591).l ROM:00109172 beq.s loc_109186 ROM:00109174 cmp.w ($B4).w,d0 ROM:00109178 ble.s loc_109186 ROM:0010917A bsr.w sub_1091C2 ROM:0010917E move.b #2,($511).w ROM:00109184 bra.s locret_1091B0 ROM:00109186 ; --------------------------------------------------------------------------- ROM:00109186 ROM:00109186 loc_109186: ; CODE XREF: ROM:00109172↑j ROM:00109186 ; ROM:00109178↑j ROM:00109186 move.w ($2E6).w,d0 ROM:0010918A add.w $18A(a5),d0 ROM:0010918E btst #0,($591).l ROM:00109196 beq.s locret_1091B0 ROM:00109198 cmp.w ($B4).w,d0 ROM:0010919C bge.s locret_1091B0 ROM:0010919E bclr #4,($598).w ROM:001091A4 bsr.w sub_1091B4 ROM:001091A8 move.b #1,($511).w ROM:001091AE bra.s locret_109164 ROM:001091B0 ; --------------------------------------------------------------------------- ROM:001091B0 ROM:001091B0 locret_1091B0: ; CODE XREF: ROM:00109162↑j ROM:001091B0 ; ROM:00109184↑j ... ROM:001091B0 rts ROM:001091B2 ; --------------------------------------------------------------------------- ROM:001091B2 rts ROM:001091B4 ROM:001091B4 ; =============== S U B R O U T I N E ======================================= ROM:001091B4 ROM:001091B4 ROM:001091B4 sub_1091B4: ; CODE XREF: ROM:00109110↑p ROM:001091B4 ; ROM:001091A4↑p ROM:001091B4 move.w ($B4).w,($2E4).w ROM:001091BA move.w ($18E).w,($2E2).w ROM:001091C0 rts ROM:001091C0 ; End of function sub_1091B4 ROM:001091C0 ROM:001091C2 ROM:001091C2 ; =============== S U B R O U T I N E ======================================= ROM:001091C2 ROM:001091C2 ROM:001091C2 sub_1091C2: ; CODE XREF: ROM:00109152↑p ROM:001091C2 ; ROM:0010917A↑p ROM:001091C2 move.w ($B4).w,($2E6).w ROM:001091C8 rts ROM:001091C8 ; End of function sub_1091C2 ROM:001091C8 ROM:001091CA ROM:001091CA ; =============== S U B R O U T I N E ======================================= ROM:001091CA ROM:001091CA ROM:001091CA sub_1091CA: ; CODE XREF: ROM:0010913A↑p ROM:001091CA move.w ($2E2).w,($2E0).w ROM:001091D0 move.w ($18E).w,d0 ROM:001091D4 sub.w ($2E2).w,d0 ROM:001091D8 move.w d0,($18C).w ROM:001091DC move.w ($2E4).w,d0 ROM:001091E0 sub.w ($2E6).w,d0 ROM:001091E4 move.w d0,($2DE).w ROM:001091E8 rts ROM:001091E8 ; End of function sub_1091CA ROM:001091E8 ROM:001091EA ROM:001091EA ; =============== S U B R O U T I N E ======================================= ROM:001091EA ROM:001091EA ROM:001091EA sub_1091EA: ; CODE XREF: sub_10A810↓p ROM:001091EA bsr.w sub_1091F8 ROM:001091EE bsr.w sub_10931E ROM:001091F2 bsr.w sub_10957C ROM:001091F6 rts ROM:001091F6 ; End of function sub_1091EA ROM:001091F6 ROM:001091F8 ROM:001091F8 ; =============== S U B R O U T I N E ======================================= ROM:001091F8 ROM:001091F8 ROM:001091F8 sub_1091F8: ; CODE XREF: sub_1091EA↑p ROM:001091F8 clr.w d1 ROM:001091FA move.b ($512).w,d1 ROM:001091FE cmpi.w #5,d1 ROM:00109202 bcc.s locret_10920C ROM:00109204 movea.l off_10920E(pc,d1.w*4),a0 ROM:00109208 nop ROM:0010920A jmp (a0) ROM:0010920C ; --------------------------------------------------------------------------- ROM:0010920C ROM:0010920C locret_10920C: ; CODE XREF: sub_1091F8+A↑j ROM:0010920C rts ROM:0010920C ; End of function sub_1091F8 ROM:0010920C ROM:0010920C ; --------------------------------------------------------------------------- ROM:0010920E off_10920E: dc.l loc_109222 ; DATA XREF: sub_1091F8+C↑r ROM:00109212 dc.l loc_109238 ROM:00109216 dc.l loc_10924C ROM:0010921A dc.l loc_109298 ROM:0010921E dc.l loc_1092E4 ROM:00109222 ; --------------------------------------------------------------------------- ROM:00109222 ROM:00109222 loc_109222: ; DATA XREF: ROM:off_10920E↑o ROM:00109222 bclr #7,($592).w ROM:00109228 bclr #2,($59E).w ROM:0010922E move.b #1,($512).w ROM:00109234 bra.s locret_10924A ROM:00109236 ; --------------------------------------------------------------------------- ROM:00109236 rts ROM:00109238 ; --------------------------------------------------------------------------- ROM:00109238 ROM:00109238 loc_109238: ; DATA XREF: ROM:00109212↑o ROM:00109238 btst #0,($591).l ROM:00109240 beq.s locret_10924A ROM:00109242 move.b #2,($512).w ROM:00109248 bra.s loc_109292 ROM:0010924A ; --------------------------------------------------------------------------- ROM:0010924A ROM:0010924A locret_10924A: ; CODE XREF: ROM:00109234↑j ROM:0010924A ; ROM:00109240↑j ... ROM:0010924A rts ROM:0010924C ; --------------------------------------------------------------------------- ROM:0010924C ROM:0010924C loc_10924C: ; DATA XREF: ROM:00109216↑o ROM:0010924C btst #0,($591).l ROM:00109254 bne.s loc_10925E ROM:00109256 move.b #1,($512).w ROM:0010925C bra.s locret_10924A ROM:0010925E ; --------------------------------------------------------------------------- ROM:0010925E ROM:0010925E loc_10925E: ; CODE XREF: ROM:00109254↑j ROM:0010925E move.w ($2E8).w,d0 ROM:00109262 btst #0,($591).l ROM:0010926A beq.s loc_109292 ROM:0010926C cmp.w ($B6).w,d0 ROM:00109270 blt.s loc_109292 ROM:00109272 move.w $1AA(a5),d1 ROM:00109276 clr.b ($213).w ROM:0010927A move.w d1,($172).w ROM:0010927E move.b #1,($213).w ROM:00109284 bset #7,($592).w ROM:0010928A move.b #3,($512).w ROM:00109290 bra.s loc_1092DE ROM:00109292 ; --------------------------------------------------------------------------- ROM:00109292 ROM:00109292 loc_109292: ; CODE XREF: ROM:00109248↑j ROM:00109292 ; ROM:0010926A↑j ... ROM:00109292 bsr.w sub_10930A ROM:00109296 rts ROM:00109298 ; --------------------------------------------------------------------------- ROM:00109298 ROM:00109298 loc_109298: ; DATA XREF: ROM:0010921A↑o ROM:00109298 btst #0,($591).l ROM:001092A0 bne.s loc_1092B0 ROM:001092A2 bclr #7,($592).w ROM:001092A8 move.b #1,($512).w ROM:001092AE bra.s locret_10924A ROM:001092B0 ; --------------------------------------------------------------------------- ROM:001092B0 ROM:001092B0 loc_1092B0: ; CODE XREF: ROM:001092A0↑j ROM:001092B0 move.w ($2E8).w,d0 ROM:001092B4 cmp.w ($B6).w,d0 ROM:001092B8 bge.s loc_1092C8 ROM:001092BA bclr #7,($592).w ROM:001092C0 move.b #2,($512).w ROM:001092C6 bra.s loc_109292 ROM:001092C8 ; --------------------------------------------------------------------------- ROM:001092C8 ROM:001092C8 loc_1092C8: ; CODE XREF: ROM:001092B8↑j ROM:001092C8 cmpi.w #0,($172).w ROM:001092CE bgt.s loc_1092DE ROM:001092D0 bset #2,($59E).w ROM:001092D6 move.b #4,($512).w ROM:001092DC bra.s locret_109306 ROM:001092DE ; --------------------------------------------------------------------------- ROM:001092DE ROM:001092DE loc_1092DE: ; CODE XREF: ROM:00109290↑j ROM:001092DE ; ROM:001092CE↑j ROM:001092DE bsr.w sub_10930A ROM:001092E2 rts ROM:001092E4 ; --------------------------------------------------------------------------- ROM:001092E4 ROM:001092E4 loc_1092E4: ; DATA XREF: ROM:0010921E↑o ROM:001092E4 btst #0,($591).l ROM:001092EC bne.s locret_109306 ROM:001092EE bclr #7,($592).w ROM:001092F4 bclr #2,($59E).w ROM:001092FA move.b #1,($512).w ROM:00109300 bra.l locret_10924A ROM:00109306 ; --------------------------------------------------------------------------- ROM:00109306 ROM:00109306 locret_109306: ; CODE XREF: ROM:001092DC↑j ROM:00109306 ; ROM:001092EC↑j ROM:00109306 rts ROM:00109308 ; --------------------------------------------------------------------------- ROM:00109308 rts ROM:0010930A ROM:0010930A ; =============== S U B R O U T I N E ======================================= ROM:0010930A ROM:0010930A ROM:0010930A sub_10930A: ; CODE XREF: ROM:loc_109292↑p ROM:0010930A ; ROM:loc_1092DE↑p ROM:0010930A move.w #$1D22,d1 ROM:0010930E move.w ($B4).w,d2 ROM:00109312 bsr.l sub_103F0C ROM:00109318 move.w d1,($2E8).w ROM:0010931C rts ROM:0010931C ; End of function sub_10930A ROM:0010931C ROM:0010931E ROM:0010931E ; =============== S U B R O U T I N E ======================================= ROM:0010931E ROM:0010931E ROM:0010931E sub_10931E: ; CODE XREF: sub_1091EA+4↑p ROM:0010931E clr.w d1 ROM:00109320 move.b ($513).w,d1 ROM:00109324 cmpi.w #6,d1 ROM:00109328 bcc.s locret_109332 ROM:0010932A movea.l off_109334(pc,d1.w*4),a0 ROM:0010932E nop ROM:00109330 jmp (a0) ROM:00109332 ; --------------------------------------------------------------------------- ROM:00109332 ROM:00109332 locret_109332: ; CODE XREF: sub_10931E+A↑j ROM:00109332 rts ROM:00109332 ; End of function sub_10931E ROM:00109332 ROM:00109332 ; --------------------------------------------------------------------------- ROM:00109334 off_109334: dc.l loc_10934C ; DATA XREF: sub_10931E+C↑r ROM:00109338 dc.l loc_109368 ROM:0010933C dc.l loc_109398 ROM:00109340 dc.l loc_1093FA ROM:00109344 dc.l loc_109478 ROM:00109348 dc.l loc_109500 ROM:0010934C ; --------------------------------------------------------------------------- ROM:0010934C ROM:0010934C loc_10934C: ; DATA XREF: ROM:off_109334↑o ROM:0010934C bclr #2,($5A4).w ROM:00109352 bclr #2,($596).w ROM:00109358 bclr #6,($5A2).w ROM:0010935E move.b #1,($513).w ROM:00109364 bra.s locret_109396 ROM:00109366 ; --------------------------------------------------------------------------- ROM:00109366 rts ROM:00109368 ; --------------------------------------------------------------------------- ROM:00109368 ROM:00109368 loc_109368: ; DATA XREF: ROM:00109338↑o ROM:00109368 move.w $1AE(a5),d0 ROM:0010936C btst #0,($58F).l ROM:00109374 bne.s locret_109396 ROM:00109376 btst #5,($5A3).l ROM:0010937E beq.s locret_109396 ROM:00109380 clr.b ($214).w ROM:00109384 move.w d0,($174).w ROM:00109388 move.b #1,($214).w ROM:0010938E move.b #2,($513).w ROM:00109394 bra.s locret_1093F8 ROM:00109396 ; --------------------------------------------------------------------------- ROM:00109396 ; START OF FUNCTION CHUNK FOR sub_10948E ROM:00109396 ; ADDITIONAL PARENT FUNCTION sub_109516 ROM:00109396 ROM:00109396 locret_109396: ; CODE XREF: ROM:00109364↑j ROM:00109396 ; ROM:00109374↑j ... ROM:00109396 rts ROM:00109396 ; END OF FUNCTION CHUNK FOR sub_10948E ROM:00109398 ; --------------------------------------------------------------------------- ROM:00109398 ROM:00109398 loc_109398: ; DATA XREF: ROM:0010933C↑o ROM:00109398 btst #0,($58F).l ROM:001093A0 beq.s loc_1093AA ROM:001093A2 move.b #1,($513).w ROM:001093A8 bra.s locret_109396 ROM:001093AA ; --------------------------------------------------------------------------- ROM:001093AA ROM:001093AA loc_1093AA: ; CODE XREF: ROM:001093A0↑j ROM:001093AA btst #5,($5A3).l ROM:001093B2 bne.s loc_1093BC ROM:001093B4 move.b #1,($513).w ROM:001093BA bra.s locret_109396 ROM:001093BC ; --------------------------------------------------------------------------- ROM:001093BC ROM:001093BC loc_1093BC: ; CODE XREF: ROM:001093B2↑j ROM:001093BC move.w $1A8(a5),d0 ROM:001093C0 move.w $1AC(a5),d1 ROM:001093C4 btst #0,($591).l ROM:001093CC beq.s locret_1093F8 ROM:001093CE cmpi.w #0,($174).w ROM:001093D4 bgt.s locret_1093F8 ROM:001093D6 cmp.w ($B6).w,d0 ROM:001093DA bgt.s locret_1093F8 ROM:001093DC clr.b ($214).w ROM:001093E0 move.w d1,($174).w ROM:001093E4 move.b #1,($214).w ROM:001093EA bset #2,($596).w ROM:001093F0 move.b #3,($513).w ROM:001093F6 bra.s locret_109476 ROM:001093F8 ; --------------------------------------------------------------------------- ROM:001093F8 ROM:001093F8 locret_1093F8: ; CODE XREF: ROM:00109394↑j ROM:001093F8 ; ROM:001093CC↑j ... ROM:001093F8 rts ROM:001093FA ; --------------------------------------------------------------------------- ROM:001093FA ROM:001093FA loc_1093FA: ; DATA XREF: ROM:00109340↑o ROM:001093FA btst #0,($58F).l ROM:00109402 beq.s loc_109412 ROM:00109404 bclr #2,($596).w ROM:0010940A move.b #1,($513).w ROM:00109410 bra.s locret_109396 ROM:00109412 ; --------------------------------------------------------------------------- ROM:00109412 ROM:00109412 loc_109412: ; CODE XREF: ROM:00109402↑j ROM:00109412 btst #5,($5A3).l ROM:0010941A bne.s loc_10942E ROM:0010941C bclr #2,($596).w ROM:00109422 move.b #1,($513).w ROM:00109428 bra.l locret_109396 ROM:0010942E ; --------------------------------------------------------------------------- ROM:0010942E ROM:0010942E loc_10942E: ; CODE XREF: ROM:0010941A↑j ROM:0010942E move.w $1A8(a5),d0 ROM:00109432 btst #0,($591).l ROM:0010943A beq.s loc_109442 ROM:0010943C cmp.w ($B6).w,d0 ROM:00109440 ble.s loc_109458 ROM:00109442 ROM:00109442 loc_109442: ; CODE XREF: ROM:0010943A↑j ROM:00109442 bclr #2,($596).w ROM:00109448 clr.b ($214).w ROM:0010944C clr.w ($174).w ROM:00109450 move.b #2,($513).w ROM:00109456 bra.s locret_1093F8 ROM:00109458 ; --------------------------------------------------------------------------- ROM:00109458 ROM:00109458 loc_109458: ; CODE XREF: ROM:00109440↑j ROM:00109458 cmpi.w #0,($174).w ROM:0010945E bgt.s locret_109476 ROM:00109460 bset #6,($5A2).w ROM:00109466 bsr.w sub_109554 ROM:0010946A move.b #4,($513).w ROM:00109470 bra.l locret_1094FE ROM:00109476 ; --------------------------------------------------------------------------- ROM:00109476 ROM:00109476 locret_109476: ; CODE XREF: ROM:001093F6↑j ROM:00109476 ; ROM:0010945E↑j ROM:00109476 rts ROM:00109478 ; --------------------------------------------------------------------------- ROM:00109478 ROM:00109478 loc_109478: ; DATA XREF: ROM:00109344↑o ROM:00109478 btst #0,($58F).l ROM:00109480 beq.s loc_109484 ROM:00109482 bsr.s sub_10948E ROM:00109484 ROM:00109484 loc_109484: ; CODE XREF: ROM:00109480↑j ROM:00109484 btst #5,($5A3).l ROM:0010948C bne.s loc_1094AA ROM:0010948E ROM:0010948E ; =============== S U B R O U T I N E ======================================= ROM:0010948E ROM:0010948E ROM:0010948E sub_10948E: ; CODE XREF: ROM:00109482↑p ROM:0010948E ROM:0010948E ; FUNCTION CHUNK AT ROM:00109396 SIZE 00000002 BYTES ROM:0010948E ROM:0010948E bclr #2,($596).w ROM:00109494 bclr #6,($5A2).w ROM:0010949A bsr.w sub_109574 ROM:0010949E move.b #1,($513).w ROM:001094A4 bra.l locret_109396 ROM:001094A4 ; End of function sub_10948E ROM:001094A4 ROM:001094AA ; --------------------------------------------------------------------------- ROM:001094AA ROM:001094AA loc_1094AA: ; CODE XREF: ROM:0010948C↑j ROM:001094AA btst #0,($591).l ROM:001094B2 beq.s loc_1094BC ROM:001094B4 cmpi.w #0,($B6).w ROM:001094BA bne.s loc_1094D8 ROM:001094BC ROM:001094BC loc_1094BC: ; CODE XREF: ROM:001094B2↑j ROM:001094BC bclr #2,($596).w ROM:001094C2 bclr #6,($5A2).w ROM:001094C8 bsr.w sub_109574 ROM:001094CC move.b #2,($513).w ROM:001094D2 bra.l locret_1093F8 ROM:001094D8 ; --------------------------------------------------------------------------- ROM:001094D8 ROM:001094D8 loc_1094D8: ; CODE XREF: ROM:001094BA↑j ROM:001094D8 move.w ($2F4).w,d0 ROM:001094DC cmpi.w #0,($B6).w ROM:001094E2 ble.s locret_1094FE ROM:001094E4 cmp.w ($31E).w,d0 ROM:001094E8 bne.s locret_1094FE ROM:001094EA bset #2,($5A4).w ROM:001094F0 bclr #6,($5A2).w ROM:001094F6 move.b #5,($513).w ROM:001094FC bra.s locret_109550 ROM:001094FE ; --------------------------------------------------------------------------- ROM:001094FE ROM:001094FE locret_1094FE: ; CODE XREF: ROM:00109470↑j ROM:001094FE ; ROM:001094E2↑j ... ROM:001094FE rts ROM:00109500 ; --------------------------------------------------------------------------- ROM:00109500 ROM:00109500 loc_109500: ; DATA XREF: ROM:00109348↑o ROM:00109500 btst #0,($58F).l ROM:00109508 beq.s loc_10950C ROM:0010950A bsr.s sub_109516 ROM:0010950C ROM:0010950C loc_10950C: ; CODE XREF: ROM:00109508↑j ROM:0010950C btst #5,($5A3).l ROM:00109514 bne.s loc_10952E ROM:00109516 ROM:00109516 ; =============== S U B R O U T I N E ======================================= ROM:00109516 ROM:00109516 ROM:00109516 sub_109516: ; CODE XREF: ROM:0010950A↑p ROM:00109516 ROM:00109516 ; FUNCTION CHUNK AT ROM:00109396 SIZE 00000002 BYTES ROM:00109516 ROM:00109516 bclr #2,($596).w ROM:0010951C bclr #2,($5A4).w ROM:00109522 move.b #1,($513).w ROM:00109528 bra.l locret_109396 ROM:00109528 ; End of function sub_109516 ROM:00109528 ROM:0010952E ; --------------------------------------------------------------------------- ROM:0010952E ROM:0010952E loc_10952E: ; CODE XREF: ROM:00109514↑j ROM:0010952E btst #0,($591).l ROM:00109536 bne.s locret_109550 ROM:00109538 bclr #2,($596).w ROM:0010953E bclr #2,($5A4).w ROM:00109544 move.b #2,($513).w ROM:0010954A bra.l locret_1093F8 ROM:00109550 ; --------------------------------------------------------------------------- ROM:00109550 ROM:00109550 locret_109550: ; CODE XREF: ROM:001094FC↑j ROM:00109550 ; ROM:00109536↑j ROM:00109550 rts ROM:00109552 ; --------------------------------------------------------------------------- ROM:00109552 rts ROM:00109554 ROM:00109554 ; =============== S U B R O U T I N E ======================================= ROM:00109554 ROM:00109554 ROM:00109554 sub_109554: ; CODE XREF: ROM:00109466↑p ROM:00109554 move.w #$1D24,d1 ROM:00109558 move.w ($B6).w,d2 ROM:0010955C bsr.l sub_103F0C ROM:00109562 move.w ($31E).w,d0 ROM:00109566 sub.w d1,d0 ROM:00109568 move.w d0,($2F4).w ROM:0010956C move.w $1C(a5),($2F2).w ROM:00109572 rts ROM:00109572 ; End of function sub_109554 ROM:00109572 ROM:00109574 ROM:00109574 ; =============== S U B R O U T I N E ======================================= ROM:00109574 ROM:00109574 ROM:00109574 sub_109574: ; CODE XREF: sub_10948E+C↑p ROM:00109574 ; ROM:001094C8↑p ROM:00109574 move.w #0,($2F4).w ROM:0010957A rts ROM:0010957A ; End of function sub_109574 ROM:0010957A ROM:0010957C ROM:0010957C ; =============== S U B R O U T I N E ======================================= ROM:0010957C ROM:0010957C ROM:0010957C sub_10957C: ; CODE XREF: sub_1091EA+8↑p ROM:0010957C clr.w d1 ROM:0010957E move.b ($514).w,d1 ROM:00109582 cmpi.w #5,d1 ROM:00109586 bcc.s locret_109590 ROM:00109588 movea.l off_109592(pc,d1.w*4),a0 ROM:0010958C nop ROM:0010958E jmp (a0) ROM:00109590 ; --------------------------------------------------------------------------- ROM:00109590 ROM:00109590 locret_109590: ; CODE XREF: sub_10957C+A↑j ROM:00109590 rts ROM:00109590 ; End of function sub_10957C ROM:00109590 ROM:00109590 ; --------------------------------------------------------------------------- ROM:00109592 off_109592: dc.l loc_1095A6 ; DATA XREF: sub_10957C+C↑r ROM:00109596 dc.l loc_1095BC ROM:0010959A dc.l loc_1095EC ROM:0010959E dc.l loc_109626 ROM:001095A2 dc.l loc_10965C ROM:001095A6 ; --------------------------------------------------------------------------- ROM:001095A6 ROM:001095A6 loc_1095A6: ; DATA XREF: ROM:off_109592↑o ROM:001095A6 bclr #1,($59D).w ROM:001095AC bclr #4,($59C).w ROM:001095B2 move.b #1,($514).w ROM:001095B8 bra.s locret_1095EA ROM:001095BA ; --------------------------------------------------------------------------- ROM:001095BA rts ROM:001095BC ; --------------------------------------------------------------------------- ROM:001095BC ROM:001095BC loc_1095BC: ; DATA XREF: ROM:00109596↑o ROM:001095BC btst #0,($58F).l ROM:001095C4 beq.s loc_1095D4 ROM:001095C6 bsr.w sub_1096B2 ROM:001095CA move.b #3,($514).w ROM:001095D0 bra.w loc_109656 ROM:001095D4 ; --------------------------------------------------------------------------- ROM:001095D4 ROM:001095D4 loc_1095D4: ; CODE XREF: ROM:001095C4↑j ROM:001095D4 btst #7,($58F).l ROM:001095DC bne.s locret_1095EA ROM:001095DE bsr.w sub_1096B2 ROM:001095E2 move.b #2,($514).w ROM:001095E8 bra.s loc_109620 ROM:001095EA ; --------------------------------------------------------------------------- ROM:001095EA ROM:001095EA locret_1095EA: ; CODE XREF: ROM:001095B8↑j ROM:001095EA ; ROM:001095DC↑j ... ROM:001095EA rts ROM:001095EC ; --------------------------------------------------------------------------- ROM:001095EC ROM:001095EC loc_1095EC: ; DATA XREF: ROM:0010959A↑o ROM:001095EC btst #7,($58F).l ROM:001095F4 beq.s loc_109604 ROM:001095F6 bclr #1,($59D).w ROM:001095FC move.b #1,($514).w ROM:00109602 bra.s locret_1095EA ROM:00109604 ; --------------------------------------------------------------------------- ROM:00109604 ROM:00109604 loc_109604: ; CODE XREF: ROM:001095F4↑j ROM:00109604 btst #0,($58F).l ROM:0010960C beq.s loc_109620 ROM:0010960E bsr.w sub_1096B2 ROM:00109612 bclr #1,($59D).w ROM:00109618 move.b #3,($514).w ROM:0010961E bra.s loc_109656 ROM:00109620 ; --------------------------------------------------------------------------- ROM:00109620 ROM:00109620 loc_109620: ; CODE XREF: ROM:001095E8↑j ROM:00109620 ; ROM:0010960C↑j ROM:00109620 bsr.w sub_109674 ROM:00109624 rts ROM:00109626 ; --------------------------------------------------------------------------- ROM:00109626 ROM:00109626 loc_109626: ; DATA XREF: ROM:0010959E↑o ROM:00109626 btst #0,($58F).l ROM:0010962E bne.s loc_10963E ROM:00109630 bclr #4,($59C).w ROM:00109636 move.b #1,($514).w ROM:0010963C bra.s locret_1095EA ROM:0010963E ; --------------------------------------------------------------------------- ROM:0010963E ROM:0010963E loc_10963E: ; CODE XREF: ROM:0010962E↑j ROM:0010963E btst #0,($593).l ROM:00109646 beq.s loc_109656 ROM:00109648 bclr #4,($59C).w ROM:0010964E move.b #4,($514).w ROM:00109654 bra.s locret_109670 ROM:00109656 ; --------------------------------------------------------------------------- ROM:00109656 ROM:00109656 loc_109656: ; CODE XREF: ROM:001095D0↑j ROM:00109656 ; ROM:0010961E↑j ... ROM:00109656 bsr.w sub_1096C0 ROM:0010965A rts ROM:0010965C ; --------------------------------------------------------------------------- ROM:0010965C ROM:0010965C loc_10965C: ; DATA XREF: ROM:001095A2↑o ROM:0010965C btst #0,($58F).l ROM:00109664 bne.s locret_109670 ROM:00109666 move.b #1,($514).w ROM:0010966C bra.w locret_1095EA ROM:00109670 ; --------------------------------------------------------------------------- ROM:00109670 ROM:00109670 locret_109670: ; CODE XREF: ROM:00109654↑j ROM:00109670 ; ROM:00109664↑j ROM:00109670 rts ROM:00109672 ; --------------------------------------------------------------------------- ROM:00109672 rts ROM:00109674 ROM:00109674 ; =============== S U B R O U T I N E ======================================= ROM:00109674 ROM:00109674 ROM:00109674 sub_109674: ; CODE XREF: ROM:loc_109620↑p ROM:00109674 bclr #1,($59D).w ROM:0010967A move.w ($31E).w,d0 ROM:0010967E sub.w ($2EA).w,d0 ROM:00109682 move.w d0,($2EE).w ROM:00109686 move.w $1B0(a5),d0 ROM:0010968A cmp.w ($2EE).w,d0 ROM:0010968E bge.s locret_1096B0 ROM:00109690 move.w ($B4).w,d0 ROM:00109694 sub.w ($2EA).w,d0 ROM:00109698 move.w d0,($2F0).w ROM:0010969C move.w ($2EE).w,d0 ROM:001096A0 muls.w $1B2(a5),d0 ROM:001096A4 cmp.w ($2F0).w,d0 ROM:001096A8 bge.s locret_1096B0 ROM:001096AA bset #1,($59D).w ROM:001096B0 ROM:001096B0 locret_1096B0: ; CODE XREF: sub_109674+1A↑j ROM:001096B0 ; sub_109674+34↑j ROM:001096B0 rts ROM:001096B0 ; End of function sub_109674 ROM:001096B0 ROM:001096B2 ROM:001096B2 ; =============== S U B R O U T I N E ======================================= ROM:001096B2 ROM:001096B2 ROM:001096B2 sub_1096B2: ; CODE XREF: ROM:001095C6↑p ROM:001096B2 ; ROM:001095DE↑p ... ROM:001096B2 move.w ($B4).w,($2EC).w ROM:001096B8 move.w ($31E).w,($2EA).w ROM:001096BE rts ROM:001096BE ; End of function sub_1096B2 ROM:001096BE ROM:001096C0 ROM:001096C0 ; =============== S U B R O U T I N E ======================================= ROM:001096C0 ROM:001096C0 ROM:001096C0 sub_1096C0: ; CODE XREF: ROM:loc_109656↑p ROM:001096C0 bclr #4,($59C).w ROM:001096C6 move.w ($2EA).w,d0 ROM:001096CA cmp.w ($31E).w,d0 ROM:001096CE bne.s loc_1096E2 ROM:001096D0 move.w ($2EC).w,d1 ROM:001096D4 cmp.w ($B4).w,d1 ROM:001096D8 bge.s loc_1096E0 ROM:001096DA move.w ($B4).w,($2EC).w ROM:001096E0 ROM:001096E0 loc_1096E0: ; CODE XREF: sub_1096C0+18↑j ROM:001096E0 bra.s locret_109714 ROM:001096E2 ; --------------------------------------------------------------------------- ROM:001096E2 ROM:001096E2 loc_1096E2: ; CODE XREF: sub_1096C0+E↑j ROM:001096E2 sub.w ($31E).w,d0 ROM:001096E6 move.w d0,($2EE).w ROM:001096EA move.w $1B0(a5),d1 ROM:001096EE cmp.w ($2EE).w,d1 ROM:001096F2 bge.s locret_109714 ROM:001096F4 move.w ($2EC).w,d0 ROM:001096F8 sub.w ($B4).w,d0 ROM:001096FC move.w d0,($2F0).w ROM:00109700 move.w ($2EE).w,d0 ROM:00109704 muls.w $1B2(a5),d0 ROM:00109708 cmp.w ($2F0).w,d0 ROM:0010970C ble.s locret_109714 ROM:0010970E bset #4,($59C).w ROM:00109714 ROM:00109714 locret_109714: ; CODE XREF: sub_1096C0:loc_1096E0↑j ROM:00109714 ; sub_1096C0+32↑j ... ROM:00109714 rts ROM:00109714 ; End of function sub_1096C0 ROM:00109714 ROM:00109716 ROM:00109716 ; =============== S U B R O U T I N E ======================================= ROM:00109716 ROM:00109716 ROM:00109716 sub_109716: ; CODE XREF: sub_10A20A+16↓p ROM:00109716 move.w $1DC(a5),d0 ROM:0010971A cmpi.w #0,d0 ROM:0010971E bne.s loc_109728 ROM:00109720 bset #5,($590).w ROM:00109726 bra.s loc_10972E ROM:00109728 ; --------------------------------------------------------------------------- ROM:00109728 ROM:00109728 loc_109728: ; CODE XREF: sub_109716+8↑j ROM:00109728 bclr #5,($590).w ROM:0010972E ROM:0010972E loc_10972E: ; CODE XREF: sub_109716+10↑j ROM:0010972E bsr.w sub_109A80 ROM:00109732 bsr.w sub_109D20 ROM:00109736 bsr.w sub_109C00 ROM:0010973A bsr.w sub_109910 ROM:0010973E bsr.w sub_109866 ROM:00109742 bsr.w sub_109754 ROM:00109746 bsr.w sub_109D74 ROM:0010974A bsr.w sub_109DD4 ROM:0010974E bsr.w sub_109DFE ROM:00109752 rts ROM:00109752 ; End of function sub_109716 ROM:00109752 ROM:00109754 ROM:00109754 ; =============== S U B R O U T I N E ======================================= ROM:00109754 ROM:00109754 ROM:00109754 sub_109754: ; CODE XREF: sub_109716+2C↑p ROM:00109754 clr.w d1 ROM:00109756 move.b ($515).w,d1 ROM:0010975A cmpi.w #5,d1 ROM:0010975E bcc.s locret_109768 ROM:00109760 movea.l off_10976A(pc,d1.w*4),a0 ROM:00109764 nop ROM:00109766 jmp (a0) ROM:00109768 ; --------------------------------------------------------------------------- ROM:00109768 ROM:00109768 locret_109768: ; CODE XREF: sub_109754+A↑j ROM:00109768 rts ROM:00109768 ; End of function sub_109754 ROM:00109768 ROM:00109768 ; --------------------------------------------------------------------------- ROM:0010976A off_10976A: dc.l loc_10977E ; DATA XREF: sub_109754+C↑r ROM:0010976E dc.l loc_109794 ROM:00109772 dc.l loc_1097C4 ROM:00109776 dc.l loc_10981E ROM:0010977A dc.l loc_109848 ROM:0010977E ; --------------------------------------------------------------------------- ROM:0010977E ROM:0010977E loc_10977E: ; DATA XREF: ROM:off_10976A↑o ROM:0010977E bclr #4,($5A3).w ROM:00109784 bclr #0,($593).w ROM:0010978A move.b #1,($515).w ROM:00109790 bra.s locret_1097C2 ROM:00109792 ; --------------------------------------------------------------------------- ROM:00109792 rts ROM:00109794 ; --------------------------------------------------------------------------- ROM:00109794 ROM:00109794 loc_109794: ; DATA XREF: ROM:0010976E↑o ROM:00109794 btst #0,($58F).l ROM:0010979C beq.s locret_1097C2 ROM:0010979E bsr.w sub_109E60 ROM:001097A2 move.w #$A,d0 ROM:001097A6 clr.b ($1FA).w ROM:001097AA move.w d0,($140).w ROM:001097AE move.b #1,($1FA).w ROM:001097B4 bset #4,($5A3).w ROM:001097BA move.b #2,($515).w ROM:001097C0 bra.s locret_10981C ROM:001097C2 ; --------------------------------------------------------------------------- ROM:001097C2 ROM:001097C2 locret_1097C2: ; CODE XREF: ROM:00109790↑j ROM:001097C2 ; ROM:0010979C↑j ... ROM:001097C2 rts ROM:001097C4 ; --------------------------------------------------------------------------- ROM:001097C4 ROM:001097C4 loc_1097C4: ; DATA XREF: ROM:00109772↑o ROM:001097C4 btst #0,($58F).l ROM:001097CC bne.s loc_1097DC ROM:001097CE bclr #4,($5A3).w ROM:001097D4 move.b #1,($515).w ROM:001097DA bra.s locret_1097C2 ROM:001097DC ; --------------------------------------------------------------------------- ROM:001097DC ROM:001097DC loc_1097DC: ; CODE XREF: ROM:001097CC↑j ROM:001097DC move.w ($302).w,d0 ROM:001097E0 cmp.w ($2FE).w,d0 ROM:001097E4 blt.s loc_1097F4 ROM:001097E6 bclr #4,($5A3).w ROM:001097EC move.b #3,($515).w ROM:001097F2 bra.s locret_109846 ROM:001097F4 ; --------------------------------------------------------------------------- ROM:001097F4 ROM:001097F4 loc_1097F4: ; CODE XREF: ROM:001097E4↑j ROM:001097F4 cmpi.w #0,($140).w ROM:001097FA bgt.s locret_10981C ROM:001097FC bsr.w sub_109E68 ROM:00109800 move.w #$A,d0 ROM:00109804 clr.b ($1FA).w ROM:00109808 move.w d0,($140).w ROM:0010980C move.b #1,($1FA).w ROM:00109812 move.b #2,($515).w ROM:00109818 bra.w *+4 ROM:0010981C ; --------------------------------------------------------------------------- ROM:0010981C ROM:0010981C locret_10981C: ; CODE XREF: ROM:001097C0↑j ROM:0010981C ; ROM:001097FA↑j ... ROM:0010981C rts ROM:0010981E ; --------------------------------------------------------------------------- ROM:0010981E ROM:0010981E loc_10981E: ; DATA XREF: ROM:00109776↑o ROM:0010981E btst #0,($58F).l ROM:00109826 bne.s loc_109830 ROM:00109828 move.b #1,($515).w ROM:0010982E bra.s locret_1097C2 ROM:00109830 ; --------------------------------------------------------------------------- ROM:00109830 ROM:00109830 loc_109830: ; CODE XREF: ROM:00109826↑j ROM:00109830 cmpi.w #0,($31C).w ROM:00109836 bgt.s locret_109846 ROM:00109838 bset #0,($593).w ROM:0010983E move.b #4,($515).w ROM:00109844 bra.s locret_109862 ROM:00109846 ; --------------------------------------------------------------------------- ROM:00109846 ROM:00109846 locret_109846: ; CODE XREF: ROM:001097F2↑j ROM:00109846 ; ROM:00109836↑j ROM:00109846 rts ROM:00109848 ; --------------------------------------------------------------------------- ROM:00109848 ROM:00109848 loc_109848: ; DATA XREF: ROM:0010977A↑o ROM:00109848 btst #0,($58F).l ROM:00109850 bne.s locret_109862 ROM:00109852 bclr #0,($593).w ROM:00109858 move.b #1,($515).w ROM:0010985E bra.w locret_1097C2 ROM:00109862 ; --------------------------------------------------------------------------- ROM:00109862 ROM:00109862 locret_109862: ; CODE XREF: ROM:00109844↑j ROM:00109862 ; ROM:00109850↑j ROM:00109862 rts ROM:00109864 ; --------------------------------------------------------------------------- ROM:00109864 rts ROM:00109866 ROM:00109866 ; =============== S U B R O U T I N E ======================================= ROM:00109866 ROM:00109866 ROM:00109866 sub_109866: ; CODE XREF: sub_109716+28↑p ROM:00109866 clr.w d1 ROM:00109868 move.b ($516).w,d1 ROM:0010986C cmpi.w #4,d1 ROM:00109870 bcc.s locret_10987A ROM:00109872 movea.l off_10987C(pc,d1.w*4),a0 ROM:00109876 nop ROM:00109878 jmp (a0) ROM:0010987A ; --------------------------------------------------------------------------- ROM:0010987A ROM:0010987A locret_10987A: ; CODE XREF: sub_109866+A↑j ROM:0010987A rts ROM:0010987A ; End of function sub_109866 ROM:0010987A ROM:0010987A ; --------------------------------------------------------------------------- ROM:0010987C off_10987C: dc.l loc_10988C ; DATA XREF: sub_109866+C↑r ROM:00109880 dc.l loc_10989C ROM:00109884 dc.l loc_1098B0 ROM:00109888 dc.l loc_1098DC ROM:0010988C ; --------------------------------------------------------------------------- ROM:0010988C ROM:0010988C loc_10988C: ; DATA XREF: ROM:off_10987C↑o ROM:0010988C bclr #3,($59F).w ROM:00109892 move.b #1,($516).w ROM:00109898 bra.s locret_1098AE ROM:0010989A ; --------------------------------------------------------------------------- ROM:0010989A rts ROM:0010989C ; --------------------------------------------------------------------------- ROM:0010989C ROM:0010989C loc_10989C: ; DATA XREF: ROM:00109880↑o ROM:0010989C btst #5,($5A3).l ROM:001098A4 beq.s locret_1098AE ROM:001098A6 move.b #2,($516).w ROM:001098AC bra.s locret_1098DA ROM:001098AE ; --------------------------------------------------------------------------- ROM:001098AE ROM:001098AE locret_1098AE: ; CODE XREF: ROM:00109898↑j ROM:001098AE ; ROM:001098A4↑j ... ROM:001098AE rts ROM:001098B0 ; --------------------------------------------------------------------------- ROM:001098B0 ROM:001098B0 loc_1098B0: ; DATA XREF: ROM:00109884↑o ROM:001098B0 btst #5,($5A3).l ROM:001098B8 bne.s loc_1098C2 ROM:001098BA move.b #1,($516).w ROM:001098C0 bra.s locret_1098AE ROM:001098C2 ; --------------------------------------------------------------------------- ROM:001098C2 ROM:001098C2 loc_1098C2: ; CODE XREF: ROM:001098B8↑j ROM:001098C2 move.w $1D4(a5),d0 ROM:001098C6 cmp.w ($2AA).w,d0 ROM:001098CA blt.s locret_1098DA ROM:001098CC bset #3,($59F).w ROM:001098D2 move.b #3,($516).w ROM:001098D8 bra.s locret_10990C ROM:001098DA ; --------------------------------------------------------------------------- ROM:001098DA ROM:001098DA locret_1098DA: ; CODE XREF: ROM:001098AC↑j ROM:001098DA ; ROM:001098CA↑j ... ROM:001098DA rts ROM:001098DC ; --------------------------------------------------------------------------- ROM:001098DC ROM:001098DC loc_1098DC: ; DATA XREF: ROM:00109888↑o ROM:001098DC btst #5,($5A3).l ROM:001098E4 bne.s loc_1098F4 ROM:001098E6 bclr #3,($59F).w ROM:001098EC move.b #1,($516).w ROM:001098F2 bra.s locret_1098AE ROM:001098F4 ; --------------------------------------------------------------------------- ROM:001098F4 ROM:001098F4 loc_1098F4: ; CODE XREF: ROM:001098E4↑j ROM:001098F4 move.w $1D2(a5),d0 ROM:001098F8 cmp.w ($2AA).w,d0 ROM:001098FC bge.s locret_10990C ROM:001098FE bclr #3,($59F).w ROM:00109904 move.b #2,($516).w ROM:0010990A bra.s locret_1098DA ROM:0010990C ; --------------------------------------------------------------------------- ROM:0010990C ROM:0010990C locret_10990C: ; CODE XREF: ROM:001098D8↑j ROM:0010990C ; ROM:001098FC↑j ROM:0010990C rts ROM:0010990E ; --------------------------------------------------------------------------- ROM:0010990E rts ROM:00109910 ROM:00109910 ; =============== S U B R O U T I N E ======================================= ROM:00109910 ROM:00109910 ROM:00109910 sub_109910: ; CODE XREF: sub_109716+24↑p ROM:00109910 clr.w d1 ROM:00109912 move.b ($517).w,d1 ROM:00109916 cmpi.w #5,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_109910+A↑j ROM:00109924 rts ROM:00109924 ; End of function sub_109910 ROM:00109924 ROM:00109924 ; --------------------------------------------------------------------------- ROM:00109926 off_109926: dc.l loc_10993A ; DATA XREF: sub_109910+C↑r ROM:0010992A dc.l loc_109956 ROM:0010992E dc.l loc_109996 ROM:00109932 dc.l loc_1099EA ROM:00109936 dc.l loc_109A36 ROM:0010993A ; --------------------------------------------------------------------------- ROM:0010993A ROM:0010993A loc_10993A: ; DATA XREF: ROM:off_109926↑o ROM:0010993A bclr #0,($594).w ROM:00109940 bclr #5,($59E).w ROM:00109946 bclr #0,($59C).w ROM:0010994C move.b #1,($517).w ROM:00109952 bra.s locret_109994 ROM:00109954 ; --------------------------------------------------------------------------- ROM:00109954 rts ROM:00109956 ; --------------------------------------------------------------------------- ROM:00109956 ROM:00109956 loc_109956: ; DATA XREF: ROM:0010992A↑o ROM:00109956 btst #3,($23B).l ROM:0010995E beq.s locret_109994 ROM:00109960 btst #2,($594).w ROM:00109966 beq.s locret_109994 ROM:00109968 btst #0,($59C).w ROM:0010996E bne.s locret_109994 ROM:00109970 btst #0,($597).w ROM:00109976 bne.s locret_109994 ROM:00109978 bsr.w sub_109EAA ROM:0010997C bsr.w sub_109EB2 ROM:00109980 bset #7,($5A0).w ROM:00109986 bset #0,($59C).w ROM:0010998C move.b #2,($517).w ROM:00109992 bra.s locret_1099E8 ROM:00109994 ; --------------------------------------------------------------------------- ROM:00109994 ROM:00109994 locret_109994: ; CODE XREF: ROM:00109952↑j ROM:00109994 ; ROM:0010995E↑j ... ROM:00109994 rts ROM:00109996 ; --------------------------------------------------------------------------- ROM:00109996 ROM:00109996 loc_109996: ; DATA XREF: ROM:0010992E↑o ROM:00109996 btst #3,($23B).l ROM:0010999E beq.s loc_1099A8 ROM:001099A0 btst #2,($594).w ROM:001099A6 bne.s loc_1099B6 ROM:001099A8 ROM:001099A8 loc_1099A8: ; CODE XREF: ROM:0010999E↑j ROM:001099A8 bsr.w sub_109E94 ROM:001099AC move.b #4,($517).w ROM:001099B2 bra.w locret_109A7C ROM:001099B6 ; --------------------------------------------------------------------------- ROM:001099B6 ROM:001099B6 loc_1099B6: ; CODE XREF: ROM:001099A6↑j ROM:001099B6 move.w ($31E).w,d0 ROM:001099BA btst #0,($597).w ROM:001099C0 bne.s locret_1099E8 ROM:001099C2 cmp.w ($2F8).w,d0 ROM:001099C6 bne.s locret_1099E8 ROM:001099C8 bclr #7,($5A0).w ROM:001099CE bclr #0,($59C).w ROM:001099D4 bset #0,($594).w ROM:001099DA bset #5,($59E).w ROM:001099E0 move.b #3,($517).w ROM:001099E6 bra.s locret_109A34 ROM:001099E8 ; --------------------------------------------------------------------------- ROM:001099E8 ROM:001099E8 locret_1099E8: ; CODE XREF: ROM:00109992↑j ROM:001099E8 ; ROM:001099C0↑j ... ROM:001099E8 rts ROM:001099EA ; --------------------------------------------------------------------------- ROM:001099EA ROM:001099EA loc_1099EA: ; DATA XREF: ROM:00109932↑o ROM:001099EA btst #3,($23B).l ROM:001099F2 beq.s loc_1099FC ROM:001099F4 btst #2,($594).w ROM:001099FA bne.s locret_109A34 ROM:001099FC ROM:001099FC loc_1099FC: ; CODE XREF: ROM:001099F2↑j ROM:001099FC btst #0,($59C).w ROM:00109A02 bne.s locret_109A34 ROM:00109A04 btst #0,($597).w ROM:00109A0A bne.s locret_109A34 ROM:00109A0C bsr.w sub_109EAA ROM:00109A10 bsr.w sub_109ED4 ROM:00109A14 bset #7,($5A0).w ROM:00109A1A bset #0,($59C).w ROM:00109A20 bclr #0,($594).w ROM:00109A26 bclr #5,($59E).w ROM:00109A2C move.b #4,($517).w ROM:00109A32 bra.s locret_109A7C ROM:00109A34 ; --------------------------------------------------------------------------- ROM:00109A34 ROM:00109A34 locret_109A34: ; CODE XREF: ROM:001099E6↑j ROM:00109A34 ; ROM:001099FA↑j ... ROM:00109A34 rts ROM:00109A36 ; --------------------------------------------------------------------------- ROM:00109A36 ROM:00109A36 loc_109A36: ; DATA XREF: ROM:00109936↑o ROM:00109A36 btst #3,($23B).l ROM:00109A3E beq.s loc_109A54 ROM:00109A40 btst #2,($594).w ROM:00109A46 beq.s loc_109A54 ROM:00109A48 bsr.w sub_109E94 ROM:00109A4C move.b #2,($517).w ROM:00109A52 bra.s locret_1099E8 ROM:00109A54 ; --------------------------------------------------------------------------- ROM:00109A54 ROM:00109A54 loc_109A54: ; CODE XREF: ROM:00109A3E↑j ROM:00109A54 ; ROM:00109A46↑j ROM:00109A54 move.w ($31E).w,d0 ROM:00109A58 btst #0,($597).w ROM:00109A5E bne.s locret_109A7C ROM:00109A60 cmp.w ($2F8).w,d0 ROM:00109A64 bne.s locret_109A7C ROM:00109A66 bclr #7,($5A0).w ROM:00109A6C bclr #0,($59C).w ROM:00109A72 move.b #1,($517).w ROM:00109A78 bra.w locret_109994 ROM:00109A7C ; --------------------------------------------------------------------------- ROM:00109A7C ROM:00109A7C locret_109A7C: ; CODE XREF: ROM:001099B2↑j ROM:00109A7C ; ROM:00109A32↑j ... ROM:00109A7C rts ROM:00109A7E ; --------------------------------------------------------------------------- ROM:00109A7E rts ROM:00109A80 ROM:00109A80 ; =============== S U B R O U T I N E ======================================= ROM:00109A80 ROM:00109A80 ROM:00109A80 sub_109A80: ; CODE XREF: sub_109716:loc_10972E↑p ROM:00109A80 clr.w d1 ROM:00109A82 move.b ($518).w,d1 ROM:00109A86 cmpi.w #6,d1 ROM:00109A8A bcc.s locret_109A94 ROM:00109A8C movea.l off_109A96(pc,d1.w*4),a0 ROM:00109A90 nop ROM:00109A92 jmp (a0) ROM:00109A94 ; --------------------------------------------------------------------------- ROM:00109A94 ROM:00109A94 locret_109A94: ; CODE XREF: sub_109A80+A↑j ROM:00109A94 rts ROM:00109A94 ; End of function sub_109A80 ROM:00109A94 ROM:00109A94 ; --------------------------------------------------------------------------- ROM:00109A96 off_109A96: dc.l loc_109AAE ; DATA XREF: sub_109A80+C↑r ROM:00109A9A dc.l loc_109AC4 ROM:00109A9E dc.l loc_109B06 ROM:00109AA2 dc.l loc_109B3E ROM:00109AA6 dc.l loc_109B7E ROM:00109AAA dc.l loc_109BC4 ROM:00109AAE ; --------------------------------------------------------------------------- ROM:00109AAE ROM:00109AAE loc_109AAE: ; DATA XREF: ROM:off_109A96↑o ROM:00109AAE bclr #0,($597).w ROM:00109AB4 bclr #1,($5A3).w ROM:00109ABA move.b #1,($518).w ROM:00109AC0 bra.s locret_109B04 ROM:00109AC2 ; --------------------------------------------------------------------------- ROM:00109AC2 rts ROM:00109AC4 ; --------------------------------------------------------------------------- ROM:00109AC4 ROM:00109AC4 loc_109AC4: ; DATA XREF: ROM:00109A9A↑o ROM:00109AC4 btst #6,($234).l ROM:00109ACC beq.s loc_109AE8 ROM:00109ACE btst #1,($593).l ROM:00109AD6 beq.s loc_109AE8 ROM:00109AD8 bset #1,($5A3).w ROM:00109ADE move.b #4,($518).w ROM:00109AE4 bra.w loc_109BBE ROM:00109AE8 ; --------------------------------------------------------------------------- ROM:00109AE8 ROM:00109AE8 loc_109AE8: ; CODE XREF: ROM:00109ACC↑j ROM:00109AE8 ; ROM:00109AD6↑j ROM:00109AE8 btst #1,($593).l ROM:00109AF0 beq.s locret_109B04 ROM:00109AF2 btst #6,($234).l ROM:00109AFA bne.s locret_109B04 ROM:00109AFC move.b #2,($518).w ROM:00109B02 bra.s loc_109B38 ROM:00109B04 ; --------------------------------------------------------------------------- ROM:00109B04 ROM:00109B04 locret_109B04: ; CODE XREF: ROM:00109AC0↑j ROM:00109B04 ; ROM:00109AF0↑j ... ROM:00109B04 rts ROM:00109B06 ; --------------------------------------------------------------------------- ROM:00109B06 ROM:00109B06 loc_109B06: ; DATA XREF: ROM:00109A9E↑o ROM:00109B06 btst #1,($593).l ROM:00109B0E bne.s loc_109B18 ROM:00109B10 move.b #1,($518).w ROM:00109B16 bra.s locret_109B04 ROM:00109B18 ; --------------------------------------------------------------------------- ROM:00109B18 ROM:00109B18 loc_109B18: ; CODE XREF: ROM:00109B0E↑j ROM:00109B18 btst #6,($234).l ROM:00109B20 beq.s loc_109B38 ROM:00109B22 bsr.w sub_109F32 ROM:00109B26 bsr.w sub_10A00E ROM:00109B2A bset #0,($597).w ROM:00109B30 move.b #3,($518).w ROM:00109B36 bra.s loc_109B78 ROM:00109B38 ; --------------------------------------------------------------------------- ROM:00109B38 ROM:00109B38 loc_109B38: ; CODE XREF: ROM:00109B02↑j ROM:00109B38 ; ROM:00109B20↑j ... ROM:00109B38 bsr.w sub_109F0A ROM:00109B3C rts ROM:00109B3E ; --------------------------------------------------------------------------- ROM:00109B3E ROM:00109B3E loc_109B3E: ; DATA XREF: ROM:00109AA2↑o ROM:00109B3E btst #6,($234).l ROM:00109B46 bne.s loc_109B56 ROM:00109B48 bsr.w sub_109F7C ROM:00109B4C move.b #5,($518).w ROM:00109B52 bra.w loc_109BF8 ROM:00109B56 ; --------------------------------------------------------------------------- ROM:00109B56 ROM:00109B56 loc_109B56: ; CODE XREF: ROM:00109B46↑j ROM:00109B56 move.w ($308).w,d0 ROM:00109B5A cmp.w ($31E).w,d0 ROM:00109B5E bne.s loc_109B78 ROM:00109B60 bsr.w sub_109F92 ROM:00109B64 bclr #0,($597).w ROM:00109B6A bset #1,($5A3).w ROM:00109B70 move.b #4,($518).w ROM:00109B76 bra.s loc_109BBE ROM:00109B78 ; --------------------------------------------------------------------------- ROM:00109B78 ROM:00109B78 loc_109B78: ; CODE XREF: ROM:00109B36↑j ROM:00109B78 ; ROM:00109B5E↑j ... ROM:00109B78 bsr.w sub_109F1E ROM:00109B7C rts ROM:00109B7E ; --------------------------------------------------------------------------- ROM:00109B7E ROM:00109B7E loc_109B7E: ; DATA XREF: ROM:00109AA6↑o ROM:00109B7E btst #1,($593).l ROM:00109B86 bne.s loc_109B98 ROM:00109B88 bclr #1,($5A3).w ROM:00109B8E move.b #1,($518).w ROM:00109B94 bra.w locret_109B04 ROM:00109B98 ; --------------------------------------------------------------------------- ROM:00109B98 ROM:00109B98 loc_109B98: ; CODE XREF: ROM:00109B86↑j ROM:00109B98 btst #6,($234).l ROM:00109BA0 bne.s loc_109BBE ROM:00109BA2 bsr.w sub_109F32 ROM:00109BA6 bsr.w sub_109F3A ROM:00109BAA bset #0,($597).w ROM:00109BB0 bclr #1,($5A3).w ROM:00109BB6 move.b #5,($518).w ROM:00109BBC bra.s loc_109BF8 ROM:00109BBE ; --------------------------------------------------------------------------- ROM:00109BBE ROM:00109BBE loc_109BBE: ; CODE XREF: ROM:00109AE4↑j ROM:00109BBE ; ROM:00109B76↑j ... ROM:00109BBE bsr.w sub_109F1E ROM:00109BC2 rts ROM:00109BC4 ; --------------------------------------------------------------------------- ROM:00109BC4 ROM:00109BC4 loc_109BC4: ; DATA XREF: ROM:00109AAA↑o ROM:00109BC4 btst #6,($234).l ROM:00109BCC beq.s loc_109BDA ROM:00109BCE bsr.w sub_109F7C ROM:00109BD2 move.b #3,($518).w ROM:00109BD8 bra.s loc_109B78 ROM:00109BDA ; --------------------------------------------------------------------------- ROM:00109BDA ROM:00109BDA loc_109BDA: ; CODE XREF: ROM:00109BCC↑j ROM:00109BDA move.w ($308).w,d0 ROM:00109BDE cmp.w ($31E).w,d0 ROM:00109BE2 bne.s loc_109BF8 ROM:00109BE4 bsr.w sub_109F92 ROM:00109BE8 bclr #0,($597).w ROM:00109BEE move.b #2,($518).w ROM:00109BF4 bra.w loc_109B38 ROM:00109BF8 ; --------------------------------------------------------------------------- ROM:00109BF8 ROM:00109BF8 loc_109BF8: ; CODE XREF: ROM:00109B52↑j ROM:00109BF8 ; ROM:00109BBC↑j ... ROM:00109BF8 bsr.w sub_109F0A ROM:00109BFC rts ROM:00109BFE ; --------------------------------------------------------------------------- ROM:00109BFE rts ROM:00109C00 ROM:00109C00 ; =============== S U B R O U T I N E ======================================= ROM:00109C00 ROM:00109C00 ROM:00109C00 sub_109C00: ; CODE XREF: sub_109716+20↑p ROM:00109C00 clr.w d1 ROM:00109C02 move.b ($519).w,d1 ROM:00109C06 cmpi.w #4,d1 ROM:00109C0A bcc.s locret_109C14 ROM:00109C0C movea.l off_109C16(pc,d1.w*4),a0 ROM:00109C10 nop ROM:00109C12 jmp (a0) ROM:00109C14 ; --------------------------------------------------------------------------- ROM:00109C14 ROM:00109C14 locret_109C14: ; CODE XREF: sub_109C00+A↑j ROM:00109C14 rts ROM:00109C14 ; End of function sub_109C00 ROM:00109C14 ROM:00109C14 ; --------------------------------------------------------------------------- ROM:00109C16 off_109C16: dc.l loc_109C26 ; DATA XREF: sub_109C00+C↑r ROM:00109C1A dc.l loc_109C36 ROM:00109C1E dc.l loc_109C5C ROM:00109C22 dc.l loc_109CBA ROM:00109C26 ; --------------------------------------------------------------------------- ROM:00109C26 ROM:00109C26 loc_109C26: ; DATA XREF: ROM:off_109C16↑o ROM:00109C26 bclr #2,($594).w ROM:00109C2C move.b #1,($519).w ROM:00109C32 bra.s locret_109C5A ROM:00109C34 ; --------------------------------------------------------------------------- ROM:00109C34 rts ROM:00109C36 ; --------------------------------------------------------------------------- ROM:00109C36 ROM:00109C36 loc_109C36: ; DATA XREF: ROM:00109C1A↑o ROM:00109C36 btst #5,($5A3).l ROM:00109C3E beq.s locret_109C5A ROM:00109C40 move.w $1D8(a5),d0 ROM:00109C44 clr.b ($222).w ROM:00109C48 move.w d0,($190).w ROM:00109C4C move.b #1,($222).w ROM:00109C52 move.b #2,($519).w ROM:00109C58 bra.s locret_109CB8 ROM:00109C5A ; --------------------------------------------------------------------------- ROM:00109C5A ROM:00109C5A locret_109C5A: ; CODE XREF: ROM:00109C32↑j ROM:00109C5A ; ROM:00109C3E↑j ... ROM:00109C5A rts ROM:00109C5C ; --------------------------------------------------------------------------- ROM:00109C5C ROM:00109C5C loc_109C5C: ; DATA XREF: ROM:00109C1E↑o ROM:00109C5C btst #5,($5A3).l ROM:00109C64 bne.s loc_109C6E ROM:00109C66 move.b #1,($519).w ROM:00109C6C bra.s locret_109C5A ROM:00109C6E ; --------------------------------------------------------------------------- ROM:00109C6E ROM:00109C6E loc_109C6E: ; CODE XREF: ROM:00109C64↑j ROM:00109C6E move.w $1C4(a5),d0 ROM:00109C72 sub.w $1C2(a5),d0 ROM:00109C76 cmp.w ($B4).w,d0 ROM:00109C7A ble.s locret_109CB8 ROM:00109C7C cmpi.w #0,($16C).w ROM:00109C82 bgt.s loc_109C86 ROM:00109C84 bra.s loc_109C94 ROM:00109C86 ; --------------------------------------------------------------------------- ROM:00109C86 ROM:00109C86 loc_109C86: ; CODE XREF: ROM:00109C82↑j ROM:00109C86 move.w $1C8(a5),d0 ROM:00109C8A sub.w $1C6(a5),d0 ROM:00109C8E cmp.w ($3AC).w,d0 ROM:00109C92 ble.s locret_109CB8 ROM:00109C94 ROM:00109C94 loc_109C94: ; CODE XREF: ROM:00109C84↑j ROM:00109C94 move.w $1CC(a5),d0 ROM:00109C98 sub.w $1CA(a5),d0 ROM:00109C9C cmp.w ($2C8).w,d0 ROM:00109CA0 ble.s locret_109CB8 ROM:00109CA2 cmpi.w #0,($190).w ROM:00109CA8 bgt.s locret_109CB8 ROM:00109CAA bset #2,($594).w ROM:00109CB0 move.b #3,($519).w ROM:00109CB6 bra.s locret_109D1C ROM:00109CB8 ; --------------------------------------------------------------------------- ROM:00109CB8 ROM:00109CB8 locret_109CB8: ; CODE XREF: ROM:00109C58↑j ROM:00109CB8 ; ROM:00109C7A↑j ... ROM:00109CB8 rts ROM:00109CBA ; --------------------------------------------------------------------------- ROM:00109CBA ROM:00109CBA loc_109CBA: ; DATA XREF: ROM:00109C22↑o ROM:00109CBA btst #5,($5A3).l ROM:00109CC2 bne.s loc_109CD2 ROM:00109CC4 bclr #2,($594).w ROM:00109CCA move.b #1,($519).w ROM:00109CD0 bra.s locret_109C5A ROM:00109CD2 ; --------------------------------------------------------------------------- ROM:00109CD2 ROM:00109CD2 loc_109CD2: ; CODE XREF: ROM:00109CC2↑j ROM:00109CD2 move.w $1C4(a5),d0 ROM:00109CD6 cmp.w ($B4).w,d0 ROM:00109CDA bgt.s loc_109CDE ROM:00109CDC bra.s loc_109CFC ROM:00109CDE ; --------------------------------------------------------------------------- ROM:00109CDE ROM:00109CDE loc_109CDE: ; CODE XREF: ROM:00109CDA↑j ROM:00109CDE btst #3,($594).w ROM:00109CE4 beq.s loc_109CEE ROM:00109CE6 bclr #3,($594).w ROM:00109CEC bra.s loc_109CFC ROM:00109CEE ; --------------------------------------------------------------------------- ROM:00109CEE ROM:00109CEE loc_109CEE: ; CODE XREF: ROM:00109CE4↑j ROM:00109CEE move.w $1CC(a5),d0 ROM:00109CF2 cmp.w ($2C8).w,d0 ROM:00109CF6 bgt.s loc_109CFA ROM:00109CF8 bra.s loc_109CFC ROM:00109CFA ; --------------------------------------------------------------------------- ROM:00109CFA ROM:00109CFA loc_109CFA: ; CODE XREF: ROM:00109CF6↑j ROM:00109CFA bra.s locret_109D1C ROM:00109CFC ; --------------------------------------------------------------------------- ROM:00109CFC ROM:00109CFC loc_109CFC: ; CODE XREF: ROM:00109CDC↑j ROM:00109CFC ; ROM:00109CEC↑j ... ROM:00109CFC bclr #2,($594).w ROM:00109D02 move.w $1DA(a5),d1 ROM:00109D06 clr.b ($210).w ROM:00109D0A move.w d1,($16C).w ROM:00109D0E move.b #1,($210).w ROM:00109D14 move.b #2,($519).w ROM:00109D1A bra.s locret_109CB8 ROM:00109D1C ; --------------------------------------------------------------------------- ROM:00109D1C ROM:00109D1C locret_109D1C: ; CODE XREF: ROM:00109CB6↑j ROM:00109D1C ; ROM:loc_109CFA↑j ROM:00109D1C rts ROM:00109D1E ; --------------------------------------------------------------------------- ROM:00109D1E rts ROM:00109D20 ROM:00109D20 ; =============== S U B R O U T I N E ======================================= ROM:00109D20 ROM:00109D20 ROM:00109D20 sub_109D20: ; CODE XREF: sub_109716+1C↑p ROM:00109D20 move.w $1C8(a5),d0 ROM:00109D24 btst #4,($594).w ROM:00109D2A bne.s loc_109D50 ROM:00109D2C cmp.w ($3AC).w,d0 ROM:00109D30 bge.s loc_109D50 ROM:00109D32 move.w $1DA(a5),d1 ROM:00109D36 clr.b ($210).w ROM:00109D3A move.w d1,($16C).w ROM:00109D3E move.b #1,($210).w ROM:00109D44 bset #3,($594).w ROM:00109D4A bset #4,($594).w ROM:00109D50 ROM:00109D50 loc_109D50: ; CODE XREF: sub_109D20+A↑j ROM:00109D50 ; sub_109D20+10↑j ROM:00109D50 btst #4,($594).w ROM:00109D56 beq.s locret_109D72 ROM:00109D58 move.w $1C6(a5),d1 ROM:00109D5C sub.w d1,d0 ROM:00109D5E cmp.w ($3AC).w,d0 ROM:00109D62 ble.s locret_109D72 ROM:00109D64 bclr #4,($594).w ROM:00109D6A clr.b ($210).w ROM:00109D6E clr.w ($16C).w ROM:00109D72 ROM:00109D72 locret_109D72: ; CODE XREF: sub_109D20+36↑j ROM:00109D72 ; sub_109D20+42↑j ROM:00109D72 rts ROM:00109D72 ; End of function sub_109D20 ROM:00109D72 ROM:00109D74 ROM:00109D74 ; =============== S U B R O U T I N E ======================================= ROM:00109D74 ROM:00109D74 ROM:00109D74 sub_109D74: ; CODE XREF: sub_109716+30↑p ROM:00109D74 move.w #$1D2E,d1 ROM:00109D78 move.w ($2C8).w,d2 ROM:00109D7C bsr.l sub_103F0C ROM:00109D82 move.w d1,($30E).w ROM:00109D86 btst #4,($5A1).l ROM:00109D8E beq.s loc_109DA2 ROM:00109D90 btst #0,($58F).l ROM:00109D98 bne.s loc_109DA0 ROM:00109D9A move.w ($30E).w,($310).w ROM:00109DA0 ROM:00109DA0 loc_109DA0: ; CODE XREF: sub_109D74+24↑j ROM:00109DA0 bra.s locret_109DD2 ROM:00109DA2 ; --------------------------------------------------------------------------- ROM:00109DA2 ROM:00109DA2 loc_109DA2: ; CODE XREF: sub_109D74+1A↑j ROM:00109DA2 cmpi.w #0,($142).w ROM:00109DA8 bgt.s locret_109DD2 ROM:00109DAA cmpi.w #0,($310).w ROM:00109DB0 ble.s locret_109DD2 ROM:00109DB2 clr.b ($1FB).w ROM:00109DB6 move.w #$A,($142).w ROM:00109DBC move.b #1,($1FB).w ROM:00109DC2 move.w ($310).w,d0 ROM:00109DC6 sub.w $1BA(a5),d0 ROM:00109DCA bpl.s loc_109DCE ROM:00109DCC clr.w d0 ROM:00109DCE ROM:00109DCE loc_109DCE: ; CODE XREF: sub_109D74+56↑j ROM:00109DCE move.w d0,($310).w ROM:00109DD2 ROM:00109DD2 locret_109DD2: ; CODE XREF: sub_109D74:loc_109DA0↑j ROM:00109DD2 ; sub_109D74+34↑j ... ROM:00109DD2 rts ROM:00109DD2 ; End of function sub_109D74 ROM:00109DD2 ROM:00109DD4 ROM:00109DD4 ; =============== S U B R O U T I N E ======================================= ROM:00109DD4 ROM:00109DD4 ROM:00109DD4 sub_109DD4: ; CODE XREF: sub_109716+34↑p ROM:00109DD4 btst #0,($593).w ROM:00109DDA beq.s loc_109DF6 ROM:00109DDC cmpi.w #0,($310).w ROM:00109DE2 bne.s loc_109DF2 ROM:00109DE4 cmpi.w #0,($31C).w ROM:00109DEA bgt.s loc_109DF2 ROM:00109DEC bset #0,($5A4).w ROM:00109DF2 ROM:00109DF2 loc_109DF2: ; CODE XREF: sub_109DD4+E↑j ROM:00109DF2 ; sub_109DD4+16↑j ROM:00109DF2 bra.w locret_109DFC ROM:00109DF6 ; --------------------------------------------------------------------------- ROM:00109DF6 ROM:00109DF6 loc_109DF6: ; CODE XREF: sub_109DD4+6↑j ROM:00109DF6 bclr #0,($5A4).w ROM:00109DFC ROM:00109DFC locret_109DFC: ; CODE XREF: sub_109DD4:loc_109DF2↑j ROM:00109DFC rts ROM:00109DFC ; End of function sub_109DD4 ROM:00109DFC ROM:00109DFE ROM:00109DFE ; =============== S U B R O U T I N E ======================================= ROM:00109DFE ROM:00109DFE ROM:00109DFE sub_109DFE: ; CODE XREF: sub_109716+38↑p ROM:00109DFE move.w ($2FC).w,d0 ROM:00109E02 add.w ($5C2).w,d0 ROM:00109E06 btst #0,($594).w ROM:00109E0C beq.s loc_109E12 ROM:00109E0E add.w $1B6(a5),d0 ROM:00109E12 ROM:00109E12 loc_109E12: ; CODE XREF: sub_109DFE+E↑j ROM:00109E12 btst #1,($59F).l ROM:00109E1A beq.s loc_109E20 ROM:00109E1C add.w $1B4(a5),d0 ROM:00109E20 ROM:00109E20 loc_109E20: ; CODE XREF: sub_109DFE+1C↑j ROM:00109E20 btst #3,($59F).w ROM:00109E26 beq.s loc_109E2C ROM:00109E28 add.w $1B8(a5),d0 ROM:00109E2C ROM:00109E2C loc_109E2C: ; CODE XREF: sub_109DFE+28↑j ROM:00109E2C btst #1,($5D6).l ROM:00109E34 beq.s loc_109E44 ROM:00109E36 btst #0,($52C).l ROM:00109E3E bne.s loc_109E44 ROM:00109E40 add.w ($310).w,d0 ROM:00109E44 ROM:00109E44 loc_109E44: ; CODE XREF: sub_109DFE+36↑j ROM:00109E44 ; sub_109DFE+40↑j ROM:00109E44 move.w d0,($302).w ROM:00109E48 btst #4,($5A3).w ROM:00109E4E beq.s loc_109E58 ROM:00109E50 move.w ($2FE).w,($300).w ROM:00109E56 bra.s locret_109E5E ROM:00109E58 ; --------------------------------------------------------------------------- ROM:00109E58 ROM:00109E58 loc_109E58: ; CODE XREF: sub_109DFE+50↑j ROM:00109E58 move.w ($302).w,($300).w ROM:00109E5E ROM:00109E5E locret_109E5E: ; CODE XREF: sub_109DFE+58↑j ROM:00109E5E rts ROM:00109E5E ; End of function sub_109DFE ROM:00109E5E ROM:00109E60 ROM:00109E60 ; =============== S U B R O U T I N E ======================================= ROM:00109E60 ROM:00109E60 ROM:00109E60 sub_109E60: ; CODE XREF: ROM:0010979E↑p ROM:00109E60 move.w ($B4).w,($2FE).w ROM:00109E66 rts ROM:00109E66 ; End of function sub_109E60 ROM:00109E66 ROM:00109E68 ROM:00109E68 ; =============== S U B R O U T I N E ======================================= ROM:00109E68 ROM:00109E68 ROM:00109E68 sub_109E68: ; CODE XREF: ROM:001097FC↑p ROM:00109E68 move.w ($2FE).w,d0 ROM:00109E6C btst #5,($5A3).l ROM:00109E74 beq.s loc_109E7C ROM:00109E76 sub.w $1BC(a5),d0 ROM:00109E7A bra.s loc_109E80 ROM:00109E7C ; --------------------------------------------------------------------------- ROM:00109E7C ROM:00109E7C loc_109E7C: ; CODE XREF: sub_109E68+C↑j ROM:00109E7C sub.w $1BE(a5),d0 ROM:00109E80 ROM:00109E80 loc_109E80: ; CODE XREF: sub_109E68+12↑j ROM:00109E80 move.w d0,($2FE).w ROM:00109E84 move.w ($302).w,d0 ROM:00109E88 cmp.w ($2FE).w,d0 ROM:00109E8C ble.s locret_109E92 ROM:00109E8E move.w d0,($2FE).w ROM:00109E92 ROM:00109E92 locret_109E92: ; CODE XREF: sub_109E68+24↑j ROM:00109E92 rts ROM:00109E92 ; End of function sub_109E68 ROM:00109E92 ROM:00109E94 ROM:00109E94 ; =============== S U B R O U T I N E ======================================= ROM:00109E94 ROM:00109E94 ROM:00109E94 sub_109E94: ; CODE XREF: ROM:loc_1099A8↑p ROM:00109E94 ; ROM:00109A48↑p ROM:00109E94 move.w ($2F8).w,d0 ROM:00109E98 move.w ($2F6).w,($2F8).w ROM:00109E9E move.w d0,($2F6).w ROM:00109EA2 move.w $1C(a5),($2FA).w ROM:00109EA8 rts ROM:00109EA8 ; End of function sub_109E94 ROM:00109EA8 ROM:00109EAA ROM:00109EAA ; =============== S U B R O U T I N E ======================================= ROM:00109EAA ROM:00109EAA ROM:00109EAA sub_109EAA: ; CODE XREF: ROM:00109978↑p ROM:00109EAA ; ROM:00109A0C↑p ROM:00109EAA move.w ($31E).w,($2F6).w ROM:00109EB0 rts ROM:00109EB0 ; End of function sub_109EAA ROM:00109EB0 ROM:00109EB2 ROM:00109EB2 ; =============== S U B R O U T I N E ======================================= ROM:00109EB2 ROM:00109EB2 ROM:00109EB2 sub_109EB2: ; CODE XREF: ROM:0010997C↑p ROM:00109EB2 move.w $26(a5),d1 ROM:00109EB6 move.w ($2F6).w,d0 ROM:00109EBA add.w $1C0(a5),d0 ROM:00109EBE cmp.w d0,d1 ROM:00109EC0 bge.s loc_109EC8 ROM:00109EC2 move.w d1,($2F8).w ROM:00109EC6 bra.s loc_109ECC ROM:00109EC8 ; --------------------------------------------------------------------------- ROM:00109EC8 ROM:00109EC8 loc_109EC8: ; CODE XREF: sub_109EB2+E↑j ROM:00109EC8 move.w d0,($2F8).w ROM:00109ECC ROM:00109ECC loc_109ECC: ; CODE XREF: sub_109EB2+14↑j ROM:00109ECC move.w $1C(a5),($2FA).w ROM:00109ED2 rts ROM:00109ED2 ; End of function sub_109EB2 ROM:00109ED2 ROM:00109ED4 ROM:00109ED4 ; =============== S U B R O U T I N E ======================================= ROM:00109ED4 ROM:00109ED4 ROM:00109ED4 sub_109ED4: ; CODE XREF: ROM:00109A10↑p ROM:00109ED4 move.w ($2F6).w,d0 ROM:00109ED8 btst #7,($594).l ROM:00109EE0 bne.s loc_109EFE ROM:00109EE2 sub.w $1D6(a5),d0 ROM:00109EE6 move.w $26(a5),d1 ROM:00109EEA cmp.w d0,d1 ROM:00109EEC bge.s loc_109EF0 ROM:00109EEE move.w d1,d0 ROM:00109EF0 ROM:00109EF0 loc_109EF0: ; CODE XREF: sub_109ED4+18↑j ROM:00109EF0 move.w ($316).w,d1 ROM:00109EF4 sub.w $1E6(a5),d1 ROM:00109EF8 cmp.w d0,d1 ROM:00109EFA ble.s loc_109EFE ROM:00109EFC move.w d1,d0 ROM:00109EFE ROM:00109EFE loc_109EFE: ; CODE XREF: sub_109ED4+C↑j ROM:00109EFE ; sub_109ED4+26↑j ROM:00109EFE move.w d0,($2F8).w ROM:00109F02 move.w $1C(a5),($2FA).w ROM:00109F08 rts ROM:00109F08 ; End of function sub_109ED4 ROM:00109F08 ROM:00109F0A ROM:00109F0A ; =============== S U B R O U T I N E ======================================= ROM:00109F0A ROM:00109F0A ROM:00109F0A sub_109F0A: ; CODE XREF: ROM:loc_109B38↑p ROM:00109F0A ; ROM:loc_109BF8↑p ROM:00109F0A move.w #$1D26,d1 ROM:00109F0E move.w ($2C8).w,d2 ROM:00109F12 bsr.l sub_103F0C ROM:00109F18 move.w d1,($2FC).w ROM:00109F1C rts ROM:00109F1C ; End of function sub_109F0A ROM:00109F1C ROM:00109F1E ROM:00109F1E ; =============== S U B R O U T I N E ======================================= ROM:00109F1E ROM:00109F1E ROM:00109F1E sub_109F1E: ; CODE XREF: ROM:loc_109B78↑p ROM:00109F1E ; ROM:loc_109BBE↑p ROM:00109F1E move.w #$1D28,d1 ROM:00109F22 move.w ($2C8).w,d2 ROM:00109F26 bsr.l sub_103F0C ROM:00109F2C move.w d1,($2FC).w ROM:00109F30 rts ROM:00109F30 ; End of function sub_109F1E ROM:00109F30 ROM:00109F32 ROM:00109F32 ; =============== S U B R O U T I N E ======================================= ROM:00109F32 ROM:00109F32 ROM:00109F32 sub_109F32: ; CODE XREF: ROM:00109B22↑p ROM:00109F32 ; ROM:00109BA2↑p ROM:00109F32 move.w ($31E).w,($304).w ROM:00109F38 rts ROM:00109F38 ; End of function sub_109F32 ROM:00109F38 ROM:00109F3A ROM:00109F3A ; =============== S U B R O U T I N E ======================================= ROM:00109F3A ROM:00109F3A ROM:00109F3A sub_109F3A: ; CODE XREF: ROM:00109BA6↑p ROM:00109F3A move.w #$1D2A,d1 ROM:00109F3E move.w ($2C8).w,d2 ROM:00109F42 bsr.l sub_103F0C ROM:00109F48 move.w d1,($30A).w ROM:00109F4C move.w $26(a5),d1 ROM:00109F50 move.w ($304).w,d0 ROM:00109F54 sub.w ($30A).w,d0 ROM:00109F58 cmp.w d0,d1 ROM:00109F5A bge.s loc_109F5E ROM:00109F5C move.w d1,d0 ROM:00109F5E ROM:00109F5E loc_109F5E: ; CODE XREF: sub_109F3A+20↑j ROM:00109F5E move.w ($316).w,d1 ROM:00109F62 sub.w ($30A).w,d1 ROM:00109F66 cmp.w d0,d1 ROM:00109F68 ble.s loc_109F70 ROM:00109F6A move.w d1,($308).w ROM:00109F6E bra.s loc_109F74 ROM:00109F70 ; --------------------------------------------------------------------------- ROM:00109F70 ROM:00109F70 loc_109F70: ; CODE XREF: sub_109F3A+2E↑j ROM:00109F70 move.w d0,($308).w ROM:00109F74 ROM:00109F74 loc_109F74: ; CODE XREF: sub_109F3A+34↑j ROM:00109F74 move.w $1CE(a5),($306).w ROM:00109F7A rts ROM:00109F7A ; End of function sub_109F3A ROM:00109F7A ROM:00109F7C ROM:00109F7C ; =============== S U B R O U T I N E ======================================= ROM:00109F7C ROM:00109F7C ROM:00109F7C sub_109F7C: ; CODE XREF: ROM:00109B48↑p ROM:00109F7C ; ROM:00109BCE↑p ROM:00109F7C move.w ($308).w,d0 ROM:00109F80 move.w ($304).w,($308).w ROM:00109F86 move.w d0,($304).w ROM:00109F8A move.w $1C(a5),($306).w ROM:00109F90 rts ROM:00109F90 ; End of function sub_109F7C ROM:00109F90 ROM:00109F92 ROM:00109F92 ; =============== S U B R O U T I N E ======================================= ROM:00109F92 ROM:00109F92 ROM:00109F92 sub_109F92: ; CODE XREF: ROM:00109B60↑p ROM:00109F92 ; ROM:00109BE4↑p ROM:00109F92 move.w $26(a5),d1 ROM:00109F96 btst #0,($59C).w ROM:00109F9C beq.s locret_10A00C ROM:00109F9E btst #6,($5A2).l ROM:00109FA6 beq.s loc_109FC4 ROM:00109FA8 move.w ($2F4).w,d0 ROM:00109FAC add.w ($308).w,d0 ROM:00109FB0 sub.w ($304).w,d0 ROM:00109FB4 cmp.w d0,d1 ROM:00109FB6 bge.s loc_109FBE ROM:00109FB8 move.w d1,($2F4).w ROM:00109FBC bra.s loc_109FC2 ROM:00109FBE ; --------------------------------------------------------------------------- ROM:00109FBE ROM:00109FBE loc_109FBE: ; CODE XREF: sub_109F92+24↑j ROM:00109FBE move.w d0,($2F4).w ROM:00109FC2 ROM:00109FC2 loc_109FC2: ; CODE XREF: sub_109F92+2A↑j ROM:00109FC2 bra.s locret_10A00C ROM:00109FC4 ; --------------------------------------------------------------------------- ROM:00109FC4 ROM:00109FC4 loc_109FC4: ; CODE XREF: sub_109F92+14↑j ROM:00109FC4 btst #5,($597).l ROM:00109FCC beq.s loc_109FEA ROM:00109FCE move.w ($354).w,d0 ROM:00109FD2 add.w ($308).w,d0 ROM:00109FD6 sub.w ($304).w,d0 ROM:00109FDA cmp.w d0,d1 ROM:00109FDC bge.s loc_109FE4 ROM:00109FDE move.w d1,($354).w ROM:00109FE2 bra.s loc_109FE8 ROM:00109FE4 ; --------------------------------------------------------------------------- ROM:00109FE4 ROM:00109FE4 loc_109FE4: ; CODE XREF: sub_109F92+4A↑j ROM:00109FE4 move.w d0,($354).w ROM:00109FE8 ROM:00109FE8 loc_109FE8: ; CODE XREF: sub_109F92+50↑j ROM:00109FE8 bra.s locret_10A00C ROM:00109FEA ; --------------------------------------------------------------------------- ROM:00109FEA ROM:00109FEA loc_109FEA: ; CODE XREF: sub_109F92+3A↑j ROM:00109FEA btst #7,($5A0).w ROM:00109FF0 beq.s locret_10A00C ROM:00109FF2 move.w ($2F8).w,d0 ROM:00109FF6 add.w ($308).w,d0 ROM:00109FFA sub.w ($304).w,d0 ROM:00109FFE cmp.w d0,d1 ROM:0010A000 bge.s loc_10A008 ROM:0010A002 move.w d1,($2F8).w ROM:0010A006 bra.s locret_10A00C ROM:0010A008 ; --------------------------------------------------------------------------- ROM:0010A008 ROM:0010A008 loc_10A008: ; CODE XREF: sub_109F92+6E↑j ROM:0010A008 move.w d0,($2F8).w ROM:0010A00C ROM:0010A00C locret_10A00C: ; CODE XREF: sub_109F92+A↑j ROM:0010A00C ; sub_109F92:loc_109FC2↑j ... ROM:0010A00C rts ROM:0010A00C ; End of function sub_109F92 ROM:0010A00C ROM:0010A00E ROM:0010A00E ; =============== S U B R O U T I N E ======================================= ROM:0010A00E ROM:0010A00E ROM:0010A00E sub_10A00E: ; CODE XREF: ROM:00109B26↑p ROM:0010A00E move.w #$1D2C,d1 ROM:0010A012 move.w ($2C8).w,d2 ROM:0010A016 bsr.l sub_103F0C ROM:0010A01C move.w d1,($30C).w ROM:0010A020 move.w $26(a5),d1 ROM:0010A024 move.w ($304).w,d0 ROM:0010A028 add.w ($30C).w,d0 ROM:0010A02C cmp.w d0,d1 ROM:0010A02E bge.s loc_10A036 ROM:0010A030 move.w d1,($308).w ROM:0010A034 bra.s loc_10A03A ROM:0010A036 ; --------------------------------------------------------------------------- ROM:0010A036 ROM:0010A036 loc_10A036: ; CODE XREF: sub_10A00E+20↑j ROM:0010A036 move.w d0,($308).w ROM:0010A03A ROM:0010A03A loc_10A03A: ; CODE XREF: sub_10A00E+26↑j ROM:0010A03A move.w $1D0(a5),($306).w ROM:0010A040 rts ROM:0010A040 ; End of function sub_10A00E ROM:0010A040 ROM:0010A042 ROM:0010A042 ; =============== S U B R O U T I N E ======================================= ROM:0010A042 ROM:0010A042 ROM:0010A042 sub_10A042: ; CODE XREF: sub_10A20A+10↓p ROM:0010A042 bclr #3,($590).w ROM:0010A048 btst #0,($58F).l ROM:0010A050 beq.s loc_10A07C ROM:0010A052 bset #3,($590).w ROM:0010A058 btst #1,($5D6).l ROM:0010A060 beq.s loc_10A07C ROM:0010A062 btst #0,($52C).l ROM:0010A06A bne.s loc_10A07C ROM:0010A06C btst #4,($5A1).l ROM:0010A074 beq.s loc_10A07C ROM:0010A076 bclr #3,($590).w ROM:0010A07C ROM:0010A07C loc_10A07C: ; CODE XREF: sub_10A042+E↑j ROM:0010A07C ; sub_10A042+1E↑j ... ROM:0010A07C clr.w d1 ROM:0010A07E move.b ($51A).w,d1 ROM:0010A082 cmpi.w #5,d1 ROM:0010A086 bcc.s locret_10A090 ROM:0010A088 movea.l off_10A092(pc,d1.w*4),a0 ROM:0010A08C nop ROM:0010A08E jmp (a0) ROM:0010A090 ; --------------------------------------------------------------------------- ROM:0010A090 ROM:0010A090 locret_10A090: ; CODE XREF: sub_10A042+44↑j ROM:0010A090 rts ROM:0010A090 ; End of function sub_10A042 ROM:0010A090 ROM:0010A090 ; --------------------------------------------------------------------------- ROM:0010A092 off_10A092: dc.l loc_10A0A6 ; DATA XREF: sub_10A042+46↑r ROM:0010A096 dc.l loc_10A0B0 ROM:0010A09A dc.l loc_10A0EA ROM:0010A09E dc.l loc_10A11C ROM:0010A0A2 dc.l loc_10A16A ROM:0010A0A6 ; --------------------------------------------------------------------------- ROM:0010A0A6 ROM:0010A0A6 loc_10A0A6: ; DATA XREF: ROM:off_10A092↑o ROM:0010A0A6 move.b #1,($51A).w ROM:0010A0AC bra.w loc_10A0E4 ROM:0010A0B0 ; --------------------------------------------------------------------------- ROM:0010A0B0 ROM:0010A0B0 loc_10A0B0: ; DATA XREF: ROM:0010A096↑o ROM:0010A0B0 btst #5,($5A3).l ROM:0010A0B8 beq.s loc_10A0CA ROM:0010A0BA btst #3,($590).w ROM:0010A0C0 beq.s loc_10A0CA ROM:0010A0C2 move.b #3,($51A).w ROM:0010A0C8 rts ROM:0010A0CA ; --------------------------------------------------------------------------- ROM:0010A0CA ROM:0010A0CA loc_10A0CA: ; CODE XREF: ROM:0010A0B8↑j ROM:0010A0CA ; ROM:0010A0C0↑j ROM:0010A0CA btst #5,($5A3).l ROM:0010A0D2 beq.s loc_10A0E4 ROM:0010A0D4 btst #3,($590).w ROM:0010A0DA bne.s loc_10A0E4 ROM:0010A0DC move.b #2,($51A).w ROM:0010A0E2 bra.s loc_10A116 ROM:0010A0E4 ; --------------------------------------------------------------------------- ROM:0010A0E4 ROM:0010A0E4 loc_10A0E4: ; CODE XREF: ROM:0010A0AC↑j ROM:0010A0E4 ; ROM:0010A0D2↑j ... ROM:0010A0E4 bsr.w sub_10A1FC ROM:0010A0E8 rts ROM:0010A0EA ; --------------------------------------------------------------------------- ROM:0010A0EA ROM:0010A0EA loc_10A0EA: ; DATA XREF: ROM:0010A09A↑o ROM:0010A0EA btst #5,($5A3).l ROM:0010A0F2 bne.s loc_10A0FC ROM:0010A0F4 move.b #1,($51A).w ROM:0010A0FA bra.s loc_10A0E4 ROM:0010A0FC ; --------------------------------------------------------------------------- ROM:0010A0FC ROM:0010A0FC loc_10A0FC: ; CODE XREF: ROM:0010A0F2↑j ROM:0010A0FC move.w ($312).w,d0 ROM:0010A100 btst #3,($590).w ROM:0010A106 beq.s loc_10A116 ROM:0010A108 cmp.w ($316).w,d0 ROM:0010A10C bgt.s loc_10A116 ROM:0010A10E move.b #3,($51A).w ROM:0010A114 rts ROM:0010A116 ; --------------------------------------------------------------------------- ROM:0010A116 ROM:0010A116 loc_10A116: ; CODE XREF: ROM:0010A0E2↑j ROM:0010A116 ; ROM:0010A106↑j ... ROM:0010A116 bsr.w sub_10A1F4 ROM:0010A11A rts ROM:0010A11C ; --------------------------------------------------------------------------- ROM:0010A11C ROM:0010A11C loc_10A11C: ; DATA XREF: ROM:0010A09E↑o ROM:0010A11C btst #5,($5A3).l ROM:0010A124 bne.s loc_10A12E ROM:0010A126 move.b #1,($51A).w ROM:0010A12C bra.s loc_10A0E4 ROM:0010A12E ; --------------------------------------------------------------------------- ROM:0010A12E ROM:0010A12E loc_10A12E: ; CODE XREF: ROM:0010A124↑j ROM:0010A12E move.w ($312).w,d0 ROM:0010A132 cmp.w ($31E).w,d0 ROM:0010A136 bne.s loc_10A152 ROM:0010A138 move.w $1E2(a5),d1 ROM:0010A13C clr.b ($1FC).w ROM:0010A140 move.w d1,($144).w ROM:0010A144 move.b #1,($1FC).w ROM:0010A14A move.b #4,($51A).w ROM:0010A150 rts ROM:0010A152 ; --------------------------------------------------------------------------- ROM:0010A152 ROM:0010A152 loc_10A152: ; CODE XREF: ROM:0010A136↑j ROM:0010A152 btst #3,($590).w ROM:0010A158 beq.s loc_10A160 ROM:0010A15A cmp.w ($316).w,d0 ROM:0010A15E ble.s locret_10A168 ROM:0010A160 ROM:0010A160 loc_10A160: ; CODE XREF: ROM:0010A158↑j ROM:0010A160 move.b #2,($51A).w ROM:0010A166 bra.s loc_10A116 ROM:0010A168 ; --------------------------------------------------------------------------- ROM:0010A168 ROM:0010A168 locret_10A168: ; CODE XREF: ROM:0010A15E↑j ROM:0010A168 rts ROM:0010A16A ; --------------------------------------------------------------------------- ROM:0010A16A ROM:0010A16A loc_10A16A: ; DATA XREF: ROM:0010A0A2↑o ROM:0010A16A btst #5,($5A3).l ROM:0010A172 bne.s loc_10A17E ROM:0010A174 move.b #1,($51A).w ROM:0010A17A bra.w loc_10A0E4 ROM:0010A17E ; --------------------------------------------------------------------------- ROM:0010A17E ROM:0010A17E loc_10A17E: ; CODE XREF: ROM:0010A172↑j ROM:0010A17E cmpi.w #0,($144).w ROM:0010A184 bgt.s loc_10A192 ROM:0010A186 bsr.w sub_10A1CE ROM:0010A18A move.b #3,($51A).w ROM:0010A190 rts ROM:0010A192 ; --------------------------------------------------------------------------- ROM:0010A192 ROM:0010A192 loc_10A192: ; CODE XREF: ROM:0010A184↑j ROM:0010A192 move.w ($312).w,d0 ROM:0010A196 cmp.w ($31E).w,d0 ROM:0010A19A beq.s loc_10A1AC ROM:0010A19C clr.b ($1FC).w ROM:0010A1A0 clr.w ($144).w ROM:0010A1A4 move.b #3,($51A).w ROM:0010A1AA rts ROM:0010A1AC ; --------------------------------------------------------------------------- ROM:0010A1AC ROM:0010A1AC loc_10A1AC: ; CODE XREF: ROM:0010A19A↑j ROM:0010A1AC btst #3,($590).w ROM:0010A1B2 beq.s loc_10A1BA ROM:0010A1B4 cmp.w ($316).w,d0 ROM:0010A1B8 ble.s locret_10A1CC ROM:0010A1BA ROM:0010A1BA loc_10A1BA: ; CODE XREF: ROM:0010A1B2↑j ROM:0010A1BA clr.b ($1FC).w ROM:0010A1BE clr.w ($144).w ROM:0010A1C2 move.b #2,($51A).w ROM:0010A1C8 bra.w loc_10A116 ROM:0010A1CC ; --------------------------------------------------------------------------- ROM:0010A1CC ROM:0010A1CC locret_10A1CC: ; CODE XREF: ROM:0010A1B8↑j ROM:0010A1CC rts ROM:0010A1CE ROM:0010A1CE ; =============== S U B R O U T I N E ======================================= ROM:0010A1CE ROM:0010A1CE ROM:0010A1CE sub_10A1CE: ; CODE XREF: ROM:0010A186↑p ROM:0010A1CE move.w ($312).w,d0 ROM:0010A1D2 sub.w $1E0(a5),d0 ROM:0010A1D6 move.w ($316).w,d1 ROM:0010A1DA sub.w ($312).w,d1 ROM:0010A1DE move.w $1DE(a5),d2 ROM:0010A1E2 cmp.w d2,d1 ROM:0010A1E4 ble.s loc_10A1EE ROM:0010A1E6 move.w ($316).w,d0 ROM:0010A1EA sub.w $1DE(a5),d0 ROM:0010A1EE ROM:0010A1EE loc_10A1EE: ; CODE XREF: sub_10A1CE+16↑j ROM:0010A1EE move.w d0,($312).w ROM:0010A1F2 rts ROM:0010A1F2 ; End of function sub_10A1CE ROM:0010A1F2 ROM:0010A1F4 ROM:0010A1F4 ; =============== S U B R O U T I N E ======================================= ROM:0010A1F4 ROM:0010A1F4 ROM:0010A1F4 sub_10A1F4: ; CODE XREF: ROM:loc_10A116↑p ROM:0010A1F4 move.w ($316).w,($312).w ROM:0010A1FA rts ROM:0010A1FA ; End of function sub_10A1F4 ROM:0010A1FA ROM:0010A1FC ROM:0010A1FC ; =============== S U B R O U T I N E ======================================= ROM:0010A1FC ROM:0010A1FC ROM:0010A1FC sub_10A1FC: ; CODE XREF: ROM:loc_10A0E4↑p ROM:0010A1FC move.w ($316).w,d0 ROM:0010A200 sub.w $1DE(a5),d0 ROM:0010A204 move.w d0,($312).w ROM:0010A208 rts ROM:0010A208 ; End of function sub_10A1FC ROM:0010A208 ROM:0010A20A ROM:0010A20A ; =============== S U B R O U T I N E ======================================= ROM:0010A20A ROM:0010A20A ROM:0010A20A sub_10A20A: ; CODE XREF: sub_10DE8C+18↓p ROM:0010A20A bsr.w sub_10A2D6 ROM:0010A20E bsr.w sub_10A2DE ROM:0010A212 bsr.w sub_10A330 ROM:0010A216 bsr.w sub_10A426 ROM:0010A21A bsr.l sub_10A042 ROM:0010A220 bsr.l sub_109716 ROM:0010A226 bsr.w sub_10A434 ROM:0010A22A bsr.l sub_10A442 ROM:0010A230 bsr.w sub_10A242 ROM:0010A234 bsr.l sub_10ACB4 ROM:0010A23A bsr.l sub_108B06 ROM:0010A240 rts ROM:0010A240 ; End of function sub_10A20A ROM:0010A240 ROM:0010A242 ROM:0010A242 ; =============== S U B R O U T I N E ======================================= ROM:0010A242 ROM:0010A242 ROM:0010A242 sub_10A242: ; CODE XREF: sub_10A20A+26↑p ROM:0010A242 clr.w d1 ROM:0010A244 move.b ($51B).w,d1 ROM:0010A248 cmpi.w #3,d1 ROM:0010A24C bcc.s locret_10A256 ROM:0010A24E movea.l off_10A258(pc,d1.w*4),a0 ROM:0010A252 nop ROM:0010A254 jmp (a0) ROM:0010A256 ; --------------------------------------------------------------------------- ROM:0010A256 ROM:0010A256 locret_10A256: ; CODE XREF: sub_10A242+A↑j ROM:0010A256 rts ROM:0010A256 ; End of function sub_10A242 ROM:0010A256 ROM:0010A256 ; --------------------------------------------------------------------------- ROM:0010A258 off_10A258: dc.l loc_10A264 ; DATA XREF: sub_10A242+C↑r ROM:0010A25C dc.l loc_10A274 ROM:0010A260 dc.l loc_10A2A2 ROM:0010A264 ; --------------------------------------------------------------------------- ROM:0010A264 ROM:0010A264 loc_10A264: ; DATA XREF: ROM:off_10A258↑o ROM:0010A264 bclr #0,($591).w ROM:0010A26A move.b #1,($51B).w ROM:0010A270 bra.s locret_10A2A0 ROM:0010A272 ; --------------------------------------------------------------------------- ROM:0010A272 rts ROM:0010A274 ; --------------------------------------------------------------------------- ROM:0010A274 ROM:0010A274 loc_10A274: ; DATA XREF: ROM:0010A25C↑o ROM:0010A274 btst #1,($593).l ROM:0010A27C beq.s locret_10A2A0 ROM:0010A27E move.w $1F4(a5),d0 ROM:0010A282 btst #7,($58F).l ROM:0010A28A bne.s locret_10A2A0 ROM:0010A28C cmp.w ($31C).w,d0 ROM:0010A290 blt.s locret_10A2A0 ROM:0010A292 bset #0,($591).w ROM:0010A298 move.b #2,($51B).w ROM:0010A29E bra.s locret_10A2D2 ROM:0010A2A0 ; --------------------------------------------------------------------------- ROM:0010A2A0 ROM:0010A2A0 locret_10A2A0: ; CODE XREF: ROM:0010A270↑j ROM:0010A2A0 ; ROM:0010A27C↑j ... ROM:0010A2A0 rts ROM:0010A2A2 ; --------------------------------------------------------------------------- ROM:0010A2A2 ROM:0010A2A2 loc_10A2A2: ; DATA XREF: ROM:0010A260↑o ROM:0010A2A2 btst #1,($593).l ROM:0010A2AA beq.s loc_10A2C4 ROM:0010A2AC move.w $1F4(a5),d0 ROM:0010A2B0 add.w $1F6(a5),d0 ROM:0010A2B4 btst #7,($58F).l ROM:0010A2BC bne.s loc_10A2C4 ROM:0010A2BE cmp.w ($31C).w,d0 ROM:0010A2C2 bge.s locret_10A2D2 ROM:0010A2C4 ROM:0010A2C4 loc_10A2C4: ; CODE XREF: ROM:0010A2AA↑j ROM:0010A2C4 ; ROM:0010A2BC↑j ROM:0010A2C4 bclr #0,($591).w ROM:0010A2CA move.b #1,($51B).w ROM:0010A2D0 bra.s locret_10A2A0 ROM:0010A2D2 ; --------------------------------------------------------------------------- ROM:0010A2D2 ROM:0010A2D2 locret_10A2D2: ; CODE XREF: ROM:0010A29E↑j ROM:0010A2D2 ; ROM:0010A2C2↑j ROM:0010A2D2 rts ROM:0010A2D4 ; --------------------------------------------------------------------------- ROM:0010A2D4 rts ROM:0010A2D6 ROM:0010A2D6 ; =============== S U B R O U T I N E ======================================= ROM:0010A2D6 ROM:0010A2D6 ROM:0010A2D6 sub_10A2D6: ; CODE XREF: sub_10A20A↑p ROM:0010A2D6 move.w ($DC).w,($31E).w ROM:0010A2DC rts ROM:0010A2DC ; End of function sub_10A2D6 ROM:0010A2DC ROM:0010A2DE ROM:0010A2DE ; =============== S U B R O U T I N E ======================================= ROM:0010A2DE ROM:0010A2DE ROM:0010A2DE sub_10A2DE: ; CODE XREF: sub_10A20A+4↑p ROM:0010A2DE btst #7,($237).l ROM:0010A2E6 beq.s loc_10A2FE ROM:0010A2E8 move.w #$1D6C,d1 ROM:0010A2EC move.w ($2BA).w,d2 ROM:0010A2F0 move.w ($2B0).w,d3 ROM:0010A2F4 bsr.l sub_103F0C ROM:0010A2FA move.w d1,($324).w ROM:0010A2FE ROM:0010A2FE loc_10A2FE: ; CODE XREF: sub_10A2DE+8↑j ROM:0010A2FE btst #7,($232).l ROM:0010A306 beq.s loc_10A31E ROM:0010A308 move.w #$1D6E,d1 ROM:0010A30C move.w ($2C8).w,d2 ROM:0010A310 move.w ($2B0).w,d3 ROM:0010A314 bsr.l sub_103F0C ROM:0010A31A move.w d1,($322).w ROM:0010A31E ROM:0010A31E loc_10A31E: ; CODE XREF: sub_10A2DE+28↑j ROM:0010A31E move.w ($324).w,d0 ROM:0010A322 add.w ($322).w,d0 ROM:0010A326 add.w ($5BE).w,d0 ROM:0010A32A move.w d0,($314).w ROM:0010A32E rts ROM:0010A32E ; End of function sub_10A2DE ROM:0010A32E ROM:0010A330 ROM:0010A330 ; =============== S U B R O U T I N E ======================================= ROM:0010A330 ROM:0010A330 ROM:0010A330 sub_10A330: ; CODE XREF: sub_10A20A+8↑p ROM:0010A330 btst #7,($232).l ROM:0010A338 beq.s loc_10A350 ROM:0010A33A move.w #$1D70,d1 ROM:0010A33E move.w ($2C8).w,d2 ROM:0010A342 move.w ($2B0).w,d3 ROM:0010A346 bsr.l sub_103F0C ROM:0010A34C move.w d1,($320).w ROM:0010A350 ROM:0010A350 loc_10A350: ; CODE XREF: sub_10A330+8↑j ROM:0010A350 btst #0,($58F).l ROM:0010A358 bne.s loc_10A36A ROM:0010A35A cmpi.w #0,($31C).w ROM:0010A360 blt.s loc_10A36A ROM:0010A362 cmpi.w #0,($320).w ROM:0010A368 bge.s loc_10A372 ROM:0010A36A ROM:0010A36A loc_10A36A: ; CODE XREF: sub_10A330+28↑j ROM:0010A36A ; sub_10A330+30↑j ROM:0010A36A move.w ($320).w,($326).w ROM:0010A370 bra.s loc_10A3A4 ROM:0010A372 ; --------------------------------------------------------------------------- ROM:0010A372 ROM:0010A372 loc_10A372: ; CODE XREF: sub_10A330+38↑j ROM:0010A372 move.w $1F8(a5),d0 ROM:0010A376 sub.w ($31C).w,d0 ROM:0010A37A bgt.s loc_10A384 ROM:0010A37C move.w #0,($326).w ROM:0010A382 bra.s loc_10A3A4 ROM:0010A384 ; --------------------------------------------------------------------------- ROM:0010A384 ROM:0010A384 loc_10A384: ; CODE XREF: sub_10A330+4A↑j ROM:0010A384 move.w ($320).w,d1 ROM:0010A388 muls.w d0,d1 ROM:0010A38A divs.w $1F8(a5),d1 ROM:0010A38E move.w d1,d2 ROM:0010A390 add.w $1FA(a5),d2 ROM:0010A394 cmp.w ($326).w,d1 ROM:0010A398 bgt.s loc_10A3A0 ROM:0010A39A cmp.w ($326).w,d2 ROM:0010A39E bgt.s loc_10A3A4 ROM:0010A3A0 ROM:0010A3A0 loc_10A3A0: ; CODE XREF: sub_10A330+68↑j ROM:0010A3A0 move.w d1,($326).w ROM:0010A3A4 ROM:0010A3A4 loc_10A3A4: ; CODE XREF: sub_10A330+40↑j ROM:0010A3A4 ; sub_10A330+52↑j ... ROM:0010A3A4 move.w ($314).w,d0 ROM:0010A3A8 btst #1,($5A3).l ROM:0010A3B0 beq.s loc_10A3B6 ROM:0010A3B2 add.w ($326).w,d0 ROM:0010A3B6 ROM:0010A3B6 loc_10A3B6: ; CODE XREF: sub_10A330+80↑j ROM:0010A3B6 btst #0,($594).l ROM:0010A3BE beq.s loc_10A3C4 ROM:0010A3C0 add.w $1E6(a5),d0 ROM:0010A3C4 ROM:0010A3C4 loc_10A3C4: ; CODE XREF: sub_10A330+8E↑j ROM:0010A3C4 btst #3,($59F).l ROM:0010A3CC beq.s loc_10A3D2 ROM:0010A3CE add.w $1E8(a5),d0 ROM:0010A3D2 ROM:0010A3D2 loc_10A3D2: ; CODE XREF: sub_10A330+9C↑j ROM:0010A3D2 btst #0,($237).l ROM:0010A3DA beq.s loc_10A3E0 ROM:0010A3DC add.w $1EA(a5),d0 ROM:0010A3E0 ROM:0010A3E0 loc_10A3E0: ; CODE XREF: sub_10A330+AA↑j ROM:0010A3E0 btst #2,($592).l ROM:0010A3E8 beq.s loc_10A3EE ROM:0010A3EA add.w $1EC(a5),d0 ROM:0010A3EE ROM:0010A3EE loc_10A3EE: ; CODE XREF: sub_10A330+B8↑j ROM:0010A3EE btst #7,($596).l ROM:0010A3F6 beq.s loc_10A3FC ROM:0010A3F8 add.w $1EE(a5),d0 ROM:0010A3FC ROM:0010A3FC loc_10A3FC: ; CODE XREF: sub_10A330+C6↑j ROM:0010A3FC btst #5,($58F).l ROM:0010A404 beq.s loc_10A40A ROM:0010A406 add.w $1F0(a5),d0 ROM:0010A40A ROM:0010A40A loc_10A40A: ; CODE XREF: sub_10A330+D4↑j ROM:0010A40A btst #1,($59F).l ROM:0010A412 beq.s loc_10A418 ROM:0010A414 add.w $1F2(a5),d0 ROM:0010A418 ROM:0010A418 loc_10A418: ; CODE XREF: sub_10A330+E2↑j ROM:0010A418 move.w d0,($316).w ROM:0010A41C sub.w ($314).w,d0 ROM:0010A420 move.w d0,($318).w ROM:0010A424 rts ROM:0010A424 ; End of function sub_10A330 ROM:0010A424 ROM:0010A426 ROM:0010A426 ; =============== S U B R O U T I N E ======================================= ROM:0010A426 ROM:0010A426 ROM:0010A426 sub_10A426: ; CODE XREF: sub_10A20A+C↑p ROM:0010A426 move.w $1E4(a5),d0 ROM:0010A42A add.w ($316).w,d0 ROM:0010A42E move.w d0,($31A).w ROM:0010A432 rts ROM:0010A432 ; End of function sub_10A426 ROM:0010A432 ROM:0010A434 ROM:0010A434 ; =============== S U B R O U T I N E ======================================= ROM:0010A434 ROM:0010A434 ROM:0010A434 sub_10A434: ; CODE XREF: sub_10A20A+1C↑p ROM:0010A434 move.w ($B4).w,d0 ROM:0010A438 sub.w ($300).w,d0 ROM:0010A43C move.w d0,($31C).w ROM:0010A440 rts ROM:0010A440 ; End of function sub_10A434 ROM:0010A440 ROM:0010A442 ROM:0010A442 ; =============== S U B R O U T I N E ======================================= ROM:0010A442 ROM:0010A442 ROM:0010A442 sub_10A442: ; CODE XREF: sub_10A20A+20↑p ROM:0010A442 bsr.w sub_10A558 ROM:0010A446 bsr.w sub_10A6BC ROM:0010A44A bsr.w sub_10A802 ROM:0010A44E bsr.w sub_10A454 ROM:0010A452 rts ROM:0010A452 ; End of function sub_10A442 ROM:0010A452 ROM:0010A454 ROM:0010A454 ; =============== S U B R O U T I N E ======================================= ROM:0010A454 ROM:0010A454 ROM:0010A454 sub_10A454: ; CODE XREF: sub_10A442+C↑p ROM:0010A454 clr.w d1 ROM:0010A456 move.b ($51C).w,d1 ROM:0010A45A cmpi.w #5,d1 ROM:0010A45E bcc.s locret_10A468 ROM:0010A460 movea.l off_10A46A(pc,d1.w*4),a0 ROM:0010A464 nop ROM:0010A466 jmp (a0) ROM:0010A468 ; --------------------------------------------------------------------------- ROM:0010A468 ROM:0010A468 locret_10A468: ; CODE XREF: sub_10A454+A↑j ROM:0010A468 rts ROM:0010A468 ; End of function sub_10A454 ROM:0010A468 ROM:0010A468 ; --------------------------------------------------------------------------- ROM:0010A46A off_10A46A: dc.l loc_10A47E ; DATA XREF: sub_10A454+C↑r ROM:0010A46E dc.l loc_10A48C ROM:0010A472 dc.l loc_10A4C0 ROM:0010A476 dc.l loc_10A4FA ROM:0010A47A dc.l loc_10A516 ROM:0010A47E ; --------------------------------------------------------------------------- ROM:0010A47E ROM:0010A47E loc_10A47E: ; DATA XREF: ROM:off_10A46A↑o ROM:0010A47E bsr.w sub_10A7F8 ROM:0010A482 move.b #1,($51C).w ROM:0010A488 bra.s locret_10A4BE ROM:0010A48A ; --------------------------------------------------------------------------- ROM:0010A48A rts ROM:0010A48C ; --------------------------------------------------------------------------- ROM:0010A48C ROM:0010A48C loc_10A48C: ; DATA XREF: ROM:0010A46E↑o ROM:0010A48C btst #7,($58F).l ROM:0010A494 beq.s loc_10A4A4 ROM:0010A496 bset #7,($594).w ROM:0010A49C move.b #2,($51C).w ROM:0010A4A2 bra.s loc_10A4F4 ROM:0010A4A4 ; --------------------------------------------------------------------------- ROM:0010A4A4 ROM:0010A4A4 loc_10A4A4: ; CODE XREF: ROM:0010A494↑j ROM:0010A4A4 btst #0,($58F).l ROM:0010A4AC bne.s locret_10A4BE ROM:0010A4AE bset #7,($594).w ROM:0010A4B4 move.b #4,($51C).w ROM:0010A4BA bra.w loc_10A550 ROM:0010A4BE ; --------------------------------------------------------------------------- ROM:0010A4BE ROM:0010A4BE locret_10A4BE: ; CODE XREF: ROM:0010A488↑j ROM:0010A4BE ; ROM:0010A4AC↑j ... ROM:0010A4BE rts ROM:0010A4C0 ; --------------------------------------------------------------------------- ROM:0010A4C0 ROM:0010A4C0 loc_10A4C0: ; DATA XREF: ROM:0010A472↑o ROM:0010A4C0 btst #7,($58F).l ROM:0010A4C8 bne.s loc_10A4D8 ROM:0010A4CA bclr #7,($594).w ROM:0010A4D0 move.b #1,($51C).w ROM:0010A4D6 bra.s locret_10A4BE ROM:0010A4D8 ; --------------------------------------------------------------------------- ROM:0010A4D8 ROM:0010A4D8 loc_10A4D8: ; CODE XREF: ROM:0010A4C8↑j ROM:0010A4D8 move.w $1FC(a5),d0 ROM:0010A4DC move.w ($32A).w,d1 ROM:0010A4E0 cmp.w ($31C).w,d0 ROM:0010A4E4 bge.s loc_10A4F4 ROM:0010A4E6 cmp.w ($328).w,d1 ROM:0010A4EA bge.s loc_10A4F4 ROM:0010A4EC move.b #3,($51C).w ROM:0010A4F2 bra.s loc_10A510 ROM:0010A4F4 ; --------------------------------------------------------------------------- ROM:0010A4F4 ROM:0010A4F4 loc_10A4F4: ; CODE XREF: ROM:0010A4A2↑j ROM:0010A4F4 ; ROM:0010A4E4↑j ... ROM:0010A4F4 bsr.w sub_10A70A ROM:0010A4F8 rts ROM:0010A4FA ; --------------------------------------------------------------------------- ROM:0010A4FA ROM:0010A4FA loc_10A4FA: ; DATA XREF: ROM:0010A476↑o ROM:0010A4FA btst #7,($58F).l ROM:0010A502 bne.s loc_10A510 ROM:0010A504 bsr.w sub_10A7E4 ROM:0010A508 move.b #4,($51C).w ROM:0010A50E bra.s loc_10A550 ROM:0010A510 ; --------------------------------------------------------------------------- ROM:0010A510 ROM:0010A510 loc_10A510: ; CODE XREF: ROM:0010A4F2↑j ROM:0010A510 ; ROM:0010A502↑j ... ROM:0010A510 bsr.w sub_10A71E ROM:0010A514 rts ROM:0010A516 ; --------------------------------------------------------------------------- ROM:0010A516 ROM:0010A516 loc_10A516: ; DATA XREF: ROM:0010A47A↑o ROM:0010A516 btst #0,($58F).l ROM:0010A51E beq.s loc_10A530 ROM:0010A520 bclr #7,($594).w ROM:0010A526 move.b #1,($51C).w ROM:0010A52C bra.w locret_10A4BE ROM:0010A530 ; --------------------------------------------------------------------------- ROM:0010A530 ROM:0010A530 loc_10A530: ; CODE XREF: ROM:0010A51E↑j ROM:0010A530 move.w $1FE(a5),d0 ROM:0010A534 cmp.w ($2B8).w,d0 ROM:0010A538 ble.s loc_10A53E ROM:0010A53A bsr.w sub_10A7F8 ROM:0010A53E ROM:0010A53E loc_10A53E: ; CODE XREF: ROM:0010A538↑j ROM:0010A53E btst #7,($58F).l ROM:0010A546 beq.s loc_10A550 ROM:0010A548 move.b #3,($51C).w ROM:0010A54E bra.s loc_10A510 ROM:0010A550 ; --------------------------------------------------------------------------- ROM:0010A550 ROM:0010A550 loc_10A550: ; CODE XREF: ROM:0010A4BA↑j ROM:0010A550 ; ROM:0010A50E↑j ... ROM:0010A550 bsr.w sub_10A796 ROM:0010A554 rts ROM:0010A556 ; --------------------------------------------------------------------------- ROM:0010A556 rts ROM:0010A558 ROM:0010A558 ; =============== S U B R O U T I N E ======================================= ROM:0010A558 ROM:0010A558 ROM:0010A558 sub_10A558: ; CODE XREF: sub_10A442↑p ROM:0010A558 clr.w d1 ROM:0010A55A move.b ($51D).w,d1 ROM:0010A55E cmpi.w #5,d1 ROM:0010A562 bcc.s locret_10A56C ROM:0010A564 movea.l off_10A56E(pc,d1.w*4),a0 ROM:0010A568 nop ROM:0010A56A jmp (a0) ROM:0010A56C ; --------------------------------------------------------------------------- ROM:0010A56C ROM:0010A56C locret_10A56C: ; CODE XREF: sub_10A558+A↑j ROM:0010A56C rts ROM:0010A56C ; End of function sub_10A558 ROM:0010A56C ROM:0010A56C ; --------------------------------------------------------------------------- ROM:0010A56E off_10A56E: dc.l loc_10A582 ; DATA XREF: sub_10A558+C↑r ROM:0010A572 dc.l loc_10A590 ROM:0010A576 dc.l loc_10A5DC ROM:0010A57A dc.l loc_10A62E ROM:0010A57E dc.l loc_10A672 ROM:0010A582 ; --------------------------------------------------------------------------- ROM:0010A582 ROM:0010A582 loc_10A582: ; DATA XREF: ROM:off_10A56E↑o ROM:0010A582 bsr.w sub_10A702 ROM:0010A586 move.b #1,($51D).w ROM:0010A58C bra.s locret_10A5DA ROM:0010A58E ; --------------------------------------------------------------------------- ROM:0010A58E rts ROM:0010A590 ; --------------------------------------------------------------------------- ROM:0010A590 ROM:0010A590 loc_10A590: ; DATA XREF: ROM:0010A572↑o ROM:0010A590 btst #0,($58F).l ROM:0010A598 beq.s locret_10A5DA ROM:0010A59A btst #0,($597).l ROM:0010A5A2 bne.s locret_10A5DA ROM:0010A5A4 btst #5,($597).l ROM:0010A5AC bne.s locret_10A5DA ROM:0010A5AE btst #7,($5A0).l ROM:0010A5B6 bne.s locret_10A5DA ROM:0010A5B8 cmpi.w #0,($33C).w ROM:0010A5BE bne.s locret_10A5DA ROM:0010A5C0 move.w $200(a5),d0 ROM:0010A5C4 clr.b ($1FD).w ROM:0010A5C8 move.w d0,($146).w ROM:0010A5CC move.b #1,($1FD).w ROM:0010A5D2 move.b #2,($51D).w ROM:0010A5D8 bra.s locret_10A62C ROM:0010A5DA ; --------------------------------------------------------------------------- ROM:0010A5DA ROM:0010A5DA locret_10A5DA: ; CODE XREF: ROM:0010A58C↑j ROM:0010A5DA ; ROM:0010A598↑j ... ROM:0010A5DA rts ROM:0010A5DC ; --------------------------------------------------------------------------- ROM:0010A5DC ROM:0010A5DC loc_10A5DC: ; DATA XREF: ROM:0010A576↑o ROM:0010A5DC btst #0,($58F).l ROM:0010A5E4 beq.s loc_10A60C ROM:0010A5E6 btst #0,($597).l ROM:0010A5EE bne.s loc_10A60C ROM:0010A5F0 btst #5,($597).l ROM:0010A5F8 bne.s loc_10A60C ROM:0010A5FA btst #7,($5A0).l ROM:0010A602 bne.s loc_10A60C ROM:0010A604 cmpi.w #0,($33C).w ROM:0010A60A ble.s loc_10A61C ROM:0010A60C ROM:0010A60C loc_10A60C: ; CODE XREF: ROM:0010A5E4↑j ROM:0010A60C ; ROM:0010A5EE↑j ... ROM:0010A60C clr.b ($1FD).w ROM:0010A610 clr.w ($146).w ROM:0010A614 move.b #1,($51D).w ROM:0010A61A bra.s locret_10A5DA ROM:0010A61C ; --------------------------------------------------------------------------- ROM:0010A61C ROM:0010A61C loc_10A61C: ; CODE XREF: ROM:0010A60A↑j ROM:0010A61C cmpi.w #0,($146).w ROM:0010A622 bgt.s locret_10A62C ROM:0010A624 move.b #3,($51D).w ROM:0010A62A bra.s locret_10A670 ROM:0010A62C ; --------------------------------------------------------------------------- ROM:0010A62C ROM:0010A62C locret_10A62C: ; CODE XREF: ROM:0010A5D8↑j ROM:0010A62C ; ROM:0010A622↑j ROM:0010A62C rts ROM:0010A62E ; --------------------------------------------------------------------------- ROM:0010A62E ROM:0010A62E loc_10A62E: ; DATA XREF: ROM:0010A57A↑o ROM:0010A62E btst #0,($58F).l ROM:0010A636 beq.s loc_10A656 ROM:0010A638 btst #0,($597).l ROM:0010A640 bne.s loc_10A656 ROM:0010A642 btst #5,($597).l ROM:0010A64A bne.s loc_10A656 ROM:0010A64C btst #7,($5A0).l ROM:0010A654 beq.s loc_10A660 ROM:0010A656 ROM:0010A656 loc_10A656: ; CODE XREF: ROM:0010A636↑j ROM:0010A656 ; ROM:0010A640↑j ... ROM:0010A656 move.b #1,($51D).w ROM:0010A65C bra.w locret_10A5DA ROM:0010A660 ; --------------------------------------------------------------------------- ROM:0010A660 ROM:0010A660 loc_10A660: ; CODE XREF: ROM:0010A654↑j ROM:0010A660 cmpi.w #0,($33C).w ROM:0010A666 bne.s locret_10A670 ROM:0010A668 move.b #4,($51D).w ROM:0010A66E bra.s loc_10A6B4 ROM:0010A670 ; --------------------------------------------------------------------------- ROM:0010A670 ROM:0010A670 locret_10A670: ; CODE XREF: ROM:0010A62A↑j ROM:0010A670 ; ROM:0010A666↑j ... ROM:0010A670 rts ROM:0010A672 ; --------------------------------------------------------------------------- ROM:0010A672 ROM:0010A672 loc_10A672: ; DATA XREF: ROM:0010A57E↑o ROM:0010A672 btst #0,($58F).l ROM:0010A67A beq.s loc_10A69A ROM:0010A67C btst #0,($597).l ROM:0010A684 bne.s loc_10A69A ROM:0010A686 btst #5,($597).l ROM:0010A68E bne.s loc_10A69A ROM:0010A690 btst #7,($5A0).l ROM:0010A698 beq.s loc_10A6A4 ROM:0010A69A ROM:0010A69A loc_10A69A: ; CODE XREF: ROM:0010A67A↑j ROM:0010A69A ; ROM:0010A684↑j ... ROM:0010A69A move.b #1,($51D).w ROM:0010A6A0 bra.w locret_10A5DA ROM:0010A6A4 ; --------------------------------------------------------------------------- ROM:0010A6A4 ROM:0010A6A4 loc_10A6A4: ; CODE XREF: ROM:0010A698↑j ROM:0010A6A4 cmpi.w #0,($33C).w ROM:0010A6AA ble.s loc_10A6B4 ROM:0010A6AC move.b #3,($51D).w ROM:0010A6B2 bra.s locret_10A670 ROM:0010A6B4 ; --------------------------------------------------------------------------- ROM:0010A6B4 ROM:0010A6B4 loc_10A6B4: ; CODE XREF: ROM:0010A66E↑j ROM:0010A6B4 ; ROM:0010A6AA↑j ROM:0010A6B4 bsr.w sub_10A6D8 ROM:0010A6B8 rts ROM:0010A6BA ; --------------------------------------------------------------------------- ROM:0010A6BA rts ROM:0010A6BC ROM:0010A6BC ; =============== S U B R O U T I N E ======================================= ROM:0010A6BC ROM:0010A6BC ROM:0010A6BC sub_10A6BC: ; CODE XREF: sub_10A442+4↑p ROM:0010A6BC move.w #$1D72,d1 ROM:0010A6C0 move.w ($B4).w,d2 ROM:0010A6C4 move.w ($2B8).w,d3 ROM:0010A6C8 bsr.l sub_103F0C ROM:0010A6CE add.w ($5BE).w,d1 ROM:0010A6D2 move.w d1,($328).w ROM:0010A6D6 rts ROM:0010A6D6 ; End of function sub_10A6BC ROM:0010A6D6 ROM:0010A6D8 ROM:0010A6D8 ; =============== S U B R O U T I N E ======================================= ROM:0010A6D8 ROM:0010A6D8 ROM:0010A6D8 sub_10A6D8: ; CODE XREF: ROM:loc_10A6B4↑p ROM:0010A6D8 clr.l d1 ROM:0010A6DA move.w ($31E).w,d1 ROM:0010A6DE swap d1 ROM:0010A6E0 move.w ($32A).w,d2 ROM:0010A6E4 swap d2 ROM:0010A6E6 move.w ($334).w,d2 ROM:0010A6EA move.w $202(a5),d3 ROM:0010A6EE ext.l d3 ROM:0010A6F0 bsr.l sub_103EF8 ROM:0010A6F6 move.w d4,($334).w ROM:0010A6FA swap d4 ROM:0010A6FC move.w d4,($32A).w ROM:0010A700 rts ROM:0010A700 ; End of function sub_10A6D8 ROM:0010A700 ROM:0010A702 ROM:0010A702 ; =============== S U B R O U T I N E ======================================= ROM:0010A702 ROM:0010A702 ROM:0010A702 sub_10A702: ; CODE XREF: ROM:loc_10A582↑p ROM:0010A702 move.w ($316).w,($32A).w ROM:0010A708 rts ROM:0010A708 ; End of function sub_10A702 ROM:0010A708 ROM:0010A70A ROM:0010A70A ; =============== S U B R O U T I N E ======================================= ROM:0010A70A ROM:0010A70A ROM:0010A70A sub_10A70A: ; CODE XREF: ROM:loc_10A4F4↑p ROM:0010A70A move.w ($32A).w,($330).w ROM:0010A710 move.w ($32A).w,($32E).w ROM:0010A716 move.w $206(a5),($32C).w ROM:0010A71C rts ROM:0010A71C ; End of function sub_10A70A ROM:0010A71C ROM:0010A71E ROM:0010A71E ; =============== S U B R O U T I N E ======================================= ROM:0010A71E ROM:0010A71E ROM:0010A71E sub_10A71E: ; CODE XREF: ROM:loc_10A510↑p ROM:0010A71E move.w ($316).w,d0 ROM:0010A722 cmp.w ($328).w,d0 ROM:0010A726 ble.s loc_10A72C ROM:0010A728 move.w d0,($328).w ROM:0010A72C ROM:0010A72C loc_10A72C: ; CODE XREF: sub_10A71E+8↑j ROM:0010A72C move.w $208(a5),d1 ROM:0010A730 cmp.w ($2B8).w,d1 ROM:0010A734 bge.s loc_10A73E ROM:0010A736 bclr #7,($59F).w ROM:0010A73C bra.s loc_10A768 ROM:0010A73E ; --------------------------------------------------------------------------- ROM:0010A73E ROM:0010A73E loc_10A73E: ; CODE XREF: sub_10A71E+16↑j ROM:0010A73E bset #7,($59F).w ROM:0010A744 btst #1,($5D6).l ROM:0010A74C beq.s loc_10A768 ROM:0010A74E move.w $20A(a5),d1 ROM:0010A752 btst #0,($52C).l ROM:0010A75A bne.s loc_10A768 ROM:0010A75C cmp.w ($A4).w,d1 ROM:0010A760 bgt.s loc_10A768 ROM:0010A762 bclr #7,($59F).w ROM:0010A768 ROM:0010A768 loc_10A768: ; CODE XREF: sub_10A71E+1E↑j ROM:0010A768 ; sub_10A71E+2E↑j ... ROM:0010A768 move.w ($330).w,d0 ROM:0010A76C btst #7,($59F).w ROM:0010A772 beq.s loc_10A77A ROM:0010A774 cmp.w ($328).w,d0 ROM:0010A778 ble.s loc_10A788 ROM:0010A77A ROM:0010A77A loc_10A77A: ; CODE XREF: sub_10A71E+54↑j ROM:0010A77A move.w ($328).w,($330).w ROM:0010A780 move.w ($328).w,($32E).w ROM:0010A786 bra.s loc_10A78E ROM:0010A788 ; --------------------------------------------------------------------------- ROM:0010A788 ROM:0010A788 loc_10A788: ; CODE XREF: sub_10A71E+5A↑j ROM:0010A788 move.w ($330).w,($32E).w ROM:0010A78E ROM:0010A78E loc_10A78E: ; CODE XREF: sub_10A71E+68↑j ROM:0010A78E move.w $204(a5),($32C).w ROM:0010A794 rts ROM:0010A794 ; End of function sub_10A71E ROM:0010A794 ROM:0010A796 ROM:0010A796 ; =============== S U B R O U T I N E ======================================= ROM:0010A796 ROM:0010A796 ROM:0010A796 sub_10A796: ; CODE XREF: ROM:loc_10A550↑p ROM:0010A796 move.w ($338).w,d0 ROM:0010A79A cmp.w ($330).w,d0 ROM:0010A79E ble.s loc_10A7A4 ROM:0010A7A0 move.w d0,($330).w ROM:0010A7A4 ROM:0010A7A4 loc_10A7A4: ; CODE XREF: sub_10A796+8↑j ROM:0010A7A4 cmpi.w #0,($332).w ROM:0010A7AA bge.s loc_10A7B4 ROM:0010A7AC move.w ($330).w,($32E).w ROM:0010A7B2 bra.s loc_10A7BA ROM:0010A7B4 ; --------------------------------------------------------------------------- ROM:0010A7B4 ROM:0010A7B4 loc_10A7B4: ; CODE XREF: sub_10A796+14↑j ROM:0010A7B4 move.w ($338).w,($32E).w ROM:0010A7BA ROM:0010A7BA loc_10A7BA: ; CODE XREF: sub_10A796+1C↑j ROM:0010A7BA cmp.w ($31E).w,d0 ROM:0010A7BE ble.s loc_10A7C8 ROM:0010A7C0 move.w $20C(a5),($32C).w ROM:0010A7C6 bra.s locret_10A7E2 ROM:0010A7C8 ; --------------------------------------------------------------------------- ROM:0010A7C8 ROM:0010A7C8 loc_10A7C8: ; CODE XREF: sub_10A796+28↑j ROM:0010A7C8 move.w #$1D30,d1 ROM:0010A7CC move.w ($332).w,d2 ROM:0010A7D0 bsr.l sub_103F0C ROM:0010A7D6 muls.w ($336).w,d1 ROM:0010A7DA divs.w #$2710,d1 ROM:0010A7DE move.w d1,($32C).w ROM:0010A7E2 ROM:0010A7E2 locret_10A7E2: ; CODE XREF: sub_10A796+30↑j ROM:0010A7E2 rts ROM:0010A7E2 ; End of function sub_10A796 ROM:0010A7E2 ROM:0010A7E4 ROM:0010A7E4 ; =============== S U B R O U T I N E ======================================= ROM:0010A7E4 ROM:0010A7E4 ROM:0010A7E4 sub_10A7E4: ; CODE XREF: ROM:0010A504↑p ROM:0010A7E4 move.w #$1D32,d1 ROM:0010A7E8 move.w ($B4).w,d2 ROM:0010A7EC bsr.l sub_103F0C ROM:0010A7F2 move.w d1,($336).w ROM:0010A7F6 rts ROM:0010A7F6 ; End of function sub_10A7E4 ROM:0010A7F6 ROM:0010A7F8 ROM:0010A7F8 ; =============== S U B R O U T I N E ======================================= ROM:0010A7F8 ROM:0010A7F8 ROM:0010A7F8 sub_10A7F8: ; CODE XREF: ROM:loc_10A47E↑p ROM:0010A7F8 ; ROM:0010A53A↑p ROM:0010A7F8 move.w #$2710,d0 ROM:0010A7FC move.w d0,($336).w ROM:0010A800 rts ROM:0010A800 ; End of function sub_10A7F8 ROM:0010A800 ROM:0010A802 ROM:0010A802 ; =============== S U B R O U T I N E ======================================= ROM:0010A802 ROM:0010A802 ROM:0010A802 sub_10A802: ; CODE XREF: sub_10A442+8↑p ROM:0010A802 move.w ($2B8).w,d0 ROM:0010A806 sub.w $1FE(a5),d0 ROM:0010A80A move.w d0,($332).w ROM:0010A80E rts ROM:0010A80E ; End of function sub_10A802 ROM:0010A80E ROM:0010A810 ROM:0010A810 ; =============== S U B R O U T I N E ======================================= ROM:0010A810 ROM:0010A810 ROM:0010A810 sub_10A810: ; CODE XREF: ROM:loc_10AEE8↓p ROM:0010A810 bsr.l sub_1091EA ROM:0010A816 bsr.w sub_10AB5C ROM:0010A81A bsr.w sub_10A994 ROM:0010A81E bsr.w sub_10ABE0 ROM:0010A822 bsr.w sub_10A828 ROM:0010A826 rts ROM:0010A826 ; End of function sub_10A810 ROM:0010A826 ROM:0010A828 ROM:0010A828 ; =============== S U B R O U T I N E ======================================= ROM:0010A828 ROM:0010A828 ROM:0010A828 sub_10A828: ; CODE XREF: sub_10A810+12↑p ROM:0010A828 bclr #6,($5A4).w ROM:0010A82E bclr #6,($59B).w ROM:0010A834 clr.w d1 ROM:0010A836 move.b ($51E).w,d1 ROM:0010A83A cmpi.w #5,d1 ROM:0010A83E bcc.s locret_10A848 ROM:0010A840 movea.l off_10A84A(pc,d1.w*4),a0 ROM:0010A844 nop ROM:0010A846 jmp (a0) ROM:0010A848 ; --------------------------------------------------------------------------- ROM:0010A848 ROM:0010A848 locret_10A848: ; CODE XREF: sub_10A828+16↑j ROM:0010A848 rts ROM:0010A848 ; End of function sub_10A828 ROM:0010A848 ROM:0010A848 ; --------------------------------------------------------------------------- ROM:0010A84A off_10A84A: dc.l loc_10A85E ; DATA XREF: sub_10A828+18↑r ROM:0010A84E dc.l loc_10A872 ROM:0010A852 dc.l loc_10A8C2 ROM:0010A856 dc.l loc_10A8EE ROM:0010A85A dc.l loc_10A92C ROM:0010A85E ; --------------------------------------------------------------------------- ROM:0010A85E ROM:0010A85E loc_10A85E: ; DATA XREF: ROM:off_10A84A↑o ROM:0010A85E bset #0,($58F).w ROM:0010A864 move.b #1,($51E).w ROM:0010A86A bsr.w sub_10ACAE ROM:0010A86E bra.s loc_10A8B0 ROM:0010A870 ; --------------------------------------------------------------------------- ROM:0010A870 rts ROM:0010A872 ; --------------------------------------------------------------------------- ROM:0010A872 ROM:0010A872 loc_10A872: ; DATA XREF: ROM:0010A84E↑o ROM:0010A872 btst #7,($5A2).w ROM:0010A878 beq.s loc_10A896 ROM:0010A87A bclr #0,($58F).w ROM:0010A880 bset #5,($5A3).l ROM:0010A888 bsr.w sub_10AC94 ROM:0010A88C move.b #3,($51E).w ROM:0010A892 bra.w loc_10A922 ROM:0010A896 ; --------------------------------------------------------------------------- ROM:0010A896 ROM:0010A896 loc_10A896: ; CODE XREF: ROM:0010A878↑j ROM:0010A896 btst #0,($593).l ROM:0010A89E beq.s loc_10A8B0 ROM:0010A8A0 bset #5,($5A3).l ROM:0010A8A8 move.b #2,($51E).w ROM:0010A8AE bra.s loc_10A8DC ROM:0010A8B0 ; --------------------------------------------------------------------------- ROM:0010A8B0 ROM:0010A8B0 loc_10A8B0: ; CODE XREF: ROM:0010A86E↑j ROM:0010A8B0 ; ROM:0010A89E↑j ... ROM:0010A8B0 bsr.w sub_10AACC ROM:0010A8B4 bsr.w sub_10AB0C ROM:0010A8B8 bsr.w sub_10AC9A ROM:0010A8BC bsr.w sub_10AAFE ROM:0010A8C0 rts ROM:0010A8C2 ; --------------------------------------------------------------------------- ROM:0010A8C2 ROM:0010A8C2 loc_10A8C2: ; DATA XREF: ROM:0010A852↑o ROM:0010A8C2 btst #7,($5A2).w ROM:0010A8C8 beq.s loc_10A8DC ROM:0010A8CA bclr #0,($58F).w ROM:0010A8D0 bsr.w sub_10AC94 ROM:0010A8D4 move.b #3,($51E).w ROM:0010A8DA bra.s loc_10A922 ROM:0010A8DC ; --------------------------------------------------------------------------- ROM:0010A8DC ROM:0010A8DC loc_10A8DC: ; CODE XREF: ROM:0010A8AE↑j ROM:0010A8DC ; ROM:0010A8C8↑j ROM:0010A8DC bsr.w sub_10AACC ROM:0010A8E0 bsr.w sub_10AB38 ROM:0010A8E4 bsr.w sub_10AAFE ROM:0010A8E8 bsr.w sub_10AC9A ROM:0010A8EC rts ROM:0010A8EE ; --------------------------------------------------------------------------- ROM:0010A8EE ROM:0010A8EE loc_10A8EE: ; DATA XREF: ROM:0010A856↑o ROM:0010A8EE btst #4,($599).w ROM:0010A8F4 beq.s loc_10A908 ROM:0010A8F6 bsr.w sub_10ACAE ROM:0010A8FA bset #0,($58F).w ROM:0010A900 move.b #1,($51E).w ROM:0010A906 bra.s loc_10A8B0 ROM:0010A908 ; --------------------------------------------------------------------------- ROM:0010A908 ROM:0010A908 loc_10A908: ; CODE XREF: ROM:0010A8F4↑j ROM:0010A908 btst #1,($594).w ROM:0010A90E beq.s loc_10A922 ROM:0010A910 bset #7,($597).w ROM:0010A916 move.b #4,($51E).w ROM:0010A91C bra.l loc_10A98A ROM:0010A922 ; --------------------------------------------------------------------------- ROM:0010A922 ROM:0010A922 loc_10A922: ; CODE XREF: ROM:0010A892↑j ROM:0010A922 ; ROM:0010A8DA↑j ... ROM:0010A922 bsr.w sub_10A9DC ROM:0010A926 bsr.w sub_10AC8C ROM:0010A92A rts ROM:0010A92C ; --------------------------------------------------------------------------- ROM:0010A92C ROM:0010A92C loc_10A92C: ; DATA XREF: ROM:0010A85A↑o ROM:0010A92C btst #4,($599).w ROM:0010A932 beq.s loc_10A936 ROM:0010A934 bra.s loc_10A940 ROM:0010A936 ; --------------------------------------------------------------------------- ROM:0010A936 ROM:0010A936 loc_10A936: ; CODE XREF: ROM:0010A932↑j ROM:0010A936 btst #1,($5A0).l ROM:0010A93E beq.s loc_10A966 ROM:0010A940 ROM:0010A940 loc_10A940: ; CODE XREF: ROM:0010A934↑j ROM:0010A940 move.b #0,($510).w ROM:0010A946 bclr #7,($597).w ROM:0010A94C bsr.w sub_10AC94 ROM:0010A950 bsr.w sub_10ACAE ROM:0010A954 bset #0,($58F).w ROM:0010A95A move.b #1,($51E).w ROM:0010A960 bra.l loc_10A8B0 ROM:0010A966 ; --------------------------------------------------------------------------- ROM:0010A966 ROM:0010A966 loc_10A966: ; CODE XREF: ROM:0010A93E↑j ROM:0010A966 btst #1,($594).w ROM:0010A96C bne.s loc_10A98A ROM:0010A96E move.b #0,($510).w ROM:0010A974 bclr #7,($597).w ROM:0010A97A bsr.w sub_10AC94 ROM:0010A97E move.b #3,($51E).w ROM:0010A984 bra.l loc_10A922 ROM:0010A98A ; --------------------------------------------------------------------------- ROM:0010A98A ROM:0010A98A loc_10A98A: ; CODE XREF: ROM:0010A91C↑j ROM:0010A98A ; ROM:0010A96C↑j ROM:0010A98A bsr.l sub_108DA0 ROM:0010A990 rts ROM:0010A992 ; --------------------------------------------------------------------------- ROM:0010A992 rts ROM:0010A994 ROM:0010A994 ; =============== S U B R O U T I N E ======================================= ROM:0010A994 ROM:0010A994 ROM:0010A994 sub_10A994: ; CODE XREF: sub_10A810+A↑p ROM:0010A994 move.w ($346).w,d0 ROM:0010A998 bclr #1,($594).w ROM:0010A99E btst #2,($59C).l ROM:0010A9A6 beq.s locret_10A9DA ROM:0010A9A8 btst #7,($5A2).w ROM:0010A9AE bne.s locret_10A9DA ROM:0010A9B0 cmp.w ($31E).w,d0 ROM:0010A9B4 bne.s locret_10A9DA ROM:0010A9B6 btst #5,($590).l ROM:0010A9BE beq.s loc_10A9D4 ROM:0010A9C0 btst #0,($52C).l ROM:0010A9C8 bne.s loc_10A9D4 ROM:0010A9CA btst #1,($5D6).l ROM:0010A9D2 bne.s locret_10A9DA ROM:0010A9D4 ROM:0010A9D4 loc_10A9D4: ; CODE XREF: sub_10A994+2A↑j ROM:0010A9D4 ; sub_10A994+34↑j ROM:0010A9D4 bset #1,($594).w ROM:0010A9DA ROM:0010A9DA locret_10A9DA: ; CODE XREF: sub_10A994+12↑j ROM:0010A9DA ; sub_10A994+1A↑j ... ROM:0010A9DA rts ROM:0010A9DA ; End of function sub_10A994 ROM:0010A9DA ROM:0010A9DC ROM:0010A9DC ; =============== S U B R O U T I N E ======================================= ROM:0010A9DC ROM:0010A9DC ROM:0010A9DC sub_10A9DC: ; CODE XREF: ROM:loc_10A922↑p ROM:0010A9DC btst #7,($232).l ROM:0010A9E4 beq.s loc_10A9FC ROM:0010A9E6 move.w #$1D74,d1 ROM:0010A9EA move.w ($2C8).w,d2 ROM:0010A9EE move.w ($2B0).w,d3 ROM:0010A9F2 bsr.l sub_103F0C ROM:0010A9F8 move.w d1,($342).w ROM:0010A9FC ROM:0010A9FC loc_10A9FC: ; CODE XREF: sub_10A9DC+8↑j ROM:0010A9FC btst #1,($5A3).l ROM:0010AA04 bne.s loc_10AA26 ROM:0010AA06 move.w ($342).w,d0 ROM:0010AA0A btst #1,($5A2).l ROM:0010AA12 beq.s loc_10AA1C ROM:0010AA14 muls.w $214(a5),d0 ROM:0010AA18 divs.w #$3E8,d0 ROM:0010AA1C ROM:0010AA1C loc_10AA1C: ; CODE XREF: sub_10A9DC+36↑j ROM:0010AA1C add.w ($316).w,d0 ROM:0010AA20 move.w d0,($344).w ROM:0010AA24 bra.s loc_10AA2C ROM:0010AA26 ; --------------------------------------------------------------------------- ROM:0010AA26 ROM:0010AA26 loc_10AA26: ; CODE XREF: sub_10A9DC+28↑j ROM:0010AA26 move.w ($316).w,($344).w ROM:0010AA2C ROM:0010AA2C loc_10AA2C: ; CODE XREF: sub_10A9DC+48↑j ROM:0010AA2C move.w $20C(a5),($33C).w ROM:0010AA32 btst #7,($232).l ROM:0010AA3A beq.s loc_10AA52 ROM:0010AA3C move.w #$1D76,d1 ROM:0010AA40 move.w ($2C8).w,d2 ROM:0010AA44 move.w ($2B0).w,d3 ROM:0010AA48 bsr.l sub_103F0C ROM:0010AA4E move.w d1,($34A).w ROM:0010AA52 ROM:0010AA52 loc_10AA52: ; CODE XREF: sub_10A9DC+5E↑j ROM:0010AA52 cmpi.w #0,($31C).w ROM:0010AA58 bge.s loc_10AA62 ROM:0010AA5A move.w ($34A).w,($34C).w ROM:0010AA60 bra.s loc_10AA94 ROM:0010AA62 ; --------------------------------------------------------------------------- ROM:0010AA62 ROM:0010AA62 loc_10AA62: ; CODE XREF: sub_10A9DC+7C↑j ROM:0010AA62 move.w $1F8(a5),d0 ROM:0010AA66 sub.w ($31C).w,d0 ROM:0010AA6A bgt.s loc_10AA74 ROM:0010AA6C move.w #0,($34C).w ROM:0010AA72 bra.s loc_10AA94 ROM:0010AA74 ; --------------------------------------------------------------------------- ROM:0010AA74 ROM:0010AA74 loc_10AA74: ; CODE XREF: sub_10A9DC+8E↑j ROM:0010AA74 move.w ($34A).w,d1 ROM:0010AA78 muls.w d0,d1 ROM:0010AA7A divs.w $1F8(a5),d1 ROM:0010AA7E move.w d1,d2 ROM:0010AA80 add.w $1FA(a5),d2 ROM:0010AA84 cmp.w ($34C).w,d1 ROM:0010AA88 bgt.s loc_10AA90 ROM:0010AA8A cmp.w ($34C).w,d2 ROM:0010AA8E bgt.s loc_10AA94 ROM:0010AA90 ROM:0010AA90 loc_10AA90: ; CODE XREF: sub_10A9DC+AC↑j ROM:0010AA90 move.w d1,($34C).w ROM:0010AA94 ROM:0010AA94 loc_10AA94: ; CODE XREF: sub_10A9DC+84↑j ROM:0010AA94 ; sub_10A9DC+96↑j ... ROM:0010AA94 move.w ($344).w,d0 ROM:0010AA98 btst #1,($5A3).l ROM:0010AAA0 beq.s loc_10AAA6 ROM:0010AAA2 add.w ($34C).w,d0 ROM:0010AAA6 ROM:0010AAA6 loc_10AAA6: ; CODE XREF: sub_10A9DC+C4↑j ROM:0010AAA6 btst #0,($594).l ROM:0010AAAE beq.s loc_10AAB4 ROM:0010AAB0 add.w $210(a5),d0 ROM:0010AAB4 ROM:0010AAB4 loc_10AAB4: ; CODE XREF: sub_10A9DC+D2↑j ROM:0010AAB4 btst #3,($59F).l ROM:0010AABC beq.s loc_10AAC2 ROM:0010AABE add.w $218(a5),d0 ROM:0010AAC2 ROM:0010AAC2 loc_10AAC2: ; CODE XREF: sub_10A9DC+E0↑j ROM:0010AAC2 move.w d0,($338).w ROM:0010AAC6 move.w d0,($33A).w ROM:0010AACA rts ROM:0010AACA ; End of function sub_10A9DC ROM:0010AACA ROM:0010AACC ROM:0010AACC ; =============== S U B R O U T I N E ======================================= ROM:0010AACC ROM:0010AACC ROM:0010AACC sub_10AACC: ; CODE XREF: ROM:loc_10A8B0↑p ROM:0010AACC ; ROM:loc_10A8DC↑p ROM:0010AACC move.w ($31C).w,d0 ROM:0010AAD0 ext.l d0 ROM:0010AAD2 divs.w $216(a5),d0 ROM:0010AAD6 move.w ($31E).w,($340).w ROM:0010AADC sub.w d0,($340).w ROM:0010AAE0 move.w ($31A).w,d0 ROM:0010AAE4 move.w ($312).w,d1 ROM:0010AAE8 cmp.w ($340).w,d0 ROM:0010AAEC bge.s loc_10AAF2 ROM:0010AAEE move.w d0,($340).w ROM:0010AAF2 ROM:0010AAF2 loc_10AAF2: ; CODE XREF: sub_10AACC+20↑j ROM:0010AAF2 cmp.w ($340).w,d1 ROM:0010AAF6 ble.s locret_10AAFC ROM:0010AAF8 move.w d1,($340).w ROM:0010AAFC ROM:0010AAFC locret_10AAFC: ; CODE XREF: sub_10AACC+2A↑j ROM:0010AAFC rts ROM:0010AAFC ; End of function sub_10AACC ROM:0010AAFC ROM:0010AAFE ROM:0010AAFE ; =============== S U B R O U T I N E ======================================= ROM:0010AAFE ROM:0010AAFE ROM:0010AAFE sub_10AAFE: ; CODE XREF: ROM:0010A8BC↑p ROM:0010AAFE ; ROM:0010A8E4↑p ROM:0010AAFE move.w ($340).w,($33A).w ROM:0010AB04 move.w ($33E).w,($33C).w ROM:0010AB0A rts ROM:0010AB0A ; End of function sub_10AAFE ROM:0010AB0A ROM:0010AB0C ROM:0010AB0C ; =============== S U B R O U T I N E ======================================= ROM:0010AB0C ROM:0010AB0C ROM:0010AB0C sub_10AB0C: ; CODE XREF: ROM:0010A8B4↑p ROM:0010AB0C move.w #$1D34,d1 ROM:0010AB10 move.w ($31C).w,d2 ROM:0010AB14 bsr.l sub_103F0C ROM:0010AB1A muls.w $212(a5),d1 ROM:0010AB1E divs.w #$190,d1 ROM:0010AB22 move.w d1,($33E).w ROM:0010AB26 move.w $1C(a5),d0 ROM:0010AB2A cmp.w ($33E).w,d0 ROM:0010AB2E bge.s locret_10AB36 ROM:0010AB30 move.w $1C(a5),($33E).w ROM:0010AB36 ROM:0010AB36 locret_10AB36: ; CODE XREF: sub_10AB0C+22↑j ROM:0010AB36 rts ROM:0010AB36 ; End of function sub_10AB0C ROM:0010AB36 ROM:0010AB38 ROM:0010AB38 ; =============== S U B R O U T I N E ======================================= ROM:0010AB38 ROM:0010AB38 ROM:0010AB38 sub_10AB38: ; CODE XREF: ROM:0010A8E0↑p ROM:0010AB38 move.w #$1D34,d1 ROM:0010AB3C move.w ($31C).w,d2 ROM:0010AB40 bsr.l sub_103F0C ROM:0010AB46 move.w d1,($33E).w ROM:0010AB4A move.w $1C(a5),d0 ROM:0010AB4E cmp.w ($33E).w,d0 ROM:0010AB52 bge.s locret_10AB5A ROM:0010AB54 move.w $1C(a5),($33E).w ROM:0010AB5A ROM:0010AB5A locret_10AB5A: ; CODE XREF: sub_10AB38+1A↑j ROM:0010AB5A rts ROM:0010AB5A ; End of function sub_10AB38 ROM:0010AB5A ROM:0010AB5C ROM:0010AB5C ; =============== S U B R O U T I N E ======================================= ROM:0010AB5C ROM:0010AB5C ROM:0010AB5C sub_10AB5C: ; CODE XREF: sub_10A810+6↑p ROM:0010AB5C btst #7,($58F).l ROM:0010AB64 bne.s loc_10ABC6 ROM:0010AB66 btst #3,($231).l ROM:0010AB6E beq.s loc_10ABD8 ROM:0010AB70 btst #5,($59F).l ROM:0010AB78 bne.s loc_10ABD8 ROM:0010AB7A btst #0,($591).l ROM:0010AB82 beq.s loc_10ABD8 ROM:0010AB84 btst #4,($59C).l ROM:0010AB8C bne.s loc_10ABD8 ROM:0010AB8E btst #5,($241).l ROM:0010AB96 beq.s loc_10ABA2 ROM:0010AB98 btst #5,($245).l ROM:0010ABA0 beq.s loc_10ABD8 ROM:0010ABA2 ROM:0010ABA2 loc_10ABA2: ; CODE XREF: sub_10AB5C+3A↑j ROM:0010ABA2 move.w $20E(a5),d0 ROM:0010ABA6 cmp.w ($2B8).w,d0 ROM:0010ABAA ble.s loc_10ABB6 ROM:0010ABAC btst #5,($5A3).l ROM:0010ABB4 bne.s loc_10ABD8 ROM:0010ABB6 ROM:0010ABB6 loc_10ABB6: ; CODE XREF: sub_10AB5C+4E↑j ROM:0010ABB6 cmpi.w #0,($176).w ROM:0010ABBC bgt.s loc_10ABC4 ROM:0010ABBE bclr #7,($5A2).w ROM:0010ABC4 ROM:0010ABC4 loc_10ABC4: ; CODE XREF: sub_10AB5C+60↑j ROM:0010ABC4 bra.s locret_10ABDE ROM:0010ABC6 ; --------------------------------------------------------------------------- ROM:0010ABC6 ROM:0010ABC6 loc_10ABC6: ; CODE XREF: sub_10AB5C+8↑j ROM:0010ABC6 move.w $21C(a5),d0 ROM:0010ABCA clr.b ($215).w ROM:0010ABCE move.w d0,($176).w ROM:0010ABD2 move.b #1,($215).w ROM:0010ABD8 ROM:0010ABD8 loc_10ABD8: ; CODE XREF: sub_10AB5C+12↑j ROM:0010ABD8 ; sub_10AB5C+1C↑j ... ROM:0010ABD8 bset #7,($5A2).w ROM:0010ABDE ROM:0010ABDE locret_10ABDE: ; CODE XREF: sub_10AB5C:loc_10ABC4↑j ROM:0010ABDE rts ROM:0010ABDE ; End of function sub_10AB5C ROM:0010ABDE ROM:0010ABE0 ROM:0010ABE0 ; =============== S U B R O U T I N E ======================================= ROM:0010ABE0 ROM:0010ABE0 ROM:0010ABE0 sub_10ABE0: ; CODE XREF: sub_10A810+E↑p ROM:0010ABE0 btst #5,($241).l ROM:0010ABE8 beq.s loc_10ABF8 ROM:0010ABEA btst #5,($245).l ROM:0010ABF2 bne.s loc_10ABF8 ROM:0010ABF4 bra.w loc_10AC84 ROM:0010ABF8 ; --------------------------------------------------------------------------- ROM:0010ABF8 ROM:0010ABF8 loc_10ABF8: ; CODE XREF: sub_10ABE0+8↑j ROM:0010ABF8 ; sub_10ABE0+12↑j ROM:0010ABF8 btst #7,($5A2).w ROM:0010ABFE bne.l loc_10AC84 ROM:0010AC04 cmpi.w #0,($31C).w ROM:0010AC0A blt.s loc_10AC7C ROM:0010AC0C btst #2,($5A4).l ROM:0010AC14 bne.s loc_10AC7C ROM:0010AC16 btst #2,($59E).l ROM:0010AC1E bne.s loc_10AC7C ROM:0010AC20 btst #1,($59D).l ROM:0010AC28 bne.s loc_10AC7C ROM:0010AC2A btst #1,($5D6).l ROM:0010AC32 beq.s loc_10AC52 ROM:0010AC34 btst #0,($52C).l ROM:0010AC3C bne.s loc_10AC52 ROM:0010AC3E btst #4,($5A1).l ROM:0010AC46 beq.s loc_10AC7C ROM:0010AC48 move.w ($31C).w,d0 ROM:0010AC4C cmp.w $21A(a5),d0 ROM:0010AC50 blt.s loc_10AC7C ROM:0010AC52 ROM:0010AC52 loc_10AC52: ; CODE XREF: sub_10ABE0+52↑j ROM:0010AC52 ; sub_10ABE0+5C↑j ROM:0010AC52 btst #5,($241).l ROM:0010AC5A beq.s loc_10AC66 ROM:0010AC5C btst #5,($245).l ROM:0010AC64 bne.s loc_10AC7C ROM:0010AC66 ROM:0010AC66 loc_10AC66: ; CODE XREF: sub_10ABE0+7A↑j ROM:0010AC66 btst #5,($590).l ROM:0010AC6E beq.s loc_10AC7A ROM:0010AC70 btst #6,($234).l ROM:0010AC78 beq.s loc_10AC7C ROM:0010AC7A ROM:0010AC7A loc_10AC7A: ; CODE XREF: sub_10ABE0+8E↑j ROM:0010AC7A bra.s loc_10AC82 ROM:0010AC7C ; --------------------------------------------------------------------------- ROM:0010AC7C ROM:0010AC7C loc_10AC7C: ; CODE XREF: sub_10ABE0+2A↑j ROM:0010AC7C ; sub_10ABE0+34↑j ... ROM:0010AC7C bset #4,($599).w ROM:0010AC82 ROM:0010AC82 loc_10AC82: ; CODE XREF: sub_10ABE0:loc_10AC7A↑j ROM:0010AC82 bra.s locret_10AC8A ROM:0010AC84 ; --------------------------------------------------------------------------- ROM:0010AC84 ROM:0010AC84 loc_10AC84: ; CODE XREF: sub_10ABE0+14↑j ROM:0010AC84 ; sub_10ABE0+1E↑j ROM:0010AC84 bclr #4,($599).w ROM:0010AC8A ROM:0010AC8A locret_10AC8A: ; CODE XREF: sub_10ABE0:loc_10AC82↑j ROM:0010AC8A rts ROM:0010AC8A ; End of function sub_10ABE0 ROM:0010AC8A ROM:0010AC8C ROM:0010AC8C ; =============== S U B R O U T I N E ======================================= ROM:0010AC8C ROM:0010AC8C ROM:0010AC8C sub_10AC8C: ; CODE XREF: ROM:0010A926↑p ROM:0010AC8C move.w ($31E).w,($346).w ROM:0010AC92 rts ROM:0010AC92 ; End of function sub_10AC8C ROM:0010AC92 ROM:0010AC94 ROM:0010AC94 ; =============== S U B R O U T I N E ======================================= ROM:0010AC94 ROM:0010AC94 ROM:0010AC94 sub_10AC94: ; CODE XREF: ROM:0010A888↑p ROM:0010AC94 ; ROM:0010A8D0↑p ... ROM:0010AC94 clr.w ($358).w ROM:0010AC98 rts ROM:0010AC98 ; End of function sub_10AC94 ROM:0010AC98 ROM:0010AC9A ROM:0010AC9A ; =============== S U B R O U T I N E ======================================= ROM:0010AC9A ROM:0010AC9A ROM:0010AC9A sub_10AC9A: ; CODE XREF: ROM:0010A8B8↑p ROM:0010AC9A ; ROM:0010A8E8↑p ROM:0010AC9A move.w #$1D36,d1 ROM:0010AC9E move.w ($31C).w,d2 ROM:0010ACA2 bsr.l sub_103F0C ROM:0010ACA8 move.w d1,($358).w ROM:0010ACAC rts ROM:0010ACAC ; End of function sub_10AC9A ROM:0010ACAC ROM:0010ACAE ROM:0010ACAE ; =============== S U B R O U T I N E ======================================= ROM:0010ACAE ROM:0010ACAE ROM:0010ACAE sub_10ACAE: ; CODE XREF: ROM:0010A86A↑p ROM:0010ACAE ; ROM:0010A8F6↑p ... ROM:0010ACAE clr.w ($31C).w ROM:0010ACB2 rts ROM:0010ACB2 ; End of function sub_10ACAE ROM:0010ACB2 ROM:0010ACB4 ROM:0010ACB4 ; =============== S U B R O U T I N E ======================================= ROM:0010ACB4 ROM:0010ACB4 ROM:0010ACB4 sub_10ACB4: ; CODE XREF: sub_10A20A+2A↑p ROM:0010ACB4 clr.w d1 ROM:0010ACB6 move.b ($51F).w,d1 ROM:0010ACBA cmpi.w #6,d1 ROM:0010ACBE bcc.s locret_10ACC8 ROM:0010ACC0 movea.l off_10ACCA(pc,d1.w*4),a0 ROM:0010ACC4 nop ROM:0010ACC6 jmp (a0) ROM:0010ACC8 ; --------------------------------------------------------------------------- ROM:0010ACC8 ROM:0010ACC8 locret_10ACC8: ; CODE XREF: sub_10ACB4+A↑j ROM:0010ACC8 rts ROM:0010ACC8 ; End of function sub_10ACB4 ROM:0010ACC8 ROM:0010ACC8 ; --------------------------------------------------------------------------- ROM:0010ACCA off_10ACCA: dc.l loc_10ACE2 ; DATA XREF: sub_10ACB4+C↑r ROM:0010ACCE dc.l loc_10AD02 ROM:0010ACD2 dc.l loc_10AD4E ROM:0010ACD6 dc.l loc_10ADE6 ROM:0010ACDA dc.l loc_10AE3A ROM:0010ACDE dc.l loc_10AEF4 ROM:0010ACE2 ; --------------------------------------------------------------------------- ROM:0010ACE2 ROM:0010ACE2 loc_10ACE2: ; DATA XREF: ROM:off_10ACCA↑o ROM:0010ACE2 bclr #0,($58F).l ROM:0010ACEA bclr #5,($5A3).w ROM:0010ACF0 bsr.w sub_10B008 ROM:0010ACF4 bsr.w sub_10AF44 ROM:0010ACF8 move.b #1,($51F).w ROM:0010ACFE bra.s loc_10AD48 ROM:0010AD00 ; --------------------------------------------------------------------------- ROM:0010AD00 rts ROM:0010AD02 ; --------------------------------------------------------------------------- ROM:0010AD02 ROM:0010AD02 loc_10AD02: ; DATA XREF: ROM:0010ACCE↑o ROM:0010AD02 btst #6,($238).l ROM:0010AD0A bne.s loc_10AD20 ROM:0010AD0C bsr.w sub_10AF4A ROM:0010AD10 bsr.w sub_10AF58 ROM:0010AD14 move.b #5,($51F).w ROM:0010AD1A bra.l locret_10AF0E ROM:0010AD20 ; --------------------------------------------------------------------------- ROM:0010AD20 ROM:0010AD20 loc_10AD20: ; CODE XREF: ROM:0010AD0A↑j ROM:0010AD20 btst #1,($593).l ROM:0010AD28 beq.s loc_10AD48 ROM:0010AD2A move.w $222(a5),d0 ROM:0010AD2E clr.b ($1FE).w ROM:0010AD32 move.w d0,($148).w ROM:0010AD36 move.b #1,($1FE).w ROM:0010AD3C move.b #2,($51F).w ROM:0010AD42 bra.l locret_10ADE4 ROM:0010AD48 ; --------------------------------------------------------------------------- ROM:0010AD48 ROM:0010AD48 loc_10AD48: ; CODE XREF: ROM:0010ACFE↑j ROM:0010AD48 ; ROM:0010AD28↑j ... ROM:0010AD48 bsr.w sub_10AF12 ROM:0010AD4C rts ROM:0010AD4E ; --------------------------------------------------------------------------- ROM:0010AD4E ROM:0010AD4E loc_10AD4E: ; DATA XREF: ROM:0010ACD2↑o ROM:0010AD4E move.w $21E(a5),d4 ROM:0010AD52 cmp.w ($31C).w,d4 ROM:0010AD56 bgt.s loc_10AD7A ROM:0010AD58 bsr.w sub_10B022 ROM:0010AD5C move.w ($350).w,d5 ROM:0010AD60 clr.b ($1FE).w ROM:0010AD64 move.w d5,($148).w ROM:0010AD68 move.b #1,($1FE).w ROM:0010AD6E move.b #3,($51F).w ROM:0010AD74 bra.l locret_10AE38 ROM:0010AD7A ; --------------------------------------------------------------------------- ROM:0010AD7A ROM:0010AD7A loc_10AD7A: ; CODE XREF: ROM:0010AD56↑j ROM:0010AD7A move.w ($31A).w,d0 ROM:0010AD7E cmpi.w #0,($148).w ROM:0010AD84 bgt.s loc_10ADA0 ROM:0010AD86 cmpi.w #0,($31C).w ROM:0010AD8C bge.s loc_10AD94 ROM:0010AD8E cmp.w ($31E).w,d0 ROM:0010AD92 blt.s loc_10ADA0 ROM:0010AD94 ROM:0010AD94 loc_10AD94: ; CODE XREF: ROM:0010AD8C↑j ROM:0010AD94 move.b #4,($51F).w ROM:0010AD9A bra.l loc_10AEE8 ROM:0010ADA0 ; --------------------------------------------------------------------------- ROM:0010ADA0 ROM:0010ADA0 loc_10ADA0: ; CODE XREF: ROM:0010AD84↑j ROM:0010ADA0 ; ROM:0010AD92↑j ROM:0010ADA0 btst #6,($238).l ROM:0010ADA8 bne.s loc_10ADC6 ROM:0010ADAA clr.b ($1FE).w ROM:0010ADAE clr.w ($148).w ROM:0010ADB2 bsr.w sub_10AF4A ROM:0010ADB6 bsr.w sub_10AF58 ROM:0010ADBA move.b #5,($51F).w ROM:0010ADC0 bra.l locret_10AF0E ROM:0010ADC6 ; --------------------------------------------------------------------------- ROM:0010ADC6 ROM:0010ADC6 loc_10ADC6: ; CODE XREF: ROM:0010ADA8↑j ROM:0010ADC6 btst #1,($593).l ROM:0010ADCE bne.s locret_10ADE4 ROM:0010ADD0 clr.b ($1FE).w ROM:0010ADD4 clr.w ($148).w ROM:0010ADD8 move.b #1,($51F).w ROM:0010ADDE bra.l loc_10AD48 ROM:0010ADE4 ; --------------------------------------------------------------------------- ROM:0010ADE4 ROM:0010ADE4 locret_10ADE4: ; CODE XREF: ROM:0010AD42↑j ROM:0010ADE4 ; ROM:0010ADCE↑j ROM:0010ADE4 rts ROM:0010ADE6 ; --------------------------------------------------------------------------- ROM:0010ADE6 ROM:0010ADE6 loc_10ADE6: ; DATA XREF: ROM:0010ACD6↑o ROM:0010ADE6 btst #6,($238).l ROM:0010ADEE bne.s loc_10AE0A ROM:0010ADF0 clr.b ($1FE).w ROM:0010ADF4 clr.w ($148).w ROM:0010ADF8 bsr.w sub_10AF4A ROM:0010ADFC bsr.w sub_10AF58 ROM:0010AE00 move.b #5,($51F).w ROM:0010AE06 bra.w locret_10AF0E ROM:0010AE0A ; --------------------------------------------------------------------------- ROM:0010AE0A ROM:0010AE0A loc_10AE0A: ; CODE XREF: ROM:0010ADEE↑j ROM:0010AE0A cmpi.w #0,($148).w ROM:0010AE10 bgt.s loc_10AE1C ROM:0010AE12 move.b #4,($51F).w ROM:0010AE18 bra.w loc_10AEE8 ROM:0010AE1C ; --------------------------------------------------------------------------- ROM:0010AE1C ROM:0010AE1C loc_10AE1C: ; CODE XREF: ROM:0010AE10↑j ROM:0010AE1C btst #1,($593).l ROM:0010AE24 bne.s locret_10AE38 ROM:0010AE26 clr.b ($1FE).w ROM:0010AE2A clr.w ($148).w ROM:0010AE2E move.b #1,($51F).w ROM:0010AE34 bra.w loc_10AD48 ROM:0010AE38 ; --------------------------------------------------------------------------- ROM:0010AE38 ROM:0010AE38 locret_10AE38: ; CODE XREF: ROM:0010AD74↑j ROM:0010AE38 ; ROM:0010AE24↑j ROM:0010AE38 rts ROM:0010AE3A ; --------------------------------------------------------------------------- ROM:0010AE3A ROM:0010AE3A loc_10AE3A: ; DATA XREF: ROM:0010ACDA↑o ROM:0010AE3A btst #1,($593).l ROM:0010AE42 bne.s loc_10AE8C ROM:0010AE44 move.b #0,($51E).w ROM:0010AE4A move.b #0,($510).w ROM:0010AE50 move.b #0,($512).w ROM:0010AE56 move.b #0,($513).w ROM:0010AE5C move.b #0,($514).w ROM:0010AE62 move.b #0,($511).w ROM:0010AE68 move.b #0,($51C).w ROM:0010AE6E move.b #0,($51D).w ROM:0010AE74 bclr #0,($58F).l ROM:0010AE7C bclr #5,($5A3).w ROM:0010AE82 move.b #1,($51F).w ROM:0010AE88 bra.w loc_10AD48 ROM:0010AE8C ; --------------------------------------------------------------------------- ROM:0010AE8C ROM:0010AE8C loc_10AE8C: ; CODE XREF: ROM:0010AE42↑j ROM:0010AE8C btst #6,($238).l ROM:0010AE94 bne.s loc_10AEE8 ROM:0010AE96 move.b #0,($51E).w ROM:0010AE9C move.b #0,($510).w ROM:0010AEA2 move.b #0,($512).w ROM:0010AEA8 move.b #0,($513).w ROM:0010AEAE move.b #0,($514).w ROM:0010AEB4 move.b #0,($511).w ROM:0010AEBA move.b #0,($51C).w ROM:0010AEC0 move.b #0,($51D).w ROM:0010AEC6 bclr #0,($58F).l ROM:0010AECE bclr #5,($5A3).w ROM:0010AED4 bsr.w sub_10AF44 ROM:0010AED8 bsr.w sub_10AF4A ROM:0010AEDC bsr.w sub_10AF58 ROM:0010AEE0 move.b #5,($51F).w ROM:0010AEE6 bra.s locret_10AF0E ROM:0010AEE8 ; --------------------------------------------------------------------------- ROM:0010AEE8 ROM:0010AEE8 loc_10AEE8: ; CODE XREF: ROM:0010AD9A↑j ROM:0010AEE8 ; ROM:0010AE18↑j ... ROM:0010AEE8 bsr.l sub_10A810 ROM:0010AEEE bsr.w sub_10AF76 ROM:0010AEF2 rts ROM:0010AEF4 ; --------------------------------------------------------------------------- ROM:0010AEF4 ROM:0010AEF4 loc_10AEF4: ; DATA XREF: ROM:0010ACDE↑o ROM:0010AEF4 btst #6,($238).l ROM:0010AEFC beq.s locret_10AF0E ROM:0010AEFE bsr.w sub_10B008 ROM:0010AF02 move.b #1,($51F).w ROM:0010AF08 bra.l loc_10AD48 ROM:0010AF0E ; --------------------------------------------------------------------------- ROM:0010AF0E ROM:0010AF0E locret_10AF0E: ; CODE XREF: ROM:0010AD1A↑j ROM:0010AF0E ; ROM:0010ADC0↑j ... ROM:0010AF0E rts ROM:0010AF10 ; --------------------------------------------------------------------------- ROM:0010AF10 rts ROM:0010AF12 ROM:0010AF12 ; =============== S U B R O U T I N E ======================================= ROM:0010AF12 ROM:0010AF12 ROM:0010AF12 sub_10AF12: ; CODE XREF: ROM:loc_10AD48↑p ROM:0010AF12 move.w #$1D78,d1 ROM:0010AF16 move.w ($2C8).w,d2 ROM:0010AF1A move.w ($2B2).w,d3 ROM:0010AF1E bsr.l sub_103F0C ROM:0010AF24 move.w d1,($34E).w ROM:0010AF28 add.w ($5BE).w,d1 ROM:0010AF2C move.w d1,($D0).w ROM:0010AF30 move.w $1C(a5),($D2).w ROM:0010AF36 move.w #0,($D4).w ROM:0010AF3C bsr.l sub_104AF4 ROM:0010AF42 rts ROM:0010AF42 ; End of function sub_10AF12 ROM:0010AF42 ROM:0010AF44 ROM:0010AF44 ; =============== S U B R O U T I N E ======================================= ROM:0010AF44 ROM:0010AF44 ROM:0010AF44 sub_10AF44: ; CODE XREF: ROM:0010ACF4↑p ROM:0010AF44 ; ROM:0010AED4↑p ROM:0010AF44 clr.w ($358).w ROM:0010AF48 rts ROM:0010AF48 ; End of function sub_10AF44 ROM:0010AF48 ROM:0010AF4A ROM:0010AF4A ; =============== S U B R O U T I N E ======================================= ROM:0010AF4A ROM:0010AF4A ROM:0010AF4A sub_10AF4A: ; CODE XREF: ROM:0010AD0C↑p ROM:0010AF4A ; ROM:0010ADB2↑p ... ROM:0010AF4A move.w #3,($D4).w ROM:0010AF50 bsr.l sub_104AF4 ROM:0010AF56 rts ROM:0010AF56 ; End of function sub_10AF4A ROM:0010AF56 ROM:0010AF58 ROM:0010AF58 ; =============== S U B R O U T I N E ======================================= ROM:0010AF58 ROM:0010AF58 ROM:0010AF58 sub_10AF58: ; CODE XREF: ROM:0010AD10↑p ROM:0010AF58 ; ROM:0010ADB6↑p ... ROM:0010AF58 move.w #5,($D4).w ROM:0010AF5E move.w $220(a5),d3 ROM:0010AF62 add.w ($5BE).w,d3 ROM:0010AF66 move.w d3,($D0).w ROM:0010AF6A move.w d3,($5C4).w ROM:0010AF6E bsr.l sub_104AF4 ROM:0010AF74 rts ROM:0010AF74 ; End of function sub_10AF58 ROM:0010AF74 ROM:0010AF76 ROM:0010AF76 ; =============== S U B R O U T I N E ======================================= ROM:0010AF76 ROM:0010AF76 ROM:0010AF76 sub_10AF76: ; CODE XREF: ROM:0010AEEE↑p ROM:0010AF76 btst #0,($597).l ROM:0010AF7E beq.s loc_10AF8E ROM:0010AF80 move.w ($308).w,($D0).w ROM:0010AF86 move.w ($306).w,($D2).w ROM:0010AF8C bra.s loc_10AFFA ROM:0010AF8E ; --------------------------------------------------------------------------- ROM:0010AF8E ROM:0010AF8E loc_10AF8E: ; CODE XREF: sub_10AF76+8↑j ROM:0010AF8E btst #6,($5A2).l ROM:0010AF96 beq.s loc_10AFA6 ROM:0010AF98 move.w ($2F4).w,($D0).w ROM:0010AF9E move.w ($2F2).w,($D2).w ROM:0010AFA4 bra.s loc_10AFFA ROM:0010AFA6 ; --------------------------------------------------------------------------- ROM:0010AFA6 ROM:0010AFA6 loc_10AFA6: ; CODE XREF: sub_10AF76+20↑j ROM:0010AFA6 btst #5,($597).l ROM:0010AFAE beq.s loc_10AFBE ROM:0010AFB0 move.w ($354).w,($D0).w ROM:0010AFB6 move.w ($352).w,($D2).w ROM:0010AFBC bra.s loc_10AFFA ROM:0010AFBE ; --------------------------------------------------------------------------- ROM:0010AFBE ROM:0010AFBE loc_10AFBE: ; CODE XREF: sub_10AF76+38↑j ROM:0010AFBE btst #7,($5A0).l ROM:0010AFC6 beq.s loc_10AFD6 ROM:0010AFC8 move.w ($2F8).w,($D0).w ROM:0010AFCE move.w ($2FA).w,($D2).w ROM:0010AFD4 bra.s loc_10AFFA ROM:0010AFD6 ; --------------------------------------------------------------------------- ROM:0010AFD6 ROM:0010AFD6 loc_10AFD6: ; CODE XREF: sub_10AF76+50↑j ROM:0010AFD6 btst #7,($594).l ROM:0010AFDE beq.s loc_10AFEE ROM:0010AFE0 move.w ($32E).w,($D0).w ROM:0010AFE6 move.w ($32C).w,($D2).w ROM:0010AFEC bra.s loc_10AFFA ROM:0010AFEE ; --------------------------------------------------------------------------- ROM:0010AFEE ROM:0010AFEE loc_10AFEE: ; CODE XREF: sub_10AF76+68↑j ROM:0010AFEE move.w ($33A).w,($D0).w ROM:0010AFF4 move.w ($33C).w,($D2).w ROM:0010AFFA ROM:0010AFFA loc_10AFFA: ; CODE XREF: sub_10AF76+16↑j ROM:0010AFFA ; sub_10AF76+2E↑j ... ROM:0010AFFA move.w #0,($D4).w ROM:0010B000 bsr.l sub_104AF4 ROM:0010B006 rts ROM:0010B006 ; End of function sub_10AF76 ROM:0010B006 ROM:0010B008 ROM:0010B008 ; =============== S U B R O U T I N E ======================================= ROM:0010B008 ROM:0010B008 ROM:0010B008 sub_10B008: ; CODE XREF: ROM:0010ACF0↑p ROM:0010B008 ; ROM:0010AEFE↑p ROM:0010B008 move.w #4,($D4).w ROM:0010B00E bsr.l sub_104AF4 ROM:0010B014 move.w #6,($D4).w ROM:0010B01A bsr.l sub_104AF4 ROM:0010B020 rts ROM:0010B020 ; End of function sub_10B008 ROM:0010B020 ROM:0010B022 ROM:0010B022 ; =============== S U B R O U T I N E ======================================= ROM:0010B022 ROM:0010B022 ROM:0010B022 sub_10B022: ; CODE XREF: ROM:0010AD58↑p ROM:0010B022 move.w #$1D7A,d1 ROM:0010B026 move.w ($2C8).w,d2 ROM:0010B02A move.w ($2B4).w,d3 ROM:0010B02E bsr.l sub_103F0C ROM:0010B034 move.w d1,($350).w ROM:0010B038 rts ROM:0010B038 ; End of function sub_10B022 ROM:0010B038 ROM:0010B03A ROM:0010B03A ; =============== S U B R O U T I N E ======================================= ROM:0010B03A ROM:0010B03A ROM:0010B03A sub_10B03A: ; CODE XREF: sub_108B06+8↑p ROM:0010B03A bsr.w sub_10B152 ROM:0010B03E bclr #4,($5A4).w ROM:0010B044 bclr #2,($5A1).w ROM:0010B04A clr.w d1 ROM:0010B04C move.b ($520).w,d1 ROM:0010B050 cmpi.w #4,d1 ROM:0010B054 bcc.s locret_10B05E ROM:0010B056 movea.l off_10B060(pc,d1.w*4),a0 ROM:0010B05A nop ROM:0010B05C jmp (a0) ROM:0010B05E ; --------------------------------------------------------------------------- ROM:0010B05E ROM:0010B05E locret_10B05E: ; CODE XREF: sub_10B03A+1A↑j ROM:0010B05E rts ROM:0010B05E ; End of function sub_10B03A ROM:0010B05E ROM:0010B05E ; --------------------------------------------------------------------------- ROM:0010B060 off_10B060: dc.l loc_10B070 ; DATA XREF: sub_10B03A+1C↑r ROM:0010B064 dc.l loc_10B07C ROM:0010B068 dc.l loc_10B09A ROM:0010B06C dc.l loc_10B0AE ROM:0010B070 ; --------------------------------------------------------------------------- ROM:0010B070 ROM:0010B070 loc_10B070: ; DATA XREF: ROM:off_10B060↑o ROM:0010B070 bsr.w sub_10B13C ROM:0010B074 move.b #1,($520).w ROM:0010B07A rts ROM:0010B07C ; --------------------------------------------------------------------------- ROM:0010B07C ROM:0010B07C loc_10B07C: ; DATA XREF: ROM:0010B064↑o ROM:0010B07C btst #3,($599).l ROM:0010B084 beq.s locret_10B098 ROM:0010B086 bsr.w sub_10B104 ROM:0010B08A bset #2,($5A1).w ROM:0010B090 move.b #2,($520).w ROM:0010B096 rts ROM:0010B098 ; --------------------------------------------------------------------------- ROM:0010B098 ROM:0010B098 locret_10B098: ; CODE XREF: ROM:0010B084↑j ROM:0010B098 rts ROM:0010B09A ; --------------------------------------------------------------------------- ROM:0010B09A ROM:0010B09A loc_10B09A: ; DATA XREF: ROM:0010B068↑o ROM:0010B09A btst #3,($599).l ROM:0010B0A2 beq.s locret_10B0AC ROM:0010B0A4 move.b #3,($520).w ROM:0010B0AA rts ROM:0010B0AC ; --------------------------------------------------------------------------- ROM:0010B0AC ROM:0010B0AC locret_10B0AC: ; CODE XREF: ROM:0010B0A2↑j ROM:0010B0AC rts ROM:0010B0AE ; --------------------------------------------------------------------------- ROM:0010B0AE ROM:0010B0AE loc_10B0AE: ; DATA XREF: ROM:0010B06C↑o ROM:0010B0AE move.w ($5C6).w,d0 ROM:0010B0B2 move.w ($5C6).w,d1 ROM:0010B0B6 sub.w $228(a5),d1 ROM:0010B0BA cmp.w ($2AA).w,d1 ROM:0010B0BE ble.s loc_10B0CE ROM:0010B0C0 bset #2,($5A1).w ROM:0010B0C6 move.b #2,($520).w ROM:0010B0CC rts ROM:0010B0CE ; --------------------------------------------------------------------------- ROM:0010B0CE ROM:0010B0CE loc_10B0CE: ; CODE XREF: ROM:0010B0BE↑j ROM:0010B0CE cmp.w ($2AA).w,d1 ROM:0010B0D2 bgt.s loc_10B0E8 ROM:0010B0D4 cmp.w ($2AA).w,d0 ROM:0010B0D8 blt.s loc_10B0E8 ROM:0010B0DA bset #4,($5A4).w ROM:0010B0E0 move.b #2,($520).w ROM:0010B0E6 rts ROM:0010B0E8 ; --------------------------------------------------------------------------- ROM:0010B0E8 ROM:0010B0E8 loc_10B0E8: ; CODE XREF: ROM:0010B0D2↑j ROM:0010B0E8 ; ROM:0010B0D8↑j ROM:0010B0E8 cmp.w ($2AA).w,d0 ROM:0010B0EC bge.s locret_10B100 ROM:0010B0EE bsr.w sub_10B12E ROM:0010B0F2 bset #4,($5A4).w ROM:0010B0F8 move.b #2,($520).w ROM:0010B0FE rts ROM:0010B100 ; --------------------------------------------------------------------------- ROM:0010B100 ROM:0010B100 locret_10B100: ; CODE XREF: ROM:0010B0EC↑j ROM:0010B100 rts ROM:0010B102 ; --------------------------------------------------------------------------- ROM:0010B102 rts ROM:0010B104 ROM:0010B104 ; =============== S U B R O U T I N E ======================================= ROM:0010B104 ROM:0010B104 ROM:0010B104 sub_10B104: ; CODE XREF: ROM:0010B086↑p ROM:0010B104 clr.l d1 ROM:0010B106 move.w ($2AA).w,d1 ROM:0010B10A swap d1 ROM:0010B10C move.w ($5C6).w,d2 ROM:0010B110 swap d2 ROM:0010B112 move.w ($5C8).w,d2 ROM:0010B116 move.w $17A(a5),d3 ROM:0010B11A ext.l d3 ROM:0010B11C bsr.l sub_103EF8 ROM:0010B122 move.w d4,($5C8).w ROM:0010B126 swap d4 ROM:0010B128 move.w d4,($5C6).w ROM:0010B12C rts ROM:0010B12C ; End of function sub_10B104 ROM:0010B12C ROM:0010B12E ROM:0010B12E ; =============== S U B R O U T I N E ======================================= ROM:0010B12E ROM:0010B12E ROM:0010B12E sub_10B12E: ; CODE XREF: ROM:0010B0EE↑p ROM:0010B12E move.w ($5C6).w,d0 ROM:0010B132 add.w $226(a5),d0 ROM:0010B136 move.w d0,($5C6).w ROM:0010B13A rts ROM:0010B13A ; End of function sub_10B12E ROM:0010B13A ROM:0010B13C ROM:0010B13C ; =============== S U B R O U T I N E ======================================= ROM:0010B13C ROM:0010B13C ROM:0010B13C sub_10B13C: ; CODE XREF: ROM:loc_10B070↑p ROM:0010B13C btst #4,($235).l ROM:0010B144 beq.s locret_10B150 ROM:0010B146 move.w $224(a5),($5C6).w ROM:0010B14C clr.w ($5C8).w ROM:0010B150 ROM:0010B150 locret_10B150: ; CODE XREF: sub_10B13C+8↑j ROM:0010B150 rts ROM:0010B150 ; End of function sub_10B13C ROM:0010B150 ROM:0010B152 ROM:0010B152 ; =============== S U B R O U T I N E ======================================= ROM:0010B152 ROM:0010B152 ROM:0010B152 sub_10B152: ; CODE XREF: sub_10B03A↑p ROM:0010B152 btst #2,($234).l ROM:0010B15A beq.s locret_10B166 ROM:0010B15C move.w $224(a5),($5C6).w ROM:0010B162 clr.w ($5C8).w ROM:0010B166 ROM:0010B166 locret_10B166: ; CODE XREF: sub_10B152+8↑j ROM:0010B166 rts ROM:0010B166 ; End of function sub_10B152 ROM:0010B166 ROM:0010B168 ROM:0010B168 ; =============== S U B R O U T I N E ======================================= ROM:0010B168 ROM:0010B168 ROM:0010B168 sub_10B168: ; CODE XREF: sub_10DE8C+30↓p ROM:0010B168 bsr.w sub_10B182 ROM:0010B16C bsr.l sub_10B70E ROM:0010B172 bsr.l sub_10B968 ROM:0010B178 bsr.w sub_10B1B6 ROM:0010B17C bsr.w sub_10B40A ROM:0010B180 rts ROM:0010B180 ; End of function sub_10B168 ROM:0010B180 ROM:0010B182 ROM:0010B182 ; =============== S U B R O U T I N E ======================================= ROM:0010B182 ROM:0010B182 ROM:0010B182 sub_10B182: ; CODE XREF: sub_10B168↑p ROM:0010B182 move.w #$1D38,d1 ROM:0010B186 move.w ($B4).w,d2 ROM:0010B18A bsr.l sub_103F0C ROM:0010B190 move.w d1,($366).w ROM:0010B194 move.w #$1D7E,d1 ROM:0010B198 move.w ($2B8).w,d2 ROM:0010B19C move.w ($2C8).w,d3 ROM:0010B1A0 bsr.l sub_103F0C ROM:0010B1A6 move.w ($366).w,d0 ROM:0010B1AA cmp.w d1,d0 ROM:0010B1AC ble.s loc_10B1B0 ROM:0010B1AE move.w d0,d1 ROM:0010B1B0 ROM:0010B1B0 loc_10B1B0: ; CODE XREF: sub_10B182+2A↑j ROM:0010B1B0 move.w d1,($356).w ROM:0010B1B4 rts ROM:0010B1B4 ; End of function sub_10B182 ROM:0010B1B4 ROM:0010B1B6 ROM:0010B1B6 ; =============== S U B R O U T I N E ======================================= ROM:0010B1B6 ROM:0010B1B6 ROM:0010B1B6 sub_10B1B6: ; CODE XREF: sub_10B168+10↑p ROM:0010B1B6 clr.w d1 ROM:0010B1B8 move.b ($521).w,d1 ROM:0010B1BC cmpi.w #5,d1 ROM:0010B1C0 bcc.s locret_10B1CA ROM:0010B1C2 movea.l off_10B1CC(pc,d1.w*4),a0 ROM:0010B1C6 nop ROM:0010B1C8 jmp (a0) ROM:0010B1CA ; --------------------------------------------------------------------------- ROM:0010B1CA ROM:0010B1CA locret_10B1CA: ; CODE XREF: sub_10B1B6+A↑j ROM:0010B1CA rts ROM:0010B1CA ; End of function sub_10B1B6 ROM:0010B1CA ROM:0010B1CA ; --------------------------------------------------------------------------- ROM:0010B1CC off_10B1CC: dc.l loc_10B1E0 ; DATA XREF: sub_10B1B6+C↑r ROM:0010B1D0 dc.l loc_10B1EA ROM:0010B1D4 dc.l loc_10B20A ROM:0010B1D8 dc.l loc_10B242 ROM:0010B1DC dc.l loc_10B28A ROM:0010B1E0 ; --------------------------------------------------------------------------- ROM:0010B1E0 ROM:0010B1E0 loc_10B1E0: ; DATA XREF: ROM:off_10B1CC↑o ROM:0010B1E0 move.b #1,($521).w ROM:0010B1E6 bra.s loc_10B1F4 ROM:0010B1E8 ; --------------------------------------------------------------------------- ROM:0010B1E8 rts ROM:0010B1EA ; --------------------------------------------------------------------------- ROM:0010B1EA ROM:0010B1EA loc_10B1EA: ; DATA XREF: ROM:0010B1D0↑o ROM:0010B1EA btst #1,($593).l ROM:0010B1F2 bne.s loc_10B1FA ROM:0010B1F4 ROM:0010B1F4 loc_10B1F4: ; CODE XREF: ROM:0010B1E6↑j ROM:0010B1F4 ; ROM:0010B22E↓j ... ROM:0010B1F4 bsr.w sub_10B2E8 ROM:0010B1F8 rts ROM:0010B1FA ; --------------------------------------------------------------------------- ROM:0010B1FA ROM:0010B1FA loc_10B1FA: ; CODE XREF: ROM:0010B1F2↑j ROM:0010B1FA bset #2,($59C).w ROM:0010B200 move.b #2,($521).w ROM:0010B206 bra.s loc_10B21E ROM:0010B208 ; --------------------------------------------------------------------------- ROM:0010B208 rts ROM:0010B20A ; --------------------------------------------------------------------------- ROM:0010B20A ROM:0010B20A loc_10B20A: ; DATA XREF: ROM:0010B1D4↑o ROM:0010B20A btst #1,($593).l ROM:0010B212 beq.s loc_10B228 ROM:0010B214 btst #0,($591).l ROM:0010B21C beq.s loc_10B232 ROM:0010B21E ROM:0010B21E loc_10B21E: ; CODE XREF: ROM:0010B206↑j ROM:0010B21E ; ROM:0010B2BA↓j ROM:0010B21E bsr.w sub_10B2F0 ROM:0010B222 bsr.w sub_10B35A ROM:0010B226 rts ROM:0010B228 ; --------------------------------------------------------------------------- ROM:0010B228 ROM:0010B228 loc_10B228: ; CODE XREF: ROM:0010B212↑j ROM:0010B228 move.b #1,($521).w ROM:0010B22E bra.s loc_10B1F4 ROM:0010B230 ; --------------------------------------------------------------------------- ROM:0010B230 rts ROM:0010B232 ; --------------------------------------------------------------------------- ROM:0010B232 ROM:0010B232 loc_10B232: ; CODE XREF: ROM:0010B21C↑j ROM:0010B232 bclr #2,($59C).w ROM:0010B238 move.b #3,($521).w ROM:0010B23E bra.s loc_10B256 ROM:0010B240 ; --------------------------------------------------------------------------- ROM:0010B240 rts ROM:0010B242 ; --------------------------------------------------------------------------- ROM:0010B242 ROM:0010B242 loc_10B242: ; DATA XREF: ROM:0010B1D8↑o ROM:0010B242 btst #1,($593).l ROM:0010B24A beq.s loc_10B260 ROM:0010B24C btst #0,($591).l ROM:0010B254 bne.s loc_10B26A ROM:0010B256 ROM:0010B256 loc_10B256: ; CODE XREF: ROM:0010B23E↑j ROM:0010B256 ; ROM:0010B2E0↓j ROM:0010B256 bsr.w sub_10B2F8 ROM:0010B25A bsr.w sub_10B35A ROM:0010B25E rts ROM:0010B260 ; --------------------------------------------------------------------------- ROM:0010B260 ROM:0010B260 loc_10B260: ; CODE XREF: ROM:0010B24A↑j ROM:0010B260 move.b #1,($521).w ROM:0010B266 bra.s loc_10B1F4 ROM:0010B268 ; --------------------------------------------------------------------------- ROM:0010B268 rts ROM:0010B26A ; --------------------------------------------------------------------------- ROM:0010B26A ROM:0010B26A loc_10B26A: ; CODE XREF: ROM:0010B254↑j ROM:0010B26A bsr.w sub_10B336 ROM:0010B26E move.w $22A(a5),d0 ROM:0010B272 clr.b ($223).w ROM:0010B276 move.w d0,($192).w ROM:0010B27A move.b #1,($223).w ROM:0010B280 move.b #4,($521).w ROM:0010B286 bra.s loc_10B2C2 ROM:0010B288 ; --------------------------------------------------------------------------- ROM:0010B288 rts ROM:0010B28A ; --------------------------------------------------------------------------- ROM:0010B28A ROM:0010B28A loc_10B28A: ; DATA XREF: ROM:0010B1DC↑o ROM:0010B28A btst #1,($593).l ROM:0010B292 beq.s loc_10B2CC ROM:0010B294 btst #0,($591).l ROM:0010B29C beq.s loc_10B2DA ROM:0010B29E cmpi.w #0,($192).w ROM:0010B2A4 ble.s loc_10B2AE ROM:0010B2A6 cmpi.w #0,($31C).w ROM:0010B2AC bge.s loc_10B2C2 ROM:0010B2AE ROM:0010B2AE loc_10B2AE: ; CODE XREF: ROM:0010B2A4↑j ROM:0010B2AE bset #2,($59C).w ROM:0010B2B4 move.b #2,($521).w ROM:0010B2BA bra.l loc_10B21E ROM:0010B2C0 ; --------------------------------------------------------------------------- ROM:0010B2C0 rts ROM:0010B2C2 ; --------------------------------------------------------------------------- ROM:0010B2C2 ROM:0010B2C2 loc_10B2C2: ; CODE XREF: ROM:0010B286↑j ROM:0010B2C2 ; ROM:0010B2AC↑j ROM:0010B2C2 bsr.w sub_10B344 ROM:0010B2C6 bsr.w sub_10B35A ROM:0010B2CA rts ROM:0010B2CC ; --------------------------------------------------------------------------- ROM:0010B2CC ROM:0010B2CC loc_10B2CC: ; CODE XREF: ROM:0010B292↑j ROM:0010B2CC move.b #1,($521).w ROM:0010B2D2 bra.l loc_10B1F4 ROM:0010B2D8 ; --------------------------------------------------------------------------- ROM:0010B2D8 rts ROM:0010B2DA ; --------------------------------------------------------------------------- ROM:0010B2DA ROM:0010B2DA loc_10B2DA: ; CODE XREF: ROM:0010B29C↑j ROM:0010B2DA move.b #3,($521).w ROM:0010B2E0 bra.l loc_10B256 ROM:0010B2E6 ; --------------------------------------------------------------------------- ROM:0010B2E6 rts ROM:0010B2E8 ROM:0010B2E8 ; =============== S U B R O U T I N E ======================================= ROM:0010B2E8 ROM:0010B2E8 ROM:0010B2E8 sub_10B2E8: ; CODE XREF: ROM:loc_10B1F4↑p ROM:0010B2E8 move.w $22E(a5),($35A).w ROM:0010B2EE rts ROM:0010B2EE ; End of function sub_10B2E8 ROM:0010B2EE ROM:0010B2F0 ROM:0010B2F0 ; =============== S U B R O U T I N E ======================================= ROM:0010B2F0 ROM:0010B2F0 ROM:0010B2F0 sub_10B2F0: ; CODE XREF: ROM:loc_10B21E↑p ROM:0010B2F0 move.w $22C(a5),($35E).w ROM:0010B2F6 rts ROM:0010B2F6 ; End of function sub_10B2F0 ROM:0010B2F6 ROM:0010B2F8 ROM:0010B2F8 ; =============== S U B R O U T I N E ======================================= ROM:0010B2F8 ROM:0010B2F8 ROM:0010B2F8 sub_10B2F8: ; CODE XREF: ROM:loc_10B256↑p ROM:0010B2F8 move.w #$1D7C,d1 ROM:0010B2FC move.w ($2B8).w,d2 ROM:0010B300 move.w ($B4).w,d3 ROM:0010B304 bsr.l sub_103F0C ROM:0010B30A move.w d1,($362).w ROM:0010B30E move.w $236(a5),d0 ROM:0010B312 cmp.w ($2B8).w,d0 ROM:0010B316 bgt.s loc_10B324 ROM:0010B318 move.w ($362).w,d1 ROM:0010B31C add.w ($5CA).w,d1 ROM:0010B320 move.w d1,($35E).w ROM:0010B324 ROM:0010B324 loc_10B324: ; CODE XREF: sub_10B2F8+1E↑j ROM:0010B324 sub.w $234(a5),d0 ROM:0010B328 cmp.w ($2B8).w,d0 ROM:0010B32C ble.s locret_10B334 ROM:0010B32E move.w ($362).w,($35E).w ROM:0010B334 ROM:0010B334 locret_10B334: ; CODE XREF: sub_10B2F8+34↑j ROM:0010B334 rts ROM:0010B334 ; End of function sub_10B2F8 ROM:0010B334 ROM:0010B336 ROM:0010B336 ; =============== S U B R O U T I N E ======================================= ROM:0010B336 ROM:0010B336 ROM:0010B336 sub_10B336: ; CODE XREF: ROM:loc_10B26A↑p ROM:0010B336 move.w ($35E).w,d0 ROM:0010B33A sub.w $22C(a5),d0 ROM:0010B33E move.w d0,($368).w ROM:0010B342 rts ROM:0010B342 ; End of function sub_10B336 ROM:0010B342 ROM:0010B344 ROM:0010B344 ; =============== S U B R O U T I N E ======================================= ROM:0010B344 ROM:0010B344 ROM:0010B344 sub_10B344: ; CODE XREF: ROM:loc_10B2C2↑p ROM:0010B344 move.w ($368).w,d0 ROM:0010B348 muls.w ($192).w,d0 ROM:0010B34C divs.w $22A(a5),d0 ROM:0010B350 add.w $22C(a5),d0 ROM:0010B354 move.w d0,($35E).w ROM:0010B358 rts ROM:0010B358 ; End of function sub_10B344 ROM:0010B358 ROM:0010B35A ROM:0010B35A ; =============== S U B R O U T I N E ======================================= ROM:0010B35A ROM:0010B35A ROM:0010B35A sub_10B35A: ; CODE XREF: ROM:0010B222↑p ROM:0010B35A ; ROM:0010B25A↑p ... ROM:0010B35A move.w #$1D3A,d1 ROM:0010B35E move.w ($B4).w,d2 ROM:0010B362 bsr.l sub_103F0C ROM:0010B368 move.w d1,($364).w ROM:0010B36C move.w ($376).w,d0 ROM:0010B370 add.w ($356).w,d0 ROM:0010B374 move.w ($364).w,d1 ROM:0010B378 cmp.w d0,d1 ROM:0010B37A ble.s loc_10B37E ROM:0010B37C move.w d1,d0 ROM:0010B37E ROM:0010B37E loc_10B37E: ; CODE XREF: sub_10B35A+20↑j ROM:0010B37E move.w ($37A).w,d1 ROM:0010B382 cmpi.w #0,d0 ROM:0010B386 bge.s loc_10B398 ROM:0010B388 cmp.w d0,d1 ROM:0010B38A ble.s loc_10B392 ROM:0010B38C move.w d0,($36A).w ROM:0010B390 bra.s loc_10B396 ROM:0010B392 ; --------------------------------------------------------------------------- ROM:0010B392 ROM:0010B392 loc_10B392: ; CODE XREF: sub_10B35A+30↑j ROM:0010B392 move.w d1,($36A).w ROM:0010B396 ROM:0010B396 loc_10B396: ; CODE XREF: sub_10B35A+36↑j ROM:0010B396 bra.s loc_10B39E ROM:0010B398 ; --------------------------------------------------------------------------- ROM:0010B398 ROM:0010B398 loc_10B398: ; CODE XREF: sub_10B35A+2C↑j ROM:0010B398 add.w d0,d1 ROM:0010B39A move.w d1,($36A).w ROM:0010B39E ROM:0010B39E loc_10B39E: ; CODE XREF: sub_10B35A:loc_10B396↑j ROM:0010B39E move.w ($35E).w,d0 ROM:0010B3A2 add.w ($36A).w,d0 ROM:0010B3A6 add.w ($358).w,d0 ROM:0010B3AA move.w d0,($35C).w ROM:0010B3AE sub.w ($2CA).w,d0 ROM:0010B3B2 move.w d0,($35A).w ROM:0010B3B6 move.w $230(a5),d0 ROM:0010B3BA move.w $232(a5),d1 ROM:0010B3BE cmp.w ($35A).w,d0 ROM:0010B3C2 ble.s loc_10B3CC ROM:0010B3C4 move.w $230(a5),($35A).w ROM:0010B3CA bra.s locret_10B3D8 ROM:0010B3CC ; --------------------------------------------------------------------------- ROM:0010B3CC ROM:0010B3CC loc_10B3CC: ; CODE XREF: sub_10B35A+68↑j ROM:0010B3CC cmp.w ($35A).w,d1 ROM:0010B3D0 bge.s locret_10B3D8 ROM:0010B3D2 move.w $232(a5),($35A).w ROM:0010B3D8 ROM:0010B3D8 locret_10B3D8: ; CODE XREF: sub_10B35A+70↑j ROM:0010B3D8 ; sub_10B35A+76↑j ROM:0010B3D8 rts ROM:0010B3D8 ; End of function sub_10B35A ROM:0010B3D8 ROM:0010B3DA ; --------------------------------------------------------------------------- ROM:0010B3DA move.w ($35C).w,d0 ROM:0010B3DE sub.w ($2CA).w,d0 ROM:0010B3E2 move.w d0,($35A).w ROM:0010B3E6 move.w $230(a5),d0 ROM:0010B3EA move.w $232(a5),d1 ROM:0010B3EE cmp.w ($35A).w,d0 ROM:0010B3F2 ble.s loc_10B3FC ROM:0010B3F4 move.w $230(a5),($35A).w ROM:0010B3FA bra.s locret_10B408 ROM:0010B3FC ; --------------------------------------------------------------------------- ROM:0010B3FC ROM:0010B3FC loc_10B3FC: ; CODE XREF: ROM:0010B3F2↑j ROM:0010B3FC cmp.w ($35A).w,d1 ROM:0010B400 bge.s locret_10B408 ROM:0010B402 move.w $232(a5),($35A).w ROM:0010B408 ROM:0010B408 locret_10B408: ; CODE XREF: ROM:0010B3FA↑j ROM:0010B408 ; ROM:0010B400↑j ROM:0010B408 rts ROM:0010B40A ROM:0010B40A ; =============== S U B R O U T I N E ======================================= ROM:0010B40A ROM:0010B40A ROM:0010B40A sub_10B40A: ; CODE XREF: sub_10B168+14↑p ROM:0010B40A move.w #$64,d1 ; 'd' ROM:0010B40E move.w ($B4).w,d2 ROM:0010B412 bsr.l sub_103F0C ROM:0010B418 move.w $E(a5),d0 ROM:0010B41C muls.w ($B4).w,d0 ROM:0010B420 divs.w #$411A,d0 ROM:0010B424 add.w d1,d0 ROM:0010B426 move.w d0,($36C).w ROM:0010B42A move.w #0,d0 ROM:0010B42E bra.s loc_10B434 ROM:0010B430 ; --------------------------------------------------------------------------- ROM:0010B430 ROM:0010B430 loc_10B430: ; CODE XREF: sub_10B40A+58↓j ROM:0010B430 addi.w #1,d0 ROM:0010B434 ROM:0010B434 loc_10B434: ; CODE XREF: sub_10B40A+24↑j ROM:0010B434 cmpi.w #3,d0 ROM:0010B438 bgt.s loc_10B464 ROM:0010B43A move.w $586(a5,d0.w*2),d1 ROM:0010B440 sub.w ($35A).w,d1 ROM:0010B444 sub.w ($36C).w,d1 ROM:0010B448 cmpi.w #0,d1 ROM:0010B44C bge.s loc_10B452 ROM:0010B44E addi.w #$1C20,d1 ROM:0010B452 ROM:0010B452 loc_10B452: ; CODE XREF: sub_10B40A+42↑j ROM:0010B452 cmpi.w #$1C20,d1 ROM:0010B456 blt.s loc_10B45C ROM:0010B458 subi.w #$1C20,d1 ROM:0010B45C ROM:0010B45C loc_10B45C: ; CODE XREF: sub_10B40A+4C↑j ROM:0010B45C move.w d1,$4C2(d0.w*2) ROM:0010B462 bra.s loc_10B430 ROM:0010B464 ; --------------------------------------------------------------------------- ROM:0010B464 ROM:0010B464 loc_10B464: ; CODE XREF: sub_10B40A+2E↑j ROM:0010B464 clr.l d0 ROM:0010B466 move.w #$1C20,d0 ROM:0010B46A divs.w #4,d0 ROM:0010B46E move.w #0,d1 ROM:0010B472 bra.s loc_10B478 ROM:0010B474 ; --------------------------------------------------------------------------- ROM:0010B474 ROM:0010B474 loc_10B474: ; CODE XREF: sub_10B40A+92↓j ROM:0010B474 addi.w #1,d1 ROM:0010B478 ROM:0010B478 loc_10B478: ; CODE XREF: sub_10B40A+68↑j ROM:0010B478 cmpi.w #3,d1 ROM:0010B47C bgt.s loc_10B49E ROM:0010B47E move.w $586(a5,d1.w*2),d2 ROM:0010B484 ext.l d2 ROM:0010B486 divs.w d0,d2 ROM:0010B488 move.w #$100,d3 ROM:0010B48C muls.w $4C2(d1.w*2),d3 ROM:0010B492 divs.w #$64,d3 ; 'd' ROM:0010B496 move.w d3,$4BA(d2.w*2) ROM:0010B49C bra.s loc_10B474 ROM:0010B49E ; --------------------------------------------------------------------------- ROM:0010B49E ROM:0010B49E loc_10B49E: ; CODE XREF: sub_10B40A+72↑j ROM:0010B49E bsr.l sub_103972 ROM:0010B4A4 rts ROM:0010B4A4 ; End of function sub_10B40A ROM:0010B4A4 ROM:0010B4A6 ; --------------------------------------------------------------------------- ROM:0010B4A6 cmpi.w #0,($B4).w ROM:0010B4AC bne.l loc_10B680 ROM:0010B4B2 clr.w d7 ROM:0010B4B4 move.b ($56D).l,d7 ROM:0010B4BA andi.w #$F,d7 ROM:0010B4BE move.b ($56D).l,($522).w ROM:0010B4C6 cmpi.w #2,d7 ROM:0010B4CA bgt.s loc_10B4D2 ROM:0010B4CC cmpi.w #0,d7 ROM:0010B4D0 bgt.s loc_10B4D8 ROM:0010B4D2 ROM:0010B4D2 loc_10B4D2: ; CODE XREF: ROM:0010B4CA↑j ROM:0010B4D2 bra.l loc_10B680 ROM:0010B4D8 ; --------------------------------------------------------------------------- ROM:0010B4D8 ROM:0010B4D8 loc_10B4D8: ; CODE XREF: ROM:0010B4D0↑j ROM:0010B4D8 subq.w #1,d7 ROM:0010B4DA moveq #$10,d0 ROM:0010B4DC asr.w #4,d0 ROM:0010B4DE add.w d7,d0 ROM:0010B4E0 lea ($FFFFFF10).w,a1 ROM:0010B4E4 asl.w #4,d7 ROM:0010B4E6 adda.w d7,a1 ROM:0010B4E8 asr.w #4,d7 ROM:0010B4EA move.w d0,($374).w ROM:0010B4EE bsr.l sub_105592 ROM:0010B4F4 moveq #8,d2 ROM:0010B4F6 moveq #0,d1 ROM:0010B4F8 moveq #1,d4 ROM:0010B4FA moveq #1,d5 ROM:0010B4FC moveq #1,d1 ROM:0010B4FE asl.w d0,d1 ROM:0010B500 move.w d1,($372).w ROM:0010B504 move.w ($372).w,d1 ROM:0010B508 not.w d1 ROM:0010B50A and.w d1,($FFFFFE20).w ROM:0010B50E move.w #0,d1 ROM:0010B512 bsr.l sub_105516 ROM:0010B518 move.w ($374).w,d0 ROM:0010B51C move.w ($FFFFFE20).w,d1 ROM:0010B520 and.w ($372).w,d1 ROM:0010B524 ROM:0010B524 loc_10B524: ; CODE XREF: ROM:0010B52E↓j ROM:0010B524 bne.s loc_10B530 ROM:0010B526 move.w ($FFFFFE20).w,d1 ROM:0010B52A and.w ($372).w,d1 ROM:0010B52E bra.s loc_10B524 ROM:0010B530 ; --------------------------------------------------------------------------- ROM:0010B530 ROM:0010B530 loc_10B530: ; CODE XREF: ROM:loc_10B524↑j ROM:0010B530 move.w 8(a1),($36E).w ROM:0010B536 bsr.l sub_105592 ROM:0010B53C moveq #$C,d2 ROM:0010B53E moveq #0,d1 ROM:0010B540 moveq #0,d3 ROM:0010B542 moveq #1,d4 ROM:0010B544 moveq #1,d5 ROM:0010B546 move.w #$89,(a1) ROM:0010B54A move.w $238(a5),2(a1) ROM:0010B550 asl.w #4,d0 ROM:0010B552 addi.w #8,d0 ROM:0010B556 move.w d0,4(a1) ROM:0010B55A move.w ($374).w,d0 ROM:0010B55E move.w ($372).w,d1 ROM:0010B562 not.w d1 ROM:0010B564 and.w d1,($FFFFFE20).w ROM:0010B568 move.w #0,d1 ROM:0010B56C bsr.l sub_105516 ROM:0010B572 move.w ($374).w,d0 ROM:0010B576 move.w $2C(a5,d7.w*2),d2 ROM:0010B57C btst d2,($FFFFFA19).w ROM:0010B580 ROM:0010B580 loc_10B580: ; CODE XREF: ROM:0010B586↓j ROM:0010B580 bne.s loc_10B588 ROM:0010B582 btst d2,($FFFFFA19).w ROM:0010B586 bra.s loc_10B580 ROM:0010B588 ; --------------------------------------------------------------------------- ROM:0010B588 ROM:0010B588 loc_10B588: ; CODE XREF: ROM:loc_10B580↑j ROM:0010B588 move.b ($56D).l,d7 ROM:0010B58E andi.b #$F0,d7 ROM:0010B592 cmpi.b #$10,d7 ROM:0010B596 bne.s loc_10B5B2 ROM:0010B598 move.w ($FFFFFE20).w,d1 ROM:0010B59C and.w ($372).w,d1 ROM:0010B5A0 ROM:0010B5A0 loc_10B5A0: ; CODE XREF: ROM:0010B5AE↓j ROM:0010B5A0 cmpi.w #0,d1 ROM:0010B5A4 bne.s loc_10B5B0 ROM:0010B5A6 move.w ($FFFFFE20).w,d1 ROM:0010B5AA and.w ($372).w,d1 ROM:0010B5AE bra.s loc_10B5A0 ROM:0010B5B0 ; --------------------------------------------------------------------------- ROM:0010B5B0 ROM:0010B5B0 loc_10B5B0: ; CODE XREF: ROM:0010B5A4↑j ROM:0010B5B0 bra.s loc_10B5D4 ROM:0010B5B2 ; --------------------------------------------------------------------------- ROM:0010B5B2 ROM:0010B5B2 loc_10B5B2: ; CODE XREF: ROM:0010B596↑j ROM:0010B5B2 move.w ($FFFFFE20).w,d1 ROM:0010B5B6 and.w ($372).w,d1 ROM:0010B5BA btst d2,($FFFFFA19).w ROM:0010B5BE ROM:0010B5BE loc_10B5BE: ; CODE XREF: ROM:0010B5D2↓j ROM:0010B5BE beq.s loc_10B5D4 ROM:0010B5C0 cmpi.w #0,d1 ROM:0010B5C4 bne.s loc_10B5D4 ROM:0010B5C6 move.w ($FFFFFE20).w,d1 ROM:0010B5CA and.w ($372).w,d1 ROM:0010B5CE btst d2,($FFFFFA19).w ROM:0010B5D2 bra.s loc_10B5BE ROM:0010B5D4 ; --------------------------------------------------------------------------- ROM:0010B5D4 ROM:0010B5D4 loc_10B5D4: ; CODE XREF: ROM:loc_10B5B0↑j ROM:0010B5D4 ; ROM:loc_10B5BE↑j ... ROM:0010B5D4 bsr.l sub_105592 ROM:0010B5DA moveq #8,d2 ROM:0010B5DC moveq #0,d1 ROM:0010B5DE moveq #1,d4 ROM:0010B5E0 moveq #1,d5 ROM:0010B5E2 move.w ($372).w,d1 ROM:0010B5E6 not.w d1 ROM:0010B5E8 and.w d1,($FFFFFE20).w ROM:0010B5EC move.w #0,d1 ROM:0010B5F0 bsr.l sub_105516 ROM:0010B5F6 move.w ($374).w,d0 ROM:0010B5FA move.w ($FFFFFE20).w,d1 ROM:0010B5FE and.w ($372).w,d1 ROM:0010B602 ROM:0010B602 loc_10B602: ; CODE XREF: ROM:0010B60C↓j ROM:0010B602 bne.s loc_10B60E ROM:0010B604 move.w ($FFFFFE20).w,d1 ROM:0010B608 and.w ($372).w,d1 ROM:0010B60C bra.s loc_10B602 ROM:0010B60E ; --------------------------------------------------------------------------- ROM:0010B60E ROM:0010B60E loc_10B60E: ; CODE XREF: ROM:loc_10B602↑j ROM:0010B60E move.w 8(a1),($370).w ROM:0010B614 bsr.l sub_105592 ROM:0010B61A moveq #$C,d2 ROM:0010B61C moveq #0,d1 ROM:0010B61E moveq #0,d3 ROM:0010B620 moveq #1,d4 ROM:0010B622 moveq #1,d5 ROM:0010B624 move.w #$8A,(a1) ROM:0010B628 move.w $238(a5),2(a1) ROM:0010B62E asl.w #4,d0 ROM:0010B630 addi.w #8,d0 ROM:0010B634 move.w d0,4(a1) ROM:0010B638 move.w ($374).w,d0 ROM:0010B63C move.w ($372).w,d1 ROM:0010B640 not.w d1 ROM:0010B642 and.w d1,($FFFFFE20).w ROM:0010B646 move.w #0,d1 ROM:0010B64A bsr.l sub_105516 ROM:0010B650 move.w ($374).w,d0 ROM:0010B654 move.w ($FFFFFE20).w,d1 ROM:0010B658 and.w ($372).w,d1 ROM:0010B65C ROM:0010B65C loc_10B65C: ; CODE XREF: ROM:0010B666↓j ROM:0010B65C bne.s loc_10B668 ROM:0010B65E move.w ($FFFFFE20).w,d1 ROM:0010B662 and.w ($372).w,d1 ROM:0010B666 bra.s loc_10B65C ROM:0010B668 ; --------------------------------------------------------------------------- ROM:0010B668 ROM:0010B668 loc_10B668: ; CODE XREF: ROM:loc_10B65C↑j ROM:0010B668 bsr.l sub_10387C ROM:0010B66E move.w ($370).w,d0 ROM:0010B672 sub.w ($36E).w,d0 ROM:0010B676 move.w d0,($398).w ROM:0010B67A bra.l locret_10B688 ROM:0010B680 ; --------------------------------------------------------------------------- ROM:0010B680 ROM:0010B680 loc_10B680: ; CODE XREF: ROM:0010B4AC↑j ROM:0010B680 ; ROM:loc_10B4D2↑j ROM:0010B680 bset #5,($5A0).l ROM:0010B688 ROM:0010B688 locret_10B688: ; CODE XREF: ROM:0010B67A↑j ROM:0010B688 rts ROM:0010B68A ROM:0010B68A ; =============== S U B R O U T I N E ======================================= ROM:0010B68A ROM:0010B68A ROM:0010B68A sub_10B68A: ; CODE XREF: sub_10DE8C+36↓p ROM:0010B68A bclr #7,($593).w ROM:0010B690 bclr #7,($59A).w ROM:0010B696 clr.w d1 ROM:0010B698 move.b ($523).w,d1 ROM:0010B69C cmpi.w #3,d1 ROM:0010B6A0 bcc.s locret_10B6AA ROM:0010B6A2 movea.l off_10B6AC(pc,d1.w*4),a0 ROM:0010B6A6 nop ROM:0010B6A8 jmp (a0) ROM:0010B6AA ; --------------------------------------------------------------------------- ROM:0010B6AA ROM:0010B6AA locret_10B6AA: ; CODE XREF: sub_10B68A+16↑j ROM:0010B6AA rts ROM:0010B6AA ; End of function sub_10B68A ROM:0010B6AA ROM:0010B6AA ; --------------------------------------------------------------------------- ROM:0010B6AC off_10B6AC: dc.l loc_10B6B8 ; DATA XREF: sub_10B68A+18↑r ROM:0010B6B0 dc.l loc_10B6C6 ROM:0010B6B4 dc.l loc_10B6EA ROM:0010B6B8 ; --------------------------------------------------------------------------- ROM:0010B6B8 ROM:0010B6B8 loc_10B6B8: ; DATA XREF: ROM:off_10B6AC↑o ROM:0010B6B8 bset #7,($59A).w ROM:0010B6BE move.b #1,($523).w ROM:0010B6C4 rts ROM:0010B6C6 ; --------------------------------------------------------------------------- ROM:0010B6C6 ROM:0010B6C6 loc_10B6C6: ; DATA XREF: ROM:0010B6B0↑o ROM:0010B6C6 btst #1,($596).l ROM:0010B6CE bne.s locret_10B6DA ROM:0010B6D0 btst #6,($238).l ROM:0010B6D8 bne.s loc_10B6DC ROM:0010B6DA ROM:0010B6DA locret_10B6DA: ; CODE XREF: ROM:0010B6CE↑j ROM:0010B6DA rts ROM:0010B6DC ; --------------------------------------------------------------------------- ROM:0010B6DC ROM:0010B6DC loc_10B6DC: ; CODE XREF: ROM:0010B6D8↑j ROM:0010B6DC bset #7,($593).w ROM:0010B6E2 move.b #2,($523).w ROM:0010B6E8 rts ROM:0010B6EA ; --------------------------------------------------------------------------- ROM:0010B6EA ROM:0010B6EA loc_10B6EA: ; DATA XREF: ROM:0010B6B4↑o ROM:0010B6EA btst #1,($596).l ROM:0010B6F2 bne.s loc_10B700 ROM:0010B6F4 btst #6,($238).l ROM:0010B6FC beq.s loc_10B700 ROM:0010B6FE rts ROM:0010B700 ; --------------------------------------------------------------------------- ROM:0010B700 ROM:0010B700 loc_10B700: ; CODE XREF: ROM:0010B6F2↑j ROM:0010B700 ; ROM:0010B6FC↑j ROM:0010B700 bset #7,($59A).w ROM:0010B706 move.b #1,($523).w ROM:0010B70C rts ROM:0010B70E ROM:0010B70E ; =============== S U B R O U T I N E ======================================= ROM:0010B70E ROM:0010B70E ROM:0010B70E sub_10B70E: ; CODE XREF: sub_10B168+4↑p ROM:0010B70E bsr.w sub_10B718 ROM:0010B712 bsr.w sub_10B730 ROM:0010B716 rts ROM:0010B716 ; End of function sub_10B70E ROM:0010B716 ROM:0010B718 ROM:0010B718 ; =============== S U B R O U T I N E ======================================= ROM:0010B718 ROM:0010B718 ROM:0010B718 sub_10B718: ; CODE XREF: sub_10B70E↑p ROM:0010B718 move.w #$1D80,d1 ROM:0010B71C move.w ($2B8).w,d2 ROM:0010B720 move.w ($2B6).w,d3 ROM:0010B724 bsr.l sub_103F0C ROM:0010B72A move.w d1,($378).w ROM:0010B72E rts ROM:0010B72E ; End of function sub_10B718 ROM:0010B72E ROM:0010B730 ROM:0010B730 ; =============== S U B R O U T I N E ======================================= ROM:0010B730 ROM:0010B730 ROM:0010B730 sub_10B730: ; CODE XREF: sub_10B70E+4↑p ROM:0010B730 clr.w d1 ROM:0010B732 move.b ($524).w,d1 ROM:0010B736 cmpi.w #4,d1 ROM:0010B73A bcc.s locret_10B744 ROM:0010B73C movea.l off_10B746(pc,d1.w*4),a0 ROM:0010B740 nop ROM:0010B742 jmp (a0) ROM:0010B744 ; --------------------------------------------------------------------------- ROM:0010B744 ROM:0010B744 locret_10B744: ; CODE XREF: sub_10B730+A↑j ROM:0010B744 rts ROM:0010B744 ; End of function sub_10B730 ROM:0010B744 ROM:0010B744 ; --------------------------------------------------------------------------- ROM:0010B746 off_10B746: dc.l loc_10B756 ; DATA XREF: sub_10B730+C↑r ROM:0010B74A dc.l loc_10B764 ROM:0010B74E dc.l loc_10B78A ROM:0010B752 dc.l loc_10B7B6 ROM:0010B756 ; --------------------------------------------------------------------------- ROM:0010B756 ROM:0010B756 loc_10B756: ; DATA XREF: ROM:off_10B746↑o ROM:0010B756 bsr.w sub_10B93A ROM:0010B75A move.b #1,($524).w ROM:0010B760 bra.s locret_10B788 ROM:0010B762 ; --------------------------------------------------------------------------- ROM:0010B762 rts ROM:0010B764 ; --------------------------------------------------------------------------- ROM:0010B764 ROM:0010B764 loc_10B764: ; DATA XREF: ROM:0010B74A↑o ROM:0010B764 btst #1,($593).l ROM:0010B76C beq.s locret_10B788 ROM:0010B76E move.w $23A(a5),d0 ROM:0010B772 clr.b ($224).w ROM:0010B776 move.w d0,($194).w ROM:0010B77A move.b #1,($224).w ROM:0010B780 move.b #2,($524).w ROM:0010B786 bra.s locret_10B7B4 ROM:0010B788 ; --------------------------------------------------------------------------- ROM:0010B788 ROM:0010B788 locret_10B788: ; CODE XREF: ROM:0010B760↑j ROM:0010B788 ; ROM:0010B76C↑j ... ROM:0010B788 rts ROM:0010B78A ; --------------------------------------------------------------------------- ROM:0010B78A ROM:0010B78A loc_10B78A: ; DATA XREF: ROM:0010B74E↑o ROM:0010B78A cmpi.w #0,($194).w ROM:0010B790 bgt.s loc_10B79A ROM:0010B792 move.b #3,($524).w ROM:0010B798 bra.s loc_10B7D0 ROM:0010B79A ; --------------------------------------------------------------------------- ROM:0010B79A ROM:0010B79A loc_10B79A: ; CODE XREF: ROM:0010B790↑j ROM:0010B79A btst #1,($593).l ROM:0010B7A2 bne.s locret_10B7B4 ROM:0010B7A4 clr.b ($224).w ROM:0010B7A8 clr.w ($194).w ROM:0010B7AC move.b #1,($524).w ROM:0010B7B2 bra.s locret_10B788 ROM:0010B7B4 ; --------------------------------------------------------------------------- ROM:0010B7B4 ROM:0010B7B4 locret_10B7B4: ; CODE XREF: ROM:0010B786↑j ROM:0010B7B4 ; ROM:0010B7A2↑j ROM:0010B7B4 rts ROM:0010B7B6 ; --------------------------------------------------------------------------- ROM:0010B7B6 ROM:0010B7B6 loc_10B7B6: ; DATA XREF: ROM:0010B752↑o ROM:0010B7B6 btst #1,($593).l ROM:0010B7BE bne.s loc_10B7D0 ROM:0010B7C0 bsr.w sub_10B7D8 ROM:0010B7C4 bsr.w sub_10B93A ROM:0010B7C8 move.b #1,($524).w ROM:0010B7CE bra.s locret_10B788 ROM:0010B7D0 ; --------------------------------------------------------------------------- ROM:0010B7D0 ROM:0010B7D0 loc_10B7D0: ; CODE XREF: ROM:0010B798↑j ROM:0010B7D0 ; ROM:0010B7BE↑j ROM:0010B7D0 bsr.w sub_10B7F8 ROM:0010B7D4 rts ROM:0010B7D6 ; --------------------------------------------------------------------------- ROM:0010B7D6 rts ROM:0010B7D8 ROM:0010B7D8 ; =============== S U B R O U T I N E ======================================= ROM:0010B7D8 ROM:0010B7D8 ROM:0010B7D8 sub_10B7D8: ; CODE XREF: ROM:0010B7C0↑p ROM:0010B7D8 move.b #0,($525).w ROM:0010B7DE clr.b ($226).w ROM:0010B7E2 clr.w ($198).w ROM:0010B7E6 clr.b ($225).w ROM:0010B7EA clr.w ($196).w ROM:0010B7EE clr.b ($227).w ROM:0010B7F2 clr.w ($19A).w ROM:0010B7F6 rts ROM:0010B7F6 ; End of function sub_10B7D8 ROM:0010B7F6 ROM:0010B7F8 ROM:0010B7F8 ; =============== S U B R O U T I N E ======================================= ROM:0010B7F8 ROM:0010B7F8 ROM:0010B7F8 sub_10B7F8: ; CODE XREF: ROM:loc_10B7D0↑p ROM:0010B7F8 clr.w d1 ROM:0010B7FA move.b ($525).w,d1 ROM:0010B7FE cmpi.w #5,d1 ROM:0010B802 bcc.s locret_10B80C ROM:0010B804 movea.l off_10B80E(pc,d1.w*4),a0 ROM:0010B808 nop ROM:0010B80A jmp (a0) ROM:0010B80C ; --------------------------------------------------------------------------- ROM:0010B80C ROM:0010B80C locret_10B80C: ; CODE XREF: sub_10B7F8+A↑j ROM:0010B80C rts ROM:0010B80C ; End of function sub_10B7F8 ROM:0010B80C ROM:0010B80C ; --------------------------------------------------------------------------- ROM:0010B80E off_10B80E: dc.l loc_10B822 ; DATA XREF: sub_10B7F8+C↑r ROM:0010B812 dc.l loc_10B83E ROM:0010B816 dc.l loc_10B894 ROM:0010B81A dc.l loc_10B8D4 ROM:0010B81E dc.l loc_10B8FC ROM:0010B822 ; --------------------------------------------------------------------------- ROM:0010B822 ROM:0010B822 loc_10B822: ; DATA XREF: ROM:off_10B80E↑o ROM:0010B822 move.w $23C(a5),d0 ROM:0010B826 clr.b ($227).w ROM:0010B82A move.w d0,($19A).w ROM:0010B82E move.b #1,($227).w ROM:0010B834 move.b #1,($525).w ROM:0010B83A bra.s locret_10B892 ROM:0010B83C ; --------------------------------------------------------------------------- ROM:0010B83C rts ROM:0010B83E ; --------------------------------------------------------------------------- ROM:0010B83E ROM:0010B83E loc_10B83E: ; DATA XREF: ROM:0010B812↑o ROM:0010B83E cmpi.w #0,($378).w ROM:0010B844 blt.s loc_10B870 ROM:0010B846 move.w ($19A).w,d0 ROM:0010B84A move.w $23C(a5),d1 ROM:0010B84E sub.w d0,d1 ROM:0010B850 clr.b ($225).w ROM:0010B854 move.w d1,($196).w ROM:0010B858 move.b #1,($225).w ROM:0010B85E clr.b ($227).w ROM:0010B862 clr.w ($19A).w ROM:0010B866 move.b #4,($525).w ROM:0010B86C bra.w loc_10B932 ROM:0010B870 ; --------------------------------------------------------------------------- ROM:0010B870 ROM:0010B870 loc_10B870: ; CODE XREF: ROM:0010B844↑j ROM:0010B870 cmpi.w #0,($19A).w ROM:0010B876 bgt.s locret_10B892 ROM:0010B878 move.w $23E(a5),d0 ROM:0010B87C clr.b ($226).w ROM:0010B880 move.w d0,($198).w ROM:0010B884 move.b #1,($226).w ROM:0010B88A move.b #2,($525).w ROM:0010B890 bra.s loc_10B8CE ROM:0010B892 ; --------------------------------------------------------------------------- ROM:0010B892 ROM:0010B892 locret_10B892: ; CODE XREF: ROM:0010B83A↑j ROM:0010B892 ; ROM:0010B876↑j ... ROM:0010B892 rts ROM:0010B894 ; --------------------------------------------------------------------------- ROM:0010B894 ROM:0010B894 loc_10B894: ; DATA XREF: ROM:0010B816↑o ROM:0010B894 cmpi.w #0,($378).w ROM:0010B89A blt.s loc_10B8BE ROM:0010B89C move.w $23C(a5),d1 ROM:0010B8A0 clr.b ($225).w ROM:0010B8A4 move.w d1,($196).w ROM:0010B8A8 move.b #1,($225).w ROM:0010B8AE clr.b ($226).w ROM:0010B8B2 clr.w ($198).w ROM:0010B8B6 move.b #4,($525).w ROM:0010B8BC bra.s loc_10B932 ROM:0010B8BE ; --------------------------------------------------------------------------- ROM:0010B8BE ROM:0010B8BE loc_10B8BE: ; CODE XREF: ROM:0010B89A↑j ROM:0010B8BE cmpi.w #0,($198).w ROM:0010B8C4 bgt.s loc_10B8CE ROM:0010B8C6 move.b #3,($525).w ROM:0010B8CC bra.s loc_10B8F6 ROM:0010B8CE ; --------------------------------------------------------------------------- ROM:0010B8CE ROM:0010B8CE loc_10B8CE: ; CODE XREF: ROM:0010B890↑j ROM:0010B8CE ; ROM:0010B8C4↑j ROM:0010B8CE bsr.w sub_10B940 ROM:0010B8D2 rts ROM:0010B8D4 ; --------------------------------------------------------------------------- ROM:0010B8D4 ROM:0010B8D4 loc_10B8D4: ; DATA XREF: ROM:0010B81A↑o ROM:0010B8D4 cmpi.w #0,($378).w ROM:0010B8DA blt.s loc_10B8F6 ROM:0010B8DC move.w $23C(a5),d1 ROM:0010B8E0 clr.b ($225).w ROM:0010B8E4 move.w d1,($196).w ROM:0010B8E8 move.b #1,($225).w ROM:0010B8EE move.b #4,($525).w ROM:0010B8F4 bra.s loc_10B932 ROM:0010B8F6 ; --------------------------------------------------------------------------- ROM:0010B8F6 ROM:0010B8F6 loc_10B8F6: ; CODE XREF: ROM:0010B8CC↑j ROM:0010B8F6 ; ROM:0010B8DA↑j ROM:0010B8F6 bsr.w sub_10B940 ROM:0010B8FA rts ROM:0010B8FC ; --------------------------------------------------------------------------- ROM:0010B8FC ROM:0010B8FC loc_10B8FC: ; DATA XREF: ROM:0010B81E↑o ROM:0010B8FC cmpi.w #0,($378).w ROM:0010B902 bge.s loc_10B932 ROM:0010B904 move.w ($196).w,d0 ROM:0010B908 move.w $23C(a5),d1 ROM:0010B90C sub.w d0,d1 ROM:0010B90E clr.b ($227).w ROM:0010B912 move.w d1,($19A).w ROM:0010B916 move.b #1,($227).w ROM:0010B91C bsr.w sub_10B93A ROM:0010B920 clr.b ($225).w ROM:0010B924 clr.w ($196).w ROM:0010B928 move.b #1,($525).w ROM:0010B92E bra.w locret_10B892 ROM:0010B932 ; --------------------------------------------------------------------------- ROM:0010B932 ROM:0010B932 loc_10B932: ; CODE XREF: ROM:0010B86C↑j ROM:0010B932 ; ROM:0010B8BC↑j ... ROM:0010B932 bsr.w sub_10B940 ROM:0010B936 rts ROM:0010B938 ; --------------------------------------------------------------------------- ROM:0010B938 rts ROM:0010B93A ROM:0010B93A ; =============== S U B R O U T I N E ======================================= ROM:0010B93A ROM:0010B93A ROM:0010B93A sub_10B93A: ; CODE XREF: ROM:loc_10B756↑p ROM:0010B93A ; ROM:0010B7C4↑p ... ROM:0010B93A clr.w ($376).w ROM:0010B93E rts ROM:0010B93E ; End of function sub_10B93A ROM:0010B93E ROM:0010B940 ROM:0010B940 ; =============== S U B R O U T I N E ======================================= ROM:0010B940 ROM:0010B940 ROM:0010B940 sub_10B940: ; CODE XREF: ROM:loc_10B8CE↑p ROM:0010B940 ; ROM:loc_10B8F6↑p ... ROM:0010B940 move.w $23E(a5),d0 ROM:0010B944 cmpi.w #0,d0 ROM:0010B948 bne.s loc_10B952 ROM:0010B94A move.w ($378).w,($376).w ROM:0010B950 bra.s locret_10B966 ROM:0010B952 ; --------------------------------------------------------------------------- ROM:0010B952 ROM:0010B952 loc_10B952: ; CODE XREF: sub_10B940+8↑j ROM:0010B952 move.w ($198).w,d1 ROM:0010B956 sub.w d1,d0 ROM:0010B958 move.w ($378).w,d2 ROM:0010B95C muls.w d0,d2 ROM:0010B95E divs.w $23E(a5),d2 ROM:0010B962 move.w d2,($376).w ROM:0010B966 ROM:0010B966 locret_10B966: ; CODE XREF: sub_10B940+10↑j ROM:0010B966 rts ROM:0010B966 ; End of function sub_10B940 ROM:0010B966 ROM:0010B968 ROM:0010B968 ; =============== S U B R O U T I N E ======================================= ROM:0010B968 ROM:0010B968 ROM:0010B968 sub_10B968: ; CODE XREF: sub_10B168+A↑p ROM:0010B968 clr.w d1 ROM:0010B96A move.b ($526).w,d1 ROM:0010B96E cmpi.w #5,d1 ROM:0010B972 bcc.s locret_10B97C ROM:0010B974 movea.l off_10B97E(pc,d1.w*4),a0 ROM:0010B978 nop ROM:0010B97A jmp (a0) ROM:0010B97C ; --------------------------------------------------------------------------- ROM:0010B97C ROM:0010B97C locret_10B97C: ; CODE XREF: sub_10B968+A↑j ROM:0010B97C rts ROM:0010B97C ; End of function sub_10B968 ROM:0010B97C ROM:0010B97C ; --------------------------------------------------------------------------- ROM:0010B97E off_10B97E: dc.l loc_10B992 ; DATA XREF: sub_10B968+C↑r ROM:0010B982 dc.l loc_10B9A0 ROM:0010B986 dc.l loc_10B9B6 ROM:0010B98A dc.l loc_10BA48 ROM:0010B98E dc.l loc_10BA8C ROM:0010B992 ; --------------------------------------------------------------------------- ROM:0010B992 ROM:0010B992 loc_10B992: ; DATA XREF: ROM:off_10B97E↑o ROM:0010B992 bsr.w sub_10BB26 ROM:0010B996 move.b #1,($526).w ROM:0010B99C bra.s locret_10B9AA ROM:0010B99E ; --------------------------------------------------------------------------- ROM:0010B99E rts ROM:0010B9A0 ; --------------------------------------------------------------------------- ROM:0010B9A0 ROM:0010B9A0 loc_10B9A0: ; DATA XREF: ROM:0010B982↑o ROM:0010B9A0 btst #7,($58F).l ROM:0010B9A8 beq.s loc_10B9AC ROM:0010B9AA ROM:0010B9AA locret_10B9AA: ; CODE XREF: ROM:0010B99C↑j ROM:0010B9AA ; ROM:0010BA26↓j ... ROM:0010B9AA rts ROM:0010B9AC ; --------------------------------------------------------------------------- ROM:0010B9AC ROM:0010B9AC loc_10B9AC: ; CODE XREF: ROM:0010B9A8↑j ROM:0010B9AC move.b #2,($526).w ROM:0010B9B2 bra.s loc_10BA1A ROM:0010B9B4 ; --------------------------------------------------------------------------- ROM:0010B9B4 rts ROM:0010B9B6 ; --------------------------------------------------------------------------- ROM:0010B9B6 ROM:0010B9B6 loc_10B9B6: ; DATA XREF: ROM:0010B986↑o ROM:0010B9B6 btst #7,($58F).l ROM:0010B9BE beq.s loc_10B9D8 ROM:0010B9C0 move.w $242(a5),d0 ROM:0010B9C4 cmp.w ($B4).w,d0 ROM:0010B9C8 bge.s loc_10B9CC ROM:0010B9CA bra.s loc_10BA20 ROM:0010B9CC ; --------------------------------------------------------------------------- ROM:0010B9CC ROM:0010B9CC loc_10B9CC: ; CODE XREF: ROM:0010B9C8↑j ROM:0010B9CC move.w $244(a5),d0 ROM:0010B9D0 cmp.w ($2B8).w,d0 ROM:0010B9D4 bge.s loc_10B9D8 ROM:0010B9D6 bra.s loc_10BA20 ROM:0010B9D8 ; --------------------------------------------------------------------------- ROM:0010B9D8 ROM:0010B9D8 loc_10B9D8: ; CODE XREF: ROM:0010B9BE↑j ROM:0010B9D8 ; ROM:0010B9D4↑j ROM:0010B9D8 btst #7,($58F).l ROM:0010B9E0 beq.s loc_10BA1A ROM:0010B9E2 move.w $242(a5),d0 ROM:0010B9E6 move.w $244(a5),d1 ROM:0010B9EA cmp.w ($B4).w,d0 ROM:0010B9EE blt.s loc_10BA1A ROM:0010B9F0 cmp.w ($2B8).w,d1 ROM:0010B9F4 blt.s loc_10BA1A ROM:0010B9F6 btst #1,($5D6).l ROM:0010B9FE bne.s loc_10BA04 ROM:0010BA00 bra.s loc_10BA2C ROM:0010BA02 ; --------------------------------------------------------------------------- ROM:0010BA02 bra.s loc_10BA1A ROM:0010BA04 ; --------------------------------------------------------------------------- ROM:0010BA04 ROM:0010BA04 loc_10BA04: ; CODE XREF: ROM:0010B9FE↑j ROM:0010BA04 btst #0,($52C).l ROM:0010BA0C bne.s loc_10BA1A ROM:0010BA0E btst #4,($5A1).l ROM:0010BA16 beq.s loc_10BA1A ROM:0010BA18 bra.s loc_10BA2C ROM:0010BA1A ; --------------------------------------------------------------------------- ROM:0010BA1A ROM:0010BA1A loc_10BA1A: ; CODE XREF: ROM:0010B9B2↑j ROM:0010BA1A ; ROM:0010B9E0↑j ... ROM:0010BA1A bsr.w sub_10BB2E ROM:0010BA1E rts ROM:0010BA20 ; --------------------------------------------------------------------------- ROM:0010BA20 ROM:0010BA20 loc_10BA20: ; CODE XREF: ROM:0010B9CA↑j ROM:0010BA20 ; ROM:0010B9D6↑j ROM:0010BA20 move.b #1,($526).w ROM:0010BA26 bra.w locret_10B9AA ROM:0010BA2A ; --------------------------------------------------------------------------- ROM:0010BA2A rts ROM:0010BA2C ; --------------------------------------------------------------------------- ROM:0010BA2C ROM:0010BA2C loc_10BA2C: ; CODE XREF: ROM:0010BA00↑j ROM:0010BA2C ; ROM:0010BA18↑j ROM:0010BA2C move.w ($380).w,d0 ROM:0010BA30 clr.b ($216).w ROM:0010BA34 move.w d0,($178).w ROM:0010BA38 move.b #1,($216).w ROM:0010BA3E move.b #3,($526).w ROM:0010BA44 bra.s loc_10BA5C ROM:0010BA46 ; --------------------------------------------------------------------------- ROM:0010BA46 rts ROM:0010BA48 ; --------------------------------------------------------------------------- ROM:0010BA48 ROM:0010BA48 loc_10BA48: ; DATA XREF: ROM:0010B98A↑o ROM:0010BA48 btst #7,($58F).l ROM:0010BA50 beq.s loc_10BA62 ROM:0010BA52 cmpi.w #0,($178).w ROM:0010BA58 bgt.s loc_10BA5C ROM:0010BA5A bra.s loc_10BA70 ROM:0010BA5C ; --------------------------------------------------------------------------- ROM:0010BA5C ROM:0010BA5C loc_10BA5C: ; CODE XREF: ROM:0010BA44↑j ROM:0010BA5C ; ROM:0010BA58↑j ROM:0010BA5C bsr.w sub_10BACA ROM:0010BA60 rts ROM:0010BA62 ; --------------------------------------------------------------------------- ROM:0010BA62 ROM:0010BA62 loc_10BA62: ; CODE XREF: ROM:0010BA50↑j ROM:0010BA62 bsr.w sub_10BB26 ROM:0010BA66 move.b #2,($526).w ROM:0010BA6C bra.s loc_10BA1A ROM:0010BA6E ; --------------------------------------------------------------------------- ROM:0010BA6E rts ROM:0010BA70 ; --------------------------------------------------------------------------- ROM:0010BA70 ROM:0010BA70 loc_10BA70: ; CODE XREF: ROM:0010BA5A↑j ROM:0010BA70 move.w $240(a5),d0 ROM:0010BA74 clr.b ($216).w ROM:0010BA78 move.w d0,($178).w ROM:0010BA7C move.b #1,($216).w ROM:0010BA82 move.b #4,($526).w ROM:0010BA88 bra.s loc_10BAA0 ROM:0010BA8A ; --------------------------------------------------------------------------- ROM:0010BA8A rts ROM:0010BA8C ; --------------------------------------------------------------------------- ROM:0010BA8C ROM:0010BA8C loc_10BA8C: ; DATA XREF: ROM:0010B98E↑o ROM:0010BA8C cmpi.w #0,($178).w ROM:0010BA92 bgt.s loc_10BA96 ROM:0010BA94 bra.s loc_10BAA6 ROM:0010BA96 ; --------------------------------------------------------------------------- ROM:0010BA96 ROM:0010BA96 loc_10BA96: ; CODE XREF: ROM:0010BA92↑j ROM:0010BA96 btst #7,($58F).l ROM:0010BA9E beq.s loc_10BAB8 ROM:0010BAA0 ROM:0010BAA0 loc_10BAA0: ; CODE XREF: ROM:0010BA88↑j ROM:0010BAA0 bsr.w sub_10BB14 ROM:0010BAA4 rts ROM:0010BAA6 ; --------------------------------------------------------------------------- ROM:0010BAA6 ROM:0010BAA6 loc_10BAA6: ; CODE XREF: ROM:0010BA94↑j ROM:0010BAA6 bsr.w sub_10BB26 ROM:0010BAAA move.b #1,($526).w ROM:0010BAB0 bra.l locret_10B9AA ROM:0010BAB6 ; --------------------------------------------------------------------------- ROM:0010BAB6 rts ROM:0010BAB8 ; --------------------------------------------------------------------------- ROM:0010BAB8 ROM:0010BAB8 loc_10BAB8: ; CODE XREF: ROM:0010BA9E↑j ROM:0010BAB8 bsr.w sub_10BB26 ROM:0010BABC move.b #2,($526).w ROM:0010BAC2 bra.l loc_10BA1A ROM:0010BAC8 ; --------------------------------------------------------------------------- ROM:0010BAC8 rts ROM:0010BACA ROM:0010BACA ; =============== S U B R O U T I N E ======================================= ROM:0010BACA ROM:0010BACA ROM:0010BACA sub_10BACA: ; CODE XREF: ROM:loc_10BA5C↑p ROM:0010BACA move.w #$1D82,d1 ROM:0010BACE move.w ($3AC).w,d2 ROM:0010BAD2 move.w ($B4).w,d3 ROM:0010BAD6 bsr.l sub_103F0C ROM:0010BADC move.w d1,($37A).w ROM:0010BAE0 btst #7,($232).l ROM:0010BAE8 beq.s loc_10BAFC ROM:0010BAEA move.w #$1D3C,d1 ROM:0010BAEE move.w ($2C8).w,d2 ROM:0010BAF2 bsr.l sub_103F0C ROM:0010BAF8 move.w d1,($37C).w ROM:0010BAFC ROM:0010BAFC loc_10BAFC: ; CODE XREF: sub_10BACA+1E↑j ROM:0010BAFC move.w ($37C).w,d0 ROM:0010BB00 cmp.w ($37A).w,d0 ROM:0010BB04 ble.s loc_10BB0C ROM:0010BB06 move.w ($37C).w,($37A).w ROM:0010BB0C ROM:0010BB0C loc_10BB0C: ; CODE XREF: sub_10BACA+3A↑j ROM:0010BB0C move.w ($37A).w,($37E).w ROM:0010BB12 rts ROM:0010BB12 ; End of function sub_10BACA ROM:0010BB12 ROM:0010BB14 ROM:0010BB14 ; =============== S U B R O U T I N E ======================================= ROM:0010BB14 ROM:0010BB14 ROM:0010BB14 sub_10BB14: ; CODE XREF: ROM:loc_10BAA0↑p ROM:0010BB14 move.w ($37E).w,d0 ROM:0010BB18 muls.w ($178).w,d0 ROM:0010BB1C divs.w $240(a5),d0 ROM:0010BB20 move.w d0,($37A).w ROM:0010BB24 rts ROM:0010BB24 ; End of function sub_10BB14 ROM:0010BB24 ROM:0010BB26 ROM:0010BB26 ; =============== S U B R O U T I N E ======================================= ROM:0010BB26 ROM:0010BB26 ROM:0010BB26 sub_10BB26: ; CODE XREF: ROM:loc_10B992↑p ROM:0010BB26 ; ROM:loc_10BA62↑p ... ROM:0010BB26 move.w #0,($37A).w ROM:0010BB2C rts ROM:0010BB2C ; End of function sub_10BB26 ROM:0010BB2C ROM:0010BB2E ROM:0010BB2E ; =============== S U B R O U T I N E ======================================= ROM:0010BB2E ROM:0010BB2E ROM:0010BB2E sub_10BB2E: ; CODE XREF: ROM:loc_10BA1A↑p ROM:0010BB2E move.w #$1D3E,d1 ROM:0010BB32 move.w ($B4).w,d2 ROM:0010BB36 bsr.l sub_103F0C ROM:0010BB3C move.w d1,($380).w ROM:0010BB40 rts ROM:0010BB40 ; End of function sub_10BB2E ROM:0010BB40 ROM:0010BB42 ROM:0010BB42 ; =============== S U B R O U T I N E ======================================= ROM:0010BB42 ROM:0010BB42 ROM:0010BB42 sub_10BB42: ; CODE XREF: ROM:loc_101992↑p ROM:0010BB42 bsr.l sub_10CAC0 ROM:0010BB48 bsr.l sub_10C9E6 ROM:0010BB4E bsr.w sub_10BB86 ROM:0010BB52 rts ROM:0010BB52 ; End of function sub_10BB42 ROM:0010BB52 ROM:0010BB54 ROM:0010BB54 ; =============== S U B R O U T I N E ======================================= ROM:0010BB54 ROM:0010BB54 ROM:0010BB54 sub_10BB54: ; CODE XREF: ROM:0010193E↑p ROM:0010BB54 ; ROM:001019AC↑p ROM:0010BB54 move.b #0,($53A).w ROM:0010BB5A move.b #0,($539).w ROM:0010BB60 move.b #0,($532).w ROM:0010BB66 move.b #0,($530).w ROM:0010BB6C bsr.l sub_10DB1A ROM:0010BB72 bsr.l sub_10DDCC ROM:0010BB78 bsr.l sub_10C9E6 ROM:0010BB7E bsr.l sub_10CAC0 ROM:0010BB84 rts ROM:0010BB84 ; End of function sub_10BB54 ROM:0010BB84 ROM:0010BB86 ROM:0010BB86 ; =============== S U B R O U T I N E ======================================= ROM:0010BB86 ROM:0010BB86 ROM:0010BB86 sub_10BB86: ; CODE XREF: sub_10BB42+C↑p ROM:0010BB86 clr.w d1 ROM:0010BB88 move.b ($52E).w,d1 ROM:0010BB8C cmpi.w #5,d1 ROM:0010BB90 bcc.s locret_10BB9A ROM:0010BB92 movea.l off_10BB9C(pc,d1.w*4),a0 ROM:0010BB96 nop ROM:0010BB98 jmp (a0) ROM:0010BB9A ; --------------------------------------------------------------------------- ROM:0010BB9A ROM:0010BB9A locret_10BB9A: ; CODE XREF: sub_10BB86+A↑j ROM:0010BB9A rts ROM:0010BB9A ; End of function sub_10BB86 ROM:0010BB9A ROM:0010BB9A ; --------------------------------------------------------------------------- ROM:0010BB9C off_10BB9C: dc.l loc_10BBB0 ; DATA XREF: sub_10BB86+C↑r ROM:0010BBA0 dc.l loc_10BBC8 ROM:0010BBA4 dc.l loc_10BCA4 ROM:0010BBA8 dc.l loc_10BCCA ROM:0010BBAC dc.l loc_10BD36 ROM:0010BBB0 ; --------------------------------------------------------------------------- ROM:0010BBB0 ROM:0010BBB0 loc_10BBB0: ; DATA XREF: ROM:off_10BB9C↑o ROM:0010BBB0 bclr #7,($59E).w ROM:0010BBB6 clr.w ($384).w ROM:0010BBBA move.b #1,($52E).w ROM:0010BBC0 bra.l locret_10BCA2 ROM:0010BBC6 ; --------------------------------------------------------------------------- ROM:0010BBC6 rts ROM:0010BBC8 ; --------------------------------------------------------------------------- ROM:0010BBC8 ROM:0010BBC8 loc_10BBC8: ; DATA XREF: ROM:0010BBA0↑o ROM:0010BBC8 btst #5,($5A1).l ROM:0010BBD0 beq.l locret_10BCA2 ROM:0010BBD6 bclr #5,($5A1).l ROM:0010BBDE btst #2,($59A).l ROM:0010BBE6 bne.s loc_10BC3C ROM:0010BBE8 btst #0,($595).l ROM:0010BBF0 bne.s loc_10BC14 ROM:0010BBF2 bset #7,($59E).w ROM:0010BBF8 move.w ($38C).w,($AA).w ROM:0010BBFE bset #6,($239).l ROM:0010BC06 move.b #2,($52E).w ROM:0010BC0C bra.l locret_10BCC8 ROM:0010BC12 ; --------------------------------------------------------------------------- ROM:0010BC12 bra.s loc_10BC3A ROM:0010BC14 ; --------------------------------------------------------------------------- ROM:0010BC14 ROM:0010BC14 loc_10BC14: ; CODE XREF: ROM:0010BBF0↑j ROM:0010BC14 bset #7,($59E).w ROM:0010BC1A move.w ($384).w,($AA).w ROM:0010BC20 addi.w #$FC,($AA).w ROM:0010BC26 bset #6,($239).l ROM:0010BC2E move.b #3,($52E).w ROM:0010BC34 bra.l locret_10BD34 ROM:0010BC3A ; --------------------------------------------------------------------------- ROM:0010BC3A ROM:0010BC3A loc_10BC3A: ; CODE XREF: ROM:0010BC12↑j ROM:0010BC3A bra.s locret_10BCA2 ROM:0010BC3C ; --------------------------------------------------------------------------- ROM:0010BC3C ROM:0010BC3C loc_10BC3C: ; CODE XREF: ROM:0010BBE6↑j ROM:0010BC3C btst #0,($595).l ROM:0010BC44 bne.s loc_10BC64 ROM:0010BC46 move.w ($38C).w,($AA).w ROM:0010BC4C move.w ($384).w,d0 ROM:0010BC50 move.w $4CA(d0.w*2),($AC).w ROM:0010BC58 bset #3,($238).l ROM:0010BC60 bra.s locret_10BCA2 ROM:0010BC62 ; --------------------------------------------------------------------------- ROM:0010BC62 bra.s locret_10BCA2 ROM:0010BC64 ; --------------------------------------------------------------------------- ROM:0010BC64 ROM:0010BC64 loc_10BC64: ; CODE XREF: ROM:0010BC44↑j ROM:0010BC64 bset #7,($59E).w ROM:0010BC6A move.w ($384).w,($AA).w ROM:0010BC70 addi.w #$FC,($AA).w ROM:0010BC76 move.w ($384).w,d0 ROM:0010BC7A move.w $4CA(d0.w*2),($AC).w ROM:0010BC82 addq.w #1,($384).w ROM:0010BC86 bvc.s loc_10BC8E ROM:0010BC88 move.w #$8000,($384).w ROM:0010BC8E ROM:0010BC8E loc_10BC8E: ; CODE XREF: ROM:0010BC86↑j ROM:0010BC8E bset #3,($238).l ROM:0010BC96 move.b #4,($52E).w ROM:0010BC9C bra.l locret_10BDB8 ROM:0010BCA2 ; --------------------------------------------------------------------------- ROM:0010BCA2 ROM:0010BCA2 locret_10BCA2: ; CODE XREF: ROM:0010BBC0↑j ROM:0010BCA2 ; ROM:0010BBD0↑j ... ROM:0010BCA2 rts ROM:0010BCA4 ; --------------------------------------------------------------------------- ROM:0010BCA4 ROM:0010BCA4 loc_10BCA4: ; DATA XREF: ROM:0010BBA4↑o ROM:0010BCA4 btst #2,($23B).l ROM:0010BCAC beq.s locret_10BCC8 ROM:0010BCAE bclr #7,($59E).w ROM:0010BCB4 move.w ($384).w,d0 ROM:0010BCB8 move.w ($AC).w,$4CA(d0.w*2) ROM:0010BCC0 move.b #1,($52E).w ROM:0010BCC6 bra.s locret_10BCA2 ROM:0010BCC8 ; --------------------------------------------------------------------------- ROM:0010BCC8 ROM:0010BCC8 locret_10BCC8: ; CODE XREF: ROM:0010BC0C↑j ROM:0010BCC8 ; ROM:0010BCAC↑j ROM:0010BCC8 rts ROM:0010BCCA ; --------------------------------------------------------------------------- ROM:0010BCCA ROM:0010BCCA loc_10BCCA: ; DATA XREF: ROM:0010BBA8↑o ROM:0010BCCA btst #2,($23B).l ROM:0010BCD2 beq.s locret_10BD34 ROM:0010BCD4 cmpi.w #3,($384).w ROM:0010BCDA blt.s loc_10BCFC ROM:0010BCDC move.w ($384).w,d0 ROM:0010BCE0 move.w ($AC).w,$4CA(d0.w*2) ROM:0010BCE8 bclr #7,($59E).w ROM:0010BCEE clr.w ($384).w ROM:0010BCF2 move.b #1,($52E).w ROM:0010BCF8 bra.s locret_10BCA2 ROM:0010BCFA ; --------------------------------------------------------------------------- ROM:0010BCFA bra.s locret_10BD34 ROM:0010BCFC ; --------------------------------------------------------------------------- ROM:0010BCFC ROM:0010BCFC loc_10BCFC: ; CODE XREF: ROM:0010BCDA↑j ROM:0010BCFC move.w ($384).w,d0 ROM:0010BD00 move.w ($AC).w,$4CA(d0.w*2) ROM:0010BD08 addq.w #1,($384).w ROM:0010BD0C bvc.s loc_10BD14 ROM:0010BD0E move.w #$8000,($384).w ROM:0010BD14 ROM:0010BD14 loc_10BD14: ; CODE XREF: ROM:0010BD0C↑j ROM:0010BD14 move.w ($384).w,($AA).w ROM:0010BD1A addi.w #$FC,($AA).w ROM:0010BD20 bset #6,($239).l ROM:0010BD28 move.b #3,($52E).w ROM:0010BD2E bra.l *+6 ROM:0010BD34 ; --------------------------------------------------------------------------- ROM:0010BD34 ROM:0010BD34 locret_10BD34: ; CODE XREF: ROM:0010BC34↑j ROM:0010BD34 ; ROM:0010BCD2↑j ... ROM:0010BD34 rts ROM:0010BD36 ; --------------------------------------------------------------------------- ROM:0010BD36 ROM:0010BD36 loc_10BD36: ; DATA XREF: ROM:0010BBAC↑o ROM:0010BD36 btst #2,($23B).l ROM:0010BD3E beq.s locret_10BDB8 ROM:0010BD40 cmpi.w #3,($384).w ROM:0010BD46 blt.s loc_10BD80 ROM:0010BD48 move.w ($384).w,($AA).w ROM:0010BD4E addi.w #$FC,($AA).w ROM:0010BD54 move.w ($384).w,d0 ROM:0010BD58 move.w $4CA(d0.w*2),($AC).w ROM:0010BD60 bset #3,($238).l ROM:0010BD68 bclr #7,($59E).w ROM:0010BD6E clr.w ($384).w ROM:0010BD72 move.b #1,($52E).w ROM:0010BD78 bra.l locret_10BCA2 ROM:0010BD7E ; --------------------------------------------------------------------------- ROM:0010BD7E bra.s locret_10BDB8 ROM:0010BD80 ; --------------------------------------------------------------------------- ROM:0010BD80 ROM:0010BD80 loc_10BD80: ; CODE XREF: ROM:0010BD46↑j ROM:0010BD80 move.w ($384).w,($AA).w ROM:0010BD86 addi.w #$FC,($AA).w ROM:0010BD8C move.w ($384).w,d0 ROM:0010BD90 move.w $4CA(d0.w*2),($AC).w ROM:0010BD98 addq.w #1,($384).w ROM:0010BD9C bvc.s loc_10BDA4 ROM:0010BD9E move.w #$8000,($384).w ROM:0010BDA4 ROM:0010BDA4 loc_10BDA4: ; CODE XREF: ROM:0010BD9C↑j ROM:0010BDA4 bset #3,($238).l ROM:0010BDAC move.b #4,($52E).w ROM:0010BDB2 bra.l *+6 ROM:0010BDB8 ; --------------------------------------------------------------------------- ROM:0010BDB8 ROM:0010BDB8 locret_10BDB8: ; CODE XREF: ROM:0010BC9C↑j ROM:0010BDB8 ; ROM:0010BD3E↑j ... ROM:0010BDB8 rts ROM:0010BDBA ; --------------------------------------------------------------------------- ROM:0010BDBA rts ROM:0010BDBC ROM:0010BDBC ; =============== S U B R O U T I N E ======================================= ROM:0010BDBC ROM:0010BDBC ROM:0010BDBC sub_10BDBC: ; CODE XREF: ROM:0010D106↓p ROM:0010BDBC cmpi.w #0,($AC).w ROM:0010BDC2 bne.s loc_10BDCC ROM:0010BDC4 move.w #$A55A,($388).w ROM:0010BDCA bra.s loc_10BDD2 ROM:0010BDCC ; --------------------------------------------------------------------------- ROM:0010BDCC ROM:0010BDCC loc_10BDCC: ; CODE XREF: sub_10BDBC+6↑j ROM:0010BDCC move.w ($AC).w,($388).w ROM:0010BDD2 ROM:0010BDD2 loc_10BDD2: ; CODE XREF: sub_10BDBC+E↑j ROM:0010BDD2 clr.w d0 ROM:0010BDD4 move.w ($388).w,d5 ROM:0010BDD8 btst #0,d5 ROM:0010BDDC beq.w loc_10BDE4 ROM:0010BDE0 addi.w #1,d0 ROM:0010BDE4 ROM:0010BDE4 loc_10BDE4: ; CODE XREF: sub_10BDBC+20↑j ROM:0010BDE4 btst #4,d5 ROM:0010BDE8 beq.w loc_10BDF0 ROM:0010BDEC addi.w #1,d0 ROM:0010BDF0 ROM:0010BDF0 loc_10BDF0: ; CODE XREF: sub_10BDBC+2C↑j ROM:0010BDF0 btst #$D,d5 ROM:0010BDF4 beq.w loc_10BDFC ROM:0010BDF8 addi.w #1,d0 ROM:0010BDFC ROM:0010BDFC loc_10BDFC: ; CODE XREF: sub_10BDBC+38↑j ROM:0010BDFC btst #$F,d5 ROM:0010BE00 beq.w loc_10BE08 ROM:0010BE04 addi.w #1,d0 ROM:0010BE08 ROM:0010BE08 loc_10BE08: ; CODE XREF: sub_10BDBC+44↑j ROM:0010BE08 lsr.w #1,d5 ROM:0010BE0A cmpi.w #1,d0 ROM:0010BE0E beq.s loc_10BE16 ROM:0010BE10 cmpi.w #3,d0 ROM:0010BE14 bne.s loc_10BE1A ROM:0010BE16 ROM:0010BE16 loc_10BE16: ; CODE XREF: sub_10BDBC+52↑j ROM:0010BE16 bset #$F,d5 ROM:0010BE1A ROM:0010BE1A loc_10BE1A: ; CODE XREF: sub_10BDBC+58↑j ROM:0010BE1A move.w d5,($388).w ROM:0010BE1E move.w #$FB,($AA).w ROM:0010BE24 move.w ($388).w,($AC).w ROM:0010BE2A bset #3,($238).w ROM:0010BE30 btst #3,($592).l ROM:0010BE38 beq.l loc_10BF00 ROM:0010BE3E clr.w d1 ROM:0010BE40 btst #$F,d5 ROM:0010BE44 beq.w loc_10BE4C ROM:0010BE48 addi.w #8,d1 ROM:0010BE4C ROM:0010BE4C loc_10BE4C: ; CODE XREF: sub_10BDBC+88↑j ROM:0010BE4C btst #7,d5 ROM:0010BE50 beq.w loc_10BE58 ROM:0010BE54 addi.w #4,d1 ROM:0010BE58 ROM:0010BE58 loc_10BE58: ; CODE XREF: sub_10BDBC+94↑j ROM:0010BE58 btst #4,d5 ROM:0010BE5C beq.w loc_10BE64 ROM:0010BE60 addi.w #2,d1 ROM:0010BE64 ROM:0010BE64 loc_10BE64: ; CODE XREF: sub_10BDBC+A0↑j ROM:0010BE64 btst #0,d5 ROM:0010BE68 beq.w loc_10BE70 ROM:0010BE6C addi.w #1,d1 ROM:0010BE70 ROM:0010BE70 loc_10BE70: ; CODE XREF: sub_10BDBC+AC↑j ROM:0010BE70 addi.w #1,d1 ROM:0010BE74 move.w ($388).w,d6 ROM:0010BE78 move.w #1,d2 ROM:0010BE7C bra.s loc_10BE82 ROM:0010BE7E ; --------------------------------------------------------------------------- ROM:0010BE7E ROM:0010BE7E loc_10BE7E: ; CODE XREF: sub_10BDBC:loc_10BEF4↓j ROM:0010BE7E addi.w #1,d2 ROM:0010BE82 ROM:0010BE82 loc_10BE82: ; CODE XREF: sub_10BDBC+C0↑j ROM:0010BE82 cmp.w d1,d2 ROM:0010BE84 bgt.l loc_10BEF6 ROM:0010BE8A clr.w d3 ROM:0010BE8C btst #1,d6 ROM:0010BE90 beq.w loc_10BE98 ROM:0010BE94 addi.w #1,d3 ROM:0010BE98 ROM:0010BE98 loc_10BE98: ; CODE XREF: sub_10BDBC+D4↑j ROM:0010BE98 btst #2,d6 ROM:0010BE9C beq.w loc_10BEA4 ROM:0010BEA0 addi.w #1,d3 ROM:0010BEA4 ROM:0010BEA4 loc_10BEA4: ; CODE XREF: sub_10BDBC+E0↑j ROM:0010BEA4 btst #8,d6 ROM:0010BEA8 beq.w loc_10BEB0 ROM:0010BEAC addi.w #1,d3 ROM:0010BEB0 ROM:0010BEB0 loc_10BEB0: ; CODE XREF: sub_10BDBC+EC↑j ROM:0010BEB0 btst #9,d6 ROM:0010BEB4 beq.w loc_10BEBC ROM:0010BEB8 addi.w #1,d3 ROM:0010BEBC ROM:0010BEBC loc_10BEBC: ; CODE XREF: sub_10BDBC+F8↑j ROM:0010BEBC move.w #1,d4 ROM:0010BEC0 btst #3,d6 ROM:0010BEC4 beq.w loc_10BED2 ROM:0010BEC8 btst #$D,d6 ROM:0010BECC beq.w loc_10BED2 ROM:0010BED0 clr.w d4 ROM:0010BED2 ROM:0010BED2 loc_10BED2: ; CODE XREF: sub_10BDBC+108↑j ROM:0010BED2 ; sub_10BDBC+110↑j ROM:0010BED2 lsr.w #1,d6 ROM:0010BED4 cmpi.w #1,d3 ROM:0010BED8 beq.s loc_10BEE0 ROM:0010BEDA cmpi.w #3,d3 ROM:0010BEDE bne.s loc_10BEE4 ROM:0010BEE0 ROM:0010BEE0 loc_10BEE0: ; CODE XREF: sub_10BDBC+11C↑j ROM:0010BEE0 bset #$F,d6 ROM:0010BEE4 ROM:0010BEE4 loc_10BEE4: ; CODE XREF: sub_10BDBC+122↑j ROM:0010BEE4 cmpi.w #0,d4 ROM:0010BEE8 beq.s loc_10BEF0 ROM:0010BEEA bset #0,d6 ROM:0010BEEE bra.s loc_10BEF4 ROM:0010BEF0 ; --------------------------------------------------------------------------- ROM:0010BEF0 ROM:0010BEF0 loc_10BEF0: ; CODE XREF: sub_10BDBC+12C↑j ROM:0010BEF0 bclr #0,d6 ROM:0010BEF4 ROM:0010BEF4 loc_10BEF4: ; CODE XREF: sub_10BDBC+132↑j ROM:0010BEF4 bra.s loc_10BE7E ROM:0010BEF6 ; --------------------------------------------------------------------------- ROM:0010BEF6 ROM:0010BEF6 loc_10BEF6: ; CODE XREF: sub_10BDBC+C8↑j ROM:0010BEF6 move.w d6,($386).w ROM:0010BEFA bra.l locret_10BF7C ROM:0010BF00 ; --------------------------------------------------------------------------- ROM:0010BF00 ROM:0010BF00 loc_10BF00: ; CODE XREF: sub_10BDBC+7C↑j ROM:0010BF00 move.w ($388).w,d6 ROM:0010BF04 move.w #1,d2 ROM:0010BF08 bra.s loc_10BF0E ROM:0010BF0A ; --------------------------------------------------------------------------- ROM:0010BF0A ROM:0010BF0A loc_10BF0A: ; CODE XREF: sub_10BDBC:loc_10BF76↓j ROM:0010BF0A addi.w #1,d2 ROM:0010BF0E ROM:0010BF0E loc_10BF0E: ; CODE XREF: sub_10BDBC+14C↑j ROM:0010BF0E cmpi.w #2,d2 ROM:0010BF12 bgt.l loc_10BF78 ROM:0010BF18 move.w #1,d4 ROM:0010BF1C btst #9,d6 ROM:0010BF20 beq.w loc_10BF2E ROM:0010BF24 btst #$B,d6 ROM:0010BF28 beq.w loc_10BF2E ROM:0010BF2C clr.w d4 ROM:0010BF2E ROM:0010BF2E loc_10BF2E: ; CODE XREF: sub_10BDBC+164↑j ROM:0010BF2E ; sub_10BDBC+16C↑j ROM:0010BF2E clr.w d3 ROM:0010BF30 btst #1,d6 ROM:0010BF34 beq.w loc_10BF3C ROM:0010BF38 addi.w #1,d3 ROM:0010BF3C ROM:0010BF3C loc_10BF3C: ; CODE XREF: sub_10BDBC+178↑j ROM:0010BF3C btst #4,d6 ROM:0010BF40 beq.w loc_10BF48 ROM:0010BF44 addi.w #1,d3 ROM:0010BF48 ROM:0010BF48 loc_10BF48: ; CODE XREF: sub_10BDBC+184↑j ROM:0010BF48 btst #$C,d6 ROM:0010BF4C beq.w loc_10BF54 ROM:0010BF50 addi.w #1,d3 ROM:0010BF54 ROM:0010BF54 loc_10BF54: ; CODE XREF: sub_10BDBC+190↑j ROM:0010BF54 lsr.w #1,d6 ROM:0010BF56 cmpi.w #1,d3 ROM:0010BF5A beq.s loc_10BF62 ROM:0010BF5C cmpi.w #3,d3 ROM:0010BF60 bne.s loc_10BF66 ROM:0010BF62 ROM:0010BF62 loc_10BF62: ; CODE XREF: sub_10BDBC+19E↑j ROM:0010BF62 bset #$F,d6 ROM:0010BF66 ROM:0010BF66 loc_10BF66: ; CODE XREF: sub_10BDBC+1A4↑j ROM:0010BF66 cmpi.w #0,d4 ROM:0010BF6A beq.s loc_10BF72 ROM:0010BF6C bset #7,d6 ROM:0010BF70 bra.s loc_10BF76 ROM:0010BF72 ; --------------------------------------------------------------------------- ROM:0010BF72 ROM:0010BF72 loc_10BF72: ; CODE XREF: sub_10BDBC+1AE↑j ROM:0010BF72 bclr #7,d6 ROM:0010BF76 ROM:0010BF76 loc_10BF76: ; CODE XREF: sub_10BDBC+1B4↑j ROM:0010BF76 bra.s loc_10BF0A ROM:0010BF78 ; --------------------------------------------------------------------------- ROM:0010BF78 ROM:0010BF78 loc_10BF78: ; CODE XREF: sub_10BDBC+156↑j ROM:0010BF78 move.w d6,($386).w ROM:0010BF7C ROM:0010BF7C locret_10BF7C: ; CODE XREF: sub_10BDBC+13E↑j ROM:0010BF7C rts ROM:0010BF7C ; End of function sub_10BDBC ROM:0010BF7C ROM:0010BF7E ROM:0010BF7E ; =============== S U B R O U T I N E ======================================= ROM:0010BF7E ROM:0010BF7E ROM:0010BF7E sub_10BF7E: ; CODE XREF: ROM:0010D0D6↓p ROM:0010BF7E ; ROM:0010D10C↓p ... ROM:0010BF7E btst #3,($597).l ROM:0010BF86 beq.s loc_10BF92 ROM:0010BF88 bsr.w sub_10C2E8 ROM:0010BF8C bra.l locret_10C2BE ROM:0010BF92 ; --------------------------------------------------------------------------- ROM:0010BF92 ROM:0010BF92 loc_10BF92: ; CODE XREF: sub_10BF7E+8↑j ROM:0010BF92 btst #5,($5A0).l ROM:0010BF9A beq.s loc_10BFA6 ROM:0010BF9C bsr.w sub_10C2E8 ROM:0010BFA0 bra.l locret_10C2BE ROM:0010BFA6 ; --------------------------------------------------------------------------- ROM:0010BFA6 ROM:0010BFA6 loc_10BFA6: ; CODE XREF: sub_10BF7E+1C↑j ROM:0010BFA6 move.w #0,d0 ROM:0010BFAA move.w #3,d1 ROM:0010BFAE cmpi.b #$81,$56A(d0.w) ROM:0010BFB6 bne.s loc_10C008 ROM:0010BFB8 cmpi.b #$81,$56A(d1.w) ROM:0010BFC0 bne.s loc_10C008 ROM:0010BFC2 move.b #3,($56A).l ROM:0010BFCA move.b #$C1,($56B).l ROM:0010BFD2 move.w $C4(a5),d3 ROM:0010BFD6 move.b d3,($56C).l ROM:0010BFDC move.w $C6(a5),d3 ROM:0010BFE0 move.b d3,($56D).l ROM:0010BFE6 move.b #$C4,d2 ROM:0010BFEA add.b ($56C).l,d2 ROM:0010BFF0 add.b ($56D).l,d2 ROM:0010BFF6 move.b d2,($56E).l ROM:0010BFFC move.w #5,($38A).w ROM:0010C002 bra.l locret_10C2BE ROM:0010C008 ; --------------------------------------------------------------------------- ROM:0010C008 ROM:0010C008 loc_10C008: ; CODE XREF: sub_10BF7E+38↑j ROM:0010C008 ; sub_10BF7E+42↑j ROM:0010C008 move.w #1,d1 ROM:0010C00C cmpi.b #$21,$56A(d1.w) ; '!' ROM:0010C014 bne.l loc_10C0A0 ROM:0010C01A bsr.l sub_10D572 ROM:0010C020 move.b ($56A).l,d0 ROM:0010C026 andi.b #$3F,d0 ; '?' ROM:0010C02A cmpi.b #2,d0 ROM:0010C02E bne.l loc_10C096 ROM:0010C034 cmpi.w #3,($38E).w ROM:0010C03A bne.s loc_10C042 ROM:0010C03C bsr.w sub_10C578 ROM:0010C040 bra.s loc_10C094 ROM:0010C042 ; --------------------------------------------------------------------------- ROM:0010C042 ROM:0010C042 loc_10C042: ; CODE XREF: sub_10BF7E+BC↑j ROM:0010C042 lea ((aNunu+4)).l,a3 ; "" ROM:0010C048 move.b (a3),d0 ROM:0010C04A move.b ($56C).l,d1 ROM:0010C050 ROM:0010C050 loc_10C050: ; CODE XREF: sub_10BF7E+EA↓j ROM:0010C050 cmpi.b #$FF,d0 ROM:0010C054 beq.s loc_10C06A ROM:0010C056 cmp.b d0,d1 ROM:0010C058 beq.s loc_10C06A ROM:0010C05A clr.w d2 ROM:0010C05C move.w 2(a3),d2 ROM:0010C060 lsl.w #2,d2 ROM:0010C062 addq.w #4,d2 ROM:0010C064 adda.w d2,a3 ROM:0010C066 move.b (a3),d0 ROM:0010C068 bra.s loc_10C050 ROM:0010C06A ; --------------------------------------------------------------------------- ROM:0010C06A ROM:0010C06A loc_10C06A: ; CODE XREF: sub_10BF7E+D6↑j ROM:0010C06A ; sub_10BF7E+DA↑j ROM:0010C06A cmpi.b #$FF,d0 ROM:0010C06E bne.s loc_10C07A ROM:0010C070 bsr.w sub_10C2E8 ROM:0010C074 bra.l loc_10C094 ROM:0010C07A ; --------------------------------------------------------------------------- ROM:0010C07A ROM:0010C07A loc_10C07A: ; CODE XREF: sub_10BF7E+F0↑j ROM:0010C07A clr.w d1 ROM:0010C07C move.b 1(a3),d1 ROM:0010C080 and.w ($390).w,d1 ROM:0010C084 cmpi.w #0,d1 ROM:0010C088 bne.s loc_10C090 ROM:0010C08A bsr.w sub_10C2E8 ROM:0010C08E bra.s loc_10C094 ROM:0010C090 ; --------------------------------------------------------------------------- ROM:0010C090 ROM:0010C090 loc_10C090: ; CODE XREF: sub_10BF7E+10A↑j ROM:0010C090 bsr.w sub_10C36C ROM:0010C094 ROM:0010C094 loc_10C094: ; CODE XREF: sub_10BF7E+C2↑j ROM:0010C094 ; sub_10BF7E+F6↑j ... ROM:0010C094 bra.s loc_10C09A ROM:0010C096 ; --------------------------------------------------------------------------- ROM:0010C096 ROM:0010C096 loc_10C096: ; CODE XREF: sub_10BF7E+B0↑j ROM:0010C096 bsr.w sub_10C2E8 ROM:0010C09A ROM:0010C09A loc_10C09A: ; CODE XREF: sub_10BF7E:loc_10C094↑j ROM:0010C09A bra.l locret_10C2BE ROM:0010C0A0 ; --------------------------------------------------------------------------- ROM:0010C0A0 ROM:0010C0A0 loc_10C0A0: ; CODE XREF: sub_10BF7E+96↑j ROM:0010C0A0 move.w #1,d0 ROM:0010C0A4 cmpi.b #$23,$56A(d0.w) ; '#' ROM:0010C0AC bne.l loc_10C0BC ROM:0010C0B2 bsr.w sub_10C432 ROM:0010C0B6 bra.l locret_10C2BE ROM:0010C0BC ; --------------------------------------------------------------------------- ROM:0010C0BC ROM:0010C0BC loc_10C0BC: ; CODE XREF: sub_10BF7E+12E↑j ROM:0010C0BC move.w #1,d0 ROM:0010C0C0 cmpi.b #$13,$56A(d0.w) ROM:0010C0C8 bne.l loc_10C15E ROM:0010C0CE btst #5,($5A0).l ROM:0010C0D6 beq.s loc_10C0DA ROM:0010C0D8 bra.s loc_10C0E4 ROM:0010C0DA ; --------------------------------------------------------------------------- ROM:0010C0DA ROM:0010C0DA loc_10C0DA: ; CODE XREF: sub_10BF7E+158↑j ROM:0010C0DA btst #3,($237).l ROM:0010C0E2 beq.s loc_10C0EE ROM:0010C0E4 ROM:0010C0E4 loc_10C0E4: ; CODE XREF: sub_10BF7E+15A↑j ROM:0010C0E4 bsr.w sub_10C2E8 ROM:0010C0E8 bra.l loc_10C158 ROM:0010C0EE ; --------------------------------------------------------------------------- ROM:0010C0EE ROM:0010C0EE loc_10C0EE: ; CODE XREF: sub_10BF7E+164↑j ROM:0010C0EE addi.b #$40,($56B).l ; '@' ROM:0010C0F6 move.b ($56B).l,d6 ROM:0010C0FC clr.w d5 ROM:0010C0FE move.b ($1D4).l,d5 ROM:0010C104 move.w #0,d4 ROM:0010C108 bra.s loc_10C10E ROM:0010C10A ; --------------------------------------------------------------------------- ROM:0010C10A ROM:0010C10A loc_10C10A: ; CODE XREF: sub_10BF7E+1B0↓j ROM:0010C10A addi.w #1,d4 ROM:0010C10E ROM:0010C10E loc_10C10E: ; CODE XREF: sub_10BF7E+18A↑j ROM:0010C10E cmp.w d5,d4 ROM:0010C110 bgt.s loc_10C130 ROM:0010C112 move.w d4,d3 ROM:0010C114 addi.w #0,d3 ROM:0010C118 move.w d4,d2 ROM:0010C11A addi.w #2,d2 ROM:0010C11E move.b $1D4(d3.w),$56A(d2.w) ROM:0010C128 add.b $56A(d2.w),d6 ROM:0010C12E bra.s loc_10C10A ROM:0010C130 ; --------------------------------------------------------------------------- ROM:0010C130 ROM:0010C130 loc_10C130: ; CODE XREF: sub_10BF7E+192↑j ROM:0010C130 move.b d5,($56A).l ROM:0010C136 addi.b #2,($56A).l ROM:0010C13E add.b ($56A).l,d6 ROM:0010C144 addi.w #1,d2 ROM:0010C148 move.b d6,$56A(d2.w) ROM:0010C14E move.w d5,($38A).w ROM:0010C152 addi.w #4,($38A).w ROM:0010C158 ROM:0010C158 loc_10C158: ; CODE XREF: sub_10BF7E+16A↑j ROM:0010C158 bra.l locret_10C2BE ROM:0010C15E ; --------------------------------------------------------------------------- ROM:0010C15E ROM:0010C15E loc_10C15E: ; CODE XREF: sub_10BF7E+14A↑j ROM:0010C15E move.w #1,d0 ROM:0010C162 cmpi.b #$30,$56A(d0.w) ; '0' ROM:0010C16A bne.s loc_10C176 ROM:0010C16C bsr.w sub_10C33E ROM:0010C170 bra.l locret_10C2BE ROM:0010C176 ; --------------------------------------------------------------------------- ROM:0010C176 ROM:0010C176 loc_10C176: ; CODE XREF: sub_10BF7E+1EC↑j ROM:0010C176 move.w #1,d0 ROM:0010C17A cmpi.b #$31,$56A(d0.w) ; '1' ROM:0010C182 bne.s loc_10C18E ROM:0010C184 bsr.w sub_10C33E ROM:0010C188 bra.l locret_10C2BE ROM:0010C18E ; --------------------------------------------------------------------------- ROM:0010C18E ROM:0010C18E loc_10C18E: ; CODE XREF: sub_10BF7E+204↑j ROM:0010C18E move.w #1,d0 ROM:0010C192 cmpi.b #$32,$56A(d0.w) ; '2' ROM:0010C19A bne.s loc_10C1A6 ROM:0010C19C bsr.w sub_10C33E ROM:0010C1A0 bra.l locret_10C2BE ROM:0010C1A6 ; --------------------------------------------------------------------------- ROM:0010C1A6 ROM:0010C1A6 loc_10C1A6: ; CODE XREF: sub_10BF7E+21C↑j ROM:0010C1A6 move.w #1,d0 ROM:0010C1AA cmpi.b #$33,$56A(d0.w) ; '3' ROM:0010C1B2 bne.l loc_10C21C ROM:0010C1B8 clr.w d1 ROM:0010C1BA move.b ($56C).l,d3 ROM:0010C1C0 move.b dword_112308(d1.w),d2 ROM:0010C1C8 ROM:0010C1C8 loc_10C1C8: ; CODE XREF: sub_10BF7E+25E↓j ROM:0010C1C8 cmpi.b #$FF,d2 ROM:0010C1CC beq.s loc_10C1DE ROM:0010C1CE cmp.b d2,d3 ROM:0010C1D0 beq.s loc_10C1DE ROM:0010C1D2 addq.w #6,d1 ROM:0010C1D4 move.b dword_112308(d1.w),d2 ROM:0010C1DC bra.s loc_10C1C8 ROM:0010C1DE ; --------------------------------------------------------------------------- ROM:0010C1DE ROM:0010C1DE loc_10C1DE: ; CODE XREF: sub_10BF7E+24E↑j ROM:0010C1DE ; sub_10BF7E+252↑j ROM:0010C1DE clr.w d3 ROM:0010C1E0 move.w d1,d4 ROM:0010C1E2 addq.w #1,d4 ROM:0010C1E4 move.b dword_112308(d4.w),d3 ROM:0010C1EC and.w ($390).w,d3 ROM:0010C1F0 cmpi.b #$FF,d2 ROM:0010C1F4 beq.l loc_10C212 ROM:0010C1FA cmpi.w #0,d3 ROM:0010C1FE beq.l loc_10C212 ROM:0010C204 addq.w #1,d4 ROM:0010C206 movea.l dword_112308(d4.w),a0 ROM:0010C20E jsr (a0) ROM:0010C210 bra.s loc_10C216 ROM:0010C212 ; --------------------------------------------------------------------------- ROM:0010C212 ROM:0010C212 loc_10C212: ; CODE XREF: sub_10BF7E+276↑j ROM:0010C212 ; sub_10BF7E+280↑j ROM:0010C212 bsr.w sub_10C2E8 ROM:0010C216 ROM:0010C216 loc_10C216: ; CODE XREF: sub_10BF7E+292↑j ROM:0010C216 bra.l locret_10C2BE ROM:0010C21C ; --------------------------------------------------------------------------- ROM:0010C21C ROM:0010C21C loc_10C21C: ; CODE XREF: sub_10BF7E+234↑j ROM:0010C21C move.w #1,d0 ROM:0010C220 cmpi.b #$27,$56A(d0.w) ; ''' ROM:0010C228 bne.l loc_10C2BA ROM:0010C22E btst #0,($5A5).l ROM:0010C236 beq.s loc_10C25E ROM:0010C238 movea.l #$56A,a0 ROM:0010C23E move.b #4,(a0)+ ROM:0010C242 move.b #$67,(a0)+ ; 'g' ROM:0010C246 move.b #1,(a0)+ ROM:0010C24A move.b #0,(a0)+ ROM:0010C24E move.b #0,(a0)+ ROM:0010C252 move.b #$6C,(a0)+ ; 'l' ROM:0010C256 move.w #6,($38A).w ROM:0010C25C bra.s loc_10C2B8 ROM:0010C25E ; --------------------------------------------------------------------------- ROM:0010C25E ROM:0010C25E loc_10C25E: ; CODE XREF: sub_10BF7E+2B8↑j ROM:0010C25E move.w #2,d1 ROM:0010C262 cmpi.b #1,$56A(d1.w) ROM:0010C26A bne.s loc_10C29C ROM:0010C26C movea.l #$56A,a0 ROM:0010C272 move.b #4,(a0)+ ROM:0010C276 move.b #$67,(a0)+ ; 'g' ROM:0010C27A move.b #1,(a0)+ ROM:0010C27E move.b ($388).w,(a0)+ ROM:0010C282 move.b ($389).w,(a0)+ ROM:0010C286 move.b #$6C,d2 ; 'l' ROM:0010C28A add.b ($388).w,d2 ROM:0010C28E add.b ($389).w,d2 ROM:0010C292 move.b d2,(a0)+ ROM:0010C294 move.w #6,($38A).w ROM:0010C29A bra.s loc_10C2B8 ROM:0010C29C ; --------------------------------------------------------------------------- ROM:0010C29C ROM:0010C29C loc_10C29C: ; CODE XREF: sub_10BF7E+2EC↑j ROM:0010C29C movea.l #$56A,a0 ROM:0010C2A2 move.b #2,(a0)+ ROM:0010C2A6 move.b #$67,(a0)+ ; 'g' ROM:0010C2AA move.b #2,(a0)+ ROM:0010C2AE move.b #$6B,(a0)+ ; 'k' ROM:0010C2B2 move.w #4,($38A).w ROM:0010C2B8 ROM:0010C2B8 loc_10C2B8: ; CODE XREF: sub_10BF7E+2DE↑j ROM:0010C2B8 ; sub_10BF7E+31C↑j ROM:0010C2B8 bra.s locret_10C2BE ROM:0010C2BA ; --------------------------------------------------------------------------- ROM:0010C2BA ROM:0010C2BA loc_10C2BA: ; CODE XREF: sub_10BF7E+2AA↑j ROM:0010C2BA bsr.w sub_10C2C0 ROM:0010C2BE ROM:0010C2BE locret_10C2BE: ; CODE XREF: sub_10BF7E+E↑j ROM:0010C2BE ; sub_10BF7E+22↑j ... ROM:0010C2BE rts ROM:0010C2BE ; End of function sub_10BF7E ROM:0010C2BE ROM:0010C2C0 ROM:0010C2C0 ; =============== S U B R O U T I N E ======================================= ROM:0010C2C0 ROM:0010C2C0 ROM:0010C2C0 sub_10C2C0: ; CODE XREF: sub_10BF7E:loc_10C2BA↑p ROM:0010C2C0 move.b #1,($56A).l ROM:0010C2C8 addi.b #$40,($56B).l ; '@' ROM:0010C2D0 move.b ($56B).l,d0 ROM:0010C2D6 addi.b #1,d0 ROM:0010C2DA move.b d0,($56C).l ROM:0010C2E0 move.w #3,($38A).w ROM:0010C2E6 rts ROM:0010C2E6 ; End of function sub_10C2C0 ROM:0010C2E6 ROM:0010C2E8 ROM:0010C2E8 ; =============== S U B R O U T I N E ======================================= ROM:0010C2E8 ROM:0010C2E8 ROM:0010C2E8 sub_10C2E8: ; CODE XREF: sub_10BF7E+A↑p ROM:0010C2E8 ; sub_10BF7E+1E↑p ... ROM:0010C2E8 move.b ($56A).l,d1 ROM:0010C2EE andi.b #$C0,d1 ROM:0010C2F2 cmpi.b #0,d1 ROM:0010C2F6 bne.s loc_10C304 ROM:0010C2F8 move.b ($56B).l,($56C).l ROM:0010C302 bra.s loc_10C30E ROM:0010C304 ; --------------------------------------------------------------------------- ROM:0010C304 ROM:0010C304 loc_10C304: ; CODE XREF: sub_10C2E8+E↑j ROM:0010C304 move.b ($56D).l,($56C).l ROM:0010C30E ROM:0010C30E loc_10C30E: ; CODE XREF: sub_10C2E8+1A↑j ROM:0010C30E move.b #3,($56A).l ROM:0010C316 move.b #$7F,($56B).l ROM:0010C31E move.b #$10,($56D).l ROM:0010C326 move.b ($56C).l,d0 ROM:0010C32C addi.b #-$6E,d0 ROM:0010C330 move.b d0,($56E).l ROM:0010C336 move.w #5,($38A).w ROM:0010C33C rts ROM:0010C33C ; End of function sub_10C2E8 ROM:0010C33C ROM:0010C33E ROM:0010C33E ; =============== S U B R O U T I N E ======================================= ROM:0010C33E ROM:0010C33E ROM:0010C33E sub_10C33E: ; CODE XREF: sub_10BF7E+1EE↑p ROM:0010C33E ; sub_10BF7E+206↑p ... ROM:0010C33E move.b #2,($56A).l ROM:0010C346 addi.b #$40,($56B).l ; '@' ROM:0010C34E move.b ($56B).l,d0 ROM:0010C354 add.b ($56C).l,d0 ROM:0010C35A addi.b #2,d0 ROM:0010C35E move.b d0,($56D).l ROM:0010C364 move.w #4,($38A).w ROM:0010C36A rts ROM:0010C36A ; End of function sub_10C33E ROM:0010C36A ROM:0010C36C ROM:0010C36C ; =============== S U B R O U T I N E ======================================= ROM:0010C36C ROM:0010C36C ROM:0010C36C sub_10C36C: ; CODE XREF: sub_10BF7E:loc_10C090↑p ROM:0010C36C clr.w d1 ROM:0010C36E move.w #3,($39A).w ROM:0010C374 move.w #4,($38A).w ROM:0010C37A addi.b #$40,($56B).l ; '@' ROM:0010C382 move.b ($56B).l,d2 ROM:0010C388 add.b ($56C).l,d2 ROM:0010C38E move.w 2(a3),d4 ROM:0010C392 ROM:0010C392 loc_10C392: ; CODE XREF: sub_10C36C+9A↓j ROM:0010C392 cmp.w d1,d4 ROM:0010C394 ble.l loc_10C408 ROM:0010C39A move.w d1,d3 ROM:0010C39C lsl.w #2,d3 ROM:0010C39E addq.w #6,d3 ROM:0010C3A0 move.b (a3,d3.w),d5 ROM:0010C3A4 cmpi.b #0,d5 ROM:0010C3A8 bne.s loc_10C3B2 ROM:0010C3AA movea.l #0,a0 ROM:0010C3B0 bra.s loc_10C3C2 ROM:0010C3B2 ; --------------------------------------------------------------------------- ROM:0010C3B2 ROM:0010C3B2 loc_10C3B2: ; CODE XREF: sub_10C36C+3C↑j ROM:0010C3B2 cmpi.b #$40,d5 ; '@' ROM:0010C3B6 bne.s loc_10C3C0 ROM:0010C3B8 movea.l #unk_100000,a0 ROM:0010C3BE bra.s loc_10C3C2 ROM:0010C3C0 ; --------------------------------------------------------------------------- ROM:0010C3C0 ROM:0010C3C0 loc_10C3C0: ; CODE XREF: sub_10C36C+4A↑j ROM:0010C3C0 movea.l a5,a0 ROM:0010C3C2 ROM:0010C3C2 loc_10C3C2: ; CODE XREF: sub_10C36C+44↑j ROM:0010C3C2 ; sub_10C36C+52↑j ROM:0010C3C2 subq.w #2,d3 ROM:0010C3C4 clr.l d5 ROM:0010C3C6 move.w (a3,d3.w),d5 ROM:0010C3CA adda.l d5,a0 ROM:0010C3CC clr.w d5 ROM:0010C3CE clr.w d6 ROM:0010C3D0 addq.w #3,d3 ROM:0010C3D2 move.b (a3,d3.w),d6 ROM:0010C3D6 ROM:0010C3D6 loc_10C3D6: ; CODE XREF: sub_10C36C+96↓j ROM:0010C3D6 cmp.w d5,d6 ROM:0010C3D8 ble.s loc_10C404 ROM:0010C3DA movea.l #$56A,a1 ROM:0010C3E0 adda.w ($39A).w,a1 ROM:0010C3E4 move.b (a0)+,(a1) ROM:0010C3E6 addq.w #1,d5 ROM:0010C3E8 add.b (a1),d2 ROM:0010C3EA addq.w #1,($39A).w ROM:0010C3EE move.w #$24,d7 ; '$' ROM:0010C3F2 cmp.w ($39A).w,d7 ROM:0010C3F6 bge.s loc_10C3FE ROM:0010C3F8 move.w #$24,($39A).w ; '$' ROM:0010C3FE ROM:0010C3FE loc_10C3FE: ; CODE XREF: sub_10C36C+8A↑j ROM:0010C3FE addq.w #1,($38A).w ROM:0010C402 bra.s loc_10C3D6 ROM:0010C404 ; --------------------------------------------------------------------------- ROM:0010C404 ROM:0010C404 loc_10C404: ; CODE XREF: sub_10C36C+6C↑j ROM:0010C404 addq.w #1,d1 ROM:0010C406 bra.s loc_10C392 ROM:0010C408 ; --------------------------------------------------------------------------- ROM:0010C408 ROM:0010C408 loc_10C408: ; CODE XREF: sub_10C36C+28↑j ROM:0010C408 movea.l #$38A,a2 ROM:0010C40E move.b 1(a2),($56A).l ROM:0010C416 subi.b #2,($56A).l ROM:0010C41E add.b ($56A).l,d2 ROM:0010C424 movea.l #$56A,a1 ROM:0010C42A adda.w ($39A).w,a1 ROM:0010C42E move.b d2,(a1) ROM:0010C430 rts ROM:0010C430 ; End of function sub_10C36C ROM:0010C430 ROM:0010C432 ROM:0010C432 ; =============== S U B R O U T I N E ======================================= ROM:0010C432 ROM:0010C432 ROM:0010C432 sub_10C432: ; CODE XREF: sub_10BF7E+134↑p ROM:0010C432 clr.l d2 ROM:0010C434 clr.l d1 ROM:0010C436 move.b ($56C).l,d1 ROM:0010C43C move.w #$10,d3 ROM:0010C440 lsl.l d3,d1 ROM:0010C442 or.l d1,d2 ROM:0010C444 clr.l d1 ROM:0010C446 move.b ($56D).l,d1 ROM:0010C44C lsl.l #8,d1 ROM:0010C44E or.l d1,d2 ROM:0010C450 clr.l d1 ROM:0010C452 move.b ($56E).l,d1 ROM:0010C458 or.l d1,d2 ROM:0010C45A movea.l d2,a0 ROM:0010C45C clr.l d1 ROM:0010C45E move.b ($56F).l,d1 ROM:0010C464 add.l d2,d1 ROM:0010C466 subi.l #1,d1 ROM:0010C46C move.l d1,d3 ROM:0010C46E bclr #3,($5A3).w ROM:0010C474 cmpi.l #0,d2 ROM:0010C47A blt.s loc_10C49C ROM:0010C47C cmpi.l #$73E,d2 ROM:0010C482 bgt.s loc_10C49C ROM:0010C484 cmpi.l #0,d3 ROM:0010C48A blt.s loc_10C49A ROM:0010C48C cmpi.l #$73E,d3 ROM:0010C492 bgt.s loc_10C49A ROM:0010C494 bset #3,($5A3).w ROM:0010C49A ROM:0010C49A loc_10C49A: ; CODE XREF: sub_10C432+58↑j ROM:0010C49A ; sub_10C432+60↑j ROM:0010C49A bra.s loc_10C4EA ROM:0010C49C ; --------------------------------------------------------------------------- ROM:0010C49C ROM:0010C49C loc_10C49C: ; CODE XREF: sub_10C432+48↑j ROM:0010C49C ; sub_10C432+50↑j ROM:0010C49C cmpi.l #unk_100000,d2 ROM:0010C4A2 blt.s loc_10C4C4 ROM:0010C4A4 cmpi.l #$11FFFF,d2 ROM:0010C4AA bgt.s loc_10C4C4 ROM:0010C4AC cmpi.l #unk_100000,d3 ROM:0010C4B2 blt.s loc_10C4C2 ROM:0010C4B4 cmpi.l #$11FFFF,d3 ROM:0010C4BA bgt.s loc_10C4C2 ROM:0010C4BC bset #3,($5A3).w ROM:0010C4C2 ROM:0010C4C2 loc_10C4C2: ; CODE XREF: sub_10C432+80↑j ROM:0010C4C2 ; sub_10C432+88↑j ROM:0010C4C2 bra.s loc_10C4EA ROM:0010C4C4 ; --------------------------------------------------------------------------- ROM:0010C4C4 ROM:0010C4C4 loc_10C4C4: ; CODE XREF: sub_10C432+70↑j ROM:0010C4C4 ; sub_10C432+78↑j ROM:0010C4C4 cmpi.l #$114D00,d2 ROM:0010C4CA blt.s loc_10C4EA ROM:0010C4CC cmpi.l #$1188A8,d2 ROM:0010C4D2 bgt.s loc_10C4EA ROM:0010C4D4 cmpi.l #$114D00,d3 ROM:0010C4DA blt.s loc_10C4EA ROM:0010C4DC cmpi.l #$1188A8,d3 ROM:0010C4E2 bgt.s loc_10C4EA ROM:0010C4E4 bset #3,($5A3).w ROM:0010C4EA ROM:0010C4EA loc_10C4EA: ; CODE XREF: sub_10C432:loc_10C49A↑j ROM:0010C4EA ; sub_10C432:loc_10C4C2↑j ... ROM:0010C4EA btst #3,($5A3).w ROM:0010C4F0 beq.l loc_10C572 ROM:0010C4F6 move.w #2,($39A).w ROM:0010C4FC move.w #3,($38A).w ROM:0010C502 addi.b #$40,($56B).l ; '@' ROM:0010C50A move.b ($56B).l,d3 ROM:0010C510 clr.w d5 ROM:0010C512 clr.w d6 ROM:0010C514 move.b ($56F).l,d6 ROM:0010C51A ROM:0010C51A loc_10C51A: ; CODE XREF: sub_10C432+114↓j ROM:0010C51A cmp.w d5,d6 ROM:0010C51C ble.s loc_10C548 ROM:0010C51E movea.l #$56A,a1 ROM:0010C524 adda.w ($39A).w,a1 ROM:0010C528 move.b (a0)+,(a1) ROM:0010C52A addq.w #1,d5 ROM:0010C52C add.b (a1),d3 ROM:0010C52E addq.w #1,($39A).w ROM:0010C532 move.w #$24,d7 ; '$' ROM:0010C536 cmp.w ($39A).w,d7 ROM:0010C53A bge.s loc_10C542 ROM:0010C53C move.w #$24,($39A).w ; '$' ROM:0010C542 ROM:0010C542 loc_10C542: ; CODE XREF: sub_10C432+108↑j ROM:0010C542 addq.w #1,($38A).w ROM:0010C546 bra.s loc_10C51A ROM:0010C548 ; --------------------------------------------------------------------------- ROM:0010C548 ROM:0010C548 loc_10C548: ; CODE XREF: sub_10C432+EA↑j ROM:0010C548 movea.l #$38A,a2 ROM:0010C54E move.b 1(a2),($56A).l ROM:0010C556 subi.b #2,($56A).l ROM:0010C55E add.b ($56A).l,d3 ROM:0010C564 movea.l #$56A,a4 ROM:0010C56A adda.w ($39A).w,a4 ROM:0010C56E move.b d3,(a4) ROM:0010C570 bra.s locret_10C576 ROM:0010C572 ; --------------------------------------------------------------------------- ROM:0010C572 ROM:0010C572 loc_10C572: ; CODE XREF: sub_10C432+BE↑j ROM:0010C572 bsr.w sub_10C2E8 ROM:0010C576 ROM:0010C576 locret_10C576: ; CODE XREF: sub_10C432+13E↑j ROM:0010C576 rts ROM:0010C576 ; End of function sub_10C432 ROM:0010C576 ROM:0010C578 ROM:0010C578 ; =============== S U B R O U T I N E ======================================= ROM:0010C578 ROM:0010C578 ROM:0010C578 sub_10C578: ; CODE XREF: sub_10BF7E+BE↑p ROM:0010C578 btst #5,($5A0).l ROM:0010C580 beq.s loc_10C584 ROM:0010C582 bra.s loc_10C58E ROM:0010C584 ; --------------------------------------------------------------------------- ROM:0010C584 ROM:0010C584 loc_10C584: ; CODE XREF: sub_10C578+8↑j ROM:0010C584 btst #3,($237).l ROM:0010C58C beq.s loc_10C598 ROM:0010C58E ROM:0010C58E loc_10C58E: ; CODE XREF: sub_10C578+A↑j ROM:0010C58E bsr.w sub_10C2E8 ROM:0010C592 bra.l locret_10C6B0 ROM:0010C598 ; --------------------------------------------------------------------------- ROM:0010C598 ROM:0010C598 loc_10C598: ; CODE XREF: sub_10C578+14↑j ROM:0010C598 move.w #2,d7 ROM:0010C59C cmpi.b #$26,$56A(d7.w) ; '&' ROM:0010C5A4 bne.s loc_10C61C ROM:0010C5A6 addi.b #$40,($56B).l ; '@' ROM:0010C5AE move.b ($56B).l,d6 ROM:0010C5B4 add.b ($56C).l,d6 ROM:0010C5BA clr.w d5 ROM:0010C5BC move.b ($1D4).l,d5 ROM:0010C5C2 move.w #0,d4 ROM:0010C5C6 bra.s loc_10C5CC ROM:0010C5C8 ; --------------------------------------------------------------------------- ROM:0010C5C8 ROM:0010C5C8 loc_10C5C8: ; CODE XREF: sub_10C578+74↓j ROM:0010C5C8 addi.w #1,d4 ROM:0010C5CC ROM:0010C5CC loc_10C5CC: ; CODE XREF: sub_10C578+4E↑j ROM:0010C5CC cmp.w d5,d4 ROM:0010C5CE bgt.s loc_10C5EE ROM:0010C5D0 move.w d4,d3 ROM:0010C5D2 addi.w #0,d3 ROM:0010C5D6 move.w d4,d2 ROM:0010C5D8 addi.w #3,d2 ROM:0010C5DC move.b $1D4(d3.w),$56A(d2.w) ROM:0010C5E6 add.b $56A(d2.w),d6 ROM:0010C5EC bra.s loc_10C5C8 ROM:0010C5EE ; --------------------------------------------------------------------------- ROM:0010C5EE ROM:0010C5EE loc_10C5EE: ; CODE XREF: sub_10C578+56↑j ROM:0010C5EE move.b d5,($56A).l ROM:0010C5F4 addi.b #3,($56A).l ROM:0010C5FC add.b ($56A).l,d6 ROM:0010C602 addi.w #1,d2 ROM:0010C606 move.b d6,$56A(d2.w) ROM:0010C60C move.w d5,($38A).w ROM:0010C610 addi.w #5,($38A).w ROM:0010C616 bra.l locret_10C6B0 ROM:0010C61C ; --------------------------------------------------------------------------- ROM:0010C61C ROM:0010C61C loc_10C61C: ; CODE XREF: sub_10C578+2C↑j ROM:0010C61C cmpi.b #$31,$56A(d7.w) ; '1' ROM:0010C624 bne.s loc_10C674 ROM:0010C626 move.b #4,($56A).l ROM:0010C62E addi.b #$40,($56B).l ; '@' ROM:0010C636 move.b ($56B).l,d7 ROM:0010C63C add.b ($56C).l,d7 ROM:0010C642 addi.b #4,d7 ROM:0010C646 move.b ($1D5).l,($56D).l ROM:0010C650 add.b ($56D).l,d7 ROM:0010C656 move.b ($1D6).l,($56E).l ROM:0010C660 add.b ($56E).l,d7 ROM:0010C666 move.b d7,($56F).l ROM:0010C66C move.w #6,($38A).w ROM:0010C672 bra.s locret_10C6B0 ROM:0010C674 ; --------------------------------------------------------------------------- ROM:0010C674 ROM:0010C674 loc_10C674: ; CODE XREF: sub_10C578+AC↑j ROM:0010C674 move.b #3,($56A).l ROM:0010C67C addi.b #$40,($56B).l ; '@' ROM:0010C684 move.b ($56B).l,d7 ROM:0010C68A add.b ($56C).l,d7 ROM:0010C690 addi.b #3,d7 ROM:0010C694 move.b ($1D5).l,($56D).l ROM:0010C69E add.b ($56D).l,d7 ROM:0010C6A4 move.b d7,($56E).l ROM:0010C6AA move.w #5,($38A).w ROM:0010C6B0 ROM:0010C6B0 locret_10C6B0: ; CODE XREF: sub_10C578+1A↑j ROM:0010C6B0 ; sub_10C578+9E↑j ... ROM:0010C6B0 rts ROM:0010C6B0 ; End of function sub_10C578 ROM:0010C6B0 ROM:0010C6B2 ROM:0010C6B2 ; =============== S U B R O U T I N E ======================================= ROM:0010C6B2 ROM:0010C6B2 ROM:0010C6B2 sub_10C6B2: ; CODE XREF: ROM:0010D314↓p ROM:0010C6B2 ; ROM:loc_10D332↓p ROM:0010C6B2 bclr #5,($5A0).w ROM:0010C6B8 clr.w d0 ROM:0010C6BA move.w word_112230(d0.w*2),d1 ROM:0010C6C2 lsr.w #8,d1 ROM:0010C6C4 move.w word_112230(d0.w*2),d3 ROM:0010C6CC and.w ($390).w,d3 ROM:0010C6D0 move.b ($56B).l,d2 ROM:0010C6D6 ROM:0010C6D6 loc_10C6D6: ; CODE XREF: sub_10C6B2+4C↓j ROM:0010C6D6 cmpi.b #$7F,d1 ROM:0010C6DA beq.s loc_10C700 ROM:0010C6DC cmp.b d1,d2 ROM:0010C6DE beq.s loc_10C700 ROM:0010C6E0 addq.w #1,d0 ROM:0010C6E2 bvc.s loc_10C6E8 ROM:0010C6E4 move.w #$8000,d0 ROM:0010C6E8 ROM:0010C6E8 loc_10C6E8: ; CODE XREF: sub_10C6B2+30↑j ROM:0010C6E8 move.w word_112230(d0.w*2),d1 ROM:0010C6F0 lsr.w #8,d1 ROM:0010C6F2 move.w word_112230(d0.w*2),d3 ROM:0010C6FA and.w ($390).w,d3 ROM:0010C6FE bra.s loc_10C6D6 ROM:0010C700 ; --------------------------------------------------------------------------- ROM:0010C700 ROM:0010C700 loc_10C700: ; CODE XREF: sub_10C6B2+28↑j ROM:0010C700 ; sub_10C6B2+2C↑j ROM:0010C700 cmpi.b #$7F,d1 ROM:0010C704 beq.l locret_10C9E4 ROM:0010C70A cmpi.w #0,d3 ROM:0010C70E beq.l locret_10C9E4 ROM:0010C714 move.b ($56B).l,d0 ROM:0010C71A cmpi.b #$30,d0 ; '0' ROM:0010C71E bne.l loc_10C8EE ROM:0010C724 clr.w d1 ROM:0010C726 move.b ($56C).l,d3 ROM:0010C72C move.w word_112248(d1.w*2),d2 ROM:0010C734 lsr.w #8,d2 ROM:0010C736 ROM:0010C736 loc_10C736: ; CODE XREF: sub_10C6B2+9A↓j ROM:0010C736 cmpi.b #$FF,d2 ROM:0010C73A beq.s loc_10C74E ROM:0010C73C cmp.b d2,d3 ROM:0010C73E beq.s loc_10C74E ROM:0010C740 addq.w #1,d1 ROM:0010C742 move.w word_112248(d1.w*2),d2 ROM:0010C74A lsr.w #8,d2 ROM:0010C74C bra.s loc_10C736 ROM:0010C74E ; --------------------------------------------------------------------------- ROM:0010C74E ROM:0010C74E loc_10C74E: ; CODE XREF: sub_10C6B2+88↑j ROM:0010C74E ; sub_10C6B2+8C↑j ROM:0010C74E move.b ($56D).l,d3 ROM:0010C754 cmpi.b #$FF,d2 ROM:0010C758 bne.s loc_10C766 ROM:0010C75A bset #5,($5A0).w ROM:0010C760 bra.l loc_10C8E8 ROM:0010C766 ; --------------------------------------------------------------------------- ROM:0010C766 ROM:0010C766 loc_10C766: ; CODE XREF: sub_10C6B2+A6↑j ROM:0010C766 bset #7,($599).w ROM:0010C76C move.b ($56A).l,d4 ROM:0010C772 cmpi.b #3,d4 ROM:0010C776 bne.l loc_10C878 ROM:0010C77C cmpi.b #$FF,d3 ROM:0010C780 beq.s loc_10C794 ROM:0010C782 cmpi.b #$F0,d3 ROM:0010C786 beq.s loc_10C794 ROM:0010C788 cmpi.b #0,d3 ROM:0010C78C beq.s loc_10C794 ROM:0010C78E bset #5,($5A0).w ROM:0010C794 ROM:0010C794 loc_10C794: ; CODE XREF: sub_10C6B2+CE↑j ROM:0010C794 ; sub_10C6B2+D4↑j ... ROM:0010C794 cmpi.w #$B6,d2 ROM:0010C798 bne.s loc_10C7A6 ROM:0010C79A cmpi.b #$FF,d3 ROM:0010C79E bne.s loc_10C7A6 ROM:0010C7A0 bsr.l sub_10DAEC ROM:0010C7A6 ROM:0010C7A6 loc_10C7A6: ; CODE XREF: sub_10C6B2+E6↑j ROM:0010C7A6 ; sub_10C6B2+EC↑j ROM:0010C7A6 cmpi.w #$B5,d2 ROM:0010C7AA bne.s loc_10C7B2 ROM:0010C7AC bsr.l sub_10DAD8 ROM:0010C7B2 ROM:0010C7B2 loc_10C7B2: ; CODE XREF: sub_10C6B2+F8↑j ROM:0010C7B2 btst #5,($5A0).w ROM:0010C7B8 beq.s loc_10C7C0 ROM:0010C7BA bra.l locret_10C9E4 ROM:0010C7C0 ; --------------------------------------------------------------------------- ROM:0010C7C0 ROM:0010C7C0 loc_10C7C0: ; CODE XREF: sub_10C6B2+106↑j ROM:0010C7C0 move.l ($244).w,d4 ROM:0010C7C4 move.l ($240).w,d5 ROM:0010C7C8 cmpi.b #$FF,d3 ROM:0010C7CC bne.l loc_10C804 ROM:0010C7D2 cmpi.w #$AF,d2 ROM:0010C7D6 bne.s loc_10C7E0 ROM:0010C7D8 bsr.l sub_10D932 ROM:0010C7DE bra.s loc_10C7FE ROM:0010C7E0 ; --------------------------------------------------------------------------- ROM:0010C7E0 ROM:0010C7E0 loc_10C7E0: ; CODE XREF: sub_10C6B2+124↑j ROM:0010C7E0 cmpi.w #$B0,d2 ROM:0010C7E4 bne.s loc_10C7EE ROM:0010C7E6 bsr.l sub_10D968 ROM:0010C7EC bra.s loc_10C7FE ROM:0010C7EE ; --------------------------------------------------------------------------- ROM:0010C7EE ROM:0010C7EE loc_10C7EE: ; CODE XREF: sub_10C6B2+132↑j ROM:0010C7EE move.w word_112248(d1.w*2),d2 ROM:0010C7F6 andi.w #$FF,d2 ROM:0010C7FA bset d2,d4 ROM:0010C7FC bset d2,d5 ROM:0010C7FE ROM:0010C7FE loc_10C7FE: ; CODE XREF: sub_10C6B2+12C↑j ROM:0010C7FE ; sub_10C6B2+13A↑j ROM:0010C7FE bra.l loc_10C86A ROM:0010C804 ; --------------------------------------------------------------------------- ROM:0010C804 ROM:0010C804 loc_10C804: ; CODE XREF: sub_10C6B2+11A↑j ROM:0010C804 cmpi.b #$F0,d3 ROM:0010C808 bne.l loc_10C840 ROM:0010C80E cmpi.w #$AF,d2 ROM:0010C812 bne.l loc_10C820 ROM:0010C818 bsr.l sub_10D99E ROM:0010C81E bra.s loc_10C83E ROM:0010C820 ; --------------------------------------------------------------------------- ROM:0010C820 ROM:0010C820 loc_10C820: ; CODE XREF: sub_10C6B2+160↑j ROM:0010C820 cmpi.w #$B0,d2 ROM:0010C824 bne.s loc_10C82E ROM:0010C826 bsr.l sub_10D9D4 ROM:0010C82C bra.s loc_10C83E ROM:0010C82E ; --------------------------------------------------------------------------- ROM:0010C82E ROM:0010C82E loc_10C82E: ; CODE XREF: sub_10C6B2+172↑j ROM:0010C82E move.w word_112248(d1.w*2),d2 ROM:0010C836 andi.w #$FF,d2 ROM:0010C83A bclr d2,d4 ROM:0010C83C bset d2,d5 ROM:0010C83E ROM:0010C83E loc_10C83E: ; CODE XREF: sub_10C6B2+16C↑j ROM:0010C83E ; sub_10C6B2+17A↑j ROM:0010C83E bra.s loc_10C86A ROM:0010C840 ; --------------------------------------------------------------------------- ROM:0010C840 ROM:0010C840 loc_10C840: ; CODE XREF: sub_10C6B2+156↑j ROM:0010C840 cmpi.w #$AF,d2 ROM:0010C844 bne.s loc_10C84E ROM:0010C846 bsr.l sub_10DA0A ROM:0010C84C bra.s loc_10C86A ROM:0010C84E ; --------------------------------------------------------------------------- ROM:0010C84E ROM:0010C84E loc_10C84E: ; CODE XREF: sub_10C6B2+192↑j ROM:0010C84E cmpi.w #$B0,d2 ROM:0010C852 bne.s loc_10C85C ROM:0010C854 bsr.l sub_10DA34 ROM:0010C85A bra.s loc_10C86A ROM:0010C85C ; --------------------------------------------------------------------------- ROM:0010C85C ROM:0010C85C loc_10C85C: ; CODE XREF: sub_10C6B2+1A0↑j ROM:0010C85C move.w word_112248(d1.w*2),d2 ROM:0010C864 andi.w #$FF,d2 ROM:0010C868 bclr d2,d5 ROM:0010C86A ROM:0010C86A loc_10C86A: ; CODE XREF: sub_10C6B2:loc_10C7FE↑j ROM:0010C86A ; sub_10C6B2:loc_10C83E↑j ... ROM:0010C86A move.l d4,($244).w ROM:0010C86E move.l d5,($240).w ROM:0010C872 bra.l loc_10C8E8 ROM:0010C878 ; --------------------------------------------------------------------------- ROM:0010C878 ROM:0010C878 loc_10C878: ; CODE XREF: sub_10C6B2+C4↑j ROM:0010C878 cmpi.b #0,d3 ROM:0010C87C beq.s loc_10C88A ROM:0010C87E cmpi.b #$FF,d3 ROM:0010C882 beq.s loc_10C88A ROM:0010C884 bset #5,($5A0).w ROM:0010C88A ROM:0010C88A loc_10C88A: ; CODE XREF: sub_10C6B2+1CA↑j ROM:0010C88A ; sub_10C6B2+1D0↑j ROM:0010C88A move.w word_112248(d1.w*2),d2 ROM:0010C892 move.l ($244).w,d4 ROM:0010C896 move.l ($240).w,d5 ROM:0010C89A cmpi.b #$FF,d3 ROM:0010C89E bne.s loc_10C8D2 ROM:0010C8A0 bset d2,d5 ROM:0010C8A2 move.b ($56C).l,d6 ROM:0010C8A8 move.b ($56E).l,d7 ROM:0010C8AE lsl.w #8,d7 ROM:0010C8B0 or.b ($56F).l,d7 ROM:0010C8B6 cmpi.b #$B1,d6 ROM:0010C8BA bne.s loc_10C8C4 ROM:0010C8BC bsr.l sub_10D8E6 ROM:0010C8C2 bra.s loc_10C8D0 ROM:0010C8C4 ; --------------------------------------------------------------------------- ROM:0010C8C4 ROM:0010C8C4 loc_10C8C4: ; CODE XREF: sub_10C6B2+208↑j ROM:0010C8C4 cmpi.b #$B2,d6 ROM:0010C8C8 bne.s loc_10C8D0 ROM:0010C8CA bsr.l sub_10D8EC ROM:0010C8D0 ROM:0010C8D0 loc_10C8D0: ; CODE XREF: sub_10C6B2+210↑j ROM:0010C8D0 ; sub_10C6B2+216↑j ROM:0010C8D0 bra.s loc_10C8E0 ROM:0010C8D2 ; --------------------------------------------------------------------------- ROM:0010C8D2 ROM:0010C8D2 loc_10C8D2: ; CODE XREF: sub_10C6B2+1EC↑j ROM:0010C8D2 bclr d2,d5 ROM:0010C8D4 cmpi.b #$B2,d6 ROM:0010C8D8 bne.s loc_10C8E0 ROM:0010C8DA bsr.l sub_10D904 ROM:0010C8E0 ROM:0010C8E0 loc_10C8E0: ; CODE XREF: sub_10C6B2:loc_10C8D0↑j ROM:0010C8E0 ; sub_10C6B2+226↑j ROM:0010C8E0 move.l d4,($244).w ROM:0010C8E4 move.l d5,($240).w ROM:0010C8E8 ROM:0010C8E8 loc_10C8E8: ; CODE XREF: sub_10C6B2+AE↑j ROM:0010C8E8 ; sub_10C6B2+1C0↑j ROM:0010C8E8 bra.l locret_10C9E4 ROM:0010C8EE ; --------------------------------------------------------------------------- ROM:0010C8EE ROM:0010C8EE loc_10C8EE: ; CODE XREF: sub_10C6B2+6C↑j ROM:0010C8EE cmpi.b #$31,d0 ; '1' ROM:0010C8F2 bne.l loc_10C95E ROM:0010C8F8 clr.w d1 ROM:0010C8FA move.b ($56C).l,d3 ROM:0010C900 move.b dword_11226C(d1.w),d2 ROM:0010C908 ROM:0010C908 loc_10C908: ; CODE XREF: sub_10C6B2+26A↓j ROM:0010C908 cmpi.b #$FF,d2 ROM:0010C90C beq.s loc_10C91E ROM:0010C90E cmp.b d2,d3 ROM:0010C910 beq.s loc_10C91E ROM:0010C912 addq.w #6,d1 ROM:0010C914 move.b dword_11226C(d1.w),d2 ROM:0010C91C bra.s loc_10C908 ROM:0010C91E ; --------------------------------------------------------------------------- ROM:0010C91E ROM:0010C91E loc_10C91E: ; CODE XREF: sub_10C6B2+25A↑j ROM:0010C91E ; sub_10C6B2+25E↑j ROM:0010C91E clr.w d3 ROM:0010C920 move.w d1,d4 ROM:0010C922 addq.w #1,d4 ROM:0010C924 move.b dword_11226C(d4.w),d3 ROM:0010C92C and.w ($390).w,d3 ROM:0010C930 cmpi.b #$FF,d2 ROM:0010C934 beq.l loc_10C952 ROM:0010C93A cmpi.w #0,d3 ROM:0010C93E beq.l loc_10C952 ROM:0010C944 addq.w #1,d4 ROM:0010C946 movea.l dword_11226C(d4.w),a0 ROM:0010C94E jsr (a0) ROM:0010C950 bra.s loc_10C958 ROM:0010C952 ; --------------------------------------------------------------------------- ROM:0010C952 ROM:0010C952 loc_10C952: ; CODE XREF: sub_10C6B2+282↑j ROM:0010C952 ; sub_10C6B2+28C↑j ROM:0010C952 bset #5,($5A0).w ROM:0010C958 ROM:0010C958 loc_10C958: ; CODE XREF: sub_10C6B2+29E↑j ROM:0010C958 bra.l locret_10C9E4 ROM:0010C95E ; --------------------------------------------------------------------------- ROM:0010C95E ROM:0010C95E loc_10C95E: ; CODE XREF: sub_10C6B2+240↑j ROM:0010C95E move.b ($56B).l,d0 ROM:0010C964 cmpi.b #$32,d0 ; '2' ROM:0010C968 bne.s loc_10C99E ROM:0010C96A move.w #2,d1 ROM:0010C96E cmpi.b #$C3,$56A(d1.w) ROM:0010C976 bne.s loc_10C980 ROM:0010C978 bclr #6,($594).w ROM:0010C97E bra.s loc_10C998 ROM:0010C980 ; --------------------------------------------------------------------------- ROM:0010C980 ROM:0010C980 loc_10C980: ; CODE XREF: sub_10C6B2+2C4↑j ROM:0010C980 cmpi.b #$C4,$56A(d1.w) ROM:0010C988 bne.s loc_10C992 ROM:0010C98A bclr #1,($596).w ROM:0010C990 bra.s loc_10C998 ROM:0010C992 ; --------------------------------------------------------------------------- ROM:0010C992 ROM:0010C992 loc_10C992: ; CODE XREF: sub_10C6B2+2D6↑j ROM:0010C992 bset #5,($5A0).w ROM:0010C998 ROM:0010C998 loc_10C998: ; CODE XREF: sub_10C6B2+2CC↑j ROM:0010C998 ; sub_10C6B2+2DE↑j ROM:0010C998 bra.l locret_10C9E4 ROM:0010C99E ; --------------------------------------------------------------------------- ROM:0010C99E ROM:0010C99E loc_10C99E: ; CODE XREF: sub_10C6B2+2B6↑j ROM:0010C99E cmpi.b #$21,d0 ; '!' ROM:0010C9A2 bne.s loc_10C9CA ROM:0010C9A4 cmpi.w #3,($38E).w ROM:0010C9AA bne.s loc_10C9C8 ROM:0010C9AC move.w #2,d1 ROM:0010C9B0 cmpi.b #$26,$56A(d1.w) ; '&' ROM:0010C9B8 bne.s loc_10C9C2 ROM:0010C9BA bsr.l sub_10DA82 ROM:0010C9C0 bra.s loc_10C9C8 ROM:0010C9C2 ; --------------------------------------------------------------------------- ROM:0010C9C2 ROM:0010C9C2 loc_10C9C2: ; CODE XREF: sub_10C6B2+306↑j ROM:0010C9C2 bsr.l sub_10DAA6 ROM:0010C9C8 ROM:0010C9C8 loc_10C9C8: ; CODE XREF: sub_10C6B2+2F8↑j ROM:0010C9C8 ; sub_10C6B2+30E↑j ROM:0010C9C8 bra.s locret_10C9E4 ROM:0010C9CA ; --------------------------------------------------------------------------- ROM:0010C9CA ROM:0010C9CA loc_10C9CA: ; CODE XREF: sub_10C6B2+2F0↑j ROM:0010C9CA cmpi.b #$13,d0 ROM:0010C9CE bne.s loc_10C9D8 ROM:0010C9D0 bsr.l sub_10DA82 ROM:0010C9D6 bra.s locret_10C9E4 ROM:0010C9D8 ; --------------------------------------------------------------------------- ROM:0010C9D8 ROM:0010C9D8 loc_10C9D8: ; CODE XREF: sub_10C6B2+31C↑j ROM:0010C9D8 cmpi.b #$14,d0 ROM:0010C9DC bne.s locret_10C9E4 ROM:0010C9DE bsr.l sub_10DA5E ROM:0010C9E4 ROM:0010C9E4 locret_10C9E4: ; CODE XREF: sub_10C6B2+52↑j ROM:0010C9E4 ; sub_10C6B2+5C↑j ... ROM:0010C9E4 rts ROM:0010C9E4 ; End of function sub_10C6B2 ROM:0010C9E4 ROM:0010C9E6 ROM:0010C9E6 ; =============== S U B R O U T I N E ======================================= ROM:0010C9E6 ROM:0010C9E6 ROM:0010C9E6 sub_10C9E6: ; CODE XREF: sub_10BB42+6↑p ROM:0010C9E6 ; sub_10BB54+24↑p ROM:0010C9E6 clr.w d1 ROM:0010C9E8 move.b ($530).w,d1 ROM:0010C9EC cmpi.w #3,d1 ROM:0010C9F0 bcc.s locret_10C9FA ROM:0010C9F2 movea.l off_10C9FC(pc,d1.w*4),a0 ROM:0010C9F6 nop ROM:0010C9F8 jmp (a0) ROM:0010C9FA ; --------------------------------------------------------------------------- ROM:0010C9FA ROM:0010C9FA locret_10C9FA: ; CODE XREF: sub_10C9E6+A↑j ROM:0010C9FA rts ROM:0010C9FA ; End of function sub_10C9E6 ROM:0010C9FA ROM:0010C9FA ; --------------------------------------------------------------------------- ROM:0010C9FC off_10C9FC: dc.l loc_10CA08 ; DATA XREF: sub_10C9E6+C↑r ROM:0010CA00 dc.l loc_10CA16 ROM:0010CA04 dc.l loc_10CA52 ROM:0010CA08 ; --------------------------------------------------------------------------- ROM:0010CA08 ROM:0010CA08 loc_10CA08: ; DATA XREF: ROM:off_10C9FC↑o ROM:0010CA08 clr.l ($240).w ROM:0010CA0C move.b #1,($530).w ROM:0010CA12 bra.s locret_10CA50 ROM:0010CA14 ; --------------------------------------------------------------------------- ROM:0010CA14 rts ROM:0010CA16 ; --------------------------------------------------------------------------- ROM:0010CA16 ROM:0010CA16 loc_10CA16: ; DATA XREF: ROM:0010CA00↑o ROM:0010CA16 btst #7,($599).w ROM:0010CA1C beq.s loc_10CA42 ROM:0010CA1E bclr #7,($599).w ROM:0010CA24 move.w $246(a5),d0 ROM:0010CA28 clr.b ($1FF).w ROM:0010CA2C move.w d0,($14A).w ROM:0010CA30 move.b #1,($1FF).w ROM:0010CA36 move.b #2,($530).w ROM:0010CA3C bra.l locret_10CABC ROM:0010CA42 ; --------------------------------------------------------------------------- ROM:0010CA42 ROM:0010CA42 loc_10CA42: ; CODE XREF: ROM:0010CA1C↑j ROM:0010CA42 btst #6,($5A1).l ROM:0010CA4A beq.s locret_10CA50 ROM:0010CA4C clr.b ($1C0).w ROM:0010CA50 ROM:0010CA50 locret_10CA50: ; CODE XREF: ROM:0010CA12↑j ROM:0010CA50 ; ROM:0010CA4A↑j ... ROM:0010CA50 rts ROM:0010CA52 ; --------------------------------------------------------------------------- ROM:0010CA52 ROM:0010CA52 loc_10CA52: ; DATA XREF: ROM:0010CA04↑o ROM:0010CA52 btst #7,($599).w ROM:0010CA58 beq.s loc_10CA74 ROM:0010CA5A bclr #7,($599).w ROM:0010CA60 move.w $246(a5),d0 ROM:0010CA64 clr.b ($1FF).w ROM:0010CA68 move.w d0,($14A).w ROM:0010CA6C move.b #1,($1FF).w ROM:0010CA72 bra.s locret_10CABC ROM:0010CA74 ; --------------------------------------------------------------------------- ROM:0010CA74 ROM:0010CA74 loc_10CA74: ; CODE XREF: ROM:0010CA58↑j ROM:0010CA74 cmpi.w #0,($14A).w ROM:0010CA7A bgt.s loc_10CA7E ROM:0010CA7C bra.s loc_10CA8C ROM:0010CA7E ; --------------------------------------------------------------------------- ROM:0010CA7E ROM:0010CA7E loc_10CA7E: ; CODE XREF: ROM:0010CA7A↑j ROM:0010CA7E btst #6,($5A1).l ROM:0010CA86 beq.s locret_10CABC ROM:0010CA88 clr.b ($1C0).w ROM:0010CA8C ROM:0010CA8C loc_10CA8C: ; CODE XREF: ROM:0010CA7C↑j ROM:0010CA8C bclr #6,($5A1).l ROM:0010CA94 clr.l ($240).w ROM:0010CA98 bsr.l sub_10D904 ROM:0010CA9E bclr #6,($594).w ROM:0010CAA4 bclr #1,($596).w ROM:0010CAAA bsr.l sub_10D912 ROM:0010CAB0 move.b #1,($530).w ROM:0010CAB6 bra.l locret_10CA50 ROM:0010CABC ; --------------------------------------------------------------------------- ROM:0010CABC ROM:0010CABC locret_10CABC: ; CODE XREF: ROM:0010CA3C↑j ROM:0010CABC ; ROM:0010CA72↑j ... ROM:0010CABC rts ROM:0010CABE ; --------------------------------------------------------------------------- ROM:0010CABE rts ROM:0010CAC0 ROM:0010CAC0 ; =============== S U B R O U T I N E ======================================= ROM:0010CAC0 ROM:0010CAC0 ROM:0010CAC0 sub_10CAC0: ; CODE XREF: sub_10BB42↑p ROM:0010CAC0 ; sub_10BB54+2A↑p ROM:0010CAC0 bclr #5,($593).w ROM:0010CAC6 clr.w d1 ROM:0010CAC8 move.b ($532).w,d1 ROM:0010CACC cmpi.w #8,d1 ROM:0010CAD0 bcc.s locret_10CADA ROM:0010CAD2 movea.l off_10CADC(pc,d1.w*4),a0 ROM:0010CAD6 nop ROM:0010CAD8 jmp (a0) ROM:0010CADA ; --------------------------------------------------------------------------- ROM:0010CADA ROM:0010CADA locret_10CADA: ; CODE XREF: sub_10CAC0+10↑j ROM:0010CADA rts ROM:0010CADA ; End of function sub_10CAC0 ROM:0010CADA ROM:0010CADA ; --------------------------------------------------------------------------- ROM:0010CADC off_10CADC: dc.l loc_10CAFC ; DATA XREF: sub_10CAC0+12↑r ROM:0010CAE0 dc.l dword_10CB40 ROM:0010CAE4 dc.l loc_10CBAE ROM:0010CAE8 dc.l loc_10CBFC ROM:0010CAEC dc.l loc_10CC46 ROM:0010CAF0 dc.l dword_10CC94 ROM:0010CAF4 dc.l aNu9 ; "Nu\b9" ROM:0010CAF8 dc.l aNu9+2 ; "\b9" ROM:0010CAFC ; --------------------------------------------------------------------------- ROM:0010CAFC ROM:0010CAFC loc_10CAFC: ; DATA XREF: ROM:off_10CADC↑o ROM:0010CAFC move.w $24C(a5),d0 ROM:0010CB00 clr.b ($200).w ROM:0010CB04 move.w d0,($14C).w ROM:0010CB08 move.b #1,($200).w ROM:0010CB0E bset #4,($59E).w ROM:0010CB14 bsr.l sub_10DD48 ROM:0010CB1A move.b #0,($533).w ROM:0010CB20 bclr #5,($59C).w ROM:0010CB26 bclr #0,($59A).w ROM:0010CB2C bclr #3,($592).w ROM:0010CB32 clr.b ($531).w ROM:0010CB36 move.b #1,($532).w ROM:0010CB3C bra.s loc_10CBA6 ROM:0010CB3E ; --------------------------------------------------------------------------- ROM:0010CB3E rts ROM:0010CB3E ; --------------------------------------------------------------------------- ROM:0010CB40 dword_10CB40: dc.l $8390005, $592, $67204238, $2004278, $14C08F8, $5059C ROM:0010CB40 ; DATA XREF: ROM:0010CAE0↑o ROM:0010CB40 dc.l $11FC0001, $53111FC, $20532, $60FF0000, $900C78, $14C ROM:0010CB40 dc.l $6E1208F8, $50593, $11FC0006, $53260FF, $154, $8390000 ROM:0010CB40 dc.l $590, $671808B9, 0 ROM:0010CB94 dc.l $5906100, $16C11FC, $50532, $60FF0000 ROM:0010CBA4 dc.b 0, $F2 ROM:0010CBA6 ; --------------------------------------------------------------------------- ROM:0010CBA6 ROM:0010CBA6 loc_10CBA6: ; CODE XREF: ROM:0010CB3C↑j ROM:0010CBA6 bsr.l sub_10DD72 ROM:0010CBAC rts ROM:0010CBAE ; --------------------------------------------------------------------------- ROM:0010CBAE ROM:0010CBAE loc_10CBAE: ; DATA XREF: ROM:0010CAE4↑o ROM:0010CBAE btst #3,($5A1).w ROM:0010CBB4 beq.s loc_10CBD4 ROM:0010CBB6 bclr #5,($59C).w ROM:0010CBBC bset #3,($592).w ROM:0010CBC2 move.b #3,($531).w ROM:0010CBC8 move.b #4,($532).w ROM:0010CBCE bra.l loc_10CC8E ROM:0010CBD4 ; --------------------------------------------------------------------------- ROM:0010CBD4 ROM:0010CBD4 loc_10CBD4: ; CODE XREF: ROM:0010CBB4↑j ROM:0010CBD4 btst #2,($5A3).w ROM:0010CBDA beq.s loc_10CBF6 ROM:0010CBDC bclr #5,($59C).w ROM:0010CBE2 bset #0,($59A).w ROM:0010CBE8 move.b #2,($531).w ROM:0010CBEE move.b #3,($532).w ROM:0010CBF4 bra.s loc_10CC40 ROM:0010CBF6 ; --------------------------------------------------------------------------- ROM:0010CBF6 ROM:0010CBF6 loc_10CBF6: ; CODE XREF: ROM:0010CBDA↑j ROM:0010CBF6 ; ROM:0010CC3E↓j ... ROM:0010CBF6 bsr.w sub_10CF9E ROM:0010CBFA rts ROM:0010CBFC ; --------------------------------------------------------------------------- ROM:0010CBFC ROM:0010CBFC loc_10CBFC: ; DATA XREF: ROM:0010CAE8↑o ROM:0010CBFC btst #3,($5A1).w ROM:0010CC02 beq.s loc_10CC1E ROM:0010CC04 bclr #0,($59A).w ROM:0010CC0A bset #3,($592).w ROM:0010CC10 move.b #3,($531).w ROM:0010CC16 move.b #4,($532).w ROM:0010CC1C bra.s loc_10CC8E ROM:0010CC1E ; --------------------------------------------------------------------------- ROM:0010CC1E ROM:0010CC1E loc_10CC1E: ; CODE XREF: ROM:0010CC02↑j ROM:0010CC1E btst #1,($597).w ROM:0010CC24 beq.s loc_10CC40 ROM:0010CC26 bclr #0,($59A).w ROM:0010CC2C bset #5,($59C).w ROM:0010CC32 move.b #1,($531).w ROM:0010CC38 move.b #2,($532).w ROM:0010CC3E bra.s loc_10CBF6 ROM:0010CC40 ; --------------------------------------------------------------------------- ROM:0010CC40 ROM:0010CC40 loc_10CC40: ; CODE XREF: ROM:0010CBF4↑j ROM:0010CC40 ; ROM:0010CC24↑j ... ROM:0010CC40 bsr.w sub_10CF9E ROM:0010CC44 rts ROM:0010CC46 ; --------------------------------------------------------------------------- ROM:0010CC46 ROM:0010CC46 loc_10CC46: ; DATA XREF: ROM:0010CAEC↑o ROM:0010CC46 btst #2,($5A3).w ROM:0010CC4C beq.s loc_10CC68 ROM:0010CC4E bclr #3,($592).w ROM:0010CC54 bset #0,($59A).w ROM:0010CC5A move.b #2,($531).w ROM:0010CC60 move.b #3,($532).w ROM:0010CC66 bra.s loc_10CC40 ROM:0010CC68 ; --------------------------------------------------------------------------- ROM:0010CC68 ROM:0010CC68 loc_10CC68: ; CODE XREF: ROM:0010CC4C↑j ROM:0010CC68 btst #1,($597).w ROM:0010CC6E beq.s loc_10CC8E ROM:0010CC70 bclr #3,($592).w ROM:0010CC76 bset #5,($59C).w ROM:0010CC7C move.b #1,($531).w ROM:0010CC82 move.b #2,($532).w ROM:0010CC88 bra.l loc_10CBF6 ROM:0010CC8E ; --------------------------------------------------------------------------- ROM:0010CC8E ROM:0010CC8E loc_10CC8E: ; CODE XREF: ROM:0010CBCE↑j ROM:0010CC8E ; ROM:0010CC1C↑j ... ROM:0010CC8E bsr.w sub_10CF9E ROM:0010CC92 rts ROM:0010CC92 ; --------------------------------------------------------------------------- ROM:0010CC94 dword_10CC94: dc.l $8380001, $58F6614, $8F80005, $59311FC, $60532, $60FF0000 ROM:0010CC94 ; DATA XREF: ROM:0010CAF0↑o ROM:0010CC94 dc.l $2A6022, $42380200, $4278014C, $61FFFFFF, $F2C408F8 ROM:0010CC94 dc.l $20593, $61FF0000, $117C11FC, $70532, $602E4E75 ROM:0010CCD4 aNu9: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010CAF4↑o ROM:0010CCD4 ; ROM:0010CAF8↑o ROM:0010CCD9 dc.b 7 ROM:0010CCD9 dcb.b 2,0 ROM:0010CCDC ; --------------------------------------------------------------------------- ROM:0010CCDC bclr d2,(a0)+ ROM:0010CCDE beq.s locret_10CD00 ROM:0010CCE0 bclr #7,($598).l ROM:0010CCE8 bset #5,($59C).w ROM:0010CCEE move.b #1,($531).w ROM:0010CCF4 move.b #2,($532).w ROM:0010CCFA bra.l loc_10CBF6 ROM:0010CD00 ; --------------------------------------------------------------------------- ROM:0010CD00 ROM:0010CD00 locret_10CD00: ; CODE XREF: ROM:0010CCDE↑j ROM:0010CD00 rts ROM:0010CD02 ; --------------------------------------------------------------------------- ROM:0010CD02 rts ROM:0010CD04 ROM:0010CD04 ; =============== S U B R O U T I N E ======================================= ROM:0010CD04 ROM:0010CD04 ROM:0010CD04 sub_10CD04: ROM:0010CD04 bset #1,($58F).w ROM:0010CD0A bclr #3,($597).w ROM:0010CD10 bclr #5,($5A0).l ROM:0010CD18 move.b ($56A).l,d0 ROM:0010CD1E andi.b #$BF,d0 ROM:0010CD22 cmpi.b #$81,d0 ROM:0010CD26 beq.s loc_10CD2E ROM:0010CD28 bclr #1,($58F).w ROM:0010CD2E ROM:0010CD2E loc_10CD2E: ; CODE XREF: sub_10CD04+22↑j ROM:0010CD2E move.w $B4(a5),d0 ROM:0010CD32 move.b ($56B).l,d1 ROM:0010CD38 cmp.b d0,d1 ROM:0010CD3A beq.s loc_10CD42 ROM:0010CD3C bclr #1,($58F).w ROM:0010CD42 ROM:0010CD42 loc_10CD42: ; CODE XREF: sub_10CD04+36↑j ROM:0010CD42 move.b ($56C).l,d0 ROM:0010CD48 move.b $5B4(a5),d1 ROM:0010CD4C move.b $5B5(a5),d2 ROM:0010CD50 cmp.b d0,d1 ROM:0010CD52 bgt.s loc_10CD58 ROM:0010CD54 cmp.b d0,d2 ROM:0010CD56 bge.s loc_10CD5E ROM:0010CD58 ROM:0010CD58 loc_10CD58: ; CODE XREF: sub_10CD04+4E↑j ROM:0010CD58 bclr #1,($58F).w ROM:0010CD5E ROM:0010CD5E loc_10CD5E: ; CODE XREF: sub_10CD04+52↑j ROM:0010CD5E move.b ($56D).l,d0 ROM:0010CD64 cmpi.b #$81,d0 ROM:0010CD68 beq.s locret_10CD70 ROM:0010CD6A bclr #1,($58F).w ROM:0010CD70 ROM:0010CD70 locret_10CD70: ; CODE XREF: sub_10CD04+64↑j ROM:0010CD70 rts ROM:0010CD70 ; End of function sub_10CD04 ROM:0010CD70 ROM:0010CD72 ROM:0010CD72 ; =============== S U B R O U T I N E ======================================= ROM:0010CD72 ROM:0010CD72 ROM:0010CD72 sub_10CD72: ; CODE XREF: ROM:0010D29C↓p ROM:0010CD72 bclr #3,($597).w ROM:0010CD78 clr.w d0 ROM:0010CD7A move.w word_112230(d0.w*2),d1 ROM:0010CD82 lsr.w #8,d1 ROM:0010CD84 move.b ($56A).l,d3 ROM:0010CD8A andi.b #$C0,d3 ROM:0010CD8E cmpi.b #0,d3 ROM:0010CD92 bne.s loc_10CD9C ROM:0010CD94 move.b ($56B).l,d2 ROM:0010CD9A bra.s loc_10CDA0 ROM:0010CD9C ; --------------------------------------------------------------------------- ROM:0010CD9C ROM:0010CD9C loc_10CD9C: ; CODE XREF: sub_10CD72+20↑j ROM:0010CD9C move.b #$7F,d2 ROM:0010CDA0 ROM:0010CDA0 loc_10CDA0: ; CODE XREF: sub_10CD72+28↑j ROM:0010CDA0 ; sub_10CD72+4A↓j ROM:0010CDA0 cmpi.b #$7F,d1 ROM:0010CDA4 beq.s loc_10CDBE ROM:0010CDA6 cmp.b d1,d2 ROM:0010CDA8 beq.s loc_10CDBE ROM:0010CDAA addq.w #1,d0 ROM:0010CDAC bvc.s loc_10CDB2 ROM:0010CDAE move.w #$8000,d0 ROM:0010CDB2 ROM:0010CDB2 loc_10CDB2: ; CODE XREF: sub_10CD72+3A↑j ROM:0010CDB2 move.w word_112230(d0.w*2),d1 ROM:0010CDBA lsr.w #8,d1 ROM:0010CDBC bra.s loc_10CDA0 ROM:0010CDBE ; --------------------------------------------------------------------------- ROM:0010CDBE ROM:0010CDBE loc_10CDBE: ; CODE XREF: sub_10CD72+32↑j ROM:0010CDBE ; sub_10CD72+36↑j ROM:0010CDBE cmpi.b #$7F,d1 ROM:0010CDC2 bne.s loc_10CDD6 ROM:0010CDC4 bset #3,($597).w ROM:0010CDCA move.w #4,($38E).w ROM:0010CDD0 bra.l locret_10CF9C ROM:0010CDD6 ; --------------------------------------------------------------------------- ROM:0010CDD6 ROM:0010CDD6 loc_10CDD6: ; CODE XREF: sub_10CD72+50↑j ROM:0010CDD6 btst #5,($59C).w ROM:0010CDDC beq.s loc_10CDE6 ROM:0010CDDE move.w #1,($390).w ROM:0010CDE4 bra.s loc_10CE0C ROM:0010CDE6 ; --------------------------------------------------------------------------- ROM:0010CDE6 ROM:0010CDE6 loc_10CDE6: ; CODE XREF: sub_10CD72+6A↑j ROM:0010CDE6 btst #0,($59A).w ROM:0010CDEC beq.s loc_10CDF6 ROM:0010CDEE move.w #2,($390).w ROM:0010CDF4 bra.s loc_10CE0C ROM:0010CDF6 ; --------------------------------------------------------------------------- ROM:0010CDF6 ROM:0010CDF6 loc_10CDF6: ; CODE XREF: sub_10CD72+7A↑j ROM:0010CDF6 btst #3,($592).w ROM:0010CDFC beq.s loc_10CE06 ROM:0010CDFE move.w #4,($390).w ROM:0010CE04 bra.s loc_10CE0C ROM:0010CE06 ; --------------------------------------------------------------------------- ROM:0010CE06 ROM:0010CE06 loc_10CE06: ; CODE XREF: sub_10CD72+8A↑j ROM:0010CE06 move.w #0,($390).w ROM:0010CE0C ROM:0010CE0C loc_10CE0C: ; CODE XREF: sub_10CD72+72↑j ROM:0010CE0C ; sub_10CD72+82↑j ... ROM:0010CE0C move.w word_112230(d0.w*2),d1 ROM:0010CE14 and.w ($390).w,d1 ROM:0010CE18 cmpi.w #0,d1 ROM:0010CE1C bne.s loc_10CE30 ROM:0010CE1E bset #3,($597).w ROM:0010CE24 move.w #4,($38E).w ROM:0010CE2A bra.l locret_10CF9C ROM:0010CE30 ; --------------------------------------------------------------------------- ROM:0010CE30 ROM:0010CE30 loc_10CE30: ; CODE XREF: sub_10CD72+AA↑j ROM:0010CE30 move.w #1,d0 ROM:0010CE34 cmpi.b #$82,$56A(d0.w) ROM:0010CE3C bne.s loc_10CE60 ROM:0010CE3E btst #5,($59C).w ROM:0010CE44 beq.s loc_10CE4E ROM:0010CE46 move.w #5,($38E).w ROM:0010CE4C bra.s loc_10CE5A ROM:0010CE4E ; --------------------------------------------------------------------------- ROM:0010CE4E ROM:0010CE4E loc_10CE4E: ; CODE XREF: sub_10CD72+D2↑j ROM:0010CE4E bset #3,($597).w ROM:0010CE54 move.w #4,($38E).w ROM:0010CE5A ROM:0010CE5A loc_10CE5A: ; CODE XREF: sub_10CD72+DA↑j ROM:0010CE5A bra.l locret_10CF9C ROM:0010CE60 ; --------------------------------------------------------------------------- ROM:0010CE60 ROM:0010CE60 loc_10CE60: ; CODE XREF: sub_10CD72+CA↑j ROM:0010CE60 move.w #1,d0 ROM:0010CE64 move.w #2,d1 ROM:0010CE68 cmpi.b #$10,$56A(d0.w) ROM:0010CE70 bne.s loc_10CEEA ROM:0010CE72 cmpi.b #$80,$56A(d1.w) ROM:0010CE7A bne.s loc_10CE94 ROM:0010CE7C btst #5,($59C).w ROM:0010CE82 beq.s loc_10CE8C ROM:0010CE84 move.w #4,($38E).w ROM:0010CE8A bra.s loc_10CE92 ROM:0010CE8C ; --------------------------------------------------------------------------- ROM:0010CE8C ROM:0010CE8C loc_10CE8C: ; CODE XREF: sub_10CD72+110↑j ROM:0010CE8C move.w #2,($38E).w ROM:0010CE92 ROM:0010CE92 loc_10CE92: ; CODE XREF: sub_10CD72+118↑j ROM:0010CE92 bra.s loc_10CEE4 ROM:0010CE94 ; --------------------------------------------------------------------------- ROM:0010CE94 ROM:0010CE94 loc_10CE94: ; CODE XREF: sub_10CD72+108↑j ROM:0010CE94 cmpi.b #$90,$56A(d1.w) ROM:0010CE9C bne.s loc_10CEB6 ROM:0010CE9E btst #0,($59A).w ROM:0010CEA4 beq.s loc_10CEAE ROM:0010CEA6 move.w #4,($38E).w ROM:0010CEAC bra.s loc_10CEB4 ROM:0010CEAE ; --------------------------------------------------------------------------- ROM:0010CEAE ROM:0010CEAE loc_10CEAE: ; CODE XREF: sub_10CD72+132↑j ROM:0010CEAE move.w #0,($38E).w ROM:0010CEB4 ROM:0010CEB4 loc_10CEB4: ; CODE XREF: sub_10CD72+13A↑j ROM:0010CEB4 bra.s loc_10CEE4 ROM:0010CEB6 ; --------------------------------------------------------------------------- ROM:0010CEB6 ROM:0010CEB6 loc_10CEB6: ; CODE XREF: sub_10CD72+12A↑j ROM:0010CEB6 cmpi.b #$A0,$56A(d1.w) ROM:0010CEBE bne.s loc_10CED8 ROM:0010CEC0 btst #3,($592).w ROM:0010CEC6 beq.s loc_10CED0 ROM:0010CEC8 move.w #4,($38E).w ROM:0010CECE bra.s loc_10CED6 ROM:0010CED0 ; --------------------------------------------------------------------------- ROM:0010CED0 ROM:0010CED0 loc_10CED0: ; CODE XREF: sub_10CD72+154↑j ROM:0010CED0 move.w #1,($38E).w ROM:0010CED6 ROM:0010CED6 loc_10CED6: ; CODE XREF: sub_10CD72+15C↑j ROM:0010CED6 bra.s loc_10CEE4 ROM:0010CED8 ; --------------------------------------------------------------------------- ROM:0010CED8 ROM:0010CED8 loc_10CED8: ; CODE XREF: sub_10CD72+14C↑j ROM:0010CED8 move.w #4,($38E).w ROM:0010CEDE bset #3,($597).w ROM:0010CEE4 ROM:0010CEE4 loc_10CEE4: ; CODE XREF: sub_10CD72:loc_10CE92↑j ROM:0010CEE4 ; sub_10CD72:loc_10CEB4↑j ... ROM:0010CEE4 bra.l locret_10CF9C ROM:0010CEEA ; --------------------------------------------------------------------------- ROM:0010CEEA ROM:0010CEEA loc_10CEEA: ; CODE XREF: sub_10CD72+FE↑j ROM:0010CEEA move.w #1,d0 ROM:0010CEEE cmpi.b #$20,$56A(d0.w) ; ' ' ROM:0010CEF6 bne.s loc_10CF14 ROM:0010CEF8 btst #5,($59C).w ROM:0010CEFE beq.s loc_10CF08 ROM:0010CF00 move.w #4,($38E).w ROM:0010CF06 bra.s loc_10CF0E ROM:0010CF08 ; --------------------------------------------------------------------------- ROM:0010CF08 ROM:0010CF08 loc_10CF08: ; CODE XREF: sub_10CD72+18C↑j ROM:0010CF08 move.w #2,($38E).w ROM:0010CF0E ROM:0010CF0E loc_10CF0E: ; CODE XREF: sub_10CD72+194↑j ROM:0010CF0E bra.l locret_10CF9C ROM:0010CF14 ; --------------------------------------------------------------------------- ROM:0010CF14 ROM:0010CF14 loc_10CF14: ; CODE XREF: sub_10CD72+184↑j ROM:0010CF14 move.w #1,d0 ROM:0010CF18 cmpi.b #$21,$56A(d0.w) ; '!' ROM:0010CF20 bne.s loc_10CF64 ROM:0010CF22 clr.w d0 ROM:0010CF24 move.b byte_11222E(d0.w),d1 ROM:0010CF2C move.b ($56C).l,d2 ROM:0010CF32 ROM:0010CF32 loc_10CF32: ; CODE XREF: sub_10CD72+1DA↓j ROM:0010CF32 cmpi.b #$FF,d1 ROM:0010CF36 beq.s loc_10CF4E ROM:0010CF38 cmp.b d1,d2 ROM:0010CF3A beq.s loc_10CF4E ROM:0010CF3C addq.w #1,d0 ROM:0010CF3E bvc.s loc_10CF44 ROM:0010CF40 move.w #$8000,d0 ROM:0010CF44 ROM:0010CF44 loc_10CF44: ; CODE XREF: sub_10CD72+1CC↑j ROM:0010CF44 move.b byte_11222E(d0.w),d1 ROM:0010CF4C bra.s loc_10CF32 ROM:0010CF4E ; --------------------------------------------------------------------------- ROM:0010CF4E ROM:0010CF4E loc_10CF4E: ; CODE XREF: sub_10CD72+1C4↑j ROM:0010CF4E ; sub_10CD72+1C8↑j ROM:0010CF4E cmpi.b #$FF,d1 ROM:0010CF52 bne.s loc_10CF5C ROM:0010CF54 move.w #4,($38E).w ROM:0010CF5A bra.s loc_10CF62 ROM:0010CF5C ; --------------------------------------------------------------------------- ROM:0010CF5C ROM:0010CF5C loc_10CF5C: ; CODE XREF: sub_10CD72+1E0↑j ROM:0010CF5C move.w #3,($38E).w ROM:0010CF62 ROM:0010CF62 loc_10CF62: ; CODE XREF: sub_10CD72+1E8↑j ROM:0010CF62 bra.s locret_10CF9C ROM:0010CF64 ; --------------------------------------------------------------------------- ROM:0010CF64 ROM:0010CF64 loc_10CF64: ; CODE XREF: sub_10CD72+1AE↑j ROM:0010CF64 move.w #1,d0 ROM:0010CF68 cmpi.b #$23,$56A(d0.w) ; '#' ROM:0010CF70 bne.s loc_10CF7A ROM:0010CF72 move.w #4,($38E).w ROM:0010CF78 bra.s locret_10CF9C ROM:0010CF7A ; --------------------------------------------------------------------------- ROM:0010CF7A ROM:0010CF7A loc_10CF7A: ; CODE XREF: sub_10CD72+1FE↑j ROM:0010CF7A move.w #1,d0 ROM:0010CF7E cmpi.b #$13,$56A(d0.w) ROM:0010CF86 bne.s loc_10CF90 ROM:0010CF88 move.w #3,($38E).w ROM:0010CF8E bra.s locret_10CF9C ROM:0010CF90 ; --------------------------------------------------------------------------- ROM:0010CF90 ROM:0010CF90 loc_10CF90: ; CODE XREF: sub_10CD72+214↑j ROM:0010CF90 move.w #4,($38E).w ROM:0010CF96 move.w #4,($38E).w ROM:0010CF9C ROM:0010CF9C locret_10CF9C: ; CODE XREF: sub_10CD72+5E↑j ROM:0010CF9C ; sub_10CD72+B8↑j ... ROM:0010CF9C rts ROM:0010CF9C ; End of function sub_10CD72 ROM:0010CF9C ROM:0010CF9E ROM:0010CF9E ; =============== S U B R O U T I N E ======================================= ROM:0010CF9E ROM:0010CF9E ROM:0010CF9E sub_10CF9E: ; CODE XREF: ROM:loc_10CBF6↑p ROM:0010CF9E ; ROM:loc_10CC40↑p ... ROM:0010CF9E bclr #3,($5A1).w ROM:0010CFA4 bclr #2,($5A3).w ROM:0010CFAA bclr #1,($597).w ROM:0010CFB0 bclr #5,($593).w ROM:0010CFB6 bclr #6,($5A1).w ROM:0010CFBC bclr #5,($5A0).l ROM:0010CFC4 clr.w d1 ROM:0010CFC6 move.b ($533).w,d1 ROM:0010CFCA cmpi.w #$10,d1 ROM:0010CFCE bcc.s locret_10CFD8 ROM:0010CFD0 movea.l off_10CFDA(pc,d1.w*4),a0 ROM:0010CFD4 nop ROM:0010CFD6 jmp (a0) ROM:0010CFD8 ; --------------------------------------------------------------------------- ROM:0010CFD8 ROM:0010CFD8 locret_10CFD8: ; CODE XREF: sub_10CF9E+30↑j ROM:0010CFD8 rts ROM:0010CFD8 ; End of function sub_10CF9E ROM:0010CFD8 ROM:0010CFD8 ; --------------------------------------------------------------------------- ROM:0010CFDA off_10CFDA: dc.l loc_10D01A ; DATA XREF: sub_10CF9E+32↑r ROM:0010CFDE dc.l dword_10D04C ROM:0010CFE2 dc.l loc_10D12C ROM:0010CFE6 dc.l word_10D16A ROM:0010CFEA dc.l loc_10D22C ROM:0010CFEE dc.l word_10D266 ROM:0010CFF2 dc.l loc_10D2B0 ROM:0010CFF6 dc.l loc_10D3B0 ROM:0010CFFA dc.l loc_10D3EE ROM:0010CFFE dc.l loc_10D42C ROM:0010D002 dc.l loc_10D470 ROM:0010D006 dc.l loc_10D4A8 ROM:0010D00A dc.l dword_10D4E0 ROM:0010D00E dc.l aNu9_0 ; "Nu\b9" ROM:0010D012 dc.l aNu9_0+2 ; "\b9" ROM:0010D016 dc.l loc_10D0FC ROM:0010D01A ; --------------------------------------------------------------------------- ROM:0010D01A ROM:0010D01A loc_10D01A: ; DATA XREF: ROM:off_10CFDA↑o ROM:0010D01A bset #4,($59E).w ROM:0010D020 bsr.l sub_10DD48 ROM:0010D026 move.w $24E(a5),d0 ROM:0010D02A clr.b ($201).w ROM:0010D02E move.w d0,($14E).w ROM:0010D032 move.b #1,($201).w ROM:0010D038 bclr #0,($5A5).w ROM:0010D03E move.b #1,($533).w ROM:0010D044 bra.l loc_10D0F4 ROM:0010D04A ; --------------------------------------------------------------------------- ROM:0010D04A rts ROM:0010D04A ; --------------------------------------------------------------------------- ROM:0010D04C dword_10D04C: dc.l $8380005, $59C6712, $8F80000, $5A511FC, $50533, $60FF0000 ROM:0010D04C ; DATA XREF: ROM:0010CFDE↑o ROM:0010D04C dc.l $2040C78, $14E, $6E164238, $1C008F8, $50593, $11FC000D ROM:0010D04C dc.l $53360FF, $4C6, $8390000, $590, $676608B9, 0 ROM:0010D094 ; --------------------------------------------------------------------------- ROM:0010D094 bclr d2,(a0) ROM:0010D096 move.w #1,d0 ROM:0010D09A move.w #2,d1 ROM:0010D09E cmpi.b #$27,$56A(d0.w) ; ''' ROM:0010D0A6 bne.s loc_10D0CE ROM:0010D0A8 cmpi.b #1,$56A(d1.w) ROM:0010D0B0 bne.s loc_10D0CE ROM:0010D0B2 move.w #$FB,($AA).w ROM:0010D0B8 bset #6,($239).l ROM:0010D0C0 move.b #$F,($533).w ROM:0010D0C6 bra.l locret_10D12A ROM:0010D0CC ; --------------------------------------------------------------------------- ROM:0010D0CC bra.s loc_10D0F4 ROM:0010D0CE ; --------------------------------------------------------------------------- ROM:0010D0CE ROM:0010D0CE loc_10D0CE: ; CODE XREF: ROM:0010D0A6↑j ROM:0010D0CE ; ROM:0010D0B0↑j ROM:0010D0CE bset #5,($5A0).l ROM:0010D0D6 bsr.l sub_10BF7E ROM:0010D0DC bset #2,($593).w ROM:0010D0E2 bsr.l sub_10DE42 ROM:0010D0E8 move.b #8,($533).w ROM:0010D0EE bra.l locret_10D42A ROM:0010D0F4 ; --------------------------------------------------------------------------- ROM:0010D0F4 ROM:0010D0F4 loc_10D0F4: ; CODE XREF: ROM:0010D044↑j ROM:0010D0F4 ; ROM:0010D0CC↑j ... ROM:0010D0F4 bsr.l sub_10DD72 ROM:0010D0FA rts ROM:0010D0FC ; --------------------------------------------------------------------------- ROM:0010D0FC ROM:0010D0FC loc_10D0FC: ; DATA XREF: ROM:0010D016↑o ROM:0010D0FC btst #2,($23B).l ROM:0010D104 beq.s locret_10D12A ROM:0010D106 bsr.l sub_10BDBC ROM:0010D10C bsr.l sub_10BF7E ROM:0010D112 bset #2,($593).w ROM:0010D118 bsr.l sub_10DE42 ROM:0010D11E move.b #2,($533).w ROM:0010D124 bra.l locret_10D168 ROM:0010D12A ; --------------------------------------------------------------------------- ROM:0010D12A ROM:0010D12A locret_10D12A: ; CODE XREF: ROM:0010D0C6↑j ROM:0010D12A ; ROM:0010D104↑j ROM:0010D12A rts ROM:0010D12C ; --------------------------------------------------------------------------- ROM:0010D12C ROM:0010D12C loc_10D12C: ; DATA XREF: ROM:0010CFE2↑o ROM:0010D12C btst #7,($598).l ROM:0010D134 beq.s locret_10D168 ROM:0010D136 bclr #7,($598).l ROM:0010D13E bset #4,($59E).w ROM:0010D144 bsr.l sub_10DD48 ROM:0010D14A move.w $24E(a5),d0 ROM:0010D14E clr.b ($201).w ROM:0010D152 move.w d0,($14E).w ROM:0010D156 move.b #1,($201).w ROM:0010D15C move.b #3,($533).w ROM:0010D162 bra.l loc_10D224 ROM:0010D168 ; --------------------------------------------------------------------------- ROM:0010D168 ROM:0010D168 locret_10D168: ; CODE XREF: ROM:0010D124↑j ROM:0010D168 ; ROM:0010D134↑j ROM:0010D168 rts ROM:0010D168 ; --------------------------------------------------------------------------- ROM:0010D16A word_10D16A: dc.w $C78 ; DATA XREF: ROM:0010CFE6↑o ROM:0010D16C dc.l $14E, $6E164238, $1C008F8, $50593, $11FC000D, $53360FF ROM:0010D16C dc.l $3C2, $8390000, $590, $67FF0000, $9208B9, 0 ROM:0010D19C ; --------------------------------------------------------------------------- ROM:0010D19C bclr d2,(a0) ROM:0010D19E move.w #1,d0 ROM:0010D1A2 move.w #2,d1 ROM:0010D1A6 move.w #3,d2 ROM:0010D1AA move.w #4,d3 ROM:0010D1AE move.b ($386).w,d4 ROM:0010D1B2 move.b ($387).w,d5 ROM:0010D1B6 cmpi.b #$27,$56A(d0.w) ; ''' ROM:0010D1BE bne.s loc_10D1FE ROM:0010D1C0 cmpi.b #2,$56A(d1.w) ROM:0010D1C8 bne.s loc_10D1FE ROM:0010D1CA cmp.b $56A(d2.w),d4 ROM:0010D1D0 bne.s loc_10D1FE ROM:0010D1D2 cmp.b $56A(d3.w),d5 ROM:0010D1D8 bne.s loc_10D1FE ROM:0010D1DA bsr.l sub_10BF7E ROM:0010D1E0 bset #2,($593).w ROM:0010D1E6 bsr.l sub_10DE42 ROM:0010D1EC bset #0,($5A5).w ROM:0010D1F2 move.b #4,($533).w ROM:0010D1F8 bra.l locret_10D264 ROM:0010D1FE ; --------------------------------------------------------------------------- ROM:0010D1FE ROM:0010D1FE loc_10D1FE: ; CODE XREF: ROM:0010D1BE↑j ROM:0010D1FE ; ROM:0010D1C8↑j ... ROM:0010D1FE bset #5,($5A0).l ROM:0010D206 bsr.l sub_10BF7E ROM:0010D20C bset #2,($593).w ROM:0010D212 bsr.l sub_10DE42 ROM:0010D218 move.b #8,($533).w ROM:0010D21E bra.l locret_10D42A ROM:0010D224 ; --------------------------------------------------------------------------- ROM:0010D224 ROM:0010D224 loc_10D224: ; CODE XREF: ROM:0010D162↑j ROM:0010D224 bsr.l sub_10DD72 ROM:0010D22A rts ROM:0010D22C ; --------------------------------------------------------------------------- ROM:0010D22C ROM:0010D22C loc_10D22C: ; DATA XREF: ROM:0010CFEA↑o ROM:0010D22C btst #7,($598).l ROM:0010D234 beq.s locret_10D264 ROM:0010D236 bclr #7,($598).l ROM:0010D23E bset #4,($59E).w ROM:0010D244 bsr.l sub_10DD48 ROM:0010D24A move.w $24E(a5),d0 ROM:0010D24E clr.b ($201).w ROM:0010D252 move.w d0,($14E).w ROM:0010D256 move.b #1,($201).w ROM:0010D25C move.b #5,($533).w ROM:0010D262 bra.s loc_10D2A8 ROM:0010D264 ; --------------------------------------------------------------------------- ROM:0010D264 ROM:0010D264 locret_10D264: ; CODE XREF: ROM:0010D1F8↑j ROM:0010D264 ; ROM:0010D234↑j ROM:0010D264 rts ROM:0010D264 ; --------------------------------------------------------------------------- ROM:0010D266 word_10D266: dc.w $C78 ; DATA XREF: ROM:0010CFEE↑o ROM:0010D268 dc.l $14E, $6E1C4238, $1C008F8, $50593, $8B80000, $5A511FC ROM:0010D268 dc.l $D0533, $60FF0000, $2C00839, 0 ROM:0010D290 ; --------------------------------------------------------------------------- ROM:0010D290 bclr d2,(a0) ROM:0010D292 beq.s loc_10D2A8 ROM:0010D294 bclr #0,($590).l ROM:0010D29C bsr.w sub_10CD72 ROM:0010D2A0 move.b #6,($533).w ROM:0010D2A6 bra.s loc_10D2B0 ROM:0010D2A8 ; --------------------------------------------------------------------------- ROM:0010D2A8 ROM:0010D2A8 loc_10D2A8: ; CODE XREF: ROM:0010D262↑j ROM:0010D2A8 ; ROM:0010D292↑j ... ROM:0010D2A8 bsr.l sub_10DD72 ROM:0010D2AE rts ROM:0010D2B0 ; --------------------------------------------------------------------------- ROM:0010D2B0 ROM:0010D2B0 loc_10D2B0: ; CODE XREF: ROM:0010D2A6↑j ROM:0010D2B0 ; DATA XREF: ROM:0010CFF2↑o ROM:0010D2B0 cmpi.w #5,($38E).w ROM:0010D2B6 bne.s loc_10D2D6 ROM:0010D2B8 bsr.l sub_10BF7E ROM:0010D2BE bset #2,($593).w ROM:0010D2C4 bsr.l sub_10DE42 ROM:0010D2CA move.b #$E,($533).w ROM:0010D2D0 bra.l locret_10D56E ROM:0010D2D6 ; --------------------------------------------------------------------------- ROM:0010D2D6 ROM:0010D2D6 loc_10D2D6: ; CODE XREF: ROM:0010D2B6↑j ROM:0010D2D6 cmpi.w #0,($38E).w ROM:0010D2DC bne.s loc_10D302 ROM:0010D2DE bsr.l sub_10BF7E ROM:0010D2E4 bset #2,($593).w ROM:0010D2EA bsr.l sub_10DE42 ROM:0010D2F0 bset #6,($5A1).w ROM:0010D2F6 move.b #$B,($533).w ROM:0010D2FC bra.l locret_10D4DE ROM:0010D302 ; --------------------------------------------------------------------------- ROM:0010D302 ROM:0010D302 loc_10D302: ; CODE XREF: ROM:0010D2DC↑j ROM:0010D302 cmpi.w #3,($38E).w ROM:0010D308 bne.s loc_10D32A ROM:0010D30A btst #5,($23A).l ROM:0010D312 beq.s loc_10D328 ROM:0010D314 bsr.l sub_10C6B2 ROM:0010D31A move.b #$C,($533).w ROM:0010D320 bra.l locret_10D544 ROM:0010D326 ; --------------------------------------------------------------------------- ROM:0010D326 bra.s loc_10D32A ROM:0010D328 ; --------------------------------------------------------------------------- ROM:0010D328 ROM:0010D328 loc_10D328: ; CODE XREF: ROM:0010D312↑j ROM:0010D328 bra.s loc_10D332 ROM:0010D32A ; --------------------------------------------------------------------------- ROM:0010D32A ROM:0010D32A loc_10D32A: ; CODE XREF: ROM:0010D308↑j ROM:0010D32A ; ROM:0010D326↑j ROM:0010D32A cmpi.w #4,($38E).w ROM:0010D330 bne.s loc_10D356 ROM:0010D332 ROM:0010D332 loc_10D332: ; CODE XREF: ROM:loc_10D328↑j ROM:0010D332 bsr.l sub_10C6B2 ROM:0010D338 bsr.l sub_10BF7E ROM:0010D33E bset #2,($593).w ROM:0010D344 bsr.l sub_10DE42 ROM:0010D34A move.b #7,($533).w ROM:0010D350 bra.l locret_10D3EC ROM:0010D356 ; --------------------------------------------------------------------------- ROM:0010D356 ROM:0010D356 loc_10D356: ; CODE XREF: ROM:0010D330↑j ROM:0010D356 cmpi.w #2,($38E).w ROM:0010D35C bne.s loc_10D382 ROM:0010D35E bsr.l sub_10BF7E ROM:0010D364 bset #2,($593).w ROM:0010D36A bsr.l sub_10DE42 ROM:0010D370 bset #6,($5A1).w ROM:0010D376 move.b #9,($533).w ROM:0010D37C bra.l locret_10D46E ROM:0010D382 ; --------------------------------------------------------------------------- ROM:0010D382 ROM:0010D382 loc_10D382: ; CODE XREF: ROM:0010D35C↑j ROM:0010D382 cmpi.w #1,($38E).w ROM:0010D388 bne.s locret_10D3AE ROM:0010D38A bsr.l sub_10BF7E ROM:0010D390 bset #2,($593).w ROM:0010D396 bsr.l sub_10DE42 ROM:0010D39C bset #6,($5A1).w ROM:0010D3A2 move.b #$A,($533).w ROM:0010D3A8 bra.l locret_10D4A6 ROM:0010D3AE ; --------------------------------------------------------------------------- ROM:0010D3AE ROM:0010D3AE locret_10D3AE: ; CODE XREF: ROM:0010D388↑j ROM:0010D3AE rts ROM:0010D3B0 ; --------------------------------------------------------------------------- ROM:0010D3B0 ROM:0010D3B0 loc_10D3B0: ; DATA XREF: ROM:0010CFF6↑o ROM:0010D3B0 btst #7,($598).l ROM:0010D3B8 beq.s locret_10D3EC ROM:0010D3BA bclr #7,($598).l ROM:0010D3C2 bset #4,($59E).w ROM:0010D3C8 bsr.l sub_10DD48 ROM:0010D3CE move.w $24E(a5),d0 ROM:0010D3D2 clr.b ($201).w ROM:0010D3D6 move.w d0,($14E).w ROM:0010D3DA move.b #1,($201).w ROM:0010D3E0 move.b #5,($533).w ROM:0010D3E6 bra.l loc_10D2A8 ROM:0010D3EC ; --------------------------------------------------------------------------- ROM:0010D3EC ROM:0010D3EC locret_10D3EC: ; CODE XREF: ROM:0010D350↑j ROM:0010D3EC ; ROM:0010D3B8↑j ROM:0010D3EC rts ROM:0010D3EE ; --------------------------------------------------------------------------- ROM:0010D3EE ROM:0010D3EE loc_10D3EE: ; DATA XREF: ROM:0010CFFA↑o ROM:0010D3EE btst #7,($598).l ROM:0010D3F6 beq.s locret_10D42A ROM:0010D3F8 bclr #7,($598).l ROM:0010D400 bset #4,($59E).w ROM:0010D406 bsr.l sub_10DD48 ROM:0010D40C move.w $24E(a5),d0 ROM:0010D410 clr.b ($201).w ROM:0010D414 move.w d0,($14E).w ROM:0010D418 move.b #1,($201).w ROM:0010D41E move.b #1,($533).w ROM:0010D424 bra.l loc_10D0F4 ROM:0010D42A ; --------------------------------------------------------------------------- ROM:0010D42A ROM:0010D42A locret_10D42A: ; CODE XREF: ROM:0010D0EE↑j ROM:0010D42A ; ROM:0010D21E↑j ... ROM:0010D42A rts ROM:0010D42C ; --------------------------------------------------------------------------- ROM:0010D42C ROM:0010D42C loc_10D42C: ; DATA XREF: ROM:0010CFFE↑o ROM:0010D42C btst #7,($598).l ROM:0010D434 beq.s locret_10D46E ROM:0010D436 bclr #7,($598).l ROM:0010D43E bset #1,($597).w ROM:0010D444 bset #4,($59E).w ROM:0010D44A bsr.l sub_10DD48 ROM:0010D450 move.w $24E(a5),d0 ROM:0010D454 clr.b ($201).w ROM:0010D458 move.w d0,($14E).w ROM:0010D45C move.b #1,($201).w ROM:0010D462 move.b #5,($533).w ROM:0010D468 bra.l loc_10D2A8 ROM:0010D46E ; --------------------------------------------------------------------------- ROM:0010D46E ROM:0010D46E locret_10D46E: ; CODE XREF: ROM:0010D37C↑j ROM:0010D46E ; ROM:0010D434↑j ROM:0010D46E rts ROM:0010D470 ; --------------------------------------------------------------------------- ROM:0010D470 ROM:0010D470 loc_10D470: ; DATA XREF: ROM:0010D002↑o ROM:0010D470 btst #7,($598).l ROM:0010D478 beq.s locret_10D4A6 ROM:0010D47A bclr #7,($598).l ROM:0010D482 bset #4,($59E).w ROM:0010D488 bsr.l sub_10DD48 ROM:0010D48E bset #3,($5A1).w ROM:0010D494 bclr #0,($5A5).w ROM:0010D49A move.b #1,($533).w ROM:0010D4A0 bra.l loc_10D0F4 ROM:0010D4A6 ; --------------------------------------------------------------------------- ROM:0010D4A6 ROM:0010D4A6 locret_10D4A6: ; CODE XREF: ROM:0010D3A8↑j ROM:0010D4A6 ; ROM:0010D478↑j ROM:0010D4A6 rts ROM:0010D4A8 ; --------------------------------------------------------------------------- ROM:0010D4A8 ROM:0010D4A8 loc_10D4A8: ; DATA XREF: ROM:0010D006↑o ROM:0010D4A8 btst #7,($598).l ROM:0010D4B0 beq.s locret_10D4DE ROM:0010D4B2 bclr #7,($598).l ROM:0010D4BA bset #4,($59E).w ROM:0010D4C0 bsr.l sub_10DD48 ROM:0010D4C6 bset #2,($5A3).w ROM:0010D4CC bclr #0,($5A5).w ROM:0010D4D2 move.b #1,($533).w ROM:0010D4D8 bra.l loc_10D0F4 ROM:0010D4DE ; --------------------------------------------------------------------------- ROM:0010D4DE ROM:0010D4DE locret_10D4DE: ; CODE XREF: ROM:0010D2FC↑j ROM:0010D4DE ; ROM:0010D4B0↑j ROM:0010D4DE rts ROM:0010D4DE ; --------------------------------------------------------------------------- ROM:0010D4E0 dword_10D4E0: dc.l $C780000, $14E6E1C, $423801C0, $8F80005, $59308B8 ROM:0010D4E0 ; DATA XREF: ROM:0010D00A↑o ROM:0010D4E0 dc.l $5A5, $11FC000D, $53360FF, $46, $8390001, $23C, $67026016 ROM:0010D4E0 dc.l $8390003, $237, $6702600A, $8390005, $5A0, $671E61FF ROM:0010D4E0 dc.l $FFFFEA56, $8F80002, $59361FF, $90E, $11FC0007, $53360FF ROM:0010D4E0 dc.l $FFFFFEAC ROM:0010D544 ; --------------------------------------------------------------------------- ROM:0010D544 ROM:0010D544 locret_10D544: ; CODE XREF: ROM:0010D320↑j ROM:0010D544 rts ROM:0010D544 ; --------------------------------------------------------------------------- ROM:0010D546 aNu9_0: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010D00E↑o ROM:0010D546 ; ROM:0010D012↑o ROM:0010D54B dc.b 7 ROM:0010D54C dc.l $598, $671C08B9, $70000, $59808F8, $50593, $8B80000 ROM:0010D54C dc.l $5A511FC, $D0533 ROM:0010D56C dc.b $60, $D8 ROM:0010D56E ; --------------------------------------------------------------------------- ROM:0010D56E ROM:0010D56E locret_10D56E: ; CODE XREF: ROM:0010D2D0↑j ROM:0010D56E rts ROM:0010D570 ; --------------------------------------------------------------------------- ROM:0010D570 rts ROM:0010D572 ROM:0010D572 ; =============== S U B R O U T I N E ======================================= ROM:0010D572 ROM:0010D572 ROM:0010D572 sub_10D572: ; CODE XREF: sub_10BF7E+9C↑p ROM:0010D572 btst #7,($58F).l ROM:0010D57A beq.s loc_10D584 ROM:0010D57C ori.b #1,($534).w ROM:0010D582 bra.s loc_10D58A ROM:0010D584 ; --------------------------------------------------------------------------- ROM:0010D584 ROM:0010D584 loc_10D584: ; CODE XREF: sub_10D572+8↑j ROM:0010D584 andi.b #$FE,($534).w ROM:0010D58A ROM:0010D58A loc_10D58A: ; CODE XREF: sub_10D572+10↑j ROM:0010D58A btst #6,($238).l ROM:0010D592 beq.s loc_10D59C ROM:0010D594 ori.b #2,($534).w ROM:0010D59A bra.s loc_10D5A2 ROM:0010D59C ; --------------------------------------------------------------------------- ROM:0010D59C ROM:0010D59C loc_10D59C: ; CODE XREF: sub_10D572+20↑j ROM:0010D59C andi.b #$FD,($534).w ROM:0010D5A2 ROM:0010D5A2 loc_10D5A2: ; CODE XREF: sub_10D572+28↑j ROM:0010D5A2 btst #2,($236).l ROM:0010D5AA beq.s loc_10D5B4 ROM:0010D5AC ori.b #4,($534).w ROM:0010D5B2 bra.s loc_10D5BA ROM:0010D5B4 ; --------------------------------------------------------------------------- ROM:0010D5B4 ROM:0010D5B4 loc_10D5B4: ; CODE XREF: sub_10D572+38↑j ROM:0010D5B4 andi.b #$FB,($534).w ROM:0010D5BA ROM:0010D5BA loc_10D5BA: ; CODE XREF: sub_10D572+40↑j ROM:0010D5BA btst #3,($23B).l ROM:0010D5C2 beq.s loc_10D5CC ROM:0010D5C4 ori.b #8,($534).w ROM:0010D5CA bra.s loc_10D5D2 ROM:0010D5CC ; --------------------------------------------------------------------------- ROM:0010D5CC ROM:0010D5CC loc_10D5CC: ; CODE XREF: sub_10D572+50↑j ROM:0010D5CC andi.b #$F7,($534).w ROM:0010D5D2 ROM:0010D5D2 loc_10D5D2: ; CODE XREF: sub_10D572+58↑j ROM:0010D5D2 btst #6,($234).l ROM:0010D5DA beq.s loc_10D5E4 ROM:0010D5DC ori.b #$10,($534).w ROM:0010D5E2 bra.s loc_10D5EA ROM:0010D5E4 ; --------------------------------------------------------------------------- ROM:0010D5E4 ROM:0010D5E4 loc_10D5E4: ; CODE XREF: sub_10D572+68↑j ROM:0010D5E4 andi.b #$EF,($534).w ROM:0010D5EA ROM:0010D5EA loc_10D5EA: ; CODE XREF: sub_10D572+70↑j ROM:0010D5EA btst #1,($236).l ROM:0010D5F2 beq.s loc_10D5FC ROM:0010D5F4 ori.b #$20,($534).w ; ' ' ROM:0010D5FA bra.s loc_10D602 ROM:0010D5FC ; --------------------------------------------------------------------------- ROM:0010D5FC ROM:0010D5FC loc_10D5FC: ; CODE XREF: sub_10D572+80↑j ROM:0010D5FC andi.b #$DF,($534).w ROM:0010D602 ROM:0010D602 loc_10D602: ; CODE XREF: sub_10D572+88↑j ROM:0010D602 btst #5,($591).l ROM:0010D60A beq.s loc_10D614 ROM:0010D60C ori.b #$40,($534).w ; '@' ROM:0010D612 bra.s loc_10D61A ROM:0010D614 ; --------------------------------------------------------------------------- ROM:0010D614 ROM:0010D614 loc_10D614: ; CODE XREF: sub_10D572+98↑j ROM:0010D614 andi.b #$BF,($534).w ROM:0010D61A ROM:0010D61A loc_10D61A: ; CODE XREF: sub_10D572+A0↑j ROM:0010D61A btst #3,($235).l ROM:0010D622 bne.s loc_10D62C ROM:0010D624 ori.b #1,($537).w ROM:0010D62A bra.s loc_10D632 ROM:0010D62C ; --------------------------------------------------------------------------- ROM:0010D62C ROM:0010D62C loc_10D62C: ; CODE XREF: sub_10D572+B0↑j ROM:0010D62C andi.b #$FE,($537).w ROM:0010D632 ROM:0010D632 loc_10D632: ; CODE XREF: sub_10D572+B8↑j ROM:0010D632 btst #3,($236).l ROM:0010D63A bne.s loc_10D644 ROM:0010D63C ori.b #2,($537).w ROM:0010D642 bra.s loc_10D64A ROM:0010D644 ; --------------------------------------------------------------------------- ROM:0010D644 ROM:0010D644 loc_10D644: ; CODE XREF: sub_10D572+C8↑j ROM:0010D644 andi.b #$FD,($537).w ROM:0010D64A ROM:0010D64A loc_10D64A: ; CODE XREF: sub_10D572+D0↑j ROM:0010D64A btst #1,($5CC).l ROM:0010D652 beq.s loc_10D65C ROM:0010D654 ori.b #4,($537).w ROM:0010D65A bra.s loc_10D662 ROM:0010D65C ; --------------------------------------------------------------------------- ROM:0010D65C ROM:0010D65C loc_10D65C: ; CODE XREF: sub_10D572+E0↑j ROM:0010D65C andi.b #$FB,($537).w ROM:0010D662 ROM:0010D662 loc_10D662: ; CODE XREF: sub_10D572+E8↑j ROM:0010D662 btst #0,($4FF).w ROM:0010D668 beq.s loc_10D672 ROM:0010D66A ori.b #1,($535).w ROM:0010D670 bra.s loc_10D678 ROM:0010D672 ; --------------------------------------------------------------------------- ROM:0010D672 ROM:0010D672 loc_10D672: ; CODE XREF: sub_10D572+F6↑j ROM:0010D672 andi.b #$FE,($535).w ROM:0010D678 ROM:0010D678 loc_10D678: ; CODE XREF: sub_10D572+FE↑j ROM:0010D678 btst #1,($4FF).w ROM:0010D67E beq.s loc_10D688 ROM:0010D680 ori.b #2,($535).w ROM:0010D686 bra.s loc_10D68E ROM:0010D688 ; --------------------------------------------------------------------------- ROM:0010D688 ROM:0010D688 loc_10D688: ; CODE XREF: sub_10D572+10C↑j ROM:0010D688 andi.b #$FD,($535).w ROM:0010D68E ROM:0010D68E loc_10D68E: ; CODE XREF: sub_10D572+114↑j ROM:0010D68E btst #0,($58F).l ROM:0010D696 beq.s loc_10D6A0 ROM:0010D698 ori.b #1,($536).w ROM:0010D69E bra.s loc_10D6A6 ROM:0010D6A0 ; --------------------------------------------------------------------------- ROM:0010D6A0 ROM:0010D6A0 loc_10D6A0: ; CODE XREF: sub_10D572+124↑j ROM:0010D6A0 andi.b #$FE,($536).w ROM:0010D6A6 ROM:0010D6A6 loc_10D6A6: ; CODE XREF: sub_10D572+12C↑j ROM:0010D6A6 btst #7,($597).l ROM:0010D6AE beq.s loc_10D6B8 ROM:0010D6B0 ori.b #2,($536).w ROM:0010D6B6 bra.s loc_10D6BE ROM:0010D6B8 ; --------------------------------------------------------------------------- ROM:0010D6B8 ROM:0010D6B8 loc_10D6B8: ; CODE XREF: sub_10D572+13C↑j ROM:0010D6B8 andi.b #$FD,($536).w ROM:0010D6BE ROM:0010D6BE loc_10D6BE: ; CODE XREF: sub_10D572+144↑j ROM:0010D6BE btst #7,($58F).l ROM:0010D6C6 beq.s loc_10D6D0 ROM:0010D6C8 ori.b #4,($536).w ROM:0010D6CE bra.s loc_10D6D6 ROM:0010D6D0 ; --------------------------------------------------------------------------- ROM:0010D6D0 ROM:0010D6D0 loc_10D6D0: ; CODE XREF: sub_10D572+154↑j ROM:0010D6D0 andi.b #$FB,($536).w ROM:0010D6D6 ROM:0010D6D6 loc_10D6D6: ; CODE XREF: sub_10D572+15C↑j ROM:0010D6D6 btst #3,($598).l ROM:0010D6DE beq.s loc_10D6E8 ROM:0010D6E0 ori.b #8,($536).w ROM:0010D6E6 bra.s loc_10D6EE ROM:0010D6E8 ; --------------------------------------------------------------------------- ROM:0010D6E8 ROM:0010D6E8 loc_10D6E8: ; CODE XREF: sub_10D572+16C↑j ROM:0010D6E8 andi.b #$F7,($536).w ROM:0010D6EE ROM:0010D6EE loc_10D6EE: ; CODE XREF: sub_10D572+174↑j ROM:0010D6EE btst #1,($593).l ROM:0010D6F6 beq.s loc_10D700 ROM:0010D6F8 ori.b #$10,($536).w ROM:0010D6FE bra.s loc_10D706 ROM:0010D700 ; --------------------------------------------------------------------------- ROM:0010D700 ROM:0010D700 loc_10D700: ; CODE XREF: sub_10D572+184↑j ROM:0010D700 andi.b #$EF,($536).w ROM:0010D706 ROM:0010D706 loc_10D706: ; CODE XREF: sub_10D572+18C↑j ROM:0010D706 btst #5,($599).l ROM:0010D70E beq.s loc_10D718 ROM:0010D710 ori.b #$20,($536).w ; ' ' ROM:0010D716 bra.s loc_10D71E ROM:0010D718 ; --------------------------------------------------------------------------- ROM:0010D718 ROM:0010D718 loc_10D718: ; CODE XREF: sub_10D572+19C↑j ROM:0010D718 andi.b #$DF,($536).w ROM:0010D71E ROM:0010D71E loc_10D71E: ; CODE XREF: sub_10D572+1A4↑j ROM:0010D71E btst #5,($59F).l ROM:0010D726 beq.s loc_10D730 ROM:0010D728 ori.b #$40,($536).w ; '@' ROM:0010D72E bra.s loc_10D736 ROM:0010D730 ; --------------------------------------------------------------------------- ROM:0010D730 ROM:0010D730 loc_10D730: ; CODE XREF: sub_10D572+1B4↑j ROM:0010D730 andi.b #$BF,($536).w ROM:0010D736 ROM:0010D736 loc_10D736: ; CODE XREF: sub_10D572+1BC↑j ROM:0010D736 btst #7,($59B).l ROM:0010D73E beq.s loc_10D748 ROM:0010D740 ori.b #$80,($536).w ROM:0010D746 bra.s loc_10D74E ROM:0010D748 ; --------------------------------------------------------------------------- ROM:0010D748 ROM:0010D748 loc_10D748: ; CODE XREF: sub_10D572+1CC↑j ROM:0010D748 andi.b #$7F,($536).w ROM:0010D74E ROM:0010D74E loc_10D74E: ; CODE XREF: sub_10D572+1D4↑j ROM:0010D74E btst #0,($59E).l ROM:0010D756 beq.s loc_10D760 ROM:0010D758 ori.w #1,($392).w ROM:0010D75E bra.s loc_10D766 ROM:0010D760 ; --------------------------------------------------------------------------- ROM:0010D760 ROM:0010D760 loc_10D760: ; CODE XREF: sub_10D572+1E4↑j ROM:0010D760 andi.w #$FFFE,($392).w ROM:0010D766 ROM:0010D766 loc_10D766: ; CODE XREF: sub_10D572+1EC↑j ROM:0010D766 btst #1,($598).l ROM:0010D76E beq.s loc_10D778 ROM:0010D770 ori.w #2,($392).w ROM:0010D776 bra.s loc_10D77E ROM:0010D778 ; --------------------------------------------------------------------------- ROM:0010D778 ROM:0010D778 loc_10D778: ; CODE XREF: sub_10D572+1FC↑j ROM:0010D778 andi.w #$FFFD,($392).w ROM:0010D77E ROM:0010D77E loc_10D77E: ; CODE XREF: sub_10D572+204↑j ROM:0010D77E btst #6,($590).l ROM:0010D786 beq.s loc_10D790 ROM:0010D788 ori.w #4,($392).w ROM:0010D78E bra.s loc_10D796 ROM:0010D790 ; --------------------------------------------------------------------------- ROM:0010D790 ROM:0010D790 loc_10D790: ; CODE XREF: sub_10D572+214↑j ROM:0010D790 andi.w #$FFFB,($392).w ROM:0010D796 ROM:0010D796 loc_10D796: ; CODE XREF: sub_10D572+21C↑j ROM:0010D796 btst #5,($59E).l ROM:0010D79E beq.s loc_10D7A8 ROM:0010D7A0 ori.w #8,($392).w ROM:0010D7A6 bra.s loc_10D7AE ROM:0010D7A8 ; --------------------------------------------------------------------------- ROM:0010D7A8 ROM:0010D7A8 loc_10D7A8: ; CODE XREF: sub_10D572+22C↑j ROM:0010D7A8 andi.w #$FFF7,($392).w ROM:0010D7AE ROM:0010D7AE loc_10D7AE: ; CODE XREF: sub_10D572+234↑j ROM:0010D7AE btst #1,($59C).l ROM:0010D7B6 beq.s loc_10D7C0 ROM:0010D7B8 ori.w #$10,($392).w ROM:0010D7BE bra.s loc_10D7C6 ROM:0010D7C0 ; --------------------------------------------------------------------------- ROM:0010D7C0 ROM:0010D7C0 loc_10D7C0: ; CODE XREF: sub_10D572+244↑j ROM:0010D7C0 andi.w #$FFEF,($392).w ROM:0010D7C6 ROM:0010D7C6 loc_10D7C6: ; CODE XREF: sub_10D572+24C↑j ROM:0010D7C6 btst #4,($59F).l ROM:0010D7CE beq.s loc_10D7D8 ROM:0010D7D0 ori.w #$20,($392).w ; ' ' ROM:0010D7D6 bra.s loc_10D7DE ROM:0010D7D8 ; --------------------------------------------------------------------------- ROM:0010D7D8 ROM:0010D7D8 loc_10D7D8: ; CODE XREF: sub_10D572+25C↑j ROM:0010D7D8 andi.w #$FFDF,($392).w ROM:0010D7DE ROM:0010D7DE loc_10D7DE: ; CODE XREF: sub_10D572+264↑j ROM:0010D7DE btst #7,($59D).l ROM:0010D7E6 beq.s loc_10D7F0 ROM:0010D7E8 ori.w #$40,($392).w ; '@' ROM:0010D7EE bra.s loc_10D7F6 ROM:0010D7F0 ; --------------------------------------------------------------------------- ROM:0010D7F0 ROM:0010D7F0 loc_10D7F0: ; CODE XREF: sub_10D572+274↑j ROM:0010D7F0 andi.w #$FFBF,($392).w ROM:0010D7F6 ROM:0010D7F6 loc_10D7F6: ; CODE XREF: sub_10D572+27C↑j ROM:0010D7F6 btst #5,($59D).l ROM:0010D7FE beq.s loc_10D808 ROM:0010D800 ori.w #$80,($392).w ROM:0010D806 bra.s loc_10D80E ROM:0010D808 ; --------------------------------------------------------------------------- ROM:0010D808 ROM:0010D808 loc_10D808: ; CODE XREF: sub_10D572+28C↑j ROM:0010D808 andi.w #$FF7F,($392).w ROM:0010D80E ROM:0010D80E loc_10D80E: ; CODE XREF: sub_10D572+294↑j ROM:0010D80E btst #2,($595).l ROM:0010D816 beq.s loc_10D820 ROM:0010D818 ori.w #$100,($392).w ROM:0010D81E bra.s loc_10D826 ROM:0010D820 ; --------------------------------------------------------------------------- ROM:0010D820 ROM:0010D820 loc_10D820: ; CODE XREF: sub_10D572+2A4↑j ROM:0010D820 andi.w #$FEFF,($392).w ROM:0010D826 ROM:0010D826 loc_10D826: ; CODE XREF: sub_10D572+2AC↑j ROM:0010D826 btst #1,($59B).l ROM:0010D82E beq.s loc_10D838 ROM:0010D830 ori.w #$200,($392).w ROM:0010D836 bra.s loc_10D83E ROM:0010D838 ; --------------------------------------------------------------------------- ROM:0010D838 ROM:0010D838 loc_10D838: ; CODE XREF: sub_10D572+2BC↑j ROM:0010D838 andi.w #$FDFF,($392).w ROM:0010D83E ROM:0010D83E loc_10D83E: ; CODE XREF: sub_10D572+2C4↑j ROM:0010D83E btst #6,($5A3).l ROM:0010D846 beq.s loc_10D850 ROM:0010D848 ori.w #$400,($392).w ROM:0010D84E bra.s loc_10D856 ROM:0010D850 ; --------------------------------------------------------------------------- ROM:0010D850 ROM:0010D850 loc_10D850: ; CODE XREF: sub_10D572+2D4↑j ROM:0010D850 andi.w #$FBFF,($392).w ROM:0010D856 ROM:0010D856 loc_10D856: ; CODE XREF: sub_10D572+2DC↑j ROM:0010D856 clr.l d0 ROM:0010D858 move.w $1DC(a5),d1 ROM:0010D85C cmpi.w #0,d1 ROM:0010D860 bne.s loc_10D866 ROM:0010D862 bset #3,d0 ROM:0010D866 ROM:0010D866 loc_10D866: ; CODE XREF: sub_10D572+2EE↑j ROM:0010D866 btst #0,($5D6).l ROM:0010D86E beq.s loc_10D878 ROM:0010D870 bset #$12,d0 ROM:0010D874 bset #$10,d0 ROM:0010D878 ROM:0010D878 loc_10D878: ; CODE XREF: sub_10D572+2FC↑j ROM:0010D878 btst #1,($5D6).l ROM:0010D880 beq.s loc_10D886 ROM:0010D882 bset #$13,d0 ROM:0010D886 ROM:0010D886 loc_10D886: ; CODE XREF: sub_10D572+30E↑j ROM:0010D886 ori.l #1,d0 ROM:0010D88C ori.l #4,d0 ROM:0010D892 ori.l #$10,d0 ROM:0010D898 ori.l #0,d0 ROM:0010D89E ori.l #0,d0 ROM:0010D8A4 ori.l #$100,d0 ROM:0010D8AA ori.l #$200,d0 ROM:0010D8B0 ori.l #$400,d0 ROM:0010D8B6 ori.l #$800,d0 ROM:0010D8BC ori.l #0,d0 ROM:0010D8C2 ori.l #$2000,d0 ROM:0010D8C8 ori.l #$4000,d0 ROM:0010D8CE ori.l #0,d0 ROM:0010D8D4 ori.l #$20000,d0 ROM:0010D8DA ori.l #0,d0 ROM:0010D8E0 move.l d0,($24C).w ROM:0010D8E4 rts ROM:0010D8E4 ; End of function sub_10D572 ROM:0010D8E4 ROM:0010D8E6 ROM:0010D8E6 ; =============== S U B R O U T I N E ======================================= ROM:0010D8E6 ROM:0010D8E6 ROM:0010D8E6 sub_10D8E6: ; CODE XREF: sub_10C6B2+20A↑p ROM:0010D8E6 move.w d7,($394).w ROM:0010D8EA rts ROM:0010D8EA ; End of function sub_10D8E6 ROM:0010D8EA ROM:0010D8EC ROM:0010D8EC ; =============== S U B R O U T I N E ======================================= ROM:0010D8EC ROM:0010D8EC ROM:0010D8EC sub_10D8EC: ; CODE XREF: sub_10C6B2+218↑p ROM:0010D8EC move.w d7,($396).w ROM:0010D8F0 move.w #1,($D4).w ROM:0010D8F6 move.w ($396).w,($D0).w ROM:0010D8FC bsr.l sub_104AF4 ROM:0010D902 rts ROM:0010D902 ; End of function sub_10D8EC ROM:0010D902 ROM:0010D904 ROM:0010D904 ; =============== S U B R O U T I N E ======================================= ROM:0010D904 ROM:0010D904 ROM:0010D904 sub_10D904: ; CODE XREF: sub_10C6B2+228↑p ROM:0010D904 ; ROM:0010CA98↑p ROM:0010D904 move.w #2,($D4).w ROM:0010D90A bsr.l sub_104AF4 ROM:0010D910 rts ROM:0010D910 ; End of function sub_10D904 ROM:0010D910 ROM:0010D912 ROM:0010D912 ; =============== S U B R O U T I N E ======================================= ROM:0010D912 ROM:0010D912 ROM:0010D912 sub_10D912: ; CODE XREF: ROM:0010CAAA↑p ROM:0010D912 btst #5,($23A).l ROM:0010D91A beq.s locret_10D930 ROM:0010D91C bclr #5,($23A).l ROM:0010D924 move.b #$20,($527).w ; ' ' ROM:0010D92A move.b #0,($529).w ROM:0010D930 ROM:0010D930 locret_10D930: ; CODE XREF: sub_10D912+8↑j ROM:0010D930 rts ROM:0010D930 ; End of function sub_10D912 ROM:0010D930 ROM:0010D932 ROM:0010D932 ; =============== S U B R O U T I N E ======================================= ROM:0010D932 ROM:0010D932 ROM:0010D932 sub_10D932: ; CODE XREF: sub_10C6B2+126↑p ROM:0010D932 btst #5,($23A).l ROM:0010D93A beq.s loc_10D95E ROM:0010D93C bclr #5,($23A).l ROM:0010D944 move.b #$30,($527).w ; '0' ROM:0010D94A move.b #$17,($529).w ROM:0010D950 move.b #$FF,($52A).w ROM:0010D956 move.b #$A,($528).w ROM:0010D95C bra.s locret_10D966 ROM:0010D95E ; --------------------------------------------------------------------------- ROM:0010D95E ROM:0010D95E loc_10D95E: ; CODE XREF: sub_10D932+8↑j ROM:0010D95E bset #5,($5A0).l ROM:0010D966 ROM:0010D966 locret_10D966: ; CODE XREF: sub_10D932+2A↑j ROM:0010D966 rts ROM:0010D966 ; End of function sub_10D932 ROM:0010D966 ROM:0010D968 ROM:0010D968 ; =============== S U B R O U T I N E ======================================= ROM:0010D968 ROM:0010D968 ROM:0010D968 sub_10D968: ; CODE XREF: sub_10C6B2+134↑p ROM:0010D968 btst #5,($23A).l ROM:0010D970 beq.s loc_10D994 ROM:0010D972 bclr #5,($23A).l ROM:0010D97A move.b #$30,($527).w ; '0' ROM:0010D980 move.b #$D,($529).w ROM:0010D986 move.b #$FF,($52A).w ROM:0010D98C move.b #$A,($528).w ROM:0010D992 bra.s locret_10D99C ROM:0010D994 ; --------------------------------------------------------------------------- ROM:0010D994 ROM:0010D994 loc_10D994: ; CODE XREF: sub_10D968+8↑j ROM:0010D994 bset #5,($5A0).l ROM:0010D99C ROM:0010D99C locret_10D99C: ; CODE XREF: sub_10D968+2A↑j ROM:0010D99C rts ROM:0010D99C ; End of function sub_10D968 ROM:0010D99C ROM:0010D99E ROM:0010D99E ; =============== S U B R O U T I N E ======================================= ROM:0010D99E ROM:0010D99E ROM:0010D99E sub_10D99E: ; CODE XREF: sub_10C6B2+166↑p ROM:0010D99E btst #5,($23A).l ROM:0010D9A6 beq.s loc_10D9CA ROM:0010D9A8 bclr #5,($23A).l ROM:0010D9B0 move.b #$30,($527).w ; '0' ROM:0010D9B6 move.b #$17,($529).w ROM:0010D9BC move.b #0,($52A).w ROM:0010D9C2 move.b #$A,($528).w ROM:0010D9C8 bra.s locret_10D9D2 ROM:0010D9CA ; --------------------------------------------------------------------------- ROM:0010D9CA ROM:0010D9CA loc_10D9CA: ; CODE XREF: sub_10D99E+8↑j ROM:0010D9CA bset #5,($5A0).l ROM:0010D9D2 ROM:0010D9D2 locret_10D9D2: ; CODE XREF: sub_10D99E+2A↑j ROM:0010D9D2 rts ROM:0010D9D2 ; End of function sub_10D99E ROM:0010D9D2 ROM:0010D9D4 ROM:0010D9D4 ; =============== S U B R O U T I N E ======================================= ROM:0010D9D4 ROM:0010D9D4 ROM:0010D9D4 sub_10D9D4: ; CODE XREF: sub_10C6B2+174↑p ROM:0010D9D4 btst #5,($23A).l ROM:0010D9DC beq.s loc_10DA00 ROM:0010D9DE bclr #5,($23A).l ROM:0010D9E6 move.b #$30,($527).w ; '0' ROM:0010D9EC move.b #$D,($529).w ROM:0010D9F2 move.b #0,($52A).w ROM:0010D9F8 move.b #$A,($528).w ROM:0010D9FE bra.s locret_10DA08 ROM:0010DA00 ; --------------------------------------------------------------------------- ROM:0010DA00 ROM:0010DA00 loc_10DA00: ; CODE XREF: sub_10D9D4+8↑j ROM:0010DA00 bset #5,($5A0).l ROM:0010DA08 ROM:0010DA08 locret_10DA08: ; CODE XREF: sub_10D9D4+2A↑j ROM:0010DA08 rts ROM:0010DA08 ; End of function sub_10D9D4 ROM:0010DA08 ROM:0010DA0A ROM:0010DA0A ; =============== S U B R O U T I N E ======================================= ROM:0010DA0A ROM:0010DA0A ROM:0010DA0A sub_10DA0A: ; CODE XREF: sub_10C6B2+194↑p ROM:0010DA0A btst #5,($23A).l ROM:0010DA12 beq.s loc_10DA2A ROM:0010DA14 bclr #5,($23A).l ROM:0010DA1C move.b #$20,($527).w ; ' ' ROM:0010DA22 move.b #$17,($529).w ROM:0010DA28 bra.s locret_10DA32 ROM:0010DA2A ; --------------------------------------------------------------------------- ROM:0010DA2A ROM:0010DA2A loc_10DA2A: ; CODE XREF: sub_10DA0A+8↑j ROM:0010DA2A bset #5,($5A0).l ROM:0010DA32 ROM:0010DA32 locret_10DA32: ; CODE XREF: sub_10DA0A+1E↑j ROM:0010DA32 rts ROM:0010DA32 ; End of function sub_10DA0A ROM:0010DA32 ROM:0010DA34 ROM:0010DA34 ; =============== S U B R O U T I N E ======================================= ROM:0010DA34 ROM:0010DA34 ROM:0010DA34 sub_10DA34: ; CODE XREF: sub_10C6B2+1A2↑p ROM:0010DA34 btst #5,($23A).l ROM:0010DA3C beq.s loc_10DA54 ROM:0010DA3E bclr #5,($23A).l ROM:0010DA46 move.b #$20,($527).w ; ' ' ROM:0010DA4C move.b #$D,($529).w ROM:0010DA52 bra.s locret_10DA5C ROM:0010DA54 ; --------------------------------------------------------------------------- ROM:0010DA54 ROM:0010DA54 loc_10DA54: ; CODE XREF: sub_10DA34+8↑j ROM:0010DA54 bset #5,($5A0).l ROM:0010DA5C ROM:0010DA5C locret_10DA5C: ; CODE XREF: sub_10DA34+1E↑j ROM:0010DA5C rts ROM:0010DA5C ; End of function sub_10DA34 ROM:0010DA5C ROM:0010DA5E ROM:0010DA5E ; =============== S U B R O U T I N E ======================================= ROM:0010DA5E ROM:0010DA5E ROM:0010DA5E sub_10DA5E: ; CODE XREF: sub_10C6B2+32C↑p ROM:0010DA5E btst #5,($23A).l ROM:0010DA66 beq.s loc_10DA78 ROM:0010DA68 bclr #5,($23A).l ROM:0010DA70 move.b #$14,($527).w ROM:0010DA76 bra.s locret_10DA80 ROM:0010DA78 ; --------------------------------------------------------------------------- ROM:0010DA78 ROM:0010DA78 loc_10DA78: ; CODE XREF: sub_10DA5E+8↑j ROM:0010DA78 bset #5,($5A0).l ROM:0010DA80 ROM:0010DA80 locret_10DA80: ; CODE XREF: sub_10DA5E+18↑j ROM:0010DA80 rts ROM:0010DA80 ; End of function sub_10DA5E ROM:0010DA80 ROM:0010DA82 ROM:0010DA82 ; =============== S U B R O U T I N E ======================================= ROM:0010DA82 ROM:0010DA82 ROM:0010DA82 sub_10DA82: ; CODE XREF: sub_10C6B2+308↑p ROM:0010DA82 ; sub_10C6B2+31E↑p ROM:0010DA82 btst #5,($23A).l ROM:0010DA8A beq.s loc_10DA9C ROM:0010DA8C bclr #5,($23A).l ROM:0010DA94 move.b #$13,($527).w ROM:0010DA9A bra.s locret_10DAA4 ROM:0010DA9C ; --------------------------------------------------------------------------- ROM:0010DA9C ROM:0010DA9C loc_10DA9C: ; CODE XREF: sub_10DA82+8↑j ROM:0010DA9C bset #5,($5A0).l ROM:0010DAA4 ROM:0010DAA4 locret_10DAA4: ; CODE XREF: sub_10DA82+18↑j ROM:0010DAA4 rts ROM:0010DAA4 ; End of function sub_10DA82 ROM:0010DAA4 ROM:0010DAA6 ROM:0010DAA6 ; =============== S U B R O U T I N E ======================================= ROM:0010DAA6 ROM:0010DAA6 ROM:0010DAA6 sub_10DAA6: ; CODE XREF: sub_10C6B2:loc_10C9C2↑p ROM:0010DAA6 btst #5,($23A).l ROM:0010DAAE beq.s loc_10DACE ROM:0010DAB0 bclr #5,($23A).l ROM:0010DAB8 move.b #$23,($527).w ; '#' ROM:0010DABE move.b ($56C).l,d2 ROM:0010DAC4 subi.b #$27,d2 ; ''' ROM:0010DAC8 move.b d2,($52B).w ROM:0010DACC bra.s locret_10DAD6 ROM:0010DACE ; --------------------------------------------------------------------------- ROM:0010DACE ROM:0010DACE loc_10DACE: ; CODE XREF: sub_10DAA6+8↑j ROM:0010DACE bset #5,($5A0).l ROM:0010DAD6 ROM:0010DAD6 locret_10DAD6: ; CODE XREF: sub_10DAA6+26↑j ROM:0010DAD6 rts ROM:0010DAD6 ; End of function sub_10DAA6 ROM:0010DAD6 ROM:0010DAD8 ROM:0010DAD8 ; =============== S U B R O U T I N E ======================================= ROM:0010DAD8 ROM:0010DAD8 ROM:0010DAD8 sub_10DAD8: ; CODE XREF: sub_10C6B2+FA↑p ROM:0010DAD8 btst #7,($5A2).l ROM:0010DAE0 beq.s locret_10DAEA ROM:0010DAE2 bset #5,($5A0).l ROM:0010DAEA ROM:0010DAEA locret_10DAEA: ; CODE XREF: sub_10DAD8+8↑j ROM:0010DAEA rts ROM:0010DAEA ; End of function sub_10DAD8 ROM:0010DAEA ROM:0010DAEC ROM:0010DAEC ; =============== S U B R O U T I N E ======================================= ROM:0010DAEC ROM:0010DAEC ROM:0010DAEC sub_10DAEC: ; CODE XREF: sub_10C6B2+EE↑p ROM:0010DAEC move.w #1,d6 ROM:0010DAF0 move.w #0,d7 ROM:0010DAF4 bra.s loc_10DAFA ROM:0010DAF6 ; --------------------------------------------------------------------------- ROM:0010DAF6 ROM:0010DAF6 loc_10DAF6: ; CODE XREF: sub_10DAEC:loc_10DB08↓j ROM:0010DAF6 addi.w #1,d7 ROM:0010DAFA ROM:0010DAFA loc_10DAFA: ; CODE XREF: sub_10DAEC+8↑j ROM:0010DAFA cmpi.w #0,d7 ROM:0010DAFE bgt.s loc_10DB0A ROM:0010DB00 btst d7,($501).w ROM:0010DB04 bne.s loc_10DB08 ROM:0010DB06 clr.w d6 ROM:0010DB08 ROM:0010DB08 loc_10DB08: ; CODE XREF: sub_10DAEC+18↑j ROM:0010DB08 bra.s loc_10DAF6 ROM:0010DB0A ; --------------------------------------------------------------------------- ROM:0010DB0A ROM:0010DB0A loc_10DB0A: ; CODE XREF: sub_10DAEC+12↑j ROM:0010DB0A cmpi.w #0,d6 ROM:0010DB0E bne.s locret_10DB18 ROM:0010DB10 bset #5,($5A0).l ROM:0010DB18 ROM:0010DB18 locret_10DB18: ; CODE XREF: sub_10DAEC+22↑j ROM:0010DB18 rts ROM:0010DB18 ; End of function sub_10DAEC ROM:0010DB18 ROM:0010DB1A ROM:0010DB1A ; =============== S U B R O U T I N E ======================================= ROM:0010DB1A ROM:0010DB1A ROM:0010DB1A sub_10DB1A: ; CODE XREF: sub_101A4E+56↑p ROM:0010DB1A ; sub_10BB54+18↑p ROM:0010DB1A clr.w d1 ROM:0010DB1C move.b ($539).w,d1 ROM:0010DB20 cmpi.w #7,d1 ROM:0010DB24 bcc.s locret_10DB2E ROM:0010DB26 movea.l off_10DB30(pc,d1.w*4),a0 ROM:0010DB2A nop ROM:0010DB2C jmp (a0) ROM:0010DB2E ; --------------------------------------------------------------------------- ROM:0010DB2E ROM:0010DB2E locret_10DB2E: ; CODE XREF: sub_10DB1A+A↑j ROM:0010DB2E rts ROM:0010DB2E ; End of function sub_10DB1A ROM:0010DB2E ROM:0010DB2E ; --------------------------------------------------------------------------- ROM:0010DB30 off_10DB30: dc.l loc_10DB4C ; DATA XREF: sub_10DB1A+C↑r ROM:0010DB34 dc.l loc_10DB54 ROM:0010DB38 dc.l loc_10DB64 ROM:0010DB3C dc.l loc_10DC1E ROM:0010DB40 dc.l loc_10DC9E ROM:0010DB44 dc.l loc_10DCDE ROM:0010DB48 dc.l loc_10DD12 ROM:0010DB4C ; --------------------------------------------------------------------------- ROM:0010DB4C ROM:0010DB4C loc_10DB4C: ; DATA XREF: ROM:off_10DB30↑o ROM:0010DB4C move.b #1,($539).w ROM:0010DB52 rts ROM:0010DB54 ; --------------------------------------------------------------------------- ROM:0010DB54 ROM:0010DB54 loc_10DB54: ; DATA XREF: ROM:0010DB34↑o ROM:0010DB54 btst #6,($593).l ROM:0010DB5C beq.s locret_10DB62 ROM:0010DB5E move.w ($FFFFFC0E).w,d1 ROM:0010DB62 ROM:0010DB62 locret_10DB62: ; CODE XREF: ROM:0010DB5C↑j ROM:0010DB62 rts ROM:0010DB64 ; --------------------------------------------------------------------------- ROM:0010DB64 ROM:0010DB64 loc_10DB64: ; DATA XREF: ROM:0010DB38↑o ROM:0010DB64 btst #6,($593).l ROM:0010DB6C beq.l locret_10DC1C ROM:0010DB72 move.w ($FFFFFC0E).w,d1 ROM:0010DB76 andi.w #$C0,d1 ROM:0010DB7A move.w ($FFFFFC0E).w,d2 ROM:0010DB7E andi.w #$3F,d2 ; '?' ROM:0010DB82 cmpi.w #0,d1 ROM:0010DB86 bne.s loc_10DBEE ROM:0010DB88 cmpi.w #0,d2 ROM:0010DB8C beq.s loc_10DBBE ROM:0010DB8E addq.w #2,d2 ROM:0010DB90 move.w d2,($39E).w ROM:0010DB94 bsr.w sub_10DDA4 ROM:0010DB98 addq.w #1,($39C).w ROM:0010DB9C bvc.s loc_10DBA4 ROM:0010DB9E move.w #$8000,($39C).w ROM:0010DBA4 ROM:0010DBA4 loc_10DBA4: ; CODE XREF: ROM:0010DB9C↑j ROM:0010DBA4 move.w $250(a5),d0 ROM:0010DBA8 clr.b ($1E4).w ROM:0010DBAC move.w d0,($114).w ROM:0010DBB0 move.b #1,($1E4).w ROM:0010DBB6 move.b #3,($539).w ROM:0010DBBC rts ROM:0010DBBE ; --------------------------------------------------------------------------- ROM:0010DBBE ROM:0010DBBE loc_10DBBE: ; CODE XREF: ROM:0010DB8C↑j ROM:0010DBBE move.w #3,($39E).w ROM:0010DBC4 bsr.w sub_10DDA4 ROM:0010DBC8 addq.w #1,($39C).w ROM:0010DBCC bvc.s loc_10DBD4 ROM:0010DBCE move.w #$8000,($39C).w ROM:0010DBD4 ROM:0010DBD4 loc_10DBD4: ; CODE XREF: ROM:0010DBCC↑j ROM:0010DBD4 move.w $250(a5),d0 ROM:0010DBD8 clr.b ($1E4).w ROM:0010DBDC move.w d0,($114).w ROM:0010DBE0 move.b #1,($1E4).w ROM:0010DBE6 move.b #4,($539).w ROM:0010DBEC rts ROM:0010DBEE ; --------------------------------------------------------------------------- ROM:0010DBEE ROM:0010DBEE loc_10DBEE: ; CODE XREF: ROM:0010DB86↑j ROM:0010DBEE addq.w #4,d2 ROM:0010DBF0 move.w d2,($39E).w ROM:0010DBF4 bsr.w sub_10DDA4 ROM:0010DBF8 addq.w #1,($39C).w ROM:0010DBFC bvc.s loc_10DC04 ROM:0010DBFE move.w #$8000,($39C).w ROM:0010DC04 ROM:0010DC04 loc_10DC04: ; CODE XREF: ROM:0010DBFC↑j ROM:0010DC04 move.w $250(a5),d0 ROM:0010DC08 clr.b ($1E4).w ROM:0010DC0C move.w d0,($114).w ROM:0010DC10 move.b #1,($1E4).w ROM:0010DC16 move.b #5,($539).w ROM:0010DC1C ROM:0010DC1C locret_10DC1C: ; CODE XREF: ROM:0010DB6C↑j ROM:0010DC1C rts ROM:0010DC1E ; --------------------------------------------------------------------------- ROM:0010DC1E ROM:0010DC1E loc_10DC1E: ; DATA XREF: ROM:0010DB3C↑o ROM:0010DC1E btst #6,($593).l ROM:0010DC26 beq.l locret_10DC9C ROM:0010DC2C move.w ($39E).w,d1 ROM:0010DC30 subq.w #1,d1 ROM:0010DC32 cmp.w ($39C).w,d1 ROM:0010DC36 ble.s loc_10DC5C ROM:0010DC38 bsr.w sub_10DDA4 ROM:0010DC3C addq.w #1,($39C).w ROM:0010DC40 bvc.s loc_10DC48 ROM:0010DC42 move.w #$8000,($39C).w ROM:0010DC48 ROM:0010DC48 loc_10DC48: ; CODE XREF: ROM:0010DC40↑j ROM:0010DC48 move.w $250(a5),d0 ROM:0010DC4C clr.b ($1E4).w ROM:0010DC50 move.w d0,($114).w ROM:0010DC54 move.b #1,($1E4).w ROM:0010DC5A rts ROM:0010DC5C ; --------------------------------------------------------------------------- ROM:0010DC5C ROM:0010DC5C loc_10DC5C: ; CODE XREF: ROM:0010DC36↑j ROM:0010DC5C move.w ($FFFFFC0E).w,d1 ROM:0010DC60 cmp.b ($538).w,d1 ROM:0010DC64 bne.s loc_10DC8C ROM:0010DC66 bsr.w sub_10DDA4 ROM:0010DC6A addq.w #1,($39C).w ROM:0010DC6E bvc.s loc_10DC76 ROM:0010DC70 move.w #$8000,($39C).w ROM:0010DC76 ROM:0010DC76 loc_10DC76: ; CODE XREF: ROM:0010DC6E↑j ROM:0010DC76 clr.b ($1E4).w ROM:0010DC7A clr.w ($114).w ROM:0010DC7E bset #0,($590).w ROM:0010DC84 move.b #1,($539).w ROM:0010DC8A rts ROM:0010DC8C ; --------------------------------------------------------------------------- ROM:0010DC8C ROM:0010DC8C loc_10DC8C: ; CODE XREF: ROM:0010DC64↑j ROM:0010DC8C bsr.w sub_10DD9A ROM:0010DC90 clr.w ($39C).w ROM:0010DC94 move.b #2,($539).w ROM:0010DC9A rts ROM:0010DC9C ; --------------------------------------------------------------------------- ROM:0010DC9C ROM:0010DC9C locret_10DC9C: ; CODE XREF: ROM:0010DC26↑j ROM:0010DC9C rts ROM:0010DC9E ; --------------------------------------------------------------------------- ROM:0010DC9E ROM:0010DC9E loc_10DC9E: ; DATA XREF: ROM:0010DB40↑o ROM:0010DC9E btst #6,($593).l ROM:0010DCA6 beq.s locret_10DCDC ROM:0010DCA8 move.w ($FFFFFC0E).w,d1 ROM:0010DCAC andi.w #$FF,d1 ROM:0010DCB0 add.w d1,($39E).w ROM:0010DCB4 bsr.w sub_10DDA4 ROM:0010DCB8 addq.w #1,($39C).w ROM:0010DCBC bvc.s loc_10DCC4 ROM:0010DCBE move.w #$8000,($39C).w ROM:0010DCC4 ROM:0010DCC4 loc_10DCC4: ; CODE XREF: ROM:0010DCBC↑j ROM:0010DCC4 move.w $250(a5),d0 ROM:0010DCC8 clr.b ($1E4).w ROM:0010DCCC move.w d0,($114).w ROM:0010DCD0 move.b #1,($1E4).w ROM:0010DCD6 move.b #3,($539).w ROM:0010DCDC ROM:0010DCDC locret_10DCDC: ; CODE XREF: ROM:0010DCA6↑j ROM:0010DCDC rts ROM:0010DCDE ; --------------------------------------------------------------------------- ROM:0010DCDE ROM:0010DCDE loc_10DCDE: ; DATA XREF: ROM:0010DB44↑o ROM:0010DCDE btst #6,($593).l ROM:0010DCE6 beq.s locret_10DD10 ROM:0010DCE8 bsr.w sub_10DDA4 ROM:0010DCEC addq.w #1,($39C).w ROM:0010DCF0 bvc.s loc_10DCF8 ROM:0010DCF2 move.w #$8000,($39C).w ROM:0010DCF8 ROM:0010DCF8 loc_10DCF8: ; CODE XREF: ROM:0010DCF0↑j ROM:0010DCF8 move.w $250(a5),d0 ROM:0010DCFC clr.b ($1E4).w ROM:0010DD00 move.w d0,($114).w ROM:0010DD04 move.b #1,($1E4).w ROM:0010DD0A move.b #6,($539).w ROM:0010DD10 ROM:0010DD10 locret_10DD10: ; CODE XREF: ROM:0010DCE6↑j ROM:0010DD10 rts ROM:0010DD12 ; --------------------------------------------------------------------------- ROM:0010DD12 ROM:0010DD12 loc_10DD12: ; DATA XREF: ROM:0010DB48↑o ROM:0010DD12 btst #6,($593).l ROM:0010DD1A beq.s locret_10DD44 ROM:0010DD1C bsr.w sub_10DDA4 ROM:0010DD20 addq.w #1,($39C).w ROM:0010DD24 bvc.s loc_10DD2C ROM:0010DD26 move.w #$8000,($39C).w ROM:0010DD2C ROM:0010DD2C loc_10DD2C: ; CODE XREF: ROM:0010DD24↑j ROM:0010DD2C move.w $250(a5),d0 ROM:0010DD30 clr.b ($1E4).w ROM:0010DD34 move.w d0,($114).w ROM:0010DD38 move.b #1,($1E4).w ROM:0010DD3E move.b #3,($539).w ROM:0010DD44 ROM:0010DD44 locret_10DD44: ; CODE XREF: ROM:0010DD1A↑j ROM:0010DD44 rts ROM:0010DD46 ; --------------------------------------------------------------------------- ROM:0010DD46 rts ROM:0010DD48 ROM:0010DD48 ; =============== S U B R O U T I N E ======================================= ROM:0010DD48 ROM:0010DD48 ROM:0010DD48 sub_10DD48: ; CODE XREF: ROM:0010CB14↑p ROM:0010DD48 ; ROM:0010D020↑p ... ROM:0010DD48 cmpi.b #1,($539).w ROM:0010DD4E bne.s locret_10DD70 ROM:0010DD50 btst #4,($59E).l ROM:0010DD58 beq.s locret_10DD70 ROM:0010DD5A bclr #4,($59E).l ROM:0010DD62 bsr.w sub_10DD9A ROM:0010DD66 clr.w ($39C).w ROM:0010DD6A move.b #2,($539).w ROM:0010DD70 ROM:0010DD70 locret_10DD70: ; CODE XREF: sub_10DD48+6↑j ROM:0010DD70 ; sub_10DD48+10↑j ROM:0010DD70 rts ROM:0010DD70 ; End of function sub_10DD48 ROM:0010DD70 ROM:0010DD72 ROM:0010DD72 ; =============== S U B R O U T I N E ======================================= ROM:0010DD72 ROM:0010DD72 ROM:0010DD72 sub_10DD72: ; CODE XREF: ROM:loc_10CBA6↑p ROM:0010DD72 ; ROM:loc_10D0F4↑p ... ROM:0010DD72 cmpi.b #3,($539).w ROM:0010DD78 blt.s locret_10DD98 ROM:0010DD7A cmpi.b #6,($539).w ROM:0010DD80 bgt.s locret_10DD98 ROM:0010DD82 cmpi.w #0,($114).w ROM:0010DD88 bgt.s locret_10DD98 ROM:0010DD8A bsr.w sub_10DD9A ROM:0010DD8E clr.w ($39C).w ROM:0010DD92 move.b #2,($539).w ROM:0010DD98 ROM:0010DD98 locret_10DD98: ; CODE XREF: sub_10DD72+6↑j ROM:0010DD98 ; sub_10DD72+E↑j ... ROM:0010DD98 rts ROM:0010DD98 ; End of function sub_10DD72 ROM:0010DD98 ROM:0010DD9A ROM:0010DD9A ; =============== S U B R O U T I N E ======================================= ROM:0010DD9A ROM:0010DD9A ROM:0010DD9A sub_10DD9A: ; CODE XREF: ROM:loc_10DC8C↑p ROM:0010DD9A ; sub_10DD48+1A↑p ... ROM:0010DD9A clr.w ($39A).w ROM:0010DD9E clr.b ($538).w ROM:0010DDA2 rts ROM:0010DDA2 ; End of function sub_10DD9A ROM:0010DDA2 ROM:0010DDA4 ROM:0010DDA4 ; =============== S U B R O U T I N E ======================================= ROM:0010DDA4 ROM:0010DDA4 ROM:0010DDA4 sub_10DDA4: ; CODE XREF: ROM:0010DB94↑p ROM:0010DDA4 ; ROM:0010DBC4↑p ... ROM:0010DDA4 move.w ($FFFFFC0E).w,d1 ROM:0010DDA8 move.w ($39A).w,d2 ROM:0010DDAC move.b d1,$56A(d2.w) ROM:0010DDB2 add.b d1,($538).w ROM:0010DDB6 addq.w #1,($39A).w ROM:0010DDBA move.w #$24,d1 ; '$' ROM:0010DDBE cmp.w ($39A).w,d1 ROM:0010DDC2 bge.s locret_10DDCA ROM:0010DDC4 move.w #$24,($39A).w ; '$' ROM:0010DDCA ROM:0010DDCA locret_10DDCA: ; CODE XREF: sub_10DDA4+1E↑j ROM:0010DDCA rts ROM:0010DDCA ; End of function sub_10DDA4 ROM:0010DDCA ROM:0010DDCC ROM:0010DDCC ; =============== S U B R O U T I N E ======================================= ROM:0010DDCC ROM:0010DDCC ROM:0010DDCC sub_10DDCC: ; CODE XREF: sub_101A4E+28↑p ROM:0010DDCC ; sub_10BB54+1E↑p ROM:0010DDCC clr.w d1 ROM:0010DDCE move.b ($53A).w,d1 ROM:0010DDD2 cmpi.w #3,d1 ROM:0010DDD6 bcc.s locret_10DDE0 ROM:0010DDD8 movea.l off_10DDE2(pc,d1.w*4),a0 ROM:0010DDDC nop ROM:0010DDDE jmp (a0) ROM:0010DDE0 ; --------------------------------------------------------------------------- ROM:0010DDE0 ROM:0010DDE0 locret_10DDE0: ; CODE XREF: sub_10DDCC+A↑j ROM:0010DDE0 rts ROM:0010DDE0 ; End of function sub_10DDCC ROM:0010DDE0 ROM:0010DDE0 ; --------------------------------------------------------------------------- ROM:0010DDE2 off_10DDE2: dc.l word_10DDEE ; DATA XREF: sub_10DDCC+C↑r ROM:0010DDE6 dc.l aNu9_1 ; "Nu\b9" ROM:0010DDEA dc.l aNu9_1+2 ; "\b9" ROM:0010DDEE word_10DDEE: dc.w $8B8 ; DATA XREF: ROM:off_10DDE2↑o ROM:0010DDF0 dc.l $70598, $11FC0001, $53A6002 ROM:0010DDFC ; --------------------------------------------------------------------------- ROM:0010DDFC rts ROM:0010DDFC ; --------------------------------------------------------------------------- ROM:0010DDFE aNu9_1: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010DDE6↑o ROM:0010DDFE ; ROM:0010DDEA↑o ROM:0010DE03 dc.b 5 ROM:0010DE04 dc.l $598, $673408B9, $50000, $5983038, $3A0B078, $38A6C14 ROM:0010DE04 dc.l $527803A0, $680631FC, $800003A0, $61000048, $6010600E ROM:0010DE04 dc.l $8F80007, $59811FC, $1053A, $60C04E75 ROM:0010DE40 ; --------------------------------------------------------------------------- ROM:0010DE40 rts ROM:0010DE42 ROM:0010DE42 ; =============== S U B R O U T I N E ======================================= ROM:0010DE42 ROM:0010DE42 ROM:0010DE42 sub_10DE42: ; CODE XREF: ROM:0010D0E2↑p ROM:0010DE42 ; ROM:0010D118↑p ... ROM:0010DE42 cmpi.b #1,($53A).w ROM:0010DE48 bne.s locret_10DE70 ROM:0010DE4A btst #2,($593).l ROM:0010DE52 beq.s locret_10DE70 ROM:0010DE54 bclr #2,($593).l ROM:0010DE5C clr.w ($39A).w ROM:0010DE60 move.w #1,($3A0).w ROM:0010DE66 move.b #2,($53A).w ROM:0010DE6C bsr.w sub_10DE72 ROM:0010DE70 ROM:0010DE70 locret_10DE70: ; CODE XREF: sub_10DE42+6↑j ROM:0010DE70 ; sub_10DE42+10↑j ROM:0010DE70 rts ROM:0010DE70 ; End of function sub_10DE42 ROM:0010DE70 ROM:0010DE72 ROM:0010DE72 ; =============== S U B R O U T I N E ======================================= ROM:0010DE72 ROM:0010DE72 ROM:0010DE72 sub_10DE72: ; CODE XREF: sub_10DE42+2A↑p ROM:0010DE72 move.w ($39A).w,d0 ROM:0010DE76 move.b $56A(d0.w),d1 ROM:0010DE7C move.w d1,($FFFFFC0E).w ROM:0010DE80 addq.w #1,($39A).w ROM:0010DE84 bset #7,($FFFFFC0B).w ROM:0010DE8A rts ROM:0010DE8A ; End of function sub_10DE72 ROM:0010DE8A ROM:0010DE8C ROM:0010DE8C ; =============== S U B R O U T I N E ======================================= ROM:0010DE8C ROM:0010DE8C ROM:0010DE8C sub_10DE8C: ; CODE XREF: ROM:00103E1C↑p ROM:0010DE8C bsr.l sub_10DF48 ROM:0010DE92 bsr.l sub_105CC8 ROM:0010DE98 bsr.l sub_10E104 ROM:0010DE9E bsr.l sub_106868 ROM:0010DEA4 bsr.l sub_10A20A ROM:0010DEAA bsr.l sub_10F5CA ROM:0010DEB0 bsr.l sub_10E6C8 ROM:0010DEB6 bsr.l nullsub_3 ROM:0010DEBC bsr.l sub_10B168 ROM:0010DEC2 bsr.l sub_10B68A ROM:0010DEC8 bsr.l sub_111A24 ROM:0010DECE bsr.l sub_10EC6C ROM:0010DED4 bsr.l sub_107F80 ROM:0010DEDA bsr.l sub_108ACC ROM:0010DEE0 bsr.l nullsub_7 ROM:0010DEE6 bsr.l sub_10EE9A ROM:0010DEEC bsr.l sub_111D92 ROM:0010DEF2 bsr.l sub_106472 ROM:0010DEF8 bsr.l sub_110646 ROM:0010DEFE bsr.l nullsub_8 ROM:0010DF04 bsr.l sub_10F72C ROM:0010DF0A bsr.l nullsub_10 ROM:0010DF10 bsr.l nullsub_11 ROM:0010DF16 bsr.l sub_106390 ROM:0010DF1C bsr.l nullsub_4 ROM:0010DF22 bsr.l sub_10FFD8 ROM:0010DF28 bsr.l sub_10FE34 ROM:0010DF2E bsr.l nullsub_9 ROM:0010DF34 cmpi.b #$40,(3).w ; '@' ROM:0010DF3A bne.s loc_10DF42 ROM:0010DF3C bsr.l nullsub_13 ROM:0010DF42 ROM:0010DF42 loc_10DF42: ; CODE XREF: sub_10DE8C+AE↑j ROM:0010DF42 addq.w #1,($3A2).w ROM:0010DF46 rts ROM:0010DF46 ; End of function sub_10DE8C ROM:0010DF46 ROM:0010DF48 ROM:0010DF48 ; =============== S U B R O U T I N E ======================================= ROM:0010DF48 ROM:0010DF48 ROM:0010DF48 sub_10DF48: ; CODE XREF: sub_10DE8C↑p ROM:0010DF48 clr.w d1 ROM:0010DF4A move.b ($53B).w,d1 ROM:0010DF4E cmpi.w #5,d1 ROM:0010DF52 bcc.s locret_10DF5C ROM:0010DF54 movea.l off_10DF5E(pc,d1.w*4),a0 ROM:0010DF58 nop ROM:0010DF5A jmp (a0) ROM:0010DF5C ; --------------------------------------------------------------------------- ROM:0010DF5C ROM:0010DF5C locret_10DF5C: ; CODE XREF: sub_10DF48+A↑j ROM:0010DF5C rts ROM:0010DF5C ; End of function sub_10DF48 ROM:0010DF5C ROM:0010DF5C ; --------------------------------------------------------------------------- ROM:0010DF5E off_10DF5E: dc.l loc_10DF72 ; DATA XREF: sub_10DF48+C↑r ROM:0010DF62 dc.l loc_10DF94 ROM:0010DF66 dc.l loc_10E000 ROM:0010DF6A dc.l loc_10E07A ROM:0010DF6E dc.l loc_10E0C4 ROM:0010DF72 ; --------------------------------------------------------------------------- ROM:0010DF72 ROM:0010DF72 loc_10DF72: ; DATA XREF: ROM:off_10DF5E↑o ROM:0010DF72 bset #5,($599).w ROM:0010DF78 bclr #3,($598).w ROM:0010DF7E bclr #1,($593).w ROM:0010DF84 bclr #4,($59A).w ROM:0010DF8A move.b #1,($53B).w ROM:0010DF90 bra.s locret_10DFFE ROM:0010DF92 ; --------------------------------------------------------------------------- ROM:0010DF92 rts ROM:0010DF94 ; --------------------------------------------------------------------------- ROM:0010DF94 ROM:0010DF94 loc_10DF94: ; DATA XREF: ROM:0010DF62↑o ROM:0010DF94 move.w $264(a5),d0 ROM:0010DF98 btst #4,($231).l ROM:0010DFA0 beq.s loc_10DFDA ROM:0010DFA2 cmp.w ($B4).w,d0 ROM:0010DFA6 ble.s loc_10DFDA ROM:0010DFA8 bclr #5,($599).w ROM:0010DFAE bset #3,($598).w ROM:0010DFB4 bclr #4,($231).l ROM:0010DFBC move.w $268(a5),d1 ROM:0010DFC0 clr.b ($1E5).w ROM:0010DFC4 move.w d1,($116).w ROM:0010DFC8 move.b #1,($1E5).w ROM:0010DFCE move.b #2,($53B).w ROM:0010DFD4 bra.l locret_10E078 ROM:0010DFDA ; --------------------------------------------------------------------------- ROM:0010DFDA ROM:0010DFDA loc_10DFDA: ; CODE XREF: ROM:0010DFA0↑j ROM:0010DFDA ; ROM:0010DFA6↑j ROM:0010DFDA cmp.w ($B4).w,d0 ROM:0010DFDE bgt.s locret_10DFFE ROM:0010DFE0 bclr #5,($599).w ROM:0010DFE6 bset #1,($593).w ROM:0010DFEC bset #4,($59A).w ROM:0010DFF2 move.b #4,($53B).w ROM:0010DFF8 bra.l locret_10E100 ROM:0010DFFE ; --------------------------------------------------------------------------- ROM:0010DFFE ROM:0010DFFE locret_10DFFE: ; CODE XREF: ROM:0010DF90↑j ROM:0010DFFE ; ROM:0010DFDE↑j ... ROM:0010DFFE rts ROM:0010E000 ; --------------------------------------------------------------------------- ROM:0010E000 ROM:0010E000 loc_10E000: ; DATA XREF: ROM:0010DF66↑o ROM:0010E000 btst #4,($231).l ROM:0010E008 beq.s loc_10E02C ROM:0010E00A bclr #4,($231).l ROM:0010E012 move.w $268(a5),d0 ROM:0010E016 clr.b ($1E5).w ROM:0010E01A move.w d0,($116).w ROM:0010E01E move.b #1,($1E5).w ROM:0010E024 move.b #2,($53B).w ROM:0010E02A bra.s locret_10E078 ROM:0010E02C ; --------------------------------------------------------------------------- ROM:0010E02C ROM:0010E02C loc_10E02C: ; CODE XREF: ROM:0010E008↑j ROM:0010E02C cmpi.w #0,($116).w ROM:0010E032 bgt.s loc_10E052 ROM:0010E034 btst #3,($236).l ROM:0010E03C bne.s loc_10E052 ROM:0010E03E bset #5,($599).w ROM:0010E044 bclr #3,($598).w ROM:0010E04A move.b #1,($53B).w ROM:0010E050 bra.s locret_10DFFE ROM:0010E052 ; --------------------------------------------------------------------------- ROM:0010E052 ROM:0010E052 loc_10E052: ; CODE XREF: ROM:0010E032↑j ROM:0010E052 ; ROM:0010E03C↑j ROM:0010E052 move.w $262(a5),d0 ROM:0010E056 cmp.w ($B4).w,d0 ROM:0010E05A bgt.s locret_10E078 ROM:0010E05C clr.b ($228).w ROM:0010E060 clr.w ($19C).w ROM:0010E064 move.b #3,($228).w ROM:0010E06A bclr #3,($598).w ROM:0010E070 move.b #3,($53B).w ROM:0010E076 bra.s locret_10E0C2 ROM:0010E078 ; --------------------------------------------------------------------------- ROM:0010E078 ROM:0010E078 locret_10E078: ; CODE XREF: ROM:0010DFD4↑j ROM:0010E078 ; ROM:0010E02A↑j ... ROM:0010E078 rts ROM:0010E07A ; --------------------------------------------------------------------------- ROM:0010E07A ROM:0010E07A loc_10E07A: ; DATA XREF: ROM:0010DF6A↑o ROM:0010E07A move.w $262(a5),d0 ROM:0010E07E cmp.w ($B4).w,d0 ROM:0010E082 ble.s loc_10E092 ROM:0010E084 bset #3,($598).w ROM:0010E08A move.b #2,($53B).w ROM:0010E090 bra.s locret_10E078 ROM:0010E092 ; --------------------------------------------------------------------------- ROM:0010E092 ROM:0010E092 loc_10E092: ; CODE XREF: ROM:0010E082↑j ROM:0010E092 move.w $264(a5),d0 ROM:0010E096 move.w $266(a5),d1 ROM:0010E09A cmp.w ($19C).w,d1 ROM:0010E09E ble.s loc_10E0A6 ROM:0010E0A0 cmp.w ($B4).w,d0 ROM:0010E0A4 bgt.s locret_10E0C2 ROM:0010E0A6 ROM:0010E0A6 loc_10E0A6: ; CODE XREF: ROM:0010E09E↑j ROM:0010E0A6 clr.b ($228).w ROM:0010E0AA clr.w ($19C).w ROM:0010E0AE bset #1,($593).w ROM:0010E0B4 bset #4,($59A).w ROM:0010E0BA move.b #4,($53B).w ROM:0010E0C0 bra.s locret_10E100 ROM:0010E0C2 ; --------------------------------------------------------------------------- ROM:0010E0C2 ROM:0010E0C2 locret_10E0C2: ; CODE XREF: ROM:0010E076↑j ROM:0010E0C2 ; ROM:0010E0A4↑j ROM:0010E0C2 rts ROM:0010E0C4 ; --------------------------------------------------------------------------- ROM:0010E0C4 ROM:0010E0C4 loc_10E0C4: ; DATA XREF: ROM:0010DF6E↑o ROM:0010E0C4 btst #3,($236).l ROM:0010E0CC bne.s locret_10E100 ROM:0010E0CE bclr #4,($231).l ROM:0010E0D6 move.w $268(a5),d0 ROM:0010E0DA clr.b ($1E5).w ROM:0010E0DE move.w d0,($116).w ROM:0010E0E2 move.b #1,($1E5).w ROM:0010E0E8 bclr #1,($593).w ROM:0010E0EE bset #3,($598).w ROM:0010E0F4 move.b #2,($53B).w ROM:0010E0FA bra.l locret_10E078 ROM:0010E100 ; --------------------------------------------------------------------------- ROM:0010E100 ROM:0010E100 locret_10E100: ; CODE XREF: ROM:0010DFF8↑j ROM:0010E100 ; ROM:0010E0C0↑j ... ROM:0010E100 rts ROM:0010E102 ; --------------------------------------------------------------------------- ROM:0010E102 rts ROM:0010E104 ROM:0010E104 ; =============== S U B R O U T I N E ======================================= ROM:0010E104 ROM:0010E104 ROM:0010E104 sub_10E104: ; CODE XREF: sub_10DE8C+C↑p ROM:0010E104 bsr.w sub_10E11E ROM:0010E108 bsr.w sub_10E146 ROM:0010E10C bsr.w sub_10E1A2 ROM:0010E110 bsr.w sub_10E1D0 ROM:0010E114 bsr.w sub_10E17E ROM:0010E118 bsr.w sub_10E394 ROM:0010E11C rts ROM:0010E11C ; End of function sub_10E104 ROM:0010E11C ROM:0010E11E ROM:0010E11E ; =============== S U B R O U T I N E ======================================= ROM:0010E11E ROM:0010E11E ROM:0010E11E sub_10E11E: ; CODE XREF: sub_10E104↑p ROM:0010E11E bclr #1,($59E).w ROM:0010E124 move.w ($A4).w,d0 ROM:0010E128 sub.w ($3A4).w,d0 ROM:0010E12C bpl.s loc_10E130 ROM:0010E12E neg.w d0 ROM:0010E130 ROM:0010E130 loc_10E130: ; CODE XREF: sub_10E11E+E↑j ROM:0010E130 move.w ($A4).w,($3A4).w ROM:0010E136 move.w $27A(a5),d1 ROM:0010E13A cmp.w d0,d1 ROM:0010E13C bge.s locret_10E144 ROM:0010E13E bset #1,($59E).w ROM:0010E144 ROM:0010E144 locret_10E144: ; CODE XREF: sub_10E11E+1E↑j ROM:0010E144 rts ROM:0010E144 ; End of function sub_10E11E ROM:0010E144 ROM:0010E146 ROM:0010E146 ; =============== S U B R O U T I N E ======================================= ROM:0010E146 ROM:0010E146 ROM:0010E146 sub_10E146: ; CODE XREF: sub_10E104+4↑p ROM:0010E146 move.w $278(a5),d0 ROM:0010E14A btst #5,($5A3).l ROM:0010E152 beq.s loc_10E176 ROM:0010E154 cmp.w ($B4).w,d0 ROM:0010E158 bge.s loc_10E176 ROM:0010E15A move.w $276(a5),d0 ROM:0010E15E move.w $274(a5),d1 ROM:0010E162 cmp.w ($B4).w,d0 ROM:0010E166 ble.s loc_10E176 ROM:0010E168 cmp.w ($2B8).w,d1 ROM:0010E16C bge.s loc_10E176 ROM:0010E16E bset #4,($58F).w ROM:0010E174 bra.s locret_10E17C ROM:0010E176 ; --------------------------------------------------------------------------- ROM:0010E176 ROM:0010E176 loc_10E176: ; CODE XREF: sub_10E146+C↑j ROM:0010E176 ; sub_10E146+12↑j ... ROM:0010E176 bclr #4,($58F).w ROM:0010E17C ROM:0010E17C locret_10E17C: ; CODE XREF: sub_10E146+2E↑j ROM:0010E17C rts ROM:0010E17C ; End of function sub_10E146 ROM:0010E17C ROM:0010E17E ROM:0010E17E ; =============== S U B R O U T I N E ======================================= ROM:0010E17E ROM:0010E17E ROM:0010E17E sub_10E17E: ; CODE XREF: sub_10E104+10↑p ROM:0010E17E move.w $270(a5),d0 ROM:0010E182 cmp.w ($A4).w,d0 ROM:0010E186 bgt.s loc_10E190 ROM:0010E188 bset #4,($5A1).w ROM:0010E18E bra.s locret_10E1A0 ROM:0010E190 ; --------------------------------------------------------------------------- ROM:0010E190 ROM:0010E190 loc_10E190: ; CODE XREF: sub_10E17E+8↑j ROM:0010E190 sub.w $272(a5),d0 ROM:0010E194 cmp.w ($A4).w,d0 ROM:0010E198 blt.s locret_10E1A0 ROM:0010E19A bclr #4,($5A1).w ROM:0010E1A0 ROM:0010E1A0 locret_10E1A0: ; CODE XREF: sub_10E17E+10↑j ROM:0010E1A0 ; sub_10E17E+1A↑j ROM:0010E1A0 rts ROM:0010E1A0 ; End of function sub_10E17E ROM:0010E1A0 ROM:0010E1A2 ROM:0010E1A2 ; =============== S U B R O U T I N E ======================================= ROM:0010E1A2 ROM:0010E1A2 ROM:0010E1A2 sub_10E1A2: ; CODE XREF: sub_10E104+8↑p ROM:0010E1A2 btst #6,($238).l ROM:0010E1AA beq.s loc_10E1B6 ROM:0010E1AC btst #1,($593).l ROM:0010E1B4 bne.s loc_10E1BE ROM:0010E1B6 ROM:0010E1B6 loc_10E1B6: ; CODE XREF: sub_10E1A2+8↑j ROM:0010E1B6 bclr #7,($5A4).w ROM:0010E1BC bra.s locret_10E1CE ROM:0010E1BE ; --------------------------------------------------------------------------- ROM:0010E1BE ROM:0010E1BE loc_10E1BE: ; CODE XREF: sub_10E1A2+12↑j ROM:0010E1BE move.w $26A(a5),d0 ROM:0010E1C2 cmp.w ($A4).w,d0 ROM:0010E1C6 ble.s locret_10E1CE ROM:0010E1C8 bset #7,($5A4).w ROM:0010E1CE ROM:0010E1CE locret_10E1CE: ; CODE XREF: sub_10E1A2+1A↑j ROM:0010E1CE ; sub_10E1A2+24↑j ROM:0010E1CE rts ROM:0010E1CE ; End of function sub_10E1A2 ROM:0010E1CE ROM:0010E1D0 ROM:0010E1D0 ; =============== S U B R O U T I N E ======================================= ROM:0010E1D0 ROM:0010E1D0 ROM:0010E1D0 sub_10E1D0: ; CODE XREF: sub_10E104+C↑p ROM:0010E1D0 move.w ($3A8).w,d1 ROM:0010E1D4 cmpi.w #7,d1 ROM:0010E1D8 bcc.s locret_10E1E2 ROM:0010E1DA movea.l off_10E1E4(pc,d1.w*4),a0 ROM:0010E1DE nop ROM:0010E1E0 jmp (a0) ROM:0010E1E2 ; --------------------------------------------------------------------------- ROM:0010E1E2 ROM:0010E1E2 locret_10E1E2: ; CODE XREF: sub_10E1D0+8↑j ROM:0010E1E2 rts ROM:0010E1E2 ; End of function sub_10E1D0 ROM:0010E1E2 ROM:0010E1E2 ; --------------------------------------------------------------------------- ROM:0010E1E4 off_10E1E4: dc.l loc_10E200 ; DATA XREF: sub_10E1D0+A↑r ROM:0010E1E8 dc.l loc_10E210 ROM:0010E1EC dc.l loc_10E24A ROM:0010E1F0 dc.l loc_10E2E2 ROM:0010E1F4 dc.l aNu9_2 ; "Nu\b9" ROM:0010E1F8 dc.l aNu9_2+2 ; "\b9" ROM:0010E1FC dc.l loc_10E378 ROM:0010E200 ; --------------------------------------------------------------------------- ROM:0010E200 ROM:0010E200 loc_10E200: ; DATA XREF: ROM:off_10E1E4↑o ROM:0010E200 bclr #0,($52C).l ROM:0010E208 move.w #1,($3A8).w ROM:0010E20E rts ROM:0010E210 ; --------------------------------------------------------------------------- ROM:0010E210 ROM:0010E210 loc_10E210: ; DATA XREF: ROM:0010E1E8↑o ROM:0010E210 move.w $27C(a5),d0 ROM:0010E214 btst #1,($5D6).w ROM:0010E21A bne.s loc_10E222 ROM:0010E21C cmpi.w #0,d0 ROM:0010E220 bne.s loc_10E22E ROM:0010E222 ROM:0010E222 loc_10E222: ; CODE XREF: ROM:0010E21A↑j ROM:0010E222 bset #1,($5D6).w ROM:0010E228 move.w #2,($3A8).w ROM:0010E22E ROM:0010E22E loc_10E22E: ; CODE XREF: ROM:0010E220↑j ROM:0010E22E cmpi.w #1,d0 ROM:0010E232 bne.s locret_10E248 ROM:0010E234 cmpi.w #0,($A4).w ROM:0010E23A ble.s locret_10E248 ROM:0010E23C bset #1,($5D6).w ROM:0010E242 move.w #2,($3A8).w ROM:0010E248 ROM:0010E248 locret_10E248: ; CODE XREF: ROM:0010E232↑j ROM:0010E248 ; ROM:0010E23A↑j ROM:0010E248 rts ROM:0010E24A ; --------------------------------------------------------------------------- ROM:0010E24A ROM:0010E24A loc_10E24A: ; DATA XREF: ROM:0010E1EC↑o ROM:0010E24A move.w $27C(a5),d0 ROM:0010E24E cmpi.w #1,d0 ROM:0010E252 ble.s loc_10E260 ROM:0010E254 bclr #1,($5D6).w ROM:0010E25A move.w #1,($3A8).w ROM:0010E260 ROM:0010E260 loc_10E260: ; CODE XREF: ROM:0010E252↑j ROM:0010E260 btst #1,($52C).l ROM:0010E268 beq.s loc_10E284 ROM:0010E26A btst #6,($238).l ROM:0010E272 beq.s loc_10E284 ROM:0010E274 bset #0,($52C).l ROM:0010E27C move.w #6,($3A8).w ROM:0010E282 rts ROM:0010E284 ; --------------------------------------------------------------------------- ROM:0010E284 ROM:0010E284 loc_10E284: ; CODE XREF: ROM:0010E268↑j ROM:0010E284 ; ROM:0010E272↑j ROM:0010E284 btst #7,($5A4).w ROM:0010E28A beq.s loc_10E2B6 ROM:0010E28C move.w $26C(a5),d0 ROM:0010E290 btst #1,($59E).w ROM:0010E296 bne.s loc_10E29E ROM:0010E298 cmp.w ($A4).w,d0 ROM:0010E29C bge.s loc_10E2B6 ROM:0010E29E ROM:0010E29E loc_10E29E: ; CODE XREF: ROM:0010E296↑j ROM:0010E29E bset #0,($52C).l ROM:0010E2A6 bset #0,($5D4).l ROM:0010E2AE move.w #4,($3A8).w ROM:0010E2B4 rts ROM:0010E2B6 ; --------------------------------------------------------------------------- ROM:0010E2B6 ROM:0010E2B6 loc_10E2B6: ; CODE XREF: ROM:0010E28A↑j ROM:0010E2B6 ; ROM:0010E29C↑j ROM:0010E2B6 btst #4,($58F).w ROM:0010E2BC beq.s locret_10E2E0 ROM:0010E2BE cmpi.w #0,($A4).w ROM:0010E2C4 bne.s locret_10E2E0 ROM:0010E2C6 move.w $26E(a5),d1 ROM:0010E2CA clr.b ($202).w ROM:0010E2CE move.w d1,($150).w ROM:0010E2D2 move.b #1,($202).w ROM:0010E2D8 move.w #3,($3A8).w ROM:0010E2DE rts ROM:0010E2E0 ; --------------------------------------------------------------------------- ROM:0010E2E0 ROM:0010E2E0 locret_10E2E0: ; CODE XREF: ROM:0010E2BC↑j ROM:0010E2E0 ; ROM:0010E2C4↑j ROM:0010E2E0 rts ROM:0010E2E2 ; --------------------------------------------------------------------------- ROM:0010E2E2 ROM:0010E2E2 loc_10E2E2: ; DATA XREF: ROM:0010E1F0↑o ROM:0010E2E2 btst #4,($58F).w ROM:0010E2E8 beq.s loc_10E2F2 ROM:0010E2EA cmpi.w #0,($A4).w ROM:0010E2F0 ble.s loc_10E2FA ROM:0010E2F2 ROM:0010E2F2 loc_10E2F2: ; CODE XREF: ROM:0010E2E8↑j ROM:0010E2F2 move.w #2,($3A8).w ROM:0010E2F8 rts ROM:0010E2FA ; --------------------------------------------------------------------------- ROM:0010E2FA ROM:0010E2FA loc_10E2FA: ; CODE XREF: ROM:0010E2F0↑j ROM:0010E2FA cmpi.w #0,($150).w ROM:0010E300 bgt.s locret_10E312 ROM:0010E302 bset #0,($52C).l ROM:0010E30A move.w #5,($3A8).w ROM:0010E310 rts ROM:0010E312 ; --------------------------------------------------------------------------- ROM:0010E312 ROM:0010E312 locret_10E312: ; CODE XREF: ROM:0010E300↑j ROM:0010E312 rts ROM:0010E312 ; --------------------------------------------------------------------------- ROM:0010E314 aNu9_2: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010E1F4↑o ROM:0010E314 ; ROM:0010E1F8↑o ROM:0010E319 dc.b 6 ROM:0010E319 dcb.b 2,0 ROM:0010E31C ; --------------------------------------------------------------------------- ROM:0010E31C andi.b #$14,($839).w ROM:0010E322 ori.b #0,d1 ROM:0010E326 bclr d2,(a3) ROM:0010E328 beq.s loc_10E334 ROM:0010E32A bset #0,($5D4).l ROM:0010E332 rts ROM:0010E334 ; --------------------------------------------------------------------------- ROM:0010E334 ROM:0010E334 loc_10E334: ; CODE XREF: ROM:0010E328↑j ROM:0010E334 btst #7,($5A4).w ROM:0010E33A beq.s loc_10E35E ROM:0010E33C move.w $26C(a5),d0 ROM:0010E340 btst #1,($59E).w ROM:0010E346 bne.s loc_10E34E ROM:0010E348 cmp.w ($A4).w,d0 ROM:0010E34C bge.s loc_10E35E ROM:0010E34E ROM:0010E34E loc_10E34E: ; CODE XREF: ROM:0010E346↑j ROM:0010E34E bset #0,($5D4).l ROM:0010E356 move.w #4,($3A8).w ROM:0010E35C rts ROM:0010E35E ; --------------------------------------------------------------------------- ROM:0010E35E ROM:0010E35E loc_10E35E: ; CODE XREF: ROM:0010E33A↑j ROM:0010E35E ; ROM:0010E34C↑j ROM:0010E35E cmpi.w #0,($A4).w ROM:0010E364 ble.s locret_10E376 ROM:0010E366 bclr #0,($52C).l ROM:0010E36E move.w #2,($3A8).w ROM:0010E374 rts ROM:0010E376 ; --------------------------------------------------------------------------- ROM:0010E376 ROM:0010E376 locret_10E376: ; CODE XREF: ROM:0010E364↑j ROM:0010E376 rts ROM:0010E378 ; --------------------------------------------------------------------------- ROM:0010E378 ROM:0010E378 loc_10E378: ; DATA XREF: ROM:0010E1FC↑o ROM:0010E378 btst #1,($52C).l ROM:0010E380 bne.s locret_10E392 ROM:0010E382 bclr #0,($52C).l ROM:0010E38A move.w #2,($3A8).w ROM:0010E390 rts ROM:0010E392 ; --------------------------------------------------------------------------- ROM:0010E392 ROM:0010E392 locret_10E392: ; CODE XREF: ROM:0010E380↑j ROM:0010E392 rts ROM:0010E394 ROM:0010E394 ; =============== S U B R O U T I N E ======================================= ROM:0010E394 ROM:0010E394 ROM:0010E394 sub_10E394: ; CODE XREF: sub_10E104+14↑p ROM:0010E394 btst #5,($5A3).l ROM:0010E39C beq.s loc_10E3B2 ROM:0010E39E move.w ($A4).w,d0 ROM:0010E3A2 muls.w #$186A,d0 ROM:0010E3A6 divs.w ($B4).w,d0 ROM:0010E3AA move.w d0,($3A6).w ROM:0010E3AE bra.w locret_10E3B8 ROM:0010E3B2 ; --------------------------------------------------------------------------- ROM:0010E3B2 ROM:0010E3B2 loc_10E3B2: ; CODE XREF: sub_10E394+8↑j ROM:0010E3B2 move.w #$FFFF,($3A6).w ROM:0010E3B8 ROM:0010E3B8 locret_10E3B8: ; CODE XREF: sub_10E394+1A↑j ROM:0010E3B8 rts ROM:0010E3B8 ; End of function sub_10E394 ROM:0010E3B8 ROM:0010E3BA ROM:0010E3BA ; =============== S U B R O U T I N E ======================================= ROM:0010E3BA ROM:0010E3BA ROM:0010E3BA sub_10E3BA: ; CODE XREF: sub_10E6C8+12↓p ROM:0010E3BA bsr.w sub_10E3C4 ROM:0010E3BE bsr.w sub_10E580 ROM:0010E3C2 rts ROM:0010E3C2 ; End of function sub_10E3BA ROM:0010E3C2 ROM:0010E3C4 ROM:0010E3C4 ; =============== S U B R O U T I N E ======================================= ROM:0010E3C4 ROM:0010E3C4 ROM:0010E3C4 sub_10E3C4: ; CODE XREF: sub_10E3BA↑p ROM:0010E3C4 clr.w d1 ROM:0010E3C6 move.b ($53D).w,d1 ROM:0010E3CA cmpi.w #6,d1 ROM:0010E3CE bcc.s locret_10E3D8 ROM:0010E3D0 movea.l off_10E3DA(pc,d1.w*4),a0 ROM:0010E3D4 nop ROM:0010E3D6 jmp (a0) ROM:0010E3D8 ; --------------------------------------------------------------------------- ROM:0010E3D8 ROM:0010E3D8 locret_10E3D8: ; CODE XREF: sub_10E3C4+A↑j ROM:0010E3D8 rts ROM:0010E3D8 ; End of function sub_10E3C4 ROM:0010E3D8 ROM:0010E3D8 ; --------------------------------------------------------------------------- ROM:0010E3DA off_10E3DA: dc.l loc_10E3F2 ; DATA XREF: sub_10E3C4+C↑r ROM:0010E3DE dc.l loc_10E3FE ROM:0010E3E2 dc.l loc_10E442 ROM:0010E3E6 dc.l loc_10E49A ROM:0010E3EA dc.l loc_10E510 ROM:0010E3EE dc.l loc_10E554 ROM:0010E3F2 ; --------------------------------------------------------------------------- ROM:0010E3F2 ROM:0010E3F2 loc_10E3F2: ; DATA XREF: ROM:off_10E3DA↑o ROM:0010E3F2 move.b #1,($53D).w ROM:0010E3F8 bra.w locret_10E440 ROM:0010E3FC ; --------------------------------------------------------------------------- ROM:0010E3FC rts ROM:0010E3FE ; --------------------------------------------------------------------------- ROM:0010E3FE ROM:0010E3FE loc_10E3FE: ; DATA XREF: ROM:0010E3DE↑o ROM:0010E3FE btst #6,($238).l ROM:0010E406 beq.s locret_10E440 ROM:0010E408 btst #2,($17).l ROM:0010E410 bne.s locret_10E440 ROM:0010E412 move.w $292(a5),d0 ROM:0010E416 btst #5,($599).l ROM:0010E41E bne.s locret_10E440 ROM:0010E420 cmpi.w #0,d0 ROM:0010E424 bne.s locret_10E440 ROM:0010E426 move.w $284(a5),d0 ROM:0010E42A clr.b ($211).w ROM:0010E42E move.w d0,($16E).w ROM:0010E432 move.b #1,($211).w ROM:0010E438 move.b #2,($53D).w ROM:0010E43E bra.s locret_10E498 ROM:0010E440 ; --------------------------------------------------------------------------- ROM:0010E440 ROM:0010E440 locret_10E440: ; CODE XREF: ROM:0010E3F8↑j ROM:0010E440 ; ROM:0010E406↑j ... ROM:0010E440 rts ROM:0010E442 ; --------------------------------------------------------------------------- ROM:0010E442 ROM:0010E442 loc_10E442: ; DATA XREF: ROM:0010E3E2↑o ROM:0010E442 btst #7,($58F).l ROM:0010E44A bne.s loc_10E456 ROM:0010E44C move.b #4,($53D).w ROM:0010E452 bra.w locret_10E552 ROM:0010E456 ; --------------------------------------------------------------------------- ROM:0010E456 ROM:0010E456 loc_10E456: ; CODE XREF: ROM:0010E44A↑j ROM:0010E456 btst #6,($238).l ROM:0010E45E beq.s loc_10E47E ROM:0010E460 btst #2,($17).l ROM:0010E468 bne.s loc_10E47E ROM:0010E46A move.w $292(a5),d0 ROM:0010E46E btst #5,($599).l ROM:0010E476 bne.s loc_10E47E ROM:0010E478 cmpi.w #0,d0 ROM:0010E47C beq.s loc_10E486 ROM:0010E47E ROM:0010E47E loc_10E47E: ; CODE XREF: ROM:0010E45E↑j ROM:0010E47E ; ROM:0010E468↑j ... ROM:0010E47E move.b #1,($53D).w ROM:0010E484 bra.s locret_10E440 ROM:0010E486 ; --------------------------------------------------------------------------- ROM:0010E486 ROM:0010E486 loc_10E486: ; CODE XREF: ROM:0010E47C↑j ROM:0010E486 cmpi.w #0,($16E).w ROM:0010E48C bgt.s locret_10E498 ROM:0010E48E move.b #3,($53D).w ROM:0010E494 bra.w locret_10E50E ROM:0010E498 ; --------------------------------------------------------------------------- ROM:0010E498 ROM:0010E498 locret_10E498: ; CODE XREF: ROM:0010E43E↑j ROM:0010E498 ; ROM:0010E48C↑j ROM:0010E498 rts ROM:0010E49A ; --------------------------------------------------------------------------- ROM:0010E49A ROM:0010E49A loc_10E49A: ; DATA XREF: ROM:0010E3E6↑o ROM:0010E49A btst #2,($17).l ROM:0010E4A2 bne.s loc_10E4DC ROM:0010E4A4 btst #6,($238).l ROM:0010E4AC bne.s loc_10E4DC ROM:0010E4AE move.w $292(a5),d0 ROM:0010E4B2 btst #5,($599).l ROM:0010E4BA beq.s loc_10E4DC ROM:0010E4BC cmpi.w #0,d0 ROM:0010E4C0 bne.s loc_10E4DC ROM:0010E4C2 move.w #$1388,($5D0).w ROM:0010E4C8 bsr.w sub_10E6B4 ROM:0010E4CC move.w ($3B0).w,($3AE).w ROM:0010E4D2 move.b #1,($53D).w ROM:0010E4D8 bra.w locret_10E440 ROM:0010E4DC ; --------------------------------------------------------------------------- ROM:0010E4DC ROM:0010E4DC loc_10E4DC: ; CODE XREF: ROM:0010E4A2↑j ROM:0010E4DC ; ROM:0010E4AC↑j ... ROM:0010E4DC move.w $292(a5),d0 ROM:0010E4E0 btst #2,($17).l ROM:0010E4E8 bne.s loc_10E4F0 ROM:0010E4EA cmpi.w #0,d0 ROM:0010E4EE beq.s loc_10E4FA ROM:0010E4F0 ROM:0010E4F0 loc_10E4F0: ; CODE XREF: ROM:0010E4E8↑j ROM:0010E4F0 move.b #1,($53D).w ROM:0010E4F6 bra.w locret_10E440 ROM:0010E4FA ; --------------------------------------------------------------------------- ROM:0010E4FA ROM:0010E4FA loc_10E4FA: ; CODE XREF: ROM:0010E4EE↑j ROM:0010E4FA btst #7,($58F).l ROM:0010E502 bne.s locret_10E50E ROM:0010E504 move.b #5,($53D).w ROM:0010E50A bra.w locret_10E57C ROM:0010E50E ; --------------------------------------------------------------------------- ROM:0010E50E ROM:0010E50E locret_10E50E: ; CODE XREF: ROM:0010E494↑j ROM:0010E50E ; ROM:0010E502↑j ROM:0010E50E rts ROM:0010E510 ; --------------------------------------------------------------------------- ROM:0010E510 ROM:0010E510 loc_10E510: ; DATA XREF: ROM:0010E3EA↑o ROM:0010E510 cmpi.w #0,($16E).w ROM:0010E516 bgt.s loc_10E520 ROM:0010E518 move.b #5,($53D).w ROM:0010E51E bra.s locret_10E57C ROM:0010E520 ; --------------------------------------------------------------------------- ROM:0010E520 ROM:0010E520 loc_10E520: ; CODE XREF: ROM:0010E516↑j ROM:0010E520 btst #6,($238).l ROM:0010E528 beq.s loc_10E548 ROM:0010E52A btst #2,($17).l ROM:0010E532 bne.s loc_10E548 ROM:0010E534 move.w $292(a5),d0 ROM:0010E538 btst #5,($599).l ROM:0010E540 bne.s loc_10E548 ROM:0010E542 cmpi.w #0,d0 ROM:0010E546 beq.s locret_10E552 ROM:0010E548 ROM:0010E548 loc_10E548: ; CODE XREF: ROM:0010E528↑j ROM:0010E548 ; ROM:0010E532↑j ... ROM:0010E548 move.b #1,($53D).w ROM:0010E54E bra.w locret_10E440 ROM:0010E552 ; --------------------------------------------------------------------------- ROM:0010E552 ROM:0010E552 locret_10E552: ; CODE XREF: ROM:0010E452↑j ROM:0010E552 ; ROM:0010E546↑j ROM:0010E552 rts ROM:0010E554 ; --------------------------------------------------------------------------- ROM:0010E554 ROM:0010E554 loc_10E554: ; DATA XREF: ROM:0010E3EE↑o ROM:0010E554 btst #6,($238).l ROM:0010E55C beq.s loc_10E572 ROM:0010E55E move.w $292(a5),d0 ROM:0010E562 btst #5,($599).l ROM:0010E56A bne.s loc_10E572 ROM:0010E56C cmpi.w #0,d0 ROM:0010E570 beq.s locret_10E57C ROM:0010E572 ROM:0010E572 loc_10E572: ; CODE XREF: ROM:0010E55C↑j ROM:0010E572 ; ROM:0010E56A↑j ROM:0010E572 move.b #1,($53D).w ROM:0010E578 bra.w locret_10E440 ROM:0010E57C ; --------------------------------------------------------------------------- ROM:0010E57C ROM:0010E57C locret_10E57C: ; CODE XREF: ROM:0010E50A↑j ROM:0010E57C ; ROM:0010E51E↑j ... ROM:0010E57C rts ROM:0010E57E ; --------------------------------------------------------------------------- ROM:0010E57E rts ROM:0010E580 ROM:0010E580 ; =============== S U B R O U T I N E ======================================= ROM:0010E580 ROM:0010E580 ROM:0010E580 sub_10E580: ; CODE XREF: sub_10E3BA+4↑p ROM:0010E580 clr.w d1 ROM:0010E582 move.b ($53C).w,d1 ROM:0010E586 cmpi.w #4,d1 ROM:0010E58A bcc.s locret_10E594 ROM:0010E58C movea.l off_10E596(pc,d1.w*4),a0 ROM:0010E590 nop ROM:0010E592 jmp (a0) ROM:0010E594 ; --------------------------------------------------------------------------- ROM:0010E594 ROM:0010E594 locret_10E594: ; CODE XREF: sub_10E580+A↑j ROM:0010E594 rts ROM:0010E594 ; End of function sub_10E580 ROM:0010E594 ROM:0010E594 ; --------------------------------------------------------------------------- ROM:0010E596 off_10E596: dc.l loc_10E5A6 ; DATA XREF: sub_10E580+C↑r ROM:0010E59A dc.l loc_10E5CC ROM:0010E59E dc.l loc_10E5EA ROM:0010E5A2 dc.l loc_10E646 ROM:0010E5A6 ; --------------------------------------------------------------------------- ROM:0010E5A6 ROM:0010E5A6 loc_10E5A6: ; DATA XREF: ROM:off_10E596↑o ROM:0010E5A6 btst #4,($235).l ROM:0010E5AE beq.s loc_10E5BC ROM:0010E5B0 move.w #$1388,($5D0).w ROM:0010E5B6 move.w ($3B0).w,($3AE).w ROM:0010E5BC ROM:0010E5BC loc_10E5BC: ; CODE XREF: ROM:0010E5AE↑j ROM:0010E5BC move.w #0,($3AA).w ROM:0010E5C2 move.b #1,($53C).w ROM:0010E5C8 bra.s locret_10E5E8 ROM:0010E5CA ; --------------------------------------------------------------------------- ROM:0010E5CA rts ROM:0010E5CC ; --------------------------------------------------------------------------- ROM:0010E5CC ROM:0010E5CC loc_10E5CC: ; DATA XREF: ROM:0010E59A↑o ROM:0010E5CC btst #6,($238).l ROM:0010E5D4 beq.s locret_10E5E8 ROM:0010E5D6 btst #5,($599).l ROM:0010E5DE beq.s locret_10E5E8 ROM:0010E5E0 move.b #2,($53C).w ROM:0010E5E6 bra.s locret_10E644 ROM:0010E5E8 ; --------------------------------------------------------------------------- ROM:0010E5E8 ROM:0010E5E8 locret_10E5E8: ; CODE XREF: ROM:0010E5C8↑j ROM:0010E5E8 ; ROM:0010E5D4↑j ... ROM:0010E5E8 rts ROM:0010E5EA ; --------------------------------------------------------------------------- ROM:0010E5EA ROM:0010E5EA loc_10E5EA: ; DATA XREF: ROM:0010E59E↑o ROM:0010E5EA move.w $27E(a5),d0 ROM:0010E5EE cmp.w ($3AA).w,d0 ROM:0010E5F2 bgt.s loc_10E60E ROM:0010E5F4 move.w #0,($3AA).w ROM:0010E5FA move.w #$1388,($5D0).w ROM:0010E600 move.w ($3B0).w,($3AE).w ROM:0010E606 move.b #1,($53C).w ROM:0010E60C bra.s locret_10E5E8 ROM:0010E60E ; --------------------------------------------------------------------------- ROM:0010E60E ROM:0010E60E loc_10E60E: ; CODE XREF: ROM:0010E5F2↑j ROM:0010E60E move.w $280(a5),d0 ROM:0010E612 cmp.w ($2C0).w,d0 ROM:0010E616 bge.s loc_10E622 ROM:0010E618 move.b #3,($53C).w ROM:0010E61E bra.w locret_10E6B0 ROM:0010E622 ; --------------------------------------------------------------------------- ROM:0010E622 ROM:0010E622 loc_10E622: ; CODE XREF: ROM:0010E616↑j ROM:0010E622 btst #6,($238).l ROM:0010E62A beq.s loc_10E636 ROM:0010E62C btst #5,($599).l ROM:0010E634 bne.s locret_10E644 ROM:0010E636 ROM:0010E636 loc_10E636: ; CODE XREF: ROM:0010E62A↑j ROM:0010E636 move.w #0,($3AA).w ROM:0010E63C move.b #1,($53C).w ROM:0010E642 bra.s locret_10E5E8 ROM:0010E644 ; --------------------------------------------------------------------------- ROM:0010E644 ROM:0010E644 locret_10E644: ; CODE XREF: ROM:0010E5E6↑j ROM:0010E644 ; ROM:0010E634↑j ... ROM:0010E644 rts ROM:0010E646 ; --------------------------------------------------------------------------- ROM:0010E646 ROM:0010E646 loc_10E646: ; DATA XREF: ROM:0010E5A2↑o ROM:0010E646 move.w $27E(a5),d0 ROM:0010E64A cmp.w ($3AA).w,d0 ROM:0010E64E bgt.s loc_10E66C ROM:0010E650 move.w #0,($3AA).w ROM:0010E656 move.w #$1388,($5D0).w ROM:0010E65C move.w ($3B0).w,($3AE).w ROM:0010E662 move.b #1,($53C).w ROM:0010E668 bra.w locret_10E5E8 ROM:0010E66C ; --------------------------------------------------------------------------- ROM:0010E66C ROM:0010E66C loc_10E66C: ; CODE XREF: ROM:0010E64E↑j ROM:0010E66C btst #6,($238).l ROM:0010E674 beq.s loc_10E680 ROM:0010E676 btst #5,($599).l ROM:0010E67E bne.s loc_10E690 ROM:0010E680 ROM:0010E680 loc_10E680: ; CODE XREF: ROM:0010E674↑j ROM:0010E680 move.w #0,($3AA).w ROM:0010E686 move.b #1,($53C).w ROM:0010E68C bra.w locret_10E5E8 ROM:0010E690 ; --------------------------------------------------------------------------- ROM:0010E690 ROM:0010E690 loc_10E690: ; CODE XREF: ROM:0010E67E↑j ROM:0010E690 move.w $282(a5),d0 ROM:0010E694 cmp.w ($2C0).w,d0 ROM:0010E698 blt.s locret_10E6B0 ROM:0010E69A move.w ($3AA).w,d0 ROM:0010E69E addi.w #1,d0 ROM:0010E6A2 move.w d0,($3AA).w ROM:0010E6A6 move.b #2,($53C).w ROM:0010E6AC bra.w locret_10E644 ROM:0010E6B0 ; --------------------------------------------------------------------------- ROM:0010E6B0 ROM:0010E6B0 locret_10E6B0: ; CODE XREF: ROM:0010E61E↑j ROM:0010E6B0 ; ROM:0010E698↑j ROM:0010E6B0 rts ROM:0010E6B2 ; --------------------------------------------------------------------------- ROM:0010E6B2 rts ROM:0010E6B4 ROM:0010E6B4 ; =============== S U B R O U T I N E ======================================= ROM:0010E6B4 ROM:0010E6B4 ROM:0010E6B4 sub_10E6B4: ; CODE XREF: ROM:0010E4C8↑p ROM:0010E6B4 move.w ($5CE).w,d0 ROM:0010E6B8 cmpi.w #$FF,d0 ROM:0010E6BC bge.s loc_10E6C2 ROM:0010E6BE addi.w #1,d0 ROM:0010E6C2 ROM:0010E6C2 loc_10E6C2: ; CODE XREF: sub_10E6B4+8↑j ROM:0010E6C2 move.w d0,($5CE).w ROM:0010E6C6 rts ROM:0010E6C6 ; End of function sub_10E6B4 ROM:0010E6C6 ROM:0010E6C8 ROM:0010E6C8 ; =============== S U B R O U T I N E ======================================= ROM:0010E6C8 ROM:0010E6C8 ROM:0010E6C8 sub_10E6C8: ; CODE XREF: sub_10DE8C+24↑p ROM:0010E6C8 bsr.w sub_10E6E2 ROM:0010E6CC bsr.w sub_10E8FE ROM:0010E6D0 bsr.w sub_10E7C8 ROM:0010E6D4 bsr.l sub_10E934 ROM:0010E6DA bsr.l sub_10E3BA ROM:0010E6E0 rts ROM:0010E6E0 ; End of function sub_10E6C8 ROM:0010E6E0 ROM:0010E6E2 ROM:0010E6E2 ; =============== S U B R O U T I N E ======================================= ROM:0010E6E2 ROM:0010E6E2 ROM:0010E6E2 sub_10E6E2: ; CODE XREF: sub_10E6C8↑p ROM:0010E6E2 clr.w d1 ROM:0010E6E4 move.b ($53F).w,d1 ROM:0010E6E8 cmpi.w #4,d1 ROM:0010E6EC bcc.s locret_10E6F6 ROM:0010E6EE movea.l off_10E6F8(pc,d1.w*4),a0 ROM:0010E6F2 nop ROM:0010E6F4 jmp (a0) ROM:0010E6F6 ; --------------------------------------------------------------------------- ROM:0010E6F6 ROM:0010E6F6 locret_10E6F6: ; CODE XREF: sub_10E6E2+A↑j ROM:0010E6F6 rts ROM:0010E6F6 ; End of function sub_10E6E2 ROM:0010E6F6 ROM:0010E6F6 ; --------------------------------------------------------------------------- ROM:0010E6F8 off_10E6F8: dc.l loc_10E708 ; DATA XREF: sub_10E6E2+C↑r ROM:0010E6FC dc.l loc_10E712 ROM:0010E700 dc.l loc_10E730 ROM:0010E704 dc.l loc_10E776 ROM:0010E708 ; --------------------------------------------------------------------------- ROM:0010E708 ROM:0010E708 loc_10E708: ; DATA XREF: ROM:off_10E6F8↑o ROM:0010E708 move.b #1,($53F).w ROM:0010E70E bra.s locret_10E72E ROM:0010E710 ; --------------------------------------------------------------------------- ROM:0010E710 rts ROM:0010E712 ; --------------------------------------------------------------------------- ROM:0010E712 ROM:0010E712 loc_10E712: ; DATA XREF: ROM:0010E6FC↑o ROM:0010E712 btst #2,($17).l ROM:0010E71A bne.s locret_10E72E ROM:0010E71C btst #6,($238).l ROM:0010E724 beq.s locret_10E72E ROM:0010E726 move.b #2,($53F).w ROM:0010E72C bra.s locret_10E774 ROM:0010E72E ; --------------------------------------------------------------------------- ROM:0010E72E ROM:0010E72E locret_10E72E: ; CODE XREF: ROM:0010E70E↑j ROM:0010E72E ; ROM:0010E71A↑j ... ROM:0010E72E rts ROM:0010E730 ; --------------------------------------------------------------------------- ROM:0010E730 ROM:0010E730 loc_10E730: ; DATA XREF: ROM:0010E700↑o ROM:0010E730 move.w $28E(a5),d0 ROM:0010E734 neg.w d0 ROM:0010E736 cmp.w ($3B0).w,d0 ROM:0010E73A ble.s loc_10E758 ROM:0010E73C move.w $28C(a5),d0 ROM:0010E740 clr.b ($204).w ROM:0010E744 move.w d0,($154).w ROM:0010E748 move.b #1,($204).w ROM:0010E74E move.b #3,($53F).w ROM:0010E754 bra.w locret_10E7C4 ROM:0010E758 ; --------------------------------------------------------------------------- ROM:0010E758 ROM:0010E758 loc_10E758: ; CODE XREF: ROM:0010E73A↑j ROM:0010E758 btst #2,($17).l ROM:0010E760 bne.s loc_10E76C ROM:0010E762 btst #6,($238).l ROM:0010E76A bne.s locret_10E774 ROM:0010E76C ROM:0010E76C loc_10E76C: ; CODE XREF: ROM:0010E760↑j ROM:0010E76C move.b #1,($53F).w ROM:0010E772 bra.s locret_10E72E ROM:0010E774 ; --------------------------------------------------------------------------- ROM:0010E774 ROM:0010E774 locret_10E774: ; CODE XREF: ROM:0010E72C↑j ROM:0010E774 ; ROM:0010E76A↑j ... ROM:0010E774 rts ROM:0010E776 ; --------------------------------------------------------------------------- ROM:0010E776 ROM:0010E776 loc_10E776: ; DATA XREF: ROM:0010E704↑o ROM:0010E776 btst #2,($17).l ROM:0010E77E bne.s loc_10E78A ROM:0010E780 btst #6,($238).l ROM:0010E788 bne.s loc_10E792 ROM:0010E78A ROM:0010E78A loc_10E78A: ; CODE XREF: ROM:0010E77E↑j ROM:0010E78A move.b #1,($53F).w ROM:0010E790 bra.s locret_10E72E ROM:0010E792 ; --------------------------------------------------------------------------- ROM:0010E792 ROM:0010E792 loc_10E792: ; CODE XREF: ROM:0010E788↑j ROM:0010E792 cmpi.w #0,($154).w ROM:0010E798 bgt.s loc_10E7AE ROM:0010E79A bsr.w sub_10E8CE ROM:0010E79E move.w ($3B0).w,($3AE).w ROM:0010E7A4 move.b #2,($53F).w ROM:0010E7AA bra.w locret_10E774 ROM:0010E7AE ; --------------------------------------------------------------------------- ROM:0010E7AE ROM:0010E7AE loc_10E7AE: ; CODE XREF: ROM:0010E798↑j ROM:0010E7AE move.w $28E(a5),d0 ROM:0010E7B2 neg.w d0 ROM:0010E7B4 cmp.w ($3B0).w,d0 ROM:0010E7B8 bgt.s locret_10E7C4 ROM:0010E7BA move.b #2,($53F).w ROM:0010E7C0 bra.w locret_10E774 ROM:0010E7C4 ; --------------------------------------------------------------------------- ROM:0010E7C4 ROM:0010E7C4 locret_10E7C4: ; CODE XREF: ROM:0010E754↑j ROM:0010E7C4 ; ROM:0010E7B8↑j ROM:0010E7C4 rts ROM:0010E7C6 ; --------------------------------------------------------------------------- ROM:0010E7C6 rts ROM:0010E7C8 ROM:0010E7C8 ; =============== S U B R O U T I N E ======================================= ROM:0010E7C8 ROM:0010E7C8 ROM:0010E7C8 sub_10E7C8: ; CODE XREF: sub_10E6C8+8↑p ROM:0010E7C8 clr.w d1 ROM:0010E7CA move.b ($53E).w,d1 ROM:0010E7CE cmpi.w #3,d1 ROM:0010E7D2 bcc.s locret_10E7DC ROM:0010E7D4 movea.l off_10E7DE(pc,d1.w*4),a0 ROM:0010E7D8 nop ROM:0010E7DA jmp (a0) ROM:0010E7DC ; --------------------------------------------------------------------------- ROM:0010E7DC ROM:0010E7DC locret_10E7DC: ; CODE XREF: sub_10E7C8+A↑j ROM:0010E7DC rts ROM:0010E7DC ; End of function sub_10E7C8 ROM:0010E7DC ROM:0010E7DC ; --------------------------------------------------------------------------- ROM:0010E7DE off_10E7DE: dc.l loc_10E7EA ; DATA XREF: sub_10E7C8+C↑r ROM:0010E7E2 dc.l loc_10E7F4 ROM:0010E7E6 dc.l loc_10E856 ROM:0010E7EA ; --------------------------------------------------------------------------- ROM:0010E7EA ROM:0010E7EA loc_10E7EA: ; DATA XREF: ROM:off_10E7DE↑o ROM:0010E7EA move.b #1,($53E).w ROM:0010E7F0 bra.s locret_10E854 ROM:0010E7F2 ; --------------------------------------------------------------------------- ROM:0010E7F2 rts ROM:0010E7F4 ; --------------------------------------------------------------------------- ROM:0010E7F4 ROM:0010E7F4 loc_10E7F4: ; DATA XREF: ROM:0010E7E2↑o ROM:0010E7F4 move.w $28A(a5),d0 ROM:0010E7F8 cmp.w ($2B8).w,d0 ROM:0010E7FC blt.s locret_10E854 ROM:0010E7FE move.w $286(a5),d0 ROM:0010E802 move.w ($3B0).w,d1 ROM:0010E806 cmpi.w #0,d1 ROM:0010E80A bge.s loc_10E80E ROM:0010E80C neg.w d1 ROM:0010E80E ROM:0010E80E loc_10E80E: ; CODE XREF: ROM:0010E80A↑j ROM:0010E80E btst #0,($5A3).l ROM:0010E816 beq.s locret_10E854 ROM:0010E818 cmp.w d1,d0 ROM:0010E81A bgt.s locret_10E854 ROM:0010E81C move.w $290(a5),d0 ROM:0010E820 cmp.w ($2B6).w,d0 ROM:0010E824 blt.s locret_10E854 ROM:0010E826 btst #6,($59F).w ROM:0010E82C beq.s locret_10E854 ROM:0010E82E btst #0,($5A4).l ROM:0010E836 beq.s locret_10E854 ROM:0010E838 move.w $288(a5),d0 ROM:0010E83C clr.b ($203).w ROM:0010E840 move.w d0,($152).w ROM:0010E844 move.b #1,($203).w ROM:0010E84A move.b #2,($53E).w ROM:0010E850 bra.w locret_10E8CA ROM:0010E854 ; --------------------------------------------------------------------------- ROM:0010E854 ROM:0010E854 locret_10E854: ; CODE XREF: ROM:0010E7F0↑j ROM:0010E854 ; ROM:0010E7FC↑j ... ROM:0010E854 rts ROM:0010E856 ; --------------------------------------------------------------------------- ROM:0010E856 ROM:0010E856 loc_10E856: ; DATA XREF: ROM:0010E7E6↑o ROM:0010E856 btst #6,($59F).w ROM:0010E85C beq.s loc_10E894 ROM:0010E85E move.w $28A(a5),d0 ROM:0010E862 cmp.w ($2B8).w,d0 ROM:0010E866 bge.s loc_10E86A ROM:0010E868 bra.s loc_10E894 ROM:0010E86A ; --------------------------------------------------------------------------- ROM:0010E86A ROM:0010E86A loc_10E86A: ; CODE XREF: ROM:0010E866↑j ROM:0010E86A move.w $290(a5),d0 ROM:0010E86E cmp.w ($2B6).w,d0 ROM:0010E872 bge.s loc_10E876 ROM:0010E874 bra.s loc_10E894 ROM:0010E876 ; --------------------------------------------------------------------------- ROM:0010E876 ROM:0010E876 loc_10E876: ; CODE XREF: ROM:0010E872↑j ROM:0010E876 move.w $286(a5),d0 ROM:0010E87A move.w ($3B0).w,d1 ROM:0010E87E cmpi.w #0,d1 ROM:0010E882 bge.s loc_10E886 ROM:0010E884 neg.w d1 ROM:0010E886 ROM:0010E886 loc_10E886: ; CODE XREF: ROM:0010E882↑j ROM:0010E886 btst #0,($5A3).l ROM:0010E88E beq.s loc_10E894 ROM:0010E890 cmp.w d1,d0 ROM:0010E892 ble.s loc_10E89C ROM:0010E894 ROM:0010E894 loc_10E894: ; CODE XREF: ROM:0010E85C↑j ROM:0010E894 ; ROM:0010E868↑j ... ROM:0010E894 move.b #1,($53E).w ROM:0010E89A bra.s locret_10E854 ROM:0010E89C ; --------------------------------------------------------------------------- ROM:0010E89C ROM:0010E89C loc_10E89C: ; CODE XREF: ROM:0010E892↑j ROM:0010E89C cmpi.w #0,($152).w ROM:0010E8A2 bgt.s locret_10E8CA ROM:0010E8A4 bsr.w sub_10E8E0 ROM:0010E8A8 move.w ($3B0).w,($3AE).w ROM:0010E8AE move.w $288(a5),d0 ROM:0010E8B2 clr.b ($203).w ROM:0010E8B6 move.w d0,($152).w ROM:0010E8BA move.b #1,($203).w ROM:0010E8C0 move.b #2,($53E).w ROM:0010E8C6 bra.w *+4 ROM:0010E8CA ; --------------------------------------------------------------------------- ROM:0010E8CA ROM:0010E8CA locret_10E8CA: ; CODE XREF: ROM:0010E850↑j ROM:0010E8CA ; ROM:0010E8A2↑j ... ROM:0010E8CA rts ROM:0010E8CC ; --------------------------------------------------------------------------- ROM:0010E8CC rts ROM:0010E8CE ROM:0010E8CE ; =============== S U B R O U T I N E ======================================= ROM:0010E8CE ROM:0010E8CE ROM:0010E8CE sub_10E8CE: ; CODE XREF: ROM:0010E79A↑p ROM:0010E8CE move.w ($5D0).w,d0 ROM:0010E8D2 add.w ($3B0).w,d0 ROM:0010E8D6 add.w $28E(a5),d0 ROM:0010E8DA move.w d0,($5D0).w ROM:0010E8DE rts ROM:0010E8DE ; End of function sub_10E8CE ROM:0010E8DE ROM:0010E8E0 ROM:0010E8E0 ; =============== S U B R O U T I N E ======================================= ROM:0010E8E0 ROM:0010E8E0 ROM:0010E8E0 sub_10E8E0: ; CODE XREF: ROM:0010E8A4↑p ROM:0010E8E0 move.w ($3B0).w,d0 ROM:0010E8E4 move.w ($5D0).w,d1 ROM:0010E8E8 cmpi.w #0,d0 ROM:0010E8EC ble.s loc_10E8F4 ROM:0010E8EE addi.w #5,d1 ROM:0010E8F2 bra.s loc_10E8F8 ROM:0010E8F4 ; --------------------------------------------------------------------------- ROM:0010E8F4 ROM:0010E8F4 loc_10E8F4: ; CODE XREF: sub_10E8E0+C↑j ROM:0010E8F4 subi.w #5,d1 ROM:0010E8F8 ROM:0010E8F8 loc_10E8F8: ; CODE XREF: sub_10E8E0+12↑j ROM:0010E8F8 move.w d1,($5D0).w ROM:0010E8FC rts ROM:0010E8FC ; End of function sub_10E8E0 ROM:0010E8FC ROM:0010E8FE ROM:0010E8FE ; =============== S U B R O U T I N E ======================================= ROM:0010E8FE ROM:0010E8FE ROM:0010E8FE sub_10E8FE: ; CODE XREF: sub_10E6C8+4↑p ROM:0010E8FE bclr #6,($59F).w ROM:0010E904 move.w ($33C).w,d0 ROM:0010E908 cmpi.w #0,d0 ROM:0010E90C bne.s locret_10E932 ROM:0010E90E btst #1,($5D6).l ROM:0010E916 beq.s loc_10E92C ROM:0010E918 btst #0,($52C).l ROM:0010E920 bne.s locret_10E932 ROM:0010E922 btst #4,($5A1).l ROM:0010E92A bne.s locret_10E932 ROM:0010E92C ROM:0010E92C loc_10E92C: ; CODE XREF: sub_10E8FE+18↑j ROM:0010E92C bset #6,($59F).w ROM:0010E932 ROM:0010E932 locret_10E932: ; CODE XREF: sub_10E8FE+E↑j ROM:0010E932 ; sub_10E8FE+22↑j ... ROM:0010E932 rts ROM:0010E932 ; End of function sub_10E8FE ROM:0010E932 ROM:0010E934 ROM:0010E934 ; =============== S U B R O U T I N E ======================================= ROM:0010E934 ROM:0010E934 ROM:0010E934 sub_10E934: ; CODE XREF: sub_10E6C8+C↑p ROM:0010E934 bsr.w sub_10EBB6 ROM:0010E938 bsr.w sub_10EBC4 ROM:0010E93C bsr.w sub_10E94A ROM:0010E940 bsr.w sub_10EA3E ROM:0010E944 bsr.w sub_10EC16 ROM:0010E948 rts ROM:0010E948 ; End of function sub_10E934 ROM:0010E948 ROM:0010E94A ROM:0010E94A ; =============== S U B R O U T I N E ======================================= ROM:0010E94A ROM:0010E94A ROM:0010E94A sub_10E94A: ; CODE XREF: sub_10E934+8↑p ROM:0010E94A clr.w d1 ROM:0010E94C move.b ($540).w,d1 ROM:0010E950 cmpi.w #4,d1 ROM:0010E954 bcc.s locret_10E95E ROM:0010E956 movea.l off_10E960(pc,d1.w*4),a0 ROM:0010E95A nop ROM:0010E95C jmp (a0) ROM:0010E95E ; --------------------------------------------------------------------------- ROM:0010E95E ROM:0010E95E locret_10E95E: ; CODE XREF: sub_10E94A+A↑j ROM:0010E95E rts ROM:0010E95E ; End of function sub_10E94A ROM:0010E95E ROM:0010E95E ; --------------------------------------------------------------------------- ROM:0010E960 off_10E960: dc.l loc_10E970 ; DATA XREF: sub_10E94A+C↑r ROM:0010E964 dc.l loc_10E980 ROM:0010E968 dc.l loc_10E9C4 ROM:0010E96C dc.l loc_10E9F4 ROM:0010E970 ; --------------------------------------------------------------------------- ROM:0010E970 ROM:0010E970 loc_10E970: ; DATA XREF: ROM:off_10E960↑o ROM:0010E970 bclr #5,($5A4).w ROM:0010E976 move.b #1,($540).w ROM:0010E97C bra.s locret_10E9C2 ROM:0010E97E ; --------------------------------------------------------------------------- ROM:0010E97E rts ROM:0010E980 ; --------------------------------------------------------------------------- ROM:0010E980 ROM:0010E980 loc_10E980: ; DATA XREF: ROM:0010E964↑o ROM:0010E980 btst #2,($17).l ROM:0010E988 beq.s loc_10E9A0 ROM:0010E98A bset #5,($5A4).w ROM:0010E990 move.w #$1388,($3AE).w ROM:0010E996 move.b #3,($540).w ROM:0010E99C bra.w locret_10EA3A ROM:0010E9A0 ; --------------------------------------------------------------------------- ROM:0010E9A0 ROM:0010E9A0 loc_10E9A0: ; CODE XREF: ROM:0010E988↑j ROM:0010E9A0 move.w ($5D0).w,d0 ROM:0010E9A4 add.w $294(a5),d0 ROM:0010E9A8 cmp.w ($2C0).w,d0 ROM:0010E9AC bgt.s locret_10E9C2 ROM:0010E9AE bset #5,($5A4).w ROM:0010E9B4 move.w #$1388,($3AE).w ROM:0010E9BA move.b #2,($540).w ROM:0010E9C0 bra.s locret_10E9F2 ROM:0010E9C2 ; --------------------------------------------------------------------------- ROM:0010E9C2 ROM:0010E9C2 locret_10E9C2: ; CODE XREF: ROM:0010E97C↑j ROM:0010E9C2 ; ROM:0010E9AC↑j ... ROM:0010E9C2 rts ROM:0010E9C4 ; --------------------------------------------------------------------------- ROM:0010E9C4 ROM:0010E9C4 loc_10E9C4: ; DATA XREF: ROM:0010E968↑o ROM:0010E9C4 btst #2,($17).l ROM:0010E9CC beq.s loc_10E9D6 ROM:0010E9CE move.b #3,($540).w ROM:0010E9D4 bra.s locret_10EA3A ROM:0010E9D6 ; --------------------------------------------------------------------------- ROM:0010E9D6 ROM:0010E9D6 loc_10E9D6: ; CODE XREF: ROM:0010E9CC↑j ROM:0010E9D6 move.w ($5D0).w,d0 ROM:0010E9DA add.w $296(a5),d0 ROM:0010E9DE cmp.w ($2C0).w,d0 ROM:0010E9E2 ble.s locret_10E9F2 ROM:0010E9E4 bclr #5,($5A4).w ROM:0010E9EA move.b #1,($540).w ROM:0010E9F0 bra.s locret_10E9C2 ROM:0010E9F2 ; --------------------------------------------------------------------------- ROM:0010E9F2 ROM:0010E9F2 locret_10E9F2: ; CODE XREF: ROM:0010E9C0↑j ROM:0010E9F2 ; ROM:0010E9E2↑j ... ROM:0010E9F2 rts ROM:0010E9F4 ; --------------------------------------------------------------------------- ROM:0010E9F4 ROM:0010E9F4 loc_10E9F4: ; DATA XREF: ROM:0010E96C↑o ROM:0010E9F4 move.w ($5D0).w,d0 ROM:0010E9F8 add.w $296(a5),d0 ROM:0010E9FC btst #2,($17).l ROM:0010EA04 bne.s loc_10EA1A ROM:0010EA06 cmp.w ($2C0).w,d0 ROM:0010EA0A ble.s loc_10EA1A ROM:0010EA0C bclr #5,($5A4).w ROM:0010EA12 move.b #1,($540).w ROM:0010EA18 bra.s locret_10E9C2 ROM:0010EA1A ; --------------------------------------------------------------------------- ROM:0010EA1A ROM:0010EA1A loc_10EA1A: ; CODE XREF: ROM:0010EA04↑j ROM:0010EA1A ; ROM:0010EA0A↑j ROM:0010EA1A move.w ($5D0).w,d0 ROM:0010EA1E add.w $294(a5),d0 ROM:0010EA22 btst #2,($17).l ROM:0010EA2A bne.s locret_10EA3A ROM:0010EA2C cmp.w ($2C0).w,d0 ROM:0010EA30 bgt.s locret_10EA3A ROM:0010EA32 move.b #2,($540).w ROM:0010EA38 bra.s locret_10E9F2 ROM:0010EA3A ; --------------------------------------------------------------------------- ROM:0010EA3A ROM:0010EA3A locret_10EA3A: ; CODE XREF: ROM:0010E99C↑j ROM:0010EA3A ; ROM:0010E9D4↑j ... ROM:0010EA3A rts ROM:0010EA3C ; --------------------------------------------------------------------------- ROM:0010EA3C rts ROM:0010EA3E ROM:0010EA3E ; =============== S U B R O U T I N E ======================================= ROM:0010EA3E ROM:0010EA3E ROM:0010EA3E sub_10EA3E: ; CODE XREF: sub_10E934+C↑p ROM:0010EA3E clr.w d1 ROM:0010EA40 move.b ($541).w,d1 ROM:0010EA44 cmpi.w #5,d1 ROM:0010EA48 bcc.s locret_10EA52 ROM:0010EA4A movea.l off_10EA54(pc,d1.w*4),a0 ROM:0010EA4E nop ROM:0010EA50 jmp (a0) ROM:0010EA52 ; --------------------------------------------------------------------------- ROM:0010EA52 ROM:0010EA52 locret_10EA52: ; CODE XREF: sub_10EA3E+A↑j ROM:0010EA52 rts ROM:0010EA52 ; End of function sub_10EA3E ROM:0010EA52 ROM:0010EA52 ; --------------------------------------------------------------------------- ROM:0010EA54 off_10EA54: dc.l loc_10EA68 ; DATA XREF: sub_10EA3E+C↑r ROM:0010EA58 dc.l loc_10EA78 ROM:0010EA5C dc.l loc_10EAA6 ROM:0010EA60 dc.l loc_10EAEC ROM:0010EA64 dc.l loc_10EB72 ROM:0010EA68 ; --------------------------------------------------------------------------- ROM:0010EA68 ROM:0010EA68 loc_10EA68: ; DATA XREF: ROM:off_10EA54↑o ROM:0010EA68 bclr #3,($595).w ROM:0010EA6E move.b #1,($541).w ROM:0010EA74 bra.s locret_10EAA4 ROM:0010EA76 ; --------------------------------------------------------------------------- ROM:0010EA76 rts ROM:0010EA78 ; --------------------------------------------------------------------------- ROM:0010EA78 ROM:0010EA78 loc_10EA78: ; DATA XREF: ROM:0010EA58↑o ROM:0010EA78 btst #5,($5A3).l ROM:0010EA80 beq.s locret_10EAA4 ROM:0010EA82 btst #5,($5A4).w ROM:0010EA88 bne.s locret_10EAA4 ROM:0010EA8A move.w $29C(a5),d0 ROM:0010EA8E clr.b ($205).w ROM:0010EA92 move.w d0,($156).w ROM:0010EA96 move.b #1,($205).w ROM:0010EA9C move.b #2,($541).w ROM:0010EAA2 bra.s locret_10EAEA ROM:0010EAA4 ; --------------------------------------------------------------------------- ROM:0010EAA4 ROM:0010EAA4 locret_10EAA4: ; CODE XREF: ROM:0010EA74↑j ROM:0010EAA4 ; ROM:0010EA80↑j ... ROM:0010EAA4 rts ROM:0010EAA6 ; --------------------------------------------------------------------------- ROM:0010EAA6 ROM:0010EAA6 loc_10EAA6: ; DATA XREF: ROM:0010EA5C↑o ROM:0010EAA6 btst #5,($5A4).w ROM:0010EAAC bne.s loc_10EAB8 ROM:0010EAAE btst #5,($5A3).l ROM:0010EAB6 bne.s loc_10EAC0 ROM:0010EAB8 ROM:0010EAB8 loc_10EAB8: ; CODE XREF: ROM:0010EAAC↑j ROM:0010EAB8 move.b #1,($541).w ROM:0010EABE bra.s locret_10EAA4 ROM:0010EAC0 ; --------------------------------------------------------------------------- ROM:0010EAC0 ROM:0010EAC0 loc_10EAC0: ; CODE XREF: ROM:0010EAB6↑j ROM:0010EAC0 cmpi.w #0,($156).w ROM:0010EAC6 bgt.s locret_10EAEA ROM:0010EAC8 move.w ($3B0).w,($3AE).w ROM:0010EACE move.w $29E(a5),d0 ROM:0010EAD2 clr.b ($205).w ROM:0010EAD6 move.w d0,($156).w ROM:0010EADA move.b #1,($205).w ROM:0010EAE0 move.b #3,($541).w ROM:0010EAE6 bra.w locret_10EB70 ROM:0010EAEA ; --------------------------------------------------------------------------- ROM:0010EAEA ROM:0010EAEA locret_10EAEA: ; CODE XREF: ROM:0010EAA2↑j ROM:0010EAEA ; ROM:0010EAC6↑j ROM:0010EAEA rts ROM:0010EAEC ; --------------------------------------------------------------------------- ROM:0010EAEC ROM:0010EAEC loc_10EAEC: ; DATA XREF: ROM:0010EA60↑o ROM:0010EAEC move.w ($3B0).w,d0 ROM:0010EAF0 sub.w ($3AE).w,d0 ROM:0010EAF4 move.w $298(a5),d1 ROM:0010EAF8 cmp.w d0,d1 ROM:0010EAFA bgt.s loc_10EB0C ROM:0010EAFC bset #3,($595).w ROM:0010EB02 move.b #4,($541).w ROM:0010EB08 bra.w locret_10EBB2 ROM:0010EB0C ; --------------------------------------------------------------------------- ROM:0010EB0C ROM:0010EB0C loc_10EB0C: ; CODE XREF: ROM:0010EAFA↑j ROM:0010EB0C cmpi.w #0,($156).w ROM:0010EB12 bgt.s loc_10EB3C ROM:0010EB14 move.w ($3AE).w,d0 ROM:0010EB18 cmp.w ($3B0).w,d0 ROM:0010EB1C bge.s loc_10EB3C ROM:0010EB1E bsr.w sub_10EBDE ROM:0010EB22 move.w $29E(a5),d0 ROM:0010EB26 clr.b ($205).w ROM:0010EB2A move.w d0,($156).w ROM:0010EB2E move.b #1,($205).w ROM:0010EB34 move.b #3,($541).w ROM:0010EB3A bra.s locret_10EB70 ROM:0010EB3C ; --------------------------------------------------------------------------- ROM:0010EB3C ROM:0010EB3C loc_10EB3C: ; CODE XREF: ROM:0010EB12↑j ROM:0010EB3C ; ROM:0010EB1C↑j ROM:0010EB3C btst #5,($5A4).w ROM:0010EB42 bne.s loc_10EB4E ROM:0010EB44 btst #5,($5A3).l ROM:0010EB4C bne.s loc_10EB58 ROM:0010EB4E ROM:0010EB4E loc_10EB4E: ; CODE XREF: ROM:0010EB42↑j ROM:0010EB4E move.b #1,($541).w ROM:0010EB54 bra.w locret_10EAA4 ROM:0010EB58 ; --------------------------------------------------------------------------- ROM:0010EB58 ROM:0010EB58 loc_10EB58: ; CODE XREF: ROM:0010EB4C↑j ROM:0010EB58 move.w ($3AE).w,d0 ROM:0010EB5C cmp.w ($3B0).w,d0 ROM:0010EB60 ble.s locret_10EB70 ROM:0010EB62 bsr.w sub_10EBEC ROM:0010EB66 move.b #3,($541).w ROM:0010EB6C bra.w *+4 ROM:0010EB70 ; --------------------------------------------------------------------------- ROM:0010EB70 ROM:0010EB70 locret_10EB70: ; CODE XREF: ROM:0010EAE6↑j ROM:0010EB70 ; ROM:0010EB3A↑j ... ROM:0010EB70 rts ROM:0010EB72 ; --------------------------------------------------------------------------- ROM:0010EB72 ROM:0010EB72 loc_10EB72: ; DATA XREF: ROM:0010EA64↑o ROM:0010EB72 move.w $29A(a5),d0 ROM:0010EB76 move.w ($3B0).w,d1 ROM:0010EB7A sub.w ($3AE).w,d1 ROM:0010EB7E cmp.w d1,d0 ROM:0010EB80 ble.s loc_10EB90 ROM:0010EB82 bclr #3,($595).w ROM:0010EB88 move.b #3,($541).w ROM:0010EB8E bra.s locret_10EB70 ROM:0010EB90 ; --------------------------------------------------------------------------- ROM:0010EB90 ROM:0010EB90 loc_10EB90: ; CODE XREF: ROM:0010EB80↑j ROM:0010EB90 btst #5,($5A4).w ROM:0010EB96 bne.s loc_10EBA2 ROM:0010EB98 btst #5,($5A3).l ROM:0010EBA0 bne.s locret_10EBB2 ROM:0010EBA2 ROM:0010EBA2 loc_10EBA2: ; CODE XREF: ROM:0010EB96↑j ROM:0010EBA2 bclr #3,($595).w ROM:0010EBA8 move.b #1,($541).w ROM:0010EBAE bra.w locret_10EAA4 ROM:0010EBB2 ; --------------------------------------------------------------------------- ROM:0010EBB2 ROM:0010EBB2 locret_10EBB2: ; CODE XREF: ROM:0010EB08↑j ROM:0010EBB2 ; ROM:0010EBA0↑j ROM:0010EBB2 rts ROM:0010EBB4 ; --------------------------------------------------------------------------- ROM:0010EBB4 rts ROM:0010EBB6 ROM:0010EBB6 ; =============== S U B R O U T I N E ======================================= ROM:0010EBB6 ROM:0010EBB6 ROM:0010EBB6 sub_10EBB6: ; CODE XREF: sub_10E934↑p ROM:0010EBB6 move.w ($2C0).w,d0 ROM:0010EBBA sub.w ($5D0).w,d0 ROM:0010EBBE move.w d0,($3B0).w ROM:0010EBC2 rts ROM:0010EBC2 ; End of function sub_10EBB6 ROM:0010EBC2 ROM:0010EBC4 ROM:0010EBC4 ; =============== S U B R O U T I N E ======================================= ROM:0010EBC4 ROM:0010EBC4 ROM:0010EBC4 sub_10EBC4: ; CODE XREF: sub_10E934+4↑p ROM:0010EBC4 move.w ($3B0).w,d0 ROM:0010EBC8 muls.w $2A4(a5),d0 ROM:0010EBCC divs.w $2A2(a5),d0 ROM:0010EBD0 addi.w #$2328,d0 ROM:0010EBD4 sub.w $2A4(a5),d0 ROM:0010EBD8 move.w d0,($3AC).w ROM:0010EBDC rts ROM:0010EBDC ; End of function sub_10EBC4 ROM:0010EBDC ROM:0010EBDE ROM:0010EBDE ; =============== S U B R O U T I N E ======================================= ROM:0010EBDE ROM:0010EBDE ROM:0010EBDE sub_10EBDE: ; CODE XREF: ROM:0010EB1E↑p ROM:0010EBDE move.w ($3AE).w,d0 ROM:0010EBE2 addi.w #1,d0 ROM:0010EBE6 move.w d0,($3AE).w ROM:0010EBEA rts ROM:0010EBEA ; End of function sub_10EBDE ROM:0010EBEA ROM:0010EBEC ROM:0010EBEC ; =============== S U B R O U T I N E ======================================= ROM:0010EBEC ROM:0010EBEC ROM:0010EBEC sub_10EBEC: ; CODE XREF: ROM:0010EB62↑p ROM:0010EBEC clr.l d1 ROM:0010EBEE move.w ($3B0).w,d1 ROM:0010EBF2 swap d1 ROM:0010EBF4 move.w ($3AE).w,d2 ROM:0010EBF8 swap d2 ROM:0010EBFA move.w ($3B2).w,d2 ROM:0010EBFE move.w $2A0(a5),d3 ROM:0010EC02 ext.l d3 ROM:0010EC04 bsr.l sub_103EF8 ROM:0010EC0A move.w d4,($3B2).w ROM:0010EC0E swap d4 ROM:0010EC10 move.w d4,($3AE).w ROM:0010EC14 rts ROM:0010EC14 ; End of function sub_10EBEC ROM:0010EC14 ROM:0010EC16 ROM:0010EC16 ; =============== S U B R O U T I N E ======================================= ROM:0010EC16 ROM:0010EC16 ROM:0010EC16 sub_10EC16: ; CODE XREF: sub_10E934+10↑p ROM:0010EC16 move.w $292(a5),d0 ROM:0010EC1A cmpi.w #0,d0 ROM:0010EC1E bne.s loc_10EC38 ROM:0010EC20 btst #5,($5A4).w ROM:0010EC26 bne.s loc_10EC64 ROM:0010EC28 btst #3,($595).w ROM:0010EC2E bne.s loc_10EC64 ROM:0010EC30 bclr #7,($58F).w ROM:0010EC36 bra.s locret_10EC6A ROM:0010EC38 ; --------------------------------------------------------------------------- ROM:0010EC38 ROM:0010EC38 loc_10EC38: ; CODE XREF: sub_10EC16+8↑j ROM:0010EC38 cmpi.w #1,d0 ROM:0010EC3C bne.s loc_10EC52 ROM:0010EC3E bclr #7,($58F).w ROM:0010EC44 bclr #5,($5A4).w ROM:0010EC4A bclr #3,($595).w ROM:0010EC50 bra.s locret_10EC6A ROM:0010EC52 ; --------------------------------------------------------------------------- ROM:0010EC52 ROM:0010EC52 loc_10EC52: ; CODE XREF: sub_10EC16+26↑j ROM:0010EC52 cmpi.w #2,d0 ROM:0010EC56 bne.s locret_10EC6A ROM:0010EC58 bset #5,($5A4).w ROM:0010EC5E bset #3,($595).w ROM:0010EC64 ROM:0010EC64 loc_10EC64: ; CODE XREF: sub_10EC16+10↑j ROM:0010EC64 ; sub_10EC16+18↑j ROM:0010EC64 bset #7,($58F).w ROM:0010EC6A ROM:0010EC6A locret_10EC6A: ; CODE XREF: sub_10EC16+20↑j ROM:0010EC6A ; sub_10EC16+3A↑j ... ROM:0010EC6A rts ROM:0010EC6A ; End of function sub_10EC16 ROM:0010EC6A ROM:0010EC6C ROM:0010EC6C ; =============== S U B R O U T I N E ======================================= ROM:0010EC6C ROM:0010EC6C ROM:0010EC6C sub_10EC6C: ; CODE XREF: sub_10DE8C+42↑p ROM:0010EC6C clr.w d1 ROM:0010EC6E move.b ($542).w,d1 ROM:0010EC72 cmpi.w #4,d1 ROM:0010EC76 bcc.s locret_10EC80 ROM:0010EC78 movea.l off_10EC82(pc,d1.w*4),a0 ROM:0010EC7C nop ROM:0010EC7E jmp (a0) ROM:0010EC80 ; --------------------------------------------------------------------------- ROM:0010EC80 ROM:0010EC80 locret_10EC80: ; CODE XREF: sub_10EC6C+A↑j ROM:0010EC80 rts ROM:0010EC80 ; End of function sub_10EC6C ROM:0010EC80 ROM:0010EC80 ; --------------------------------------------------------------------------- ROM:0010EC82 off_10EC82: dc.l loc_10EC92 ; DATA XREF: sub_10EC6C+C↑r ROM:0010EC86 dc.l loc_10ECAA ROM:0010EC8A dc.l loc_10ECDC ROM:0010EC8E dc.l loc_10ED5C ROM:0010EC92 ; --------------------------------------------------------------------------- ROM:0010EC92 ROM:0010EC92 loc_10EC92: ; DATA XREF: ROM:off_10EC82↑o ROM:0010EC92 bsr.w sub_10EDEE ROM:0010EC96 bclr #5,($59F).w ROM:0010EC9C bclr #1,($5A2).w ROM:0010ECA2 move.b #1,($542).w ROM:0010ECA8 rts ROM:0010ECAA ; --------------------------------------------------------------------------- ROM:0010ECAA ROM:0010ECAA loc_10ECAA: ; DATA XREF: ROM:0010EC86↑o ROM:0010ECAA bsr.w sub_10EDC2 ROM:0010ECAE bsr.w sub_10EDF6 ROM:0010ECB2 bsr.w sub_10EE32 ROM:0010ECB6 bsr.w sub_10EE56 ROM:0010ECBA btst #6,($58F).w ROM:0010ECC0 bne.s loc_10ECC4 ROM:0010ECC2 rts ROM:0010ECC4 ; --------------------------------------------------------------------------- ROM:0010ECC4 ROM:0010ECC4 loc_10ECC4: ; CODE XREF: ROM:0010ECC0↑j ROM:0010ECC4 bsr.w sub_10EDBC ROM:0010ECC8 bset #5,($59F).w ROM:0010ECCE bset #1,($5A2).w ROM:0010ECD4 move.b #2,($542).w ROM:0010ECDA rts ROM:0010ECDC ; --------------------------------------------------------------------------- ROM:0010ECDC ROM:0010ECDC loc_10ECDC: ; DATA XREF: ROM:0010EC8A↑o ROM:0010ECDC bsr.w sub_10EDC2 ROM:0010ECE0 bsr.w sub_10EDF6 ROM:0010ECE4 bsr.w sub_10EE32 ROM:0010ECE8 bsr.w sub_10EE56 ROM:0010ECEC move.w ($B4).w,d0 ROM:0010ECF0 move.w ($2B8).w,d1 ROM:0010ECF4 move.w $2A8(a5),d2 ROM:0010ECF8 move.w $1FE(a5),($3BC).w ROM:0010ECFE add.w d2,($3BC).w ROM:0010ED02 cmp.w ($3BA).w,d0 ROM:0010ED06 blt.s loc_10ED28 ROM:0010ED08 btst #4,($59B).w ROM:0010ED0E bne.s loc_10ED28 ROM:0010ED10 cmp.w ($3BC).w,d1 ROM:0010ED14 bge.s loc_10ED28 ROM:0010ED16 btst #2,($59E).l ROM:0010ED1E bne.s loc_10ED28 ROM:0010ED20 cmp.w ($3B6).w,d0 ROM:0010ED24 blt.s loc_10ED40 ROM:0010ED26 rts ROM:0010ED28 ; --------------------------------------------------------------------------- ROM:0010ED28 ROM:0010ED28 loc_10ED28: ; CODE XREF: ROM:0010ED06↑j ROM:0010ED28 ; ROM:0010ED0E↑j ... ROM:0010ED28 bsr.w sub_10EDEE ROM:0010ED2C bclr #5,($59F).w ROM:0010ED32 bclr #1,($5A2).w ROM:0010ED38 move.b #1,($542).w ROM:0010ED3E rts ROM:0010ED40 ; --------------------------------------------------------------------------- ROM:0010ED40 ROM:0010ED40 loc_10ED40: ; CODE XREF: ROM:0010ED24↑j ROM:0010ED40 clr.b ($217).w ROM:0010ED44 clr.w ($17A).w ROM:0010ED48 move.b #3,($217).w ROM:0010ED4E bclr #1,($5A2).w ROM:0010ED54 move.b #3,($542).w ROM:0010ED5A rts ROM:0010ED5C ; --------------------------------------------------------------------------- ROM:0010ED5C ROM:0010ED5C loc_10ED5C: ; DATA XREF: ROM:0010EC8E↑o ROM:0010ED5C bsr.w sub_10EDC2 ROM:0010ED60 bsr.w sub_10EDF6 ROM:0010ED64 bsr.w sub_10EE32 ROM:0010ED68 bsr.w sub_10EE56 ROM:0010ED6C bsr.w sub_10ED94 ROM:0010ED70 btst #7,($5A3).w ROM:0010ED76 bne.s loc_10ED7A ROM:0010ED78 rts ROM:0010ED7A ; --------------------------------------------------------------------------- ROM:0010ED7A ROM:0010ED7A loc_10ED7A: ; CODE XREF: ROM:0010ED76↑j ROM:0010ED7A bsr.w sub_10EDEE ROM:0010ED7E bclr #5,($59F).w ROM:0010ED84 clr.b ($217).w ROM:0010ED88 clr.w ($17A).w ROM:0010ED8C move.b #1,($542).w ROM:0010ED92 rts ROM:0010ED94 ROM:0010ED94 ; =============== S U B R O U T I N E ======================================= ROM:0010ED94 ROM:0010ED94 ROM:0010ED94 sub_10ED94: ; CODE XREF: ROM:0010ED6C↑p ROM:0010ED94 cmpi.w #$2710,($3B4).w ROM:0010ED9A bge.s locret_10EDBA ROM:0010ED9C move.w $2AC(a5),d0 ROM:0010EDA0 mulu.w ($17A).w,d0 ROM:0010EDA4 add.w $2AA(a5),d0 ROM:0010EDA8 move.w d0,($3B4).w ROM:0010EDAC cmpi.w #$2710,($3B4).w ROM:0010EDB2 ble.s locret_10EDBA ROM:0010EDB4 move.w #$2710,($3B4).w ROM:0010EDBA ROM:0010EDBA locret_10EDBA: ; CODE XREF: sub_10ED94+6↑j ROM:0010EDBA ; sub_10ED94+1E↑j ROM:0010EDBA rts ROM:0010EDBA ; End of function sub_10ED94 ROM:0010EDBA ROM:0010EDBC ROM:0010EDBC ; =============== S U B R O U T I N E ======================================= ROM:0010EDBC ROM:0010EDBC ROM:0010EDBC sub_10EDBC: ; CODE XREF: ROM:loc_10ECC4↑p ROM:0010EDBC clr.w ($3B4).w ROM:0010EDC0 rts ROM:0010EDC0 ; End of function sub_10EDBC ROM:0010EDC0 ROM:0010EDC2 ROM:0010EDC2 ; =============== S U B R O U T I N E ======================================= ROM:0010EDC2 ROM:0010EDC2 ROM:0010EDC2 sub_10EDC2: ; CODE XREF: ROM:loc_10ECAA↑p ROM:0010EDC2 ; ROM:loc_10ECDC↑p ... ROM:0010EDC2 move.w #$1D40,d1 ROM:0010EDC6 move.w ($2C8).w,d2 ROM:0010EDCA bsr.l sub_103F0C ROM:0010EDD0 move.w d1,($3B6).w ROM:0010EDD4 move.w ($3B6).w,d0 ROM:0010EDD8 add.w $2AE(a5),d0 ROM:0010EDDC move.w d0,($3B8).w ROM:0010EDE0 move.w ($3B6).w,d0 ROM:0010EDE4 sub.w $2B0(a5),d0 ROM:0010EDE8 move.w d0,($3BA).w ROM:0010EDEC rts ROM:0010EDEC ; End of function sub_10EDC2 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: ROM:loc_10EC92↑p ROM:0010EDEE ; ROM:loc_10ED28↑p ... ROM:0010EDEE move.w #$2710,($3B4).w ROM:0010EDF4 rts ROM:0010EDF4 ; End of function sub_10EDEE ROM:0010EDF4 ROM:0010EDF6 ROM:0010EDF6 ; =============== S U B R O U T I N E ======================================= ROM:0010EDF6 ROM:0010EDF6 ROM:0010EDF6 sub_10EDF6: ; CODE XREF: ROM:0010ECAE↑p ROM:0010EDF6 ; ROM:0010ECE0↑p ... ROM:0010EDF6 move.w ($B4).w,d0 ROM:0010EDFA move.w $1FE(a5),d1 ROM:0010EDFE add.w $2A6(a5),d1 ROM:0010EE02 btst #6,($599).l ROM:0010EE0A bne.s loc_10EE2A ROM:0010EE0C cmp.w ($3B8).w,d0 ROM:0010EE10 blt.s loc_10EE2A ROM:0010EE12 btst #7,($58F).l ROM:0010EE1A bne.s loc_10EE2A ROM:0010EE1C cmp.w ($2B8).w,d1 ROM:0010EE20 blt.s loc_10EE2A ROM:0010EE22 bset #6,($58F).w ROM:0010EE28 bra.s locret_10EE30 ROM:0010EE2A ; --------------------------------------------------------------------------- ROM:0010EE2A ROM:0010EE2A loc_10EE2A: ; CODE XREF: sub_10EDF6+14↑j ROM:0010EE2A ; sub_10EDF6+1A↑j ... ROM:0010EE2A bclr #6,($58F).w ROM:0010EE30 ROM:0010EE30 locret_10EE30: ; CODE XREF: sub_10EDF6+32↑j ROM:0010EE30 rts ROM:0010EE30 ; End of function sub_10EDF6 ROM:0010EE30 ROM:0010EE32 ROM:0010EE32 ; =============== S U B R O U T I N E ======================================= ROM:0010EE32 ROM:0010EE32 ROM:0010EE32 sub_10EE32: ; CODE XREF: ROM:0010ECB2↑p ROM:0010EE32 ; ROM:0010ECE4↑p ... ROM:0010EE32 move.w $34A(a5),d0 ROM:0010EE36 btst #7,($58F).l ROM:0010EE3E bne.s loc_10EE46 ROM:0010EE40 cmp.w ($452).w,d0 ROM:0010EE44 bge.s loc_10EE4E ROM:0010EE46 ROM:0010EE46 loc_10EE46: ; CODE XREF: sub_10EE32+C↑j ROM:0010EE46 bset #4,($59B).w ROM:0010EE4C bra.s locret_10EE54 ROM:0010EE4E ; --------------------------------------------------------------------------- ROM:0010EE4E ROM:0010EE4E loc_10EE4E: ; CODE XREF: sub_10EE32+12↑j ROM:0010EE4E bclr #4,($59B).w ROM:0010EE54 ROM:0010EE54 locret_10EE54: ; CODE XREF: sub_10EE32+1A↑j ROM:0010EE54 rts ROM:0010EE54 ; End of function sub_10EE32 ROM:0010EE54 ROM:0010EE56 ROM:0010EE56 ; =============== S U B R O U T I N E ======================================= ROM:0010EE56 ROM:0010EE56 ROM:0010EE56 sub_10EE56: ; CODE XREF: ROM:0010ECB6↑p ROM:0010EE56 ; ROM:0010ECE8↑p ... ROM:0010EE56 move.w $2A8(a5),d0 ROM:0010EE5A move.w ($B4).w,d1 ROM:0010EE5E move.w ($2B8).w,d2 ROM:0010EE62 cmp.w ($3BA).w,d1 ROM:0010EE66 blt.s loc_10EE8A ROM:0010EE68 btst #4,($59B).w ROM:0010EE6E bne.s loc_10EE8A ROM:0010EE70 move.w $1FE(a5),($3BC).w ROM:0010EE76 add.w d0,($3BC).w ROM:0010EE7A cmp.w ($3BC).w,d2 ROM:0010EE7E bge.s loc_10EE8A ROM:0010EE80 cmpi.w #$2710,($3B4).w ROM:0010EE86 beq.s loc_10EE8A ROM:0010EE88 bra.s loc_10EE92 ROM:0010EE8A ; --------------------------------------------------------------------------- ROM:0010EE8A ROM:0010EE8A loc_10EE8A: ; CODE XREF: sub_10EE56+10↑j ROM:0010EE8A ; sub_10EE56+18↑j ... ROM:0010EE8A bset #7,($5A3).w ROM:0010EE90 bra.s locret_10EE98 ROM:0010EE92 ; --------------------------------------------------------------------------- ROM:0010EE92 ROM:0010EE92 loc_10EE92: ; CODE XREF: sub_10EE56+32↑j ROM:0010EE92 bclr #7,($5A3).w ROM:0010EE98 ROM:0010EE98 locret_10EE98: ; CODE XREF: sub_10EE56+3A↑j ROM:0010EE98 rts ROM:0010EE98 ; End of function sub_10EE56 ROM:0010EE98 ROM:0010EE9A ROM:0010EE9A ; =============== S U B R O U T I N E ======================================= ROM:0010EE9A ROM:0010EE9A ROM:0010EE9A sub_10EE9A: ; CODE XREF: sub_10DE8C+5A↑p ROM:0010EE9A clr.w d1 ROM:0010EE9C move.b ($543).w,d1 ROM:0010EEA0 cmpi.w #2,d1 ROM:0010EEA4 bcc.s locret_10EEAE ROM:0010EEA6 movea.l off_10EEB0(pc,d1.w*4),a0 ROM:0010EEAA nop ROM:0010EEAC jmp (a0) ROM:0010EEAE ; --------------------------------------------------------------------------- ROM:0010EEAE ROM:0010EEAE locret_10EEAE: ; CODE XREF: sub_10EE9A+A↑j ROM:0010EEAE rts ROM:0010EEAE ; End of function sub_10EE9A ROM:0010EEAE ROM:0010EEAE ; --------------------------------------------------------------------------- ROM:0010EEB0 off_10EEB0: dc.l loc_10EEB8 ; DATA XREF: sub_10EE9A+C↑r ROM:0010EEB4 dc.l loc_10EEC6 ROM:0010EEB8 ; --------------------------------------------------------------------------- ROM:0010EEB8 ROM:0010EEB8 loc_10EEB8: ; DATA XREF: ROM:off_10EEB0↑o ROM:0010EEB8 bsr.w sub_10EF08 ROM:0010EEBC move.b #1,($543).w ROM:0010EEC2 bra.s loc_10EEC6 ROM:0010EEC4 ; --------------------------------------------------------------------------- ROM:0010EEC4 rts ROM:0010EEC6 ; --------------------------------------------------------------------------- ROM:0010EEC6 ROM:0010EEC6 loc_10EEC6: ; CODE XREF: ROM:0010EEC2↑j ROM:0010EEC6 ; DATA XREF: ROM:0010EEB4↑o ROM:0010EEC6 bsr.w sub_10F152 ROM:0010EECA bsr.w sub_10F16C ROM:0010EECE bsr.w sub_10F10A ROM:0010EED2 bsr.w sub_10F2C4 ROM:0010EED6 bsr.w sub_10F310 ROM:0010EEDA bsr.w sub_10F270 ROM:0010EEDE bsr.w sub_10F340 ROM:0010EEE2 bsr.w sub_10F21C ROM:0010EEE6 bsr.w sub_10F298 ROM:0010EEEA bsr.w sub_10F180 ROM:0010EEEE bsr.w sub_10F386 ROM:0010EEF2 bsr.w sub_10F444 ROM:0010EEF6 bsr.w sub_10F464 ROM:0010EEFA bsr.w sub_10F504 ROM:0010EEFE bsr.w sub_10EF1C ROM:0010EF02 bsr.w sub_10EF7E ROM:0010EF06 rts ROM:0010EF08 ROM:0010EF08 ; =============== S U B R O U T I N E ======================================= ROM:0010EF08 ROM:0010EF08 ROM:0010EF08 sub_10EF08: ; CODE XREF: ROM:loc_10EEB8↑p ROM:0010EF08 move.w #$2710,d0 ROM:0010EF0C sub.w $2C4(a5),d0 ROM:0010EF10 move.w d0,($3D4).w ROM:0010EF14 move.w #$2710,($3D6).w ROM:0010EF1A rts ROM:0010EF1A ; End of function sub_10EF08 ROM:0010EF1A ROM:0010EF1C ROM:0010EF1C ; =============== S U B R O U T I N E ======================================= ROM:0010EF1C ROM:0010EF1C ROM:0010EF1C sub_10EF1C: ; CODE XREF: ROM:0010EEFE↑p ROM:0010EF1C move.w ($BC).w,d0 ROM:0010EF20 muls.w ($3C2).w,d0 ROM:0010EF24 move.l d0,d1 ROM:0010EF26 divs.w #$411B,d0 ROM:0010EF2A move.w d0,($3C6).w ROM:0010EF2E move.w ($118).w,d2 ROM:0010EF32 ext.l d2 ROM:0010EF34 muls.l d2,d1 ROM:0010EF38 divs.l #$186A0,d1 ROM:0010EF40 add.l d1,($258).w ROM:0010EF44 bvc.s loc_10EF4E ROM:0010EF46 move.l #$7FFFFFFF,($258).w ROM:0010EF4E ROM:0010EF4E loc_10EF4E: ; CODE XREF: sub_10EF1C+28↑j ROM:0010EF4E clr.b ($1E6).w ROM:0010EF52 move.w #0,($118).w ROM:0010EF58 move.b #3,($1E6).w ROM:0010EF5E rts ROM:0010EF5E ; End of function sub_10EF1C ROM:0010EF5E ROM:0010EF60 ROM:0010EF60 ; =============== S U B R O U T I N E ======================================= ROM:0010EF60 ROM:0010EF60 ROM:0010EF60 sub_10EF60: ; CODE XREF: ROM:0010F01A↓p ROM:0010EF60 ; ROM:0010F0A0↓p ROM:0010EF60 move.l ($258).w,d0 ROM:0010EF64 divs.l #$186A0,d0 ROM:0010EF6C add.w d0,($3DE).w ROM:0010EF70 bvc.s loc_10EF78 ROM:0010EF72 move.w #$7FFF,($3DE).w ROM:0010EF78 ROM:0010EF78 loc_10EF78: ; CODE XREF: sub_10EF60+10↑j ROM:0010EF78 clr.l ($258).w ROM:0010EF7C rts ROM:0010EF7C ; End of function sub_10EF60 ROM:0010EF7C ROM:0010EF7E ROM:0010EF7E ; =============== S U B R O U T I N E ======================================= ROM:0010EF7E ROM:0010EF7E ROM:0010EF7E sub_10EF7E: ; CODE XREF: ROM:0010EF02↑p ROM:0010EF7E clr.w d1 ROM:0010EF80 move.b ($544).w,d1 ROM:0010EF84 cmpi.w #7,d1 ROM:0010EF88 bcc.s locret_10EF92 ROM:0010EF8A movea.l off_10EF94(pc,d1.w*4),a0 ROM:0010EF8E nop ROM:0010EF90 jmp (a0) ROM:0010EF92 ; --------------------------------------------------------------------------- ROM:0010EF92 ROM:0010EF92 locret_10EF92: ; CODE XREF: sub_10EF7E+A↑j ROM:0010EF92 rts ROM:0010EF92 ; End of function sub_10EF7E ROM:0010EF92 ROM:0010EF92 ; --------------------------------------------------------------------------- ROM:0010EF94 off_10EF94: dc.l loc_10EFB0 ; DATA XREF: sub_10EF7E+C↑r ROM:0010EF98 dc.l loc_10EFC6 ROM:0010EF9C dc.l loc_10EFE2 ROM:0010EFA0 dc.l loc_10F058 ROM:0010EFA4 dc.l loc_10F080 ROM:0010EFA8 dc.l loc_10F0AE ROM:0010EFAC dc.l locret_10F106 ROM:0010EFB0 ; --------------------------------------------------------------------------- ROM:0010EFB0 ROM:0010EFB0 loc_10EFB0: ; DATA XREF: ROM:off_10EF94↑o ROM:0010EFB0 bset #1,($5A5).w ROM:0010EFB6 bset #4,($591).w ROM:0010EFBC move.b #1,($544).w ROM:0010EFC2 bra.s locret_10EFE0 ROM:0010EFC4 ; --------------------------------------------------------------------------- ROM:0010EFC4 rts ROM:0010EFC6 ; --------------------------------------------------------------------------- ROM:0010EFC6 ROM:0010EFC6 loc_10EFC6: ; DATA XREF: ROM:0010EF98↑o ROM:0010EFC6 btst #2,($5A2).w ROM:0010EFCC beq.s locret_10EFE0 ROM:0010EFCE clr.l ($258).w ROM:0010EFD2 bclr #1,($5A5).w ROM:0010EFD8 move.b #2,($544).w ROM:0010EFDE bra.s locret_10F056 ROM:0010EFE0 ; --------------------------------------------------------------------------- ROM:0010EFE0 ROM:0010EFE0 locret_10EFE0: ; CODE XREF: ROM:0010EFC2↑j ROM:0010EFE0 ; ROM:0010EFCC↑j ROM:0010EFE0 rts ROM:0010EFE2 ; --------------------------------------------------------------------------- ROM:0010EFE2 ROM:0010EFE2 loc_10EFE2: ; DATA XREF: ROM:0010EF9C↑o ROM:0010EFE2 btst #0,($4FE).w ROM:0010EFE8 bne.s loc_10EFF2 ROM:0010EFEA btst #0,($4FE).w ROM:0010EFF0 beq.s loc_10EFFC ROM:0010EFF2 ROM:0010EFF2 loc_10EFF2: ; CODE XREF: ROM:0010EFE8↑j ROM:0010EFF2 move.b #6,($544).w ROM:0010EFF8 bra.w locret_10F106 ROM:0010EFFC ; --------------------------------------------------------------------------- ROM:0010EFFC ROM:0010EFFC loc_10EFFC: ; CODE XREF: ROM:0010EFF0↑j ROM:0010EFFC btst #4,($59D).l ROM:0010F004 beq.s loc_10F026 ROM:0010F006 btst #3,($59B).w ROM:0010F00C beq.s loc_10F026 ROM:0010F00E bset #1,($5A5).w ROM:0010F014 bclr #4,($591).w ROM:0010F01A bsr.w sub_10EF60 ROM:0010F01E move.b #3,($544).w ROM:0010F024 bra.s locret_10F07E ROM:0010F026 ; --------------------------------------------------------------------------- ROM:0010F026 ROM:0010F026 loc_10F026: ; CODE XREF: ROM:0010F004↑j ROM:0010F026 ; ROM:0010F00C↑j ROM:0010F026 btst #4,($59D).l ROM:0010F02E beq.s locret_10F056 ROM:0010F030 move.l ($258).w,d1 ROM:0010F034 divs.w #$2710,d1 ROM:0010F038 move.w $2D0(a5),d0 ROM:0010F03C cmp.w d1,d0 ROM:0010F03E bgt.s locret_10F056 ROM:0010F040 cmpi.w #0,($BA).w ROM:0010F046 ble.s locret_10F056 ROM:0010F048 bset #1,($5A5).w ROM:0010F04E move.b #4,($544).w ROM:0010F054 bra.s locret_10F0AC ROM:0010F056 ; --------------------------------------------------------------------------- ROM:0010F056 ROM:0010F056 locret_10F056: ; CODE XREF: ROM:0010EFDE↑j ROM:0010F056 ; ROM:0010F02E↑j ... ROM:0010F056 rts ROM:0010F058 ; --------------------------------------------------------------------------- ROM:0010F058 ROM:0010F058 loc_10F058: ; DATA XREF: ROM:0010EFA0↑o ROM:0010F058 btst #4,($59D).l ROM:0010F060 beq.s loc_10F06A ROM:0010F062 btst #2,($5A0).w ROM:0010F068 bne.s locret_10F07E ROM:0010F06A ROM:0010F06A loc_10F06A: ; CODE XREF: ROM:0010F060↑j ROM:0010F06A bset #4,($591).w ROM:0010F070 bclr #1,($5A5).w ROM:0010F076 move.b #2,($544).w ROM:0010F07C bra.s locret_10F056 ROM:0010F07E ; --------------------------------------------------------------------------- ROM:0010F07E ROM:0010F07E locret_10F07E: ; CODE XREF: ROM:0010F024↑j ROM:0010F07E ; ROM:0010F068↑j ... ROM:0010F07E rts ROM:0010F080 ; --------------------------------------------------------------------------- ROM:0010F080 ROM:0010F080 loc_10F080: ; DATA XREF: ROM:0010EFA4↑o ROM:0010F080 cmpi.w #0,($BA).w ROM:0010F086 bne.s locret_10F0AC ROM:0010F088 bclr #4,($591).w ROM:0010F08E move.w $2D2(a5),d0 ROM:0010F092 clr.b ($229).w ROM:0010F096 move.w d0,($19E).w ROM:0010F09A move.b #1,($229).w ROM:0010F0A0 bsr.w sub_10EF60 ROM:0010F0A4 move.b #5,($544).w ROM:0010F0AA bra.s locret_10F104 ROM:0010F0AC ; --------------------------------------------------------------------------- ROM:0010F0AC ROM:0010F0AC locret_10F0AC: ; CODE XREF: ROM:0010F054↑j ROM:0010F0AC ; ROM:0010F086↑j ROM:0010F0AC rts ROM:0010F0AE ; --------------------------------------------------------------------------- ROM:0010F0AE ROM:0010F0AE loc_10F0AE: ; DATA XREF: ROM:0010EFA8↑o ROM:0010F0AE btst #3,($59B).w ROM:0010F0B4 beq.s loc_10F0BE ROM:0010F0B6 move.b #3,($544).w ROM:0010F0BC bra.s locret_10F07E ROM:0010F0BE ; --------------------------------------------------------------------------- ROM:0010F0BE ROM:0010F0BE loc_10F0BE: ; CODE XREF: ROM:0010F0B4↑j ROM:0010F0BE btst #4,($59D).l ROM:0010F0C6 beq.s loc_10F0D0 ROM:0010F0C8 cmpi.w #0,($19E).w ROM:0010F0CE bgt.s loc_10F0E6 ROM:0010F0D0 ROM:0010F0D0 loc_10F0D0: ; CODE XREF: ROM:0010F0C6↑j ROM:0010F0D0 bset #4,($591).w ROM:0010F0D6 bclr #1,($5A5).w ROM:0010F0DC move.b #2,($544).w ROM:0010F0E2 bra.w locret_10F056 ROM:0010F0E6 ; --------------------------------------------------------------------------- ROM:0010F0E6 ROM:0010F0E6 loc_10F0E6: ; CODE XREF: ROM:0010F0CE↑j ROM:0010F0E6 move.w $2D4(a5),d0 ROM:0010F0EA cmp.w ($3DA).w,d0 ROM:0010F0EE bgt.s locret_10F104 ROM:0010F0F0 bset #4,($591).w ROM:0010F0F6 bclr #1,($5A5).w ROM:0010F0FC move.b #6,($544).w ROM:0010F102 bra.s locret_10F106 ROM:0010F104 ; --------------------------------------------------------------------------- ROM:0010F104 ROM:0010F104 locret_10F104: ; CODE XREF: ROM:0010F0AA↑j ROM:0010F104 ; ROM:0010F0EE↑j ROM:0010F104 rts ROM:0010F106 ; --------------------------------------------------------------------------- ROM:0010F106 ROM:0010F106 locret_10F106: ; CODE XREF: ROM:0010EFF8↑j ROM:0010F106 ; ROM:0010F102↑j ROM:0010F106 ; DATA XREF: ... ROM:0010F106 rts ROM:0010F108 ; --------------------------------------------------------------------------- ROM:0010F108 rts ROM:0010F10A ROM:0010F10A ; =============== S U B R O U T I N E ======================================= ROM:0010F10A ROM:0010F10A ROM:0010F10A sub_10F10A: ; CODE XREF: ROM:0010EECE↑p ROM:0010F10A move.w #$1F4,d0 ROM:0010F10E muls.w $2C4(a5),d0 ROM:0010F112 muls.l ($250).w,d1:d0 ROM:0010F118 move.w $2B8(a5),d3 ROM:0010F11C muls.w ($412).w,d3 ROM:0010F120 divs.l d3,d1:d0 ROM:0010F124 bvs.s loc_10F14A ROM:0010F126 move.w $2B2(a5),d2 ROM:0010F12A muls.w ($3C2).w,d2 ROM:0010F12E muls.l #$FA0,d1:d0 ROM:0010F136 divs.l d2,d1:d0 ROM:0010F13A bvs.s loc_10F14A ROM:0010F13C cmpi.l #$2710,d0 ROM:0010F142 bgt.s loc_10F14A ROM:0010F144 move.w d0,($3C8).w ROM:0010F148 bra.s locret_10F150 ROM:0010F14A ; --------------------------------------------------------------------------- ROM:0010F14A ROM:0010F14A loc_10F14A: ; CODE XREF: sub_10F10A+1A↑j ROM:0010F14A ; sub_10F10A+30↑j ... ROM:0010F14A move.w #$2710,($3C8).w ROM:0010F150 ROM:0010F150 locret_10F150: ; CODE XREF: sub_10F10A+3E↑j ROM:0010F150 rts ROM:0010F150 ; End of function sub_10F10A ROM:0010F150 ROM:0010F152 ROM:0010F152 ; =============== S U B R O U T I N E ======================================= ROM:0010F152 ROM:0010F152 ROM:0010F152 sub_10F152: ; CODE XREF: ROM:loc_10EEC6↑p ROM:0010F152 move.w ($B4).w,d0 ROM:0010F156 ext.l d0 ROM:0010F158 muls.l ($294).w,d1:d0 ROM:0010F15E divs.l #$1E,d1:d0 ROM:0010F166 move.l d0,($250).w ROM:0010F16A rts ROM:0010F16A ; End of function sub_10F152 ROM:0010F16A ROM:0010F16C ROM:0010F16C ; =============== S U B R O U T I N E ======================================= ROM:0010F16C ROM:0010F16C ROM:0010F16C sub_10F16C: ; CODE XREF: ROM:0010EECA↑p ROM:0010F16C move.w #$1D42,d1 ROM:0010F170 move.w ($2B8).w,d2 ROM:0010F174 bsr.l sub_103F0C ROM:0010F17A move.w d1,($3C2).w ROM:0010F17E rts ROM:0010F17E ; End of function sub_10F16C ROM:0010F17E ROM:0010F180 ROM:0010F180 ; =============== S U B R O U T I N E ======================================= ROM:0010F180 ROM:0010F180 ROM:0010F180 sub_10F180: ; CODE XREF: ROM:0010EEEA↑p ROM:0010F180 move.w ($3CC).w,($3CE).w ROM:0010F186 bclr #3,($59B).w ROM:0010F18C btst #0,($4FD).w ROM:0010F192 bne.s loc_10F19C ROM:0010F194 btst #0,($4FD).w ROM:0010F19A beq.s loc_10F1AA ROM:0010F19C ROM:0010F19C loc_10F19C: ; CODE XREF: sub_10F180+12↑j ROM:0010F19C move.w #0,($3CA).w ROM:0010F1A2 move.w #4,($3CC).w ROM:0010F1A8 bra.s locret_10F21A ROM:0010F1AA ; --------------------------------------------------------------------------- ROM:0010F1AA ROM:0010F1AA loc_10F1AA: ; CODE XREF: sub_10F180+1A↑j ROM:0010F1AA btst #2,($5A2).w ROM:0010F1B0 beq.s loc_10F1C2 ROM:0010F1B2 btst #1,($5A5).w ROM:0010F1B8 bne.s loc_10F1C2 ROM:0010F1BA btst #3,($596).w ROM:0010F1C0 beq.s loc_10F1D0 ROM:0010F1C2 ROM:0010F1C2 loc_10F1C2: ; CODE XREF: sub_10F180+30↑j ROM:0010F1C2 ; sub_10F180+38↑j ROM:0010F1C2 move.w #0,($3CA).w ROM:0010F1C8 move.w #0,($3CC).w ROM:0010F1CE bra.s locret_10F21A ROM:0010F1D0 ; --------------------------------------------------------------------------- ROM:0010F1D0 ROM:0010F1D0 loc_10F1D0: ; CODE XREF: sub_10F180+40↑j ROM:0010F1D0 btst #4,($593).w ROM:0010F1D6 beq.s loc_10F1E8 ROM:0010F1D8 move.w $2C2(a5),($3CA).w ROM:0010F1DE move.w #3,($3CC).w ROM:0010F1E4 bra.w locret_10F21A ROM:0010F1E8 ; --------------------------------------------------------------------------- ROM:0010F1E8 ROM:0010F1E8 loc_10F1E8: ; CODE XREF: sub_10F180+56↑j ROM:0010F1E8 btst #2,($5A0).w ROM:0010F1EE beq.s loc_10F20E ROM:0010F1F0 move.w $2BA(a5),($3CA).w ROM:0010F1F6 move.w #2,($3CC).w ROM:0010F1FC cmpi.w #0,($3CA).w ROM:0010F202 bne.s loc_10F20A ROM:0010F204 bset #3,($59B).w ROM:0010F20A ROM:0010F20A loc_10F20A: ; CODE XREF: sub_10F180+82↑j ROM:0010F20A bra.w locret_10F21A ROM:0010F20E ; --------------------------------------------------------------------------- ROM:0010F20E ROM:0010F20E loc_10F20E: ; CODE XREF: sub_10F180+6E↑j ROM:0010F20E move.w ($3C0).w,($3CA).w ROM:0010F214 move.w #1,($3CC).w ROM:0010F21A ROM:0010F21A locret_10F21A: ; CODE XREF: sub_10F180+28↑j ROM:0010F21A ; sub_10F180+4E↑j ... ROM:0010F21A rts ROM:0010F21A ; End of function sub_10F180 ROM:0010F21A ROM:0010F21C ROM:0010F21C ; =============== S U B R O U T I N E ======================================= ROM:0010F21C ROM:0010F21C ROM:0010F21C sub_10F21C: ; CODE XREF: ROM:0010EEE2↑p ROM:0010F21C btst #5,($5A3).l ROM:0010F224 beq.s loc_10F268 ROM:0010F226 move.w $2B6(a5),d0 ROM:0010F22A sub.w $2B4(a5),d0 ROM:0010F22E cmp.w ($2C8).w,d0 ROM:0010F232 bgt.w loc_10F268 ROM:0010F236 btst #0,($509).w ROM:0010F23C bne.s loc_10F256 ROM:0010F23E btst #0,($509).w ROM:0010F244 bne.s loc_10F256 ROM:0010F246 btst #0,($507).w ROM:0010F24C beq.s loc_10F268 ROM:0010F24E btst #0,($507).w ROM:0010F254 beq.s loc_10F268 ROM:0010F256 ROM:0010F256 loc_10F256: ; CODE XREF: sub_10F21C+20↑j ROM:0010F256 ; sub_10F21C+28↑j ROM:0010F256 move.w $2B6(a5),d0 ROM:0010F25A cmp.w ($2C8).w,d0 ROM:0010F25E bge.s loc_10F266 ROM:0010F260 bset #2,($5A2).w ROM:0010F266 ROM:0010F266 loc_10F266: ; CODE XREF: sub_10F21C+42↑j ROM:0010F266 bra.s locret_10F26E ROM:0010F268 ; --------------------------------------------------------------------------- ROM:0010F268 ROM:0010F268 loc_10F268: ; CODE XREF: sub_10F21C+8↑j ROM:0010F268 ; sub_10F21C+16↑j ... ROM:0010F268 bclr #2,($5A2).w ROM:0010F26E ROM:0010F26E locret_10F26E: ; CODE XREF: sub_10F21C:loc_10F266↑j ROM:0010F26E rts ROM:0010F26E ; End of function sub_10F21C ROM:0010F26E ROM:0010F270 ROM:0010F270 ; =============== S U B R O U T I N E ======================================= ROM:0010F270 ROM:0010F270 ROM:0010F270 sub_10F270: ; CODE XREF: ROM:0010EEDA↑p ROM:0010F270 move.w ($2FC).w,d0 ROM:0010F274 add.w $2BC(a5),d0 ROM:0010F278 btst #7,($58F).l ROM:0010F280 bne.s loc_10F290 ROM:0010F282 cmp.w ($B4).w,d0 ROM:0010F286 ble.s loc_10F290 ROM:0010F288 bset #2,($5A0).w ROM:0010F28E bra.s locret_10F296 ROM:0010F290 ; --------------------------------------------------------------------------- ROM:0010F290 ROM:0010F290 loc_10F290: ; CODE XREF: sub_10F270+10↑j ROM:0010F290 ; sub_10F270+16↑j ROM:0010F290 bclr #2,($5A0).w ROM:0010F296 ROM:0010F296 locret_10F296: ; CODE XREF: sub_10F270+1E↑j ROM:0010F296 rts ROM:0010F296 ; End of function sub_10F270 ROM:0010F296 ROM:0010F298 ROM:0010F298 ; =============== S U B R O U T I N E ======================================= ROM:0010F298 ROM:0010F298 ROM:0010F298 sub_10F298: ; CODE XREF: ROM:0010EEE6↑p ROM:0010F298 bclr #3,($596).w ROM:0010F29E btst #7,($59B).l ROM:0010F2A6 bne.s loc_10F2BC ROM:0010F2A8 btst #5,($599).l ROM:0010F2B0 bne.s loc_10F2BC ROM:0010F2B2 btst #6,($238).l ROM:0010F2BA bne.s locret_10F2C2 ROM:0010F2BC ROM:0010F2BC loc_10F2BC: ; CODE XREF: sub_10F298+E↑j ROM:0010F2BC ; sub_10F298+18↑j ROM:0010F2BC bset #3,($596).w ROM:0010F2C2 ROM:0010F2C2 locret_10F2C2: ; CODE XREF: sub_10F298+22↑j ROM:0010F2C2 rts ROM:0010F2C2 ; End of function sub_10F298 ROM:0010F2C2 ROM:0010F2C4 ROM:0010F2C4 ; =============== S U B R O U T I N E ======================================= ROM:0010F2C4 ROM:0010F2C4 ROM:0010F2C4 sub_10F2C4: ; CODE XREF: ROM:0010EED2↑p ROM:0010F2C4 move.w $2C4(a5),d0 ROM:0010F2C8 add.w $2BE(a5),d0 ROM:0010F2CC muls.w #$1F4,d0 ROM:0010F2D0 muls.l ($250).w,d1:d0 ROM:0010F2D6 move.w $2C0(a5),d2 ROM:0010F2DA muls.w ($412).w,d2 ROM:0010F2DE divs.l d2,d1:d0 ROM:0010F2E2 bvs.s loc_10F308 ROM:0010F2E4 move.w $2B2(a5),d2 ROM:0010F2E8 muls.w ($3C2).w,d2 ROM:0010F2EC muls.l #$FA0,d1:d0 ROM:0010F2F4 divs.l d2,d1:d0 ROM:0010F2F8 bvs.s loc_10F308 ROM:0010F2FA cmpi.l #$2710,d0 ROM:0010F300 bgt.s loc_10F308 ROM:0010F302 move.w d0,($3C4).w ROM:0010F306 bra.s locret_10F30E ROM:0010F308 ; --------------------------------------------------------------------------- ROM:0010F308 ROM:0010F308 loc_10F308: ; CODE XREF: sub_10F2C4+1E↑j ROM:0010F308 ; sub_10F2C4+34↑j ... ROM:0010F308 move.w #$2710,($3C4).w ROM:0010F30E ROM:0010F30E locret_10F30E: ; CODE XREF: sub_10F2C4+42↑j ROM:0010F30E rts ROM:0010F30E ; End of function sub_10F2C4 ROM:0010F30E ROM:0010F310 ROM:0010F310 ; =============== S U B R O U T I N E ======================================= ROM:0010F310 ROM:0010F310 ROM:0010F310 sub_10F310: ; CODE XREF: ROM:0010EED6↑p ROM:0010F310 move.w ($3C4).w,d1 ROM:0010F314 cmp.w ($3C8).w,d1 ROM:0010F318 bge.s loc_10F332 ROM:0010F31A move.w ($3C4).w,($3C0).w ROM:0010F320 move.w $2C4(a5),d0 ROM:0010F324 muls.w ($3C4).w,d0 ROM:0010F328 divs.w ($3C8).w,d0 ROM:0010F32C move.w d0,($3BE).w ROM:0010F330 bra.s locret_10F33E ROM:0010F332 ; --------------------------------------------------------------------------- ROM:0010F332 ROM:0010F332 loc_10F332: ; CODE XREF: sub_10F310+8↑j ROM:0010F332 move.w ($3C8).w,($3C0).w ROM:0010F338 move.w $2C4(a5),($3BE).w ROM:0010F33E ROM:0010F33E locret_10F33E: ; CODE XREF: sub_10F310+20↑j ROM:0010F33E rts ROM:0010F33E ; End of function sub_10F310 ROM:0010F33E ROM:0010F340 ROM:0010F340 ; =============== S U B R O U T I N E ======================================= ROM:0010F340 ROM:0010F340 ROM:0010F340 sub_10F340: ; CODE XREF: ROM:0010EEDE↑p ROM:0010F340 btst #0,($507).w ROM:0010F346 beq.s loc_10F36C ROM:0010F348 btst #0,($507).w ROM:0010F34E beq.s loc_10F36C ROM:0010F350 btst #5,($59F).l ROM:0010F358 beq.s loc_10F364 ROM:0010F35A bset #4,($593).w ROM:0010F360 bra.w loc_10F36A ROM:0010F364 ; --------------------------------------------------------------------------- ROM:0010F364 ROM:0010F364 loc_10F364: ; CODE XREF: sub_10F340+18↑j ROM:0010F364 bclr #4,($593).w ROM:0010F36A ROM:0010F36A loc_10F36A: ; CODE XREF: sub_10F340+20↑j ROM:0010F36A bra.s locret_10F384 ROM:0010F36C ; --------------------------------------------------------------------------- ROM:0010F36C ROM:0010F36C loc_10F36C: ; CODE XREF: sub_10F340+6↑j ROM:0010F36C ; sub_10F340+E↑j ROM:0010F36C btst #0,($50C).w ROM:0010F372 beq.s loc_10F37E ROM:0010F374 bset #4,($593).w ROM:0010F37A bra.w locret_10F384 ROM:0010F37E ; --------------------------------------------------------------------------- ROM:0010F37E ROM:0010F37E loc_10F37E: ; CODE XREF: sub_10F340+32↑j ROM:0010F37E bclr #4,($593).w ROM:0010F384 ROM:0010F384 locret_10F384: ; CODE XREF: sub_10F340:loc_10F36A↑j ROM:0010F384 ; sub_10F340+3A↑j ROM:0010F384 rts ROM:0010F384 ; End of function sub_10F340 ROM:0010F384 ROM:0010F386 ROM:0010F386 ; =============== S U B R O U T I N E ======================================= ROM:0010F386 ROM:0010F386 ROM:0010F386 sub_10F386: ; CODE XREF: ROM:0010EEEE↑p ROM:0010F386 btst #0,($4FE).w ROM:0010F38C bne.s loc_10F396 ROM:0010F38E btst #0,($4FE).w ROM:0010F394 beq.s loc_10F3A8 ROM:0010F396 ROM:0010F396 loc_10F396: ; CODE XREF: sub_10F386+6↑j ROM:0010F396 move.w $14E(a5),d0 ROM:0010F39A move.w d0,($3D4).w ROM:0010F39E move.w #1,($3DC).w ROM:0010F3A4 bra.w loc_10F43A ROM:0010F3A8 ; --------------------------------------------------------------------------- ROM:0010F3A8 ROM:0010F3A8 loc_10F3A8: ; CODE XREF: sub_10F386+E↑j ROM:0010F3A8 move.w $2CC(a5),d2 ROM:0010F3AC btst d2,($50E).w ROM:0010F3B0 beq.s loc_10F3CC ROM:0010F3B2 cmpi.w #0,($1A0).w ROM:0010F3B8 bne.s loc_10F3CC ROM:0010F3BA move.w $4A4(d2.w*2),d0 ROM:0010F3C0 ext.l d0 ROM:0010F3C2 add.l d0,($254).w ROM:0010F3C6 addi.w #1,($3D8).w ROM:0010F3CC ROM:0010F3CC loc_10F3CC: ; CODE XREF: sub_10F386+2A↑j ROM:0010F3CC ; sub_10F386+32↑j ROM:0010F3CC move.w $2CA(a5),d1 ROM:0010F3D0 cmp.w ($3D8).w,d1 ROM:0010F3D4 blt.s loc_10F3E6 ROM:0010F3D6 btst #7,($5A1).w ROM:0010F3DC beq.s loc_10F42E ROM:0010F3DE cmpi.w #5,($3D8).w ROM:0010F3E4 blt.s loc_10F42E ROM:0010F3E6 ROM:0010F3E6 loc_10F3E6: ; CODE XREF: sub_10F386+4E↑j ROM:0010F3E6 move.l ($254).w,d0 ROM:0010F3EA divs.w ($3D8).w,d0 ROM:0010F3EE clr.l ($254).w ROM:0010F3F2 clr.w ($3D8).w ROM:0010F3F6 cmpi.w #0,($BA).w ROM:0010F3FC beq.s loc_10F41C ROM:0010F3FE cmpi.w #3,($3CE).w ROM:0010F404 beq.s loc_10F41C ROM:0010F406 cmp.w ($3D4).w,d0 ROM:0010F40A blt.s loc_10F414 ROM:0010F40C cmpi.w #0,($3DC).w ROM:0010F412 bne.s loc_10F418 ROM:0010F414 ROM:0010F414 loc_10F414: ; CODE XREF: sub_10F386+84↑j ROM:0010F414 move.w d0,($3D4).w ROM:0010F418 ROM:0010F418 loc_10F418: ; CODE XREF: sub_10F386+8C↑j ROM:0010F418 bra.w loc_10F428 ROM:0010F41C ; --------------------------------------------------------------------------- ROM:0010F41C ROM:0010F41C loc_10F41C: ; CODE XREF: sub_10F386+76↑j ROM:0010F41C ; sub_10F386+7E↑j ROM:0010F41C move.w d0,($3D6).w ROM:0010F420 sub.w ($3D4).w,d0 ROM:0010F424 move.w d0,($3DA).w ROM:0010F428 ROM:0010F428 loc_10F428: ; CODE XREF: sub_10F386:loc_10F418↑j ROM:0010F428 addi.w #1,($3DC).w ROM:0010F42E ROM:0010F42E loc_10F42E: ; CODE XREF: sub_10F386+56↑j ROM:0010F42E ; sub_10F386+5E↑j ROM:0010F42E btst #7,($5A1).w ROM:0010F434 beq.s locret_10F442 ROM:0010F436 clr.w ($3DC).w ROM:0010F43A ROM:0010F43A loc_10F43A: ; CODE XREF: sub_10F386+1E↑j ROM:0010F43A clr.l ($254).w ROM:0010F43E clr.w ($3D8).w ROM:0010F442 ROM:0010F442 locret_10F442: ; CODE XREF: sub_10F386+AE↑j ROM:0010F442 rts ROM:0010F442 ; End of function sub_10F386 ROM:0010F442 ROM:0010F444 ROM:0010F444 ; =============== S U B R O U T I N E ======================================= ROM:0010F444 ROM:0010F444 ROM:0010F444 sub_10F444: ; CODE XREF: ROM:0010EEF2↑p ROM:0010F444 move.w #$2710,d0 ROM:0010F448 sub.w ($3D4).w,d0 ROM:0010F44C bge.s loc_10F452 ROM:0010F44E move.w #0,d0 ROM:0010F452 ROM:0010F452 loc_10F452: ; CODE XREF: sub_10F444+8↑j ROM:0010F452 muls.w $2C8(a5),d0 ROM:0010F456 divs.w #$64,d0 ; 'd' ROM:0010F45A add.w $2C6(a5),d0 ROM:0010F45E move.w d0,($3D2).w ROM:0010F462 rts ROM:0010F462 ; End of function sub_10F444 ROM:0010F462 ROM:0010F464 ROM:0010F464 ; =============== S U B R O U T I N E ======================================= ROM:0010F464 ROM:0010F464 ROM:0010F464 sub_10F464: ; CODE XREF: ROM:0010EEF6↑p ROM:0010F464 move.w ($3CE).w,d0 ROM:0010F468 cmp.w ($3CC).w,d0 ROM:0010F46C beq.l loc_10F4F6 ROM:0010F472 bset #7,($5A1).w ROM:0010F478 clr.w d0 ROM:0010F47A cmpi.w #0,($3CA).w ROM:0010F480 bne.s loc_10F49E ROM:0010F482 cmpi.w #0,($BA).w ROM:0010F488 beq.s loc_10F49E ROM:0010F48A cmpi.w #2,($3CC).w ROM:0010F490 beq.s loc_10F49A ROM:0010F492 cmpi.w #3,($3CC).w ROM:0010F498 bne.s loc_10F49E ROM:0010F49A ROM:0010F49A loc_10F49A: ; CODE XREF: sub_10F464+2C↑j ROM:0010F49A move.w #1,d0 ROM:0010F49E ROM:0010F49E loc_10F49E: ; CODE XREF: sub_10F464+1C↑j ROM:0010F49E ; sub_10F464+24↑j ... ROM:0010F49E btst #3,($596).w ROM:0010F4A4 bne.s loc_10F4BC ROM:0010F4A6 cmpi.w #4,($3CC).w ROM:0010F4AC beq.s loc_10F4BC ROM:0010F4AE cmpi.w #4,($3CE).w ROM:0010F4B4 beq.s loc_10F4BC ROM:0010F4B6 cmpi.w #1,d0 ROM:0010F4BA bne.s loc_10F4EA ROM:0010F4BC ROM:0010F4BC loc_10F4BC: ; CODE XREF: sub_10F464+40↑j ROM:0010F4BC ; sub_10F464+48↑j ... ROM:0010F4BC clr.b ($22A).w ROM:0010F4C0 clr.w ($1A0).w ROM:0010F4C4 bclr #3,($5A0).w ROM:0010F4CA cmpi.w #1,d0 ROM:0010F4CE bne.s loc_10F4E8 ROM:0010F4D0 move.w #0,($2D4).w ROM:0010F4D6 bsr.l sub_107B3C ROM:0010F4DC move.w #0,($2D4).w ROM:0010F4E2 bsr.l sub_107B3C ROM:0010F4E8 ROM:0010F4E8 loc_10F4E8: ; CODE XREF: sub_10F464+6A↑j ROM:0010F4E8 bra.s locret_10F502 ROM:0010F4EA ; --------------------------------------------------------------------------- ROM:0010F4EA ROM:0010F4EA loc_10F4EA: ; CODE XREF: sub_10F464+56↑j ROM:0010F4EA bset #3,($5A0).w ROM:0010F4F0 bra.s locret_10F502 ROM:0010F4F2 ; --------------------------------------------------------------------------- ROM:0010F4F2 bra.w locret_10F502 ROM:0010F4F6 ; --------------------------------------------------------------------------- ROM:0010F4F6 ROM:0010F4F6 loc_10F4F6: ; CODE XREF: sub_10F464+8↑j ROM:0010F4F6 bclr #3,($5A0).w ROM:0010F4FC bclr #7,($5A1).w ROM:0010F502 ROM:0010F502 locret_10F502: ; CODE XREF: sub_10F464:loc_10F4E8↑j ROM:0010F502 ; sub_10F464+8C↑j ... ROM:0010F502 rts ROM:0010F502 ; End of function sub_10F464 ROM:0010F502 ROM:0010F504 ROM:0010F504 ; =============== S U B R O U T I N E ======================================= ROM:0010F504 ROM:0010F504 ROM:0010F504 sub_10F504: ; CODE XREF: ROM:0010EEFA↑p ROM:0010F504 clr.w d1 ROM:0010F506 move.b ($545).w,d1 ROM:0010F50A cmpi.w #3,d1 ROM:0010F50E bcc.s locret_10F518 ROM:0010F510 movea.l off_10F51A(pc,d1.w*4),a0 ROM:0010F514 nop ROM:0010F516 jmp (a0) ROM:0010F518 ; --------------------------------------------------------------------------- ROM:0010F518 ROM:0010F518 locret_10F518: ; CODE XREF: sub_10F504+A↑j ROM:0010F518 rts ROM:0010F518 ; End of function sub_10F504 ROM:0010F518 ROM:0010F518 ; --------------------------------------------------------------------------- ROM:0010F51A off_10F51A: dc.l loc_10F526 ; DATA XREF: sub_10F504+C↑r ROM:0010F51E dc.l loc_10F530 ROM:0010F522 dc.l loc_10F56A ROM:0010F526 ; --------------------------------------------------------------------------- ROM:0010F526 ROM:0010F526 loc_10F526: ; DATA XREF: ROM:off_10F51A↑o ROM:0010F526 move.b #1,($545).w ROM:0010F52C bra.s loc_10F564 ROM:0010F52E ; --------------------------------------------------------------------------- ROM:0010F52E rts ROM:0010F530 ; --------------------------------------------------------------------------- ROM:0010F530 ROM:0010F530 loc_10F530: ; DATA XREF: ROM:0010F51E↑o ROM:0010F530 btst #3,($5A0).w ROM:0010F536 beq.s loc_10F564 ROM:0010F538 move.w ($3D2).w,d0 ROM:0010F53C move.w ($3D2).w,($3D0).w ROM:0010F542 clr.b ($22A).w ROM:0010F546 move.w d0,($1A0).w ROM:0010F54A move.b #1,($22A).w ROM:0010F550 clr.w ($3DC).w ROM:0010F554 clr.w ($3D8).w ROM:0010F558 clr.l ($254).w ROM:0010F55C move.b #2,($545).w ROM:0010F562 bra.s locret_10F590 ROM:0010F564 ; --------------------------------------------------------------------------- ROM:0010F564 ROM:0010F564 loc_10F564: ; CODE XREF: ROM:0010F52C↑j ROM:0010F564 ; ROM:0010F536↑j ... ROM:0010F564 bsr.w sub_10F5C0 ROM:0010F568 rts ROM:0010F56A ; --------------------------------------------------------------------------- ROM:0010F56A ROM:0010F56A loc_10F56A: ; DATA XREF: ROM:0010F522↑o ROM:0010F56A cmpi.w #0,($1A0).w ROM:0010F570 bgt.s loc_10F57E ROM:0010F572 move.b #1,($545).w ROM:0010F578 bra.s loc_10F564 ROM:0010F57A ; --------------------------------------------------------------------------- ROM:0010F57A bra.w locret_10F590 ROM:0010F57E ; --------------------------------------------------------------------------- ROM:0010F57E ROM:0010F57E loc_10F57E: ; CODE XREF: ROM:0010F570↑j ROM:0010F57E move.w ($1A0).w,d0 ROM:0010F582 cmp.w ($3D0).w,d0 ROM:0010F586 beq.s locret_10F590 ROM:0010F588 move.w d0,($3D0).w ROM:0010F58C bsr.w sub_10F592 ROM:0010F590 ROM:0010F590 locret_10F590: ; CODE XREF: ROM:0010F562↑j ROM:0010F590 ; ROM:0010F57A↑j ... ROM:0010F590 rts ROM:0010F592 ROM:0010F592 ; =============== S U B R O U T I N E ======================================= ROM:0010F592 ROM:0010F592 ROM:0010F592 sub_10F592: ; CODE XREF: ROM:0010F58C↑p ROM:0010F592 move.w ($1A0).w,d1 ROM:0010F596 muls.w d1,d1 ROM:0010F598 move.w ($3D2).w,d0 ROM:0010F59C muls.w $2CE(a5),d0 ROM:0010F5A0 divs.w #$64,d0 ; 'd' ROM:0010F5A4 divs.w d0,d1 ROM:0010F5A6 addi.w #1,d1 ROM:0010F5AA move.w ($3CA).w,d0 ROM:0010F5AE sub.w ($BA).w,d0 ROM:0010F5B2 ext.l d0 ROM:0010F5B4 divs.w d1,d0 ROM:0010F5B6 add.w ($BA).w,d0 ROM:0010F5BA move.w d0,($BA).w ROM:0010F5BE rts ROM:0010F5BE ; End of function sub_10F592 ROM:0010F5BE ROM:0010F5C0 ROM:0010F5C0 ; =============== S U B R O U T I N E ======================================= ROM:0010F5C0 ROM:0010F5C0 ROM:0010F5C0 sub_10F5C0: ; CODE XREF: ROM:loc_10F564↑p ROM:0010F5C0 move.w ($3CA).w,d0 ROM:0010F5C4 move.w d0,($BA).w ROM:0010F5C8 rts ROM:0010F5C8 ; End of function sub_10F5C0 ROM:0010F5C8 ROM:0010F5CA ROM:0010F5CA ; =============== S U B R O U T I N E ======================================= ROM:0010F5CA ROM:0010F5CA ROM:0010F5CA sub_10F5CA: ; CODE XREF: sub_10DE8C+1E↑p ROM:0010F5CA bsr.w sub_10F71E ROM:0010F5CE bsr.w sub_10F6E4 ROM:0010F5D2 bsr.w sub_10F5D8 ROM:0010F5D6 rts ROM:0010F5D6 ; End of function sub_10F5CA ROM:0010F5D6 ROM:0010F5D8 ROM:0010F5D8 ; =============== S U B R O U T I N E ======================================= ROM:0010F5D8 ROM:0010F5D8 ROM:0010F5D8 sub_10F5D8: ; CODE XREF: sub_10F5CA+8↑p ROM:0010F5D8 clr.w d1 ROM:0010F5DA move.b ($547).w,d1 ROM:0010F5DE cmpi.w #4,d1 ROM:0010F5E2 bcc.s locret_10F5EC ROM:0010F5E4 movea.l off_10F5EE(pc,d1.w*4),a0 ROM:0010F5E8 nop ROM:0010F5EA jmp (a0) ROM:0010F5EC ; --------------------------------------------------------------------------- ROM:0010F5EC ROM:0010F5EC locret_10F5EC: ; CODE XREF: sub_10F5D8+A↑j ROM:0010F5EC rts ROM:0010F5EC ; End of function sub_10F5D8 ROM:0010F5EC ROM:0010F5EC ; --------------------------------------------------------------------------- ROM:0010F5EE off_10F5EE: dc.l loc_10F5FE ; DATA XREF: sub_10F5D8+C↑r ROM:0010F5F2 dc.l loc_10F616 ROM:0010F5F6 dc.l loc_10F64C ROM:0010F5FA dc.l loc_10F6BA ROM:0010F5FE ; --------------------------------------------------------------------------- ROM:0010F5FE ROM:0010F5FE loc_10F5FE: ; DATA XREF: ROM:off_10F5EE↑o ROM:0010F5FE bclr #2,($599).w ROM:0010F604 bclr #3,($383).l ROM:0010F60C move.b #1,($547).w ROM:0010F612 bra.s locret_10F64A ROM:0010F614 ; --------------------------------------------------------------------------- ROM:0010F614 rts ROM:0010F616 ; --------------------------------------------------------------------------- ROM:0010F616 ROM:0010F616 loc_10F616: ; DATA XREF: ROM:0010F5F2↑o ROM:0010F616 btst #0,($17).l ROM:0010F61E beq.s loc_10F638 ROM:0010F620 bset #0,($592).w ROM:0010F626 bset #2,($599).w ROM:0010F62C move.b #3,($547).w ROM:0010F632 bra.l locret_10F6E0 ROM:0010F638 ; --------------------------------------------------------------------------- ROM:0010F638 ROM:0010F638 loc_10F638: ; CODE XREF: ROM:0010F61E↑j ROM:0010F638 btst #5,($5A3).l ROM:0010F640 beq.s locret_10F64A ROM:0010F642 move.b #2,($547).w ROM:0010F648 bra.s locret_10F6B8 ROM:0010F64A ; --------------------------------------------------------------------------- ROM:0010F64A ROM:0010F64A locret_10F64A: ; CODE XREF: ROM:0010F612↑j ROM:0010F64A ; ROM:0010F640↑j ... ROM:0010F64A rts ROM:0010F64C ; --------------------------------------------------------------------------- ROM:0010F64C ROM:0010F64C loc_10F64C: ; DATA XREF: ROM:0010F5F6↑o ROM:0010F64C move.w $2D6(a5),d0 ROM:0010F650 move.w $2D8(a5),d1 ROM:0010F654 cmp.w ($2B8).w,d0 ROM:0010F658 bge.s loc_10F688 ROM:0010F65A cmp.w ($2BE).w,d1 ROM:0010F65E bge.s loc_10F688 ROM:0010F660 bset #1,($595).w ROM:0010F666 bset #2,($599).w ROM:0010F66C bset #3,($383).l ROM:0010F674 bset #3,($5CD).l ROM:0010F67C move.b #3,($547).w ROM:0010F682 bra.l locret_10F6E0 ROM:0010F688 ; --------------------------------------------------------------------------- ROM:0010F688 ROM:0010F688 loc_10F688: ; CODE XREF: ROM:0010F658↑j ROM:0010F688 ; ROM:0010F65E↑j ROM:0010F688 btst #0,($17).l ROM:0010F690 beq.s loc_10F6A6 ROM:0010F692 bset #0,($592).w ROM:0010F698 bset #2,($599).w ROM:0010F69E move.b #3,($547).w ROM:0010F6A4 bra.s locret_10F6E0 ROM:0010F6A6 ; --------------------------------------------------------------------------- ROM:0010F6A6 ROM:0010F6A6 loc_10F6A6: ; CODE XREF: ROM:0010F690↑j ROM:0010F6A6 btst #5,($5A3).l ROM:0010F6AE bne.s locret_10F6B8 ROM:0010F6B0 move.b #1,($547).w ROM:0010F6B6 bra.s locret_10F64A ROM:0010F6B8 ; --------------------------------------------------------------------------- ROM:0010F6B8 ROM:0010F6B8 locret_10F6B8: ; CODE XREF: ROM:0010F648↑j ROM:0010F6B8 ; ROM:0010F6AE↑j ROM:0010F6B8 rts ROM:0010F6BA ; --------------------------------------------------------------------------- ROM:0010F6BA ROM:0010F6BA loc_10F6BA: ; DATA XREF: ROM:0010F5FA↑o ROM:0010F6BA btst #5,($5A3).l ROM:0010F6C2 bne.s locret_10F6E0 ROM:0010F6C4 btst #0,($17).l ROM:0010F6CC bne.s locret_10F6E0 ROM:0010F6CE bclr #2,($599).w ROM:0010F6D4 move.b #1,($547).w ROM:0010F6DA bra.l locret_10F64A ROM:0010F6E0 ; --------------------------------------------------------------------------- ROM:0010F6E0 ROM:0010F6E0 locret_10F6E0: ; CODE XREF: ROM:0010F632↑j ROM:0010F6E0 ; ROM:0010F682↑j ... ROM:0010F6E0 rts ROM:0010F6E2 ; --------------------------------------------------------------------------- ROM:0010F6E2 rts ROM:0010F6E4 ROM:0010F6E4 ; =============== S U B R O U T I N E ======================================= ROM:0010F6E4 ROM:0010F6E4 ROM:0010F6E4 sub_10F6E4: ; CODE XREF: sub_10F5CA+4↑p ROM:0010F6E4 move.w $2DA(a5),d0 ROM:0010F6E8 cmp.w ($3AC).w,d0 ROM:0010F6EC blt.s loc_10F706 ROM:0010F6EE move.w #$1D86,d1 ROM:0010F6F2 move.w ($3E6).w,d2 ROM:0010F6F6 move.w ($B4).w,d3 ROM:0010F6FA bsr.l sub_103F0C ROM:0010F700 move.w d1,($3E4).w ROM:0010F704 bra.s locret_10F71C ROM:0010F706 ; --------------------------------------------------------------------------- ROM:0010F706 ROM:0010F706 loc_10F706: ; CODE XREF: sub_10F6E4+8↑j ROM:0010F706 move.w #$1D84,d1 ROM:0010F70A move.w ($3AC).w,d2 ROM:0010F70E move.w ($B4).w,d3 ROM:0010F712 bsr.l sub_103F0C ROM:0010F718 move.w d1,($3E4).w ROM:0010F71C ROM:0010F71C locret_10F71C: ; CODE XREF: sub_10F6E4+20↑j ROM:0010F71C rts ROM:0010F71C ; End of function sub_10F6E4 ROM:0010F71C ROM:0010F71E ROM:0010F71E ; =============== S U B R O U T I N E ======================================= ROM:0010F71E ROM:0010F71E ROM:0010F71E sub_10F71E: ; CODE XREF: sub_10F5CA↑p ROM:0010F71E move.w ($31E).w,d0 ROM:0010F722 sub.w ($5BE).w,d0 ROM:0010F726 move.w d0,($3E6).w ROM:0010F72A rts ROM:0010F72A ; End of function sub_10F71E ROM:0010F72A ROM:0010F72C ROM:0010F72C ; =============== S U B R O U T I N E ======================================= ROM:0010F72C ROM:0010F72C ROM:0010F72C sub_10F72C: ; CODE XREF: sub_10DE8C+78↑p ROM:0010F72C move.w ($3EA).w,d1 ROM:0010F730 cmpi.w #4,d1 ROM:0010F734 bcc.s locret_10F73E ROM:0010F736 movea.l off_10F740(pc,d1.w*4),a0 ROM:0010F73A nop ROM:0010F73C jmp (a0) ROM:0010F73E ; --------------------------------------------------------------------------- ROM:0010F73E ROM:0010F73E locret_10F73E: ; CODE XREF: sub_10F72C+8↑j ROM:0010F73E rts ROM:0010F73E ; End of function sub_10F72C ROM:0010F73E ROM:0010F73E ; --------------------------------------------------------------------------- ROM:0010F740 off_10F740: dc.l loc_10F750 ; DATA XREF: sub_10F72C+A↑r ROM:0010F744 dc.l loc_10F760 ROM:0010F748 dc.l loc_10F78E ROM:0010F74C dc.l loc_10F7E0 ROM:0010F750 ; --------------------------------------------------------------------------- ROM:0010F750 ROM:0010F750 loc_10F750: ; DATA XREF: ROM:off_10F740↑o ROM:0010F750 bclr #3,($58F).w ROM:0010F756 move.w #1,($3EA).w ROM:0010F75C bra.s loc_10F788 ROM:0010F75E ; --------------------------------------------------------------------------- ROM:0010F75E rts ROM:0010F760 ; --------------------------------------------------------------------------- ROM:0010F760 ROM:0010F760 loc_10F760: ; DATA XREF: ROM:0010F744↑o ROM:0010F760 btst #3,($598).l ROM:0010F768 beq.s loc_10F788 ROM:0010F76A bsr.w sub_10F7F6 ROM:0010F76E move.w $2DC(a5),d0 ROM:0010F772 clr.b ($1E8).w ROM:0010F776 move.w d0,($11C).w ROM:0010F77A move.b #1,($1E8).w ROM:0010F780 move.w #2,($3EA).w ROM:0010F786 bra.s locret_10F7DE ROM:0010F788 ; --------------------------------------------------------------------------- ROM:0010F788 ROM:0010F788 loc_10F788: ; CODE XREF: ROM:0010F75C↑j ROM:0010F788 ; ROM:0010F768↑j ... ROM:0010F788 bsr.w sub_10F828 ROM:0010F78C rts ROM:0010F78E ; --------------------------------------------------------------------------- ROM:0010F78E ROM:0010F78E loc_10F78E: ; DATA XREF: ROM:0010F748↑o ROM:0010F78E cmpi.w #0,($11C).w ROM:0010F794 bgt.s loc_10F7BE ROM:0010F796 cmpi.l #0,($25C).w ROM:0010F79E ble.s loc_10F7BE ROM:0010F7A0 bsr.w sub_10F7F6 ROM:0010F7A4 move.w $2DC(a5),d0 ROM:0010F7A8 clr.b ($1E8).w ROM:0010F7AC move.w d0,($11C).w ROM:0010F7B0 move.b #1,($1E8).w ROM:0010F7B6 move.w #2,($3EA).w ROM:0010F7BC bra.s locret_10F7DE ROM:0010F7BE ; --------------------------------------------------------------------------- ROM:0010F7BE ROM:0010F7BE loc_10F7BE: ; CODE XREF: ROM:0010F794↑j ROM:0010F7BE ; ROM:0010F79E↑j ROM:0010F7BE cmpi.w #0,($11C).w ROM:0010F7C4 bgt.s locret_10F7DE ROM:0010F7C6 cmpi.l #0,($25C).w ROM:0010F7CE bne.s locret_10F7DE ROM:0010F7D0 bset #3,($58F).w ROM:0010F7D6 move.w #3,($3EA).w ROM:0010F7DC bra.s locret_10F7F2 ROM:0010F7DE ; --------------------------------------------------------------------------- ROM:0010F7DE ROM:0010F7DE locret_10F7DE: ; CODE XREF: ROM:0010F786↑j ROM:0010F7DE ; ROM:0010F7BC↑j ... ROM:0010F7DE rts ROM:0010F7E0 ; --------------------------------------------------------------------------- ROM:0010F7E0 ROM:0010F7E0 loc_10F7E0: ; DATA XREF: ROM:0010F74C↑o ROM:0010F7E0 btst #5,($599).l ROM:0010F7E8 beq.s locret_10F7F2 ROM:0010F7EA move.w #1,($3EA).w ROM:0010F7F0 bra.s loc_10F788 ROM:0010F7F2 ; --------------------------------------------------------------------------- ROM:0010F7F2 ROM:0010F7F2 locret_10F7F2: ; CODE XREF: ROM:0010F7DC↑j ROM:0010F7F2 ; ROM:0010F7E8↑j ROM:0010F7F2 rts ROM:0010F7F4 ; --------------------------------------------------------------------------- ROM:0010F7F4 rts ROM:0010F7F6 ROM:0010F7F6 ; =============== S U B R O U T I N E ======================================= ROM:0010F7F6 ROM:0010F7F6 ROM:0010F7F6 sub_10F7F6: ; CODE XREF: ROM:0010F76A↑p ROM:0010F7F6 ; ROM:0010F7A0↑p ROM:0010F7F6 move.l #$FFFE,d2 ROM:0010F7FC move.w ($4D2).w,d1 ROM:0010F800 ext.l d1 ROM:0010F802 sub.l d1,d2 ROM:0010F804 cmp.l ($25C).w,d2 ROM:0010F808 bge.s loc_10F818 ROM:0010F80A move.l d2,d0 ROM:0010F80C move.l ($25C).w,d1 ROM:0010F810 sub.l d2,d1 ROM:0010F812 move.l d1,($25C).w ROM:0010F816 bra.s loc_10F820 ROM:0010F818 ; --------------------------------------------------------------------------- ROM:0010F818 ROM:0010F818 loc_10F818: ; CODE XREF: sub_10F7F6+12↑j ROM:0010F818 move.l ($25C).w,d0 ROM:0010F81C clr.l ($25C).w ROM:0010F820 ROM:0010F820 loc_10F820: ; CODE XREF: sub_10F7F6+20↑j ROM:0010F820 bsr.l sub_103B6C ROM:0010F826 rts ROM:0010F826 ; End of function sub_10F7F6 ROM:0010F826 ROM:0010F828 ROM:0010F828 ; =============== S U B R O U T I N E ======================================= ROM:0010F828 ROM:0010F828 ROM:0010F828 sub_10F828: ; CODE XREF: ROM:loc_10F788↑p ROM:0010F828 btst #3,($58F).w ROM:0010F82E bne.s loc_10F844 ROM:0010F830 move.w #$1D44,d1 ROM:0010F834 move.w ($2C8).w,d2 ROM:0010F838 bsr.l sub_103F0C ROM:0010F83E move.w d1,($3E8).w ROM:0010F842 bra.s loc_10F84A ROM:0010F844 ; --------------------------------------------------------------------------- ROM:0010F844 ROM:0010F844 loc_10F844: ; CODE XREF: sub_10F828+6↑j ROM:0010F844 move.w $2DE(a5),($3E8).w ROM:0010F84A ROM:0010F84A loc_10F84A: ; CODE XREF: sub_10F828+1A↑j ROM:0010F84A move.w ($3E8).w,d3 ROM:0010F84E muls.w ($3FA).w,d3 ROM:0010F852 muls.l ($298).w,d4:d3 ROM:0010F858 divs.l #$6DDD00,d4:d3 ROM:0010F860 move.l d3,($25C).w ROM:0010F864 rts ROM:0010F864 ; End of function sub_10F828 ROM:0010F864 ROM:0010F866 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F868 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F86A ROM:0010F86A ; =============== S U B R O U T I N E ======================================= ROM:0010F86A ROM:0010F86A ROM:0010F86A sub_10F86A: ; CODE XREF: ROM:00104044↑p ROM:0010F86A bsr.w sub_10FDFC ROM:0010F86E bsr.w sub_10F874 ROM:0010F872 rts ROM:0010F872 ; End of function sub_10F86A ROM:0010F872 ROM:0010F874 ROM:0010F874 ; =============== S U B R O U T I N E ======================================= ROM:0010F874 ROM:0010F874 ROM:0010F874 sub_10F874: ; CODE XREF: sub_10F86A+4↑p ROM:0010F874 clr.w d1 ROM:0010F876 move.b ($548).w,d1 ROM:0010F87A cmpi.w #7,d1 ROM:0010F87E bcc.s locret_10F888 ROM:0010F880 movea.l off_10F88A(pc,d1.w*4),a0 ROM:0010F884 nop ROM:0010F886 jmp (a0) ROM:0010F888 ; --------------------------------------------------------------------------- ROM:0010F888 ROM:0010F888 locret_10F888: ; CODE XREF: sub_10F874+A↑j ROM:0010F888 rts ROM:0010F888 ; End of function sub_10F874 ROM:0010F888 ROM:0010F888 ; --------------------------------------------------------------------------- ROM:0010F88A off_10F88A: dc.l loc_10F8A6 ; DATA XREF: sub_10F874+C↑r ROM:0010F88E dc.l loc_10F8C0 ROM:0010F892 dc.l loc_10F938 ROM:0010F896 dc.l loc_10F9F0 ROM:0010F89A dc.l loc_10FAA8 ROM:0010F89E dc.l loc_10FC18 ROM:0010F8A2 dc.l loc_10FC72 ROM:0010F8A6 ; --------------------------------------------------------------------------- ROM:0010F8A6 ROM:0010F8A6 loc_10F8A6: ; DATA XREF: ROM:off_10F88A↑o ROM:0010F8A6 move.w #7,($3F0).w ROM:0010F8AC bclr #0,($59D).w ROM:0010F8B2 move.b #5,($548).w ROM:0010F8B8 bra.l loc_10FC5E ROM:0010F8BE ; --------------------------------------------------------------------------- ROM:0010F8BE rts ROM:0010F8C0 ; --------------------------------------------------------------------------- ROM:0010F8C0 ROM:0010F8C0 loc_10F8C0: ; DATA XREF: ROM:0010F88E↑o ROM:0010F8C0 cmpi.w #0,($120).w ROM:0010F8C6 bgt.s loc_10F8EA ROM:0010F8C8 btst #1,($236).l ROM:0010F8D0 beq.s loc_10F8EA ROM:0010F8D2 move.w #1,($3F0).w ROM:0010F8D8 bclr #0,($59D).w ROM:0010F8DE move.b #5,($548).w ROM:0010F8E4 bra.l loc_10FC5E ROM:0010F8EA ; --------------------------------------------------------------------------- ROM:0010F8EA ROM:0010F8EA loc_10F8EA: ; CODE XREF: ROM:0010F8C6↑j ROM:0010F8EA ; ROM:0010F8D0↑j ROM:0010F8EA cmpi.w #0,($120).w ROM:0010F8F0 bgt.s loc_10F914 ROM:0010F8F2 btst #1,($236).l ROM:0010F8FA bne.s loc_10F914 ROM:0010F8FC move.w #2,($3F0).w ROM:0010F902 bclr #0,($59D).w ROM:0010F908 move.b #5,($548).w ROM:0010F90E bra.l loc_10FC5E ROM:0010F914 ; --------------------------------------------------------------------------- ROM:0010F914 ROM:0010F914 loc_10F914: ; CODE XREF: ROM:0010F8F0↑j ROM:0010F914 ; ROM:0010F8FA↑j ROM:0010F914 btst #3,($5A4).w ROM:0010F91A beq.s locret_10F936 ROM:0010F91C clr.b ($1EB).w ROM:0010F920 clr.w ($122).w ROM:0010F924 move.b #3,($1EB).w ROM:0010F92A move.b #2,($548).w ROM:0010F930 bra.l loc_10F9E8 ROM:0010F936 ; --------------------------------------------------------------------------- ROM:0010F936 ROM:0010F936 locret_10F936: ; CODE XREF: ROM:0010F91A↑j ROM:0010F936 ; ROM:0010FC58↓j ROM:0010F936 rts ROM:0010F938 ; --------------------------------------------------------------------------- ROM:0010F938 ROM:0010F938 loc_10F938: ; CODE XREF: ROM:0010F998↓j ROM:0010F938 ; ROM:0010FA50↓j ... ROM:0010F938 cmpi.w #0,($120).w ROM:0010F93E bgt.s loc_10F958 ROM:0010F940 move.w #0,($3F0).w ROM:0010F946 bclr #0,($59D).w ROM:0010F94C move.b #5,($548).w ROM:0010F952 bra.l loc_10FC5E ROM:0010F958 ; --------------------------------------------------------------------------- ROM:0010F958 ROM:0010F958 loc_10F958: ; CODE XREF: ROM:0010F93E↑j ROM:0010F958 move.w #6,d0 ROM:0010F95C move.w #2,d1 ROM:0010F960 btst #3,($5A4).w ROM:0010F966 beq.s loc_10F9A0 ROM:0010F968 cmp.w ($122).w,d1 ROM:0010F96C ble.s loc_10F97E ROM:0010F96E clr.b ($1EB).w ROM:0010F972 clr.w ($122).w ROM:0010F976 move.b #3,($1EB).w ROM:0010F97C bra.s loc_10F9A6 ROM:0010F97E ; --------------------------------------------------------------------------- ROM:0010F97E ROM:0010F97E loc_10F97E: ; CODE XREF: ROM:0010F96C↑j ROM:0010F97E cmp.w ($122).w,d0 ROM:0010F982 bge.s loc_10F99E ROM:0010F984 clr.b ($1EB).w ROM:0010F988 clr.w ($122).w ROM:0010F98C move.b #3,($1EB).w ROM:0010F992 move.b #2,($548).w ROM:0010F998 bra.l loc_10F938 ROM:0010F99E ; --------------------------------------------------------------------------- ROM:0010F99E ROM:0010F99E loc_10F99E: ; CODE XREF: ROM:0010F982↑j ROM:0010F99E bra.s loc_10F9B2 ROM:0010F9A0 ; --------------------------------------------------------------------------- ROM:0010F9A0 ROM:0010F9A0 loc_10F9A0: ; CODE XREF: ROM:0010F966↑j ROM:0010F9A0 cmp.w ($122).w,d0 ROM:0010F9A4 bge.s loc_10F9B2 ROM:0010F9A6 ROM:0010F9A6 loc_10F9A6: ; CODE XREF: ROM:0010F97C↑j ROM:0010F9A6 move.b #2,($548).w ROM:0010F9AC bra.l loc_10F9E8 ROM:0010F9B2 ; --------------------------------------------------------------------------- ROM:0010F9B2 ROM:0010F9B2 loc_10F9B2: ; CODE XREF: ROM:loc_10F99E↑j ROM:0010F9B2 ; ROM:0010F9A4↑j ROM:0010F9B2 move.w #2,d0 ROM:0010F9B6 move.w #6,d1 ROM:0010F9BA btst #3,($5A4).w ROM:0010F9C0 beq.s loc_10F9E8 ROM:0010F9C2 cmp.w ($122).w,d0 ROM:0010F9C6 bgt.s loc_10F9E8 ROM:0010F9C8 cmp.w ($122).w,d1 ROM:0010F9CC blt.s loc_10F9E8 ROM:0010F9CE clr.b ($1EB).w ROM:0010F9D2 clr.w ($122).w ROM:0010F9D6 move.b #3,($1EB).w ROM:0010F9DC move.b #3,($548).w ROM:0010F9E2 bra.l loc_10FAA0 ROM:0010F9E8 ; --------------------------------------------------------------------------- ROM:0010F9E8 ROM:0010F9E8 loc_10F9E8: ; CODE XREF: ROM:0010F930↑j ROM:0010F9E8 ; ROM:0010F9AC↑j ... ROM:0010F9E8 bclr #3,($5A4).w ROM:0010F9EE rts ROM:0010F9F0 ; --------------------------------------------------------------------------- ROM:0010F9F0 ROM:0010F9F0 loc_10F9F0: ; DATA XREF: ROM:0010F896↑o ROM:0010F9F0 cmpi.w #0,($120).w ROM:0010F9F6 bgt.s loc_10FA10 ROM:0010F9F8 move.w #0,($3F0).w ROM:0010F9FE bclr #0,($59D).w ROM:0010FA04 move.b #5,($548).w ROM:0010FA0A bra.l loc_10FC5E ROM:0010FA10 ; --------------------------------------------------------------------------- ROM:0010FA10 ROM:0010FA10 loc_10FA10: ; CODE XREF: ROM:0010F9F6↑j ROM:0010FA10 move.w #$10,d0 ROM:0010FA14 move.w #$A,d1 ROM:0010FA18 btst #3,($5A4).w ROM:0010FA1E beq.s loc_10FA58 ROM:0010FA20 cmp.w ($122).w,d1 ROM:0010FA24 ble.s loc_10FA36 ROM:0010FA26 clr.b ($1EB).w ROM:0010FA2A clr.w ($122).w ROM:0010FA2E move.b #3,($1EB).w ROM:0010FA34 bra.s loc_10FA5E ROM:0010FA36 ; --------------------------------------------------------------------------- ROM:0010FA36 ROM:0010FA36 loc_10FA36: ; CODE XREF: ROM:0010FA24↑j ROM:0010FA36 cmp.w ($122).w,d0 ROM:0010FA3A bge.s loc_10FA56 ROM:0010FA3C clr.b ($1EB).w ROM:0010FA40 clr.w ($122).w ROM:0010FA44 move.b #3,($1EB).w ROM:0010FA4A move.b #2,($548).w ROM:0010FA50 bra.l loc_10F938 ROM:0010FA56 ; --------------------------------------------------------------------------- ROM:0010FA56 ROM:0010FA56 loc_10FA56: ; CODE XREF: ROM:0010FA3A↑j ROM:0010FA56 bra.s loc_10FA6A ROM:0010FA58 ; --------------------------------------------------------------------------- ROM:0010FA58 ROM:0010FA58 loc_10FA58: ; CODE XREF: ROM:0010FA1E↑j ROM:0010FA58 cmp.w ($122).w,d0 ROM:0010FA5C bge.s loc_10FA6A ROM:0010FA5E ROM:0010FA5E loc_10FA5E: ; CODE XREF: ROM:0010FA34↑j ROM:0010FA5E move.b #2,($548).w ROM:0010FA64 bra.l loc_10F9E8 ROM:0010FA6A ; --------------------------------------------------------------------------- ROM:0010FA6A ROM:0010FA6A loc_10FA6A: ; CODE XREF: ROM:loc_10FA56↑j ROM:0010FA6A ; ROM:0010FA5C↑j ROM:0010FA6A move.w #$A,d0 ROM:0010FA6E move.w #$10,d1 ROM:0010FA72 btst #3,($5A4).w ROM:0010FA78 beq.s loc_10FAA0 ROM:0010FA7A cmp.w ($122).w,d0 ROM:0010FA7E bgt.s loc_10FAA0 ROM:0010FA80 cmp.w ($122).w,d1 ROM:0010FA84 blt.s loc_10FAA0 ROM:0010FA86 clr.b ($1EB).w ROM:0010FA8A clr.w ($122).w ROM:0010FA8E move.b #3,($1EB).w ROM:0010FA94 move.b #4,($548).w ROM:0010FA9A bra.l loc_10FC10 ROM:0010FAA0 ; --------------------------------------------------------------------------- ROM:0010FAA0 ROM:0010FAA0 loc_10FAA0: ; CODE XREF: ROM:0010F9E2↑j ROM:0010FAA0 ; ROM:0010FA78↑j ... ROM:0010FAA0 bclr #3,($5A4).w ROM:0010FAA6 rts ROM:0010FAA8 ; --------------------------------------------------------------------------- ROM:0010FAA8 ROM:0010FAA8 loc_10FAA8: ; DATA XREF: ROM:0010F89A↑o ROM:0010FAA8 cmpi.w #0,($120).w ROM:0010FAAE bgt.s loc_10FAC8 ROM:0010FAB0 move.w #0,($3F0).w ROM:0010FAB6 bclr #0,($59D).w ROM:0010FABC move.b #5,($548).w ROM:0010FAC2 bra.l loc_10FC5E ROM:0010FAC8 ; --------------------------------------------------------------------------- ROM:0010FAC8 ROM:0010FAC8 loc_10FAC8: ; CODE XREF: ROM:0010FAAE↑j ROM:0010FAC8 move.w #$A,d0 ROM:0010FACC move.w #2,d1 ROM:0010FAD0 move.w #6,d2 ROM:0010FAD4 move.w #6,d3 ROM:0010FAD8 btst #3,($5A4).w ROM:0010FADE beq.s loc_10FB34 ROM:0010FAE0 cmp.w ($122).w,d1 ROM:0010FAE4 ble.s loc_10FAF6 ROM:0010FAE6 clr.b ($1EB).w ROM:0010FAEA clr.w ($122).w ROM:0010FAEE move.b #3,($1EB).w ROM:0010FAF4 bra.s loc_10FB3A ROM:0010FAF6 ; --------------------------------------------------------------------------- ROM:0010FAF6 ROM:0010FAF6 loc_10FAF6: ; CODE XREF: ROM:0010FAE4↑j ROM:0010FAF6 cmp.w ($122).w,d2 ROM:0010FAFA bge.s loc_10FB12 ROM:0010FAFC cmp.w ($122).w,d3 ROM:0010FB00 ble.s loc_10FB12 ROM:0010FB02 clr.b ($1EB).w ROM:0010FB06 clr.w ($122).w ROM:0010FB0A move.b #3,($1EB).w ROM:0010FB10 bra.s loc_10FB3A ROM:0010FB12 ; --------------------------------------------------------------------------- ROM:0010FB12 ROM:0010FB12 loc_10FB12: ; CODE XREF: ROM:0010FAFA↑j ROM:0010FB12 ; ROM:0010FB00↑j ROM:0010FB12 cmp.w ($122).w,d0 ROM:0010FB16 bge.s loc_10FB32 ROM:0010FB18 clr.b ($1EB).w ROM:0010FB1C clr.w ($122).w ROM:0010FB20 move.b #3,($1EB).w ROM:0010FB26 move.b #2,($548).w ROM:0010FB2C bra.l loc_10F938 ROM:0010FB32 ; --------------------------------------------------------------------------- ROM:0010FB32 ROM:0010FB32 loc_10FB32: ; CODE XREF: ROM:0010FB16↑j ROM:0010FB32 bra.s loc_10FB52 ROM:0010FB34 ; --------------------------------------------------------------------------- ROM:0010FB34 ROM:0010FB34 loc_10FB34: ; CODE XREF: ROM:0010FADE↑j ROM:0010FB34 cmp.w ($122).w,d0 ROM:0010FB38 bge.s loc_10FB52 ROM:0010FB3A ROM:0010FB3A loc_10FB3A: ; CODE XREF: ROM:0010FAF4↑j ROM:0010FB3A ; ROM:0010FB10↑j ROM:0010FB3A move.w #0,($3F2).w ROM:0010FB40 move.w #0,($3EC).w ROM:0010FB46 move.b #2,($548).w ROM:0010FB4C bra.l loc_10F9E8 ROM:0010FB52 ; --------------------------------------------------------------------------- ROM:0010FB52 ROM:0010FB52 loc_10FB52: ; CODE XREF: ROM:loc_10FB32↑j ROM:0010FB52 ; ROM:0010FB38↑j ROM:0010FB52 move.w #6,d0 ROM:0010FB56 move.w #$A,d1 ROM:0010FB5A move.w #$F,d2 ROM:0010FB5E btst #3,($5A4).w ROM:0010FB64 beq.s loc_10FB9E ROM:0010FB66 cmp.w ($122).w,d0 ROM:0010FB6A bgt.s loc_10FB9E ROM:0010FB6C cmp.w ($122).w,d1 ROM:0010FB70 blt.s loc_10FB9E ROM:0010FB72 cmp.w ($3F2).w,d2 ROM:0010FB76 ble.s loc_10FB9E ROM:0010FB78 clr.b ($1EB).w ROM:0010FB7C clr.w ($122).w ROM:0010FB80 move.b #3,($1EB).w ROM:0010FB86 bsr.w sub_10FD96 ROM:0010FB8A addq.w #1,($3F2).w ROM:0010FB8E bvc.s loc_10FB96 ROM:0010FB90 move.w #$8000,($3F2).w ROM:0010FB96 ROM:0010FB96 loc_10FB96: ; CODE XREF: ROM:0010FB8E↑j ROM:0010FB96 move.b #4,($548).w ROM:0010FB9C bra.s loc_10FC10 ROM:0010FB9E ; --------------------------------------------------------------------------- ROM:0010FB9E ROM:0010FB9E loc_10FB9E: ; CODE XREF: ROM:0010FB64↑j ROM:0010FB9E ; ROM:0010FB6A↑j ... ROM:0010FB9E btst #3,($5A4).w ROM:0010FBA4 beq.s loc_10FBDA ROM:0010FBA6 cmp.w ($122).w,d0 ROM:0010FBAA bgt.s loc_10FBDA ROM:0010FBAC cmp.w ($122).w,d1 ROM:0010FBB0 blt.s loc_10FBDA ROM:0010FBB2 cmp.w ($3F2).w,d2 ROM:0010FBB6 bgt.s loc_10FBDA ROM:0010FBB8 clr.b ($1EB).w ROM:0010FBBC clr.w ($122).w ROM:0010FBC0 bsr.w sub_10FD96 ROM:0010FBC4 bsr.w sub_10FDA8 ROM:0010FBC8 bclr #0,($59D).w ROM:0010FBCE move.b #5,($548).w ROM:0010FBD4 bra.l loc_10FC5E ROM:0010FBDA ; --------------------------------------------------------------------------- ROM:0010FBDA ROM:0010FBDA loc_10FBDA: ; CODE XREF: ROM:0010FBA4↑j ROM:0010FBDA ; ROM:0010FBAA↑j ... ROM:0010FBDA move.w #2,d0 ROM:0010FBDE move.w #6,d1 ROM:0010FBE2 btst #3,($5A4).w ROM:0010FBE8 beq.s loc_10FC10 ROM:0010FBEA cmp.w ($122).w,d0 ROM:0010FBEE bgt.s loc_10FC10 ROM:0010FBF0 cmp.w ($122).w,d1 ROM:0010FBF4 blt.s loc_10FC10 ROM:0010FBF6 clr.b ($1EB).w ROM:0010FBFA clr.w ($122).w ROM:0010FBFE move.b #3,($1EB).w ROM:0010FC04 move.b #6,($548).w ROM:0010FC0A bra.l loc_10FD8C ROM:0010FC10 ; --------------------------------------------------------------------------- ROM:0010FC10 ROM:0010FC10 loc_10FC10: ; CODE XREF: ROM:0010FA9A↑j ROM:0010FC10 ; ROM:0010FB9C↑j ... ROM:0010FC10 bclr #3,($5A4).w ROM:0010FC16 rts ROM:0010FC18 ; --------------------------------------------------------------------------- ROM:0010FC18 ROM:0010FC18 loc_10FC18: ; DATA XREF: ROM:0010F89E↑o ROM:0010FC18 move.w $2E6(a5),d0 ROM:0010FC1C btst #0,($599).w ROM:0010FC22 beq.s loc_10FC26 ROM:0010FC24 bra.s loc_10FC2E ROM:0010FC26 ; --------------------------------------------------------------------------- ROM:0010FC26 ROM:0010FC26 loc_10FC26: ; CODE XREF: ROM:0010FC22↑j ROM:0010FC26 btst #6,($59D).w ROM:0010FC2C beq.s loc_10FC5E ROM:0010FC2E ROM:0010FC2E loc_10FC2E: ; CODE XREF: ROM:0010FC24↑j ROM:0010FC2E bsr.w sub_10FDE2 ROM:0010FC32 move.w #0,($3F2).w ROM:0010FC38 move.w #0,($3EC).w ROM:0010FC3E clr.b ($1EA).w ROM:0010FC42 move.w d0,($120).w ROM:0010FC46 move.b #1,($1EA).w ROM:0010FC4C bset #0,($59D).w ROM:0010FC52 move.b #1,($548).w ROM:0010FC58 bra.l locret_10F936 ROM:0010FC5E ; --------------------------------------------------------------------------- ROM:0010FC5E ROM:0010FC5E loc_10FC5E: ; CODE XREF: ROM:0010F8B8↑j ROM:0010FC5E ; ROM:0010F8E4↑j ... ROM:0010FC5E bclr #0,($599).w ROM:0010FC64 bclr #6,($59D).w ROM:0010FC6A bclr #3,($5A4).w ROM:0010FC70 rts ROM:0010FC72 ; --------------------------------------------------------------------------- ROM:0010FC72 ROM:0010FC72 loc_10FC72: ; DATA XREF: ROM:0010F8A2↑o ROM:0010FC72 cmpi.w #0,($120).w ROM:0010FC78 bgt.s loc_10FC8E ROM:0010FC7A move.w #0,($3F0).w ROM:0010FC80 bclr #0,($59D).w ROM:0010FC86 move.b #5,($548).w ROM:0010FC8C bra.s loc_10FC5E ROM:0010FC8E ; --------------------------------------------------------------------------- ROM:0010FC8E ROM:0010FC8E loc_10FC8E: ; CODE XREF: ROM:0010FC78↑j ROM:0010FC8E move.w #2,d0 ROM:0010FC92 move.w #6,d1 ROM:0010FC96 move.w #$F,d2 ROM:0010FC9A btst #3,($5A4).w ROM:0010FCA0 beq.s loc_10FCD6 ROM:0010FCA2 cmp.w ($122).w,d0 ROM:0010FCA6 bgt.s loc_10FCD6 ROM:0010FCA8 cmp.w ($122).w,d1 ROM:0010FCAC blt.s loc_10FCD6 ROM:0010FCAE cmp.w ($3F2).w,d2 ROM:0010FCB2 bgt.s loc_10FCD6 ROM:0010FCB4 clr.b ($1EB).w ROM:0010FCB8 clr.w ($122).w ROM:0010FCBC bsr.w sub_10FDA2 ROM:0010FCC0 bsr.w sub_10FDA8 ROM:0010FCC4 bclr #0,($59D).w ROM:0010FCCA move.b #5,($548).w ROM:0010FCD0 bra.l loc_10FC5E ROM:0010FCD6 ; --------------------------------------------------------------------------- ROM:0010FCD6 ROM:0010FCD6 loc_10FCD6: ; CODE XREF: ROM:0010FCA0↑j ROM:0010FCD6 ; ROM:0010FCA6↑j ... ROM:0010FCD6 move.w #6,d0 ROM:0010FCDA move.w #2,d1 ROM:0010FCDE btst #3,($5A4).w ROM:0010FCE4 beq.s loc_10FD1E ROM:0010FCE6 cmp.w ($122).w,d1 ROM:0010FCEA ble.s loc_10FCFC ROM:0010FCEC clr.b ($1EB).w ROM:0010FCF0 clr.w ($122).w ROM:0010FCF4 move.b #3,($1EB).w ROM:0010FCFA bra.s loc_10FD24 ROM:0010FCFC ; --------------------------------------------------------------------------- ROM:0010FCFC ROM:0010FCFC loc_10FCFC: ; CODE XREF: ROM:0010FCEA↑j ROM:0010FCFC cmp.w ($122).w,d0 ROM:0010FD00 bge.s loc_10FD1C ROM:0010FD02 clr.b ($1EB).w ROM:0010FD06 clr.w ($122).w ROM:0010FD0A move.b #3,($1EB).w ROM:0010FD10 move.b #2,($548).w ROM:0010FD16 bra.l loc_10F938 ROM:0010FD1C ; --------------------------------------------------------------------------- ROM:0010FD1C ROM:0010FD1C loc_10FD1C: ; CODE XREF: ROM:0010FD00↑j ROM:0010FD1C bra.s loc_10FD3C ROM:0010FD1E ; --------------------------------------------------------------------------- ROM:0010FD1E ROM:0010FD1E loc_10FD1E: ; CODE XREF: ROM:0010FCE4↑j ROM:0010FD1E cmp.w ($122).w,d0 ROM:0010FD22 bge.s loc_10FD3C ROM:0010FD24 ROM:0010FD24 loc_10FD24: ; CODE XREF: ROM:0010FCFA↑j ROM:0010FD24 move.w #0,($3F2).w ROM:0010FD2A move.w #0,($3EC).w ROM:0010FD30 move.b #2,($548).w ROM:0010FD36 bra.l loc_10F9E8 ROM:0010FD3C ; --------------------------------------------------------------------------- ROM:0010FD3C ROM:0010FD3C loc_10FD3C: ; CODE XREF: ROM:loc_10FD1C↑j ROM:0010FD3C ; ROM:0010FD22↑j ROM:0010FD3C move.w #2,d0 ROM:0010FD40 move.w #6,d1 ROM:0010FD44 move.w #$F,d2 ROM:0010FD48 btst #3,($5A4).w ROM:0010FD4E beq.s loc_10FD8C ROM:0010FD50 cmp.w ($122).w,d0 ROM:0010FD54 bgt.s loc_10FD8C ROM:0010FD56 cmp.w ($122).w,d1 ROM:0010FD5A blt.s loc_10FD8C ROM:0010FD5C cmp.w ($3F2).w,d2 ROM:0010FD60 ble.s loc_10FD8C ROM:0010FD62 clr.b ($1EB).w ROM:0010FD66 clr.w ($122).w ROM:0010FD6A move.b #3,($1EB).w ROM:0010FD70 bsr.w sub_10FDA2 ROM:0010FD74 addq.w #1,($3F2).w ROM:0010FD78 bvc.s loc_10FD80 ROM:0010FD7A move.w #$8000,($3F2).w ROM:0010FD80 ROM:0010FD80 loc_10FD80: ; CODE XREF: ROM:0010FD78↑j ROM:0010FD80 move.b #4,($548).w ROM:0010FD86 bra.l loc_10FC10 ROM:0010FD8C ; --------------------------------------------------------------------------- ROM:0010FD8C ROM:0010FD8C loc_10FD8C: ; CODE XREF: ROM:0010FC0A↑j ROM:0010FD8C ; ROM:0010FD4E↑j ... ROM:0010FD8C bclr #3,($5A4).w ROM:0010FD92 rts ROM:0010FD94 ; --------------------------------------------------------------------------- ROM:0010FD94 rts ROM:0010FD96 ROM:0010FD96 ; =============== S U B R O U T I N E ======================================= ROM:0010FD96 ROM:0010FD96 ROM:0010FD96 sub_10FD96: ; CODE XREF: ROM:0010FB86↑p ROM:0010FD96 ; ROM:0010FBC0↑p ROM:0010FD96 lsl ($3EC).w ROM:0010FD9A ori.w #1,($3EC).w ROM:0010FDA0 rts ROM:0010FDA0 ; End of function sub_10FD96 ROM:0010FDA0 ROM:0010FDA2 ROM:0010FDA2 ; =============== S U B R O U T I N E ======================================= ROM:0010FDA2 ROM:0010FDA2 ROM:0010FDA2 sub_10FDA2: ; CODE XREF: ROM:0010FCBC↑p ROM:0010FDA2 ; ROM:0010FD70↑p ROM:0010FDA2 lsl ($3EC).w ROM:0010FDA6 rts ROM:0010FDA6 ; End of function sub_10FDA2 ROM:0010FDA6 ROM:0010FDA8 ROM:0010FDA8 ; =============== S U B R O U T I N E ======================================= ROM:0010FDA8 ROM:0010FDA8 ROM:0010FDA8 sub_10FDA8: ; CODE XREF: ROM:0010FBC4↑p ROM:0010FDA8 ; ROM:0010FCC0↑p ROM:0010FDA8 move.w ($3EC).w,d0 ROM:0010FDAC cmpi.w #$F0F0,d0 ROM:0010FDB0 bne.s loc_10FDBA ROM:0010FDB2 move.w #5,($3F0).w ROM:0010FDB8 bra.s loc_10FDCE ROM:0010FDBA ; --------------------------------------------------------------------------- ROM:0010FDBA ROM:0010FDBA loc_10FDBA: ; CODE XREF: sub_10FDA8+8↑j ROM:0010FDBA cmp.w ($3EE).w,d0 ROM:0010FDBE bne.s loc_10FDC8 ROM:0010FDC0 move.w #3,($3F0).w ROM:0010FDC6 bra.s loc_10FDCE ROM:0010FDC8 ; --------------------------------------------------------------------------- ROM:0010FDC8 ROM:0010FDC8 loc_10FDC8: ; CODE XREF: sub_10FDA8+16↑j ROM:0010FDC8 move.w #4,($3F0).w ROM:0010FDCE ROM:0010FDCE loc_10FDCE: ; CODE XREF: sub_10FDA8+10↑j ROM:0010FDCE ; sub_10FDA8+1E↑j ROM:0010FDCE cmpi.w #0,d0 ROM:0010FDD2 beq.s loc_10FDDA ROM:0010FDD4 cmpi.w #$FFFF,d0 ROM:0010FDD8 bne.s locret_10FDE0 ROM:0010FDDA ROM:0010FDDA loc_10FDDA: ; CODE XREF: sub_10FDA8+2A↑j ROM:0010FDDA move.w #6,($3F0).w ROM:0010FDE0 ROM:0010FDE0 locret_10FDE0: ; CODE XREF: sub_10FDA8+30↑j ROM:0010FDE0 rts ROM:0010FDE0 ; End of function sub_10FDA8 ROM:0010FDE0 ROM:0010FDE2 ROM:0010FDE2 ; =============== S U B R O U T I N E ======================================= ROM:0010FDE2 ROM:0010FDE2 ROM:0010FDE2 sub_10FDE2: ; CODE XREF: ROM:loc_10FC2E↑p ROM:0010FDE2 btst #1,($236).l ROM:0010FDEA beq.s loc_10FDF4 ROM:0010FDEC bset #3,($59D).w ROM:0010FDF2 bra.s locret_10FDFA ROM:0010FDF4 ; --------------------------------------------------------------------------- ROM:0010FDF4 ROM:0010FDF4 loc_10FDF4: ; CODE XREF: sub_10FDE2+8↑j ROM:0010FDF4 bclr #3,($59D).w ROM:0010FDFA ROM:0010FDFA locret_10FDFA: ; CODE XREF: sub_10FDE2+10↑j ROM:0010FDFA rts ROM:0010FDFA ; End of function sub_10FDE2 ROM:0010FDFA ROM:0010FDFC ROM:0010FDFC ; =============== S U B R O U T I N E ======================================= ROM:0010FDFC ROM:0010FDFC ROM:0010FDFC sub_10FDFC: ; CODE XREF: sub_10F86A↑p ROM:0010FDFC btst #3,($59D).w ROM:0010FE02 beq.s loc_10FE1C ROM:0010FE04 btst #1,($236).l ROM:0010FE0C bne.s loc_10FE1A ROM:0010FE0E bset #3,($5A4).w ROM:0010FE14 bclr #3,($59D).w ROM:0010FE1A ROM:0010FE1A loc_10FE1A: ; CODE XREF: sub_10FDFC+10↑j ROM:0010FE1A bra.s locret_10FE32 ROM:0010FE1C ; --------------------------------------------------------------------------- ROM:0010FE1C ROM:0010FE1C loc_10FE1C: ; CODE XREF: sub_10FDFC+6↑j ROM:0010FE1C btst #1,($236).l ROM:0010FE24 beq.s locret_10FE32 ROM:0010FE26 bset #3,($5A4).w ROM:0010FE2C bset #3,($59D).w ROM:0010FE32 ROM:0010FE32 locret_10FE32: ; CODE XREF: sub_10FDFC:loc_10FE1A↑j ROM:0010FE32 ; sub_10FDFC+28↑j ROM:0010FE32 rts ROM:0010FE32 ; End of function sub_10FDFC ROM:0010FE32 ROM:0010FE34 ROM:0010FE34 ; =============== S U B R O U T I N E ======================================= ROM:0010FE34 ROM:0010FE34 ROM:0010FE34 sub_10FE34: ; CODE XREF: sub_10DE8C+9C↑p ROM:0010FE34 bsr.w sub_10FE3A ROM:0010FE38 rts ROM:0010FE38 ; End of function sub_10FE34 ROM:0010FE38 ROM:0010FE3A ROM:0010FE3A ; =============== S U B R O U T I N E ======================================= ROM:0010FE3A ROM:0010FE3A ROM:0010FE3A sub_10FE3A: ; CODE XREF: sub_10FE34↑p ROM:0010FE3A clr.w d1 ROM:0010FE3C move.b ($54A).w,d1 ROM:0010FE40 cmpi.w #3,d1 ROM:0010FE44 bcc.s locret_10FE4E ROM:0010FE46 movea.l off_10FE50(pc,d1.w*4),a0 ROM:0010FE4A nop ROM:0010FE4C jmp (a0) ROM:0010FE4E ; --------------------------------------------------------------------------- ROM:0010FE4E ROM:0010FE4E locret_10FE4E: ; CODE XREF: sub_10FE3A+A↑j ROM:0010FE4E rts ROM:0010FE4E ; End of function sub_10FE3A ROM:0010FE4E ROM:0010FE4E ; --------------------------------------------------------------------------- ROM:0010FE50 off_10FE50: dc.l loc_10FE5C ; DATA XREF: sub_10FE3A+C↑r ROM:0010FE54 dc.l loc_10FE6A ROM:0010FE58 dc.l loc_10FEB0 ROM:0010FE5C ; --------------------------------------------------------------------------- ROM:0010FE5C ROM:0010FE5C loc_10FE5C: ; DATA XREF: ROM:off_10FE50↑o ROM:0010FE5C bsr.w sub_10FED0 ROM:0010FE60 move.b #1,($54A).w ROM:0010FE66 bra.s locret_10FEAE ROM:0010FE68 ; --------------------------------------------------------------------------- ROM:0010FE68 rts ROM:0010FE6A ; --------------------------------------------------------------------------- ROM:0010FE6A ROM:0010FE6A loc_10FE6A: ; DATA XREF: ROM:0010FE54↑o ROM:0010FE6A btst #6,($238).l ROM:0010FE72 bne.s loc_10FE86 ROM:0010FE74 bsr.w sub_10FF4A ROM:0010FE78 bset #5,($238).w ROM:0010FE7E move.b #2,($54A).w ROM:0010FE84 bra.s locret_10FECC ROM:0010FE86 ; --------------------------------------------------------------------------- ROM:0010FE86 ROM:0010FE86 loc_10FE86: ; CODE XREF: ROM:0010FE72↑j ROM:0010FE86 btst #5,($596).l ROM:0010FE8E beq.s locret_10FEAE ROM:0010FE90 bsr.w sub_10FF88 ROM:0010FE94 bset #5,($238).w ROM:0010FE9A bclr #5,($596).l ROM:0010FEA2 move.b #1,($54A).w ROM:0010FEA8 bra.l *+6 ROM:0010FEAE ; --------------------------------------------------------------------------- ROM:0010FEAE ROM:0010FEAE locret_10FEAE: ; CODE XREF: ROM:0010FE66↑j ROM:0010FEAE ; ROM:0010FE8E↑j ... ROM:0010FEAE rts ROM:0010FEB0 ; --------------------------------------------------------------------------- ROM:0010FEB0 ROM:0010FEB0 loc_10FEB0: ; DATA XREF: ROM:0010FE58↑o ROM:0010FEB0 btst #6,($238).l ROM:0010FEB8 beq.s locret_10FECC ROM:0010FEBA bsr.w sub_10FF88 ROM:0010FEBE bset #5,($238).w ROM:0010FEC4 move.b #1,($54A).w ROM:0010FECA bra.s locret_10FEAE ROM:0010FECC ; --------------------------------------------------------------------------- ROM:0010FECC ROM:0010FECC locret_10FECC: ; CODE XREF: ROM:0010FE84↑j ROM:0010FECC ; ROM:0010FEB8↑j ROM:0010FECC rts ROM:0010FECE ; --------------------------------------------------------------------------- ROM:0010FECE rts ROM:0010FED0 ROM:0010FED0 ; =============== S U B R O U T I N E ======================================= ROM:0010FED0 ROM:0010FED0 ROM:0010FED0 sub_10FED0: ; CODE XREF: ROM:loc_10FE5C↑p ROM:0010FED0 move.b ($549).w,d0 ROM:0010FED4 andi.b #$F,d0 ROM:0010FED8 move.w #0,d1 ROM:0010FEDC move.b ($549).w,d1 ROM:0010FEE0 lsr.b #4,d1 ROM:0010FEE2 cmpi.b #$F,d0 ROM:0010FEE6 bne.s loc_10FEF2 ROM:0010FEE8 bclr #6,($595).l ROM:0010FEF0 bra.s locret_10FF48 ROM:0010FEF2 ; --------------------------------------------------------------------------- ROM:0010FEF2 ROM:0010FEF2 loc_10FEF2: ; CODE XREF: sub_10FED0+16↑j ROM:0010FEF2 cmp.b d1,d0 ROM:0010FEF4 bne.s loc_10FF2A ROM:0010FEF6 cmpi.b #7,d1 ROM:0010FEFA beq.s loc_10FF02 ROM:0010FEFC cmpi.b #$B,d1 ROM:0010FF00 bne.s loc_10FF0C ROM:0010FF02 ROM:0010FF02 loc_10FF02: ; CODE XREF: sub_10FED0+2A↑j ROM:0010FF02 bset #6,($595).l ROM:0010FF0A bra.s locret_10FF48 ROM:0010FF0C ; --------------------------------------------------------------------------- ROM:0010FF0C ROM:0010FF0C loc_10FF0C: ; CODE XREF: sub_10FED0+30↑j ROM:0010FF0C cmpi.b #$D,d1 ROM:0010FF10 beq.s loc_10FF18 ROM:0010FF12 cmpi.b #$E,d1 ROM:0010FF16 bne.s loc_10FF22 ROM:0010FF18 ROM:0010FF18 loc_10FF18: ; CODE XREF: sub_10FED0+40↑j ROM:0010FF18 bset #6,($595).l ROM:0010FF20 bra.s locret_10FF48 ROM:0010FF22 ; --------------------------------------------------------------------------- ROM:0010FF22 ROM:0010FF22 loc_10FF22: ; CODE XREF: sub_10FED0+46↑j ROM:0010FF22 bra.l loc_10FF2A ROM:0010FF28 ; --------------------------------------------------------------------------- ROM:0010FF28 bra.s locret_10FF48 ROM:0010FF2A ; --------------------------------------------------------------------------- ROM:0010FF2A ROM:0010FF2A loc_10FF2A: ; CODE XREF: sub_10FED0+24↑j ROM:0010FF2A ; sub_10FED0:loc_10FF22↑j ROM:0010FF2A bclr #6,($595).l ROM:0010FF32 cmpi.b #0,($549).w ROM:0010FF38 bne.s loc_10FF42 ROM:0010FF3A bset #0,($5A1).w ROM:0010FF40 bra.s locret_10FF48 ROM:0010FF42 ; --------------------------------------------------------------------------- ROM:0010FF42 ROM:0010FF42 loc_10FF42: ; CODE XREF: sub_10FED0+68↑j ROM:0010FF42 bclr #0,($5A1).w ROM:0010FF48 ROM:0010FF48 locret_10FF48: ; CODE XREF: sub_10FED0+20↑j ROM:0010FF48 ; sub_10FED0+3A↑j ... ROM:0010FF48 rts ROM:0010FF48 ; End of function sub_10FED0 ROM:0010FF48 ROM:0010FF4A ROM:0010FF4A ; =============== S U B R O U T I N E ======================================= ROM:0010FF4A ROM:0010FF4A ROM:0010FF4A sub_10FF4A: ; CODE XREF: ROM:0010FE74↑p ROM:0010FF4A move.w #0,d1 ROM:0010FF4E move.b ($549).w,d1 ROM:0010FF52 lsr.b #4,d1 ROM:0010FF54 cmpi.b #7,d1 ROM:0010FF58 beq.s loc_10FF70 ROM:0010FF5A cmpi.b #$B,d1 ROM:0010FF5E beq.s loc_10FF70 ROM:0010FF60 cmpi.b #$D,d1 ROM:0010FF64 beq.s loc_10FF70 ROM:0010FF66 cmpi.b #$E,d1 ROM:0010FF6A beq.s loc_10FF70 ROM:0010FF6C move.b #7,d1 ROM:0010FF70 ROM:0010FF70 loc_10FF70: ; CODE XREF: sub_10FF4A+E↑j ROM:0010FF70 ; sub_10FF4A+14↑j ... ROM:0010FF70 move.b d1,d0 ROM:0010FF72 move.w #0,d2 ROM:0010FF76 move.b d1,d2 ROM:0010FF78 lsl.b #4,d2 ROM:0010FF7A add.b d0,d2 ROM:0010FF7C rol.b #1,d2 ROM:0010FF7E ori.b #$F,d2 ROM:0010FF82 move.b d2,($549).w ROM:0010FF86 rts ROM:0010FF86 ; End of function sub_10FF4A ROM:0010FF86 ROM:0010FF88 ROM:0010FF88 ; =============== S U B R O U T I N E ======================================= ROM:0010FF88 ROM:0010FF88 ROM:0010FF88 sub_10FF88: ; CODE XREF: ROM:0010FE90↑p ROM:0010FF88 ; ROM:0010FEBA↑p ROM:0010FF88 move.w #0,d1 ROM:0010FF8C move.b ($549).w,d1 ROM:0010FF90 lsr.b #4,d1 ROM:0010FF92 cmpi.b #7,d1 ROM:0010FF96 beq.s loc_10FFAE ROM:0010FF98 cmpi.b #$B,d1 ROM:0010FF9C beq.s loc_10FFAE ROM:0010FF9E cmpi.b #$D,d1 ROM:0010FFA2 beq.s loc_10FFAE ROM:0010FFA4 cmpi.b #$E,d1 ROM:0010FFA8 beq.s loc_10FFAE ROM:0010FFAA move.b #7,d1 ROM:0010FFAE ROM:0010FFAE loc_10FFAE: ; CODE XREF: sub_10FF88+E↑j ROM:0010FFAE ; sub_10FF88+14↑j ... ROM:0010FFAE move.b d1,d0 ROM:0010FFB0 move.w #0,d2 ROM:0010FFB4 move.b d1,d2 ROM:0010FFB6 lsl.b #4,d2 ROM:0010FFB8 add.b d0,d2 ROM:0010FFBA rol.b #1,d2 ROM:0010FFBC btst #0,($596).l ROM:0010FFC4 bne.s loc_10FFCC ROM:0010FFC6 move.b d2,($549).w ROM:0010FFCA bra.s locret_10FFD6 ROM:0010FFCC ; --------------------------------------------------------------------------- ROM:0010FFCC ROM:0010FFCC loc_10FFCC: ; CODE XREF: sub_10FF88+3C↑j ROM:0010FFCC andi.b #$F0,d2 ROM:0010FFD0 or.b d0,d2 ROM:0010FFD2 move.b d2,($549).w ROM:0010FFD6 ROM:0010FFD6 locret_10FFD6: ; CODE XREF: sub_10FF88+42↑j ROM:0010FFD6 rts ROM:0010FFD6 ; End of function sub_10FF88 ROM:0010FFD6 ROM:0010FFD8 ROM:0010FFD8 ; =============== S U B R O U T I N E ======================================= ROM:0010FFD8 ROM:0010FFD8 ROM:0010FFD8 sub_10FFD8: ; CODE XREF: sub_10DE8C+96↑p ROM:0010FFD8 bsr.w sub_110240 ROM:0010FFDC bsr.w sub_110266 ROM:0010FFE0 bsr.w sub_10FFE6 ROM:0010FFE4 rts ROM:0010FFE4 ; End of function sub_10FFD8 ROM:0010FFE4 ROM:0010FFE6 ROM:0010FFE6 ; =============== S U B R O U T I N E ======================================= ROM:0010FFE6 ROM:0010FFE6 ROM:0010FFE6 sub_10FFE6: ; CODE XREF: sub_10FFD8+8↑p ROM:0010FFE6 clr.w d1 ROM:0010FFE8 move.b ($54B).w,d1 ROM:0010FFEC cmpi.w #5,d1 ROM:0010FFF0 bcc.s locret_10FFFA ROM:0010FFF2 movea.l off_10FFFC(pc,d1.w*4),a0 ROM:0010FFF6 nop ROM:0010FFF8 jmp (a0) ROM:0010FFFA ; --------------------------------------------------------------------------- ROM:0010FFFA ROM:0010FFFA locret_10FFFA: ; CODE XREF: sub_10FFE6+A↑j ROM:0010FFFA rts ROM:0010FFFA ; End of function sub_10FFE6 ROM:0010FFFA ROM:0010FFFA ; --------------------------------------------------------------------------- ROM:0010FFFC off_10FFFC: dc.l loc_110010 ; DATA XREF: sub_10FFE6+C↑r ROM:00110000 dc.l loc_110022 ROM:00110004 dc.l loc_1100B6 ROM:00110008 dc.l loc_110128 ROM:0011000C dc.l loc_110186 ROM:00110010 ; --------------------------------------------------------------------------- ROM:00110010 ROM:00110010 loc_110010: ; DATA XREF: ROM:off_10FFFC↑o ROM:00110010 bsr.w sub_1101B8 ROM:00110014 move.b #1,($54B).w ROM:0011001A bra.l locret_1100B4 ROM:00110020 ; --------------------------------------------------------------------------- ROM:00110020 rts ROM:00110022 ; --------------------------------------------------------------------------- ROM:00110022 ROM:00110022 loc_110022: ; DATA XREF: ROM:00110000↑o ROM:00110022 btst #3,($59E).l ROM:0011002A beq.s loc_110050 ROM:0011002C bsr.w sub_1101E0 ROM:00110030 bset #5,($596).w ROM:00110036 bsr.w sub_1101E8 ROM:0011003A bsr.w sub_1101B8 ROM:0011003E bset #3,($233).w ROM:00110044 move.b #3,($54B).w ROM:0011004A bra.l loc_11017C ROM:00110050 ; --------------------------------------------------------------------------- ROM:00110050 ROM:00110050 loc_110050: ; CODE XREF: ROM:0011002A↑j ROM:00110050 btst #6,($595).w ROM:00110056 beq.s loc_11006E ROM:00110058 bsr.w sub_1101E0 ROM:0011005C bset #5,($596).w ROM:00110062 move.b #3,($54B).w ROM:00110068 bra.l loc_11017C ROM:0011006E ; --------------------------------------------------------------------------- ROM:0011006E ROM:0011006E loc_11006E: ; CODE XREF: ROM:00110056↑j ROM:0011006E btst #4,($596).l ROM:00110076 beq.s loc_11009C ROM:00110078 bset #6,($59D).l ROM:00110080 bset #2,($597).w ROM:00110086 bsr.w sub_1101E0 ROM:0011008A bset #5,($596).w ROM:00110090 move.b #4,($54B).w ROM:00110096 bra.l loc_1101AC ROM:0011009C ; --------------------------------------------------------------------------- ROM:0011009C ROM:0011009C loc_11009C: ; CODE XREF: ROM:00110076↑j ROM:0011009C cmpi.w #0,($B4).w ROM:001100A2 ble.s locret_1100B4 ROM:001100A4 bset #6,($59D).l ROM:001100AC move.b #2,($54B).w ROM:001100B2 bra.s locret_110126 ROM:001100B4 ; --------------------------------------------------------------------------- ROM:001100B4 ROM:001100B4 locret_1100B4: ; CODE XREF: ROM:0011001A↑j ROM:001100B4 ; ROM:001100A2↑j ROM:001100B4 rts ROM:001100B6 ; --------------------------------------------------------------------------- ROM:001100B6 ROM:001100B6 loc_1100B6: ; DATA XREF: ROM:00110004↑o ROM:001100B6 btst #3,($59E).l ROM:001100BE beq.s loc_1100E4 ROM:001100C0 bsr.w sub_1101E0 ROM:001100C4 bset #5,($596).w ROM:001100CA bsr.w sub_1101E8 ROM:001100CE bsr.w sub_1101B8 ROM:001100D2 bset #3,($233).w ROM:001100D8 move.b #3,($54B).w ROM:001100DE bra.l loc_11017C ROM:001100E4 ; --------------------------------------------------------------------------- ROM:001100E4 ROM:001100E4 loc_1100E4: ; CODE XREF: ROM:001100BE↑j ROM:001100E4 btst #4,($596).l ROM:001100EC beq.s loc_11010A ROM:001100EE bset #2,($597).w ROM:001100F4 bsr.w sub_1101E0 ROM:001100F8 bset #5,($596).w ROM:001100FE move.b #4,($54B).w ROM:00110104 bra.l loc_1101AC ROM:0011010A ; --------------------------------------------------------------------------- ROM:0011010A ROM:0011010A loc_11010A: ; CODE XREF: ROM:001100EC↑j ROM:0011010A btst #0,($59D).l ROM:00110112 bne.s locret_110126 ROM:00110114 bsr.w sub_1101F8 ROM:00110118 bset #5,($596).w ROM:0011011E move.b #3,($54B).w ROM:00110124 bra.s loc_11017C ROM:00110126 ; --------------------------------------------------------------------------- ROM:00110126 ROM:00110126 locret_110126: ; CODE XREF: ROM:001100B2↑j ROM:00110126 ; ROM:00110112↑j ROM:00110126 rts ROM:00110128 ; --------------------------------------------------------------------------- ROM:00110128 ROM:00110128 loc_110128: ; DATA XREF: ROM:00110008↑o ROM:00110128 btst #3,($59E).l ROM:00110130 beq.s loc_110152 ROM:00110132 bsr.w sub_1101E0 ROM:00110136 bset #5,($596).w ROM:0011013C bsr.w sub_1101E8 ROM:00110140 bsr.w sub_1101B8 ROM:00110144 bset #3,($233).w ROM:0011014A move.b #3,($54B).w ROM:00110150 bra.s loc_11017C ROM:00110152 ; --------------------------------------------------------------------------- ROM:00110152 ROM:00110152 loc_110152: ; CODE XREF: ROM:00110130↑j ROM:00110152 btst #4,($596).l ROM:0011015A beq.s loc_11017C ROM:0011015C bset #6,($59D).l ROM:00110164 bset #2,($597).w ROM:0011016A bsr.w sub_1101E0 ROM:0011016E bset #5,($596).w ROM:00110174 move.b #4,($54B).w ROM:0011017A bra.s loc_1101AC ROM:0011017C ; --------------------------------------------------------------------------- ROM:0011017C ROM:0011017C loc_11017C: ; CODE XREF: ROM:0011004A↑j ROM:0011017C ; ROM:00110068↑j ... ROM:0011017C bclr #3,($59E).l ROM:00110184 rts ROM:00110186 ; --------------------------------------------------------------------------- ROM:00110186 ROM:00110186 loc_110186: ; DATA XREF: ROM:0011000C↑o ROM:00110186 btst #0,($59D).l ROM:0011018E bne.s loc_1101AC ROM:00110190 bsr.w sub_11022E ROM:00110194 bsr.w sub_1101B8 ROM:00110198 bset #3,($233).w ROM:0011019E bclr #2,($597).w ROM:001101A4 move.b #3,($54B).w ROM:001101AA bra.s loc_11017C ROM:001101AC ; --------------------------------------------------------------------------- ROM:001101AC ROM:001101AC loc_1101AC: ; CODE XREF: ROM:00110096↑j ROM:001101AC ; ROM:00110104↑j ... ROM:001101AC bclr #4,($596).l ROM:001101B4 rts ROM:001101B6 ; --------------------------------------------------------------------------- ROM:001101B6 rts ROM:001101B8 ROM:001101B8 ; =============== S U B R O U T I N E ======================================= ROM:001101B8 ROM:001101B8 ROM:001101B8 sub_1101B8: ; CODE XREF: ROM:loc_110010↑p ROM:001101B8 ; ROM:0011003A↑p ... ROM:001101B8 move.w ($3EE).w,d0 ROM:001101BC cmpi.w #$FFFF,d0 ROM:001101C0 bne.s loc_1101CA ROM:001101C2 move.w #0,($3F4).w ROM:001101C8 bra.s locret_1101DE ROM:001101CA ; --------------------------------------------------------------------------- ROM:001101CA ROM:001101CA loc_1101CA: ; CODE XREF: sub_1101B8+8↑j ROM:001101CA cmpi.w #0,d0 ROM:001101CE bne.s loc_1101D8 ROM:001101D0 move.w #1,($3F4).w ROM:001101D6 bra.s locret_1101DE ROM:001101D8 ; --------------------------------------------------------------------------- ROM:001101D8 ROM:001101D8 loc_1101D8: ; CODE XREF: sub_1101B8+16↑j ROM:001101D8 move.w #2,($3F4).w ROM:001101DE ROM:001101DE locret_1101DE: ; CODE XREF: sub_1101B8+10↑j ROM:001101DE ; sub_1101B8+1E↑j ROM:001101DE rts ROM:001101DE ; End of function sub_1101B8 ROM:001101DE ROM:001101E0 ROM:001101E0 ; =============== S U B R O U T I N E ======================================= ROM:001101E0 ROM:001101E0 ROM:001101E0 sub_1101E0: ; CODE XREF: ROM:0011002C↑p ROM:001101E0 ; ROM:00110058↑p ... ROM:001101E0 bclr #0,($596).w ROM:001101E6 rts ROM:001101E6 ; End of function sub_1101E0 ROM:001101E6 ROM:001101E8 ROM:001101E8 ; =============== S U B R O U T I N E ======================================= ROM:001101E8 ROM:001101E8 ROM:001101E8 sub_1101E8: ; CODE XREF: ROM:00110036↑p ROM:001101E8 ; ROM:001100CA↑p ... ROM:001101E8 cmpi.w #0,($3F4).w ROM:001101EE bne.s locret_1101F6 ROM:001101F0 move.w #0,($3EE).w ROM:001101F6 ROM:001101F6 locret_1101F6: ; CODE XREF: sub_1101E8+6↑j ROM:001101F6 rts ROM:001101F6 ; End of function sub_1101E8 ROM:001101F6 ROM:001101F8 ROM:001101F8 ; =============== S U B R O U T I N E ======================================= ROM:001101F8 ROM:001101F8 ROM:001101F8 sub_1101F8: ; CODE XREF: ROM:00110114↑p ROM:001101F8 move.w ($3EE).w,d0 ROM:001101FC move.w ($3F0).w,d1 ROM:00110200 cmpi.w #0,d0 ROM:00110204 bne.s loc_110218 ROM:00110206 cmpi.w #1,d1 ROM:0011020A bne.s loc_110218 ROM:0011020C btst #0,($5A1).l ROM:00110214 bne.s loc_110218 ROM:00110216 bra.s loc_11021E ROM:00110218 ; --------------------------------------------------------------------------- ROM:00110218 ROM:00110218 loc_110218: ; CODE XREF: sub_1101F8+C↑j ROM:00110218 ; sub_1101F8+12↑j ... ROM:00110218 cmpi.w #3,d1 ROM:0011021C bne.s loc_110226 ROM:0011021E ROM:0011021E loc_11021E: ; CODE XREF: sub_1101F8+1E↑j ROM:0011021E bclr #0,($596).w ROM:00110224 bra.s locret_11022C ROM:00110226 ; --------------------------------------------------------------------------- ROM:00110226 ROM:00110226 loc_110226: ; CODE XREF: sub_1101F8+24↑j ROM:00110226 bset #0,($596).w ROM:0011022C ROM:0011022C locret_11022C: ; CODE XREF: sub_1101F8+2C↑j ROM:0011022C rts ROM:0011022C ; End of function sub_1101F8 ROM:0011022C ROM:0011022E ROM:0011022E ; =============== S U B R O U T I N E ======================================= ROM:0011022E ROM:0011022E ROM:0011022E sub_11022E: ; CODE XREF: ROM:00110190↑p ROM:0011022E move.w ($3F0).w,d0 ROM:00110232 cmpi.w #4,d0 ROM:00110236 bne.s locret_11023E ROM:00110238 move.w ($3EC).w,($3EE).w ROM:0011023E ROM:0011023E locret_11023E: ; CODE XREF: sub_11022E+8↑j ROM:0011023E rts ROM:0011023E ; End of function sub_11022E ROM:0011023E ROM:00110240 ROM:00110240 ; =============== S U B R O U T I N E ======================================= ROM:00110240 ROM:00110240 ROM:00110240 sub_110240: ; CODE XREF: sub_10FFD8↑p ROM:00110240 move.b $5B9(a5),d0 ROM:00110244 move.b $5B8(a5),d1 ROM:00110248 cmpi.b #1,d0 ROM:0011024C bne.s loc_110256 ROM:0011024E bset #4,($596).l ROM:00110256 ROM:00110256 loc_110256: ; CODE XREF: sub_110240+C↑j ROM:00110256 cmpi.b #1,d1 ROM:0011025A bne.s locret_110264 ROM:0011025C bset #3,($59E).l ROM:00110264 ROM:00110264 locret_110264: ; CODE XREF: sub_110240+1A↑j ROM:00110264 rts ROM:00110264 ; End of function sub_110240 ROM:00110264 ROM:00110266 ROM:00110266 ; =============== S U B R O U T I N E ======================================= ROM:00110266 ROM:00110266 ROM:00110266 sub_110266: ; CODE XREF: sub_10FFD8+4↑p ROM:00110266 clr.w d1 ROM:00110268 move.b ($54C).w,d1 ROM:0011026C cmpi.w #3,d1 ROM:00110270 bcc.s locret_11027A ROM:00110272 movea.l off_11027C(pc,d1.w*4),a0 ROM:00110276 nop ROM:00110278 jmp (a0) ROM:0011027A ; --------------------------------------------------------------------------- ROM:0011027A ROM:0011027A locret_11027A: ; CODE XREF: sub_110266+A↑j ROM:0011027A rts ROM:0011027A ; End of function sub_110266 ROM:0011027A ROM:0011027A ; --------------------------------------------------------------------------- ROM:0011027C off_11027C: dc.l loc_110288 ; DATA XREF: sub_110266+C↑r ROM:00110280 dc.l loc_110292 ROM:00110284 dc.l loc_1102B4 ROM:00110288 ; --------------------------------------------------------------------------- ROM:00110288 ROM:00110288 loc_110288: ; DATA XREF: ROM:off_11027C↑o ROM:00110288 move.b #1,($54C).w ROM:0011028E bra.s locret_1102B2 ROM:00110290 ; --------------------------------------------------------------------------- ROM:00110290 rts ROM:00110292 ; --------------------------------------------------------------------------- ROM:00110292 ROM:00110292 loc_110292: ; DATA XREF: ROM:00110280↑o ROM:00110292 btst #1,($5A1).l ROM:0011029A beq.s locret_1102B2 ROM:0011029C bset #0,($599).l ROM:001102A4 bset #6,($596).w ROM:001102AA move.b #2,($54C).w ROM:001102B0 bra.s loc_1102CC ROM:001102B2 ; --------------------------------------------------------------------------- ROM:001102B2 ROM:001102B2 locret_1102B2: ; CODE XREF: ROM:0011028E↑j ROM:001102B2 ; ROM:0011029A↑j ... ROM:001102B2 rts ROM:001102B4 ; --------------------------------------------------------------------------- ROM:001102B4 ROM:001102B4 loc_1102B4: ; DATA XREF: ROM:00110284↑o ROM:001102B4 btst #0,($59D).l ROM:001102BC bne.s loc_1102CC ROM:001102BE bclr #6,($596).w ROM:001102C4 move.b #1,($54C).w ROM:001102CA bra.s locret_1102B2 ROM:001102CC ; --------------------------------------------------------------------------- ROM:001102CC ROM:001102CC loc_1102CC: ; CODE XREF: ROM:001102B0↑j ROM:001102CC ; ROM:001102BC↑j ROM:001102CC bclr #1,($5A1).l ROM:001102D4 rts ROM:001102D6 ; --------------------------------------------------------------------------- ROM:001102D6 rts ROM:001102D8 ROM:001102D8 ; =============== S U B R O U T I N E ======================================= ROM:001102D8 ROM:001102D8 ROM:001102D8 sub_1102D8: ; CODE XREF: sub_110646+10↓p ROM:001102D8 bsr.w sub_1105B0 ROM:001102DC bsr.w sub_1102EA ROM:001102E0 bsr.w sub_1104B8 ROM:001102E4 bsr.w sub_1105D2 ROM:001102E8 rts ROM:001102E8 ; End of function sub_1102D8 ROM:001102E8 ROM:001102EA ROM:001102EA ; =============== S U B R O U T I N E ======================================= ROM:001102EA ROM:001102EA ROM:001102EA sub_1102EA: ; CODE XREF: sub_1102D8+4↑p ROM:001102EA clr.w d1 ROM:001102EC move.b ($54D).w,d1 ROM:001102F0 cmpi.w #6,d1 ROM:001102F4 bcc.s locret_1102FE ROM:001102F6 movea.l off_110300(pc,d1.w*4),a0 ROM:001102FA nop ROM:001102FC jmp (a0) ROM:001102FE ; --------------------------------------------------------------------------- ROM:001102FE ROM:001102FE locret_1102FE: ; CODE XREF: sub_1102EA+A↑j ROM:001102FE rts ROM:001102FE ; End of function sub_1102EA ROM:001102FE ROM:001102FE ; --------------------------------------------------------------------------- ROM:00110300 off_110300: dc.l loc_110318 ; DATA XREF: sub_1102EA+C↑r ROM:00110304 dc.l loc_110322 ROM:00110308 dc.l loc_110352 ROM:0011030C dc.l loc_1103BE ROM:00110310 dc.l loc_11040C ROM:00110314 dc.l loc_110452 ROM:00110318 ; --------------------------------------------------------------------------- ROM:00110318 ROM:00110318 loc_110318: ; DATA XREF: ROM:off_110300↑o ROM:00110318 move.b #1,($54D).w ROM:0011031E bra.s loc_11034A ROM:00110320 ; --------------------------------------------------------------------------- ROM:00110320 rts ROM:00110322 ; --------------------------------------------------------------------------- ROM:00110322 ROM:00110322 loc_110322: ; DATA XREF: ROM:00110304↑o ROM:00110322 move.w ($3F6).w,d0 ROM:00110326 sub.w $2E8(a5),d0 ROM:0011032A cmp.w ($B4).w,d0 ROM:0011032E bgt.s loc_11034A ROM:00110330 move.w $2EE(a5),d1 ROM:00110334 clr.b ($22B).w ROM:00110338 move.w d1,($1A2).w ROM:0011033C move.b #1,($22B).w ROM:00110342 move.b #2,($54D).w ROM:00110348 bra.s locret_1103BC ROM:0011034A ; --------------------------------------------------------------------------- ROM:0011034A ROM:0011034A loc_11034A: ; CODE XREF: ROM:0011031E↑j ROM:0011034A ; ROM:0011032E↑j ... ROM:0011034A bsr.l sub_11156A ROM:00110350 rts ROM:00110352 ; --------------------------------------------------------------------------- ROM:00110352 ROM:00110352 loc_110352: ; DATA XREF: ROM:00110308↑o ROM:00110352 cmpi.w #0,($1A2).w ROM:00110358 bgt.s loc_110378 ROM:0011035A move.w $2F0(a5),d1 ROM:0011035E clr.b ($22B).w ROM:00110362 move.w d1,($1A2).w ROM:00110366 move.b #1,($22B).w ROM:0011036C move.b #3,($54D).w ROM:00110372 bra.l loc_110406 ROM:00110378 ; --------------------------------------------------------------------------- ROM:00110378 ROM:00110378 loc_110378: ; CODE XREF: ROM:00110358↑j ROM:00110378 move.w $2EC(a5),d0 ROM:0011037C cmp.w ($B4).w,d0 ROM:00110380 ble.s loc_110392 ROM:00110382 clr.b ($22B).w ROM:00110386 clr.w ($1A2).w ROM:0011038A move.b #1,($54D).w ROM:00110390 bra.s loc_11034A ROM:00110392 ; --------------------------------------------------------------------------- ROM:00110392 ROM:00110392 loc_110392: ; CODE XREF: ROM:00110380↑j ROM:00110392 move.w ($3F6).w,d0 ROM:00110396 sub.w $2E8(a5),d0 ROM:0011039A sub.w $2EA(a5),d0 ROM:0011039E cmp.w ($B4).w,d0 ROM:001103A2 ble.s locret_1103BC ROM:001103A4 bclr #0,($22B).w ROM:001103AA bset #2,($22B).w ROM:001103B0 move.b #4,($54D).w ROM:001103B6 bra.l locret_110450 ROM:001103BC ; --------------------------------------------------------------------------- ROM:001103BC ROM:001103BC locret_1103BC: ; CODE XREF: ROM:00110348↑j ROM:001103BC ; ROM:001103A2↑j ... ROM:001103BC rts ROM:001103BE ; --------------------------------------------------------------------------- ROM:001103BE ROM:001103BE loc_1103BE: ; DATA XREF: ROM:0011030C↑o ROM:001103BE move.w $2EC(a5),d0 ROM:001103C2 cmp.w ($B4).w,d0 ROM:001103C6 ble.s loc_1103DC ROM:001103C8 clr.b ($22B).w ROM:001103CC clr.w ($1A2).w ROM:001103D0 move.b #1,($54D).w ROM:001103D6 bra.l loc_11034A ROM:001103DC ; --------------------------------------------------------------------------- ROM:001103DC ROM:001103DC loc_1103DC: ; CODE XREF: ROM:001103C6↑j ROM:001103DC move.w ($3F6).w,d0 ROM:001103E0 sub.w $2E8(a5),d0 ROM:001103E4 sub.w $2EA(a5),d0 ROM:001103E8 cmp.w ($B4).w,d0 ROM:001103EC ble.s loc_110406 ROM:001103EE bclr #0,($22B).w ROM:001103F4 bset #2,($22B).w ROM:001103FA move.b #5,($54D).w ROM:00110400 bra.l loc_110496 ROM:00110406 ; --------------------------------------------------------------------------- ROM:00110406 ROM:00110406 loc_110406: ; CODE XREF: ROM:00110372↑j ROM:00110406 ; ROM:001103EC↑j ... ROM:00110406 bsr.w sub_11049E ROM:0011040A rts ROM:0011040C ; --------------------------------------------------------------------------- ROM:0011040C ROM:0011040C loc_11040C: ; DATA XREF: ROM:00110310↑o ROM:0011040C move.w $2EC(a5),d0 ROM:00110410 cmp.w ($B4).w,d0 ROM:00110414 ble.s loc_11042A ROM:00110416 clr.b ($22B).w ROM:0011041A clr.w ($1A2).w ROM:0011041E move.b #1,($54D).w ROM:00110424 bra.l loc_11034A ROM:0011042A ; --------------------------------------------------------------------------- ROM:0011042A ROM:0011042A loc_11042A: ; CODE XREF: ROM:00110414↑j ROM:0011042A move.w ($3F6).w,d0 ROM:0011042E sub.w $2E8(a5),d0 ROM:00110432 cmp.w ($B4).w,d0 ROM:00110436 bgt.s locret_110450 ROM:00110438 bclr #2,($22B).w ROM:0011043E bset #0,($22B).w ROM:00110444 move.b #2,($54D).w ROM:0011044A bra.l locret_1103BC ROM:00110450 ; --------------------------------------------------------------------------- ROM:00110450 ROM:00110450 locret_110450: ; CODE XREF: ROM:001103B6↑j ROM:00110450 ; ROM:00110436↑j ROM:00110450 rts ROM:00110452 ; --------------------------------------------------------------------------- ROM:00110452 ROM:00110452 loc_110452: ; DATA XREF: ROM:00110314↑o ROM:00110452 move.w $2EC(a5),d0 ROM:00110456 cmp.w ($B4).w,d0 ROM:0011045A ble.s loc_110470 ROM:0011045C clr.b ($22B).w ROM:00110460 clr.w ($1A2).w ROM:00110464 move.b #1,($54D).w ROM:0011046A bra.l loc_11034A ROM:00110470 ; --------------------------------------------------------------------------- ROM:00110470 ROM:00110470 loc_110470: ; CODE XREF: ROM:0011045A↑j ROM:00110470 move.w ($3F6).w,d0 ROM:00110474 sub.w $2E8(a5),d0 ROM:00110478 cmp.w ($B4).w,d0 ROM:0011047C bgt.s loc_110496 ROM:0011047E bclr #2,($22B).w ROM:00110484 bset #0,($22B).w ROM:0011048A move.b #3,($54D).w ROM:00110490 bra.l loc_110406 ROM:00110496 ; --------------------------------------------------------------------------- ROM:00110496 ROM:00110496 loc_110496: ; CODE XREF: ROM:00110400↑j ROM:00110496 ; ROM:0011047C↑j ROM:00110496 bsr.w sub_11049E ROM:0011049A rts ROM:0011049C ; --------------------------------------------------------------------------- ROM:0011049C rts ROM:0011049E ROM:0011049E ; =============== S U B R O U T I N E ======================================= ROM:0011049E ROM:0011049E ROM:0011049E sub_11049E: ; CODE XREF: ROM:loc_110406↑p ROM:0011049E ; ROM:loc_110496↑p ROM:0011049E move.w ($1A2).w,d1 ROM:001104A2 muls.w $2E8(a5),d1 ROM:001104A6 divs.w $2F0(a5),d1 ROM:001104AA add.w ($3F6).w,d1 ROM:001104AE sub.w $2E8(a5),d1 ROM:001104B2 move.w d1,($3F8).w ROM:001104B6 rts ROM:001104B6 ; End of function sub_11049E ROM:001104B6 ROM:001104B8 ROM:001104B8 ; =============== S U B R O U T I N E ======================================= ROM:001104B8 ROM:001104B8 ROM:001104B8 sub_1104B8: ; CODE XREF: sub_1102D8+8↑p ROM:001104B8 clr.w d1 ROM:001104BA move.b ($54E).w,d1 ROM:001104BE cmpi.w #3,d1 ROM:001104C2 bcc.s locret_1104CC ROM:001104C4 movea.l off_1104CE(pc,d1.w*4),a0 ROM:001104C8 nop ROM:001104CA jmp (a0) ROM:001104CC ; --------------------------------------------------------------------------- ROM:001104CC ROM:001104CC locret_1104CC: ; CODE XREF: sub_1104B8+A↑j ROM:001104CC rts ROM:001104CC ; End of function sub_1104B8 ROM:001104CC ROM:001104CC ; --------------------------------------------------------------------------- ROM:001104CE off_1104CE: dc.l loc_1104DA ; DATA XREF: sub_1104B8+C↑r ROM:001104D2 dc.l loc_1104EA ROM:001104D6 dc.l loc_11051C ROM:001104DA ; --------------------------------------------------------------------------- ROM:001104DA ROM:001104DA loc_1104DA: ; DATA XREF: ROM:off_1104CE↑o ROM:001104DA bclr #7,($59B).w ROM:001104E0 move.b #1,($54E).w ROM:001104E6 bra.s loc_110516 ROM:001104E8 ; --------------------------------------------------------------------------- ROM:001104E8 rts ROM:001104EA ; --------------------------------------------------------------------------- ROM:001104EA ROM:001104EA loc_1104EA: ; DATA XREF: ROM:001104D2↑o ROM:001104EA move.w ($3F8).w,d0 ROM:001104EE btst #6,($594).l ROM:001104F6 bne.s loc_110508 ROM:001104F8 btst #6,($238).l ROM:00110500 beq.s loc_110508 ROM:00110502 cmp.w ($B4).w,d0 ROM:00110506 bgt.s loc_110516 ROM:00110508 ROM:00110508 loc_110508: ; CODE XREF: ROM:001104F6↑j ROM:00110508 ; ROM:00110500↑j ROM:00110508 bset #7,($59B).w ROM:0011050E move.b #2,($54E).w ROM:00110514 bra.s loc_11054C ROM:00110516 ; --------------------------------------------------------------------------- ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: ROM:001104E6↑j ROM:00110516 ; ROM:00110506↑j ... ROM:00110516 bsr.w sub_110554 ROM:0011051A rts ROM:0011051C ; --------------------------------------------------------------------------- ROM:0011051C ROM:0011051C loc_11051C: ; DATA XREF: ROM:001104D6↑o ROM:0011051C btst #6,($238).l ROM:00110524 beq.s loc_11054C ROM:00110526 move.w ($3F8).w,d0 ROM:0011052A sub.w $2EA(a5),d0 ROM:0011052E btst #6,($594).l ROM:00110536 bne.s loc_11054C ROM:00110538 cmp.w ($B4).w,d0 ROM:0011053C ble.s loc_11054C ROM:0011053E bclr #7,($59B).w ROM:00110544 move.b #1,($54E).w ROM:0011054A bra.s loc_110516 ROM:0011054C ; --------------------------------------------------------------------------- ROM:0011054C ROM:0011054C loc_11054C: ; CODE XREF: ROM:00110514↑j ROM:0011054C ; ROM:00110524↑j ... ROM:0011054C bsr.w sub_110592 ROM:00110550 rts ROM:00110552 ; --------------------------------------------------------------------------- ROM:00110552 rts ROM:00110554 ROM:00110554 ; =============== S U B R O U T I N E ======================================= ROM:00110554 ROM:00110554 ROM:00110554 sub_110554: ; CODE XREF: ROM:loc_110516↑p ROM:00110554 move.w #0,d1 ROM:00110558 bra.s loc_11055E ROM:0011055A ; --------------------------------------------------------------------------- ROM:0011055A ROM:0011055A loc_11055A: ; CODE XREF: sub_110554:loc_11058E↓j ROM:0011055A addi.w #1,d1 ROM:0011055E ROM:0011055E loc_11055E: ; CODE XREF: sub_110554+4↑j ROM:0011055E cmpi.w #0,d1 ROM:00110562 bgt.s locret_110590 ROM:00110564 btst #2,($59D).l ROM:0011056C bne.s loc_11057A ROM:0011056E cmpi.l #0,$298(d1.w*4) ROM:00110578 bne.s loc_110584 ROM:0011057A ROM:0011057A loc_11057A: ; CODE XREF: sub_110554+18↑j ROM:0011057A move.w #0,$4D2(d1.w*2) ROM:00110582 bra.s loc_11058E ROM:00110584 ; --------------------------------------------------------------------------- ROM:00110584 ROM:00110584 loc_110584: ; CODE XREF: sub_110554+24↑j ROM:00110584 move.w $4D4(d1.w*2),$4D2(d1.w*2) ROM:0011058E ROM:0011058E loc_11058E: ; CODE XREF: sub_110554+2E↑j ROM:0011058E bra.s loc_11055A ROM:00110590 ; --------------------------------------------------------------------------- ROM:00110590 ROM:00110590 locret_110590: ; CODE XREF: sub_110554+E↑j ROM:00110590 rts ROM:00110590 ; End of function sub_110554 ROM:00110590 ROM:00110592 ROM:00110592 ; =============== S U B R O U T I N E ======================================= ROM:00110592 ROM:00110592 ROM:00110592 sub_110592: ; CODE XREF: ROM:loc_11054C↑p ROM:00110592 move.l #0,($298).w ROM:0011059A move.w #0,($4D2).w ROM:001105A0 move.l #0,($298).w ROM:001105A8 move.w #0,($4D2).w ROM:001105AE rts ROM:001105AE ; End of function sub_110592 ROM:001105AE ROM:001105B0 ROM:001105B0 ; =============== S U B R O U T I N E ======================================= ROM:001105B0 ROM:001105B0 ROM:001105B0 sub_1105B0: ; CODE XREF: sub_1102D8↑p ROM:001105B0 move.w #$1D46,d1 ROM:001105B4 move.w ($2AA).w,d2 ROM:001105B8 bsr.l sub_103F0C ROM:001105BE move.w d1,d0 ROM:001105C0 add.w ($5D2).w,d0 ROM:001105C4 move.w d0,($4D4).w ROM:001105C8 add.w ($5D2).w,d1 ROM:001105CC move.w d1,($4D4).w ROM:001105D0 rts ROM:001105D0 ; End of function sub_1105B0 ROM:001105D0 ROM:001105D2 ROM:001105D2 ; =============== S U B R O U T I N E ======================================= ROM:001105D2 ROM:001105D2 ROM:001105D2 sub_1105D2: ; CODE XREF: sub_1102D8+C↑p ROM:001105D2 lea ($298).w,a0 ROM:001105D6 lea $576(a5),a1 ROM:001105DA lea ($27C).w,a2 ROM:001105DE move.w #1,d1 ROM:001105E2 move.w #0,d0 ROM:001105E6 bra.s loc_1105EC ROM:001105E8 ; --------------------------------------------------------------------------- ROM:001105E8 ROM:001105E8 loc_1105E8: ; CODE XREF: sub_1105D2:loc_110642↓j ROM:001105E8 addi.w #1,d0 ROM:001105EC ROM:001105EC loc_1105EC: ; CODE XREF: sub_1105D2+14↑j ROM:001105EC cmpi.w #3,d0 ROM:001105F0 bgt.s locret_110644 ROM:001105F2 cmpi.w #1,d1 ROM:001105F6 bne.s loc_11061A ROM:001105F8 move.w (a1,d0.w*2),d3 ROM:001105FC ext.l d3 ROM:001105FE move.l (a0),d6 ROM:00110600 muls.l d6,d4:d3 ROM:00110604 divs.l #$2710,d4:d3 ROM:0011060C bvc.s loc_110614 ROM:0011060E move.l #$7FFFFFFF,d3 ROM:00110614 ROM:00110614 loc_110614: ; CODE XREF: sub_1105D2+3A↑j ROM:00110614 move.l d3,(a2,d0.w*4) ROM:00110618 bra.s loc_110642 ROM:0011061A ; --------------------------------------------------------------------------- ROM:0011061A ROM:0011061A loc_11061A: ; CODE XREF: sub_1105D2+24↑j ROM:0011061A move.w d0,d2 ROM:0011061C andi.w #1,d2 ROM:00110620 move.w (a1,d0.w*2),d3 ROM:00110624 ext.l d3 ROM:00110626 move.l (a0,d2.w*4),d6 ROM:0011062A muls.l d6,d4:d3 ROM:0011062E divs.l #$2710,d4:d3 ROM:00110636 bvc.s loc_11063E ROM:00110638 move.l #$7FFFFFFF,d3 ROM:0011063E ROM:0011063E loc_11063E: ; CODE XREF: sub_1105D2+64↑j ROM:0011063E move.l d3,(a2,d0.w*4) ROM:00110642 ROM:00110642 loc_110642: ; CODE XREF: sub_1105D2+46↑j ROM:00110642 bra.s loc_1105E8 ROM:00110644 ; --------------------------------------------------------------------------- ROM:00110644 ROM:00110644 locret_110644: ; CODE XREF: sub_1105D2+1E↑j ROM:00110644 rts ROM:00110644 ; End of function sub_1105D2 ROM:00110644 ROM:00110646 ROM:00110646 ; =============== S U B R O U T I N E ======================================= ROM:00110646 ROM:00110646 ROM:00110646 sub_110646: ; CODE XREF: sub_10DE8C+6C↑p ROM:00110646 bsr.l sub_110A08 ROM:0011064C bsr.w sub_1107FC ROM:00110650 bsr.l sub_11118E ROM:00110656 bsr.l sub_1102D8 ROM:0011065C bsr.w sub_110978 ROM:00110660 bsr.w sub_110674 ROM:00110664 bsr.w sub_110710 ROM:00110668 bsr.w sub_110722 ROM:0011066C bsr.l sub_103A66 ROM:00110672 rts ROM:00110672 ; End of function sub_110646 ROM:00110672 ROM:00110674 ROM:00110674 ; =============== S U B R O U T I N E ======================================= ROM:00110674 ROM:00110674 ROM:00110674 sub_110674: ; CODE XREF: sub_110646+1A↑p ROM:00110674 move.w #0,d0 ROM:00110678 bra.s loc_11067E ROM:0011067A ; --------------------------------------------------------------------------- ROM:0011067A ROM:0011067A loc_11067A: ; CODE XREF: sub_110674:loc_11070A↓j ROM:0011067A addi.w #1,d0 ROM:0011067E ROM:0011067E loc_11067E: ; CODE XREF: sub_110674+4↑j ROM:0011067E cmpi.w #3,d0 ROM:00110682 bgt.l locret_11070E ROM:00110688 move.l $27C(d0.w*4),d2 ROM:0011068E move.w #1,d5 ROM:00110692 cmpi.w #2,d5 ROM:00110696 bne.s loc_1106A0 ROM:00110698 move.w d0,d4 ROM:0011069A andi.w #1,d4 ROM:0011069E bra.s loc_1106A4 ROM:001106A0 ; --------------------------------------------------------------------------- ROM:001106A0 ROM:001106A0 loc_1106A0: ; CODE XREF: sub_110674+22↑j ROM:001106A0 move.w #0,d4 ROM:001106A4 ROM:001106A4 loc_1106A4: ; CODE XREF: sub_110674+2A↑j ROM:001106A4 move.w $4D2(d4.w*2),d3 ROM:001106AA ext.l d3 ROM:001106AC add.l d3,d2 ROM:001106AE cmpi.l #$5FFF4,d2 ROM:001106B4 ble.s loc_1106C4 ROM:001106B6 move.l #$5FFF4,d1 ROM:001106BC sub.l d3,d1 ROM:001106BE bra.l loc_1106CA ROM:001106C4 ; --------------------------------------------------------------------------- ROM:001106C4 ROM:001106C4 loc_1106C4: ; CODE XREF: sub_110674+40↑j ROM:001106C4 move.l $27C(d0.w*4),d1 ROM:001106CA ROM:001106CA loc_1106CA: ; CODE XREF: sub_110674+4A↑j ROM:001106CA move.l $70(a5),d4 ROM:001106CE cmpi.l #0,d1 ROM:001106D4 ble.s loc_1106DC ROM:001106D6 cmp.l d1,d4 ROM:001106D8 ble.s loc_1106DC ROM:001106DA move.l d4,d1 ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: sub_110674+60↑j ROM:001106DC ; sub_110674+64↑j ROM:001106DC btst #0,($596).l ROM:001106E4 bne.s loc_1106EE ROM:001106E6 btst #2,($59D).w ROM:001106EC beq.s loc_110704 ROM:001106EE ROM:001106EE loc_1106EE: ; CODE XREF: sub_110674+70↑j ROM:001106EE btst #0,($5A0).l ROM:001106F6 bne.s loc_110704 ROM:001106F8 move.l #0,$27C(d0.w*4) ROM:00110702 bra.s loc_11070A ROM:00110704 ; --------------------------------------------------------------------------- ROM:00110704 ROM:00110704 loc_110704: ; CODE XREF: sub_110674+78↑j ROM:00110704 ; sub_110674+82↑j ROM:00110704 move.l d1,$27C(d0.w*4) ROM:0011070A ROM:0011070A loc_11070A: ; CODE XREF: sub_110674+8E↑j ROM:0011070A bra.w loc_11067A ROM:0011070E ; --------------------------------------------------------------------------- ROM:0011070E ROM:0011070E locret_11070E: ; CODE XREF: sub_110674+E↑j ROM:0011070E rts ROM:0011070E ; End of function sub_110674 ROM:0011070E ROM:00110710 ROM:00110710 ; =============== S U B R O U T I N E ======================================= ROM:00110710 ROM:00110710 ROM:00110710 sub_110710: ; CODE XREF: sub_110646+1E↑p ROM:00110710 lea ($27C).w,a0 ROM:00110714 move.w ($4D2).w,d1 ROM:00110718 ext.l d1 ROM:0011071A add.l (a0),d1 ROM:0011071C move.l d1,($260).w ROM:00110720 rts ROM:00110720 ; End of function sub_110710 ROM:00110720 ROM:00110722 ROM:00110722 ; =============== S U B R O U T I N E ======================================= ROM:00110722 ROM:00110722 ROM:00110722 sub_110722: ; CODE XREF: sub_110646+22↑p ROM:00110722 move.w $2F4(a5),d7 ROM:00110726 cmp.w ($B4).w,d7 ROM:0011072A ble.s loc_110746 ROM:0011072C move.w #$1D88,d1 ROM:00110730 move.w ($2B8).w,d2 ROM:00110734 move.w ($B4).w,d3 ROM:00110738 bsr.l sub_103F0C ROM:0011073E bclr #3,($591).w ROM:00110744 bra.s loc_11075E ROM:00110746 ; --------------------------------------------------------------------------- ROM:00110746 ROM:00110746 loc_110746: ; CODE XREF: sub_110722+8↑j ROM:00110746 move.w #$1D8A,d1 ROM:0011074A move.w ($2B8).w,d2 ROM:0011074E move.w ($B4).w,d3 ROM:00110752 bsr.l sub_103F0C ROM:00110758 bset #3,($591).w ROM:0011075E ROM:0011075E loc_11075E: ; CODE XREF: sub_110722+22↑j ROM:0011075E move.w #0,d2 ROM:00110762 bra.s loc_110768 ROM:00110764 ; --------------------------------------------------------------------------- ROM:00110764 ROM:00110764 loc_110764: ; CODE XREF: sub_110722+92↓j ROM:00110764 addi.w #1,d2 ROM:00110768 ROM:00110768 loc_110768: ; CODE XREF: sub_110722+40↑j ROM:00110768 cmpi.w #3,d2 ROM:0011076C bgt.l loc_1107B6 ROM:00110772 move.w d1,d0 ROM:00110774 add.w $586(a5,d2.w*2),d0 ROM:0011077A cmpi.w #$1C20,d0 ROM:0011077E blt.s loc_110784 ROM:00110780 subi.w #$1C20,d0 ROM:00110784 ROM:00110784 loc_110784: ; CODE XREF: sub_110722+5C↑j ROM:00110784 btst d2,$5BA(a5) ROM:00110788 beq.s loc_11079C ROM:0011078A bclr d2,($551).w ROM:0011078E move.w $596(a5,d2.w*2),d3 ROM:00110794 move.w $4D6(d3.w*2),d0 ROM:0011079A bra.s loc_1107AE ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110722+66↑j ROM:0011079C btst #3,($591).w ROM:001107A2 beq.s loc_1107AA ROM:001107A4 bset d2,($551).w ROM:001107A8 bra.s loc_1107AE ROM:001107AA ; --------------------------------------------------------------------------- ROM:001107AA ROM:001107AA loc_1107AA: ; CODE XREF: sub_110722+80↑j ROM:001107AA bclr d2,($551).w ROM:001107AE ROM:001107AE loc_1107AE: ; CODE XREF: sub_110722+78↑j ROM:001107AE ; sub_110722+86↑j ROM:001107AE move.w d0,$4D6(d2.w*2) ROM:001107B4 bra.s loc_110764 ROM:001107B6 ; --------------------------------------------------------------------------- ROM:001107B6 ROM:001107B6 loc_1107B6: ; CODE XREF: sub_110722+4A↑j ROM:001107B6 move.w ($B4).w,d4 ROM:001107BA muls.w #$3C,d4 ; '<' ROM:001107BE muls.l ($260).w,d5:d4 ROM:001107C4 divs.l #$F4240,d5:d4 ROM:001107CC btst #0,($551).w ROM:001107D2 beq.s loc_1107E6 ROM:001107D4 move.w d1,($3FE).w ROM:001107D8 sub.w d4,d1 ROM:001107DA bge.s loc_1107E0 ROM:001107DC addi.w #$1C20,d1 ROM:001107E0 ROM:001107E0 loc_1107E0: ; CODE XREF: sub_110722+B8↑j ROM:001107E0 move.w d1,($3FC).w ROM:001107E4 bra.s locret_1107FA ROM:001107E6 ; --------------------------------------------------------------------------- ROM:001107E6 ROM:001107E6 loc_1107E6: ; CODE XREF: sub_110722+B0↑j ROM:001107E6 move.w d1,($3FC).w ROM:001107EA add.w d4,d1 ROM:001107EC cmpi.w #$1C20,d1 ROM:001107F0 ble.s loc_1107F6 ROM:001107F2 subi.w #$1C20,d1 ROM:001107F6 ROM:001107F6 loc_1107F6: ; CODE XREF: sub_110722+CE↑j ROM:001107F6 move.w d1,($3FE).w ROM:001107FA ROM:001107FA locret_1107FA: ; CODE XREF: sub_110722+C2↑j ROM:001107FA rts ROM:001107FA ; End of function sub_110722 ROM:001107FA ROM:001107FC ROM:001107FC ; =============== S U B R O U T I N E ======================================= ROM:001107FC ROM:001107FC ROM:001107FC sub_1107FC: ; CODE XREF: sub_110646+6↑p ROM:001107FC clr.w d1 ROM:001107FE move.b ($54F).w,d1 ROM:00110802 cmpi.w #4,d1 ROM:00110806 bcc.s locret_110810 ROM:00110808 movea.l off_110812(pc,d1.w*4),a0 ROM:0011080C nop ROM:0011080E jmp (a0) ROM:00110810 ; --------------------------------------------------------------------------- ROM:00110810 ROM:00110810 locret_110810: ; CODE XREF: sub_1107FC+A↑j ROM:00110810 rts ROM:00110810 ; End of function sub_1107FC ROM:00110810 ROM:00110810 ; --------------------------------------------------------------------------- ROM:00110812 off_110812: dc.l loc_110822 ; DATA XREF: sub_1107FC+C↑r ROM:00110816 dc.l loc_110832 ROM:0011081A dc.l loc_1108B2 ROM:0011081E dc.l loc_11090E ROM:00110822 ; --------------------------------------------------------------------------- ROM:00110822 ROM:00110822 loc_110822: ; DATA XREF: ROM:off_110812↑o ROM:00110822 bsr.w sub_110958 ROM:00110826 move.b #1,($54F).w ROM:0011082C bra.w locret_1108B0 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 rts ROM:00110832 ; --------------------------------------------------------------------------- ROM:00110832 ROM:00110832 loc_110832: ; DATA XREF: ROM:00110816↑o ROM:00110832 move.w $2F6(a5),d0 ROM:00110836 move.w ($B4).w,d1 ROM:0011083A cmp.w $2F8(a5),d1 ROM:0011083E bge.w loc_11085C ROM:00110842 btst #1,($593).l ROM:0011084A beq.s loc_11086C ROM:0011084C btst #3,($235).l ROM:00110854 beq.s loc_11086C ROM:00110856 cmpi.w #0,d0 ROM:0011085A bne.s loc_11086C ROM:0011085C ROM:0011085C loc_11085C: ; CODE XREF: ROM:0011083E↑j ROM:0011085C bsr.w sub_110970 ROM:00110860 move.b #3,($54F).w ROM:00110866 bra.l locret_110954 ROM:0011086C ; --------------------------------------------------------------------------- ROM:0011086C ROM:0011086C loc_11086C: ; CODE XREF: ROM:0011084A↑j ROM:0011086C ; ROM:00110854↑j ... ROM:0011086C cmp.w $2FC(a5),d1 ROM:00110870 bge.w loc_1108A4 ROM:00110874 btst #5,($599).l ROM:0011087C bne.s locret_1108B0 ROM:0011087E btst #3,($598).l ROM:00110886 bne.s locret_1108B0 ROM:00110888 btst #1,($593).l ROM:00110890 bne.s loc_110894 ROM:00110892 bra.s loc_1108A4 ROM:00110894 ; --------------------------------------------------------------------------- ROM:00110894 ROM:00110894 loc_110894: ; CODE XREF: ROM:00110890↑j ROM:00110894 btst #3,($235).l ROM:0011089C beq.s loc_1108A4 ROM:0011089E cmpi.w #0,d0 ROM:001108A2 beq.s locret_1108B0 ROM:001108A4 ROM:001108A4 loc_1108A4: ; CODE XREF: ROM:00110870↑j ROM:001108A4 ; ROM:00110892↑j ... ROM:001108A4 bsr.w sub_110968 ROM:001108A8 move.b #2,($54F).w ROM:001108AE bra.s locret_11090C ROM:001108B0 ; --------------------------------------------------------------------------- ROM:001108B0 ROM:001108B0 locret_1108B0: ; CODE XREF: ROM:0011082C↑j ROM:001108B0 ; ROM:0011087C↑j ... ROM:001108B0 rts ROM:001108B2 ; --------------------------------------------------------------------------- ROM:001108B2 ROM:001108B2 loc_1108B2: ; DATA XREF: ROM:0011081A↑o ROM:001108B2 move.w $2FC(a5),d1 ROM:001108B6 sub.w $2FE(a5),d1 ROM:001108BA btst #3,($598).l ROM:001108C2 beq.s loc_1108D6 ROM:001108C4 cmp.w ($B4).w,d1 ROM:001108C8 ble.s loc_1108D6 ROM:001108CA bsr.w sub_110958 ROM:001108CE move.b #1,($54F).w ROM:001108D4 bra.s locret_1108B0 ROM:001108D6 ; --------------------------------------------------------------------------- ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: ROM:001108C2↑j ROM:001108D6 ; ROM:001108C8↑j ROM:001108D6 move.w ($B4).w,d1 ROM:001108DA cmp.w $2F8(a5),d1 ROM:001108DE bge.w loc_110900 ROM:001108E2 btst #1,($593).l ROM:001108EA beq.s locret_11090C ROM:001108EC move.w $2F6(a5),d0 ROM:001108F0 btst #3,($235).l ROM:001108F8 beq.s locret_11090C ROM:001108FA cmpi.w #0,d0 ROM:001108FE bne.s locret_11090C ROM:00110900 ROM:00110900 loc_110900: ; CODE XREF: ROM:001108DE↑j ROM:00110900 bsr.w sub_110970 ROM:00110904 move.b #3,($54F).w ROM:0011090A bra.s locret_110954 ROM:0011090C ; --------------------------------------------------------------------------- ROM:0011090C ROM:0011090C locret_11090C: ; CODE XREF: ROM:001108AE↑j ROM:0011090C ; ROM:001108EA↑j ... ROM:0011090C rts ROM:0011090E ; --------------------------------------------------------------------------- ROM:0011090E ROM:0011090E loc_11090E: ; DATA XREF: ROM:0011081E↑o ROM:0011090E move.w $2F6(a5),d0 ROM:00110912 btst #5,($599).l ROM:0011091A bne.s loc_11092E ROM:0011091C cmpi.w #0,d0 ROM:00110920 beq.s loc_11092E ROM:00110922 bsr.w sub_110968 ROM:00110926 move.b #2,($54F).w ROM:0011092C bra.s locret_11090C ROM:0011092E ; --------------------------------------------------------------------------- ROM:0011092E ROM:0011092E loc_11092E: ; CODE XREF: ROM:0011091A↑j ROM:0011092E ; ROM:00110920↑j ROM:0011092E move.w $2F8(a5),d1 ROM:00110932 sub.w $2FA(a5),d1 ROM:00110936 btst #5,($599).l ROM:0011093E beq.s locret_110954 ROM:00110940 cmp.w ($B4).w,d1 ROM:00110944 ble.s locret_110954 ROM:00110946 bsr.w sub_110958 ROM:0011094A move.b #1,($54F).w ROM:00110950 bra.w locret_1108B0 ROM:00110954 ; --------------------------------------------------------------------------- ROM:00110954 ROM:00110954 locret_110954: ; CODE XREF: ROM:00110866↑j ROM:00110954 ; ROM:0011090A↑j ... ROM:00110954 rts ROM:00110956 ; --------------------------------------------------------------------------- ROM:00110956 rts ROM:00110958 ROM:00110958 ; =============== S U B R O U T I N E ======================================= ROM:00110958 ROM:00110958 ROM:00110958 sub_110958: ; CODE XREF: ROM:loc_110822↑p ROM:00110958 ; ROM:001108CA↑p ... ROM:00110958 move.w #$1C20,d0 ROM:0011095C ext.l d0 ROM:0011095E divs.w #4,d0 ROM:00110962 move.w d0,($3FA).w ROM:00110966 rts ROM:00110966 ; End of function sub_110958 ROM:00110966 ROM:00110968 ROM:00110968 ; =============== S U B R O U T I N E ======================================= ROM:00110968 ROM:00110968 ROM:00110968 sub_110968: ; CODE XREF: ROM:loc_1108A4↑p ROM:00110968 ; ROM:00110922↑p ROM:00110968 move.w #$E10,($3FA).w ROM:0011096E rts ROM:0011096E ; End of function sub_110968 ROM:0011096E ROM:00110970 ROM:00110970 ; =============== S U B R O U T I N E ======================================= ROM:00110970 ROM:00110970 ROM:00110970 sub_110970: ; CODE XREF: ROM:loc_11085C↑p ROM:00110970 ; ROM:loc_110900↑p ROM:00110970 move.w #$1C20,($3FA).w ROM:00110976 rts ROM:00110976 ; End of function sub_110970 ROM:00110976 ROM:00110978 ROM:00110978 ; =============== S U B R O U T I N E ======================================= ROM:00110978 ROM:00110978 ROM:00110978 sub_110978: ; CODE XREF: sub_110646+16↑p ROM:00110978 clr.w d1 ROM:0011097A move.b ($550).w,d1 ROM:0011097E cmpi.w #3,d1 ROM:00110982 bcc.s locret_11098C ROM:00110984 movea.l off_11098E(pc,d1.w*4),a0 ROM:00110988 nop ROM:0011098A jmp (a0) ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C locret_11098C: ; CODE XREF: sub_110978+A↑j ROM:0011098C rts ROM:0011098C ; End of function sub_110978 ROM:0011098C ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098E off_11098E: dc.l loc_11099A ; DATA XREF: sub_110978+C↑r ROM:00110992 dc.l loc_1109BC ROM:00110996 dc.l loc_1109D4 ROM:0011099A ; --------------------------------------------------------------------------- ROM:0011099A ROM:0011099A loc_11099A: ; DATA XREF: ROM:off_11098E↑o ROM:0011099A move.w $300(a5),d0 ROM:0011099E clr.b ($218).w ROM:001109A2 move.w d0,($17C).w ROM:001109A6 move.b #1,($218).w ROM:001109AC bset #2,($59D).w ROM:001109B2 move.b #1,($550).w ROM:001109B8 bra.s locret_1109D2 ROM:001109BA ; --------------------------------------------------------------------------- ROM:001109BA rts ROM:001109BC ; --------------------------------------------------------------------------- ROM:001109BC ROM:001109BC loc_1109BC: ; DATA XREF: ROM:00110992↑o ROM:001109BC cmpi.w #0,($17C).w ROM:001109C2 bgt.s locret_1109D2 ROM:001109C4 bclr #2,($59D).w ROM:001109CA move.b #2,($550).w ROM:001109D0 bra.s locret_110A04 ROM:001109D2 ; --------------------------------------------------------------------------- ROM:001109D2 ROM:001109D2 locret_1109D2: ; CODE XREF: ROM:001109B8↑j ROM:001109D2 ; ROM:001109C2↑j ... ROM:001109D2 rts ROM:001109D4 ; --------------------------------------------------------------------------- ROM:001109D4 ROM:001109D4 loc_1109D4: ; DATA XREF: ROM:00110996↑o ROM:001109D4 move.w $300(a5),d0 ROM:001109D8 btst #5,($599).l ROM:001109E0 beq.s locret_110A04 ROM:001109E2 cmpi.w #0,d0 ROM:001109E6 beq.s locret_110A04 ROM:001109E8 clr.b ($218).w ROM:001109EC move.w d0,($17C).w ROM:001109F0 move.b #1,($218).w ROM:001109F6 bset #2,($59D).w ROM:001109FC move.b #1,($550).w ROM:00110A02 bra.s locret_1109D2 ROM:00110A04 ; --------------------------------------------------------------------------- ROM:00110A04 ROM:00110A04 locret_110A04: ; CODE XREF: ROM:001109D0↑j ROM:00110A04 ; ROM:001109E0↑j ... ROM:00110A04 rts ROM:00110A06 ; --------------------------------------------------------------------------- ROM:00110A06 rts ROM:00110A08 ROM:00110A08 ; =============== S U B R O U T I N E ======================================= ROM:00110A08 ROM:00110A08 ROM:00110A08 sub_110A08: ; CODE XREF: sub_110646↑p ROM:00110A08 bsr.w sub_110A38 ROM:00110A0C bsr.w sub_110A16 ROM:00110A10 bsr.w sub_110BE8 ROM:00110A14 rts ROM:00110A14 ; End of function sub_110A08 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_110A08+4↑p ROM:00110A16 btst #1,($593).l ROM:00110A1E beq.s loc_110A30 ROM:00110A20 cmpi.w #$2710,($400).w ROM:00110A26 beq.s loc_110A30 ROM:00110A28 bset #6,($599).w ROM:00110A2E bra.s locret_110A36 ROM:00110A30 ; --------------------------------------------------------------------------- ROM:00110A30 ROM:00110A30 loc_110A30: ; CODE XREF: sub_110A16+8↑j ROM:00110A30 ; sub_110A16+10↑j ROM:00110A30 bclr #6,($599).w ROM:00110A36 ROM:00110A36 locret_110A36: ; CODE XREF: sub_110A16+18↑j ROM:00110A36 rts ROM:00110A36 ; End of function sub_110A16 ROM:00110A36 ROM:00110A38 ROM:00110A38 ; =============== S U B R O U T I N E ======================================= ROM:00110A38 ROM:00110A38 ROM:00110A38 sub_110A38: ; CODE XREF: sub_110A08↑p ROM:00110A38 clr.w d1 ROM:00110A3A move.b ($552).w,d1 ROM:00110A3E cmpi.w #6,d1 ROM:00110A42 bcc.s locret_110A4C ROM:00110A44 movea.l off_110A4E(pc,d1.w*4),a0 ROM:00110A48 nop ROM:00110A4A jmp (a0) ROM:00110A4C ; --------------------------------------------------------------------------- ROM:00110A4C ROM:00110A4C locret_110A4C: ; CODE XREF: sub_110A38+A↑j ROM:00110A4C rts ROM:00110A4C ; End of function sub_110A38 ROM:00110A4C ROM:00110A4C ; --------------------------------------------------------------------------- ROM:00110A4E off_110A4E: dc.l loc_110A66 ; DATA XREF: sub_110A38+C↑r ROM:00110A52 dc.l loc_110A72 ROM:00110A56 dc.l loc_110A9C ROM:00110A5A dc.l loc_110B08 ROM:00110A5E dc.l loc_110B4A ROM:00110A62 dc.l loc_110B70 ROM:00110A66 ; --------------------------------------------------------------------------- ROM:00110A66 ROM:00110A66 loc_110A66: ; DATA XREF: ROM:off_110A4E↑o ROM:00110A66 bsr.w sub_110BA0 ROM:00110A6A move.b #1,($552).w ROM:00110A70 rts ROM:00110A72 ; --------------------------------------------------------------------------- ROM:00110A72 ROM:00110A72 loc_110A72: ; DATA XREF: ROM:00110A52↑o ROM:00110A72 btst #1,($593).l ROM:00110A7A beq.s loc_110A96 ROM:00110A7C move.w $302(a5),d0 ROM:00110A80 clr.b ($207).w ROM:00110A84 move.w d0,($15A).w ROM:00110A88 move.b #1,($207).w ROM:00110A8E move.b #2,($552).w ROM:00110A94 rts ROM:00110A96 ; --------------------------------------------------------------------------- ROM:00110A96 ROM:00110A96 loc_110A96: ; CODE XREF: ROM:00110A7A↑j ROM:00110A96 bsr.w sub_110BA0 ROM:00110A9A rts ROM:00110A9C ; --------------------------------------------------------------------------- ROM:00110A9C ROM:00110A9C loc_110A9C: ; DATA XREF: ROM:00110A56↑o ROM:00110A9C btst #1,($593).l ROM:00110AA4 bne.s loc_110AC8 ROM:00110AA6 clr.b ($207).w ROM:00110AAA clr.w ($15A).w ROM:00110AAE move.w $304(a5),d0 ROM:00110AB2 clr.b ($206).w ROM:00110AB6 move.w d0,($158).w ROM:00110ABA move.b #1,($206).w ROM:00110AC0 move.b #3,($552).w ROM:00110AC6 rts ROM:00110AC8 ; --------------------------------------------------------------------------- ROM:00110AC8 ROM:00110AC8 loc_110AC8: ; CODE XREF: ROM:00110AA4↑j ROM:00110AC8 cmpi.w #0,($15A).w ROM:00110ACE bgt.s loc_110AF6 ROM:00110AD0 cmpi.w #$2710,($400).w ROM:00110AD6 ble.s loc_110AF6 ROM:00110AD8 bsr.w sub_110BBE ROM:00110ADC move.w $302(a5),d0 ROM:00110AE0 clr.b ($207).w ROM:00110AE4 move.w d0,($15A).w ROM:00110AE8 move.b #1,($207).w ROM:00110AEE move.b #2,($552).w ROM:00110AF4 rts ROM:00110AF6 ; --------------------------------------------------------------------------- ROM:00110AF6 ROM:00110AF6 loc_110AF6: ; CODE XREF: ROM:00110ACE↑j ROM:00110AF6 ; ROM:00110AD6↑j ROM:00110AF6 cmpi.w #$2710,($400).w ROM:00110AFC bgt.s locret_110B06 ROM:00110AFE move.b #4,($552).w ROM:00110B04 rts ROM:00110B06 ; --------------------------------------------------------------------------- ROM:00110B06 ROM:00110B06 locret_110B06: ; CODE XREF: ROM:00110AFC↑j ROM:00110B06 rts ROM:00110B08 ; --------------------------------------------------------------------------- ROM:00110B08 ROM:00110B08 loc_110B08: ; DATA XREF: ROM:00110A5A↑o ROM:00110B08 btst #1,($593).l ROM:00110B10 beq.s loc_110B34 ROM:00110B12 move.w $302(a5),d0 ROM:00110B16 clr.b ($207).w ROM:00110B1A move.w d0,($15A).w ROM:00110B1E move.b #1,($207).w ROM:00110B24 clr.b ($206).w ROM:00110B28 clr.w ($158).w ROM:00110B2C move.b #2,($552).w ROM:00110B32 rts ROM:00110B34 ; --------------------------------------------------------------------------- ROM:00110B34 ROM:00110B34 loc_110B34: ; CODE XREF: ROM:00110B10↑j ROM:00110B34 cmpi.w #0,($158).w ROM:00110B3A bgt.s locret_110B48 ROM:00110B3C bsr.w sub_110BA0 ROM:00110B40 move.b #1,($552).w ROM:00110B46 rts ROM:00110B48 ; --------------------------------------------------------------------------- ROM:00110B48 ROM:00110B48 locret_110B48: ; CODE XREF: ROM:00110B3A↑j ROM:00110B48 rts ROM:00110B4A ; --------------------------------------------------------------------------- ROM:00110B4A ROM:00110B4A loc_110B4A: ; DATA XREF: ROM:00110A5E↑o ROM:00110B4A btst #5,($599).l ROM:00110B52 beq.s locret_110B6E ROM:00110B54 move.w $304(a5),d0 ROM:00110B58 clr.b ($206).w ROM:00110B5C move.w d0,($158).w ROM:00110B60 move.b #1,($206).w ROM:00110B66 move.b #5,($552).w ROM:00110B6C rts ROM:00110B6E ; --------------------------------------------------------------------------- ROM:00110B6E ROM:00110B6E locret_110B6E: ; CODE XREF: ROM:00110B52↑j ROM:00110B6E rts ROM:00110B70 ; --------------------------------------------------------------------------- ROM:00110B70 ROM:00110B70 loc_110B70: ; DATA XREF: ROM:00110A62↑o ROM:00110B70 btst #5,($599).l ROM:00110B78 bne.s loc_110B8A ROM:00110B7A clr.b ($206).w ROM:00110B7E clr.w ($158).w ROM:00110B82 move.b #4,($552).w ROM:00110B88 rts ROM:00110B8A ; --------------------------------------------------------------------------- ROM:00110B8A ROM:00110B8A loc_110B8A: ; CODE XREF: ROM:00110B78↑j ROM:00110B8A cmpi.w #0,($158).w ROM:00110B90 bgt.s locret_110B9E ROM:00110B92 bsr.w sub_110BA0 ROM:00110B96 move.b #1,($552).w ROM:00110B9C rts ROM:00110B9E ; --------------------------------------------------------------------------- ROM:00110B9E ROM:00110B9E locret_110B9E: ; CODE XREF: ROM:00110B90↑j ROM:00110B9E rts ROM:00110BA0 ROM:00110BA0 ; =============== S U B R O U T I N E ======================================= ROM:00110BA0 ROM:00110BA0 ROM:00110BA0 sub_110BA0: ; CODE XREF: ROM:loc_110A66↑p ROM:00110BA0 ; ROM:loc_110A96↑p ... ROM:00110BA0 btst #7,($232).l ROM:00110BA8 beq.s locret_110BBC ROM:00110BAA move.w #$1D48,d1 ROM:00110BAE move.w ($2C8).w,d2 ROM:00110BB2 bsr.l sub_103F0C ROM:00110BB8 move.w d1,($400).w ROM:00110BBC ROM:00110BBC locret_110BBC: ; CODE XREF: sub_110BA0+8↑j ROM:00110BBC rts ROM:00110BBC ; End of function sub_110BA0 ROM:00110BBC ROM:00110BBE ROM:00110BBE ; =============== S U B R O U T I N E ======================================= ROM:00110BBE ROM:00110BBE ROM:00110BBE sub_110BBE: ; CODE XREF: ROM:00110AD8↑p ROM:00110BBE move.w $306(a5),d2 ROM:00110BC2 move.w ($400).w,d0 ROM:00110BC6 subi.w #$2710,d0 ROM:00110BCA muls.w $308(a5),d0 ROM:00110BCE divs.w #$2710,d0 ROM:00110BD2 addi.w #$2710,d0 ROM:00110BD6 cmp.w d0,d2 ROM:00110BD8 ble.s loc_110BE2 ROM:00110BDA move.w #$2710,($400).w ROM:00110BE0 bra.s locret_110BE6 ROM:00110BE2 ; --------------------------------------------------------------------------- ROM:00110BE2 ROM:00110BE2 loc_110BE2: ; CODE XREF: sub_110BBE+1A↑j ROM:00110BE2 move.w d0,($400).w ROM:00110BE6 ROM:00110BE6 locret_110BE6: ; CODE XREF: sub_110BBE+22↑j ROM:00110BE6 rts ROM:00110BE6 ; End of function sub_110BBE ROM:00110BE6 ROM:00110BE8 ROM:00110BE8 ; =============== S U B R O U T I N E ======================================= ROM:00110BE8 ROM:00110BE8 ROM:00110BE8 sub_110BE8: ; CODE XREF: sub_110A08+8↑p ROM:00110BE8 move.w $30A(a5),d0 ROM:00110BEC cmp.w ($400).w,d0 ROM:00110BF0 blt.s loc_110BFA ROM:00110BF2 bset #6,($59E).w ROM:00110BF8 bra.s locret_110C00 ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110BE8+8↑j ROM:00110BFA bclr #6,($59E).w ROM:00110C00 ROM:00110C00 locret_110C00: ; CODE XREF: sub_110BE8+10↑j ROM:00110C00 rts ROM:00110C00 ; End of function sub_110BE8 ROM:00110C00 ROM:00110C02 ROM:00110C02 ; =============== S U B R O U T I N E ======================================= ROM:00110C02 ROM:00110C02 ROM:00110C02 sub_110C02: ; CODE XREF: ROM:001111C0↓p ROM:00110C02 move.w #$1D4A,d1 ROM:00110C06 move.w ($2C8).w,d2 ROM:00110C0A bsr.l sub_103F0C ROM:00110C10 muls.w #$FA,d1 ROM:00110C14 move.l d1,($264).w ROM:00110C18 move.w #$1D4C,d1 ROM:00110C1C move.w $30C(a5),d2 ROM:00110C20 bsr.l sub_103F0C ROM:00110C26 move.w d1,($402).w ROM:00110C2A ext.l d1 ROM:00110C2C muls.l ($264).w,d2:d1 ROM:00110C32 move.w ($418).w,d3 ROM:00110C36 ext.l d3 ROM:00110C38 divs.l d3,d2:d1 ROM:00110C3C move.l d1,($268).w ROM:00110C40 clr.w d1 ROM:00110C42 move.b ($553).w,d1 ROM:00110C46 cmpi.w #3,d1 ROM:00110C4A bcc.s locret_110C54 ROM:00110C4C movea.l off_110C56(pc,d1.w*4),a0 ROM:00110C50 nop ROM:00110C52 jmp (a0) ROM:00110C54 ; --------------------------------------------------------------------------- ROM:00110C54 ROM:00110C54 locret_110C54: ; CODE XREF: sub_110C02+48↑j ROM:00110C54 rts ROM:00110C54 ; End of function sub_110C02 ROM:00110C54 ROM:00110C54 ; --------------------------------------------------------------------------- ROM:00110C56 off_110C56: dc.l loc_110C62 ; DATA XREF: sub_110C02+4A↑r ROM:00110C5A dc.l loc_110C82 ROM:00110C5E dc.l loc_110CA2 ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; DATA XREF: ROM:off_110C56↑o ROM:00110C62 clr.b ($22C).w ROM:00110C66 clr.w ($1A4).w ROM:00110C6A move.b #3,($22C).w ROM:00110C70 bsr.w sub_110CD8 ROM:00110C74 bsr.w sub_110D2C ROM:00110C78 move.b #1,($553).w ROM:00110C7E rts ROM:00110C80 ; --------------------------------------------------------------------------- ROM:00110C80 rts ROM:00110C82 ; --------------------------------------------------------------------------- ROM:00110C82 ROM:00110C82 loc_110C82: ; DATA XREF: ROM:00110C5A↑o ROM:00110C82 move.w $30E(a5),d0 ROM:00110C86 cmp.w ($1A4).w,d0 ROM:00110C8A bge.s loc_110C98 ROM:00110C8C bsr.w sub_110D0E ROM:00110C90 move.b #2,($553).w ROM:00110C96 rts ROM:00110C98 ; --------------------------------------------------------------------------- ROM:00110C98 ROM:00110C98 loc_110C98: ; CODE XREF: ROM:00110C8A↑j ROM:00110C98 bsr.w sub_110CD8 ROM:00110C9C bsr.w sub_110D2C ROM:00110CA0 rts ROM:00110CA2 ; --------------------------------------------------------------------------- ROM:00110CA2 ROM:00110CA2 loc_110CA2: ; DATA XREF: ROM:00110C5E↑o ROM:00110CA2 move.w $310(a5),d0 ROM:00110CA6 cmp.w ($1A4).w,d0 ROM:00110CAA bgt.s loc_110CD2 ROM:00110CAC clr.b ($22C).w ROM:00110CB0 clr.w ($1A4).w ROM:00110CB4 clr.b ($22C).w ROM:00110CB8 clr.w ($1A4).w ROM:00110CBC move.b #3,($22C).w ROM:00110CC2 bsr.w sub_110CD8 ROM:00110CC6 bsr.w sub_110D2C ROM:00110CCA move.b #1,($553).w ROM:00110CD0 rts ROM:00110CD2 ; --------------------------------------------------------------------------- ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; CODE XREF: ROM:00110CAA↑j ROM:00110CD2 bsr.w sub_110D0E ROM:00110CD6 rts ROM:00110CD8 ROM:00110CD8 ; =============== S U B R O U T I N E ======================================= ROM:00110CD8 ROM:00110CD8 ROM:00110CD8 sub_110CD8: ; CODE XREF: ROM:00110C70↑p ROM:00110CD8 ; ROM:loc_110C98↑p ... ROM:00110CD8 move.w ($1A4).w,d1 ROM:00110CDC muls.w $312(a5),d1 ROM:00110CE0 move.l #$2710,d0 ROM:00110CE6 sub.l d1,d0 ROM:00110CE8 cmpi.w #0,d0 ROM:00110CEC bge.s loc_110CF8 ROM:00110CEE move.l #0,($26C).w ROM:00110CF6 bra.s locret_110D0C ROM:00110CF8 ; --------------------------------------------------------------------------- ROM:00110CF8 ROM:00110CF8 loc_110CF8: ; CODE XREF: sub_110CD8+14↑j ROM:00110CF8 move.l ($268).w,d2 ROM:00110CFC muls.l d0,d3:d2 ROM:00110D00 divs.l #$2710,d3:d2 ROM:00110D08 move.l d2,($26C).w ROM:00110D0C ROM:00110D0C locret_110D0C: ; CODE XREF: sub_110CD8+1E↑j ROM:00110D0C rts ROM:00110D0C ; End of function sub_110CD8 ROM:00110D0C ROM:00110D0E ROM:00110D0E ; =============== S U B R O U T I N E ======================================= ROM:00110D0E ROM:00110D0E ROM:00110D0E sub_110D0E: ; CODE XREF: ROM:00110C8C↑p ROM:00110D0E ; ROM:loc_110CD2↑p ROM:00110D0E move.w #0,d0 ROM:00110D12 bra.s loc_110D18 ROM:00110D14 ; --------------------------------------------------------------------------- ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: sub_110D0E+1A↓j ROM:00110D14 addi.w #1,d0 ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: sub_110D0E+4↑j ROM:00110D18 cmpi.w #0,d0 ROM:00110D1C bgt.s locret_110D2A ROM:00110D1E move.l #0,$298(d0.w*4) ROM:00110D28 bra.s loc_110D14 ROM:00110D2A ; --------------------------------------------------------------------------- ROM:00110D2A ROM:00110D2A locret_110D2A: ; CODE XREF: sub_110D0E+E↑j ROM:00110D2A rts ROM:00110D2A ; End of function sub_110D0E ROM:00110D2A ROM:00110D2C ROM:00110D2C ; =============== S U B R O U T I N E ======================================= ROM:00110D2C ROM:00110D2C ROM:00110D2C sub_110D2C: ; CODE XREF: ROM:00110C74↑p ROM:00110D2C ; ROM:00110C9C↑p ... ROM:00110D2C move.w #0,d0 ROM:00110D30 bra.s loc_110D36 ROM:00110D32 ; --------------------------------------------------------------------------- ROM:00110D32 ROM:00110D32 loc_110D32: ; CODE XREF: sub_110D2C+2E↓j ROM:00110D32 addi.w #1,d0 ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: sub_110D2C+4↑j ROM:00110D36 cmpi.w #0,d0 ROM:00110D3A bgt.s loc_110D5C ROM:00110D3C move.w $474(d0.w*2),d1 ROM:00110D42 ext.l d1 ROM:00110D44 muls.l ($26C).w,d2:d1 ROM:00110D4A move.w $314(a5),d3 ROM:00110D4E ext.l d3 ROM:00110D50 divs.l d3,d2:d1 ROM:00110D54 move.l d1,$28C(d0.w*4) ROM:00110D5A bra.s loc_110D32 ROM:00110D5C ; --------------------------------------------------------------------------- ROM:00110D5C ROM:00110D5C loc_110D5C: ; CODE XREF: sub_110D2C+E↑j ROM:00110D5C move.w #0,d0 ROM:00110D60 bra.s loc_110D66 ROM:00110D62 ; --------------------------------------------------------------------------- ROM:00110D62 ROM:00110D62 loc_110D62: ; CODE XREF: sub_110D2C+5C↓j ROM:00110D62 addi.w #1,d0 ROM:00110D66 ROM:00110D66 loc_110D66: ; CODE XREF: sub_110D2C+34↑j ROM:00110D66 cmpi.w #0,d0 ROM:00110D6A bgt.s locret_110D8A ROM:00110D6C move.w $4B6(d0.w*2),d1 ROM:00110D72 ext.l d1 ROM:00110D74 muls.l ($28C).w,d2:d1 ROM:00110D7A divs.l #$2710,d2:d1 ROM:00110D82 move.l d1,$298(d0.w*4) ROM:00110D88 bra.s loc_110D62 ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8A ROM:00110D8A locret_110D8A: ; CODE XREF: sub_110D2C+3E↑j ROM:00110D8A rts ROM:00110D8A ; End of function sub_110D2C ROM:00110D8A ROM:00110D8C ROM:00110D8C ; =============== S U B R O U T I N E ======================================= ROM:00110D8C ROM:00110D8C ROM:00110D8C sub_110D8C: ; CODE XREF: sub_1112EA+C↓p ROM:00110D8C btst #6,($59A).l ROM:00110D94 beq.s loc_110DA2 ROM:00110D96 move.w ($4E0).w,($4DE).w ROM:00110D9C bra.l locret_110E40 ROM:00110DA2 ; --------------------------------------------------------------------------- ROM:00110DA2 ROM:00110DA2 loc_110DA2: ; CODE XREF: sub_110D8C+8↑j ROM:00110DA2 btst #2,($237).l ROM:00110DAA bne.s loc_110DC8 ROM:00110DAC move.w $316(a5),d3 ROM:00110DB0 move.w #$1DA4,d1 ROM:00110DB4 move.w ($B4).w,d2 ROM:00110DB8 bsr.l sub_103F0C ROM:00110DBE move.w d1,($404).w ROM:00110DC2 move.w ($404).w,d3 ROM:00110DC6 bra.s loc_110DCC ROM:00110DC8 ; --------------------------------------------------------------------------- ROM:00110DC8 ROM:00110DC8 loc_110DC8: ; CODE XREF: sub_110D8C+1E↑j ROM:00110DC8 move.w ($460).w,d3 ROM:00110DCC ROM:00110DCC loc_110DCC: ; CODE XREF: sub_110D8C+3A↑j ROM:00110DCC move.w #$1D8C,d1 ROM:00110DD0 move.w ($B4).w,d2 ROM:00110DD4 bsr.l sub_103F0C ROM:00110DDA cmpi.w #0,d1 ROM:00110DDE bne.s loc_110DE4 ROM:00110DE0 move.w #1,d1 ROM:00110DE4 ROM:00110DE4 loc_110DE4: ; CODE XREF: sub_110D8C+52↑j ROM:00110DE4 move.w d1,($406).w ROM:00110DE8 move.w #$1D8C,d1 ROM:00110DEC move.w ($B4).w,d2 ROM:00110DF0 move.w ($46E).w,d3 ROM:00110DF4 bsr.l sub_103F0C ROM:00110DFA cmpi.w #$FFFF,d1 ROM:00110DFE bne.s loc_110E04 ROM:00110E00 move.w #0,d1 ROM:00110E04 ROM:00110E04 loc_110E04: ; CODE XREF: sub_110D8C+72↑j ROM:00110E04 move.w d1,($408).w ROM:00110E08 move.w d1,d3 ROM:00110E0A move.w ($406).w,d2 ROM:00110E0E move.w d2,d0 ROM:00110E10 addi.w #$A,d0 ROM:00110E14 muls.w d3,d0 ROM:00110E16 move.w ($4E0).w,d5 ROM:00110E1A ext.l d5 ROM:00110E1C muls.l d5,d1:d0 ROM:00110E20 move.w d3,d4 ROM:00110E22 addi.w #$A,d4 ROM:00110E26 muls.w d2,d4 ROM:00110E28 move.w d2,d6 ROM:00110E2A sub.w d3,d6 ROM:00110E2C muls.w #$FA0,d6 ROM:00110E30 smi d2 ROM:00110E32 extb.l d2 ROM:00110E34 add.l d6,d0 ROM:00110E36 addx.l d2,d1 ROM:00110E38 divs.l d4,d1:d0 ROM:00110E3C move.w d0,($4DE).w ROM:00110E40 ROM:00110E40 locret_110E40: ; CODE XREF: sub_110D8C+10↑j ROM:00110E40 rts ROM:00110E40 ; End of function sub_110D8C ROM:00110E40 ROM:00110E42 ROM:00110E42 ; =============== S U B R O U T I N E ======================================= ROM:00110E42 ROM:00110E42 ROM:00110E42 sub_110E42: ; CODE XREF: sub_11127C+4↓p ROM:00110E42 bsr.w sub_1110C8 ROM:00110E46 bsr.w sub_11106A ROM:00110E4A bsr.w sub_11109A ROM:00110E4E clr.w d1 ROM:00110E50 move.b ($554).w,d1 ROM:00110E54 cmpi.w #5,d1 ROM:00110E58 bcc.s locret_110E62 ROM:00110E5A movea.l off_110E64(pc,d1.w*4),a0 ROM:00110E5E nop ROM:00110E60 jmp (a0) ROM:00110E62 ; --------------------------------------------------------------------------- ROM:00110E62 ROM:00110E62 locret_110E62: ; CODE XREF: sub_110E42+16↑j ROM:00110E62 rts ROM:00110E62 ; End of function sub_110E42 ROM:00110E62 ROM:00110E62 ; --------------------------------------------------------------------------- ROM:00110E64 off_110E64: dc.l loc_110E78 ; DATA XREF: sub_110E42+18↑r ROM:00110E68 dc.l loc_110E8C ROM:00110E6C dc.l loc_110F00 ROM:00110E70 dc.l loc_110F94 ROM:00110E74 dc.l loc_111032 ROM:00110E78 ; --------------------------------------------------------------------------- ROM:00110E78 ROM:00110E78 loc_110E78: ; DATA XREF: ROM:off_110E64↑o ROM:00110E78 clr.b ($22D).w ROM:00110E7C clr.w ($1A6).w ROM:00110E80 move.b #1,($554).w ROM:00110E86 bsr.w sub_1110E0 ROM:00110E8A rts ROM:00110E8C ; --------------------------------------------------------------------------- ROM:00110E8C ROM:00110E8C loc_110E8C: ; DATA XREF: ROM:00110E68↑o ROM:00110E8C btst #2,($591).w ROM:00110E92 beq.s loc_110ED0 ROM:00110E94 move.w $324(a5),d0 ROM:00110E98 move.w ($40C).w,d1 ROM:00110E9C cmp.w ($2C8).w,d0 ROM:00110EA0 ble.s loc_110EA8 ROM:00110EA2 cmp.w ($3AC).w,d1 ROM:00110EA6 bgt.s loc_110ED0 ROM:00110EA8 ROM:00110EA8 loc_110EA8: ; CODE XREF: ROM:00110EA0↑j ROM:00110EA8 move.w $318(a5),d2 ROM:00110EAC add.w $31A(a5),d2 ROM:00110EB0 clr.b ($22D).w ROM:00110EB4 move.w d2,($1A6).w ROM:00110EB8 move.b #3,($22D).w ROM:00110EBE bset #0,($598).w ROM:00110EC4 move.b #4,($554).w ROM:00110ECA bsr.w sub_1110E8 ROM:00110ECE rts ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 ROM:00110ED0 loc_110ED0: ; CODE XREF: ROM:00110E92↑j ROM:00110ED0 ; ROM:00110EA6↑j ROM:00110ED0 btst #2,($591).w ROM:00110ED6 beq.s loc_110EFA ROM:00110ED8 move.w ($1A6).w,($410).w ROM:00110EDE clr.b ($22D).w ROM:00110EE2 move.w ($410).w,($1A6).w ROM:00110EE8 move.b #3,($22D).w ROM:00110EEE move.b #2,($554).w ROM:00110EF4 bsr.w sub_1110E0 ROM:00110EF8 rts ROM:00110EFA ; --------------------------------------------------------------------------- ROM:00110EFA ROM:00110EFA loc_110EFA: ; CODE XREF: ROM:00110ED6↑j ROM:00110EFA bsr.w sub_1110E0 ROM:00110EFE rts ROM:00110F00 ; --------------------------------------------------------------------------- ROM:00110F00 ROM:00110F00 loc_110F00: ; DATA XREF: ROM:00110E6C↑o ROM:00110F00 btst #2,($591).w ROM:00110F06 beq.s loc_110F44 ROM:00110F08 move.w $324(a5),d0 ROM:00110F0C move.w ($40C).w,d1 ROM:00110F10 cmp.w ($2C8).w,d0 ROM:00110F14 ble.s loc_110F1C ROM:00110F16 cmp.w ($3AC).w,d1 ROM:00110F1A bgt.s loc_110F44 ROM:00110F1C ROM:00110F1C loc_110F1C: ; CODE XREF: ROM:00110F14↑j ROM:00110F1C move.w $318(a5),d2 ROM:00110F20 add.w $31A(a5),d2 ROM:00110F24 clr.b ($22D).w ROM:00110F28 move.w d2,($1A6).w ROM:00110F2C move.b #3,($22D).w ROM:00110F32 bset #0,($598).w ROM:00110F38 move.b #4,($554).w ROM:00110F3E bsr.w sub_1110E8 ROM:00110F42 rts ROM:00110F44 ; --------------------------------------------------------------------------- ROM:00110F44 ROM:00110F44 loc_110F44: ; CODE XREF: ROM:00110F06↑j ROM:00110F44 ; ROM:00110F1A↑j ROM:00110F44 btst #2,($591).w ROM:00110F4A beq.s loc_110F62 ROM:00110F4C move.w $318(a5),d0 ROM:00110F50 cmp.w ($1A6).w,d0 ROM:00110F54 bgt.s loc_110F62 ROM:00110F56 move.b #3,($554).w ROM:00110F5C bsr.w sub_111122 ROM:00110F60 rts ROM:00110F62 ; --------------------------------------------------------------------------- ROM:00110F62 ROM:00110F62 loc_110F62: ; CODE XREF: ROM:00110F4A↑j ROM:00110F62 ; ROM:00110F54↑j ROM:00110F62 btst #2,($591).w ROM:00110F68 bne.s loc_110F8E ROM:00110F6A move.w ($1A6).w,($410).w ROM:00110F70 move.w ($410).w,d0 ROM:00110F74 clr.b ($22D).w ROM:00110F78 move.w d0,($1A6).w ROM:00110F7C move.b #1,($22D).w ROM:00110F82 move.b #1,($554).w ROM:00110F88 bsr.w sub_1110E0 ROM:00110F8C rts ROM:00110F8E ; --------------------------------------------------------------------------- ROM:00110F8E ROM:00110F8E loc_110F8E: ; CODE XREF: ROM:00110F68↑j ROM:00110F8E bsr.w sub_1110E0 ROM:00110F92 rts ROM:00110F94 ; --------------------------------------------------------------------------- ROM:00110F94 ROM:00110F94 loc_110F94: ; DATA XREF: ROM:00110E70↑o ROM:00110F94 btst #2,($591).w ROM:00110F9A beq.s loc_110FD8 ROM:00110F9C move.w $324(a5),d0 ROM:00110FA0 move.w ($40C).w,d1 ROM:00110FA4 cmp.w ($2C8).w,d0 ROM:00110FA8 ble.s loc_110FB0 ROM:00110FAA cmp.w ($3AC).w,d1 ROM:00110FAE bgt.s loc_110FD8 ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: ROM:00110FA8↑j ROM:00110FB0 move.w $318(a5),d2 ROM:00110FB4 add.w $31A(a5),d2 ROM:00110FB8 clr.b ($22D).w ROM:00110FBC move.w d2,($1A6).w ROM:00110FC0 move.b #3,($22D).w ROM:00110FC6 bset #0,($598).w ROM:00110FCC move.b #4,($554).w ROM:00110FD2 bsr.w sub_1110E8 ROM:00110FD6 rts ROM:00110FD8 ; --------------------------------------------------------------------------- ROM:00110FD8 ROM:00110FD8 loc_110FD8: ; CODE XREF: ROM:00110F9A↑j ROM:00110FD8 ; ROM:00110FAE↑j ROM:00110FD8 btst #2,($591).w ROM:00110FDE bne.s loc_111004 ROM:00110FE0 move.w ($1A6).w,($410).w ROM:00110FE6 move.w ($410).w,d0 ROM:00110FEA clr.b ($22D).w ROM:00110FEE move.w d0,($1A6).w ROM:00110FF2 move.b #1,($22D).w ROM:00110FF8 move.b #1,($554).w ROM:00110FFE bsr.w sub_1110E0 ROM:00111002 rts ROM:00111004 ; --------------------------------------------------------------------------- ROM:00111004 ROM:00111004 loc_111004: ; CODE XREF: ROM:00110FDE↑j ROM:00111004 btst #2,($591).w ROM:0011100A beq.s loc_11102C ROM:0011100C move.w $318(a5),d0 ROM:00111010 add.w $31A(a5),d0 ROM:00111014 cmp.w ($1A6).w,d0 ROM:00111018 bgt.s loc_11102C ROM:0011101A bset #0,($598).w ROM:00111020 move.b #4,($554).w ROM:00111026 bsr.w sub_1110E8 ROM:0011102A rts ROM:0011102C ; --------------------------------------------------------------------------- ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: ROM:0011100A↑j ROM:0011102C ; ROM:00111018↑j ROM:0011102C bsr.w sub_111122 ROM:00111030 rts ROM:00111032 ; --------------------------------------------------------------------------- ROM:00111032 ROM:00111032 loc_111032: ; DATA XREF: ROM:00110E74↑o ROM:00111032 btst #2,($591).w ROM:00111038 bne.s loc_111062 ROM:0011103A bsr.w sub_111144 ROM:0011103E move.w ($410).w,d0 ROM:00111042 clr.b ($22D).w ROM:00111046 move.w d0,($1A6).w ROM:0011104A move.b #1,($22D).w ROM:00111050 bclr #0,($598).w ROM:00111056 bsr.w sub_1110E0 ROM:0011105A move.b #1,($554).w ROM:00111060 rts ROM:00111062 ; --------------------------------------------------------------------------- ROM:00111062 ROM:00111062 loc_111062: ; CODE XREF: ROM:00111038↑j ROM:00111062 bsr.w sub_1110E8 ROM:00111066 rts ROM:00111068 ; --------------------------------------------------------------------------- ROM:00111068 rts ROM:0011106A ROM:0011106A ; =============== S U B R O U T I N E ======================================= ROM:0011106A ROM:0011106A ROM:0011106A sub_11106A: ; CODE XREF: sub_110E42+4↑p ROM:0011106A move.w ($40C).w,d0 ROM:0011106E cmp.w ($3AC).w,d0 ROM:00111072 bgt.s loc_11107C ROM:00111074 move.w $32E(a5),($40E).w ROM:0011107A bra.s loc_111082 ROM:0011107C ; --------------------------------------------------------------------------- ROM:0011107C ROM:0011107C loc_11107C: ; CODE XREF: sub_11106A+8↑j ROM:0011107C move.w ($2B8).w,($40E).w ROM:00111082 ROM:00111082 loc_111082: ; CODE XREF: sub_11106A+10↑j ROM:00111082 move.w #$1D90,d1 ROM:00111086 move.w ($40E).w,d2 ROM:0011108A move.w ($B4).w,d3 ROM:0011108E bsr.l sub_103F0C ROM:00111094 move.w d1,($40A).w ROM:00111098 rts ROM:00111098 ; End of function sub_11106A ROM:00111098 ROM:0011109A ROM:0011109A ; =============== S U B R O U T I N E ======================================= ROM:0011109A ROM:0011109A ROM:0011109A sub_11109A: ; CODE XREF: sub_110E42+8↑p ROM:0011109A move.w ($40A).w,d0 ROM:0011109E move.w ($40C).w,d1 ROM:001110A2 move.w ($2B8).w,d2 ROM:001110A6 move.w $320(a5),d4 ROM:001110AA bclr #2,($591).w ROM:001110B0 cmp.w ($414).w,d0 ROM:001110B4 bge.s locret_1110C6 ROM:001110B6 cmp.w d2,d4 ROM:001110B8 ble.s loc_1110C0 ROM:001110BA cmp.w ($3AC).w,d1 ROM:001110BE bgt.s locret_1110C6 ROM:001110C0 ROM:001110C0 loc_1110C0: ; CODE XREF: sub_11109A+1E↑j ROM:001110C0 bset #2,($591).w ROM:001110C6 ROM:001110C6 locret_1110C6: ; CODE XREF: sub_11109A+1A↑j ROM:001110C6 ; sub_11109A+24↑j ROM:001110C6 rts ROM:001110C6 ; End of function sub_11109A ROM:001110C6 ROM:001110C8 ROM:001110C8 ; =============== S U B R O U T I N E ======================================= ROM:001110C8 ROM:001110C8 ROM:001110C8 sub_1110C8: ; CODE XREF: sub_110E42↑p ROM:001110C8 move.w #$1D8E,d1 ROM:001110CC move.w ($B4).w,d2 ROM:001110D0 move.w ($2C8).w,d3 ROM:001110D4 bsr.l sub_103F0C ROM:001110DA move.w d1,($40C).w ROM:001110DE rts ROM:001110DE ; End of function sub_1110C8 ROM:001110DE ROM:001110E0 ROM:001110E0 ; =============== S U B R O U T I N E ======================================= ROM:001110E0 ROM:001110E0 ROM:001110E0 sub_1110E0: ; CODE XREF: ROM:00110E86↑p ROM:001110E0 ; ROM:00110EF4↑p ... ROM:001110E0 move.w ($414).w,($412).w ROM:001110E6 rts ROM:001110E6 ; End of function sub_1110E0 ROM:001110E6 ROM:001110E8 ROM:001110E8 ; =============== S U B R O U T I N E ======================================= ROM:001110E8 ROM:001110E8 ROM:001110E8 sub_1110E8: ; CODE XREF: ROM:00110ECA↑p ROM:001110E8 ; ROM:00110F3E↑p ... ROM:001110E8 move.w $324(a5),d0 ROM:001110EC sub.w $326(a5),d0 ROM:001110F0 cmp.w ($2C8).w,d0 ROM:001110F4 blt.s loc_1110FC ROM:001110F6 bclr #4,($592).w ROM:001110FC ROM:001110FC loc_1110FC: ; CODE XREF: sub_1110E8+C↑j ROM:001110FC move.w $324(a5),d0 ROM:00111100 cmp.w ($2C8).w,d0 ROM:00111104 bge.s loc_11110C ROM:00111106 bset #4,($592).w ROM:0011110C ROM:0011110C loc_11110C: ; CODE XREF: sub_1110E8+1C↑j ROM:0011110C move.w ($40A).w,d0 ROM:00111110 btst #4,($592).w ROM:00111116 beq.s loc_11111C ROM:00111118 add.w $322(a5),d0 ROM:0011111C ROM:0011111C loc_11111C: ; CODE XREF: sub_1110E8+2E↑j ROM:0011111C move.w d0,($412).w ROM:00111120 rts ROM:00111120 ; End of function sub_1110E8 ROM:00111120 ROM:00111122 ROM:00111122 ; =============== S U B R O U T I N E ======================================= ROM:00111122 ROM:00111122 ROM:00111122 sub_111122: ; CODE XREF: ROM:00110F5C↑p ROM:00111122 ; ROM:loc_11102C↑p ROM:00111122 move.w ($414).w,d0 ROM:00111126 sub.w ($40A).w,d0 ROM:0011112A move.w ($1A6).w,d1 ROM:0011112E sub.w $318(a5),d1 ROM:00111132 muls.w d0,d1 ROM:00111134 divs.w $31A(a5),d1 ROM:00111138 move.w ($414).w,d0 ROM:0011113C sub.w d1,d0 ROM:0011113E move.w d0,($412).w ROM:00111142 rts ROM:00111142 ; End of function sub_111122 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:0011103A↑p ROM:00111144 move.w $31E(a5),d0 ROM:00111148 muls.w $31C(a5),d0 ROM:0011114C move.w ($1A6).w,d1 ROM:00111150 ext.l d1 ROM:00111152 cmp.l d1,d0 ROM:00111154 bge.s loc_11116E ROM:00111156 move.w $31E(a5),d0 ROM:0011115A ext.l d0 ROM:0011115C divs.w $31C(a5),d0 ROM:00111160 add.w $318(a5),d0 ROM:00111164 add.w $31A(a5),d0 ROM:00111168 move.w d0,($410).w ROM:0011116C bra.s locret_11118C ROM:0011116E ; --------------------------------------------------------------------------- ROM:0011116E ROM:0011116E loc_11116E: ; CODE XREF: sub_111144+10↑j ROM:0011116E move.w ($1A6).w,d2 ROM:00111172 sub.w $318(a5),d2 ROM:00111176 sub.w $31A(a5),d2 ROM:0011117A ext.l d2 ROM:0011117C divs.w $31C(a5),d2 ROM:00111180 add.w $318(a5),d2 ROM:00111184 add.w $31A(a5),d2 ROM:00111188 move.w d2,($410).w ROM:0011118C ROM:0011118C locret_11118C: ; CODE XREF: sub_111144+28↑j ROM:0011118C rts ROM:0011118C ; End of function sub_111144 ROM:0011118C ROM:0011118E ROM:0011118E ; =============== S U B R O U T I N E ======================================= ROM:0011118E ROM:0011118E ROM:0011118E sub_11118E: ; CODE XREF: sub_110646+A↑p ROM:0011118E clr.w d1 ROM:00111190 move.b ($555).w,d1 ROM:00111194 cmpi.w #4,d1 ROM:00111198 bcc.s locret_1111A2 ROM:0011119A movea.l off_1111A4(pc,d1.w*4),a0 ROM:0011119E nop ROM:001111A0 jmp (a0) ROM:001111A2 ; --------------------------------------------------------------------------- ROM:001111A2 ROM:001111A2 locret_1111A2: ; CODE XREF: sub_11118E+A↑j ROM:001111A2 rts ROM:001111A2 ; End of function sub_11118E ROM:001111A2 ROM:001111A2 ; --------------------------------------------------------------------------- ROM:001111A4 off_1111A4: dc.l loc_1111B4 ; DATA XREF: sub_11118E+C↑r ROM:001111A8 dc.l loc_1111BC ROM:001111AC dc.l loc_1111E8 ROM:001111B0 dc.l loc_111224 ROM:001111B4 ; --------------------------------------------------------------------------- ROM:001111B4 ROM:001111B4 loc_1111B4: ; DATA XREF: ROM:off_1111A4↑o ROM:001111B4 move.b #1,($555).w ROM:001111BA rts ROM:001111BC ; --------------------------------------------------------------------------- ROM:001111BC ROM:001111BC loc_1111BC: ; DATA XREF: ROM:001111A8↑o ROM:001111BC bsr.w sub_11154C ROM:001111C0 bsr.l sub_110C02 ROM:001111C6 btst #5,($599).l ROM:001111CE bne.s locret_1111E6 ROM:001111D0 btst #3,($598).l ROM:001111D8 bne.s locret_1111E6 ROM:001111DA move.b #2,($555).w ROM:001111E0 move.b #0,($553).w ROM:001111E6 ROM:001111E6 locret_1111E6: ; CODE XREF: ROM:001111CE↑j ROM:001111E6 ; ROM:001111D8↑j ROM:001111E6 rts ROM:001111E8 ; --------------------------------------------------------------------------- ROM:001111E8 ROM:001111E8 loc_1111E8: ; DATA XREF: ROM:001111AC↑o ROM:001111E8 bsr.w sub_11126E ROM:001111EC bsr.w sub_11154C ROM:001111F0 bsr.w sub_111288 ROM:001111F4 btst #5,($599).l ROM:001111FC bne.s loc_111214 ROM:001111FE btst #3,($598).l ROM:00111206 bne.s loc_111214 ROM:00111208 btst #0,($591).l ROM:00111210 beq.s loc_11121C ROM:00111212 rts ROM:00111214 ; --------------------------------------------------------------------------- ROM:00111214 ROM:00111214 loc_111214: ; CODE XREF: ROM:001111FC↑j ROM:00111214 ; ROM:00111206↑j ROM:00111214 move.b #1,($555).w ROM:0011121A rts ROM:0011121C ; --------------------------------------------------------------------------- ROM:0011121C ROM:0011121C loc_11121C: ; CODE XREF: ROM:00111210↑j ROM:0011121C move.b #3,($555).w ROM:00111222 rts ROM:00111224 ; --------------------------------------------------------------------------- ROM:00111224 ROM:00111224 loc_111224: ; DATA XREF: ROM:001111B0↑o ROM:00111224 bsr.w sub_11127C ROM:00111228 bsr.w sub_11154C ROM:0011122C bsr.w sub_111288 ROM:00111230 btst #5,($599).l ROM:00111238 bne.s loc_111250 ROM:0011123A btst #3,($598).l ROM:00111242 bne.s loc_111250 ROM:00111244 btst #0,($591).l ROM:0011124C bne.s loc_11125E ROM:0011124E rts ROM:00111250 ; --------------------------------------------------------------------------- ROM:00111250 ROM:00111250 loc_111250: ; CODE XREF: ROM:00111238↑j ROM:00111250 ; ROM:00111242↑j ROM:00111250 move.b #1,($555).w ROM:00111256 move.b #0,($554).w ROM:0011125C rts ROM:0011125E ; --------------------------------------------------------------------------- ROM:0011125E ROM:0011125E loc_11125E: ; CODE XREF: ROM:0011124C↑j ROM:0011125E move.b #2,($555).w ROM:00111264 move.b #0,($554).w ROM:0011126A rts ROM:0011126C ; --------------------------------------------------------------------------- ROM:0011126C rts ROM:0011126E ROM:0011126E ; =============== S U B R O U T I N E ======================================= ROM:0011126E ROM:0011126E ROM:0011126E sub_11126E: ; CODE XREF: ROM:loc_1111E8↑p ROM:0011126E bsr.w sub_111274 ROM:00111272 rts ROM:00111272 ; End of function sub_11126E ROM:00111272 ROM:00111274 ROM:00111274 ; =============== S U B R O U T I N E ======================================= ROM:00111274 ROM:00111274 ROM:00111274 sub_111274: ; CODE XREF: sub_11126E↑p ROM:00111274 move.w $328(a5),($412).w ROM:0011127A rts ROM:0011127A ; End of function sub_111274 ROM:0011127A ROM:0011127C ROM:0011127C ; =============== S U B R O U T I N E ======================================= ROM:0011127C ROM:0011127C ROM:0011127C sub_11127C: ; CODE XREF: ROM:loc_111224↑p ROM:0011127C bsr.w sub_1112D2 ROM:00111280 bsr.l sub_110E42 ROM:00111286 rts ROM:00111286 ; End of function sub_11127C ROM:00111286 ROM:00111288 ROM:00111288 ; =============== S U B R O U T I N E ======================================= ROM:00111288 ROM:00111288 ROM:00111288 sub_111288: ; CODE XREF: ROM:001111F0↑p ROM:00111288 ; ROM:0011122C↑p ROM:00111288 bsr.w sub_1112EA ROM:0011128C bsr.w sub_111408 ROM:00111290 bsr.w sub_1112A2 ROM:00111294 bsr.w sub_1112BA ROM:00111298 bsr.w sub_11143A ROM:0011129C bsr.w sub_111470 ROM:001112A0 rts ROM:001112A0 ; End of function sub_111288 ROM:001112A0 ROM:001112A2 ROM:001112A2 ; =============== S U B R O U T I N E ======================================= ROM:001112A2 ROM:001112A2 ROM:001112A2 sub_1112A2: ; CODE XREF: sub_111288+8↑p ROM:001112A2 move.w #$1D92,d1 ROM:001112A6 move.w ($2C8).w,d2 ROM:001112AA move.w ($474).w,d3 ROM:001112AE bsr.l sub_103F0C ROM:001112B4 move.w d1,($41E).w ROM:001112B8 rts ROM:001112B8 ; End of function sub_1112A2 ROM:001112B8 ROM:001112BA ROM:001112BA ; =============== S U B R O U T I N E ======================================= ROM:001112BA ROM:001112BA ROM:001112BA sub_1112BA: ; CODE XREF: sub_111288+C↑p ROM:001112BA move.w #$1D94,d1 ROM:001112BE move.w ($2BA).w,d2 ROM:001112C2 move.w ($474).w,d3 ROM:001112C6 bsr.l sub_103F0C ROM:001112CC move.w d1,($420).w ROM:001112D0 rts ROM:001112D0 ; End of function sub_1112BA ROM:001112D0 ROM:001112D2 ROM:001112D2 ; =============== S U B R O U T I N E ======================================= ROM:001112D2 ROM:001112D2 ROM:001112D2 sub_1112D2: ; CODE XREF: sub_11127C↑p ROM:001112D2 move.w #$1D96,d1 ROM:001112D6 move.w ($474).w,d2 ROM:001112DA move.w ($B4).w,d3 ROM:001112DE bsr.l sub_103F0C ROM:001112E4 move.w d1,($414).w ROM:001112E8 rts ROM:001112E8 ; End of function sub_1112D2 ROM:001112E8 ROM:001112EA ROM:001112EA ; =============== S U B R O U T I N E ======================================= ROM:001112EA ROM:001112EA ROM:001112EA sub_1112EA: ; CODE XREF: sub_111288↑p ROM:001112EA bsr.w sub_111302 ROM:001112EE bsr.w sub_11131A ROM:001112F2 bsr.w sub_111348 ROM:001112F6 bsr.l sub_110D8C ROM:001112FC bsr.w sub_1113BC ROM:00111300 rts ROM:00111300 ; End of function sub_1112EA ROM:00111300 ROM:00111302 ROM:00111302 ; =============== S U B R O U T I N E ======================================= ROM:00111302 ROM:00111302 ROM:00111302 sub_111302: ; CODE XREF: sub_1112EA↑p ROM:00111302 move.w #$1D98,d1 ROM:00111306 move.w ($474).w,d2 ROM:0011130A move.w ($B4).w,d3 ROM:0011130E bsr.l sub_103F0C ROM:00111314 move.w d1,($416).w ROM:00111318 rts ROM:00111318 ; End of function sub_111302 ROM:00111318 ROM:0011131A ROM:0011131A ; =============== S U B R O U T I N E ======================================= ROM:0011131A ROM:0011131A ROM:0011131A sub_11131A: ; CODE XREF: sub_1112EA+4↑p ROM:0011131A move.w #$1D9A,d1 ROM:0011131E move.w ($474).w,d2 ROM:00111322 move.w ($B4).w,d3 ROM:00111326 bsr.l sub_103F0C ROM:0011132C move.w d1,($41A).w ROM:00111330 move.w ($2B6).w,d0 ROM:00111334 sub.w ($416).w,d0 ROM:00111338 muls.w d1,d0 ROM:0011133A divs.w #$2710,d0 ROM:0011133E add.w ($416).w,d0 ROM:00111342 move.w d0,($41C).w ROM:00111346 rts ROM:00111346 ; End of function sub_11131A ROM:00111346 ROM:00111348 ROM:00111348 ; =============== S U B R O U T I N E ======================================= ROM:00111348 ROM:00111348 ROM:00111348 sub_111348: ; CODE XREF: sub_1112EA+8↑p ROM:00111348 move.w #0,d2 ROM:0011134C bra.s loc_111352 ROM:0011134E ; --------------------------------------------------------------------------- ROM:0011134E ROM:0011134E loc_11134E: ; CODE XREF: sub_111348:loc_111382↓j ROM:0011134E addi.w #1,d2 ROM:00111352 ROM:00111352 loc_111352: ; CODE XREF: sub_111348+4↑j ROM:00111352 cmpi.w #0,d2 ROM:00111356 bgt.s loc_111384 ROM:00111358 move.w $330(a5),d0 ROM:0011135C move.w $32C(a5),d1 ROM:00111360 cmp.w ($3AC).w,d0 ROM:00111364 bgt.s loc_111378 ROM:00111366 cmpi.w #0,d1 ROM:0011136A ble.s loc_111378 ROM:0011136C move.w $32E(a5),$4E2(d2.w*2) ROM:00111374 bra.w loc_111382 ROM:00111378 ; --------------------------------------------------------------------------- ROM:00111378 ROM:00111378 loc_111378: ; CODE XREF: sub_111348+1C↑j ROM:00111378 ; sub_111348+22↑j ROM:00111378 move.w $474(d2.w*2),$4E2(d2.w*2) ROM:00111382 ROM:00111382 loc_111382: ; CODE XREF: sub_111348+2C↑j ROM:00111382 bra.s loc_11134E ROM:00111384 ; --------------------------------------------------------------------------- ROM:00111384 ROM:00111384 loc_111384: ; CODE XREF: sub_111348+E↑j ROM:00111384 move.w #$1D9C,d1 ROM:00111388 move.w ($4E2).w,d2 ROM:0011138C move.w ($B4).w,d3 ROM:00111390 bsr.l sub_103F0C ROM:00111396 move.w d1,($4E0).w ROM:0011139A move.w #1,d2 ROM:0011139E cmpi.w #2,d2 ROM:001113A2 bne.s locret_1113BA ROM:001113A4 move.w #$1D9C,d1 ROM:001113A8 move.w ($4E2).w,d2 ROM:001113AC move.w ($B4).w,d3 ROM:001113B0 bsr.l sub_103F0C ROM:001113B6 move.w d1,($4E0).w ROM:001113BA ROM:001113BA locret_1113BA: ; CODE XREF: sub_111348+5A↑j ROM:001113BA rts ROM:001113BA ; End of function sub_111348 ROM:001113BA ROM:001113BC ROM:001113BC ; =============== S U B R O U T I N E ======================================= ROM:001113BC ROM:001113BC ROM:001113BC sub_1113BC: ; CODE XREF: sub_1112EA+12↑p ROM:001113BC move.w $32A(a5),d0 ROM:001113C0 ext.l d0 ROM:001113C2 divs.w #4,d0 ROM:001113C6 move.w #0,d6 ROM:001113CA bra.s loc_1113D0 ROM:001113CC ; --------------------------------------------------------------------------- ROM:001113CC ROM:001113CC loc_1113CC: ; CODE XREF: sub_1113BC+48↓j ROM:001113CC addi.w #1,d6 ROM:001113D0 ROM:001113D0 loc_1113D0: ; CODE XREF: sub_1113BC+E↑j ROM:001113D0 cmpi.w #0,d6 ROM:001113D4 bgt.s locret_111406 ROM:001113D6 move.w d0,d2 ROM:001113D8 muls.w $4DE(d6.w*2),d2 ROM:001113DE move.w $474(d6.w*2),d3 ROM:001113E4 muls.w #$220A,d3 ROM:001113E8 move.w ($41C).w,d4 ROM:001113EC ext.l d4 ROM:001113EE muls.l #$2710,d4 ROM:001113F6 muls.l d2,d5:d3 ROM:001113FA divs.l d4,d5:d3 ROM:001113FE move.l d3,$294(d6.w*4) ROM:00111404 bra.s loc_1113CC ROM:00111406 ; --------------------------------------------------------------------------- ROM:00111406 ROM:00111406 locret_111406: ; CODE XREF: sub_1113BC+18↑j ROM:00111406 rts ROM:00111406 ; End of function sub_1113BC ROM:00111406 ROM:00111408 ROM:00111408 ; =============== S U B R O U T I N E ======================================= ROM:00111408 ROM:00111408 ROM:00111408 sub_111408: ; CODE XREF: sub_111288+4↑p ROM:00111408 move.w #0,d5 ROM:0011140C bra.s loc_111412 ROM:0011140E ; --------------------------------------------------------------------------- ROM:0011140E ROM:0011140E loc_11140E: ; CODE XREF: sub_111408+2E↓j ROM:0011140E addi.w #1,d5 ROM:00111412 ROM:00111412 loc_111412: ; CODE XREF: sub_111408+4↑j ROM:00111412 cmpi.w #0,d5 ROM:00111416 bgt.s locret_111438 ROM:00111418 move.l $294(d5.w*4),d2 ROM:0011141E muls.l #$14,d3:d2 ROM:00111426 move.w ($412).w,d4 ROM:0011142A ext.l d4 ROM:0011142C divs.l d4,d3:d2 ROM:00111430 move.l d2,$2A0(d5.w*4) ROM:00111436 bra.s loc_11140E ROM:00111438 ; --------------------------------------------------------------------------- ROM:00111438 ROM:00111438 locret_111438: ; CODE XREF: sub_111408+E↑j ROM:00111438 rts ROM:00111438 ; End of function sub_111408 ROM:00111438 ROM:0011143A ROM:0011143A ; =============== S U B R O U T I N E ======================================= ROM:0011143A ROM:0011143A ROM:0011143A sub_11143A: ; CODE XREF: sub_111288+10↑p ROM:0011143A move.w #0,d5 ROM:0011143E bra.s loc_111444 ROM:00111440 ; --------------------------------------------------------------------------- ROM:00111440 ROM:00111440 loc_111440: ; CODE XREF: sub_11143A+32↓j ROM:00111440 addi.w #1,d5 ROM:00111444 ROM:00111444 loc_111444: ; CODE XREF: sub_11143A+4↑j ROM:00111444 cmpi.w #0,d5 ROM:00111448 bgt.l locret_11146E ROM:0011144E move.l $2A0(d5.w*4),d2 ROM:00111454 muls.l #$258,d3:d2 ROM:0011145C move.w ($418).w,d4 ROM:00111460 ext.l d4 ROM:00111462 divs.l d4,d3:d2 ROM:00111466 move.l d2,$2A4(d5.w*4) ROM:0011146C bra.s loc_111440 ROM:0011146E ; --------------------------------------------------------------------------- ROM:0011146E ROM:0011146E locret_11146E: ; CODE XREF: sub_11143A+E↑j ROM:0011146E rts ROM:0011146E ; End of function sub_11143A ROM:0011146E ROM:00111470 ROM:00111470 ; =============== S U B R O U T I N E ======================================= ROM:00111470 ROM:00111470 ROM:00111470 sub_111470: ; CODE XREF: sub_111288+14↑p ROM:00111470 move.w #0,d7 ROM:00111474 bra.s loc_11147A ROM:00111476 ; --------------------------------------------------------------------------- ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_111470+D6↓j ROM:00111476 addi.w #1,d7 ROM:0011147A ROM:0011147A loc_11147A: ; CODE XREF: sub_111470+4↑j ROM:0011147A cmpi.w #0,d7 ROM:0011147E bgt.l locret_11154A ROM:00111484 move.l #$2710,d6 ROM:0011148A move.w ($41E).w,d4 ROM:0011148E ext.l d4 ROM:00111490 move.l $2A4(d7.w*4),d2 ROM:00111496 muls.l d4,d3:d2 ROM:0011149A divs.l d6,d3:d2 ROM:0011149E bvc.w loc_1114A8 ROM:001114A2 move.l #$7FFFFFFF,d2 ROM:001114A8 ROM:001114A8 loc_1114A8: ; CODE XREF: sub_111470+2E↑j ROM:001114A8 move.w ($420).w,d4 ROM:001114AC ext.l d4 ROM:001114AE muls.l d4,d3:d2 ROM:001114B2 divs.l d6,d3:d2 ROM:001114B6 bvc.w loc_1114C0 ROM:001114BA move.l #$7FFFFFFF,d2 ROM:001114C0 ROM:001114C0 loc_1114C0: ; CODE XREF: sub_111470+46↑j ROM:001114C0 move.w ($400).w,d4 ROM:001114C4 ext.l d4 ROM:001114C6 muls.l d4,d3:d2 ROM:001114CA divs.l d6,d3:d2 ROM:001114CE bvc.w loc_1114D8 ROM:001114D2 move.l #$7FFFFFFF,d2 ROM:001114D8 ROM:001114D8 loc_1114D8: ; CODE XREF: sub_111470+5E↑j ROM:001114D8 move.w ($3B4).w,d4 ROM:001114DC ext.l d4 ROM:001114DE muls.l d4,d3:d2 ROM:001114E2 divs.l d6,d3:d2 ROM:001114E6 bvc.w loc_1114F0 ROM:001114EA move.l #$7FFFFFFF,d2 ROM:001114F0 ROM:001114F0 loc_1114F0: ; CODE XREF: sub_111470+76↑j ROM:001114F0 move.w $4A2(d7.w*2),d4 ROM:001114F6 ext.l d4 ROM:001114F8 muls.l d4,d3:d2 ROM:001114FC divs.l d6,d3:d2 ROM:00111500 bvc.w loc_11150A ROM:00111504 move.l #$7FFFFFFF,d2 ROM:0011150A ROM:0011150A loc_11150A: ; CODE XREF: sub_111470+90↑j ROM:0011150A move.w $4B6(d7.w*2),d4 ROM:00111510 ext.l d4 ROM:00111512 muls.l d4,d3:d2 ROM:00111516 divs.l d6,d3:d2 ROM:0011151A bvc.w loc_111524 ROM:0011151E move.l #$7FFFFFFF,d2 ROM:00111524 ROM:00111524 loc_111524: ; CODE XREF: sub_111470+AA↑j ROM:00111524 move.l ($274).w,d4 ROM:00111528 muls.l d4,d3:d2 ROM:0011152C divs.l d6,d3:d2 ROM:00111530 bvc.w loc_11153A ROM:00111534 move.l #$7FFFFFFF,d2 ROM:0011153A ROM:0011153A loc_11153A: ; CODE XREF: sub_111470+C0↑j ROM:0011153A move.l d2,$298(d7.w*4) ROM:00111540 move.l d2,$29C(d7.w*4) ROM:00111546 bra.w loc_111476 ROM:0011154A ; --------------------------------------------------------------------------- ROM:0011154A ROM:0011154A locret_11154A: ; CODE XREF: sub_111470+E↑j ROM:0011154A rts ROM:0011154A ; End of function sub_111470 ROM:0011154A ROM:0011154C ROM:0011154C ; =============== S U B R O U T I N E ======================================= ROM:0011154C ROM:0011154C ROM:0011154C sub_11154C: ; CODE XREF: ROM:loc_1111BC↑p ROM:0011154C ; ROM:001111EC↑p ... ROM:0011154C move.w #$1D4C,d1 ROM:00111550 move.w ($2AA).w,d2 ROM:00111554 bsr.l sub_103F0C ROM:0011155A cmpi.w #$258,d1 ROM:0011155E bge.s loc_111564 ROM:00111560 move.w #$258,d1 ROM:00111564 ROM:00111564 loc_111564: ; CODE XREF: sub_11154C+12↑j ROM:00111564 move.w d1,($418).w ROM:00111568 rts ROM:00111568 ; End of function sub_11154C ROM:00111568 ROM:0011156A ROM:0011156A ; =============== S U B R O U T I N E ======================================= ROM:0011156A ROM:0011156A ROM:0011156A sub_11156A: ; CODE XREF: ROM:loc_11034A↑p ROM:0011156A btst #3,($235).l ROM:00111572 beq.s loc_11158C ROM:00111574 move.w #$1D4E,d1 ROM:00111578 move.w ($460).w,d2 ROM:0011157C bsr.l sub_103F0C ROM:00111582 move.w d1,($3F6).w ROM:00111586 move.w d1,($3F8).w ROM:0011158A bra.s locret_111598 ROM:0011158C ; --------------------------------------------------------------------------- ROM:0011158C ROM:0011158C loc_11158C: ; CODE XREF: sub_11156A+8↑j ROM:0011158C move.w $332(a5),($3F6).w ROM:00111592 move.w $332(a5),($3F8).w ROM:00111598 ROM:00111598 locret_111598: ; CODE XREF: sub_11156A+20↑j ROM:00111598 rts ROM:00111598 ; End of function sub_11156A ROM:00111598 ROM:0011159A ROM:0011159A ; =============== S U B R O U T I N E ======================================= ROM:0011159A ROM:0011159A ROM:0011159A sub_11159A: ; CODE XREF: sub_1119D8↓p ROM:0011159A move.w ($456).w,d0 ROM:0011159E cmp.w ($3AC).w,d0 ROM:001115A2 bge.s loc_1115AC ROM:001115A4 move.w ($454).w,($448).w ROM:001115AA bra.s loc_1115D4 ROM:001115AC ; --------------------------------------------------------------------------- ROM:001115AC ROM:001115AC loc_1115AC: ; CODE XREF: sub_11159A+8↑j ROM:001115AC clr.l d1 ROM:001115AE move.w ($454).w,d1 ROM:001115B2 swap d1 ROM:001115B4 move.w ($448).w,d2 ROM:001115B8 swap d2 ROM:001115BA move.w ($422).w,d2 ROM:001115BE move.w $334(a5),d3 ROM:001115C2 ext.l d3 ROM:001115C4 bsr.l sub_103EF8 ROM:001115CA move.w d4,($422).w ROM:001115CE swap d4 ROM:001115D0 move.w d4,($448).w ROM:001115D4 ROM:001115D4 loc_1115D4: ; CODE XREF: sub_11159A+10↑j ROM:001115D4 clr.l d1 ROM:001115D6 move.w ($2B8).w,d1 ROM:001115DA swap d1 ROM:001115DC move.w ($44A).w,d2 ROM:001115E0 swap d2 ROM:001115E2 move.w ($424).w,d2 ROM:001115E6 move.w ($43A).w,d3 ROM:001115EA ext.l d3 ROM:001115EC bsr.l sub_103EF8 ROM:001115F2 move.w d4,($424).w ROM:001115F6 swap d4 ROM:001115F8 move.w d4,($44A).w ROM:001115FC clr.l d1 ROM:001115FE move.w ($2B8).w,d1 ROM:00111602 swap d1 ROM:00111604 move.w ($44C).w,d2 ROM:00111608 swap d2 ROM:0011160A move.w ($426).w,d2 ROM:0011160E move.w ($43C).w,d3 ROM:00111612 muls.w #$64,d3 ; 'd' ROM:00111616 bsr.l sub_103EF8 ROM:0011161C move.w d4,($426).w ROM:00111620 swap d4 ROM:00111622 move.w d4,($44C).w ROM:00111626 clr.l d1 ROM:00111628 move.w ($2B8).w,d1 ROM:0011162C swap d1 ROM:0011162E move.w ($44E).w,d2 ROM:00111632 swap d2 ROM:00111634 move.w ($428).w,d2 ROM:00111638 move.w ($43E).w,d3 ROM:0011163C muls.w #$64,d3 ; 'd' ROM:00111640 bsr.l sub_103EF8 ROM:00111646 move.w d4,($428).w ROM:0011164A swap d4 ROM:0011164C move.w d4,($44E).w ROM:00111650 clr.l d0 ROM:00111652 move.w ($2B8).w,d1 ROM:00111656 sub.w ($44A).w,d1 ROM:0011165A move.w d1,d2 ROM:0011165C cmpi.w #0,d2 ROM:00111660 bge.s loc_111664 ROM:00111662 neg.w d2 ROM:00111664 ROM:00111664 loc_111664: ; CODE XREF: sub_11159A+C6↑j ROM:00111664 move.w $338(a5),d3 ROM:00111668 cmp.w d2,d3 ROM:0011166A bge.s loc_11167C ROM:0011166C muls.w ($440).w,d1 ROM:00111670 divs.w #$64,d1 ; 'd' ROM:00111674 move.w d1,($42C).w ROM:00111678 ext.l d1 ROM:0011167A move.l d1,d0 ROM:0011167C ROM:0011167C loc_11167C: ; CODE XREF: sub_11159A+D0↑j ROM:0011167C move.w ($2B8).w,d1 ROM:00111680 sub.w ($44C).w,d1 ROM:00111684 move.w d1,d2 ROM:00111686 cmpi.w #0,d2 ROM:0011168A bge.s loc_11168E ROM:0011168C neg.w d2 ROM:0011168E ROM:0011168E loc_11168E: ; CODE XREF: sub_11159A+F0↑j ROM:0011168E cmp.w d2,d3 ROM:00111690 bge.s loc_1116A2 ROM:00111692 muls.w ($442).w,d1 ROM:00111696 divs.w #$3E8,d1 ROM:0011169A move.w d1,($42E).w ROM:0011169E ext.l d1 ROM:001116A0 add.l d1,d0 ROM:001116A2 ROM:001116A2 loc_1116A2: ; CODE XREF: sub_11159A+F6↑j ROM:001116A2 move.w ($2B8).w,d1 ROM:001116A6 sub.w ($44E).w,d1 ROM:001116AA move.w d1,d2 ROM:001116AC cmpi.w #0,d2 ROM:001116B0 bge.s loc_1116B4 ROM:001116B2 neg.w d2 ROM:001116B4 ROM:001116B4 loc_1116B4: ; CODE XREF: sub_11159A+116↑j ROM:001116B4 cmp.w d2,d3 ROM:001116B6 bge.s loc_1116C8 ROM:001116B8 muls.w ($444).w,d1 ROM:001116BC divs.w #$3E8,d1 ROM:001116C0 move.w d1,($430).w ROM:001116C4 ext.l d1 ROM:001116C6 add.l d1,d0 ROM:001116C8 ROM:001116C8 loc_1116C8: ; CODE XREF: sub_11159A+11C↑j ROM:001116C8 move.w ($454).w,d1 ROM:001116CC sub.w ($448).w,d1 ROM:001116D0 move.w $336(a5),d2 ROM:001116D4 cmp.w d1,d2 ROM:001116D6 ble.s loc_1116E8 ROM:001116D8 muls.w $33A(a5),d1 ROM:001116DC divs.w #$3E8,d1 ROM:001116E0 move.w d1,($42A).w ROM:001116E4 ext.l d1 ROM:001116E6 add.l d1,d0 ROM:001116E8 ROM:001116E8 loc_1116E8: ; CODE XREF: sub_11159A+13C↑j ROM:001116E8 move.w ($412).w,d2 ROM:001116EC ext.l d2 ROM:001116EE muls.l d2,d1:d0 ROM:001116F2 move.w $156(a5),d3 ROM:001116F6 ext.l d3 ROM:001116F8 divs.l d3,d1:d0 ROM:001116FC move.l #$2710,($274).w ROM:00111704 add.l d0,($274).w ROM:00111708 cmpi.l #0,($274).w ROM:00111710 bge.s loc_11171A ROM:00111712 move.l #0,($274).w ROM:0011171A ROM:0011171A loc_11171A: ; CODE XREF: sub_11159A+176↑j ROM:0011171A cmpi.l #$1FFFE,($274).w ROM:00111722 ble.s locret_11172C ROM:00111724 move.l #$1FFFE,($274).w ROM:0011172C ROM:0011172C locret_11172C: ; CODE XREF: sub_11159A+188↑j ROM:0011172C rts ROM:0011172C ; End of function sub_11159A ROM:0011172C ROM:0011172E ROM:0011172E ; =============== S U B R O U T I N E ======================================= ROM:0011172E ROM:0011172E ROM:0011172E sub_11172E: ; CODE XREF: sub_101064+9A↑p ROM:0011172E clr.l ($270).w ROM:00111732 move.w $33C(a5),d0 ROM:00111736 move.w ($438).w,d1 ROM:0011173A addq.w #1,d1 ROM:0011173C ext.l d1 ROM:0011173E divs.w d0,d1 ROM:00111740 swap d1 ROM:00111742 move.w d1,($438).w ROM:00111746 clr.w d1 ROM:00111748 move.b ($556).w,d1 ROM:0011174C cmpi.w #2,d1 ROM:00111750 bcc.s locret_11175A ROM:00111752 movea.l off_11175C(pc,d1.w*4),a0 ROM:00111756 nop ROM:00111758 jmp (a0) ROM:0011175A ; --------------------------------------------------------------------------- ROM:0011175A ROM:0011175A locret_11175A: ; CODE XREF: sub_11172E+22↑j ROM:0011175A rts ROM:0011175A ; End of function sub_11172E ROM:0011175A ROM:0011175A ; --------------------------------------------------------------------------- ROM:0011175C off_11175C: dc.l loc_111764 ; DATA XREF: sub_11172E+24↑r ROM:00111760 dc.l loc_111780 ROM:00111764 ; --------------------------------------------------------------------------- ROM:00111764 ROM:00111764 loc_111764: ; DATA XREF: ROM:off_11175C↑o ROM:00111764 move.w $33C(a5),d0 ROM:00111768 cmpi.w #0,($8A).w ROM:0011176E bne.s locret_11177E ROM:00111770 move.w #0,($438).w ROM:00111776 move.b #1,($556).w ROM:0011177C bra.s locret_1117C0 ROM:0011177E ; --------------------------------------------------------------------------- ROM:0011177E ROM:0011177E locret_11177E: ; CODE XREF: ROM:0011176E↑j ROM:0011177E rts ROM:00111780 ; --------------------------------------------------------------------------- ROM:00111780 ROM:00111780 loc_111780: ; DATA XREF: ROM:00111760↑o ROM:00111780 move.w $33C(a5),d0 ROM:00111784 move.w $33E(a5),d1 ROM:00111788 cmpi.w #0,($438).w ROM:0011178E bne.s loc_11179E ROM:00111790 cmp.w ($B4).w,d1 ROM:00111794 ble.s loc_11179E ROM:00111796 move.b #1,($556).w ROM:0011179C bra.s locret_1117C0 ROM:0011179E ; --------------------------------------------------------------------------- ROM:0011179E ROM:0011179E loc_11179E: ; CODE XREF: ROM:0011178E↑j ROM:0011179E ; ROM:00111794↑j ROM:0011179E cmpi.w #0,($438).w ROM:001117A4 bne.s locret_1117C0 ROM:001117A6 cmp.w ($B4).w,d1 ROM:001117AA bgt.s locret_1117C0 ROM:001117AC bsr.w sub_111820 ROM:001117B0 bsr.w sub_1117C2 ROM:001117B4 move.b #1,($556).w ROM:001117BA bra.l *+6 ROM:001117C0 ; --------------------------------------------------------------------------- ROM:001117C0 ROM:001117C0 locret_1117C0: ; CODE XREF: ROM:0011177C↑j ROM:001117C0 ; ROM:0011179C↑j ... ROM:001117C0 rts ROM:001117C2 ROM:001117C2 ; =============== S U B R O U T I N E ======================================= ROM:001117C2 ROM:001117C2 ROM:001117C2 sub_1117C2: ; CODE XREF: ROM:001117B0↑p ROM:001117C2 move.w $340(a5),d1 ROM:001117C6 move.w ($3AC).w,d0 ROM:001117CA sub.w ($432).w,d0 ROM:001117CE cmp.w d0,d1 ROM:001117D0 bgt.s loc_111810 ROM:001117D2 muls.w ($446).w,d0 ROM:001117D6 divs.l #$64,d0 ; 'd' ROM:001117DE move.l d0,($270).w ROM:001117E2 move.w ($4D2).w,d3 ROM:001117E6 ext.l d3 ROM:001117E8 move.l #$FFFE,d2 ROM:001117EE sub.l d3,d2 ROM:001117F0 cmp.l d0,d2 ROM:001117F2 bge.s loc_1117F6 ROM:001117F4 move.l d2,d0 ROM:001117F6 ROM:001117F6 loc_1117F6: ; CODE XREF: sub_1117C2+30↑j ROM:001117F6 cmpi.w #0,d0 ROM:001117FA ble.s loc_11180E ROM:001117FC bsr.l sub_103B6C ROM:00111802 addq.w #1,($434).w ROM:00111806 bvc.s loc_11180E ROM:00111808 move.w #$8000,($434).w ROM:0011180E ROM:0011180E loc_11180E: ; CODE XREF: sub_1117C2+38↑j ROM:0011180E ; sub_1117C2+44↑j ROM:0011180E bra.s locret_11181E ROM:00111810 ; --------------------------------------------------------------------------- ROM:00111810 ROM:00111810 loc_111810: ; CODE XREF: sub_1117C2+E↑j ROM:00111810 cmpi.w #0,d0 ROM:00111814 bge.s loc_11181A ROM:00111816 clr.w ($434).w ROM:0011181A ROM:0011181A loc_11181A: ; CODE XREF: sub_1117C2+52↑j ROM:0011181A clr.l ($270).w ROM:0011181E ROM:0011181E locret_11181E: ; CODE XREF: sub_1117C2:loc_11180E↑j ROM:0011181E rts ROM:0011181E ; End of function sub_1117C2 ROM:0011181E ROM:00111820 ROM:00111820 ; =============== S U B R O U T I N E ======================================= ROM:00111820 ROM:00111820 ROM:00111820 sub_111820: ; CODE XREF: ROM:001117AC↑p ROM:00111820 move.w ($456).w,d0 ROM:00111824 cmp.w ($3AC).w,d0 ROM:00111828 bge.s loc_111832 ROM:0011182A move.w ($3AC).w,($432).w ROM:00111830 bra.s locret_11185A ROM:00111832 ; --------------------------------------------------------------------------- ROM:00111832 ROM:00111832 loc_111832: ; CODE XREF: sub_111820+8↑j ROM:00111832 clr.l d1 ROM:00111834 move.w ($3AC).w,d1 ROM:00111838 swap d1 ROM:0011183A move.w ($432).w,d2 ROM:0011183E swap d2 ROM:00111840 move.w ($436).w,d2 ROM:00111844 move.w $342(a5),d3 ROM:00111848 ext.l d3 ROM:0011184A bsr.l sub_103EF8 ROM:00111850 move.w d4,($436).w ROM:00111854 swap d4 ROM:00111856 move.w d4,($432).w ROM:0011185A ROM:0011185A locret_11185A: ; CODE XREF: sub_111820+10↑j ROM:0011185A rts ROM:0011185A ; End of function sub_111820 ROM:0011185A ROM:0011185C ROM:0011185C ; =============== S U B R O U T I N E ======================================= ROM:0011185C ROM:0011185C ROM:0011185C sub_11185C: ; CODE XREF: sub_111A24+2C↓p ROM:0011185C bsr.w sub_111862 ROM:00111860 rts ROM:00111860 ; End of function sub_11185C ROM:00111860 ROM:00111862 ROM:00111862 ; =============== S U B R O U T I N E ======================================= ROM:00111862 ROM:00111862 ROM:00111862 sub_111862: ; CODE XREF: sub_11185C↑p ROM:00111862 btst #7,($232).l ROM:0011186A beq.s loc_1118A2 ROM:0011186C move.w #$1D50,d1 ROM:00111870 move.w ($2C8).w,d2 ROM:00111874 bsr.l sub_103F0C ROM:0011187A move.w d1,($43A).w ROM:0011187E move.w #$1D52,d1 ROM:00111882 move.w ($2C8).w,d2 ROM:00111886 bsr.l sub_103F0C ROM:0011188C move.w d1,($43C).w ROM:00111890 move.w #$1D54,d1 ROM:00111894 move.w ($2C8).w,d2 ROM:00111898 bsr.l sub_103F0C ROM:0011189E move.w d1,($43E).w ROM:001118A2 ROM:001118A2 loc_1118A2: ; CODE XREF: sub_111862+8↑j ROM:001118A2 move.w #$1D9E,d1 ROM:001118A6 move.w ($2C8).w,d2 ROM:001118AA move.w ($2B8).w,d3 ROM:001118AE bsr.l sub_103F0C ROM:001118B4 move.w d1,($440).w ROM:001118B8 move.w #$1DA0,d1 ROM:001118BC move.w ($2C8).w,d2 ROM:001118C0 move.w ($2B8).w,d3 ROM:001118C4 bsr.l sub_103F0C ROM:001118CA move.w d1,($442).w ROM:001118CE move.w #$1DA2,d1 ROM:001118D2 move.w ($2C8).w,d2 ROM:001118D6 move.w ($2B8).w,d3 ROM:001118DA bsr.l sub_103F0C ROM:001118E0 move.w d1,($444).w ROM:001118E4 move.w #$1D56,d1 ROM:001118E8 move.w ($2C8).w,d2 ROM:001118EC bsr.l sub_103F0C ROM:001118F2 move.w d1,($446).w ROM:001118F6 rts ROM:001118F6 ; End of function sub_111862 ROM:001118F6 ROM:001118F8 ROM:001118F8 ; =============== S U B R O U T I N E ======================================= ROM:001118F8 ROM:001118F8 ROM:001118F8 sub_1118F8: ; CODE XREF: sub_111A24+32↓p ROM:001118F8 clr.w d1 ROM:001118FA move.b ($557).w,d1 ROM:001118FE cmpi.w #4,d1 ROM:00111902 bcc.s locret_11190C ROM:00111904 movea.l off_11190E(pc,d1.w*4),a0 ROM:00111908 nop ROM:0011190A jmp (a0) ROM:0011190C ; --------------------------------------------------------------------------- ROM:0011190C ROM:0011190C locret_11190C: ; CODE XREF: sub_1118F8+A↑j ROM:0011190C rts ROM:0011190C ; End of function sub_1118F8 ROM:0011190C ROM:0011190C ; --------------------------------------------------------------------------- ROM:0011190E off_11190E: dc.l loc_11191E ; DATA XREF: sub_1118F8+C↑r ROM:00111912 dc.l loc_111938 ROM:00111916 dc.l loc_111960 ROM:0011191A dc.l loc_11199A ROM:0011191E ; --------------------------------------------------------------------------- ROM:0011191E ROM:0011191E loc_11191E: ; DATA XREF: ROM:off_11190E↑o ROM:0011191E bsr.w sub_111A08 ROM:00111922 bclr #2,($58F).w ROM:00111928 bclr #5,($594).w ROM:0011192E move.b #1,($557).w ROM:00111934 bra.s loc_111956 ROM:00111936 ; --------------------------------------------------------------------------- ROM:00111936 rts ROM:00111938 ; --------------------------------------------------------------------------- ROM:00111938 ROM:00111938 loc_111938: ; DATA XREF: ROM:00111912↑o ROM:00111938 move.w $346(a5),d0 ROM:0011193C move.w ($2B8).w,d1 ROM:00111940 sub.w ($450).w,d1 ROM:00111944 cmp.w d1,d0 ROM:00111946 bge.s loc_111956 ROM:00111948 bset #2,($58F).w ROM:0011194E move.b #2,($557).w ROM:00111954 bra.s loc_111994 ROM:00111956 ; --------------------------------------------------------------------------- ROM:00111956 ROM:00111956 loc_111956: ; CODE XREF: ROM:00111934↑j ROM:00111956 ; ROM:00111946↑j ... ROM:00111956 bsr.w sub_1119E6 ROM:0011195A bsr.w sub_111A10 ROM:0011195E rts ROM:00111960 ; --------------------------------------------------------------------------- ROM:00111960 ROM:00111960 loc_111960: ; DATA XREF: ROM:00111916↑o ROM:00111960 btst #5,($599).l ROM:00111968 beq.s loc_11197C ROM:0011196A bsr.w sub_111A08 ROM:0011196E bclr #2,($58F).w ROM:00111974 move.b #1,($557).w ROM:0011197A bra.s loc_111956 ROM:0011197C ; --------------------------------------------------------------------------- ROM:0011197C ROM:0011197C loc_11197C: ; CODE XREF: ROM:00111968↑j ROM:0011197C move.w $344(a5),d0 ROM:00111980 cmp.w ($B4).w,d0 ROM:00111984 bgt.s loc_111994 ROM:00111986 bset #5,($594).w ROM:0011198C move.b #3,($557).w ROM:00111992 bra.s locret_1119D4 ROM:00111994 ; --------------------------------------------------------------------------- ROM:00111994 ROM:00111994 loc_111994: ; CODE XREF: ROM:00111954↑j ROM:00111994 ; ROM:00111984↑j ... ROM:00111994 bsr.w sub_1119E6 ROM:00111998 rts ROM:0011199A ; --------------------------------------------------------------------------- ROM:0011199A ROM:0011199A loc_11199A: ; DATA XREF: ROM:0011191A↑o ROM:0011199A btst #5,($599).l ROM:001119A2 beq.s loc_1119BC ROM:001119A4 bsr.w sub_111A08 ROM:001119A8 bclr #2,($58F).w ROM:001119AE bclr #5,($594).w ROM:001119B4 move.b #1,($557).w ROM:001119BA bra.s loc_111956 ROM:001119BC ; --------------------------------------------------------------------------- ROM:001119BC ROM:001119BC loc_1119BC: ; CODE XREF: ROM:001119A2↑j ROM:001119BC move.w $344(a5),d0 ROM:001119C0 cmp.w ($B4).w,d0 ROM:001119C4 ble.s locret_1119D4 ROM:001119C6 bclr #5,($594).w ROM:001119CC move.b #2,($557).w ROM:001119D2 bra.s loc_111994 ROM:001119D4 ; --------------------------------------------------------------------------- ROM:001119D4 ROM:001119D4 locret_1119D4: ; CODE XREF: ROM:00111992↑j ROM:001119D4 ; ROM:001119C4↑j ROM:001119D4 rts ROM:001119D6 ; --------------------------------------------------------------------------- ROM:001119D6 rts ROM:001119D8 ROM:001119D8 ; =============== S U B R O U T I N E ======================================= ROM:001119D8 ROM:001119D8 ROM:001119D8 sub_1119D8: ; CODE XREF: sub_101064+138↑p ROM:001119D8 bsr.l sub_11159A ROM:001119DE bset #7,($591).w ROM:001119E4 rts ROM:001119E4 ; End of function sub_1119D8 ROM:001119E4 ROM:001119E6 ROM:001119E6 ; =============== S U B R O U T I N E ======================================= ROM:001119E6 ROM:001119E6 ROM:001119E6 sub_1119E6: ; CODE XREF: ROM:loc_111956↑p ROM:001119E6 ; ROM:loc_111994↑p ROM:001119E6 move.l #$2710,($274).w ROM:001119EE move.w ($454).w,($448).w ROM:001119F4 move.w ($2B8).w,($44A).w ROM:001119FA move.w ($2B8).w,($44C).w ROM:00111A00 move.w ($2B8).w,($44E).w ROM:00111A06 rts ROM:00111A06 ; End of function sub_1119E6 ROM:00111A06 ROM:00111A08 ROM:00111A08 ; =============== S U B R O U T I N E ======================================= ROM:00111A08 ROM:00111A08 ROM:00111A08 sub_111A08: ; CODE XREF: ROM:loc_11191E↑p ROM:00111A08 ; ROM:0011196A↑p ... ROM:00111A08 move.w #$7FFF,($450).w ROM:00111A0E rts ROM:00111A0E ; End of function sub_111A08 ROM:00111A0E ROM:00111A10 ROM:00111A10 ; =============== S U B R O U T I N E ======================================= ROM:00111A10 ROM:00111A10 ROM:00111A10 sub_111A10: ; CODE XREF: ROM:0011195A↑p ROM:00111A10 move.w ($450).w,d0 ROM:00111A14 move.w ($2B8).w,d1 ROM:00111A18 cmp.w d0,d1 ROM:00111A1A bge.s locret_111A22 ROM:00111A1C move.w ($2B8).w,($450).w ROM:00111A22 ROM:00111A22 locret_111A22: ; CODE XREF: sub_111A10+A↑j ROM:00111A22 rts ROM:00111A22 ; End of function sub_111A10 ROM:00111A22 ROM:00111A24 ROM:00111A24 ; =============== S U B R O U T I N E ======================================= ROM:00111A24 ROM:00111A24 ROM:00111A24 sub_111A24: ; CODE XREF: sub_10DE8C+3C↑p ROM:00111A24 move.w #$1D58,d1 ROM:00111A28 move.w ($B4).w,d2 ROM:00111A2C bsr.l sub_103F0C ROM:00111A32 move.w d1,($456).w ROM:00111A36 move.w ($456).w,d0 ROM:00111A3A cmp.w ($3AC).w,d0 ROM:00111A3E bge.s loc_111A46 ROM:00111A40 move.w d0,($454).w ROM:00111A44 bra.s loc_111A4C ROM:00111A46 ; --------------------------------------------------------------------------- ROM:00111A46 ROM:00111A46 loc_111A46: ; CODE XREF: sub_111A24+1A↑j ROM:00111A46 move.w ($3AC).w,($454).w ROM:00111A4C ROM:00111A4C loc_111A4C: ; CODE XREF: sub_111A24+20↑j ROM:00111A4C bsr.w sub_111A5E ROM:00111A50 bsr.l sub_11185C ROM:00111A56 bsr.l sub_1118F8 ROM:00111A5C rts ROM:00111A5C ; End of function sub_111A24 ROM:00111A5C ROM:00111A5E ROM:00111A5E ; =============== S U B R O U T I N E ======================================= ROM:00111A5E ROM:00111A5E ROM:00111A5E sub_111A5E: ; CODE XREF: sub_111A24:loc_111A4C↑p ROM:00111A5E clr.w d1 ROM:00111A60 move.b ($558).w,d1 ROM:00111A64 cmpi.w #3,d1 ROM:00111A68 bcc.s locret_111A72 ROM:00111A6A movea.l off_111A74(pc,d1.w*4),a0 ROM:00111A6E nop ROM:00111A70 jmp (a0) ROM:00111A72 ; --------------------------------------------------------------------------- ROM:00111A72 ROM:00111A72 locret_111A72: ; CODE XREF: sub_111A5E+A↑j ROM:00111A72 rts ROM:00111A72 ; End of function sub_111A5E ROM:00111A72 ROM:00111A72 ; --------------------------------------------------------------------------- ROM:00111A74 off_111A74: dc.l loc_111A80 ; DATA XREF: sub_111A5E+C↑r ROM:00111A78 dc.l loc_111A88 ROM:00111A7C dc.l loc_111A9E ROM:00111A80 ; --------------------------------------------------------------------------- ROM:00111A80 ROM:00111A80 loc_111A80: ; DATA XREF: ROM:off_111A74↑o ROM:00111A80 move.b #1,($558).w ROM:00111A86 rts ROM:00111A88 ; --------------------------------------------------------------------------- ROM:00111A88 ROM:00111A88 loc_111A88: ; DATA XREF: ROM:00111A78↑o ROM:00111A88 btst #1,($593).l ROM:00111A90 beq.s locret_111A9C ROM:00111A92 bsr.w sub_111B6E ROM:00111A96 move.b #2,($558).w ROM:00111A9C ROM:00111A9C locret_111A9C: ; CODE XREF: ROM:00111A90↑j ROM:00111A9C rts ROM:00111A9E ; --------------------------------------------------------------------------- ROM:00111A9E ROM:00111A9E loc_111A9E: ; DATA XREF: ROM:00111A7C↑o ROM:00111A9E btst #1,($593).l ROM:00111AA6 bne.s loc_111AB0 ROM:00111AA8 move.b #1,($558).w ROM:00111AAE rts ROM:00111AB0 ; --------------------------------------------------------------------------- ROM:00111AB0 ROM:00111AB0 loc_111AB0: ; CODE XREF: ROM:00111AA6↑j ROM:00111AB0 btst #7,($591).l ROM:00111AB8 beq.s locret_111ACE ROM:00111ABA bclr #7,($591).l ROM:00111AC2 bsr.w sub_111AD0 ROM:00111AC6 move.b #2,($558).w ROM:00111ACC rts ROM:00111ACE ; --------------------------------------------------------------------------- ROM:00111ACE ROM:00111ACE locret_111ACE: ; CODE XREF: ROM:00111AB8↑j ROM:00111ACE rts ROM:00111AD0 ROM:00111AD0 ; =============== S U B R O U T I N E ======================================= ROM:00111AD0 ROM:00111AD0 ROM:00111AD0 sub_111AD0: ; CODE XREF: ROM:00111AC2↑p ROM:00111AD0 move.w ($454).w,d2 ROM:00111AD4 move.w ($4E4).w,d3 ROM:00111AD8 move.w ($4E6).w,d4 ROM:00111ADC move.w $34A(a5),d5 ROM:00111AE0 move.w $348(a5),d6 ROM:00111AE4 move.w d2,d0 ROM:00111AE6 sub.w ($4E4).w,d0 ROM:00111AEA move.w d2,d1 ROM:00111AEC sub.w ($4E6).w,d1 ROM:00111AF0 cmp.w d0,d5 ROM:00111AF2 ble.s loc_111AF8 ROM:00111AF4 cmp.w d0,d6 ROM:00111AF6 blt.s loc_111B28 ROM:00111AF8 ROM:00111AF8 loc_111AF8: ; CODE XREF: sub_111AD0+22↑j ROM:00111AF8 cmp.w ($456).w,d2 ROM:00111AFC bne.s loc_111B0C ROM:00111AFE cmp.w ($4E8).w,d3 ROM:00111B02 bne.s loc_111B0C ROM:00111B04 clr.w ($452).w ROM:00111B08 bra.w loc_111B10 ROM:00111B0C ; --------------------------------------------------------------------------- ROM:00111B0C ROM:00111B0C loc_111B0C: ; CODE XREF: sub_111AD0+2C↑j ROM:00111B0C ; sub_111AD0+32↑j ROM:00111B0C move.w d0,($452).w ROM:00111B10 ROM:00111B10 loc_111B10: ; CODE XREF: sub_111AD0+38↑j ROM:00111B10 move.w d2,($4E6).w ROM:00111B14 move.w ($456).w,($4EA).w ROM:00111B1A move.w d2,($4E4).w ROM:00111B1E move.w ($456).w,($4E8).w ROM:00111B24 bra.w locret_111B6C ROM:00111B28 ; --------------------------------------------------------------------------- ROM:00111B28 ROM:00111B28 loc_111B28: ; CODE XREF: sub_111AD0+26↑j ROM:00111B28 cmp.w d1,d5 ROM:00111B2A ble.s loc_111B30 ROM:00111B2C cmp.w d1,d6 ROM:00111B2E blt.s loc_111B52 ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: sub_111AD0+5A↑j ROM:00111B30 cmp.w ($456).w,d2 ROM:00111B34 bne.s loc_111B44 ROM:00111B36 cmp.w ($4EA).w,d4 ROM:00111B3A bne.s loc_111B44 ROM:00111B3C clr.w ($452).w ROM:00111B40 bra.w loc_111B4E ROM:00111B44 ; --------------------------------------------------------------------------- ROM:00111B44 ROM:00111B44 loc_111B44: ; CODE XREF: sub_111AD0+64↑j ROM:00111B44 ; sub_111AD0+6A↑j ROM:00111B44 ext.l d1 ROM:00111B46 divs.w #2,d1 ROM:00111B4A move.w d1,($452).w ROM:00111B4E ROM:00111B4E loc_111B4E: ; CODE XREF: sub_111AD0+70↑j ROM:00111B4E bra.w loc_111B56 ROM:00111B52 ; --------------------------------------------------------------------------- ROM:00111B52 ROM:00111B52 loc_111B52: ; CODE XREF: sub_111AD0+5E↑j ROM:00111B52 clr.w ($452).w ROM:00111B56 ROM:00111B56 loc_111B56: ; CODE XREF: sub_111AD0:loc_111B4E↑j ROM:00111B56 move.w ($4E4).w,($4E6).w ROM:00111B5C move.w ($4E8).w,($4EA).w ROM:00111B62 move.w d2,($4E4).w ROM:00111B66 move.w ($456).w,($4E8).w ROM:00111B6C ROM:00111B6C locret_111B6C: ; CODE XREF: sub_111AD0+54↑j ROM:00111B6C rts ROM:00111B6C ; End of function sub_111AD0 ROM:00111B6C ROM:00111B6E ROM:00111B6E ; =============== S U B R O U T I N E ======================================= ROM:00111B6E ROM:00111B6E ROM:00111B6E sub_111B6E: ; CODE XREF: ROM:00111A92↑p ROM:00111B6E move.w ($454).w,($4E4).w ROM:00111B74 move.w ($454).w,($4E6).w ROM:00111B7A move.w ($456).w,($4E8).w ROM:00111B80 move.w ($456).w,($4EA).w ROM:00111B86 rts ROM:00111B86 ; End of function sub_111B6E ROM:00111B86 ROM:00111B88 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111B8A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111B8C ROM:00111B8C ; =============== S U B R O U T I N E ======================================= ROM:00111B8C ROM:00111B8C ROM:00111B8C sub_111B8C: ; CODE XREF: ROM:00104032↑p ROM:00111B8C bsr.w sub_111B92 ROM:00111B90 rts ROM:00111B90 ; End of function sub_111B8C ROM:00111B90 ROM:00111B92 ROM:00111B92 ; =============== S U B R O U T I N E ======================================= ROM:00111B92 ROM:00111B92 ROM:00111B92 sub_111B92: ; CODE XREF: sub_111B8C↑p ROM:00111B92 btst #3,($593).l ROM:00111B9A bne.s loc_111BAA ROM:00111B9C btst #2,($237).l ROM:00111BA4 beq.l loc_111D42 ROM:00111BAA ROM:00111BAA loc_111BAA: ; CODE XREF: sub_111B92+8↑j ROM:00111BAA clr.w d1 ROM:00111BAC move.b ($55A).w,d1 ROM:00111BB0 cmpi.w #5,d1 ROM:00111BB4 bcc.s locret_111BBE ROM:00111BB6 movea.l off_111BC0(pc,d1.w*4),a0 ROM:00111BBA nop ROM:00111BBC jmp (a0) ROM:00111BBE ; --------------------------------------------------------------------------- ROM:00111BBE ROM:00111BBE locret_111BBE: ; CODE XREF: sub_111B92+22↑j ROM:00111BBE rts ROM:00111BBE ; --------------------------------------------------------------------------- ROM:00111BC0 off_111BC0: dc.l loc_111BD4 ; DATA XREF: sub_111B92+24↑r ROM:00111BC4 dc.l loc_111BF0 ROM:00111BC8 dc.l loc_111C4E ROM:00111BCC dc.l loc_111CAE ROM:00111BD0 dc.l loc_111D2A ROM:00111BD4 ; --------------------------------------------------------------------------- ROM:00111BD4 ROM:00111BD4 loc_111BD4: ; DATA XREF: sub_111B92:off_111BC0↑o ROM:00111BD4 move.w $35E(a5),d0 ROM:00111BD8 clr.b ($22F).w ROM:00111BDC move.w d0,($1AA).w ROM:00111BE0 move.b #1,($22F).w ROM:00111BE6 move.b #1,($55A).w ROM:00111BEC bra.s loc_111C48 ROM:00111BEE ; --------------------------------------------------------------------------- ROM:00111BEE rts ROM:00111BF0 ; --------------------------------------------------------------------------- ROM:00111BF0 ROM:00111BF0 loc_111BF0: ; DATA XREF: sub_111B92+32↑o ROM:00111BF0 btst #3,($593).l ROM:00111BF8 bne.s loc_111C26 ROM:00111BFA btst #5,($59B).l ROM:00111C02 beq.s loc_111C26 ROM:00111C04 bsr.w sub_111D56 ROM:00111C08 move.w ($46A).w,d0 ROM:00111C0C clr.b ($1EE).w ROM:00111C10 move.w d0,($128).w ROM:00111C14 move.b #1,($1EE).w ROM:00111C1A move.b #2,($55A).w ROM:00111C20 bra.l locret_111CAC ROM:00111C26 ; --------------------------------------------------------------------------- ROM:00111C26 ROM:00111C26 loc_111C26: ; CODE XREF: sub_111B92+66↑j ROM:00111C26 ; sub_111B92+70↑j ROM:00111C26 cmpi.w #0,($1AA).w ROM:00111C2C bgt.s loc_111C48 ROM:00111C2E btst #3,($593).l ROM:00111C36 beq.s loc_111C48 ROM:00111C38 bsr.w sub_111D56 ROM:00111C3C move.b #4,($55A).w ROM:00111C42 bra.l locret_111D40 ROM:00111C48 ; --------------------------------------------------------------------------- ROM:00111C48 ROM:00111C48 loc_111C48: ; CODE XREF: sub_111B92+5A↑j ROM:00111C48 ; sub_111B92+9A↑j ... ROM:00111C48 bsr.w sub_111D64 ROM:00111C4C rts ROM:00111C4E ; --------------------------------------------------------------------------- ROM:00111C4E ROM:00111C4E loc_111C4E: ; DATA XREF: sub_111B92+36↑o ROM:00111C4E btst #6,($59A).l ROM:00111C56 bne.s loc_111C7E ROM:00111C58 cmpi.w #0,($128).w ROM:00111C5E bgt.s loc_111C7E ROM:00111C60 move.w ($46C).w,d0 ROM:00111C64 clr.b ($1EE).w ROM:00111C68 move.w d0,($128).w ROM:00111C6C move.b #1,($1EE).w ROM:00111C72 move.b #3,($55A).w ROM:00111C78 bra.l loc_111D24 ROM:00111C7E ; --------------------------------------------------------------------------- ROM:00111C7E ROM:00111C7E loc_111C7E: ; CODE XREF: sub_111B92+C4↑j ROM:00111C7E ; sub_111B92+CC↑j ROM:00111C7E btst #3,($593).l ROM:00111C86 bne.s loc_111C92 ROM:00111C88 btst #5,($59B).l ROM:00111C90 bne.s locret_111CAC ROM:00111C92 ROM:00111C92 loc_111C92: ; CODE XREF: sub_111B92+F4↑j ROM:00111C92 move.w $35E(a5),d0 ROM:00111C96 clr.b ($22F).w ROM:00111C9A move.w d0,($1AA).w ROM:00111C9E move.b #1,($22F).w ROM:00111CA4 move.b #1,($55A).w ROM:00111CAA bra.s loc_111C48 ROM:00111CAC ; --------------------------------------------------------------------------- ROM:00111CAC ROM:00111CAC locret_111CAC: ; CODE XREF: sub_111B92+8E↑j ROM:00111CAC ; sub_111B92+FE↑j ... ROM:00111CAC rts ROM:00111CAE ; --------------------------------------------------------------------------- ROM:00111CAE ROM:00111CAE loc_111CAE: ; DATA XREF: sub_111B92+3A↑o ROM:00111CAE btst #3,($593).l ROM:00111CB6 bne.s loc_111CC2 ROM:00111CB8 btst #5,($59B).l ROM:00111CC0 bne.s loc_111CE0 ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; CODE XREF: sub_111B92+124↑j ROM:00111CC2 move.w $35E(a5),d0 ROM:00111CC6 clr.b ($22F).w ROM:00111CCA move.w d0,($1AA).w ROM:00111CCE move.b #1,($22F).w ROM:00111CD4 move.b #1,($55A).w ROM:00111CDA bra.l loc_111C48 ROM:00111CE0 ; --------------------------------------------------------------------------- ROM:00111CE0 ROM:00111CE0 loc_111CE0: ; CODE XREF: sub_111B92+12E↑j ROM:00111CE0 btst #3,($593).l ROM:00111CE8 bne.s loc_111D24 ROM:00111CEA btst #5,($59B).l ROM:00111CF2 beq.s loc_111D24 ROM:00111CF4 btst #6,($59A).l ROM:00111CFC bne.s loc_111D06 ROM:00111CFE cmpi.w #0,($128).w ROM:00111D04 bgt.s loc_111D24 ROM:00111D06 ROM:00111D06 loc_111D06: ; CODE XREF: sub_111B92+16A↑j ROM:00111D06 bsr.w sub_111D56 ROM:00111D0A move.w ($46A).w,d0 ROM:00111D0E clr.b ($1EE).w ROM:00111D12 move.w d0,($128).w ROM:00111D16 move.b #1,($1EE).w ROM:00111D1C move.b #2,($55A).w ROM:00111D22 bra.s locret_111CAC ROM:00111D24 ; --------------------------------------------------------------------------- ROM:00111D24 ROM:00111D24 loc_111D24: ; CODE XREF: sub_111B92+E6↑j ROM:00111D24 ; sub_111B92+156↑j ... ROM:00111D24 bsr.w sub_111D64 ROM:00111D28 rts ROM:00111D2A ; --------------------------------------------------------------------------- ROM:00111D2A ROM:00111D2A loc_111D2A: ; DATA XREF: sub_111B92+3E↑o ROM:00111D2A btst #3,($593).l ROM:00111D32 bne.s locret_111D40 ROM:00111D34 move.b #1,($55A).w ROM:00111D3A bra.l loc_111C48 ROM:00111D40 ; --------------------------------------------------------------------------- ROM:00111D40 ROM:00111D40 locret_111D40: ; CODE XREF: sub_111B92+B0↑j ROM:00111D40 ; sub_111B92+1A0↑j ROM:00111D40 rts ROM:00111D42 ; --------------------------------------------------------------------------- ROM:00111D42 ROM:00111D42 loc_111D42: ; CODE XREF: sub_111B92+12↑j ROM:00111D42 bclr #3,($59A).w ROM:00111D48 bclr #6,($592).w ROM:00111D4E move.b #0,($55A).w ROM:00111D54 rts ROM:00111D54 ; End of function sub_111B92 ROM:00111D54 ROM:00111D56 ROM:00111D56 ; =============== S U B R O U T I N E ======================================= ROM:00111D56 ROM:00111D56 ROM:00111D56 sub_111D56: ; CODE XREF: sub_111B92+72↑p ROM:00111D56 ; sub_111B92+A6↑p ... ROM:00111D56 bclr #6,($592).w ROM:00111D5C bclr #3,($59A).w ROM:00111D62 rts ROM:00111D62 ; End of function sub_111D56 ROM:00111D62 ROM:00111D64 ROM:00111D64 ; =============== S U B R O U T I N E ======================================= ROM:00111D64 ROM:00111D64 ROM:00111D64 sub_111D64: ; CODE XREF: sub_111B92:loc_111C48↑p ROM:00111D64 ; sub_111B92:loc_111D24↑p ROM:00111D64 btst #3,($593).l ROM:00111D6C bne.s loc_111D76 ROM:00111D6E cmpi.w #0,($470).w ROM:00111D74 ble.s loc_111D84 ROM:00111D76 ROM:00111D76 loc_111D76: ; CODE XREF: sub_111D64+8↑j ROM:00111D76 bset #6,($592).w ROM:00111D7C bclr #3,($59A).w ROM:00111D82 bra.s locret_111D90 ROM:00111D84 ; --------------------------------------------------------------------------- ROM:00111D84 ROM:00111D84 loc_111D84: ; CODE XREF: sub_111D64+10↑j ROM:00111D84 bset #3,($59A).w ROM:00111D8A bclr #6,($592).w ROM:00111D90 ROM:00111D90 locret_111D90: ; CODE XREF: sub_111D64+1E↑j ROM:00111D90 rts ROM:00111D90 ; End of function sub_111D64 ROM:00111D90 ROM:00111D92 ROM:00111D92 ; =============== S U B R O U T I N E ======================================= ROM:00111D92 ROM:00111D92 ROM:00111D92 sub_111D92: ; CODE XREF: sub_10DE8C+60↑p ROM:00111D92 bsr.w sub_111EDC ROM:00111D96 bsr.w sub_111DA4 ROM:00111D9A bsr.w sub_111EF4 ROM:00111D9E bsr.w sub_111FB4 ROM:00111DA2 rts ROM:00111DA2 ; End of function sub_111D92 ROM:00111DA2 ROM:00111DA4 ROM:00111DA4 ; =============== S U B R O U T I N E ======================================= ROM:00111DA4 ROM:00111DA4 ROM:00111DA4 sub_111DA4: ; CODE XREF: sub_111D92+4↑p ROM:00111DA4 clr.w d1 ROM:00111DA6 move.b ($55B).w,d1 ROM:00111DAA cmpi.w #4,d1 ROM:00111DAE bcc.s locret_111DB8 ROM:00111DB0 movea.l off_111DBA(pc,d1.w*4),a0 ROM:00111DB4 nop ROM:00111DB6 jmp (a0) ROM:00111DB8 ; --------------------------------------------------------------------------- ROM:00111DB8 ROM:00111DB8 locret_111DB8: ; CODE XREF: sub_111DA4+A↑j ROM:00111DB8 rts ROM:00111DB8 ; End of function sub_111DA4 ROM:00111DB8 ROM:00111DB8 ; --------------------------------------------------------------------------- ROM:00111DBA off_111DBA: dc.l loc_111DCA ; DATA XREF: sub_111DA4+C↑r ROM:00111DBE dc.l loc_111DD4 ROM:00111DC2 dc.l loc_111E20 ROM:00111DC6 dc.l loc_111E7A ROM:00111DCA ; --------------------------------------------------------------------------- ROM:00111DCA ROM:00111DCA loc_111DCA: ; DATA XREF: ROM:off_111DBA↑o ROM:00111DCA move.b #1,($55B).w ROM:00111DD0 bra.s locret_111E1E ROM:00111DD2 ; --------------------------------------------------------------------------- ROM:00111DD2 rts ROM:00111DD4 ; --------------------------------------------------------------------------- ROM:00111DD4 ROM:00111DD4 loc_111DD4: ; DATA XREF: ROM:00111DBE↑o ROM:00111DD4 btst #3,($235).l ROM:00111DDC beq.s loc_111DF2 ROM:00111DDE btst #2,($237).l ROM:00111DE6 beq.s loc_111DF2 ROM:00111DE8 move.b #3,($55B).w ROM:00111DEE bra.w loc_111EC4 ROM:00111DF2 ; --------------------------------------------------------------------------- ROM:00111DF2 ROM:00111DF2 loc_111DF2: ; CODE XREF: ROM:00111DDC↑j ROM:00111DF2 ; ROM:00111DE6↑j ROM:00111DF2 btst #5,($599).l ROM:00111DFA bne.s locret_111E1E ROM:00111DFC btst #3,($235).l ROM:00111E04 bne.s locret_111E1E ROM:00111E06 btst #2,($237).l ROM:00111E0E bne.s locret_111E1E ROM:00111E10 bset #3,($593).w ROM:00111E16 move.b #2,($55B).w ROM:00111E1C bra.s locret_111E78 ROM:00111E1E ; --------------------------------------------------------------------------- ROM:00111E1E ROM:00111E1E locret_111E1E: ; CODE XREF: ROM:00111DD0↑j ROM:00111E1E ; ROM:00111DFA↑j ... ROM:00111E1E rts ROM:00111E20 ; --------------------------------------------------------------------------- ROM:00111E20 ROM:00111E20 loc_111E20: ; DATA XREF: ROM:00111DC2↑o ROM:00111E20 btst #5,($599).l ROM:00111E28 bne.s loc_111E3E ROM:00111E2A btst #3,($235).l ROM:00111E32 beq.s loc_111E4C ROM:00111E34 btst #2,($237).l ROM:00111E3C bne.s loc_111E4C ROM:00111E3E ROM:00111E3E loc_111E3E: ; CODE XREF: ROM:00111E28↑j ROM:00111E3E bclr #3,($593).w ROM:00111E44 move.b #1,($55B).w ROM:00111E4A bra.s locret_111E1E ROM:00111E4C ; --------------------------------------------------------------------------- ROM:00111E4C ROM:00111E4C loc_111E4C: ; CODE XREF: ROM:00111E32↑j ROM:00111E4C ; ROM:00111E3C↑j ROM:00111E4C btst #2,($237).l ROM:00111E54 beq.s locret_111E78 ROM:00111E56 btst #1,($593).l ROM:00111E5E beq.s locret_111E78 ROM:00111E60 btst #6,($238).l ROM:00111E68 beq.s locret_111E78 ROM:00111E6A bclr #3,($593).w ROM:00111E70 move.b #3,($55B).w ROM:00111E76 bra.s loc_111EC4 ROM:00111E78 ; --------------------------------------------------------------------------- ROM:00111E78 ROM:00111E78 locret_111E78: ; CODE XREF: ROM:00111E1C↑j ROM:00111E78 ; ROM:00111E54↑j ... ROM:00111E78 rts ROM:00111E7A ; --------------------------------------------------------------------------- ROM:00111E7A ROM:00111E7A loc_111E7A: ; DATA XREF: ROM:00111DC6↑o ROM:00111E7A btst #1,($593).l ROM:00111E82 beq.s loc_111E8E ROM:00111E84 btst #6,($238).l ROM:00111E8C bne.s loc_111E9C ROM:00111E8E ROM:00111E8E loc_111E8E: ; CODE XREF: ROM:00111E82↑j ROM:00111E8E bset #3,($593).w ROM:00111E94 move.b #2,($55B).w ROM:00111E9A bra.s locret_111E78 ROM:00111E9C ; --------------------------------------------------------------------------- ROM:00111E9C ROM:00111E9C loc_111E9C: ; CODE XREF: ROM:00111E8C↑j ROM:00111E9C btst #5,($599).l ROM:00111EA4 bne.s loc_111EBA ROM:00111EA6 btst #3,($235).l ROM:00111EAE beq.s loc_111EC4 ROM:00111EB0 btst #2,($237).l ROM:00111EB8 bne.s loc_111EC4 ROM:00111EBA ROM:00111EBA loc_111EBA: ; CODE XREF: ROM:00111EA4↑j ROM:00111EBA move.b #1,($55B).w ROM:00111EC0 bra.w locret_111E1E ROM:00111EC4 ; --------------------------------------------------------------------------- ROM:00111EC4 ROM:00111EC4 loc_111EC4: ; CODE XREF: ROM:00111DEE↑j ROM:00111EC4 ; ROM:00111E76↑j ... ROM:00111EC4 bsr.w sub_111F78 ROM:00111EC8 bsr.w sub_111F8C ROM:00111ECC bsr.w sub_111F2A ROM:00111ED0 bsr.w sub_111FA0 ROM:00111ED4 bsr.w sub_111F38 ROM:00111ED8 rts ROM:00111EDA ; --------------------------------------------------------------------------- ROM:00111EDA rts ROM:00111EDC ROM:00111EDC ; =============== S U B R O U T I N E ======================================= ROM:00111EDC ROM:00111EDC ROM:00111EDC sub_111EDC: ; CODE XREF: sub_111D92↑p ROM:00111EDC move.w #$1DA4,d1 ROM:00111EE0 move.w ($B4).w,d2 ROM:00111EE4 move.w ($2B8).w,d3 ROM:00111EE8 bsr.l sub_103F0C ROM:00111EEE move.w d1,($46E).w ROM:00111EF2 rts ROM:00111EF2 ; End of function sub_111EDC ROM:00111EF2 ROM:00111EF4 ROM:00111EF4 ; =============== S U B R O U T I N E ======================================= ROM:00111EF4 ROM:00111EF4 ROM:00111EF4 sub_111EF4: ; CODE XREF: sub_111D92+8↑p ROM:00111EF4 btst #2,($237).l ROM:00111EFC bne.s loc_111F06 ROM:00111EFE bset #4,($5A2).w ROM:00111F04 bra.s loc_111F0C ROM:00111F06 ; --------------------------------------------------------------------------- ROM:00111F06 ROM:00111F06 loc_111F06: ; CODE XREF: sub_111EF4+8↑j ROM:00111F06 bclr #4,($5A2).w ROM:00111F0C ROM:00111F0C loc_111F0C: ; CODE XREF: sub_111EF4+10↑j ROM:00111F0C btst #6,($59A).w ROM:00111F12 bne.s loc_111F1A ROM:00111F14 bset #4,($5A2).w ROM:00111F1A ROM:00111F1A loc_111F1A: ; CODE XREF: sub_111EF4+1E↑j ROM:00111F1A btst #1,($59F).w ROM:00111F20 beq.s locret_111F28 ROM:00111F22 bset #4,($5A2).w ROM:00111F28 ROM:00111F28 locret_111F28: ; CODE XREF: sub_111EF4+2C↑j ROM:00111F28 rts ROM:00111F28 ; End of function sub_111EF4 ROM:00111F28 ROM:00111F2A ROM:00111F2A ; =============== S U B R O U T I N E ======================================= ROM:00111F2A ROM:00111F2A ROM:00111F2A sub_111F2A: ; CODE XREF: ROM:00111ECC↑p ROM:00111F2A move.w ($460).w,d0 ROM:00111F2E sub.w ($46E).w,d0 ROM:00111F32 move.w d0,($470).w ROM:00111F36 rts ROM:00111F36 ; End of function sub_111F2A ROM:00111F36 ROM:00111F38 ROM:00111F38 ; =============== S U B R O U T I N E ======================================= ROM:00111F38 ROM:00111F38 ROM:00111F38 sub_111F38: ; CODE XREF: ROM:00111ED4↑p ROM:00111F38 move.w ($470).w,d0 ROM:00111F3C cmpi.w #0,d0 ROM:00111F40 bge.s loc_111F44 ROM:00111F42 neg.w d0 ROM:00111F44 ROM:00111F44 loc_111F44: ; CODE XREF: sub_111F38+8↑j ROM:00111F44 move.w $362(a5),d1 ROM:00111F48 cmp.w d0,d1 ROM:00111F4A blt.s loc_111F5A ROM:00111F4C bset #5,($59B).w ROM:00111F52 bset #6,($59A).w ROM:00111F58 bra.s locret_111F76 ROM:00111F5A ; --------------------------------------------------------------------------- ROM:00111F5A ROM:00111F5A loc_111F5A: ; CODE XREF: sub_111F38+12↑j ROM:00111F5A bclr #6,($59A).w ROM:00111F60 move.w ($472).w,d1 ROM:00111F64 cmp.w d0,d1 ROM:00111F66 blt.s loc_111F70 ROM:00111F68 bset #5,($59B).w ROM:00111F6E bra.s locret_111F76 ROM:00111F70 ; --------------------------------------------------------------------------- ROM:00111F70 ROM:00111F70 loc_111F70: ; CODE XREF: sub_111F38+2E↑j ROM:00111F70 bclr #5,($59B).w ROM:00111F76 ROM:00111F76 locret_111F76: ; CODE XREF: sub_111F38+20↑j ROM:00111F76 ; sub_111F38+36↑j ROM:00111F76 rts ROM:00111F76 ; End of function sub_111F38 ROM:00111F76 ROM:00111F78 ROM:00111F78 ; =============== S U B R O U T I N E ======================================= ROM:00111F78 ROM:00111F78 ROM:00111F78 sub_111F78: ; CODE XREF: ROM:loc_111EC4↑p ROM:00111F78 move.w #$1D5A,d1 ROM:00111F7C move.w ($2BA).w,d2 ROM:00111F80 bsr.l sub_103F0C ROM:00111F86 move.w d1,($46A).w ROM:00111F8A rts ROM:00111F8A ; End of function sub_111F78 ROM:00111F8A ROM:00111F8C ROM:00111F8C ; =============== S U B R O U T I N E ======================================= ROM:00111F8C ROM:00111F8C ROM:00111F8C sub_111F8C: ; CODE XREF: ROM:00111EC8↑p ROM:00111F8C move.w #$1D5C,d1 ROM:00111F90 move.w ($2BA).w,d2 ROM:00111F94 bsr.l sub_103F0C ROM:00111F9A move.w d1,($46C).w ROM:00111F9E rts ROM:00111F9E ; End of function sub_111F8C ROM:00111F9E ROM:00111FA0 ROM:00111FA0 ; =============== S U B R O U T I N E ======================================= ROM:00111FA0 ROM:00111FA0 ROM:00111FA0 sub_111FA0: ; CODE XREF: ROM:00111ED0↑p ROM:00111FA0 move.w #$1D5E,d1 ROM:00111FA4 move.w ($2BA).w,d2 ROM:00111FA8 bsr.l sub_103F0C ROM:00111FAE move.w d1,($472).w ROM:00111FB2 rts ROM:00111FB2 ; End of function sub_111FA0 ROM:00111FB2 ROM:00111FB4 ROM:00111FB4 ; =============== S U B R O U T I N E ======================================= ROM:00111FB4 ROM:00111FB4 ROM:00111FB4 sub_111FB4: ; CODE XREF: sub_111D92+C↑p ROM:00111FB4 clr.w d1 ROM:00111FB6 move.b ($55C).w,d1 ROM:00111FBA cmpi.w #4,d1 ROM:00111FBE bcc.s locret_111FC8 ROM:00111FC0 movea.l off_111FCA(pc,d1.w*4),a0 ROM:00111FC4 nop ROM:00111FC6 jmp (a0) ROM:00111FC8 ; --------------------------------------------------------------------------- ROM:00111FC8 ROM:00111FC8 locret_111FC8: ; CODE XREF: sub_111FB4+A↑j ROM:00111FC8 rts ROM:00111FC8 ; End of function sub_111FB4 ROM:00111FC8 ROM:00111FC8 ; --------------------------------------------------------------------------- ROM:00111FCA off_111FCA: dc.l loc_111FDA ; DATA XREF: sub_111FB4+C↑r ROM:00111FCE dc.l loc_111FE4 ROM:00111FD2 dc.l dword_112014 ROM:00111FD6 dc.l aNunu ; "NuNu" ROM:00111FDA ; --------------------------------------------------------------------------- ROM:00111FDA ROM:00111FDA loc_111FDA: ; DATA XREF: ROM:off_111FCA↑o ROM:00111FDA move.b #1,($55C).w ROM:00111FE0 bra.s locret_112012 ROM:00111FE2 ; --------------------------------------------------------------------------- ROM:00111FE2 rts ROM:00111FE4 ; --------------------------------------------------------------------------- ROM:00111FE4 ROM:00111FE4 loc_111FE4: ; DATA XREF: ROM:00111FCE↑o ROM:00111FE4 move.w $360(a5),d0 ROM:00111FE8 btst #2,($237).l ROM:00111FF0 beq.s loc_111FF8 ROM:00111FF2 cmp.w ($470).w,d0 ROM:00111FF6 bgt.s locret_112012 ROM:00111FF8 ROM:00111FF8 loc_111FF8: ; CODE XREF: ROM:00111FF0↑j ROM:00111FF8 move.w $364(a5),d1 ROM:00111FFC clr.b ($230).w ROM:00112000 move.w d1,($1AC).w ROM:00112004 move.b #1,($230).w ROM:0011200A move.b #2,($55C).w ROM:00112010 bra.s locret_112046 ROM:00112012 ; --------------------------------------------------------------------------- ROM:00112012 ROM:00112012 locret_112012: ; CODE XREF: ROM:00111FE0↑j ROM:00112012 ; ROM:00111FF6↑j ROM:00112012 rts ROM:00112012 ; --------------------------------------------------------------------------- ROM:00112014 dword_112014: dc.l $302D0360, $8390002, $237, $670EB078, $4706F08, $11FC0001 ROM:00112014 ; DATA XREF: ROM:00111FD2↑o ROM:00112014 dc.l $55C60E2, $C780000, $1AC6E0E, $8F80001, $59F11FC ROM:00112014 dc.l $3055C ROM:00112044 dc.b $60, 2 ROM:00112046 ; --------------------------------------------------------------------------- ROM:00112046 ROM:00112046 locret_112046: ; CODE XREF: ROM:00112010↑j ROM:00112046 rts ROM:00112046 ; --------------------------------------------------------------------------- ROM:00112048 aNunu: dc.b 'NuNu',0 ; DATA XREF: ROM:00111FD6↑o ROM:00112048 ; sub_10BF7E:loc_10C042↑o ROM:0011204D dc.b 6, 0, $A ROM:00112050 dc.l $2C80002, $5C0002, $2BA0002, $600002, $2B60002, $4A0002 ROM:00112050 dc.l $2A80002, $640002, $2B40002, $5E0002, $1060001, $2C80002 ROM:00112050 dc.l $2060001, $2BA0002, $3060001, $2B60002, $4060001 ROM:00112050 dc.l $2A80002, $5060001, $2B40002, $6060005, $2B80002 ROM:00112050 dc.l $480002, $3AC0002, $4C0002, $B40002, $7060001, $2B80002 ROM:00112050 dc.l $10060002, $2AA0002, $560002, $D060001, $A50001, $A060007 ROM:00112050 dc.l $4A20002, $4780002, $500002, $4A40002, $47A0002, $520002 ROM:00112050 dc.l $B40002, $21060001, $31C0002, $E070001, $4004010 ROM:00112050 dc.l $18070001, $5310001, $3207000A, $4004001, $4024001 ROM:00112050 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:00112050 dc.l $40E4001, $28008, $308008, $3307000A, $5CC24004, $1D60004 ROM:00112050 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00112050 dc.l $40A4001, $40C4001, $40E4001, $F060001, $5340001 ROM:00112050 dc.l $11060003, $5370001, $EE0002, $8A0002, $13060001 ROM:00112050 dc.l $5350001, $14060001, $5360001, $15060001, $3920002 ROM:00112050 dc.l $19070009, $5B00004, $5AC0004, $140004, $2480004 ROM:00112050 dc.l $5B40004, $3820002, $5CC0002, $52C0001, $5D40001 ROM:00112050 dc.l $20060001, $24C0004, $35060002, $660002, $680002 ROM:00112050 dc.l $B060003, $FA0004, $4C20008, $5CC64001, $9060001 ROM:00112050 dc.l $B40002, $8060001, $3AC0002, $16060001, $BA0002, $24040001 ROM:00112050 dc.l $3F50001, $C060003, $3FA0002, $27C0010, $4D20002 ROM:00112050 dc.l $12060001, $DC0002, $25060004, $46E0002, $4600002 ROM:00112050 dc.l $45E0002, $45C0002 ROM:0011222C dcb.b 2,$FF ROM:0011222E byte_11222E: dc.b $FF ; DATA XREF: sub_10CD72+1B2↑r ROM:0011222E ; sub_10CD72:loc_10CF44↑r ROM:0011222F dc.b $FF ROM:00112230 word_112230: dc.w $8201 ; DATA XREF: sub_10C6B2+8↑r ROM:00112230 ; sub_10C6B2+12↑r ... ROM:00112232 dc.w $3E07 ROM:00112234 dc.l $21072304, $30043106, $32043304, $10072006, $27077F00 ROM:00112248 word_112248: dc.w $B717 ; DATA XREF: sub_10C6B2+7A↑r ROM:00112248 ; sub_10C6B2+90↑r ... ROM:0011224A dc.w $A000 ROM:0011224C dc.l $A101A202, $A303A404, $A505A606, $A909AA0A, $B919A707 ROM:0011224C dc.l $A808B616, $B515B111, $B212FFFF ROM:0011226C dword_11226C: dc.l $D5040011 ; DATA XREF: sub_10C6B2+24E↑r ROM:0011226C ; sub_10C6B2+262↑r ... ROM:00112270 dc.l $233EC004, $1124CA, $C3040011, $2520C804, $11252A ROM:00112270 dc.l $C9040011, $2592CC04, $1125A0, $CD040011, $2640D004 ROM:00112270 dc.l $11269C, $D1040011, $26B6D204, $1126BE, $D4040011 ROM:00112270 dc.l $2760D904, $1127F2, $DA040011, $2826C104, $10B4A6 ROM:00112270 dc.l $C2040011, $28F2C404, $112930, $C5040011, $293AC604 ROM:00112270 dc.l $112970, $C7040011, $29A6CB06, $112A28, $CF040011 ROM:00112270 dc.l $2A92D304, $112AE0, $D6040011, $2AE8D704, $112B08 ROM:00112270 dc.l $D8040011, $2BAEFFFF, $FFFFFFFF ROM:00112308 dword_112308: dc.l $D5040011 ; DATA XREF: sub_10BF7E+242↑r ROM:00112308 ; sub_10BF7E+256↑r ... ROM:0011230C dc.l $248EC004, $1124D2, $C8040011, $2544D204, $112700 ROM:0011230C dc.l $D4040011, $2774DA04, $112840, $C1040011, $28A0D704 ROM:0011230C dc.l $112B6C, $FFFFFFFF, $FFFF4280, $207C0000, $56D1210 ROM:0011230C dc.l $227C0011, $6B021411, $C800000, $86C1C, $B4016618 ROM:0011230C dc.l $5240207C, $56D, $D3C01210, $227C0011, $6B02D1C0 ROM:0011230C dc.l $141160DC, $C800000, $86D22, $31FC1E00, $8E08F8, $20238 ROM:0011230C dc.l $2A7C0011, $6B0021CD, $2861FF, $FFFF1ABE, $60FF0000 ROM:0011230C dc.l $F24238, $1B04285, $3A390011, $4D00263C, $114D00 ROM:0011230C dc.l $2803D885, $53840C83, $116B00, $6CFF0000, $8C0C84 ROM:0011230C dc.l $116B00, $6CFF0000, $804280, $207C0000, $56DD1C0 ROM:0011230C dc.l $12102243, $D3FC0000, $2D3C0, $14114247, $C010020 ROM:0011230C dc.l $6708B401, $66043E3C, $FF0C80, 8, $6C300C47, $672A ROM:0011230C dc.l $5280207C, $56D, $D1C01210, $2243D3FC, 2, $D3C01411 ROM:0011230C dc.l $42470C01, $206708, $B4016604, $3E3C00FF, $60C80C80 ROM:0011230C dc.l 8, $6C060C01, $206606, $523801B0, $2C03D685, $D8856000 ROM:0011230C dc.l $FF6E0C38, $101B0, $66242A46, $21CD0028, $61FFFFFF ROM:0011230C dc.l $19F811FC, $1B1, $4860011, $4D0031C6, $8E08F8, $20238 ROM:0011230C dc.l $60160C38, $1B0, $660811FC, $101B1, $600611FC, $201B1 ROM:0011230C dc.l $4E7513FC, $30000, $56A0639, $400000, $56B1039, $56B ROM:0011230C dc.l $6000003, $D0390000, $56C13F8, $1B10000, $56DD039 ROM:0011230C dc.l $56D, $13C00000, $56E31FC, $5038A, $4E7508F8, $105A1 ROM:0011230C dc.l $4E750839, $60000, $596663C, $13FC0003, $56A, $6390040 ROM:0011230C dc.l $56B, $10390000, $56B0600, $3D039, $56C, $13F803F1 ROM:0011230C dc.l $56D, $D0390000, $56D13C0, $56E, $31FC0005, $38A6006 ROM:0011230C dc.l $61FFFFFF, $9DCE4E75, $8F90006, $594, $4E750C78, $B4 ROM:0011230C dc.l $660861FF, $FFFF1168, $600808F9, $50000, $5A04E75 ROM:0011230C dc.l $8390005, $59A, $663C13FC, $30000, $56A0639, $400000 ROM:0011230C dc.l $56B1039, $56B, $6000003, $D0390000, $56C13F8, $52D0000 ROM:0011230C dc.l $56DD039, $56D, $13C00000, $56E31FC, $5038A, $600661FF ROM:0011230C dc.l $FFFF9D5C, $4E7508F8, $60232, $8F80001, $2314E75 ROM:0011230C dc.l $1A390000, $56D0C05, $FF664C, $8F80002, $59A08F8 ROM:0011230C dc.l $595, $343C0000, $60040642, $10C42, $36E24, $3802E34C ROM:0011230C dc.l $6440004, $103041A0, $56AE148, $6440001, $123041A0 ROM:0011230C dc.l $56A8001, $318023A0, $4CA60D2, $8F80005, $5A160FF ROM:0011230C dc.l $4A, $C050003, $6E3808F8, $2059A, $8B80000, $5954243 ROM:0011230C dc.l $16390000, $56D0643, $FC31C3, $38C1039, $56E, $E1481239 ROM:0011230C dc.l $56F, $800131C0, $4CA08F8, $505A1, $600808F9, $50000 ROM:0011230C dc.l $5A04E75, $8F80002, $59A08B8, $595, $10390000, $56EE148 ROM:0011230C dc.l $12390000, $56F8001, $31C0038C, $14390000, $570E14A ROM:0011230C dc.l $16390000, $5718403, $383C0000, $318243A0, $4CA0C78 ROM:0011230C dc.l $38C, $6D100C78, $FF038C, $6E0808F8, $505A1, $600808F9 ROM:0011230C dc.l $50000, $5A04E75, $C780000, $3F46608, $8F80003, $59E6008 ROM:0011230C dc.l $8F90005, $5A0, $4E7508F8, $40596, $4E7508B8, $2059A ROM:0011230C dc.l $8B80000, $5951039, $56E, $E1481239, $56F, $800131C0 ROM:0011230C dc.l $38C0C78, $38C, $6D100C78, $FF038C, $6E0808F8, $505A1 ROM:0011230C dc.l $600808F9, $50000, $5A04E75, $8390007, $59E, $664C13FC ROM:0011230C dc.l $40000, $56A0639, $400000, $56B1039, $56B, $6000004 ROM:0011230C dc.l $D0390000, $56C3238, $4CA13C1, $56E, $D0390000, $56EE049 ROM:0011230C dc.l $13C10000, $56DD039, $56D, $13C00000, $56F31FC, $6038A ROM:0011230C dc.l $600808F9, $50000, $5A04E75, $8B80002, $59A08F8, $595 ROM:0011230C dc.l $8F80005, $5A14E75, $8390007, $59E, $666A13FC, $A0000 ROM:0011230C dc.l $56A0639, $400000, $56B1039, $56B, $600000A, $D0390000 ROM:0011230C dc.l $56C343C, $6004, $6420001, $C420003, $6E2C3230, $23A004CA ROM:0011230C dc.l $3602E34B, $6430004, $118131A0, $56AD030, $31A0056A ROM:0011230C dc.l $E0495343, $118131A0, $56AD030, $31A0056A, $60CA13C0 ROM:0011230C dc.l $575, $31FC000C, $38A6008, $8F90005, $5A0, $4E7508F8 ROM:0011230C dc.l $2059A, $8B80000, $59531FC, $EE038C, $14390000, $56DE14A ROM:0011230C dc.l $16390000, $56E8403, $383C0000, $318243A0, $4CA08F8 ROM:0011230C dc.l $505A1, $4E7508B8, $2059A, $8B80000, $59531FC, $EE038C ROM:0011230C dc.l $8F80005, $5A14E75, $8390007, $59E, $664C13FC, $40000 ROM:0011230C dc.l $56A0639, $400000, $56B1039, $56B, $6000004, $D0390000 ROM:0011230C dc.l $56C3238, $4CA13C1, $56E, $D0390000, $56EE049, $13C10000 ROM:0011230C dc.l $56DD039, $56D, $13C00000, $56F31FC, $6038A, $600808F9 ROM:0011230C dc.l $50000, $5A04E75, $13FC0005, $56A, $6390040, $56B ROM:0011230C dc.l $10390000, $56B0600, $5D039, $56C, $13F80522, $56D ROM:0011230C dc.l $D0380522, $13F80398, $56E, $D0380398, $13F80399 ROM:0011230C dc.l $56F, $D0380399, $13C00000, $57031FC, $7038A, $4E754247 ROM:0011230C dc.l $1E390000, $56D5347, $C470004, $6F0A08F9, $50000 ROM:0011230C dc.l $5A06022, $41F8FF40, $3C07E946, $D0C63C3C, $40E846 ROM:0011230C dc.l $DC47316D, $2480002, $7A01EDA5, $EDA58BB8, $FE184E75 ROM:0011230C dc.l $8F90001, $596, $4E751039, $56D, $E1488039, $56E ROM:0011230C dc.l $322D0252, $342D0254, $B2406C12, $B4406F0E, $31C005CA ROM:0011230C dc.l $8F90001, $231, $600808F9, $50000, $5A04E75, $10390000 ROM:0011230C dc.l $56DE148, $80390000, $56E322D, $256342D, $258B240 ROM:0011230C dc.l $6C12B440, $6F0E31C0, $5C208F9, $10000, $2316008 ROM:0011230C dc.l $8F90005, $5A0, $4E75323C, $30C30, $FF11A0, $56A6630 ROM:0011230C dc.l $343C0000, $60040642, $10C42, $6E1E, $363023A0, $4A2D66D ROM:0011230C dc.l $25A382D, $14CB843, $6C04362D, $14C3183, $23A004A2 ROM:0011230C dc.l $60D86042, $C300000, $11A0056A, $6630343C, $6004 ROM:0011230C dc.l $6420001, $C420000, $6E1E3630, $23A004A2, $966D025A ROM:0011230C dc.l $382D014E, $B8436F04, $362D014E, $318323A0, $4A260D8 ROM:0011230C dc.l $600808F9, $50000, $5A04E75, $42804281, $207C0000 ROM:0011230C dc.l $56D1018, $E1888018, $48404281, $1218E189, $82188081 ROM:0011230C dc.l $C1B805B0, $42804281, $1018E188, $80184840, $42811218 ROM:0011230C dc.l $E1898218, $8081C1B8, $5AC4280, $42811018, $E1888018 ROM:0011230C dc.l $48404281, $1218E189, $82188081, $C1B805B4, $42804281 ROM:0011230C dc.l $1018E188, $8018C178, $5CC1010, $C13805D4, $4E7541F8 ROM:0011230C dc.l $FFF0303C, $F0E840, $61FFFFFF, $2AF4740D, $72017803 ROM:0011230C dc.l $42504268, $24268, $44268, $64268, $87601, $7A0161FF ROM:0011230C dc.l $FFFF2A56, $303C00F0, $E84041F8, $FFF0316D, $24A0002 ROM:0011230C dc.l $7A01E1A5, $E1A58BB8, $FE184E75, $8F80006, $5914E75 ROM:0011230C dc.l $8F80000, $5A02A7C, $114D00, $21CD0028, $61FFFFFF ROM:0011230C dc.l $135808F9, $60000, $2324E75, $12390000 ROM:00112B0C dc.l $56DE149, $C2390000, $56E31FC, $FB00AA, $31C100AC ROM:00112B0C dc.l $8F90003, $238, $31FCFFFF, $3EE08F9, $30000, $23331FC ROM:00112B0C dc.l $1E00008E, $8F90002, $238, $2A7C0011, $6B0021CD, $2861FF ROM:00112B0C dc.l $FFFF1302, $8F90006, $232, $8F90001, $231, $8B80000 ROM:00112B0C dc.l $5A04E75, $8390001, $231, $66300839, $30000, $2336626 ROM:00112B0C dc.l $8390002, $238, $661C0839, $30000, $2346612, $8390005 ROM:00112B0C dc.l $231, $660861FF, $FFFF9720, $4E7561FF, $FFFF9740 ROM:00112B0C dc.l $4E751239, $56D, $C010000, $66064238, $1C06020, $20100E0 ROM:00112B0C dc.l $C0100A0, $660A11F9, $56D, $1C0600C, $423801C0, $8F90005 ROM:00112B0C dc.l $5A0, $4E75FFFF ROM:00112BE4 dword_112BE4: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00112BE4 ; DATA XREF: sub_10543A+66↑o ROM:00112BE4 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00112BE4 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00112BE4 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00112BE4 dc.l $119FF00B, $BFFFFFFD, $387FF813, $673FFEFB, $3A7FF817 ROM:00112BE4 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00112BE4 dc.l $E1E401C7, $8E22FEFC, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00112BE4 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00112BE4 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00112BE4 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00112BE4 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00112BE4 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00112BE4 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00112BE4 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00112BE4 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00112BE4 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00112BE4 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00112BE4 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00112BE4 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00112BE4 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00112BE4 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00112BE4 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00112BE4 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00112BE4 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00112BE4 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00112BE4 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00112BE4 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00112BE4 dc.l $7FFFFFC6, $631FFEC6, $3C7FF817, $7FF9FECA, $BFFFFFC0 ROM:00112BE4 dc.l $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF, $3CFFF012 ROM:00112BE4 dc.l $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6, $FE3E8EFF ROM:00112BE4 dc.l $C401F817, $B2AEFEFF, $165FF80B, $163DF803, $8EA1FFFF ROM:00112BE4 dc.l $3E9FFFFF, $3C5C8FFF, $92A6FEFF, $1C5CC807, $D2A6FFFF ROM:00112BE4 dc.l $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A6FEFF, $1C5CC807 ROM:00112BE4 dc.l $30FFDFFF, $92A9FEFF, $3C5CCFFF, $30FFEFFF, $92ACFEFF ROM:00112BE4 dc.l $31FDFFFF, $30FDEFFF, $8CAEFEFF, $3E5DFFFF, $1FFFF817 ROM:00112BE4 dc.l $16E7FA03, $30EBFFFF, $303FFFFF, $96BEFEFF, $22DECFFF ROM:00112BE4 dc.l $B6B9FEFF, $1DFDFDFB, $94BEFEFF, $C509F803, $D0BE3FFF ROM:00112BE4 dc.l $8CBCF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF, $347FF817 ROM:00112BE4 dc.l $1FDF013, $94C1FEFF, $7FFFFFFB, $231FFFFE, $16E7FA03 ROM:00112BE4 dc.l $30EBFFFF, $2DCC013, $94CAFEFF, $B6CAFEFF, $7FFFFFC3 ROM:00112BE4 dc.l $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF, $8CF9FEFF ROM:00112BE4 dc.l $306FCFFF, $1FFFF013, $21FDFFFF, $96D7FFFF, $3667F817 ROM:00112BE4 dc.l $7FF00F, $229EF00F, $E29D71C7, $8CD7FFFF, $3FFFF00F ROM:00112BE4 dc.l $98D9FEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B, $8CF9FEFF ROM:00112BE4 dc.l $30EFCFFF, $30E7FFFF, $30FFD017, $9AE2FFFF, $7EFDFFD7 ROM:00112BE4 dc.l $CFFF3003, $163DF807, $8EEEFEFF, $161C3817, $3E3E8FFF ROM:00112BE4 dc.l $92EBFEFF, $321C8FFF, $90F1FFFF, $D2F1FFFF, $3E1DEFFF ROM:00112BE4 dc.l $90F1FEFF, $D2F1FFFF, $3E1DFFFF, $90E9FFFF, $321CBFFF ROM:00112BE4 dc.l $90E9FFFF, $8EF5F4FF, $3C5E7817, $7C5FC1FF, $367FC817 ROM:00112BE4 dc.l $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFDFFFF, $B6FCF5FF ROM:00112BE4 dc.l $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF, $D2D9FFFF ROM:00112BE4 dc.l $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017, $585DE3FE ROM:00112BE4 dc.l $D509FFFF, $3EFFF006, $7EFFF5BF, $3FFFF003, $3FFFFFFE ROM:00112BE4 dc.l $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF, $8F18FEFF ROM:00112BE4 dc.l $3C5EFFFF, $15FDF817, $8F14FEFF, $367DCFFF, $8D18F5FF ROM:00112BE4 dc.l $D117FFFF, $8D17F1FF, $D318FFFF, $385FCFFF, $3C5FC817 ROM:00112BE4 dc.l $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1D05C4, $7FF9FED6 ROM:00112BE4 dc.l $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B, $8D234144 ROM:00112BE4 dc.l $58583EDE, $BFFF7144, $5A583EDE, $9B40FEFF, $3EFFF003 ROM:00112BE4 dc.l $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF, $7FFFF5CB ROM:00112BE4 dc.l $367FD813, $30FFC017, $3FFFF00A, $9B46FEFF, $1C5EF013 ROM:00112BE4 dc.l $30FDE013, $8D3FFFFF, $953BFFFF, $1FFFF017, $1FFFF803 ROM:00112BE4 dc.l $30EDF017, $9139FFFF, $5FF9F4FE, $367FD803, $5FF9F2FE ROM:00112BE4 dc.l $B13FFEFF, $AF36FEFF, $C336F003, $30FFDFFF, $5FF9F2C6 ROM:00112BE4 dc.l $3C5EFFFF, $166FF00F, $5C58F0CF, $B145FEFF, $30FFDFFF ROM:00112BE4 dc.l $3FFFF012, $10FDE817, $8F4FFFFF, $3E1FF013, $B74CFFFF ROM:00112BE4 dc.l $5669FEFF, $3FFFF816, $367FC817, $1FFFF803, $367FD802 ROM:00112BE4 dc.l $B551FFFF, $3E0FCFFF, $AD57FEFF, $B154FEFF, $30FFCFFF ROM:00112BE4 dc.l $30E5FFFF, $9157FEFF, $321FCFFF, $1FFFF00F, $655805C3 ROM:00112BE4 dc.l $366FFFFD, $367E780A, $7E19EEFF, $C3861DFF ROM:00112BE4 dcb.l 2,$BFFF03D4 ROM:00112BE4 dc.l $C3863DFF, $7619FEFF, $A18FFEFF, $7FF9FFFF, $1FD013 ROM:00112BE4 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6DFFFF, $267E3FFF ROM:00112BE4 dc.l $33FC8FFF, $976DFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00112BE4 dc.l $37F5FFFF, $1FFFF203, $9373FFFF, $3FC8DFB, $21FC8FFF ROM:00112BE4 dc.l $3C7ECFFF, $9F7DFEFF, $32FFFFFF, $997AFFFF, $A386FFFF ROM:00112BE4 dc.l $7E1FEFDF, $D1861FFF, $1C3ECDFF, $D382FFFF, $745EFFC7 ROM:00112BE4 dc.l $9983FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00112BE4 dc.l $E29C81D7, $9786FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00112BE4 dc.l $938AFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00112BE4 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9193FEFF ROM:00112BE4 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00112BE4 dc.l $A1A8FFFF, $228DFFFF, $9191FFFF, $1FF013, $E1FDF7FF ROM:00112BE4 dc.l $8FA5FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A2FFFF ROM:00112BE4 dc.l $E3FD71FF, $E1FD71FF, $8F63FFFF, $32FFFFFF, $1FFFF013 ROM:00112BE4 dc.l $3EDFFFFF, $D363F013, $32FFFFFF, $9993FFFF, $1FFFFDFB ROM:00112BE4 dc.l $7C68CFFF, $D363FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00112BE4 dc.l $3FFFF002, $99B4FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00112BE4 dc.l $DDF817, $8DB8FFFF, $21FCCFFF, $95B9FEFF, $7FFFFEFA ROM:00112BE4 dc.l $7FFFFEFE ROM:00112BE4 dcb.l 6,$FFFFFFFF ROM:00112BE4 dc.l $40154015, $8014A01C ROM:00112BE4 dcb.l 2,$FE00FE00 ROM:00112BE4 dcb.l 4,$40154015 ROM:00112BE4 dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00112BE4 dcb.l 4,$FE91FE91 ROM:00112BE4 dc.l $10361036, $40381036 ROM:00112BE4 dcb.l 2,$3BEE3A ROM:00112BE4 dcb.l 2,$20542054 ROM:00112BE4 dcb.l 2,$3BEE3A ROM:00112BE4 dc.l $FE00FE00, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00112BE4 dc.l $78637088, $A07DEE7C, $80EE87, $8B008B, $10001089 ROM:00112BE4 dcb.l 2,$10893092 ROM:00112BE4 dcb.l 4,$10914891 ROM:00112BE4 dc.l $A1002904, $FF06EE93, $A0F7A0CB, $A0DAA0DA ROM:00112BE4 dcb.l 2,$6095B8C2 ROM:00112BE4 dc.l $A0F7A0CB, $A0DAA0DA, $FF5BFF5B, $11A011F ROM:00112BE4 dcb.l 2,$2925292F ROM:00112BE4 dcb.l 4,$EF5BEF5B ROM:00112BE4 dc.l $EFADEFAD, $A15EA15B ROM:00112BE4 dcb.l 2,$A161A196 ROM:00112BE4 dcb.l 4,$61B461B0 ROM:001133E4 ROM:001133E4 ; =============== S U B R O U T I N E ======================================= ROM:001133E4 ROM:001133E4 ROM:001133E4 sub_1133E4: ; CODE XREF: sub_113B96+6↓p ROM:001133E4 ; DATA XREF: sub_10543A+6C↑o ROM:001133E4 movem.l a2-a4,-(sp) ROM:001133E8 movea.l #sub_113B18,a2 ROM:001133EE movea.l #$5D8,a3 ROM:001133F4 movea.l #2,a4 ROM:001133FA move.l #$FD,d0 ROM:00113400 and.b d0,($239).l ROM:00113406 move.b ($A).l,d0 ROM:0011340C extb.l d0 ROM:0011340E moveq #6,d1 ROM:00113410 cmp.l d1,d0 ; switch 7 cases ROM:00113412 bhi.w def_11341A ; jumptable 0011341A default case ROM:00113416 move.w jpt_11341A(pc,d0.l*2),d0 ROM:0011341A jmp jpt_11341A(pc,d0.w) ; switch jump ROM:0011341A ; --------------------------------------------------------------------------- ROM:0011341E jpt_11341A: dc.w loc_11342C-$11341E ; DATA XREF: sub_1133E4+32↑r ROM:0011341E ; sub_1133E4+36↑r ROM:0011341E dc.w loc_113438-$11341E ; jump table for switch statement ROM:0011341E dc.w loc_11346A-$11341E ROM:0011341E dc.w loc_1134DA-$11341E ROM:0011341E dc.w loc_11368E-$11341E ROM:0011341E dc.w loc_11380E-$11341E ROM:0011341E dc.w loc_1139A6-$11341E ROM:0011342C ; --------------------------------------------------------------------------- ROM:0011342C ROM:0011342C loc_11342C: ; CODE XREF: sub_1133E4+36↑j ROM:0011342C ; DATA XREF: sub_1133E4:jpt_11341A↑o ROM:0011342C move.b #1,($A).l ; jumptable 0011341A case 0 ROM:00113434 bra.w loc_113B12 ROM:00113438 ; --------------------------------------------------------------------------- ROM:00113438 ROM:00113438 loc_113438: ; CODE XREF: sub_1133E4+36↑j ROM:00113438 ; DATA XREF: sub_1133E4:jpt_11341A↑o ROM:00113438 cmpi.b #$CA,(a4) ; jumptable 0011341A case 1 ROM:0011343C bne.w loc_113B12 ROM:00113440 moveq #0,d0 ROM:00113442 move.b (a3),d0 ROM:00113444 andi.l #$40,d0 ; '@' ROM:0011344A andi.l #$FF,d0 ROM:00113450 beq.w loc_113B12 ROM:00113454 move.w #$3E80,($C).l ROM:0011345C jsr (a2) ROM:0011345E move.b #2,($A).l ROM:00113466 bra.w loc_113B12 ROM:0011346A ; --------------------------------------------------------------------------- ROM:0011346A ROM:0011346A loc_11346A: ; CODE XREF: sub_1133E4+36↑j ROM:0011346A ; DATA XREF: sub_1133E4:jpt_11341A↑o ROM:0011346A subq.w #1,($C).l ; jumptable 0011341A case 2 ROM:00113470 tst.w ($C).l ROM:00113476 bgt.s loc_113484 ROM:00113478 move.b #1,($A).l ROM:00113480 bra.w loc_113B12 ROM:00113484 ; --------------------------------------------------------------------------- ROM:00113484 ROM:00113484 loc_113484: ; CODE XREF: sub_1133E4+92↑j ROM:00113484 cmpi.b #$75,(a4) ; 'u' ROM:00113488 bne.s loc_1134B0 ROM:0011348A moveq #0,d0 ROM:0011348C move.b (a3),d0 ROM:0011348E andi.l #$40,d0 ; '@' ROM:00113494 andi.l #$FF,d0 ROM:0011349A beq.s loc_1134B0 ROM:0011349C clr.w ($C).l ROM:001134A2 jsr (a2) ROM:001134A4 move.b #3,($A).l ROM:001134AC bra.w loc_113B12 ROM:001134B0 ; --------------------------------------------------------------------------- ROM:001134B0 ROM:001134B0 loc_1134B0: ; CODE XREF: sub_1133E4+A4↑j ROM:001134B0 ; sub_1133E4+B6↑j ROM:001134B0 cmpi.b #$75,(a4) ; 'u' ROM:001134B4 beq.w loc_113B12 ROM:001134B8 moveq #0,d0 ROM:001134BA move.b (a3),d0 ROM:001134BC andi.l #$40,d0 ; '@' ROM:001134C2 andi.l #$FF,d0 ROM:001134C8 beq.w loc_113B12 ROM:001134CC jsr (a2) ROM:001134CE move.b #1,($A).l ROM:001134D6 bra.w loc_113B12 ROM:001134DA ; --------------------------------------------------------------------------- ROM:001134DA ROM:001134DA loc_1134DA: ; CODE XREF: sub_1133E4+36↑j ROM:001134DA ; DATA XREF: sub_1133E4:jpt_11341A↑o ROM:001134DA cmpi.b #$D0,(a4) ; jumptable 0011341A case 3 ROM:001134DE bne.s loc_113514 ROM:001134E0 moveq #0,d0 ROM:001134E2 move.b (a3),d0 ROM:001134E4 andi.l #$40,d0 ; '@' ROM:001134EA andi.l #$FF,d0 ROM:001134F0 beq.s loc_113514 ROM:001134F2 moveq #0,d0 ROM:001134F4 move.b ($5D8).l,d0 ROM:001134FA andi.l #8,d0 ROM:00113500 andi.l #$FF,d0 ROM:00113506 bne.s loc_113514 ROM:00113508 jsr (a2) ROM:0011350A jsr sub_113B64 ROM:0011350E nop ROM:00113510 bra.w loc_113B12 ROM:00113514 ; --------------------------------------------------------------------------- ROM:00113514 ROM:00113514 loc_113514: ; CODE XREF: sub_1133E4+FA↑j ROM:00113514 ; sub_1133E4+10C↑j ... ROM:00113514 cmpi.b #$CA,(a4) ROM:00113518 bne.s loc_113548 ROM:0011351A moveq #0,d0 ROM:0011351C move.b (a3),d0 ROM:0011351E andi.l #$40,d0 ; '@' ROM:00113524 andi.l #$FF,d0 ROM:0011352A beq.s loc_113548 ROM:0011352C moveq #0,d0 ROM:0011352E move.b ($5D8).l,d0 ROM:00113534 andi.l #8,d0 ROM:0011353A andi.l #$FF,d0 ROM:00113540 bne.s loc_113548 ROM:00113542 jsr (a2) ROM:00113544 bra.w loc_113B12 ROM:00113548 ; --------------------------------------------------------------------------- ROM:00113548 ROM:00113548 loc_113548: ; CODE XREF: sub_1133E4+134↑j ROM:00113548 ; sub_1133E4+146↑j ... ROM:00113548 cmpi.b #$F0,(a4) ROM:0011354C bne.s loc_113582 ROM:0011354E moveq #0,d0 ROM:00113550 move.b (a3),d0 ROM:00113552 andi.l #$40,d0 ; '@' ROM:00113558 andi.l #$FF,d0 ROM:0011355E beq.s loc_113582 ROM:00113560 moveq #0,d0 ROM:00113562 move.b ($5D8).l,d0 ROM:00113568 andi.l #8,d0 ROM:0011356E andi.l #$FF,d0 ROM:00113574 bne.s loc_113582 ROM:00113576 jsr (a2) ROM:00113578 jsr sub_113B52 ROM:0011357C nop ROM:0011357E bra.w loc_113B12 ROM:00113582 ; --------------------------------------------------------------------------- ROM:00113582 ROM:00113582 loc_113582: ; CODE XREF: sub_1133E4+168↑j ROM:00113582 ; sub_1133E4+17A↑j ... ROM:00113582 cmpi.b #$F6,(a4) ROM:00113586 bne.s loc_1135D0 ROM:00113588 moveq #0,d0 ROM:0011358A move.b (a3),d0 ROM:0011358C andi.l #$40,d0 ; '@' ROM:00113592 andi.l #$FF,d0 ROM:00113598 beq.s loc_1135D0 ROM:0011359A moveq #0,d0 ROM:0011359C move.b ($5D8).l,d0 ROM:001135A2 andi.l #8,d0 ROM:001135A8 andi.l #$FF,d0 ROM:001135AE bne.s loc_1135D0 ROM:001135B0 jsr (a2) ROM:001135B2 jsr sub_113B2E ROM:001135B6 nop ROM:001135B8 move.b #1,($A).l ROM:001135C0 move.l #2,d0 ROM:001135C6 or.b d0,($239).l ROM:001135CC bra.w loc_113B12 ROM:001135D0 ; --------------------------------------------------------------------------- ROM:001135D0 ROM:001135D0 loc_1135D0: ; CODE XREF: sub_1133E4+1A2↑j ROM:001135D0 ; sub_1133E4+1B4↑j ... ROM:001135D0 cmpi.b #$C4,(a4) ROM:001135D4 bne.s loc_113612 ROM:001135D6 moveq #0,d0 ROM:001135D8 move.b (a3),d0 ROM:001135DA andi.l #$40,d0 ; '@' ROM:001135E0 andi.l #$FF,d0 ROM:001135E6 beq.s loc_113612 ROM:001135E8 moveq #0,d0 ROM:001135EA move.b ($5D8).l,d0 ROM:001135F0 andi.l #8,d0 ROM:001135F6 andi.l #$FF,d0 ROM:001135FC bne.s loc_113612 ROM:001135FE jsr (a2) ROM:00113600 jsr sub_113B40 ROM:00113604 nop ROM:00113606 move.b #4,($A).l ROM:0011360E bra.w loc_113B12 ROM:00113612 ; --------------------------------------------------------------------------- ROM:00113612 ROM:00113612 loc_113612: ; CODE XREF: sub_1133E4+1F0↑j ROM:00113612 ; sub_1133E4+202↑j ... ROM:00113612 cmpi.b #$F4,(a4) ROM:00113616 bne.s loc_113654 ROM:00113618 moveq #0,d0 ROM:0011361A move.b (a3),d0 ROM:0011361C andi.l #$40,d0 ; '@' ROM:00113622 andi.l #$FF,d0 ROM:00113628 beq.s loc_113654 ROM:0011362A moveq #0,d0 ROM:0011362C move.b ($5D8).l,d0 ROM:00113632 andi.l #8,d0 ROM:00113638 andi.l #$FF,d0 ROM:0011363E bne.s loc_113654 ROM:00113640 jsr (a2) ROM:00113642 jsr sub_113B2E ROM:00113646 nop ROM:00113648 move.b #5,($A).l ROM:00113650 bra.w loc_113B12 ROM:00113654 ; --------------------------------------------------------------------------- ROM:00113654 ROM:00113654 loc_113654: ; CODE XREF: sub_1133E4+232↑j ROM:00113654 ; sub_1133E4+244↑j ... ROM:00113654 cmpi.b #$F5,(a4) ROM:00113658 bne.w loc_113B12 ROM:0011365C moveq #0,d0 ROM:0011365E move.b (a3),d0 ROM:00113660 andi.l #$40,d0 ; '@' ROM:00113666 andi.l #$FF,d0 ROM:0011366C beq.w loc_113B12 ROM:00113670 moveq #0,d0 ROM:00113672 move.b ($5D8).l,d0 ROM:00113678 andi.l #8,d0 ROM:0011367E andi.l #$FF,d0 ROM:00113684 bne.w loc_113B12 ROM:00113688 jsr (a2) ROM:0011368A bra.w loc_113B12 ROM:0011368E ; --------------------------------------------------------------------------- ROM:0011368E ROM:0011368E loc_11368E: ; CODE XREF: sub_1133E4+36↑j ROM:0011368E ; DATA XREF: sub_1133E4:jpt_11341A↑o ROM:0011368E jsr sub_113DF4 ; jumptable 0011341A case 4 ROM:00113694 moveq #0,d0 ROM:00113696 move.b ($5D8).l,d0 ROM:0011369C andi.l #2,d0 ROM:001136A2 andi.l #$FF,d0 ROM:001136A8 beq.s loc_1136BC ROM:001136AA clr.b ($12).l ROM:001136B0 move.b #1,($A).l ROM:001136B8 bra.w loc_113B12 ROM:001136BC ; --------------------------------------------------------------------------- ROM:001136BC ROM:001136BC loc_1136BC: ; CODE XREF: sub_1133E4+2C4↑j ROM:001136BC cmpi.b #$D0,(a4) ROM:001136C0 bne.s loc_1136F6 ROM:001136C2 moveq #0,d0 ROM:001136C4 move.b (a3),d0 ROM:001136C6 andi.l #$40,d0 ; '@' ROM:001136CC andi.l #$FF,d0 ROM:001136D2 beq.s loc_1136F6 ROM:001136D4 moveq #0,d0 ROM:001136D6 move.b ($5D8).l,d0 ROM:001136DC andi.l #8,d0 ROM:001136E2 andi.l #$FF,d0 ROM:001136E8 bne.s loc_1136F6 ROM:001136EA jsr (a2) ROM:001136EC jsr sub_113B64 ROM:001136F0 nop ROM:001136F2 bra.w loc_113B12 ROM:001136F6 ; --------------------------------------------------------------------------- ROM:001136F6 ROM:001136F6 loc_1136F6: ; CODE XREF: sub_1133E4+2DC↑j ROM:001136F6 ; sub_1133E4+2EE↑j ... ROM:001136F6 cmpi.b #$CA,(a4) ROM:001136FA bne.s loc_11372A ROM:001136FC moveq #0,d0 ROM:001136FE move.b (a3),d0 ROM:00113700 andi.l #$40,d0 ; '@' ROM:00113706 andi.l #$FF,d0 ROM:0011370C beq.s loc_11372A ROM:0011370E moveq #0,d0 ROM:00113710 move.b ($5D8).l,d0 ROM:00113716 andi.l #8,d0 ROM:0011371C andi.l #$FF,d0 ROM:00113722 bne.s loc_11372A ROM:00113724 jsr (a2) ROM:00113726 bra.w loc_113B12 ROM:0011372A ; --------------------------------------------------------------------------- ROM:0011372A ROM:0011372A loc_11372A: ; CODE XREF: sub_1133E4+316↑j ROM:0011372A ; sub_1133E4+328↑j ... ROM:0011372A cmpi.b #$F6,(a4) ROM:0011372E bne.s loc_11377E ROM:00113730 moveq #0,d0 ROM:00113732 move.b (a3),d0 ROM:00113734 andi.l #$40,d0 ; '@' ROM:0011373A andi.l #$FF,d0 ROM:00113740 beq.s loc_11377E ROM:00113742 moveq #0,d0 ROM:00113744 move.b ($5D8).l,d0 ROM:0011374A andi.l #8,d0 ROM:00113750 andi.l #$FF,d0 ROM:00113756 bne.s loc_11377E ROM:00113758 jsr (a2) ROM:0011375A jsr sub_113B2E ROM:0011375E nop ROM:00113760 clr.b ($12).l ROM:00113766 move.b #1,($A).l ROM:0011376E move.l #2,d0 ROM:00113774 or.b d0,($239).l ROM:0011377A bra.w loc_113B12 ROM:0011377E ; --------------------------------------------------------------------------- ROM:0011377E ROM:0011377E loc_11377E: ; CODE XREF: sub_1133E4+34A↑j ROM:0011377E ; sub_1133E4+35C↑j ... ROM:0011377E cmpi.b #$F2,(a4) ROM:00113782 bne.s loc_1137C0 ROM:00113784 moveq #0,d0 ROM:00113786 move.b (a3),d0 ROM:00113788 andi.l #$40,d0 ; '@' ROM:0011378E andi.l #$FF,d0 ROM:00113794 beq.s loc_1137C0 ROM:00113796 moveq #0,d0 ROM:00113798 move.b ($5D8).l,d0 ROM:0011379E andi.l #8,d0 ROM:001137A4 andi.l #$FF,d0 ROM:001137AA bne.s loc_1137C0 ROM:001137AC jsr (a2) ROM:001137AE jsr sub_113B2E ROM:001137B2 nop ROM:001137B4 move.b #6,($A).l ROM:001137BC bra.w loc_113B12 ROM:001137C0 ; --------------------------------------------------------------------------- ROM:001137C0 ROM:001137C0 loc_1137C0: ; CODE XREF: sub_1133E4+39E↑j ROM:001137C0 ; sub_1133E4+3B0↑j ... ROM:001137C0 cmpi.b #$F5,(a4) ROM:001137C4 bne.w loc_113B12 ROM:001137C8 moveq #0,d0 ROM:001137CA move.b (a3),d0 ROM:001137CC andi.l #$40,d0 ; '@' ROM:001137D2 andi.l #$FF,d0 ROM:001137D8 beq.w loc_113B12 ROM:001137DC moveq #0,d0 ROM:001137DE move.b ($5D8).l,d0 ROM:001137E4 andi.l #8,d0 ROM:001137EA andi.l #$FF,d0 ROM:001137F0 bne.w loc_113B12 ROM:001137F4 jsr (a2) ROM:001137F6 jsr sub_113B2E ROM:001137FA nop ROM:001137FC clr.b ($12).l ROM:00113802 move.b #3,($A).l ROM:0011380A bra.w loc_113B12 ROM:0011380E ; --------------------------------------------------------------------------- ROM:0011380E ROM:0011380E loc_11380E: ; CODE XREF: sub_1133E4+36↑j ROM:0011380E ; DATA XREF: sub_1133E4:jpt_11341A↑o ROM:0011380E jsr sub_114A3A ; jumptable 0011341A case 5 ROM:00113814 cmpi.b #$D0,(a4) ROM:00113818 bne.s loc_11384E ROM:0011381A moveq #0,d0 ROM:0011381C move.b (a3),d0 ROM:0011381E andi.l #$40,d0 ; '@' ROM:00113824 andi.l #$FF,d0 ROM:0011382A beq.s loc_11384E ROM:0011382C moveq #0,d0 ROM:0011382E move.b ($5D8).l,d0 ROM:00113834 andi.l #8,d0 ROM:0011383A andi.l #$FF,d0 ROM:00113840 bne.s loc_11384E ROM:00113842 jsr (a2) ROM:00113844 jsr sub_113B64 ROM:00113848 nop ROM:0011384A bra.w loc_113B12 ROM:0011384E ; --------------------------------------------------------------------------- ROM:0011384E ROM:0011384E loc_11384E: ; CODE XREF: sub_1133E4+434↑j ROM:0011384E ; sub_1133E4+446↑j ... ROM:0011384E cmpi.b #$CA,(a4) ROM:00113852 bne.s loc_113882 ROM:00113854 moveq #0,d0 ROM:00113856 move.b (a3),d0 ROM:00113858 andi.l #$40,d0 ; '@' ROM:0011385E andi.l #$FF,d0 ROM:00113864 beq.s loc_113882 ROM:00113866 moveq #0,d0 ROM:00113868 move.b ($5D8).l,d0 ROM:0011386E andi.l #8,d0 ROM:00113874 andi.l #$FF,d0 ROM:0011387A bne.s loc_113882 ROM:0011387C jsr (a2) ROM:0011387E bra.w loc_113B12 ROM:00113882 ; --------------------------------------------------------------------------- ROM:00113882 ROM:00113882 loc_113882: ; CODE XREF: sub_1133E4+46E↑j ROM:00113882 ; sub_1133E4+480↑j ... ROM:00113882 cmpi.b #$F6,(a4) ROM:00113886 bne.s loc_1138D6 ROM:00113888 moveq #0,d0 ROM:0011388A move.b (a3),d0 ROM:0011388C andi.l #$40,d0 ; '@' ROM:00113892 andi.l #$FF,d0 ROM:00113898 beq.s loc_1138D6 ROM:0011389A moveq #0,d0 ROM:0011389C move.b ($5D8).l,d0 ROM:001138A2 andi.l #8,d0 ROM:001138A8 andi.l #$FF,d0 ROM:001138AE bne.s loc_1138D6 ROM:001138B0 jsr (a2) ROM:001138B2 jsr sub_113B2E ROM:001138B6 nop ROM:001138B8 clr.b ($E).l ROM:001138BE move.b #1,($A).l ROM:001138C6 move.l #2,d0 ROM:001138CC or.b d0,($239).l ROM:001138D2 bra.w loc_113B12 ROM:001138D6 ; --------------------------------------------------------------------------- ROM:001138D6 ROM:001138D6 loc_1138D6: ; CODE XREF: sub_1133E4+4A2↑j ROM:001138D6 ; sub_1133E4+4B4↑j ... ROM:001138D6 cmpi.b #$F4,(a4) ROM:001138DA bne.s loc_113910 ROM:001138DC moveq #0,d0 ROM:001138DE move.b (a3),d0 ROM:001138E0 andi.l #$40,d0 ; '@' ROM:001138E6 andi.l #$FF,d0 ROM:001138EC beq.s loc_113910 ROM:001138EE moveq #0,d0 ROM:001138F0 move.b ($5D8).l,d0 ROM:001138F6 andi.l #8,d0 ROM:001138FC andi.l #$FF,d0 ROM:00113902 bne.s loc_113910 ROM:00113904 jsr (a2) ROM:00113906 jsr sub_113B2E ROM:0011390A nop ROM:0011390C bra.w loc_113B12 ROM:00113910 ; --------------------------------------------------------------------------- ROM:00113910 ROM:00113910 loc_113910: ; CODE XREF: sub_1133E4+4F6↑j ROM:00113910 ; sub_1133E4+508↑j ... ROM:00113910 cmpi.b #$F3,(a4) ROM:00113914 bne.s loc_113958 ROM:00113916 moveq #0,d0 ROM:00113918 move.b (a3),d0 ROM:0011391A andi.l #$40,d0 ; '@' ROM:00113920 andi.l #$FF,d0 ROM:00113926 beq.s loc_113958 ROM:00113928 moveq #0,d0 ROM:0011392A move.b ($5D8).l,d0 ROM:00113930 andi.l #8,d0 ROM:00113936 andi.l #$FF,d0 ROM:0011393C bne.s loc_113958 ROM:0011393E jsr (a2) ROM:00113940 jsr sub_113B2E ROM:00113944 nop ROM:00113946 clr.b ($E).l ROM:0011394C move.b #4,($A).l ROM:00113954 bra.w loc_113B12 ROM:00113958 ; --------------------------------------------------------------------------- ROM:00113958 ROM:00113958 loc_113958: ; CODE XREF: sub_1133E4+530↑j ROM:00113958 ; sub_1133E4+542↑j ... ROM:00113958 cmpi.b #$F5,(a4) ROM:0011395C bne.w loc_113B12 ROM:00113960 moveq #0,d0 ROM:00113962 move.b (a3),d0 ROM:00113964 andi.l #$40,d0 ; '@' ROM:0011396A andi.l #$FF,d0 ROM:00113970 beq.w loc_113B12 ROM:00113974 moveq #0,d0 ROM:00113976 move.b ($5D8).l,d0 ROM:0011397C andi.l #8,d0 ROM:00113982 andi.l #$FF,d0 ROM:00113988 bne.w loc_113B12 ROM:0011398C jsr (a2) ROM:0011398E jsr sub_113B2E ROM:00113992 nop ROM:00113994 clr.b ($E).l ROM:0011399A move.b #3,($A).l ROM:001139A2 bra.w loc_113B12 ROM:001139A6 ; --------------------------------------------------------------------------- ROM:001139A6 ROM:001139A6 loc_1139A6: ; CODE XREF: sub_1133E4+36↑j ROM:001139A6 ; DATA XREF: sub_1133E4:jpt_11341A↑o ROM:001139A6 jsr sub_113DF4 ; jumptable 0011341A case 6 ROM:001139AC jsr sub_114A3A ROM:001139B2 cmpi.b #$D0,(a4) ROM:001139B6 bne.s loc_1139EC ROM:001139B8 moveq #0,d0 ROM:001139BA move.b (a3),d0 ROM:001139BC andi.l #$40,d0 ; '@' ROM:001139C2 andi.l #$FF,d0 ROM:001139C8 beq.s loc_1139EC ROM:001139CA moveq #0,d0 ROM:001139CC move.b ($5D8).l,d0 ROM:001139D2 andi.l #8,d0 ROM:001139D8 andi.l #$FF,d0 ROM:001139DE bne.s loc_1139EC ROM:001139E0 jsr (a2) ROM:001139E2 jsr sub_113B64 ROM:001139E6 nop ROM:001139E8 bra.w loc_113B12 ROM:001139EC ; --------------------------------------------------------------------------- ROM:001139EC ROM:001139EC loc_1139EC: ; CODE XREF: sub_1133E4+5D2↑j ROM:001139EC ; sub_1133E4+5E4↑j ... ROM:001139EC cmpi.b #$CA,(a4) ROM:001139F0 bne.s loc_113A20 ROM:001139F2 moveq #0,d0 ROM:001139F4 move.b (a3),d0 ROM:001139F6 andi.l #$40,d0 ; '@' ROM:001139FC andi.l #$FF,d0 ROM:00113A02 beq.s loc_113A20 ROM:00113A04 moveq #0,d0 ROM:00113A06 move.b ($5D8).l,d0 ROM:00113A0C andi.l #8,d0 ROM:00113A12 andi.l #$FF,d0 ROM:00113A18 bne.s loc_113A20 ROM:00113A1A jsr (a2) ROM:00113A1C bra.w loc_113B12 ROM:00113A20 ; --------------------------------------------------------------------------- ROM:00113A20 ROM:00113A20 loc_113A20: ; CODE XREF: sub_1133E4+60C↑j ROM:00113A20 ; sub_1133E4+61E↑j ... ROM:00113A20 cmpi.b #$F6,(a4) ROM:00113A24 bne.s loc_113A7A ROM:00113A26 moveq #0,d0 ROM:00113A28 move.b (a3),d0 ROM:00113A2A andi.l #$40,d0 ; '@' ROM:00113A30 andi.l #$FF,d0 ROM:00113A36 beq.s loc_113A7A ROM:00113A38 moveq #0,d0 ROM:00113A3A move.b ($5D8).l,d0 ROM:00113A40 andi.l #8,d0 ROM:00113A46 andi.l #$FF,d0 ROM:00113A4C bne.s loc_113A7A ROM:00113A4E jsr (a2) ROM:00113A50 jsr sub_113B2E ROM:00113A54 nop ROM:00113A56 clr.b ($E).l ROM:00113A5C clr.b ($12).l ROM:00113A62 move.b #1,($A).l ROM:00113A6A move.l #2,d0 ROM:00113A70 or.b d0,($239).l ROM:00113A76 bra.w loc_113B12 ROM:00113A7A ; --------------------------------------------------------------------------- ROM:00113A7A ROM:00113A7A loc_113A7A: ; CODE XREF: sub_1133E4+640↑j ROM:00113A7A ; sub_1133E4+652↑j ... ROM:00113A7A cmpi.b #$F3,(a4) ROM:00113A7E bne.s loc_113AC0 ROM:00113A80 moveq #0,d0 ROM:00113A82 move.b (a3),d0 ROM:00113A84 andi.l #$40,d0 ; '@' ROM:00113A8A andi.l #$FF,d0 ROM:00113A90 beq.s loc_113AC0 ROM:00113A92 moveq #0,d0 ROM:00113A94 move.b ($5D8).l,d0 ROM:00113A9A andi.l #8,d0 ROM:00113AA0 andi.l #$FF,d0 ROM:00113AA6 bne.s loc_113AC0 ROM:00113AA8 jsr (a2) ROM:00113AAA jsr sub_113B2E ROM:00113AAE nop ROM:00113AB0 clr.b ($E).l ROM:00113AB6 move.b #4,($A).l ROM:00113ABE bra.s loc_113B12 ROM:00113AC0 ; --------------------------------------------------------------------------- ROM:00113AC0 ROM:00113AC0 loc_113AC0: ; CODE XREF: sub_1133E4+69A↑j ROM:00113AC0 ; sub_1133E4+6AC↑j ... ROM:00113AC0 cmpi.b #$F5,(a4) ROM:00113AC4 bne.s loc_113B12 ROM:00113AC6 moveq #0,d0 ROM:00113AC8 move.b (a3),d0 ROM:00113ACA andi.l #$40,d0 ; '@' ROM:00113AD0 andi.l #$FF,d0 ROM:00113AD6 beq.s loc_113B12 ROM:00113AD8 moveq #0,d0 ROM:00113ADA move.b ($5D8).l,d0 ROM:00113AE0 andi.l #8,d0 ROM:00113AE6 andi.l #$FF,d0 ROM:00113AEC bne.s loc_113B12 ROM:00113AEE jsr (a2) ROM:00113AF0 jsr sub_113B2E ROM:00113AF4 nop ROM:00113AF6 clr.b ($E).l ROM:00113AFC clr.b ($12).l ROM:00113B02 move.b #3,($A).l ROM:00113B0A bra.s loc_113B12 ROM:00113B0C ; --------------------------------------------------------------------------- ROM:00113B0C ROM:00113B0C def_11341A: ; CODE XREF: sub_1133E4+2E↑j ROM:00113B0C clr.b ($A).l ; jumptable 0011341A default case ROM:00113B12 ROM:00113B12 loc_113B12: ; CODE XREF: sub_1133E4+50↑j ROM:00113B12 ; sub_1133E4+58↑j ... ROM:00113B12 movem.l (sp)+,a2-a4 ROM:00113B16 rts ROM:00113B16 ; End of function sub_1133E4 ROM:00113B16 ROM:00113B18 ROM:00113B18 ; =============== S U B R O U T I N E ======================================= ROM:00113B18 ROM:00113B18 ROM:00113B18 sub_113B18: ; DATA XREF: sub_1133E4+4↑o ROM:00113B18 move.b (2).l,d1 ROM:00113B1E moveq #0,d0 ROM:00113B20 move.b d1,d0 ROM:00113B22 move.l d0,-(sp) ROM:00113B24 jsr sub_113D2E ROM:00113B2A addq.l #4,sp ROM:00113B2C rts ROM:00113B2C ; End of function sub_113B18 ROM:00113B2C ROM:00113B2E ROM:00113B2E ; =============== S U B R O U T I N E ======================================= ROM:00113B2E ROM:00113B2E ROM:00113B2E sub_113B2E: ; CODE XREF: sub_1133E4+1CE↑p ROM:00113B2E ; sub_1133E4+25E↑p ... ROM:00113B2E clr.b d1 ROM:00113B30 moveq #0,d0 ROM:00113B32 move.b d1,d0 ROM:00113B34 move.l d0,-(sp) ROM:00113B36 jsr sub_113D2E ROM:00113B3C addq.l #4,sp ROM:00113B3E rts ROM:00113B3E ; End of function sub_113B2E ROM:00113B3E ROM:00113B40 ROM:00113B40 ; =============== S U B R O U T I N E ======================================= ROM:00113B40 ROM:00113B40 ROM:00113B40 sub_113B40: ; CODE XREF: sub_1133E4+21C↑p ROM:00113B40 moveq #$40,d1 ; '@' ROM:00113B42 moveq #0,d0 ROM:00113B44 move.b d1,d0 ROM:00113B46 move.l d0,-(sp) ROM:00113B48 jsr sub_113D2E ROM:00113B4E addq.l #4,sp ROM:00113B50 rts ROM:00113B50 ; End of function sub_113B40 ROM:00113B50 ROM:00113B52 ROM:00113B52 ; =============== S U B R O U T I N E ======================================= ROM:00113B52 ROM:00113B52 ROM:00113B52 sub_113B52: ; CODE XREF: sub_1133E4+194↑p ROM:00113B52 moveq #$14,d1 ROM:00113B54 moveq #0,d0 ROM:00113B56 move.b d1,d0 ROM:00113B58 move.l d0,-(sp) ROM:00113B5A jsr sub_113D2E ROM:00113B60 addq.l #4,sp ROM:00113B62 rts ROM:00113B62 ; End of function sub_113B52 ROM:00113B62 ROM:00113B64 ROM:00113B64 ; =============== S U B R O U T I N E ======================================= ROM:00113B64 ROM:00113B64 ROM:00113B64 sub_113B64: ; CODE XREF: sub_1133E4+126↑p ROM:00113B64 ; sub_1133E4+308↑p ... ROM:00113B64 movem.l d2-d3/a2,-(sp) ROM:00113B68 clr.b d2 ROM:00113B6A move.b d2,d0 ROM:00113B6C extb.l d0 ROM:00113B6E movea.l #word_114C32,a0 ROM:00113B74 adda.l d0,a0 ROM:00113B76 movea.l a0,a2 ROM:00113B78 ROM:00113B78 loc_113B78: ; CODE XREF: sub_113B64+2A↓j ROM:00113B78 move.b (a2)+,d3 ROM:00113B7A moveq #0,d0 ROM:00113B7C move.b d3,d0 ROM:00113B7E move.l d0,-(sp) ROM:00113B80 jsr sub_113D2E ROM:00113B86 addq.l #4,sp ROM:00113B88 addq.b #1,d2 ROM:00113B8A cmpi.b #3,d2 ROM:00113B8E ble.s loc_113B78 ROM:00113B90 movem.l (sp)+,d2-d3/a2 ROM:00113B94 rts ROM:00113B94 ; End of function sub_113B64 ROM:00113B94 ROM:00113B96 ROM:00113B96 ; =============== S U B R O U T I N E ======================================= ROM:00113B96 ROM:00113B96 ROM:00113B96 sub_113B96: ; CODE XREF: ROM:loc_101A44↑p ROM:00113B96 ; sub_101A4E:loc_101AF4↑p ROM:00113B96 jsr sub_113BA4 ROM:00113B9A nop ROM:00113B9C jsr sub_1133E4 ROM:00113BA2 rts ROM:00113BA2 ; End of function sub_113B96 ROM:00113BA2 ROM:00113BA4 ROM:00113BA4 ; =============== S U B R O U T I N E ======================================= ROM:00113BA4 ROM:00113BA4 ROM:00113BA4 sub_113BA4: ; CODE XREF: sub_113B96↑p ROM:00113BA4 move.l a2,-(sp) ROM:00113BA6 movea.l #$5DE,a2 ROM:00113BAC move.l #$BF,d0 ROM:00113BB2 and.b d0,($5D8).l ROM:00113BB8 move.b (a2),d0 ROM:00113BBA extb.l d0 ROM:00113BBC tst.b d0 ROM:00113BBE beq.s loc_113BCA ROM:00113BC0 moveq #1,d1 ROM:00113BC2 cmp.b d1,d0 ROM:00113BC4 beq.s loc_113BDC ROM:00113BC6 bra.w loc_113C56 ROM:00113BCA ; --------------------------------------------------------------------------- ROM:00113BCA ROM:00113BCA loc_113BCA: ; CODE XREF: sub_113BA4+1A↑j ROM:00113BCA move.l #$20,d0 ; ' ' ROM:00113BD0 or.b d0,($5D8).l ROM:00113BD6 move.b #1,(a2) ROM:00113BDA bra.s loc_113C58 ROM:00113BDC ; --------------------------------------------------------------------------- ROM:00113BDC ROM:00113BDC loc_113BDC: ; CODE XREF: sub_113BA4+20↑j ROM:00113BDC moveq #0,d0 ROM:00113BDE move.b ($FFFFFC0B).l,d0 ROM:00113BE4 andi.l #$20,d0 ; ' ' ROM:00113BEA andi.l #$FF,d0 ROM:00113BF0 bne.s loc_113C58 ROM:00113BF2 moveq #0,d0 ROM:00113BF4 move.b ($FFFFFC0C).l,d0 ROM:00113BFA andi.l #1,d0 ROM:00113C00 andi.l #$FF,d0 ROM:00113C06 beq.s loc_113C26 ROM:00113C08 moveq #0,d0 ROM:00113C0A move.b ($5D8).l,d0 ROM:00113C10 andi.l #$20,d0 ; ' ' ROM:00113C16 andi.l #$FF,d0 ROM:00113C1C bne.s loc_113C26 ROM:00113C1E jsr sub_113D94 ROM:00113C22 nop ROM:00113C24 bra.s loc_113C58 ROM:00113C26 ; --------------------------------------------------------------------------- ROM:00113C26 ROM:00113C26 loc_113C26: ; CODE XREF: sub_113BA4+62↑j ROM:00113C26 ; sub_113BA4+78↑j ROM:00113C26 moveq #0,d0 ROM:00113C28 move.b ($FFFFFC0D).l,d0 ROM:00113C2E andi.l #$40,d0 ; '@' ROM:00113C34 andi.l #$FF,d0 ROM:00113C3A beq.s loc_113C58 ROM:00113C3C jsr sub_113C92 ROM:00113C40 nop ROM:00113C42 move.b d0,(2).l ROM:00113C48 move.l #$40,d0 ; '@' ROM:00113C4E or.b d0,($5D8).l ROM:00113C54 bra.s loc_113C58 ROM:00113C56 ; --------------------------------------------------------------------------- ROM:00113C56 ROM:00113C56 loc_113C56: ; CODE XREF: sub_113BA4+22↑j ROM:00113C56 clr.b (a2) ROM:00113C58 ROM:00113C58 loc_113C58: ; CODE XREF: sub_113BA4+36↑j ROM:00113C58 ; sub_113BA4+4C↑j ... ROM:00113C58 movea.l (sp)+,a2 ROM:00113C5A rts ROM:00113C5A ; End of function sub_113BA4 ROM:00113C5A ROM:00113C5C ; --------------------------------------------------------------------------- ROM:00113C5C move.w #$34,($FFFFFC08).l ; '4' ROM:00113C64 move.w #$C,($FFFFFC0A).l ROM:00113C6C move.b ($FFFFFC04).l,d0 ROM:00113C72 andi.b #$F8,d0 ROM:00113C76 ori.b #6,d0 ROM:00113C7A move.b d0,($FFFFFC04).l ROM:00113C80 move.b #$50,($FFFFFC05).l ; 'P' ROM:00113C88 move.w #$82,($FFFFFC00).l ROM:00113C90 rts ROM:00113C92 ROM:00113C92 ; =============== S U B R O U T I N E ======================================= ROM:00113C92 ROM:00113C92 ROM:00113C92 sub_113C92: ; CODE XREF: sub_113BA4+98↑p ROM:00113C92 moveq #0,d0 ROM:00113C94 move.b ($FFFFFC0D).l,d0 ROM:00113C9A andi.l #8,d0 ROM:00113CA0 andi.l #$FF,d0 ROM:00113CA6 beq.s loc_113CB4 ROM:00113CA8 move.l #$40,d0 ; '@' ROM:00113CAE or.b d0,($598).l ROM:00113CB4 ROM:00113CB4 loc_113CB4: ; CODE XREF: sub_113C92+14↑j ROM:00113CB4 moveq #0,d0 ROM:00113CB6 move.b ($FFFFFC0D).l,d0 ROM:00113CBC andi.l #4,d0 ROM:00113CC2 andi.l #$FF,d0 ROM:00113CC8 beq.s loc_113CD6 ROM:00113CCA move.l #$40,d0 ; '@' ROM:00113CD0 or.b d0,($597).l ROM:00113CD6 ROM:00113CD6 loc_113CD6: ; CODE XREF: sub_113C92+36↑j ROM:00113CD6 moveq #0,d0 ROM:00113CD8 move.b ($FFFFFC0D).l,d0 ROM:00113CDE andi.l #2,d0 ROM:00113CE4 andi.l #$FF,d0 ROM:00113CEA beq.s loc_113CF8 ROM:00113CEC move.l #4,d0 ROM:00113CF2 or.b d0,($59B).l ROM:00113CF8 ROM:00113CF8 loc_113CF8: ; CODE XREF: sub_113C92+58↑j ROM:00113CF8 move.b ($FFFFFC0F).l,(2).l ROM:00113D02 move.b (2).l,d0 ROM:00113D08 rts ROM:00113D08 ; End of function sub_113C92 ROM:00113D08 ROM:00113D0A ROM:00113D0A ; =============== S U B R O U T I N E ======================================= ROM:00113D0A ROM:00113D0A ROM:00113D0A sub_113D0A: ; CODE XREF: sub_11460E+50↓p ROM:00113D0A ; sub_11466A+46↓p ... ROM:00113D0A ROM:00113D0A arg_0 = 4 ROM:00113D0A ROM:00113D0A move.l d2,-(sp) ROM:00113D0C move.l 4+arg_0(sp),d2 ROM:00113D10 move.w d2,d0 ROM:00113D12 ext.l d0 ROM:00113D14 asr.l #8,d0 ROM:00113D16 move.l d0,-(sp) ROM:00113D18 jsr sub_113D2E ROM:00113D1C nop ROM:00113D1E move.b d2,d0 ROM:00113D20 move.l d0,-(sp) ROM:00113D22 jsr sub_113D2E ROM:00113D26 nop ROM:00113D28 addq.l #8,sp ROM:00113D2A move.l (sp)+,d2 ROM:00113D2C rts ROM:00113D2C ; End of function sub_113D0A ROM:00113D2C ROM:00113D2E ROM:00113D2E ; =============== S U B R O U T I N E ======================================= ROM:00113D2E ROM:00113D2E ROM:00113D2E sub_113D2E: ; CODE XREF: sub_113B18+C↑p ROM:00113D2E ; sub_113B2E+8↑p ... ROM:00113D2E ROM:00113D2E arg_3 = 7 ROM:00113D2E ROM:00113D2E movea.l #$5DC,a1 ROM:00113D34 moveq #0,d0 ROM:00113D36 move.b ($5D8).l,d0 ROM:00113D3C andi.l #1,d0 ROM:00113D42 andi.l #$FF,d0 ROM:00113D48 bne.s loc_113D70 ROM:00113D4A move.w (a1),d0 ROM:00113D4C movea.l #$56A,a0 ROM:00113D52 move.b arg_3(sp),(a0,d0.w) ROM:00113D58 addq.w #1,(a1) ROM:00113D5A cmpi.w #$25,(a1) ; '%' ROM:00113D5E blt.s loc_113D62 ROM:00113D60 clr.w (a1) ROM:00113D62 ROM:00113D62 loc_113D62: ; CODE XREF: sub_113D2E+30↑j ROM:00113D62 move.l #$DF,d0 ROM:00113D68 and.b d0,($5D8).l ROM:00113D6E bra.s loc_113D7C ROM:00113D70 ; --------------------------------------------------------------------------- ROM:00113D70 ROM:00113D70 loc_113D70: ; CODE XREF: sub_113D2E+1A↑j ROM:00113D70 move.l #4,d0 ROM:00113D76 or.b d0,($5D8).l ROM:00113D7C ROM:00113D7C loc_113D7C: ; CODE XREF: sub_113D2E+40↑j ROM:00113D7C move.w (a1),d0 ROM:00113D7E cmp.w ($5DA).l,d0 ROM:00113D84 bne.s locret_113D92 ROM:00113D86 move.l #1,d0 ROM:00113D8C or.b d0,($5D8).l ROM:00113D92 ROM:00113D92 locret_113D92: ; CODE XREF: sub_113D2E+56↑j ROM:00113D92 rts ROM:00113D92 ; End of function sub_113D2E ROM:00113D92 ROM:00113D94 ROM:00113D94 ; =============== S U B R O U T I N E ======================================= ROM:00113D94 ROM:00113D94 ROM:00113D94 sub_113D94: ; CODE XREF: sub_113BA4+7A↑p ROM:00113D94 ; sub_113E1A+45E↓p ROM:00113D94 movea.l #$5DA,a1 ROM:00113D9A move.l #$20,d0 ; ' ' ROM:00113DA0 or.b d0,($FFFFFC0B).l ROM:00113DA6 move.w (a1),d0 ROM:00113DA8 movea.l #$56A,a0 ROM:00113DAE move.b (a0,d0.w),($1C1).l ROM:00113DB6 moveq #0,d0 ROM:00113DB8 move.b ($1C1).l,d0 ROM:00113DBE move.w d0,($FFFFFC0E).l ROM:00113DC4 addq.w #1,(a1) ROM:00113DC6 cmpi.w #$25,(a1) ; '%' ROM:00113DCA blt.s loc_113DCE ROM:00113DCC clr.w (a1) ROM:00113DCE ROM:00113DCE loc_113DCE: ; CODE XREF: sub_113D94+36↑j ROM:00113DCE move.l #$FE,d0 ROM:00113DD4 and.b d0,($5D8).l ROM:00113DDA move.w ($5DC).l,d0 ROM:00113DE0 cmp.w (a1),d0 ROM:00113DE2 bne.s locret_113DF0 ROM:00113DE4 move.l #$20,d0 ; ' ' ROM:00113DEA or.b d0,($5D8).l ROM:00113DF0 ROM:00113DF0 locret_113DF0: ; CODE XREF: sub_113D94+4E↑j ROM:00113DF0 rts ROM:00113DF0 ; End of function sub_113D94 ROM:00113DF0 ROM:00113DF2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113DF4 ROM:00113DF4 ; =============== S U B R O U T I N E ======================================= ROM:00113DF4 ROM:00113DF4 ROM:00113DF4 sub_113DF4: ; CODE XREF: sub_1133E4:loc_11368E↑p ROM:00113DF4 ; sub_1133E4:loc_1139A6↑p ROM:00113DF4 moveq #0,d0 ROM:00113DF6 move.b ($595).l,d0 ROM:00113DFC andi.l #$80,d0 ROM:00113E02 andi.l #$FF,d0 ROM:00113E08 beq.s loc_113E12 ROM:00113E0A jsr sub_113E1A ROM:00113E0E nop ROM:00113E10 bra.s locret_113E18 ROM:00113E12 ; --------------------------------------------------------------------------- ROM:00113E12 ROM:00113E12 loc_113E12: ; CODE XREF: sub_113DF4+14↑j ROM:00113E12 jsr sub_114440 ROM:00113E16 nop ROM:00113E18 ROM:00113E18 locret_113E18: ; CODE XREF: sub_113DF4+1C↑j ROM:00113E18 rts ROM:00113E18 ; End of function sub_113DF4 ROM:00113E18 ROM:00113E1A ROM:00113E1A ; =============== S U B R O U T I N E ======================================= ROM:00113E1A ROM:00113E1A ROM:00113E1A sub_113E1A: ; CODE XREF: sub_113DF4+16↑p ROM:00113E1A movem.l a2-a4,-(sp) ROM:00113E1E movea.l #2,a2 ROM:00113E24 movea.l #$5D8,a3 ROM:00113E2A movea.l #sub_1146D4,a4 ROM:00113E30 move.l #$EF,d0 ROM:00113E36 and.b d0,($5D8).l ROM:00113E3C move.b ($12).l,d0 ROM:00113E42 extb.l d0 ROM:00113E44 moveq #8,d1 ROM:00113E46 cmp.l d1,d0 ; switch 9 cases ROM:00113E48 bhi.w def_113E50 ; jumptable 00113E50 default case ROM:00113E4C move.w jpt_113E50(pc,d0.l*2),d0 ROM:00113E50 jmp jpt_113E50(pc,d0.w) ; switch jump ROM:00113E50 ; --------------------------------------------------------------------------- ROM:00113E54 jpt_113E50: dc.w loc_113E66-$113E54 ; DATA XREF: sub_113E1A+32↑r ROM:00113E54 ; sub_113E1A+36↑r ROM:00113E54 dc.w loc_113E78-$113E54 ; jump table for switch statement ROM:00113E54 dc.w loc_11428A-$113E54 ROM:00113E54 dc.w loc_1142BE-$113E54 ROM:00113E54 dc.w loc_11430E-$113E54 ROM:00113E54 dc.w loc_114380-$113E54 ROM:00113E54 dc.w loc_1143A8-$113E54 ROM:00113E54 dc.w loc_1143F8-$113E54 ROM:00113E54 dc.w loc_114424-$113E54 ROM:00113E66 ; --------------------------------------------------------------------------- ROM:00113E66 ROM:00113E66 loc_113E66: ; CODE XREF: sub_113E1A+36↑j ROM:00113E66 ; DATA XREF: sub_113E1A:jpt_113E50↑o ROM:00113E66 jsr sub_1147AE ; jumptable 00113E50 case 0 ROM:00113E6A nop ROM:00113E6C move.b #1,($12).l ROM:00113E74 bra.w loc_11443A ROM:00113E78 ; --------------------------------------------------------------------------- ROM:00113E78 ROM:00113E78 loc_113E78: ; CODE XREF: sub_113E1A+36↑j ROM:00113E78 ; DATA XREF: sub_113E1A:jpt_113E50↑o ROM:00113E78 cmpi.b #$7F,(a2) ; jumptable 00113E50 case 1 ROM:00113E7C bhi.s loc_113E9C ROM:00113E7E moveq #0,d0 ROM:00113E80 move.b (a3),d0 ROM:00113E82 andi.l #$40,d0 ; '@' ROM:00113E88 andi.l #$FF,d0 ROM:00113E8E beq.s loc_113E9C ROM:00113E90 jsr (a4) ROM:00113E92 jsr sub_11460E ROM:00113E96 nop ROM:00113E98 bra.w loc_11443A ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C loc_113E9C: ; CODE XREF: sub_113E1A+62↑j ROM:00113E9C ; sub_113E1A+74↑j ROM:00113E9C cmpi.b #$80,(a2) ROM:00113EA0 bcs.s loc_113EC6 ROM:00113EA2 cmpi.b #$9F,(a2) ROM:00113EA6 bhi.s loc_113EC6 ROM:00113EA8 moveq #0,d0 ROM:00113EAA move.b (a3),d0 ROM:00113EAC andi.l #$40,d0 ; '@' ROM:00113EB2 andi.l #$FF,d0 ROM:00113EB8 beq.s loc_113EC6 ROM:00113EBA jsr (a4) ROM:00113EBC jsr sub_1148B4 ROM:00113EC0 nop ROM:00113EC2 bra.w loc_11443A ROM:00113EC6 ; --------------------------------------------------------------------------- ROM:00113EC6 ROM:00113EC6 loc_113EC6: ; CODE XREF: sub_113E1A+86↑j ROM:00113EC6 ; sub_113E1A+8C↑j ... ROM:00113EC6 cmpi.b #$A0,(a2) ROM:00113ECA bcs.s loc_113EF0 ROM:00113ECC cmpi.b #$BF,(a2) ROM:00113ED0 bhi.s loc_113EF0 ROM:00113ED2 moveq #0,d0 ROM:00113ED4 move.b (a3),d0 ROM:00113ED6 andi.l #$40,d0 ; '@' ROM:00113EDC andi.l #$FF,d0 ROM:00113EE2 beq.s loc_113EF0 ROM:00113EE4 jsr (a4) ROM:00113EE6 jsr sub_114848 ROM:00113EEA nop ROM:00113EEC bra.w loc_11443A ROM:00113EF0 ; --------------------------------------------------------------------------- ROM:00113EF0 ROM:00113EF0 loc_113EF0: ; CODE XREF: sub_113E1A+B0↑j ROM:00113EF0 ; sub_113E1A+B6↑j ... ROM:00113EF0 cmpi.b #$C1,(a2) ROM:00113EF4 bne.s loc_113F14 ROM:00113EF6 moveq #0,d0 ROM:00113EF8 move.b (a3),d0 ROM:00113EFA andi.l #$40,d0 ; '@' ROM:00113F00 andi.l #$FF,d0 ROM:00113F06 beq.s loc_113F14 ROM:00113F08 jsr (a4) ROM:00113F0A jsr sub_114920 ROM:00113F0E nop ROM:00113F10 bra.w loc_11443A ROM:00113F14 ; --------------------------------------------------------------------------- ROM:00113F14 ROM:00113F14 loc_113F14: ; CODE XREF: sub_113E1A+DA↑j ROM:00113F14 ; sub_113E1A+EC↑j ROM:00113F14 cmpi.b #$C2,(a2) ROM:00113F18 bne.s loc_113F38 ROM:00113F1A moveq #0,d0 ROM:00113F1C move.b (a3),d0 ROM:00113F1E andi.l #$40,d0 ; '@' ROM:00113F24 andi.l #$FF,d0 ROM:00113F2A beq.s loc_113F38 ROM:00113F2C jsr (a4) ROM:00113F2E jsr sub_114A08 ROM:00113F32 nop ROM:00113F34 bra.w loc_11443A ROM:00113F38 ; --------------------------------------------------------------------------- ROM:00113F38 ROM:00113F38 loc_113F38: ; CODE XREF: sub_113E1A+FE↑j ROM:00113F38 ; sub_113E1A+110↑j ROM:00113F38 cmpi.b #$C3,(a2) ROM:00113F3C bne.s loc_113F5C ROM:00113F3E moveq #0,d0 ROM:00113F40 move.b (a3),d0 ROM:00113F42 andi.l #$40,d0 ; '@' ROM:00113F48 andi.l #$FF,d0 ROM:00113F4E beq.s loc_113F5C ROM:00113F50 jsr (a4) ROM:00113F52 jsr sub_1146BA ROM:00113F56 nop ROM:00113F58 bra.w loc_11443A ROM:00113F5C ; --------------------------------------------------------------------------- ROM:00113F5C ROM:00113F5C loc_113F5C: ; CODE XREF: sub_113E1A+122↑j ROM:00113F5C ; sub_113E1A+134↑j ROM:00113F5C cmpi.b #$C5,(a2) ROM:00113F60 beq.s loc_113F68 ROM:00113F62 cmpi.b #$C6,(a2) ROM:00113F66 bne.s loc_113F86 ROM:00113F68 ROM:00113F68 loc_113F68: ; CODE XREF: sub_113E1A+146↑j ROM:00113F68 moveq #0,d0 ROM:00113F6A move.b (a3),d0 ROM:00113F6C andi.l #$40,d0 ; '@' ROM:00113F72 andi.l #$FF,d0 ROM:00113F78 beq.s loc_113F86 ROM:00113F7A jsr (a4) ROM:00113F7C jsr sub_114784 ROM:00113F80 nop ROM:00113F82 bra.w loc_11443A ROM:00113F86 ; --------------------------------------------------------------------------- ROM:00113F86 ROM:00113F86 loc_113F86: ; CODE XREF: sub_113E1A+14C↑j ROM:00113F86 ; sub_113E1A+15E↑j ROM:00113F86 cmpi.b #$C7,(a2) ROM:00113F8A bcs.s loc_113FB0 ROM:00113F8C cmpi.b #$C9,(a2) ROM:00113F90 bhi.s loc_113FB0 ROM:00113F92 moveq #0,d0 ROM:00113F94 move.b (a3),d0 ROM:00113F96 andi.l #$40,d0 ; '@' ROM:00113F9C andi.l #$FF,d0 ROM:00113FA2 beq.s loc_113FB0 ROM:00113FA4 jsr (a4) ROM:00113FA6 jsr sub_11466A ROM:00113FAA nop ROM:00113FAC bra.w loc_11443A ROM:00113FB0 ; --------------------------------------------------------------------------- ROM:00113FB0 ROM:00113FB0 loc_113FB0: ; CODE XREF: sub_113E1A+170↑j ROM:00113FB0 ; sub_113E1A+176↑j ... ROM:00113FB0 cmpi.b #$D1,(a2) ROM:00113FB4 bne.s loc_114000 ROM:00113FB6 moveq #0,d0 ROM:00113FB8 move.b (a3),d0 ROM:00113FBA andi.l #$40,d0 ; '@' ROM:00113FC0 andi.l #$FF,d0 ROM:00113FC6 beq.s loc_114000 ROM:00113FC8 jsr (a4) ROM:00113FCA move.w #1,(8).l ROM:00113FD2 move.w #1,(6).l ROM:00113FDA jsr sub_102452 ROM:00113FE0 move.w #2,(8).l ROM:00113FE8 move.w #2,(6).l ROM:00113FF0 jsr sub_102452 ROM:00113FF6 jsr sub_114774 ROM:00113FFA nop ROM:00113FFC bra.w loc_11443A ROM:00114000 ; --------------------------------------------------------------------------- ROM:00114000 ROM:00114000 loc_114000: ; CODE XREF: sub_113E1A+19A↑j ROM:00114000 ; sub_113E1A+1AC↑j ROM:00114000 cmpi.b #$D3,(a2) ROM:00114004 bne.s loc_11403A ROM:00114006 moveq #0,d0 ROM:00114008 move.b (a3),d0 ROM:0011400A andi.l #$40,d0 ; '@' ROM:00114010 andi.l #$FF,d0 ROM:00114016 beq.s loc_11403A ROM:00114018 jsr (a4) ROM:0011401A move.w ($10).l,(8).l ROM:00114024 clr.w (6).l ROM:0011402A jsr sub_102452 ROM:00114030 jsr sub_114774 ROM:00114034 nop ROM:00114036 bra.w loc_11443A ROM:0011403A ; --------------------------------------------------------------------------- ROM:0011403A ROM:0011403A loc_11403A: ; CODE XREF: sub_113E1A+1EA↑j ROM:0011403A ; sub_113E1A+1FC↑j ROM:0011403A cmpi.b #$D4,(a2) ROM:0011403E bne.s loc_114064 ROM:00114040 moveq #0,d0 ROM:00114042 move.b (a3),d0 ROM:00114044 andi.l #$40,d0 ; '@' ROM:0011404A andi.l #$FF,d0 ROM:00114050 beq.s loc_114064 ROM:00114052 jsr (a4) ROM:00114054 jsr sub_114718 ROM:00114058 nop ROM:0011405A jsr sub_114774 ROM:0011405E nop ROM:00114060 bra.w loc_11443A ROM:00114064 ; --------------------------------------------------------------------------- ROM:00114064 ROM:00114064 loc_114064: ; CODE XREF: sub_113E1A+224↑j ROM:00114064 ; sub_113E1A+236↑j ROM:00114064 cmpi.b #$DC,(a2) ROM:00114068 bne.s loc_11408A ROM:0011406A moveq #0,d0 ROM:0011406C move.b (a3),d0 ROM:0011406E andi.l #$40,d0 ; '@' ROM:00114074 andi.l #$FF,d0 ROM:0011407A beq.s loc_11408A ROM:0011407C jsr (a4) ROM:0011407E move.b #2,($12).l ROM:00114086 bra.w loc_11443A ROM:0011408A ; --------------------------------------------------------------------------- ROM:0011408A ROM:0011408A loc_11408A: ; CODE XREF: sub_113E1A+24E↑j ROM:0011408A ; sub_113E1A+260↑j ROM:0011408A cmpi.b #$F0,(a2) ROM:0011408E bne.s loc_1140AE ROM:00114090 moveq #0,d0 ROM:00114092 move.b (a3),d0 ROM:00114094 andi.l #$40,d0 ; '@' ROM:0011409A andi.l #$FF,d0 ROM:001140A0 beq.s loc_1140AE ROM:001140A2 jsr (a4) ROM:001140A4 jsr sub_114838 ROM:001140A8 nop ROM:001140AA bra.w loc_11443A ROM:001140AE ; --------------------------------------------------------------------------- ROM:001140AE ROM:001140AE loc_1140AE: ; CODE XREF: sub_113E1A+274↑j ROM:001140AE ; sub_113E1A+286↑j ROM:001140AE cmpi.b #$F2,(a2) ROM:001140B2 bne.s loc_1140D2 ROM:001140B4 moveq #0,d0 ROM:001140B6 move.b (a3),d0 ROM:001140B8 andi.l #$40,d0 ; '@' ROM:001140BE andi.l #$FF,d0 ROM:001140C4 beq.s loc_1140D2 ROM:001140C6 move.b #5,($12).l ROM:001140CE bra.w loc_11443A ROM:001140D2 ; --------------------------------------------------------------------------- ROM:001140D2 ROM:001140D2 loc_1140D2: ; CODE XREF: sub_113E1A+298↑j ROM:001140D2 ; sub_113E1A+2AA↑j ROM:001140D2 cmpi.b #$F7,(a2) ROM:001140D6 bne.s loc_1140FE ROM:001140D8 moveq #0,d0 ROM:001140DA move.b (a3),d0 ROM:001140DC andi.l #$40,d0 ; '@' ROM:001140E2 andi.l #$FF,d0 ROM:001140E8 beq.s loc_1140FE ROM:001140EA jsr (a4) ROM:001140EC jsr sub_1146E8 ROM:001140F0 nop ROM:001140F2 move.b #3,($12).l ROM:001140FA bra.w loc_11443A ROM:001140FE ; --------------------------------------------------------------------------- ROM:001140FE ROM:001140FE loc_1140FE: ; CODE XREF: sub_113E1A+2BC↑j ROM:001140FE ; sub_113E1A+2CE↑j ROM:001140FE cmpi.b #$F8,(a2) ROM:00114102 bne.s loc_114136 ROM:00114104 moveq #0,d0 ROM:00114106 move.b (a3),d0 ROM:00114108 andi.l #$40,d0 ; '@' ROM:0011410E andi.l #$FF,d0 ROM:00114114 beq.s loc_114136 ROM:00114116 jsr (a4) ROM:00114118 jsr sub_1146E8 ROM:0011411C nop ROM:0011411E move.l #8,d0 ROM:00114124 or.b d0,($5D8).l ROM:0011412A move.b #4,($12).l ROM:00114132 bra.w loc_11443A ROM:00114136 ; --------------------------------------------------------------------------- ROM:00114136 ROM:00114136 loc_114136: ; CODE XREF: sub_113E1A+2E8↑j ROM:00114136 ; sub_113E1A+2FA↑j ROM:00114136 cmpi.b #$E0,(a2) ROM:0011413A bcs.s loc_11417A ROM:0011413C cmpi.b #$E7,(a2) ROM:00114140 bhi.s loc_11417A ROM:00114142 moveq #0,d0 ROM:00114144 move.b (a3),d0 ROM:00114146 andi.l #$40,d0 ; '@' ROM:0011414C andi.l #$FF,d0 ROM:00114152 beq.s loc_11417A ROM:00114154 jsr (a4) ROM:00114156 jsr sub_1146E8 ROM:0011415A nop ROM:0011415C jsr nullsub_14 ROM:00114162 move.l #8,d0 ROM:00114168 or.b d0,($5D8).l ROM:0011416E move.b #6,($12).l ROM:00114176 bra.w loc_11443A ROM:0011417A ; --------------------------------------------------------------------------- ROM:0011417A ROM:0011417A loc_11417A: ; CODE XREF: sub_113E1A+320↑j ROM:0011417A ; sub_113E1A+326↑j ... ROM:0011417A cmpi.b #$DA,(a2) ROM:0011417E bne.s loc_11419E ROM:00114180 moveq #0,d0 ROM:00114182 move.b (a3),d0 ROM:00114184 andi.l #$40,d0 ; '@' ROM:0011418A andi.l #$FF,d0 ROM:00114190 beq.s loc_11419E ROM:00114192 jsr (a4) ROM:00114194 jsr nullsub_21 ROM:0011419A bra.w loc_11443A ROM:0011419E ; --------------------------------------------------------------------------- ROM:0011419E ROM:0011419E loc_11419E: ; CODE XREF: sub_113E1A+364↑j ROM:0011419E ; sub_113E1A+376↑j ROM:0011419E cmpi.b #$D6,(a2) ROM:001141A2 bne.s loc_1141C2 ROM:001141A4 moveq #0,d0 ROM:001141A6 move.b (a3),d0 ROM:001141A8 andi.l #$40,d0 ; '@' ROM:001141AE andi.l #$FF,d0 ROM:001141B4 beq.s loc_1141C2 ROM:001141B6 jsr (a4) ROM:001141B8 jsr nullsub_20 ROM:001141BE bra.w loc_11443A ROM:001141C2 ; --------------------------------------------------------------------------- ROM:001141C2 ROM:001141C2 loc_1141C2: ; CODE XREF: sub_113E1A+388↑j ROM:001141C2 ; sub_113E1A+39A↑j ROM:001141C2 cmpi.b #$D5,(a2) ROM:001141C6 bne.s loc_1141E6 ROM:001141C8 moveq #0,d0 ROM:001141CA move.b (a3),d0 ROM:001141CC andi.l #$40,d0 ; '@' ROM:001141D2 andi.l #$FF,d0 ROM:001141D8 beq.s loc_1141E6 ROM:001141DA jsr (a4) ROM:001141DC jsr nullsub_19 ROM:001141E2 bra.w loc_11443A ROM:001141E6 ; --------------------------------------------------------------------------- ROM:001141E6 ROM:001141E6 loc_1141E6: ; CODE XREF: sub_113E1A+3AC↑j ROM:001141E6 ; sub_113E1A+3BE↑j ROM:001141E6 cmpi.b #$D7,(a2) ROM:001141EA bne.s loc_114212 ROM:001141EC moveq #0,d0 ROM:001141EE move.b (a3),d0 ROM:001141F0 andi.l #$40,d0 ; '@' ROM:001141F6 andi.l #$FF,d0 ROM:001141FC beq.s loc_114212 ROM:001141FE jsr (a4) ROM:00114200 jsr sub_1146E8 ROM:00114204 nop ROM:00114206 move.b #7,($12).l ROM:0011420E bra.w loc_11443A ROM:00114212 ; --------------------------------------------------------------------------- ROM:00114212 ROM:00114212 loc_114212: ; CODE XREF: sub_113E1A+3D0↑j ROM:00114212 ; sub_113E1A+3E2↑j ROM:00114212 cmpi.b #$D8,(a2) ROM:00114216 bne.s loc_114236 ROM:00114218 moveq #0,d0 ROM:0011421A move.b (a3),d0 ROM:0011421C andi.l #$40,d0 ; '@' ROM:00114222 andi.l #$FF,d0 ROM:00114228 beq.s loc_114236 ROM:0011422A jsr (a4) ROM:0011422C jsr nullsub_17 ROM:00114232 bra.w loc_11443A ROM:00114236 ; --------------------------------------------------------------------------- ROM:00114236 ROM:00114236 loc_114236: ; CODE XREF: sub_113E1A+3FC↑j ROM:00114236 ; sub_113E1A+40E↑j ROM:00114236 cmpi.b #$D9,(a2) ROM:0011423A bne.s loc_11425A ROM:0011423C moveq #0,d0 ROM:0011423E move.b (a3),d0 ROM:00114240 andi.l #$40,d0 ; '@' ROM:00114246 andi.l #$FF,d0 ROM:0011424C beq.s loc_11425A ROM:0011424E jsr (a4) ROM:00114250 jsr nullsub_18 ROM:00114256 bra.w loc_11443A ROM:0011425A ; --------------------------------------------------------------------------- ROM:0011425A ROM:0011425A loc_11425A: ; CODE XREF: sub_113E1A+420↑j ROM:0011425A ; sub_113E1A+432↑j ROM:0011425A cmpi.b #$F9,(a2) ROM:0011425E bne.w loc_11443A ROM:00114262 moveq #0,d0 ROM:00114264 move.b (a3),d0 ROM:00114266 andi.l #$40,d0 ; '@' ROM:0011426C andi.l #$FF,d0 ROM:00114272 beq.w loc_11443A ROM:00114276 jsr (a4) ROM:00114278 jsr sub_113D94 ROM:0011427E move.b #8,($12).l ROM:00114286 bra.w loc_11443A ROM:0011428A ; --------------------------------------------------------------------------- ROM:0011428A ROM:0011428A loc_11428A: ; CODE XREF: sub_113E1A+36↑j ROM:0011428A ; DATA XREF: sub_113E1A:jpt_113E50↑o ROM:0011428A moveq #0,d0 ; jumptable 00113E50 case 2 ROM:0011428C move.b (a3),d0 ROM:0011428E andi.l #$40,d0 ; '@' ROM:00114294 andi.l #$FF,d0 ROM:0011429A beq.w loc_11443A ROM:0011429E jsr (a4) ROM:001142A0 jsr sub_114936 ROM:001142A4 nop ROM:001142A6 move.l #$F7,d0 ROM:001142AC and.b d0,($5D8).l ROM:001142B2 move.b #1,($12).l ROM:001142BA bra.w loc_11443A ROM:001142BE ; --------------------------------------------------------------------------- ROM:001142BE ROM:001142BE loc_1142BE: ; CODE XREF: sub_113E1A+36↑j ROM:001142BE ; DATA XREF: sub_113E1A:jpt_113E50↑o ROM:001142BE jsr sub_1149BE ; jumptable 00113E50 case 3 ROM:001142C2 nop ROM:001142C4 move.w ($10).l,d0 ROM:001142CA movea.l #word_114C1A,a1 ROM:001142D0 movea.l (a1,d0.w*4),a0 ROM:001142D4 move.w (a0),d0 ROM:001142D6 andi.l #$FFFF,d0 ROM:001142DC move.w (0).l,d1 ROM:001142E2 ext.l d1 ROM:001142E4 cmp.l d1,d0 ROM:001142E6 bgt.w loc_11443A ROM:001142EA cmpi.w #2,(0).l ROM:001142F2 ble.w loc_11443A ROM:001142F6 jsr sub_11495E ROM:001142FA nop ROM:001142FC jsr sub_1149AA ROM:00114300 nop ROM:00114302 move.b #1,($12).l ROM:0011430A bra.w loc_11443A ROM:0011430E ; --------------------------------------------------------------------------- ROM:0011430E ROM:0011430E loc_11430E: ; CODE XREF: sub_113E1A+36↑j ROM:0011430E ; DATA XREF: sub_113E1A:jpt_113E50↑o ROM:0011430E move.w ($10).l,d0 ; jumptable 00113E50 case 4 ROM:00114314 movea.l #word_114C1A,a1 ROM:0011431A movea.l (a1,d0.w*4),a0 ROM:0011431E move.w (a0),d0 ROM:00114320 andi.l #$FFFF,d0 ROM:00114326 move.w (0).l,d1 ROM:0011432C ext.l d1 ROM:0011432E cmp.l d1,d0 ROM:00114330 bgt.s loc_114360 ROM:00114332 cmpi.w #2,(0).l ROM:0011433A ble.s loc_114360 ROM:0011433C jsr sub_11495E ROM:00114340 nop ROM:00114342 jsr sub_1149AA ROM:00114346 nop ROM:00114348 move.l #$F7,d0 ROM:0011434E and.b d0,($5D8).l ROM:00114354 move.b #1,($12).l ROM:0011435C bra.w loc_11443A ROM:00114360 ; --------------------------------------------------------------------------- ROM:00114360 ROM:00114360 loc_114360: ; CODE XREF: sub_113E1A+516↑j ROM:00114360 ; sub_113E1A+520↑j ROM:00114360 moveq #0,d0 ROM:00114362 move.b (a3),d0 ROM:00114364 andi.l #$40,d0 ; '@' ROM:0011436A andi.l #$FF,d0 ROM:00114370 beq.w loc_11443A ROM:00114374 jsr (a4) ROM:00114376 jsr sub_1146F0 ROM:0011437A nop ROM:0011437C bra.w loc_11443A ROM:00114380 ; --------------------------------------------------------------------------- ROM:00114380 ROM:00114380 loc_114380: ; CODE XREF: sub_113E1A+36↑j ROM:00114380 ; DATA XREF: sub_113E1A:jpt_113E50↑o ROM:00114380 cmpi.b #$F3,(a2) ; jumptable 00113E50 case 5 ROM:00114384 bne.w loc_11443A ROM:00114388 moveq #0,d0 ROM:0011438A move.b (a3),d0 ROM:0011438C andi.l #$40,d0 ; '@' ROM:00114392 andi.l #$FF,d0 ROM:00114398 beq.w loc_11443A ROM:0011439C move.b #1,($12).l ROM:001143A4 bra.w loc_11443A ROM:001143A8 ; --------------------------------------------------------------------------- ROM:001143A8 ROM:001143A8 loc_1143A8: ; CODE XREF: sub_113E1A+36↑j ROM:001143A8 ; DATA XREF: sub_113E1A:jpt_113E50↑o ROM:001143A8 moveq #0,d0 ; jumptable 00113E50 case 6 ROM:001143AA move.b (a3),d0 ROM:001143AC andi.l #$40,d0 ; '@' ROM:001143B2 andi.l #$FF,d0 ROM:001143B8 beq.s loc_1143C4 ROM:001143BA jsr (a4) ROM:001143BC jsr nullsub_16 ROM:001143C2 bra.s loc_11443A ROM:001143C4 ; --------------------------------------------------------------------------- ROM:001143C4 ROM:001143C4 loc_1143C4: ; CODE XREF: sub_113E1A+59E↑j ROM:001143C4 move.w (0).l,d0 ROM:001143CA ext.l d0 ROM:001143CC moveq #0,d1 ROM:001143CE move.w (4).l,d1 ROM:001143D4 add.l d1,d1 ROM:001143D6 addq.l #2,d1 ROM:001143D8 cmp.l d1,d0 ROM:001143DA blt.s loc_11443A ROM:001143DC jsr nullsub_15 ROM:001143E2 move.l #$F7,d0 ROM:001143E8 and.b d0,($5D8).l ROM:001143EE move.b #1,($12).l ROM:001143F6 bra.s loc_11443A ROM:001143F8 ; --------------------------------------------------------------------------- ROM:001143F8 ROM:001143F8 loc_1143F8: ; CODE XREF: sub_113E1A+36↑j ROM:001143F8 ; DATA XREF: sub_113E1A:jpt_113E50↑o ROM:001143F8 jsr nullsub_22 ; jumptable 00113E50 case 7 ROM:001143FE move.w (0).l,d0 ROM:00114404 ext.l d0 ROM:00114406 moveq #0,d1 ROM:00114408 move.w (4).l,d1 ROM:0011440E add.l d1,d1 ROM:00114410 cmp.l d1,d0 ROM:00114412 blt.s loc_11443A ROM:00114414 jsr nullsub_23 ROM:0011441A move.b #1,($12).l ROM:00114422 bra.s loc_11443A ROM:00114424 ; --------------------------------------------------------------------------- ROM:00114424 ROM:00114424 loc_114424: ; CODE XREF: sub_113E1A+36↑j ROM:00114424 ; DATA XREF: sub_113E1A:jpt_113E50↑o ROM:00114424 jsr nullsub_24 ; jumptable 00113E50 case 8 ROM:0011442A move.b #1,($12).l ROM:00114432 bra.s loc_11443A ROM:00114434 ; --------------------------------------------------------------------------- ROM:00114434 ROM:00114434 def_113E50: ; CODE XREF: sub_113E1A+2E↑j ROM:00114434 clr.b ($12).l ; jumptable 00113E50 default case ROM:0011443A ROM:0011443A loc_11443A: ; CODE XREF: sub_113E1A+5A↑j ROM:0011443A ; sub_113E1A+7E↑j ... ROM:0011443A movem.l (sp)+,a2-a4 ROM:0011443E rts ROM:0011443E ; End of function sub_113E1A ROM:0011443E ROM:00114440 ROM:00114440 ; =============== S U B R O U T I N E ======================================= ROM:00114440 ROM:00114440 ROM:00114440 sub_114440: ; CODE XREF: sub_113DF4:loc_113E12↑p ROM:00114440 movem.l a2-a4,-(sp) ROM:00114444 movea.l #$5D8,a2 ROM:0011444A movea.l #2,a3 ROM:00114450 movea.l #sub_1146D4,a4 ROM:00114456 move.l #$EF,d0 ROM:0011445C and.b d0,($5D8).l ROM:00114462 move.b ($13).l,d0 ROM:00114468 extb.l d0 ROM:0011446A moveq #5,d1 ROM:0011446C cmp.l d1,d0 ; switch 6 cases ROM:0011446E bhi.w def_114476 ; jumptable 00114476 default case, cases 3,4 ROM:00114472 move.w jpt_114476(pc,d0.l*2),d0 ROM:00114476 jmp jpt_114476(pc,d0.w) ; switch jump ROM:00114476 ; --------------------------------------------------------------------------- ROM:0011447A jpt_114476: dc.w loc_114486-$11447A ; DATA XREF: sub_114440+32↑r ROM:0011447A ; sub_114440+36↑r ROM:0011447A dc.w loc_114492-$11447A ; jump table for switch statement ROM:0011447A dc.w loc_1145B0-$11447A ROM:0011447A dc.w def_114476-$11447A ROM:0011447A dc.w def_114476-$11447A ROM:0011447A dc.w loc_1145E0-$11447A ROM:00114486 ; --------------------------------------------------------------------------- ROM:00114486 ROM:00114486 loc_114486: ; CODE XREF: sub_114440+36↑j ROM:00114486 ; DATA XREF: sub_114440:jpt_114476↑o ROM:00114486 move.b #1,($13).l ; jumptable 00114476 case 0 ROM:0011448E bra.w loc_114608 ROM:00114492 ; --------------------------------------------------------------------------- ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: sub_114440+36↑j ROM:00114492 ; DATA XREF: sub_114440:jpt_114476↑o ROM:00114492 cmpi.b #$7F,(a3) ; jumptable 00114476 case 1 ROM:00114496 bhi.s loc_1144B6 ROM:00114498 moveq #0,d0 ROM:0011449A move.b (a2),d0 ROM:0011449C andi.l #$40,d0 ; '@' ROM:001144A2 andi.l #$FF,d0 ROM:001144A8 beq.s loc_1144B6 ROM:001144AA jsr (a4) ROM:001144AC jsr sub_11460E ROM:001144B0 nop ROM:001144B2 bra.w loc_114608 ROM:001144B6 ; --------------------------------------------------------------------------- ROM:001144B6 ROM:001144B6 loc_1144B6: ; CODE XREF: sub_114440+56↑j ROM:001144B6 ; sub_114440+68↑j ROM:001144B6 cmpi.b #$C1,(a3) ROM:001144BA bne.s loc_1144DA ROM:001144BC moveq #0,d0 ROM:001144BE move.b (a2),d0 ROM:001144C0 andi.l #$40,d0 ; '@' ROM:001144C6 andi.l #$FF,d0 ROM:001144CC beq.s loc_1144DA ROM:001144CE jsr (a4) ROM:001144D0 jsr sub_114920 ROM:001144D4 nop ROM:001144D6 bra.w loc_114608 ROM:001144DA ; --------------------------------------------------------------------------- ROM:001144DA ROM:001144DA loc_1144DA: ; CODE XREF: sub_114440+7A↑j ROM:001144DA ; sub_114440+8C↑j ROM:001144DA cmpi.b #$C2,(a3) ROM:001144DE bne.s loc_1144FE ROM:001144E0 moveq #0,d0 ROM:001144E2 move.b (a2),d0 ROM:001144E4 andi.l #$40,d0 ; '@' ROM:001144EA andi.l #$FF,d0 ROM:001144F0 beq.s loc_1144FE ROM:001144F2 jsr (a4) ROM:001144F4 jsr sub_114A08 ROM:001144F8 nop ROM:001144FA bra.w loc_114608 ROM:001144FE ; --------------------------------------------------------------------------- ROM:001144FE ROM:001144FE loc_1144FE: ; CODE XREF: sub_114440+9E↑j ROM:001144FE ; sub_114440+B0↑j ROM:001144FE cmpi.b #$C3,(a3) ROM:00114502 bne.s loc_114522 ROM:00114504 moveq #0,d0 ROM:00114506 move.b (a2),d0 ROM:00114508 andi.l #$40,d0 ; '@' ROM:0011450E andi.l #$FF,d0 ROM:00114514 beq.s loc_114522 ROM:00114516 jsr (a4) ROM:00114518 jsr sub_1146BA ROM:0011451C nop ROM:0011451E bra.w loc_114608 ROM:00114522 ; --------------------------------------------------------------------------- ROM:00114522 ROM:00114522 loc_114522: ; CODE XREF: sub_114440+C2↑j ROM:00114522 ; sub_114440+D4↑j ROM:00114522 cmpi.b #$C7,(a3) ROM:00114526 bne.s loc_114546 ROM:00114528 moveq #0,d0 ROM:0011452A move.b (a2),d0 ROM:0011452C andi.l #$40,d0 ; '@' ROM:00114532 andi.l #$FF,d0 ROM:00114538 beq.s loc_114546 ROM:0011453A jsr (a4) ROM:0011453C jsr sub_11466A ROM:00114540 nop ROM:00114542 bra.w loc_114608 ROM:00114546 ; --------------------------------------------------------------------------- ROM:00114546 ROM:00114546 loc_114546: ; CODE XREF: sub_114440+E6↑j ROM:00114546 ; sub_114440+F8↑j ROM:00114546 cmpi.b #$DC,(a3) ROM:0011454A bne.s loc_11456C ROM:0011454C moveq #0,d0 ROM:0011454E move.b (a2),d0 ROM:00114550 andi.l #$40,d0 ; '@' ROM:00114556 andi.l #$FF,d0 ROM:0011455C beq.s loc_11456C ROM:0011455E jsr (a4) ROM:00114560 move.b #2,($13).l ROM:00114568 bra.w loc_114608 ROM:0011456C ; --------------------------------------------------------------------------- ROM:0011456C ROM:0011456C loc_11456C: ; CODE XREF: sub_114440+10A↑j ROM:0011456C ; sub_114440+11C↑j ROM:0011456C cmpi.b #$F0,(a3) ROM:00114570 bne.s loc_11458E ROM:00114572 moveq #0,d0 ROM:00114574 move.b (a2),d0 ROM:00114576 andi.l #$40,d0 ; '@' ROM:0011457C andi.l #$FF,d0 ROM:00114582 beq.s loc_11458E ROM:00114584 jsr (a4) ROM:00114586 jsr sub_114838 ROM:0011458A nop ROM:0011458C bra.s loc_114608 ROM:0011458E ; --------------------------------------------------------------------------- ROM:0011458E ROM:0011458E loc_11458E: ; CODE XREF: sub_114440+130↑j ROM:0011458E ; sub_114440+142↑j ROM:0011458E cmpi.b #$F2,(a3) ROM:00114592 bne.s loc_114608 ROM:00114594 moveq #0,d0 ROM:00114596 move.b (a2),d0 ROM:00114598 andi.l #$40,d0 ; '@' ROM:0011459E andi.l #$FF,d0 ROM:001145A4 beq.s loc_114608 ROM:001145A6 move.b #5,($13).l ROM:001145AE bra.s loc_114608 ROM:001145B0 ; --------------------------------------------------------------------------- ROM:001145B0 ROM:001145B0 loc_1145B0: ; CODE XREF: sub_114440+36↑j ROM:001145B0 ; DATA XREF: sub_114440:jpt_114476↑o ROM:001145B0 moveq #0,d0 ; jumptable 00114476 case 2 ROM:001145B2 move.b (a2),d0 ROM:001145B4 andi.l #$40,d0 ; '@' ROM:001145BA andi.l #$FF,d0 ROM:001145C0 beq.s loc_114608 ROM:001145C2 jsr (a4) ROM:001145C4 jsr sub_114936 ROM:001145C8 nop ROM:001145CA move.l #$F7,d0 ROM:001145D0 and.b d0,($5D8).l ROM:001145D6 move.b #1,($13).l ROM:001145DE bra.s loc_114608 ROM:001145E0 ; --------------------------------------------------------------------------- ROM:001145E0 ROM:001145E0 loc_1145E0: ; CODE XREF: sub_114440+36↑j ROM:001145E0 ; DATA XREF: sub_114440:jpt_114476↑o ROM:001145E0 cmpi.b #$F3,(a3) ; jumptable 00114476 case 5 ROM:001145E4 bne.s loc_114608 ROM:001145E6 moveq #0,d0 ROM:001145E8 move.b (a2),d0 ROM:001145EA andi.l #$40,d0 ; '@' ROM:001145F0 andi.l #$FF,d0 ROM:001145F6 beq.s loc_114608 ROM:001145F8 move.b #1,($13).l ROM:00114600 bra.s loc_114608 ROM:00114602 ; --------------------------------------------------------------------------- ROM:00114602 ROM:00114602 def_114476: ; CODE XREF: sub_114440+2E↑j ROM:00114602 ; sub_114440+36↑j ROM:00114602 ; DATA XREF: ... ROM:00114602 clr.b ($13).l ; jumptable 00114476 default case, cases 3,4 ROM:00114608 ROM:00114608 loc_114608: ; CODE XREF: sub_114440+4E↑j ROM:00114608 ; sub_114440+72↑j ... ROM:00114608 movem.l (sp)+,a2-a4 ROM:0011460C rts ROM:0011460C ; End of function sub_114440 ROM:0011460C ROM:0011460E ROM:0011460E ; =============== S U B R O U T I N E ======================================= ROM:0011460E ROM:0011460E ROM:0011460E sub_11460E: ; CODE XREF: sub_113E1A+78↑p ROM:0011460E ; sub_114440+6C↑p ROM:0011460E move.l d2,-(sp) ROM:00114610 moveq #0,d2 ROM:00114612 move.b ($5E1).l,d2 ROM:00114618 lsl.l #7,d2 ROM:0011461A moveq #0,d0 ROM:0011461C move.b (2).l,d0 ROM:00114622 add.l d0,d2 ROM:00114624 move.l #$473E,d0 ROM:0011462A bge.s loc_11462E ROM:0011462C addq.l #1,d0 ROM:0011462E ROM:0011462E loc_11462E: ; CODE XREF: sub_11460E+1C↑j ROM:0011462E asr.l #1,d0 ROM:00114630 move.l d0,d1 ROM:00114632 cmp.l d2,d1 ROM:00114634 bgt.s loc_114650 ROM:00114636 move.w ($8E).l,d0 ROM:0011463C ext.l d0 ROM:0011463E addi.l #$114D00,d0 ROM:00114644 bge.s loc_114648 ROM:00114646 addq.l #1,d0 ROM:00114648 ROM:00114648 loc_114648: ; CODE XREF: sub_11460E+36↑j ROM:00114648 asr.l #1,d0 ROM:0011464A add.l d2,d0 ROM:0011464C sub.l d1,d0 ROM:0011464E move.l d0,d2 ROM:00114650 ROM:00114650 loc_114650: ; CODE XREF: sub_11460E+26↑j ROM:00114650 movea.l #0,a0 ROM:00114656 move.w (a0,d2.l*2),d2 ROM:0011465A move.w d2,d0 ROM:0011465C move.l d0,-(sp) ROM:0011465E jsr sub_113D0A ROM:00114664 addq.l #4,sp ROM:00114666 move.l (sp)+,d2 ROM:00114668 rts ROM:00114668 ; End of function sub_11460E ROM:00114668 ROM:0011466A ROM:0011466A ; =============== S U B R O U T I N E ======================================= ROM:0011466A ROM:0011466A ROM:0011466A sub_11466A: ; CODE XREF: sub_113E1A+18C↑p ROM:0011466A ; sub_114440+FC↑p ROM:0011466A move.b (2).l,d1 ROM:00114670 addi.b #$39,d1 ; '9' ROM:00114674 tst.b d1 ROM:00114676 bne.s loc_114694 ROM:00114678 move.w ($8E).l,d1 ROM:0011467E ext.l d1 ROM:00114680 addi.l #$114D00,d1 ROM:00114686 move.l d1,($28).l ROM:0011468C move.l #$473E,d1 ROM:00114692 bra.s loc_1146AC ROM:00114694 ; --------------------------------------------------------------------------- ROM:00114694 ROM:00114694 loc_114694: ; CODE XREF: sub_11466A+C↑j ROM:00114694 move.b d1,d0 ROM:00114696 ext.w d0 ROM:00114698 movea.l #word_114C1A,a0 ROM:0011469E move.l (a0,d0.w*4),($28).l ROM:001146A6 move.w ($2A).l,d1 ROM:001146AC ROM:001146AC loc_1146AC: ; CODE XREF: sub_11466A+28↑j ROM:001146AC move.w d1,d0 ROM:001146AE move.l d0,-(sp) ROM:001146B0 jsr sub_113D0A ROM:001146B6 addq.l #4,sp ROM:001146B8 rts ROM:001146B8 ; End of function sub_11466A ROM:001146B8 ROM:001146BA ROM:001146BA ; =============== S U B R O U T I N E ======================================= ROM:001146BA ROM:001146BA ROM:001146BA sub_1146BA: ; CODE XREF: sub_113E1A+138↑p ROM:001146BA ; sub_114440+D8↑p ROM:001146BA subq.b #1,($5E0).l ROM:001146C0 move.b ($5E0).l,d1 ROM:001146C6 move.b d1,d0 ROM:001146C8 move.l d0,-(sp) ROM:001146CA jsr sub_113D2E ROM:001146D0 addq.l #4,sp ROM:001146D2 rts ROM:001146D2 ; End of function sub_1146BA ROM:001146D2 ROM:001146D4 ROM:001146D4 ; =============== S U B R O U T I N E ======================================= ROM:001146D4 ROM:001146D4 ROM:001146D4 sub_1146D4: ; DATA XREF: sub_113E1A+10↑o ROM:001146D4 ; sub_114440+10↑o ROM:001146D4 move.b (2).l,d1 ROM:001146DA move.b d1,d0 ROM:001146DC move.l d0,-(sp) ROM:001146DE jsr sub_113D2E ROM:001146E4 addq.l #4,sp ROM:001146E6 rts ROM:001146E6 ; End of function sub_1146D4 ROM:001146E6 ROM:001146E8 ROM:001146E8 ; =============== S U B R O U T I N E ======================================= ROM:001146E8 ROM:001146E8 ROM:001146E8 sub_1146E8: ; CODE XREF: sub_113E1A+2D2↑p ROM:001146E8 ; sub_113E1A+2FE↑p ... ROM:001146E8 clr.w (0).l ROM:001146EE rts ROM:001146EE ; End of function sub_1146E8 ROM:001146EE ROM:001146F0 ROM:001146F0 ; =============== S U B R O U T I N E ======================================= ROM:001146F0 ROM:001146F0 ROM:001146F0 sub_1146F0: ; CODE XREF: sub_113E1A+55C↑p ROM:001146F0 move.w ($10).l,d0 ROM:001146F6 movea.l #word_114C1A,a1 ROM:001146FC movea.l (a1,d0.w*4),a0 ROM:00114700 move.w (0).l,d0 ROM:00114706 ext.l d0 ROM:00114708 adda.l d0,a0 ROM:0011470A move.b (2).l,(a0) ROM:00114710 addq.w #1,(0).l ROM:00114716 rts ROM:00114716 ; End of function sub_1146F0 ROM:00114716 ROM:00114718 ROM:00114718 ; =============== S U B R O U T I N E ======================================= ROM:00114718 ROM:00114718 ROM:00114718 sub_114718: ; CODE XREF: sub_113E1A+23A↑p ROM:00114718 movem.l d2-d3/a2-a3,-(sp) ROM:0011471C movea.l (dword_114C26).l,a0 ROM:00114722 move.w (a0),d3 ROM:00114724 movea.w ($8E).l,a2 ROM:0011472A movea.l #$114D00,a0 ROM:00114730 lea (a0,a2.w),a2 ROM:00114734 clr.w d2 ROM:00114736 movea.w ($10).l,a1 ROM:0011473C movea.l #word_114C1A,a0 ROM:00114742 lea (a0,a1.w*4),a1 ROM:00114746 moveq #0,d0 ROM:00114748 move.w d2,d0 ROM:0011474A lea (a2,d0.l),a0 ROM:0011474E movea.l a0,a3 ROM:00114750 bra.s loc_114760 ROM:00114752 ; --------------------------------------------------------------------------- ROM:00114752 ROM:00114752 loc_114752: ; CODE XREF: sub_114718+54↓j ROM:00114752 movea.l #0,a0 ROM:00114758 movea.w d2,a0 ROM:0011475A adda.l (a1),a0 ROM:0011475C move.b (a3)+,(a0) ROM:0011475E addq.w #1,d2 ROM:00114760 ROM:00114760 loc_114760: ; CODE XREF: sub_114718+38↑j ROM:00114760 moveq #0,d0 ROM:00114762 move.w d2,d0 ROM:00114764 moveq #0,d1 ROM:00114766 move.w d3,d1 ROM:00114768 subq.l #1,d1 ROM:0011476A cmp.l d1,d0 ROM:0011476C ble.s loc_114752 ROM:0011476E movem.l (sp)+,d2-d3/a2-a3 ROM:00114772 rts ROM:00114772 ; End of function sub_114718 ROM:00114772 ROM:00114774 ROM:00114774 ; =============== S U B R O U T I N E ======================================= ROM:00114774 ROM:00114774 ROM:00114774 sub_114774: ; CODE XREF: sub_113E1A+1DC↑p ROM:00114774 ; sub_113E1A+216↑p ... ROM:00114774 clr.b d1 ROM:00114776 move.b d1,d0 ROM:00114778 move.l d0,-(sp) ROM:0011477A jsr sub_113D2E ROM:00114780 addq.l #4,sp ROM:00114782 rts ROM:00114782 ; End of function sub_114774 ROM:00114782 ROM:00114784 ROM:00114784 ; =============== S U B R O U T I N E ======================================= ROM:00114784 ROM:00114784 ROM:00114784 sub_114784: ; CODE XREF: sub_113E1A+162↑p ROM:00114784 moveq #0,d0 ROM:00114786 move.b (2).l,d0 ROM:0011478C addi.w #-$C4,d0 ROM:00114790 move.w d0,($10).l ROM:00114796 movea.l #byte_114C1C,a0 ROM:0011479C move.w (a0,d0.w*4),d1 ROM:001147A0 move.w d1,d0 ROM:001147A2 move.l d0,-(sp) ROM:001147A4 jsr sub_113D0A ROM:001147AA addq.l #4,sp ROM:001147AC rts ROM:001147AC ; End of function sub_114784 ROM:001147AC ROM:001147AE ROM:001147AE ; =============== S U B R O U T I N E ======================================= ROM:001147AE ROM:001147AE ROM:001147AE sub_1147AE: ; CODE XREF: sub_113E1A:loc_113E66↑p ROM:001147AE movem.l d2-d3/a2,-(sp) ROM:001147B2 movea.l (dword_114C26).l,a0 ROM:001147B8 move.w (a0),d3 ROM:001147BA clr.w d2 ROM:001147BC movea.l #word_114C2E,a1 ROM:001147C2 movea.l #word_114C22,a2 ROM:001147C8 bra.s loc_1147E4 ROM:001147CA ; --------------------------------------------------------------------------- ROM:001147CA ROM:001147CA loc_1147CA: ; CODE XREF: sub_1147AE+42↓j ROM:001147CA movea.l #0,a0 ROM:001147D0 movea.w d2,a0 ROM:001147D2 adda.l (a1),a0 ROM:001147D4 move.b (a0),d0 ROM:001147D6 movea.l #0,a0 ROM:001147DC movea.w d2,a0 ROM:001147DE adda.l (a2),a0 ROM:001147E0 move.b d0,(a0) ROM:001147E2 addq.w #1,d2 ROM:001147E4 ROM:001147E4 loc_1147E4: ; CODE XREF: sub_1147AE+1A↑j ROM:001147E4 moveq #0,d0 ROM:001147E6 move.w d2,d0 ROM:001147E8 moveq #0,d1 ROM:001147EA move.w d3,d1 ROM:001147EC subq.l #1,d1 ROM:001147EE cmp.l d1,d0 ROM:001147F0 ble.s loc_1147CA ROM:001147F2 movea.l (dword_114C26).l,a0 ROM:001147F8 move.w (a0),d3 ROM:001147FA clr.w d2 ROM:001147FC movea.l #word_114C2A,a1 ROM:00114802 movea.l #word_114C1E,a2 ROM:00114808 bra.s loc_114824 ROM:0011480A ; --------------------------------------------------------------------------- ROM:0011480A ROM:0011480A loc_11480A: ; CODE XREF: sub_1147AE+82↓j ROM:0011480A movea.l #0,a0 ROM:00114810 movea.w d2,a0 ROM:00114812 adda.l (a1),a0 ROM:00114814 move.b (a0),d0 ROM:00114816 movea.l #0,a0 ROM:0011481C movea.w d2,a0 ROM:0011481E adda.l (a2),a0 ROM:00114820 move.b d0,(a0) ROM:00114822 addq.w #1,d2 ROM:00114824 ROM:00114824 loc_114824: ; CODE XREF: sub_1147AE+5A↑j ROM:00114824 moveq #0,d0 ROM:00114826 move.w d2,d0 ROM:00114828 moveq #0,d1 ROM:0011482A move.w d3,d1 ROM:0011482C subq.l #1,d1 ROM:0011482E cmp.l d1,d0 ROM:00114830 ble.s loc_11480A ROM:00114832 movem.l (sp)+,d2-d3/a2 ROM:00114836 rts ROM:00114836 ; End of function sub_1147AE ROM:00114836 ROM:00114838 ROM:00114838 ; =============== S U B R O U T I N E ======================================= ROM:00114838 ROM:00114838 ROM:00114838 sub_114838: ; CODE XREF: sub_113E1A+28A↑p ROM:00114838 ; sub_114440+146↑p ROM:00114838 moveq #$1E,d1 ROM:0011483A move.b d1,d0 ROM:0011483C move.l d0,-(sp) ROM:0011483E jsr sub_113D2E ROM:00114844 addq.l #4,sp ROM:00114846 rts ROM:00114846 ; End of function sub_114838 ROM:00114846 ROM:00114848 ROM:00114848 ; =============== S U B R O U T I N E ======================================= ROM:00114848 ROM:00114848 ROM:00114848 sub_114848: ; CODE XREF: sub_113E1A+CC↑p ROM:00114848 movem.l d2-d3,-(sp) ROM:0011484C cmpi.b #$FF,($5E0).l ROM:00114854 bhi.s loc_1148AE ROM:00114856 move.b (2).l,d2 ROM:0011485C andi.b #$1F,d2 ROM:00114860 moveq #0,d3 ROM:00114862 move.b ($5E0).l,d3 ROM:00114868 lsl.w #5,d3 ROM:0011486A moveq #0,d0 ROM:0011486C move.b d2,d0 ROM:0011486E add.w d0,d3 ROM:00114870 move.w ($10).l,d0 ROM:00114876 movea.l #word_114C1A,a1 ROM:0011487C movea.l (a1,d0.w*4),a0 ROM:00114880 moveq #0,d0 ROM:00114882 move.w d3,d0 ROM:00114884 adda.l d0,a0 ROM:00114886 move.b (a0),d2 ROM:00114888 subq.b #1,d2 ROM:0011488A move.w ($10).l,d0 ROM:00114890 movea.l #word_114C1A,a1 ROM:00114896 movea.l (a1,d0.w*4),a0 ROM:0011489A moveq #0,d0 ROM:0011489C move.w d3,d0 ROM:0011489E adda.l d0,a0 ROM:001148A0 move.b d2,(a0) ROM:001148A2 move.b d2,d0 ROM:001148A4 move.l d0,-(sp) ROM:001148A6 jsr sub_113D2E ROM:001148AC addq.l #4,sp ROM:001148AE ROM:001148AE loc_1148AE: ; CODE XREF: sub_114848+C↑j ROM:001148AE movem.l (sp)+,d2-d3 ROM:001148B2 rts ROM:001148B2 ; End of function sub_114848 ROM:001148B2 ROM:001148B4 ROM:001148B4 ; =============== S U B R O U T I N E ======================================= ROM:001148B4 ROM:001148B4 ROM:001148B4 sub_1148B4: ; CODE XREF: sub_113E1A+A2↑p ROM:001148B4 movem.l d2-d3,-(sp) ROM:001148B8 cmpi.b #$FF,($5E0).l ROM:001148C0 bhi.s loc_11491A ROM:001148C2 move.b (2).l,d2 ROM:001148C8 andi.b #$1F,d2 ROM:001148CC moveq #0,d3 ROM:001148CE move.b ($5E0).l,d3 ROM:001148D4 lsl.w #5,d3 ROM:001148D6 moveq #0,d0 ROM:001148D8 move.b d2,d0 ROM:001148DA add.w d0,d3 ROM:001148DC move.w ($10).l,d0 ROM:001148E2 movea.l #word_114C1A,a1 ROM:001148E8 movea.l (a1,d0.w*4),a0 ROM:001148EC moveq #0,d0 ROM:001148EE move.w d3,d0 ROM:001148F0 adda.l d0,a0 ROM:001148F2 move.b (a0),d2 ROM:001148F4 addq.b #1,d2 ROM:001148F6 move.w ($10).l,d0 ROM:001148FC movea.l #word_114C1A,a1 ROM:00114902 movea.l (a1,d0.w*4),a0 ROM:00114906 moveq #0,d0 ROM:00114908 move.w d3,d0 ROM:0011490A adda.l d0,a0 ROM:0011490C move.b d2,(a0) ROM:0011490E move.b d2,d0 ROM:00114910 move.l d0,-(sp) ROM:00114912 jsr sub_113D2E ROM:00114918 addq.l #4,sp ROM:0011491A ROM:0011491A loc_11491A: ; CODE XREF: sub_1148B4+C↑j ROM:0011491A movem.l (sp)+,d2-d3 ROM:0011491E rts ROM:0011491E ; End of function sub_1148B4 ROM:0011491E ROM:00114920 ROM:00114920 ; =============== S U B R O U T I N E ======================================= ROM:00114920 ROM:00114920 ROM:00114920 sub_114920: ; CODE XREF: sub_113E1A+F0↑p ROM:00114920 ; sub_114440+90↑p ROM:00114920 clr.b ($5E0).l ROM:00114926 clr.b d1 ROM:00114928 move.b d1,d0 ROM:0011492A move.l d0,-(sp) ROM:0011492C jsr sub_113D2E ROM:00114932 addq.l #4,sp ROM:00114934 rts ROM:00114934 ; End of function sub_114920 ROM:00114934 ROM:00114936 ROM:00114936 ; =============== S U B R O U T I N E ======================================= ROM:00114936 ROM:00114936 ROM:00114936 sub_114936: ; CODE XREF: sub_113E1A+486↑p ROM:00114936 ; sub_114440+184↑p ROM:00114936 move.l #$FFFF,d0 ROM:0011493C bge.s loc_114944 ROM:0011493E addi.l #$FF,d0 ROM:00114944 ROM:00114944 loc_114944: ; CODE XREF: sub_114936+6↑j ROM:00114944 asr.l #8,d0 ROM:00114946 addi.b #-1,d0 ROM:0011494A cmp.b (2).l,d0 ROM:00114950 bcs.s locret_11495C ROM:00114952 move.b (2).l,($5E1).l ROM:0011495C ROM:0011495C locret_11495C: ; CODE XREF: sub_114936+1A↑j ROM:0011495C rts ROM:0011495C ; End of function sub_114936 ROM:0011495C ROM:0011495E ROM:0011495E ; =============== S U B R O U T I N E ======================================= ROM:0011495E ROM:0011495E ROM:0011495E sub_11495E: ; CODE XREF: sub_113E1A+4DC↑p ROM:0011495E ; sub_113E1A+522↑p ROM:0011495E movem.l d2-d4/a2-a3,-(sp) ROM:00114962 movea.w ($10).l,a0 ROM:00114968 movea.l #word_114C1A,a1 ROM:0011496E lea (a1,a0.w*4),a0 ROM:00114972 movea.l a0,a3 ROM:00114974 movea.l (a0),a0 ROM:00114976 move.w (a0),d4 ROM:00114978 clr.b d3 ROM:0011497A clr.w d2 ROM:0011497C movea.l a3,a2 ROM:0011497E bra.s loc_114990 ROM:00114980 ; --------------------------------------------------------------------------- ROM:00114980 ROM:00114980 loc_114980: ; CODE XREF: sub_11495E+3E↓j ROM:00114980 movea.l #0,a0 ROM:00114986 movea.w d2,a0 ROM:00114988 adda.l (a2),a0 ROM:0011498A move.b (a0),d0 ROM:0011498C add.b d0,d3 ROM:0011498E addq.w #1,d2 ROM:00114990 ROM:00114990 loc_114990: ; CODE XREF: sub_11495E+20↑j ROM:00114990 moveq #0,d0 ROM:00114992 move.w d2,d0 ROM:00114994 moveq #0,d1 ROM:00114996 move.w d4,d1 ROM:00114998 subq.l #1,d1 ROM:0011499A cmp.l d1,d0 ROM:0011499C ble.s loc_114980 ROM:0011499E move.b d3,($5E2).l ROM:001149A4 movem.l (sp)+,d2-d4/a2-a3 ROM:001149A8 rts ROM:001149A8 ; End of function sub_11495E ROM:001149A8 ROM:001149AA ROM:001149AA ; =============== S U B R O U T I N E ======================================= ROM:001149AA ROM:001149AA ROM:001149AA sub_1149AA: ; CODE XREF: sub_113E1A+4E2↑p ROM:001149AA ; sub_113E1A+528↑p ROM:001149AA move.b ($5E2).l,d1 ROM:001149B0 move.b d1,d0 ROM:001149B2 move.l d0,-(sp) ROM:001149B4 jsr sub_113D2E ROM:001149BA addq.l #4,sp ROM:001149BC rts ROM:001149BC ; End of function sub_1149AA ROM:001149BC ROM:001149BE ROM:001149BE ; =============== S U B R O U T I N E ======================================= ROM:001149BE ROM:001149BE ROM:001149BE sub_1149BE: ; CODE XREF: sub_113E1A:loc_1142BE↑p ROM:001149BE move.l d2,-(sp) ROM:001149C0 moveq #0,d0 ROM:001149C2 move.b ($5D8).l,d0 ROM:001149C8 andi.l #1,d0 ROM:001149CE andi.l #$FF,d0 ROM:001149D4 bne.s loc_114A04 ROM:001149D6 move.w ($10).l,d0 ROM:001149DC movea.l #word_114C1A,a1 ROM:001149E2 movea.l (a1,d0.w*4),a0 ROM:001149E6 move.w (0).l,d0 ROM:001149EC ext.l d0 ROM:001149EE adda.l d0,a0 ROM:001149F0 move.b (a0),d2 ROM:001149F2 move.b d2,d0 ROM:001149F4 move.l d0,-(sp) ROM:001149F6 jsr sub_113D2E ROM:001149FC addq.l #4,sp ROM:001149FE addq.w #1,(0).l ROM:00114A04 ROM:00114A04 loc_114A04: ; CODE XREF: sub_1149BE+16↑j ROM:00114A04 move.l (sp)+,d2 ROM:00114A06 rts ROM:00114A06 ; End of function sub_1149BE ROM:00114A06 ROM:00114A08 ROM:00114A08 ; =============== S U B R O U T I N E ======================================= ROM:00114A08 ROM:00114A08 ROM:00114A08 sub_114A08: ; CODE XREF: sub_113E1A+114↑p ROM:00114A08 ; sub_114440+B4↑p ROM:00114A08 addq.b #1,($5E0).l ROM:00114A0E move.b ($5E0).l,d1 ROM:00114A14 move.b d1,d0 ROM:00114A16 move.l d0,-(sp) ROM:00114A18 jsr sub_113D2E ROM:00114A1E addq.l #4,sp ROM:00114A20 rts ROM:00114A20 ; End of function sub_114A08 ROM:00114A20 ROM:00114A22 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A24 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A26 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A28 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A2A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A2C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A2E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A30 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A32 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A34 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A36 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A38 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A3A ROM:00114A3A ; =============== S U B R O U T I N E ======================================= ROM:00114A3A ROM:00114A3A ROM:00114A3A sub_114A3A: ; CODE XREF: sub_1133E4:loc_11380E↑p ROM:00114A3A ; sub_1133E4+5C8↑p ROM:00114A3A move.l a2,-(sp) ROM:00114A3C movea.l #$E,a2 ROM:00114A42 move.b (a2),d0 ROM:00114A44 extb.l d0 ROM:00114A46 tst.b d0 ROM:00114A48 beq.s loc_114A52 ROM:00114A4A moveq #1,d1 ROM:00114A4C cmp.b d1,d0 ROM:00114A4E beq.s loc_114A58 ROM:00114A50 bra.s loc_114AB4 ROM:00114A52 ; --------------------------------------------------------------------------- ROM:00114A52 ROM:00114A52 loc_114A52: ; CODE XREF: sub_114A3A+E↑j ROM:00114A52 move.b #1,(a2) ROM:00114A56 bra.s loc_114AB6 ROM:00114A58 ; --------------------------------------------------------------------------- ROM:00114A58 ROM:00114A58 loc_114A58: ; CODE XREF: sub_114A3A+14↑j ROM:00114A58 cmpi.b #$D1,(2).l ROM:00114A60 bne.s loc_114A86 ROM:00114A62 moveq #0,d0 ROM:00114A64 move.b ($5D8).l,d0 ROM:00114A6A andi.l #$40,d0 ; '@' ROM:00114A70 andi.l #$FF,d0 ROM:00114A76 beq.s loc_114A86 ROM:00114A78 jsr sub_114ACC ROM:00114A7C nop ROM:00114A7E jsr sub_114AE2 ROM:00114A82 nop ROM:00114A84 bra.s loc_114AB6 ROM:00114A86 ; --------------------------------------------------------------------------- ROM:00114A86 ROM:00114A86 loc_114A86: ; CODE XREF: sub_114A3A+26↑j ROM:00114A86 ; sub_114A3A+3C↑j ROM:00114A86 cmpi.b #$F0,(2).l ROM:00114A8E bne.s loc_114AB6 ROM:00114A90 moveq #0,d0 ROM:00114A92 move.b ($5D8).l,d0 ROM:00114A98 andi.l #$40,d0 ; '@' ROM:00114A9E andi.l #$FF,d0 ROM:00114AA4 beq.s loc_114AB6 ROM:00114AA6 jsr sub_114ACC ROM:00114AAA nop ROM:00114AAC jsr sub_114ABA ROM:00114AB0 nop ROM:00114AB2 bra.s loc_114AB6 ROM:00114AB4 ; --------------------------------------------------------------------------- ROM:00114AB4 ROM:00114AB4 loc_114AB4: ; CODE XREF: sub_114A3A+16↑j ROM:00114AB4 clr.b (a2) ROM:00114AB6 ROM:00114AB6 loc_114AB6: ; CODE XREF: sub_114A3A+1C↑j ROM:00114AB6 ; sub_114A3A+4A↑j ... ROM:00114AB6 movea.l (sp)+,a2 ROM:00114AB8 rts ROM:00114AB8 ; End of function sub_114A3A ROM:00114AB8 ROM:00114ABA ROM:00114ABA ; =============== S U B R O U T I N E ======================================= ROM:00114ABA ROM:00114ABA ROM:00114ABA sub_114ABA: ; CODE XREF: sub_114A3A+72↑p ROM:00114ABA moveq #$50,d1 ; 'P' ROM:00114ABC moveq #0,d0 ROM:00114ABE move.b d1,d0 ROM:00114AC0 move.l d0,-(sp) ROM:00114AC2 jsr sub_113D2E ROM:00114AC8 addq.l #4,sp ROM:00114ACA rts ROM:00114ACA ; End of function sub_114ABA ROM:00114ACA ROM:00114ACC ROM:00114ACC ; =============== S U B R O U T I N E ======================================= ROM:00114ACC ROM:00114ACC ROM:00114ACC sub_114ACC: ; CODE XREF: sub_114A3A+3E↑p ROM:00114ACC ; sub_114A3A+6C↑p ROM:00114ACC move.b (2).l,d1 ROM:00114AD2 moveq #0,d0 ROM:00114AD4 move.b d1,d0 ROM:00114AD6 move.l d0,-(sp) ROM:00114AD8 jsr sub_113D2E ROM:00114ADE addq.l #4,sp ROM:00114AE0 rts ROM:00114AE0 ; End of function sub_114ACC ROM:00114AE0 ROM:00114AE2 ROM:00114AE2 ; =============== S U B R O U T I N E ======================================= ROM:00114AE2 ROM:00114AE2 ROM:00114AE2 sub_114AE2: ; CODE XREF: sub_114A3A+44↑p ROM:00114AE2 movem.l d2-d4/a2-a3,-(sp) ROM:00114AE6 movea.l #sub_113D2E,a3 ROM:00114AEC clr.b d2 ROM:00114AEE moveq #0,d0 ROM:00114AF0 move.b d2,d0 ROM:00114AF2 movea.l #unk_100400,a0 ROM:00114AF8 lea (a0,d0.l*2),a0 ROM:00114AFC movea.l a0,a2 ROM:00114AFE ROM:00114AFE loc_114AFE: ; CODE XREF: sub_114AE2+32↓j ROM:00114AFE addq.l #2,a2 ROM:00114B00 move.b -2(a2),d3 ROM:00114B04 moveq #0,d0 ROM:00114B06 move.b d3,d0 ROM:00114B08 move.l d0,-(sp) ROM:00114B0A jsr (a3) ROM:00114B0C addq.l #4,sp ROM:00114B0E addq.b #1,d2 ROM:00114B10 cmpi.b #7,d2 ROM:00114B14 bls.s loc_114AFE ROM:00114B16 clr.b d2 ROM:00114B18 ROM:00114B18 loc_114B18: ; CODE XREF: sub_114AE2+46↓j ROM:00114B18 moveq #0,d0 ROM:00114B1A move.b d3,d0 ROM:00114B1C move.l d0,-(sp) ROM:00114B1E jsr (a3) ROM:00114B20 addq.l #4,sp ROM:00114B22 addq.b #1,d2 ROM:00114B24 cmpi.b #3,d2 ROM:00114B28 bls.s loc_114B18 ROM:00114B2A clr.b d4 ROM:00114B2C ROM:00114B2C loc_114B2C: ; CODE XREF: sub_114AE2+9E↓j ROM:00114B2C clr.b d2 ROM:00114B2E moveq #0,d0 ROM:00114B30 move.b d2,d0 ROM:00114B32 movea.l #unk_100400,a0 ROM:00114B38 lea (a0,d0.l*2),a0 ROM:00114B3C movea.l a0,a2 ROM:00114B3E ROM:00114B3E loc_114B3E: ; CODE XREF: sub_114AE2+72↓j ROM:00114B3E addq.l #2,a2 ROM:00114B40 move.b -2(a2),d3 ROM:00114B44 moveq #0,d0 ROM:00114B46 move.b d3,d0 ROM:00114B48 move.l d0,-(sp) ROM:00114B4A jsr (a3) ROM:00114B4C addq.l #4,sp ROM:00114B4E addq.b #1,d2 ROM:00114B50 cmpi.b #7,d2 ROM:00114B54 bls.s loc_114B3E ROM:00114B56 clr.b d2 ROM:00114B58 moveq #0,d0 ROM:00114B5A move.b d2,d0 ROM:00114B5C movea.l #word_114C32,a0 ROM:00114B62 adda.l d0,a0 ROM:00114B64 movea.l a0,a2 ROM:00114B66 ROM:00114B66 loc_114B66: ; CODE XREF: sub_114AE2+96↓j ROM:00114B66 move.b (a2)+,d3 ROM:00114B68 moveq #0,d0 ROM:00114B6A move.b d3,d0 ROM:00114B6C move.l d0,-(sp) ROM:00114B6E jsr (a3) ROM:00114B70 addq.l #4,sp ROM:00114B72 addq.b #1,d2 ROM:00114B74 cmpi.b #3,d2 ROM:00114B78 bls.s loc_114B66 ROM:00114B7A addq.b #1,d4 ROM:00114B7C cmpi.b #1,d4 ROM:00114B80 bls.s loc_114B2C ROM:00114B82 movem.l (sp)+,d2-d4/a2-a3 ROM:00114B86 rts ROM:00114B86 ; End of function sub_114AE2 ROM:00114B86 ROM:00114B86 ; --------------------------------------------------------------------------- ROM:00114B88 dword_114B88: dcb.l 4,0 ; DATA XREF: sub_1048B6+4↑o ROM:00114B98 dc.l $50, 0 ROM:00114BA0 dc.l $6434BC ROM:00114BA0 dcb.l 2,0 ROM:00114BAC dc.l $13880000, $FFFF ROM:00114BAC dcb.l $A,0 ROM:00114BDC dc.l $FFFF ROM:00114BDC dcb.l $A,0 ROM:00114C08 dc.l $FFFF, $A469FFFF, $FFFF ROM:00114C14 dcb.b 2,0 ROM:00114C16 word_114C16: dc.w $76 ; DATA XREF: sub_102280↑r ROM:00114C18 word_114C18: dc.w $83 ; DATA XREF: sub_102280+8↑r ROM:00114C1A word_114C1A: dc.w $11 ; DATA XREF: sub_113E1A+4B0↑o ROM:00114C1A ; sub_113E1A+4FA↑o ... ROM:00114C1C byte_114C1C: dc.b $4D, 0 ; DATA XREF: sub_114784+12↑o ROM:00114C1E word_114C1E: dc.w 0 ; DATA XREF: sub_1147AE+54↑o ROM:00114C20 dc.b 7, $3E ROM:00114C22 word_114C22: dc.w 0 ; DATA XREF: sub_1147AE+14↑o ROM:00114C24 dc.b $27, $3E ROM:00114C26 dword_114C26: dc.l $114D00 ; DATA XREF: sub_114718+4↑r ROM:00114C26 ; sub_1147AE+4↑r ... ROM:00114C2A word_114C2A: dc.w $11 ; DATA XREF: sub_1147AE+4E↑o ROM:00114C2C dc.b $6B, 0 ROM:00114C2E word_114C2E: dc.w $11 ; DATA XREF: sub_1147AE+E↑o ROM:00114C30 dc.b $89, 0 ROM:00114C32 word_114C32: dc.w $B100 ; DATA XREF: sub_113B64+A↑o ROM:00114C32 ; sub_114AE2+7A↑o ROM:00114C34 dc.l $FFFF ROM:00114C34 dcb.l $32,$FFFFFFFF ROM:00114C34 ; end of 'ROM' ROM:00114C34 ROM:00114C34 ROM:00114C34 END