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 : 8A7486D069C43AB7030328FE659A20DA7FA67A10BE1E32BD4D181C4F299F1E17 ROM:00100000 ; Input MD5 : E7888F40B7972CCDABC550671128DC84 ROM:00100000 ; Input CRC32 : E739EAEA ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 116500h Loaded length: 16500h 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:00100472↓o ROM:00100000 ; ROM:0010055C↓o ... ROM:00100001 dc.b $30 ; 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 $64 ; d ROM:0010000B dc.b $14 ROM:0010000C dc.b 0 ROM:0010000D dc.b $10 ROM:0010000E dc.b $64 ; d ROM:0010000F dc.b $14 ROM:00100010 dc.b 0 ROM:00100011 dc.b $10 ROM:00100012 dc.b $64 ; d ROM:00100013 dc.b $14 ROM:00100014 dc.b 0 ROM:00100015 dc.b $10 ROM:00100016 dc.b $64 ; d ROM:00100017 dc.b $16 ROM:00100018 dc.b 0 ROM:00100019 dc.b $10 ROM:0010001A dc.b $64 ; d ROM:0010001B dc.b $16 ROM:0010001C dc.b 0 ROM:0010001D dc.b $10 ROM:0010001E dc.b $64 ; d ROM:0010001F dc.b $16 ROM:00100020 dc.b 0 ROM:00100021 dc.b $10 ROM:00100022 dc.b $64 ; d ROM:00100023 dc.b $16 ROM:00100024 dc.b 0 ROM:00100025 dc.b $10 ROM:00100026 dc.b $64 ; d ROM:00100027 dc.b $14 ROM:00100028 dc.b 0 ROM:00100029 dc.b $10 ROM:0010002A dc.b $64 ; d ROM:0010002B dc.b $14 ROM:0010002C dc.b 0 ROM:0010002D dc.b $10 ROM:0010002E dc.b $64 ; d ROM:0010002F dc.b $14 ROM:00100030 dc.b 0 ROM:00100031 dc.b $10 ROM:00100032 dc.b $64 ; d ROM:00100033 dc.b $14 ROM:00100034 dc.b 0 ROM:00100035 dc.b $10 ROM:00100036 dc.b $64 ; d ROM:00100037 dc.b $14 ROM:00100038 dc.b 0 ROM:00100039 dc.b $10 ROM:0010003A dc.b $64 ; d ROM:0010003B dc.b $14 ROM:0010003C dc.b 0 ROM:0010003D dc.b $10 ROM:0010003E dc.b $64 ; d ROM:0010003F dc.b $14 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 $64 ; d ROM:00100063 dc.b $14 ROM:00100064 dc.b 0 ROM:00100065 dc.b $10 ROM:00100066 dc.b $64 ; d ROM:00100067 dc.b $16 ROM:00100068 dc.b 0 ROM:00100069 dc.b $10 ROM:0010006A dc.b $64 ; d ROM:0010006B dc.b $16 ROM:0010006C dc.b 0 ROM:0010006D dc.b $10 ROM:0010006E dc.b $64 ; d ROM:0010006F dc.b $16 ROM:00100070 dc.b 0 ROM:00100071 dc.b $10 ROM:00100072 dc.b $64 ; d ROM:00100073 dc.b $16 ROM:00100074 dc.b 0 ROM:00100075 dc.b $10 ROM:00100076 dc.b $64 ; d ROM:00100077 dc.b $16 ROM:00100078 dc.b 0 ROM:00100079 dc.b $10 ROM:0010007A dc.b $64 ; d ROM:0010007B dc.b $16 ROM:0010007C dc.b 0 ROM:0010007D dc.b $10 ROM:0010007E dc.b $64 ; d ROM:0010007F dc.b $16 ROM:00100080 dc.b 0 ROM:00100081 dc.b $10 ROM:00100082 dc.b $64 ; d ROM:00100083 dc.b $16 ROM:00100084 dc.b 0 ROM:00100085 dc.b $10 ROM:00100086 dc.b $64 ; d ROM:00100087 dc.b $16 ROM:00100088 dc.b 0 ROM:00100089 dc.b $10 ROM:0010008A dc.b $64 ; d ROM:0010008B dc.b $16 ROM:0010008C dc.b 0 ROM:0010008D dc.b $10 ROM:0010008E dc.b $64 ; d ROM:0010008F dc.b $16 ROM:00100090 dc.b 0 ROM:00100091 dc.b $10 ROM:00100092 dc.b $64 ; d ROM:00100093 dc.b $16 ROM:00100094 dc.b 0 ROM:00100095 dc.b $10 ROM:00100096 dc.b $64 ; d ROM:00100097 dc.b $16 ROM:00100098 dc.b 0 ROM:00100099 dc.b $10 ROM:0010009A dc.b $64 ; d ROM:0010009B dc.b $16 ROM:0010009C dc.b 0 ROM:0010009D dc.b $10 ROM:0010009E dc.b $64 ; d ROM:0010009F dc.b $16 ROM:001000A0 dc.b 0 ROM:001000A1 dc.b $10 ROM:001000A2 dc.b $64 ; d ROM:001000A3 dc.b $16 ROM:001000A4 dc.b 0 ROM:001000A5 dc.b $10 ROM:001000A6 dc.b $64 ; d ROM:001000A7 dc.b $16 ROM:001000A8 dc.b 0 ROM:001000A9 dc.b $10 ROM:001000AA dc.b $64 ; d ROM:001000AB dc.b $16 ROM:001000AC dc.b 0 ROM:001000AD dc.b $10 ROM:001000AE dc.b $64 ; d ROM:001000AF dc.b $16 ROM:001000B0 dc.b 0 ROM:001000B1 dc.b $10 ROM:001000B2 dc.b $64 ; d ROM:001000B3 dc.b $16 ROM:001000B4 dc.b 0 ROM:001000B5 dc.b $10 ROM:001000B6 dc.b $64 ; d ROM:001000B7 dc.b $16 ROM:001000B8 dc.b 0 ROM:001000B9 dc.b $10 ROM:001000BA dc.b $64 ; d ROM:001000BB dc.b $16 ROM:001000BC dc.b 0 ROM:001000BD dc.b $10 ROM:001000BE dc.b $64 ; d ROM:001000BF dc.b $16 ROM:001000C0 dc.b 0 ROM:001000C1 dc.b $10 ROM:001000C2 dc.b $64 ; d ROM:001000C3 dc.b $14 ROM:001000C4 dc.b 0 ROM:001000C5 dc.b $10 ROM:001000C6 dc.b $64 ; d ROM:001000C7 dc.b $14 ROM:001000C8 dc.b 0 ROM:001000C9 dc.b $10 ROM:001000CA dc.b $64 ; d ROM:001000CB dc.b $14 ROM:001000CC dc.b 0 ROM:001000CD dc.b $10 ROM:001000CE dc.b $64 ; d ROM:001000CF dc.b $14 ROM:001000D0 dc.b 0 ROM:001000D1 dc.b $10 ROM:001000D2 dc.b $64 ; d ROM:001000D3 dc.b $14 ROM:001000D4 dc.b 0 ROM:001000D5 dc.b $10 ROM:001000D6 dc.b $64 ; d ROM:001000D7 dc.b $14 ROM:001000D8 dc.b 0 ROM:001000D9 dc.b $10 ROM:001000DA dc.b $64 ; d ROM:001000DB dc.b $14 ROM:001000DC dc.b 0 ROM:001000DD dc.b $10 ROM:001000DE dc.b $64 ; d ROM:001000DF dc.b $14 ROM:001000E0 dc.b 0 ROM:001000E1 dc.b $10 ROM:001000E2 dc.b $64 ; d ROM:001000E3 dc.b $14 ROM:001000E4 dc.b 0 ROM:001000E5 dc.b $10 ROM:001000E6 dc.b $64 ; d ROM:001000E7 dc.b $14 ROM:001000E8 dc.b 0 ROM:001000E9 dc.b $10 ROM:001000EA dc.b $64 ; d ROM:001000EB dc.b $14 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 $1F ROM:00100103 dc.b $D2 ROM:00100104 dc.b 0 ROM:00100105 dc.b $10 ROM:00100106 dc.b $B ROM:00100107 dc.b $BC ROM:00100108 dc.b 0 ROM:00100109 dc.b $10 ROM:0010010A dc.b $41 ; A ROM:0010010B dc.b $9C ROM:0010010C dc.b 0 ROM:0010010D dc.b $10 ROM:0010010E dc.b $5D ; ] ROM:0010010F dc.b $B2 ROM:00100110 dc.b 0 ROM:00100111 dc.b $10 ROM:00100112 dc.b $64 ; d ROM:00100113 dc.b $22 ; " ROM:00100114 dc.b 0 ROM:00100115 dc.b $10 ROM:00100116 dc.b $64 ; d ROM:00100117 dc.b $2A ; * ROM:00100118 dc.b 0 ROM:00100119 dc.b $10 ROM:0010011A dc.b $64 ; d ROM:0010011B dc.b $32 ; 2 ROM:0010011C dc.b 0 ROM:0010011D dc.b $10 ROM:0010011E dc.b $64 ; d ROM:0010011F dc.b $4A ; J ROM:00100120 dc.b 0 ROM:00100121 dc.b $10 ROM:00100122 dc.b $5E ; ^ ROM:00100123 dc.b $20 ROM:00100124 dc.b 0 ROM:00100125 dc.b $10 ROM:00100126 dc.b $5E ; ^ ROM:00100127 dc.b $3E ; > ROM:00100128 dc.b 0 ROM:00100129 dc.b $10 ROM:0010012A dc.b $64 ; d ROM:0010012B dc.b $42 ; B ROM:0010012C dc.b 0 ROM:0010012D dc.b $10 ROM:0010012E dc.b $64 ; d ROM:0010012F dc.b $52 ; R ROM:00100130 dc.b 0 ROM:00100131 dc.b $10 ROM:00100132 dc.b $54 ; T ROM:00100133 dc.b $54 ; T ROM:00100134 dc.b 0 ROM:00100135 dc.b $10 ROM:00100136 dc.b $53 ; S ROM:00100137 dc.b 6 ROM:00100138 dc.b 0 ROM:00100139 dc.b $10 ROM:0010013A dc.b $64 ; d ROM:0010013B dc.b $5A ; Z ROM:0010013C dc.b 0 ROM:0010013D dc.b $10 ROM:0010013E dc.b $64 ; d ROM:0010013F dc.b $3A ; : ROM:00100140 dc.b 0 ROM:00100141 dc.b $10 ROM:00100142 dc.b $29 ; ) ROM:00100143 dc.b $EE 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 $62 ; b ROM:0010014B dc.b $E2 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 0 ROM:0010020D dc.b $10 ROM:0010020E dc.b $27 ; ' ROM:0010020F dc.b $78 ; x 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 $73 ; s ; DATA XREF: sub_1163D2+10↓o ROM:00100400 ; sub_1163D2+50↓o ROM:00100401 dc.b $73 ; s ROM:00100402 dc.b $75 ; u ROM:00100403 dc.b $75 ; u ROM:00100404 dc.b $74 ; t ROM:00100405 dc.b $74 ; t ROM:00100406 dc.b $7A ; z ROM:00100407 dc.b $7A ; z ROM:00100408 dc.b $70 ; p ROM:00100409 dc.b $70 ; p ROM:0010040A dc.b $30 ; 0 ROM:0010040B dc.b $30 ; 0 ROM:0010040C dc.b $30 ; 0 ROM:0010040D dc.b $30 ; 0 ROM:0010040E dc.b $33 ; 3 ROM:0010040F dc.b $33 ; 3 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b $D8 ROM:00100413 dc.b $3C ; < ROM:00100414 dword_100414: dc.l $73726563 ; DATA XREF: sub_1162D8+A↓r ROM:00100418 off_100418: dc.l sub_114858 ; DATA XREF: sub_1162D8+2E↓r ROM:0010041C ; --------------------------------------------------------------------------- ROM:0010041C move.w #$7861,($FFFFFA4A).w ROM:00100422 move.w #$7F07,($FFFFFA04).w ROM:00100428 move.w #$40C1,($FFFFFA00).w ROM:0010042E move.b #$AE,($FFFFFA21).w ROM:00100434 move.b #$55,($FFFFFA27).w ; 'U' ROM:0010043A move.b #$AA,($FFFFFA27).w ROM:00100440 move.w #$BB,($FFFFFA44).w ROM:00100446 move.w #0,($FFFFFA46).w ROM:0010044C move.w #$3000,($FFFFFB04).w ROM:00100452 move.w #$100,($FFFFFB00).w ROM:00100458 moveq #7,d0 ROM:0010045A movea.l #$300000,a0 ROM:00100460 movea.l #$55C,a1 ROM:00100466 ROM:00100466 loc_100466: ; CODE XREF: ROM:00100468↓j ROM:00100466 move.w (a1)+,(a0)+ ROM:00100468 dbf d0,loc_100466 ROM:0010046C jsr $300000 ROM:00100472 move.l #unk_100000,d0 ROM:00100478 movec d0,vbr ROM:0010047C move.w #4,($FFFFFA4C).w ROM:00100482 move.w #$7831,($FFFFFA4E).w ROM:00100488 move.w #$FFE0,($FFFFFA54).w ROM:0010048E move.w #$BB71,($FFFFFA56).w ROM:00100494 move.w #0,($FFFFFA58).w ROM:0010049A move.w #0,($FFFFFA5A).w ROM:001004A0 move.w #0,($FFFFFA5C).w ROM:001004A6 move.w #0,($FFFFFA5E).w ROM:001004AC move.w #0,($FFFFFA60).w ROM:001004B2 move.w #0,($FFFFFA62).w ROM:001004B8 move.w #0,($FFFFFA64).w ROM:001004BE move.w #0,($FFFFFA66).w ROM:001004C4 move.w #0,($FFFFFA68).w ROM:001004CA move.w #0,($FFFFFA6A).w ROM:001004D0 move.w #0,($FFFFFA6C).w ROM:001004D6 move.w #0,($FFFFFA6E).w ROM:001004DC move.w #0,($FFFFFA70).w ROM:001004E2 move.w #0,($FFFFFA72).w ROM:001004E8 move.w #0,($FFFFFA74).w ROM:001004EE move.w #0,($FFFFFA76).w ROM:001004F4 move.w #0,($FFFFFB46).w ROM:001004FA move.w #0,($FFFFFB44).w ROM:00100500 move.w #0,($FFFFFB40).w ROM:00100506 movea.l #$D5C,sp ROM:0010050C movea.l #$B5C,a0 ROM:00100512 move a0,usp ROM:00100514 move.b #0,($FFFFFA17).w ROM:0010051A move.b #0,($FFFFFA11).w ROM:00100520 move.b #$40,($FFFFFA15).w ; '@' ROM:00100526 move.b #0,($FFFFFA1F).w ROM:0010052C move.b #$D,($FFFFFA41).w ROM:00100532 move.b #0,($FFFFFA19).w ROM:00100538 move.b #$9A,($FFFFFA1D).w ROM:0010053E bsr.w sub_10056A ROM:00100542 bsr.w sub_1005BA ROM:00100546 bsr.w sub_1005C8 ROM:0010054A bsr.w sub_100614 ROM:0010054E bsr.w sub_10064C ROM:00100552 bsr.w sub_10066C ROM:00100556 bsr.w sub_100694 ROM:0010055A ; --------------------------------------------------------------------------- ROM:0010055A rts ROM:0010055C ; --------------------------------------------------------------------------- ROM:0010055C addi.l #unk_100000,(sp) ROM:00100562 move.w #$1004,($FFFFFA48).w ROM:00100568 rts ROM:0010056A ROM:0010056A ; =============== S U B R O U T I N E ======================================= ROM:0010056A ROM:0010056A ROM:0010056A sub_10056A: ; CODE XREF: ROM:0010053E↑p ROM:0010056A move.w #1,d0 ROM:0010056E bra.s loc_100574 ROM:00100570 ; --------------------------------------------------------------------------- ROM:00100570 ROM:00100570 loc_100570: ; CODE XREF: sub_10056A+4C↓j ROM:00100570 addi.w #1,d0 ROM:00100574 ROM:00100574 loc_100574: ; CODE XREF: sub_10056A+4↑j ROM:00100574 cmpi.w #$C,d0 ROM:00100578 bgt.s locret_1005B8 ROM:0010057A moveq #8,d1 ROM:0010057C move.w d0,d2 ROM:0010057E cmpi.w #8,d2 ROM:00100582 blt.s loc_100592 ROM:00100584 subi.w #8,d2 ROM:00100588 lsl.w #2,d2 ROM:0010058A lsl.l d2,d1 ROM:0010058C or.l d1,($FFFFFE0C).w ROM:00100590 bra.s loc_10059A ROM:00100592 ; --------------------------------------------------------------------------- ROM:00100592 ROM:00100592 loc_100592: ; CODE XREF: sub_10056A+18↑j ROM:00100592 lsl.w #2,d2 ROM:00100594 lsl.l d2,d1 ROM:00100596 or.l d1,($FFFFFE10).w ROM:0010059A ROM:0010059A loc_10059A: ; CODE XREF: sub_10056A+26↑j ROM:0010059A moveq #0,d1 ROM:0010059C lsl.l d0,d1 ROM:0010059E or.w d1,($FFFFFE0A).w ROM:001005A2 move.w d0,d2 ROM:001005A4 lsl.w #1,d2 ROM:001005A6 moveq #2,d1 ROM:001005A8 lsl.l d0,d1 ROM:001005AA or.l d1,($FFFFFE18).w ROM:001005AE moveq #3,d1 ROM:001005B0 lsl.l d0,d1 ROM:001005B2 or.l d1,($FFFFFE1C).w ROM:001005B6 bra.s loc_100570 ROM:001005B8 ; --------------------------------------------------------------------------- ROM:001005B8 ROM:001005B8 locret_1005B8: ; CODE XREF: sub_10056A+E↑j ROM:001005B8 rts ROM:001005B8 ; End of function sub_10056A ROM:001005B8 ROM:001005BA ROM:001005BA ; =============== S U B R O U T I N E ======================================= ROM:001005BA ROM:001005BA ROM:001005BA sub_1005BA: ; CODE XREF: ROM:00100542↑p ROM:001005BA move.w #$34,($FFFFFC08).w ; '4' ROM:001005C0 move.w #$C,($FFFFFC0A).w ROM:001005C6 rts ROM:001005C6 ; End of function sub_1005BA ROM:001005C6 ROM:001005C8 ROM:001005C8 ; =============== S U B R O U T I N E ======================================= ROM:001005C8 ROM:001005C8 ROM:001005C8 sub_1005C8: ; CODE XREF: ROM:00100546↑p ROM:001005C8 clr.l d0 ROM:001005CA move.l sp,d1 ROM:001005CC moveq #1,d7 ROM:001005CE move.b #$55,d2 ; 'U' ROM:001005D2 movea.l d0,a0 ROM:001005D4 ROM:001005D4 loc_1005D4: ; CODE XREF: sub_1005C8+12↓j ROM:001005D4 cmp.l a0,d1 ROM:001005D6 ble.s loc_1005DC ROM:001005D8 move.b d2,(a0)+ ROM:001005DA bra.s loc_1005D4 ROM:001005DC ; --------------------------------------------------------------------------- ROM:001005DC ROM:001005DC loc_1005DC: ; CODE XREF: sub_1005C8+E↑j ROM:001005DC move.b d2,d3 ROM:001005DE move.b #$AA,d2 ROM:001005E2 movea.l d0,a0 ROM:001005E4 ROM:001005E4 loc_1005E4: ; CODE XREF: sub_1005C8+26↓j ROM:001005E4 cmp.l a0,d1 ROM:001005E6 ble.s loc_1005F0 ROM:001005E8 cmp.b (a0),d3 ROM:001005EA bne.s loc_1005F0 ROM:001005EC move.b d2,(a0)+ ROM:001005EE bra.s loc_1005E4 ROM:001005F0 ; --------------------------------------------------------------------------- ROM:001005F0 ROM:001005F0 loc_1005F0: ; CODE XREF: sub_1005C8+1E↑j ROM:001005F0 ; sub_1005C8+22↑j ROM:001005F0 cmp.l a0,d1 ROM:001005F2 beq.s loc_1005F8 ROM:001005F4 moveq #0,d7 ROM:001005F6 bra.s locret_100612 ROM:001005F8 ; --------------------------------------------------------------------------- ROM:001005F8 ROM:001005F8 loc_1005F8: ; CODE XREF: sub_1005C8+2A↑j ROM:001005F8 move.b d2,d3 ROM:001005FA move.b #0,d2 ROM:001005FE movea.l d0,a0 ROM:00100600 ROM:00100600 loc_100600: ; CODE XREF: sub_1005C8+42↓j ROM:00100600 cmp.l a0,d1 ROM:00100602 ble.s loc_10060C ROM:00100604 cmp.b (a0),d3 ROM:00100606 bne.s loc_10060C ROM:00100608 move.b d2,(a0)+ ROM:0010060A bra.s loc_100600 ROM:0010060C ; --------------------------------------------------------------------------- ROM:0010060C ROM:0010060C loc_10060C: ; CODE XREF: sub_1005C8+3A↑j ROM:0010060C ; sub_1005C8+3E↑j ROM:0010060C cmp.l a0,d1 ROM:0010060E beq.s locret_100612 ROM:00100610 moveq #0,d7 ROM:00100612 ROM:00100612 locret_100612: ; CODE XREF: sub_1005C8+2E↑j ROM:00100612 ; sub_1005C8+46↑j ROM:00100612 rts ROM:00100612 ; End of function sub_1005C8 ROM:00100612 ROM:00100614 ROM:00100614 ; =============== S U B R O U T I N E ======================================= ROM:00100614 ROM:00100614 ROM:00100614 sub_100614: ; CODE XREF: ROM:0010054A↑p ROM:00100614 move.w #$A55A,($1000).l ROM:0010061C move.w #$5AA5,($1002).l ROM:00100624 cmpi.w #$A55A,($1000).l ROM:0010062C bne.s loc_10063E ROM:0010062E cmpi.w #$5AA5,($1002).l ROM:00100636 bne.s loc_10063E ROM:00100638 bset #6,($9F2).w ROM:0010063E ROM:0010063E loc_10063E: ; CODE XREF: sub_100614+18↑j ROM:0010063E ; sub_100614+22↑j ROM:0010063E clr.w ($1000).l ROM:00100644 clr.w ($1002).l ROM:0010064A rts ROM:0010064A ; End of function sub_100614 ROM:0010064A ROM:0010064C ROM:0010064C ; =============== S U B R O U T I N E ======================================= ROM:0010064C ROM:0010064C ROM:0010064C sub_10064C: ; CODE XREF: ROM:0010054E↑p ROM:0010064C movea.l #unk_100000,a0 ROM:00100652 clr.l d0 ROM:00100654 cmpi.w #0,d7 ROM:00100658 bne.s loc_10065E ROM:0010065A bset #1,d0 ROM:0010065E ROM:0010065E loc_10065E: ; CODE XREF: sub_10064C+C↑j ROM:0010065E cmpi.w #$A55A,$410(a0) ROM:00100664 beq.s locret_10066A ROM:00100666 bset #0,d0 ROM:0010066A ROM:0010066A locret_10066A: ; CODE XREF: sub_10064C+18↑j ROM:0010066A rts ROM:0010066A ; End of function sub_10064C ROM:0010066A ROM:0010066C ROM:0010066C ; =============== S U B R O U T I N E ======================================= ROM:0010066C ROM:0010066C ROM:0010066C sub_10066C: ; CODE XREF: ROM:00100552↑p ROM:0010066C btst #6,($FFFFFC0D).w ROM:00100672 beq.s loc_10068E ROM:00100674 cmpi.b #$96,($FFFFFC0F).w ROM:0010067A bne.s loc_10068E ROM:0010067C bset #0,d1 ROM:00100680 bset #0,($FFFFFC0B).w ROM:00100686 bclr #0,($FFFFFC0B).w ROM:0010068C bra.s locret_100692 ROM:0010068E ; --------------------------------------------------------------------------- ROM:0010068E ROM:0010068E loc_10068E: ; CODE XREF: sub_10066C+6↑j ROM:0010068E ; sub_10066C+E↑j ROM:0010068E bclr #0,d1 ROM:00100692 ROM:00100692 locret_100692: ; CODE XREF: sub_10066C+20↑j ROM:00100692 rts ROM:00100692 ; End of function sub_10066C ROM:00100692 ROM:00100694 ROM:00100694 ; =============== S U B R O U T I N E ======================================= ROM:00100694 ROM:00100694 ; Attributes: noreturn ROM:00100694 ROM:00100694 sub_100694: ; CODE XREF: ROM:00100556↑p ROM:00100694 ROM:00100694 ; FUNCTION CHUNK AT ROM:00105AE4 SIZE 00000124 BYTES ROM:00100694 ROM:00100694 btst #0,d1 ROM:00100698 bne.s loc_1006AA ROM:0010069A cmpi.l #0,d0 ROM:001006A0 bne.s loc_1006AA ROM:001006A2 bra.l loc_105AE4 ROM:001006A8 ; --------------------------------------------------------------------------- ROM:001006A8 bra.s locret_1006B0 ROM:001006AA ; --------------------------------------------------------------------------- ROM:001006AA ROM:001006AA loc_1006AA: ; CODE XREF: sub_100694+4↑j ROM:001006AA ; sub_100694+C↑j ROM:001006AA bsr.l sub_114858 ROM:001006B0 ; --------------------------------------------------------------------------- ROM:001006B0 ROM:001006B0 locret_1006B0: ; CODE XREF: sub_100694+14↑j ROM:001006B0 rts ROM:001006B0 ; End of function sub_100694 ROM:001006B0 ROM:001006B2 ROM:001006B2 ; =============== S U B R O U T I N E ======================================= ROM:001006B2 ROM:001006B2 ROM:001006B2 sub_1006B2: ; CODE XREF: sub_1146EA+2A↓p ROM:001006B2 ROM:001006B2 arg_0 = 4 ROM:001006B2 ROM:001006B2 movea.l arg_0(sp),a0 ROM:001006B6 tst.l a0 ROM:001006B8 ROM:001006B8 loc_1006B8: ; CODE XREF: sub_1006B2:loc_1006B8↓j ROM:001006B8 beq.s loc_1006B8 ROM:001006BA jmp (a0) ROM:001006BA ; End of function sub_1006B2 ROM:001006BA ROM:001006BC ; --------------------------------------------------------------------------- ROM:001006BC rts ROM:001006BE ROM:001006BE ; =============== S U B R O U T I N E ======================================= ROM:001006BE ROM:001006BE ROM:001006BE sub_1006BE: ; CODE XREF: sub_100694+5484↓p ROM:001006BE ; sub_100694+54BC↓p ROM:001006BE move.w ($108).w,d1 ROM:001006C2 cmpi.w #4,d1 ROM:001006C6 bcc.s locret_1006D0 ROM:001006C8 movea.l off_1006D2(pc,d1.w*4),a0 ROM:001006CC nop ROM:001006CE jmp (a0) ROM:001006D0 ; --------------------------------------------------------------------------- ROM:001006D0 ROM:001006D0 locret_1006D0: ; CODE XREF: sub_1006BE+8↑j ROM:001006D0 rts ROM:001006D0 ; End of function sub_1006BE ROM:001006D0 ROM:001006D0 ; --------------------------------------------------------------------------- ROM:001006D2 off_1006D2: dc.l loc_1006E2 ; DATA XREF: sub_1006BE+A↑r ROM:001006D6 dc.l loc_1006F0 ROM:001006DA dc.l loc_100702 ROM:001006DE dc.l loc_10071C ROM:001006E2 ; --------------------------------------------------------------------------- ROM:001006E2 ROM:001006E2 loc_1006E2: ; DATA XREF: ROM:off_1006D2↑o ROM:001006E2 move.w #1,($108).w ROM:001006E8 bsr.w sub_100734 ROM:001006EC bra.s locret_100700 ROM:001006EE ; --------------------------------------------------------------------------- ROM:001006EE rts ROM:001006F0 ; --------------------------------------------------------------------------- ROM:001006F0 ROM:001006F0 loc_1006F0: ; DATA XREF: ROM:001006D6↑o ROM:001006F0 btst #7,($FFFFF210).w ROM:001006F6 beq.s locret_100700 ROM:001006F8 move.w #2,($108).w ROM:001006FE bra.s loc_100716 ROM:00100700 ; --------------------------------------------------------------------------- ROM:00100700 ROM:00100700 locret_100700: ; CODE XREF: ROM:001006EC↑j ROM:00100700 ; ROM:001006F6↑j ROM:00100700 rts ROM:00100702 ; --------------------------------------------------------------------------- ROM:00100702 ROM:00100702 loc_100702: ; DATA XREF: ROM:001006DA↑o ROM:00100702 btst #2,($476).w ROM:00100708 beq.s loc_100716 ROM:0010070A move.w #3,($108).w ROM:00100710 bsr.w sub_100964 ROM:00100714 bra.s loc_10072C ROM:00100716 ; --------------------------------------------------------------------------- ROM:00100716 ROM:00100716 loc_100716: ; CODE XREF: ROM:001006FE↑j ROM:00100716 ; ROM:00100708↑j ... ROM:00100716 bsr.w sub_1007C2 ROM:0010071A rts ROM:0010071C ; --------------------------------------------------------------------------- ROM:0010071C ROM:0010071C loc_10071C: ; DATA XREF: ROM:001006DE↑o ROM:0010071C btst #2,($476).w ROM:00100722 bne.s loc_10072C ROM:00100724 move.w #2,($108).w ROM:0010072A bra.s loc_100716 ROM:0010072C ; --------------------------------------------------------------------------- ROM:0010072C ROM:0010072C loc_10072C: ; CODE XREF: ROM:00100714↑j ROM:0010072C ; ROM:00100722↑j ROM:0010072C bsr.w sub_100806 ROM:00100730 rts ROM:00100732 ; --------------------------------------------------------------------------- ROM:00100732 rts ROM:00100734 ROM:00100734 ; =============== S U B R O U T I N E ======================================= ROM:00100734 ROM:00100734 ROM:00100734 sub_100734: ; CODE XREF: ROM:001006E8↑p ROM:00100734 lea ($FFFFF230).w,a0 ROM:00100738 move.w #0,d0 ROM:0010073C move.w $12(a5),d2 ROM:00100740 subq.w #1,d2 ROM:00100742 move.w #0,d1 ROM:00100746 bra.s loc_10074C ROM:00100748 ; --------------------------------------------------------------------------- ROM:00100748 ROM:00100748 loc_100748: ; CODE XREF: sub_100734+2A↓j ROM:00100748 addi.w #1,d1 ROM:0010074C ROM:0010074C loc_10074C: ; CODE XREF: sub_100734+12↑j ROM:0010074C cmp.w d2,d1 ROM:0010074E bgt.s loc_100760 ROM:00100750 move.w $28(a5,d1.w*2),d3 ROM:00100756 move.w d0,d4 ROM:00100758 add.w d3,d4 ROM:0010075A move.w d4,(a0,d1.w*2) ROM:0010075E bra.s loc_100748 ROM:00100760 ; --------------------------------------------------------------------------- ROM:00100760 ROM:00100760 loc_100760: ; CODE XREF: sub_100734+1A↑j ROM:00100760 move.w #0,d4 ROM:00100764 addi.w #$3F,d4 ; '?' ROM:00100768 move.w d4,(a0,d1.w*2) ROM:0010076C move.w #$3D,($FFFFF20A).w ; '=' ROM:00100772 move.w #$500,($FFFFF20C).w ROM:00100778 bclr #7,($FFFFF210).w ROM:0010077E rts ROM:0010077E ; End of function sub_100734 ROM:0010077E ROM:00100780 ROM:00100780 ; =============== S U B R O U T I N E ======================================= ROM:00100780 ROM:00100780 ROM:00100780 sub_100780: ; CODE XREF: ROM:00106324↓p ROM:00100780 move.w $E(a5),d2 ROM:00100784 cmpi.w #0,d2 ROM:00100788 ble.s locret_1007C0 ROM:0010078A subq.w #1,d2 ROM:0010078C move.w #0,d1 ROM:00100790 bra.s loc_100796 ROM:00100792 ; --------------------------------------------------------------------------- ROM:00100792 ROM:00100792 loc_100792: ; CODE XREF: sub_100780+3E↓j ROM:00100792 addi.w #1,d1 ROM:00100796 ROM:00100796 loc_100796: ; CODE XREF: sub_100780+10↑j ROM:00100796 cmp.w d2,d1 ROM:00100798 bgt.s locret_1007C0 ROM:0010079A move.w $88(a5,d1.w*2),d0 ROM:001007A0 lea ($FFFFF2B0).w,a0 ROM:001007A4 lea ($26C).w,a1 ROM:001007A8 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:001007AE move.w d1,-(sp) ROM:001007B0 move.w d2,-(sp) ROM:001007B2 bsr.w sub_100880 ROM:001007B6 bsr.w sub_100940 ROM:001007BA move.w (sp)+,d2 ROM:001007BC move.w (sp)+,d1 ROM:001007BE bra.s loc_100792 ROM:001007C0 ; --------------------------------------------------------------------------- ROM:001007C0 ROM:001007C0 locret_1007C0: ; CODE XREF: sub_100780+8↑j ROM:001007C0 ; sub_100780+18↑j ROM:001007C0 rts ROM:001007C0 ; End of function sub_100780 ROM:001007C0 ROM:001007C2 ROM:001007C2 ; =============== S U B R O U T I N E ======================================= ROM:001007C2 ROM:001007C2 ROM:001007C2 sub_1007C2: ; CODE XREF: ROM:loc_100716↑p ROM:001007C2 btst #7,($FFFFF210).w ROM:001007C8 beq.s locret_100804 ROM:001007CA bclr #7,($FFFFF210).w ROM:001007D0 move.w $12(a5),d1 ROM:001007D4 subq.w #1,d1 ROM:001007D6 move.w #0,d0 ROM:001007DA bra.s loc_1007E0 ROM:001007DC ; --------------------------------------------------------------------------- ROM:001007DC ROM:001007DC loc_1007DC: ; CODE XREF: sub_1007C2+40↓j ROM:001007DC addi.w #1,d0 ROM:001007E0 ROM:001007E0 loc_1007E0: ; CODE XREF: sub_1007C2+18↑j ROM:001007E0 cmp.w d1,d0 ROM:001007E2 bgt.s locret_100804 ROM:001007E4 lea ($FFFFF2B0).w,a0 ROM:001007E8 lea ($26C).w,a1 ROM:001007EC move.w (a0,d0.w*2),(a1,d0.w*2) ROM:001007F2 move.w d0,-(sp) ROM:001007F4 move.w d1,-(sp) ROM:001007F6 bsr.w sub_100880 ROM:001007FA bsr.w sub_100940 ROM:001007FE move.w (sp)+,d1 ROM:00100800 move.w (sp)+,d0 ROM:00100802 bra.s loc_1007DC ROM:00100804 ; --------------------------------------------------------------------------- ROM:00100804 ROM:00100804 locret_100804: ; CODE XREF: sub_1007C2+6↑j ROM:00100804 ; sub_1007C2+20↑j ROM:00100804 rts ROM:00100804 ; End of function sub_1007C2 ROM:00100804 ROM:00100806 ROM:00100806 ; =============== S U B R O U T I N E ======================================= ROM:00100806 ROM:00100806 ROM:00100806 sub_100806: ; CODE XREF: ROM:loc_10072C↑p ROM:00100806 move.w $A(a5),d2 ROM:0010080A cmpi.w #0,d2 ROM:0010080E ble.s locret_10087E ROM:00100810 subq.w #1,d2 ROM:00100812 move.w #0,d1 ROM:00100816 bra.s loc_10081C ROM:00100818 ; --------------------------------------------------------------------------- ROM:00100818 ROM:00100818 loc_100818: ; CODE XREF: sub_100806+3E↓j ROM:00100818 addi.w #1,d1 ROM:0010081C ROM:0010081C loc_10081C: ; CODE XREF: sub_100806+10↑j ROM:0010081C cmp.w d2,d1 ROM:0010081E bgt.s loc_100846 ROM:00100820 move.w $48(a5,d1.w*2),d0 ROM:00100826 lea ($FFFFF2B0).w,a0 ROM:0010082A lea ($26C).w,a1 ROM:0010082E move.w (a0,d0.w*2),(a1,d0.w*2) ROM:00100834 move.w d1,-(sp) ROM:00100836 move.w d2,-(sp) ROM:00100838 bsr.w sub_100880 ROM:0010083C bsr.w sub_100940 ROM:00100840 move.w (sp)+,d2 ROM:00100842 move.w (sp)+,d1 ROM:00100844 bra.s loc_100818 ROM:00100846 ; --------------------------------------------------------------------------- ROM:00100846 ROM:00100846 loc_100846: ; CODE XREF: sub_100806+18↑j ROM:00100846 lea ($FFFFF2B0).w,a0 ROM:0010084A move sr,-(sp) ROM:0010084C move #$2700,sr ROM:00100850 move.w #$D,d3 ROM:00100854 clr.w (a0,d3.w*2) ROM:00100858 move.w (a0,d3.w*2),d5 ROM:0010085C move.w #$C,d3 ROM:00100860 clr.w (a0,d3.w*2) ROM:00100864 move.w (a0,d3.w*2),d4 ROM:00100868 move (sp)+,sr ROM:0010086A cmpi.w #0,d4 ROM:0010086E beq.s locret_10087E ROM:00100870 cmpi.w #0,d5 ROM:00100874 beq.s locret_10087E ROM:00100876 clr.w ($122).w ROM:0010087A clr.w ($124).w ROM:0010087E ROM:0010087E locret_10087E: ; CODE XREF: sub_100806+8↑j ROM:0010087E ; sub_100806+68↑j ... ROM:0010087E rts ROM:0010087E ; End of function sub_100806 ROM:0010087E ROM:00100880 ROM:00100880 ; =============== S U B R O U T I N E ======================================= ROM:00100880 ROM:00100880 ROM:00100880 sub_100880: ; CODE XREF: sub_100780+32↑p ROM:00100880 ; sub_1007C2+34↑p ... ROM:00100880 move.w ($12A).w,d4 ROM:00100884 move.w ($A08).w,d5 ROM:00100888 move.w ($A0A).w,d6 ROM:0010088C lea ($26C).w,a0 ROM:00100890 lea ($12C).w,a1 ROM:00100894 move.w $64E(a5,d0.w*2),d2 ROM:0010089A cmpi.w #$3FF,d2 ROM:0010089E bge.l loc_100932 ROM:001008A4 move.w $62E(a5,d0.w*2),d2 ROM:001008AA cmpi.w #0,d2 ROM:001008AE ble.l loc_100932 ROM:001008B4 move.w (a0,d0.w*2),d2 ROM:001008B8 move.w $64E(a5,d0.w*2),d3 ROM:001008BE cmp.w d2,d3 ROM:001008C0 bge.s loc_1008EA ROM:001008C2 bset d0,d4 ROM:001008C4 move.w (a1,d0.w*2),d2 ROM:001008C8 add.w $14(a5),d2 ROM:001008CC move.w d2,(a1,d0.w*2) ROM:001008D0 move.w $18(a5),d3 ROM:001008D4 cmp.w d2,d3 ROM:001008D6 bge.s loc_1008DE ROM:001008D8 move.w d3,d2 ROM:001008DA move.w d2,(a1,d0.w*2) ROM:001008DE ROM:001008DE loc_1008DE: ; CODE XREF: sub_100880+56↑j ROM:001008DE move.w $16(a5),d3 ROM:001008E2 cmp.w d2,d3 ROM:001008E4 bgt.s loc_1008E8 ROM:001008E6 bset d0,d5 ROM:001008E8 ROM:001008E8 loc_1008E8: ; CODE XREF: sub_100880+64↑j ROM:001008E8 bra.s loc_100932 ROM:001008EA ; --------------------------------------------------------------------------- ROM:001008EA ROM:001008EA loc_1008EA: ; CODE XREF: sub_100880+40↑j ROM:001008EA move.w (a0,d0.w*2),d2 ROM:001008EE move.w $62E(a5,d0.w*2),d3 ROM:001008F4 cmp.w d2,d3 ROM:001008F6 ble.s loc_100920 ROM:001008F8 bset d0,d4 ROM:001008FA move.w (a1,d0.w*2),d2 ROM:001008FE add.w $14(a5),d2 ROM:00100902 move.w d2,(a1,d0.w*2) ROM:00100906 move.w $18(a5),d3 ROM:0010090A cmp.w d2,d3 ROM:0010090C bge.s loc_100914 ROM:0010090E move.w d3,d2 ROM:00100910 move.w d2,(a1,d0.w*2) ROM:00100914 ROM:00100914 loc_100914: ; CODE XREF: sub_100880+8C↑j ROM:00100914 move.w $16(a5),d3 ROM:00100918 cmp.w d2,d3 ROM:0010091A bgt.s loc_10091E ROM:0010091C bset d0,d6 ROM:0010091E ROM:0010091E loc_10091E: ; CODE XREF: sub_100880+9A↑j ROM:0010091E bra.s loc_100932 ROM:00100920 ; --------------------------------------------------------------------------- ROM:00100920 ROM:00100920 loc_100920: ; CODE XREF: sub_100880+76↑j ROM:00100920 bclr d0,d4 ROM:00100922 move.w (a1,d0.w*2),d2 ROM:00100926 cmpi.w #0,d2 ROM:0010092A ble.s loc_100932 ROM:0010092C subq.w #1,d2 ROM:0010092E move.w d2,(a1,d0.w*2) ROM:00100932 ROM:00100932 loc_100932: ; CODE XREF: sub_100880+1E↑j ROM:00100932 ; sub_100880+2E↑j ... ROM:00100932 move.w d4,($12A).w ROM:00100936 move.w d5,($A08).w ROM:0010093A move.w d6,($A0A).w ROM:0010093E rts ROM:0010093E ; End of function sub_100880 ROM:0010093E ROM:00100940 ROM:00100940 ; =============== S U B R O U T I N E ======================================= ROM:00100940 ROM:00100940 ROM:00100940 sub_100940: ; CODE XREF: sub_100780+36↑p ROM:00100940 ; sub_1007C2+38↑p ... ROM:00100940 lea ($10A).w,a0 ROM:00100944 lea ($26C).w,a1 ROM:00100948 move.w (a1,d0.w*2),d1 ROM:0010094C muls.w $66E(a5,d0.w*2),d1 ROM:00100952 divs.w $68E(a5,d0.w*2),d1 ROM:00100958 add.w $6AE(a5,d0.w*2),d1 ROM:0010095E move.w d1,(a0,d0.w*2) ROM:00100962 rts ROM:00100962 ; End of function sub_100940 ROM:00100962 ROM:00100964 ROM:00100964 ; =============== S U B R O U T I N E ======================================= ROM:00100964 ROM:00100964 ROM:00100964 sub_100964: ; CODE XREF: ROM:00100710↑p ROM:00100964 move.w $C(a5),d2 ROM:00100968 cmpi.w #0,d2 ROM:0010096C ble.s locret_1009A2 ROM:0010096E move.w $C(a5),d1 ROM:00100972 subq.w #1,d1 ROM:00100974 move.w #0,d0 ROM:00100978 bra.s loc_10097E ROM:0010097A ; --------------------------------------------------------------------------- ROM:0010097A ROM:0010097A loc_10097A: ; CODE XREF: sub_100964+3C↓j ROM:0010097A addi.w #1,d0 ROM:0010097E ROM:0010097E loc_10097E: ; CODE XREF: sub_100964+14↑j ROM:0010097E cmp.w d1,d0 ROM:00100980 bgt.s locret_1009A2 ROM:00100982 move.w #$3FF,$290(d0.w*2) ROM:0010098A clr.w $28C(d0.w*2) ROM:00100990 clr.w $294(d0.w*2) ROM:00100996 clr.w $298(d0.w*2) ROM:0010099C clr.w ($106).w ROM:001009A0 bra.s loc_10097A ROM:001009A2 ; --------------------------------------------------------------------------- ROM:001009A2 ROM:001009A2 locret_1009A2: ; CODE XREF: sub_100964+8↑j ROM:001009A2 ; sub_100964+1C↑j ROM:001009A2 rts ROM:001009A2 ; End of function sub_100964 ROM:001009A2 ROM:001009A4 ROM:001009A4 ; =============== S U B R O U T I N E ======================================= ROM:001009A4 ROM:001009A4 ROM:001009A4 sub_1009A4: ; CODE XREF: sub_101DF0+AC↓p ROM:001009A4 lea ($FFFFF2B0).w,a0 ROM:001009A8 lea ($28C).w,a1 ROM:001009AC lea ($290).w,a2 ROM:001009B0 lea ($294).w,a3 ROM:001009B4 move.w $C(a5),d3 ROM:001009B8 cmpi.w #0,d3 ROM:001009BC ble.s locret_1009F6 ROM:001009BE subq.w #1,d3 ROM:001009C0 move.w #0,d1 ROM:001009C4 bra.s loc_1009CA ROM:001009C6 ; --------------------------------------------------------------------------- ROM:001009C6 ROM:001009C6 loc_1009C6: ; CODE XREF: sub_1009A4:loc_1009F0↓j ROM:001009C6 addi.w #1,d1 ROM:001009CA ROM:001009CA loc_1009CA: ; CODE XREF: sub_1009A4+20↑j ROM:001009CA cmp.w d3,d1 ROM:001009CC bgt.s loc_1009F2 ROM:001009CE move.w $68(a5,d1.w*2),d0 ROM:001009D4 move.w (a0,d0.w*2),d2 ROM:001009D8 add.w d2,(a3,d1.w*2) ROM:001009DC cmp.w (a1,d1.w*2),d2 ROM:001009E0 ble.s loc_1009E6 ROM:001009E2 move.w d2,(a1,d1.w*2) ROM:001009E6 ROM:001009E6 loc_1009E6: ; CODE XREF: sub_1009A4+3C↑j ROM:001009E6 cmp.w (a2,d1.w*2),d2 ROM:001009EA bge.s loc_1009F0 ROM:001009EC move.w d2,(a2,d1.w*2) ROM:001009F0 ROM:001009F0 loc_1009F0: ; CODE XREF: sub_1009A4+46↑j ROM:001009F0 bra.s loc_1009C6 ROM:001009F2 ; --------------------------------------------------------------------------- ROM:001009F2 ROM:001009F2 loc_1009F2: ; CODE XREF: sub_1009A4+28↑j ROM:001009F2 addq.w #1,($106).w ROM:001009F6 ROM:001009F6 locret_1009F6: ; CODE XREF: sub_1009A4+18↑j ROM:001009F6 rts ROM:001009F6 ; End of function sub_1009A4 ROM:001009F6 ROM:001009F8 ROM:001009F8 ; =============== S U B R O U T I N E ======================================= ROM:001009F8 ROM:001009F8 ROM:001009F8 sub_1009F8: ; CODE XREF: sub_101DF0+64↓p ROM:001009F8 move.w $C(a5),d5 ROM:001009FC cmpi.w #0,d5 ROM:00100A00 ble.s locret_100A78 ROM:00100A02 subq.w #1,d5 ROM:00100A04 move.w #0,d1 ROM:00100A08 bra.s loc_100A0E ROM:00100A0A ; --------------------------------------------------------------------------- ROM:00100A0A ROM:00100A0A loc_100A0A: ; CODE XREF: sub_1009F8:loc_100A72↓j ROM:00100A0A addi.w #1,d1 ROM:00100A0E ROM:00100A0E loc_100A0E: ; CODE XREF: sub_1009F8+10↑j ROM:00100A0E cmp.w d5,d1 ROM:00100A10 bgt.s loc_100A74 ROM:00100A12 move.w $68(a5,d1.w*2),d0 ROM:00100A18 lea ($26C).w,a0 ROM:00100A1C lea ($28C).w,a1 ROM:00100A20 lea ($290).w,a2 ROM:00100A24 lea ($294).w,a3 ROM:00100A28 lea ($298).w,a4 ROM:00100A2C move.w (a1,d1.w*2),(a4,d1.w*2) ROM:00100A32 move.w (a2,d1.w*2),d3 ROM:00100A36 sub.w d3,(a4,d1.w*2) ROM:00100A3A move.w #$3FF,(a2,d1.w*2) ROM:00100A40 clr.w (a1,d1.w*2) ROM:00100A44 cmpi.w #0,($106).w ROM:00100A4A ble.s loc_100A72 ROM:00100A4C move.w (a3,d1.w*2),d4 ROM:00100A50 ext.l d4 ROM:00100A52 divs.w ($106).w,d4 ROM:00100A56 move.w d4,(a0,d0.w*2) ROM:00100A5A move.w d1,-(sp) ROM:00100A5C move.w d5,-(sp) ROM:00100A5E bsr.w sub_100880 ROM:00100A62 bsr.w sub_100940 ROM:00100A66 move.w (sp)+,d5 ROM:00100A68 move.w (sp)+,d1 ROM:00100A6A lea ($294).w,a0 ROM:00100A6E clr.w (a0,d1.w*2) ROM:00100A72 ROM:00100A72 loc_100A72: ; CODE XREF: sub_1009F8+52↑j ROM:00100A72 bra.s loc_100A0A ROM:00100A74 ; --------------------------------------------------------------------------- ROM:00100A74 ROM:00100A74 loc_100A74: ; CODE XREF: sub_1009F8+18↑j ROM:00100A74 clr.w ($106).w ROM:00100A78 ROM:00100A78 locret_100A78: ; CODE XREF: sub_1009F8+8↑j ROM:00100A78 rts ROM:00100A78 ; End of function sub_1009F8 ROM:00100A78 ROM:00100A7A ROM:00100A7A ; =============== S U B R O U T I N E ======================================= ROM:00100A7A ROM:00100A7A ROM:00100A7A sub_100A7A: ; CODE XREF: sub_101DF0+5E↓p ROM:00100A7A move.w $10(a5),d2 ROM:00100A7E cmpi.w #0,d2 ROM:00100A82 ble.s locret_100ABA ROM:00100A84 subq.w #1,d2 ROM:00100A86 move.w #0,d1 ROM:00100A8A bra.s loc_100A90 ROM:00100A8C ; --------------------------------------------------------------------------- ROM:00100A8C ROM:00100A8C loc_100A8C: ; CODE XREF: sub_100A7A+3E↓j ROM:00100A8C addi.w #1,d1 ROM:00100A90 ROM:00100A90 loc_100A90: ; CODE XREF: sub_100A7A+10↑j ROM:00100A90 cmp.w d2,d1 ROM:00100A92 bgt.s locret_100ABA ROM:00100A94 move.w $A8(a5,d1.w*2),d0 ROM:00100A9A lea ($FFFFF2B0).w,a0 ROM:00100A9E lea ($26C).w,a1 ROM:00100AA2 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:00100AA8 move.w d1,-(sp) ROM:00100AAA move.w d2,-(sp) ROM:00100AAC bsr.w sub_100880 ROM:00100AB0 bsr.w sub_100940 ROM:00100AB4 move.w (sp)+,d2 ROM:00100AB6 move.w (sp)+,d1 ROM:00100AB8 bra.s loc_100A8C ROM:00100ABA ; --------------------------------------------------------------------------- ROM:00100ABA ROM:00100ABA locret_100ABA: ; CODE XREF: sub_100A7A+8↑j ROM:00100ABA ; sub_100A7A+18↑j ROM:00100ABA rts ROM:00100ABA ; End of function sub_100A7A ROM:00100ABA ROM:00100ABC ROM:00100ABC ; =============== S U B R O U T I N E ======================================= ROM:00100ABC ROM:00100ABC ROM:00100ABC sub_100ABC: ; CODE XREF: sub_100694+54C8↓p ROM:00100ABC bsr.l sub_101A70 ROM:00100AC2 bsr.l sub_101C16 ROM:00100AC8 bsr.w sub_100ACE ROM:00100ACC rts ROM:00100ACC ; End of function sub_100ABC ROM:00100ACC ROM:00100ACE ROM:00100ACE ; =============== S U B R O U T I N E ======================================= ROM:00100ACE ROM:00100ACE ROM:00100ACE sub_100ACE: ; CODE XREF: sub_100ABC+C↑p ROM:00100ACE clr.w d1 ROM:00100AD0 move.b ($3AA).w,d1 ROM:00100AD4 cmpi.w #4,d1 ROM:00100AD8 bcc.s locret_100AE2 ROM:00100ADA movea.l off_100AE4(pc,d1.w*4),a0 ROM:00100ADE nop ROM:00100AE0 jmp (a0) ROM:00100AE2 ; --------------------------------------------------------------------------- ROM:00100AE2 ROM:00100AE2 locret_100AE2: ; CODE XREF: sub_100ACE+A↑j ROM:00100AE2 rts ROM:00100AE2 ; End of function sub_100ACE ROM:00100AE2 ROM:00100AE2 ; --------------------------------------------------------------------------- ROM:00100AE4 off_100AE4: dc.l loc_100AF4 ; DATA XREF: sub_100ACE+C↑r ROM:00100AE8 dc.l loc_100AFC ROM:00100AEC dc.l loc_100B36 ROM:00100AF0 dc.l loc_100B46 ROM:00100AF4 ; --------------------------------------------------------------------------- ROM:00100AF4 ROM:00100AF4 loc_100AF4: ; DATA XREF: ROM:off_100AE4↑o ROM:00100AF4 move.b #1,($3AA).w ROM:00100AFA rts ROM:00100AFC ; --------------------------------------------------------------------------- ROM:00100AFC ROM:00100AFC loc_100AFC: ; DATA XREF: ROM:00100AE8↑o ROM:00100AFC bsr.w sub_100B56 ROM:00100B00 move.w $2AC(a5),d0 ROM:00100B04 cmp.w ($14C).w,d0 ROM:00100B08 bgt.s loc_100B12 ROM:00100B0A move.b #3,($3AA).w ROM:00100B10 rts ROM:00100B12 ; --------------------------------------------------------------------------- ROM:00100B12 ROM:00100B12 loc_100B12: ; CODE XREF: ROM:00100B08↑j ROM:00100B12 btst #2,($476).w ROM:00100B18 beq.s locret_100B34 ROM:00100B1A move.w $2AA(a5),d0 ROM:00100B1E cmp.w ($14C).w,d0 ROM:00100B22 blt.s locret_100B34 ROM:00100B24 bsr.w sub_100B96 ROM:00100B28 move.b #2,($3AA).w ROM:00100B2E bsr.l sub_102018 ROM:00100B34 ROM:00100B34 locret_100B34: ; CODE XREF: ROM:00100B18↑j ROM:00100B34 ; ROM:00100B22↑j ROM:00100B34 rts ROM:00100B36 ; --------------------------------------------------------------------------- ROM:00100B36 ROM:00100B36 loc_100B36: ; DATA XREF: ROM:00100AEC↑o ROM:00100B36 btst #2,($476).w ROM:00100B3C bne.s locret_100B44 ROM:00100B3E move.b #1,($3AA).w ROM:00100B44 ROM:00100B44 locret_100B44: ; CODE XREF: ROM:00100B3C↑j ROM:00100B44 rts ROM:00100B46 ; --------------------------------------------------------------------------- ROM:00100B46 ROM:00100B46 loc_100B46: ; DATA XREF: ROM:00100AF0↑o ROM:00100B46 btst #2,($476).w ROM:00100B4C bne.s locret_100B54 ROM:00100B4E move.b #1,($3AA).w ROM:00100B54 ROM:00100B54 locret_100B54: ; CODE XREF: ROM:00100B4C↑j ROM:00100B54 rts ROM:00100B56 ROM:00100B56 ; =============== S U B R O U T I N E ======================================= ROM:00100B56 ROM:00100B56 ROM:00100B56 sub_100B56: ; CODE XREF: ROM:loc_100AFC↑p ROM:00100B56 move.w ($18C).w,d0 ROM:00100B5A muls.w $2A6(a5),d0 ROM:00100B5E move.w ($190).w,d1 ROM:00100B62 muls.w $2A8(a5),d1 ROM:00100B66 add.l d1,d0 ROM:00100B68 divs.l #$2710,d0 ROM:00100B70 cmpi.l #$7D00,d0 ROM:00100B76 ble.s loc_100B80 ROM:00100B78 move.w #$7D00,($14C).w ROM:00100B7E bra.s locret_100B94 ROM:00100B80 ; --------------------------------------------------------------------------- ROM:00100B80 ROM:00100B80 loc_100B80: ; CODE XREF: sub_100B56+20↑j ROM:00100B80 cmpi.l #$FFFF8300,d0 ROM:00100B86 bge.s loc_100B90 ROM:00100B88 move.w #$8300,($14C).w ROM:00100B8E bra.s locret_100B94 ROM:00100B90 ; --------------------------------------------------------------------------- ROM:00100B90 ROM:00100B90 loc_100B90: ; CODE XREF: sub_100B56+30↑j ROM:00100B90 move.w d0,($14C).w ROM:00100B94 ROM:00100B94 locret_100B94: ; CODE XREF: sub_100B56+28↑j ROM:00100B94 ; sub_100B56+38↑j ROM:00100B94 rts ROM:00100B94 ; End of function sub_100B56 ROM:00100B94 ROM:00100B96 ROM:00100B96 ; =============== S U B R O U T I N E ======================================= ROM:00100B96 ROM:00100B96 ROM:00100B96 sub_100B96: ; CODE XREF: ROM:00100B24↑p ROM:00100B96 addq.w #1,($14E).w ROM:00100B9A bcc.s locret_100BA2 ROM:00100B9C move.w #$FFFF,($14E).w ROM:00100BA2 ROM:00100BA2 locret_100BA2: ; CODE XREF: sub_100B96+4↑j ROM:00100BA2 rts ROM:00100BA2 ; End of function sub_100B96 ROM:00100BA2 ROM:00100BA4 ROM:00100BA4 ; =============== S U B R O U T I N E ======================================= ROM:00100BA4 ROM:00100BA4 ROM:00100BA4 sub_100BA4: ; CODE XREF: sub_101D90+28↓p ROM:00100BA4 cmpi.b #2,($3AA).w ROM:00100BAA bne.s locret_100BBA ROM:00100BAC neg.w ($18C).w ROM:00100BB0 neg.w ($190).w ROM:00100BB4 move.b #1,($3AA).w ROM:00100BBA ROM:00100BBA locret_100BBA: ; CODE XREF: sub_100BA4+6↑j ROM:00100BBA rts ROM:00100BBA ; End of function sub_100BA4 ROM:00100BBA ROM:00100BBC ; --------------------------------------------------------------------------- ROM:00100BBC movem.l d0-a4,-(sp) ROM:00100BC0 move.w ($FFFFFF10).w,d0 ROM:00100BC4 ROM:00100BC4 loc_100BC4: ; CODE XREF: ROM:00100BFA↓j ROM:00100BC4 beq.s loc_100BFC ROM:00100BC6 btst #$F,d0 ROM:00100BCA beq.s loc_100BD2 ROM:00100BCC andi.w #$7FFF,($FFFFFF10).w ROM:00100BD2 ROM:00100BD2 loc_100BD2: ; CODE XREF: ROM:00100BCA↑j ROM:00100BD2 move.w ($FFFFFF10).w,d0 ROM:00100BD6 btst #8,d0 ROM:00100BDA beq.s loc_100BE2 ROM:00100BDC andi.w #$FEFF,($FFFFFF10).w ROM:00100BE2 ROM:00100BE2 loc_100BE2: ; CODE XREF: ROM:00100BDA↑j ROM:00100BE2 move.w #$10,d1 ROM:00100BE6 asr.w #4,d1 ROM:00100BE8 move.w #$FFFF,d0 ROM:00100BEC bclr d1,d0 ROM:00100BEE and.w d0,($FFFFFE20).w ROM:00100BF2 move.w ($FFFFFF10).w,d0 ROM:00100BF6 andi.w #$8100,d0 ROM:00100BFA bra.s loc_100BC4 ROM:00100BFC ; --------------------------------------------------------------------------- ROM:00100BFC ROM:00100BFC loc_100BFC: ; CODE XREF: ROM:loc_100BC4↑j ROM:00100BFC movem.l (sp)+,d0-a4 ROM:00100C00 rte ROM:00100C02 ROM:00100C02 ; =============== S U B R O U T I N E ======================================= ROM:00100C02 ROM:00100C02 ROM:00100C02 sub_100C02: ; CODE XREF: sub_100694+5516↓p ROM:00100C02 move.b ($FFFFE000).w,($3AC).w ROM:00100C08 move.b ($FFFFE001).w,($3AD).w ROM:00100C0E move.b ($FFFFE002).w,($3AE).w ROM:00100C14 move.w ($162).w,d1 ROM:00100C18 cmpi.w #$B,d1 ROM:00100C1C bcc.s locret_100C26 ROM:00100C1E movea.l off_100C28(pc,d1.w*4),a0 ROM:00100C22 nop ROM:00100C24 jmp (a0) ROM:00100C26 ; --------------------------------------------------------------------------- ROM:00100C26 ROM:00100C26 locret_100C26: ; CODE XREF: sub_100C02+1A↑j ROM:00100C26 rts ROM:00100C26 ; End of function sub_100C02 ROM:00100C26 ROM:00100C26 ; --------------------------------------------------------------------------- ROM:00100C28 off_100C28: dc.l loc_100C54 ; DATA XREF: sub_100C02+1C↑r ROM:00100C2C dc.l dword_100C70 ROM:00100C30 dc.l aNu8 ; "Nu\b8" ROM:00100C34 dc.l aNu8+2 ; "\b8" ROM:00100C38 dc.l aNu8_0 ; "Nu\b8" ROM:00100C3C dc.l aNu8_0+2 ; "\b8" ROM:00100C40 dc.l aNu8_1 ; "Nu\b8" ROM:00100C44 dc.l aNu8_1+2 ; "\b8" ROM:00100C48 dc.l aNunu8 ; "NuNu\b8" ROM:00100C4C dc.l aNunu8+2 ; "Nu\b8" ROM:00100C50 dc.l aNunu8+4 ; "\b8" ROM:00100C54 ; --------------------------------------------------------------------------- ROM:00100C54 ROM:00100C54 loc_100C54: ; DATA XREF: ROM:off_100C28↑o ROM:00100C54 move.w $2C6(a5),d1 ROM:00100C58 clr.b ($43D).w ROM:00100C5C move.w d1,($342).w ROM:00100C60 move.b #1,($43D).w ROM:00100C66 move.w #1,($162).w ROM:00100C6C rts ROM:00100C6E ; --------------------------------------------------------------------------- ROM:00100C6E rts ROM:00100C6E ; --------------------------------------------------------------------------- ROM:00100C70 dword_100C70: dc.l $8380007, $E002660E, $610002AC, $61000142, $31FC0003 ROM:00100C70 ; DATA XREF: ROM:00100C2C↑o ROM:00100C70 dc.l $1620C78, $342, $6E1408F8, $70A10, $8F80007, $6FD31FC ROM:00100C70 dc.l $20162, $60024E75 ROM:00100CA4 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00100C30↑o ROM:00100CA4 ; ROM:00100C34↑o ROM:00100CA9 dc.b 2, 4, $78 ROM:00100CAC ; --------------------------------------------------------------------------- ROM:00100CAC bne.s loc_100CBC ROM:00100CAE bset #7,($6FD).w ROM:00100CB4 move.w #4,($162).w ROM:00100CBA rts ROM:00100CBC ; --------------------------------------------------------------------------- ROM:00100CBC ROM:00100CBC loc_100CBC: ; CODE XREF: ROM:00100CAC↑j ROM:00100CBC btst #2,($478).w ROM:00100CC2 beq.s locret_100CD0 ROM:00100CC4 bsr.w sub_100E08 ROM:00100CC8 move.w #5,($162).w ROM:00100CCE rts ROM:00100CD0 ; --------------------------------------------------------------------------- ROM:00100CD0 ROM:00100CD0 locret_100CD0: ; CODE XREF: ROM:00100CC2↑j ROM:00100CD0 rts ROM:00100CD0 ; --------------------------------------------------------------------------- ROM:00100CD2 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00100C38↑o ROM:00100CD2 ; ROM:00100C3C↑o ROM:00100CD7 align 4 ROM:00100CD8 dc.l $4746714, $610001D2, $6100026A, $31FC0007, $1626000 ROM:00100CD8 dc.l $9E4E75, $8380000, $474660E, $8F80007, $6FD31FC, $60162 ROM:00100CD8 dc.l $4E754E75 ROM:00100D08 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00100C40↑o ROM:00100D08 ; ROM:00100C44↑o ROM:00100D0D dc.b 3, 6, $FC ROM:00100D10 ; --------------------------------------------------------------------------- ROM:00100D10 beq.s loc_100D20 ROM:00100D12 bset #7,($6FD).w ROM:00100D18 move.w #8,($162).w ROM:00100D1E rts ROM:00100D20 ; --------------------------------------------------------------------------- ROM:00100D20 ROM:00100D20 loc_100D20: ; CODE XREF: ROM:00100D10↑j ROM:00100D20 btst #7,($6FD).w ROM:00100D26 beq.s loc_100D30 ROM:00100D28 move.w #9,($162).w ROM:00100D2E rts ROM:00100D30 ; --------------------------------------------------------------------------- ROM:00100D30 ROM:00100D30 loc_100D30: ; CODE XREF: ROM:00100D26↑j ROM:00100D30 btst #4,($479).w ROM:00100D36 bne.s loc_100D4E ROM:00100D38 move.w #0,($168).w ROM:00100D3E move.w #0,($16A).w ROM:00100D44 move.w #$A,($162).w ROM:00100D4A rts ROM:00100D4C ; --------------------------------------------------------------------------- ROM:00100D4C bra.s loc_100D8A ROM:00100D4E ; --------------------------------------------------------------------------- ROM:00100D4E ROM:00100D4E loc_100D4E: ; CODE XREF: ROM:00100D36↑j ROM:00100D4E btst #3,($9F5).w ROM:00100D54 beq.s loc_100D6C ROM:00100D56 move.w #0,($168).w ROM:00100D5C move.w #0,($16A).w ROM:00100D62 move.w #$A,($162).w ROM:00100D68 rts ROM:00100D6A ; --------------------------------------------------------------------------- ROM:00100D6A bra.s loc_100D8A ROM:00100D6C ; --------------------------------------------------------------------------- ROM:00100D6C ROM:00100D6C loc_100D6C: ; CODE XREF: ROM:00100D54↑j ROM:00100D6C move.w $2BE(a5),d1 ROM:00100D70 cmp.w ($4EA).w,d1 ROM:00100D74 ble.s loc_100D8A ROM:00100D76 move.w #0,($168).w ROM:00100D7C move.w #0,($16A).w ROM:00100D82 move.w #$A,($162).w ROM:00100D88 rts ROM:00100D8A ; --------------------------------------------------------------------------- ROM:00100D8A ROM:00100D8A loc_100D8A: ; CODE XREF: ROM:00100D4C↑j ROM:00100D8A ; ROM:00100D6A↑j ... ROM:00100D8A bsr.w sub_1012DA ROM:00100D8E bsr.w sub_1013B0 ROM:00100D92 bsr.w sub_1010BC ROM:00100D96 rts ROM:00100D96 ; --------------------------------------------------------------------------- ROM:00100D98 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00100C48↑o ROM:00100D98 ; ROM:00100C4C↑o ... ROM:00100D9F dc.b 4 ROM:00100DA0 ; --------------------------------------------------------------------------- ROM:00100DA0 subi.w #$671A,($8380003).l ROM:00100DA8 bset d4,$12(a5,d6.w*8) ROM:00100DAC move.w $2BE(a5),d1 ROM:00100DB0 cmp.w ($4EA).w,d1 ROM:00100DB4 bge.s locret_100DBE ROM:00100DB6 move.w #7,($162).w ROM:00100DBC bra.s loc_100D8A ROM:00100DBE ; --------------------------------------------------------------------------- ROM:00100DBE ROM:00100DBE locret_100DBE: ; CODE XREF: ROM:00100DB4↑j ROM:00100DBE rts ROM:00100DC0 ROM:00100DC0 ; =============== S U B R O U T I N E ======================================= ROM:00100DC0 ROM:00100DC0 ROM:00100DC0 sub_100DC0: ROM:00100DC0 bclr #2,($478).w ROM:00100DC6 move.w #7,d0 ROM:00100DCA move.b #$AA,-$1FF0(d0.w) ROM:00100DD2 cmpi.b #$AA,-$1FF0(d0.w) ROM:00100DDA bne.s locret_100E06 ROM:00100DDC move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00100DE4 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00100DEC bne.s locret_100E06 ROM:00100DEE move.b #0,-$1FF0(d0.w) ROM:00100DF6 cmpi.b #0,-$1FF0(d0.w) ROM:00100DFE bne.s locret_100E06 ROM:00100E00 bset #2,($478).w ROM:00100E06 ROM:00100E06 locret_100E06: ; CODE XREF: sub_100DC0+1A↑j ROM:00100E06 ; sub_100DC0+2C↑j ... ROM:00100E06 rts ROM:00100E06 ; End of function sub_100DC0 ROM:00100E06 ROM:00100E08 ROM:00100E08 ; =============== S U B R O U T I N E ======================================= ROM:00100E08 ROM:00100E08 ROM:00100E08 sub_100E08: ; CODE XREF: ROM:00100CC4↑p ROM:00100E08 bset #0,($474).w ROM:00100E0E clr.w d0 ROM:00100E10 ROM:00100E10 loc_100E10: ; CODE XREF: sub_100E08:loc_100EAA↓j ROM:00100E10 cmpi.w #$F,d0 ROM:00100E14 bge.l locret_100EAE ROM:00100E1A btst #0,($474).w ROM:00100E20 beq.l loc_100EA2 ROM:00100E26 move.w #7,d1 ROM:00100E2A ROM:00100E2A loc_100E2A: ; CODE XREF: sub_100E08:loc_100EA0↓j ROM:00100E2A cmpi.w #$F,d1 ROM:00100E2E bge.l loc_100EA2 ROM:00100E34 btst #0,($474).w ROM:00100E3A beq.s loc_100E98 ROM:00100E3C move.w #$10,d3 ROM:00100E40 mulu.w d0,d3 ROM:00100E42 add.w d1,d3 ROM:00100E44 move.b #$AA,-$1FF0(d3.w) ROM:00100E4C cmpi.b #$AA,-$1FF0(d3.w) ROM:00100E54 beq.s loc_100E60 ROM:00100E56 bclr #0,($474).w ROM:00100E5C move.w d3,($160).w ROM:00100E60 ROM:00100E60 loc_100E60: ; CODE XREF: sub_100E08+4C↑j ROM:00100E60 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00100E68 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00100E70 beq.s loc_100E7C ROM:00100E72 bclr #0,($474).w ROM:00100E78 move.w d3,($160).w ROM:00100E7C ROM:00100E7C loc_100E7C: ; CODE XREF: sub_100E08+68↑j ROM:00100E7C move.b #0,-$1FF0(d3.w) ROM:00100E84 cmpi.b #0,-$1FF0(d3.w) ROM:00100E8C beq.s loc_100E98 ROM:00100E8E bclr #0,($474).w ROM:00100E94 move.w d3,($160).w ROM:00100E98 ROM:00100E98 loc_100E98: ; CODE XREF: sub_100E08+32↑j ROM:00100E98 ; sub_100E08+84↑j ROM:00100E98 addq.w #1,d1 ROM:00100E9A bvc.s loc_100EA0 ROM:00100E9C move.w #$8000,d1 ROM:00100EA0 ROM:00100EA0 loc_100EA0: ; CODE XREF: sub_100E08+92↑j ROM:00100EA0 bra.s loc_100E2A ROM:00100EA2 ; --------------------------------------------------------------------------- ROM:00100EA2 ROM:00100EA2 loc_100EA2: ; CODE XREF: sub_100E08+18↑j ROM:00100EA2 ; sub_100E08+26↑j ROM:00100EA2 addq.w #1,d0 ROM:00100EA4 bvc.s loc_100EAA ROM:00100EA6 move.w #$8000,d0 ROM:00100EAA ROM:00100EAA loc_100EAA: ; CODE XREF: sub_100E08+9C↑j ROM:00100EAA bra.w loc_100E10 ROM:00100EAE ; --------------------------------------------------------------------------- ROM:00100EAE ROM:00100EAE locret_100EAE: ; CODE XREF: sub_100E08+C↑j ROM:00100EAE rts ROM:00100EAE ; End of function sub_100E08 ROM:00100EAE ROM:00100EB0 ; --------------------------------------------------------------------------- ROM:00100EB0 lea ($FFFFE010).w,a0 ROM:00100EB4 move.w #$FFFF,($FFFFE006).w ROM:00100EBA move.l #$FFFFFFFF,($FFFFE008).w ROM:00100EC2 move.l #0,($FFFFE00C).w ROM:00100ECA move.w #0,d1 ROM:00100ECE bra.s loc_100ED4 ROM:00100ED0 ; --------------------------------------------------------------------------- ROM:00100ED0 ROM:00100ED0 loc_100ED0: ; CODE XREF: ROM:00100F10↓j ROM:00100ED0 addi.w #1,d1 ROM:00100ED4 ROM:00100ED4 loc_100ED4: ; CODE XREF: ROM:00100ECE↑j ROM:00100ED4 cmpi.w #$E,d1 ROM:00100ED8 bgt.s loc_100F12 ROM:00100EDA move.w #$10,d0 ROM:00100EDE mulu.w d1,d0 ROM:00100EE0 move.b #$7F,(a0,d0.w) ROM:00100EE6 move.b #$DF,(a0,d0.w) ROM:00100EEC move.b #$F7,(a0,d0.w) ROM:00100EF2 move.b #$FD,(a0,d0.w) ROM:00100EF8 move.b #$7F,1(a0,d0.w) ROM:00100EFE move.b #$DF,1(a0,d0.w) ROM:00100F04 move.b #$F7,1(a0,d0.w) ROM:00100F0A move.b #$FD,1(a0,d0.w) ROM:00100F10 bra.s loc_100ED0 ROM:00100F12 ; --------------------------------------------------------------------------- ROM:00100F12 ROM:00100F12 loc_100F12: ; CODE XREF: ROM:00100ED8↑j ROM:00100F12 move.b #$BF,(a0,d0.w) ROM:00100F18 clr.w ($17E).w ROM:00100F1C clr.w ($17C).w ROM:00100F20 clr.w ($17A).w ROM:00100F24 rts ROM:00100F26 ROM:00100F26 ; =============== S U B R O U T I N E ======================================= ROM:00100F26 ROM:00100F26 ROM:00100F26 sub_100F26: ROM:00100F26 move.b #$41,($FFFFE000).w ; 'A' ROM:00100F2C move.b #$40,($FFFFE002).w ; '@' ROM:00100F32 move.b #8,($FFFFE02F).w ROM:00100F38 move.b $7C0(a5),($FFFFE03F).w ROM:00100F3E move.b $7C1(a5),($FFFFE04F).w ROM:00100F44 bclr #6,($FFFFE000).w ROM:00100F4A rts ROM:00100F4A ; End of function sub_100F26 ROM:00100F4A ROM:00100F4C ; --------------------------------------------------------------------------- ROM:00100F4C clr.w d7 ROM:00100F4E lea ($2BE).w,a0 ROM:00100F52 movea.l #word_1128CE,a0 ROM:00100F58 clr.w d6 ROM:00100F5A ROM:00100F5A loc_100F5A: ; CODE XREF: ROM:00100FC8↓j ROM:00100F5A move.w d7,d5 ROM:00100F5C mulu.w #$10,d5 ROM:00100F60 move.w (a0,d6.w*2),d0 ROM:00100F64 lea ($FFFFE010).w,a1 ROM:00100F68 lsl.w #5,d0 ROM:00100F6A move.b d0,3(a1,d5.w) ROM:00100F6E lsr.w #8,d0 ROM:00100F70 move.b d0,2(a1,d5.w) ROM:00100F74 addq.w #1,d6 ROM:00100F76 bvc.s loc_100F7C ROM:00100F78 move.w #$8000,d6 ROM:00100F7C ROM:00100F7C loc_100F7C: ; CODE XREF: ROM:00100F76↑j ROM:00100F7C move.w (a0,d6.w*2),d0 ROM:00100F80 addq.w #1,d6 ROM:00100F82 bvc.s loc_100F88 ROM:00100F84 move.w #$8000,d6 ROM:00100F88 ROM:00100F88 loc_100F88: ; CODE XREF: ROM:00100F82↑j ROM:00100F88 move.w (a0,d6.w*2),d1 ROM:00100F8C asl.w #4,d1 ROM:00100F8E andi.b #$F3,d1 ROM:00100F92 move.b d1,6(a1,d5.w) ROM:00100F96 move.b #$BF,(a1,d5.w) ROM:00100F9C move.w d0,d2 ROM:00100F9E mulu.w #5,d2 ROM:00100FA2 addi.w #2,d2 ROM:00100FA6 add.w d2,d6 ROM:00100FA8 addq.w #1,d7 ROM:00100FAA bvc.s loc_100FB0 ROM:00100FAC move.w #$8000,d7 ROM:00100FB0 ROM:00100FB0 loc_100FB0: ; CODE XREF: ROM:00100FAA↑j ROM:00100FB0 move.l #word_11297E,d4 ROM:00100FB6 subi.l #word_1128CE,d4 ROM:00100FBC divu.w #2,d4 ROM:00100FC0 cmp.w d6,d4 ROM:00100FC2 ble.s loc_100FCA ROM:00100FC4 cmpi.w #$D,d7 ROM:00100FC8 ble.s loc_100F5A ROM:00100FCA ROM:00100FCA loc_100FCA: ; CODE XREF: ROM:00100FC2↑j ROM:00100FCA move.w d7,($17A).w ROM:00100FCE cmpi.w #$D,($17A).w ROM:00100FD4 ble.s loc_100FE2 ROM:00100FD6 move.w #$D,($17A).w ROM:00100FDC bset #5,($473).w ROM:00100FE2 ROM:00100FE2 loc_100FE2: ; CODE XREF: ROM:00100FD4↑j ROM:00100FE2 movea.l #word_11297E,a0 ROM:00100FE8 clr.w d6 ROM:00100FEA move.w ($17A).w,($17E).w ROM:00100FF0 clr.w d5 ROM:00100FF2 ROM:00100FF2 loc_100FF2: ; CODE XREF: ROM:00101094↓j ROM:00100FF2 move.w d5,d4 ROM:00100FF4 add.w ($17A).w,d4 ROM:00100FF8 mulu.w #$10,d4 ROM:00100FFC move.w (a0,d6.w*2),d0 ROM:00101000 lsl.w #5,d0 ROM:00101002 move.b d0,3(a1,d4.w) ROM:00101006 lsr.w #8,d0 ROM:00101008 move.b d0,2(a1,d4.w) ROM:0010100C addq.w #1,d6 ROM:0010100E bvc.s loc_101014 ROM:00101010 move.w #$8000,d6 ROM:00101014 ROM:00101014 loc_101014: ; CODE XREF: ROM:0010100E↑j ROM:00101014 move.w (a0,d6.w*2),d0 ROM:00101018 addq.w #1,d6 ROM:0010101A bvc.s loc_101020 ROM:0010101C move.w #$8000,d6 ROM:00101020 ROM:00101020 loc_101020: ; CODE XREF: ROM:0010101A↑j ROM:00101020 move.w (a0,d6.w*2),d2 ROM:00101024 addq.w #1,d6 ROM:00101026 bvc.s loc_10102C ROM:00101028 move.w #$8000,d6 ROM:0010102C ROM:0010102C loc_10102C: ; CODE XREF: ROM:00101026↑j ROM:0010102C asl.w #4,d2 ROM:0010102E ori.b #8,d2 ROM:00101032 andi.b #$FB,d2 ROM:00101036 move.b d2,6(a1,d4.w) ROM:0010103A move.w (a0,d6.w*2),d1 ROM:0010103E move.w d0,d2 ROM:00101040 mulu.w #5,d2 ROM:00101044 addi.w #1,d2 ROM:00101048 add.w d2,d6 ROM:0010104A cmpi.w #$FFFF,d1 ROM:0010104E beq.s loc_10106E ROM:00101050 move.w ($268).w,d2 ROM:00101054 sub.w d1,d2 ROM:00101056 move.w d5,d3 ROM:00101058 muls.w #5,d3 ROM:0010105C sub.w d3,d2 ROM:0010105E cmpi.w #0,d2 ROM:00101062 bgt.s loc_101068 ROM:00101064 addi.w #$400,d2 ROM:00101068 ROM:00101068 loc_101068: ; CODE XREF: ROM:00101062↑j ROM:00101068 move.w d2,$2A0(d5.w*2) ROM:0010106E ROM:0010106E loc_10106E: ; CODE XREF: ROM:0010104E↑j ROM:0010106E addq.w #1,d5 ROM:00101070 bvc.s loc_101076 ROM:00101072 move.w #$8000,d5 ROM:00101076 ROM:00101076 loc_101076: ; CODE XREF: ROM:00101070↑j ROM:00101076 move.w ($17A).w,d4 ROM:0010107A add.w d5,d4 ROM:0010107C move.l #word_112A5E,d3 ROM:00101082 subi.l #word_11297E,d3 ROM:00101088 divu.w #2,d3 ROM:0010108C cmp.w d6,d3 ROM:0010108E ble.s loc_101098 ROM:00101090 cmpi.w #$E,d4 ROM:00101094 ble.w loc_100FF2 ROM:00101098 ROM:00101098 loc_101098: ; CODE XREF: ROM:0010108E↑j ROM:00101098 move.w ($17A).w,($17E).w ROM:0010109E add.w d5,($17E).w ROM:001010A2 move.w d5,($17C).w ROM:001010A6 cmpi.w #$E,($17E).w ROM:001010AC ble.s loc_1010B4 ROM:001010AE bset #4,($47C).w ROM:001010B4 ROM:001010B4 loc_1010B4: ; CODE XREF: ROM:001010AC↑j ROM:001010B4 bclr #0,($FFFFE000).w ROM:001010BA rts ROM:001010BC ROM:001010BC ; =============== S U B R O U T I N E ======================================= ROM:001010BC ROM:001010BC ROM:001010BC sub_1010BC: ; CODE XREF: ROM:00100D92↑p ROM:001010BC bsr.w sub_1010CE ROM:001010C0 bsr.w sub_10117C ROM:001010C4 bsr.w sub_10122A ROM:001010C8 bsr.w sub_1012CA ROM:001010CC rts ROM:001010CC ; End of function sub_1010BC ROM:001010CC ROM:001010CE ROM:001010CE ; =============== S U B R O U T I N E ======================================= ROM:001010CE ROM:001010CE ROM:001010CE sub_1010CE: ; CODE XREF: sub_1010BC↑p ROM:001010CE move.w ($168).w,d1 ROM:001010D2 cmpi.w #3,d1 ROM:001010D6 bcc.s locret_1010E0 ROM:001010D8 movea.l off_1010E2(pc,d1.w*4),a0 ROM:001010DC nop ROM:001010DE jmp (a0) ROM:001010E0 ; --------------------------------------------------------------------------- ROM:001010E0 ROM:001010E0 locret_1010E0: ; CODE XREF: sub_1010CE+8↑j ROM:001010E0 rts ROM:001010E0 ; End of function sub_1010CE ROM:001010E0 ROM:001010E0 ; --------------------------------------------------------------------------- ROM:001010E2 off_1010E2: dc.l loc_1010EE ; DATA XREF: sub_1010CE+A↑r ROM:001010E6 dc.l loc_101114 ROM:001010EA dc.l locret_101178 ROM:001010EE ; --------------------------------------------------------------------------- ROM:001010EE ROM:001010EE loc_1010EE: ; DATA XREF: ROM:off_1010E2↑o ROM:001010EE clr.w ($50E).w ROM:001010F2 move.w ($184).w,($16E).w ROM:001010F8 move.w $2B8(a5),d1 ROM:001010FC clr.b ($43E).w ROM:00101100 move.w d1,($344).w ROM:00101104 move.b #1,($43E).w ROM:0010110A move.w #1,($168).w ROM:00101110 rts ROM:00101112 ; --------------------------------------------------------------------------- ROM:00101112 rts ROM:00101114 ; --------------------------------------------------------------------------- ROM:00101114 ROM:00101114 loc_101114: ; DATA XREF: ROM:001010E6↑o ROM:00101114 move.w ($184).w,d0 ROM:00101118 sub.w ($16E).w,d0 ROM:0010111C move.w $2B4(a5),d2 ROM:00101120 cmpi.w #0,($344).w ROM:00101126 bgt.s loc_10114C ROM:00101128 cmp.w d0,d2 ROM:0010112A blt.s loc_10114C ROM:0010112C move.w ($184).w,($16E).w ROM:00101132 move.w $2B8(a5),d1 ROM:00101136 clr.b ($43E).w ROM:0010113A move.w d1,($344).w ROM:0010113E move.b #1,($43E).w ROM:00101144 move.w #1,($168).w ROM:0010114A rts ROM:0010114C ; --------------------------------------------------------------------------- ROM:0010114C ROM:0010114C loc_10114C: ; CODE XREF: ROM:00101126↑j ROM:0010114C ; ROM:0010112A↑j ROM:0010114C cmpi.w #0,($344).w ROM:00101152 bgt.s locret_101176 ROM:00101154 cmp.w d0,d2 ROM:00101156 bge.s locret_101176 ROM:00101158 addq.w #1,($50E).w ROM:0010115C bset #2,($6FC).w ROM:00101162 bset #2,($A10).w ROM:00101168 move.w ($184).w,($16E).w ROM:0010116E move.w #1,($168).w ROM:00101174 rts ROM:00101176 ; --------------------------------------------------------------------------- ROM:00101176 ROM:00101176 locret_101176: ; CODE XREF: ROM:00101152↑j ROM:00101176 ; ROM:00101156↑j ROM:00101176 rts ROM:00101178 ; --------------------------------------------------------------------------- ROM:00101178 ROM:00101178 locret_101178: ; DATA XREF: ROM:001010EA↑o ROM:00101178 rts ROM:0010117A ; --------------------------------------------------------------------------- ROM:0010117A rts ROM:0010117C ROM:0010117C ; =============== S U B R O U T I N E ======================================= ROM:0010117C ROM:0010117C ROM:0010117C sub_10117C: ; CODE XREF: sub_1010BC+4↑p ROM:0010117C move.w ($16A).w,d1 ROM:00101180 cmpi.w #3,d1 ROM:00101184 bcc.s locret_10118E ROM:00101186 movea.l off_101190(pc,d1.w*4),a0 ROM:0010118A nop ROM:0010118C jmp (a0) ROM:0010118E ; --------------------------------------------------------------------------- ROM:0010118E ROM:0010118E locret_10118E: ; CODE XREF: sub_10117C+8↑j ROM:0010118E rts ROM:0010118E ; End of function sub_10117C ROM:0010118E ROM:0010118E ; --------------------------------------------------------------------------- ROM:00101190 off_101190: dc.l loc_10119C ; DATA XREF: sub_10117C+A↑r ROM:00101194 dc.l loc_1011C2 ROM:00101198 dc.l locret_101226 ROM:0010119C ; --------------------------------------------------------------------------- ROM:0010119C ROM:0010119C loc_10119C: ; DATA XREF: ROM:off_101190↑o ROM:0010119C clr.w ($510).w ROM:001011A0 move.w ($186).w,($170).w ROM:001011A6 move.w $2BA(a5),d1 ROM:001011AA clr.b ($43F).w ROM:001011AE move.w d1,($346).w ROM:001011B2 move.b #1,($43F).w ROM:001011B8 move.w #1,($16A).w ROM:001011BE rts ROM:001011C0 ; --------------------------------------------------------------------------- ROM:001011C0 rts ROM:001011C2 ; --------------------------------------------------------------------------- ROM:001011C2 ROM:001011C2 loc_1011C2: ; DATA XREF: ROM:00101194↑o ROM:001011C2 move.w ($186).w,d0 ROM:001011C6 sub.w ($170).w,d0 ROM:001011CA move.w $2B6(a5),d2 ROM:001011CE cmpi.w #0,($346).w ROM:001011D4 bgt.s loc_1011FA ROM:001011D6 cmp.w d0,d2 ROM:001011D8 blt.s loc_1011FA ROM:001011DA move.w ($186).w,($170).w ROM:001011E0 move.w $2BA(a5),d1 ROM:001011E4 clr.b ($43F).w ROM:001011E8 move.w d1,($346).w ROM:001011EC move.b #1,($43F).w ROM:001011F2 move.w #1,($16A).w ROM:001011F8 rts ROM:001011FA ; --------------------------------------------------------------------------- ROM:001011FA ROM:001011FA loc_1011FA: ; CODE XREF: ROM:001011D4↑j ROM:001011FA ; ROM:001011D8↑j ROM:001011FA cmpi.w #0,($346).w ROM:00101200 bgt.s locret_101224 ROM:00101202 cmp.w d0,d2 ROM:00101204 bge.s locret_101224 ROM:00101206 addq.w #1,($510).w ROM:0010120A bset #1,($6FC).w ROM:00101210 bset #1,($A10).w ROM:00101216 move.w ($186).w,($170).w ROM:0010121C move.w #1,($16A).w ROM:00101222 rts ROM:00101224 ; --------------------------------------------------------------------------- ROM:00101224 ROM:00101224 locret_101224: ; CODE XREF: ROM:00101200↑j ROM:00101224 ; ROM:00101204↑j ROM:00101224 rts ROM:00101226 ; --------------------------------------------------------------------------- ROM:00101226 ROM:00101226 locret_101226: ; DATA XREF: ROM:00101198↑o ROM:00101226 rts ROM:00101228 ; --------------------------------------------------------------------------- ROM:00101228 rts ROM:0010122A ROM:0010122A ; =============== S U B R O U T I N E ======================================= ROM:0010122A ROM:0010122A ROM:0010122A sub_10122A: ; CODE XREF: sub_1010BC+8↑p ROM:0010122A move.w ($16C).w,d1 ROM:0010122E cmpi.w #4,d1 ROM:00101232 bcc.s locret_10123C ROM:00101234 movea.l off_10123E(pc,d1.w*4),a0 ROM:00101238 nop ROM:0010123A jmp (a0) ROM:0010123C ; --------------------------------------------------------------------------- ROM:0010123C ROM:0010123C locret_10123C: ; CODE XREF: sub_10122A+8↑j ROM:0010123C rts ROM:0010123C ; End of function sub_10122A ROM:0010123C ROM:0010123C ; --------------------------------------------------------------------------- ROM:0010123E off_10123E: dc.l loc_10124E ; DATA XREF: sub_10122A+A↑r ROM:00101242 dc.l loc_101264 ROM:00101246 dc.l aNu8_2 ; "Nu\b8" ROM:0010124A dc.l aNu8_2+2 ; "\b8" ROM:0010124E ; --------------------------------------------------------------------------- ROM:0010124E ROM:0010124E loc_10124E: ; DATA XREF: ROM:off_10123E↑o ROM:0010124E move.w #0,($180).w ROM:00101254 bclr #0,($6FC).w ROM:0010125A move.w #1,($16C).w ROM:00101260 rts ROM:00101262 ; --------------------------------------------------------------------------- ROM:00101262 rts ROM:00101264 ; --------------------------------------------------------------------------- ROM:00101264 ROM:00101264 loc_101264: ; DATA XREF: ROM:00101242↑o ROM:00101264 move.w $2BC(a5),d0 ROM:00101268 btst #7,($FFFFE001).w ROM:0010126E beq.s loc_10128A ROM:00101270 cmp.w ($180).w,d0 ROM:00101274 bge.s loc_10128A ROM:00101276 bset #0,($6FC).w ROM:0010127C bset #0,($A10).w ROM:00101282 move.w #2,($16C).w ROM:00101288 rts ROM:0010128A ; --------------------------------------------------------------------------- ROM:0010128A ROM:0010128A loc_10128A: ; CODE XREF: ROM:0010126E↑j ROM:0010128A ; ROM:00101274↑j ROM:0010128A btst #7,($FFFFE001).w ROM:00101290 beq.s locret_1012B2 ROM:00101292 cmp.w ($180).w,d0 ROM:00101296 blt.s locret_1012B2 ROM:00101298 bclr #0,($FFFFE000).w ROM:0010129E addq.w #1,($180).w ROM:001012A2 bvc.s loc_1012AA ROM:001012A4 move.w #$8000,($180).w ROM:001012AA ROM:001012AA loc_1012AA: ; CODE XREF: ROM:001012A2↑j ROM:001012AA move.w #3,($16C).w ROM:001012B0 rts ROM:001012B2 ; --------------------------------------------------------------------------- ROM:001012B2 ROM:001012B2 locret_1012B2: ; CODE XREF: ROM:00101290↑j ROM:001012B2 ; ROM:00101296↑j ROM:001012B2 rts ROM:001012B2 ; --------------------------------------------------------------------------- ROM:001012B4 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00101246↑o ROM:001012B4 ; ROM:0010124A↑o ROM:001012B9 dc.b 7, $E0, 1 ROM:001012BC ; --------------------------------------------------------------------------- ROM:001012BC bne.s locret_1012C6 ROM:001012BE move.w #1,($16C).w ROM:001012C4 rts ROM:001012C6 ; --------------------------------------------------------------------------- ROM:001012C6 ROM:001012C6 locret_1012C6: ; CODE XREF: ROM:001012BC↑j ROM:001012C6 rts ROM:001012C8 ; --------------------------------------------------------------------------- ROM:001012C8 rts ROM:001012CA ROM:001012CA ; =============== S U B R O U T I N E ======================================= ROM:001012CA ROM:001012CA ROM:001012CA sub_1012CA: ; CODE XREF: sub_1010BC+C↑p ROM:001012CA btst #0,($6FC).w ROM:001012D0 beq.s locret_1012D8 ROM:001012D2 bset #7,($6FD).w ROM:001012D8 ROM:001012D8 locret_1012D8: ; CODE XREF: sub_1012CA+6↑j ROM:001012D8 rts ROM:001012D8 ; End of function sub_1012CA ROM:001012D8 ROM:001012DA ROM:001012DA ; =============== S U B R O U T I N E ======================================= ROM:001012DA ROM:001012DA ROM:001012DA sub_1012DA: ; CODE XREF: ROM:loc_100D8A↑p ROM:001012DA move.w ($164).w,d1 ROM:001012DE cmpi.w #5,d1 ROM:001012E2 bcc.s locret_1012EC ROM:001012E4 movea.l off_1012EE(pc,d1.w*4),a0 ROM:001012E8 nop ROM:001012EA jmp (a0) ROM:001012EC ; --------------------------------------------------------------------------- ROM:001012EC ROM:001012EC locret_1012EC: ; CODE XREF: sub_1012DA+8↑j ROM:001012EC rts ROM:001012EC ; End of function sub_1012DA ROM:001012EC ROM:001012EC ; --------------------------------------------------------------------------- ROM:001012EE off_1012EE: dc.l loc_101302 ; DATA XREF: sub_1012DA+A↑r ROM:001012F2 dc.l loc_101312 ROM:001012F6 dc.l loc_101344 ROM:001012FA dc.l locret_1013AC ROM:001012FE dc.l locret_1013AE ROM:00101302 ; --------------------------------------------------------------------------- ROM:00101302 ROM:00101302 loc_101302: ; DATA XREF: ROM:off_1012EE↑o ROM:00101302 bclr #3,($6FC).w ROM:00101308 move.w #1,($164).w ROM:0010130E rts ROM:00101310 ; --------------------------------------------------------------------------- ROM:00101310 rts ROM:00101312 ; --------------------------------------------------------------------------- ROM:00101312 ROM:00101312 loc_101312: ; DATA XREF: ROM:001012F2↑o ROM:00101312 move.w $2BE(a5),d0 ROM:00101316 cmp.w ($4EA).w,d0 ROM:0010131A bgt.s locret_101342 ROM:0010131C move.w ($184).w,($174).w ROM:00101322 move.w ($186).w,($172).w ROM:00101328 move.w $2C0(a5),d1 ROM:0010132C clr.b ($440).w ROM:00101330 move.w d1,($348).w ROM:00101334 move.b #1,($440).w ROM:0010133A move.w #2,($164).w ROM:00101340 rts ROM:00101342 ; --------------------------------------------------------------------------- ROM:00101342 ROM:00101342 locret_101342: ; CODE XREF: ROM:0010131A↑j ROM:00101342 rts ROM:00101344 ; --------------------------------------------------------------------------- ROM:00101344 ROM:00101344 loc_101344: ; DATA XREF: ROM:001012F6↑o ROM:00101344 move.w $2BE(a5),d0 ROM:00101348 move.w ($184).w,d1 ROM:0010134C sub.w ($174).w,d1 ROM:00101350 move.w $2C2(a5),d2 ROM:00101354 move.w ($186).w,d3 ROM:00101358 sub.w ($172).w,d3 ROM:0010135C move.w $2C4(a5),d4 ROM:00101360 cmp.w ($4EA).w,d0 ROM:00101364 ble.s loc_101376 ROM:00101366 clr.b ($440).w ROM:0010136A clr.w ($348).w ROM:0010136E move.w #1,($164).w ROM:00101374 rts ROM:00101376 ; --------------------------------------------------------------------------- ROM:00101376 ROM:00101376 loc_101376: ; CODE XREF: ROM:00101364↑j ROM:00101376 cmpi.w #0,($348).w ROM:0010137C bgt.s loc_10138C ROM:0010137E cmp.w d1,d2 ROM:00101380 bge.s loc_101386 ROM:00101382 cmp.w d3,d4 ROM:00101384 blt.s loc_10138C ROM:00101386 ROM:00101386 loc_101386: ; CODE XREF: ROM:00101380↑j ROM:00101386 move.w #4,($164).w ROM:0010138C ROM:0010138C loc_10138C: ; CODE XREF: ROM:0010137C↑j ROM:0010138C ; ROM:00101384↑j ROM:0010138C cmpi.w #0,($348).w ROM:00101392 bgt.s locret_1013AA ROM:00101394 cmp.w d1,d2 ROM:00101396 blt.s loc_10139C ROM:00101398 cmp.w d3,d4 ROM:0010139A bge.s locret_1013AA ROM:0010139C ROM:0010139C loc_10139C: ; CODE XREF: ROM:00101396↑j ROM:0010139C bset #3,($6FC).w ROM:001013A2 move.w #3,($164).w ROM:001013A8 rts ROM:001013AA ; --------------------------------------------------------------------------- ROM:001013AA ROM:001013AA locret_1013AA: ; CODE XREF: ROM:00101392↑j ROM:001013AA ; ROM:0010139A↑j ROM:001013AA rts ROM:001013AC ; --------------------------------------------------------------------------- ROM:001013AC ROM:001013AC locret_1013AC: ; DATA XREF: ROM:001012FA↑o ROM:001013AC rts ROM:001013AE ; --------------------------------------------------------------------------- ROM:001013AE ROM:001013AE locret_1013AE: ; DATA XREF: ROM:001012FE↑o ROM:001013AE rts ROM:001013B0 ROM:001013B0 ; =============== S U B R O U T I N E ======================================= ROM:001013B0 ROM:001013B0 ROM:001013B0 sub_1013B0: ; CODE XREF: ROM:00100D8E↑p ROM:001013B0 move.w ($166).w,d1 ROM:001013B4 cmpi.w #2,d1 ROM:001013B8 bcc.s locret_1013C2 ROM:001013BA movea.l off_1013C4(pc,d1.w*4),a0 ROM:001013BE nop ROM:001013C0 jmp (a0) ROM:001013C2 ; --------------------------------------------------------------------------- ROM:001013C2 ROM:001013C2 locret_1013C2: ; CODE XREF: sub_1013B0+8↑j ROM:001013C2 rts ROM:001013C2 ; End of function sub_1013B0 ROM:001013C2 ROM:001013C2 ; --------------------------------------------------------------------------- ROM:001013C4 off_1013C4: dc.l loc_1013CC ; DATA XREF: sub_1013B0+A↑r ROM:001013C8 dc.l loc_1013EE ROM:001013CC ; --------------------------------------------------------------------------- ROM:001013CC ROM:001013CC loc_1013CC: ; DATA XREF: ROM:off_1013C4↑o ROM:001013CC move.w $2B0(a5),d0 ROM:001013D0 clr.b ($43C).w ROM:001013D4 move.w d0,($340).w ROM:001013D8 move.b #1,($43C).w ROM:001013DE bclr #4,($FFFFE001).w ROM:001013E4 move.w #1,($166).w ROM:001013EA rts ROM:001013EC ; --------------------------------------------------------------------------- ROM:001013EC rts ROM:001013EE ; --------------------------------------------------------------------------- ROM:001013EE ROM:001013EE loc_1013EE: ; DATA XREF: ROM:001013C8↑o ROM:001013EE move.w $2B0(a5),d0 ROM:001013F2 cmpi.w #0,($340).w ROM:001013F8 bgt.s loc_101424 ROM:001013FA btst #4,($FFFFE001).w ROM:00101400 bne.s loc_101424 ROM:00101402 addq.w #1,($186).w ROM:00101406 bvc.s loc_10140E ROM:00101408 move.w #$8000,($186).w ROM:0010140E ROM:0010140E loc_10140E: ; CODE XREF: ROM:00101406↑j ROM:0010140E clr.b ($43C).w ROM:00101412 move.w d0,($340).w ROM:00101416 move.b #1,($43C).w ROM:0010141C move.w #1,($166).w ROM:00101422 rts ROM:00101424 ; --------------------------------------------------------------------------- ROM:00101424 ROM:00101424 loc_101424: ; CODE XREF: ROM:001013F8↑j ROM:00101424 ; ROM:00101400↑j ROM:00101424 cmpi.w #0,($340).w ROM:0010142A bgt.s locret_101450 ROM:0010142C btst #4,($FFFFE001).w ROM:00101432 beq.s locret_101450 ROM:00101434 bclr #4,($FFFFE001).w ROM:0010143A clr.b ($43C).w ROM:0010143E move.w d0,($340).w ROM:00101442 move.b #1,($43C).w ROM:00101448 move.w #1,($166).w ROM:0010144E rts ROM:00101450 ; --------------------------------------------------------------------------- ROM:00101450 ROM:00101450 locret_101450: ; CODE XREF: ROM:0010142A↑j ROM:00101450 ; ROM:00101432↑j ROM:00101450 rts ROM:00101452 ROM:00101452 ; =============== S U B R O U T I N E ======================================= ROM:00101452 ROM:00101452 ROM:00101452 sub_101452: ; CODE XREF: ROM:loc_106304↓p ROM:00101452 lea ($2BE).w,a0 ROM:00101456 movea.l #word_11297E,a0 ROM:0010145C lea ($FFFFE010).w,a1 ROM:00101460 clr.w d7 ROM:00101462 clr.w d6 ROM:00101464 ROM:00101464 loc_101464: ; CODE XREF: sub_101452+302↓j ROM:00101464 addq.w #1,d7 ROM:00101466 bvc.s loc_10146C ROM:00101468 move.w #$8000,d7 ROM:0010146C ROM:0010146C loc_10146C: ; CODE XREF: sub_101452+14↑j ROM:0010146C move.w (a0,d7.w*2),d0 ROM:00101470 move.w (a0,d7.w*2),($18A).w ROM:00101476 addq.w #2,d7 ROM:00101478 move.w (a0,d7.w*2),d1 ROM:0010147C move.w ($268).w,d2 ROM:00101480 cmpi.w #$FFFF,d1 ROM:00101484 bne.s loc_10149E ROM:00101486 move.w d6,d5 ROM:00101488 move.w ($514).w,d4 ROM:0010148C btst d5,d4 ROM:0010148E beq.s loc_101498 ROM:00101490 bset #4,($474).w ROM:00101496 bclr d5,d4 ROM:00101498 ROM:00101498 loc_101498: ; CODE XREF: sub_101452+3C↑j ROM:00101498 move.w d4,($514).w ROM:0010149C bra.s loc_1014CE ROM:0010149E ; --------------------------------------------------------------------------- ROM:0010149E ROM:0010149E loc_10149E: ; CODE XREF: sub_101452+32↑j ROM:0010149E move.w d6,d5 ROM:001014A0 move.w ($514).w,d4 ROM:001014A4 btst d5,d4 ROM:001014A6 bne.s loc_1014B0 ROM:001014A8 cmp.w $2A0(d6.w*2),d2 ROM:001014AE bne.s loc_1014CE ROM:001014B0 ROM:001014B0 loc_1014B0: ; CODE XREF: sub_101452+54↑j ROM:001014B0 bset #4,($474).w ROM:001014B6 bclr d5,d4 ROM:001014B8 move.w d4,($514).w ROM:001014BC sub.w d1,d2 ROM:001014BE cmpi.w #0,d2 ROM:001014C2 bgt.s loc_1014C8 ROM:001014C4 addi.w #$400,d2 ROM:001014C8 ROM:001014C8 loc_1014C8: ; CODE XREF: sub_101452+70↑j ROM:001014C8 move.w d2,$2A0(d6.w*2) ROM:001014CE ROM:001014CE loc_1014CE: ; CODE XREF: sub_101452+4A↑j ROM:001014CE ; sub_101452+5C↑j ROM:001014CE btst #4,($474).w ROM:001014D4 bne.s loc_1014E4 ROM:001014D6 mulu.w #5,d0 ROM:001014DA add.w d0,d7 ROM:001014DC addq.w #1,d7 ROM:001014DE bra.l loc_10173A ROM:001014E4 ; --------------------------------------------------------------------------- ROM:001014E4 ROM:001014E4 loc_1014E4: ; CODE XREF: sub_101452+82↑j ROM:001014E4 bclr #4,($474).w ROM:001014EA clr.l ($2BE).w ROM:001014EE clr.l ($2C2).w ROM:001014F2 subq.w #1,($18A).w ROM:001014F6 move.w #0,d5 ROM:001014FA bra.s loc_101500 ROM:001014FC ; --------------------------------------------------------------------------- ROM:001014FC ROM:001014FC loc_1014FC: ; CODE XREF: sub_101452:loc_10169A↓j ROM:001014FC addi.w #1,d5 ROM:00101500 ROM:00101500 loc_101500: ; CODE XREF: sub_101452+A8↑j ROM:00101500 cmp.w ($18A).w,d5 ROM:00101504 bgt.l loc_10169E ROM:0010150A addq.w #1,d7 ROM:0010150C bvc.s loc_101512 ROM:0010150E move.w #$8000,d7 ROM:00101512 ROM:00101512 loc_101512: ; CODE XREF: sub_101452+BA↑j ROM:00101512 move.w (a0,d7.w*2),d1 ROM:00101516 addq.w #1,d7 ROM:00101518 bvc.s loc_10151E ROM:0010151A move.w #$8000,d7 ROM:0010151E ROM:0010151E loc_10151E: ; CODE XREF: sub_101452+C6↑j ROM:0010151E move.w (a0,d7.w*2),d3 ROM:00101522 swap d3 ROM:00101524 move.w (a0,d7.w*2),d3 ROM:00101528 andi.w #$FF00,d3 ROM:0010152C lsr.w #8,d3 ROM:0010152E swap d3 ROM:00101530 andi.w #$FF,d3 ROM:00101534 addq.w #1,d7 ROM:00101536 bvc.s loc_10153C ROM:00101538 move.w #$8000,d7 ROM:0010153C ROM:0010153C loc_10153C: ; CODE XREF: sub_101452+E4↑j ROM:0010153C move.w (a0,d7.w*2),d2 ROM:00101540 swap d2 ROM:00101542 move.w (a0,d7.w*2),d2 ROM:00101546 andi.w #$FF00,d2 ROM:0010154A lsr.w #8,d2 ROM:0010154C swap d2 ROM:0010154E andi.w #$FF,d2 ROM:00101552 swap d3 ROM:00101554 clr.l d4 ROM:00101556 cmpi.w #1,d3 ROM:0010155A beq.s loc_101562 ROM:0010155C cmpi.w #2,d3 ROM:00101560 bne.s loc_101568 ROM:00101562 ROM:00101562 loc_101562: ; CODE XREF: sub_101452+108↑j ROM:00101562 move.b (d1.w),d4 ROM:00101566 bra.s loc_101578 ROM:00101568 ; --------------------------------------------------------------------------- ROM:00101568 ROM:00101568 loc_101568: ; CODE XREF: sub_101452+10E↑j ROM:00101568 cmpi.w #4,d3 ROM:0010156C bne.s loc_101574 ROM:0010156E move.w (d1.w),d4 ROM:00101572 bra.s loc_101578 ROM:00101574 ; --------------------------------------------------------------------------- ROM:00101574 ROM:00101574 loc_101574: ; CODE XREF: sub_101452+11A↑j ROM:00101574 move.l (d1.w),d4 ROM:00101578 ROM:00101578 loc_101578: ; CODE XREF: sub_101452+114↑j ROM:00101578 ; sub_101452+120↑j ROM:00101578 addq.w #1,d7 ROM:0010157A bvc.s loc_101580 ROM:0010157C move.w #$8000,d7 ROM:00101580 ROM:00101580 loc_101580: ; CODE XREF: sub_101452+128↑j ROM:00101580 move.w (a0,d7.w*2),d1 ROM:00101584 addq.w #1,d7 ROM:00101586 bvc.s loc_10158C ROM:00101588 move.w #$8000,d7 ROM:0010158C ROM:0010158C loc_10158C: ; CODE XREF: sub_101452+134↑j ROM:0010158C swap d1 ROM:0010158E move.w (a0,d7.w*2),d1 ROM:00101592 cmpi.w #1,d3 ROM:00101596 bne.s loc_1015D0 ROM:00101598 swap d2 ROM:0010159A clr.w d0 ROM:0010159C ROM:0010159C loc_10159C: ; CODE XREF: sub_101452:loc_1015AE↓j ROM:0010159C cmpi.w #7,d2 ROM:001015A0 ble.s loc_1015B0 ROM:001015A2 subi.w #8,d2 ROM:001015A6 addq.w #1,d0 ROM:001015A8 bvc.s loc_1015AE ROM:001015AA move.w #$8000,d0 ROM:001015AE ROM:001015AE loc_1015AE: ; CODE XREF: sub_101452+156↑j ROM:001015AE bra.s loc_10159C ROM:001015B0 ; --------------------------------------------------------------------------- ROM:001015B0 ROM:001015B0 loc_1015B0: ; CODE XREF: sub_101452+14E↑j ROM:001015B0 lea ($3D4).w,a2 ROM:001015B4 movea.l #$2BE,a2 ROM:001015BA swap d1 ROM:001015BC btst d1,d4 ROM:001015BE beq.s loc_1015C6 ROM:001015C0 bset d2,(a2,d0.w) ROM:001015C4 bra.s loc_1015CA ROM:001015C6 ; --------------------------------------------------------------------------- ROM:001015C6 ROM:001015C6 loc_1015C6: ; CODE XREF: sub_101452+16C↑j ROM:001015C6 bclr d2,(a2,d0.w) ROM:001015CA ROM:001015CA loc_1015CA: ; CODE XREF: sub_101452+172↑j ROM:001015CA bra.l loc_10169A ROM:001015D0 ; --------------------------------------------------------------------------- ROM:001015D0 ROM:001015D0 loc_1015D0: ; CODE XREF: sub_101452+144↑j ROM:001015D0 swap d3 ROM:001015D2 btst #1,d3 ROM:001015D6 bne.s loc_1015EA ROM:001015D8 swap d1 ROM:001015DA sub.w d1,d4 ROM:001015DC swap d1 ROM:001015DE mulu.w d1,d4 ROM:001015E0 divu.w #$3E8,d4 ROM:001015E4 swap d4 ROM:001015E6 clr.w d4 ROM:001015E8 swap d4 ROM:001015EA ROM:001015EA loc_1015EA: ; CODE XREF: sub_101452+184↑j ROM:001015EA movem.l d5-d6,-(sp) ROM:001015EE move.w d2,d5 ROM:001015F0 swap d2 ROM:001015F2 add.w d2,d5 ROM:001015F4 cmpi.w #$20,d5 ; ' ' ROM:001015F8 bgt.s loc_10161E ROM:001015FA lea ($3D4).w,a2 ROM:001015FE movea.l #$2BE,a2 ROM:00101604 asl.l d2,d4 ROM:00101606 or.b d4,(a2) ROM:00101608 ror.l #8,d4 ROM:0010160A or.b d4,1(a2) ROM:0010160E ror.l #8,d4 ROM:00101610 or.b d4,2(a2) ROM:00101614 ror.l #8,d4 ROM:00101616 or.b d4,3(a2) ROM:0010161A ror.l #8,d4 ROM:0010161C bra.s loc_101696 ROM:0010161E ; --------------------------------------------------------------------------- ROM:0010161E ROM:0010161E loc_10161E: ; CODE XREF: sub_101452+1A6↑j ROM:0010161E cmpi.w #$20,d2 ; ' ' ROM:00101622 blt.s loc_101650 ROM:00101624 lea ($3D4).w,a2 ROM:00101628 movea.l #$2BE,a2 ROM:0010162E move.w d2,d5 ROM:00101630 subi.w #$20,d5 ; ' ' ROM:00101634 asl.l d5,d4 ROM:00101636 or.b d4,4(a2) ROM:0010163A ror.l #8,d4 ROM:0010163C or.b d4,5(a2) ROM:00101640 ror.l #8,d4 ROM:00101642 or.b d4,6(a2) ROM:00101646 ror.l #8,d4 ROM:00101648 or.b d4,7(a2) ROM:0010164C ror.l #8,d4 ROM:0010164E bra.s loc_101696 ROM:00101650 ; --------------------------------------------------------------------------- ROM:00101650 ROM:00101650 loc_101650: ; CODE XREF: sub_101452+1D0↑j ROM:00101650 move.l d4,d5 ROM:00101652 lea ($3D4).w,a2 ROM:00101656 movea.l #$2BE,a2 ROM:0010165C asl.l d2,d4 ROM:0010165E or.b d4,(a2) ROM:00101660 ror.l #8,d4 ROM:00101662 or.b d4,1(a2) ROM:00101666 ror.l #8,d4 ROM:00101668 or.b d4,2(a2) ROM:0010166C ror.l #8,d4 ROM:0010166E or.b d4,3(a2) ROM:00101672 ror.l #8,d4 ROM:00101674 move.l d5,d4 ROM:00101676 move.w #$20,d6 ; ' ' ROM:0010167A sub.w d2,d6 ROM:0010167C asr.l d6,d4 ROM:0010167E or.b d4,4(a2) ROM:00101682 ror.l #8,d4 ROM:00101684 or.b d4,5(a2) ROM:00101688 ror.l #8,d4 ROM:0010168A or.b d4,6(a2) ROM:0010168E ror.l #8,d4 ROM:00101690 or.b d4,7(a2) ROM:00101694 ror.l #8,d4 ROM:00101696 ROM:00101696 loc_101696: ; CODE XREF: sub_101452+1CA↑j ROM:00101696 ; sub_101452+1FC↑j ROM:00101696 movem.l (sp)+,d5-d6 ROM:0010169A ROM:0010169A loc_10169A: ; CODE XREF: sub_101452:loc_1015CA↑j ROM:0010169A bra.w loc_1014FC ROM:0010169E ; --------------------------------------------------------------------------- ROM:0010169E ROM:0010169E loc_10169E: ; CODE XREF: sub_101452+B2↑j ROM:0010169E move.w d6,d5 ROM:001016A0 add.w ($17A).w,d5 ROM:001016A4 mulu.w #$10,d5 ROM:001016A8 move.b #$FB,1(a1,d5.w) ROM:001016AE lea ($3D4).w,a2 ROM:001016B2 movea.l #$2BE,a2 ROM:001016B8 move.w #0,d5 ROM:001016BC bra.s loc_1016C2 ROM:001016BE ; --------------------------------------------------------------------------- ROM:001016BE ROM:001016BE loc_1016BE: ; CODE XREF: sub_101452+28C↓j ROM:001016BE addi.w #1,d5 ROM:001016C2 ROM:001016C2 loc_1016C2: ; CODE XREF: sub_101452+26A↑j ROM:001016C2 cmpi.w #7,d5 ROM:001016C6 bgt.s loc_1016E0 ROM:001016C8 move.w d6,d4 ROM:001016CA add.w ($17A).w,d4 ROM:001016CE mulu.w #$10,d4 ROM:001016D2 addi.w #7,d4 ROM:001016D6 add.w d5,d4 ROM:001016D8 move.b (a2,d5.w),(a1,d4.w) ROM:001016DE bra.s loc_1016BE ROM:001016E0 ; --------------------------------------------------------------------------- ROM:001016E0 ROM:001016E0 loc_1016E0: ; CODE XREF: sub_101452+274↑j ROM:001016E0 clr.w d5 ROM:001016E2 move.b ($FFFFE001).w,d5 ROM:001016E6 andi.w #7,d5 ROM:001016EA move.w d5,($188).w ROM:001016EE ori.b #7,($FFFFE001).w ROM:001016F4 move.w d6,d5 ROM:001016F6 add.w ($17A).w,d5 ROM:001016FA mulu.w #$10,d5 ROM:001016FE move.b #$BF,(a1,d5.w) ROM:00101704 move.b #$FE,1(a1,d5.w) ROM:0010170A move.b #$EF,1(a1,d5.w) ROM:00101710 move.b #$F7,1(a1,d5.w) ROM:00101716 btst #3,($FFFFE001).w ROM:0010171C beq.s loc_101726 ROM:0010171E bclr #3,($FFFFE001).w ROM:00101724 bra.s loc_101732 ROM:00101726 ; --------------------------------------------------------------------------- ROM:00101726 ROM:00101726 loc_101726: ; CODE XREF: sub_101452+2CA↑j ROM:00101726 addq.w #1,($184).w ROM:0010172A bvc.s loc_101732 ROM:0010172C move.w #$8000,($184).w ROM:00101732 ROM:00101732 loc_101732: ; CODE XREF: sub_101452+2D2↑j ROM:00101732 ; sub_101452+2D8↑j ROM:00101732 addq.w #1,d7 ROM:00101734 bvc.s loc_10173A ROM:00101736 move.w #$8000,d7 ROM:0010173A ROM:0010173A loc_10173A: ; CODE XREF: sub_101452+8C↑j ROM:0010173A ; sub_101452+2E2↑j ROM:0010173A addq.w #1,d6 ROM:0010173C bvc.s loc_101742 ROM:0010173E move.w #$8000,d6 ROM:00101742 ROM:00101742 loc_101742: ; CODE XREF: sub_101452+2EA↑j ROM:00101742 move.l #word_112A5E,d5 ROM:00101748 subi.l #word_11297E,d5 ROM:0010174E divu.w #2,d5 ROM:00101752 cmp.w d7,d5 ROM:00101754 bgt.w loc_101464 ROM:00101758 rts ROM:00101758 ; End of function sub_101452 ROM:00101758 ROM:0010175A ROM:0010175A ; =============== S U B R O U T I N E ======================================= ROM:0010175A ROM:0010175A ROM:0010175A sub_10175A: ; CODE XREF: ROM:0010630A↓p ROM:0010175A lea ($2BE).w,a0 ROM:0010175E movea.l #word_1128CE,a0 ROM:00101764 clr.w d6 ROM:00101766 lea ($FFFFE010).w,a1 ROM:0010176A subq.w #1,($17A).w ROM:0010176E move.w #0,d7 ROM:00101772 bra.s loc_101778 ROM:00101774 ; --------------------------------------------------------------------------- ROM:00101774 ROM:00101774 loc_101774: ; CODE XREF: sub_10175A:loc_1019D2↓j ROM:00101774 addi.w #1,d7 ROM:00101778 ROM:00101778 loc_101778: ; CODE XREF: sub_10175A+18↑j ROM:00101778 cmp.w ($17A).w,d7 ROM:0010177C bgt.l loc_1019D6 ROM:00101782 move.w d7,d5 ROM:00101784 mulu.w #$10,d5 ROM:00101788 btst #1,1(a1,d5.w) ROM:0010178E beq.w loc_1019BC ROM:00101792 addq.w #1,($516).w ROM:00101796 bvc.s loc_10179E ROM:00101798 move.w #$8000,($516).w ROM:0010179E ROM:0010179E loc_10179E: ; CODE XREF: sub_10175A+3C↑j ROM:0010179E clr.w d4 ROM:001017A0 move.b ($FFFFE001).w,d4 ROM:001017A4 andi.w #7,d4 ROM:001017A8 move.w d4,($188).w ROM:001017AC ori.b #7,($FFFFE001).w ROM:001017B2 clr.w d4 ROM:001017B4 ROM:001017B4 loc_1017B4: ; CODE XREF: sub_10175A+A0↓j ROM:001017B4 move.b #$FD,1(a1,d5.w) ROM:001017BA lea ($3D4).w,a2 ROM:001017BE movea.l #$2BE,a2 ROM:001017C4 move.w #0,d3 ROM:001017C8 bra.s loc_1017CE ROM:001017CA ; --------------------------------------------------------------------------- ROM:001017CA ROM:001017CA loc_1017CA: ; CODE XREF: sub_10175A+88↓j ROM:001017CA addi.w #1,d3 ROM:001017CE ROM:001017CE loc_1017CE: ; CODE XREF: sub_10175A+6E↑j ROM:001017CE cmpi.w #7,d3 ROM:001017D2 bgt.s loc_1017E4 ROM:001017D4 move.w d7,d2 ROM:001017D6 mulu.w #$10,d2 ROM:001017DA add.w d3,d2 ROM:001017DC move.b 7(a1,d2.w),(a2,d3.w) ROM:001017E2 bra.s loc_1017CA ROM:001017E4 ; --------------------------------------------------------------------------- ROM:001017E4 ROM:001017E4 loc_1017E4: ; CODE XREF: sub_10175A+78↑j ROM:001017E4 addq.w #1,d4 ROM:001017E6 bvc.s loc_1017EC ROM:001017E8 move.w #$8000,d4 ROM:001017EC ROM:001017EC loc_1017EC: ; CODE XREF: sub_10175A+8C↑j ROM:001017EC move.w $2AE(a5),d3 ROM:001017F0 btst #1,1(a1,d5.w) ROM:001017F6 beq.s loc_1017FC ROM:001017F8 cmp.w d4,d3 ROM:001017FA bge.s loc_1017B4 ROM:001017FC ROM:001017FC loc_1017FC: ; CODE XREF: sub_10175A+9C↑j ROM:001017FC bne.s loc_101802 ROM:001017FE cmp.w d4,d3 ROM:00101800 bge.s loc_101822 ROM:00101802 ROM:00101802 loc_101802: ; CODE XREF: sub_10175A:loc_1017FC↑j ROM:00101802 bset d7,($3AF).w ROM:00101806 addq.w #1,d6 ROM:00101808 bvc.s loc_10180E ROM:0010180A move.w #$8000,d6 ROM:0010180E ROM:0010180E loc_10180E: ; CODE XREF: sub_10175A+AE↑j ROM:0010180E move.w (a0,d6.w*2),d2 ROM:00101812 mulu.w #5,d2 ROM:00101816 addi.w #3,d2 ROM:0010181A add.w d2,d6 ROM:0010181C bra.l loc_1019BA ROM:00101822 ; --------------------------------------------------------------------------- ROM:00101822 ROM:00101822 loc_101822: ; CODE XREF: sub_10175A+A6↑j ROM:00101822 move.w ($512).w,d4 ROM:00101826 bset d7,d4 ROM:00101828 move.w d4,($512).w ROM:0010182C addq.w #1,d6 ROM:0010182E bvc.s loc_101834 ROM:00101830 move.w #$8000,d6 ROM:00101834 ROM:00101834 loc_101834: ; CODE XREF: sub_10175A+D4↑j ROM:00101834 move.w (a0,d6.w*2),($18A).w ROM:0010183A addq.w #2,d6 ROM:0010183C subq.w #1,($18A).w ROM:00101840 move.w #0,d4 ROM:00101844 bra.s loc_10184A ROM:00101846 ; --------------------------------------------------------------------------- ROM:00101846 ROM:00101846 loc_101846: ; CODE XREF: sub_10175A+254↓j ROM:00101846 addi.w #1,d4 ROM:0010184A ROM:0010184A loc_10184A: ; CODE XREF: sub_10175A+EA↑j ROM:0010184A cmp.w ($18A).w,d4 ROM:0010184E bgt.l loc_1019B2 ROM:00101854 addq.w #1,d6 ROM:00101856 bvc.s loc_10185C ROM:00101858 move.w #$8000,d6 ROM:0010185C ROM:0010185C loc_10185C: ; CODE XREF: sub_10175A+FC↑j ROM:0010185C move.w (a0,d6.w*2),d3 ROM:00101860 addq.w #1,d6 ROM:00101862 bvc.s loc_101868 ROM:00101864 move.w #$8000,d6 ROM:00101868 ROM:00101868 loc_101868: ; CODE XREF: sub_10175A+108↑j ROM:00101868 move.w (a0,d6.w*2),d2 ROM:0010186C swap d2 ROM:0010186E move.w (a0,d6.w*2),d2 ROM:00101872 swap d2 ROM:00101874 addq.w #1,d6 ROM:00101876 bvc.s loc_10187C ROM:00101878 move.w #$8000,d6 ROM:0010187C ROM:0010187C loc_10187C: ; CODE XREF: sub_10175A+11C↑j ROM:0010187C move.w (a0,d6.w*2),d1 ROM:00101880 swap d1 ROM:00101882 move.w (a0,d6.w*2),d1 ROM:00101886 swap d1 ROM:00101888 andi.w #$FF00,d2 ROM:0010188C lsr.w #8,d2 ROM:0010188E swap d2 ROM:00101890 andi.w #$FF,d2 ROM:00101894 andi.w #$FF00,d1 ROM:00101898 lsr.w #8,d1 ROM:0010189A swap d1 ROM:0010189C andi.w #$FF,d1 ROM:001018A0 addq.w #1,d6 ROM:001018A2 bvc.s loc_1018A8 ROM:001018A4 move.w #$8000,d6 ROM:001018A8 ROM:001018A8 loc_1018A8: ; CODE XREF: sub_10175A+148↑j ROM:001018A8 move.w (a0,d6.w*2),d0 ROM:001018AC addq.w #1,d6 ROM:001018AE bvc.s loc_1018B4 ROM:001018B0 move.w #$8000,d6 ROM:001018B4 ROM:001018B4 loc_1018B4: ; CODE XREF: sub_10175A+154↑j ROM:001018B4 swap d0 ROM:001018B6 move.w (a0,d6.w*2),d0 ROM:001018BA swap d0 ROM:001018BC move.w d6,($29C).w ROM:001018C0 swap d2 ROM:001018C2 cmpi.w #1,d2 ROM:001018C6 bne.s loc_10190C ROM:001018C8 swap d1 ROM:001018CA clr.w d6 ROM:001018CC ROM:001018CC loc_1018CC: ; CODE XREF: sub_10175A:loc_1018DE↓j ROM:001018CC cmpi.w #7,d1 ROM:001018D0 ble.s loc_1018E0 ROM:001018D2 subi.w #8,d1 ROM:001018D6 addq.w #1,d6 ROM:001018D8 bvc.s loc_1018DE ROM:001018DA move.w #$8000,d6 ROM:001018DE ROM:001018DE loc_1018DE: ; CODE XREF: sub_10175A+17E↑j ROM:001018DE bra.s loc_1018CC ROM:001018E0 ; --------------------------------------------------------------------------- ROM:001018E0 ROM:001018E0 loc_1018E0: ; CODE XREF: sub_10175A+176↑j ROM:001018E0 lea ($3D4).w,a2 ROM:001018E4 movea.l #$2BE,a2 ROM:001018EA btst d1,(a2,d6.w) ROM:001018EE beq.s loc_1018FC ROM:001018F0 move.b #0,d6 ROM:001018F4 bset d0,d6 ROM:001018F6 or.b d6,(d3.w) ROM:001018FA bra.s loc_101906 ROM:001018FC ; --------------------------------------------------------------------------- ROM:001018FC ROM:001018FC loc_1018FC: ; CODE XREF: sub_10175A+194↑j ROM:001018FC move.b #$FF,d6 ROM:00101900 bclr d0,d6 ROM:00101902 and.b d6,(d3.w) ROM:00101906 ROM:00101906 loc_101906: ; CODE XREF: sub_10175A+1A0↑j ROM:00101906 bra.l loc_1019AA ROM:0010190C ; --------------------------------------------------------------------------- ROM:0010190C ROM:0010190C loc_10190C: ; CODE XREF: sub_10175A+16C↑j ROM:0010190C movem.l d2-d5,-(sp) ROM:00101910 swap d1 ROM:00101912 clr.l d3 ROM:00101914 move.w d1,d3 ROM:00101916 divu.w #8,d3 ROM:0010191A clr.l d4 ROM:0010191C move.w d1,d4 ROM:0010191E swap d1 ROM:00101920 add.w d1,d4 ROM:00101922 subq.w #1,d4 ROM:00101924 divu.w #8,d4 ROM:00101928 clr.l d6 ROM:0010192A lea ($3D4).w,a2 ROM:0010192E movea.l #$2BE,a2 ROM:00101934 move.w d4,d5 ROM:00101936 bra.s loc_10193C ROM:00101938 ; --------------------------------------------------------------------------- ROM:00101938 ROM:00101938 loc_101938: ; CODE XREF: sub_10175A+1EC↓j ROM:00101938 subi.w #1,d5 ROM:0010193C ROM:0010193C loc_10193C: ; CODE XREF: sub_10175A+1DC↑j ROM:0010193C cmp.w d3,d5 ROM:0010193E blt.s loc_101948 ROM:00101940 asl.l #8,d6 ROM:00101942 move.b (a2,d5.w),d6 ROM:00101946 bra.s loc_101938 ROM:00101948 ; --------------------------------------------------------------------------- ROM:00101948 ROM:00101948 loc_101948: ; CODE XREF: sub_10175A+1E4↑j ROM:00101948 swap d1 ROM:0010194A move.w d1,d5 ROM:0010194C ext.l d5 ROM:0010194E divu.w #8,d5 ROM:00101952 swap d5 ROM:00101954 swap d1 ROM:00101956 add.w d1,d5 ROM:00101958 move.w #$20,d3 ; ' ' ROM:0010195C sub.w d5,d3 ROM:0010195E bpl.s loc_101962 ROM:00101960 neg.w d3 ROM:00101962 ROM:00101962 loc_101962: ; CODE XREF: sub_10175A+204↑j ROM:00101962 move.w d3,d5 ROM:00101964 lsl.l d5,d6 ROM:00101966 clr.w d1 ROM:00101968 swap d1 ROM:0010196A divu.w #8,d1 ROM:0010196E swap d1 ROM:00101970 add.w d1,d5 ROM:00101972 lsr.l d5,d6 ROM:00101974 movem.l (sp)+,d2-d5 ROM:00101978 swap d2 ROM:0010197A btst #1,d2 ROM:0010197E bne.s loc_10198C ROM:00101980 swap d0 ROM:00101982 mulu.w #$3E8,d6 ROM:00101986 divu.w d0,d6 ROM:00101988 swap d0 ROM:0010198A add.w d0,d6 ROM:0010198C ROM:0010198C loc_10198C: ; CODE XREF: sub_10175A+224↑j ROM:0010198C swap d2 ROM:0010198E cmpi.w #2,d2 ROM:00101992 bne.s loc_10199A ROM:00101994 move.b d6,(d3.w) ROM:00101998 bra.s loc_1019AA ROM:0010199A ; --------------------------------------------------------------------------- ROM:0010199A ROM:0010199A loc_10199A: ; CODE XREF: sub_10175A+238↑j ROM:0010199A cmpi.w #4,d2 ROM:0010199E bne.s loc_1019A6 ROM:001019A0 move.w d6,(d3.w) ROM:001019A4 bra.s loc_1019AA ROM:001019A6 ; --------------------------------------------------------------------------- ROM:001019A6 ROM:001019A6 loc_1019A6: ; CODE XREF: sub_10175A+244↑j ROM:001019A6 move.l d6,(d3.w) ROM:001019AA ROM:001019AA loc_1019AA: ; CODE XREF: sub_10175A:loc_101906↑j ROM:001019AA ; sub_10175A+23E↑j ... ROM:001019AA move.w ($29C).w,d6 ROM:001019AE bra.w loc_101846 ROM:001019B2 ; --------------------------------------------------------------------------- ROM:001019B2 ROM:001019B2 loc_1019B2: ; CODE XREF: sub_10175A+F4↑j ROM:001019B2 addq.w #1,d6 ROM:001019B4 bvc.s loc_1019BA ROM:001019B6 move.w #$8000,d6 ROM:001019BA ROM:001019BA loc_1019BA: ; CODE XREF: sub_10175A+C2↑j ROM:001019BA ; sub_10175A+25A↑j ROM:001019BA bra.s loc_1019D2 ROM:001019BC ; --------------------------------------------------------------------------- ROM:001019BC ROM:001019BC loc_1019BC: ; CODE XREF: sub_10175A+34↑j ROM:001019BC addq.w #1,d6 ROM:001019BE bvc.s loc_1019C4 ROM:001019C0 move.w #$8000,d6 ROM:001019C4 ROM:001019C4 loc_1019C4: ; CODE XREF: sub_10175A+264↑j ROM:001019C4 move.w (a0,d6.w*2),d2 ROM:001019C8 mulu.w #5,d2 ROM:001019CC addi.w #3,d2 ROM:001019D0 add.w d2,d6 ROM:001019D2 ROM:001019D2 loc_1019D2: ; CODE XREF: sub_10175A:loc_1019BA↑j ROM:001019D2 bra.w loc_101774 ROM:001019D6 ; --------------------------------------------------------------------------- ROM:001019D6 ROM:001019D6 loc_1019D6: ; CODE XREF: sub_10175A+22↑j ROM:001019D6 addq.w #1,($17A).w ROM:001019DA rts ROM:001019DA ; End of function sub_10175A ROM:001019DA ROM:001019DC ; --------------------------------------------------------------------------- ROM:001019DC clr.w d1 ROM:001019DE move.w #$FFFF,d2 ROM:001019E2 lea ($2BE).w,a0 ROM:001019E6 movea.l #word_11297E,a0 ROM:001019EC clr.w d6 ROM:001019EE ROM:001019EE loc_1019EE: ; CODE XREF: ROM:00101A24↓j ROM:001019EE move.w (a0,d6.w*2),d3 ROM:001019F2 cmp.w d3,d0 ROM:001019F4 bne.s loc_1019FC ROM:001019F6 move.w #0,d2 ROM:001019FA bra.s loc_101A1A ROM:001019FC ; --------------------------------------------------------------------------- ROM:001019FC ROM:001019FC loc_1019FC: ; CODE XREF: ROM:001019F4↑j ROM:001019FC addq.w #1,d6 ROM:001019FE bvc.s loc_101A04 ROM:00101A00 move.w #$8000,d6 ROM:00101A04 ROM:00101A04 loc_101A04: ; CODE XREF: ROM:001019FE↑j ROM:00101A04 move.w (a0,d6.w*2),d4 ROM:00101A08 addq.w #3,d6 ROM:00101A0A move.w #5,d5 ROM:00101A0E mulu.w d4,d5 ROM:00101A10 add.w d5,d6 ROM:00101A12 addq.w #1,d1 ROM:00101A14 bvc.s loc_101A1A ROM:00101A16 move.w #$8000,d1 ROM:00101A1A ROM:00101A1A loc_101A1A: ; CODE XREF: ROM:001019FA↑j ROM:00101A1A ; ROM:00101A14↑j ROM:00101A1A cmpi.w #0,d2 ROM:00101A1E beq.s loc_101A26 ROM:00101A20 cmp.w ($17C).w,d1 ROM:00101A24 ble.s loc_1019EE ROM:00101A26 ROM:00101A26 loc_101A26: ; CODE XREF: ROM:00101A1E↑j ROM:00101A26 cmpi.w #$FFFF,d2 ROM:00101A2A bne.s locret_101A6E ROM:00101A2C clr.w d1 ROM:00101A2E movea.l #word_1128CE,a0 ROM:00101A34 clr.w d6 ROM:00101A36 ROM:00101A36 loc_101A36: ; CODE XREF: ROM:00101A6C↓j ROM:00101A36 move.w (a0,d6.w*2),d3 ROM:00101A3A cmp.w d3,d0 ROM:00101A3C bne.s loc_101A44 ROM:00101A3E move.w #0,d2 ROM:00101A42 bra.s loc_101A62 ROM:00101A44 ; --------------------------------------------------------------------------- ROM:00101A44 ROM:00101A44 loc_101A44: ; CODE XREF: ROM:00101A3C↑j ROM:00101A44 addq.w #1,d6 ROM:00101A46 bvc.s loc_101A4C ROM:00101A48 move.w #$8000,d6 ROM:00101A4C ROM:00101A4C loc_101A4C: ; CODE XREF: ROM:00101A46↑j ROM:00101A4C move.w (a0,d6.w*2),d4 ROM:00101A50 addq.w #3,d6 ROM:00101A52 move.w #5,d5 ROM:00101A56 mulu.w d4,d5 ROM:00101A58 add.w d5,d6 ROM:00101A5A addq.w #1,d1 ROM:00101A5C bvc.s loc_101A62 ROM:00101A5E move.w #$8000,d1 ROM:00101A62 ROM:00101A62 loc_101A62: ; CODE XREF: ROM:00101A42↑j ROM:00101A62 ; ROM:00101A5C↑j ROM:00101A62 cmpi.w #0,d2 ROM:00101A66 beq.s locret_101A6E ROM:00101A68 cmp.w ($17A).w,d1 ROM:00101A6C ble.s loc_101A36 ROM:00101A6E ROM:00101A6E locret_101A6E: ; CODE XREF: ROM:00101A2A↑j ROM:00101A6E ; ROM:00101A66↑j ROM:00101A6E rts ROM:00101A70 ROM:00101A70 ; =============== S U B R O U T I N E ======================================= ROM:00101A70 ROM:00101A70 ROM:00101A70 sub_101A70: ; CODE XREF: sub_100ABC↑p ROM:00101A70 clr.w d1 ROM:00101A72 move.b ($3B0).w,d1 ROM:00101A76 cmpi.w #4,d1 ROM:00101A7A bcc.s locret_101A84 ROM:00101A7C movea.l off_101A86(pc,d1.w*4),a0 ROM:00101A80 nop ROM:00101A82 jmp (a0) ROM:00101A84 ; --------------------------------------------------------------------------- ROM:00101A84 ROM:00101A84 locret_101A84: ; CODE XREF: sub_101A70+A↑j ROM:00101A84 rts ROM:00101A84 ; End of function sub_101A70 ROM:00101A84 ROM:00101A84 ; --------------------------------------------------------------------------- ROM:00101A86 off_101A86: dc.l loc_101A96 ; DATA XREF: sub_101A70+C↑r ROM:00101A8A dc.l aNunua ; "NuNua" ROM:00101A8E dc.l aNunua+2 ; "Nua" ROM:00101A92 dc.l aNunua+4 ; "a" ROM:00101A96 ; --------------------------------------------------------------------------- ROM:00101A96 ROM:00101A96 loc_101A96: ; DATA XREF: ROM:off_101A86↑o ROM:00101A96 move.b #1,($3B0).w ROM:00101A9C rts ROM:00101A9C ; --------------------------------------------------------------------------- ROM:00101A9E aNunua: dc.b 'NuNua',0 ; DATA XREF: ROM:00101A8A↑o ROM:00101A9E ; ROM:00101A8E↑o ... ROM:00101AA4 dc.l $14E302D, $338B078, $2FC6E0E, $6100005C, $61000120 ROM:00101AA4 dc.l $11FC0001, $3B04E75 ROM:00101AC0 ROM:00101AC0 ; =============== S U B R O U T I N E ======================================= ROM:00101AC0 ROM:00101AC0 ROM:00101AC0 sub_101AC0: ; CODE XREF: sub_101DD4↓p ROM:00101AC0 cmpi.b #1,($3B0).w ROM:00101AC6 beq.s loc_101AD0 ROM:00101AC8 cmpi.b #3,($3B0).w ROM:00101ACE bne.s locret_101AD4 ROM:00101AD0 ROM:00101AD0 loc_101AD0: ; CODE XREF: sub_101AC0+6↑j ROM:00101AD0 bsr.w sub_101BEA ROM:00101AD4 ROM:00101AD4 locret_101AD4: ; CODE XREF: sub_101AC0+E↑j ROM:00101AD4 rts ROM:00101AD4 ; End of function sub_101AC0 ROM:00101AD4 ROM:00101AD6 ROM:00101AD6 ; =============== S U B R O U T I N E ======================================= ROM:00101AD6 ROM:00101AD6 ROM:00101AD6 sub_101AD6: ; CODE XREF: sub_101D36↓p ROM:00101AD6 cmpi.b #1,($3B0).w ROM:00101ADC beq.s loc_101AE6 ROM:00101ADE cmpi.b #3,($3B0).w ROM:00101AE4 bne.s locret_101AF8 ROM:00101AE6 ROM:00101AE6 loc_101AE6: ; CODE XREF: sub_101AD6+6↑j ROM:00101AE6 bsr.w sub_101BFA ROM:00101AEA bsr.w sub_101B0E ROM:00101AEE bsr.w sub_101B94 ROM:00101AF2 move.b #2,($3B0).w ROM:00101AF8 ROM:00101AF8 locret_101AF8: ; CODE XREF: sub_101AD6+E↑j ROM:00101AF8 rts ROM:00101AF8 ; End of function sub_101AD6 ROM:00101AF8 ROM:00101AFA ROM:00101AFA ; =============== S U B R O U T I N E ======================================= ROM:00101AFA ROM:00101AFA ROM:00101AFA sub_101AFA: ; CODE XREF: sub_101DE2+6↓p ROM:00101AFA cmpi.b #2,($3B0).w ROM:00101B00 bne.s locret_101B0C ROM:00101B02 bsr.w sub_101BCE ROM:00101B06 move.b #3,($3B0).w ROM:00101B0C ROM:00101B0C locret_101B0C: ; CODE XREF: sub_101AFA+6↑j ROM:00101B0C rts ROM:00101B0C ; End of function sub_101AFA ROM:00101B0C ROM:00101B0E ROM:00101B0E ; =============== S U B R O U T I N E ======================================= ROM:00101B0E ROM:00101B0E ROM:00101B0E sub_101B0E: ; CODE XREF: sub_101AD6+14↑p ROM:00101B0E move.w ($568).w,d0 ROM:00101B12 cmpi.w #$E10,d0 ROM:00101B16 blt.s loc_101B1C ROM:00101B18 subi.w #$E10,d0 ROM:00101B1C ROM:00101B1C loc_101B1C: ; CODE XREF: sub_101B0E+8↑j ROM:00101B1C clr.w d1 ROM:00101B1E move.w $6F2(a5,d1.w*2),d2 ROM:00101B24 ROM:00101B24 loc_101B24: ; CODE XREF: sub_101B0E+24↓j ROM:00101B24 blt.s loc_101B34 ROM:00101B26 cmp.w d2,d0 ROM:00101B28 ble.s loc_101B34 ROM:00101B2A addq.w #1,d1 ROM:00101B2C move.w $6F2(a5,d1.w*2),d2 ROM:00101B32 bra.s loc_101B24 ROM:00101B34 ; --------------------------------------------------------------------------- ROM:00101B34 ROM:00101B34 loc_101B34: ; CODE XREF: sub_101B0E:loc_101B24↑j ROM:00101B34 ; sub_101B0E+1A↑j ROM:00101B34 cmpi.w #0,d2 ROM:00101B38 bge.s loc_101B42 ROM:00101B3A clr.w d1 ROM:00101B3C move.w $6F2(a5,d1.w*2),d2 ROM:00101B42 ROM:00101B42 loc_101B42: ; CODE XREF: sub_101B0E+2A↑j ROM:00101B42 move.w d2,d3 ROM:00101B44 addi.w #$E10,d3 ROM:00101B48 move.w ($568).w,d0 ROM:00101B4C ROM:00101B4C loc_101B4C: ; CODE XREF: sub_101B0E:loc_101B8C↓j ROM:00101B4C cmpi.w #0,($18E).w ROM:00101B52 ble.s loc_101B8E ROM:00101B54 addi.w #$64,d0 ; 'd' ROM:00101B58 cmp.w d0,d2 ROM:00101B5A beq.s loc_101B60 ROM:00101B5C cmp.w d0,d3 ROM:00101B5E bne.s loc_101B7C ROM:00101B60 ROM:00101B60 loc_101B60: ; CODE XREF: sub_101B0E+4C↑j ROM:00101B60 addi.w #$64,d0 ; 'd' ROM:00101B64 addq.w #1,d1 ROM:00101B66 move.w $6F2(a5,d1.w*2),d2 ROM:00101B6C bge.s loc_101B76 ROM:00101B6E clr.w d1 ROM:00101B70 move.w $6F2(a5,d1.w*2),d2 ROM:00101B76 ROM:00101B76 loc_101B76: ; CODE XREF: sub_101B0E+5E↑j ROM:00101B76 move.w d2,d3 ROM:00101B78 addi.w #$E10,d3 ROM:00101B7C ROM:00101B7C loc_101B7C: ; CODE XREF: sub_101B0E+50↑j ROM:00101B7C subi.w #$64,($18E).w ; 'd' ROM:00101B82 cmpi.w #$1C20,d0 ROM:00101B86 blt.s loc_101B8C ROM:00101B88 subi.w #$1C20,d0 ROM:00101B8C ROM:00101B8C loc_101B8C: ; CODE XREF: sub_101B0E+78↑j ROM:00101B8C bra.s loc_101B4C ROM:00101B8E ; --------------------------------------------------------------------------- ROM:00101B8E ROM:00101B8E loc_101B8E: ; CODE XREF: sub_101B0E+44↑j ROM:00101B8E move.w d0,($568).w ROM:00101B92 rts ROM:00101B92 ; End of function sub_101B0E ROM:00101B92 ROM:00101B94 ROM:00101B94 ; =============== S U B R O U T I N E ======================================= ROM:00101B94 ROM:00101B94 ROM:00101B94 sub_101B94: ; CODE XREF: sub_101AD6+18↑p ROM:00101B94 move.w ($1A6).w,d0 ROM:00101B98 sub.w ($568).w,d0 ROM:00101B9C bge.s loc_101BA2 ROM:00101B9E addi.w #$1C20,d0 ROM:00101BA2 ROM:00101BA2 loc_101BA2: ; CODE XREF: sub_101B94+8↑j ROM:00101BA2 cmpi.w #$E10,d0 ROM:00101BA6 bgt.s loc_101BB8 ROM:00101BA8 muls.w #$4E20,d0 ROM:00101BAC divs.w #$E10,d0 ROM:00101BB0 neg.w d0 ROM:00101BB2 addi.w #$2710,d0 ROM:00101BB6 bra.s loc_101BC8 ROM:00101BB8 ; --------------------------------------------------------------------------- ROM:00101BB8 ROM:00101BB8 loc_101BB8: ; CODE XREF: sub_101B94+12↑j ROM:00101BB8 subi.w #$E10,d0 ROM:00101BBC muls.w #$4E20,d0 ROM:00101BC0 divs.w #$E10,d0 ROM:00101BC4 subi.w #$2710,d0 ROM:00101BC8 ROM:00101BC8 loc_101BC8: ; CODE XREF: sub_101B94+22↑j ROM:00101BC8 move.w d0,($18C).w ROM:00101BCC rts ROM:00101BCC ; End of function sub_101B94 ROM:00101BCC ROM:00101BCE ROM:00101BCE ; =============== S U B R O U T I N E ======================================= ROM:00101BCE ROM:00101BCE ROM:00101BCE sub_101BCE: ; CODE XREF: sub_101AFA+8↑p ROM:00101BCE move.w ($1A6).w,($568).w ROM:00101BD4 rts ROM:00101BD4 ; End of function sub_101BCE ROM:00101BD4 ROM:00101BD6 ; --------------------------------------------------------------------------- ROM:00101BD6 move.w ($568).w,d0 ROM:00101BDA sub.w $336(a5),d0 ROM:00101BDE bge.s loc_101BE4 ROM:00101BE0 addi.w #$1C20,d0 ROM:00101BE4 ROM:00101BE4 loc_101BE4: ; CODE XREF: ROM:00101BDE↑j ROM:00101BE4 move.w d0,($568).w ROM:00101BE8 rts ROM:00101BEA ROM:00101BEA ; =============== S U B R O U T I N E ======================================= ROM:00101BEA ROM:00101BEA ROM:00101BEA sub_101BEA: ; CODE XREF: sub_101AC0:loc_101AD0↑p ROM:00101BEA addi.w #$64,($18E).w ; 'd' ROM:00101BF0 rts ROM:00101BF0 ; End of function sub_101BEA ROM:00101BF0 ROM:00101BF2 ; --------------------------------------------------------------------------- ROM:00101BF2 bclr #5,($479).w ROM:00101BF8 rts ROM:00101BFA ROM:00101BFA ; =============== S U B R O U T I N E ======================================= ROM:00101BFA ROM:00101BFA ROM:00101BFA sub_101BFA: ; CODE XREF: sub_101AD6:loc_101AE6↑p ROM:00101BFA move.w #$5A0,d0 ROM:00101BFE clr.l d1 ROM:00101C00 move.w ($1A6).w,d1 ROM:00101C04 divs.w d0,d1 ROM:00101C06 swap d1 ROM:00101C08 asr.w #1,d0 ROM:00101C0A cmp.w d1,d0 ROM:00101C0C blt.s locret_101C14 ROM:00101C0E addi.w #$E10,($1A6).w ROM:00101C14 ROM:00101C14 locret_101C14: ; CODE XREF: sub_101BFA+12↑j ROM:00101C14 rts ROM:00101C14 ; End of function sub_101BFA ROM:00101C14 ROM:00101C16 ROM:00101C16 ; =============== S U B R O U T I N E ======================================= ROM:00101C16 ROM:00101C16 ROM:00101C16 sub_101C16: ; CODE XREF: sub_100ABC+6↑p ROM:00101C16 move.w ($19A).w,d1 ROM:00101C1A cmpi.w #4,d1 ROM:00101C1E bcc.s locret_101C28 ROM:00101C20 movea.l off_101C2A(pc,d1.w*4),a0 ROM:00101C24 nop ROM:00101C26 jmp (a0) ROM:00101C28 ; --------------------------------------------------------------------------- ROM:00101C28 ROM:00101C28 locret_101C28: ; CODE XREF: sub_101C16+8↑j ROM:00101C28 rts ROM:00101C28 ; End of function sub_101C16 ROM:00101C28 ROM:00101C28 ; --------------------------------------------------------------------------- ROM:00101C2A off_101C2A: dc.l loc_101C3A ; DATA XREF: sub_101C16+A↑r ROM:00101C2E dc.l locret_101C42 ROM:00101C32 dc.l loc_101C44 ROM:00101C36 dc.l loc_101C68 ROM:00101C3A ; --------------------------------------------------------------------------- ROM:00101C3A ROM:00101C3A loc_101C3A: ; DATA XREF: ROM:off_101C2A↑o ROM:00101C3A move.w #1,($19A).w ROM:00101C40 rts ROM:00101C42 ; --------------------------------------------------------------------------- ROM:00101C42 ROM:00101C42 locret_101C42: ; DATA XREF: ROM:00101C2E↑o ROM:00101C42 rts ROM:00101C44 ; --------------------------------------------------------------------------- ROM:00101C44 ROM:00101C44 loc_101C44: ; DATA XREF: ROM:00101C32↑o ROM:00101C44 cmpi.w #$2710,($190).w ROM:00101C4A blt.s loc_101C54 ROM:00101C4C move.w #3,($19A).w ROM:00101C52 rts ROM:00101C54 ; --------------------------------------------------------------------------- ROM:00101C54 ROM:00101C54 loc_101C54: ; CODE XREF: ROM:00101C4A↑j ROM:00101C54 btst #2,($476).w ROM:00101C5A bne.s locret_101C66 ROM:00101C5C move.w #1,($19A).w ROM:00101C62 bsr.w sub_101D30 ROM:00101C66 ROM:00101C66 locret_101C66: ; CODE XREF: ROM:00101C5A↑j ROM:00101C66 rts ROM:00101C68 ; --------------------------------------------------------------------------- ROM:00101C68 ROM:00101C68 loc_101C68: ; DATA XREF: ROM:00101C36↑o ROM:00101C68 btst #2,($476).w ROM:00101C6E bne.s locret_101C7A ROM:00101C70 bsr.w sub_101D30 ROM:00101C74 move.w #1,($19A).w ROM:00101C7A ROM:00101C7A locret_101C7A: ; CODE XREF: ROM:00101C6E↑j ROM:00101C7A rts ROM:00101C7C ROM:00101C7C ; =============== S U B R O U T I N E ======================================= ROM:00101C7C ROM:00101C7C ROM:00101C7C sub_101C7C: ; CODE XREF: sub_101D36+2E↓p ROM:00101C7C bsr.w sub_101CA2 ROM:00101C80 move.w #2,($19A).w ROM:00101C86 rts ROM:00101C86 ; End of function sub_101C7C ROM:00101C86 ROM:00101C88 ROM:00101C88 ; =============== S U B R O U T I N E ======================================= ROM:00101C88 ROM:00101C88 ROM:00101C88 sub_101C88: ; CODE XREF: sub_101DF0:loc_101EA8↓p ROM:00101C88 cmpi.w #2,($19A).w ROM:00101C8E bne.s locret_101CA0 ROM:00101C90 bsr.w sub_101CA2 ROM:00101C94 bsr.w sub_101D1C ROM:00101C98 bsr.w sub_101D0A ROM:00101C9C bsr.w sub_101CEE ROM:00101CA0 ROM:00101CA0 locret_101CA0: ; CODE XREF: sub_101C88+6↑j ROM:00101CA0 rts ROM:00101CA0 ; End of function sub_101C88 ROM:00101CA0 ROM:00101CA2 ROM:00101CA2 ; =============== S U B R O U T I N E ======================================= ROM:00101CA2 ROM:00101CA2 ROM:00101CA2 sub_101CA2: ; CODE XREF: sub_101C7C↑p ROM:00101CA2 ; sub_101C88+8↑p ROM:00101CA2 move.l #$1AA1B1,d0 ROM:00101CA8 divu.l ($70).w,d0 ROM:00101CAE move.w d0,d1 ROM:00101CB0 sub.w ($198).w,d1 ROM:00101CB4 ext.l d1 ROM:00101CB6 move.w d0,($198).w ROM:00101CBA muls.l #$F4240,d0:d1 ROM:00101CC2 divs.l ($70).w,d0:d1 ROM:00101CC8 bvc.s loc_101CCE ROM:00101CCA clr.l d1 ROM:00101CCC bra.s loc_101CE8 ROM:00101CCE ; --------------------------------------------------------------------------- ROM:00101CCE ROM:00101CCE loc_101CCE: ; CODE XREF: sub_101CA2+26↑j ROM:00101CCE cmpi.l #$7D00,d1 ROM:00101CD4 ble.s loc_101CDC ROM:00101CD6 move.w #$7D00,d1 ROM:00101CDA bra.s loc_101CE8 ROM:00101CDC ; --------------------------------------------------------------------------- ROM:00101CDC ROM:00101CDC loc_101CDC: ; CODE XREF: sub_101CA2+32↑j ROM:00101CDC cmpi.l #$FFFF8300,d1 ROM:00101CE2 bge.s loc_101CE8 ROM:00101CE4 move.w #$8300,d1 ROM:00101CE8 ROM:00101CE8 loc_101CE8: ; CODE XREF: sub_101CA2+2A↑j ROM:00101CE8 ; sub_101CA2+38↑j ... ROM:00101CE8 move.w d1,($194).w ROM:00101CEC rts ROM:00101CEC ; End of function sub_101CA2 ROM:00101CEC ROM:00101CEE ROM:00101CEE ; =============== S U B R O U T I N E ======================================= ROM:00101CEE ROM:00101CEE ROM:00101CEE sub_101CEE: ; CODE XREF: sub_101C88+14↑p ROM:00101CEE move.w ($192).w,d0 ROM:00101CF2 add.w d0,($190).w ROM:00101CF6 bvc.s locret_101D08 ROM:00101CF8 bpl.s loc_101D02 ROM:00101CFA move.w #$7D00,($190).w ROM:00101D00 bra.s locret_101D08 ROM:00101D02 ; --------------------------------------------------------------------------- ROM:00101D02 ROM:00101D02 loc_101D02: ; CODE XREF: sub_101CEE+A↑j ROM:00101D02 move.w #$8300,($190).w ROM:00101D08 ROM:00101D08 locret_101D08: ; CODE XREF: sub_101CEE+8↑j ROM:00101D08 ; sub_101CEE+12↑j ROM:00101D08 rts ROM:00101D08 ; End of function sub_101CEE ROM:00101D08 ROM:00101D0A ROM:00101D0A ; =============== S U B R O U T I N E ======================================= ROM:00101D0A ROM:00101D0A ROM:00101D0A sub_101D0A: ; CODE XREF: sub_101C88+10↑p ROM:00101D0A move.w ($194).w,d0 ROM:00101D0E muls.w ($196).w,d0 ROM:00101D12 divs.w #$A,d0 ROM:00101D16 move.w d0,($192).w ROM:00101D1A rts ROM:00101D1A ; End of function sub_101D0A ROM:00101D1A ROM:00101D1C ROM:00101D1C ; =============== S U B R O U T I N E ======================================= ROM:00101D1C ROM:00101D1C ROM:00101D1C sub_101D1C: ; CODE XREF: sub_101C88+C↑p ROM:00101D1C move.w ($19C).w,d0 ROM:00101D20 ext.l d0 ROM:00101D22 divs.w #$64,d0 ; 'd' ROM:00101D26 move.w $6CE(a5,d0.w*2),($196).w ROM:00101D2E rts ROM:00101D2E ; End of function sub_101D1C ROM:00101D2E ROM:00101D30 ROM:00101D30 ; =============== S U B R O U T I N E ======================================= ROM:00101D30 ROM:00101D30 ROM:00101D30 sub_101D30: ; CODE XREF: ROM:00101C62↑p ROM:00101D30 ; ROM:00101C70↑p ROM:00101D30 clr.w ($190).w ROM:00101D34 rts ROM:00101D34 ; End of function sub_101D30 ROM:00101D34 ROM:00101D36 ROM:00101D36 ; =============== S U B R O U T I N E ======================================= ROM:00101D36 ROM:00101D36 ROM:00101D36 sub_101D36: ; CODE XREF: sub_1023BC:loc_10251C↓p ROM:00101D36 bsr.l sub_101AD6 ROM:00101D3C bsr.w sub_101EB6 ROM:00101D40 bsr.w sub_101EE6 ROM:00101D44 bsr.w sub_101F18 ROM:00101D48 bsr.w sub_101F8C ROM:00101D4C move.w ($19E).w,d0 ROM:00101D50 move.w $2C6(d0.w*2),($1A4).w ROM:00101D58 bsr.l sub_1060F0 ROM:00101D5E bsr.l sub_105CD0 ROM:00101D64 bsr.l sub_101C7C ROM:00101D6A bsr.l sub_106108 ROM:00101D70 bsr.l sub_1061B8 ROM:00101D76 bclr #4,($471).w ROM:00101D7C clr.w ($20C).w ROM:00101D80 cmpi.b #4,($54).w ROM:00101D86 bne.s locret_101D8E ROM:00101D88 bsr.l sub_116244 ROM:00101D8E ROM:00101D8E locret_101D8E: ; CODE XREF: sub_101D36+50↑j ROM:00101D8E rts ROM:00101D8E ; End of function sub_101D36 ROM:00101D8E ROM:00101D90 ROM:00101D90 ; =============== S U B R O U T I N E ======================================= ROM:00101D90 ROM:00101D90 ROM:00101D90 sub_101D90: ; CODE XREF: sub_1025B4+18↓p ROM:00101D90 bsr.w sub_101EB6 ROM:00101D94 bsr.w sub_101EE6 ROM:00101D98 bsr.w sub_101F18 ROM:00101D9C bsr.w sub_101F8C ROM:00101DA0 move.w ($19E).w,d0 ROM:00101DA4 move.w $2C6(d0.w*2),($1A4).w ROM:00101DAC bsr.l sub_1060F0 ROM:00101DB2 bsr.l sub_105CD0 ROM:00101DB8 bsr.l sub_100BA4 ROM:00101DBE bsr.l sub_106108 ROM:00101DC4 cmpi.b #4,($54).w ROM:00101DCA bne.s locret_101DD2 ROM:00101DCC bsr.l sub_116244 ROM:00101DD2 ROM:00101DD2 locret_101DD2: ; CODE XREF: sub_101D90+3A↑j ROM:00101DD2 rts ROM:00101DD2 ; End of function sub_101D90 ROM:00101DD2 ROM:00101DD4 ROM:00101DD4 ; =============== S U B R O U T I N E ======================================= ROM:00101DD4 ROM:00101DD4 ROM:00101DD4 sub_101DD4: ; CODE XREF: ROM:0010206E↓p ROM:00101DD4 ; ROM:001020D4↓p ROM:00101DD4 bsr.l sub_101AC0 ROM:00101DDA bset #4,($471).w ROM:00101DE0 rts ROM:00101DE0 ; End of function sub_101DD4 ROM:00101DE0 ROM:00101DE2 ROM:00101DE2 ; =============== S U B R O U T I N E ======================================= ROM:00101DE2 ROM:00101DE2 ROM:00101DE2 sub_101DE2: ; CODE XREF: sub_102280:loc_1022C4↓p ROM:00101DE2 bsr.l sub_105CBE ROM:00101DE8 bsr.l sub_101AFA ROM:00101DEE rts ROM:00101DEE ; End of function sub_101DE2 ROM:00101DEE ROM:00101DF0 ROM:00101DF0 ; =============== S U B R O U T I N E ======================================= ROM:00101DF0 ROM:00101DF0 ROM:00101DF0 sub_101DF0: ; CODE XREF: sub_1025D8+36↓p ROM:00101DF0 addi.w #$64,($19C).w ; 'd' ROM:00101DF6 cmpi.w #0,($1A6).w ROM:00101DFC beq.s loc_101E06 ROM:00101DFE cmpi.w #$E10,($1A6).w ROM:00101E04 bne.s loc_101E0C ROM:00101E06 ROM:00101E06 loc_101E06: ; CODE XREF: sub_101DF0+C↑j ROM:00101E06 bsr.l sub_108200 ROM:00101E0C ROM:00101E0C loc_101E0C: ; CODE XREF: sub_101DF0+14↑j ROM:00101E0C move.w ($1A0).w,d2 ROM:00101E10 cmp.w ($1A6).w,d2 ROM:00101E14 bne.s loc_101E8E ROM:00101E16 clr.w ($19C).w ROM:00101E1A move.w $578(a5),d0 ROM:00101E1E addq.w #1,($19E).w ROM:00101E22 cmp.w ($19E).w,d0 ROM:00101E26 bgt.s loc_101E2C ROM:00101E28 clr.w ($19E).w ROM:00101E2C ROM:00101E2C loc_101E2C: ; CODE XREF: sub_101DF0+36↑j ROM:00101E2C move.w ($19E).w,d0 ROM:00101E30 move.w $2C6(d0.w*2),($1A4).w ROM:00101E38 subq.w #1,($71A).w ROM:00101E3C btst #1,($478).w ROM:00101E42 bne.s loc_101E60 ROM:00101E44 bset #1,($478).w ROM:00101E4A move #$2500,sr ROM:00101E4E bsr.l sub_100A7A ROM:00101E54 bsr.l sub_1009F8 ROM:00101E5A bclr #1,($478).w ROM:00101E60 ROM:00101E60 loc_101E60: ; CODE XREF: sub_101DF0+52↑j ROM:00101E60 cmpi.b #8,($54).w ROM:00101E66 bne.s loc_101E6E ROM:00101E68 bsr.l sub_116244 ROM:00101E6E ROM:00101E6E loc_101E6E: ; CODE XREF: sub_101DF0+76↑j ROM:00101E6E bsr.w sub_101EE6 ROM:00101E72 bsr.l sub_1093A4 ROM:00101E78 bsr.l sub_108F6A ROM:00101E7E cmpi.b #2,($54).w ROM:00101E84 bne.s loc_101E8C ROM:00101E86 bsr.l sub_116244 ROM:00101E8C ROM:00101E8C loc_101E8C: ; CODE XREF: sub_101DF0+94↑j ROM:00101E8C bra.s loc_101EA8 ROM:00101E8E ; --------------------------------------------------------------------------- ROM:00101E8E ROM:00101E8E loc_101E8E: ; CODE XREF: sub_101DF0+24↑j ROM:00101E8E btst #1,($478).w ROM:00101E94 bne.s loc_101EA8 ROM:00101E96 bset #1,($478).w ROM:00101E9C bsr.l sub_1009A4 ROM:00101EA2 bclr #1,($478).w ROM:00101EA8 ROM:00101EA8 loc_101EA8: ; CODE XREF: sub_101DF0:loc_101E8C↑j ROM:00101EA8 ; sub_101DF0+A4↑j ROM:00101EA8 bsr.l sub_101C88 ROM:00101EAE bsr.l sub_105C0A ROM:00101EB4 rts ROM:00101EB4 ; End of function sub_101DF0 ROM:00101EB4 ROM:00101EB6 ROM:00101EB6 ; =============== S U B R O U T I N E ======================================= ROM:00101EB6 ROM:00101EB6 ROM:00101EB6 sub_101EB6: ; CODE XREF: sub_101D36+6↑p ROM:00101EB6 ; sub_101D90↑p ROM:00101EB6 move.w #$1C20,d0 ROM:00101EBA ext.l d0 ROM:00101EBC divs.w $578(a5),d0 ROM:00101EC0 move.w d0,($1A2).w ROM:00101EC4 move.w ($1A6).w,d1 ROM:00101EC8 addi.w #$32,d1 ; '2' ROM:00101ECC ext.l d1 ROM:00101ECE divs.w d0,d1 ROM:00101ED0 move.w d1,($19E).w ROM:00101ED4 swap d1 ROM:00101ED6 ext.l d1 ROM:00101ED8 divs.w #$64,d1 ; 'd' ROM:00101EDC muls.w #$64,d1 ; 'd' ROM:00101EE0 move.w d1,($19C).w ROM:00101EE4 rts ROM:00101EE4 ; End of function sub_101EB6 ROM:00101EE4 ROM:00101EE6 ROM:00101EE6 ; =============== S U B R O U T I N E ======================================= ROM:00101EE6 ROM:00101EE6 ROM:00101EE6 sub_101EE6: ; CODE XREF: sub_101D36+A↑p ROM:00101EE6 ; sub_101D90+4↑p ... ROM:00101EE6 move.w ($19E).w,d3 ROM:00101EEA addq.w #1,d3 ROM:00101EEC muls.w ($1A2).w,d3 ROM:00101EF0 divs.w #$64,d3 ; 'd' ROM:00101EF4 swap d3 ROM:00101EF6 cmpi.w #$32,d3 ; '2' ROM:00101EFA blt.s loc_101F02 ROM:00101EFC swap d3 ROM:00101EFE addq.w #1,d3 ROM:00101F00 bra.s loc_101F04 ROM:00101F02 ; --------------------------------------------------------------------------- ROM:00101F02 ROM:00101F02 loc_101F02: ; CODE XREF: sub_101EE6+14↑j ROM:00101F02 swap d3 ROM:00101F04 ROM:00101F04 loc_101F04: ; CODE XREF: sub_101EE6+1A↑j ROM:00101F04 muls.w #$64,d3 ; 'd' ROM:00101F08 cmpi.w #$1C20,d3 ROM:00101F0C blt.s loc_101F12 ROM:00101F0E subi.w #$1C20,d3 ROM:00101F12 ROM:00101F12 loc_101F12: ; CODE XREF: sub_101EE6+26↑j ROM:00101F12 move.w d3,($1A0).w ROM:00101F16 rts ROM:00101F16 ; End of function sub_101EE6 ROM:00101F16 ROM:00101F18 ROM:00101F18 ; =============== S U B R O U T I N E ======================================= ROM:00101F18 ROM:00101F18 ROM:00101F18 sub_101F18: ; CODE XREF: sub_101D36+E↑p ROM:00101F18 ; sub_101D90+8↑p ROM:00101F18 move.w #$1C20,d1 ROM:00101F1C move.w #$1C20,d4 ROM:00101F20 clr.w d0 ROM:00101F22 cmp.w $578(a5),d0 ROM:00101F26 ROM:00101F26 loc_101F26: ; CODE XREF: sub_101F18+4E↓j ROM:00101F26 bge.s loc_101F68 ROM:00101F28 move.w ($1A6).w,d2 ROM:00101F2C move.w $758(a5,d0.w*2),d7 ROM:00101F32 sub.w d2,d7 ROM:00101F34 cmpi.w #0,d7 ROM:00101F38 bge.s loc_101F3E ROM:00101F3A addi.w #$1C20,d7 ROM:00101F3E ROM:00101F3E loc_101F3E: ; CODE XREF: sub_101F18+20↑j ROM:00101F3E move.w ($1A2).w,d3 ROM:00101F42 cmp.w d7,d3 ROM:00101F44 ble.s loc_101F4A ROM:00101F46 move.w d0,d6 ROM:00101F48 move.w d7,d1 ROM:00101F4A ROM:00101F4A loc_101F4A: ; CODE XREF: sub_101F18+2C↑j ROM:00101F4A subi.w #$E10,d7 ROM:00101F4E cmpi.w #0,d7 ROM:00101F52 bge.s loc_101F58 ROM:00101F54 addi.w #$1C20,d7 ROM:00101F58 ROM:00101F58 loc_101F58: ; CODE XREF: sub_101F18+3A↑j ROM:00101F58 cmp.w d7,d3 ROM:00101F5A ble.s loc_101F60 ROM:00101F5C move.w d0,d5 ROM:00101F5E move.w d7,d4 ROM:00101F60 ROM:00101F60 loc_101F60: ; CODE XREF: sub_101F18+42↑j ROM:00101F60 addq.w #1,d0 ROM:00101F62 cmp.w $578(a5),d0 ROM:00101F66 bra.s loc_101F26 ROM:00101F68 ; --------------------------------------------------------------------------- ROM:00101F68 ROM:00101F68 loc_101F68: ; CODE XREF: sub_101F18:loc_101F26↑j ROM:00101F68 btst #0,($9F3).w ROM:00101F6E beq.s loc_101F80 ROM:00101F70 cmp.w d4,d1 ROM:00101F72 ble.s loc_101F80 ROM:00101F74 bset #0,($9FC).w ROM:00101F7A move.w d5,($202).w ROM:00101F7E bra.s locret_101F8A ROM:00101F80 ; --------------------------------------------------------------------------- ROM:00101F80 ROM:00101F80 loc_101F80: ; CODE XREF: sub_101F18+56↑j ROM:00101F80 ; sub_101F18+5A↑j ROM:00101F80 bclr #0,($9FC).w ROM:00101F86 move.w d6,($202).w ROM:00101F8A ROM:00101F8A locret_101F8A: ; CODE XREF: sub_101F18+66↑j ROM:00101F8A rts ROM:00101F8A ; End of function sub_101F18 ROM:00101F8A ROM:00101F8C ROM:00101F8C ; =============== S U B R O U T I N E ======================================= ROM:00101F8C ROM:00101F8C ROM:00101F8C sub_101F8C: ; CODE XREF: sub_101D36+12↑p ROM:00101F8C ; sub_101D90+C↑p ROM:00101F8C move.w #$7FFF,d3 ROM:00101F90 move.w #4,d1 ROM:00101F94 bra.s loc_101F9A ROM:00101F96 ; --------------------------------------------------------------------------- ROM:00101F96 ROM:00101F96 loc_101F96: ; CODE XREF: sub_101F8C+42↓j ROM:00101F96 subi.w #1,d1 ROM:00101F9A ROM:00101F9A loc_101F9A: ; CODE XREF: sub_101F8C+8↑j ROM:00101F9A cmpi.w #0,d1 ROM:00101F9E blt.s locret_101FD0 ROM:00101FA0 move.w #0,d2 ROM:00101FA4 move.w #0,d0 ROM:00101FA8 bra.s loc_101FAE ROM:00101FAA ; --------------------------------------------------------------------------- ROM:00101FAA ROM:00101FAA loc_101FAA: ; CODE XREF: sub_101F8C:loc_101FCA↓j ROM:00101FAA addi.w #1,d0 ROM:00101FAE ROM:00101FAE loc_101FAE: ; CODE XREF: sub_101F8C+1C↑j ROM:00101FAE cmpi.w #4,d0 ROM:00101FB2 bgt.s loc_101FCC ROM:00101FB4 move.w $758(a5,d0.w*2),d4 ROM:00101FBA cmp.w d4,d2 ROM:00101FBC bgt.s loc_101FCA ROM:00101FBE cmp.w d4,d3 ROM:00101FC0 ble.s loc_101FCA ROM:00101FC2 move.w d0,$2C6(d1.w*2) ROM:00101FC8 move.w d4,d2 ROM:00101FCA ROM:00101FCA loc_101FCA: ; CODE XREF: sub_101F8C+30↑j ROM:00101FCA ; sub_101F8C+34↑j ROM:00101FCA bra.s loc_101FAA ROM:00101FCC ; --------------------------------------------------------------------------- ROM:00101FCC ROM:00101FCC loc_101FCC: ; CODE XREF: sub_101F8C+26↑j ROM:00101FCC move.w d2,d3 ROM:00101FCE bra.s loc_101F96 ROM:00101FD0 ; --------------------------------------------------------------------------- ROM:00101FD0 ROM:00101FD0 locret_101FD0: ; CODE XREF: sub_101F8C+12↑j ROM:00101FD0 rts ROM:00101FD0 ; End of function sub_101F8C ROM:00101FD0 ROM:00101FD2 ; --------------------------------------------------------------------------- ROM:00101FD2 movem.l d0-a4,-(sp) ROM:00101FD6 andi.w #$FFFE,($FFFFFE20).w ROM:00101FDC bsr.w sub_102038 ROM:00101FE0 cmpi.b #1,($54).w ROM:00101FE6 bne.s loc_101FEE ROM:00101FE8 bsr.l sub_116244 ROM:00101FEE ROM:00101FEE loc_101FEE: ; CODE XREF: ROM:00101FE6↑j ROM:00101FEE movem.l (sp)+,d0-a4 ROM:00101FF2 rte ROM:00101FF4 ROM:00101FF4 ; =============== S U B R O U T I N E ======================================= ROM:00101FF4 ROM:00101FF4 ROM:00101FF4 sub_101FF4: ; CODE XREF: sub_100694+5466↓p ROM:00101FF4 cmpi.b #0,($3B1).w ROM:00101FFA bne.s locret_102016 ROM:00101FFC bsr.w sub_102280 ROM:00102000 clr.b ($41A).w ROM:00102004 clr.w ($2FC).w ROM:00102008 move.b #3,($41A).w ROM:0010200E move.b #1,($3B1).w ROM:00102014 rts ROM:00102016 ; --------------------------------------------------------------------------- ROM:00102016 ROM:00102016 locret_102016: ; CODE XREF: sub_101FF4+6↑j ROM:00102016 rts ROM:00102016 ; End of function sub_101FF4 ROM:00102016 ROM:00102018 ROM:00102018 ; =============== S U B R O U T I N E ======================================= ROM:00102018 ROM:00102018 ROM:00102018 sub_102018: ; CODE XREF: ROM:00100B2E↑p ROM:00102018 move.b ($3B1).w,d1 ROM:0010201C cmpi.b #3,d1 ROM:00102020 bne.s loc_10202A ROM:00102022 move.b #4,($3B1).w ROM:00102028 bra.s locret_102036 ROM:0010202A ; --------------------------------------------------------------------------- ROM:0010202A ROM:0010202A loc_10202A: ; CODE XREF: sub_102018+8↑j ROM:0010202A cmpi.b #5,d1 ROM:0010202E bne.s locret_102036 ROM:00102030 move.b #6,($3B1).w ROM:00102036 ROM:00102036 locret_102036: ; CODE XREF: sub_102018+10↑j ROM:00102036 ; sub_102018+16↑j ROM:00102036 rts ROM:00102036 ; End of function sub_102018 ROM:00102036 ROM:00102038 ROM:00102038 ; =============== S U B R O U T I N E ======================================= ROM:00102038 ROM:00102038 ROM:00102038 sub_102038: ; CODE XREF: ROM:00101FDC↑p ROM:00102038 clr.w d1 ROM:0010203A move.b ($3B1).w,d1 ROM:0010203E cmpi.w #7,d1 ROM:00102042 bcc.s locret_10204C ROM:00102044 movea.l dword_10204E(pc,d1.w*4),a0 ROM:00102048 nop ROM:0010204A jmp (a0) ROM:0010204C ; --------------------------------------------------------------------------- ROM:0010204C ROM:0010204C locret_10204C: ; CODE XREF: sub_102038+A↑j ROM:0010204C rts ROM:0010204C ; End of function sub_102038 ROM:0010204C ROM:0010204C ; --------------------------------------------------------------------------- ROM:0010204E dword_10204E: dc.l $101FFC ; DATA XREF: sub_102038+C↑r ROM:00102052 dc.l loc_10206A ROM:00102056 dc.l loc_1020D0 ROM:0010205A dc.l loc_102152 ROM:0010205E dc.l loc_10219C ROM:00102062 dc.l loc_1021F0 ROM:00102066 dc.l loc_102236 ROM:0010206A ; --------------------------------------------------------------------------- ROM:0010206A ROM:0010206A loc_10206A: ; DATA XREF: ROM:00102052↑o ROM:0010206A bsr.w sub_102318 ROM:0010206E bsr.l sub_101DD4 ROM:00102074 btst #6,($475).w ROM:0010207A beq.s loc_102096 ROM:0010207C bsr.w sub_1023B4 ROM:00102080 clr.b ($41A).w ROM:00102084 clr.w ($2FC).w ROM:00102088 move.b #3,($41A).w ROM:0010208E move.b #2,($3B1).w ROM:00102094 rts ROM:00102096 ; --------------------------------------------------------------------------- ROM:00102096 ROM:00102096 loc_102096: ; CODE XREF: ROM:0010207A↑j ROM:00102096 move.w $338(a5),d1 ROM:0010209A cmp.w ($2FC).w,d1 ROM:0010209E bgt.s loc_1020BA ROM:001020A0 bsr.w sub_102280 ROM:001020A4 clr.b ($41A).w ROM:001020A8 clr.w ($2FC).w ROM:001020AC move.b #3,($41A).w ROM:001020B2 move.b #1,($3B1).w ROM:001020B8 rts ROM:001020BA ; --------------------------------------------------------------------------- ROM:001020BA ROM:001020BA loc_1020BA: ; CODE XREF: ROM:0010209E↑j ROM:001020BA clr.b ($41A).w ROM:001020BE clr.w ($2FC).w ROM:001020C2 move.b #3,($41A).w ROM:001020C8 move.b #1,($3B1).w ROM:001020CE rts ROM:001020D0 ; --------------------------------------------------------------------------- ROM:001020D0 ROM:001020D0 loc_1020D0: ; DATA XREF: ROM:00102056↑o ROM:001020D0 bsr.w sub_102318 ROM:001020D4 bsr.l sub_101DD4 ROM:001020DA btst #6,($475).w ROM:001020E0 beq.s loc_102118 ROM:001020E2 bsr.w sub_1023BC ROM:001020E6 btst #3,($473).w ROM:001020EC beq.s loc_102108 ROM:001020EE bsr.w sub_1023B4 ROM:001020F2 clr.b ($41A).w ROM:001020F6 clr.w ($2FC).w ROM:001020FA move.b #3,($41A).w ROM:00102100 move.b #2,($3B1).w ROM:00102106 rts ROM:00102108 ; --------------------------------------------------------------------------- ROM:00102108 ROM:00102108 loc_102108: ; CODE XREF: ROM:001020EC↑j ROM:00102108 clr.b ($41A).w ROM:0010210C clr.w ($2FC).w ROM:00102110 move.b #3,($3B1).w ROM:00102116 rts ROM:00102118 ; --------------------------------------------------------------------------- ROM:00102118 ROM:00102118 loc_102118: ; CODE XREF: ROM:001020E0↑j ROM:00102118 move.w $338(a5),d1 ROM:0010211C cmp.w ($2FC).w,d1 ROM:00102120 bgt.s loc_10213C ROM:00102122 bsr.w sub_102280 ROM:00102126 clr.b ($41A).w ROM:0010212A clr.w ($2FC).w ROM:0010212E move.b #3,($41A).w ROM:00102134 move.b #1,($3B1).w ROM:0010213A rts ROM:0010213C ; --------------------------------------------------------------------------- ROM:0010213C ROM:0010213C loc_10213C: ; CODE XREF: ROM:00102120↑j ROM:0010213C clr.b ($41A).w ROM:00102140 clr.w ($2FC).w ROM:00102144 move.b #3,($41A).w ROM:0010214A move.b #2,($3B1).w ROM:00102150 rts ROM:00102152 ; --------------------------------------------------------------------------- ROM:00102152 ROM:00102152 loc_102152: ; DATA XREF: ROM:0010205A↑o ROM:00102152 clr.l d3 ROM:00102154 move.w ($FFFFFF0A).w,d0 ROM:00102158 move.w ($FFFFFFFE).w,d3 ROM:0010215C move.w ($FFFFFFFC).w,d4 ROM:00102160 btst #$F,d0 ROM:00102164 beq.s loc_102180 ROM:00102166 bsr.w sub_102280 ROM:0010216A clr.b ($41A).w ROM:0010216E clr.w ($2FC).w ROM:00102172 move.b #3,($41A).w ROM:00102178 move.b #1,($3B1).w ROM:0010217E rts ROM:00102180 ; --------------------------------------------------------------------------- ROM:00102180 ROM:00102180 loc_102180: ; CODE XREF: ROM:00102164↑j ROM:00102180 btst #$E,d0 ROM:00102184 beq.s loc_102196 ROM:00102186 move.b #5,($3B1).w ROM:0010218C bsr.w sub_102558 ROM:00102190 bsr.w sub_1025D8 ROM:00102194 rts ROM:00102196 ; --------------------------------------------------------------------------- ROM:00102196 ROM:00102196 loc_102196: ; CODE XREF: ROM:00102184↑j ROM:00102196 bsr.w sub_1025D8 ROM:0010219A rts ROM:0010219C ; --------------------------------------------------------------------------- ROM:0010219C ROM:0010219C loc_10219C: ; DATA XREF: ROM:0010205E↑o ROM:0010219C move.w ($FFFFFF0A).w,d0 ROM:001021A0 bsr.w sub_1025B4 ROM:001021A4 clr.l d3 ROM:001021A6 move.w ($FFFFFFFE).w,d3 ROM:001021AA move.w ($FFFFFFFC).w,d4 ROM:001021AE btst #$F,d0 ROM:001021B2 beq.s loc_1021CE ROM:001021B4 bsr.w sub_102280 ROM:001021B8 clr.b ($41A).w ROM:001021BC clr.w ($2FC).w ROM:001021C0 move.b #3,($41A).w ROM:001021C6 move.b #1,($3B1).w ROM:001021CC rts ROM:001021CE ; --------------------------------------------------------------------------- ROM:001021CE ROM:001021CE loc_1021CE: ; CODE XREF: ROM:001021B2↑j ROM:001021CE btst #$E,d0 ROM:001021D2 beq.s loc_1021E4 ROM:001021D4 move.b #5,($3B1).w ROM:001021DA bsr.w sub_102558 ROM:001021DE bsr.w sub_1025D8 ROM:001021E2 rts ROM:001021E4 ; --------------------------------------------------------------------------- ROM:001021E4 ROM:001021E4 loc_1021E4: ; CODE XREF: ROM:001021D2↑j ROM:001021E4 move.b #3,($3B1).w ROM:001021EA bsr.w sub_1025D8 ROM:001021EE rts ROM:001021F0 ; --------------------------------------------------------------------------- ROM:001021F0 ROM:001021F0 loc_1021F0: ; DATA XREF: ROM:00102062↑o ROM:001021F0 clr.l d3 ROM:001021F2 move.w ($FFFFFF0A).w,d0 ROM:001021F6 move.w ($FFFFFFFE).w,d3 ROM:001021FA move.w ($FFFFFFFC).w,d4 ROM:001021FE bsr.w sub_10256E ROM:00102202 btst #$F,d0 ROM:00102206 bne.s loc_10221C ROM:00102208 btst #6,($471).w ROM:0010220E bne.s loc_10221C ROM:00102210 move.b #3,($3B1).w ROM:00102216 bsr.w sub_1025D8 ROM:0010221A rts ROM:0010221C ; --------------------------------------------------------------------------- ROM:0010221C ROM:0010221C loc_10221C: ; CODE XREF: ROM:00102206↑j ROM:0010221C ; ROM:0010220E↑j ROM:0010221C bsr.w sub_102280 ROM:00102220 clr.b ($41A).w ROM:00102224 clr.w ($2FC).w ROM:00102228 move.b #3,($41A).w ROM:0010222E move.b #1,($3B1).w ROM:00102234 rts ROM:00102236 ; --------------------------------------------------------------------------- ROM:00102236 ROM:00102236 loc_102236: ; DATA XREF: ROM:00102066↑o ROM:00102236 move.w ($FFFFFF0A).w,d0 ROM:0010223A bsr.w sub_1025B4 ROM:0010223E clr.l d3 ROM:00102240 move.w ($FFFFFFFE).w,d3 ROM:00102244 move.w ($FFFFFFFC).w,d4 ROM:00102248 bsr.w sub_10256E ROM:0010224C btst #$F,d0 ROM:00102250 bne.s loc_102266 ROM:00102252 btst #6,($471).w ROM:00102258 bne.s loc_102266 ROM:0010225A move.b #3,($3B1).w ROM:00102260 bsr.w sub_1025D8 ROM:00102264 rts ROM:00102266 ; --------------------------------------------------------------------------- ROM:00102266 ROM:00102266 loc_102266: ; CODE XREF: ROM:00102250↑j ROM:00102266 ; ROM:00102258↑j ROM:00102266 bsr.w sub_102280 ROM:0010226A clr.b ($41A).w ROM:0010226E clr.w ($2FC).w ROM:00102272 move.b #3,($41A).w ROM:00102278 move.b #1,($3B1).w ROM:0010227E rts ROM:00102280 ROM:00102280 ; =============== S U B R O U T I N E ======================================= ROM:00102280 ROM:00102280 ROM:00102280 sub_102280: ; CODE XREF: sub_101FF4+8↑p ROM:00102280 ; ROM:001020A0↑p ... ROM:00102280 btst #2,($476).w ROM:00102286 beq.s loc_1022C4 ROM:00102288 move.l $15A(a5),d1 ROM:0010228C cmp.l ($70).w,d1 ROM:00102290 ble.s loc_1022C4 ROM:00102292 cmp.l ($78).w,d1 ROM:00102296 ble.s loc_1022C4 ROM:00102298 btst #$F,d0 ROM:0010229C bne.s loc_1022B8 ROM:0010229E asl.l #1,d3 ROM:001022A0 move.l d3,($70).w ROM:001022A4 cmp.l d3,d1 ROM:001022A6 ble.s loc_1022B4 ROM:001022A8 bset #1,($A0C).w ROM:001022AE bset #1,($A1C).w ROM:001022B4 ROM:001022B4 loc_1022B4: ; CODE XREF: sub_102280+26↑j ROM:001022B4 bra.w loc_1022C4 ROM:001022B8 ; --------------------------------------------------------------------------- ROM:001022B8 ROM:001022B8 loc_1022B8: ; CODE XREF: sub_102280+1C↑j ROM:001022B8 bset #1,($A0C).w ROM:001022BE bset #1,($A1C).w ROM:001022C4 ROM:001022C4 loc_1022C4: ; CODE XREF: sub_102280+6↑j ROM:001022C4 ; sub_102280+10↑j ... ROM:001022C4 bsr.l sub_101DE2 ROM:001022CA move.w $33A(a5),d0 ROM:001022CE neg.w d0 ROM:001022D0 muls.w #$64,d0 ; 'd' ROM:001022D4 move.w d0,($1A6).w ROM:001022D8 bclr #2,($476).w ROM:001022DE move.w #0,d0 ROM:001022E2 bsr.l sub_107CFA ROM:001022E8 lea ($FFFFFF00).w,a0 ROM:001022EC move.w #6,(a0) ROM:001022F0 move.w #$E,2(a0) ROM:001022F6 move.w #0,4(a0) ROM:001022FC move.w #1,d1 ROM:00102300 move.w #$A,d2 ROM:00102304 move.w #1,d3 ROM:00102308 move.w #1,d4 ROM:0010230C move.w #1,d5 ROM:00102310 bsr.l sub_107C7E ROM:00102316 rts ROM:00102316 ; End of function sub_102280 ROM:00102316 ROM:00102318 ROM:00102318 ; =============== S U B R O U T I N E ======================================= ROM:00102318 ROM:00102318 ROM:00102318 sub_102318: ; CODE XREF: ROM:loc_10206A↑p ROM:00102318 ; ROM:loc_1020D0↑p ROM:00102318 bclr #6,($475).w ROM:0010231E clr.l d0 ROM:00102320 move.w ($FFFFFF08).w,d0 ROM:00102324 asl.l #1,d0 ROM:00102326 move.l d0,d3 ROM:00102328 sub.l ($74).w,d3 ROM:0010232C bcc.s loc_102334 ROM:0010232E addi.l #$20000,d3 ROM:00102334 ROM:00102334 loc_102334: ; CODE XREF: sub_102318+14↑j ROM:00102334 move.w ($2FC).w,d2 ROM:00102338 ext.l d2 ROM:0010233A divs.w $1A(a5),d2 ROM:0010233E move.l d2,d6 ROM:00102340 swap d6 ROM:00102342 move.w $1A(a5),d5 ROM:00102346 asr.w #1,d5 ROM:00102348 cmpi.l #$10000,d3 ROM:0010234E bge.s loc_102356 ROM:00102350 cmp.w d6,d5 ROM:00102352 bge.s loc_102356 ROM:00102354 addq.w #1,d2 ROM:00102356 ROM:00102356 loc_102356: ; CODE XREF: sub_102318+36↑j ROM:00102356 ; sub_102318+3A↑j ROM:00102356 cmpi.l #$10000,d3 ROM:0010235C ble.s loc_102364 ROM:0010235E cmp.w d6,d5 ROM:00102360 ble.s loc_102364 ROM:00102362 subq.w #1,d2 ROM:00102364 ROM:00102364 loc_102364: ; CODE XREF: sub_102318+44↑j ROM:00102364 ; sub_102318+48↑j ROM:00102364 cmpi.w #0,d2 ROM:00102368 ble.s loc_102370 ROM:0010236A moveq #$11,d6 ROM:0010236C asl.l d6,d2 ROM:0010236E add.l d2,d3 ROM:00102370 ROM:00102370 loc_102370: ; CODE XREF: sub_102318+50↑j ROM:00102370 move.l ($70).w,d6 ROM:00102374 muls.l #$3E8,d6 ROM:0010237C divs.l d3,d6 ROM:00102380 cmpi.w #0,($1A6).w ROM:00102386 blt.s loc_1023A0 ROM:00102388 move.w ($1A8).w,d5 ROM:0010238C muls.w $33C(a5),d5 ROM:00102390 divs.w #$3E8,d5 ROM:00102394 bvs.s loc_1023A0 ROM:00102396 cmp.w d6,d5 ROM:00102398 bgt.s loc_1023A0 ROM:0010239A bset #6,($475).w ROM:001023A0 ROM:001023A0 loc_1023A0: ; CODE XREF: sub_102318+6E↑j ROM:001023A0 ; sub_102318+7C↑j ... ROM:001023A0 move.w d6,($1A8).w ROM:001023A4 move.l d0,($74).w ROM:001023A8 move.l d3,($70).w ROM:001023AC addi.w #$64,($1A6).w ; 'd' ROM:001023B2 rts ROM:001023B2 ; End of function sub_102318 ROM:001023B2 ROM:001023B4 ROM:001023B4 ; =============== S U B R O U T I N E ======================================= ROM:001023B4 ROM:001023B4 ROM:001023B4 sub_1023B4: ; CODE XREF: ROM:0010207C↑p ROM:001023B4 ; ROM:001020EE↑p ROM:001023B4 move.w #$C8,($1A6).w ROM:001023BA rts ROM:001023BA ; End of function sub_1023B4 ROM:001023BA ROM:001023BC ROM:001023BC ; =============== S U B R O U T I N E ======================================= ROM:001023BC ROM:001023BC ROM:001023BC sub_1023BC: ; CODE XREF: ROM:001020E2↑p ROM:001023BC moveq #5,d0 ROM:001023BE move.w $6F2(a5,d0.w*2),d1 ROM:001023C4 ROM:001023C4 loc_1023C4: ; CODE XREF: sub_1023BC+12↓j ROM:001023C4 bge.s loc_1023D0 ROM:001023C6 subq.w #1,d0 ROM:001023C8 move.w $6F2(a5,d0.w*2),d1 ROM:001023CE bra.s loc_1023C4 ROM:001023D0 ; --------------------------------------------------------------------------- ROM:001023D0 ROM:001023D0 loc_1023D0: ; CODE XREF: sub_1023BC:loc_1023C4↑j ROM:001023D0 clr.w d7 ROM:001023D2 move.w ($1A6).w,d2 ROM:001023D6 subi.w #$64,d2 ; 'd' ROM:001023DA move.w #$E10,d5 ROM:001023DE add.w $6F2(a5),d5 ROM:001023E2 sub.w $6F2(a5,d0.w*2),d5 ROM:001023E8 ROM:001023E8 loc_1023E8: ; CODE XREF: sub_1023BC+42↓j ROM:001023E8 cmp.w d2,d5 ROM:001023EA beq.s loc_102400 ROM:001023EC cmp.w d7,d0 ROM:001023EE blt.s loc_102400 ROM:001023F0 addq.w #1,d7 ROM:001023F2 move.w $6F2(a5,d7.w*2),d5 ROM:001023F8 sub.w $6F0(a5,d7.w*2),d5 ROM:001023FE bra.s loc_1023E8 ROM:00102400 ; --------------------------------------------------------------------------- ROM:00102400 ROM:00102400 loc_102400: ; CODE XREF: sub_1023BC+2E↑j ROM:00102400 ; sub_1023BC+32↑j ROM:00102400 cmp.w d7,d0 ROM:00102402 blt.l loc_10254A ROM:00102408 move.w #0,d0 ROM:0010240C bsr.l sub_107CFA ROM:00102412 move.w $6F2(a5,d7.w*2),d0 ROM:00102418 addi.w #$C8,d0 ROM:0010241C cmpi.w #$E10,d0 ROM:00102420 blt.s loc_102426 ROM:00102422 subi.w #$E10,d0 ROM:00102426 ROM:00102426 loc_102426: ; CODE XREF: sub_1023BC+64↑j ROM:00102426 move.w d0,($1A6).w ROM:0010242A lea ($FFFFFF00).w,a0 ROM:0010242E move.w $6F2(a5),d2 ROM:00102432 ext.l d2 ROM:00102434 divs.w #$64,d2 ; 'd' ROM:00102438 subq.w #1,d2 ROM:0010243A bge.s loc_102440 ROM:0010243C addi.w #$24,d2 ; '$' ROM:00102440 ROM:00102440 loc_102440: ; CODE XREF: sub_1023BC+7E↑j ROM:00102440 move.w $6F4(a5),d6 ROM:00102444 ext.l d6 ROM:00102446 divs.w #$64,d6 ; 'd' ROM:0010244A subq.w #1,d6 ROM:0010244C bge.s loc_102452 ROM:0010244E move.w #$80,d6 ROM:00102452 ROM:00102452 loc_102452: ; CODE XREF: sub_1023BC+90↑j ROM:00102452 asl.w #8,d6 ROM:00102454 add.w d6,d2 ROM:00102456 move.w d2,(a0) ROM:00102458 move.w $6F8(a5),d2 ROM:0010245C ext.l d2 ROM:0010245E divs.w #$64,d2 ; 'd' ROM:00102462 subq.w #1,d2 ROM:00102464 bge.s loc_10246A ROM:00102466 move.w #$80,d2 ROM:0010246A ROM:0010246A loc_10246A: ; CODE XREF: sub_1023BC+A8↑j ROM:0010246A asl.w #8,d2 ROM:0010246C move.w $6F6(a5),d6 ROM:00102470 ext.l d6 ROM:00102472 divs.w #$64,d6 ; 'd' ROM:00102476 subq.w #1,d6 ROM:00102478 bge.s loc_10247E ROM:0010247A move.w #$80,d6 ROM:0010247E ROM:0010247E loc_10247E: ; CODE XREF: sub_1023BC+BC↑j ROM:0010247E add.w d6,d2 ROM:00102480 move.w d2,2(a0) ROM:00102484 move.w $6FC(a5),d2 ROM:00102488 ext.l d2 ROM:0010248A divs.w #$64,d2 ; 'd' ROM:0010248E subq.w #1,d2 ROM:00102490 bge.s loc_102496 ROM:00102492 move.w #$80,d2 ROM:00102496 ROM:00102496 loc_102496: ; CODE XREF: sub_1023BC+D4↑j ROM:00102496 asl.w #8,d2 ROM:00102498 move.w $6FA(a5),d6 ROM:0010249C ext.l d6 ROM:0010249E divs.w #$64,d6 ; 'd' ROM:001024A2 subq.w #1,d6 ROM:001024A4 bge.s loc_1024AA ROM:001024A6 move.w #$80,d6 ROM:001024AA ROM:001024AA loc_1024AA: ; CODE XREF: sub_1023BC+E8↑j ROM:001024AA add.w d6,d2 ROM:001024AC move.w d2,4(a0) ROM:001024B0 move.w #$30,d2 ; '0' ROM:001024B4 asl.w #8,d2 ROM:001024B6 addi.w #$80,d2 ROM:001024BA move.w d2,6(a0) ROM:001024BE ext.l d0 ROM:001024C0 divs.w #$64,d0 ; 'd' ROM:001024C4 move.w d0,d2 ROM:001024C6 asl.w #8,d2 ROM:001024C8 move.w d7,d5 ROM:001024CA addq.w #1,d5 ROM:001024CC tst.w $6F2(a5,d5.w*2) ROM:001024D2 bge.s loc_1024D6 ROM:001024D4 clr.w d5 ROM:001024D6 ROM:001024D6 loc_1024D6: ; CODE XREF: sub_1023BC+116↑j ROM:001024D6 add.w d5,d2 ROM:001024D8 move.w d2,8(a0) ROM:001024DC move.w d0,d2 ROM:001024DE move.w d2,$A(a0) ROM:001024E2 move.l ($74).w,d2 ROM:001024E6 asr.l #1,d2 ROM:001024E8 move.w d2,($FFFFFFFC).w ROM:001024EC move.l ($70).w,d2 ROM:001024F0 asr.l #1,d2 ROM:001024F2 move.w d2,($FFFFFFFE).w ROM:001024F6 bset #2,($476).w ROM:001024FC move.w $6F2(a5,d5.w*2),d6 ROM:00102502 subi.w #$64,d6 ; 'd' ROM:00102506 bge.s loc_10250C ROM:00102508 addi.w #$E10,d6 ROM:0010250C ROM:0010250C loc_10250C: ; CODE XREF: sub_1023BC+14A↑j ROM:0010250C cmp.w ($1A6).w,d6 ROM:00102510 bne.s loc_102518 ROM:00102512 move.w #2,-(sp) ROM:00102516 bra.s loc_10251C ROM:00102518 ; --------------------------------------------------------------------------- ROM:00102518 ROM:00102518 loc_102518: ; CODE XREF: sub_1023BC+154↑j ROM:00102518 move.w #3,-(sp) ROM:0010251C ROM:0010251C loc_10251C: ; CODE XREF: sub_1023BC+15A↑j ROM:0010251C bsr.l sub_101D36 ROM:00102522 move.w ($1A6).w,d0 ROM:00102526 ext.l d0 ROM:00102528 divs.w #$64,d0 ; 'd' ROM:0010252C move.w d0,($FFFFFF0A).w ROM:00102530 moveq #0,d0 ROM:00102532 moveq #1,d1 ROM:00102534 moveq #$F,d2 ROM:00102536 moveq #0,d3 ROM:00102538 move.w (sp)+,d4 ROM:0010253A moveq #1,d5 ROM:0010253C bsr.l sub_107C7E ROM:00102542 bclr #3,($473).w ROM:00102548 bra.s locret_102556 ROM:0010254A ; --------------------------------------------------------------------------- ROM:0010254A ROM:0010254A loc_10254A: ; CODE XREF: sub_1023BC+46↑j ROM:0010254A bset #3,($473).w ROM:00102550 bset #4,($47B).w ROM:00102556 ROM:00102556 locret_102556: ; CODE XREF: sub_1023BC+18C↑j ROM:00102556 rts ROM:00102556 ; End of function sub_1023BC ROM:00102556 ROM:00102558 ROM:00102558 ; =============== S U B R O U T I N E ======================================= ROM:00102558 ROM:00102558 ROM:00102558 sub_102558: ; CODE XREF: ROM:0010218C↑p ROM:00102558 ; ROM:001021DA↑p ROM:00102558 move.l d3,d1 ROM:0010255A mulu.l #$FA0,d1 ROM:00102562 divu.l ($70).w,d1 ROM:00102568 move.w d1,($1A8).w ROM:0010256C rts ROM:0010256C ; End of function sub_102558 ROM:0010256C ROM:0010256E ROM:0010256E ; =============== S U B R O U T I N E ======================================= ROM:0010256E ROM:0010256E ROM:0010256E sub_10256E: ; CODE XREF: ROM:001021FE↑p ROM:0010256E ; ROM:00102248↑p ROM:0010256E bclr #6,($471).w ROM:00102574 move.w d3,d1 ROM:00102576 move.l #$E10,d2 ROM:0010257C divs.w $578(a5),d2 ROM:00102580 cmp.w ($19C).w,d2 ROM:00102584 ble.s loc_10258C ROM:00102586 mulu.w $33E(a5),d1 ROM:0010258A bra.s loc_102590 ROM:0010258C ; --------------------------------------------------------------------------- ROM:0010258C ROM:0010258C loc_10258C: ; CODE XREF: sub_10256E+16↑j ROM:0010258C mulu.w $340(a5),d1 ROM:00102590 ROM:00102590 loc_102590: ; CODE XREF: sub_10256E+1C↑j ROM:00102590 divu.l ($70).w,d1 ROM:00102596 cmp.w ($1A8).w,d1 ROM:0010259A ble.s loc_1025A2 ROM:0010259C bset #6,($471).w ROM:001025A2 ROM:001025A2 loc_1025A2: ; CODE XREF: sub_10256E+2C↑j ROM:001025A2 move.w d3,d1 ROM:001025A4 mulu.w #$3E8,d1 ROM:001025A8 divu.l ($70).w,d1 ROM:001025AE move.w d1,($1A8).w ROM:001025B2 rts ROM:001025B2 ; End of function sub_10256E ROM:001025B2 ROM:001025B4 ROM:001025B4 ; =============== S U B R O U T I N E ======================================= ROM:001025B4 ROM:001025B4 ROM:001025B4 sub_1025B4: ; CODE XREF: ROM:001021A0↑p ROM:001025B4 ; ROM:0010223A↑p ROM:001025B4 subi.b #$24,d0 ; '$' ROM:001025B8 bge.s loc_1025BE ROM:001025BA addi.b #$48,d0 ; 'H' ROM:001025BE ROM:001025BE loc_1025BE: ; CODE XREF: sub_1025B4+4↑j ROM:001025BE move.w d0,($FFFFFF0A).w ROM:001025C2 ext.w d0 ROM:001025C4 muls.w #$64,d0 ; 'd' ROM:001025C8 move.w d0,($1A6).w ROM:001025CC bsr.l sub_101D90 ROM:001025D2 move.w ($FFFFFF0A).w,d0 ROM:001025D6 rts ROM:001025D6 ; End of function sub_1025B4 ROM:001025D6 ROM:001025D8 ROM:001025D8 ; =============== S U B R O U T I N E ======================================= ROM:001025D8 ROM:001025D8 ROM:001025D8 sub_1025D8: ; CODE XREF: ROM:00102190↑p ROM:001025D8 ; ROM:loc_102196↑p ... ROM:001025D8 ext.w d0 ROM:001025DA muls.w #$64,d0 ; 'd' ROM:001025DE move.w d0,($1A6).w ROM:001025E2 move.l ($70).w,($78).w ROM:001025E8 asl.l #1,d3 ROM:001025EA move.l d3,($70).w ROM:001025EE move.l ($74).w,d1 ROM:001025F2 lsr.l #1,d1 ROM:001025F4 cmp.w d4,d1 ROM:001025F6 bls.s loc_1025FE ROM:001025F8 addi.l #$10000,d1 ROM:001025FE ROM:001025FE loc_1025FE: ; CODE XREF: sub_1025D8+1E↑j ROM:001025FE move.w d4,d1 ROM:00102600 lsl.l #1,d1 ROM:00102602 bpl.s loc_10260A ROM:00102604 andi.l #$FFFF,d1 ROM:0010260A ROM:0010260A loc_10260A: ; CODE XREF: sub_1025D8+2A↑j ROM:0010260A move.l d1,($74).w ROM:0010260E bsr.l sub_101DF0 ROM:00102614 rts ROM:00102614 ; End of function sub_1025D8 ROM:00102614 ROM:00102616 ROM:00102616 ; =============== S U B R O U T I N E ======================================= ROM:00102616 ROM:00102616 ROM:00102616 sub_102616: ; CODE XREF: sub_100694+5472↓p ROM:00102616 movea.l #$11B100,a5 ROM:0010261C move.l a5,($98).w ROM:00102620 rts ROM:00102620 ; End of function sub_102616 ROM:00102620 ROM:00102622 ROM:00102622 ; =============== S U B R O U T I N E ======================================= ROM:00102622 ROM:00102622 ROM:00102622 sub_102622: ; CODE XREF: sub_100694+547E↓p ROM:00102622 clr.l d4 ROM:00102624 move.w ($1AA).w,d4 ROM:00102628 move.l d4,d3 ROM:0010262A movea.l #$116500,a0 ROM:00102630 clr.l d2 ROM:00102632 move.w (a0),d2 ROM:00102634 divu.w d2,d3 ROM:00102636 swap d3 ROM:00102638 cmpi.w #0,d3 ROM:0010263C bne.s loc_10266C ROM:0010263E move.l #$116500,d0 ROM:00102644 add.l d4,d0 ROM:00102646 move.l d0,d1 ROM:00102648 add.l d2,d1 ROM:0010264A subq.l #1,d1 ROM:0010264C cmpi.l #$11B100,d0 ROM:00102652 bge.s loc_102664 ROM:00102654 cmpi.l #$11B100,d1 ROM:0010265A bge.s loc_102664 ROM:0010265C movea.l d0,a5 ROM:0010265E move.l d0,($98).w ROM:00102662 bra.s loc_10266A ROM:00102664 ; --------------------------------------------------------------------------- ROM:00102664 ROM:00102664 loc_102664: ; CODE XREF: sub_102622+30↑j ROM:00102664 ; sub_102622+38↑j ROM:00102664 move.w #$4C00,($1AA).w ROM:0010266A ROM:0010266A loc_10266A: ; CODE XREF: sub_102622+40↑j ROM:0010266A bra.s locret_102672 ROM:0010266C ; --------------------------------------------------------------------------- ROM:0010266C ROM:0010266C loc_10266C: ; CODE XREF: sub_102622+1A↑j ROM:0010266C move.w #$4C00,($1AA).w ROM:00102672 ROM:00102672 locret_102672: ; CODE XREF: sub_102622:loc_10266A↑j ROM:00102672 rts ROM:00102672 ; End of function sub_102622 ROM:00102672 ROM:00102674 ROM:00102674 ; =============== S U B R O U T I N E ======================================= ROM:00102674 ROM:00102674 ROM:00102674 sub_102674: ; CODE XREF: sub_100694+5490↓p ROM:00102674 move.w #$54,($FFFFF450).w ; 'T' ROM:0010267A move.w #$54,($FFFFF448).w ; 'T' ROM:00102680 move.w #0,($FFFFF420).w ROM:00102686 rts ROM:00102686 ; End of function sub_102674 ROM:00102686 ROM:00102688 ROM:00102688 ; =============== S U B R O U T I N E ======================================= ROM:00102688 ROM:00102688 ROM:00102688 sub_102688: ; CODE XREF: sub_100694+5534↓p ROM:00102688 btst #3,($48D).w ROM:0010268E beq.s loc_1026A8 ROM:00102690 btst #3,($491).w ROM:00102696 beq.s loc_1026A0 ROM:00102698 move.w #$74,($FFFFF450).w ; 't' ROM:0010269E bra.s loc_1026A6 ROM:001026A0 ; --------------------------------------------------------------------------- ROM:001026A0 ROM:001026A0 loc_1026A0: ; CODE XREF: sub_102688+E↑j ROM:001026A0 move.w #$54,($FFFFF450).w ; 'T' ROM:001026A6 ROM:001026A6 loc_1026A6: ; CODE XREF: sub_102688+16↑j ROM:001026A6 bra.s loc_1026FE ROM:001026A8 ; --------------------------------------------------------------------------- ROM:001026A8 ROM:001026A8 loc_1026A8: ; CODE XREF: sub_102688+6↑j ROM:001026A8 btst #7,($23D).w ROM:001026AE beq.s loc_1026B8 ROM:001026B0 move.w #$74,($FFFFF450).w ; 't' ROM:001026B6 bra.s loc_1026FE ROM:001026B8 ; --------------------------------------------------------------------------- ROM:001026B8 ROM:001026B8 loc_1026B8: ; CODE XREF: sub_102688+26↑j ROM:001026B8 btst #7,($23B).w ROM:001026BE beq.s loc_1026C8 ROM:001026C0 move.w #$54,($FFFFF450).w ; 'T' ROM:001026C6 bra.s loc_1026FE ROM:001026C8 ; --------------------------------------------------------------------------- ROM:001026C8 ROM:001026C8 loc_1026C8: ; CODE XREF: sub_102688+36↑j ROM:001026C8 move.w $342(a5),d0 ROM:001026CC cmpi.w #2,d0 ROM:001026D0 bne.s loc_1026DA ROM:001026D2 move.w #$74,($FFFFF450).w ; 't' ROM:001026D8 bra.s loc_1026FE ROM:001026DA ; --------------------------------------------------------------------------- ROM:001026DA ROM:001026DA loc_1026DA: ; CODE XREF: sub_102688+48↑j ROM:001026DA cmpi.w #1,d0 ROM:001026DE bne.s loc_1026E8 ROM:001026E0 move.w #$54,($FFFFF450).w ; 'T' ROM:001026E6 bra.s loc_1026FE ROM:001026E8 ; --------------------------------------------------------------------------- ROM:001026E8 ROM:001026E8 loc_1026E8: ; CODE XREF: sub_102688+56↑j ROM:001026E8 btst #0,($9FD).w ROM:001026EE beq.s loc_1026F8 ROM:001026F0 move.w #$74,($FFFFF450).w ; 't' ROM:001026F6 bra.s loc_1026FE ROM:001026F8 ; --------------------------------------------------------------------------- ROM:001026F8 ROM:001026F8 loc_1026F8: ; CODE XREF: sub_102688+66↑j ROM:001026F8 move.w #$54,($FFFFF450).w ; 'T' ROM:001026FE ROM:001026FE loc_1026FE: ; CODE XREF: sub_102688:loc_1026A6↑j ROM:001026FE ; sub_102688+2E↑j ... ROM:001026FE btst #1,($48C).w ROM:00102704 beq.s loc_10271E ROM:00102706 btst #1,($490).w ROM:0010270C beq.s loc_102716 ROM:0010270E move.w #$74,($FFFFF448).w ; 't' ROM:00102714 bra.s loc_10271C ROM:00102716 ; --------------------------------------------------------------------------- ROM:00102716 ROM:00102716 loc_102716: ; CODE XREF: sub_102688+84↑j ROM:00102716 move.w #$54,($FFFFF448).w ; 'T' ROM:0010271C ROM:0010271C loc_10271C: ; CODE XREF: sub_102688+8C↑j ROM:0010271C bra.s locret_102776 ROM:0010271E ; --------------------------------------------------------------------------- ROM:0010271E ROM:0010271E loc_10271E: ; CODE XREF: sub_102688+7C↑j ROM:0010271E btst #0,($23C).w ROM:00102724 beq.s loc_10272E ROM:00102726 move.w #$74,($FFFFF448).w ; 't' ROM:0010272C bra.s locret_102776 ROM:0010272E ; --------------------------------------------------------------------------- ROM:0010272E ROM:0010272E loc_10272E: ; CODE XREF: sub_102688+9C↑j ROM:0010272E btst #0,($23A).w ROM:00102734 beq.s loc_10273E ROM:00102736 move.w #$54,($FFFFF448).w ; 'T' ROM:0010273C bra.s locret_102776 ROM:0010273E ; --------------------------------------------------------------------------- ROM:0010273E ROM:0010273E loc_10273E: ; CODE XREF: sub_102688+AC↑j ROM:0010273E move.w $344(a5),d0 ROM:00102742 cmpi.w #2,d0 ROM:00102746 bne.s loc_102752 ROM:00102748 move.w #$74,($FFFFF448).w ; 't' ROM:0010274E bra.w locret_102776 ROM:00102752 ; --------------------------------------------------------------------------- ROM:00102752 ROM:00102752 loc_102752: ; CODE XREF: sub_102688+BE↑j ROM:00102752 cmpi.w #1,d0 ROM:00102756 bne.s loc_102760 ROM:00102758 move.w #$54,($FFFFF448).w ; 'T' ROM:0010275E bra.s locret_102776 ROM:00102760 ; --------------------------------------------------------------------------- ROM:00102760 ROM:00102760 loc_102760: ; CODE XREF: sub_102688+CE↑j ROM:00102760 btst #4,($9EF).w ROM:00102766 beq.s loc_102770 ROM:00102768 move.w #$74,($FFFFF448).w ; 't' ROM:0010276E bra.s locret_102776 ROM:00102770 ; --------------------------------------------------------------------------- ROM:00102770 ROM:00102770 loc_102770: ; CODE XREF: sub_102688+DE↑j ROM:00102770 move.w #$54,($FFFFF448).w ; 'T' ROM:00102776 ROM:00102776 locret_102776: ; CODE XREF: sub_102688:loc_10271C↑j ROM:00102776 ; sub_102688+A4↑j ... ROM:00102776 rts ROM:00102776 ; End of function sub_102688 ROM:00102776 ROM:00102778 ; --------------------------------------------------------------------------- ROM:00102778 movem.l d0-d6/a0,-(sp) ROM:0010277C movem.l (sp)+,d0-d6/a0 ROM:00102780 rte ROM:00102782 ROM:00102782 ; =============== S U B R O U T I N E ======================================= ROM:00102782 ROM:00102782 ROM:00102782 sub_102782: ; CODE XREF: sub_100694+548A↓p ROM:00102782 move.w #$1201,($FFFFF400).w ROM:00102788 move.w #8,($FFFFF408).w ROM:0010278E move.w #5,($1AC).w ROM:00102794 move.w #0,($1B0).w ROM:0010279A move.w #$3E8,($1AE).w ROM:001027A0 bsr.w sub_102966 ROM:001027A4 move.w #6,($1AC).w ROM:001027AA move.w #0,($1B0).w ROM:001027B0 move.w #$3E8,($1AE).w ROM:001027B6 bsr.w sub_102966 ROM:001027BA move.w #7,($1AC).w ROM:001027C0 move.w #0,($1B0).w ROM:001027C6 move.w #$3E8,($1AE).w ROM:001027CC bsr.w sub_102966 ROM:001027D0 move.w #8,($1AC).w ROM:001027D6 move.w #0,($1B0).w ROM:001027DC move.w #$3E8,($1AE).w ROM:001027E2 bsr.w sub_102966 ROM:001027E6 rts ROM:001027E6 ; End of function sub_102782 ROM:001027E6 ROM:001027E8 ROM:001027E8 ; =============== S U B R O U T I N E ======================================= ROM:001027E8 ROM:001027E8 ROM:001027E8 sub_1027E8: ; CODE XREF: sub_100694+552E↓p ROM:001027E8 move.w #5,($1AC).w ROM:001027EE move.w ($704).w,($1B0).w ROM:001027F4 move.w ($70A).w,($1AE).w ROM:001027FA move.w ($1B2).w,d0 ROM:001027FE cmp.w ($1AE).w,d0 ROM:00102802 beq.s loc_10280A ROM:00102804 bsr.w sub_102966 ROM:00102808 bra.s loc_10280E ROM:0010280A ; --------------------------------------------------------------------------- ROM:0010280A ROM:0010280A loc_10280A: ; CODE XREF: sub_1027E8+1A↑j ROM:0010280A bsr.w sub_1029CA ROM:0010280E ROM:0010280E loc_10280E: ; CODE XREF: sub_1027E8+20↑j ROM:0010280E move.w ($1AE).w,($1B2).w ROM:00102814 move.w #6,($1AC).w ROM:0010281A move.w ($706).w,($1B0).w ROM:00102820 move.w ($708).w,($1AE).w ROM:00102826 move.w ($1B4).w,d0 ROM:0010282A cmp.w ($1AE).w,d0 ROM:0010282E beq.s loc_102836 ROM:00102830 bsr.w sub_102966 ROM:00102834 bra.s loc_10283A ROM:00102836 ; --------------------------------------------------------------------------- ROM:00102836 ROM:00102836 loc_102836: ; CODE XREF: sub_1027E8+46↑j ROM:00102836 bsr.w sub_1029CA ROM:0010283A ROM:0010283A loc_10283A: ; CODE XREF: sub_1027E8+4C↑j ROM:0010283A move.w ($1AE).w,($1B4).w ROM:00102840 move.w #7,($1AC).w ROM:00102846 btst #7,($48F).w ROM:0010284C beq.s loc_10285C ROM:0010284E move.w ($1C0).w,($1B0).w ROM:00102854 move.w ($1BE).w,($1AE).w ROM:0010285A bra.s loc_1028AC ROM:0010285C ; --------------------------------------------------------------------------- ROM:0010285C ROM:0010285C loc_10285C: ; CODE XREF: sub_1027E8+64↑j ROM:0010285C btst #7,($23C).w ROM:00102862 beq.s loc_102872 ROM:00102864 move.w #$2710,($1B0).w ROM:0010286A move.w #$2710,($1AE).w ROM:00102870 bra.s loc_1028AC ROM:00102872 ; --------------------------------------------------------------------------- ROM:00102872 ROM:00102872 loc_102872: ; CODE XREF: sub_1027E8+7A↑j ROM:00102872 btst #7,($23A).w ROM:00102878 beq.s loc_102888 ROM:0010287A move.w #0,($1B0).w ROM:00102880 move.w #$2710,($1AE).w ROM:00102886 bra.s loc_1028AC ROM:00102888 ; --------------------------------------------------------------------------- ROM:00102888 ROM:00102888 loc_102888: ; CODE XREF: sub_1027E8+90↑j ROM:00102888 move.w $34E(a5),d0 ROM:0010288C cmpi.w #0,d0 ROM:00102890 bne.s loc_1028A0 ROM:00102892 move.w ($77A).w,($1B0).w ROM:00102898 move.w ($77C).w,($1AE).w ROM:0010289E bra.s loc_1028AC ROM:001028A0 ; --------------------------------------------------------------------------- ROM:001028A0 ROM:001028A0 loc_1028A0: ; CODE XREF: sub_1027E8+A8↑j ROM:001028A0 move.w $352(a5),($1B0).w ROM:001028A6 move.w $350(a5),($1AE).w ROM:001028AC ROM:001028AC loc_1028AC: ; CODE XREF: sub_1027E8+72↑j ROM:001028AC ; sub_1027E8+88↑j ... ROM:001028AC move.w ($1B6).w,d0 ROM:001028B0 cmp.w ($1AE).w,d0 ROM:001028B4 beq.s loc_1028BC ROM:001028B6 bsr.w sub_102966 ROM:001028BA bra.s loc_1028C0 ROM:001028BC ; --------------------------------------------------------------------------- ROM:001028BC ROM:001028BC loc_1028BC: ; CODE XREF: sub_1027E8+CC↑j ROM:001028BC bsr.w sub_1029CA ROM:001028C0 ROM:001028C0 loc_1028C0: ; CODE XREF: sub_1027E8+D2↑j ROM:001028C0 move.w ($1AE).w,($1B6).w ROM:001028C6 move.w ($1B0).w,($570).w ROM:001028CC move.w ($1AE).w,($56E).w ROM:001028D2 move.w #8,($1AC).w ROM:001028D8 btst #2,($48E).w ROM:001028DE beq.s loc_1028EE ROM:001028E0 move.w ($1BC).w,($1B0).w ROM:001028E6 move.w ($1BA).w,($1AE).w ROM:001028EC bra.s loc_10293E ROM:001028EE ; --------------------------------------------------------------------------- ROM:001028EE ROM:001028EE loc_1028EE: ; CODE XREF: sub_1027E8+F6↑j ROM:001028EE btst #4,($23C).w ROM:001028F4 beq.s loc_102904 ROM:001028F6 move.w #$2710,($1AE).w ROM:001028FC move.w #$2710,($1B0).w ROM:00102902 bra.s loc_10293E ROM:00102904 ; --------------------------------------------------------------------------- ROM:00102904 ROM:00102904 loc_102904: ; CODE XREF: sub_1027E8+10C↑j ROM:00102904 btst #4,($23A).w ROM:0010290A beq.s loc_10291A ROM:0010290C move.w #$2710,($1AE).w ROM:00102912 move.w #0,($1B0).w ROM:00102918 bra.s loc_10293E ROM:0010291A ; --------------------------------------------------------------------------- ROM:0010291A ROM:0010291A loc_10291A: ; CODE XREF: sub_1027E8+122↑j ROM:0010291A move.w $348(a5),d0 ROM:0010291E cmpi.w #0,d0 ROM:00102922 bne.s loc_102932 ROM:00102924 move.w ($762).w,($1B0).w ROM:0010292A move.w ($760).w,($1AE).w ROM:00102930 bra.s loc_10293E ROM:00102932 ; --------------------------------------------------------------------------- ROM:00102932 ROM:00102932 loc_102932: ; CODE XREF: sub_1027E8+13A↑j ROM:00102932 move.w $34C(a5),($1B0).w ROM:00102938 move.w $34A(a5),($1AE).w ROM:0010293E ROM:0010293E loc_10293E: ; CODE XREF: sub_1027E8+104↑j ROM:0010293E ; sub_1027E8+11A↑j ... ROM:0010293E move.w ($1B8).w,d0 ROM:00102942 cmp.w ($1AE).w,d0 ROM:00102946 beq.s loc_10294E ROM:00102948 bsr.w sub_102966 ROM:0010294C bra.s loc_102952 ROM:0010294E ; --------------------------------------------------------------------------- ROM:0010294E ROM:0010294E loc_10294E: ; CODE XREF: sub_1027E8+15E↑j ROM:0010294E bsr.w sub_1029CA ROM:00102952 ROM:00102952 loc_102952: ; CODE XREF: sub_1027E8+164↑j ROM:00102952 move.w ($1AE).w,($1B8).w ROM:00102958 move.w ($1B0).w,($56C).w ROM:0010295E move.w ($1AE).w,($56A).w ROM:00102964 rts ROM:00102964 ; End of function sub_1027E8 ROM:00102964 ROM:00102966 ROM:00102966 ; =============== S U B R O U T I N E ======================================= ROM:00102966 ROM:00102966 ROM:00102966 sub_102966: ; CODE XREF: sub_102782+1E↑p ROM:00102966 ; sub_102782+34↑p ... ROM:00102966 move.w ($1AC).w,d0 ROM:0010296A asl.w #3,d0 ROM:0010296C subi.w #$28,d0 ; '(' ROM:00102970 lea ($FFFFF428).w,a0 ROM:00102974 adda.w d0,a0 ROM:00102976 move.l #$F42400,d2 ROM:0010297C clr.l d0 ROM:0010297E move.w ($1AE).w,d0 ROM:00102982 cmpi.w #2,d0 ROM:00102986 bge.s loc_10298C ROM:00102988 move.w #2,d0 ROM:0010298C ROM:0010298C loc_10298C: ; CODE XREF: sub_102966+20↑j ROM:0010298C clr.w d1 ROM:0010298E divu.l d0,d2 ROM:00102992 asr.l #1,d2 ROM:00102994 ROM:00102994 loc_102994: ; CODE XREF: sub_102966:loc_1029AE↓j ROM:00102994 cmpi.l #$FFFF,d2 ROM:0010299A ble.s loc_1029B0 ROM:0010299C cmpi.w #7,d1 ROM:001029A0 bge.s loc_1029B0 ROM:001029A2 asr.l #1,d2 ROM:001029A4 addq.l #1,d1 ROM:001029A6 cmpi.w #7,d1 ROM:001029AA bne.s loc_1029AE ROM:001029AC asr.l #1,d2 ROM:001029AE ROM:001029AE loc_1029AE: ; CODE XREF: sub_102966+44↑j ROM:001029AE bra.s loc_102994 ROM:001029B0 ; --------------------------------------------------------------------------- ROM:001029B0 ROM:001029B0 loc_1029B0: ; CODE XREF: sub_102966+34↑j ROM:001029B0 ; sub_102966+3A↑j ROM:001029B0 move.l d2,d0 ROM:001029B2 mulu.w ($1B0).w,d0 ROM:001029B6 divu.w #$2710,d0 ROM:001029BA swap d2 ROM:001029BC move.w d0,d2 ROM:001029BE move.l d2,2(a0) ROM:001029C2 ori.w #8,d1 ROM:001029C6 move.w d1,(a0) ROM:001029C8 rts ROM:001029C8 ; End of function sub_102966 ROM:001029C8 ROM:001029CA ROM:001029CA ; =============== S U B R O U T I N E ======================================= ROM:001029CA ROM:001029CA ROM:001029CA sub_1029CA: ; CODE XREF: sub_1027E8:loc_10280A↑p ROM:001029CA ; sub_1027E8:loc_102836↑p ... ROM:001029CA move.w ($1AC).w,d0 ROM:001029CE asl.w #3,d0 ROM:001029D0 subi.w #$28,d0 ; '(' ROM:001029D4 lea ($FFFFF428).w,a0 ROM:001029D8 adda.w d0,a0 ROM:001029DA clr.l d0 ROM:001029DC move.w 2(a0),d0 ROM:001029E0 mulu.w ($1B0).w,d0 ROM:001029E4 divu.w #$2710,d0 ROM:001029E8 move.w d0,4(a0) ROM:001029EC rts ROM:001029EC ; End of function sub_1029CA ROM:001029EC ROM:001029EE ; --------------------------------------------------------------------------- ROM:001029EE movem.l d0-d5,-(sp) ROM:001029F2 bsr.w sub_10337A ROM:001029F6 bsr.w sub_102C14 ROM:001029FA bsr.w sub_102F86 ROM:001029FE movem.l (sp)+,d0-d5 ROM:00102A02 rte ROM:00102A04 ROM:00102A04 ; =============== S U B R O U T I N E ======================================= ROM:00102A04 ROM:00102A04 ROM:00102A04 sub_102A04: ; CODE XREF: ROM:loc_106310↓p ROM:00102A04 bsr.w sub_102CC2 ROM:00102A08 rts ROM:00102A08 ; End of function sub_102A04 ROM:00102A08 ROM:00102A0A ROM:00102A0A ; =============== S U B R O U T I N E ======================================= ROM:00102A0A ROM:00102A0A ROM:00102A0A sub_102A0A: ; CODE XREF: sub_100694+556A↓p ROM:00102A0A bsr.w sub_1030EA ROM:00102A0E bsr.w sub_102A14 ROM:00102A12 rts ROM:00102A12 ; End of function sub_102A0A ROM:00102A12 ROM:00102A14 ROM:00102A14 ; =============== S U B R O U T I N E ======================================= ROM:00102A14 ROM:00102A14 ROM:00102A14 sub_102A14: ; CODE XREF: sub_102A0A+4↑p ROM:00102A14 bclr #0,($9F1).w ROM:00102A1A bclr #4,($9F5).w ROM:00102A20 bclr #7,($47A).w ROM:00102A26 bclr #3,($47A).w ROM:00102A2C clr.w d1 ROM:00102A2E move.b ($3B4).w,d1 ROM:00102A32 cmpi.w #5,d1 ROM:00102A36 bcc.s locret_102A40 ROM:00102A38 movea.l off_102A42(pc,d1.w*4),a0 ROM:00102A3C nop ROM:00102A3E jmp (a0) ROM:00102A40 ; --------------------------------------------------------------------------- ROM:00102A40 ROM:00102A40 locret_102A40: ; CODE XREF: sub_102A14+22↑j ROM:00102A40 rts ROM:00102A40 ; End of function sub_102A14 ROM:00102A40 ROM:00102A40 ; --------------------------------------------------------------------------- ROM:00102A42 off_102A42: dc.l loc_102A56 ; DATA XREF: sub_102A14+24↑r ROM:00102A46 dc.l loc_102A72 ROM:00102A4A dc.l loc_102B26 ROM:00102A4E dc.l loc_102B60 ROM:00102A52 dc.l loc_102BD8 ROM:00102A56 ; --------------------------------------------------------------------------- ROM:00102A56 ROM:00102A56 loc_102A56: ; DATA XREF: ROM:off_102A42↑o ROM:00102A56 bsr.w sub_103420 ROM:00102A5A bsr.w sub_1033FE ROM:00102A5E bset #3,($47A).w ROM:00102A64 move.b #1,($3B4).w ROM:00102A6A bra.l locret_102B24 ROM:00102A70 ; --------------------------------------------------------------------------- ROM:00102A70 rts ROM:00102A72 ; --------------------------------------------------------------------------- ROM:00102A72 ROM:00102A72 loc_102A72: ; DATA XREF: ROM:00102A46↑o ROM:00102A72 move.w $3F4(a5),d0 ROM:00102A76 move.w $3F6(a5),d1 ROM:00102A7A btst #3,($477).w ROM:00102A80 beq.s loc_102AA8 ROM:00102A82 cmp.w ($1C8).w,d0 ROM:00102A86 bne.s loc_102AA8 ROM:00102A88 bsr.w sub_103420 ROM:00102A8C bsr.w sub_103456 ROM:00102A90 bset #7,($47A).w ROM:00102A96 bclr #3,($477).w ROM:00102A9C move.b #3,($3B4).w ROM:00102AA2 bra.l locret_102BD6 ROM:00102AA8 ; --------------------------------------------------------------------------- ROM:00102AA8 ROM:00102AA8 loc_102AA8: ; CODE XREF: ROM:00102A80↑j ROM:00102AA8 ; ROM:00102A86↑j ROM:00102AA8 btst #3,($477).w ROM:00102AAE beq.s loc_102AD0 ROM:00102AB0 cmp.w ($1C8).w,d0 ROM:00102AB4 beq.s loc_102AD0 ROM:00102AB6 cmp.w ($1C8).w,d1 ROM:00102ABA beq.s loc_102AD0 ROM:00102ABC bset #3,($47A).w ROM:00102AC2 bclr #3,($477).w ROM:00102AC8 move.b #1,($3B4).w ROM:00102ACE bra.s locret_102B24 ROM:00102AD0 ; --------------------------------------------------------------------------- ROM:00102AD0 ROM:00102AD0 loc_102AD0: ; CODE XREF: ROM:00102AAE↑j ROM:00102AD0 ; ROM:00102AB4↑j ... ROM:00102AD0 btst #3,($477).w ROM:00102AD6 beq.s loc_102AFE ROM:00102AD8 cmp.w ($1C8).w,d1 ROM:00102ADC bne.s loc_102AFE ROM:00102ADE bsr.w sub_103432 ROM:00102AE2 bsr.w sub_103444 ROM:00102AE6 bset #7,($47A).w ROM:00102AEC bclr #3,($477).w ROM:00102AF2 move.b #3,($3B4).w ROM:00102AF8 bra.l locret_102BD6 ROM:00102AFE ; --------------------------------------------------------------------------- ROM:00102AFE ROM:00102AFE loc_102AFE: ; CODE XREF: ROM:00102AD6↑j ROM:00102AFE ; ROM:00102ADC↑j ROM:00102AFE btst #0,($471).w ROM:00102B04 beq.s loc_102B1E ROM:00102B06 bsr.l sub_10E2F6 ROM:00102B0C move.b #2,($3B4).w ROM:00102B12 bset #5,($FFFFFC0B).w ROM:00102B18 bra.l loc_102B58 ROM:00102B1E ; --------------------------------------------------------------------------- ROM:00102B1E ROM:00102B1E loc_102B1E: ; CODE XREF: ROM:00102B04↑j ROM:00102B1E bclr #3,($477).w ROM:00102B24 ROM:00102B24 locret_102B24: ; CODE XREF: ROM:00102A6A↑j ROM:00102B24 ; ROM:00102ACE↑j ... ROM:00102B24 rts ROM:00102B26 ; --------------------------------------------------------------------------- ROM:00102B26 ROM:00102B26 loc_102B26: ; DATA XREF: ROM:00102A4A↑o ROM:00102B26 btst #7,($9F0).w ROM:00102B2C beq.s loc_102B58 ROM:00102B2E bclr #0,($471).w ROM:00102B34 bclr #5,($FFFFFC0B).w ROM:00102B3A bset #3,($47A).w ROM:00102B40 bsr.w sub_103420 ROM:00102B44 clr.w ($1CA).w ROM:00102B48 clr.w ($1CC).w ROM:00102B4C move.b #1,($3B4).w ROM:00102B52 bra.l locret_102B24 ROM:00102B58 ; --------------------------------------------------------------------------- ROM:00102B58 ROM:00102B58 loc_102B58: ; CODE XREF: ROM:00102B18↑j ROM:00102B58 ; ROM:00102B2C↑j ... ROM:00102B58 bsr.l sub_10E2E4 ROM:00102B5E rts ROM:00102B60 ; --------------------------------------------------------------------------- ROM:00102B60 ROM:00102B60 loc_102B60: ; DATA XREF: ROM:00102A4E↑o ROM:00102B60 btst #7,($9EF).w ROM:00102B66 beq.s loc_102B86 ROM:00102B68 move.w $3F4(a5),d0 ROM:00102B6C cmp.w ($1C8).w,d0 ROM:00102B70 bne.s loc_102B86 ROM:00102B72 bsr.l sub_10E2F6 ROM:00102B78 move.b #2,($3B4).w ROM:00102B7E bset #5,($FFFFFC0B).w ROM:00102B84 bra.s loc_102B58 ROM:00102B86 ; --------------------------------------------------------------------------- ROM:00102B86 ROM:00102B86 loc_102B86: ; CODE XREF: ROM:00102B66↑j ROM:00102B86 ; ROM:00102B70↑j ROM:00102B86 btst #7,($9EF).w ROM:00102B8C beq.s loc_102BBC ROM:00102B8E move.w $3F6(a5),d0 ROM:00102B92 cmp.w ($1C8).w,d0 ROM:00102B96 bne.s loc_102BBC ROM:00102B98 move.b #4,($3B4).w ROM:00102B9E bclr #7,($FFFFFC0B).w ROM:00102BA4 bclr #5,($FFFFFC0B).w ROM:00102BAA bset #3,($FFFFFC0B).w ROM:00102BB0 bset #2,($FFFFFC0B).w ROM:00102BB6 bra.l loc_102C0A ROM:00102BBC ; --------------------------------------------------------------------------- ROM:00102BBC ROM:00102BBC loc_102BBC: ; CODE XREF: ROM:00102B8C↑j ROM:00102BBC ; ROM:00102B96↑j ROM:00102BBC btst #1,($475).w ROM:00102BC2 beq.s locret_102BD6 ROM:00102BC4 bset #3,($47A).w ROM:00102BCA move.b #1,($3B4).w ROM:00102BD0 bra.l locret_102B24 ROM:00102BD6 ; --------------------------------------------------------------------------- ROM:00102BD6 ROM:00102BD6 locret_102BD6: ; CODE XREF: ROM:00102AA2↑j ROM:00102BD6 ; ROM:00102AF8↑j ... ROM:00102BD6 rts ROM:00102BD8 ; --------------------------------------------------------------------------- ROM:00102BD8 ROM:00102BD8 loc_102BD8: ; DATA XREF: ROM:00102A52↑o ROM:00102BD8 btst #0,($47A).w ROM:00102BDE beq.s loc_102C0A ROM:00102BE0 bclr #7,($FFFFFC0B).w ROM:00102BE6 bclr #5,($FFFFFC0B).w ROM:00102BEC bset #3,($47A).w ROM:00102BF2 bsr.w sub_103420 ROM:00102BF6 clr.w ($1CA).w ROM:00102BFA clr.w ($1CC).w ROM:00102BFE move.b #1,($3B4).w ROM:00102C04 bra.l locret_102B24 ROM:00102C0A ; --------------------------------------------------------------------------- ROM:00102C0A ROM:00102C0A loc_102C0A: ; CODE XREF: ROM:00102BB6↑j ROM:00102C0A ; ROM:00102BDE↑j ROM:00102C0A bsr.l sub_115022 ROM:00102C10 rts ROM:00102C12 ; --------------------------------------------------------------------------- ROM:00102C12 rts ROM:00102C14 ROM:00102C14 ; =============== S U B R O U T I N E ======================================= ROM:00102C14 ROM:00102C14 ROM:00102C14 sub_102C14: ; CODE XREF: ROM:001029F6↑p ROM:00102C14 cmpi.b #2,($3B4).w ROM:00102C1A bne.s loc_102C9A ROM:00102C1C btst #7,($FFFFFC0B).w ROM:00102C22 beq.s loc_102C48 ROM:00102C24 btst #2,($474).w ROM:00102C2A beq.s loc_102C48 ROM:00102C2C bclr #7,($FFFFFC0B).w ROM:00102C32 bset #4,($9F5).w ROM:00102C38 movem.l d0-a5,-(sp) ROM:00102C3C bsr.l sub_11053C ROM:00102C42 movem.l (sp)+,d0-a5 ROM:00102C46 bra.s loc_102C94 ROM:00102C48 ; --------------------------------------------------------------------------- ROM:00102C48 ROM:00102C48 loc_102C48: ; CODE XREF: sub_102C14+E↑j ROM:00102C48 ; sub_102C14+16↑j ROM:00102C48 btst #6,($473).w ROM:00102C4E beq.s loc_102C76 ROM:00102C50 btst #5,($47C).w ROM:00102C56 bne.s loc_102C76 ROM:00102C58 btst #1,($47C).w ROM:00102C5E bne.s loc_102C76 ROM:00102C60 bset #0,($9F1).w ROM:00102C66 movem.l d0-a5,-(sp) ROM:00102C6A bsr.l sub_10FF30 ROM:00102C70 movem.l (sp)+,d0-a5 ROM:00102C74 bra.s loc_102C94 ROM:00102C76 ; --------------------------------------------------------------------------- ROM:00102C76 ROM:00102C76 loc_102C76: ; CODE XREF: sub_102C14+3A↑j ROM:00102C76 ; sub_102C14+42↑j ... ROM:00102C76 btst #6,($473).w ROM:00102C7C beq.s loc_102C94 ROM:00102C7E btst #5,($47C).w ROM:00102C84 beq.s loc_102C88 ROM:00102C86 bra.s loc_102C90 ROM:00102C88 ; --------------------------------------------------------------------------- ROM:00102C88 ROM:00102C88 loc_102C88: ; CODE XREF: sub_102C14+70↑j ROM:00102C88 btst #1,($47C).w ROM:00102C8E beq.s loc_102C94 ROM:00102C90 ROM:00102C90 loc_102C90: ; CODE XREF: sub_102C14+72↑j ROM:00102C90 bsr.w sub_103464 ROM:00102C94 ROM:00102C94 loc_102C94: ; CODE XREF: sub_102C14+32↑j ROM:00102C94 ; sub_102C14+60↑j ... ROM:00102C94 bra.l locret_102CC0 ROM:00102C9A ; --------------------------------------------------------------------------- ROM:00102C9A ROM:00102C9A loc_102C9A: ; CODE XREF: sub_102C14+6↑j ROM:00102C9A cmpi.b #4,($3B4).w ROM:00102CA0 bne.s locret_102CC0 ROM:00102CA2 btst #5,($FFFFFC0B).w ROM:00102CA8 beq.s locret_102CC0 ROM:00102CAA btst #6,($473).w ROM:00102CB0 beq.s loc_102CBA ROM:00102CB2 bsr.l sub_103504 ROM:00102CB8 bra.s locret_102CC0 ROM:00102CBA ; --------------------------------------------------------------------------- ROM:00102CBA ROM:00102CBA loc_102CBA: ; CODE XREF: sub_102C14+9C↑j ROM:00102CBA bsr.l sub_115022 ROM:00102CC0 ROM:00102CC0 locret_102CC0: ; CODE XREF: sub_102C14:loc_102C94↑j ROM:00102CC0 ; sub_102C14+8C↑j ... ROM:00102CC0 rts ROM:00102CC0 ; End of function sub_102C14 ROM:00102CC0 ROM:00102CC2 ROM:00102CC2 ; =============== S U B R O U T I N E ======================================= ROM:00102CC2 ROM:00102CC2 ROM:00102CC2 sub_102CC2: ; CODE XREF: sub_102A04↑p ROM:00102CC2 clr.w d1 ROM:00102CC4 move.b ($3B5).w,d1 ROM:00102CC8 cmpi.w #8,d1 ROM:00102CCC bcc.s locret_102CD6 ROM:00102CCE movea.l off_102CD8(pc,d1.w*4),a0 ROM:00102CD2 nop ROM:00102CD4 jmp (a0) ROM:00102CD6 ; --------------------------------------------------------------------------- ROM:00102CD6 ROM:00102CD6 locret_102CD6: ; CODE XREF: sub_102CC2+A↑j ROM:00102CD6 rts ROM:00102CD6 ; End of function sub_102CC2 ROM:00102CD6 ROM:00102CD6 ; --------------------------------------------------------------------------- ROM:00102CD8 off_102CD8: dc.l loc_102CF8 ; DATA XREF: sub_102CC2+C↑r ROM:00102CDC dc.l loc_102D02 ROM:00102CE0 dc.l loc_102D28 ROM:00102CE4 dc.l locret_102D68 ROM:00102CE8 dc.l loc_102D6A ROM:00102CEC dc.l loc_102D9A ROM:00102CF0 dc.l loc_102E0C ROM:00102CF4 dc.l loc_102EDE ROM:00102CF8 ; --------------------------------------------------------------------------- ROM:00102CF8 ROM:00102CF8 loc_102CF8: ; DATA XREF: ROM:off_102CD8↑o ROM:00102CF8 move.b #1,($3B5).w ROM:00102CFE bra.s locret_102D26 ROM:00102D00 ; --------------------------------------------------------------------------- ROM:00102D00 rts ROM:00102D02 ; --------------------------------------------------------------------------- ROM:00102D02 ROM:00102D02 loc_102D02: ; DATA XREF: ROM:00102CDC↑o ROM:00102D02 btst #3,($47A).w ROM:00102D08 beq.s locret_102D26 ROM:00102D0A bset #2,($FFFFFC0B).w ROM:00102D10 clr.b ($443).w ROM:00102D14 clr.w ($34E).w ROM:00102D18 move.b #3,($443).w ROM:00102D1E move.b #2,($3B5).w ROM:00102D24 bra.s locret_102D66 ROM:00102D26 ; --------------------------------------------------------------------------- ROM:00102D26 ROM:00102D26 locret_102D26: ; CODE XREF: ROM:00102CFE↑j ROM:00102D26 ; ROM:00102D08↑j ... ROM:00102D26 rts ROM:00102D28 ; --------------------------------------------------------------------------- ROM:00102D28 ROM:00102D28 loc_102D28: ; DATA XREF: ROM:00102CE0↑o ROM:00102D28 move.w $3F2(a5),d1 ROM:00102D2C cmp.w ($34E).w,d1 ROM:00102D30 bgt.s loc_102D46 ROM:00102D32 move.b #3,($3B5).w ROM:00102D38 bset #4,($FFFFFC0B).w ROM:00102D3E bset #5,($FFFFFC0B).w ROM:00102D44 bra.s locret_102D68 ROM:00102D46 ; --------------------------------------------------------------------------- ROM:00102D46 ROM:00102D46 loc_102D46: ; CODE XREF: ROM:00102D30↑j ROM:00102D46 btst #6,($FFFFFC0D).w ROM:00102D4C beq.s locret_102D66 ROM:00102D4E bsr.w sub_103464 ROM:00102D52 clr.b ($443).w ROM:00102D56 clr.w ($34E).w ROM:00102D5A move.b #3,($443).w ROM:00102D60 bra.l *+6 ROM:00102D66 ; --------------------------------------------------------------------------- ROM:00102D66 ROM:00102D66 locret_102D66: ; CODE XREF: ROM:00102D24↑j ROM:00102D66 ; ROM:00102D4C↑j ... ROM:00102D66 rts ROM:00102D68 ; --------------------------------------------------------------------------- ROM:00102D68 ROM:00102D68 locret_102D68: ; CODE XREF: ROM:00102D44↑j ROM:00102D68 ; DATA XREF: ROM:00102CE4↑o ROM:00102D68 rts ROM:00102D6A ; --------------------------------------------------------------------------- ROM:00102D6A ROM:00102D6A loc_102D6A: ; DATA XREF: ROM:00102CE8↑o ROM:00102D6A move.w ($1C2).w,d1 ROM:00102D6E cmp.w ($302).w,d1 ROM:00102D72 bgt.s locret_102D98 ROM:00102D74 btst #6,($FFFFFC0D).w ROM:00102D7A bne.s locret_102D98 ROM:00102D7C bclr #4,($FFFFFC0B).w ROM:00102D82 bclr #5,($FFFFFC0B).w ROM:00102D88 bsr.w sub_1034D2 ROM:00102D8C move.b #7,($3B5).w ROM:00102D92 bra.l locret_102F82 ROM:00102D98 ; --------------------------------------------------------------------------- ROM:00102D98 ROM:00102D98 locret_102D98: ; CODE XREF: ROM:00102D72↑j ROM:00102D98 ; ROM:00102D7A↑j ROM:00102D98 rts ROM:00102D9A ; --------------------------------------------------------------------------- ROM:00102D9A ROM:00102D9A loc_102D9A: ; DATA XREF: ROM:00102CEC↑o ROM:00102D9A move.w $402(a5),d3 ROM:00102D9E cmp.w ($302).w,d3 ROM:00102DA2 bgt.s loc_102DD0 ROM:00102DA4 bclr #4,($FFFFFC0B).w ROM:00102DAA bclr #5,($FFFFFC0B).w ROM:00102DB0 clr.b ($41D).w ROM:00102DB4 clr.w ($302).w ROM:00102DB8 bset #0,($471).w ROM:00102DBE bset #3,($FFFFFC0B).w ROM:00102DC4 move.b #1,($3B5).w ROM:00102DCA bra.l locret_102D26 ROM:00102DD0 ; --------------------------------------------------------------------------- ROM:00102DD0 ROM:00102DD0 loc_102DD0: ; CODE XREF: ROM:00102DA2↑j ROM:00102DD0 btst #6,($FFFFFC0D).w ROM:00102DD6 beq.s locret_102E0A ROM:00102DD8 bsr.w sub_103464 ROM:00102DDC bclr #4,($FFFFFC0B).w ROM:00102DE2 bclr #5,($FFFFFC0B).w ROM:00102DE8 clr.b ($41D).w ROM:00102DEC clr.w ($302).w ROM:00102DF0 clr.b ($443).w ROM:00102DF4 clr.w ($34E).w ROM:00102DF8 move.b #3,($443).w ROM:00102DFE move.b #2,($3B5).w ROM:00102E04 bra.l locret_102D66 ROM:00102E0A ; --------------------------------------------------------------------------- ROM:00102E0A ROM:00102E0A locret_102E0A: ; CODE XREF: ROM:00102DD6↑j ROM:00102E0A rts ROM:00102E0C ; --------------------------------------------------------------------------- ROM:00102E0C ROM:00102E0C loc_102E0C: ; DATA XREF: ROM:00102CF0↑o ROM:00102E0C move.w ($302).w,d0 ROM:00102E10 move.w ($1C2).w,d1 ROM:00102E14 move.w ($1C4).w,d2 ROM:00102E18 btst #6,($FFFFFC0D).w ROM:00102E1E beq.s loc_102E54 ROM:00102E20 cmp.w d0,d2 ROM:00102E22 blt.s loc_102E26 ROM:00102E24 bra.s loc_102E2E ROM:00102E26 ; --------------------------------------------------------------------------- ROM:00102E26 ROM:00102E26 loc_102E26: ; CODE XREF: ROM:00102E22↑j ROM:00102E26 btst #1,($FFFFFC0D).w ROM:00102E2C bne.s loc_102E54 ROM:00102E2E ROM:00102E2E loc_102E2E: ; CODE XREF: ROM:00102E24↑j ROM:00102E2E bsr.w sub_103464 ROM:00102E32 clr.b ($41D).w ROM:00102E36 clr.w ($302).w ROM:00102E3A clr.b ($443).w ROM:00102E3E clr.w ($34E).w ROM:00102E42 move.b #3,($443).w ROM:00102E48 move.b #2,($3B5).w ROM:00102E4E bra.l locret_102D66 ROM:00102E54 ; --------------------------------------------------------------------------- ROM:00102E54 ROM:00102E54 loc_102E54: ; CODE XREF: ROM:00102E1E↑j ROM:00102E54 ; ROM:00102E2C↑j ROM:00102E54 cmp.w ($302).w,d1 ROM:00102E58 bgt.s loc_102E82 ROM:00102E5A cmpi.w #$80,($1C6).w ROM:00102E60 ble.s loc_102E82 ROM:00102E62 clr.b ($41D).w ROM:00102E66 clr.w ($302).w ROM:00102E6A bset #3,($477).w ROM:00102E70 bclr #2,($FFFFFC0B).w ROM:00102E76 move.b #1,($3B5).w ROM:00102E7C bra.l locret_102D26 ROM:00102E82 ; --------------------------------------------------------------------------- ROM:00102E82 ROM:00102E82 loc_102E82: ; CODE XREF: ROM:00102E58↑j ROM:00102E82 ; ROM:00102E60↑j ROM:00102E82 btst #1,($FFFFFC0D).w ROM:00102E88 beq.s loc_102EBA ROM:00102E8A cmpi.w #0,($FFFFFC0E).w ROM:00102E90 bne.s loc_102EBA ROM:00102E92 cmpi.w #$80,($1C6).w ROM:00102E98 bgt.s loc_102EBA ROM:00102E9A cmp.w d2,d0 ROM:00102E9C ble.s loc_102EBA ROM:00102E9E cmp.w d0,d1 ROM:00102EA0 ble.s loc_102EBA ROM:00102EA2 bsr.w sub_103464 ROM:00102EA6 bsr.w sub_10349A ROM:00102EAA bsr.w sub_1034D2 ROM:00102EAE move.b #7,($3B5).w ROM:00102EB4 bra.l locret_102F82 ROM:00102EBA ; --------------------------------------------------------------------------- ROM:00102EBA ROM:00102EBA loc_102EBA: ; CODE XREF: ROM:00102E88↑j ROM:00102EBA ; ROM:00102E90↑j ... ROM:00102EBA cmp.w ($302).w,d1 ROM:00102EBE bgt.s locret_102EDC ROM:00102EC0 cmpi.w #$80,($1C6).w ROM:00102EC6 bgt.s locret_102EDC ROM:00102EC8 bsr.w sub_10349A ROM:00102ECC bsr.w sub_1034D2 ROM:00102ED0 move.b #6,($3B5).w ROM:00102ED6 bra.l *+6 ROM:00102EDC ; --------------------------------------------------------------------------- ROM:00102EDC ROM:00102EDC locret_102EDC: ; CODE XREF: ROM:00102EBE↑j ROM:00102EDC ; ROM:00102EC6↑j ... ROM:00102EDC rts ROM:00102EDE ; --------------------------------------------------------------------------- ROM:00102EDE ROM:00102EDE loc_102EDE: ; DATA XREF: ROM:00102CF4↑o ROM:00102EDE move.w ($302).w,d0 ROM:00102EE2 move.w ($1C2).w,d1 ROM:00102EE6 move.w ($1C4).w,d2 ROM:00102EEA btst #4,($FFFFFC0D).w ROM:00102EF0 beq.s loc_102EF8 ROM:00102EF2 cmp.w d0,d2 ROM:00102EF4 blt.s loc_102EF8 ROM:00102EF6 bra.s loc_102F0A ROM:00102EF8 ; --------------------------------------------------------------------------- ROM:00102EF8 ROM:00102EF8 loc_102EF8: ; CODE XREF: ROM:00102EF0↑j ROM:00102EF8 ; ROM:00102EF4↑j ROM:00102EF8 btst #6,($FFFFFC0D).w ROM:00102EFE beq.s loc_102F02 ROM:00102F00 bra.s loc_102F0A ROM:00102F02 ; --------------------------------------------------------------------------- ROM:00102F02 ROM:00102F02 loc_102F02: ; CODE XREF: ROM:00102EFE↑j ROM:00102F02 cmpi.w #$80,($1C6).w ROM:00102F08 ble.s loc_102F30 ROM:00102F0A ROM:00102F0A loc_102F0A: ; CODE XREF: ROM:00102EF6↑j ROM:00102F0A ; ROM:00102F00↑j ROM:00102F0A bsr.w sub_103464 ROM:00102F0E clr.b ($41D).w ROM:00102F12 clr.w ($302).w ROM:00102F16 clr.b ($443).w ROM:00102F1A clr.w ($34E).w ROM:00102F1E move.b #3,($443).w ROM:00102F24 move.b #2,($3B5).w ROM:00102F2A bra.l locret_102D66 ROM:00102F30 ; --------------------------------------------------------------------------- ROM:00102F30 ROM:00102F30 loc_102F30: ; CODE XREF: ROM:00102F08↑j ROM:00102F30 btst #4,($FFFFFC0D).w ROM:00102F36 beq.s loc_102F60 ROM:00102F38 cmp.w d2,d0 ROM:00102F3A ble.s loc_102F60 ROM:00102F3C cmp.w d0,d1 ROM:00102F3E ble.s loc_102F60 ROM:00102F40 cmpi.w #$80,($1C6).w ROM:00102F46 bgt.s loc_102F60 ROM:00102F48 bsr.w sub_103464 ROM:00102F4C bsr.w sub_1034A8 ROM:00102F50 bsr.w sub_1034D2 ROM:00102F54 move.b #6,($3B5).w ROM:00102F5A bra.l locret_102EDC ROM:00102F60 ; --------------------------------------------------------------------------- ROM:00102F60 ROM:00102F60 loc_102F60: ; CODE XREF: ROM:00102F36↑j ROM:00102F60 ; ROM:00102F3A↑j ... ROM:00102F60 cmp.w ($302).w,d1 ROM:00102F64 bgt.s locret_102F82 ROM:00102F66 cmpi.w #$80,($1C6).w ROM:00102F6C bgt.s locret_102F82 ROM:00102F6E bsr.w sub_1034A8 ROM:00102F72 bsr.w sub_1034D2 ROM:00102F76 move.b #7,($3B5).w ROM:00102F7C bra.l *+6 ROM:00102F82 ; --------------------------------------------------------------------------- ROM:00102F82 ROM:00102F82 locret_102F82: ; CODE XREF: ROM:00102D92↑j ROM:00102F82 ; ROM:00102EB4↑j ... ROM:00102F82 rts ROM:00102F84 ; --------------------------------------------------------------------------- ROM:00102F84 rts ROM:00102F86 ROM:00102F86 ; =============== S U B R O U T I N E ======================================= ROM:00102F86 ROM:00102F86 ROM:00102F86 sub_102F86: ; CODE XREF: ROM:001029FA↑p ROM:00102F86 cmpi.b #3,($3B5).w ROM:00102F8C bne.l loc_103016 ROM:00102F92 btst #5,($47C).w ROM:00102F98 beq.s loc_102FCE ROM:00102F9A btst #1,($47C).w ROM:00102FA0 bne.s loc_102FCE ROM:00102FA2 cmpi.w #0,d5 ROM:00102FA6 bne.s loc_102FCE ROM:00102FA8 bsr.w sub_103476 ROM:00102FAC clr.b ($443).w ROM:00102FB0 clr.w ($34E).w ROM:00102FB4 clr.b ($41D).w ROM:00102FB8 clr.w ($302).w ROM:00102FBC move.b #3,($41D).w ROM:00102FC2 move.b #4,($3B5).w ROM:00102FC8 bra.l locret_1030E8 ROM:00102FCE ; --------------------------------------------------------------------------- ROM:00102FCE ROM:00102FCE loc_102FCE: ; CODE XREF: sub_102F86+12↑j ROM:00102FCE ; sub_102F86+1A↑j ... ROM:00102FCE btst #1,($47C).w ROM:00102FD4 beq.s loc_102FD8 ROM:00102FD6 bra.s loc_102FE6 ROM:00102FD8 ; --------------------------------------------------------------------------- ROM:00102FD8 ROM:00102FD8 loc_102FD8: ; CODE XREF: sub_102F86+4E↑j ROM:00102FD8 btst #5,($47C).w ROM:00102FDE beq.s loc_103010 ROM:00102FE0 cmpi.w #0,d5 ROM:00102FE4 beq.s loc_103010 ROM:00102FE6 ROM:00102FE6 loc_102FE6: ; CODE XREF: sub_102F86+50↑j ROM:00102FE6 bsr.w sub_103464 ROM:00102FEA bclr #4,($FFFFFC0B).w ROM:00102FF0 bclr #5,($FFFFFC0B).w ROM:00102FF6 clr.b ($443).w ROM:00102FFA clr.w ($34E).w ROM:00102FFE move.b #3,($443).w ROM:00103004 move.b #2,($3B5).w ROM:0010300A bra.l locret_1030E8 ROM:00103010 ; --------------------------------------------------------------------------- ROM:00103010 ROM:00103010 loc_103010: ; CODE XREF: sub_102F86+58↑j ROM:00103010 ; sub_102F86+5E↑j ROM:00103010 bra.l locret_1030E8 ROM:00103016 ; --------------------------------------------------------------------------- ROM:00103016 ROM:00103016 loc_103016: ; CODE XREF: sub_102F86+6↑j ROM:00103016 cmpi.b #4,($3B5).w ROM:0010301C bne.l locret_1030E8 ROM:00103022 move.w ($302).w,d0 ROM:00103026 move.w ($1C2).w,d1 ROM:0010302A move.w ($1C4).w,d2 ROM:0010302E move.w $3FE(a5),d3 ROM:00103032 move.w $400(a5),d4 ROM:00103036 btst #6,($473).w ROM:0010303C beq.s loc_103040 ROM:0010303E bra.s loc_10305C ROM:00103040 ; --------------------------------------------------------------------------- ROM:00103040 ROM:00103040 loc_103040: ; CODE XREF: sub_102F86+B6↑j ROM:00103040 btst #2,($475).w ROM:00103046 beq.s loc_10308E ROM:00103048 cmpi.w #0,d0 ROM:0010304C ble.s loc_103054 ROM:0010304E cmp.w d0,d4 ROM:00103050 ble.s loc_103054 ROM:00103052 bra.s loc_10305C ROM:00103054 ; --------------------------------------------------------------------------- ROM:00103054 ROM:00103054 loc_103054: ; CODE XREF: sub_102F86+C6↑j ROM:00103054 ; sub_102F86+CA↑j ROM:00103054 cmp.w d3,d0 ROM:00103056 ble.s loc_10308E ROM:00103058 cmp.w d0,d2 ROM:0010305A ble.s loc_10308E ROM:0010305C ROM:0010305C loc_10305C: ; CODE XREF: sub_102F86+B8↑j ROM:0010305C ; sub_102F86+CC↑j ROM:0010305C bsr.w sub_103464 ROM:00103060 bclr #4,($FFFFFC0B).w ROM:00103066 bclr #5,($FFFFFC0B).w ROM:0010306C clr.b ($41D).w ROM:00103070 clr.w ($302).w ROM:00103074 clr.b ($443).w ROM:00103078 clr.w ($34E).w ROM:0010307C move.b #3,($443).w ROM:00103082 move.b #2,($3B5).w ROM:00103088 bra.l locret_1030E8 ROM:0010308E ; --------------------------------------------------------------------------- ROM:0010308E ROM:0010308E loc_10308E: ; CODE XREF: sub_102F86+C0↑j ROM:0010308E ; sub_102F86+D0↑j ... ROM:0010308E btst #2,($475).w ROM:00103094 beq.s loc_1030C6 ROM:00103096 btst #6,($473).w ROM:0010309C bne.s loc_1030C6 ROM:0010309E cmp.w d2,d0 ROM:001030A0 ble.s loc_1030C6 ROM:001030A2 cmp.w d0,d1 ROM:001030A4 ble.s loc_1030C6 ROM:001030A6 bclr #4,($FFFFFC0B).w ROM:001030AC bclr #5,($FFFFFC0B).w ROM:001030B2 bsr.w sub_103464 ROM:001030B6 bsr.w sub_1034D2 ROM:001030BA move.b #6,($3B5).w ROM:001030C0 bra.l locret_1030E8 ROM:001030C6 ; --------------------------------------------------------------------------- ROM:001030C6 ROM:001030C6 loc_1030C6: ; CODE XREF: sub_102F86+10E↑j ROM:001030C6 ; sub_102F86+116↑j ... ROM:001030C6 btst #2,($475).w ROM:001030CC beq.s locret_1030E8 ROM:001030CE cmp.w d4,d0 ROM:001030D0 blt.s locret_1030E8 ROM:001030D2 cmp.w d0,d3 ROM:001030D4 blt.s locret_1030E8 ROM:001030D6 btst #6,($473).w ROM:001030DC bne.s locret_1030E8 ROM:001030DE bsr.w sub_103464 ROM:001030E2 move.b #5,($3B5).w ROM:001030E8 ROM:001030E8 locret_1030E8: ; CODE XREF: sub_102F86+42↑j ROM:001030E8 ; sub_102F86+84↑j ... ROM:001030E8 rts ROM:001030E8 ; End of function sub_102F86 ROM:001030E8 ROM:001030EA ROM:001030EA ; =============== S U B R O U T I N E ======================================= ROM:001030EA ROM:001030EA ROM:001030EA sub_1030EA: ; CODE XREF: sub_102A0A↑p ROM:001030EA bclr #1,($475).w ROM:001030F0 clr.w d1 ROM:001030F2 move.b ($3B6).w,d1 ROM:001030F6 cmpi.w #$C,d1 ROM:001030FA bcc.s locret_103104 ROM:001030FC movea.l off_103106(pc,d1.w*4),a0 ROM:00103100 nop ROM:00103102 jmp (a0) ROM:00103104 ; --------------------------------------------------------------------------- ROM:00103104 ROM:00103104 locret_103104: ; CODE XREF: sub_1030EA+10↑j ROM:00103104 rts ROM:00103104 ; End of function sub_1030EA ROM:00103104 ROM:00103104 ; --------------------------------------------------------------------------- ROM:00103106 off_103106: dc.l loc_103136 ; DATA XREF: sub_1030EA+12↑r ROM:0010310A dc.l loc_103146 ROM:0010310E dc.l loc_10317C ROM:00103112 dc.l loc_1031A4 ROM:00103116 dc.l loc_1031D8 ROM:0010311A dc.l loc_1031EE ROM:0010311E dc.l loc_103222 ROM:00103122 dc.l loc_103238 ROM:00103126 dc.l loc_10326C ROM:0010312A dc.l loc_1032F2 ROM:0010312E dc.l loc_103308 ROM:00103132 dc.l loc_10332C ROM:00103136 ; --------------------------------------------------------------------------- ROM:00103136 ROM:00103136 loc_103136: ; DATA XREF: ROM:off_103106↑o ROM:00103136 bclr #7,($9EF).w ROM:0010313C move.b #1,($3B6).w ROM:00103142 bra.s locret_10317A ROM:00103144 ; --------------------------------------------------------------------------- ROM:00103144 rts ROM:00103146 ; --------------------------------------------------------------------------- ROM:00103146 ROM:00103146 loc_103146: ; DATA XREF: ROM:0010310A↑o ROM:00103146 btst #7,($47A).w ROM:0010314C beq.s locret_10317A ROM:0010314E bclr #4,($FFFFFC0B).w ROM:00103154 bset #2,($FFFFFC0B).w ROM:0010315A bset #3,($FFFFFC0B).w ROM:00103160 move.w $3E6(a5),d0 ROM:00103164 clr.b ($41E).w ROM:00103168 move.w d0,($304).w ROM:0010316C move.b #1,($41E).w ROM:00103172 move.b #2,($3B6).w ROM:00103178 bra.s locret_1031A2 ROM:0010317A ; --------------------------------------------------------------------------- ROM:0010317A ROM:0010317A locret_10317A: ; CODE XREF: ROM:00103142↑j ROM:0010317A ; ROM:0010314C↑j ... ROM:0010317A rts ROM:0010317C ; --------------------------------------------------------------------------- ROM:0010317C ROM:0010317C loc_10317C: ; DATA XREF: ROM:0010310E↑o ROM:0010317C cmpi.w #0,($304).w ROM:00103182 bgt.s locret_1031A2 ROM:00103184 move.w $3E8(a5),d0 ROM:00103188 clr.b ($41E).w ROM:0010318C move.w d0,($304).w ROM:00103190 move.b #1,($41E).w ROM:00103196 move.b #3,($3B6).w ROM:0010319C bsr.w sub_1034AE ROM:001031A0 bra.s locret_1031D6 ROM:001031A2 ; --------------------------------------------------------------------------- ROM:001031A2 ROM:001031A2 locret_1031A2: ; CODE XREF: ROM:00103178↑j ROM:001031A2 ; ROM:00103182↑j ROM:001031A2 rts ROM:001031A4 ; --------------------------------------------------------------------------- ROM:001031A4 ROM:001031A4 loc_1031A4: ; DATA XREF: ROM:00103112↑o ROM:001031A4 btst #0,($FFFFFC0C).w ROM:001031AA beq.s locret_1031D6 ROM:001031AC btst #6,($FFFFFC0D).w ROM:001031B2 beq.s locret_1031D6 ROM:001031B4 bsr.w sub_103464 ROM:001031B8 move.w $3E8(a5),d0 ROM:001031BC clr.b ($41E).w ROM:001031C0 move.w d0,($304).w ROM:001031C4 move.b #1,($41E).w ROM:001031CA move.b #4,($3B6).w ROM:001031D0 bra.l locret_1031EC ROM:001031D6 ; --------------------------------------------------------------------------- ROM:001031D6 ROM:001031D6 locret_1031D6: ; CODE XREF: ROM:001031A0↑j ROM:001031D6 ; ROM:001031AA↑j ... ROM:001031D6 rts ROM:001031D8 ; --------------------------------------------------------------------------- ROM:001031D8 ROM:001031D8 loc_1031D8: ; DATA XREF: ROM:00103116↑o ROM:001031D8 cmpi.w #0,($304).w ROM:001031DE bgt.s locret_1031EC ROM:001031E0 move.b #5,($3B6).w ROM:001031E6 bsr.w sub_1034B6 ROM:001031EA bra.s locret_103220 ROM:001031EC ; --------------------------------------------------------------------------- ROM:001031EC ROM:001031EC locret_1031EC: ; CODE XREF: ROM:001031D0↑j ROM:001031EC ; ROM:001031DE↑j ROM:001031EC rts ROM:001031EE ; --------------------------------------------------------------------------- ROM:001031EE ROM:001031EE loc_1031EE: ; DATA XREF: ROM:0010311A↑o ROM:001031EE btst #0,($FFFFFC0C).w ROM:001031F4 beq.s locret_103220 ROM:001031F6 btst #6,($FFFFFC0D).w ROM:001031FC beq.s locret_103220 ROM:001031FE bsr.w sub_103464 ROM:00103202 move.w $3EA(a5),d0 ROM:00103206 clr.b ($41E).w ROM:0010320A move.w d0,($304).w ROM:0010320E move.b #1,($41E).w ROM:00103214 move.b #6,($3B6).w ROM:0010321A bra.l locret_103236 ROM:00103220 ; --------------------------------------------------------------------------- ROM:00103220 ROM:00103220 locret_103220: ; CODE XREF: ROM:001031EA↑j ROM:00103220 ; ROM:001031F4↑j ... ROM:00103220 rts ROM:00103222 ; --------------------------------------------------------------------------- ROM:00103222 ROM:00103222 loc_103222: ; DATA XREF: ROM:0010311E↑o ROM:00103222 cmpi.w #0,($304).w ROM:00103228 bgt.s locret_103236 ROM:0010322A move.b #7,($3B6).w ROM:00103230 bsr.w sub_1034BE ROM:00103234 bra.s locret_10326A ROM:00103236 ; --------------------------------------------------------------------------- ROM:00103236 ROM:00103236 locret_103236: ; CODE XREF: ROM:0010321A↑j ROM:00103236 ; ROM:00103228↑j ROM:00103236 rts ROM:00103238 ; --------------------------------------------------------------------------- ROM:00103238 ROM:00103238 loc_103238: ; DATA XREF: ROM:00103122↑o ROM:00103238 btst #0,($FFFFFC0C).w ROM:0010323E beq.s locret_10326A ROM:00103240 btst #6,($FFFFFC0D).w ROM:00103246 beq.s locret_10326A ROM:00103248 bsr.w sub_103464 ROM:0010324C move.w $3EE(a5),d0 ROM:00103250 clr.b ($41E).w ROM:00103254 move.w d0,($304).w ROM:00103258 move.b #1,($41E).w ROM:0010325E move.b #8,($3B6).w ROM:00103264 bra.l locret_1032F0 ROM:0010326A ; --------------------------------------------------------------------------- ROM:0010326A ROM:0010326A locret_10326A: ; CODE XREF: ROM:00103234↑j ROM:0010326A ; ROM:0010323E↑j ... ROM:0010326A rts ROM:0010326C ; --------------------------------------------------------------------------- ROM:0010326C ROM:0010326C loc_10326C: ; DATA XREF: ROM:00103126↑o ROM:0010326C move.w ($FFFFFC0E).w,d2 ROM:00103270 move.w ($1CC).w,d0 ROM:00103274 not.b d0 ROM:00103276 btst #6,($FFFFFC0D).w ROM:0010327C beq.s loc_1032BA ROM:0010327E cmp.w d2,d0 ROM:00103280 beq.s loc_103284 ROM:00103282 bra.s loc_103296 ROM:00103284 ; --------------------------------------------------------------------------- ROM:00103284 ROM:00103284 loc_103284: ; CODE XREF: ROM:00103280↑j ROM:00103284 btst #1,($FFFFFC0D).w ROM:0010328A beq.s loc_10328E ROM:0010328C bra.s loc_103296 ROM:0010328E ; --------------------------------------------------------------------------- ROM:0010328E ROM:0010328E loc_10328E: ; CODE XREF: ROM:0010328A↑j ROM:0010328E btst #3,($FFFFFC0D).w ROM:00103294 beq.s loc_1032BA ROM:00103296 ROM:00103296 loc_103296: ; CODE XREF: ROM:00103282↑j ROM:00103296 ; ROM:0010328C↑j ROM:00103296 bsr.w sub_103464 ROM:0010329A bset #4,($FFFFFC0B).w ROM:001032A0 bset #1,($475).w ROM:001032A6 clr.b ($41E).w ROM:001032AA clr.w ($304).w ROM:001032AE move.b #1,($3B6).w ROM:001032B4 bra.l locret_10317A ROM:001032BA ; --------------------------------------------------------------------------- ROM:001032BA ROM:001032BA loc_1032BA: ; CODE XREF: ROM:0010327C↑j ROM:001032BA ; ROM:00103294↑j ROM:001032BA btst #6,($FFFFFC0D).w ROM:001032C0 beq.s locret_1032F0 ROM:001032C2 btst #1,($FFFFFC0D).w ROM:001032C8 bne.s locret_1032F0 ROM:001032CA btst #3,($FFFFFC0D).w ROM:001032D0 bne.s locret_1032F0 ROM:001032D2 cmp.w d2,d0 ROM:001032D4 bne.s locret_1032F0 ROM:001032D6 move.w $3EC(a5),d1 ROM:001032DA clr.b ($41E).w ROM:001032DE move.w d1,($304).w ROM:001032E2 move.b #1,($41E).w ROM:001032E8 move.b #9,($3B6).w ROM:001032EE bra.s locret_103306 ROM:001032F0 ; --------------------------------------------------------------------------- ROM:001032F0 ROM:001032F0 locret_1032F0: ; CODE XREF: ROM:00103264↑j ROM:001032F0 ; ROM:001032C0↑j ... ROM:001032F0 rts ROM:001032F2 ; --------------------------------------------------------------------------- ROM:001032F2 ROM:001032F2 loc_1032F2: ; DATA XREF: ROM:0010312A↑o ROM:001032F2 cmpi.w #0,($304).w ROM:001032F8 bgt.s locret_103306 ROM:001032FA move.b #$A,($3B6).w ROM:00103300 bsr.w sub_1034C6 ROM:00103304 bra.s locret_10332A ROM:00103306 ; --------------------------------------------------------------------------- ROM:00103306 ROM:00103306 locret_103306: ; CODE XREF: ROM:001032EE↑j ROM:00103306 ; ROM:001032F8↑j ROM:00103306 rts ROM:00103308 ; --------------------------------------------------------------------------- ROM:00103308 ROM:00103308 loc_103308: ; DATA XREF: ROM:0010312E↑o ROM:00103308 btst #0,($FFFFFC0C).w ROM:0010330E beq.s locret_10332A ROM:00103310 btst #6,($FFFFFC0D).w ROM:00103316 beq.s locret_10332A ROM:00103318 bsr.w sub_103464 ROM:0010331C bset #7,($9EF).w ROM:00103322 move.b #$B,($3B6).w ROM:00103328 bra.s locret_103376 ROM:0010332A ; --------------------------------------------------------------------------- ROM:0010332A ROM:0010332A locret_10332A: ; CODE XREF: ROM:00103304↑j ROM:0010332A ; ROM:0010330E↑j ... ROM:0010332A rts ROM:0010332C ; --------------------------------------------------------------------------- ROM:0010332C ROM:0010332C loc_10332C: ; DATA XREF: ROM:00103132↑o ROM:0010332C move.w $3F4(a5),d0 ROM:00103330 move.w $3F6(a5),d1 ROM:00103334 btst #7,($9F0).w ROM:0010333A beq.s loc_103344 ROM:0010333C cmp.w ($1C8).w,d0 ROM:00103340 bne.s loc_103344 ROM:00103342 bra.s loc_103352 ROM:00103344 ; --------------------------------------------------------------------------- ROM:00103344 ROM:00103344 loc_103344: ; CODE XREF: ROM:0010333A↑j ROM:00103344 ; ROM:00103340↑j ROM:00103344 btst #0,($47A).w ROM:0010334A beq.s locret_103376 ROM:0010334C cmp.w ($1C8).w,d1 ROM:00103350 bne.s locret_103376 ROM:00103352 ROM:00103352 loc_103352: ; CODE XREF: ROM:00103342↑j ROM:00103352 bset #4,($FFFFFC0B).w ROM:00103358 bclr #7,($9EF).w ROM:0010335E bclr #2,($FFFFFC0B).w ROM:00103364 bclr #3,($FFFFFC0B).w ROM:0010336A move.b #1,($3B6).w ROM:00103370 bra.l locret_10317A ROM:00103376 ; --------------------------------------------------------------------------- ROM:00103376 ROM:00103376 locret_103376: ; CODE XREF: ROM:00103328↑j ROM:00103376 ; ROM:0010334A↑j ... ROM:00103376 rts ROM:00103378 ; --------------------------------------------------------------------------- ROM:00103378 rts ROM:0010337A ROM:0010337A ; =============== S U B R O U T I N E ======================================= ROM:0010337A ROM:0010337A ROM:0010337A sub_10337A: ; CODE XREF: ROM:001029F2↑p ROM:0010337A btst #1,($FFFFFC0D).w ROM:00103380 beq.s loc_10338A ROM:00103382 bset #5,($47C).w ROM:00103388 bra.s loc_103390 ROM:0010338A ; --------------------------------------------------------------------------- ROM:0010338A ROM:0010338A loc_10338A: ; CODE XREF: sub_10337A+6↑j ROM:0010338A bclr #5,($47C).w ROM:00103390 ROM:00103390 loc_103390: ; CODE XREF: sub_10337A+E↑j ROM:00103390 btst #3,($FFFFFC0D).w ROM:00103396 beq.s loc_1033A0 ROM:00103398 bset #1,($47C).w ROM:0010339E bra.s loc_1033A6 ROM:001033A0 ; --------------------------------------------------------------------------- ROM:001033A0 ROM:001033A0 loc_1033A0: ; CODE XREF: sub_10337A+1C↑j ROM:001033A0 bclr #1,($47C).w ROM:001033A6 ROM:001033A6 loc_1033A6: ; CODE XREF: sub_10337A+24↑j ROM:001033A6 btst #4,($FFFFFC0D).w ROM:001033AC beq.s loc_1033B6 ROM:001033AE bset #2,($475).w ROM:001033B4 bra.s loc_1033BC ROM:001033B6 ; --------------------------------------------------------------------------- ROM:001033B6 ROM:001033B6 loc_1033B6: ; CODE XREF: sub_10337A+32↑j ROM:001033B6 bclr #2,($475).w ROM:001033BC ROM:001033BC loc_1033BC: ; CODE XREF: sub_10337A+3A↑j ROM:001033BC btst #6,($FFFFFC0D).w ROM:001033C2 beq.s loc_1033CC ROM:001033C4 bset #6,($473).w ROM:001033CA bra.s loc_1033D2 ROM:001033CC ; --------------------------------------------------------------------------- ROM:001033CC ROM:001033CC loc_1033CC: ; CODE XREF: sub_10337A+48↑j ROM:001033CC bclr #6,($473).w ROM:001033D2 ROM:001033D2 loc_1033D2: ; CODE XREF: sub_10337A+50↑j ROM:001033D2 btst #0,($FFFFFC0C).w ROM:001033D8 beq.s loc_1033E2 ROM:001033DA bset #2,($474).w ROM:001033E0 bra.s loc_1033E8 ROM:001033E2 ; --------------------------------------------------------------------------- ROM:001033E2 ROM:001033E2 loc_1033E2: ; CODE XREF: sub_10337A+5E↑j ROM:001033E2 bclr #2,($474).w ROM:001033E8 ROM:001033E8 loc_1033E8: ; CODE XREF: sub_10337A+66↑j ROM:001033E8 move.w ($FFFFFC0C).w,($1D2).w ROM:001033EE move.w ($FFFFFC0E).w,($1D4).w ROM:001033F4 move.w ($FFFFFC0C).w,d5 ROM:001033F8 move.w ($FFFFFC0E).w,d5 ROM:001033FC rts ROM:001033FC ; End of function sub_10337A ROM:001033FC ROM:001033FE ROM:001033FE ; =============== S U B R O U T I N E ======================================= ROM:001033FE ROM:001033FE ROM:001033FE sub_1033FE: ; CODE XREF: ROM:00102A5A↑p ROM:001033FE move.b ($FFFFFC04).w,d0 ROM:00103402 andi.b #$F8,d0 ROM:00103406 ori.b #6,d0 ROM:0010340A move.b d0,($FFFFFC04).w ROM:0010340E move.b #$50,($FFFFFC05).w ; 'P' ROM:00103414 move.w #$82,($FFFFFC00).w ROM:0010341A clr.w ($FFFFFC0A).w ROM:0010341E rts ROM:0010341E ; End of function sub_1033FE ROM:0010341E ROM:00103420 ROM:00103420 ; =============== S U B R O U T I N E ======================================= ROM:00103420 ROM:00103420 ROM:00103420 sub_103420: ; CODE XREF: ROM:loc_102A56↑p ROM:00103420 ; ROM:00102A88↑p ... ROM:00103420 move.l $15E(a5),d0 ROM:00103424 divu.l #$51400,d0 ROM:0010342C move.w d0,($FFFFFC08).w ROM:00103430 rts ROM:00103430 ; End of function sub_103420 ROM:00103430 ROM:00103432 ROM:00103432 ; =============== S U B R O U T I N E ======================================= ROM:00103432 ROM:00103432 ROM:00103432 sub_103432: ; CODE XREF: ROM:00102ADE↑p ROM:00103432 move.l $15E(a5),d0 ROM:00103436 divu.l #$4B000,d0 ROM:0010343E move.w d0,($FFFFFC08).w ROM:00103442 rts ROM:00103442 ; End of function sub_103432 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:00102AE2↑p ROM:00103444 move.w (word_1164CA).l,($1CA).w ROM:0010344C move.w (word_1164CC).l,($1CC).w ROM:00103454 rts ROM:00103454 ; End of function sub_103444 ROM:00103454 ROM:00103456 ROM:00103456 ; =============== S U B R O U T I N E ======================================= ROM:00103456 ROM:00103456 ROM:00103456 sub_103456: ; CODE XREF: ROM:00102A8C↑p ROM:00103456 move.w #$57,($1CA).w ; 'W' ROM:0010345C move.w #$8F,($1CC).w ROM:00103462 rts ROM:00103462 ; End of function sub_103456 ROM:00103462 ROM:00103464 ROM:00103464 ; =============== S U B R O U T I N E ======================================= ROM:00103464 ROM:00103464 ROM:00103464 sub_103464: ; CODE XREF: sub_102C14:loc_102C90↑p ROM:00103464 ; ROM:00102D4E↑p ... ROM:00103464 move.w ($FFFFFC0C).w,d1 ROM:00103468 move.w ($FFFFFC0E).w,d1 ROM:0010346C move.w ($FFFFFC0C).w,d1 ROM:00103470 move.w ($FFFFFC0E).w,d1 ROM:00103474 rts ROM:00103474 ; End of function sub_103464 ROM:00103474 ROM:00103476 ROM:00103476 ; =============== S U B R O U T I N E ======================================= ROM:00103476 ROM:00103476 ROM:00103476 sub_103476: ; CODE XREF: sub_102F86+22↑p ROM:00103476 move.w #1,($1C6).w ROM:0010347C clr.w ($1C8).w ROM:00103480 move.w $3FC(a5),($1C4).w ROM:00103486 move.w $3F8(a5),($1C2).w ROM:0010348C move.w $3FA(a5),($1CE).w ROM:00103492 move.w $3FA(a5),($1D0).w ROM:00103498 rts ROM:00103498 ; End of function sub_103476 ROM:00103498 ROM:0010349A ROM:0010349A ; =============== S U B R O U T I N E ======================================= ROM:0010349A ROM:0010349A ROM:0010349A sub_10349A: ; CODE XREF: ROM:00102EA6↑p ROM:0010349A ; ROM:00102EC8↑p ROM:0010349A move.w ($1C6).w,d0 ROM:0010349E or.w d0,($1C8).w ROM:001034A2 lsl ($1C6).w ROM:001034A6 rts ROM:001034A6 ; End of function sub_10349A ROM:001034A6 ROM:001034A8 ROM:001034A8 ; =============== S U B R O U T I N E ======================================= ROM:001034A8 ROM:001034A8 ROM:001034A8 sub_1034A8: ; CODE XREF: ROM:00102F4C↑p ROM:001034A8 ; ROM:00102F6E↑p ROM:001034A8 lsl ($1C6).w ROM:001034AC rts ROM:001034AC ; End of function sub_1034A8 ROM:001034AC ROM:001034AE ROM:001034AE ; =============== S U B R O U T I N E ======================================= ROM:001034AE ROM:001034AE ROM:001034AE sub_1034AE: ; CODE XREF: ROM:0010319C↑p ROM:001034AE move.w #$55,($FFFFFC0E).w ; 'U' ROM:001034B4 rts ROM:001034B4 ; End of function sub_1034AE ROM:001034B4 ROM:001034B6 ROM:001034B6 ; =============== S U B R O U T I N E ======================================= ROM:001034B6 ROM:001034B6 ROM:001034B6 sub_1034B6: ; CODE XREF: ROM:001031E6↑p ROM:001034B6 move.w ($1CA).w,($FFFFFC0E).w ROM:001034BC rts ROM:001034BC ; End of function sub_1034B6 ROM:001034BC ROM:001034BE ROM:001034BE ; =============== S U B R O U T I N E ======================================= ROM:001034BE ROM:001034BE ROM:001034BE sub_1034BE: ; CODE XREF: ROM:00103230↑p ROM:001034BE move.w ($1CC).w,($FFFFFC0E).w ROM:001034C4 rts ROM:001034C4 ; End of function sub_1034BE ROM:001034C4 ROM:001034C6 ROM:001034C6 ; =============== S U B R O U T I N E ======================================= ROM:001034C6 ROM:001034C6 ROM:001034C6 sub_1034C6: ; CODE XREF: ROM:00103300↑p ROM:001034C6 move.w ($1C8).w,d0 ROM:001034CA not.w d0 ROM:001034CC move.w d0,($FFFFFC0E).w ROM:001034D0 rts ROM:001034D0 ; End of function sub_1034C6 ROM:001034D0 ROM:001034D2 ROM:001034D2 ; =============== S U B R O U T I N E ======================================= ROM:001034D2 ROM:001034D2 ROM:001034D2 sub_1034D2: ; CODE XREF: ROM:00102D88↑p ROM:001034D2 ; ROM:00102EAA↑p ... ROM:001034D2 move.w ($302).w,d2 ROM:001034D6 move.w ($1CE).w,d1 ROM:001034DA cmp.w ($1C2).w,d2 ROM:001034DE bge.s loc_1034F6 ROM:001034E0 sub.w ($1D0).w,d2 ROM:001034E4 add.w d2,d1 ROM:001034E6 add.w d2,($1D0).w ROM:001034EA move.w d1,($1CE).w ROM:001034EE add.w d2,($1C4).w ROM:001034F2 add.w d2,($1C2).w ROM:001034F6 ROM:001034F6 loc_1034F6: ; CODE XREF: sub_1034D2+C↑j ROM:001034F6 add.w d1,($1C4).w ROM:001034FA add.w d1,($1C2).w ROM:001034FE add.w d1,($1D0).w ROM:00103502 rts ROM:00103502 ; End of function sub_1034D2 ROM:00103502 ROM:00103504 ROM:00103504 ; =============== S U B R O U T I N E ======================================= ROM:00103504 ROM:00103504 ROM:00103504 sub_103504: ; CODE XREF: sub_102C14+9E↑p ROM:00103504 bclr #5,($FFFFFC0B).w ROM:0010350A btst #6,($FFFFFC0D).w ROM:00103510 beq.s loc_10354E ROM:00103512 btst #3,($FFFFFC0D).w ROM:00103518 beq.s loc_103520 ROM:0010351A bset #5,($9F5).w ROM:00103520 ROM:00103520 loc_103520: ; CODE XREF: sub_103504+14↑j ROM:00103520 btst #2,($FFFFFC0D).w ROM:00103526 beq.s loc_10352E ROM:00103528 bset #6,($9F4).w ROM:0010352E ROM:0010352E loc_10352E: ; CODE XREF: sub_103504+22↑j ROM:0010352E btst #1,($FFFFFC0D).w ROM:00103534 beq.s loc_10353C ROM:00103536 bset #0,($9F8).w ROM:0010353C ROM:0010353C loc_10353C: ; CODE XREF: sub_103504+30↑j ROM:0010353C move.w ($FFFFFC0E).w,d0 ROM:00103540 cmp.b ($3C8).w,d0 ROM:00103544 beq.s loc_10354C ROM:00103546 bset #3,($47B).w ROM:0010354C ROM:0010354C loc_10354C: ; CODE XREF: sub_103504+40↑j ROM:0010354C bra.s locret_103554 ROM:0010354E ; --------------------------------------------------------------------------- ROM:0010354E ROM:0010354E loc_10354E: ; CODE XREF: sub_103504+C↑j ROM:0010354E bset #0,($479).w ROM:00103554 ROM:00103554 locret_103554: ; CODE XREF: sub_103504:loc_10354C↑j ROM:00103554 rts ROM:00103554 ; End of function sub_103504 ROM:00103554 ROM:00103556 ROM:00103556 ; =============== S U B R O U T I N E ======================================= ROM:00103556 ROM:00103556 ROM:00103556 sub_103556: ; DATA XREF: sub_103628+C↓o ROM:00103556 cmpi.w #0,($58).w ROM:0010355C bne.s loc_10356E ROM:0010355E movea.l #$116500,a0 ROM:00103564 move.w ($1AA).w,d0 ROM:00103568 ext.l d0 ROM:0010356A adda.l d0,a0 ROM:0010356C bra.s loc_103584 ROM:0010356E ; --------------------------------------------------------------------------- ROM:0010356E ROM:0010356E loc_10356E: ; CODE XREF: sub_103556+6↑j ROM:0010356E cmpi.w #1,($58).w ROM:00103574 bne.s loc_10357E ROM:00103576 movea.l #$11B100,a0 ROM:0010357C bra.s loc_103584 ROM:0010357E ; --------------------------------------------------------------------------- ROM:0010357E ROM:0010357E loc_10357E: ; CODE XREF: sub_103556+1E↑j ROM:0010357E movea.l #$11D700,a0 ROM:00103584 ROM:00103584 loc_103584: ; CODE XREF: sub_103556+16↑j ROM:00103584 ; sub_103556+26↑j ROM:00103584 cmpi.w #1,($5A).w ROM:0010358A bne.s loc_103594 ROM:0010358C movea.l #$D5C,a1 ROM:00103592 bra.s loc_10359A ROM:00103594 ; --------------------------------------------------------------------------- ROM:00103594 ROM:00103594 loc_103594: ; CODE XREF: sub_103556+34↑j ROM:00103594 movea.l #$2D5C,a1 ROM:0010359A ROM:0010359A loc_10359A: ; CODE XREF: sub_103556+3C↑j ROM:0010359A move sr,-(sp) ROM:0010359C move #$2700,sr ROM:001035A0 move.l a0,d0 ROM:001035A2 divs.w #$100,d0 ROM:001035A6 swap d0 ROM:001035A8 ext.l d0 ROM:001035AA divs.w #2,d0 ROM:001035AE move.w #$80,d1 ROM:001035B2 sub.w d0,d1 ROM:001035B4 subq.w #1,d1 ROM:001035B6 move.w (a1),d2 ROM:001035B8 ext.l d2 ROM:001035BA add.l a0,d2 ROM:001035BC ROM:001035BC loc_1035BC: ; CODE XREF: sub_103556+CC↓j ROM:001035BC cmp.l a0,d2 ROM:001035BE ble.l loc_103624 ROM:001035C4 bset #3,($FFFFFA19).w ROM:001035CA move.w ($224).w,($220).w ROM:001035D0 move.w ($226).w,($222).w ROM:001035D6 ROM:001035D6 loc_1035D6: ; CODE XREF: sub_103556+82↓j ROM:001035D6 move.w (a1)+,(a0)+ ROM:001035D8 dbf d1,loc_1035D6 ROM:001035DC bclr #3,($FFFFFA19).w ROM:001035E2 move.w ($224).w,($220).w ROM:001035E8 move.w ($226).w,($222).w ROM:001035EE move.b #$55,($FFFFFA27).w ; 'U' ROM:001035F4 move.b #$AA,($FFFFFA27).w ROM:001035FA move.w #$160,d0 ROM:001035FE ROM:001035FE loc_1035FE: ; CODE XREF: sub_103556+AA↓j ROM:001035FE nop ROM:00103600 dbf d0,loc_1035FE ROM:00103604 move.w -2(a1),d0 ROM:00103608 move.w #$2500,d3 ROM:0010360C ROM:0010360C loc_10360C: ; CODE XREF: sub_103556+C4↓j ROM:0010360C subq.w #1,d3 ROM:0010360E beq.s loc_10361C ROM:00103610 move.w -2(a0),d4 ROM:00103614 eor.w d0,d4 ROM:00103616 andi.w #$8080,d4 ROM:0010361A bne.s loc_10360C ROM:0010361C ROM:0010361C loc_10361C: ; CODE XREF: sub_103556+B8↑j ROM:0010361C move.w #$80,d1 ROM:00103620 subq.w #1,d1 ROM:00103622 bra.s loc_1035BC ROM:00103624 ; --------------------------------------------------------------------------- ROM:00103624 ROM:00103624 loc_103624: ; CODE XREF: sub_103556+68↑j ROM:00103624 move (sp)+,sr ROM:00103626 rts ROM:00103626 ; End of function sub_103556 ROM:00103626 ROM:00103628 ROM:00103628 ; =============== S U B R O U T I N E ======================================= ROM:00103628 ROM:00103628 ROM:00103628 sub_103628: ; CODE XREF: ROM:001131EC↓p ROM:00103628 ; sub_1152A4+1DC↓p ... ROM:00103628 move.w #$D2,d0 ROM:0010362C asr.w #1,d0 ROM:0010362E movea.l #$4D5C,a0 ROM:00103634 movea.l #sub_103556,a1 ROM:0010363A ROM:0010363A loc_10363A: ; CODE XREF: sub_103628+14↓j ROM:0010363A move.w (a1)+,(a0)+ ROM:0010363C dbf d0,loc_10363A ROM:00103640 jsr ($4D5C).l ROM:00103646 rts ROM:00103646 ; End of function sub_103628 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:loc_10632A↓p ROM:00103648 btst #7,($FFFFF421).w ROM:0010364E beq.s loc_103658 ROM:00103650 bclr #0,($476).w ROM:00103656 bra.s locret_10365E ROM:00103658 ; --------------------------------------------------------------------------- ROM:00103658 ROM:00103658 loc_103658: ; CODE XREF: sub_103648+6↑j ROM:00103658 bset #0,($476).w ROM:0010365E ROM:0010365E locret_10365E: ; CODE XREF: sub_103648+E↑j ROM:0010365E rts ROM:0010365E ; End of function sub_103648 ROM:0010365E ROM:00103660 ROM:00103660 ; =============== S U B R O U T I N E ======================================= ROM:00103660 ROM:00103660 ROM:00103660 sub_103660: ; CODE XREF: sub_100694+54E6↓p ROM:00103660 bsr.w sub_103672 ROM:00103664 bsr.w sub_10375A ROM:00103668 bsr.w sub_103842 ROM:0010366C bsr.w sub_103878 ROM:00103670 rts ROM:00103670 ; End of function sub_103660 ROM:00103670 ROM:00103672 ROM:00103672 ; =============== S U B R O U T I N E ======================================= ROM:00103672 ROM:00103672 ROM:00103672 sub_103672: ; CODE XREF: sub_103660↑p ROM:00103672 clr.w d1 ROM:00103674 move.b ($3B7).w,d1 ROM:00103678 cmpi.w #5,d1 ROM:0010367C bcc.s locret_103686 ROM:0010367E movea.l off_103688(pc,d1.w*4),a0 ROM:00103682 nop ROM:00103684 jmp (a0) ROM:00103686 ; --------------------------------------------------------------------------- ROM:00103686 ROM:00103686 locret_103686: ; CODE XREF: sub_103672+A↑j ROM:00103686 rts ROM:00103686 ; End of function sub_103672 ROM:00103686 ROM:00103686 ; --------------------------------------------------------------------------- ROM:00103688 off_103688: dc.l loc_10369C ; DATA XREF: sub_103672+C↑r ROM:0010368C dc.l loc_1036AC ROM:00103690 dc.l loc_1036D0 ROM:00103694 dc.l loc_103700 ROM:00103698 dc.l loc_103724 ROM:0010369C ; --------------------------------------------------------------------------- ROM:0010369C ROM:0010369C loc_10369C: ; DATA XREF: ROM:off_103688↑o ROM:0010369C bset #4,($472).w ROM:001036A2 move.b #1,($3B7).w ROM:001036A8 bra.s locret_1036CE ROM:001036AA ; --------------------------------------------------------------------------- ROM:001036AA rts ROM:001036AC ; --------------------------------------------------------------------------- ROM:001036AC ROM:001036AC loc_1036AC: ; DATA XREF: ROM:0010368C↑o ROM:001036AC btst #2,($FFFFFA11).w ROM:001036B2 bne.s locret_1036CE ROM:001036B4 move.w $406(a5),d0 ROM:001036B8 clr.b ($420).w ROM:001036BC move.w d0,($308).w ROM:001036C0 move.b #1,($420).w ROM:001036C6 move.b #2,($3B7).w ROM:001036CC bra.s locret_1036FE ROM:001036CE ; --------------------------------------------------------------------------- ROM:001036CE ROM:001036CE locret_1036CE: ; CODE XREF: ROM:001036A8↑j ROM:001036CE ; ROM:001036B2↑j ... ROM:001036CE rts ROM:001036D0 ; --------------------------------------------------------------------------- ROM:001036D0 ROM:001036D0 loc_1036D0: ; DATA XREF: ROM:00103690↑o ROM:001036D0 cmpi.w #0,($308).w ROM:001036D6 bgt.s loc_1036E6 ROM:001036D8 bclr #4,($472).w ROM:001036DE move.b #3,($3B7).w ROM:001036E4 bra.s locret_103722 ROM:001036E6 ; --------------------------------------------------------------------------- ROM:001036E6 ROM:001036E6 loc_1036E6: ; CODE XREF: ROM:001036D6↑j ROM:001036E6 btst #2,($FFFFFA11).w ROM:001036EC beq.s locret_1036FE ROM:001036EE clr.b ($420).w ROM:001036F2 clr.w ($308).w ROM:001036F6 move.b #1,($3B7).w ROM:001036FC bra.s locret_1036CE ROM:001036FE ; --------------------------------------------------------------------------- ROM:001036FE ROM:001036FE locret_1036FE: ; CODE XREF: ROM:001036CC↑j ROM:001036FE ; ROM:001036EC↑j ROM:001036FE rts ROM:00103700 ; --------------------------------------------------------------------------- ROM:00103700 ROM:00103700 loc_103700: ; DATA XREF: ROM:00103694↑o ROM:00103700 btst #2,($FFFFFA11).w ROM:00103706 beq.s locret_103722 ROM:00103708 move.w $406(a5),d0 ROM:0010370C clr.b ($420).w ROM:00103710 move.w d0,($308).w ROM:00103714 move.b #1,($420).w ROM:0010371A move.b #4,($3B7).w ROM:00103720 bra.s locret_103756 ROM:00103722 ; --------------------------------------------------------------------------- ROM:00103722 ROM:00103722 locret_103722: ; CODE XREF: ROM:001036E4↑j ROM:00103722 ; ROM:00103706↑j ... ROM:00103722 rts ROM:00103724 ; --------------------------------------------------------------------------- ROM:00103724 ROM:00103724 loc_103724: ; DATA XREF: ROM:00103698↑o ROM:00103724 cmpi.w #0,($308).w ROM:0010372A bgt.s loc_10373A ROM:0010372C bset #4,($472).w ROM:00103732 move.b #1,($3B7).w ROM:00103738 bra.s locret_1036CE ROM:0010373A ; --------------------------------------------------------------------------- ROM:0010373A ROM:0010373A loc_10373A: ; CODE XREF: ROM:0010372A↑j ROM:0010373A btst #2,($FFFFFA11).w ROM:00103740 bne.s locret_103756 ROM:00103742 clr.b ($420).w ROM:00103746 clr.w ($308).w ROM:0010374A move.b #3,($3B7).w ROM:00103750 bra.l locret_103722 ROM:00103756 ; --------------------------------------------------------------------------- ROM:00103756 ROM:00103756 locret_103756: ; CODE XREF: ROM:00103720↑j ROM:00103756 ; ROM:00103740↑j ROM:00103756 rts ROM:00103758 ; --------------------------------------------------------------------------- ROM:00103758 rts ROM:0010375A ROM:0010375A ; =============== S U B R O U T I N E ======================================= ROM:0010375A ROM:0010375A ROM:0010375A sub_10375A: ; CODE XREF: sub_103660+4↑p ROM:0010375A clr.w d1 ROM:0010375C move.b ($3B8).w,d1 ROM:00103760 cmpi.w #5,d1 ROM:00103764 bcc.s locret_10376E ROM:00103766 movea.l off_103770(pc,d1.w*4),a0 ROM:0010376A nop ROM:0010376C jmp (a0) ROM:0010376E ; --------------------------------------------------------------------------- ROM:0010376E ROM:0010376E locret_10376E: ; CODE XREF: sub_10375A+A↑j ROM:0010376E rts ROM:0010376E ; End of function sub_10375A ROM:0010376E ROM:0010376E ; --------------------------------------------------------------------------- ROM:00103770 off_103770: dc.l loc_103784 ; DATA XREF: sub_10375A+C↑r ROM:00103774 dc.l loc_103794 ROM:00103778 dc.l loc_1037B8 ROM:0010377C dc.l loc_1037E8 ROM:00103780 dc.l loc_10380C ROM:00103784 ; --------------------------------------------------------------------------- ROM:00103784 ROM:00103784 loc_103784: ; DATA XREF: ROM:off_103770↑o ROM:00103784 bclr #6,($476).w ROM:0010378A move.b #1,($3B8).w ROM:00103790 bra.s locret_1037B6 ROM:00103792 ; --------------------------------------------------------------------------- ROM:00103792 rts ROM:00103794 ; --------------------------------------------------------------------------- ROM:00103794 ROM:00103794 loc_103794: ; DATA XREF: ROM:00103774↑o ROM:00103794 btst #1,($FFFFFA11).w ROM:0010379A beq.s locret_1037B6 ROM:0010379C move.w $408(a5),d0 ROM:001037A0 clr.b ($421).w ROM:001037A4 move.w d0,($30A).w ROM:001037A8 move.b #1,($421).w ROM:001037AE move.b #2,($3B8).w ROM:001037B4 bra.s locret_1037E6 ROM:001037B6 ; --------------------------------------------------------------------------- ROM:001037B6 ROM:001037B6 locret_1037B6: ; CODE XREF: ROM:00103790↑j ROM:001037B6 ; ROM:0010379A↑j ... ROM:001037B6 rts ROM:001037B8 ; --------------------------------------------------------------------------- ROM:001037B8 ROM:001037B8 loc_1037B8: ; DATA XREF: ROM:00103778↑o ROM:001037B8 cmpi.w #0,($30A).w ROM:001037BE bgt.s loc_1037CE ROM:001037C0 bset #6,($476).w ROM:001037C6 move.b #3,($3B8).w ROM:001037CC bra.s locret_10380A ROM:001037CE ; --------------------------------------------------------------------------- ROM:001037CE ROM:001037CE loc_1037CE: ; CODE XREF: ROM:001037BE↑j ROM:001037CE btst #1,($FFFFFA11).w ROM:001037D4 bne.s locret_1037E6 ROM:001037D6 clr.b ($421).w ROM:001037DA clr.w ($30A).w ROM:001037DE move.b #1,($3B8).w ROM:001037E4 bra.s locret_1037B6 ROM:001037E6 ; --------------------------------------------------------------------------- ROM:001037E6 ROM:001037E6 locret_1037E6: ; CODE XREF: ROM:001037B4↑j ROM:001037E6 ; ROM:001037D4↑j ROM:001037E6 rts ROM:001037E8 ; --------------------------------------------------------------------------- ROM:001037E8 ROM:001037E8 loc_1037E8: ; DATA XREF: ROM:0010377C↑o ROM:001037E8 btst #1,($FFFFFA11).w ROM:001037EE bne.s locret_10380A ROM:001037F0 move.w $408(a5),d0 ROM:001037F4 clr.b ($421).w ROM:001037F8 move.w d0,($30A).w ROM:001037FC move.b #1,($421).w ROM:00103802 move.b #4,($3B8).w ROM:00103808 bra.s locret_10383E ROM:0010380A ; --------------------------------------------------------------------------- ROM:0010380A ROM:0010380A locret_10380A: ; CODE XREF: ROM:001037CC↑j ROM:0010380A ; ROM:001037EE↑j ... ROM:0010380A rts ROM:0010380C ; --------------------------------------------------------------------------- ROM:0010380C ROM:0010380C loc_10380C: ; DATA XREF: ROM:00103780↑o ROM:0010380C cmpi.w #0,($30A).w ROM:00103812 bgt.s loc_103822 ROM:00103814 bclr #6,($476).w ROM:0010381A move.b #1,($3B8).w ROM:00103820 bra.s locret_1037B6 ROM:00103822 ; --------------------------------------------------------------------------- ROM:00103822 ROM:00103822 loc_103822: ; CODE XREF: ROM:00103812↑j ROM:00103822 btst #1,($FFFFFA11).w ROM:00103828 beq.s locret_10383E ROM:0010382A clr.b ($421).w ROM:0010382E clr.w ($30A).w ROM:00103832 move.b #3,($3B8).w ROM:00103838 bra.l locret_10380A ROM:0010383E ; --------------------------------------------------------------------------- ROM:0010383E ROM:0010383E locret_10383E: ; CODE XREF: ROM:00103808↑j ROM:0010383E ; ROM:00103828↑j ROM:0010383E rts ROM:00103840 ; --------------------------------------------------------------------------- ROM:00103840 rts ROM:00103842 ROM:00103842 ; =============== S U B R O U T I N E ======================================= ROM:00103842 ROM:00103842 ROM:00103842 sub_103842: ; CODE XREF: sub_103660+8↑p ROM:00103842 btst #0,($477).w ROM:00103848 bne.s loc_10385A ROM:0010384A btst #7,($476).w ROM:00103850 bne.s loc_10385A ROM:00103852 btst #1,($47B).w ROM:00103858 beq.s loc_103860 ROM:0010385A ROM:0010385A loc_10385A: ; CODE XREF: sub_103842+6↑j ROM:0010385A ; sub_103842+E↑j ROM:0010385A bset #1,($A1B).w ROM:00103860 ROM:00103860 loc_103860: ; CODE XREF: sub_103842+16↑j ROM:00103860 btst #4,($472).w ROM:00103866 beq.s loc_103870 ROM:00103868 btst #1,($A1B).w ROM:0010386E beq.s locret_103876 ROM:00103870 ROM:00103870 loc_103870: ; CODE XREF: sub_103842+24↑j ROM:00103870 bset #5,($A1B).w ROM:00103876 ROM:00103876 locret_103876: ; CODE XREF: sub_103842+2C↑j ROM:00103876 rts ROM:00103876 ; End of function sub_103842 ROM:00103876 ROM:00103878 ROM:00103878 ; =============== S U B R O U T I N E ======================================= ROM:00103878 ROM:00103878 ROM:00103878 sub_103878: ; CODE XREF: sub_103660+C↑p ROM:00103878 bclr #1,($479).w ROM:0010387E btst #6,($476).w ROM:00103884 beq.s loc_103896 ROM:00103886 btst #4,($472).w ROM:0010388C beq.s locret_10389C ROM:0010388E btst #5,($A1B).w ROM:00103894 beq.s locret_10389C ROM:00103896 ROM:00103896 loc_103896: ; CODE XREF: sub_103878+C↑j ROM:00103896 bset #1,($479).w ROM:0010389C ROM:0010389C locret_10389C: ; CODE XREF: sub_103878+14↑j ROM:0010389C ; sub_103878+1C↑j ROM:0010389C rts ROM:0010389C ; End of function sub_103878 ROM:0010389C ROM:0010389E ROM:0010389E ; =============== S U B R O U T I N E ======================================= ROM:0010389E ROM:0010389E ROM:0010389E sub_10389E: ; CODE XREF: sub_100694+54F2↓p ROM:0010389E clr.w d1 ROM:001038A0 move.b ($3B9).w,d1 ROM:001038A4 cmpi.w #5,d1 ROM:001038A8 bcc.s locret_1038B2 ROM:001038AA movea.l off_1038B4(pc,d1.w*4),a0 ROM:001038AE nop ROM:001038B0 jmp (a0) ROM:001038B2 ; --------------------------------------------------------------------------- ROM:001038B2 ROM:001038B2 locret_1038B2: ; CODE XREF: sub_10389E+A↑j ROM:001038B2 rts ROM:001038B2 ; End of function sub_10389E ROM:001038B2 ROM:001038B2 ; --------------------------------------------------------------------------- ROM:001038B4 off_1038B4: dc.l loc_1038C8 ; DATA XREF: sub_10389E+C↑r ROM:001038B8 dc.l loc_1038D8 ROM:001038BC dc.l loc_1038FC ROM:001038C0 dc.l loc_10392C ROM:001038C4 dc.l loc_103950 ROM:001038C8 ; --------------------------------------------------------------------------- ROM:001038C8 ROM:001038C8 loc_1038C8: ; DATA XREF: ROM:off_1038B4↑o ROM:001038C8 bclr #4,($473).w ROM:001038CE move.b #1,($3B9).w ROM:001038D4 bra.s locret_1038FA ROM:001038D6 ; --------------------------------------------------------------------------- ROM:001038D6 rts ROM:001038D8 ; --------------------------------------------------------------------------- ROM:001038D8 ROM:001038D8 loc_1038D8: ; DATA XREF: ROM:001038B8↑o ROM:001038D8 btst #7,($FFFFFA11).w ROM:001038DE beq.s locret_1038FA ROM:001038E0 move.w $40A(a5),d0 ROM:001038E4 clr.b ($422).w ROM:001038E8 move.w d0,($30C).w ROM:001038EC move.b #1,($422).w ROM:001038F2 move.b #2,($3B9).w ROM:001038F8 bra.s locret_10392A ROM:001038FA ; --------------------------------------------------------------------------- ROM:001038FA ROM:001038FA locret_1038FA: ; CODE XREF: ROM:001038D4↑j ROM:001038FA ; ROM:001038DE↑j ... ROM:001038FA rts ROM:001038FC ; --------------------------------------------------------------------------- ROM:001038FC ROM:001038FC loc_1038FC: ; DATA XREF: ROM:001038BC↑o ROM:001038FC cmpi.w #0,($30C).w ROM:00103902 bgt.s loc_103912 ROM:00103904 bset #4,($473).w ROM:0010390A move.b #3,($3B9).w ROM:00103910 bra.s locret_10394E ROM:00103912 ; --------------------------------------------------------------------------- ROM:00103912 ROM:00103912 loc_103912: ; CODE XREF: ROM:00103902↑j ROM:00103912 btst #7,($FFFFFA11).w ROM:00103918 bne.s locret_10392A ROM:0010391A clr.b ($422).w ROM:0010391E clr.w ($30C).w ROM:00103922 move.b #1,($3B9).w ROM:00103928 bra.s locret_1038FA ROM:0010392A ; --------------------------------------------------------------------------- ROM:0010392A ROM:0010392A locret_10392A: ; CODE XREF: ROM:001038F8↑j ROM:0010392A ; ROM:00103918↑j ROM:0010392A rts ROM:0010392C ; --------------------------------------------------------------------------- ROM:0010392C ROM:0010392C loc_10392C: ; DATA XREF: ROM:001038C0↑o ROM:0010392C btst #7,($FFFFFA11).w ROM:00103932 bne.s locret_10394E ROM:00103934 move.w $40A(a5),d0 ROM:00103938 clr.b ($422).w ROM:0010393C move.w d0,($30C).w ROM:00103940 move.b #1,($422).w ROM:00103946 move.b #4,($3B9).w ROM:0010394C bra.s locret_103982 ROM:0010394E ; --------------------------------------------------------------------------- ROM:0010394E ROM:0010394E locret_10394E: ; CODE XREF: ROM:00103910↑j ROM:0010394E ; ROM:00103932↑j ... ROM:0010394E rts ROM:00103950 ; --------------------------------------------------------------------------- ROM:00103950 ROM:00103950 loc_103950: ; DATA XREF: ROM:001038C4↑o ROM:00103950 cmpi.w #0,($30C).w ROM:00103956 bgt.s loc_103966 ROM:00103958 bclr #4,($473).w ROM:0010395E move.b #1,($3B9).w ROM:00103964 bra.s locret_1038FA ROM:00103966 ; --------------------------------------------------------------------------- ROM:00103966 ROM:00103966 loc_103966: ; CODE XREF: ROM:00103956↑j ROM:00103966 btst #7,($FFFFFA11).w ROM:0010396C beq.s locret_103982 ROM:0010396E clr.b ($422).w ROM:00103972 clr.w ($30C).w ROM:00103976 move.b #3,($3B9).w ROM:0010397C bra.l locret_10394E ROM:00103982 ; --------------------------------------------------------------------------- ROM:00103982 ROM:00103982 locret_103982: ; CODE XREF: ROM:0010394C↑j ROM:00103982 ; ROM:0010396C↑j ROM:00103982 rts ROM:00103984 ROM:00103984 ; =============== S U B R O U T I N E ======================================= ROM:00103984 ROM:00103984 ROM:00103984 sub_103984: ; CODE XREF: sub_100694+54E0↓p ROM:00103984 btst #0,($47C).w ROM:0010398A beq.s loc_103992 ROM:0010398C bset #6,($A1B).w ROM:00103992 ROM:00103992 loc_103992: ; CODE XREF: sub_103984+6↑j ROM:00103992 clr.w d1 ROM:00103994 move.b ($3BA).w,d1 ROM:00103998 cmpi.w #5,d1 ROM:0010399C bcc.s locret_1039A6 ROM:0010399E movea.l off_1039A8(pc,d1.w*4),a0 ROM:001039A2 nop ROM:001039A4 jmp (a0) ROM:001039A6 ; --------------------------------------------------------------------------- ROM:001039A6 ROM:001039A6 locret_1039A6: ; CODE XREF: sub_103984+18↑j ROM:001039A6 rts ROM:001039A6 ; End of function sub_103984 ROM:001039A6 ROM:001039A6 ; --------------------------------------------------------------------------- ROM:001039A8 off_1039A8: dc.l loc_1039BC ; DATA XREF: sub_103984+1A↑r ROM:001039AC dc.l loc_1039CC ROM:001039B0 dc.l loc_1039F0 ROM:001039B4 dc.l loc_103A20 ROM:001039B8 dc.l loc_103A44 ROM:001039BC ; --------------------------------------------------------------------------- ROM:001039BC ROM:001039BC loc_1039BC: ; DATA XREF: ROM:off_1039A8↑o ROM:001039BC bclr #0,($47C).w ROM:001039C2 move.b #1,($3BA).w ROM:001039C8 bra.s locret_1039EE ROM:001039CA ; --------------------------------------------------------------------------- ROM:001039CA rts ROM:001039CC ; --------------------------------------------------------------------------- ROM:001039CC ROM:001039CC loc_1039CC: ; DATA XREF: ROM:001039AC↑o ROM:001039CC btst #4,($FFFFFA11).w ROM:001039D2 beq.s locret_1039EE ROM:001039D4 move.w $40C(a5),d0 ROM:001039D8 clr.b ($423).w ROM:001039DC move.w d0,($30E).w ROM:001039E0 move.b #1,($423).w ROM:001039E6 move.b #2,($3BA).w ROM:001039EC bra.s locret_103A1E ROM:001039EE ; --------------------------------------------------------------------------- ROM:001039EE ROM:001039EE locret_1039EE: ; CODE XREF: ROM:001039C8↑j ROM:001039EE ; ROM:001039D2↑j ... ROM:001039EE rts ROM:001039F0 ; --------------------------------------------------------------------------- ROM:001039F0 ROM:001039F0 loc_1039F0: ; DATA XREF: ROM:001039B0↑o ROM:001039F0 btst #4,($FFFFFA11).w ROM:001039F6 bne.s loc_103A08 ROM:001039F8 clr.b ($423).w ROM:001039FC clr.w ($30E).w ROM:00103A00 move.b #1,($3BA).w ROM:00103A06 bra.s locret_1039EE ROM:00103A08 ; --------------------------------------------------------------------------- ROM:00103A08 ROM:00103A08 loc_103A08: ; CODE XREF: ROM:001039F6↑j ROM:00103A08 cmpi.w #0,($30E).w ROM:00103A0E bgt.s locret_103A1E ROM:00103A10 bset #0,($47C).w ROM:00103A16 move.b #3,($3BA).w ROM:00103A1C bra.s locret_103A42 ROM:00103A1E ; --------------------------------------------------------------------------- ROM:00103A1E ROM:00103A1E locret_103A1E: ; CODE XREF: ROM:001039EC↑j ROM:00103A1E ; ROM:00103A0E↑j ROM:00103A1E rts ROM:00103A20 ; --------------------------------------------------------------------------- ROM:00103A20 ROM:00103A20 loc_103A20: ; DATA XREF: ROM:001039B4↑o ROM:00103A20 btst #4,($FFFFFA11).w ROM:00103A26 bne.s locret_103A42 ROM:00103A28 move.w $40C(a5),d0 ROM:00103A2C clr.b ($423).w ROM:00103A30 move.w d0,($30E).w ROM:00103A34 move.b #1,($423).w ROM:00103A3A move.b #4,($3BA).w ROM:00103A40 bra.s locret_103A76 ROM:00103A42 ; --------------------------------------------------------------------------- ROM:00103A42 ROM:00103A42 locret_103A42: ; CODE XREF: ROM:00103A1C↑j ROM:00103A42 ; ROM:00103A26↑j ... ROM:00103A42 rts ROM:00103A44 ; --------------------------------------------------------------------------- ROM:00103A44 ROM:00103A44 loc_103A44: ; DATA XREF: ROM:001039B8↑o ROM:00103A44 btst #4,($FFFFFA11).w ROM:00103A4A beq.s loc_103A5C ROM:00103A4C clr.b ($423).w ROM:00103A50 clr.w ($30E).w ROM:00103A54 move.b #3,($3BA).w ROM:00103A5A bra.s locret_103A42 ROM:00103A5C ; --------------------------------------------------------------------------- ROM:00103A5C ROM:00103A5C loc_103A5C: ; CODE XREF: ROM:00103A4A↑j ROM:00103A5C cmpi.w #0,($30E).w ROM:00103A62 bgt.s locret_103A76 ROM:00103A64 bclr #0,($47C).w ROM:00103A6A move.b #1,($3BA).w ROM:00103A70 bra.l locret_1039EE ROM:00103A76 ; --------------------------------------------------------------------------- ROM:00103A76 ROM:00103A76 locret_103A76: ; CODE XREF: ROM:00103A40↑j ROM:00103A76 ; ROM:00103A62↑j ROM:00103A76 rts ROM:00103A78 ROM:00103A78 ; =============== S U B R O U T I N E ======================================= ROM:00103A78 ROM:00103A78 ROM:00103A78 sub_103A78: ; CODE XREF: sub_100694+54EC↓p ROM:00103A78 btst #4,($9FE).w ROM:00103A7E bne.s loc_103A8E ROM:00103A80 btst #3,($47C).w ROM:00103A86 beq.s loc_103A8E ROM:00103A88 bset #2,($A1B).w ROM:00103A8E ROM:00103A8E loc_103A8E: ; CODE XREF: sub_103A78+6↑j ROM:00103A8E ; sub_103A78+E↑j ROM:00103A8E move.w $410(a5),d1 ROM:00103A92 cmpi.w #0,d1 ROM:00103A96 ble.s loc_103AB0 ROM:00103A98 btst #3,($FFFFFA11).w ROM:00103A9E beq.s loc_103AA8 ROM:00103AA0 bclr #4,($477).w ROM:00103AA6 bra.s loc_103AAE ROM:00103AA8 ; --------------------------------------------------------------------------- ROM:00103AA8 ROM:00103AA8 loc_103AA8: ; CODE XREF: sub_103A78+26↑j ROM:00103AA8 bset #4,($477).w ROM:00103AAE ROM:00103AAE loc_103AAE: ; CODE XREF: sub_103A78+2E↑j ROM:00103AAE bra.s loc_103AC6 ROM:00103AB0 ; --------------------------------------------------------------------------- ROM:00103AB0 ROM:00103AB0 loc_103AB0: ; CODE XREF: sub_103A78+1E↑j ROM:00103AB0 btst #3,($FFFFFA11).w ROM:00103AB6 beq.s loc_103AC0 ROM:00103AB8 bset #4,($477).w ROM:00103ABE bra.s loc_103AC6 ROM:00103AC0 ; --------------------------------------------------------------------------- ROM:00103AC0 ROM:00103AC0 loc_103AC0: ; CODE XREF: sub_103A78+3E↑j ROM:00103AC0 bclr #4,($477).w ROM:00103AC6 ROM:00103AC6 loc_103AC6: ; CODE XREF: sub_103A78:loc_103AAE↑j ROM:00103AC6 ; sub_103A78+46↑j ROM:00103AC6 clr.w d1 ROM:00103AC8 move.b ($3BB).w,d1 ROM:00103ACC cmpi.w #5,d1 ROM:00103AD0 bcc.s locret_103ADA ROM:00103AD2 movea.l off_103ADC(pc,d1.w*4),a0 ROM:00103AD6 nop ROM:00103AD8 jmp (a0) ROM:00103ADA ; --------------------------------------------------------------------------- ROM:00103ADA ROM:00103ADA locret_103ADA: ; CODE XREF: sub_103A78+58↑j ROM:00103ADA rts ROM:00103ADA ; End of function sub_103A78 ROM:00103ADA ROM:00103ADA ; --------------------------------------------------------------------------- ROM:00103ADC off_103ADC: dc.l loc_103AF0 ; DATA XREF: sub_103A78+5A↑r ROM:00103AE0 dc.l loc_103B00 ROM:00103AE4 dc.l loc_103B24 ROM:00103AE8 dc.l loc_103B54 ROM:00103AEC dc.l loc_103B78 ROM:00103AF0 ; --------------------------------------------------------------------------- ROM:00103AF0 ROM:00103AF0 loc_103AF0: ; DATA XREF: ROM:off_103ADC↑o ROM:00103AF0 bclr #3,($47C).w ROM:00103AF6 move.b #1,($3BB).w ROM:00103AFC bra.s locret_103B22 ROM:00103AFE ; --------------------------------------------------------------------------- ROM:00103AFE rts ROM:00103B00 ; --------------------------------------------------------------------------- ROM:00103B00 ROM:00103B00 loc_103B00: ; DATA XREF: ROM:00103AE0↑o ROM:00103B00 btst #4,($477).w ROM:00103B06 beq.s locret_103B22 ROM:00103B08 move.w $40E(a5),d0 ROM:00103B0C clr.b ($424).w ROM:00103B10 move.w d0,($310).w ROM:00103B14 move.b #1,($424).w ROM:00103B1A move.b #2,($3BB).w ROM:00103B20 bra.s locret_103B52 ROM:00103B22 ; --------------------------------------------------------------------------- ROM:00103B22 ROM:00103B22 locret_103B22: ; CODE XREF: ROM:00103AFC↑j ROM:00103B22 ; ROM:00103B06↑j ... ROM:00103B22 rts ROM:00103B24 ; --------------------------------------------------------------------------- ROM:00103B24 ROM:00103B24 loc_103B24: ; DATA XREF: ROM:00103AE4↑o ROM:00103B24 cmpi.w #0,($310).w ROM:00103B2A bgt.s loc_103B3A ROM:00103B2C bset #3,($47C).w ROM:00103B32 move.b #3,($3BB).w ROM:00103B38 bra.s locret_103B76 ROM:00103B3A ; --------------------------------------------------------------------------- ROM:00103B3A ROM:00103B3A loc_103B3A: ; CODE XREF: ROM:00103B2A↑j ROM:00103B3A btst #4,($477).w ROM:00103B40 bne.s locret_103B52 ROM:00103B42 clr.b ($424).w ROM:00103B46 clr.w ($310).w ROM:00103B4A move.b #1,($3BB).w ROM:00103B50 bra.s locret_103B22 ROM:00103B52 ; --------------------------------------------------------------------------- ROM:00103B52 ROM:00103B52 locret_103B52: ; CODE XREF: ROM:00103B20↑j ROM:00103B52 ; ROM:00103B40↑j ROM:00103B52 rts ROM:00103B54 ; --------------------------------------------------------------------------- ROM:00103B54 ROM:00103B54 loc_103B54: ; DATA XREF: ROM:00103AE8↑o ROM:00103B54 btst #4,($477).w ROM:00103B5A bne.s locret_103B76 ROM:00103B5C move.w $40E(a5),d0 ROM:00103B60 clr.b ($424).w ROM:00103B64 move.w d0,($310).w ROM:00103B68 move.b #1,($424).w ROM:00103B6E move.b #4,($3BB).w ROM:00103B74 bra.s locret_103BAA ROM:00103B76 ; --------------------------------------------------------------------------- ROM:00103B76 ROM:00103B76 locret_103B76: ; CODE XREF: ROM:00103B38↑j ROM:00103B76 ; ROM:00103B5A↑j ... ROM:00103B76 rts ROM:00103B78 ; --------------------------------------------------------------------------- ROM:00103B78 ROM:00103B78 loc_103B78: ; DATA XREF: ROM:00103AEC↑o ROM:00103B78 cmpi.w #0,($310).w ROM:00103B7E bgt.s loc_103B8E ROM:00103B80 bclr #3,($47C).w ROM:00103B86 move.b #1,($3BB).w ROM:00103B8C bra.s locret_103B22 ROM:00103B8E ; --------------------------------------------------------------------------- ROM:00103B8E ROM:00103B8E loc_103B8E: ; CODE XREF: ROM:00103B7E↑j ROM:00103B8E btst #4,($477).w ROM:00103B94 beq.s locret_103BAA ROM:00103B96 clr.b ($424).w ROM:00103B9A clr.w ($310).w ROM:00103B9E move.b #3,($3BB).w ROM:00103BA4 bra.l locret_103B76 ROM:00103BAA ; --------------------------------------------------------------------------- ROM:00103BAA ROM:00103BAA locret_103BAA: ; CODE XREF: ROM:00103B74↑j ROM:00103BAA ; ROM:00103B94↑j ROM:00103BAA rts 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_100694+54FE↓p ROM:00103BAC clr.w d1 ROM:00103BAE move.b ($3BC).w,d1 ROM:00103BB2 cmpi.w #5,d1 ROM:00103BB6 bcc.s locret_103BC0 ROM:00103BB8 movea.l off_103BC2(pc,d1.w*4),a0 ROM:00103BBC nop ROM:00103BBE jmp (a0) ROM:00103BC0 ; --------------------------------------------------------------------------- ROM:00103BC0 ROM:00103BC0 locret_103BC0: ; CODE XREF: sub_103BAC+A↑j ROM:00103BC0 rts ROM:00103BC0 ; End of function sub_103BAC ROM:00103BC0 ROM:00103BC0 ; --------------------------------------------------------------------------- ROM:00103BC2 off_103BC2: dc.l loc_103BD6 ; DATA XREF: sub_103BAC+C↑r ROM:00103BC6 dc.l loc_103BE6 ROM:00103BCA dc.l loc_103C0A ROM:00103BCE dc.l loc_103C3A ROM:00103BD2 dc.l loc_103C5E ROM:00103BD6 ; --------------------------------------------------------------------------- ROM:00103BD6 ROM:00103BD6 loc_103BD6: ; DATA XREF: ROM:off_103BC2↑o ROM:00103BD6 bclr #0,($477).w ROM:00103BDC move.b #1,($3BC).w ROM:00103BE2 bra.s locret_103C08 ROM:00103BE4 ; --------------------------------------------------------------------------- ROM:00103BE4 rts ROM:00103BE6 ; --------------------------------------------------------------------------- ROM:00103BE6 ROM:00103BE6 loc_103BE6: ; DATA XREF: ROM:00103BC6↑o ROM:00103BE6 btst #2,($FFFFFA19).w ROM:00103BEC bne.s locret_103C08 ROM:00103BEE move.w $412(a5),d0 ROM:00103BF2 clr.b ($425).w ROM:00103BF6 move.w d0,($312).w ROM:00103BFA move.b #1,($425).w ROM:00103C00 move.b #2,($3BC).w ROM:00103C06 bra.s locret_103C38 ROM:00103C08 ; --------------------------------------------------------------------------- ROM:00103C08 ROM:00103C08 locret_103C08: ; CODE XREF: ROM:00103BE2↑j ROM:00103C08 ; ROM:00103BEC↑j ... ROM:00103C08 rts ROM:00103C0A ; --------------------------------------------------------------------------- ROM:00103C0A ROM:00103C0A loc_103C0A: ; DATA XREF: ROM:00103BCA↑o ROM:00103C0A cmpi.w #0,($312).w ROM:00103C10 bgt.s loc_103C20 ROM:00103C12 bset #0,($477).w ROM:00103C18 move.b #3,($3BC).w ROM:00103C1E bra.s locret_103C5C ROM:00103C20 ; --------------------------------------------------------------------------- ROM:00103C20 ROM:00103C20 loc_103C20: ; CODE XREF: ROM:00103C10↑j ROM:00103C20 btst #2,($FFFFFA19).w ROM:00103C26 beq.s locret_103C38 ROM:00103C28 clr.b ($425).w ROM:00103C2C clr.w ($312).w ROM:00103C30 move.b #1,($3BC).w ROM:00103C36 bra.s locret_103C08 ROM:00103C38 ; --------------------------------------------------------------------------- ROM:00103C38 ROM:00103C38 locret_103C38: ; CODE XREF: ROM:00103C06↑j ROM:00103C38 ; ROM:00103C26↑j ROM:00103C38 rts ROM:00103C3A ; --------------------------------------------------------------------------- ROM:00103C3A ROM:00103C3A loc_103C3A: ; DATA XREF: ROM:00103BCE↑o ROM:00103C3A btst #2,($FFFFFA19).w ROM:00103C40 beq.s locret_103C5C ROM:00103C42 move.w $412(a5),d0 ROM:00103C46 clr.b ($425).w ROM:00103C4A move.w d0,($312).w ROM:00103C4E move.b #1,($425).w ROM:00103C54 move.b #4,($3BC).w ROM:00103C5A bra.s locret_103C90 ROM:00103C5C ; --------------------------------------------------------------------------- ROM:00103C5C ROM:00103C5C locret_103C5C: ; CODE XREF: ROM:00103C1E↑j ROM:00103C5C ; ROM:00103C40↑j ... ROM:00103C5C rts ROM:00103C5E ; --------------------------------------------------------------------------- ROM:00103C5E ROM:00103C5E loc_103C5E: ; DATA XREF: ROM:00103BD2↑o ROM:00103C5E cmpi.w #0,($312).w ROM:00103C64 bgt.s loc_103C74 ROM:00103C66 bclr #0,($477).w ROM:00103C6C move.b #1,($3BC).w ROM:00103C72 bra.s locret_103C08 ROM:00103C74 ; --------------------------------------------------------------------------- ROM:00103C74 ROM:00103C74 loc_103C74: ; CODE XREF: ROM:00103C64↑j ROM:00103C74 btst #2,($FFFFFA19).w ROM:00103C7A bne.s locret_103C90 ROM:00103C7C clr.b ($425).w ROM:00103C80 clr.w ($312).w ROM:00103C84 move.b #3,($3BC).w ROM:00103C8A bra.l locret_103C5C ROM:00103C90 ; --------------------------------------------------------------------------- ROM:00103C90 ROM:00103C90 locret_103C90: ; CODE XREF: ROM:00103C5A↑j ROM:00103C90 ; ROM:00103C7A↑j ROM:00103C90 rts ROM:00103C92 ROM:00103C92 ; =============== S U B R O U T I N E ======================================= ROM:00103C92 ROM:00103C92 ROM:00103C92 sub_103C92: ; CODE XREF: sub_100694+54F8↓p ROM:00103C92 btst #4,($9FE).w ROM:00103C98 bne.l sub_103D8A ROM:00103C9E clr.w d1 ROM:00103CA0 move.b ($3BD).w,d1 ROM:00103CA4 cmpi.w #5,d1 ROM:00103CA8 bcc.s locret_103CB2 ROM:00103CAA movea.l off_103CB4(pc,d1.w*4),a0 ROM:00103CAE nop ROM:00103CB0 jmp (a0) ROM:00103CB2 ; --------------------------------------------------------------------------- ROM:00103CB2 ROM:00103CB2 locret_103CB2: ; CODE XREF: sub_103C92+16↑j ROM:00103CB2 rts ROM:00103CB2 ; End of function sub_103C92 ROM:00103CB2 ROM:00103CB2 ; --------------------------------------------------------------------------- ROM:00103CB4 off_103CB4: dc.l loc_103CC8 ; DATA XREF: sub_103C92+18↑r ROM:00103CB8 dc.l loc_103CD8 ROM:00103CBC dc.l loc_103CFC ROM:00103CC0 dc.l loc_103D2C ROM:00103CC4 dc.l loc_103D50 ROM:00103CC8 ; --------------------------------------------------------------------------- ROM:00103CC8 ROM:00103CC8 loc_103CC8: ; DATA XREF: ROM:off_103CB4↑o ROM:00103CC8 bset #1,($477).w ROM:00103CCE move.b #1,($3BD).w ROM:00103CD4 bra.s locret_103CFA ROM:00103CD6 ; --------------------------------------------------------------------------- ROM:00103CD6 rts ROM:00103CD8 ; --------------------------------------------------------------------------- ROM:00103CD8 ROM:00103CD8 loc_103CD8: ; DATA XREF: ROM:00103CB8↑o ROM:00103CD8 btst #5,($FFFFFA11).w ROM:00103CDE beq.s locret_103CFA ROM:00103CE0 move.w $414(a5),d0 ROM:00103CE4 clr.b ($426).w ROM:00103CE8 move.w d0,($314).w ROM:00103CEC move.b #1,($426).w ROM:00103CF2 move.b #2,($3BD).w ROM:00103CF8 bra.s locret_103D2A ROM:00103CFA ; --------------------------------------------------------------------------- ROM:00103CFA ROM:00103CFA locret_103CFA: ; CODE XREF: ROM:00103CD4↑j ROM:00103CFA ; ROM:00103CDE↑j ... ROM:00103CFA rts ROM:00103CFC ; --------------------------------------------------------------------------- ROM:00103CFC ROM:00103CFC loc_103CFC: ; DATA XREF: ROM:00103CBC↑o ROM:00103CFC cmpi.w #0,($314).w ROM:00103D02 bgt.s loc_103D12 ROM:00103D04 bclr #1,($477).w ROM:00103D0A move.b #3,($3BD).w ROM:00103D10 bra.s locret_103D4E ROM:00103D12 ; --------------------------------------------------------------------------- ROM:00103D12 ROM:00103D12 loc_103D12: ; CODE XREF: ROM:00103D02↑j ROM:00103D12 btst #5,($FFFFFA11).w ROM:00103D18 bne.s locret_103D2A ROM:00103D1A clr.b ($426).w ROM:00103D1E clr.w ($314).w ROM:00103D22 move.b #1,($3BD).w ROM:00103D28 bra.s locret_103CFA ROM:00103D2A ; --------------------------------------------------------------------------- ROM:00103D2A ROM:00103D2A locret_103D2A: ; CODE XREF: ROM:00103CF8↑j ROM:00103D2A ; ROM:00103D18↑j ROM:00103D2A rts ROM:00103D2C ; --------------------------------------------------------------------------- ROM:00103D2C ROM:00103D2C loc_103D2C: ; DATA XREF: ROM:00103CC0↑o ROM:00103D2C btst #5,($FFFFFA11).w ROM:00103D32 bne.s locret_103D4E ROM:00103D34 move.w $414(a5),d0 ROM:00103D38 clr.b ($426).w ROM:00103D3C move.w d0,($314).w ROM:00103D40 move.b #1,($426).w ROM:00103D46 move.b #4,($3BD).w ROM:00103D4C bra.s locret_103D82 ROM:00103D4E ; --------------------------------------------------------------------------- ROM:00103D4E ROM:00103D4E locret_103D4E: ; CODE XREF: ROM:00103D10↑j ROM:00103D4E ; ROM:00103D32↑j ... ROM:00103D4E rts ROM:00103D50 ; --------------------------------------------------------------------------- ROM:00103D50 ROM:00103D50 loc_103D50: ; DATA XREF: ROM:00103CC4↑o ROM:00103D50 cmpi.w #0,($314).w ROM:00103D56 bgt.s loc_103D66 ROM:00103D58 bset #1,($477).w ROM:00103D5E move.b #1,($3BD).w ROM:00103D64 bra.s locret_103CFA ROM:00103D66 ; --------------------------------------------------------------------------- ROM:00103D66 ROM:00103D66 loc_103D66: ; CODE XREF: ROM:00103D56↑j ROM:00103D66 btst #5,($FFFFFA11).w ROM:00103D6C beq.s locret_103D82 ROM:00103D6E clr.b ($426).w ROM:00103D72 clr.w ($314).w ROM:00103D76 move.b #3,($3BD).w ROM:00103D7C bra.l locret_103D4E ROM:00103D82 ; --------------------------------------------------------------------------- ROM:00103D82 ROM:00103D82 locret_103D82: ; CODE XREF: ROM:00103D4C↑j ROM:00103D82 ; ROM:00103D6C↑j ROM:00103D82 rts ROM:00103D84 ; --------------------------------------------------------------------------- ROM:00103D84 bra.l *+6 ROM:00103D8A ROM:00103D8A ; =============== S U B R O U T I N E ======================================= ROM:00103D8A ROM:00103D8A ROM:00103D8A sub_103D8A: ; CODE XREF: sub_103C92+6↑j ROM:00103D8A ; ROM:00103D84↑j ... ROM:00103D8A clr.w d1 ROM:00103D8C move.b ($3BE).w,d1 ROM:00103D90 cmpi.w #5,d1 ROM:00103D94 bcc.s locret_103D9E ROM:00103D96 movea.l off_103DA0(pc,d1.w*4),a0 ROM:00103D9A nop ROM:00103D9C jmp (a0) ROM:00103D9E ; --------------------------------------------------------------------------- ROM:00103D9E ROM:00103D9E locret_103D9E: ; CODE XREF: sub_103D8A+A↑j ROM:00103D9E rts ROM:00103D9E ; End of function sub_103D8A ROM:00103D9E ROM:00103D9E ; --------------------------------------------------------------------------- ROM:00103DA0 off_103DA0: dc.l loc_103DB4 ; DATA XREF: sub_103D8A+C↑r ROM:00103DA4 dc.l loc_103DC4 ROM:00103DA8 dc.l loc_103DE8 ROM:00103DAC dc.l loc_103E18 ROM:00103DB0 dc.l loc_103E3C ROM:00103DB4 ; --------------------------------------------------------------------------- ROM:00103DB4 ROM:00103DB4 loc_103DB4: ; DATA XREF: ROM:off_103DA0↑o ROM:00103DB4 bset #4,($479).w ROM:00103DBA move.b #1,($3BE).w ROM:00103DC0 bra.s locret_103DE6 ROM:00103DC2 ; --------------------------------------------------------------------------- ROM:00103DC2 rts ROM:00103DC4 ; --------------------------------------------------------------------------- ROM:00103DC4 ROM:00103DC4 loc_103DC4: ; DATA XREF: ROM:00103DA4↑o ROM:00103DC4 btst #0,($FFFFFA11).w ROM:00103DCA bne.s locret_103DE6 ROM:00103DCC move.w $416(a5),d0 ROM:00103DD0 clr.b ($427).w ROM:00103DD4 move.w d0,($316).w ROM:00103DD8 move.b #1,($427).w ROM:00103DDE move.b #2,($3BE).w ROM:00103DE4 bra.s locret_103E16 ROM:00103DE6 ; --------------------------------------------------------------------------- ROM:00103DE6 ROM:00103DE6 locret_103DE6: ; CODE XREF: ROM:00103DC0↑j ROM:00103DE6 ; ROM:00103DCA↑j ... ROM:00103DE6 rts ROM:00103DE8 ; --------------------------------------------------------------------------- ROM:00103DE8 ROM:00103DE8 loc_103DE8: ; DATA XREF: ROM:00103DA8↑o ROM:00103DE8 cmpi.w #0,($316).w ROM:00103DEE bgt.s loc_103DFE ROM:00103DF0 bclr #4,($479).w ROM:00103DF6 move.b #3,($3BE).w ROM:00103DFC bra.s locret_103E3A ROM:00103DFE ; --------------------------------------------------------------------------- ROM:00103DFE ROM:00103DFE loc_103DFE: ; CODE XREF: ROM:00103DEE↑j ROM:00103DFE btst #0,($FFFFFA11).w ROM:00103E04 beq.s locret_103E16 ROM:00103E06 clr.b ($427).w ROM:00103E0A clr.w ($316).w ROM:00103E0E move.b #1,($3BE).w ROM:00103E14 bra.s locret_103DE6 ROM:00103E16 ; --------------------------------------------------------------------------- ROM:00103E16 ROM:00103E16 locret_103E16: ; CODE XREF: ROM:00103DE4↑j ROM:00103E16 ; ROM:00103E04↑j ROM:00103E16 rts ROM:00103E18 ; --------------------------------------------------------------------------- ROM:00103E18 ROM:00103E18 loc_103E18: ; DATA XREF: ROM:00103DAC↑o ROM:00103E18 btst #0,($FFFFFA11).w ROM:00103E1E beq.s locret_103E3A ROM:00103E20 move.w $416(a5),d0 ROM:00103E24 clr.b ($427).w ROM:00103E28 move.w d0,($316).w ROM:00103E2C move.b #1,($427).w ROM:00103E32 move.b #4,($3BE).w ROM:00103E38 bra.s locret_103E6E ROM:00103E3A ; --------------------------------------------------------------------------- ROM:00103E3A ROM:00103E3A locret_103E3A: ; CODE XREF: ROM:00103DFC↑j ROM:00103E3A ; ROM:00103E1E↑j ... ROM:00103E3A rts ROM:00103E3C ; --------------------------------------------------------------------------- ROM:00103E3C ROM:00103E3C loc_103E3C: ; DATA XREF: ROM:00103DB0↑o ROM:00103E3C cmpi.w #0,($316).w ROM:00103E42 bgt.s loc_103E52 ROM:00103E44 bset #4,($479).w ROM:00103E4A move.b #1,($3BE).w ROM:00103E50 bra.s locret_103DE6 ROM:00103E52 ; --------------------------------------------------------------------------- ROM:00103E52 ROM:00103E52 loc_103E52: ; CODE XREF: ROM:00103E42↑j ROM:00103E52 btst #0,($FFFFFA11).w ROM:00103E58 bne.s locret_103E6E ROM:00103E5A clr.b ($427).w ROM:00103E5E clr.w ($316).w ROM:00103E62 move.b #3,($3BE).w ROM:00103E68 bra.l locret_103E3A ROM:00103E6E ; --------------------------------------------------------------------------- ROM:00103E6E ROM:00103E6E locret_103E6E: ; CODE XREF: ROM:00103E38↑j ROM:00103E6E ; ROM:00103E58↑j ROM:00103E6E rts ROM:00103E70 ROM:00103E70 ; =============== S U B R O U T I N E ======================================= ROM:00103E70 ROM:00103E70 ROM:00103E70 sub_103E70: ; CODE XREF: sub_100694+550A↓p ROM:00103E70 clr.w d1 ROM:00103E72 move.b ($3BF).w,d1 ROM:00103E76 cmpi.w #5,d1 ROM:00103E7A bcc.s locret_103E84 ROM:00103E7C movea.l off_103E86(pc,d1.w*4),a0 ROM:00103E80 nop ROM:00103E82 jmp (a0) ROM:00103E84 ; --------------------------------------------------------------------------- ROM:00103E84 ROM:00103E84 locret_103E84: ; CODE XREF: sub_103E70+A↑j ROM:00103E84 rts ROM:00103E84 ; End of function sub_103E70 ROM:00103E84 ROM:00103E84 ; --------------------------------------------------------------------------- ROM:00103E86 off_103E86: dc.l loc_103E9A ; DATA XREF: sub_103E70+C↑r ROM:00103E8A dc.l loc_103EAA ROM:00103E8E dc.l loc_103ECE ROM:00103E92 dc.l loc_103EFE ROM:00103E96 dc.l loc_103F22 ROM:00103E9A ; --------------------------------------------------------------------------- ROM:00103E9A ROM:00103E9A loc_103E9A: ; DATA XREF: ROM:off_103E86↑o ROM:00103E9A bclr #7,($476).w ROM:00103EA0 move.b #1,($3BF).w ROM:00103EA6 bra.s locret_103ECC ROM:00103EA8 ; --------------------------------------------------------------------------- ROM:00103EA8 rts ROM:00103EAA ; --------------------------------------------------------------------------- ROM:00103EAA ROM:00103EAA loc_103EAA: ; DATA XREF: ROM:00103E8A↑o ROM:00103EAA btst #6,($FFFFFA19).w ROM:00103EB0 bne.s locret_103ECC ROM:00103EB2 move.w $418(a5),d0 ROM:00103EB6 clr.b ($428).w ROM:00103EBA move.w d0,($318).w ROM:00103EBE move.b #1,($428).w ROM:00103EC4 move.b #2,($3BF).w ROM:00103ECA bra.s locret_103EFC ROM:00103ECC ; --------------------------------------------------------------------------- ROM:00103ECC ROM:00103ECC locret_103ECC: ; CODE XREF: ROM:00103EA6↑j ROM:00103ECC ; ROM:00103EB0↑j ... ROM:00103ECC rts ROM:00103ECE ; --------------------------------------------------------------------------- ROM:00103ECE ROM:00103ECE loc_103ECE: ; DATA XREF: ROM:00103E8E↑o ROM:00103ECE cmpi.w #0,($318).w ROM:00103ED4 bgt.s loc_103EE4 ROM:00103ED6 bset #7,($476).w ROM:00103EDC move.b #3,($3BF).w ROM:00103EE2 bra.s locret_103F20 ROM:00103EE4 ; --------------------------------------------------------------------------- ROM:00103EE4 ROM:00103EE4 loc_103EE4: ; CODE XREF: ROM:00103ED4↑j ROM:00103EE4 btst #6,($FFFFFA19).w ROM:00103EEA beq.s locret_103EFC ROM:00103EEC clr.b ($428).w ROM:00103EF0 clr.w ($318).w ROM:00103EF4 move.b #1,($3BF).w ROM:00103EFA bra.s locret_103ECC ROM:00103EFC ; --------------------------------------------------------------------------- ROM:00103EFC ROM:00103EFC locret_103EFC: ; CODE XREF: ROM:00103ECA↑j ROM:00103EFC ; ROM:00103EEA↑j ROM:00103EFC rts ROM:00103EFE ; --------------------------------------------------------------------------- ROM:00103EFE ROM:00103EFE loc_103EFE: ; DATA XREF: ROM:00103E92↑o ROM:00103EFE btst #6,($FFFFFA19).w ROM:00103F04 beq.s locret_103F20 ROM:00103F06 move.w $418(a5),d0 ROM:00103F0A clr.b ($428).w ROM:00103F0E move.w d0,($318).w ROM:00103F12 move.b #1,($428).w ROM:00103F18 move.b #4,($3BF).w ROM:00103F1E bra.s locret_103F54 ROM:00103F20 ; --------------------------------------------------------------------------- ROM:00103F20 ROM:00103F20 locret_103F20: ; CODE XREF: ROM:00103EE2↑j ROM:00103F20 ; ROM:00103F04↑j ... ROM:00103F20 rts ROM:00103F22 ; --------------------------------------------------------------------------- ROM:00103F22 ROM:00103F22 loc_103F22: ; DATA XREF: ROM:00103E96↑o ROM:00103F22 cmpi.w #0,($318).w ROM:00103F28 bgt.s loc_103F38 ROM:00103F2A bclr #7,($476).w ROM:00103F30 move.b #1,($3BF).w ROM:00103F36 bra.s locret_103ECC ROM:00103F38 ; --------------------------------------------------------------------------- ROM:00103F38 ROM:00103F38 loc_103F38: ; CODE XREF: ROM:00103F28↑j ROM:00103F38 btst #6,($FFFFFA19).w ROM:00103F3E bne.s locret_103F54 ROM:00103F40 clr.b ($428).w ROM:00103F44 clr.w ($318).w ROM:00103F48 move.b #3,($3BF).w ROM:00103F4E bra.l locret_103F20 ROM:00103F54 ; --------------------------------------------------------------------------- ROM:00103F54 ROM:00103F54 locret_103F54: ; CODE XREF: ROM:00103F1E↑j ROM:00103F54 ; ROM:00103F3E↑j ROM:00103F54 rts ROM:00103F56 ROM:00103F56 ; =============== S U B R O U T I N E ======================================= ROM:00103F56 ROM:00103F56 ROM:00103F56 sub_103F56: ; CODE XREF: sub_100694+5504↓p ROM:00103F56 clr.w d1 ROM:00103F58 move.b ($3C0).w,d1 ROM:00103F5C cmpi.w #5,d1 ROM:00103F60 bcc.s locret_103F6A ROM:00103F62 movea.l off_103F6C(pc,d1.w*4),a0 ROM:00103F66 nop ROM:00103F68 jmp (a0) ROM:00103F6A ; --------------------------------------------------------------------------- ROM:00103F6A ROM:00103F6A locret_103F6A: ; CODE XREF: sub_103F56+A↑j ROM:00103F6A rts ROM:00103F6A ; End of function sub_103F56 ROM:00103F6A ROM:00103F6A ; --------------------------------------------------------------------------- ROM:00103F6C off_103F6C: dc.l loc_103F80 ; DATA XREF: sub_103F56+C↑r ROM:00103F70 dc.l loc_103F90 ROM:00103F74 dc.l loc_103FB4 ROM:00103F78 dc.l loc_103FE4 ROM:00103F7C dc.l loc_104008 ROM:00103F80 ; --------------------------------------------------------------------------- ROM:00103F80 ROM:00103F80 loc_103F80: ; DATA XREF: ROM:off_103F6C↑o ROM:00103F80 bclr #1,($47B).w ROM:00103F86 move.b #1,($3C0).w ROM:00103F8C bra.s locret_103FB2 ROM:00103F8E ; --------------------------------------------------------------------------- ROM:00103F8E rts ROM:00103F90 ; --------------------------------------------------------------------------- ROM:00103F90 ROM:00103F90 loc_103F90: ; DATA XREF: ROM:00103F70↑o ROM:00103F90 btst #5,($FFFFFA19).w ROM:00103F96 bne.s locret_103FB2 ROM:00103F98 move.w $41A(a5),d0 ROM:00103F9C clr.b ($429).w ROM:00103FA0 move.w d0,($31A).w ROM:00103FA4 move.b #1,($429).w ROM:00103FAA move.b #2,($3C0).w ROM:00103FB0 bra.s locret_103FE2 ROM:00103FB2 ; --------------------------------------------------------------------------- ROM:00103FB2 ROM:00103FB2 locret_103FB2: ; CODE XREF: ROM:00103F8C↑j ROM:00103FB2 ; ROM:00103F96↑j ... ROM:00103FB2 rts ROM:00103FB4 ; --------------------------------------------------------------------------- ROM:00103FB4 ROM:00103FB4 loc_103FB4: ; DATA XREF: ROM:00103F74↑o ROM:00103FB4 cmpi.w #0,($31A).w ROM:00103FBA bgt.s loc_103FCA ROM:00103FBC bset #1,($47B).w ROM:00103FC2 move.b #3,($3C0).w ROM:00103FC8 bra.s locret_104006 ROM:00103FCA ; --------------------------------------------------------------------------- ROM:00103FCA ROM:00103FCA loc_103FCA: ; CODE XREF: ROM:00103FBA↑j ROM:00103FCA btst #5,($FFFFFA19).w ROM:00103FD0 beq.s locret_103FE2 ROM:00103FD2 clr.b ($429).w ROM:00103FD6 clr.w ($31A).w ROM:00103FDA move.b #1,($3C0).w ROM:00103FE0 bra.s locret_103FB2 ROM:00103FE2 ; --------------------------------------------------------------------------- ROM:00103FE2 ROM:00103FE2 locret_103FE2: ; CODE XREF: ROM:00103FB0↑j ROM:00103FE2 ; ROM:00103FD0↑j ROM:00103FE2 rts ROM:00103FE4 ; --------------------------------------------------------------------------- ROM:00103FE4 ROM:00103FE4 loc_103FE4: ; DATA XREF: ROM:00103F78↑o ROM:00103FE4 btst #5,($FFFFFA19).w ROM:00103FEA beq.s locret_104006 ROM:00103FEC move.w $41A(a5),d0 ROM:00103FF0 clr.b ($429).w ROM:00103FF4 move.w d0,($31A).w ROM:00103FF8 move.b #1,($429).w ROM:00103FFE move.b #4,($3C0).w ROM:00104004 bra.s locret_10403A ROM:00104006 ; --------------------------------------------------------------------------- ROM:00104006 ROM:00104006 locret_104006: ; CODE XREF: ROM:00103FC8↑j ROM:00104006 ; ROM:00103FEA↑j ... ROM:00104006 rts ROM:00104008 ; --------------------------------------------------------------------------- ROM:00104008 ROM:00104008 loc_104008: ; DATA XREF: ROM:00103F7C↑o ROM:00104008 cmpi.w #0,($31A).w ROM:0010400E bgt.s loc_10401E ROM:00104010 bclr #1,($47B).w ROM:00104016 move.b #1,($3C0).w ROM:0010401C bra.s locret_103FB2 ROM:0010401E ; --------------------------------------------------------------------------- ROM:0010401E ROM:0010401E loc_10401E: ; CODE XREF: ROM:0010400E↑j ROM:0010401E btst #5,($FFFFFA19).w ROM:00104024 bne.s locret_10403A ROM:00104026 clr.b ($429).w ROM:0010402A clr.w ($31A).w ROM:0010402E move.b #3,($3C0).w ROM:00104034 bra.l locret_104006 ROM:0010403A ; --------------------------------------------------------------------------- ROM:0010403A ROM:0010403A locret_10403A: ; CODE XREF: ROM:00104004↑j ROM:0010403A ; ROM:00104024↑j ROM:0010403A rts ROM:0010403C ROM:0010403C ; =============== S U B R O U T I N E ======================================= ROM:0010403C ROM:0010403C ROM:0010403C sub_10403C: ; CODE XREF: sub_100694+54CE↓p ROM:0010403C bsr.w sub_104052 ROM:00104040 bsr.w sub_1042C8 ROM:00104044 bsr.w sub_10444E ROM:00104048 bsr.w sub_10430C ROM:0010404C bsr.w sub_10447C ROM:00104050 rts ROM:00104050 ; End of function sub_10403C ROM:00104050 ROM:00104052 ROM:00104052 ; =============== S U B R O U T I N E ======================================= ROM:00104052 ROM:00104052 ROM:00104052 sub_104052: ; CODE XREF: sub_10403C↑p ROM:00104052 clr.w d1 ROM:00104054 move.b ($3C1).w,d1 ROM:00104058 cmpi.w #4,d1 ROM:0010405C bcc.s locret_104066 ROM:0010405E movea.l off_104068(pc,d1.w*4),a0 ROM:00104062 nop ROM:00104064 jmp (a0) ROM:00104066 ; --------------------------------------------------------------------------- ROM:00104066 ROM:00104066 locret_104066: ; CODE XREF: sub_104052+A↑j ROM:00104066 rts ROM:00104066 ; End of function sub_104052 ROM:00104066 ROM:00104066 ; --------------------------------------------------------------------------- ROM:00104068 off_104068: dc.l loc_104078 ; DATA XREF: sub_104052+C↑r ROM:0010406C dc.l loc_104096 ROM:00104070 dc.l loc_1040BA ROM:00104074 dc.l loc_1040F8 ROM:00104078 ; --------------------------------------------------------------------------- ROM:00104078 ROM:00104078 loc_104078: ; DATA XREF: ROM:off_104068↑o ROM:00104078 bsr.w sub_104146 ROM:0010407C bsr.w sub_104172 ROM:00104080 bclr #4,($475).w ROM:00104086 bclr #3,($9FB).w ROM:0010408C move.b #1,($3C1).w ROM:00104092 bra.s locret_1040B8 ROM:00104094 ; --------------------------------------------------------------------------- ROM:00104094 rts ROM:00104096 ; --------------------------------------------------------------------------- ROM:00104096 ROM:00104096 loc_104096: ; DATA XREF: ROM:0010406C↑o ROM:00104096 btst #4,($479).w ROM:0010409C beq.s locret_1040B8 ROM:0010409E move.w $42E(a5),d0 ROM:001040A2 clr.b ($444).w ROM:001040A6 move.w d0,($350).w ROM:001040AA move.b #1,($444).w ROM:001040B0 move.b #2,($3C1).w ROM:001040B6 bra.s locret_1040F6 ROM:001040B8 ; --------------------------------------------------------------------------- ROM:001040B8 ROM:001040B8 locret_1040B8: ; CODE XREF: ROM:00104092↑j ROM:001040B8 ; ROM:0010409C↑j ... ROM:001040B8 rts ROM:001040BA ; --------------------------------------------------------------------------- ROM:001040BA ROM:001040BA loc_1040BA: ; DATA XREF: ROM:00104070↑o ROM:001040BA btst #4,($479).w ROM:001040C0 bne.s loc_1040D2 ROM:001040C2 clr.b ($444).w ROM:001040C6 clr.w ($350).w ROM:001040CA move.b #1,($3C1).w ROM:001040D0 bra.s locret_1040B8 ROM:001040D2 ; --------------------------------------------------------------------------- ROM:001040D2 ROM:001040D2 loc_1040D2: ; CODE XREF: ROM:001040C0↑j ROM:001040D2 cmpi.w #0,($350).w ROM:001040D8 bgt.s locret_1040F6 ROM:001040DA clr.b ($42A).w ROM:001040DE clr.w ($31C).w ROM:001040E2 move.b #3,($42A).w ROM:001040E8 bset #4,($475).w ROM:001040EE move.b #3,($3C1).w ROM:001040F4 bra.s locret_104142 ROM:001040F6 ; --------------------------------------------------------------------------- ROM:001040F6 ROM:001040F6 locret_1040F6: ; CODE XREF: ROM:001040B6↑j ROM:001040F6 ; ROM:001040D8↑j ROM:001040F6 rts ROM:001040F8 ; --------------------------------------------------------------------------- ROM:001040F8 ROM:001040F8 loc_1040F8: ; DATA XREF: ROM:00104074↑o ROM:001040F8 move.w $41C(a5),d0 ROM:001040FC cmp.w ($31C).w,d0 ROM:00104100 bgt.s loc_10411C ROM:00104102 bsr.w sub_104172 ROM:00104106 bsr.w sub_104180 ROM:0010410A bclr #0,($42A).w ROM:00104110 bset #2,($42A).w ROM:00104116 move.b #3,($3C1).w ROM:0010411C ROM:0010411C loc_10411C: ; CODE XREF: ROM:00104100↑j ROM:0010411C btst #4,($479).w ROM:00104122 bne.s locret_104142 ROM:00104124 bclr #4,($475).w ROM:0010412A bsr.w sub_104172 ROM:0010412E clr.b ($42A).w ROM:00104132 clr.w ($31C).w ROM:00104136 move.b #1,($3C1).w ROM:0010413C bra.l locret_1040B8 ROM:00104142 ; --------------------------------------------------------------------------- ROM:00104142 ROM:00104142 locret_104142: ; CODE XREF: ROM:001040F4↑j ROM:00104142 ; ROM:00104122↑j ROM:00104142 rts ROM:00104144 ; --------------------------------------------------------------------------- ROM:00104144 rts ROM:00104146 ROM:00104146 ; =============== S U B R O U T I N E ======================================= ROM:00104146 ROM:00104146 ROM:00104146 sub_104146: ; CODE XREF: ROM:loc_104078↑p ROM:00104146 lea ($FFFFFF20).w,a0 ROM:0010414A move.w #$20,d0 ; ' ' ROM:0010414E asr.w #4,d0 ROM:00104150 bsr.l sub_107CFA ROM:00104156 move.w #7,(a0) ROM:0010415A move.w #$A,d2 ROM:0010415E moveq #0,d3 ROM:00104160 moveq #3,d4 ROM:00104162 moveq #1,d1 ROM:00104164 moveq #1,d5 ROM:00104166 bsr.l sub_107C7E ROM:0010416C clr.l ($84).w ROM:00104170 rts ROM:00104170 ; End of function sub_104146 ROM:00104170 ROM:00104172 ROM:00104172 ; =============== S U B R O U T I N E ======================================= ROM:00104172 ROM:00104172 ROM:00104172 sub_104172: ; CODE XREF: ROM:0010407C↑p ROM:00104172 ; ROM:00104102↑p ... ROM:00104172 clr.w ($1D6).w ROM:00104176 clr.w ($1D8).w ROM:0010417A clr.w ($1DA).w ROM:0010417E rts ROM:0010417E ; End of function sub_104172 ROM:0010417E ROM:00104180 ROM:00104180 ; =============== S U B R O U T I N E ======================================= ROM:00104180 ROM:00104180 ROM:00104180 sub_104180: ; CODE XREF: ROM:00104106↑p ROM:00104180 move.w $426(a5),d0 ROM:00104184 cmpi.w #0,d0 ROM:00104188 ble.s loc_104194 ROM:0010418A bset #3,($9FB).w ROM:00104190 bra.w locret_10419A ROM:00104194 ; --------------------------------------------------------------------------- ROM:00104194 ROM:00104194 loc_104194: ; CODE XREF: sub_104180+8↑j ROM:00104194 bclr #3,($9FB).w ROM:0010419A ROM:0010419A locret_10419A: ; CODE XREF: sub_104180+10↑j ROM:0010419A rts ROM:0010419A ; End of function sub_104180 ROM:0010419A ROM:0010419C ; --------------------------------------------------------------------------- ROM:0010419C movem.l d0-d4/a0,-(sp) ROM:001041A0 lea ($FFFFFF20).w,a0 ROM:001041A4 move.w #$20,d0 ; ' ' ROM:001041A8 asr.w #4,d0 ROM:001041AA move.w #$FFFF,d1 ROM:001041AE bclr d0,d1 ROM:001041B0 and.w d1,($FFFFFE20).w ROM:001041B4 bsr.w sub_1041D0 ROM:001041B8 bsr.w sub_10422E ROM:001041BC clr.b ($42A).w ROM:001041C0 clr.w ($31C).w ROM:001041C4 move.b #3,($42A).w ROM:001041CA movem.l (sp)+,d0-d4/a0 ROM:001041CE rte ROM:001041D0 ROM:001041D0 ; =============== S U B R O U T I N E ======================================= ROM:001041D0 ROM:001041D0 ROM:001041D0 sub_1041D0: ; CODE XREF: ROM:001041B4↑p ROM:001041D0 clr.l d0 ROM:001041D2 move.w 8(a0),d0 ROM:001041D6 asl.l #1,d0 ROM:001041D8 move.l d0,d1 ROM:001041DA sub.l ($84).w,d1 ROM:001041DE bcc.s loc_1041E6 ROM:001041E0 addi.l #$20000,d1 ROM:001041E6 ROM:001041E6 loc_1041E6: ; CODE XREF: sub_1041D0+E↑j ROM:001041E6 clr.l d2 ROM:001041E8 move.w ($31C).w,d2 ROM:001041EC divs.w $1A(a5),d2 ROM:001041F0 move.l d2,d3 ROM:001041F2 swap d3 ROM:001041F4 move.w $1A(a5),d4 ROM:001041F8 asr.w #1,d4 ROM:001041FA cmpi.l #$10000,d1 ROM:00104200 bge.s loc_104208 ROM:00104202 cmp.w d3,d4 ROM:00104204 bge.s loc_104208 ROM:00104206 addq.w #1,d2 ROM:00104208 ROM:00104208 loc_104208: ; CODE XREF: sub_1041D0+30↑j ROM:00104208 ; sub_1041D0+34↑j ROM:00104208 cmpi.l #$10000,d1 ROM:0010420E ble.s loc_104216 ROM:00104210 cmp.w d3,d4 ROM:00104212 ble.s loc_104216 ROM:00104214 subq.w #1,d2 ROM:00104216 ROM:00104216 loc_104216: ; CODE XREF: sub_1041D0+3E↑j ROM:00104216 ; sub_1041D0+42↑j ROM:00104216 cmpi.w #0,d2 ROM:0010421A ble.s loc_104224 ROM:0010421C swap d2 ROM:0010421E clr.w d2 ROM:00104220 asl.l #1,d2 ROM:00104222 add.l d2,d1 ROM:00104224 ROM:00104224 loc_104224: ; CODE XREF: sub_1041D0+4A↑j ROM:00104224 move.l d1,($7C).w ROM:00104228 move.l d0,($84).w ROM:0010422C rts ROM:0010422C ; End of function sub_1041D0 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: ROM:001041B8↑p ROM:0010422E btst #4,($475).w ROM:00104234 beq.l locret_1042C6 ROM:0010423A move.l ($7C).w,d0 ROM:0010423E move.l ($80).w,d1 ROM:00104242 clr.l d2 ROM:00104244 move.w $430(a5),d2 ROM:00104248 mulu.l d2,d1 ROM:0010424C divu.l #$64,d1 ; 'd' ROM:00104254 move.w $432(a5),d3 ROM:00104258 cmp.l d0,d1 ROM:0010425A ble.s loc_104266 ROM:0010425C cmp.w ($1E2).w,d3 ROM:00104260 bgt.l loc_1042C0 ROM:00104266 ROM:00104266 loc_104266: ; CODE XREF: sub_10422E+2C↑j ROM:00104266 move.w #0,($1E2).w ROM:0010426C move.l d0,($80).w ROM:00104270 move.w $426(a5),d1 ROM:00104274 cmpi.w #0,d1 ROM:00104278 beq.s loc_10429A ROM:0010427A move.w $426(a5),d1 ROM:0010427E sub.w $434(a5),d1 ROM:00104282 ext.l d1 ROM:00104284 move.l #$989680,d2 ROM:0010428A divu.l d1,d2 ROM:0010428E cmp.l d0,d2 ROM:00104290 bge.s loc_10429A ROM:00104292 bset #3,($9FB).w ROM:00104298 bra.s loc_1042A0 ROM:0010429A ; --------------------------------------------------------------------------- ROM:0010429A ROM:0010429A loc_10429A: ; CODE XREF: sub_10422E+4A↑j ROM:0010429A ; sub_10422E+62↑j ROM:0010429A bclr #3,($9FB).w ROM:001042A0 ROM:001042A0 loc_1042A0: ; CODE XREF: sub_10422E+6A↑j ROM:001042A0 move.w $41E(a5),d2 ROM:001042A4 ext.l d2 ROM:001042A6 move.l #$D,d4 ROM:001042AC move.l #$7D48C23C,d3 ROM:001042B2 divu.l d2,d4:d3 ROM:001042B6 divu.l d0,d3 ROM:001042BA move.w d3,($1DA).w ROM:001042BE bra.s locret_1042C6 ROM:001042C0 ; --------------------------------------------------------------------------- ROM:001042C0 ROM:001042C0 loc_1042C0: ; CODE XREF: sub_10422E+32↑j ROM:001042C0 addi.w #1,($1E2).w ROM:001042C6 ROM:001042C6 locret_1042C6: ; CODE XREF: sub_10422E+6↑j ROM:001042C6 ; sub_10422E+90↑j ROM:001042C6 rts ROM:001042C6 ; End of function sub_10422E ROM:001042C6 ROM:001042C8 ROM:001042C8 ; =============== S U B R O U T I N E ======================================= ROM:001042C8 ROM:001042C8 ROM:001042C8 sub_1042C8: ; CODE XREF: sub_10403C+4↑p ROM:001042C8 clr.l d3 ROM:001042CA move.w ($1DA).w,d3 ROM:001042CE swap d3 ROM:001042D0 move.w ($1D8).w,d2 ROM:001042D4 swap d2 ROM:001042D6 move.w ($1E0).w,d2 ROM:001042DA sub.l d2,d3 ROM:001042DC clr.l d1 ROM:001042DE move.w $42C(a5),d1 ROM:001042E2 divs.l d1,d3 ROM:001042E6 muls.l #$64,d3 ; 'd' ROM:001042EE add.l d3,d2 ROM:001042F0 move.w d2,($1E0).w ROM:001042F4 swap d2 ROM:001042F6 move.w d2,($1D8).w ROM:001042FA swap d2 ROM:001042FC divu.l #$A,d2 ROM:00104304 swap d2 ROM:00104306 move.w d2,($1D6).w ROM:0010430A rts ROM:0010430A ; End of function sub_1042C8 ROM:0010430A ROM:0010430C ROM:0010430C ; =============== S U B R O U T I N E ======================================= ROM:0010430C ROM:0010430C ROM:0010430C sub_10430C: ; CODE XREF: sub_10403C+C↑p ROM:0010430C clr.w d1 ROM:0010430E move.b ($3C2).w,d1 ROM:00104312 cmpi.w #5,d1 ROM:00104316 bcc.s locret_104320 ROM:00104318 movea.l off_104322(pc,d1.w*4),a0 ROM:0010431C nop ROM:0010431E jmp (a0) ROM:00104320 ; --------------------------------------------------------------------------- ROM:00104320 ROM:00104320 locret_104320: ; CODE XREF: sub_10430C+A↑j ROM:00104320 rts ROM:00104320 ; End of function sub_10430C ROM:00104320 ROM:00104320 ; --------------------------------------------------------------------------- ROM:00104322 off_104322: dc.l loc_104336 ; DATA XREF: sub_10430C+C↑r ROM:00104326 dc.l loc_104360 ROM:0010432A dc.l loc_10437E ROM:0010432E dc.l loc_1043D4 ROM:00104332 dc.l loc_104430 ROM:00104336 ; --------------------------------------------------------------------------- ROM:00104336 ROM:00104336 loc_104336: ; DATA XREF: ROM:off_104322↑o ROM:00104336 bclr #0,($6FB).w ROM:0010433C bsr.w sub_1044A8 ROM:00104340 bclr #7,($A1B).w ROM:00104346 move.w $420(a5),d0 ROM:0010434A cmpi.w #0,d0 ROM:0010434E bne.s loc_104356 ROM:00104350 bset #7,($A1B).w ROM:00104356 ROM:00104356 loc_104356: ; CODE XREF: ROM:0010434E↑j ROM:00104356 move.b #1,($3C2).w ROM:0010435C bra.s locret_10437C ROM:0010435E ; --------------------------------------------------------------------------- ROM:0010435E rts ROM:00104360 ; --------------------------------------------------------------------------- ROM:00104360 ROM:00104360 loc_104360: ; DATA XREF: ROM:00104326↑o ROM:00104360 btst #7,($A1B).w ROM:00104366 beq.s locret_10437C ROM:00104368 btst #4,($475).w ROM:0010436E beq.s locret_10437C ROM:00104370 move.b #2,($3C2).w ROM:00104376 bra.l locret_1043D2 ROM:0010437C ; --------------------------------------------------------------------------- ROM:0010437C ROM:0010437C locret_10437C: ; CODE XREF: ROM:0010435C↑j ROM:0010437C ; ROM:00104366↑j ... ROM:0010437C rts ROM:0010437E ; --------------------------------------------------------------------------- ROM:0010437E ROM:0010437E loc_10437E: ; DATA XREF: ROM:0010432A↑o ROM:0010437E btst #4,($475).w ROM:00104384 bne.s loc_10438E ROM:00104386 move.b #1,($3C2).w ROM:0010438C bra.s locret_10437C ROM:0010438E ; --------------------------------------------------------------------------- ROM:0010438E ROM:0010438E loc_10438E: ; CODE XREF: ROM:00104384↑j ROM:0010438E btst #6,($479).w ROM:00104394 beq.s loc_10439E ROM:00104396 bclr #6,($479).w ROM:0010439C bra.s loc_1043B0 ROM:0010439E ; --------------------------------------------------------------------------- ROM:0010439E ROM:0010439E loc_10439E: ; CODE XREF: ROM:00104394↑j ROM:0010439E move.w $422(a5),d0 ROM:001043A2 btst #3,($9FB).w ROM:001043A8 bne.s loc_1043B0 ROM:001043AA cmp.w ($1D8).w,d0 ROM:001043AE bge.s locret_1043D2 ROM:001043B0 ROM:001043B0 loc_1043B0: ; CODE XREF: ROM:0010439C↑j ROM:001043B0 ; ROM:001043A8↑j ROM:001043B0 move.w $436(a5),d0 ROM:001043B4 clr.b ($445).w ROM:001043B8 move.w d0,($352).w ROM:001043BC move.b #1,($445).w ROM:001043C2 clr.w ($1E4).w ROM:001043C6 move.b #3,($3C2).w ROM:001043CC bra.l locret_10442E ROM:001043D2 ; --------------------------------------------------------------------------- ROM:001043D2 ROM:001043D2 locret_1043D2: ; CODE XREF: ROM:00104376↑j ROM:001043D2 ; ROM:001043AE↑j ROM:001043D2 rts ROM:001043D4 ; --------------------------------------------------------------------------- ROM:001043D4 ROM:001043D4 loc_1043D4: ; DATA XREF: ROM:0010432E↑o ROM:001043D4 move.w $438(a5),d0 ROM:001043D8 cmp.w ($1E4).w,d0 ROM:001043DC bgt.s loc_1043E0 ROM:001043DE bra.s loc_1043F2 ROM:001043E0 ; --------------------------------------------------------------------------- ROM:001043E0 ROM:001043E0 loc_1043E0: ; CODE XREF: ROM:001043DC↑j ROM:001043E0 move.w $422(a5),d0 ROM:001043E4 btst #3,($9FB).w ROM:001043EA bne.s loc_1043F2 ROM:001043EC cmp.w ($1D8).w,d0 ROM:001043F0 bge.s loc_10440E ROM:001043F2 ROM:001043F2 loc_1043F2: ; CODE XREF: ROM:001043DE↑j ROM:001043F2 ; ROM:001043EA↑j ROM:001043F2 cmpi.w #0,($352).w ROM:001043F8 bgt.s loc_10440C ROM:001043FA bset #0,($6FB).w ROM:00104400 bset #0,($A0F).w ROM:00104406 move.b #4,($3C2).w ROM:0010440C ROM:0010440C loc_10440C: ; CODE XREF: ROM:001043F8↑j ROM:0010440C bra.s locret_10442E ROM:0010440E ; --------------------------------------------------------------------------- ROM:0010440E ROM:0010440E loc_10440E: ; CODE XREF: ROM:001043F0↑j ROM:0010440E btst #6,($479).w ROM:00104414 beq.s loc_104428 ROM:00104416 bclr #6,($479).w ROM:0010441C addq.w #1,($1E4).w ROM:00104420 move.b #3,($3C2).w ROM:00104426 bra.s locret_10442E ROM:00104428 ; --------------------------------------------------------------------------- ROM:00104428 ROM:00104428 loc_104428: ; CODE XREF: ROM:00104414↑j ROM:00104428 move.b #2,($3C2).w ROM:0010442E ROM:0010442E locret_10442E: ; CODE XREF: ROM:001043CC↑j ROM:0010442E ; ROM:loc_10440C↑j ... ROM:0010442E rts ROM:00104430 ; --------------------------------------------------------------------------- ROM:00104430 ROM:00104430 loc_104430: ; DATA XREF: ROM:00104332↑o ROM:00104430 btst #4,($479).w ROM:00104436 bne.s locret_10444A ROM:00104438 bclr #0,($6FB).w ROM:0010443E move.b #1,($3C2).w ROM:00104444 bra.l locret_1040B8 ROM:0010444A ; --------------------------------------------------------------------------- ROM:0010444A ROM:0010444A locret_10444A: ; CODE XREF: ROM:00104436↑j ROM:0010444A rts ROM:0010444C ; --------------------------------------------------------------------------- ROM:0010444C rts ROM:0010444E ROM:0010444E ; =============== S U B R O U T I N E ======================================= ROM:0010444E ROM:0010444E ROM:0010444E sub_10444E: ; CODE XREF: sub_10403C+8↑p ROM:0010444E btst #4,($475).w ROM:00104454 beq.s loc_104474 ROM:00104456 move.w ($1D6).w,d0 ROM:0010445A sub.w ($1DC).w,d0 ROM:0010445E cmpi.w #0,d0 ROM:00104462 bge.s loc_104466 ROM:00104464 neg.w d0 ROM:00104466 ROM:00104466 loc_104466: ; CODE XREF: sub_10444E+14↑j ROM:00104466 move.w $424(a5),d1 ROM:0010446A cmp.w d0,d1 ROM:0010446C bge.s loc_104474 ROM:0010446E bset #6,($479).w ROM:00104474 ROM:00104474 loc_104474: ; CODE XREF: sub_10444E+6↑j ROM:00104474 ; sub_10444E+1E↑j ROM:00104474 move.w ($1D6).w,($1DC).w ROM:0010447A rts ROM:0010447A ; End of function sub_10444E ROM:0010447A ROM:0010447C ROM:0010447C ; =============== S U B R O U T I N E ======================================= ROM:0010447C ROM:0010447C ROM:0010447C sub_10447C: ; CODE XREF: sub_10403C+10↑p ROM:0010447C move.w ($1DE).w,d0 ROM:00104480 add.w $42A(a5),d0 ROM:00104484 cmp.w ($1D8).w,d0 ROM:00104488 bgt.s loc_104492 ROM:0010448A bset #4,($9FC).w ROM:00104490 bra.s locret_1044A6 ROM:00104492 ; --------------------------------------------------------------------------- ROM:00104492 ROM:00104492 loc_104492: ; CODE XREF: sub_10447C+C↑j ROM:00104492 move.w ($1DE).w,d0 ROM:00104496 add.w $428(a5),d0 ROM:0010449A cmp.w ($1D8).w,d0 ROM:0010449E ble.s locret_1044A6 ROM:001044A0 bclr #4,($9FC).w ROM:001044A6 ROM:001044A6 locret_1044A6: ; CODE XREF: sub_10447C+14↑j ROM:001044A6 ; sub_10447C+22↑j ROM:001044A6 rts ROM:001044A6 ; End of function sub_10447C ROM:001044A6 ROM:001044A8 ROM:001044A8 ; =============== S U B R O U T I N E ======================================= ROM:001044A8 ROM:001044A8 ROM:001044A8 sub_1044A8: ; CODE XREF: ROM:0010433C↑p ROM:001044A8 move.w $41E(a5),d0 ROM:001044AC move.l #$16A1,d1 ROM:001044B2 clr.l d2 ROM:001044B4 move.w $426(a5),d2 ROM:001044B8 muls.l d2,d1 ROM:001044BC divs.w d0,d1 ROM:001044BE move.w d1,($1DE).w ROM:001044C2 rts ROM:001044C2 ; End of function sub_1044A8 ROM:001044C2 ROM:001044C4 ROM:001044C4 ; =============== S U B R O U T I N E ======================================= ROM:001044C4 ROM:001044C4 ROM:001044C4 sub_1044C4: ; CODE XREF: sub_100694+5546↓p ROM:001044C4 btst #1,($48F).w ROM:001044CA beq.s loc_1044E4 ROM:001044CC btst #1,($493).w ROM:001044D2 beq.s loc_1044DC ROM:001044D4 bset #1,($FFFFFA41).w ROM:001044DA bra.s loc_1044E2 ROM:001044DC ; --------------------------------------------------------------------------- ROM:001044DC ROM:001044DC loc_1044DC: ; CODE XREF: sub_1044C4+E↑j ROM:001044DC bclr #1,($FFFFFA41).w ROM:001044E2 ROM:001044E2 loc_1044E2: ; CODE XREF: sub_1044C4+16↑j ROM:001044E2 bra.s loc_10453A ROM:001044E4 ; --------------------------------------------------------------------------- ROM:001044E4 ROM:001044E4 loc_1044E4: ; CODE XREF: sub_1044C4+6↑j ROM:001044E4 btst #1,($23D).w ROM:001044EA beq.s loc_1044F4 ROM:001044EC bset #1,($FFFFFA41).w ROM:001044F2 bra.s loc_10453A ROM:001044F4 ; --------------------------------------------------------------------------- ROM:001044F4 ROM:001044F4 loc_1044F4: ; CODE XREF: sub_1044C4+26↑j ROM:001044F4 btst #1,($23B).w ROM:001044FA beq.s loc_104504 ROM:001044FC bclr #1,($FFFFFA41).w ROM:00104502 bra.s loc_10453A ROM:00104504 ; --------------------------------------------------------------------------- ROM:00104504 ROM:00104504 loc_104504: ; CODE XREF: sub_1044C4+36↑j ROM:00104504 move.w $43A(a5),d0 ROM:00104508 cmpi.w #1,d0 ROM:0010450C bne.s loc_104516 ROM:0010450E bclr #1,($FFFFFA41).w ROM:00104514 bra.s loc_10453A ROM:00104516 ; --------------------------------------------------------------------------- ROM:00104516 ROM:00104516 loc_104516: ; CODE XREF: sub_1044C4+48↑j ROM:00104516 cmpi.w #2,d0 ROM:0010451A bne.s loc_104524 ROM:0010451C bset #1,($FFFFFA41).w ROM:00104522 bra.s loc_10453A ROM:00104524 ; --------------------------------------------------------------------------- ROM:00104524 ROM:00104524 loc_104524: ; CODE XREF: sub_1044C4+56↑j ROM:00104524 btst #0,($9F5).w ROM:0010452A beq.s loc_104534 ROM:0010452C bset #1,($FFFFFA41).w ROM:00104532 bra.s loc_10453A ROM:00104534 ; --------------------------------------------------------------------------- ROM:00104534 ROM:00104534 loc_104534: ; CODE XREF: sub_1044C4+66↑j ROM:00104534 bclr #1,($FFFFFA41).w ROM:0010453A ROM:0010453A loc_10453A: ; CODE XREF: sub_1044C4:loc_1044E2↑j ROM:0010453A ; sub_1044C4+2E↑j ... ROM:0010453A btst #2,($48F).w ROM:00104540 beq.s loc_10455A ROM:00104542 btst #2,($493).w ROM:00104548 beq.s loc_104552 ROM:0010454A bset #4,($FFFFFA19).w ROM:00104550 bra.s loc_104558 ROM:00104552 ; --------------------------------------------------------------------------- ROM:00104552 ROM:00104552 loc_104552: ; CODE XREF: sub_1044C4+84↑j ROM:00104552 bclr #4,($FFFFFA19).w ROM:00104558 ROM:00104558 loc_104558: ; CODE XREF: sub_1044C4+8C↑j ROM:00104558 bra.s loc_1045B0 ROM:0010455A ; --------------------------------------------------------------------------- ROM:0010455A ROM:0010455A loc_10455A: ; CODE XREF: sub_1044C4+7C↑j ROM:0010455A btst #5,($23D).w ROM:00104560 beq.s loc_10456A ROM:00104562 bset #4,($FFFFFA19).w ROM:00104568 bra.s loc_1045B0 ROM:0010456A ; --------------------------------------------------------------------------- ROM:0010456A ROM:0010456A loc_10456A: ; CODE XREF: sub_1044C4+9C↑j ROM:0010456A btst #5,($23B).w ROM:00104570 beq.s loc_10457A ROM:00104572 bclr #4,($FFFFFA19).w ROM:00104578 bra.s loc_1045B0 ROM:0010457A ; --------------------------------------------------------------------------- ROM:0010457A ROM:0010457A loc_10457A: ; CODE XREF: sub_1044C4+AC↑j ROM:0010457A move.w $43C(a5),d0 ROM:0010457E cmpi.w #1,d0 ROM:00104582 bne.s loc_10458C ROM:00104584 bclr #4,($FFFFFA19).w ROM:0010458A bra.s loc_1045B0 ROM:0010458C ; --------------------------------------------------------------------------- ROM:0010458C ROM:0010458C loc_10458C: ; CODE XREF: sub_1044C4+BE↑j ROM:0010458C cmpi.w #2,d0 ROM:00104590 bne.s loc_10459A ROM:00104592 bset #4,($FFFFFA19).w ROM:00104598 bra.s loc_1045B0 ROM:0010459A ; --------------------------------------------------------------------------- ROM:0010459A ROM:0010459A loc_10459A: ; CODE XREF: sub_1044C4+CC↑j ROM:0010459A btst #2,($9EE).w ROM:001045A0 beq.s loc_1045AA ROM:001045A2 bset #4,($FFFFFA19).w ROM:001045A8 bra.s loc_1045B0 ROM:001045AA ; --------------------------------------------------------------------------- ROM:001045AA ROM:001045AA loc_1045AA: ; CODE XREF: sub_1044C4+DC↑j ROM:001045AA bclr #4,($FFFFFA19).w ROM:001045B0 ROM:001045B0 loc_1045B0: ; CODE XREF: sub_1044C4:loc_104558↑j ROM:001045B0 ; sub_1044C4+A4↑j ... ROM:001045B0 btst #3,($48E).w ROM:001045B6 beq.s loc_1045D0 ROM:001045B8 btst #3,($492).w ROM:001045BE beq.s loc_1045C8 ROM:001045C0 bset #6,($FFFFFA11).w ROM:001045C6 bra.s loc_1045CE ROM:001045C8 ; --------------------------------------------------------------------------- ROM:001045C8 ROM:001045C8 loc_1045C8: ; CODE XREF: sub_1044C4+FA↑j ROM:001045C8 bclr #6,($FFFFFA11).w ROM:001045CE ROM:001045CE loc_1045CE: ; CODE XREF: sub_1044C4+102↑j ROM:001045CE bra.s loc_104626 ROM:001045D0 ; --------------------------------------------------------------------------- ROM:001045D0 ROM:001045D0 loc_1045D0: ; CODE XREF: sub_1044C4+F2↑j ROM:001045D0 btst #6,($23D).w ROM:001045D6 beq.s loc_1045E0 ROM:001045D8 bset #6,($FFFFFA11).w ROM:001045DE bra.s loc_104626 ROM:001045E0 ; --------------------------------------------------------------------------- ROM:001045E0 ROM:001045E0 loc_1045E0: ; CODE XREF: sub_1044C4+112↑j ROM:001045E0 btst #6,($23B).w ROM:001045E6 beq.s loc_1045F0 ROM:001045E8 bclr #6,($FFFFFA11).w ROM:001045EE bra.s loc_104626 ROM:001045F0 ; --------------------------------------------------------------------------- ROM:001045F0 ROM:001045F0 loc_1045F0: ; CODE XREF: sub_1044C4+122↑j ROM:001045F0 move.w $43E(a5),d0 ROM:001045F4 cmpi.w #1,d0 ROM:001045F8 bne.s loc_104602 ROM:001045FA bclr #6,($FFFFFA11).w ROM:00104600 bra.s loc_104626 ROM:00104602 ; --------------------------------------------------------------------------- ROM:00104602 ROM:00104602 loc_104602: ; CODE XREF: sub_1044C4+134↑j ROM:00104602 cmpi.w #2,d0 ROM:00104606 bne.s loc_104610 ROM:00104608 bset #6,($FFFFFA11).w ROM:0010460E bra.s loc_104626 ROM:00104610 ; --------------------------------------------------------------------------- ROM:00104610 ROM:00104610 loc_104610: ; CODE XREF: sub_1044C4+142↑j ROM:00104610 btst #4,($9FD).w ROM:00104616 beq.s loc_104620 ROM:00104618 bset #6,($FFFFFA11).w ROM:0010461E bra.s loc_104626 ROM:00104620 ; --------------------------------------------------------------------------- ROM:00104620 ROM:00104620 loc_104620: ; CODE XREF: sub_1044C4+152↑j ROM:00104620 bclr #6,($FFFFFA11).w ROM:00104626 ROM:00104626 loc_104626: ; CODE XREF: sub_1044C4:loc_1045CE↑j ROM:00104626 ; sub_1044C4+11A↑j ... ROM:00104626 btst #4,($48E).w ROM:0010462C beq.s loc_104646 ROM:0010462E btst #4,($492).w ROM:00104634 beq.s loc_10463E ROM:00104636 bset #6,($3CD).w ROM:0010463C bra.s loc_104644 ROM:0010463E ; --------------------------------------------------------------------------- ROM:0010463E ROM:0010463E loc_10463E: ; CODE XREF: sub_1044C4+170↑j ROM:0010463E bclr #6,($3CD).w ROM:00104644 ROM:00104644 loc_104644: ; CODE XREF: sub_1044C4+178↑j ROM:00104644 bra.s loc_10469C ROM:00104646 ; --------------------------------------------------------------------------- ROM:00104646 ROM:00104646 loc_104646: ; CODE XREF: sub_1044C4+168↑j ROM:00104646 btst #3,($23C).w ROM:0010464C beq.s loc_104656 ROM:0010464E bset #6,($3CD).w ROM:00104654 bra.s loc_10469C ROM:00104656 ; --------------------------------------------------------------------------- ROM:00104656 ROM:00104656 loc_104656: ; CODE XREF: sub_1044C4+188↑j ROM:00104656 btst #3,($23A).w ROM:0010465C beq.s loc_104666 ROM:0010465E bclr #6,($3CD).w ROM:00104664 bra.s loc_10469C ROM:00104666 ; --------------------------------------------------------------------------- ROM:00104666 ROM:00104666 loc_104666: ; CODE XREF: sub_1044C4+198↑j ROM:00104666 move.w $440(a5),d0 ROM:0010466A cmpi.w #1,d0 ROM:0010466E bne.s loc_104678 ROM:00104670 bclr #6,($3CD).w ROM:00104676 bra.s loc_10469C ROM:00104678 ; --------------------------------------------------------------------------- ROM:00104678 ROM:00104678 loc_104678: ; CODE XREF: sub_1044C4+1AA↑j ROM:00104678 cmpi.w #2,d0 ROM:0010467C bne.s loc_104686 ROM:0010467E bset #6,($3CD).w ROM:00104684 bra.s loc_10469C ROM:00104686 ; --------------------------------------------------------------------------- ROM:00104686 ROM:00104686 loc_104686: ; CODE XREF: sub_1044C4+1B8↑j ROM:00104686 btst #7,($9EE).w ROM:0010468C beq.s loc_104696 ROM:0010468E bset #6,($3CD).w ROM:00104694 bra.s loc_10469C ROM:00104696 ; --------------------------------------------------------------------------- ROM:00104696 ROM:00104696 loc_104696: ; CODE XREF: sub_1044C4+1C8↑j ROM:00104696 bclr #6,($3CD).w ROM:0010469C ROM:0010469C loc_10469C: ; CODE XREF: sub_1044C4:loc_104644↑j ROM:0010469C ; sub_1044C4+190↑j ... ROM:0010469C btst #0,($48F).w ROM:001046A2 beq.s loc_1046BC ROM:001046A4 btst #0,($493).w ROM:001046AA beq.s loc_1046B4 ROM:001046AC bset #1,($FFFFFA19).w ROM:001046B2 bra.s loc_1046BA ROM:001046B4 ; --------------------------------------------------------------------------- ROM:001046B4 ROM:001046B4 loc_1046B4: ; CODE XREF: sub_1044C4+1E6↑j ROM:001046B4 bclr #1,($FFFFFA19).w ROM:001046BA ROM:001046BA loc_1046BA: ; CODE XREF: sub_1044C4+1EE↑j ROM:001046BA bra.s loc_1046D2 ROM:001046BC ; --------------------------------------------------------------------------- ROM:001046BC ROM:001046BC loc_1046BC: ; CODE XREF: sub_1044C4+1DE↑j ROM:001046BC btst #2,($9FA).w ROM:001046C2 beq.s loc_1046CC ROM:001046C4 bset #1,($FFFFFA19).w ROM:001046CA bra.s loc_1046D2 ROM:001046CC ; --------------------------------------------------------------------------- ROM:001046CC ROM:001046CC loc_1046CC: ; CODE XREF: sub_1044C4+1FE↑j ROM:001046CC bclr #1,($FFFFFA19).w ROM:001046D2 ROM:001046D2 loc_1046D2: ; CODE XREF: sub_1044C4:loc_1046BA↑j ROM:001046D2 ; sub_1044C4+206↑j ROM:001046D2 btst #5,($48F).w ROM:001046D8 beq.s loc_1046F2 ROM:001046DA btst #5,($493).w ROM:001046E0 beq.s loc_1046EA ROM:001046E2 bset #6,($FFFFFA41).w ROM:001046E8 bra.s loc_1046F0 ROM:001046EA ; --------------------------------------------------------------------------- ROM:001046EA ROM:001046EA loc_1046EA: ; CODE XREF: sub_1044C4+21C↑j ROM:001046EA bclr #6,($FFFFFA41).w ROM:001046F0 ROM:001046F0 loc_1046F0: ; CODE XREF: sub_1044C4+224↑j ROM:001046F0 bra.s loc_104748 ROM:001046F2 ; --------------------------------------------------------------------------- ROM:001046F2 ROM:001046F2 loc_1046F2: ; CODE XREF: sub_1044C4+214↑j ROM:001046F2 btst #2,($23C).w ROM:001046F8 beq.s loc_104702 ROM:001046FA bset #6,($FFFFFA41).w ROM:00104700 bra.s loc_104748 ROM:00104702 ; --------------------------------------------------------------------------- ROM:00104702 ROM:00104702 loc_104702: ; CODE XREF: sub_1044C4+234↑j ROM:00104702 btst #2,($23A).w ROM:00104708 beq.s loc_104712 ROM:0010470A bclr #6,($FFFFFA41).w ROM:00104710 bra.s loc_104748 ROM:00104712 ; --------------------------------------------------------------------------- ROM:00104712 ROM:00104712 loc_104712: ; CODE XREF: sub_1044C4+244↑j ROM:00104712 move.w $442(a5),d0 ROM:00104716 cmpi.w #1,d0 ROM:0010471A bne.s loc_104724 ROM:0010471C bclr #6,($FFFFFA41).w ROM:00104722 bra.s loc_104748 ROM:00104724 ; --------------------------------------------------------------------------- ROM:00104724 ROM:00104724 loc_104724: ; CODE XREF: sub_1044C4+256↑j ROM:00104724 cmpi.w #2,d0 ROM:00104728 bne.s loc_104732 ROM:0010472A bset #6,($FFFFFA41).w ROM:00104730 bra.s loc_104748 ROM:00104732 ; --------------------------------------------------------------------------- ROM:00104732 ROM:00104732 loc_104732: ; CODE XREF: sub_1044C4+264↑j ROM:00104732 btst #1,($9F0).w ROM:00104738 beq.s loc_104742 ROM:0010473A bset #6,($FFFFFA41).w ROM:00104740 bra.s loc_104748 ROM:00104742 ; --------------------------------------------------------------------------- ROM:00104742 ROM:00104742 loc_104742: ; CODE XREF: sub_1044C4+274↑j ROM:00104742 bclr #6,($FFFFFA41).w ROM:00104748 ROM:00104748 loc_104748: ; CODE XREF: sub_1044C4:loc_1046F0↑j ROM:00104748 ; sub_1044C4+23C↑j ... ROM:00104748 btst #3,($48F).w ROM:0010474E beq.s loc_104768 ROM:00104750 btst #3,($493).w ROM:00104756 beq.s loc_104760 ROM:00104758 bset #5,($FFFFFA41).w ROM:0010475E bra.s loc_104766 ROM:00104760 ; --------------------------------------------------------------------------- ROM:00104760 ROM:00104760 loc_104760: ; CODE XREF: sub_1044C4+292↑j ROM:00104760 bclr #5,($FFFFFA41).w ROM:00104766 ROM:00104766 loc_104766: ; CODE XREF: sub_1044C4+29A↑j ROM:00104766 bra.s loc_1047BE ROM:00104768 ; --------------------------------------------------------------------------- ROM:00104768 ROM:00104768 loc_104768: ; CODE XREF: sub_1044C4+28A↑j ROM:00104768 btst #4,($23D).w ROM:0010476E beq.s loc_104778 ROM:00104770 bset #5,($FFFFFA41).w ROM:00104776 bra.s loc_1047BE ROM:00104778 ; --------------------------------------------------------------------------- ROM:00104778 ROM:00104778 loc_104778: ; CODE XREF: sub_1044C4+2AA↑j ROM:00104778 btst #4,($23B).w ROM:0010477E beq.s loc_104788 ROM:00104780 bclr #5,($FFFFFA41).w ROM:00104786 bra.s loc_1047BE ROM:00104788 ; --------------------------------------------------------------------------- ROM:00104788 ROM:00104788 loc_104788: ; CODE XREF: sub_1044C4+2BA↑j ROM:00104788 move.w $444(a5),d0 ROM:0010478C cmpi.w #1,d0 ROM:00104790 bne.s loc_10479A ROM:00104792 bclr #5,($FFFFFA41).w ROM:00104798 bra.s loc_1047BE ROM:0010479A ; --------------------------------------------------------------------------- ROM:0010479A ROM:0010479A loc_10479A: ; CODE XREF: sub_1044C4+2CC↑j ROM:0010479A cmpi.w #2,d0 ROM:0010479E bne.s loc_1047A8 ROM:001047A0 bset #5,($FFFFFA41).w ROM:001047A6 bra.s loc_1047BE ROM:001047A8 ; --------------------------------------------------------------------------- ROM:001047A8 ROM:001047A8 loc_1047A8: ; CODE XREF: sub_1044C4+2DA↑j ROM:001047A8 btst #6,($9FA).w ROM:001047AE beq.s loc_1047B8 ROM:001047B0 bset #5,($FFFFFA41).w ROM:001047B6 bra.s loc_1047BE ROM:001047B8 ; --------------------------------------------------------------------------- ROM:001047B8 ROM:001047B8 loc_1047B8: ; CODE XREF: sub_1044C4+2EA↑j ROM:001047B8 bclr #5,($FFFFFA41).w ROM:001047BE ROM:001047BE loc_1047BE: ; CODE XREF: sub_1044C4:loc_104766↑j ROM:001047BE ; sub_1044C4+2B2↑j ... ROM:001047BE btst #4,($48F).w ROM:001047C4 beq.s loc_1047DE ROM:001047C6 btst #4,($493).w ROM:001047CC beq.s loc_1047D6 ROM:001047CE bset #4,($FFFFFA41).w ROM:001047D4 bra.s loc_1047DC ROM:001047D6 ; --------------------------------------------------------------------------- ROM:001047D6 ROM:001047D6 loc_1047D6: ; CODE XREF: sub_1044C4+308↑j ROM:001047D6 bclr #4,($FFFFFA41).w ROM:001047DC ROM:001047DC loc_1047DC: ; CODE XREF: sub_1044C4+310↑j ROM:001047DC bra.s loc_104834 ROM:001047DE ; --------------------------------------------------------------------------- ROM:001047DE ROM:001047DE loc_1047DE: ; CODE XREF: sub_1044C4+300↑j ROM:001047DE btst #0,($23D).w ROM:001047E4 beq.s loc_1047EE ROM:001047E6 bset #4,($FFFFFA41).w ROM:001047EC bra.s loc_104834 ROM:001047EE ; --------------------------------------------------------------------------- ROM:001047EE ROM:001047EE loc_1047EE: ; CODE XREF: sub_1044C4+320↑j ROM:001047EE btst #0,($23B).w ROM:001047F4 beq.s loc_1047FE ROM:001047F6 bclr #4,($FFFFFA41).w ROM:001047FC bra.s loc_104834 ROM:001047FE ; --------------------------------------------------------------------------- ROM:001047FE ROM:001047FE loc_1047FE: ; CODE XREF: sub_1044C4+330↑j ROM:001047FE move.w $446(a5),d0 ROM:00104802 cmpi.w #1,d0 ROM:00104806 bne.s loc_104810 ROM:00104808 bclr #4,($FFFFFA41).w ROM:0010480E bra.s loc_104834 ROM:00104810 ; --------------------------------------------------------------------------- ROM:00104810 ROM:00104810 loc_104810: ; CODE XREF: sub_1044C4+342↑j ROM:00104810 cmpi.w #2,d0 ROM:00104814 bne.s loc_10481E ROM:00104816 bset #4,($FFFFFA41).w ROM:0010481C bra.s loc_104834 ROM:0010481E ; --------------------------------------------------------------------------- ROM:0010481E ROM:0010481E loc_10481E: ; CODE XREF: sub_1044C4+350↑j ROM:0010481E btst #6,($9F8).w ROM:00104824 beq.s loc_10482E ROM:00104826 bset #4,($FFFFFA41).w ROM:0010482C bra.s loc_104834 ROM:0010482E ; --------------------------------------------------------------------------- ROM:0010482E ROM:0010482E loc_10482E: ; CODE XREF: sub_1044C4+360↑j ROM:0010482E bclr #4,($FFFFFA41).w ROM:00104834 ROM:00104834 loc_104834: ; CODE XREF: sub_1044C4:loc_1047DC↑j ROM:00104834 ; sub_1044C4+328↑j ... ROM:00104834 btst #6,($48E).w ROM:0010483A beq.s loc_104854 ROM:0010483C btst #6,($492).w ROM:00104842 beq.s loc_10484C ROM:00104844 bset #5,($3CD).w ROM:0010484A bra.s loc_104852 ROM:0010484C ; --------------------------------------------------------------------------- ROM:0010484C ROM:0010484C loc_10484C: ; CODE XREF: sub_1044C4+37E↑j ROM:0010484C bclr #5,($3CD).w ROM:00104852 ROM:00104852 loc_104852: ; CODE XREF: sub_1044C4+386↑j ROM:00104852 bra.s loc_1048AA ROM:00104854 ; --------------------------------------------------------------------------- ROM:00104854 ROM:00104854 loc_104854: ; CODE XREF: sub_1044C4+376↑j ROM:00104854 btst #1,($23C).w ROM:0010485A beq.s loc_104864 ROM:0010485C bset #5,($3CD).w ROM:00104862 bra.s loc_1048AA ROM:00104864 ; --------------------------------------------------------------------------- ROM:00104864 ROM:00104864 loc_104864: ; CODE XREF: sub_1044C4+396↑j ROM:00104864 btst #1,($23A).w ROM:0010486A beq.s loc_104874 ROM:0010486C bclr #5,($3CD).w ROM:00104872 bra.s loc_1048AA ROM:00104874 ; --------------------------------------------------------------------------- ROM:00104874 ROM:00104874 loc_104874: ; CODE XREF: sub_1044C4+3A6↑j ROM:00104874 move.w $448(a5),d0 ROM:00104878 cmpi.w #1,d0 ROM:0010487C bne.s loc_104886 ROM:0010487E bclr #5,($3CD).w ROM:00104884 bra.s loc_1048AA ROM:00104886 ; --------------------------------------------------------------------------- ROM:00104886 ROM:00104886 loc_104886: ; CODE XREF: sub_1044C4+3B8↑j ROM:00104886 cmpi.w #2,d0 ROM:0010488A bne.s loc_104894 ROM:0010488C bset #5,($3CD).w ROM:00104892 bra.s loc_1048AA ROM:00104894 ; --------------------------------------------------------------------------- ROM:00104894 ROM:00104894 loc_104894: ; CODE XREF: sub_1044C4+3C6↑j ROM:00104894 btst #6,($9F0).w ROM:0010489A beq.s loc_1048A4 ROM:0010489C bset #5,($3CD).w ROM:001048A2 bra.s loc_1048AA ROM:001048A4 ; --------------------------------------------------------------------------- ROM:001048A4 ROM:001048A4 loc_1048A4: ; CODE XREF: sub_1044C4+3D6↑j ROM:001048A4 bclr #5,($3CD).w ROM:001048AA ROM:001048AA loc_1048AA: ; CODE XREF: sub_1044C4:loc_104852↑j ROM:001048AA ; sub_1044C4+39E↑j ... ROM:001048AA move.b ($3CD).w,($FFFFFC15).w ROM:001048B0 rts ROM:001048B0 ; End of function sub_1044C4 ROM:001048B0 ROM:001048B2 ROM:001048B2 ; =============== S U B R O U T I N E ======================================= ROM:001048B2 ROM:001048B2 ROM:001048B2 sub_1048B2: ; CODE XREF: ROM:0010491C↓p ROM:001048B2 bsr.l sub_1058E0 ROM:001048B8 rts ROM:001048B8 ; End of function sub_1048B2 ROM:001048B8 ROM:001048BA ROM:001048BA ; =============== S U B R O U T I N E ======================================= ROM:001048BA ROM:001048BA ROM:001048BA sub_1048BA: ; CODE XREF: sub_106B3E↓p ROM:001048BA bclr #6,($47B).w ROM:001048C0 bsr.w sub_1048CA ROM:001048C4 bsr.w sub_104A06 ROM:001048C8 rts ROM:001048C8 ; End of function sub_1048BA ROM:001048C8 ROM:001048CA ROM:001048CA ; =============== S U B R O U T I N E ======================================= ROM:001048CA ROM:001048CA ROM:001048CA sub_1048CA: ; CODE XREF: sub_1048BA+6↑p ROM:001048CA clr.w d1 ROM:001048CC move.b ($3C5).w,d1 ROM:001048D0 cmpi.w #5,d1 ROM:001048D4 bcc.s locret_1048DE ROM:001048D6 movea.l off_1048E0(pc,d1.w*4),a0 ROM:001048DA nop ROM:001048DC jmp (a0) ROM:001048DE ; --------------------------------------------------------------------------- ROM:001048DE ROM:001048DE locret_1048DE: ; CODE XREF: sub_1048CA+A↑j ROM:001048DE rts ROM:001048DE ; End of function sub_1048CA ROM:001048DE ROM:001048DE ; --------------------------------------------------------------------------- ROM:001048E0 off_1048E0: dc.l loc_1048F4 ; DATA XREF: sub_1048CA+C↑r ROM:001048E4 dc.l loc_104902 ROM:001048E8 dc.l loc_104932 ROM:001048EC dc.l loc_104958 ROM:001048F0 dc.l loc_1049DC ROM:001048F4 ; --------------------------------------------------------------------------- ROM:001048F4 ROM:001048F4 loc_1048F4: ; DATA XREF: ROM:off_1048E0↑o ROM:001048F4 bsr.w sub_104F82 ROM:001048F8 move.b #1,($3C5).w ROM:001048FE bra.s locret_104930 ROM:00104900 ; --------------------------------------------------------------------------- ROM:00104900 rts ROM:00104902 ; --------------------------------------------------------------------------- ROM:00104902 ROM:00104902 loc_104902: ; DATA XREF: ROM:001048E4↑o ROM:00104902 btst #5,($47B).w ROM:00104908 beq.s locret_104930 ROM:0010490A bclr #5,($47B).w ROM:00104910 bsr.w sub_104F58 ROM:00104914 bsr.w sub_105090 ROM:00104918 bsr.w sub_10510A ROM:0010491C bsr.l sub_1048B2 ROM:00104922 bset #7,($475).w ROM:00104928 move.b #2,($3C5).w ROM:0010492E bra.s locret_104956 ROM:00104930 ; --------------------------------------------------------------------------- ROM:00104930 ROM:00104930 locret_104930: ; CODE XREF: ROM:001048FE↑j ROM:00104930 ; ROM:00104908↑j ROM:00104930 rts ROM:00104932 ; --------------------------------------------------------------------------- ROM:00104932 ROM:00104932 loc_104932: ; DATA XREF: ROM:001048E8↑o ROM:00104932 btst #4,($478).w ROM:00104938 beq.s locret_104956 ROM:0010493A bclr #4,($478).w ROM:00104940 bsr.w sub_10514E ROM:00104944 bset #0,($47B).w ROM:0010494A move.b #3,($3C5).w ROM:00104950 bra.l locret_1049DA ROM:00104956 ; --------------------------------------------------------------------------- ROM:00104956 ROM:00104956 locret_104956: ; CODE XREF: ROM:0010492E↑j ROM:00104956 ; ROM:00104938↑j ROM:00104956 rts ROM:00104958 ; --------------------------------------------------------------------------- ROM:00104958 ROM:00104958 loc_104958: ; DATA XREF: ROM:001048EC↑o ROM:00104958 btst #4,($47A).w ROM:0010495E beq.s loc_10497A ROM:00104960 btst #3,($474).w ROM:00104966 beq.s loc_10497A ROM:00104968 bclr #4,($47A).w ROM:0010496E move.b #4,($3C5).w ROM:00104974 bra.l locret_104A02 ROM:0010497A ; --------------------------------------------------------------------------- ROM:0010497A ROM:0010497A loc_10497A: ; CODE XREF: ROM:0010495E↑j ROM:0010497A ; ROM:00104966↑j ROM:0010497A btst #4,($47A).w ROM:00104980 beq.s loc_1049AE ROM:00104982 btst #3,($474).w ROM:00104988 bne.s loc_1049AE ROM:0010498A bclr #4,($47A).w ROM:00104990 bsr.w sub_104EEC ROM:00104994 bsr.w sub_104F58 ROM:00104998 bsr.w sub_10520C ROM:0010499C bsr.w sub_104FDE ROM:001049A0 bset #6,($47B).w ROM:001049A6 move.b #3,($3C5).w ROM:001049AC bra.s locret_1049DA ROM:001049AE ; --------------------------------------------------------------------------- ROM:001049AE ROM:001049AE loc_1049AE: ; CODE XREF: ROM:00104980↑j ROM:001049AE ; ROM:00104988↑j ROM:001049AE btst #5,($47A).w ROM:001049B4 beq.s locret_1049DA ROM:001049B6 bclr #5,($47A).w ROM:001049BC bsr.w sub_104F58 ROM:001049C0 bsr.w sub_104ED2 ROM:001049C4 bsr.w sub_10523A ROM:001049C8 bset #6,($474).w ROM:001049CE move.b #3,($3C5).w ROM:001049D4 bra.l *+6 ROM:001049DA ; --------------------------------------------------------------------------- ROM:001049DA ROM:001049DA locret_1049DA: ; CODE XREF: ROM:00104950↑j ROM:001049DA ; ROM:001049AC↑j ... ROM:001049DA rts ROM:001049DC ; --------------------------------------------------------------------------- ROM:001049DC ROM:001049DC loc_1049DC: ; DATA XREF: ROM:001048F0↑o ROM:001049DC btst #3,($474).w ROM:001049E2 bne.s locret_104A02 ROM:001049E4 bsr.w sub_104EEC ROM:001049E8 bsr.w sub_104F58 ROM:001049EC bsr.w sub_10520C ROM:001049F0 bsr.w sub_104FDE ROM:001049F4 bset #6,($47B).w ROM:001049FA move.b #3,($3C5).w ROM:00104A00 bra.s locret_1049DA ROM:00104A02 ; --------------------------------------------------------------------------- ROM:00104A02 ROM:00104A02 locret_104A02: ; CODE XREF: ROM:00104974↑j ROM:00104A02 ; ROM:001049E2↑j ROM:00104A02 rts ROM:00104A04 ; --------------------------------------------------------------------------- ROM:00104A04 rts ROM:00104A06 ROM:00104A06 ; =============== S U B R O U T I N E ======================================= ROM:00104A06 ROM:00104A06 ROM:00104A06 sub_104A06: ; CODE XREF: sub_1048BA+A↑p ROM:00104A06 clr.w d1 ROM:00104A08 move.b ($3C6).w,d1 ROM:00104A0C cmpi.w #9,d1 ROM:00104A10 bcc.s locret_104A1A ROM:00104A12 movea.l off_104A1C(pc,d1.w*4),a0 ROM:00104A16 nop ROM:00104A18 jmp (a0) ROM:00104A1A ; --------------------------------------------------------------------------- ROM:00104A1A ROM:00104A1A locret_104A1A: ; CODE XREF: sub_104A06+A↑j ROM:00104A1A rts ROM:00104A1A ; End of function sub_104A06 ROM:00104A1A ROM:00104A1A ; --------------------------------------------------------------------------- ROM:00104A1C off_104A1C: dc.l loc_104A40 ; DATA XREF: sub_104A06+C↑r ROM:00104A20 dc.l loc_104A5A ROM:00104A24 dc.l loc_104C16 ROM:00104A28 dc.l loc_104C9A ROM:00104A2C dc.l loc_104D0C ROM:00104A30 dc.l loc_104D7A ROM:00104A34 dc.l loc_104DAC ROM:00104A38 dc.l loc_104DE6 ROM:00104A3C dc.l loc_104E18 ROM:00104A40 ; --------------------------------------------------------------------------- ROM:00104A40 ROM:00104A40 loc_104A40: ; DATA XREF: ROM:off_104A1C↑o ROM:00104A40 bclr #3,($474).w ROM:00104A46 bclr #1,($472).w ROM:00104A4C move.b #1,($3C6).w ROM:00104A52 bra.l locret_104C14 ROM:00104A58 ; --------------------------------------------------------------------------- ROM:00104A58 rts ROM:00104A5A ; --------------------------------------------------------------------------- ROM:00104A5A ROM:00104A5A loc_104A5A: ; DATA XREF: ROM:00104A20↑o ROM:00104A5A btst #0,($472).w ROM:00104A60 beq.s loc_104AA6 ROM:00104A62 bclr #0,($472).w ROM:00104A68 bset #3,($474).w ROM:00104A6E bset #1,($472).w ROM:00104A74 bsr.w sub_104EEC ROM:00104A78 bsr.w sub_104F58 ROM:00104A7C bsr.w sub_105034 ROM:00104A80 bsr.w sub_105000 ROM:00104A84 move.w $1C(a5),d0 ROM:00104A88 clr.b ($42B).w ROM:00104A8C move.w d0,($31E).w ROM:00104A90 move.b #1,($42B).w ROM:00104A96 bsr.w sub_104FDE ROM:00104A9A move.b #6,($3C6).w ROM:00104AA0 bra.l locret_104DE4 ROM:00104AA6 ; --------------------------------------------------------------------------- ROM:00104AA6 ROM:00104AA6 loc_104AA6: ; CODE XREF: ROM:00104A60↑j ROM:00104AA6 btst #7,($478).w ROM:00104AAC beq.s loc_104AEC ROM:00104AAE bclr #7,($478).w ROM:00104AB4 bset #3,($474).w ROM:00104ABA bsr.w sub_104EEC ROM:00104ABE bsr.w sub_104F58 ROM:00104AC2 bsr.w sub_105034 ROM:00104AC6 bsr.w sub_105270 ROM:00104ACA move.w $1C(a5),d0 ROM:00104ACE clr.b ($42B).w ROM:00104AD2 move.w d0,($31E).w ROM:00104AD6 move.b #1,($42B).w ROM:00104ADC bsr.w sub_104FDE ROM:00104AE0 move.b #5,($3C6).w ROM:00104AE6 bra.l locret_104DAA ROM:00104AEC ; --------------------------------------------------------------------------- ROM:00104AEC ROM:00104AEC loc_104AEC: ; CODE XREF: ROM:00104AAC↑j ROM:00104AEC btst #2,($479).w ROM:00104AF2 beq.s loc_104B36 ROM:00104AF4 bclr #2,($479).w ROM:00104AFA bset #3,($474).w ROM:00104B00 bsr.w sub_10529E ROM:00104B04 bsr.w sub_104EEC ROM:00104B08 bsr.w sub_104F58 ROM:00104B0C bsr.w sub_105034 ROM:00104B10 bsr.w sub_10521E ROM:00104B14 move.w $1C(a5),d0 ROM:00104B18 clr.b ($42B).w ROM:00104B1C move.w d0,($31E).w ROM:00104B20 move.b #1,($42B).w ROM:00104B26 bsr.w sub_104FDE ROM:00104B2A move.b #4,($3C6).w ROM:00104B30 bra.l locret_104D78 ROM:00104B36 ; --------------------------------------------------------------------------- ROM:00104B36 ROM:00104B36 loc_104B36: ; CODE XREF: ROM:00104AF2↑j ROM:00104B36 btst #2,($473).w ROM:00104B3C beq.s loc_104B80 ROM:00104B3E bclr #2,($473).w ROM:00104B44 bset #3,($474).w ROM:00104B4A bsr.w sub_105282 ROM:00104B4E bsr.w sub_104EEC ROM:00104B52 bsr.w sub_104F58 ROM:00104B56 bsr.w sub_105034 ROM:00104B5A bsr.w sub_105064 ROM:00104B5E move.w $1C(a5),d0 ROM:00104B62 clr.b ($42B).w ROM:00104B66 move.w d0,($31E).w ROM:00104B6A move.b #1,($42B).w ROM:00104B70 bsr.w sub_104FDE ROM:00104B74 move.b #3,($3C6).w ROM:00104B7A bra.l locret_104D0A ROM:00104B80 ; --------------------------------------------------------------------------- ROM:00104B80 ROM:00104B80 loc_104B80: ; CODE XREF: ROM:00104B3C↑j ROM:00104B80 btst #2,($47A).w ROM:00104B86 beq.s loc_104BCA ROM:00104B88 bclr #2,($47A).w ROM:00104B8E bset #3,($474).w ROM:00104B94 bsr.w sub_104EEC ROM:00104B98 bsr.w sub_104F58 ROM:00104B9C bsr.w sub_104ED2 ROM:00104BA0 bsr.w sub_105034 ROM:00104BA4 bsr.w sub_1051A6 ROM:00104BA8 move.w $1C(a5),d0 ROM:00104BAC clr.b ($42B).w ROM:00104BB0 move.w d0,($31E).w ROM:00104BB4 move.b #1,($42B).w ROM:00104BBA bsr.w sub_104FDE ROM:00104BBE move.b #2,($3C6).w ROM:00104BC4 bra.l locret_104C98 ROM:00104BCA ; --------------------------------------------------------------------------- ROM:00104BCA ROM:00104BCA loc_104BCA: ; CODE XREF: ROM:00104B86↑j ROM:00104BCA btst #6,($478).w ROM:00104BD0 beq.s locret_104C14 ROM:00104BD2 bclr #6,($478).w ROM:00104BD8 bset #3,($474).w ROM:00104BDE bsr.w sub_105290 ROM:00104BE2 bsr.w sub_104EEC ROM:00104BE6 bsr.w sub_104F58 ROM:00104BEA bsr.w sub_105034 ROM:00104BEE bsr.w sub_105078 ROM:00104BF2 move.w $1C(a5),d0 ROM:00104BF6 clr.b ($42B).w ROM:00104BFA move.w d0,($31E).w ROM:00104BFE move.b #1,($42B).w ROM:00104C04 bsr.w sub_104FDE ROM:00104C08 move.b #8,($3C6).w ROM:00104C0E bra.l locret_104E82 ROM:00104C14 ; --------------------------------------------------------------------------- ROM:00104C14 ROM:00104C14 locret_104C14: ; CODE XREF: ROM:00104A52↑j ROM:00104C14 ; ROM:00104BD0↑j ... ROM:00104C14 rts ROM:00104C16 ; --------------------------------------------------------------------------- ROM:00104C16 ROM:00104C16 loc_104C16: ; DATA XREF: ROM:00104A24↑o ROM:00104C16 move.w #$18,d0 ROM:00104C1A cmpi.w #0,($31E).w ROM:00104C20 bgt.s loc_104C5C ROM:00104C22 cmp.w ($1EE).w,d0 ROM:00104C26 bgt.s loc_104C5C ROM:00104C28 bset #1,($472).w ROM:00104C2E bsr.w sub_104EEC ROM:00104C32 bsr.w sub_104F58 ROM:00104C36 bsr.w sub_105000 ROM:00104C3A move.w $1C(a5),d1 ROM:00104C3E clr.b ($42B).w ROM:00104C42 move.w d1,($31E).w ROM:00104C46 move.b #1,($42B).w ROM:00104C4C bsr.w sub_104FDE ROM:00104C50 move.b #6,($3C6).w ROM:00104C56 bra.l locret_104DE4 ROM:00104C5C ; --------------------------------------------------------------------------- ROM:00104C5C ROM:00104C5C loc_104C5C: ; CODE XREF: ROM:00104C20↑j ROM:00104C5C ; ROM:00104C26↑j ROM:00104C5C cmpi.w #0,($31E).w ROM:00104C62 bgt.s locret_104C98 ROM:00104C64 cmp.w ($1EE).w,d0 ROM:00104C68 ble.s locret_104C98 ROM:00104C6A bsr.w sub_104EEC ROM:00104C6E bsr.w sub_104F58 ROM:00104C72 bsr.w sub_1051A6 ROM:00104C76 move.w $1C(a5),d1 ROM:00104C7A clr.b ($42B).w ROM:00104C7E move.w d1,($31E).w ROM:00104C82 move.b #1,($42B).w ROM:00104C88 bsr.w sub_104FDE ROM:00104C8C move.b #2,($3C6).w ROM:00104C92 bra.l *+6 ROM:00104C98 ; --------------------------------------------------------------------------- ROM:00104C98 ROM:00104C98 locret_104C98: ; CODE XREF: ROM:00104BC4↑j ROM:00104C98 ; ROM:00104C62↑j ... ROM:00104C98 rts ROM:00104C9A ; --------------------------------------------------------------------------- ROM:00104C9A ROM:00104C9A loc_104C9A: ; DATA XREF: ROM:00104A28↑o ROM:00104C9A cmpi.w #0,($31E).w ROM:00104CA0 bgt.s loc_104CCC ROM:00104CA2 cmpi.b #0,($3C4).w ROM:00104CA8 bne.s loc_104CCC ROM:00104CAA bsr.w sub_104EEC ROM:00104CAE bsr.w sub_104F58 ROM:00104CB2 bsr.w sub_1051DC ROM:00104CB6 bsr.w sub_104FDE ROM:00104CBA bclr #3,($474).w ROM:00104CC0 move.b #1,($3C6).w ROM:00104CC6 bra.l locret_104C14 ROM:00104CCC ; --------------------------------------------------------------------------- ROM:00104CCC ROM:00104CCC loc_104CCC: ; CODE XREF: ROM:00104CA0↑j ROM:00104CCC ; ROM:00104CA8↑j ROM:00104CCC cmpi.w #0,($31E).w ROM:00104CD2 bgt.s locret_104D0A ROM:00104CD4 cmpi.b #0,($3C4).w ROM:00104CDA ble.s locret_104D0A ROM:00104CDC bsr.w sub_104EEC ROM:00104CE0 bsr.w sub_104F58 ROM:00104CE4 bsr.w sub_105064 ROM:00104CE8 move.w $1C(a5),d0 ROM:00104CEC clr.b ($42B).w ROM:00104CF0 move.w d0,($31E).w ROM:00104CF4 move.b #1,($42B).w ROM:00104CFA bsr.w sub_104FDE ROM:00104CFE move.b #3,($3C6).w ROM:00104D04 bra.l *+6 ROM:00104D0A ; --------------------------------------------------------------------------- ROM:00104D0A ROM:00104D0A locret_104D0A: ; CODE XREF: ROM:00104B7A↑j ROM:00104D0A ; ROM:00104CD2↑j ... ROM:00104D0A rts ROM:00104D0C ; --------------------------------------------------------------------------- ROM:00104D0C ROM:00104D0C loc_104D0C: ; DATA XREF: ROM:00104A2C↑o ROM:00104D0C cmpi.w #0,($31E).w ROM:00104D12 bgt.s loc_104D46 ROM:00104D14 cmpi.b #0,($3C4).w ROM:00104D1A ble.s loc_104D46 ROM:00104D1C bsr.w sub_104EEC ROM:00104D20 bsr.w sub_104F58 ROM:00104D24 bsr.w sub_10521E ROM:00104D28 move.w $1C(a5),d0 ROM:00104D2C clr.b ($42B).w ROM:00104D30 move.w d0,($31E).w ROM:00104D34 move.b #1,($42B).w ROM:00104D3A bsr.w sub_104FDE ROM:00104D3E move.b #4,($3C6).w ROM:00104D44 bra.s locret_104D78 ROM:00104D46 ; --------------------------------------------------------------------------- ROM:00104D46 ROM:00104D46 loc_104D46: ; CODE XREF: ROM:00104D12↑j ROM:00104D46 ; ROM:00104D1A↑j ROM:00104D46 cmpi.w #0,($31E).w ROM:00104D4C bgt.s locret_104D78 ROM:00104D4E cmpi.b #0,($3C4).w ROM:00104D54 bne.s locret_104D78 ROM:00104D56 bsr.w sub_104EEC ROM:00104D5A bsr.w sub_104F58 ROM:00104D5E bsr.w sub_1051DC ROM:00104D62 bsr.w sub_104FDE ROM:00104D66 bclr #3,($474).w ROM:00104D6C move.b #1,($3C6).w ROM:00104D72 bra.l locret_104C14 ROM:00104D78 ; --------------------------------------------------------------------------- ROM:00104D78 ROM:00104D78 locret_104D78: ; CODE XREF: ROM:00104B30↑j ROM:00104D78 ; ROM:00104D44↑j ... ROM:00104D78 rts ROM:00104D7A ; --------------------------------------------------------------------------- ROM:00104D7A ROM:00104D7A loc_104D7A: ; DATA XREF: ROM:00104A30↑o ROM:00104D7A cmpi.w #0,($31E).w ROM:00104D80 bgt.s locret_104DAA ROM:00104D82 bsr.w sub_104EEC ROM:00104D86 bsr.w sub_104F58 ROM:00104D8A bsr.w sub_1051DC ROM:00104D8E bsr.w sub_104FDE ROM:00104D92 bclr #3,($474).w ROM:00104D98 bset #6,($47B).w ROM:00104D9E move.b #1,($3C6).w ROM:00104DA4 bra.l locret_104C14 ROM:00104DAA ; --------------------------------------------------------------------------- ROM:00104DAA ROM:00104DAA locret_104DAA: ; CODE XREF: ROM:00104AE6↑j ROM:00104DAA ; ROM:00104D80↑j ROM:00104DAA rts ROM:00104DAC ; --------------------------------------------------------------------------- ROM:00104DAC ROM:00104DAC loc_104DAC: ; DATA XREF: ROM:00104A34↑o ROM:00104DAC cmpi.w #0,($31E).w ROM:00104DB2 bgt.s locret_104DE4 ROM:00104DB4 bclr #1,($472).w ROM:00104DBA bsr.w sub_104EEC ROM:00104DBE bsr.w sub_104F58 ROM:00104DC2 bsr.w sub_105000 ROM:00104DC6 move.w $1C(a5),d0 ROM:00104DCA clr.b ($42B).w ROM:00104DCE move.w d0,($31E).w ROM:00104DD2 move.b #1,($42B).w ROM:00104DD8 bsr.w sub_104FDE ROM:00104DDC move.b #7,($3C6).w ROM:00104DE2 bra.s locret_104E16 ROM:00104DE4 ; --------------------------------------------------------------------------- ROM:00104DE4 ROM:00104DE4 locret_104DE4: ; CODE XREF: ROM:00104AA0↑j ROM:00104DE4 ; ROM:00104C56↑j ... ROM:00104DE4 rts ROM:00104DE6 ; --------------------------------------------------------------------------- ROM:00104DE6 ROM:00104DE6 loc_104DE6: ; DATA XREF: ROM:00104A38↑o ROM:00104DE6 cmpi.w #0,($31E).w ROM:00104DEC bgt.s locret_104E16 ROM:00104DEE bsr.w sub_104EEC ROM:00104DF2 bsr.w sub_104F58 ROM:00104DF6 bsr.w sub_1051DC ROM:00104DFA bsr.w sub_104FDE ROM:00104DFE bclr #3,($474).w ROM:00104E04 bset #2,($471).w ROM:00104E0A move.b #1,($3C6).w ROM:00104E10 bra.l locret_104C14 ROM:00104E16 ; --------------------------------------------------------------------------- ROM:00104E16 ROM:00104E16 locret_104E16: ; CODE XREF: ROM:00104DE2↑j ROM:00104E16 ; ROM:00104DEC↑j ROM:00104E16 rts ROM:00104E18 ; --------------------------------------------------------------------------- ROM:00104E18 ROM:00104E18 loc_104E18: ; DATA XREF: ROM:00104A3C↑o ROM:00104E18 cmpi.w #0,($31E).w ROM:00104E1E bgt.s loc_104E4A ROM:00104E20 cmpi.b #0,($3C4).w ROM:00104E26 bne.s loc_104E4A ROM:00104E28 bsr.w sub_104EEC ROM:00104E2C bsr.w sub_104F58 ROM:00104E30 bsr.w sub_1051DC ROM:00104E34 bsr.w sub_104FDE ROM:00104E38 bclr #3,($474).w ROM:00104E3E move.b #1,($3C6).w ROM:00104E44 bra.l locret_104C14 ROM:00104E4A ; --------------------------------------------------------------------------- ROM:00104E4A ROM:00104E4A loc_104E4A: ; CODE XREF: ROM:00104E1E↑j ROM:00104E4A ; ROM:00104E26↑j ROM:00104E4A cmpi.w #0,($31E).w ROM:00104E50 bgt.s locret_104E82 ROM:00104E52 cmpi.b #0,($3C4).w ROM:00104E58 ble.s locret_104E82 ROM:00104E5A bsr.w sub_104EEC ROM:00104E5E bsr.w sub_104F58 ROM:00104E62 bsr.w sub_105078 ROM:00104E66 move.w $1C(a5),d0 ROM:00104E6A clr.b ($42B).w ROM:00104E6E move.w d0,($31E).w ROM:00104E72 move.b #1,($42B).w ROM:00104E78 bsr.w sub_104FDE ROM:00104E7C bra.l *+6 ROM:00104E82 ; --------------------------------------------------------------------------- ROM:00104E82 ROM:00104E82 locret_104E82: ; CODE XREF: ROM:00104C0E↑j ROM:00104E82 ; ROM:00104E50↑j ... ROM:00104E82 rts ROM:00104E84 ; --------------------------------------------------------------------------- ROM:00104E84 rts ROM:00104E86 ROM:00104E86 ; =============== S U B R O U T I N E ======================================= ROM:00104E86 ROM:00104E86 ROM:00104E86 sub_104E86: ; CODE XREF: sub_105090+6↓p ROM:00104E86 ; sub_105090+12↓p ... ROM:00104E86 lea ($FFFFFD20).w,a0 ROM:00104E8A move.w ($1E6).w,d0 ROM:00104E8E muls.w #2,d0 ROM:00104E92 ori.w #$300,d0 ROM:00104E96 move.w d0,$1A(a0) ROM:00104E9A clr.w $1C(a0) ROM:00104E9E clr.w $1E(a0) ROM:00104EA2 bclr #7,($FFFFFC1F).w ROM:00104EA8 bset #7,($FFFFFC1A).w ROM:00104EAE ROM:00104EAE loc_104EAE: ; CODE XREF: sub_104E86+30↓j ROM:00104EAE btst #7,($FFFFFC1F).w ROM:00104EB4 bne.s loc_104EB8 ROM:00104EB6 bra.s loc_104EAE ROM:00104EB8 ; --------------------------------------------------------------------------- ROM:00104EB8 ROM:00104EB8 loc_104EB8: ; CODE XREF: sub_104E86+2E↑j ROM:00104EB8 lea ($FFFFFD00).w,a0 ROM:00104EBC move.w $1C(a0),d0 ROM:00104EC0 lsl.w #8,d0 ROM:00104EC2 add.w $1E(a0),d0 ROM:00104EC6 move.w d0,($1E8).w ROM:00104ECA bclr #7,($FFFFFC1F).w ROM:00104ED0 rts ROM:00104ED0 ; End of function sub_104E86 ROM:00104ED0 ROM:00104ED2 ROM:00104ED2 ; =============== S U B R O U T I N E ======================================= ROM:00104ED2 ROM:00104ED2 ROM:00104ED2 sub_104ED2: ; CODE XREF: ROM:001049C0↑p ROM:00104ED2 ; ROM:00104B9C↑p ROM:00104ED2 move.b ($3CE).w,d1 ROM:00104ED6 ext.w d1 ROM:00104ED8 subq.w #1,d1 ROM:00104EDA muls.w #$1A,d1 ROM:00104EDE divs.w #2,d1 ROM:00104EE2 move.w d1,($1E6).w ROM:00104EE6 clr.w ($1EE).w ROM:00104EEA rts ROM:00104EEA ; End of function sub_104ED2 ROM:00104EEA ROM:00104EEC ROM:00104EEC ; =============== S U B R O U T I N E ======================================= ROM:00104EEC ROM:00104EEC ROM:00104EEC sub_104EEC: ; CODE XREF: ROM:00104990↑p ROM:00104EEC ; ROM:001049E4↑p ... ROM:00104EEC btst #7,($FFFFFC1A).w ROM:00104EF2 beq.s loc_104F3E ROM:00104EF4 bset #1,($476).w ROM:00104EFA btst #6,($FFFFFC1C).w ROM:00104F00 beq.s loc_104F2C ROM:00104F02 bset #0,($FFFFFC1E).w ROM:00104F08 ROM:00104F08 loc_104F08: ; CODE XREF: sub_104EEC+24↓j ROM:00104F08 btst #5,($FFFFFC1F).w ROM:00104F0E bne.s loc_104F12 ROM:00104F10 bra.s loc_104F08 ROM:00104F12 ; --------------------------------------------------------------------------- ROM:00104F12 ROM:00104F12 loc_104F12: ; CODE XREF: sub_104EEC+22↑j ROM:00104F12 bclr #7,($FFFFFC1A).w ROM:00104F18 bclr #7,($FFFFFC1F).w ROM:00104F1E bclr #5,($FFFFFC1F).w ROM:00104F24 bclr #0,($FFFFFC1E).w ROM:00104F2A bra.s loc_104F3C ROM:00104F2C ; --------------------------------------------------------------------------- ROM:00104F2C ROM:00104F2C loc_104F2C: ; CODE XREF: sub_104EEC+14↑j ROM:00104F2C btst #7,($FFFFFC1A).w ROM:00104F32 beq.s loc_104F36 ROM:00104F34 ROM:00104F34 loc_104F34: ; CODE XREF: sub_104EEC:loc_104F34↓j ROM:00104F34 bra.s loc_104F34 ROM:00104F36 ; --------------------------------------------------------------------------- ROM:00104F36 ROM:00104F36 loc_104F36: ; CODE XREF: sub_104EEC+46↑j ROM:00104F36 bclr #7,($FFFFFC1F).w ROM:00104F3C ROM:00104F3C loc_104F3C: ; CODE XREF: sub_104EEC+3E↑j ROM:00104F3C bra.s loc_104F44 ROM:00104F3E ; --------------------------------------------------------------------------- ROM:00104F3E ROM:00104F3E loc_104F3E: ; CODE XREF: sub_104EEC+6↑j ROM:00104F3E bclr #1,($476).w ROM:00104F44 ROM:00104F44 loc_104F44: ; CODE XREF: sub_104EEC:loc_104F3C↑j ROM:00104F44 move.w ($FFFFFC18).w,($2D0).w ROM:00104F4A move.w ($FFFFFC1A).w,($2D2).w ROM:00104F50 move.w ($FFFFFC1C).w,($2D4).w ROM:00104F56 rts ROM:00104F56 ; End of function sub_104EEC ROM:00104F56 ROM:00104F58 ROM:00104F58 ; =============== S U B R O U T I N E ======================================= ROM:00104F58 ROM:00104F58 ROM:00104F58 sub_104F58: ; CODE XREF: ROM:00104910↑p ROM:00104F58 ; ROM:00104994↑p ... ROM:00104F58 lea ($FFFFFD40).w,a0 ROM:00104F5C move.b #$D3,$D(a0) ROM:00104F62 move.b #$93,$E(a0) ROM:00104F68 move.b #$13,$F(a0) ROM:00104F6E move.w #$2F0D,($FFFFFC1C).w ROM:00104F74 move.w #$401,($FFFFFC1A).w ROM:00104F7A move.w #$A810,($FFFFFC18).w ROM:00104F80 rts ROM:00104F80 ; End of function sub_104F58 ROM:00104F80 ROM:00104F82 ROM:00104F82 ; =============== S U B R O U T I N E ======================================= ROM:00104F82 ROM:00104F82 ROM:00104F82 sub_104F82: ; CODE XREF: ROM:loc_1048F4↑p ROM:00104F82 move.b #8,($FFFFFC15).w ROM:00104F88 move.b #$7E,($FFFFFC17).w ; '~' ROM:00104F8E move.b #$1B,($FFFFFC16).w ROM:00104F94 rts ROM:00104F94 ; End of function sub_104F82 ROM:00104F94 ROM:00104F96 ROM:00104F96 ; =============== S U B R O U T I N E ======================================= ROM:00104F96 ROM:00104F96 ROM:00104F96 sub_104F96: ; CODE XREF: sub_105000+2E↓p ROM:00104F96 ; sub_105064+6↓p ... ROM:00104F96 lea ($FFFFFD20).w,a0 ROM:00104F9A move.w #$140,d0 ROM:00104F9E or.w ($1E6).w,d0 ROM:00104FA2 move.w d0,$1A(a0) ROM:00104FA6 clr.w d0 ROM:00104FA8 move.w ($1E8).w,d0 ROM:00104FAC andi.w #$FF,d0 ROM:00104FB0 move.w d0,$1E(a0) ROM:00104FB4 clr.w d0 ROM:00104FB6 move.w ($1E8).w,d0 ROM:00104FBA lsr.w #8,d0 ROM:00104FBC move.w d0,$1C(a0) ROM:00104FC0 bclr #7,($FFFFFC1F).w ROM:00104FC6 bset #7,($FFFFFC1A).w ROM:00104FCC ROM:00104FCC loc_104FCC: ; CODE XREF: sub_104F96+3E↓j ROM:00104FCC btst #7,($FFFFFC1F).w ROM:00104FD2 bne.s loc_104FD6 ROM:00104FD4 bra.s loc_104FCC ROM:00104FD6 ; --------------------------------------------------------------------------- ROM:00104FD6 ROM:00104FD6 loc_104FD6: ; CODE XREF: sub_104F96+3C↑j ROM:00104FD6 bclr #7,($FFFFFC1F).w ROM:00104FDC rts ROM:00104FDC ; End of function sub_104F96 ROM:00104FDC ROM:00104FDE ROM:00104FDE ; =============== S U B R O U T I N E ======================================= ROM:00104FDE ROM:00104FDE ROM:00104FDE sub_104FDE: ; CODE XREF: ROM:0010499C↑p ROM:00104FDE ; ROM:001049F0↑p ... ROM:00104FDE move.w ($2D0).w,($FFFFFC18).w ROM:00104FE4 move.w ($2D2).w,($FFFFFC1A).w ROM:00104FEA move.w ($2D4).w,($FFFFFC1C).w ROM:00104FF0 btst #1,($476).w ROM:00104FF6 beq.s locret_104FFE ROM:00104FF8 bset #7,($FFFFFC1A).w ROM:00104FFE ROM:00104FFE locret_104FFE: ; CODE XREF: sub_104FDE+18↑j ROM:00104FFE rts ROM:00104FFE ; End of function sub_104FDE ROM:00104FFE ROM:00105000 ROM:00105000 ; =============== S U B R O U T I N E ======================================= ROM:00105000 ROM:00105000 ROM:00105000 sub_105000: ; CODE XREF: ROM:00104A80↑p ROM:00105000 ; ROM:00104C36↑p ... ROM:00105000 move.w #$32,d1 ; '2' ROM:00105004 cmpi.b #1,($3CE).w ROM:0010500A bne.s loc_105012 ROM:0010500C move.l ($A8).w,d0 ROM:00105010 bra.s loc_105018 ROM:00105012 ; --------------------------------------------------------------------------- ROM:00105012 ROM:00105012 loc_105012: ; CODE XREF: sub_105000+A↑j ROM:00105012 move.l ($AC).w,d0 ROM:00105016 addq.w #2,d1 ROM:00105018 ROM:00105018 loc_105018: ; CODE XREF: sub_105000+10↑j ROM:00105018 btst #1,($472).w ROM:0010501E beq.s loc_105024 ROM:00105020 swap d0 ROM:00105022 bra.s loc_105026 ROM:00105024 ; --------------------------------------------------------------------------- ROM:00105024 ROM:00105024 loc_105024: ; CODE XREF: sub_105000+1E↑j ROM:00105024 addq.w #1,d1 ROM:00105026 ROM:00105026 loc_105026: ; CODE XREF: sub_105000+22↑j ROM:00105026 move.w d0,($1E8).w ROM:0010502A move.w d1,($1E6).w ROM:0010502E bsr.w sub_104F96 ROM:00105032 rts ROM:00105032 ; End of function sub_105000 ROM:00105032 ROM:00105034 ROM:00105034 ; =============== S U B R O U T I N E ======================================= ROM:00105034 ROM:00105034 ROM:00105034 sub_105034: ; CODE XREF: ROM:00104A7C↑p ROM:00105034 ; ROM:00104AC2↑p ... ROM:00105034 lea ($FFFFFD20).w,a0 ROM:00105038 move.w #$130,$1A(a0) ROM:0010503E clr.w $1C(a0) ROM:00105042 clr.w $1E(a0) ROM:00105046 bclr #7,($FFFFFC1F).w ROM:0010504C bset #7,($FFFFFC1A).w ROM:00105052 ROM:00105052 loc_105052: ; CODE XREF: sub_105034+26↓j ROM:00105052 btst #7,($FFFFFC1F).w ROM:00105058 bne.s loc_10505C ROM:0010505A bra.s loc_105052 ROM:0010505C ; --------------------------------------------------------------------------- ROM:0010505C ROM:0010505C loc_10505C: ; CODE XREF: sub_105034+24↑j ROM:0010505C bclr #7,($FFFFFC1F).w ROM:00105062 rts ROM:00105062 ; End of function sub_105034 ROM:00105062 ROM:00105064 ROM:00105064 ; =============== S U B R O U T I N E ======================================= ROM:00105064 ROM:00105064 ROM:00105064 sub_105064: ; CODE XREF: ROM:00104B5A↑p ROM:00105064 ; ROM:00104CE4↑p ROM:00105064 move.w ($726).w,($1E8).w ROM:0010506A bsr.w sub_104F96 ROM:0010506E addq.w #1,($1E6).w ROM:00105072 subq.b #1,($3C4).w ROM:00105076 rts ROM:00105076 ; End of function sub_105064 ROM:00105076 ROM:00105078 ROM:00105078 ; =============== S U B R O U T I N E ======================================= ROM:00105078 ROM:00105078 ROM:00105078 sub_105078: ; CODE XREF: ROM:00104BEE↑p ROM:00105078 ; ROM:00104E62↑p ROM:00105078 move.w ($1AA).w,($1E8).w ROM:0010507E addq.w #1,($1E8).w ROM:00105082 bsr.w sub_104F96 ROM:00105086 addq.w #1,($1E6).w ROM:0010508A subq.b #1,($3C4).w ROM:0010508E rts ROM:0010508E ; End of function sub_105078 ROM:0010508E ROM:00105090 ROM:00105090 ; =============== S U B R O U T I N E ======================================= ROM:00105090 ROM:00105090 ROM:00105090 sub_105090: ; CODE XREF: ROM:00104914↑p ROM:00105090 move.w #$36,($1E6).w ; '6' ROM:00105096 bsr.w sub_104E86 ROM:0010509A move.w ($1E8).w,d1 ROM:0010509E addq.w #1,($1E6).w ROM:001050A2 bsr.w sub_104E86 ROM:001050A6 move.w ($1E8).w,d2 ROM:001050AA addq.w #1,($1E6).w ROM:001050AE bsr.w sub_104E86 ROM:001050B2 move.w ($1E8).w,d3 ROM:001050B6 move.w d1,d4 ROM:001050B8 and.w d2,d4 ROM:001050BA move.w d2,d5 ROM:001050BC and.w d3,d5 ROM:001050BE move.w d1,($726).w ROM:001050C2 and.w d3,($726).w ROM:001050C6 or.w d4,($726).w ROM:001050CA or.w d5,($726).w ROM:001050CE move.w #$39,($1E6).w ; '9' ROM:001050D4 bsr.w sub_104E86 ROM:001050D8 move.b ($1E8).w,d1 ROM:001050DC move.w ($1E8).w,d6 ROM:001050E0 lsr.w #8,d6 ROM:001050E2 move.b d6,d2 ROM:001050E4 addq.w #1,($1E6).w ROM:001050E8 bsr.w sub_104E86 ROM:001050EC move.b ($1E8).w,d3 ROM:001050F0 move.b d1,d4 ROM:001050F2 and.b d2,d4 ROM:001050F4 move.b d2,d5 ROM:001050F6 and.b d3,d5 ROM:001050F8 move.b d1,($8CF).w ROM:001050FC and.b d3,($8CF).w ROM:00105100 or.b d4,($8CF).w ROM:00105104 or.b d5,($8CF).w ROM:00105108 rts ROM:00105108 ; End of function sub_105090 ROM:00105108 ROM:0010510A ROM:0010510A ; =============== S U B R O U T I N E ======================================= ROM:0010510A ROM:0010510A ROM:0010510A sub_10510A: ; CODE XREF: ROM:00104918↑p ROM:0010510A move.w #$1B,($1E6).w ROM:00105110 bsr.w sub_104E86 ROM:00105114 move.w ($1E8).w,d1 ROM:00105118 addq.w #1,($1E6).w ROM:0010511C bsr.w sub_104E86 ROM:00105120 move.w ($1E8).w,d2 ROM:00105124 addq.w #1,($1E6).w ROM:00105128 bsr.w sub_104E86 ROM:0010512C move.w ($1E8).w,d3 ROM:00105130 move.w d1,d4 ROM:00105132 and.w d2,d4 ROM:00105134 move.w d2,d5 ROM:00105136 and.w d3,d5 ROM:00105138 move.w d1,($1AA).w ROM:0010513C and.w d3,($1AA).w ROM:00105140 or.w d4,($1AA).w ROM:00105144 or.w d5,($1AA).w ROM:00105148 subq.w #1,($1AA).w ROM:0010514C rts ROM:0010514C ; End of function sub_10510A ROM:0010514C ROM:0010514E ROM:0010514E ; =============== S U B R O U T I N E ======================================= ROM:0010514E ROM:0010514E ROM:0010514E sub_10514E: ; CODE XREF: ROM:00104940↑p ROM:0010514E clr.l ($A8).w ROM:00105152 clr.l ($AC).w ROM:00105156 move.w #$32,($1E6).w ; '2' ROM:0010515C bsr.w sub_104E86 ROM:00105160 clr.l d0 ROM:00105162 move.w ($1E8).w,d0 ROM:00105166 swap d0 ROM:00105168 add.l d0,($A8).w ROM:0010516C addq.w #1,($1E6).w ROM:00105170 bsr.w sub_104E86 ROM:00105174 clr.l d0 ROM:00105176 move.w ($1E8).w,d0 ROM:0010517A add.l d0,($A8).w ROM:0010517E addq.w #1,($1E6).w ROM:00105182 bsr.w sub_104E86 ROM:00105186 clr.l d0 ROM:00105188 move.w ($1E8).w,d0 ROM:0010518C swap d0 ROM:0010518E add.l d0,($AC).w ROM:00105192 addq.w #1,($1E6).w ROM:00105196 bsr.w sub_104E86 ROM:0010519A clr.l d0 ROM:0010519C move.w ($1E8).w,d0 ROM:001051A0 add.l d0,($AC).w ROM:001051A4 rts ROM:001051A4 ; End of function sub_10514E ROM:001051A4 ROM:001051A6 ROM:001051A6 ; =============== S U B R O U T I N E ======================================= ROM:001051A6 ROM:001051A6 ROM:001051A6 sub_1051A6: ; CODE XREF: ROM:00104BA4↑p ROM:001051A6 ; ROM:00104C72↑p ROM:001051A6 lea ($A04).w,a1 ROM:001051AA clr.l d1 ROM:001051AC move.w ($1EE).w,d2 ROM:001051B0 lsr.w #1,d2 ROM:001051B2 move.w (a1,d2.w*2),($1E8).w ROM:001051B8 move.w ($1E8).w,d1 ROM:001051BC cmpi.b #1,($3CE).w ROM:001051C2 bne.s loc_1051CA ROM:001051C4 add.l d1,($A8).w ROM:001051C8 bra.s loc_1051CE ROM:001051CA ; --------------------------------------------------------------------------- ROM:001051CA ROM:001051CA loc_1051CA: ; CODE XREF: sub_1051A6+1C↑j ROM:001051CA add.l d1,($AC).w ROM:001051CE ROM:001051CE loc_1051CE: ; CODE XREF: sub_1051A6+22↑j ROM:001051CE bsr.w sub_104F96 ROM:001051D2 addq.w #2,($1EE).w ROM:001051D6 addq.w #1,($1E6).w ROM:001051DA rts ROM:001051DA ; End of function sub_1051A6 ROM:001051DA ROM:001051DC ROM:001051DC ; =============== S U B R O U T I N E ======================================= ROM:001051DC ROM:001051DC ROM:001051DC sub_1051DC: ; CODE XREF: ROM:00104CB2↑p ROM:001051DC ; ROM:00104D5E↑p ... ROM:001051DC lea ($FFFFFD20).w,a0 ROM:001051E0 move.w #$100,$1A(a0) ROM:001051E6 clr.w $1C(a0) ROM:001051EA clr.w $1E(a0) ROM:001051EE bclr #7,($FFFFFC1F).w ROM:001051F4 bset #7,($FFFFFC1A).w ROM:001051FA ROM:001051FA loc_1051FA: ; CODE XREF: sub_1051DC+26↓j ROM:001051FA btst #7,($FFFFFC1F).w ROM:00105200 bne.s loc_105204 ROM:00105202 bra.s loc_1051FA ROM:00105204 ; --------------------------------------------------------------------------- ROM:00105204 ROM:00105204 loc_105204: ; CODE XREF: sub_1051DC+24↑j ROM:00105204 bclr #7,($FFFFFC1F).w ROM:0010520A rts ROM:0010520A ; End of function sub_1051DC ROM:0010520A ROM:0010520C ROM:0010520C ; =============== S U B R O U T I N E ======================================= ROM:0010520C ROM:0010520C ROM:0010520C sub_10520C: ; CODE XREF: ROM:00104998↑p ROM:0010520C ; ROM:001049EC↑p ROM:0010520C move.w ($1EA).w,($1E6).w ROM:00105212 bsr.w sub_104E86 ROM:00105216 move.w ($1E8).w,($1EC).w ROM:0010521C rts ROM:0010521C ; End of function sub_10520C ROM:0010521C ROM:0010521E ROM:0010521E ; =============== S U B R O U T I N E ======================================= ROM:0010521E ROM:0010521E ROM:0010521E sub_10521E: ; CODE XREF: ROM:00104B10↑p ROM:0010521E ; ROM:00104D24↑p ROM:0010521E move.b ($8CF).w,d0 ROM:00105222 lsl.w #8,d0 ROM:00105224 add.b ($8CF).w,d0 ROM:00105228 move.w d0,($1E8).w ROM:0010522C bsr.w sub_104F96 ROM:00105230 addq.w #1,($1E6).w ROM:00105234 subq.b #1,($3C4).w ROM:00105238 rts ROM:00105238 ; End of function sub_10521E ROM:00105238 ROM:0010523A ROM:0010523A ; =============== S U B R O U T I N E ======================================= ROM:0010523A ROM:0010523A ROM:0010523A sub_10523A: ; CODE XREF: ROM:001049C4↑p ROM:0010523A lea ($A04).w,a1 ROM:0010523E move.w #$18,d3 ROM:00105242 clr.w d1 ROM:00105244 clr.w d2 ROM:00105246 clr.l ($A4).w ROM:0010524A ROM:0010524A loc_10524A: ; CODE XREF: sub_10523A+32↓j ROM:0010524A cmp.w d1,d3 ROM:0010524C ble.s locret_10526E ROM:0010524E clr.l d4 ROM:00105250 bsr.w sub_104E86 ROM:00105254 move.w ($1E8).w,d4 ROM:00105258 add.l d4,($A4).w ROM:0010525C move.w ($1E8).w,(a1,d2.w*2) ROM:00105262 addq.w #2,d1 ROM:00105264 move.w d1,d2 ROM:00105266 lsr.w #1,d2 ROM:00105268 addq.w #1,($1E6).w ROM:0010526C bra.s loc_10524A ROM:0010526E ; --------------------------------------------------------------------------- ROM:0010526E ROM:0010526E locret_10526E: ; CODE XREF: sub_10523A+12↑j ROM:0010526E rts ROM:0010526E ; End of function sub_10523A ROM:0010526E ROM:00105270 ROM:00105270 ; =============== S U B R O U T I N E ======================================= ROM:00105270 ROM:00105270 ROM:00105270 sub_105270: ; CODE XREF: ROM:00104AC6↑p ROM:00105270 move.w ($1EA).w,($1E6).w ROM:00105276 move.w ($1EC).w,($1E8).w ROM:0010527C bsr.w sub_104F96 ROM:00105280 rts ROM:00105280 ; End of function sub_105270 ROM:00105280 ROM:00105282 ROM:00105282 ; =============== S U B R O U T I N E ======================================= ROM:00105282 ROM:00105282 ROM:00105282 sub_105282: ; CODE XREF: ROM:00104B4A↑p ROM:00105282 move.w #$36,($1E6).w ; '6' ROM:00105288 move.b #3,($3C4).w ROM:0010528E rts ROM:0010528E ; End of function sub_105282 ROM:0010528E ROM:00105290 ROM:00105290 ; =============== S U B R O U T I N E ======================================= ROM:00105290 ROM:00105290 ROM:00105290 sub_105290: ; CODE XREF: ROM:00104BDE↑p ROM:00105290 move.w #$1B,($1E6).w ROM:00105296 move.b #3,($3C4).w ROM:0010529C rts ROM:0010529C ; End of function sub_105290 ROM:0010529C ROM:0010529E ROM:0010529E ; =============== S U B R O U T I N E ======================================= ROM:0010529E ROM:0010529E ROM:0010529E sub_10529E: ; CODE XREF: ROM:00104B00↑p ROM:0010529E move.w #$39,($1E6).w ; '9' ROM:001052A4 move.b #2,($3C4).w ROM:001052AA rts ROM:001052AA ; End of function sub_10529E ROM:001052AA ROM:001052AC ROM:001052AC ; =============== S U B R O U T I N E ======================================= ROM:001052AC ROM:001052AC ROM:001052AC sub_1052AC: ; CODE XREF: sub_100694+5510↓p ROM:001052AC move.w ($1F2).w,d1 ROM:001052B0 cmpi.w #3,d1 ROM:001052B4 bcc.s locret_1052BE ROM:001052B6 movea.l off_1052C0(pc,d1.w*4),a0 ROM:001052BA nop ROM:001052BC jmp (a0) ROM:001052BE ; --------------------------------------------------------------------------- ROM:001052BE ROM:001052BE locret_1052BE: ; CODE XREF: sub_1052AC+8↑j ROM:001052BE rts ROM:001052BE ; End of function sub_1052AC ROM:001052BE ROM:001052BE ; --------------------------------------------------------------------------- ROM:001052C0 off_1052C0: dc.l loc_1052CC ; DATA XREF: sub_1052AC+A↑r ROM:001052C4 dc.l loc_1052D8 ROM:001052C8 dc.l loc_1052EE ROM:001052CC ; --------------------------------------------------------------------------- ROM:001052CC ROM:001052CC loc_1052CC: ; DATA XREF: ROM:off_1052C0↑o ROM:001052CC bsr.w sub_10532E ROM:001052D0 move.w #1,($1F2).w ROM:001052D6 rts ROM:001052D8 ; --------------------------------------------------------------------------- ROM:001052D8 ROM:001052D8 loc_1052D8: ; DATA XREF: ROM:001052C4↑o ROM:001052D8 btst #5,($478).w ROM:001052DE beq.s locret_1052EC ROM:001052E0 bsr.w sub_1053DC ROM:001052E4 move.w #2,($1F2).w ROM:001052EA bra.s locret_105302 ROM:001052EC ; --------------------------------------------------------------------------- ROM:001052EC ROM:001052EC locret_1052EC: ; CODE XREF: ROM:001052DE↑j ROM:001052EC ; ROM:00105300↓j ROM:001052EC rts ROM:001052EE ; --------------------------------------------------------------------------- ROM:001052EE ROM:001052EE loc_1052EE: ; DATA XREF: ROM:001052C8↑o ROM:001052EE btst #5,($478).w ROM:001052F4 bne.s locret_105302 ROM:001052F6 bsr.w sub_10532E ROM:001052FA move.w #1,($1F2).w ROM:00105300 bra.s locret_1052EC ROM:00105302 ; --------------------------------------------------------------------------- ROM:00105302 ROM:00105302 locret_105302: ; CODE XREF: ROM:001052EA↑j ROM:00105302 ; ROM:001052F4↑j ROM:00105302 rts ROM:00105304 ; --------------------------------------------------------------------------- ROM:00105304 rts ROM:00105306 ; --------------------------------------------------------------------------- ROM:00105306 movem.l d0-d2/a0,-(sp) ROM:0010530A move.w #$D0,d0 ROM:0010530E asr.w #4,d0 ROM:00105310 move.w #$FFFF,d1 ROM:00105314 bclr d0,d1 ROM:00105316 and.w d1,($FFFFFE20).w ROM:0010531A bsr.w sub_10536E ROM:0010531E bsr.w sub_105388 ROM:00105322 move.w #1,($1F2).w ROM:00105328 movem.l (sp)+,d0-d2/a0 ROM:0010532C rte ROM:0010532E ROM:0010532E ; =============== S U B R O U T I N E ======================================= ROM:0010532E ROM:0010532E ROM:0010532E sub_10532E: ; CODE XREF: ROM:loc_1052CC↑p ROM:0010532E ; ROM:001052F6↑p ROM:0010532E clr.w ($1F0).w ROM:00105332 move.w #$D0,d0 ROM:00105336 asr.w #4,d0 ROM:00105338 bsr.l sub_107CFA ROM:0010533E moveq #1,d1 ROM:00105340 moveq #9,d2 ROM:00105342 moveq #0,d3 ROM:00105344 lea ($FFFFFFD0).w,a0 ROM:00105348 move.w #$91,(a0) ROM:0010534C move.w $24(a5),d6 ROM:00105350 asr.w #1,d6 ROM:00105352 move.w d6,4(a0) ROM:00105356 asl.w #1,d6 ROM:00105358 add.w $728(a5),d6 ROM:0010535C asr.w #1,d6 ROM:0010535E move.w d6,6(a0) ROM:00105362 moveq #2,d4 ROM:00105364 moveq #1,d5 ROM:00105366 bsr.l sub_107C7E ROM:0010536C rts ROM:0010536C ; End of function sub_10532E ROM:0010536C ROM:0010536E ROM:0010536E ; =============== S U B R O U T I N E ======================================= ROM:0010536E ROM:0010536E ROM:0010536E sub_10536E: ; CODE XREF: ROM:0010531A↑p ROM:0010536E move.w ($1F0).w,d0 ROM:00105372 addq.w #1,d0 ROM:00105374 cmp.w $1E(a5),d0 ROM:00105378 blt.s loc_10537C ROM:0010537A moveq #0,d0 ROM:0010537C ROM:0010537C loc_10537C: ; CODE XREF: sub_10536E+A↑j ROM:0010537C move.w d0,($1F0).w ROM:00105380 move.w $AC(a5,d0.w*2),d0 ROM:00105386 rts ROM:00105386 ; End of function sub_10536E ROM:00105386 ROM:00105388 ROM:00105388 ; =============== S U B R O U T I N E ======================================= ROM:00105388 ROM:00105388 ROM:00105388 sub_105388: ; CODE XREF: ROM:0010531E↑p ROM:00105388 movea.w $FC(a5,d0.w*2),a0 ROM:0010538E move.w (a0),d1 ROM:00105390 muls.w $720(a5,d0.w*2),d1 ROM:00105396 divs.w $718(a5,d0.w*2),d1 ROM:0010539C add.w $728(a5,d0.w*2),d1 ROM:001053A2 cmp.w $20(a5),d1 ROM:001053A6 ble.s loc_1053AC ROM:001053A8 move.w $20(a5),d1 ROM:001053AC ROM:001053AC loc_1053AC: ; CODE XREF: sub_105388+1E↑j ROM:001053AC cmp.w $22(a5),d1 ROM:001053B0 bge.s loc_1053BC ROM:001053B2 cmpi.w #0,d0 ROM:001053B6 ble.s loc_1053BC ROM:001053B8 move.w $22(a5),d1 ROM:001053BC ROM:001053BC loc_1053BC: ; CODE XREF: sub_105388+28↑j ROM:001053BC ; sub_105388+2E↑j ROM:001053BC lea ($FFFFFFD0).w,a0 ROM:001053C0 move.w $24(a5),d0 ROM:001053C4 asr.w #1,d0 ROM:001053C6 add.w 4(a0),d0 ROM:001053CA sub.w 6(a0),d0 ROM:001053CE move.w d0,4(a0) ROM:001053D2 asr.w #1,d1 ROM:001053D4 add.w d0,d1 ROM:001053D6 move.w d1,6(a0) ROM:001053DA rts ROM:001053DA ; End of function sub_105388 ROM:001053DA ROM:001053DC ROM:001053DC ; =============== S U B R O U T I N E ======================================= ROM:001053DC ROM:001053DC ROM:001053DC sub_1053DC: ; CODE XREF: ROM:001052E0↑p ROM:001053DC move.w #$D0,d0 ROM:001053E0 asr.w #4,d0 ROM:001053E2 bsr.l sub_107CFA ROM:001053E8 rts ROM:001053E8 ; End of function sub_1053DC ROM:001053E8 ROM:001053EA ROM:001053EA ; =============== S U B R O U T I N E ======================================= ROM:001053EA ROM:001053EA ROM:001053EA sub_1053EA: ; CODE XREF: ROM:001132C2↓p ROM:001053EA movea.l #unk_100000,a0 ROM:001053F0 clr.w d0 ROM:001053F2 move.l #$1FFFF,d1 ROM:001053F8 lsr.l #1,d1 ROM:001053FA move.l d1,d2 ROM:001053FC swap d2 ROM:001053FE ROM:001053FE loc_1053FE: ; CODE XREF: sub_1053EA+2E↓j ROM:001053FE cmpi.w #0,d2 ROM:00105402 blt.s loc_10541A ROM:00105404 move.b #$55,($FFFFFA27).w ; 'U' ROM:0010540A move.b #$AA,($FFFFFA27).w ROM:00105410 ROM:00105410 loc_105410: ; CODE XREF: sub_1053EA+28↓j ROM:00105410 add.w (a0)+,d0 ROM:00105412 dbf d1,loc_105410 ROM:00105416 subq.w #1,d2 ROM:00105418 bra.s loc_1053FE ROM:0010541A ; --------------------------------------------------------------------------- ROM:0010541A ROM:0010541A loc_10541A: ; CODE XREF: sub_1053EA+18↑j ROM:0010541A cmpi.w #$AA55,d0 ROM:0010541E beq.s locret_105426 ROM:00105420 bset #0,($8C4).w ROM:00105426 ROM:00105426 locret_105426: ; CODE XREF: sub_1053EA+34↑j ROM:00105426 rts ROM:00105426 ; End of function sub_1053EA ROM:00105426 ROM:00105428 ROM:00105428 ; =============== S U B R O U T I N E ======================================= ROM:00105428 ROM:00105428 ROM:00105428 sub_105428: ; CODE XREF: sub_100694+549C↓p ROM:00105428 lea ($FFFFFFC0).w,a0 ROM:0010542C move.w #$C0,d0 ROM:00105430 asr.w #4,d0 ROM:00105432 bsr.l sub_107CFA ROM:00105438 move.w #$A,d2 ROM:0010543C moveq #1,d1 ROM:0010543E moveq #3,d4 ROM:00105440 moveq #0,d3 ROM:00105442 moveq #2,d5 ROM:00105444 move.w #7,(a0) ROM:00105448 bsr.l sub_107C7E ROM:0010544E clr.w ($498).w ROM:00105452 rts ROM:00105452 ; End of function sub_105428 ROM:00105452 ROM:00105454 ; --------------------------------------------------------------------------- ROM:00105454 movem.l d0-d1/a0,-(sp) ROM:00105458 lea ($FFFFFFC0).w,a0 ROM:0010545C move.w #$C0,d0 ROM:00105460 asr.w #4,d0 ROM:00105462 move.w #$FFFF,d1 ROM:00105466 bclr d0,d1 ROM:00105468 and.w d1,($FFFFFE20).w ROM:0010546C clr.l d0 ROM:0010546E move.w 8(a0),d0 ROM:00105472 asl.l #1,d0 ROM:00105474 move.l d0,d1 ROM:00105476 sub.l ($498).w,d1 ROM:0010547A bcc.s loc_105482 ROM:0010547C addi.l #$20000,d1 ROM:00105482 ROM:00105482 loc_105482: ; CODE XREF: ROM:0010547A↑j ROM:00105482 move.l d1,($494).w ROM:00105486 move.l d0,($498).w ROM:0010548A movem.l (sp)+,d0-d1/a0 ROM:0010548E rte ROM:00105490 ROM:00105490 ; =============== S U B R O U T I N E ======================================= ROM:00105490 ROM:00105490 ROM:00105490 sub_105490: ; CODE XREF: sub_100694+5460↓p ROM:00105490 lea ($FFFFFF30).w,a0 ROM:00105494 move.w #$30,d0 ; '0' ROM:00105498 asr.w #4,d0 ROM:0010549A bsr.l sub_107CFA ROM:001054A0 move.w #0,(a0) ROM:001054A4 move.w #0,2(a0) ROM:001054AA move.w #0,4(a0) ROM:001054B0 move.w #0,6(a0) ROM:001054B6 move.w #$80,d5 ROM:001054BA asl.w #8,d5 ROM:001054BC addi.w #$90,d5 ROM:001054C0 addi.w #2,d5 ROM:001054C4 move.w d5,8(a0) ROM:001054C8 move.w #$A,d5 ROM:001054CC asl.w #8,d5 ROM:001054CE addi.w #0,d5 ROM:001054D2 move.w d5,$A(a0) ROM:001054D6 moveq #$D,d2 ROM:001054D8 moveq #1,d1 ROM:001054DA moveq #3,d4 ROM:001054DC moveq #0,d3 ROM:001054DE moveq #1,d5 ROM:001054E0 bsr.l sub_107C7E ROM:001054E6 lea ($FFFFFF80).w,a0 ROM:001054EA move.w #$80,d0 ROM:001054EE asr.w #4,d0 ROM:001054F0 bsr.l sub_107CFA ROM:001054F6 move.w $4DA(a5),d5 ROM:001054FA ext.l d5 ROM:001054FC divs.w #2,d5 ROM:00105500 move.w d5,(a0) ROM:00105502 move.w $4D8(a5),d5 ROM:00105506 add.w $542(a5),d5 ROM:0010550A ext.l d5 ROM:0010550C divs.w #2,d5 ROM:00105510 move.w d5,2(a0) ROM:00105514 move.w #$B0,d5 ROM:00105518 asl.w #8,d5 ROM:0010551A addi.w #$E0,d5 ROM:0010551E move.w d5,6(a0) ROM:00105522 move.w #$50,d5 ; 'P' ROM:00105526 asl.w #8,d5 ROM:00105528 addi.w #$60,d5 ; '`' ROM:0010552C move.w d5,8(a0) ROM:00105530 moveq #6,d2 ROM:00105532 moveq #0,d1 ROM:00105534 moveq #3,d4 ROM:00105536 moveq #0,d3 ROM:00105538 moveq #1,d5 ROM:0010553A bsr.l sub_107C7E ROM:00105540 lea ($FFFFFF90).w,a0 ROM:00105544 move.w #$90,d0 ROM:00105548 asr.w #4,d0 ROM:0010554A bsr.l sub_107CFA ROM:00105550 move.w $4DA(a5),d5 ROM:00105554 add.w $4D8(a5),d5 ROM:00105558 ext.l d5 ROM:0010555A divs.w #2,d5 ROM:0010555E move.w d5,(a0) ROM:00105560 move.w $542(a5),d5 ROM:00105564 ext.l d5 ROM:00105566 divs.w #2,d5 ROM:0010556A move.w d5,2(a0) ROM:0010556E move.w #$E0,d5 ROM:00105572 asl.w #8,d5 ROM:00105574 addi.w #$E0,d5 ROM:00105578 move.w d5,6(a0) ROM:0010557C move.w #$40,d5 ; '@' ROM:00105580 asl.w #8,d5 ROM:00105582 addi.w #$60,d5 ; '`' ROM:00105586 move.w d5,8(a0) ROM:0010558A moveq #6,d2 ROM:0010558C moveq #1,d1 ROM:0010558E moveq #3,d4 ROM:00105590 moveq #0,d3 ROM:00105592 moveq #1,d5 ROM:00105594 bsr.l sub_107C7E ROM:0010559A move.w $4DA(a5),d0 ROM:0010559E add.w $4D8(a5),d0 ROM:001055A2 add.w $542(a5),d0 ROM:001055A6 ext.l d0 ROM:001055A8 divs.w #2,d0 ROM:001055AC move.w d0,($FFFFFFEE).w ROM:001055B0 lea ($FFFFFF40).w,a0 ROM:001055B4 move.w #$40,d0 ; '@' ROM:001055B8 asr.w #4,d0 ROM:001055BA bsr.l sub_107CFA ROM:001055C0 move.w #$32,(a0) ; '2' ROM:001055C4 move.l #0,2(a0) ROM:001055CC move.l #0,6(a0) ROM:001055D4 moveq #$B,d2 ROM:001055D6 moveq #0,d1 ROM:001055D8 moveq #3,d4 ROM:001055DA moveq #0,d3 ROM:001055DC moveq #2,d5 ROM:001055DE bsr.l sub_107C7E ROM:001055E4 lea ($FFFFFF50).w,a0 ROM:001055E8 move.w #$50,d0 ; 'P' ROM:001055EC asr.w #4,d0 ROM:001055EE bsr.l sub_107CFA ROM:001055F4 move.w #$32,(a0) ; '2' ROM:001055F8 move.l #0,2(a0) ROM:00105600 move.w #0,6(a0) ROM:00105606 moveq #$E,d2 ROM:00105608 moveq #0,d1 ROM:0010560A moveq #3,d4 ROM:0010560C moveq #0,d3 ROM:0010560E moveq #2,d5 ROM:00105610 bsr.l sub_107C7E ROM:00105616 lea ($FFFFFF60).w,a0 ROM:0010561A move.w #$60,d0 ; '`' ROM:0010561E asr.w #4,d0 ROM:00105620 bsr.l sub_107CFA ROM:00105626 moveq #7,d2 ROM:00105628 moveq #0,d1 ROM:0010562A moveq #3,d4 ROM:0010562C moveq #0,d3 ROM:0010562E moveq #2,d5 ROM:00105630 bsr.l sub_107C7E ROM:00105636 rts ROM:00105636 ; End of function sub_105490 ROM:00105636 ROM:00105638 ROM:00105638 ; =============== S U B R O U T I N E ======================================= ROM:00105638 ROM:00105638 ROM:00105638 sub_105638: ; CODE XREF: sub_100694+5528↓p ROM:00105638 move.w $546(a5),($708).w ROM:0010563E move.w $544(a5),($70A).w ROM:00105644 move.w $54C(a5),d0 ROM:00105648 btst #7,($477).w ROM:0010564E beq.s loc_105658 ROM:00105650 bclr #7,($477).w ROM:00105656 bra.s loc_105672 ROM:00105658 ; --------------------------------------------------------------------------- ROM:00105658 ROM:00105658 loc_105658: ; CODE XREF: sub_105638+16↑j ROM:00105658 btst #3,($476).w ROM:0010565E bne.s loc_105680 ROM:00105660 cmpi.w #0,d0 ROM:00105664 ble.s loc_105680 ROM:00105666 move.w $548(a5),($704).w ROM:0010566C move.w $54A(a5),($706).w ROM:00105672 ROM:00105672 loc_105672: ; CODE XREF: sub_105638+1E↑j ROM:00105672 bset #3,($476).w ROM:00105678 move.w #2,($1F4).w ROM:0010567E bra.s loc_1056E4 ROM:00105680 ; --------------------------------------------------------------------------- ROM:00105680 ROM:00105680 loc_105680: ; CODE XREF: sub_105638+26↑j ROM:00105680 ; sub_105638+2C↑j ROM:00105680 btst #3,($476).w ROM:00105686 beq.s loc_1056E4 ROM:00105688 cmpi.w #2,($1F4).w ROM:0010568E bne.s loc_1056B0 ROM:00105690 move.w #$1F,($1EA).w ROM:00105696 move.w ($704).w,($1EC).w ROM:0010569C bset #7,($478).w ROM:001056A2 subq.w #1,($1F4).w ROM:001056A6 bvc.s loc_1056AE ROM:001056A8 move.w #$8000,($1F4).w ROM:001056AE ROM:001056AE loc_1056AE: ; CODE XREF: sub_105638+6E↑j ROM:001056AE bra.s loc_1056E4 ROM:001056B0 ; --------------------------------------------------------------------------- ROM:001056B0 ROM:001056B0 loc_1056B0: ; CODE XREF: sub_105638+56↑j ROM:001056B0 cmpi.w #0,($1F4).w ROM:001056B6 ble.s loc_1056E4 ROM:001056B8 btst #6,($47B).w ROM:001056BE beq.s loc_1056E4 ROM:001056C0 move.w #$1E,($1EA).w ROM:001056C6 move.w ($706).w,($1EC).w ROM:001056CC bset #7,($478).w ROM:001056D2 subq.w #1,($1F4).w ROM:001056D6 bvc.s loc_1056DE ROM:001056D8 move.w #$8000,($1F4).w ROM:001056DE ROM:001056DE loc_1056DE: ; CODE XREF: sub_105638+9E↑j ROM:001056DE bclr #3,($476).w ROM:001056E4 ROM:001056E4 loc_1056E4: ; CODE XREF: sub_105638+46↑j ROM:001056E4 ; sub_105638+4E↑j ... ROM:001056E4 move.w $54E(a5),d0 ROM:001056E8 btst #5,($474).w ROM:001056EE bne.s loc_10573E ROM:001056F0 cmpi.w #0,d0 ROM:001056F4 ble.s loc_10573E ROM:001056F6 move.w #0,d0 ROM:001056FA bra.s loc_105700 ROM:001056FC ; --------------------------------------------------------------------------- ROM:001056FC ROM:001056FC loc_1056FC: ; CODE XREF: sub_105638+FE↓j ROM:001056FC addi.w #1,d0 ROM:00105700 ROM:00105700 loc_105700: ; CODE XREF: sub_105638+C2↑j ROM:00105700 cmpi.w #5,d0 ROM:00105704 bgt.s loc_105738 ROM:00105706 move.b $7C8(a5,d0.w),d1 ROM:0010570C andi.b #$FE,d1 ROM:00105710 move.b d1,$3F4(d0.w) ROM:00105716 move.b $7CE(a5,d0.w),d1 ROM:0010571C andi.b #$FE,d1 ROM:00105720 move.b d1,$3FA(d0.w) ROM:00105726 move.b $7D4(a5,d0.w),d1 ROM:0010572C andi.b #3,d1 ROM:00105730 move.b d1,$3EE(d0.w) ROM:00105736 bra.s loc_1056FC ROM:00105738 ; --------------------------------------------------------------------------- ROM:00105738 ROM:00105738 loc_105738: ; CODE XREF: sub_105638+CC↑j ROM:00105738 bset #6,($477).w ROM:0010573E ROM:0010573E loc_10573E: ; CODE XREF: sub_105638+B6↑j ROM:0010573E ; sub_105638+BC↑j ROM:0010573E clr.w d1 ROM:00105740 move.b ($3CB).w,d1 ROM:00105744 cmpi.w #4,d1 ROM:00105748 bcc.s locret_105752 ROM:0010574A movea.l off_105754(pc,d1.w*4),a0 ROM:0010574E nop ROM:00105750 jmp (a0) ROM:00105752 ; --------------------------------------------------------------------------- ROM:00105752 ROM:00105752 locret_105752: ; CODE XREF: sub_105638+110↑j ROM:00105752 rts ROM:00105752 ; End of function sub_105638 ROM:00105752 ROM:00105752 ; --------------------------------------------------------------------------- ROM:00105754 off_105754: dc.l loc_105764 ; DATA XREF: sub_105638+112↑r ROM:00105758 dc.l loc_10576C ROM:0010575C dc.l loc_1057C2 ROM:00105760 dc.l loc_10580C ROM:00105764 ; --------------------------------------------------------------------------- ROM:00105764 ROM:00105764 loc_105764: ; DATA XREF: ROM:off_105754↑o ROM:00105764 move.b #1,($3CB).w ROM:0010576A rts ROM:0010576C ; --------------------------------------------------------------------------- ROM:0010576C ROM:0010576C loc_10576C: ; DATA XREF: ROM:00105758↑o ROM:0010576C btst #4,($476).w ROM:00105772 bne.s loc_10577C ROM:00105774 btst #6,($477).w ROM:0010577A beq.s locret_1057C0 ROM:0010577C ROM:0010577C loc_10577C: ; CODE XREF: ROM:00105772↑j ROM:0010577C bclr #4,($476).w ROM:00105782 bclr #6,($477).w ROM:00105788 bclr #7,($6FA).w ROM:0010578E bclr #1,($47A).w ROM:00105794 clr.w ($1F6).w ROM:00105798 clr.b ($3C9).w ROM:0010579C clr.b ($3CA).w ROM:001057A0 clr.w ($1FA).w ROM:001057A4 clr.w ($1F8).w ROM:001057A8 bsr.w sub_105850 ROM:001057AC bset #5,($474).w ROM:001057B2 bset #7,($478).w ROM:001057B8 move.b #2,($3CB).w ROM:001057BE bra.s loc_105804 ROM:001057C0 ; --------------------------------------------------------------------------- ROM:001057C0 ROM:001057C0 locret_1057C0: ; CODE XREF: ROM:0010577A↑j ROM:001057C0 ; ROM:0010582E↓j ROM:001057C0 rts ROM:001057C2 ; --------------------------------------------------------------------------- ROM:001057C2 ROM:001057C2 loc_1057C2: ; DATA XREF: ROM:0010575C↑o ROM:001057C2 btst #6,($47B).w ROM:001057C8 beq.s loc_105804 ROM:001057CA bclr #6,($47B).w ROM:001057D0 cmpi.w #3,($1FA).w ROM:001057D6 bne.s loc_1057EE ROM:001057D8 clr.w ($1FA).w ROM:001057DC bsr.w sub_10589A ROM:001057E0 bset #7,($478).w ROM:001057E6 move.b #3,($3CB).w ROM:001057EC bra.s loc_105846 ROM:001057EE ; --------------------------------------------------------------------------- ROM:001057EE ROM:001057EE loc_1057EE: ; CODE XREF: ROM:001057D6↑j ROM:001057EE bsr.w sub_105850 ROM:001057F2 bset #7,($478).w ROM:001057F8 move.b #2,($3CB).w ROM:001057FE bra.l *+6 ROM:00105804 ; --------------------------------------------------------------------------- ROM:00105804 ROM:00105804 loc_105804: ; CODE XREF: ROM:001057BE↑j ROM:00105804 ; ROM:001057C8↑j ... ROM:00105804 bclr #5,($479).w ROM:0010580A rts ROM:0010580C ; --------------------------------------------------------------------------- ROM:0010580C ROM:0010580C loc_10580C: ; DATA XREF: ROM:00105760↑o ROM:0010580C btst #6,($47B).w ROM:00105812 beq.s loc_105846 ROM:00105814 bclr #6,($47B).w ROM:0010581A cmpi.w #3,($1FA).w ROM:00105820 bne.s loc_105830 ROM:00105822 bclr #5,($474).w ROM:00105828 move.b #1,($3CB).w ROM:0010582E bra.s locret_1057C0 ROM:00105830 ; --------------------------------------------------------------------------- ROM:00105830 ROM:00105830 loc_105830: ; CODE XREF: ROM:00105820↑j ROM:00105830 bsr.w sub_10589A ROM:00105834 bset #7,($478).w ROM:0010583A move.b #3,($3CB).w ROM:00105840 bra.l *+6 ROM:00105846 ; --------------------------------------------------------------------------- ROM:00105846 ROM:00105846 loc_105846: ; CODE XREF: ROM:001057EC↑j ROM:00105846 ; ROM:00105812↑j ... ROM:00105846 bclr #5,($479).w ROM:0010584C rts ROM:0010584E ; --------------------------------------------------------------------------- ROM:0010584E rts ROM:00105850 ROM:00105850 ; =============== S U B R O U T I N E ======================================= ROM:00105850 ROM:00105850 ROM:00105850 sub_105850: ; CODE XREF: ROM:001057A8↑p ROM:00105850 ; ROM:loc_1057EE↑p ROM:00105850 cmpi.w #3,($1FA).w ROM:00105856 bge.s locret_105898 ROM:00105858 move.w #6,d0 ROM:0010585C muls.w ($1FA).w,d0 ROM:00105860 addi.w #$20,d0 ; ' ' ROM:00105864 add.w ($1F8).w,d0 ROM:00105868 move.w d0,($1EA).w ROM:0010586C clr.w d0 ROM:0010586E move.w ($1F8).w,d1 ROM:00105872 move.b $3F4(d1.w),d0 ROM:00105878 asl.w #8,d0 ROM:0010587A move.b $3FA(d1.w),d0 ROM:00105880 move.w d0,($1EC).w ROM:00105884 addq.w #1,($1F8).w ROM:00105888 cmpi.w #5,($1F8).w ROM:0010588E blt.s locret_105898 ROM:00105890 addq.w #1,($1FA).w ROM:00105894 clr.w ($1F8).w ROM:00105898 ROM:00105898 locret_105898: ; CODE XREF: sub_105850+6↑j ROM:00105898 ; sub_105850+3E↑j ROM:00105898 rts ROM:00105898 ; End of function sub_105850 ROM:00105898 ROM:0010589A ROM:0010589A ; =============== S U B R O U T I N E ======================================= ROM:0010589A ROM:0010589A ROM:0010589A sub_10589A: ; CODE XREF: ROM:001057DC↑p ROM:0010589A ; ROM:loc_105830↑p ROM:0010589A cmpi.w #3,($1FA).w ROM:001058A0 bge.s locret_1058DE ROM:001058A2 clr.w d2 ROM:001058A4 clr.w d1 ROM:001058A6 move.w #4,d0 ROM:001058AA bra.s loc_1058B0 ROM:001058AC ; --------------------------------------------------------------------------- ROM:001058AC ROM:001058AC loc_1058AC: ; CODE XREF: sub_10589A+2A↓j ROM:001058AC subi.w #1,d0 ROM:001058B0 ROM:001058B0 loc_1058B0: ; CODE XREF: sub_10589A+10↑j ROM:001058B0 cmpi.w #0,d0 ROM:001058B4 blt.s loc_1058C6 ROM:001058B6 asl.w #2,d1 ROM:001058B8 move.b $3EE(d0.w),d2 ROM:001058BE andi.w #3,d2 ROM:001058C2 add.w d2,d1 ROM:001058C4 bra.s loc_1058AC ROM:001058C6 ; --------------------------------------------------------------------------- ROM:001058C6 ROM:001058C6 loc_1058C6: ; CODE XREF: sub_10589A+1A↑j ROM:001058C6 move.w d1,($1EC).w ROM:001058CA move.w #6,d0 ROM:001058CE muls.w ($1FA).w,d0 ROM:001058D2 addi.w #$25,d0 ; '%' ROM:001058D6 move.w d0,($1EA).w ROM:001058DA addq.w #1,($1FA).w ROM:001058DE ROM:001058DE locret_1058DE: ; CODE XREF: sub_10589A+6↑j ROM:001058DE rts ROM:001058DE ; End of function sub_10589A ROM:001058DE ROM:001058E0 ROM:001058E0 ; =============== S U B R O U T I N E ======================================= ROM:001058E0 ROM:001058E0 ROM:001058E0 sub_1058E0: ; CODE XREF: sub_1048B2↑p ROM:001058E0 move.b #8,($3CD).w ROM:001058E6 move.w #$1F,($1E6).w ROM:001058EC bsr.l sub_104E86 ROM:001058F2 move.w ($1E8).w,($704).w ROM:001058F8 move.w #$1E,($1E6).w ROM:001058FE bsr.l sub_104E86 ROM:00105904 move.w ($1E8).w,($706).w ROM:0010590A bclr #7,($6FA).w ROM:00105910 clr.w ($1F6).w ROM:00105914 move.w #0,d0 ROM:00105918 bra.s loc_10591E ROM:0010591A ; --------------------------------------------------------------------------- ROM:0010591A ROM:0010591A loc_10591A: ; CODE XREF: sub_1058E0:loc_105A02↓j ROM:0010591A addi.w #1,d0 ROM:0010591E ROM:0010591E loc_10591E: ; CODE XREF: sub_1058E0+38↑j ROM:0010591E cmpi.w #4,d0 ROM:00105922 bgt.l loc_105A06 ROM:00105928 move.w #$20,($1E6).w ; ' ' ROM:0010592E add.w d0,($1E6).w ROM:00105932 move.w #0,d1 ROM:00105936 bra.s loc_10593C ROM:00105938 ; --------------------------------------------------------------------------- ROM:00105938 ROM:00105938 loc_105938: ; CODE XREF: sub_1058E0+88↓j ROM:00105938 addi.w #1,d1 ROM:0010593C ROM:0010593C loc_10593C: ; CODE XREF: sub_1058E0+56↑j ROM:0010593C cmpi.w #2,d1 ROM:00105940 bgt.s loc_10596A ROM:00105942 move.w d0,-(sp) ROM:00105944 move.w d1,-(sp) ROM:00105946 bsr.l sub_104E86 ROM:0010594C move.w (sp)+,d1 ROM:0010594E move.w (sp)+,d0 ROM:00105950 move.w ($1E8).w,d2 ROM:00105954 move.b d2,$403(d1.w) ROM:0010595A asr.w #8,d2 ROM:0010595C move.b d2,$400(d1.w) ROM:00105962 addi.w #6,($1E6).w ROM:00105968 bra.s loc_105938 ROM:0010596A ; --------------------------------------------------------------------------- ROM:0010596A ROM:0010596A loc_10596A: ; CODE XREF: sub_1058E0+60↑j ROM:0010596A clr.w d2 ROM:0010596C clr.w d3 ROM:0010596E clr.w d4 ROM:00105970 clr.w d5 ROM:00105972 move.b ($400).w,d2 ROM:00105976 move.b ($401).w,d3 ROM:0010597A move.b ($402).w,d4 ROM:0010597E bclr #3,($471).w ROM:00105984 bsr.w sub_105AB6 ROM:00105988 move.w d5,d2 ROM:0010598A andi.w #1,d2 ROM:0010598E btst #3,($471).w ROM:00105994 bne.s loc_10599C ROM:00105996 cmpi.w #0,d2 ROM:0010599A ble.s loc_1059B0 ROM:0010599C ROM:0010599C loc_10599C: ; CODE XREF: sub_1058E0+B4↑j ROM:0010599C addq.w #1,($1F6).w ROM:001059A0 bset d0,($3C9).w ROM:001059A4 move.b $7C8(a5,d0.w),$3F4(d0.w) ROM:001059AE bra.s loc_1059B6 ROM:001059B0 ; --------------------------------------------------------------------------- ROM:001059B0 ROM:001059B0 loc_1059B0: ; CODE XREF: sub_1058E0+BA↑j ROM:001059B0 move.b d5,$3F4(d0.w) ROM:001059B6 ROM:001059B6 loc_1059B6: ; CODE XREF: sub_1058E0+CE↑j ROM:001059B6 clr.w d2 ROM:001059B8 clr.w d3 ROM:001059BA clr.w d4 ROM:001059BC clr.w d5 ROM:001059BE move.b ($403).w,d2 ROM:001059C2 move.b ($404).w,d3 ROM:001059C6 move.b ($405).w,d4 ROM:001059CA bclr #3,($471).w ROM:001059D0 bsr.w sub_105AB6 ROM:001059D4 move.w d5,d2 ROM:001059D6 andi.w #1,d2 ROM:001059DA btst #3,($471).w ROM:001059E0 beq.s loc_1059FC ROM:001059E2 cmpi.w #0,d2 ROM:001059E6 ble.s loc_1059FC ROM:001059E8 addq.w #1,($1F6).w ROM:001059EC bset d0,($3CA).w ROM:001059F0 move.b $7CE(a5,d0.w),$3FA(d0.w) ROM:001059FA bra.s loc_105A02 ROM:001059FC ; --------------------------------------------------------------------------- ROM:001059FC ROM:001059FC loc_1059FC: ; CODE XREF: sub_1058E0+100↑j ROM:001059FC ; sub_1058E0+106↑j ROM:001059FC move.b d5,$3FA(d0.w) ROM:00105A02 ROM:00105A02 loc_105A02: ; CODE XREF: sub_1058E0+11A↑j ROM:00105A02 bra.w loc_10591A ROM:00105A06 ; --------------------------------------------------------------------------- ROM:00105A06 ROM:00105A06 loc_105A06: ; CODE XREF: sub_1058E0+42↑j ROM:00105A06 cmpi.w #5,($1F6).w ROM:00105A0C blt.s loc_105A14 ROM:00105A0E bset #7,($6FA).w ROM:00105A14 ROM:00105A14 loc_105A14: ; CODE XREF: sub_1058E0+12C↑j ROM:00105A14 move.w #$25,($1E6).w ; '%' ROM:00105A1A move.w #0,d1 ROM:00105A1E bra.s loc_105A24 ROM:00105A20 ; --------------------------------------------------------------------------- ROM:00105A20 ROM:00105A20 loc_105A20: ; CODE XREF: sub_1058E0+166↓j ROM:00105A20 addi.w #1,d1 ROM:00105A24 ROM:00105A24 loc_105A24: ; CODE XREF: sub_1058E0+13E↑j ROM:00105A24 cmpi.w #2,d1 ROM:00105A28 bgt.s loc_105A48 ROM:00105A2A move.w d0,-(sp) ROM:00105A2C move.w d1,-(sp) ROM:00105A2E bsr.l sub_104E86 ROM:00105A34 move.w ($1E8).w,$2D6(d1.w*2) ROM:00105A3C move.w (sp)+,d1 ROM:00105A3E move.w (sp)+,d0 ROM:00105A40 addi.w #6,($1E6).w ROM:00105A46 bra.s loc_105A20 ROM:00105A48 ; --------------------------------------------------------------------------- ROM:00105A48 ROM:00105A48 loc_105A48: ; CODE XREF: sub_1058E0+148↑j ROM:00105A48 clr.w d2 ROM:00105A4A clr.w d3 ROM:00105A4C clr.w d4 ROM:00105A4E clr.w d5 ROM:00105A50 move.w ($2D6).w,d2 ROM:00105A54 move.w ($2D8).w,d3 ROM:00105A58 move.w ($2DA).w,d4 ROM:00105A5C bclr #3,($471).w ROM:00105A62 bsr.w sub_105AB6 ROM:00105A66 btst #3,($471).w ROM:00105A6C beq.s loc_105A92 ROM:00105A6E bset #1,($47A).w ROM:00105A74 move.w #0,d0 ROM:00105A78 bra.s loc_105A7E ROM:00105A7A ; --------------------------------------------------------------------------- ROM:00105A7A ROM:00105A7A loc_105A7A: ; CODE XREF: sub_1058E0+1AE↓j ROM:00105A7A addi.w #1,d0 ROM:00105A7E ROM:00105A7E loc_105A7E: ; CODE XREF: sub_1058E0+198↑j ROM:00105A7E cmpi.w #4,d0 ROM:00105A82 bgt.s loc_105A90 ROM:00105A84 move.b $7D4(a5,d0.w),$3EE(d0.w) ROM:00105A8E bra.s loc_105A7A ROM:00105A90 ; --------------------------------------------------------------------------- ROM:00105A90 ROM:00105A90 loc_105A90: ; CODE XREF: sub_1058E0+1A2↑j ROM:00105A90 bra.s locret_105AB4 ROM:00105A92 ; --------------------------------------------------------------------------- ROM:00105A92 ROM:00105A92 loc_105A92: ; CODE XREF: sub_1058E0+18C↑j ROM:00105A92 move.w d5,d2 ROM:00105A94 move.w #0,d0 ROM:00105A98 bra.s loc_105A9E ROM:00105A9A ; --------------------------------------------------------------------------- ROM:00105A9A ROM:00105A9A loc_105A9A: ; CODE XREF: sub_1058E0+1D2↓j ROM:00105A9A addi.w #1,d0 ROM:00105A9E ROM:00105A9E loc_105A9E: ; CODE XREF: sub_1058E0+1B8↑j ROM:00105A9E cmpi.w #4,d0 ROM:00105AA2 bgt.s locret_105AB4 ROM:00105AA4 move.w d2,d5 ROM:00105AA6 andi.w #3,d5 ROM:00105AAA move.b d5,$3EE(d0.w) ROM:00105AB0 asr.w #2,d2 ROM:00105AB2 bra.s loc_105A9A ROM:00105AB4 ; --------------------------------------------------------------------------- ROM:00105AB4 ROM:00105AB4 locret_105AB4: ; CODE XREF: sub_1058E0:loc_105A90↑j ROM:00105AB4 ; sub_1058E0+1C2↑j ROM:00105AB4 rts ROM:00105AB4 ; End of function sub_1058E0 ROM:00105AB4 ROM:00105AB6 ROM:00105AB6 ; =============== S U B R O U T I N E ======================================= ROM:00105AB6 ROM:00105AB6 ROM:00105AB6 sub_105AB6: ; CODE XREF: sub_1058E0+A4↑p ROM:00105AB6 ; sub_1058E0+F0↑p ... ROM:00105AB6 cmp.w d3,d2 ROM:00105AB8 beq.w loc_105AD0 ROM:00105ABC cmp.w d4,d2 ROM:00105ABE beq.w loc_105AD0 ROM:00105AC2 cmp.w d4,d3 ROM:00105AC4 beq.w loc_105AD0 ROM:00105AC8 bset #3,($471).w ROM:00105ACE bra.s locret_105AE2 ROM:00105AD0 ; --------------------------------------------------------------------------- ROM:00105AD0 ROM:00105AD0 loc_105AD0: ; CODE XREF: sub_105AB6+2↑j ROM:00105AD0 ; sub_105AB6+8↑j ... ROM:00105AD0 move.w d2,d6 ROM:00105AD2 and.w d3,d6 ROM:00105AD4 move.w d6,d5 ROM:00105AD6 move.w d2,d6 ROM:00105AD8 and.w d4,d6 ROM:00105ADA or.w d6,d5 ROM:00105ADC move.w d3,d6 ROM:00105ADE and.w d4,d6 ROM:00105AE0 or.w d6,d5 ROM:00105AE2 ROM:00105AE2 locret_105AE2: ; CODE XREF: sub_105AB6+18↑j ROM:00105AE2 rts ROM:00105AE2 ; End of function sub_105AB6 ROM:00105AE2 ROM:00105AE4 ; --------------------------------------------------------------------------- ROM:00105AE4 ; START OF FUNCTION CHUNK FOR sub_100694 ROM:00105AE4 ROM:00105AE4 loc_105AE4: ; CODE XREF: sub_100694+E↑j ROM:00105AE4 movea.l #$116500,a5 ROM:00105AEA move.l a5,($98).w ROM:00105AEE bsr.l sub_107BA2 ROM:00105AF4 bsr.l sub_105490 ROM:00105AFA bsr.l sub_101FF4 ROM:00105B00 bsr.l sub_1062D0 ROM:00105B06 bsr.l sub_102616 ROM:00105B0C bsr.l sub_106B3E ROM:00105B12 bsr.l sub_102622 ROM:00105B18 bsr.l sub_1006BE ROM:00105B1E bsr.l sub_102782 ROM:00105B24 bsr.l sub_102674 ROM:00105B2A bsr.l sub_107E38 ROM:00105B30 bsr.l sub_105428 ROM:00105B36 move.b #0,($FFFFFA1F).w ROM:00105B3C move #$2000,sr ROM:00105B40 ROM:00105B40 loc_105B40: ; CODE XREF: sub_100694+5570↓j ROM:00105B40 move.b #$55,($FFFFFA27).w ; 'U' ROM:00105B46 move.b #$AA,($FFFFFA27).w ROM:00105B4C movea.l ($98).w,a5 ROM:00105B50 bsr.l sub_1006BE ROM:00105B56 bsr.l sub_108714 ROM:00105B5C bsr.l sub_100ABC ROM:00105B62 bsr.l sub_10403C ROM:00105B68 bsr.l sub_107054 ROM:00105B6E bsr.l sub_103D8A ROM:00105B74 bsr.l sub_103984 ROM:00105B7A bsr.l sub_103660 ROM:00105B80 bsr.l sub_103A78 ROM:00105B86 bsr.l sub_10389E ROM:00105B8C bsr.l sub_103C92 ROM:00105B92 bsr.l sub_103BAC ROM:00105B98 bsr.l sub_103F56 ROM:00105B9E bsr.l sub_103E70 ROM:00105BA4 bsr.l sub_1052AC ROM:00105BAA bsr.l sub_100C02 ROM:00105BB0 bsr.l sub_106B3E ROM:00105BB6 bsr.l sub_106350 ROM:00105BBC bsr.l sub_105638 ROM:00105BC2 bsr.l sub_1027E8 ROM:00105BC8 bsr.l sub_102688 ROM:00105BCE bsr.l sub_107E58 ROM:00105BD4 bsr.l sub_107D0E ROM:00105BDA bsr.l sub_1044C4 ROM:00105BE0 bsr.l sub_106462 ROM:00105BE6 bsr.l sub_1067DA ROM:00105BEC bsr.l sub_1074AA ROM:00105BF2 bsr.l sub_1071CE ROM:00105BF8 bsr.l sub_1105F4 ROM:00105BFE bsr.l sub_102A0A ROM:00105C04 bra.w loc_105B40 ROM:00105C04 ; END OF FUNCTION CHUNK FOR sub_100694 ROM:00105C08 ; --------------------------------------------------------------------------- ROM:00105C08 rts ROM:00105C0A ROM:00105C0A ; =============== S U B R O U T I N E ======================================= ROM:00105C0A ROM:00105C0A ROM:00105C0A sub_105C0A: ; CODE XREF: sub_101DF0+BE↑p ROM:00105C0A bsr.w sub_105C14 ROM:00105C0E bsr.w sub_105C6A ROM:00105C12 rts ROM:00105C12 ; End of function sub_105C0A ROM:00105C12 ROM:00105C14 ROM:00105C14 ; =============== S U B R O U T I N E ======================================= ROM:00105C14 ROM:00105C14 ROM:00105C14 sub_105C14: ; CODE XREF: sub_105C0A↑p ROM:00105C14 move.w ($1FC).w,d1 ROM:00105C18 move.w $552(a5),d2 ROM:00105C1C addq.w #1,d1 ROM:00105C1E cmp.w d1,d2 ROM:00105C20 bgt.s loc_105C24 ROM:00105C22 clr.w d1 ROM:00105C24 ROM:00105C24 loc_105C24: ; CODE XREF: sub_105C14+C↑j ROM:00105C24 move.w d1,($1FC).w ROM:00105C28 lea ($B4).w,a0 ROM:00105C2C move.l ($70).w,(a0,d1.w*4) ROM:00105C32 subq.w #1,d2 ROM:00105C34 clr.l d0 ROM:00105C36 ROM:00105C36 loc_105C36: ; CODE XREF: sub_105C14+24↓j ROM:00105C36 add.l (a0)+,d0 ROM:00105C38 dbf d2,loc_105C36 ROM:00105C3C move.w $552(a5),d1 ROM:00105C40 ext.l d1 ROM:00105C42 muls.l #$FE502A,d2:d1 ROM:00105C4A divs.l d0,d2:d1 ROM:00105C4E cmpi.l #$186A0,d1 ROM:00105C54 ble.s loc_105C5C ROM:00105C56 move.l #$186A0,d1 ROM:00105C5C ROM:00105C5C loc_105C5C: ; CODE XREF: sub_105C14+40↑j ROM:00105C5C move.l d1,($A0).w ROM:00105C60 divs.w #$A,d1 ROM:00105C64 move.w d1,($200).w ROM:00105C68 rts ROM:00105C68 ; End of function sub_105C14 ROM:00105C68 ROM:00105C6A ROM:00105C6A ; =============== S U B R O U T I N E ======================================= ROM:00105C6A ROM:00105C6A ROM:00105C6A sub_105C6A: ; CODE XREF: sub_105C0A+4↑p ROM:00105C6A move.l ($A0).w,d2 ROM:00105C6E sub.l ($9C).w,d2 ROM:00105C72 cmpi.l #$38E,d2 ROM:00105C78 ble.s loc_105C80 ROM:00105C7A move.w #$38E,d2 ROM:00105C7E bra.s loc_105C8C ROM:00105C80 ; --------------------------------------------------------------------------- ROM:00105C80 ROM:00105C80 loc_105C80: ; CODE XREF: sub_105C6A+E↑j ROM:00105C80 cmpi.l #$FFFFFC72,d2 ROM:00105C86 bge.s loc_105C8C ROM:00105C88 move.w #$FC72,d2 ROM:00105C8C ROM:00105C8C loc_105C8C: ; CODE XREF: sub_105C6A+14↑j ROM:00105C8C ; sub_105C6A+1C↑j ROM:00105C8C move.w d2,d5 ROM:00105C8E lsl.w #3,d2 ROM:00105C90 add.w d5,d2 ROM:00105C92 lsl.w #2,d2 ROM:00105C94 move.l ($A0).w,($9C).w ROM:00105C9A move.w $550(a5),d3 ROM:00105C9E move.w d3,d0 ROM:00105CA0 muls.w d2,d0 ROM:00105CA2 move.w #$2710,d1 ROM:00105CA6 sub.w d3,d1 ROM:00105CA8 muls.w ($1FE).w,d1 ROM:00105CAC add.l d0,d1 ROM:00105CAE addi.l #$1388,d1 ROM:00105CB4 divs.w #$2710,d1 ROM:00105CB8 move.w d1,($1FE).w ROM:00105CBC rts ROM:00105CBC ; End of function sub_105C6A ROM:00105CBC ROM:00105CBE ROM:00105CBE ; =============== S U B R O U T I N E ======================================= ROM:00105CBE ROM:00105CBE ROM:00105CBE sub_105CBE: ; CODE XREF: sub_101DE2↑p ROM:00105CBE clr.w ($200).w ROM:00105CC2 clr.l ($A0).w ROM:00105CC6 clr.w ($1FE).w ROM:00105CCA clr.l ($9C).w ROM:00105CCE rts ROM:00105CCE ; End of function sub_105CBE ROM:00105CCE ROM:00105CD0 ROM:00105CD0 ; =============== S U B R O U T I N E ======================================= ROM:00105CD0 ROM:00105CD0 ROM:00105CD0 sub_105CD0: ; CODE XREF: sub_101D36+28↑p ROM:00105CD0 ; sub_101D90+22↑p ROM:00105CD0 move.l $162(a5),d2 ROM:00105CD4 move.w #0,d0 ROM:00105CD8 bra.s loc_105CDE ROM:00105CDA ; --------------------------------------------------------------------------- ROM:00105CDA ROM:00105CDA loc_105CDA: ; CODE XREF: sub_105CD0+1A↓j ROM:00105CDA addi.w #1,d0 ROM:00105CDE ROM:00105CDE loc_105CDE: ; CODE XREF: sub_105CD0+8↑j ROM:00105CDE cmpi.w #$11,d0 ROM:00105CE2 bgt.s locret_105CEC ROM:00105CE4 move.l d2,$B4(d0.w*4) ROM:00105CEA bra.s loc_105CDA ROM:00105CEC ; --------------------------------------------------------------------------- ROM:00105CEC ROM:00105CEC locret_105CEC: ; CODE XREF: sub_105CD0+12↑j ROM:00105CEC rts ROM:00105CEC ; End of function sub_105CD0 ROM:00105CEC ROM:00105CEE ROM:00105CEE ; =============== S U B R O U T I N E ======================================= ROM:00105CEE ROM:00105CEE ROM:00105CEE sub_105CEE: ; CODE XREF: sub_10CD82+2C↓p ROM:00105CEE move sr,-(sp) ROM:00105CF0 move #$2700,sr ROM:00105CF4 lea ($FFFFFF30).w,a0 ROM:00105CF8 move.w $A(a0),d1 ROM:00105CFC andi.w #1,d1 ROM:00105D00 move.w ($202).w,d3 ROM:00105D04 move.w 6(a0),d2 ROM:00105D08 cmpi.w #0,$82C(d3.w*2) ROM:00105D10 beq.s loc_105D26 ROM:00105D12 cmpi.w #0,$836(d3.w*2) ROM:00105D1A beq.s loc_105D26 ROM:00105D1C cmpi.w #0,d2 ROM:00105D20 beq.s loc_105D24 ROM:00105D22 bra.s loc_105D2C ROM:00105D24 ; --------------------------------------------------------------------------- ROM:00105D24 ROM:00105D24 loc_105D24: ; CODE XREF: sub_105CEE+32↑j ROM:00105D24 bra.s loc_105D3A ROM:00105D26 ; --------------------------------------------------------------------------- ROM:00105D26 ROM:00105D26 loc_105D26: ; CODE XREF: sub_105CEE+22↑j ROM:00105D26 ; sub_105CEE+2C↑j ROM:00105D26 cmpi.w #0,d2 ROM:00105D2A bne.s loc_105D3A ROM:00105D2C ROM:00105D2C loc_105D2C: ; CODE XREF: sub_105CEE+34↑j ROM:00105D2C cmpi.w #1,d1 ROM:00105D30 bne.l loc_105D3A ROM:00105D36 bsr.w sub_106108 ROM:00105D3A ROM:00105D3A loc_105D3A: ; CODE XREF: sub_105CEE:loc_105D24↑j ROM:00105D3A ; sub_105CEE+3C↑j ... ROM:00105D3A move (sp)+,sr ROM:00105D3C move.w $562(a5),d2 ROM:00105D40 cmpi.w #0,($200).w ROM:00105D46 bne.s loc_105D54 ROM:00105D48 cmpi.w #1,d2 ROM:00105D4C bne.s loc_105D54 ROM:00105D4E bset #3,($9F8).w ROM:00105D54 ROM:00105D54 loc_105D54: ; CODE XREF: sub_105CEE+58↑j ROM:00105D54 ; sub_105CEE+5E↑j ROM:00105D54 btst #6,($9F9).w ROM:00105D5A bne.s loc_105D6A ROM:00105D5C btst #3,($9F8).w ROM:00105D62 beq.s locret_105DB0 ROM:00105D64 cmpi.w #0,d2 ROM:00105D68 bne.s locret_105DB0 ROM:00105D6A ROM:00105D6A loc_105D6A: ; CODE XREF: sub_105CEE+6C↑j ROM:00105D6A bclr #6,($9F9).w ROM:00105D70 btst #3,($9F8).w ROM:00105D76 beq.s loc_105D7E ROM:00105D78 move.w $564(a5),($202).w ROM:00105D7E ROM:00105D7E loc_105D7E: ; CODE XREF: sub_105CEE+88↑j ROM:00105D7E bclr #3,($9F8).w ROM:00105D84 bsr.w sub_1060F0 ROM:00105D88 move.w ($202).w,d3 ROM:00105D8C move.w #$BB8,$822(d3.w*2) ROM:00105D94 bsr.w sub_106108 ROM:00105D98 bsr.w sub_1061B8 ROM:00105D9C move.w #$30,d4 ; '0' ROM:00105DA0 asr.w #4,d4 ROM:00105DA2 clr.l d5 ROM:00105DA4 move.w #2,d5 ROM:00105DA8 asl.l d4,d5 ROM:00105DAA asl.l d4,d5 ROM:00105DAC or.l d5,($FFFFFE18).w ROM:00105DB0 ROM:00105DB0 locret_105DB0: ; CODE XREF: sub_105CEE+74↑j ROM:00105DB0 ; sub_105CEE+7A↑j ROM:00105DB0 rts ROM:00105DB0 ; End of function sub_105CEE ROM:00105DB0 ROM:00105DB2 ; --------------------------------------------------------------------------- ROM:00105DB2 movem.l d0-a1/a7,-(sp) ROM:00105DB6 lea ($FFFFFF30).w,a0 ROM:00105DBA move.w $32(sp),d0 ROM:00105DBE subi.w #$100,d0 ROM:00105DC2 asr.w #2,d0 ROM:00105DC4 move.w #$FFFF,d1 ROM:00105DC8 bclr d0,d1 ROM:00105DCA and.w d1,($FFFFFE20).w ROM:00105DCE subq.w #1,($204).w ROM:00105DD2 bvc.s loc_105DDA ROM:00105DD4 move.w #$8000,($204).w ROM:00105DDA ROM:00105DDA loc_105DDA: ; CODE XREF: ROM:00105DD2↑j ROM:00105DDA move.w ($202).w,d0 ROM:00105DDE clr.w $85C(d0.w*2) ROM:00105DE4 clr.w $868(d0.w*2) ROM:00105DEA clr.w $874(d0.w*2) ROM:00105DF0 clr.w $880(d0.w*2) ROM:00105DF6 clr.w $88C(d0.w*2) ROM:00105DFC cmpi.b #$10,($54).w ROM:00105E02 bne.s loc_105E0A ROM:00105E04 bsr.l sub_116244 ROM:00105E0A ROM:00105E0A loc_105E0A: ; CODE XREF: ROM:00105E02↑j ROM:00105E0A bsr.w sub_10603A ROM:00105E0E bsr.w sub_1060F0 ROM:00105E12 bsr.w sub_106108 ROM:00105E16 bsr.w sub_1061B8 ROM:00105E1A movem.l (sp)+,d0-a1/a7 ROM:00105E1E rte ROM:00105E20 ; --------------------------------------------------------------------------- ROM:00105E20 movem.l d0-d1,-(sp) ROM:00105E24 move.w $E(sp),d0 ROM:00105E28 subi.w #$100,d0 ROM:00105E2C asr.w #2,d0 ROM:00105E2E move.w #$FFFF,d1 ROM:00105E32 bclr d0,d1 ROM:00105E34 and.w d1,($FFFFFE20).w ROM:00105E38 movem.l (sp)+,d0-d1 ROM:00105E3C rte ROM:00105E3E ; --------------------------------------------------------------------------- ROM:00105E3E movem.l d0-a1/a7,-(sp) ROM:00105E42 move.w $32(sp),d0 ROM:00105E46 subi.w #$100,d0 ROM:00105E4A asr.w #2,d0 ROM:00105E4C move.w #$FFFF,d1 ROM:00105E50 bclr d0,d1 ROM:00105E52 and.w d1,($FFFFFE20).w ROM:00105E56 addq.w #1,($204).w ROM:00105E5A bvc.s loc_105E62 ROM:00105E5C move.w #$8000,($204).w ROM:00105E62 ROM:00105E62 loc_105E62: ; CODE XREF: ROM:00105E5A↑j ROM:00105E62 bclr #1,($6FA).w ROM:00105E68 lea ($FFFFFF60).w,a0 ROM:00105E6C move.w ($202).w,d6 ROM:00105E70 move.w (a0),$85C(d6.w*2) ROM:00105E76 move.w 2(a0),$868(d6.w*2) ROM:00105E7E move.w 4(a0),$874(d6.w*2) ROM:00105E86 move.w 6(a0),$880(d6.w*2) ROM:00105E8E move.w 8(a0),$88C(d6.w*2) ROM:00105E96 move.w $554(a5),d1 ROM:00105E9A move.w $556(a5),d2 ROM:00105E9E move.w $558(a5),d3 ROM:00105EA2 move.w $55A(a5),d4 ROM:00105EA6 lea ($FFFFFF30).w,a0 ROM:00105EAA move.w 2(a0),d5 ROM:00105EAE muls.w #2,d5 ROM:00105EB2 move.w $4DA(a5),d7 ROM:00105EB6 cmpi.w #2,($70E).w ROM:00105EBC ble.s loc_105F3A ROM:00105EBE cmpi.w #$8000,$85C(d6.w*2) ROM:00105EC6 bne.s loc_105EE2 ROM:00105EC8 cmp.w d5,d7 ROM:00105ECA bge.s loc_105EE0 ROM:00105ECC bset #1,($A0E).w ROM:00105ED2 bset #1,($6FA).w ROM:00105ED8 bset d6,($8CA).w ROM:00105EDC bset d6,($A1A).w ROM:00105EE0 ROM:00105EE0 loc_105EE0: ; CODE XREF: ROM:00105ECA↑j ROM:00105EE0 bra.s loc_105F3A ROM:00105EE2 ; --------------------------------------------------------------------------- ROM:00105EE2 ROM:00105EE2 loc_105EE2: ; CODE XREF: ROM:00105EC6↑j ROM:00105EE2 cmp.w $85C(d6.w*2),d1 ROM:00105EE8 bgt.s loc_105F00 ROM:00105EEA bset #1,($A0E).w ROM:00105EF0 bset #1,($6FA).w ROM:00105EF6 bset d6,($8C8).w ROM:00105EFA bset d6,($A17).w ROM:00105EFE bra.s loc_105F3A ROM:00105F00 ; --------------------------------------------------------------------------- ROM:00105F00 ROM:00105F00 loc_105F00: ; CODE XREF: ROM:00105EE8↑j ROM:00105F00 cmp.w $85C(d6.w*2),d3 ROM:00105F06 blt.s loc_105F1E ROM:00105F08 bset #1,($A0E).w ROM:00105F0E bset #1,($6FA).w ROM:00105F14 bset d6,($8CB).w ROM:00105F18 bset d6,($A19).w ROM:00105F1C bra.s loc_105F3A ROM:00105F1E ; --------------------------------------------------------------------------- ROM:00105F1E ROM:00105F1E loc_105F1E: ; CODE XREF: ROM:00105F06↑j ROM:00105F1E cmp.w $85C(d6.w*2),d2 ROM:00105F24 blt.s loc_105F3A ROM:00105F26 bset #1,($A0E).w ROM:00105F2C bset #1,($6FA).w ROM:00105F32 bset d6,($8C9).w ROM:00105F36 bset d6,($A18).w ROM:00105F3A ROM:00105F3A loc_105F3A: ; CODE XREF: ROM:00105EBC↑j ROM:00105F3A ; ROM:loc_105EE0↑j ... ROM:00105F3A lea ($FFFFFF40).w,a0 ROM:00105F3E move.w 4(a0),d1 ROM:00105F42 andi.w #$FF,d1 ROM:00105F46 cmpi.w #2,($70E).w ROM:00105F4C ble.s loc_105F6E ROM:00105F4E cmp.w ($20A).w,d1 ROM:00105F52 ble.s loc_105F6C ROM:00105F54 cmpi.w #5,($20A).w ROM:00105F5A ble.s loc_105F68 ROM:00105F5C bset #7,($8C8).w ROM:00105F62 bset #7,($A17).w ROM:00105F68 ROM:00105F68 loc_105F68: ; CODE XREF: ROM:00105F5A↑j ROM:00105F68 move.w d1,($20A).w ROM:00105F6C ROM:00105F6C loc_105F6C: ; CODE XREF: ROM:00105F52↑j ROM:00105F6C bra.s loc_105F7A ROM:00105F6E ; --------------------------------------------------------------------------- ROM:00105F6E ROM:00105F6E loc_105F6E: ; CODE XREF: ROM:00105F4C↑j ROM:00105F6E move.w 4(a0),d1 ROM:00105F72 andi.w #$FF00,d1 ROM:00105F76 move.w d1,4(a0) ROM:00105F7A ROM:00105F7A loc_105F7A: ; CODE XREF: ROM:loc_105F6C↑j ROM:00105F7A lea ($FFFFFF50).w,a0 ROM:00105F7E move.w 4(a0),d1 ROM:00105F82 move.w 2(a0),d2 ROM:00105F86 cmpi.w #2,($70E).w ROM:00105F8C ble.s loc_105FE6 ROM:00105F8E cmp.w ($208).w,d2 ROM:00105F92 ble.s loc_105FC6 ROM:00105F94 lea ($FFFFFF30).w,a0 ROM:00105F98 move.w 6(a0),d3 ROM:00105F9C cmpi.w #0,d3 ROM:00105FA0 bne.s loc_105FB8 ROM:00105FA2 cmpi.w #5,($208).w ROM:00105FA8 ble.s loc_105FB6 ROM:00105FAA bset #6,($8C9).w ROM:00105FB0 bset #6,($A18).w ROM:00105FB6 ROM:00105FB6 loc_105FB6: ; CODE XREF: ROM:00105FA8↑j ROM:00105FB6 bra.s loc_105FC2 ROM:00105FB8 ; --------------------------------------------------------------------------- ROM:00105FB8 ROM:00105FB8 loc_105FB8: ; CODE XREF: ROM:00105FA0↑j ROM:00105FB8 lea ($FFFFFF50).w,a0 ROM:00105FBC clr.w d2 ROM:00105FBE clr.w 2(a0) ROM:00105FC2 ROM:00105FC2 loc_105FC2: ; CODE XREF: ROM:loc_105FB6↑j ROM:00105FC2 move.w d2,($208).w ROM:00105FC6 ROM:00105FC6 loc_105FC6: ; CODE XREF: ROM:00105F92↑j ROM:00105FC6 cmp.w ($206).w,d1 ROM:00105FCA ble.s loc_105FE4 ROM:00105FCC cmpi.w #5,($206).w ROM:00105FD2 ble.s loc_105FE0 ROM:00105FD4 bset #6,($8C8).w ROM:00105FDA bset #6,($A17).w ROM:00105FE0 ROM:00105FE0 loc_105FE0: ; CODE XREF: ROM:00105FD2↑j ROM:00105FE0 move.w d1,($206).w ROM:00105FE4 ROM:00105FE4 loc_105FE4: ; CODE XREF: ROM:00105FCA↑j ROM:00105FE4 bra.s loc_105FEE ROM:00105FE6 ; --------------------------------------------------------------------------- ROM:00105FE6 ROM:00105FE6 loc_105FE6: ; CODE XREF: ROM:00105F8C↑j ROM:00105FE6 clr.w 2(a0) ROM:00105FEA clr.w 4(a0) ROM:00105FEE ROM:00105FEE loc_105FEE: ; CODE XREF: ROM:loc_105FE4↑j ROM:00105FEE cmpi.w #2,($70E).w ROM:00105FF4 bgt.s loc_105FFA ROM:00105FF6 addq.w #1,($70E).w ROM:00105FFA ROM:00105FFA loc_105FFA: ; CODE XREF: ROM:00105FF4↑j ROM:00105FFA move.w $566(a5),d1 ROM:00105FFE btst #1,($6FA).w ROM:00106004 beq.s loc_106016 ROM:00106006 addq.w #1,($70C).w ROM:0010600A cmp.w ($70C).w,d1 ROM:0010600E bgt.s loc_106016 ROM:00106010 bset #4,($9F8).w ROM:00106016 ROM:00106016 loc_106016: ; CODE XREF: ROM:00106004↑j ROM:00106016 ; ROM:0010600E↑j ROM:00106016 cmpi.b #$10,($54).w ROM:0010601C bne.s loc_106024 ROM:0010601E bsr.l sub_116244 ROM:00106024 ROM:00106024 loc_106024: ; CODE XREF: ROM:0010601C↑j ROM:00106024 bsr.w sub_10603A ROM:00106028 bsr.w sub_1060F0 ROM:0010602C bsr.w sub_106108 ROM:00106030 bsr.w sub_1061B8 ROM:00106034 movem.l (sp)+,d0-a1/a7 ROM:00106038 rte ROM:0010603A ROM:0010603A ; =============== S U B R O U T I N E ======================================= ROM:0010603A ROM:0010603A ROM:0010603A sub_10603A: ; CODE XREF: ROM:loc_105E0A↑p ROM:0010603A ; ROM:loc_106024↑p ROM:0010603A move.w $55C(a5),d0 ROM:0010603E move.w $55E(a5),d1 ROM:00106042 move.w $560(a5),d2 ROM:00106046 cmpi.w #0,d1 ROM:0010604A bne.s loc_106074 ROM:0010604C cmp.w ($4D4).w,d2 ROM:00106050 bge.s loc_10606E ROM:00106052 bset #0,($9F3).w ROM:00106058 cmp.w ($200).w,d0 ROM:0010605C bgt.s loc_10606C ROM:0010605E btst #0,($9FC).w ROM:00106064 bne.s loc_10606C ROM:00106066 bclr #0,($9F3).w ROM:0010606C ROM:0010606C loc_10606C: ; CODE XREF: sub_10603A+22↑j ROM:0010606C ; sub_10603A+2A↑j ROM:0010606C bra.s loc_106074 ROM:0010606E ; --------------------------------------------------------------------------- ROM:0010606E ROM:0010606E loc_10606E: ; CODE XREF: sub_10603A+16↑j ROM:0010606E bclr #0,($9F3).w ROM:00106074 ROM:00106074 loc_106074: ; CODE XREF: sub_10603A+10↑j ROM:00106074 ; sub_10603A:loc_10606C↑j ROM:00106074 btst #0,($9F3).w ROM:0010607A beq.s loc_10608C ROM:0010607C move.w #$E10,d4 ROM:00106080 ext.l d4 ROM:00106082 divs.w #5,d4 ROM:00106086 addi.w #$E10,d4 ROM:0010608A bra.s loc_106090 ROM:0010608C ; --------------------------------------------------------------------------- ROM:0010608C ROM:0010608C loc_10608C: ; CODE XREF: sub_10603A+40↑j ROM:0010608C move.w ($1A2).w,d4 ROM:00106090 ROM:00106090 loc_106090: ; CODE XREF: sub_10603A+50↑j ROM:00106090 move.w ($202).w,d3 ROM:00106094 move.w $758(a5,d3.w*2),d0 ROM:0010609A add.w d4,d0 ROM:0010609C cmpi.w #$1C20,d0 ROM:001060A0 blt.s loc_1060A6 ROM:001060A2 subi.w #$1C20,d0 ROM:001060A6 ROM:001060A6 loc_1060A6: ; CODE XREF: sub_10603A+66↑j ROM:001060A6 move.w #0,d2 ROM:001060AA bra.s loc_1060B0 ROM:001060AC ; --------------------------------------------------------------------------- ROM:001060AC ROM:001060AC loc_1060AC: ; CODE XREF: sub_10603A:loc_1060C2↓j ROM:001060AC addi.w #1,d2 ROM:001060B0 ROM:001060B0 loc_1060B0: ; CODE XREF: sub_10603A+70↑j ROM:001060B0 cmpi.w #4,d2 ROM:001060B4 bgt.s loc_1060C4 ROM:001060B6 move.w $758(a5,d2.w*2),d1 ROM:001060BC cmp.w d1,d0 ROM:001060BE bne.s loc_1060C2 ROM:001060C0 move.w d2,d3 ROM:001060C2 ROM:001060C2 loc_1060C2: ; CODE XREF: sub_10603A+84↑j ROM:001060C2 bra.s loc_1060AC ROM:001060C4 ; --------------------------------------------------------------------------- ROM:001060C4 ROM:001060C4 loc_1060C4: ; CODE XREF: sub_10603A+7A↑j ROM:001060C4 move.w d3,($202).w ROM:001060C8 btst #0,($9F3).w ROM:001060CE beq.s loc_1060E8 ROM:001060D0 btst #0,($9FC).w ROM:001060D6 bne.s loc_1060E0 ROM:001060D8 bset #0,($9FC).w ROM:001060DE bra.s loc_1060E6 ROM:001060E0 ; --------------------------------------------------------------------------- ROM:001060E0 ROM:001060E0 loc_1060E0: ; CODE XREF: sub_10603A+9C↑j ROM:001060E0 bclr #0,($9FC).w ROM:001060E6 ROM:001060E6 loc_1060E6: ; CODE XREF: sub_10603A+A4↑j ROM:001060E6 bra.s locret_1060EE ROM:001060E8 ; --------------------------------------------------------------------------- ROM:001060E8 ROM:001060E8 loc_1060E8: ; CODE XREF: sub_10603A+94↑j ROM:001060E8 bclr #0,($9FC).w ROM:001060EE ROM:001060EE locret_1060EE: ; CODE XREF: sub_10603A:loc_1060E6↑j ROM:001060EE rts ROM:001060EE ; End of function sub_10603A ROM:001060EE ROM:001060F0 ROM:001060F0 ; =============== S U B R O U T I N E ======================================= ROM:001060F0 ROM:001060F0 ROM:001060F0 sub_1060F0: ; CODE XREF: sub_101D36+22↑p ROM:001060F0 ; sub_101D90+1C↑p ... ROM:001060F0 move.w ($202).w,d1 ROM:001060F4 move.b ($FFFFFA41).w,d0 ROM:001060F8 andi.b #$F2,d0 ROM:001060FC or.w $748(a5,d1.w*2),d0 ROM:00106102 move.b d0,($FFFFFA41).w ROM:00106106 rts ROM:00106106 ; End of function sub_1060F0 ROM:00106106 ROM:00106108 ROM:00106108 ; =============== S U B R O U T I N E ======================================= ROM:00106108 ROM:00106108 ROM:00106108 sub_106108: ; CODE XREF: sub_101D36+34↑p ROM:00106108 ; sub_101D90+2E↑p ... ROM:00106108 lea ($FFFFFF30).w,a0 ROM:0010610C move.w ($202).w,d6 ROM:00106110 move.w $818(d6.w*2),d4 ROM:00106116 btst #0,($9FC).w ROM:0010611C beq.s loc_10612C ROM:0010611E subi.w #$E10,d4 ROM:00106122 cmpi.w #0,d4 ROM:00106126 bge.s loc_10612C ROM:00106128 addi.w #$1C20,d4 ROM:0010612C ROM:0010612C loc_10612C: ; CODE XREF: sub_106108+14↑j ROM:0010612C ; sub_106108+1E↑j ROM:0010612C ext.l d4 ROM:0010612E divs.w #$64,d4 ; 'd' ROM:00106132 move.l d4,d5 ROM:00106134 swap d5 ROM:00106136 muls.w #$100,d5 ROM:0010613A divs.w #$64,d5 ; 'd' ROM:0010613E lsl.l #8,d4 ROM:00106140 or.w d5,d4 ROM:00106142 move.w d4,(a0) ROM:00106144 cmpi.w #0,$82C(d6.w*2) ROM:0010614C beq.s loc_106158 ROM:0010614E cmpi.w #0,$836(d6.w*2) ROM:00106156 bne.s loc_106176 ROM:00106158 ROM:00106158 loc_106158: ; CODE XREF: sub_106108+44↑j ROM:00106158 move.w #0,6(a0) ROM:0010615E move.w #0,4(a0) ROM:00106164 move.w $822(d6.w*2),d3 ROM:0010616A ext.l d3 ROM:0010616C divs.w #2,d3 ROM:00106170 move.w d3,2(a0) ROM:00106174 bra.s loc_1061A8 ROM:00106176 ; --------------------------------------------------------------------------- ROM:00106176 ROM:00106176 loc_106176: ; CODE XREF: sub_106108+4E↑j ROM:00106176 move.w $82C(d6.w*2),d2 ROM:0010617C ext.l d2 ROM:0010617E divs.w #2,d2 ROM:00106182 move.w d2,6(a0) ROM:00106186 move.w $836(d6.w*2),d0 ROM:0010618C ext.l d0 ROM:0010618E divs.w #2,d0 ROM:00106192 add.w d2,d0 ROM:00106194 move.w d0,4(a0) ROM:00106198 move.w $822(d6.w*2),d3 ROM:0010619E ext.l d3 ROM:001061A0 divs.w #2,d3 ROM:001061A4 move.w d3,2(a0) ROM:001061A8 ROM:001061A8 loc_1061A8: ; CODE XREF: sub_106108+6C↑j ROM:001061A8 move.w ($68A).w,d0 ROM:001061AC ext.l d0 ROM:001061AE divs.w #2,d0 ROM:001061B2 move.w d0,($FFFFFFEE).w ROM:001061B6 rts ROM:001061B6 ; End of function sub_106108 ROM:001061B6 ROM:001061B8 ROM:001061B8 ; =============== S U B R O U T I N E ======================================= ROM:001061B8 ROM:001061B8 ROM:001061B8 sub_1061B8: ; CODE XREF: sub_101D36+3A↑p ROM:001061B8 ; sub_105CEE+AA↑p ... ROM:001061B8 lea ($FFFFFF30).w,a0 ROM:001061BC move.w $A(a0),d1 ROM:001061C0 ori.w #1,d1 ROM:001061C4 move.w d1,$A(a0) ROM:001061C8 rts ROM:001061C8 ; End of function sub_1061B8 ROM:001061C8 ROM:001061CA ROM:001061CA ; =============== S U B R O U T I N E ======================================= ROM:001061CA ROM:001061CA ROM:001061CA sub_1061CA: ; CODE XREF: sub_108B5C+18↓p ROM:001061CA ; sub_108B5C+40↓p ... ROM:001061CA move.l d2,d4 ROM:001061CC sub.l d2,d1 ROM:001061CE divs.l d3,d1 ROM:001061D2 muls.l #$64,d1 ; 'd' ROM:001061DA add.l d1,d4 ROM:001061DC rts ROM:001061DC ; End of function sub_1061CA ROM:001061DC ROM:001061DE ROM:001061DE ; =============== S U B R O U T I N E ======================================= ROM:001061DE ROM:001061DE ROM:001061DE sub_1061DE: ; CODE XREF: sub_108646+10↓p ROM:001061DE ; sub_108990+24↓p ... ROM:001061DE movea.w (a5,d1.w),a0 ROM:001061E2 adda.l a5,a0 ROM:001061E4 move.w (a0)+,d4 ROM:001061E6 ble.w loc_1062CA ROM:001061EA move.w (a0)+,d5 ROM:001061EC ble.w loc_1062CA ROM:001061F0 move.w d4,d7 ROM:001061F2 subq.w #1,d7 ROM:001061F4 adda.w d4,a0 ROM:001061F6 adda.w d4,a0 ROM:001061F8 movea.l a0,a1 ROM:001061FA ROM:001061FA loc_1061FA: ; CODE XREF: sub_1061DE+1E↓j ROM:001061FA cmp.w -(a1),d2 ROM:001061FC dbge d7,loc_1061FA ROM:00106200 bge.s loc_106206 ROM:00106202 clr.w d7 ROM:00106204 bra.s loc_10620E ROM:00106206 ; --------------------------------------------------------------------------- ROM:00106206 ROM:00106206 loc_106206: ; CODE XREF: sub_1061DE+22↑j ROM:00106206 move.w (a1)+,d0 ROM:00106208 cmpa.l a1,a0 ROM:0010620A bne.s loc_106210 ROM:0010620C subq.l #2,a1 ROM:0010620E ROM:0010620E loc_10620E: ; CODE XREF: sub_1061DE+26↑j ROM:0010620E move.w (a1),d0 ROM:00106210 ROM:00106210 loc_106210: ; CODE XREF: sub_1061DE+2C↑j ROM:00106210 swap d0 ROM:00106212 move.w (a1),d0 ROM:00106214 swap d0 ROM:00106216 move.w d5,d1 ROM:00106218 subq.w #1,d1 ROM:0010621A beq.w loc_1062A2 ROM:0010621E adda.w d5,a0 ROM:00106220 adda.w d5,a0 ROM:00106222 movea.l a0,a1 ROM:00106224 swap d2 ROM:00106226 ROM:00106226 loc_106226: ; CODE XREF: sub_1061DE+4A↓j ROM:00106226 cmp.w -(a1),d3 ROM:00106228 dbge d1,loc_106226 ROM:0010622C bge.s loc_106232 ROM:0010622E clr.w d1 ROM:00106230 bra.s loc_10623A ROM:00106232 ; --------------------------------------------------------------------------- ROM:00106232 ROM:00106232 loc_106232: ; CODE XREF: sub_1061DE+4E↑j ROM:00106232 move.w (a1)+,d2 ROM:00106234 cmpa.l a1,a0 ROM:00106236 bne.s loc_10623C ROM:00106238 subq.l #2,a1 ROM:0010623A ROM:0010623A loc_10623A: ; CODE XREF: sub_1061DE+52↑j ROM:0010623A move.w (a1),d2 ROM:0010623C ROM:0010623C loc_10623C: ; CODE XREF: sub_1061DE+58↑j ROM:0010623C swap d3 ROM:0010623E move.w (a1),d3 ROM:00106240 muls.w d4,d1 ROM:00106242 muls.w #2,d1 ROM:00106246 adda.l d1,a0 ROM:00106248 adda.w d7,a0 ROM:0010624A adda.w d7,a0 ROM:0010624C move.l d2,d6 ROM:0010624E swap d6 ROM:00106250 sub.w d0,d6 ROM:00106252 ble.s loc_10627E ROM:00106254 move.l d0,d5 ROM:00106256 swap d5 ROM:00106258 sub.w d0,d5 ROM:0010625A beq.s loc_10627E ROM:0010625C move.w 2(a0),d7 ROM:00106260 sub.w (a0),d7 ROM:00106262 beq.s loc_106268 ROM:00106264 muls.w d6,d7 ROM:00106266 divs.w d5,d7 ROM:00106268 ROM:00106268 loc_106268: ; CODE XREF: sub_1061DE+84↑j ROM:00106268 add.w (a0),d7 ROM:0010626A move.w 2(a0,d4.w*2),d1 ROM:0010626E sub.w (a0,d4.w*2),d1 ROM:00106272 beq.s loc_106278 ROM:00106274 muls.w d6,d1 ROM:00106276 divs.w d5,d1 ROM:00106278 ROM:00106278 loc_106278: ; CODE XREF: sub_1061DE+94↑j ROM:00106278 add.w (a0,d4.w*2),d1 ROM:0010627C bra.s loc_106284 ROM:0010627E ; --------------------------------------------------------------------------- ROM:0010627E ROM:0010627E loc_10627E: ; CODE XREF: sub_1061DE+74↑j ROM:0010627E ; sub_1061DE+7C↑j ROM:0010627E move.w (a0),d7 ROM:00106280 move.w (a0,d4.w*2),d1 ROM:00106284 ROM:00106284 loc_106284: ; CODE XREF: sub_1061DE+9E↑j ROM:00106284 move.l d3,d6 ROM:00106286 swap d6 ROM:00106288 sub.w d2,d6 ROM:0010628A ble.s loc_10629E ROM:0010628C move.w d3,d5 ROM:0010628E sub.w d2,d5 ROM:00106290 beq.s loc_10629E ROM:00106292 sub.w d7,d1 ROM:00106294 beq.s loc_10629E ROM:00106296 muls.w d6,d1 ROM:00106298 divs.w d5,d1 ROM:0010629A add.w d7,d1 ROM:0010629C bra.s loc_1062C6 ROM:0010629E ; --------------------------------------------------------------------------- ROM:0010629E ROM:0010629E loc_10629E: ; CODE XREF: sub_1061DE+AC↑j ROM:0010629E ; sub_1061DE+B2↑j ... ROM:0010629E move.w d7,d1 ROM:001062A0 bra.s loc_1062C6 ROM:001062A2 ; --------------------------------------------------------------------------- ROM:001062A2 ROM:001062A2 loc_1062A2: ; CODE XREF: sub_1061DE+3C↑j ROM:001062A2 adda.w d7,a0 ROM:001062A4 adda.w d7,a0 ROM:001062A6 move.w d2,d6 ROM:001062A8 sub.w d0,d6 ROM:001062AA ble.s loc_1062C4 ROM:001062AC move.l d0,d5 ROM:001062AE swap d5 ROM:001062B0 sub.w d0,d5 ROM:001062B2 beq.s loc_1062C4 ROM:001062B4 move.w 2(a0),d1 ROM:001062B8 sub.w (a0),d1 ROM:001062BA beq.s loc_1062C4 ROM:001062BC muls.w d6,d1 ROM:001062BE divs.w d5,d1 ROM:001062C0 add.w (a0),d1 ROM:001062C2 bra.s loc_1062C6 ROM:001062C4 ; --------------------------------------------------------------------------- ROM:001062C4 ROM:001062C4 loc_1062C4: ; CODE XREF: sub_1061DE+CC↑j ROM:001062C4 ; sub_1061DE+D4↑j ... ROM:001062C4 move.w (a0),d1 ROM:001062C6 ROM:001062C6 loc_1062C6: ; CODE XREF: sub_1061DE+BE↑j ROM:001062C6 ; sub_1061DE+C2↑j ... ROM:001062C6 moveq #0,d0 ROM:001062C8 bra.s locret_1062CE ROM:001062CA ; --------------------------------------------------------------------------- ROM:001062CA ROM:001062CA loc_1062CA: ; CODE XREF: sub_1061DE+8↑j ROM:001062CA ; sub_1061DE+E↑j ROM:001062CA move.b #$FF,d0 ROM:001062CE ROM:001062CE locret_1062CE: ; CODE XREF: sub_1061DE+EA↑j ROM:001062CE rts ROM:001062CE ; End of function sub_1061DE ROM:001062CE ROM:001062D0 ROM:001062D0 ; =============== S U B R O U T I N E ======================================= ROM:001062D0 ROM:001062D0 ROM:001062D0 sub_1062D0: ; CODE XREF: sub_100694+546C↑p ROM:001062D0 clr.w ($FFFFFA22).w ROM:001062D4 move.w #8,($FFFFFA24).w ROM:001062DA move.w #$552,($FFFFFA22).w ROM:001062E0 rts ROM:001062E0 ; End of function sub_1062D0 ROM:001062E0 ROM:001062E2 ; --------------------------------------------------------------------------- ROM:001062E2 movem.l d0-a5,-(sp) ROM:001062E6 move sr,-(sp) ROM:001062E8 move #$2700,sr ROM:001062EC bsr.l sub_10826E ROM:001062F2 move (sp)+,sr ROM:001062F4 cmpi.w #7,($162).w ROM:001062FA beq.s loc_106304 ROM:001062FC cmpi.w #$A,($162).w ROM:00106302 bne.s loc_106310 ROM:00106304 ROM:00106304 loc_106304: ; CODE XREF: ROM:001062FA↑j ROM:00106304 bsr.l sub_101452 ROM:0010630A bsr.l sub_10175A ROM:00106310 ROM:00106310 loc_106310: ; CODE XREF: ROM:00106302↑j ROM:00106310 bsr.l sub_102A04 ROM:00106316 bsr.l sub_1065C4 ROM:0010631C btst #7,($FFFFF210).w ROM:00106322 beq.s loc_10632A ROM:00106324 bsr.l sub_100780 ROM:0010632A ROM:0010632A loc_10632A: ; CODE XREF: ROM:00106322↑j ROM:0010632A bsr.l sub_103648 ROM:00106330 bsr.l sub_110940 ROM:00106336 bsr.l sub_111D44 ROM:0010633C cmpi.b #$20,($54).w ; ' ' ROM:00106342 bne.s loc_10634A ROM:00106344 bsr.l sub_116244 ROM:0010634A ROM:0010634A loc_10634A: ; CODE XREF: ROM:00106342↑j ROM:0010634A movem.l (sp)+,d0-a5 ROM:0010634E rte ROM:00106350 ROM:00106350 ; =============== S U B R O U T I N E ======================================= ROM:00106350 ROM:00106350 ROM:00106350 sub_106350: ; CODE XREF: sub_100694+5522↑p ROM:00106350 move.w $568(a5),($710).w ROM:00106356 bsr.w sub_106360 ROM:0010635A bsr.w sub_1063B4 ROM:0010635E rts ROM:0010635E ; End of function sub_106350 ROM:0010635E ROM:00106360 ROM:00106360 ; =============== S U B R O U T I N E ======================================= ROM:00106360 ROM:00106360 ROM:00106360 sub_106360: ; CODE XREF: sub_106350+6↑p ROM:00106360 btst #7,($48D).w ROM:00106366 beq.s loc_106384 ROM:00106368 btst #7,($491).w ROM:0010636E beq.s loc_106376 ROM:00106370 move.w #$BB8,d0 ROM:00106374 bra.s loc_10637A ROM:00106376 ; --------------------------------------------------------------------------- ROM:00106376 ROM:00106376 loc_106376: ; CODE XREF: sub_106360+E↑j ROM:00106376 move.w #0,d0 ROM:0010637A ROM:0010637A loc_10637A: ; CODE XREF: sub_106360+14↑j ROM:0010637A muls.w $574(a5),d0 ROM:0010637E divs.w #$258,d0 ROM:00106382 bra.s loc_1063AE ROM:00106384 ; --------------------------------------------------------------------------- ROM:00106384 ROM:00106384 loc_106384: ; CODE XREF: sub_106360+6↑j ROM:00106384 btst #4,($479).w ROM:0010638A bne.s loc_106392 ROM:0010638C move.w #0,d0 ROM:00106390 bra.s loc_1063AE ROM:00106392 ; --------------------------------------------------------------------------- ROM:00106392 ROM:00106392 loc_106392: ; CODE XREF: sub_106360+2A↑j ROM:00106392 move.w $56C(a5),d1 ROM:00106396 cmp.w ($200).w,d1 ROM:0010639A bge.s loc_1063AA ROM:0010639C move.w ($200).w,d0 ROM:001063A0 muls.w $574(a5),d0 ROM:001063A4 divs.w #$258,d0 ROM:001063A8 bra.s loc_1063AE ROM:001063AA ; --------------------------------------------------------------------------- ROM:001063AA ROM:001063AA loc_1063AA: ; CODE XREF: sub_106360+3A↑j ROM:001063AA move.w $576(a5),d0 ROM:001063AE ROM:001063AE loc_1063AE: ; CODE XREF: sub_106360+22↑j ROM:001063AE ; sub_106360+30↑j ... ROM:001063AE move.w d0,($714).w ROM:001063B2 rts ROM:001063B2 ; End of function sub_106360 ROM:001063B2 ROM:001063B4 ROM:001063B4 ; =============== S U B R O U T I N E ======================================= ROM:001063B4 ROM:001063B4 ROM:001063B4 sub_1063B4: ; CODE XREF: sub_106350+A↑p ROM:001063B4 move.w $56C(a5),d5 ROM:001063B8 move.w $56A(a5),d0 ROM:001063BC clr.l d3 ROM:001063BE cmp.w ($200).w,d0 ROM:001063C2 bge.s loc_1063CA ROM:001063C4 move.w $570(a5),d3 ROM:001063C8 bra.s loc_1063DA ROM:001063CA ; --------------------------------------------------------------------------- ROM:001063CA ROM:001063CA loc_1063CA: ; CODE XREF: sub_1063B4+E↑j ROM:001063CA cmp.w ($200).w,d5 ROM:001063CE bge.s loc_1063D6 ROM:001063D0 move.w $56E(a5),d3 ROM:001063D4 bra.s loc_1063DA ROM:001063D6 ; --------------------------------------------------------------------------- ROM:001063D6 ROM:001063D6 loc_1063D6: ; CODE XREF: sub_1063B4+1A↑j ROM:001063D6 move.w $572(a5),d3 ROM:001063DA ROM:001063DA loc_1063DA: ; CODE XREF: sub_1063B4+14↑j ROM:001063DA ; sub_1063B4+20↑j ROM:001063DA ext.l d3 ROM:001063DC clr.l d1 ROM:001063DE move.w ($714).w,d1 ROM:001063E2 swap d1 ROM:001063E4 clr.l d2 ROM:001063E6 move.w ($712).w,d2 ROM:001063EA swap d2 ROM:001063EC move.w ($718).w,d2 ROM:001063F0 move.l d2,d4 ROM:001063F2 sub.l d2,d1 ROM:001063F4 divs.l d3,d1 ROM:001063F8 muls.l #$64,d1 ; 'd' ROM:00106400 add.l d1,d4 ROM:00106402 addi.l #$1F40,d4 ROM:00106408 move.w d4,($718).w ROM:0010640C swap d4 ROM:0010640E move.w d4,($712).w ROM:00106412 rts ROM:00106412 ; End of function sub_1063B4 ROM:00106412 ROM:00106414 ; --------------------------------------------------------------------------- ROM:00106414 reset ROM:00106416 move.l (sp),($FC).w ROM:0010641A move.l 4(sp),($100).w ROM:00106420 rte ROM:00106422 ; --------------------------------------------------------------------------- ROM:00106422 andi.w #$FFEF,($FFFFFE20).w ROM:00106428 rte ROM:0010642A ; --------------------------------------------------------------------------- ROM:0010642A andi.w #$FFDF,($FFFFFE20).w ROM:00106430 rte ROM:00106432 ; --------------------------------------------------------------------------- ROM:00106432 andi.w #$FFBF,($FFFFFE20).w ROM:00106438 rte ROM:0010643A ; --------------------------------------------------------------------------- ROM:0010643A andi.w #$7FFF,($FFFFFE20).w ROM:00106440 rte ROM:00106442 ; --------------------------------------------------------------------------- ROM:00106442 andi.w #$FBFF,($FFFFFE20).w ROM:00106448 rte ROM:0010644A ; --------------------------------------------------------------------------- ROM:0010644A andi.w #$FF7F,($FFFFFE20).w ROM:00106450 rte ROM:00106452 ; --------------------------------------------------------------------------- ROM:00106452 andi.w #$F7FF,($FFFFFE20).w ROM:00106458 rte ROM:0010645A ; --------------------------------------------------------------------------- ROM:0010645A andi.w #$BFFF,($FFFFFE20).w ROM:00106460 rte ROM:00106462 ROM:00106462 ; =============== S U B R O U T I N E ======================================= ROM:00106462 ROM:00106462 ROM:00106462 sub_106462: ; CODE XREF: sub_100694+554C↑p ROM:00106462 clr.w d1 ROM:00106464 move.b ($3CC).w,d1 ROM:00106468 cmpi.w #3,d1 ROM:0010646C bcc.s locret_106476 ROM:0010646E movea.l off_106478(pc,d1.w*4),a0 ROM:00106472 nop ROM:00106474 jmp (a0) ROM:00106476 ; --------------------------------------------------------------------------- ROM:00106476 ROM:00106476 locret_106476: ; CODE XREF: sub_106462+A↑j ROM:00106476 rts ROM:00106476 ; End of function sub_106462 ROM:00106476 ROM:00106476 ; --------------------------------------------------------------------------- ROM:00106478 off_106478: dc.l loc_106484 ; DATA XREF: sub_106462+C↑r ROM:0010647C dc.l loc_10649A ROM:00106480 dc.l loc_1064DC ROM:00106484 ; --------------------------------------------------------------------------- ROM:00106484 ROM:00106484 loc_106484: ; DATA XREF: ROM:off_106478↑o ROM:00106484 bclr #3,($478).w ROM:0010648A bset #3,($479).w ROM:00106490 move.b #1,($3CC).w ROM:00106496 bra.s locret_1064DA ROM:00106498 ; --------------------------------------------------------------------------- ROM:00106498 rts ROM:0010649A ; --------------------------------------------------------------------------- ROM:0010649A ROM:0010649A loc_10649A: ; DATA XREF: ROM:0010647C↑o ROM:0010649A btst #3,($474).w ROM:001064A0 bne.s locret_1064DA ROM:001064A2 bsr.w sub_106500 ROM:001064A6 bsr.w sub_106628 ROM:001064AA ROM:001064AA loc_1064AA: ; CODE XREF: ROM:001064B2↓j ROM:001064AA btst #7,($FFFFFC1F).w ROM:001064B0 bne.s loc_1064B4 ROM:001064B2 bra.s loc_1064AA ROM:001064B4 ; --------------------------------------------------------------------------- ROM:001064B4 ROM:001064B4 loc_1064B4: ; CODE XREF: ROM:001064B0↑j ROM:001064B4 bsr.w sub_10675C ROM:001064B8 bsr.w sub_1066FC ROM:001064BC ROM:001064BC loc_1064BC: ; CODE XREF: ROM:001064C4↓j ROM:001064BC btst #7,($FFFFFC1F).w ROM:001064C2 bne.s loc_1064C6 ROM:001064C4 bra.s loc_1064BC ROM:001064C6 ; --------------------------------------------------------------------------- ROM:001064C6 ROM:001064C6 loc_1064C6: ; CODE XREF: ROM:001064C2↑j ROM:001064C6 bclr #7,($FFFFFC1F).w ROM:001064CC bclr #3,($479).w ROM:001064D2 move.b #2,($3CC).w ROM:001064D8 bra.s loc_1064F8 ROM:001064DA ; --------------------------------------------------------------------------- ROM:001064DA ROM:001064DA locret_1064DA: ; CODE XREF: ROM:00106496↑j ROM:001064DA ; ROM:001064A0↑j ... ROM:001064DA rts ROM:001064DC ; --------------------------------------------------------------------------- ROM:001064DC ROM:001064DC loc_1064DC: ; DATA XREF: ROM:00106480↑o ROM:001064DC btst #1,($473).w ROM:001064E2 beq.s loc_1064F8 ROM:001064E4 bclr #1,($473).w ROM:001064EA bset #3,($479).w ROM:001064F0 move.b #1,($3CC).w ROM:001064F6 bra.s locret_1064DA ROM:001064F8 ; --------------------------------------------------------------------------- ROM:001064F8 ROM:001064F8 loc_1064F8: ; CODE XREF: ROM:001064D8↑j ROM:001064F8 ; ROM:001064E2↑j ROM:001064F8 bsr.w sub_106532 ROM:001064FC rts ROM:001064FE ; --------------------------------------------------------------------------- ROM:001064FE rts ROM:00106500 ROM:00106500 ; =============== S U B R O U T I N E ======================================= ROM:00106500 ROM:00106500 ROM:00106500 sub_106500: ; CODE XREF: ROM:001064A2↑p ROM:00106500 move.b ($3CD).w,d0 ROM:00106504 ori.b #8,d0 ROM:00106508 move.b d0,($3CD).w ROM:0010650C move.b ($FFFFFC17).w,d0 ROM:00106510 ori.b #$1E,d0 ROM:00106514 move.b d0,($FFFFFC17).w ROM:00106518 move.b ($FFFFFC16).w,d0 ROM:0010651C ori.b #$1B,d0 ROM:00106520 move.b d0,($FFFFFC16).w ROM:00106524 move.w #$8104,($FFFFFC18).w ROM:0010652A move.b #0,($FFFFFC1E).w ROM:00106530 rts ROM:00106530 ; End of function sub_106500 ROM:00106530 ROM:00106532 ROM:00106532 ; =============== S U B R O U T I N E ======================================= ROM:00106532 ROM:00106532 ROM:00106532 sub_106532: ; CODE XREF: ROM:loc_1064F8↑p ROM:00106532 cmpi.w #0,($216).w ROM:00106538 ble.s loc_1065B0 ROM:0010653A clr.w d7 ROM:0010653C clr.w d6 ROM:0010653E lea ($2DC).w,a0 ROM:00106542 move.w ($216).w,d2 ROM:00106546 subq.w #1,d2 ROM:00106548 move.w d2,d1 ROM:0010654A bra.s loc_106550 ROM:0010654C ; --------------------------------------------------------------------------- ROM:0010654C ROM:0010654C loc_10654C: ; CODE XREF: sub_106532:loc_10658C↓j ROM:0010654C subi.w #1,d1 ROM:00106550 ROM:00106550 loc_106550: ; CODE XREF: sub_106532+18↑j ROM:00106550 cmpi.w #0,d1 ROM:00106554 blt.s loc_10658E ROM:00106556 move.w d1,d4 ROM:00106558 addi.w #0,d4 ROM:0010655C move.w (a0,d4.w*2),d3 ROM:00106560 move.w #0,d5 ROM:00106564 bra.s loc_10656A ROM:00106566 ; --------------------------------------------------------------------------- ROM:00106566 ROM:00106566 loc_106566: ; CODE XREF: sub_106532+42↓j ROM:00106566 addi.w #1,d5 ROM:0010656A ROM:0010656A loc_10656A: ; CODE XREF: sub_106532+32↑j ROM:0010656A cmpi.w #3,d5 ROM:0010656E bgt.s loc_106576 ROM:00106570 asl.b #1,d3 ROM:00106572 roxl.w #1,d7 ROM:00106574 bra.s loc_106566 ROM:00106576 ; --------------------------------------------------------------------------- ROM:00106576 ROM:00106576 loc_106576: ; CODE XREF: sub_106532+3C↑j ROM:00106576 move.w #0,d5 ROM:0010657A bra.s loc_106580 ROM:0010657C ; --------------------------------------------------------------------------- ROM:0010657C ROM:0010657C loc_10657C: ; CODE XREF: sub_106532+58↓j ROM:0010657C addi.w #1,d5 ROM:00106580 ROM:00106580 loc_106580: ; CODE XREF: sub_106532+48↑j ROM:00106580 cmpi.w #3,d5 ROM:00106584 bgt.s loc_10658C ROM:00106586 asl.b #1,d3 ROM:00106588 roxl.w #1,d6 ROM:0010658A bra.s loc_10657C ROM:0010658C ; --------------------------------------------------------------------------- ROM:0010658C ROM:0010658C loc_10658C: ; CODE XREF: sub_106532+52↑j ROM:0010658C bra.s loc_10654C ROM:0010658E ; --------------------------------------------------------------------------- ROM:0010658E ROM:0010658E loc_10658E: ; CODE XREF: sub_106532+22↑j ROM:0010658E andi.w #$FFF,d7 ROM:00106592 andi.w #$FFF,d6 ROM:00106596 andi.w #$F000,($20E).w ROM:0010659C andi.w #$F000,($214).w ROM:001065A2 or.w d7,($20E).w ROM:001065A6 or.w d6,($214).w ROM:001065AA or.w d6,($A14).w ROM:001065AE bra.s loc_1065BC ROM:001065B0 ; --------------------------------------------------------------------------- ROM:001065B0 ROM:001065B0 loc_1065B0: ; CODE XREF: sub_106532+6↑j ROM:001065B0 andi.w #$F000,($20E).w ROM:001065B6 andi.w #$F000,($214).w ROM:001065BC ROM:001065BC loc_1065BC: ; CODE XREF: sub_106532+7C↑j ROM:001065BC bset #7,($473).w ROM:001065C2 rts ROM:001065C2 ; End of function sub_106532 ROM:001065C2 ROM:001065C4 ROM:001065C4 ; =============== S U B R O U T I N E ======================================= ROM:001065C4 ROM:001065C4 ROM:001065C4 sub_1065C4: ; CODE XREF: ROM:00106316↑p ROM:001065C4 lea ($FFFFFD00).w,a0 ROM:001065C8 lea ($2DC).w,a1 ROM:001065CC move.w ($216).w,d1 ROM:001065D0 subq.w #1,d1 ROM:001065D2 btst #3,($479).w ROM:001065D8 bne.s loc_1065E2 ROM:001065DA btst #7,($473).w ROM:001065E0 beq.s loc_106608 ROM:001065E2 ROM:001065E2 loc_1065E2: ; CODE XREF: sub_1065C4+14↑j ROM:001065E2 bclr #7,($473).w ROM:001065E8 move.w #0,d0 ROM:001065EC bra.s loc_1065F2 ROM:001065EE ; --------------------------------------------------------------------------- ROM:001065EE ROM:001065EE loc_1065EE: ; CODE XREF: sub_1065C4+40↓j ROM:001065EE addi.w #1,d0 ROM:001065F2 ROM:001065F2 loc_1065F2: ; CODE XREF: sub_1065C4+28↑j ROM:001065F2 cmpi.w #3,d0 ROM:001065F6 bgt.s loc_106606 ROM:001065F8 move.w d0,d2 ROM:001065FA addi.w #0,d2 ROM:001065FE move.w #0,(a1,d2.w*2) ROM:00106604 bra.s loc_1065EE ROM:00106606 ; --------------------------------------------------------------------------- ROM:00106606 ROM:00106606 loc_106606: ; CODE XREF: sub_1065C4+32↑j ROM:00106606 bra.s locret_106626 ROM:00106608 ; --------------------------------------------------------------------------- ROM:00106608 ROM:00106608 loc_106608: ; CODE XREF: sub_1065C4+1C↑j ROM:00106608 move.w #0,d0 ROM:0010660C bra.s loc_106612 ROM:0010660E ; --------------------------------------------------------------------------- ROM:0010660E ROM:0010660E loc_10660E: ; CODE XREF: sub_1065C4+60↓j ROM:0010660E addi.w #1,d0 ROM:00106612 ROM:00106612 loc_106612: ; CODE XREF: sub_1065C4+48↑j ROM:00106612 cmp.w d1,d0 ROM:00106614 bgt.s locret_106626 ROM:00106616 move.w d0,d2 ROM:00106618 addi.w #0,d2 ROM:0010661C move.w (a0,d2.w*2),d3 ROM:00106620 or.w d3,(a1,d0.w*2) ROM:00106624 bra.s loc_10660E ROM:00106626 ; --------------------------------------------------------------------------- ROM:00106626 ROM:00106626 locret_106626: ; CODE XREF: sub_1065C4:loc_106606↑j ROM:00106626 ; sub_1065C4+50↑j ROM:00106626 rts ROM:00106626 ; End of function sub_1065C4 ROM:00106626 ROM:00106628 ROM:00106628 ; =============== S U B R O U T I N E ======================================= ROM:00106628 ROM:00106628 ROM:00106628 sub_106628: ; CODE XREF: ROM:001064A6↑p ROM:00106628 btst #7,($FFFFFC1A).w ROM:0010662E beq.s loc_10664E ROM:00106630 btst #6,($FFFFFC1C).w ROM:00106636 beq.s loc_106648 ROM:00106638 bclr #6,($FFFFFC1C).w ROM:0010663E ROM:0010663E loc_10663E: ; CODE XREF: sub_106628+1E↓j ROM:0010663E btst #7,($FFFFFC1F).w ROM:00106644 bne.s loc_106648 ROM:00106646 bra.s loc_10663E ROM:00106648 ; --------------------------------------------------------------------------- ROM:00106648 ROM:00106648 loc_106648: ; CODE XREF: sub_106628+E↑j ROM:00106648 ; sub_106628+1C↑j ROM:00106648 bclr #7,($FFFFFC1A).w ROM:0010664E ROM:0010664E loc_10664E: ; CODE XREF: sub_106628+6↑j ROM:0010664E move.w #3,d1 ROM:00106652 asl.w #1,d1 ROM:00106654 subq.w #1,d1 ROM:00106656 lea ($FFFFFD40).w,a0 ROM:0010665A lea ($FFFFFD00).w,a1 ROM:0010665E move.w #0,d0 ROM:00106662 bra.s loc_106668 ROM:00106664 ; --------------------------------------------------------------------------- ROM:00106664 ROM:00106664 loc_106664: ; CODE XREF: sub_106628+4A↓j ROM:00106664 addi.w #1,d0 ROM:00106668 ROM:00106668 loc_106668: ; CODE XREF: sub_106628+3A↑j ROM:00106668 cmp.w d1,d0 ROM:0010666A bgt.s loc_106674 ROM:0010666C move.w #0,(a1,d0.w*2) ROM:00106672 bra.s loc_106664 ROM:00106674 ; --------------------------------------------------------------------------- ROM:00106674 ROM:00106674 loc_106674: ; CODE XREF: sub_106628+42↑j ROM:00106674 lea ($FFFFFD20).w,a1 ROM:00106678 move.w #0,d0 ROM:0010667C bra.s loc_106682 ROM:0010667E ; --------------------------------------------------------------------------- ROM:0010667E ROM:0010667E loc_10667E: ; CODE XREF: sub_106628+64↓j ROM:0010667E addi.w #1,d0 ROM:00106682 ROM:00106682 loc_106682: ; CODE XREF: sub_106628+54↑j ROM:00106682 cmp.w d1,d0 ROM:00106684 bgt.s loc_10668E ROM:00106686 move.w #0,(a1,d0.w*2) ROM:0010668C bra.s loc_10667E ROM:0010668E ; --------------------------------------------------------------------------- ROM:0010668E ROM:0010668E loc_10668E: ; CODE XREF: sub_106628+5C↑j ROM:0010668E move.w #3,d1 ROM:00106692 subq.w #1,d1 ROM:00106694 clr.w d2 ROM:00106696 move.b #$32,d2 ; '2' ROM:0010669A move.w #0,d0 ROM:0010669E bra.s loc_1066A4 ROM:001066A0 ; --------------------------------------------------------------------------- ROM:001066A0 ROM:001066A0 loc_1066A0: ; CODE XREF: sub_106628+86↓j ROM:001066A0 addi.w #1,d0 ROM:001066A4 ROM:001066A4 loc_1066A4: ; CODE XREF: sub_106628+76↑j ROM:001066A4 cmp.w d1,d0 ROM:001066A6 bgt.s loc_1066B0 ROM:001066A8 move.w d2,(a1,d0.w*2) ROM:001066AC rol.b #1,d2 ROM:001066AE bra.s loc_1066A0 ROM:001066B0 ; --------------------------------------------------------------------------- ROM:001066B0 ROM:001066B0 loc_1066B0: ; CODE XREF: sub_106628+7E↑j ROM:001066B0 move.w #3,d1 ROM:001066B4 asl.w #1,d1 ROM:001066B6 subq.w #1,d1 ROM:001066B8 move.w #0,d0 ROM:001066BC bra.s loc_1066C2 ROM:001066BE ; --------------------------------------------------------------------------- ROM:001066BE ROM:001066BE loc_1066BE: ; CODE XREF: sub_106628+A4↓j ROM:001066BE addi.w #1,d0 ROM:001066C2 ROM:001066C2 loc_1066C2: ; CODE XREF: sub_106628+94↑j ROM:001066C2 cmp.w d1,d0 ROM:001066C4 bgt.s loc_1066CE ROM:001066C6 move.b #$90,(a0,d0.w) ROM:001066CC bra.s loc_1066BE ROM:001066CE ; --------------------------------------------------------------------------- ROM:001066CE ROM:001066CE loc_1066CE: ; CODE XREF: sub_106628+9C↑j ROM:001066CE move.b #$80,d3 ROM:001066D2 move.b (a0,d1.w),d0 ROM:001066D6 not.b d3 ROM:001066D8 and.b d3,d0 ROM:001066DA ori.b #$20,d0 ; ' ' ROM:001066DE move.b d0,(a0,d1.w) ROM:001066E2 asl.w #8,d1 ROM:001066E4 move.w d1,($21C).w ROM:001066E8 move.w #0,d0 ROM:001066EC or.w ($21C).w,d0 ROM:001066F0 move.w d0,($FFFFFC1C).w ROM:001066F4 move.w #$8401,($FFFFFC1A).w ROM:001066FA rts ROM:001066FA ; End of function sub_106628 ROM:001066FA ROM:001066FC ROM:001066FC ; =============== S U B R O U T I N E ======================================= ROM:001066FC ROM:001066FC ROM:001066FC sub_1066FC: ; CODE XREF: ROM:001064B8↑p ROM:001066FC btst #3,($472).w ROM:00106702 bne.s locret_10675A ROM:00106704 move.w ($216).w,d1 ROM:00106708 subq.w #1,d1 ROM:0010670A lea ($FFFFFD40).w,a0 ROM:0010670E lea ($FFFFFD20).w,a1 ROM:00106712 move.w #0,d0 ROM:00106716 bra.s loc_10671C ROM:00106718 ; --------------------------------------------------------------------------- ROM:00106718 ROM:00106718 loc_106718: ; CODE XREF: sub_1066FC+30↓j ROM:00106718 addi.w #1,d0 ROM:0010671C ROM:0010671C loc_10671C: ; CODE XREF: sub_1066FC+1A↑j ROM:0010671C cmp.w d1,d0 ROM:0010671E bgt.s loc_10672E ROM:00106720 move.w #0,(a1,d0.w*2) ROM:00106726 move.b #$90,(a0,d0.w) ROM:0010672C bra.s loc_106718 ROM:0010672E ; --------------------------------------------------------------------------- ROM:0010672E ROM:0010672E loc_10672E: ; CODE XREF: sub_1066FC+22↑j ROM:0010672E move.b #$80,d3 ROM:00106732 move.b (a0,d1.w),d0 ROM:00106736 not.b d3 ROM:00106738 and.b d3,d0 ROM:0010673A ori.b #$20,d0 ; ' ' ROM:0010673E move.b d0,(a0,d1.w) ROM:00106742 asl.w #8,d1 ROM:00106744 move.w d1,($21C).w ROM:00106748 move.w #$6000,d0 ROM:0010674C or.w ($21C).w,d0 ROM:00106750 move.w d0,($FFFFFC1C).w ROM:00106754 move.w #$8401,($FFFFFC1A).w ROM:0010675A ROM:0010675A locret_10675A: ; CODE XREF: sub_1066FC+6↑j ROM:0010675A rts ROM:0010675A ; End of function sub_1066FC ROM:0010675A ROM:0010675C ROM:0010675C ; =============== S U B R O U T I N E ======================================= ROM:0010675C ROM:0010675C ROM:0010675C sub_10675C: ; CODE XREF: ROM:loc_1064B4↑p ROM:0010675C lea ($FFFFFD00).w,a0 ROM:00106760 clr.w d0 ROM:00106762 move.w #3,d1 ROM:00106766 asl.w #1,d1 ROM:00106768 subq.w #1,d1 ROM:0010676A move.w d1,d2 ROM:0010676C bra.s loc_106772 ROM:0010676E ; --------------------------------------------------------------------------- ROM:0010676E ROM:0010676E loc_10676E: ; CODE XREF: sub_10675C:loc_106782↓j ROM:0010676E subi.w #1,d2 ROM:00106772 ROM:00106772 loc_106772: ; CODE XREF: sub_10675C+10↑j ROM:00106772 cmpi.w #3,d2 ROM:00106776 blt.s loc_106784 ROM:00106778 cmpi.w #0,(a0,d2.w*2) ROM:0010677E bne.s loc_106782 ROM:00106780 addq.w #1,d0 ROM:00106782 ROM:00106782 loc_106782: ; CODE XREF: sub_10675C+22↑j ROM:00106782 bra.s loc_10676E ROM:00106784 ; --------------------------------------------------------------------------- ROM:00106784 ROM:00106784 loc_106784: ; CODE XREF: sub_10675C+1A↑j ROM:00106784 cmpi.w #3,d0 ROM:00106788 ble.s loc_106796 ROM:0010678A clr.w ($216).w ROM:0010678E bset #3,($472).w ROM:00106794 bra.s locret_1067D8 ROM:00106796 ; --------------------------------------------------------------------------- ROM:00106796 ROM:00106796 loc_106796: ; CODE XREF: sub_10675C+2C↑j ROM:00106796 neg.w d0 ROM:00106798 addi.w #3,d0 ROM:0010679C move.w d0,($216).w ROM:001067A0 bclr #3,($472).w ROM:001067A6 move.w #3,d1 ROM:001067AA add.w ($216).w,d1 ROM:001067AE subq.w #1,d1 ROM:001067B0 clr.w d0 ROM:001067B2 move.b #$32,d0 ; '2' ROM:001067B6 move.w ($216).w,d2 ROM:001067BA bra.s loc_1067C0 ROM:001067BC ; --------------------------------------------------------------------------- ROM:001067BC ROM:001067BC loc_1067BC: ; CODE XREF: sub_10675C+7A↓j ROM:001067BC addi.w #1,d2 ROM:001067C0 ROM:001067C0 loc_1067C0: ; CODE XREF: sub_10675C+5E↑j ROM:001067C0 cmp.w d1,d2 ROM:001067C2 bgt.s locret_1067D8 ROM:001067C4 cmp.w (a0,d2.w*2),d0 ROM:001067C8 beq.s loc_1067D4 ROM:001067CA bset #3,($472).w ROM:001067D0 clr.w ($216).w ROM:001067D4 ROM:001067D4 loc_1067D4: ; CODE XREF: sub_10675C+6C↑j ROM:001067D4 rol.b #1,d0 ROM:001067D6 bra.s loc_1067BC ROM:001067D8 ; --------------------------------------------------------------------------- ROM:001067D8 ROM:001067D8 locret_1067D8: ; CODE XREF: sub_10675C+38↑j ROM:001067D8 ; sub_10675C+66↑j ROM:001067D8 rts ROM:001067D8 ; End of function sub_10675C ROM:001067D8 ROM:001067DA ROM:001067DA ; =============== S U B R O U T I N E ======================================= ROM:001067DA ROM:001067DA ROM:001067DA sub_1067DA: ; CODE XREF: sub_100694+5552↑p ROM:001067DA move.w ($21E).w,d1 ROM:001067DE cmpi.w #9,d1 ROM:001067E2 bcc.s locret_1067EC ROM:001067E4 movea.l off_1067EE(pc,d1.w*4),a0 ROM:001067E8 nop ROM:001067EA jmp (a0) ROM:001067EC ; --------------------------------------------------------------------------- ROM:001067EC ROM:001067EC locret_1067EC: ; CODE XREF: sub_1067DA+8↑j ROM:001067EC rts ROM:001067EC ; End of function sub_1067DA ROM:001067EC ROM:001067EC ; --------------------------------------------------------------------------- ROM:001067EE off_1067EE: dc.l loc_106812 ; DATA XREF: sub_1067DA+A↑r ROM:001067F2 dc.l loc_106836 ROM:001067F6 dc.l loc_106890 ROM:001067FA dc.l loc_1068DC ROM:001067FE dc.l loc_10696A ROM:00106802 dc.l loc_1069B6 ROM:00106806 dc.l loc_106A02 ROM:0010680A dc.l loc_106AC0 ROM:0010680E dc.l loc_106B08 ROM:00106812 ; --------------------------------------------------------------------------- ROM:00106812 ROM:00106812 loc_106812: ; DATA XREF: ROM:off_1067EE↑o ROM:00106812 move.w $584(a5),d0 ROM:00106816 clr.b ($44D).w ROM:0010681A move.w d0,($362).w ROM:0010681E move.b #1,($44D).w ROM:00106824 clr.w ($720).w ROM:00106828 clr.w ($722).w ROM:0010682C move.w #1,($21E).w ROM:00106832 bra.s locret_10688E ROM:00106834 ; --------------------------------------------------------------------------- ROM:00106834 rts ROM:00106836 ; --------------------------------------------------------------------------- ROM:00106836 ROM:00106836 loc_106836: ; DATA XREF: ROM:001067F2↑o ROM:00106836 btst #4,($479).w ROM:0010683C bne.s loc_10685A ROM:0010683E clr.w ($720).w ROM:00106842 clr.w ($722).w ROM:00106846 clr.b ($44D).w ROM:0010684A clr.w ($362).w ROM:0010684E move.w #8,($21E).w ROM:00106854 bra.l locret_106B2E ROM:0010685A ; --------------------------------------------------------------------------- ROM:0010685A ROM:0010685A loc_10685A: ; CODE XREF: ROM:0010683C↑j ROM:0010685A cmpi.w #0,($362).w ROM:00106860 bgt.s locret_10688E ROM:00106862 bset #7,($FFFFFA19).w ROM:00106868 bclr #7,($FFFFFA19).w ROM:0010686E move.w ($20E).w,($720).w ROM:00106874 move.w $584(a5),d0 ROM:00106878 clr.b ($44D).w ROM:0010687C move.w d0,($362).w ROM:00106880 move.b #1,($44D).w ROM:00106886 move.w #2,($21E).w ROM:0010688C bra.s locret_1068DA ROM:0010688E ; --------------------------------------------------------------------------- ROM:0010688E ROM:0010688E locret_10688E: ; CODE XREF: ROM:00106832↑j ROM:0010688E ; ROM:00106860↑j ... ROM:0010688E rts ROM:00106890 ; --------------------------------------------------------------------------- ROM:00106890 ROM:00106890 loc_106890: ; DATA XREF: ROM:001067F6↑o ROM:00106890 btst #4,($479).w ROM:00106896 bne.s loc_1068B4 ROM:00106898 clr.w ($720).w ROM:0010689C clr.w ($722).w ROM:001068A0 clr.b ($44D).w ROM:001068A4 clr.w ($362).w ROM:001068A8 move.w #8,($21E).w ROM:001068AE bra.l locret_106B2E ROM:001068B4 ; --------------------------------------------------------------------------- ROM:001068B4 ROM:001068B4 loc_1068B4: ; CODE XREF: ROM:00106896↑j ROM:001068B4 cmpi.w #0,($362).w ROM:001068BA bgt.s locret_1068DA ROM:001068BC move.w $584(a5),d0 ROM:001068C0 clr.b ($44D).w ROM:001068C4 move.w d0,($362).w ROM:001068C8 move.b #1,($44D).w ROM:001068CE move.w #3,($21E).w ROM:001068D4 bra.l locret_106968 ROM:001068DA ; --------------------------------------------------------------------------- ROM:001068DA ROM:001068DA locret_1068DA: ; CODE XREF: ROM:0010688C↑j ROM:001068DA ; ROM:001068BA↑j ROM:001068DA rts ROM:001068DC ; --------------------------------------------------------------------------- ROM:001068DC ROM:001068DC loc_1068DC: ; DATA XREF: ROM:001067FA↑o ROM:001068DC btst #4,($479).w ROM:001068E2 bne.s loc_106900 ROM:001068E4 clr.w ($720).w ROM:001068E8 clr.w ($722).w ROM:001068EC clr.b ($44D).w ROM:001068F0 clr.w ($362).w ROM:001068F4 move.w #8,($21E).w ROM:001068FA bra.l locret_106B2E ROM:00106900 ; --------------------------------------------------------------------------- ROM:00106900 ROM:00106900 loc_106900: ; CODE XREF: ROM:001068E2↑j ROM:00106900 move.w ($720).w,d1 ROM:00106904 cmp.w ($20E).w,d1 ROM:00106908 bne.s loc_10692C ROM:0010690A bsr.w sub_106B32 ROM:0010690E move.w $584(a5),d0 ROM:00106912 clr.b ($44D).w ROM:00106916 move.w d0,($362).w ROM:0010691A move.b #1,($44D).w ROM:00106920 move.w #5,($21E).w ROM:00106926 bra.l locret_106A00 ROM:0010692C ; --------------------------------------------------------------------------- ROM:0010692C ROM:0010692C loc_10692C: ; CODE XREF: ROM:00106908↑j ROM:0010692C move.w ($720).w,d1 ROM:00106930 cmp.w ($20E).w,d1 ROM:00106934 beq.s locret_106968 ROM:00106936 move.w ($720).w,($722).w ROM:0010693C move.w ($20E).w,($720).w ROM:00106942 bset #7,($FFFFFA19).w ROM:00106948 bclr #7,($FFFFFA19).w ROM:0010694E move.w $584(a5),d0 ROM:00106952 clr.b ($44D).w ROM:00106956 move.w d0,($362).w ROM:0010695A move.b #1,($44D).w ROM:00106960 move.w #4,($21E).w ROM:00106966 bra.s locret_1069B4 ROM:00106968 ; --------------------------------------------------------------------------- ROM:00106968 ROM:00106968 locret_106968: ; CODE XREF: ROM:001068D4↑j ROM:00106968 ; ROM:00106934↑j ... ROM:00106968 rts ROM:0010696A ; --------------------------------------------------------------------------- ROM:0010696A ROM:0010696A loc_10696A: ; DATA XREF: ROM:001067FE↑o ROM:0010696A btst #4,($479).w ROM:00106970 bne.s loc_10698E ROM:00106972 clr.w ($720).w ROM:00106976 clr.w ($722).w ROM:0010697A clr.b ($44D).w ROM:0010697E clr.w ($362).w ROM:00106982 move.w #8,($21E).w ROM:00106988 bra.l locret_106B2E ROM:0010698E ; --------------------------------------------------------------------------- ROM:0010698E ROM:0010698E loc_10698E: ; CODE XREF: ROM:00106970↑j ROM:0010698E cmpi.w #0,($362).w ROM:00106994 bgt.s locret_1069B4 ROM:00106996 move.w $584(a5),d0 ROM:0010699A clr.b ($44D).w ROM:0010699E move.w d0,($362).w ROM:001069A2 move.b #1,($44D).w ROM:001069A8 move.w #6,($21E).w ROM:001069AE bra.l locret_106ABE ROM:001069B4 ; --------------------------------------------------------------------------- ROM:001069B4 ROM:001069B4 locret_1069B4: ; CODE XREF: ROM:00106966↑j ROM:001069B4 ; ROM:00106994↑j ROM:001069B4 rts ROM:001069B6 ; --------------------------------------------------------------------------- ROM:001069B6 ROM:001069B6 loc_1069B6: ; DATA XREF: ROM:00106802↑o ROM:001069B6 btst #4,($479).w ROM:001069BC bne.s loc_1069DA ROM:001069BE clr.w ($720).w ROM:001069C2 clr.w ($722).w ROM:001069C6 clr.b ($44D).w ROM:001069CA clr.w ($362).w ROM:001069CE move.w #8,($21E).w ROM:001069D4 bra.l locret_106B2E ROM:001069DA ; --------------------------------------------------------------------------- ROM:001069DA ROM:001069DA loc_1069DA: ; CODE XREF: ROM:001069BC↑j ROM:001069DA cmpi.w #0,($362).w ROM:001069E0 bgt.s locret_106A00 ROM:001069E2 move.w $584(a5),d0 ROM:001069E6 clr.b ($44D).w ROM:001069EA move.w d0,($362).w ROM:001069EE move.b #1,($44D).w ROM:001069F4 move.w #3,($21E).w ROM:001069FA bra.l locret_106968 ROM:00106A00 ; --------------------------------------------------------------------------- ROM:00106A00 ROM:00106A00 locret_106A00: ; CODE XREF: ROM:00106926↑j ROM:00106A00 ; ROM:001069E0↑j ... ROM:00106A00 rts ROM:00106A02 ; --------------------------------------------------------------------------- ROM:00106A02 ROM:00106A02 loc_106A02: ; DATA XREF: ROM:00106806↑o ROM:00106A02 btst #4,($479).w ROM:00106A08 bne.s loc_106A26 ROM:00106A0A clr.w ($720).w ROM:00106A0E clr.w ($722).w ROM:00106A12 clr.b ($44D).w ROM:00106A16 clr.w ($362).w ROM:00106A1A move.w #8,($21E).w ROM:00106A20 bra.l locret_106B2E ROM:00106A26 ; --------------------------------------------------------------------------- ROM:00106A26 ROM:00106A26 loc_106A26: ; CODE XREF: ROM:00106A08↑j ROM:00106A26 move.w ($722).w,d1 ROM:00106A2A cmp.w ($20E).w,d1 ROM:00106A2E bne.s loc_106A64 ROM:00106A30 move.w ($722).w,($720).w ROM:00106A36 clr.w ($722).w ROM:00106A3A bset #7,($FFFFFA19).w ROM:00106A40 bclr #7,($FFFFFA19).w ROM:00106A46 move.w $584(a5),d0 ROM:00106A4A clr.b ($44D).w ROM:00106A4E move.w d0,($362).w ROM:00106A52 move.b #1,($44D).w ROM:00106A58 move.w #7,($21E).w ROM:00106A5E bra.l locret_106B06 ROM:00106A64 ; --------------------------------------------------------------------------- ROM:00106A64 ROM:00106A64 loc_106A64: ; CODE XREF: ROM:00106A2E↑j ROM:00106A64 move.w ($720).w,d1 ROM:00106A68 cmp.w ($20E).w,d1 ROM:00106A6C bne.s loc_106A92 ROM:00106A6E bsr.w sub_106B32 ROM:00106A72 move.w $584(a5),d0 ROM:00106A76 clr.b ($44D).w ROM:00106A7A move.w d0,($362).w ROM:00106A7E move.b #1,($44D).w ROM:00106A84 move.w #5,($21E).w ROM:00106A8A bra.l locret_106A00 ROM:00106A90 ; --------------------------------------------------------------------------- ROM:00106A90 bra.s locret_106ABE ROM:00106A92 ; --------------------------------------------------------------------------- ROM:00106A92 ROM:00106A92 loc_106A92: ; CODE XREF: ROM:00106A6C↑j ROM:00106A92 bset #7,($FFFFFA19).w ROM:00106A98 bclr #7,($FFFFFA19).w ROM:00106A9E clr.w ($720).w ROM:00106AA2 clr.w ($722).w ROM:00106AA6 move.w $584(a5),d0 ROM:00106AAA clr.b ($44D).w ROM:00106AAE move.w d0,($362).w ROM:00106AB2 move.b #1,($44D).w ROM:00106AB8 move.w #2,($21E).w ROM:00106ABE ROM:00106ABE locret_106ABE: ; CODE XREF: ROM:001069AE↑j ROM:00106ABE ; ROM:00106A90↑j ROM:00106ABE rts ROM:00106AC0 ; --------------------------------------------------------------------------- ROM:00106AC0 ROM:00106AC0 loc_106AC0: ; DATA XREF: ROM:0010680A↑o ROM:00106AC0 btst #4,($479).w ROM:00106AC6 bne.s loc_106AE0 ROM:00106AC8 clr.w ($720).w ROM:00106ACC clr.w ($722).w ROM:00106AD0 clr.b ($44D).w ROM:00106AD4 clr.w ($362).w ROM:00106AD8 move.w #8,($21E).w ROM:00106ADE bra.s locret_106B2E ROM:00106AE0 ; --------------------------------------------------------------------------- ROM:00106AE0 ROM:00106AE0 loc_106AE0: ; CODE XREF: ROM:00106AC6↑j ROM:00106AE0 cmpi.w #0,($362).w ROM:00106AE6 bgt.s locret_106B06 ROM:00106AE8 move.w $584(a5),d0 ROM:00106AEC clr.b ($44D).w ROM:00106AF0 move.w d0,($362).w ROM:00106AF4 move.b #1,($44D).w ROM:00106AFA move.w #3,($21E).w ROM:00106B00 bra.l locret_106968 ROM:00106B06 ; --------------------------------------------------------------------------- ROM:00106B06 ROM:00106B06 locret_106B06: ; CODE XREF: ROM:00106A5E↑j ROM:00106B06 ; ROM:00106AE6↑j ROM:00106B06 rts ROM:00106B08 ; --------------------------------------------------------------------------- ROM:00106B08 ROM:00106B08 loc_106B08: ; DATA XREF: ROM:0010680E↑o ROM:00106B08 btst #4,($479).w ROM:00106B0E beq.s locret_106B2E ROM:00106B10 move.w $584(a5),d0 ROM:00106B14 clr.b ($44D).w ROM:00106B18 move.w d0,($362).w ROM:00106B1C move.b #1,($44D).w ROM:00106B22 move.w #1,($21E).w ROM:00106B28 bra.l locret_10688E ROM:00106B2E ; --------------------------------------------------------------------------- ROM:00106B2E ROM:00106B2E locret_106B2E: ; CODE XREF: ROM:00106854↑j ROM:00106B2E ; ROM:001068AE↑j ... ROM:00106B2E rts ROM:00106B30 ; --------------------------------------------------------------------------- ROM:00106B30 rts ROM:00106B32 ROM:00106B32 ; =============== S U B R O U T I N E ======================================= ROM:00106B32 ROM:00106B32 ROM:00106B32 sub_106B32: ; CODE XREF: ROM:0010690A↑p ROM:00106B32 ; ROM:00106A6E↑p ROM:00106B32 clr.w d0 ROM:00106B34 move.w ($720).w,d0 ROM:00106B38 or.w d0,($A12).w ROM:00106B3C rts ROM:00106B3C ; End of function sub_106B32 ROM:00106B3C ROM:00106B3E ROM:00106B3E ; =============== S U B R O U T I N E ======================================= ROM:00106B3E ROM:00106B3E ROM:00106B3E sub_106B3E: ; CODE XREF: sub_100694+5478↑p ROM:00106B3E ; sub_100694+551C↑p ... ROM:00106B3E bsr.l sub_1048BA ROM:00106B44 bsr.w sub_106B54 ROM:00106B48 btst #7,($474).w ROM:00106B4E bne.s locret_106B52 ROM:00106B50 bra.s sub_106B3E ROM:00106B52 ; --------------------------------------------------------------------------- ROM:00106B52 ROM:00106B52 locret_106B52: ; CODE XREF: sub_106B3E+10↑j ROM:00106B52 rts ROM:00106B52 ; End of function sub_106B3E ROM:00106B52 ROM:00106B54 ROM:00106B54 ; =============== S U B R O U T I N E ======================================= ROM:00106B54 ROM:00106B54 ROM:00106B54 sub_106B54: ; CODE XREF: sub_106B3E+6↑p ROM:00106B54 bclr #1,($474).w ROM:00106B5A clr.w d1 ROM:00106B5C move.b ($3CF).w,d1 ROM:00106B60 cmpi.w #$E,d1 ROM:00106B64 bcc.s locret_106B6E ROM:00106B66 movea.l off_106B70(pc,d1.w*4),a0 ROM:00106B6A nop ROM:00106B6C jmp (a0) ROM:00106B6E ; --------------------------------------------------------------------------- ROM:00106B6E ROM:00106B6E locret_106B6E: ; CODE XREF: sub_106B54+10↑j ROM:00106B6E rts ROM:00106B6E ; End of function sub_106B54 ROM:00106B6E ROM:00106B6E ; --------------------------------------------------------------------------- ROM:00106B70 off_106B70: dc.l loc_106BA8 ; DATA XREF: sub_106B54+12↑r ROM:00106B74 dc.l loc_106BBE ROM:00106B78 dc.l loc_106BDA ROM:00106B7C dc.l loc_106C12 ROM:00106B80 dc.l loc_106C2E ROM:00106B84 dc.l loc_106C74 ROM:00106B88 dc.l loc_106C90 ROM:00106B8C dc.l loc_106CE8 ROM:00106B90 dc.l loc_106D08 ROM:00106B94 dc.l loc_106D8C ROM:00106B98 dc.l loc_106DC8 ROM:00106B9C dc.l loc_106E38 ROM:00106BA0 dc.l loc_106E54 ROM:00106BA4 dc.l loc_106E74 ROM:00106BA8 ; --------------------------------------------------------------------------- ROM:00106BA8 ROM:00106BA8 loc_106BA8: ; DATA XREF: ROM:off_106B70↑o ROM:00106BA8 bclr #7,($474).w ROM:00106BAE bset #5,($47B).w ROM:00106BB4 move.b #1,($3CF).w ROM:00106BBA bra.s locret_106BD8 ROM:00106BBC ; --------------------------------------------------------------------------- ROM:00106BBC rts ROM:00106BBE ; --------------------------------------------------------------------------- ROM:00106BBE ROM:00106BBE loc_106BBE: ; DATA XREF: ROM:00106B74↑o ROM:00106BBE btst #7,($475).w ROM:00106BC4 beq.s locret_106BD8 ROM:00106BC6 bclr #7,($475).w ROM:00106BCC bsr.w sub_107042 ROM:00106BD0 move.b #2,($3CF).w ROM:00106BD6 bra.s locret_106C10 ROM:00106BD8 ; --------------------------------------------------------------------------- ROM:00106BD8 ROM:00106BD8 locret_106BD8: ; CODE XREF: ROM:00106BBA↑j ROM:00106BD8 ; ROM:00106BC4↑j ROM:00106BD8 rts ROM:00106BDA ; --------------------------------------------------------------------------- ROM:00106BDA ROM:00106BDA loc_106BDA: ; DATA XREF: ROM:00106B78↑o ROM:00106BDA btst #6,($47A).w ROM:00106BE0 beq.s loc_106BFA ROM:00106BE2 bsr.w sub_106F9C ROM:00106BE6 bsr.w sub_106EA0 ROM:00106BEA bsr.w sub_106F84 ROM:00106BEE move.b #8,($3CF).w ROM:00106BF4 bra.l locret_106D8A ROM:00106BFA ; --------------------------------------------------------------------------- ROM:00106BFA ROM:00106BFA loc_106BFA: ; CODE XREF: ROM:00106BE0↑j ROM:00106BFA btst #6,($47A).w ROM:00106C00 bne.s locret_106C10 ROM:00106C02 bset #4,($478).w ROM:00106C08 move.b #3,($3CF).w ROM:00106C0E bra.s locret_106C2C ROM:00106C10 ; --------------------------------------------------------------------------- ROM:00106C10 ROM:00106C10 locret_106C10: ; CODE XREF: ROM:00106BD6↑j ROM:00106C10 ; ROM:00106C00↑j ROM:00106C10 rts ROM:00106C12 ; --------------------------------------------------------------------------- ROM:00106C12 ROM:00106C12 loc_106C12: ; DATA XREF: ROM:00106B7C↑o ROM:00106C12 btst #0,($47B).w ROM:00106C18 beq.s locret_106C2C ROM:00106C1A bclr #6,($474).w ROM:00106C20 bsr.w sub_106FCE ROM:00106C24 move.b #4,($3CF).w ROM:00106C2A bra.s locret_106C72 ROM:00106C2C ; --------------------------------------------------------------------------- ROM:00106C2C ROM:00106C2C locret_106C2C: ; CODE XREF: ROM:00106C0E↑j ROM:00106C2C ; ROM:00106C18↑j ROM:00106C2C rts ROM:00106C2E ; --------------------------------------------------------------------------- ROM:00106C2E ROM:00106C2E loc_106C2E: ; DATA XREF: ROM:00106B80↑o ROM:00106C2E cmpi.b #0,($3CE).w ROM:00106C34 bne.s loc_106C5C ROM:00106C36 bsr.w sub_106F9C ROM:00106C3A bsr.w sub_106EA0 ROM:00106C3E bsr.w sub_106F84 ROM:00106C42 bsr.w sub_106F3C ROM:00106C46 bsr.w sub_106F68 ROM:00106C4A bset #2,($47A).w ROM:00106C50 move.b #7,($3CF).w ROM:00106C56 bra.l locret_106D06 ROM:00106C5C ; --------------------------------------------------------------------------- ROM:00106C5C ROM:00106C5C loc_106C5C: ; CODE XREF: ROM:00106C34↑j ROM:00106C5C cmpi.b #0,($3CE).w ROM:00106C62 beq.s locret_106C72 ROM:00106C64 bset #5,($47A).w ROM:00106C6A move.b #5,($3CF).w ROM:00106C70 bra.s locret_106C8E ROM:00106C72 ; --------------------------------------------------------------------------- ROM:00106C72 ROM:00106C72 locret_106C72: ; CODE XREF: ROM:00106C2A↑j ROM:00106C72 ; ROM:00106C62↑j ... ROM:00106C72 rts ROM:00106C74 ; --------------------------------------------------------------------------- ROM:00106C74 ROM:00106C74 loc_106C74: ; DATA XREF: ROM:00106B84↑o ROM:00106C74 btst #6,($474).w ROM:00106C7A beq.s locret_106C8E ROM:00106C7C bclr #6,($474).w ROM:00106C82 bsr.w sub_106EA8 ROM:00106C86 move.b #6,($3CF).w ROM:00106C8C bra.s locret_106CE6 ROM:00106C8E ; --------------------------------------------------------------------------- ROM:00106C8E ROM:00106C8E locret_106C8E: ; CODE XREF: ROM:00106C70↑j ROM:00106C8E ; ROM:00106C7A↑j ROM:00106C8E rts ROM:00106C90 ; --------------------------------------------------------------------------- ROM:00106C90 ROM:00106C90 loc_106C90: ; DATA XREF: ROM:00106B88↑o ROM:00106C90 btst #7,($474).w ROM:00106C96 beq.s loc_106CB0 ROM:00106C98 btst #5,($476).w ROM:00106C9E beq.s loc_106CB0 ROM:00106CA0 bsr.w sub_106F84 ROM:00106CA4 move.b #8,($3CF).w ROM:00106CAA bra.l locret_106D8A ROM:00106CB0 ; --------------------------------------------------------------------------- ROM:00106CB0 ROM:00106CB0 loc_106CB0: ; CODE XREF: ROM:00106C96↑j ROM:00106CB0 ; ROM:00106C9E↑j ROM:00106CB0 btst #7,($474).w ROM:00106CB6 bne.s loc_106CC4 ROM:00106CB8 bsr.w sub_106FCE ROM:00106CBC move.b #4,($3CF).w ROM:00106CC2 bra.s locret_106C72 ROM:00106CC4 ; --------------------------------------------------------------------------- ROM:00106CC4 ROM:00106CC4 loc_106CC4: ; CODE XREF: ROM:00106CB6↑j ROM:00106CC4 btst #7,($474).w ROM:00106CCA beq.s locret_106CE6 ROM:00106CCC btst #5,($476).w ROM:00106CD2 bne.s locret_106CE6 ROM:00106CD4 bsr.w sub_106F3C ROM:00106CD8 bset #0,($472).w ROM:00106CDE move.b #7,($3CF).w ROM:00106CE4 bra.s locret_106D06 ROM:00106CE6 ; --------------------------------------------------------------------------- ROM:00106CE6 ROM:00106CE6 locret_106CE6: ; CODE XREF: ROM:00106C8C↑j ROM:00106CE6 ; ROM:00106CCA↑j ... ROM:00106CE6 rts ROM:00106CE8 ; --------------------------------------------------------------------------- ROM:00106CE8 ROM:00106CE8 loc_106CE8: ; DATA XREF: ROM:00106B8C↑o ROM:00106CE8 btst #2,($471).w ROM:00106CEE beq.s locret_106D06 ROM:00106CF0 bclr #2,($471).w ROM:00106CF6 bsr.w sub_106F84 ROM:00106CFA move.b #8,($3CF).w ROM:00106D00 bra.l locret_106D8A ROM:00106D06 ; --------------------------------------------------------------------------- ROM:00106D06 ROM:00106D06 locret_106D06: ; CODE XREF: ROM:00106C56↑j ROM:00106D06 ; ROM:00106CE4↑j ... ROM:00106D06 rts ROM:00106D08 ; --------------------------------------------------------------------------- ROM:00106D08 ROM:00106D08 loc_106D08: ; DATA XREF: ROM:00106B90↑o ROM:00106D08 move.b $7C5(a5),d0 ROM:00106D0C btst #0,($473).w ROM:00106D12 beq.s loc_106D1C ROM:00106D14 bclr #0,($473).w ROM:00106D1A bra.s loc_106D26 ROM:00106D1C ; --------------------------------------------------------------------------- ROM:00106D1C ROM:00106D1C loc_106D1C: ; CODE XREF: ROM:00106D12↑j ROM:00106D1C cmpi.b #0,d0 ROM:00106D20 beq.s loc_106D38 ROM:00106D22 clr.b $7C5(a5) ROM:00106D26 ROM:00106D26 loc_106D26: ; CODE XREF: ROM:00106D1A↑j ROM:00106D26 bsr.w sub_106F9C ROM:00106D2A bset #1,($474).w ROM:00106D30 move.b #8,($3CF).w ROM:00106D36 bra.s locret_106D8A ROM:00106D38 ; --------------------------------------------------------------------------- ROM:00106D38 ROM:00106D38 loc_106D38: ; CODE XREF: ROM:00106D20↑j ROM:00106D38 move.b $7C4(a5),d0 ROM:00106D3C btst #6,($47A).w ROM:00106D42 bne.s loc_106D72 ROM:00106D44 btst #1,($471).w ROM:00106D4A bne.s loc_106D52 ROM:00106D4C cmpi.b #0,d0 ROM:00106D50 beq.s loc_106D72 ROM:00106D52 ROM:00106D52 loc_106D52: ; CODE XREF: ROM:00106D4A↑j ROM:00106D52 bset #5,($471).w ROM:00106D58 bsr.w sub_106F10 ROM:00106D5C bsr.w sub_106F68 ROM:00106D60 bset #2,($47A).w ROM:00106D66 move.b #$A,($3CF).w ROM:00106D6C bra.l loc_106E32 ROM:00106D72 ; --------------------------------------------------------------------------- ROM:00106D72 ROM:00106D72 loc_106D72: ; CODE XREF: ROM:00106D42↑j ROM:00106D72 ; ROM:00106D50↑j ROM:00106D72 btst #4,($479).w ROM:00106D78 bne.s locret_106D8A ROM:00106D7A btst #6,($47A).w ROM:00106D80 bne.s locret_106D8A ROM:00106D82 move.b #9,($3CF).w ROM:00106D88 bra.s loc_106DBE ROM:00106D8A ; --------------------------------------------------------------------------- ROM:00106D8A ROM:00106D8A locret_106D8A: ; CODE XREF: ROM:00106BF4↑j ROM:00106D8A ; ROM:00106CAA↑j ... ROM:00106D8A rts ROM:00106D8C ; --------------------------------------------------------------------------- ROM:00106D8C ROM:00106D8C loc_106D8C: ; DATA XREF: ROM:00106B94↑o ROM:00106D8C btst #4,($479).w ROM:00106D92 beq.s loc_106D9C ROM:00106D94 move.b #8,($3CF).w ROM:00106D9A bra.s locret_106D8A ROM:00106D9C ; --------------------------------------------------------------------------- ROM:00106D9C ROM:00106D9C loc_106D9C: ; CODE XREF: ROM:00106D92↑j ROM:00106D9C btst #5,($479).w ROM:00106DA2 beq.s loc_106DBE ROM:00106DA4 bsr.w sub_106F10 ROM:00106DA8 bsr.w sub_106F68 ROM:00106DAC bset #2,($47A).w ROM:00106DB2 move.b #$A,($3CF).w ROM:00106DB8 bra.l loc_106E32 ROM:00106DBE ; --------------------------------------------------------------------------- ROM:00106DBE ROM:00106DBE loc_106DBE: ; CODE XREF: ROM:00106D88↑j ROM:00106DBE ; ROM:00106DA2↑j ROM:00106DBE bsr.w sub_106F08 ROM:00106DC2 bsr.w sub_106F00 ROM:00106DC6 rts ROM:00106DC8 ; --------------------------------------------------------------------------- ROM:00106DC8 ROM:00106DC8 loc_106DC8: ; DATA XREF: ROM:00106B98↑o ROM:00106DC8 move.b $7C4(a5),d0 ROM:00106DCC btst #2,($471).w ROM:00106DD2 beq.s loc_106E0E ROM:00106DD4 btst #1,($471).w ROM:00106DDA beq.s loc_106DE4 ROM:00106DDC bclr #1,($471).w ROM:00106DE2 bra.s loc_106DEE ROM:00106DE4 ; --------------------------------------------------------------------------- ROM:00106DE4 ROM:00106DE4 loc_106DE4: ; CODE XREF: ROM:00106DDA↑j ROM:00106DE4 cmpi.b #0,d0 ROM:00106DE8 beq.s loc_106E0E ROM:00106DEA clr.b $7C4(a5) ROM:00106DEE ROM:00106DEE loc_106DEE: ; CODE XREF: ROM:00106DE2↑j ROM:00106DEE bclr #2,($471).w ROM:00106DF4 bsr.w sub_106F84 ROM:00106DF8 bsr.w sub_106F68 ROM:00106DFC bset #2,($47A).w ROM:00106E02 move.b #$D,($3CF).w ROM:00106E08 bra.l loc_106E98 ROM:00106E0E ; --------------------------------------------------------------------------- ROM:00106E0E ROM:00106E0E loc_106E0E: ; CODE XREF: ROM:00106DD2↑j ROM:00106E0E ; ROM:00106DE8↑j ROM:00106E0E btst #2,($471).w ROM:00106E14 beq.s loc_106E32 ROM:00106E16 btst #1,($471).w ROM:00106E1C bne.s loc_106E32 ROM:00106E1E cmpi.b #0,d0 ROM:00106E22 bne.s loc_106E32 ROM:00106E24 bclr #2,($471).w ROM:00106E2A move.b #$B,($3CF).w ROM:00106E30 bra.s locret_106E52 ROM:00106E32 ; --------------------------------------------------------------------------- ROM:00106E32 ROM:00106E32 loc_106E32: ; CODE XREF: ROM:00106D6C↑j ROM:00106E32 ; ROM:00106DB8↑j ... ROM:00106E32 bsr.w sub_106F00 ROM:00106E36 rts ROM:00106E38 ; --------------------------------------------------------------------------- ROM:00106E38 ROM:00106E38 loc_106E38: ; DATA XREF: ROM:00106B9C↑o ROM:00106E38 btst #4,($479).w ROM:00106E3E beq.s locret_106E52 ROM:00106E40 bsr.w sub_106F3C ROM:00106E44 bset #0,($472).w ROM:00106E4A move.b #$C,($3CF).w ROM:00106E50 bra.s locret_106E72 ROM:00106E52 ; --------------------------------------------------------------------------- ROM:00106E52 ROM:00106E52 locret_106E52: ; CODE XREF: ROM:00106E30↑j ROM:00106E52 ; ROM:00106E3E↑j ROM:00106E52 rts ROM:00106E54 ; --------------------------------------------------------------------------- ROM:00106E54 ROM:00106E54 loc_106E54: ; DATA XREF: ROM:00106BA0↑o ROM:00106E54 btst #2,($471).w ROM:00106E5A beq.s locret_106E72 ROM:00106E5C bclr #2,($471).w ROM:00106E62 bsr.w sub_106F84 ROM:00106E66 move.b #8,($3CF).w ROM:00106E6C bra.l locret_106D8A ROM:00106E72 ; --------------------------------------------------------------------------- ROM:00106E72 ROM:00106E72 locret_106E72: ; CODE XREF: ROM:00106E50↑j ROM:00106E72 ; ROM:00106E5A↑j ROM:00106E72 rts ROM:00106E74 ; --------------------------------------------------------------------------- ROM:00106E74 ROM:00106E74 loc_106E74: ; DATA XREF: ROM:00106BA4↑o ROM:00106E74 btst #2,($471).w ROM:00106E7A beq.s loc_106E98 ROM:00106E7C bclr #5,($471).w ROM:00106E82 bclr #2,($471).w ROM:00106E88 bsr.w sub_106F84 ROM:00106E8C move.b #8,($3CF).w ROM:00106E92 bra.l locret_106D8A ROM:00106E98 ; --------------------------------------------------------------------------- ROM:00106E98 ROM:00106E98 loc_106E98: ; CODE XREF: ROM:00106E08↑j ROM:00106E98 ; ROM:00106E7A↑j ROM:00106E98 bsr.w sub_106F00 ROM:00106E9C rts ROM:00106E9E ; --------------------------------------------------------------------------- ROM:00106E9E rts ROM:00106EA0 ROM:00106EA0 ; =============== S U B R O U T I N E ======================================= ROM:00106EA0 ROM:00106EA0 ROM:00106EA0 sub_106EA0: ; CODE XREF: ROM:00106BE6↑p ROM:00106EA0 ; ROM:00106C3A↑p ROM:00106EA0 bset #7,($474).w ROM:00106EA6 rts ROM:00106EA6 ; End of function sub_106EA0 ROM:00106EA6 ROM:00106EA8 ROM:00106EA8 ; =============== S U B R O U T I N E ======================================= ROM:00106EA8 ROM:00106EA8 ROM:00106EA8 sub_106EA8: ; CODE XREF: ROM:00106C82↑p ROM:00106EA8 cmpi.b #1,($3CE).w ROM:00106EAE bne.s loc_106EB6 ROM:00106EB0 move.l ($A8).w,d0 ROM:00106EB4 bra.s loc_106EBA ROM:00106EB6 ; --------------------------------------------------------------------------- ROM:00106EB6 ROM:00106EB6 loc_106EB6: ; CODE XREF: sub_106EA8+6↑j ROM:00106EB6 move.l ($AC).w,d0 ROM:00106EBA ROM:00106EBA loc_106EBA: ; CODE XREF: sub_106EA8+C↑j ROM:00106EBA andi.l #$FFFFFFF,d0 ROM:00106EC0 cmp.l ($A4).w,d0 ROM:00106EC4 bne.s loc_106ECE ROM:00106EC6 bset #7,($474).w ROM:00106ECC bra.s locret_106EFE ROM:00106ECE ; --------------------------------------------------------------------------- ROM:00106ECE ROM:00106ECE loc_106ECE: ; CODE XREF: sub_106EA8+1C↑j ROM:00106ECE bclr #7,($474).w ROM:00106ED4 cmpi.b #1,($3CE).w ROM:00106EDA bne.s loc_106EEE ROM:00106EDC andi.l #$FFFFFFF,($A8).w ROM:00106EE4 ori.l #$F0000000,($A8).w ROM:00106EEC bra.s locret_106EFE ROM:00106EEE ; --------------------------------------------------------------------------- ROM:00106EEE ROM:00106EEE loc_106EEE: ; CODE XREF: sub_106EA8+32↑j ROM:00106EEE andi.l #$FFFFFFF,($AC).w ROM:00106EF6 ori.l #$F0000000,($AC).w ROM:00106EFE ROM:00106EFE locret_106EFE: ; CODE XREF: sub_106EA8+24↑j ROM:00106EFE ; sub_106EA8+44↑j ROM:00106EFE rts ROM:00106EFE ; End of function sub_106EA8 ROM:00106EFE ROM:00106F00 ROM:00106F00 ; =============== S U B R O U T I N E ======================================= ROM:00106F00 ROM:00106F00 ROM:00106F00 sub_106F00: ; CODE XREF: ROM:00106DC2↑p ROM:00106F00 ; ROM:loc_106E32↑p ... ROM:00106F00 bset #7,($479).w ROM:00106F06 rts ROM:00106F06 ; End of function sub_106F00 ROM:00106F06 ROM:00106F08 ROM:00106F08 ; =============== S U B R O U T I N E ======================================= ROM:00106F08 ROM:00106F08 ROM:00106F08 sub_106F08: ; CODE XREF: ROM:loc_106DBE↑p ROM:00106F08 bset #5,($479).w ROM:00106F0E rts ROM:00106F0E ; End of function sub_106F08 ROM:00106F0E ROM:00106F10 ROM:00106F10 ; =============== S U B R O U T I N E ======================================= ROM:00106F10 ROM:00106F10 ROM:00106F10 sub_106F10: ; CODE XREF: ROM:00106D58↑p ROM:00106F10 ; ROM:00106DA4↑p ROM:00106F10 cmpi.b #1,($3CE).w ROM:00106F16 bne.s loc_106F2A ROM:00106F18 andi.l #$FFFFFFF,($A8).w ROM:00106F20 ori.l #$A0000000,($A8).w ROM:00106F28 bra.s locret_106F3A ROM:00106F2A ; --------------------------------------------------------------------------- ROM:00106F2A ROM:00106F2A loc_106F2A: ; CODE XREF: sub_106F10+6↑j ROM:00106F2A andi.l #$FFFFFFF,($AC).w ROM:00106F32 ori.l #$A0000000,($AC).w ROM:00106F3A ROM:00106F3A locret_106F3A: ; CODE XREF: sub_106F10+18↑j ROM:00106F3A rts ROM:00106F3A ; End of function sub_106F10 ROM:00106F3A ROM:00106F3C ROM:00106F3C ; =============== S U B R O U T I N E ======================================= ROM:00106F3C ROM:00106F3C ROM:00106F3C sub_106F3C: ; CODE XREF: ROM:00106C42↑p ROM:00106F3C ; ROM:00106CD4↑p ... ROM:00106F3C cmpi.b #1,($3CE).w ROM:00106F42 bne.s loc_106F56 ROM:00106F44 andi.l #$FFFFFFF,($A8).w ROM:00106F4C ori.l #$50000000,($A8).w ROM:00106F54 bra.s locret_106F66 ROM:00106F56 ; --------------------------------------------------------------------------- ROM:00106F56 ROM:00106F56 loc_106F56: ; CODE XREF: sub_106F3C+6↑j ROM:00106F56 andi.l #$FFFFFFF,($AC).w ROM:00106F5E ori.l #$50000000,($AC).w ROM:00106F66 ROM:00106F66 locret_106F66: ; CODE XREF: sub_106F3C+18↑j ROM:00106F66 rts ROM:00106F66 ; End of function sub_106F3C ROM:00106F66 ROM:00106F68 ROM:00106F68 ; =============== S U B R O U T I N E ======================================= ROM:00106F68 ROM:00106F68 ROM:00106F68 sub_106F68: ; CODE XREF: ROM:00106C46↑p ROM:00106F68 ; ROM:00106D5C↑p ... ROM:00106F68 cmpi.b #1,($3CE).w ROM:00106F6E bne.s loc_106F7A ROM:00106F70 andi.l #$F0000000,($A8).w ROM:00106F78 bra.s locret_106F82 ROM:00106F7A ; --------------------------------------------------------------------------- ROM:00106F7A ROM:00106F7A loc_106F7A: ; CODE XREF: sub_106F68+6↑j ROM:00106F7A andi.l #$F0000000,($AC).w ROM:00106F82 ROM:00106F82 locret_106F82: ; CODE XREF: sub_106F68+10↑j ROM:00106F82 rts ROM:00106F82 ; End of function sub_106F68 ROM:00106F82 ROM:00106F84 ROM:00106F84 ; =============== S U B R O U T I N E ======================================= ROM:00106F84 ROM:00106F84 ROM:00106F84 sub_106F84: ; CODE XREF: ROM:00106BEA↑p ROM:00106F84 ; ROM:00106C3E↑p ... ROM:00106F84 cmpi.b #1,($3CE).w ROM:00106F8A bne.s loc_106F94 ROM:00106F8C move.b #2,($3CE).w ROM:00106F92 bra.s locret_106F9A ROM:00106F94 ; --------------------------------------------------------------------------- ROM:00106F94 ROM:00106F94 loc_106F94: ; CODE XREF: sub_106F84+6↑j ROM:00106F94 move.b #1,($3CE).w ROM:00106F9A ROM:00106F9A locret_106F9A: ; CODE XREF: sub_106F84+E↑j ROM:00106F9A rts ROM:00106F9A ; End of function sub_106F84 ROM:00106F9A ROM:00106F9C ROM:00106F9C ; =============== S U B R O U T I N E ======================================= ROM:00106F9C ROM:00106F9C ROM:00106F9C sub_106F9C: ; CODE XREF: ROM:00106BE2↑p ROM:00106F9C ; ROM:00106C36↑p ... ROM:00106F9C lea ($A04).w,a0 ROM:00106FA0 lea (dword_116478).l,a1 ROM:00106FA6 move.w #$18,d1 ROM:00106FAA clr.w d0 ROM:00106FAC clr.w d2 ROM:00106FAE ROM:00106FAE loc_106FAE: ; CODE XREF: sub_106F9C+22↓j ROM:00106FAE cmp.w d0,d1 ROM:00106FB0 ble.s loc_106FC0 ROM:00106FB2 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00106FB8 addq.w #2,d0 ROM:00106FBA move.w d0,d2 ROM:00106FBC lsr.w #1,d2 ROM:00106FBE bra.s loc_106FAE ROM:00106FC0 ; --------------------------------------------------------------------------- ROM:00106FC0 ROM:00106FC0 loc_106FC0: ; CODE XREF: sub_106F9C+14↑j ROM:00106FC0 bset #3,($475).w ROM:00106FC6 bset #5,($476).w ROM:00106FCC rts ROM:00106FCC ; End of function sub_106F9C ROM:00106FCC ROM:00106FCE ROM:00106FCE ; =============== S U B R O U T I N E ======================================= ROM:00106FCE ROM:00106FCE ROM:00106FCE sub_106FCE: ; CODE XREF: ROM:00106C20↑p ROM:00106FCE ; ROM:00106CB8↑p ROM:00106FCE bclr #3,($475).w ROM:00106FD4 bclr #5,($476).w ROM:00106FDA move.l ($A8).w,d0 ROM:00106FDE move.l ($AC).w,d1 ROM:00106FE2 andi.l #$F0000000,d0 ROM:00106FE8 andi.l #$F0000000,d1 ROM:00106FEE cmpi.l #$A0000000,d0 ROM:00106FF4 bne.s loc_106FFE ROM:00106FF6 move.b #1,($3CE).w ROM:00106FFC bra.s locret_107040 ROM:00106FFE ; --------------------------------------------------------------------------- ROM:00106FFE ROM:00106FFE loc_106FFE: ; CODE XREF: sub_106FCE+26↑j ROM:00106FFE cmpi.l #$A0000000,d1 ROM:00107004 bne.s loc_10700E ROM:00107006 move.b #2,($3CE).w ROM:0010700C bra.s locret_107040 ROM:0010700E ; --------------------------------------------------------------------------- ROM:0010700E ROM:0010700E loc_10700E: ; CODE XREF: sub_106FCE+36↑j ROM:0010700E cmpi.l #$50000000,d0 ROM:00107014 bne.s loc_107024 ROM:00107016 move.b #1,($3CE).w ROM:0010701C bset #5,($476).w ROM:00107022 bra.s locret_107040 ROM:00107024 ; --------------------------------------------------------------------------- ROM:00107024 ROM:00107024 loc_107024: ; CODE XREF: sub_106FCE+46↑j ROM:00107024 cmpi.l #$50000000,d1 ROM:0010702A bne.s loc_10703A ROM:0010702C move.b #2,($3CE).w ROM:00107032 bset #5,($476).w ROM:00107038 bra.s locret_107040 ROM:0010703A ; --------------------------------------------------------------------------- ROM:0010703A ROM:0010703A loc_10703A: ; CODE XREF: sub_106FCE+5C↑j ROM:0010703A move.b #0,($3CE).w ROM:00107040 ROM:00107040 locret_107040: ; CODE XREF: sub_106FCE+2E↑j ROM:00107040 ; sub_106FCE+3E↑j ... ROM:00107040 rts ROM:00107040 ; End of function sub_106FCE ROM:00107040 ROM:00107042 ROM:00107042 ; =============== S U B R O U T I N E ======================================= ROM:00107042 ROM:00107042 ROM:00107042 sub_107042: ; CODE XREF: ROM:00106BCC↑p ROM:00107042 move.w #$18,d0 ROM:00107046 cmpi.w #$1A,d0 ROM:0010704A ble.s locret_107052 ROM:0010704C bset #6,($47A).w ROM:00107052 ROM:00107052 locret_107052: ; CODE XREF: sub_107042+8↑j ROM:00107052 rts ROM:00107052 ; End of function sub_107042 ROM:00107052 ROM:00107054 ROM:00107054 ; =============== S U B R O U T I N E ======================================= ROM:00107054 ROM:00107054 ROM:00107054 sub_107054: ; CODE XREF: sub_100694+54D4↑p ROM:00107054 clr.w d1 ROM:00107056 move.b ($3D0).w,d1 ROM:0010705A cmpi.w #5,d1 ROM:0010705E bcc.s locret_107068 ROM:00107060 movea.l off_10706A(pc,d1.w*4),a0 ROM:00107064 nop ROM:00107066 jmp (a0) ROM:00107068 ; --------------------------------------------------------------------------- ROM:00107068 ROM:00107068 locret_107068: ; CODE XREF: sub_107054+A↑j ROM:00107068 rts ROM:00107068 ; End of function sub_107054 ROM:00107068 ROM:00107068 ; --------------------------------------------------------------------------- ROM:0010706A off_10706A: dc.l loc_10707E ; DATA XREF: sub_107054+C↑r ROM:0010706E dc.l loc_10708C ROM:00107072 dc.l loc_1070C6 ROM:00107076 dc.l loc_107154 ROM:0010707A dc.l loc_10719E ROM:0010707E ; --------------------------------------------------------------------------- ROM:0010707E ROM:0010707E loc_10707E: ; DATA XREF: ROM:off_10706A↑o ROM:0010707E bsr.w sub_1071A6 ROM:00107082 move.b #1,($3D0).w ROM:00107088 bra.s locret_1070C4 ROM:0010708A ; --------------------------------------------------------------------------- ROM:0010708A rts ROM:0010708C ; --------------------------------------------------------------------------- ROM:0010708C ROM:0010708C loc_10708C: ; DATA XREF: ROM:0010706E↑o ROM:0010708C btst #4,($479).w ROM:00107092 bne.s locret_1070C4 ROM:00107094 move.w $586(a5),d0 ROM:00107098 move.w $588(a5),d1 ROM:0010709C clr.b ($433).w ROM:001070A0 move.w d0,($32E).w ROM:001070A4 move.b #1,($433).w ROM:001070AA clr.b ($468).w ROM:001070AE move.w d1,($398).w ROM:001070B2 move.b #1,($468).w ROM:001070B8 move.b #2,($3D0).w ROM:001070BE bra.l loc_10714E ROM:001070C4 ; --------------------------------------------------------------------------- ROM:001070C4 ROM:001070C4 locret_1070C4: ; CODE XREF: ROM:00107088↑j ROM:001070C4 ; ROM:00107092↑j ... ROM:001070C4 rts ROM:001070C6 ; --------------------------------------------------------------------------- ROM:001070C6 ROM:001070C6 loc_1070C6: ; DATA XREF: ROM:00107072↑o ROM:001070C6 btst #4,($479).w ROM:001070CC bne.s loc_1070FE ROM:001070CE cmpi.w #0,($32E).w ROM:001070D4 bgt.s loc_1070FE ROM:001070D6 move.w $58A(a5),d0 ROM:001070DA btst #7,($479).w ROM:001070E0 beq.s loc_1070E8 ROM:001070E2 cmpi.w #0,d0 ROM:001070E6 ble.s loc_1070FE ROM:001070E8 ROM:001070E8 loc_1070E8: ; CODE XREF: ROM:001070E0↑j ROM:001070E8 bsr.w sub_1071AE ROM:001070EC bset #2,($477).w ROM:001070F2 move.b #4,($3D0).w ROM:001070F8 bra.l loc_10719E ROM:001070FE ; --------------------------------------------------------------------------- ROM:001070FE ROM:001070FE loc_1070FE: ; CODE XREF: ROM:001070CC↑j ROM:001070FE ; ROM:001070D4↑j ... ROM:001070FE btst #4,($479).w ROM:00107104 beq.s loc_10711E ROM:00107106 clr.b ($468).w ROM:0010710A clr.w ($398).w ROM:0010710E clr.b ($433).w ROM:00107112 clr.w ($32E).w ROM:00107116 move.b #1,($3D0).w ROM:0010711C bra.s locret_1070C4 ROM:0010711E ; --------------------------------------------------------------------------- ROM:0010711E ROM:0010711E loc_10711E: ; CODE XREF: ROM:00107104↑j ROM:0010711E btst #4,($479).w ROM:00107124 bne.s loc_10714E ROM:00107126 cmpi.w #0,($32E).w ROM:0010712C bgt.s loc_10714E ROM:0010712E move.w $58A(a5),d0 ROM:00107132 btst #7,($479).w ROM:00107138 beq.s loc_10714E ROM:0010713A cmpi.w #0,d0 ROM:0010713E bne.s loc_10714E ROM:00107140 bset #2,($477).w ROM:00107146 move.b #3,($3D0).w ROM:0010714C bra.s loc_107198 ROM:0010714E ; --------------------------------------------------------------------------- ROM:0010714E ROM:0010714E loc_10714E: ; CODE XREF: ROM:001070BE↑j ROM:0010714E ; ROM:00107124↑j ... ROM:0010714E bsr.w sub_1071C6 ROM:00107152 rts ROM:00107154 ; --------------------------------------------------------------------------- ROM:00107154 ROM:00107154 loc_107154: ; DATA XREF: ROM:00107076↑o ROM:00107154 btst #4,($479).w ROM:0010715A beq.s loc_107168 ROM:0010715C bsr.w sub_1071B6 ROM:00107160 move.b #4,($3D0).w ROM:00107166 bra.s loc_10719E ROM:00107168 ; --------------------------------------------------------------------------- ROM:00107168 ROM:00107168 loc_107168: ; CODE XREF: ROM:0010715A↑j ROM:00107168 btst #4,($479).w ROM:0010716E bne.s loc_107198 ROM:00107170 cmpi.w #0,($398).w ROM:00107176 bgt.s loc_10717A ROM:00107178 bra.s loc_10718C ROM:0010717A ; --------------------------------------------------------------------------- ROM:0010717A ROM:0010717A loc_10717A: ; CODE XREF: ROM:00107176↑j ROM:0010717A move.w $58A(a5),d0 ROM:0010717E btst #7,($479).w ROM:00107184 beq.s loc_10718C ROM:00107186 cmpi.w #0,d0 ROM:0010718A ble.s loc_107198 ROM:0010718C ROM:0010718C loc_10718C: ; CODE XREF: ROM:00107178↑j ROM:0010718C ; ROM:00107184↑j ROM:0010718C bsr.w sub_1071AE ROM:00107190 move.b #4,($3D0).w ROM:00107196 bra.s loc_10719E ROM:00107198 ; --------------------------------------------------------------------------- ROM:00107198 ROM:00107198 loc_107198: ; CODE XREF: ROM:0010714C↑j ROM:00107198 ; ROM:0010716E↑j ... ROM:00107198 bsr.w sub_1071C6 ROM:0010719C rts ROM:0010719E ; --------------------------------------------------------------------------- ROM:0010719E ROM:0010719E loc_10719E: ; CODE XREF: ROM:001070F8↑j ROM:0010719E ; ROM:00107166↑j ... ROM:0010719E bsr.w sub_1071C6 ROM:001071A2 rts ROM:001071A4 ; --------------------------------------------------------------------------- ROM:001071A4 rts ROM:001071A6 ROM:001071A6 ; =============== S U B R O U T I N E ======================================= ROM:001071A6 ROM:001071A6 ROM:001071A6 sub_1071A6: ; CODE XREF: ROM:loc_10707E↑p ROM:001071A6 bset #2,($9FA).w ROM:001071AC rts ROM:001071AC ; End of function sub_1071A6 ROM:001071AC ROM:001071AE ROM:001071AE ; =============== S U B R O U T I N E ======================================= ROM:001071AE ROM:001071AE ROM:001071AE sub_1071AE: ; CODE XREF: ROM:loc_1070E8↑p ROM:001071AE ; ROM:loc_10718C↑p ROM:001071AE bclr #2,($9FA).w ROM:001071B4 rts ROM:001071B4 ; End of function sub_1071AE ROM:001071B4 ROM:001071B6 ROM:001071B6 ; =============== S U B R O U T I N E ======================================= ROM:001071B6 ROM:001071B6 ROM:001071B6 sub_1071B6: ; CODE XREF: ROM:0010715C↑p ROM:001071B6 move.w #0,($FFFFFA4A).w ROM:001071BC move.w #0,($FFFFFA4A).w ROM:001071C2 nop ROM:001071C4 rts ROM:001071C4 ; End of function sub_1071B6 ROM:001071C4 ROM:001071C6 ROM:001071C6 ; =============== S U B R O U T I N E ======================================= ROM:001071C6 ROM:001071C6 ROM:001071C6 sub_1071C6: ; CODE XREF: ROM:loc_10714E↑p ROM:001071C6 ; ROM:loc_107198↑p ... ROM:001071C6 bclr #7,($479).w ROM:001071CC rts ROM:001071CC ; End of function sub_1071C6 ROM:001071CC ROM:001071CE ROM:001071CE ; =============== S U B R O U T I N E ======================================= ROM:001071CE ROM:001071CE ROM:001071CE sub_1071CE: ; CODE XREF: sub_100694+555E↑p ROM:001071CE move.w #0,($230).w ROM:001071D4 bra.s loc_1071DC ROM:001071D6 ; --------------------------------------------------------------------------- ROM:001071D6 ROM:001071D6 loc_1071D6: ; CODE XREF: sub_1071CE+2C↓j ROM:001071D6 addi.w #1,($230).w ROM:001071DC ROM:001071DC loc_1071DC: ; CODE XREF: sub_1071CE+6↑j ROM:001071DC cmpi.w #3,($230).w ROM:001071E2 bgt.s locret_1071FC ROM:001071E4 move.w ($230).w,d0 ROM:001071E8 move.w d0,d4 ROM:001071EA addi.w #$C,d4 ROM:001071EE movea.w $104(a5,d0.w*2),a1 ROM:001071F4 move.w (a1),d2 ROM:001071F6 bsr.w sub_1071FE ROM:001071FA bra.s loc_1071D6 ROM:001071FC ; --------------------------------------------------------------------------- ROM:001071FC ROM:001071FC locret_1071FC: ; CODE XREF: sub_1071CE+14↑j ROM:001071FC rts ROM:001071FC ; End of function sub_1071CE ROM:001071FC ROM:001071FE ROM:001071FE ; =============== S U B R O U T I N E ======================================= ROM:001071FE ROM:001071FE ROM:001071FE sub_1071FE: ; CODE XREF: sub_1071CE+28↑p ROM:001071FE clr.w d1 ROM:00107200 move.b $406(d0.w),d1 ROM:00107206 cmpi.w #4,d1 ROM:0010720A bcc.s locret_107214 ROM:0010720C movea.l off_107216(pc,d1.w*4),a0 ROM:00107210 nop ROM:00107212 jmp (a0) ROM:00107214 ; --------------------------------------------------------------------------- ROM:00107214 ROM:00107214 locret_107214: ; CODE XREF: sub_1071FE+C↑j ROM:00107214 rts ROM:00107214 ; End of function sub_1071FE ROM:00107214 ROM:00107214 ; --------------------------------------------------------------------------- ROM:00107216 off_107216: dc.l loc_107226 ; DATA XREF: sub_1071FE+E↑r ROM:0010721A dc.l loc_107236 ROM:0010721E dc.l loc_1072C6 ROM:00107222 dc.l loc_10736A ROM:00107226 ; --------------------------------------------------------------------------- ROM:00107226 ROM:00107226 loc_107226: ; DATA XREF: ROM:off_107216↑o ROM:00107226 move.b #1,$406(d0.w) ROM:0010722E bra.l locret_1072C4 ROM:00107234 ; --------------------------------------------------------------------------- ROM:00107234 rts ROM:00107236 ; --------------------------------------------------------------------------- ROM:00107236 ROM:00107236 loc_107236: ; DATA XREF: ROM:0010721A↑o ROM:00107236 move.w $5C4(a5),d3 ROM:0010723A movea.w $114(a5,d0.w*2),a1 ROM:00107240 move.w $5B8(a5,d0.w*2),d6 ROM:00107246 move.w (a1),d5 ROM:00107248 btst #6,($472).w ROM:0010724E beq.s loc_10727C ROM:00107250 cmp.w d2,d3 ROM:00107252 ble.s loc_10727C ROM:00107254 cmp.w d5,d6 ROM:00107256 ble.s loc_10727C ROM:00107258 move.w $5C0(a5),d3 ROM:0010725C clr.b $452(d0.w) ROM:00107262 move.w d3,$36C(d0.w*2) ROM:00107268 move.b #1,$452(d0.w) ROM:00107270 move.b #3,$406(d0.w) ROM:00107278 bra.w locret_10740E ROM:0010727C ; --------------------------------------------------------------------------- ROM:0010727C ROM:0010727C loc_10727C: ; CODE XREF: ROM:0010724E↑j ROM:0010727C ; ROM:00107252↑j ... ROM:0010727C move.w $5C2(a5),d3 ROM:00107280 movea.w $114(a5,d0.w*2),a1 ROM:00107286 move.w $5B0(a5,d0.w*2),d6 ROM:0010728C move.w (a1),d5 ROM:0010728E btst #6,($472).w ROM:00107294 beq.s locret_1072C4 ROM:00107296 cmp.w d2,d3 ROM:00107298 bge.s locret_1072C4 ROM:0010729A cmp.w d5,d6 ROM:0010729C bge.s locret_1072C4 ROM:0010729E move.w $5C0(a5),d3 ROM:001072A2 clr.b $44E(d0.w) ROM:001072A8 move.w d3,$364(d0.w*2) ROM:001072AE move.b #1,$44E(d0.w) ROM:001072B6 move.b #2,$406(d0.w) ROM:001072BE bra.l locret_107368 ROM:001072C4 ; --------------------------------------------------------------------------- ROM:001072C4 ROM:001072C4 locret_1072C4: ; CODE XREF: ROM:0010722E↑j ROM:001072C4 ; ROM:00107294↑j ... ROM:001072C4 rts ROM:001072C6 ; --------------------------------------------------------------------------- ROM:001072C6 ROM:001072C6 loc_1072C6: ; DATA XREF: ROM:0010721E↑o ROM:001072C6 cmpi.w #0,$364(d0.w*2) ROM:001072CE bgt.s loc_1072F6 ROM:001072D0 bsr.w sub_107412 ROM:001072D4 move.w $5C0(a5),d3 ROM:001072D8 clr.b $44E(d0.w) ROM:001072DE move.w d3,$364(d0.w*2) ROM:001072E4 move.b #1,$44E(d0.w) ROM:001072EC move.b #2,$406(d0.w) ROM:001072F4 bra.s locret_107368 ROM:001072F6 ; --------------------------------------------------------------------------- ROM:001072F6 ROM:001072F6 loc_1072F6: ; CODE XREF: ROM:001072CE↑j ROM:001072F6 movea.w $114(a5,d0.w*2),a1 ROM:001072FC move.w $5B0(a5,d0.w*2),d6 ROM:00107302 move.w (a1),d5 ROM:00107304 btst #6,($472).w ROM:0010730A beq.s loc_10731A ROM:0010730C cmp.w d5,d6 ROM:0010730E ble.s loc_107312 ROM:00107310 bra.s loc_10731A ROM:00107312 ; --------------------------------------------------------------------------- ROM:00107312 ROM:00107312 loc_107312: ; CODE XREF: ROM:0010730E↑j ROM:00107312 btst #4,($479).w ROM:00107318 bne.s loc_107330 ROM:0010731A ROM:0010731A loc_10731A: ; CODE XREF: ROM:0010730A↑j ROM:0010731A ; ROM:00107310↑j ROM:0010731A clr.b $44E(d0.w) ROM:00107320 clr.w $364(d0.w*2) ROM:00107326 move.b #1,$406(d0.w) ROM:0010732E bra.s locret_1072C4 ROM:00107330 ; --------------------------------------------------------------------------- ROM:00107330 ROM:00107330 loc_107330: ; CODE XREF: ROM:00107318↑j ROM:00107330 move.w $5C4(a5),d3 ROM:00107334 cmp.w d2,d3 ROM:00107336 ble.s locret_107368 ROM:00107338 move.w $5C0(a5),d3 ROM:0010733C clr.b $452(d0.w) ROM:00107342 move.w d3,$36C(d0.w*2) ROM:00107348 move.b #1,$452(d0.w) ROM:00107350 move.w ($22C).w,d3 ROM:00107354 bclr d4,d3 ROM:00107356 move.w d3,($22C).w ROM:0010735A move.b #3,$406(d0.w) ROM:00107362 bra.l locret_10740E ROM:00107368 ; --------------------------------------------------------------------------- ROM:00107368 ROM:00107368 locret_107368: ; CODE XREF: ROM:001072BE↑j ROM:00107368 ; ROM:001072F4↑j ... ROM:00107368 rts ROM:0010736A ; --------------------------------------------------------------------------- ROM:0010736A ROM:0010736A loc_10736A: ; DATA XREF: ROM:00107222↑o ROM:0010736A cmpi.w #0,$36C(d0.w*2) ROM:00107372 bgt.s loc_10739A ROM:00107374 bsr.w sub_10745C ROM:00107378 move.w $5C0(a5),d3 ROM:0010737C clr.b $452(d0.w) ROM:00107382 move.w d3,$36C(d0.w*2) ROM:00107388 move.b #1,$452(d0.w) ROM:00107390 move.b #3,$406(d0.w) ROM:00107398 bra.s locret_10740E ROM:0010739A ; --------------------------------------------------------------------------- ROM:0010739A ROM:0010739A loc_10739A: ; CODE XREF: ROM:00107372↑j ROM:0010739A movea.w $114(a5,d0.w*2),a1 ROM:001073A0 move.w $5B8(a5,d0.w*2),d6 ROM:001073A6 move.w (a1),d5 ROM:001073A8 btst #6,($472).w ROM:001073AE beq.s loc_1073BE ROM:001073B0 cmp.w d5,d6 ROM:001073B2 bge.s loc_1073B6 ROM:001073B4 bra.s loc_1073BE ROM:001073B6 ; --------------------------------------------------------------------------- ROM:001073B6 ROM:001073B6 loc_1073B6: ; CODE XREF: ROM:001073B2↑j ROM:001073B6 btst #4,($479).w ROM:001073BC bne.s loc_1073D6 ROM:001073BE ROM:001073BE loc_1073BE: ; CODE XREF: ROM:001073AE↑j ROM:001073BE ; ROM:001073B4↑j ROM:001073BE clr.b $452(d0.w) ROM:001073C4 clr.w $36C(d0.w*2) ROM:001073CA move.b #1,$406(d0.w) ROM:001073D2 bra.w locret_1072C4 ROM:001073D6 ; --------------------------------------------------------------------------- ROM:001073D6 ROM:001073D6 loc_1073D6: ; CODE XREF: ROM:001073BC↑j ROM:001073D6 move.w $5C2(a5),d3 ROM:001073DA cmp.w d2,d3 ROM:001073DC bge.s locret_10740E ROM:001073DE move.w $5C0(a5),d3 ROM:001073E2 clr.b $44E(d0.w) ROM:001073E8 move.w d3,$364(d0.w*2) ROM:001073EE move.b #1,$44E(d0.w) ROM:001073F6 move.w ($22E).w,d3 ROM:001073FA bclr d4,d3 ROM:001073FC move.w d3,($22E).w ROM:00107400 move.b #2,$406(d0.w) ROM:00107408 bra.l locret_107368 ROM:0010740E ; --------------------------------------------------------------------------- ROM:0010740E ROM:0010740E locret_10740E: ; CODE XREF: ROM:00107278↑j ROM:0010740E ; ROM:00107362↑j ... ROM:0010740E rts ROM:00107410 ; --------------------------------------------------------------------------- ROM:00107410 rts ROM:00107412 ROM:00107412 ; =============== S U B R O U T I N E ======================================= ROM:00107412 ROM:00107412 ROM:00107412 sub_107412: ; CODE XREF: ROM:001072D0↑p ROM:00107412 movea.w $114(a5,d0.w*2),a2 ROM:00107418 movea.w $10C(a5,d0.w*2),a1 ROM:0010741E move.w (a1),d3 ROM:00107420 cmpi.w #0,d3 ROM:00107424 ble.s loc_107434 ROM:00107426 move.w #$64,d5 ; 'd' ROM:0010742A muls.w (a2),d5 ROM:0010742C ext.l d3 ROM:0010742E divs.l d3,d5 ROM:00107432 bra.s loc_10743A ROM:00107434 ; --------------------------------------------------------------------------- ROM:00107434 ROM:00107434 loc_107434: ; CODE XREF: sub_107412+12↑j ROM:00107434 move.l #0,d5 ROM:0010743A ROM:0010743A loc_10743A: ; CODE XREF: sub_107412+20↑j ROM:0010743A move.w $5D0(a5),d3 ROM:0010743E ext.l d3 ROM:00107440 cmp.l d5,d3 ROM:00107442 bgt.s loc_107450 ROM:00107444 move.w ($22C).w,d3 ROM:00107448 bset d4,d3 ROM:0010744A move.w d3,($22C).w ROM:0010744E bra.s locret_10745A ROM:00107450 ; --------------------------------------------------------------------------- ROM:00107450 ROM:00107450 loc_107450: ; CODE XREF: sub_107412+30↑j ROM:00107450 move.w ($22C).w,d3 ROM:00107454 bclr d4,d3 ROM:00107456 move.w d3,($22C).w ROM:0010745A ROM:0010745A locret_10745A: ; CODE XREF: sub_107412+3C↑j ROM:0010745A rts ROM:0010745A ; End of function sub_107412 ROM:0010745A ROM:0010745C ROM:0010745C ; =============== S U B R O U T I N E ======================================= ROM:0010745C ROM:0010745C ROM:0010745C sub_10745C: ; CODE XREF: ROM:00107374↑p ROM:0010745C movea.w $114(a5,d0.w*2),a2 ROM:00107462 movea.w $10C(a5,d0.w*2),a1 ROM:00107468 move.w (a1),d3 ROM:0010746A cmpi.w #0,d3 ROM:0010746E ble.s loc_107482 ROM:00107470 move.w #$2710,d5 ROM:00107474 sub.w (a2),d5 ROM:00107476 muls.w #$64,d5 ; 'd' ROM:0010747A ext.l d3 ROM:0010747C divs.l d3,d5 ROM:00107480 bra.s loc_107488 ROM:00107482 ; --------------------------------------------------------------------------- ROM:00107482 ROM:00107482 loc_107482: ; CODE XREF: sub_10745C+12↑j ROM:00107482 move.l #$7FFFFFFF,d5 ROM:00107488 ROM:00107488 loc_107488: ; CODE XREF: sub_10745C+24↑j ROM:00107488 move.w $5D0(a5),d3 ROM:0010748C ext.l d3 ROM:0010748E cmp.l d5,d3 ROM:00107490 bgt.s loc_10749E ROM:00107492 move.w ($22E).w,d3 ROM:00107496 bset d4,d3 ROM:00107498 move.w d3,($22E).w ROM:0010749C bra.s locret_1074A8 ROM:0010749E ; --------------------------------------------------------------------------- ROM:0010749E ROM:0010749E loc_10749E: ; CODE XREF: sub_10745C+34↑j ROM:0010749E move.w ($22E).w,d3 ROM:001074A2 bclr d4,d3 ROM:001074A4 move.w d3,($22E).w ROM:001074A8 ROM:001074A8 locret_1074A8: ; CODE XREF: sub_10745C+40↑j ROM:001074A8 rts ROM:001074A8 ; End of function sub_10745C ROM:001074A8 ROM:001074AA ROM:001074AA ; =============== S U B R O U T I N E ======================================= ROM:001074AA ROM:001074AA ROM:001074AA sub_1074AA: ; CODE XREF: sub_100694+5558↑p ROM:001074AA bsr.w sub_107B62 ROM:001074AE bsr.w sub_107A50 ROM:001074B2 bsr.w sub_107AF4 ROM:001074B6 bsr.w sub_1074BC ROM:001074BA rts ROM:001074BA ; End of function sub_1074AA ROM:001074BA ROM:001074BC ROM:001074BC ; =============== S U B R O U T I N E ======================================= ROM:001074BC ROM:001074BC ROM:001074BC sub_1074BC: ; CODE XREF: sub_1074AA+C↑p ROM:001074BC clr.w d1 ROM:001074BE move.b ($3D1).w,d1 ROM:001074C2 cmpi.w #9,d1 ROM:001074C6 bcc.s locret_1074D0 ROM:001074C8 movea.l off_1074D2(pc,d1.w*4),a0 ROM:001074CC nop ROM:001074CE jmp (a0) ROM:001074D0 ; --------------------------------------------------------------------------- ROM:001074D0 ROM:001074D0 locret_1074D0: ; CODE XREF: sub_1074BC+A↑j ROM:001074D0 rts ROM:001074D0 ; End of function sub_1074BC ROM:001074D0 ROM:001074D0 ; --------------------------------------------------------------------------- ROM:001074D2 off_1074D2: dc.l loc_1074F6 ; DATA XREF: sub_1074BC+C↑r ROM:001074D6 dc.l loc_107508 ROM:001074DA dc.l loc_10755C ROM:001074DE dc.l loc_1075C6 ROM:001074E2 dc.l loc_107642 ROM:001074E6 dc.l loc_1076B2 ROM:001074EA dc.l loc_107708 ROM:001074EE dc.l loc_107760 ROM:001074F2 dc.l loc_1077C0 ROM:001074F6 ; --------------------------------------------------------------------------- ROM:001074F6 ROM:001074F6 loc_1074F6: ; DATA XREF: ROM:off_1074D2↑o ROM:001074F6 bsr.w sub_107AE6 ROM:001074FA bsr.w sub_1078B0 ROM:001074FE move.b #1,($3D1).w ROM:00107504 bra.s locret_10755A ROM:00107506 ; --------------------------------------------------------------------------- ROM:00107506 rts ROM:00107508 ; --------------------------------------------------------------------------- ROM:00107508 ROM:00107508 loc_107508: ; DATA XREF: ROM:001074D6↑o ROM:00107508 btst #2,($9F6).w ROM:0010750E bne.s loc_107528 ROM:00107510 bsr.w sub_107AE6 ROM:00107514 bsr.w sub_107A1A ROM:00107518 bset #6,($472).w ROM:0010751E move.b #4,($3D1).w ROM:00107524 bra.w locret_1076B0 ROM:00107528 ; --------------------------------------------------------------------------- ROM:00107528 ROM:00107528 loc_107528: ; CODE XREF: ROM:0010750E↑j ROM:00107528 btst #4,($479).w ROM:0010752E bne.s loc_107538 ROM:00107530 btst #7,($471).w ROM:00107536 beq.s locret_10755A ROM:00107538 ROM:00107538 loc_107538: ; CODE XREF: ROM:0010752E↑j ROM:00107538 bsr.w sub_1078B0 ROM:0010753C bsr.w sub_107864 ROM:00107540 move.w $5C6(a5),d0 ROM:00107544 clr.b ($457).w ROM:00107548 move.w d0,($376).w ROM:0010754C move.b #1,($457).w ROM:00107552 move.b #2,($3D1).w ROM:00107558 bra.s locret_1075C4 ROM:0010755A ; --------------------------------------------------------------------------- ROM:0010755A ROM:0010755A locret_10755A: ; CODE XREF: ROM:00107504↑j ROM:0010755A ; ROM:00107536↑j ... ROM:0010755A rts ROM:0010755C ; --------------------------------------------------------------------------- ROM:0010755C ROM:0010755C loc_10755C: ; DATA XREF: ROM:001074DA↑o ROM:0010755C cmpi.w #0,($376).w ROM:00107562 bgt.s loc_10758C ROM:00107564 bsr.w sub_107B2E ROM:00107568 bsr.w sub_1078BE ROM:0010756C bsr.w sub_107818 ROM:00107570 move.w $5C8(a5),d0 ROM:00107574 clr.b ($456).w ROM:00107578 move.w d0,($374).w ROM:0010757C move.b #1,($456).w ROM:00107582 move.b #7,($3D1).w ROM:00107588 bra.w locret_1077BE ROM:0010758C ; --------------------------------------------------------------------------- ROM:0010758C ROM:0010758C loc_10758C: ; CODE XREF: ROM:00107562↑j ROM:0010758C btst #2,($9F6).w ROM:00107592 bne.s loc_1075AC ROM:00107594 bsr.w sub_107AE6 ROM:00107598 bsr.w sub_107A1A ROM:0010759C bset #6,($472).w ROM:001075A2 move.b #4,($3D1).w ROM:001075A8 bra.w locret_1076B0 ROM:001075AC ; --------------------------------------------------------------------------- ROM:001075AC ROM:001075AC loc_1075AC: ; CODE XREF: ROM:00107592↑j ROM:001075AC btst #4,($479).w ROM:001075B2 bne.s locret_1075C4 ROM:001075B4 bsr.w sub_107AE6 ROM:001075B8 bsr.w sub_107A1A ROM:001075BC move.b #1,($3D1).w ROM:001075C2 bra.s locret_10755A ROM:001075C4 ; --------------------------------------------------------------------------- ROM:001075C4 ROM:001075C4 locret_1075C4: ; CODE XREF: ROM:00107558↑j ROM:001075C4 ; ROM:001075B2↑j ROM:001075C4 rts ROM:001075C6 ; --------------------------------------------------------------------------- ROM:001075C6 ROM:001075C6 loc_1075C6: ; DATA XREF: ROM:001074DE↑o ROM:001075C6 cmpi.w #0,($376).w ROM:001075CC bgt.s loc_107608 ROM:001075CE bsr.w sub_1078B0 ROM:001075D2 bsr.w sub_1079BE ROM:001075D6 bsr.w sub_107818 ROM:001075DA move.w $5C8(a5),d0 ROM:001075DE clr.b ($456).w ROM:001075E2 move.w d0,($374).w ROM:001075E6 move.b #1,($456).w ROM:001075EC move.w $5CC(a5),d0 ROM:001075F0 clr.b ($457).w ROM:001075F4 move.w d0,($376).w ROM:001075F8 move.b #1,($457).w ROM:001075FE move.b #5,($3D1).w ROM:00107604 bra.w loc_107702 ROM:00107608 ; --------------------------------------------------------------------------- ROM:00107608 ROM:00107608 loc_107608: ; CODE XREF: ROM:001075CC↑j ROM:00107608 btst #2,($9F6).w ROM:0010760E bne.s loc_107612 ROM:00107610 bra.s loc_107622 ROM:00107612 ; --------------------------------------------------------------------------- ROM:00107612 ROM:00107612 loc_107612: ; CODE XREF: ROM:0010760E↑j ROM:00107612 btst #4,($479).w ROM:00107618 beq.s loc_10763C ROM:0010761A btst #7,($471).w ROM:00107620 bne.s loc_10763C ROM:00107622 ROM:00107622 loc_107622: ; CODE XREF: ROM:00107610↑j ROM:00107622 bsr.w sub_1078B0 ROM:00107626 bsr.w sub_107AE6 ROM:0010762A bsr.w sub_107A1A ROM:0010762E bset #6,($472).w ROM:00107634 move.b #4,($3D1).w ROM:0010763A bra.s locret_1076B0 ROM:0010763C ; --------------------------------------------------------------------------- ROM:0010763C ROM:0010763C loc_10763C: ; CODE XREF: ROM:00107618↑j ROM:0010763C ; ROM:00107620↑j ... ROM:0010763C bsr.w sub_107ADE ROM:00107640 rts ROM:00107642 ; --------------------------------------------------------------------------- ROM:00107642 ROM:00107642 loc_107642: ; DATA XREF: ROM:001074E2↑o ROM:00107642 btst #4,($479).w ROM:00107648 bne.s loc_107672 ROM:0010764A btst #2,($9F6).w ROM:00107650 beq.s loc_107672 ROM:00107652 move.w $5CA(a5),d0 ROM:00107656 clr.b ($457).w ROM:0010765A move.w d0,($376).w ROM:0010765E move.b #1,($457).w ROM:00107664 bclr #6,($472).w ROM:0010766A move.b #3,($3D1).w ROM:00107670 bra.s loc_10763C ROM:00107672 ; --------------------------------------------------------------------------- ROM:00107672 ROM:00107672 loc_107672: ; CODE XREF: ROM:00107648↑j ROM:00107672 ; ROM:00107650↑j ROM:00107672 btst #4,($479).w ROM:00107678 bne.s loc_10768E ROM:0010767A btst #2,($9F6).w ROM:00107680 bne.s loc_10768E ROM:00107682 move.b #8,($3D1).w ROM:00107688 bra.l locret_107814 ROM:0010768E ; --------------------------------------------------------------------------- ROM:0010768E ROM:0010768E loc_10768E: ; CODE XREF: ROM:00107678↑j ROM:0010768E ; ROM:00107680↑j ROM:0010768E btst #7,($471).w ROM:00107694 beq.s locret_1076B0 ROM:00107696 btst #2,($9F6).w ROM:0010769C beq.s locret_1076B0 ROM:0010769E bclr #6,($472).w ROM:001076A4 move.b #3,($3D1).w ROM:001076AA bra.l loc_10763C ROM:001076B0 ; --------------------------------------------------------------------------- ROM:001076B0 ROM:001076B0 locret_1076B0: ; CODE XREF: ROM:00107524↑j ROM:001076B0 ; ROM:001075A8↑j ... ROM:001076B0 rts ROM:001076B2 ; --------------------------------------------------------------------------- ROM:001076B2 ROM:001076B2 loc_1076B2: ; DATA XREF: ROM:001074E6↑o ROM:001076B2 cmpi.w #0,($374).w ROM:001076B8 bgt.s loc_1076CE ROM:001076BA bsr.w sub_10793E ROM:001076BE bsr.w sub_107A28 ROM:001076C2 move.b #6,($3D1).w ROM:001076C8 bra.l loc_10775A ROM:001076CE ; --------------------------------------------------------------------------- ROM:001076CE ROM:001076CE loc_1076CE: ; CODE XREF: ROM:001076B8↑j ROM:001076CE btst #2,($9F6).w ROM:001076D4 bne.s loc_1076D8 ROM:001076D6 bra.s loc_1076E8 ROM:001076D8 ; --------------------------------------------------------------------------- ROM:001076D8 ROM:001076D8 loc_1076D8: ; CODE XREF: ROM:001076D4↑j ROM:001076D8 btst #4,($479).w ROM:001076DE beq.s loc_107702 ROM:001076E0 btst #7,($471).w ROM:001076E6 bne.s loc_107702 ROM:001076E8 ROM:001076E8 loc_1076E8: ; CODE XREF: ROM:001076D6↑j ROM:001076E8 bsr.w sub_1078B0 ROM:001076EC bsr.w sub_107AE6 ROM:001076F0 bsr.w sub_107A1A ROM:001076F4 bset #6,($472).w ROM:001076FA move.b #4,($3D1).w ROM:00107700 bra.s locret_1076B0 ROM:00107702 ; --------------------------------------------------------------------------- ROM:00107702 ROM:00107702 loc_107702: ; CODE XREF: ROM:00107604↑j ROM:00107702 ; ROM:001076DE↑j ... ROM:00107702 bsr.w sub_107ADE ROM:00107706 rts ROM:00107708 ; --------------------------------------------------------------------------- ROM:00107708 ROM:00107708 loc_107708: ; DATA XREF: ROM:001074EA↑o ROM:00107708 btst #2,($9F6).w ROM:0010770E bne.s loc_107712 ROM:00107710 bra.s loc_107722 ROM:00107712 ; --------------------------------------------------------------------------- ROM:00107712 ROM:00107712 loc_107712: ; CODE XREF: ROM:0010770E↑j ROM:00107712 btst #4,($479).w ROM:00107718 beq.s loc_107740 ROM:0010771A btst #7,($471).w ROM:00107720 bne.s loc_107740 ROM:00107722 ROM:00107722 loc_107722: ; CODE XREF: ROM:00107710↑j ROM:00107722 bsr.w sub_1078B0 ROM:00107726 bsr.w sub_107AE6 ROM:0010772A bsr.w sub_107A1A ROM:0010772E bset #6,($472).w ROM:00107734 move.b #4,($3D1).w ROM:0010773A bra.l locret_1076B0 ROM:00107740 ; --------------------------------------------------------------------------- ROM:00107740 ROM:00107740 loc_107740: ; CODE XREF: ROM:00107718↑j ROM:00107740 ; ROM:00107720↑j ROM:00107740 cmpi.w #0,($376).w ROM:00107746 bgt.s loc_10775A ROM:00107748 bsr.w sub_107B48 ROM:0010774C bsr.w sub_107A1A ROM:00107750 move.b #1,($3D1).w ROM:00107756 bra.w locret_10755A ROM:0010775A ; --------------------------------------------------------------------------- ROM:0010775A ROM:0010775A loc_10775A: ; CODE XREF: ROM:001076C8↑j ROM:0010775A ; ROM:00107746↑j ROM:0010775A bsr.w sub_107ADE ROM:0010775E rts ROM:00107760 ; --------------------------------------------------------------------------- ROM:00107760 ROM:00107760 loc_107760: ; DATA XREF: ROM:001074EE↑o ROM:00107760 btst #4,($479).w ROM:00107766 bne.s loc_10777A ROM:00107768 bsr.w sub_107AE6 ROM:0010776C bsr.w sub_107A1A ROM:00107770 move.b #1,($3D1).w ROM:00107776 bra.w locret_10755A ROM:0010777A ; --------------------------------------------------------------------------- ROM:0010777A ROM:0010777A loc_10777A: ; CODE XREF: ROM:00107766↑j ROM:0010777A cmpi.w #0,($374).w ROM:00107780 bgt.s loc_10779E ROM:00107782 bsr.w sub_10793E ROM:00107786 bsr.w sub_107AE6 ROM:0010778A bsr.w sub_107A1A ROM:0010778E bset #6,($472).w ROM:00107794 move.b #4,($3D1).w ROM:0010779A bra.w locret_1076B0 ROM:0010779E ; --------------------------------------------------------------------------- ROM:0010779E ROM:0010779E loc_10779E: ; CODE XREF: ROM:00107780↑j ROM:0010779E btst #2,($9F6).w ROM:001077A4 bne.s locret_1077BE ROM:001077A6 bsr.w sub_107AE6 ROM:001077AA bsr.w sub_107A1A ROM:001077AE bset #6,($472).w ROM:001077B4 move.b #4,($3D1).w ROM:001077BA bra.w locret_1076B0 ROM:001077BE ; --------------------------------------------------------------------------- ROM:001077BE ROM:001077BE locret_1077BE: ; CODE XREF: ROM:00107588↑j ROM:001077BE ; ROM:001077A4↑j ROM:001077BE rts ROM:001077C0 ; --------------------------------------------------------------------------- ROM:001077C0 ROM:001077C0 loc_1077C0: ; DATA XREF: ROM:001074F2↑o ROM:001077C0 btst #4,($479).w ROM:001077C6 beq.s loc_1077E0 ROM:001077C8 btst #2,($9F6).w ROM:001077CE bne.s loc_1077E0 ROM:001077D0 bsr.w sub_1078B0 ROM:001077D4 move.b #4,($3D1).w ROM:001077DA bra.l locret_1076B0 ROM:001077E0 ; --------------------------------------------------------------------------- ROM:001077E0 ROM:001077E0 loc_1077E0: ; CODE XREF: ROM:001077C6↑j ROM:001077E0 ; ROM:001077CE↑j ROM:001077E0 btst #4,($479).w ROM:001077E6 bne.s locret_107814 ROM:001077E8 btst #2,($9F6).w ROM:001077EE beq.s locret_107814 ROM:001077F0 move.w $5CA(a5),d0 ROM:001077F4 clr.b ($457).w ROM:001077F8 move.w d0,($376).w ROM:001077FC move.b #1,($457).w ROM:00107802 bclr #6,($472).w ROM:00107808 move.b #3,($3D1).w ROM:0010780E bra.l loc_10763C ROM:00107814 ; --------------------------------------------------------------------------- ROM:00107814 ROM:00107814 locret_107814: ; CODE XREF: ROM:00107688↑j ROM:00107814 ; ROM:001077E6↑j ... ROM:00107814 rts ROM:00107816 ; --------------------------------------------------------------------------- ROM:00107816 rts ROM:00107818 ROM:00107818 ; =============== S U B R O U T I N E ======================================= ROM:00107818 ROM:00107818 ROM:00107818 sub_107818: ; CODE XREF: ROM:0010756C↑p ROM:00107818 ; ROM:001075D6↑p ROM:00107818 move.w #0,($23A).w ROM:0010781E btst #7,($472).w ROM:00107824 bne.s loc_107856 ROM:00107826 move.w ($23C).w,d2 ROM:0010782A move.w #$F,d0 ROM:0010782E bra.s loc_107834 ROM:00107830 ; --------------------------------------------------------------------------- ROM:00107830 ROM:00107830 loc_107830: ; CODE XREF: sub_107818:loc_10784E↓j ROM:00107830 subi.w #1,d0 ROM:00107834 ROM:00107834 loc_107834: ; CODE XREF: sub_107818+16↑j ROM:00107834 cmpi.w #$C,d0 ROM:00107838 blt.s loc_107850 ROM:0010783A move.w $7A0(a5,d0.w*2),d1 ROM:00107840 cmpi.w #2,d1 ROM:00107844 blt.s loc_10784C ROM:00107846 bset d0,d2 ROM:00107848 bra.w loc_10784E ROM:0010784C ; --------------------------------------------------------------------------- ROM:0010784C ROM:0010784C loc_10784C: ; CODE XREF: sub_107818+2C↑j ROM:0010784C bclr d0,d2 ROM:0010784E ROM:0010784E loc_10784E: ; CODE XREF: sub_107818+30↑j ROM:0010784E bra.s loc_107830 ROM:00107850 ; --------------------------------------------------------------------------- ROM:00107850 ROM:00107850 loc_107850: ; CODE XREF: sub_107818+20↑j ROM:00107850 move.w d2,($23C).w ROM:00107854 bra.s locret_107862 ROM:00107856 ; --------------------------------------------------------------------------- ROM:00107856 ROM:00107856 loc_107856: ; CODE XREF: sub_107818+C↑j ROM:00107856 move.w ($236).w,d2 ROM:0010785A andi.w #$F000,d2 ROM:0010785E or.w d2,($23C).w ROM:00107862 ROM:00107862 locret_107862: ; CODE XREF: sub_107818+3C↑j ROM:00107862 rts ROM:00107862 ; End of function sub_107818 ROM:00107862 ROM:00107864 ROM:00107864 ; =============== S U B R O U T I N E ======================================= ROM:00107864 ROM:00107864 ROM:00107864 sub_107864: ; CODE XREF: ROM:0010753C↑p ROM:00107864 move.w #0,($23C).w ROM:0010786A btst #7,($472).w ROM:00107870 bne.s loc_1078A8 ROM:00107872 move.w ($23A).w,d2 ROM:00107876 move.w #0,d0 ROM:0010787A bra.s loc_107880 ROM:0010787C ; --------------------------------------------------------------------------- ROM:0010787C ROM:0010787C loc_10787C: ; CODE XREF: sub_107864:loc_1078A0↓j ROM:0010787C addi.w #1,d0 ROM:00107880 ROM:00107880 loc_107880: ; CODE XREF: sub_107864+16↑j ROM:00107880 cmpi.w #$F,d0 ROM:00107884 bgt.s loc_1078A2 ROM:00107886 move.w $7A0(a5,d0.w*2),d1 ROM:0010788C cmpi.w #1,d1 ROM:00107890 beq.s loc_107898 ROM:00107892 cmpi.w #3,d1 ROM:00107896 bne.s loc_10789E ROM:00107898 ROM:00107898 loc_107898: ; CODE XREF: sub_107864+2C↑j ROM:00107898 bset d0,d2 ROM:0010789A bra.w loc_1078A0 ROM:0010789E ; --------------------------------------------------------------------------- ROM:0010789E ROM:0010789E loc_10789E: ; CODE XREF: sub_107864+32↑j ROM:0010789E bclr d0,d2 ROM:001078A0 ROM:001078A0 loc_1078A0: ; CODE XREF: sub_107864+36↑j ROM:001078A0 bra.s loc_10787C ROM:001078A2 ; --------------------------------------------------------------------------- ROM:001078A2 ROM:001078A2 loc_1078A2: ; CODE XREF: sub_107864+20↑j ROM:001078A2 move.w d2,($23A).w ROM:001078A6 bra.s locret_1078AE ROM:001078A8 ; --------------------------------------------------------------------------- ROM:001078A8 ROM:001078A8 loc_1078A8: ; CODE XREF: sub_107864+C↑j ROM:001078A8 move.w ($234).w,($23A).w ROM:001078AE ROM:001078AE locret_1078AE: ; CODE XREF: sub_107864+42↑j ROM:001078AE rts ROM:001078AE ; End of function sub_107864 ROM:001078AE ROM:001078B0 ROM:001078B0 ; =============== S U B R O U T I N E ======================================= ROM:001078B0 ROM:001078B0 ROM:001078B0 sub_1078B0: ; CODE XREF: ROM:001074FA↑p ROM:001078B0 ; ROM:loc_107538↑p ... ROM:001078B0 bset #7,($FFFFFA19).w ROM:001078B6 bclr #7,($FFFFFA19).w ROM:001078BC rts ROM:001078BC ; End of function sub_1078B0 ROM:001078BC ROM:001078BE ROM:001078BE ; =============== S U B R O U T I N E ======================================= ROM:001078BE ROM:001078BE ROM:001078BE sub_1078BE: ; CODE XREF: ROM:00107568↑p ROM:001078BE move.w ($23A).w,d3 ROM:001078C2 move.w ($228).w,d2 ROM:001078C6 andi.w #$FFF,d2 ROM:001078CA move.w d2,($228).w ROM:001078CE move.w #$C,d0 ROM:001078D2 clr.w d5 ROM:001078D4 move.w #$C,d1 ROM:001078D8 bra.s loc_1078DE ROM:001078DA ; --------------------------------------------------------------------------- ROM:001078DA ROM:001078DA loc_1078DA: ; CODE XREF: sub_1078BE+78↓j ROM:001078DA addi.w #1,d1 ROM:001078DE ROM:001078DE loc_1078DE: ; CODE XREF: sub_1078BE+1A↑j ROM:001078DE cmpi.w #$F,d1 ROM:001078E2 bgt.s loc_107938 ROM:001078E4 movea.w $104(a5,d5.w*2),a1 ROM:001078EA btst d1,d3 ROM:001078EC beq.s loc_107932 ROM:001078EE move.w $5C4(a5),d4 ROM:001078F2 cmp.w (a1),d4 ROM:001078F4 ble.s loc_107916 ROM:001078F6 move.w ($20E).w,d4 ROM:001078FA bset d0,d4 ROM:001078FC move.w d4,($20E).w ROM:00107900 move.w ($A12).w,d4 ROM:00107904 bset d0,d4 ROM:00107906 move.w d4,($A12).w ROM:0010790A move.w ($228).w,d4 ROM:0010790E bset d0,d4 ROM:00107910 move.w d4,($228).w ROM:00107914 bra.s loc_107932 ROM:00107916 ; --------------------------------------------------------------------------- ROM:00107916 ROM:00107916 loc_107916: ; CODE XREF: sub_1078BE+36↑j ROM:00107916 move.w $5C2(a5),d4 ROM:0010791A cmp.w (a1),d4 ROM:0010791C bge.s loc_107932 ROM:0010791E move.w ($20E).w,d4 ROM:00107922 bclr d0,d4 ROM:00107924 move.w d4,($20E).w ROM:00107928 move.w ($228).w,d4 ROM:0010792C bclr d0,d4 ROM:0010792E move.w d4,($228).w ROM:00107932 ROM:00107932 loc_107932: ; CODE XREF: sub_1078BE+2E↑j ROM:00107932 ; sub_1078BE+56↑j ... ROM:00107932 addq.w #1,d0 ROM:00107934 addq.w #1,d5 ROM:00107936 bra.s loc_1078DA ROM:00107938 ; --------------------------------------------------------------------------- ROM:00107938 ROM:00107938 loc_107938: ; CODE XREF: sub_1078BE+24↑j ROM:00107938 move.w d3,($23A).w ROM:0010793C rts ROM:0010793C ; End of function sub_1078BE ROM:0010793C ROM:0010793E ROM:0010793E ; =============== S U B R O U T I N E ======================================= ROM:0010793E ROM:0010793E ROM:0010793E sub_10793E: ; CODE XREF: ROM:001076BA↑p ROM:0010793E ; ROM:00107782↑p ROM:0010793E move.w ($23C).w,d2 ROM:00107942 move.w ($22A).w,d4 ROM:00107946 andi.w #$FFF,d4 ROM:0010794A move.w d4,($22A).w ROM:0010794E move.w #$C,d0 ROM:00107952 clr.w d5 ROM:00107954 move.w #$C,d1 ROM:00107958 bra.s loc_10795E ROM:0010795A ; --------------------------------------------------------------------------- ROM:0010795A ROM:0010795A loc_10795A: ; CODE XREF: sub_10793E+78↓j ROM:0010795A addi.w #1,d1 ROM:0010795E ROM:0010795E loc_10795E: ; CODE XREF: sub_10793E+1A↑j ROM:0010795E cmpi.w #$F,d1 ROM:00107962 bgt.s loc_1079B8 ROM:00107964 movea.w $104(a5,d5.w*2),a1 ROM:0010796A btst d1,d2 ROM:0010796C beq.s loc_1079B2 ROM:0010796E move.w $5C2(a5),d4 ROM:00107972 cmp.w (a1),d4 ROM:00107974 bge.s loc_107996 ROM:00107976 move.w ($214).w,d4 ROM:0010797A bset d0,d4 ROM:0010797C move.w d4,($214).w ROM:00107980 move.w ($A14).w,d4 ROM:00107984 bset d0,d4 ROM:00107986 move.w d4,($A14).w ROM:0010798A move.w ($22A).w,d4 ROM:0010798E bset d0,d4 ROM:00107990 move.w d4,($22A).w ROM:00107994 bra.s loc_1079B2 ROM:00107996 ; --------------------------------------------------------------------------- ROM:00107996 ROM:00107996 loc_107996: ; CODE XREF: sub_10793E+36↑j ROM:00107996 move.w $5C4(a5),d4 ROM:0010799A cmp.w (a1),d4 ROM:0010799C ble.s loc_1079B2 ROM:0010799E move.w ($214).w,d4 ROM:001079A2 bclr d0,d4 ROM:001079A4 move.w d4,($214).w ROM:001079A8 move.w ($22A).w,d4 ROM:001079AC bclr d0,d4 ROM:001079AE move.w d4,($22A).w ROM:001079B2 ROM:001079B2 loc_1079B2: ; CODE XREF: sub_10793E+2E↑j ROM:001079B2 ; sub_10793E+56↑j ... ROM:001079B2 addq.w #1,d0 ROM:001079B4 addq.w #1,d5 ROM:001079B6 bra.s loc_10795A ROM:001079B8 ; --------------------------------------------------------------------------- ROM:001079B8 ROM:001079B8 loc_1079B8: ; CODE XREF: sub_10793E+24↑j ROM:001079B8 move.w d2,($23C).w ROM:001079BC rts ROM:001079BC ; End of function sub_10793E ROM:001079BC ROM:001079BE ROM:001079BE ; =============== S U B R O U T I N E ======================================= ROM:001079BE ROM:001079BE ROM:001079BE sub_1079BE: ; CODE XREF: ROM:001075D2↑p ROM:001079BE move.w #0,($23A).w ROM:001079C4 btst #7,($472).w ROM:001079CA bne.s loc_107A0C ROM:001079CC move.w ($23C).w,d2 ROM:001079D0 move.w #0,d0 ROM:001079D4 bra.s loc_1079DA ROM:001079D6 ; --------------------------------------------------------------------------- ROM:001079D6 ROM:001079D6 loc_1079D6: ; CODE XREF: sub_1079BE:loc_1079F2↓j ROM:001079D6 addi.w #1,d0 ROM:001079DA ROM:001079DA loc_1079DA: ; CODE XREF: sub_1079BE+16↑j ROM:001079DA cmpi.w #$B,d0 ROM:001079DE bgt.s loc_1079F4 ROM:001079E0 move.w $7A0(a5,d0.w*2),d1 ROM:001079E6 cmpi.w #2,d1 ROM:001079EA blt.s loc_1079F0 ROM:001079EC bset d0,d2 ROM:001079EE bra.s loc_1079F2 ROM:001079F0 ; --------------------------------------------------------------------------- ROM:001079F0 ROM:001079F0 loc_1079F0: ; CODE XREF: sub_1079BE+2C↑j ROM:001079F0 bclr d0,d2 ROM:001079F2 ROM:001079F2 loc_1079F2: ; CODE XREF: sub_1079BE+30↑j ROM:001079F2 bra.s loc_1079D6 ROM:001079F4 ; --------------------------------------------------------------------------- ROM:001079F4 ROM:001079F4 loc_1079F4: ; CODE XREF: sub_1079BE+20↑j ROM:001079F4 move.w d2,($23C).w ROM:001079F8 btst #7,($471).w ROM:001079FE bne.s loc_107A0A ROM:00107A00 move.w ($23E).w,d0 ROM:00107A04 not.w d0 ROM:00107A06 and.w d0,($23C).w ROM:00107A0A ROM:00107A0A loc_107A0A: ; CODE XREF: sub_1079BE+40↑j ROM:00107A0A bra.s locret_107A18 ROM:00107A0C ; --------------------------------------------------------------------------- ROM:00107A0C ROM:00107A0C loc_107A0C: ; CODE XREF: sub_1079BE+C↑j ROM:00107A0C move.w ($236).w,d2 ROM:00107A10 andi.w #$FFF,d2 ROM:00107A14 or.w d2,($23C).w ROM:00107A18 ROM:00107A18 locret_107A18: ; CODE XREF: sub_1079BE:loc_107A0A↑j ROM:00107A18 rts ROM:00107A18 ; End of function sub_1079BE ROM:00107A18 ROM:00107A1A ROM:00107A1A ; =============== S U B R O U T I N E ======================================= ROM:00107A1A ROM:00107A1A ROM:00107A1A sub_107A1A: ; CODE XREF: ROM:00107514↑p ROM:00107A1A ; ROM:00107598↑p ... ROM:00107A1A move.w #0,($23A).w ROM:00107A20 move.w #0,($23C).w ROM:00107A26 rts ROM:00107A26 ; End of function sub_107A1A ROM:00107A26 ROM:00107A28 ROM:00107A28 ; =============== S U B R O U T I N E ======================================= ROM:00107A28 ROM:00107A28 ROM:00107A28 sub_107A28: ; CODE XREF: ROM:001076BE↑p ROM:00107A28 move.w ($23C).w,d1 ROM:00107A2C move.w ($23A).w,d2 ROM:00107A30 move.w #$F,d0 ROM:00107A34 bra.s loc_107A3A ROM:00107A36 ; --------------------------------------------------------------------------- ROM:00107A36 ROM:00107A36 loc_107A36: ; CODE XREF: sub_107A28+1C↓j ROM:00107A36 subi.w #1,d0 ROM:00107A3A ROM:00107A3A loc_107A3A: ; CODE XREF: sub_107A28+C↑j ROM:00107A3A cmpi.w #$C,d0 ROM:00107A3E blt.s loc_107A46 ROM:00107A40 bclr d0,d1 ROM:00107A42 bclr d0,d2 ROM:00107A44 bra.s loc_107A36 ROM:00107A46 ; --------------------------------------------------------------------------- ROM:00107A46 ROM:00107A46 loc_107A46: ; CODE XREF: sub_107A28+16↑j ROM:00107A46 move.w d1,($23C).w ROM:00107A4A move.w d2,($23A).w ROM:00107A4E rts ROM:00107A4E ; End of function sub_107A28 ROM:00107A4E ROM:00107A50 ROM:00107A50 ; =============== S U B R O U T I N E ======================================= ROM:00107A50 ROM:00107A50 ROM:00107A50 sub_107A50: ; CODE XREF: sub_1074AA+4↑p ROM:00107A50 btst #6,($9F8).w ROM:00107A56 beq.s loc_107A5E ROM:00107A58 bset #0,($23F).w ROM:00107A5E ROM:00107A5E loc_107A5E: ; CODE XREF: sub_107A50+6↑j ROM:00107A5E btst #0,($9F5).w ROM:00107A64 beq.s loc_107A6C ROM:00107A66 bset #1,($23F).w ROM:00107A6C ROM:00107A6C loc_107A6C: ; CODE XREF: sub_107A50+14↑j ROM:00107A6C btst #6,($9FA).w ROM:00107A72 beq.s loc_107A7A ROM:00107A74 bset #4,($23F).w ROM:00107A7A ROM:00107A7A loc_107A7A: ; CODE XREF: sub_107A50+22↑j ROM:00107A7A btst #2,($9EE).w ROM:00107A80 beq.s loc_107A88 ROM:00107A82 bset #5,($23F).w ROM:00107A88 ROM:00107A88 loc_107A88: ; CODE XREF: sub_107A50+30↑j ROM:00107A88 btst #4,($9FD).w ROM:00107A8E beq.s loc_107A96 ROM:00107A90 bset #6,($23F).w ROM:00107A96 ROM:00107A96 loc_107A96: ; CODE XREF: sub_107A50+3E↑j ROM:00107A96 btst #0,($9FD).w ROM:00107A9C beq.s loc_107AA4 ROM:00107A9E bset #7,($23F).w ROM:00107AA4 ROM:00107AA4 loc_107AA4: ; CODE XREF: sub_107A50+4C↑j ROM:00107AA4 btst #4,($9EF).w ROM:00107AAA beq.s loc_107AB2 ROM:00107AAC bset #0,($23E).w ROM:00107AB2 ROM:00107AB2 loc_107AB2: ; CODE XREF: sub_107A50+5A↑j ROM:00107AB2 btst #6,($9F0).w ROM:00107AB8 beq.s loc_107AC0 ROM:00107ABA bset #1,($23E).w ROM:00107AC0 ROM:00107AC0 loc_107AC0: ; CODE XREF: sub_107A50+68↑j ROM:00107AC0 btst #1,($9F0).w ROM:00107AC6 beq.s loc_107ACE ROM:00107AC8 bset #2,($23E).w ROM:00107ACE ROM:00107ACE loc_107ACE: ; CODE XREF: sub_107A50+76↑j ROM:00107ACE btst #7,($9EE).w ROM:00107AD4 beq.s locret_107ADC ROM:00107AD6 bset #3,($23E).w ROM:00107ADC ROM:00107ADC locret_107ADC: ; CODE XREF: sub_107A50+84↑j ROM:00107ADC rts ROM:00107ADC ; End of function sub_107A50 ROM:00107ADC ROM:00107ADE ROM:00107ADE ; =============== S U B R O U T I N E ======================================= ROM:00107ADE ROM:00107ADE ROM:00107ADE sub_107ADE: ; CODE XREF: ROM:loc_10763C↑p ROM:00107ADE ; ROM:loc_107702↑p ... ROM:00107ADE bclr #5,($479).w ROM:00107AE4 rts ROM:00107AE4 ; End of function sub_107ADE ROM:00107AE4 ROM:00107AE6 ROM:00107AE6 ; =============== S U B R O U T I N E ======================================= ROM:00107AE6 ROM:00107AE6 ROM:00107AE6 sub_107AE6: ; CODE XREF: ROM:loc_1074F6↑p ROM:00107AE6 ; ROM:00107510↑p ... ROM:00107AE6 bclr #7,($471).w ROM:00107AEC bclr #7,($472).w ROM:00107AF2 rts ROM:00107AF2 ; End of function sub_107AE6 ROM:00107AF2 ROM:00107AF4 ROM:00107AF4 ; =============== S U B R O U T I N E ======================================= ROM:00107AF4 ROM:00107AF4 ROM:00107AF4 sub_107AF4: ; CODE XREF: sub_1074AA+8↑p ROM:00107AF4 move.w $5CE(a5),d0 ROM:00107AF8 btst #2,($472).w ROM:00107AFE beq.s loc_107B14 ROM:00107B00 bclr #2,($472).w ROM:00107B06 bset #7,($471).w ROM:00107B0C bset #7,($472).w ROM:00107B12 bra.s loc_107B28 ROM:00107B14 ; --------------------------------------------------------------------------- ROM:00107B14 ROM:00107B14 loc_107B14: ; CODE XREF: sub_107AF4+A↑j ROM:00107B14 cmpi.w #1,d0 ROM:00107B18 bne.s loc_107B28 ROM:00107B1A cmpi.w #0,($238).w ROM:00107B20 bne.s loc_107B28 ROM:00107B22 bset #7,($471).w ROM:00107B28 ROM:00107B28 loc_107B28: ; CODE XREF: sub_107AF4+1E↑j ROM:00107B28 ; sub_107AF4+24↑j ... ROM:00107B28 move.w d0,($238).w ROM:00107B2C rts ROM:00107B2C ; End of function sub_107AF4 ROM:00107B2C ROM:00107B2E ROM:00107B2E ; =============== S U B R O U T I N E ======================================= ROM:00107B2E ROM:00107B2E ROM:00107B2E sub_107B2E: ; CODE XREF: ROM:00107564↑p ROM:00107B2E move.w ($228).w,d0 ROM:00107B32 andi.w #$F000,d0 ROM:00107B36 move.w d0,($228).w ROM:00107B3A move.w ($20E).w,d0 ROM:00107B3E andi.w #$FFF,d0 ROM:00107B42 or.w d0,($228).w ROM:00107B46 rts ROM:00107B46 ; End of function sub_107B2E ROM:00107B46 ROM:00107B48 ROM:00107B48 ; =============== S U B R O U T I N E ======================================= ROM:00107B48 ROM:00107B48 ROM:00107B48 sub_107B48: ; CODE XREF: ROM:00107748↑p ROM:00107B48 move.w ($22A).w,d0 ROM:00107B4C andi.w #$F000,d0 ROM:00107B50 move.w d0,($22A).w ROM:00107B54 move.w ($214).w,d0 ROM:00107B58 andi.w #$FFF,d0 ROM:00107B5C or.w d0,($22A).w ROM:00107B60 rts ROM:00107B60 ; End of function sub_107B48 ROM:00107B60 ROM:00107B62 ROM:00107B62 ; =============== S U B R O U T I N E ======================================= ROM:00107B62 ROM:00107B62 ROM:00107B62 sub_107B62: ; CODE XREF: sub_1074AA↑p ROM:00107B62 btst #6,($472).w ROM:00107B68 beq.s locret_107B9E ROM:00107B6A btst #4,($479).w ROM:00107B70 beq.s locret_107B9E ROM:00107B72 move.w ($214).w,d0 ROM:00107B76 andi.w #$FFF,d0 ROM:00107B7A or.w ($22C).w,d0 ROM:00107B7E move.w d0,($214).w ROM:00107B82 move.w ($20E).w,d0 ROM:00107B86 andi.w #$FFF,d0 ROM:00107B8A or.w ($22E).w,d0 ROM:00107B8E move.w d0,($20E).w ROM:00107B92 move.w ($A14).w,d0 ROM:00107B96 or.w ($214).w,d0 ROM:00107B9A move.w d0,($A14).w ROM:00107B9E ROM:00107B9E locret_107B9E: ; CODE XREF: sub_107B62+6↑j ROM:00107B9E ; sub_107B62+E↑j ROM:00107B9E rts ROM:00107B9E ; End of function sub_107B62 ROM:00107B9E ROM:00107BA0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00107BA2 ROM:00107BA2 ; =============== S U B R O U T I N E ======================================= ROM:00107BA2 ROM:00107BA2 ROM:00107BA2 sub_107BA2: ; CODE XREF: sub_100694+545A↑p ROM:00107BA2 clr.w ($FFFFFE0A).w ROM:00107BA6 clr.l ($FFFFFE0C).w ROM:00107BAA clr.l ($FFFFFE10).w ROM:00107BAE clr.l ($FFFFFE14).w ROM:00107BB2 clr.l ($FFFFFE18).w ROM:00107BB6 clr.l ($FFFFFE1C).w ROM:00107BBA clr.w ($FFFFFE20).w ROM:00107BBE moveq #0,d0 ROM:00107BC0 moveq #0,d1 ROM:00107BC2 moveq #$F,d2 ROM:00107BC4 moveq #0,d3 ROM:00107BC6 moveq #1,d4 ROM:00107BC8 moveq #3,d5 ROM:00107BCA clr.w ($FFFFFF00).w ROM:00107BCE bsr.l sub_107C7E ROM:00107BD4 ROM:00107BD4 loc_107BD4: ; CODE XREF: sub_107BA2+3E↓j ROM:00107BD4 cmpi.l #0,($FFFFFE18).w ROM:00107BDC beq.s loc_107BE2 ROM:00107BDE nop ROM:00107BE0 bra.s loc_107BD4 ROM:00107BE2 ; --------------------------------------------------------------------------- ROM:00107BE2 ROM:00107BE2 loc_107BE2: ; CODE XREF: sub_107BA2+3A↑j ROM:00107BE2 bsr.w sub_107C3A ROM:00107BE6 cmpi.w #$FFFF,($FFFFFF00).w ROM:00107BEC beq.s loc_107C2C ROM:00107BEE clr.l ($FFFFFE1C).w ROM:00107BF2 clr.l ($FFFFFE0C).w ROM:00107BF6 clr.l ($FFFFFE10).w ROM:00107BFA btst #2,($FFFFFE00).w ROM:00107C00 bne.s loc_107C2C ROM:00107C02 movea.l #$300000,a0 ROM:00107C08 movea.l #dword_113BE8,a1 ROM:00107C0E move.l #sub_1143E8,d0 ROM:00107C14 sub.l a1,d0 ROM:00107C16 subq.l #1,d0 ROM:00107C18 lsr.l #2,d0 ROM:00107C1A ROM:00107C1A loc_107C1A: ; CODE XREF: sub_107BA2+7A↓j ROM:00107C1A move.l (a1)+,(a0)+ ROM:00107C1C dbf d0,loc_107C1A ROM:00107C20 move.w #$480,($FFFFFE00).w ROM:00107C26 bset #5,($475).w ROM:00107C2C ROM:00107C2C loc_107C2C: ; CODE XREF: sub_107BA2+4A↑j ROM:00107C2C ; sub_107BA2+5E↑j ROM:00107C2C ori.w #1,($FFFFFE00).w ROM:00107C32 move.w #$640,($FFFFFE08).w ROM:00107C38 rts ROM:00107C38 ; End of function sub_107BA2 ROM:00107C38 ROM:00107C3A ROM:00107C3A ; =============== S U B R O U T I N E ======================================= ROM:00107C3A ROM:00107C3A ROM:00107C3A sub_107C3A: ; CODE XREF: sub_107BA2:loc_107BE2↑p ROM:00107C3A move.w ($FFFFFF00).w,d0 ROM:00107C3E move.b d0,d1 ROM:00107C40 andi.b #$F,d1 ROM:00107C44 addi.b #$30,d1 ; '0' ROM:00107C48 move.b d1,($40D).w ROM:00107C4C move.b d0,d1 ROM:00107C4E lsr.b #4,d1 ROM:00107C50 andi.b #$F,d1 ROM:00107C54 addi.b #$30,d1 ; '0' ROM:00107C58 move.b d1,($40C).w ROM:00107C5C lsr.w #8,d0 ROM:00107C5E move.b d0,d1 ROM:00107C60 andi.b #$F,d1 ROM:00107C64 addi.b #$30,d1 ; '0' ROM:00107C68 move.b d1,($40B).w ROM:00107C6C move.b d0,d1 ROM:00107C6E lsr.b #4,d1 ROM:00107C70 andi.b #$F,d1 ROM:00107C74 addi.b #$30,d1 ; '0' ROM:00107C78 move.b d1,($40A).w ROM:00107C7C rts ROM:00107C7C ; End of function sub_107C3A ROM:00107C7C ROM:00107C7E ROM:00107C7E ; =============== S U B R O U T I N E ======================================= ROM:00107C7E ROM:00107C7E ROM:00107C7E sub_107C7E: ; CODE XREF: sub_102280+90↑p ROM:00107C7E ; sub_1023BC+180↑p ... ROM:00107C7E cmpi.w #0,d1 ROM:00107C82 bne.s loc_107C90 ROM:00107C84 move.w #$FFFF,d1 ROM:00107C88 bclr d0,d1 ROM:00107C8A and.w d1,($FFFFFE0A).w ROM:00107C8E bra.s loc_107C98 ROM:00107C90 ; --------------------------------------------------------------------------- ROM:00107C90 ROM:00107C90 loc_107C90: ; CODE XREF: sub_107C7E+4↑j ROM:00107C90 clr.w d1 ROM:00107C92 bset d0,d1 ROM:00107C94 or.w d1,($FFFFFE0A).w ROM:00107C98 ROM:00107C98 loc_107C98: ; CODE XREF: sub_107C7E+10↑j ROM:00107C98 asl.w #1,d0 ROM:00107C9A moveq #3,d1 ROM:00107C9C asl.l d0,d1 ROM:00107C9E eori.l #$FFFFFFFF,d1 ROM:00107CA4 and.l d1,($FFFFFE1C).w ROM:00107CA8 and.l d1,($FFFFFE14).w ROM:00107CAC and.l d1,($FFFFFE18).w ROM:00107CB0 clr.l d1 ROM:00107CB2 move.w d3,d1 ROM:00107CB4 asl.l d0,d1 ROM:00107CB6 or.l d1,($FFFFFE14).w ROM:00107CBA clr.l d1 ROM:00107CBC move.w d4,d1 ROM:00107CBE asl.l d0,d1 ROM:00107CC0 or.l d1,($FFFFFE18).w ROM:00107CC4 move.w d0,d3 ROM:00107CC6 asl.w #1,d0 ROM:00107CC8 movea.w #$FE10,a0 ROM:00107CCC cmpi.w #$20,d0 ; ' ' ROM:00107CD0 blt.s loc_107CDA ROM:00107CD2 subi.w #$20,d0 ; ' ' ROM:00107CD6 movea.w #$FE0C,a0 ROM:00107CDA ROM:00107CDA loc_107CDA: ; CODE XREF: sub_107C7E+52↑j ROM:00107CDA moveq #$F,d1 ROM:00107CDC asl.l d0,d1 ROM:00107CDE eori.l #$FFFFFFFF,d1 ROM:00107CE4 and.l d1,(a0) ROM:00107CE6 clr.l d1 ROM:00107CE8 move.w d2,d1 ROM:00107CEA asl.l d0,d1 ROM:00107CEC or.l d1,(a0) ROM:00107CEE clr.l d1 ROM:00107CF0 move.w d5,d1 ROM:00107CF2 asl.l d3,d1 ROM:00107CF4 or.l d1,($FFFFFE1C).w ROM:00107CF8 rts ROM:00107CF8 ; End of function sub_107C7E ROM:00107CF8 ROM:00107CFA ROM:00107CFA ; =============== S U B R O U T I N E ======================================= ROM:00107CFA ROM:00107CFA ROM:00107CFA sub_107CFA: ; CODE XREF: sub_102280+62↑p ROM:00107CFA ; sub_1023BC+50↑p ... ROM:00107CFA asl.w #1,d0 ROM:00107CFC moveq #3,d1 ROM:00107CFE asl.l d0,d1 ROM:00107D00 eori.l #$FFFFFFFF,d1 ROM:00107D06 and.l d1,($FFFFFE1C).w ROM:00107D0A asr.w #1,d0 ROM:00107D0C rts ROM:00107D0C ; End of function sub_107CFA ROM:00107D0C ROM:00107D0E ROM:00107D0E ; =============== S U B R O U T I N E ======================================= ROM:00107D0E ROM:00107D0E ROM:00107D0E sub_107D0E: ; CODE XREF: sub_100694+5540↑p ROM:00107D0E bclr #5,($478).w ROM:00107D14 btst #3,($48C).w ROM:00107D1A beq.s loc_107D3A ROM:00107D1C bset #5,($478).w ROM:00107D22 btst #3,($490).w ROM:00107D28 beq.s loc_107D32 ROM:00107D2A bset #5,($472).w ROM:00107D30 bra.s loc_107D38 ROM:00107D32 ; --------------------------------------------------------------------------- ROM:00107D32 ROM:00107D32 loc_107D32: ; CODE XREF: sub_107D0E+1A↑j ROM:00107D32 bclr #5,($472).w ROM:00107D38 ROM:00107D38 loc_107D38: ; CODE XREF: sub_107D0E+22↑j ROM:00107D38 bra.s loc_107D90 ROM:00107D3A ; --------------------------------------------------------------------------- ROM:00107D3A ROM:00107D3A loc_107D3A: ; CODE XREF: sub_107D0E+C↑j ROM:00107D3A btst #3,($23D).w ROM:00107D40 beq.s loc_107D50 ROM:00107D42 bset #5,($478).w ROM:00107D48 bset #5,($472).w ROM:00107D4E bra.s loc_107D90 ROM:00107D50 ; --------------------------------------------------------------------------- ROM:00107D50 ROM:00107D50 loc_107D50: ; CODE XREF: sub_107D0E+32↑j ROM:00107D50 btst #3,($23B).w ROM:00107D56 beq.s loc_107D66 ROM:00107D58 bset #5,($478).w ROM:00107D5E bclr #5,($472).w ROM:00107D64 bra.s loc_107D90 ROM:00107D66 ; --------------------------------------------------------------------------- ROM:00107D66 ROM:00107D66 loc_107D66: ; CODE XREF: sub_107D0E+48↑j ROM:00107D66 move.w $604(a5),d0 ROM:00107D6A cmpi.w #2,d0 ROM:00107D6E bne.s loc_107D7E ROM:00107D70 bset #5,($478).w ROM:00107D76 bset #5,($472).w ROM:00107D7C bra.s loc_107D90 ROM:00107D7E ; --------------------------------------------------------------------------- ROM:00107D7E ROM:00107D7E loc_107D7E: ; CODE XREF: sub_107D0E+60↑j ROM:00107D7E cmpi.w #1,d0 ROM:00107D82 bne.s loc_107D90 ROM:00107D84 bset #5,($478).w ROM:00107D8A bclr #5,($472).w ROM:00107D90 ROM:00107D90 loc_107D90: ; CODE XREF: sub_107D0E:loc_107D38↑j ROM:00107D90 ; sub_107D0E+40↑j ... ROM:00107D90 btst #5,($478).w ROM:00107D96 beq.s locret_107DA2 ROM:00107D98 move.w #$D,($242).w ROM:00107D9E bsr.w sub_107DF2 ROM:00107DA2 ROM:00107DA2 locret_107DA2: ; CODE XREF: sub_107D0E+88↑j ROM:00107DA2 rts ROM:00107DA2 ; End of function sub_107D0E ROM:00107DA2 ROM:00107DA4 ; --------------------------------------------------------------------------- ROM:00107DA4 move.w ($240).w,d0 ROM:00107DA8 asl.w #4,d0 ROM:00107DAA lea ($FFFFFF00).w,a1 ROM:00107DAE adda.w d0,a1 ROM:00107DB0 asr.w #4,d0 ROM:00107DB2 move.w 6(a1),d6 ROM:00107DB6 andi.w #$8000,d6 ROM:00107DBA bne.s loc_107DC4 ROM:00107DBC bclr #5,($477).w ROM:00107DC2 bra.s loc_107DCA ROM:00107DC4 ; --------------------------------------------------------------------------- ROM:00107DC4 ROM:00107DC4 loc_107DC4: ; CODE XREF: ROM:00107DBA↑j ROM:00107DC4 bset #5,($477).w ROM:00107DCA ROM:00107DCA loc_107DCA: ; CODE XREF: ROM:00107DC2↑j ROM:00107DCA bsr.l sub_107CFA ROM:00107DD0 move.w #8,d2 ROM:00107DD4 move.w #0,d1 ROM:00107DD8 move.w #1,d4 ROM:00107DDC move.w #1,d5 ROM:00107DE0 move.w #0,d3 ROM:00107DE4 move.w #3,4(a1) ROM:00107DEA bsr.l sub_107C7E ROM:00107DF0 rts ROM:00107DF2 ROM:00107DF2 ; =============== S U B R O U T I N E ======================================= ROM:00107DF2 ROM:00107DF2 ROM:00107DF2 sub_107DF2: ; CODE XREF: sub_107D0E+90↑p ROM:00107DF2 move.w ($242).w,d0 ROM:00107DF6 asl.w #4,d0 ROM:00107DF8 lea ($FFFFFF00).w,a0 ROM:00107DFC adda.w d0,a0 ROM:00107DFE asr.w #4,d0 ROM:00107E00 bsr.l sub_107CFA ROM:00107E06 move.w #8,d2 ROM:00107E0A move.w #0,d1 ROM:00107E0E move.w #1,d4 ROM:00107E12 move.w #1,d5 ROM:00107E16 move.w #0,d3 ROM:00107E1A btst #5,($472).w ROM:00107E20 beq.s loc_107E2A ROM:00107E22 move.w #$81,4(a0) ROM:00107E28 bra.s loc_107E30 ROM:00107E2A ; --------------------------------------------------------------------------- ROM:00107E2A ROM:00107E2A loc_107E2A: ; CODE XREF: sub_107DF2+2E↑j ROM:00107E2A move.w #$82,4(a0) ROM:00107E30 ROM:00107E30 loc_107E30: ; CODE XREF: sub_107DF2+36↑j ROM:00107E30 bsr.l sub_107C7E ROM:00107E36 rts ROM:00107E36 ; End of function sub_107DF2 ROM:00107E36 ROM:00107E38 ROM:00107E38 ; =============== S U B R O U T I N E ======================================= ROM:00107E38 ROM:00107E38 ROM:00107E38 sub_107E38: ; CODE XREF: sub_100694+5496↑p ROM:00107E38 move.w #7,($244).w ROM:00107E3E bsr.w sub_108172 ROM:00107E42 move.w #$F,($244).w ROM:00107E48 bsr.w sub_108172 ROM:00107E4C move.w #$A,($244).w ROM:00107E52 bsr.w sub_108172 ROM:00107E56 rts ROM:00107E56 ; End of function sub_107E38 ROM:00107E56 ROM:00107E58 ROM:00107E58 ; =============== S U B R O U T I N E ======================================= ROM:00107E58 ROM:00107E58 ROM:00107E58 sub_107E58: ; CODE XREF: sub_100694+553A↑p ROM:00107E58 bsr.w sub_107F98 ROM:00107E5C bsr.w sub_107E6A ROM:00107E60 bsr.w sub_108076 ROM:00107E64 bsr.w sub_1080F4 ROM:00107E68 rts ROM:00107E68 ; End of function sub_107E58 ROM:00107E68 ROM:00107E6A ROM:00107E6A ; =============== S U B R O U T I N E ======================================= ROM:00107E6A ROM:00107E6A ROM:00107E6A sub_107E6A: ; CODE XREF: sub_107E58+4↑p ROM:00107E6A clr.w d1 ROM:00107E6C move.b ($3D2).w,d1 ROM:00107E70 cmpi.w #4,d1 ROM:00107E74 bcc.s locret_107E7E ROM:00107E76 movea.l off_107E80(pc,d1.w*4),a0 ROM:00107E7A nop ROM:00107E7C jmp (a0) ROM:00107E7E ; --------------------------------------------------------------------------- ROM:00107E7E ROM:00107E7E locret_107E7E: ; CODE XREF: sub_107E6A+A↑j ROM:00107E7E rts ROM:00107E7E ; End of function sub_107E6A ROM:00107E7E ROM:00107E7E ; --------------------------------------------------------------------------- ROM:00107E80 off_107E80: dc.l loc_107E90 ; DATA XREF: sub_107E6A+C↑r ROM:00107E84 dc.l loc_107EA6 ROM:00107E88 dc.l loc_107ED4 ROM:00107E8C dc.l loc_107F24 ROM:00107E90 ; --------------------------------------------------------------------------- ROM:00107E90 ROM:00107E90 loc_107E90: ; DATA XREF: ROM:off_107E80↑o ROM:00107E90 move.b #1,($3D2).w ROM:00107E96 bra.s locret_107ED2 ROM:00107E98 ; --------------------------------------------------------------------------- ROM:00107E98 move.w #0,($250).w ROM:00107E9E move.w #0,($252).w ROM:00107EA4 rts ROM:00107EA6 ; --------------------------------------------------------------------------- ROM:00107EA6 ROM:00107EA6 loc_107EA6: ; DATA XREF: ROM:00107E84↑o ROM:00107EA6 btst #7,($47C).w ROM:00107EAC beq.s locret_107ED2 ROM:00107EAE clr.b ($43B).w ROM:00107EB2 clr.w ($33E).w ROM:00107EB6 move.b #3,($43B).w ROM:00107EBC move.w #$2710,($248).w ROM:00107EC2 bsr.w sub_1081BC ROM:00107EC6 bsr.w sub_107F48 ROM:00107ECA move.b #2,($3D2).w ROM:00107ED0 bra.s locret_107F22 ROM:00107ED2 ; --------------------------------------------------------------------------- ROM:00107ED2 ROM:00107ED2 locret_107ED2: ; CODE XREF: ROM:00107E96↑j ROM:00107ED2 ; ROM:00107EAC↑j ... ROM:00107ED2 rts ROM:00107ED4 ; --------------------------------------------------------------------------- ROM:00107ED4 ROM:00107ED4 loc_107ED4: ; DATA XREF: ROM:00107E88↑o ROM:00107ED4 btst #7,($47C).w ROM:00107EDA bne.s loc_107F02 ROM:00107EDC move.w #0,($248).w ROM:00107EE2 bsr.w sub_1081BC ROM:00107EE6 clr.b ($43B).w ROM:00107EEA clr.w ($33E).w ROM:00107EEE move.w #0,($250).w ROM:00107EF4 move.w #0,($252).w ROM:00107EFA move.b #1,($3D2).w ROM:00107F00 bra.s locret_107ED2 ROM:00107F02 ; --------------------------------------------------------------------------- ROM:00107F02 ROM:00107F02 loc_107F02: ; CODE XREF: ROM:00107EDA↑j ROM:00107F02 move.w ($250).w,d0 ROM:00107F06 cmp.w ($33E).w,d0 ROM:00107F0A bgt.s locret_107F22 ROM:00107F0C move.w #0,($248).w ROM:00107F12 bsr.w sub_1081BC ROM:00107F16 bsr.w sub_107F70 ROM:00107F1A move.b #3,($3D2).w ROM:00107F20 bra.s locret_107F44 ROM:00107F22 ; --------------------------------------------------------------------------- ROM:00107F22 ROM:00107F22 locret_107F22: ; CODE XREF: ROM:00107ED0↑j ROM:00107F22 ; ROM:00107F0A↑j ... ROM:00107F22 rts ROM:00107F24 ; --------------------------------------------------------------------------- ROM:00107F24 ROM:00107F24 loc_107F24: ; DATA XREF: ROM:00107E8C↑o ROM:00107F24 move.w ($252).w,d0 ROM:00107F28 cmp.w ($33E).w,d0 ROM:00107F2C bgt.s locret_107F44 ROM:00107F2E move.w #$2710,($248).w ROM:00107F34 bsr.w sub_1081BC ROM:00107F38 bsr.w sub_107F48 ROM:00107F3C move.b #2,($3D2).w ROM:00107F42 bra.s locret_107F22 ROM:00107F44 ; --------------------------------------------------------------------------- ROM:00107F44 ROM:00107F44 locret_107F44: ; CODE XREF: ROM:00107F20↑j ROM:00107F44 ; ROM:00107F2C↑j ROM:00107F44 rts ROM:00107F46 ; --------------------------------------------------------------------------- ROM:00107F46 rts ROM:00107F48 ROM:00107F48 ; =============== S U B R O U T I N E ======================================= ROM:00107F48 ROM:00107F48 ROM:00107F48 sub_107F48: ; CODE XREF: ROM:00107EC6↑p ROM:00107F48 ; ROM:00107F38↑p ROM:00107F48 move.w ($33E).w,d0 ROM:00107F4C move.w ($256).w,d1 ROM:00107F50 add.w ($252).w,d1 ROM:00107F54 cmpi.w #$7000,d0 ROM:00107F58 blt.s loc_107F6A ROM:00107F5A sub.w d0,d1 ROM:00107F5C clr.b ($43B).w ROM:00107F60 clr.w ($33E).w ROM:00107F64 move.b #3,($43B).w ROM:00107F6A ROM:00107F6A loc_107F6A: ; CODE XREF: sub_107F48+10↑j ROM:00107F6A move.w d1,($250).w ROM:00107F6E rts ROM:00107F6E ; End of function sub_107F48 ROM:00107F6E ROM:00107F70 ROM:00107F70 ; =============== S U B R O U T I N E ======================================= ROM:00107F70 ROM:00107F70 ROM:00107F70 sub_107F70: ; CODE XREF: ROM:00107F16↑p ROM:00107F70 move.w ($33E).w,d0 ROM:00107F74 move.w ($254).w,d1 ROM:00107F78 add.w ($250).w,d1 ROM:00107F7C cmpi.w #$7000,d0 ROM:00107F80 blt.s loc_107F92 ROM:00107F82 sub.w d0,d1 ROM:00107F84 clr.b ($43B).w ROM:00107F88 clr.w ($33E).w ROM:00107F8C move.b #3,($43B).w ROM:00107F92 ROM:00107F92 loc_107F92: ; CODE XREF: sub_107F70+10↑j ROM:00107F92 move.w d1,($252).w ROM:00107F96 rts ROM:00107F96 ; End of function sub_107F70 ROM:00107F96 ROM:00107F98 ROM:00107F98 ; =============== S U B R O U T I N E ======================================= ROM:00107F98 ROM:00107F98 ROM:00107F98 sub_107F98: ; CODE XREF: sub_107E58↑p ROM:00107F98 move.w #7,($244).w ROM:00107F9E btst #6,($48F).w ROM:00107FA4 beq.s loc_107FB4 ROM:00107FA6 move.w ($266).w,($248).w ROM:00107FAC move.w ($264).w,($258).w ROM:00107FB2 bra.s loc_108004 ROM:00107FB4 ; --------------------------------------------------------------------------- ROM:00107FB4 ROM:00107FB4 loc_107FB4: ; CODE XREF: sub_107F98+C↑j ROM:00107FB4 btst #2,($23D).w ROM:00107FBA beq.s loc_107FCA ROM:00107FBC move.w #$2710,($258).w ROM:00107FC2 move.w #$2710,($248).w ROM:00107FC8 bra.s loc_108004 ROM:00107FCA ; --------------------------------------------------------------------------- ROM:00107FCA ROM:00107FCA loc_107FCA: ; CODE XREF: sub_107F98+22↑j ROM:00107FCA btst #2,($23B).w ROM:00107FD0 beq.s loc_107FE0 ROM:00107FD2 move.w #$2710,($258).w ROM:00107FD8 move.w #0,($248).w ROM:00107FDE bra.s loc_108004 ROM:00107FE0 ; --------------------------------------------------------------------------- ROM:00107FE0 ROM:00107FE0 loc_107FE0: ; CODE XREF: sub_107F98+38↑j ROM:00107FE0 move.w $616(a5),d0 ROM:00107FE4 cmpi.w #0,d0 ROM:00107FE8 bne.s loc_107FF8 ROM:00107FEA move.w ($712).w,($258).w ROM:00107FF0 move.w ($710).w,($248).w ROM:00107FF6 bra.s loc_108004 ROM:00107FF8 ; --------------------------------------------------------------------------- ROM:00107FF8 ROM:00107FF8 loc_107FF8: ; CODE XREF: sub_107F98+50↑j ROM:00107FF8 move.w $612(a5),($258).w ROM:00107FFE move.w $614(a5),($248).w ROM:00108004 ROM:00108004 loc_108004: ; CODE XREF: sub_107F98+1A↑j ROM:00108004 ; sub_107F98+30↑j ... ROM:00108004 bclr #7,($47C).w ROM:0010800A cmpi.w #$10,($258).w ROM:00108010 bge.s loc_10803C ROM:00108012 cmpi.w #0,($258).w ROM:00108018 ble.s loc_108034 ROM:0010801A move.w ($258).w,($24E).w ROM:00108020 move.w ($248).w,($25A).w ROM:00108026 move.w #$2710,($246).w ROM:0010802C bset #7,($47C).w ROM:00108032 bra.s loc_10803A ROM:00108034 ; --------------------------------------------------------------------------- ROM:00108034 ROM:00108034 loc_108034: ; CODE XREF: sub_107F98+80↑j ROM:00108034 move.w #0,($248).w ROM:0010803A ROM:0010803A loc_10803A: ; CODE XREF: sub_107F98+9A↑j ROM:0010803A bra.s loc_108042 ROM:0010803C ; --------------------------------------------------------------------------- ROM:0010803C ROM:0010803C loc_10803C: ; CODE XREF: sub_107F98+78↑j ROM:0010803C move.w ($258).w,($246).w ROM:00108042 ROM:00108042 loc_108042: ; CODE XREF: sub_107F98:loc_10803A↑j ROM:00108042 btst #7,($47C).w ROM:00108048 bne.s loc_10804E ROM:0010804A bsr.w sub_1081BC ROM:0010804E ROM:0010804E loc_10804E: ; CODE XREF: sub_107F98+B0↑j ROM:0010804E btst #7,($47C).w ROM:00108054 beq.s locret_108074 ROM:00108056 move.l #$3E8,d0 ROM:0010805C divs.w ($24E).w,d0 ROM:00108060 move.w d0,d1 ROM:00108062 muls.w ($25A).w,d1 ROM:00108066 divs.w #$2710,d1 ROM:0010806A move.w d1,($256).w ROM:0010806E sub.w d1,d0 ROM:00108070 move.w d0,($254).w ROM:00108074 ROM:00108074 locret_108074: ; CODE XREF: sub_107F98+BC↑j ROM:00108074 rts ROM:00108074 ; End of function sub_107F98 ROM:00108074 ROM:00108076 ROM:00108076 ; =============== S U B R O U T I N E ======================================= ROM:00108076 ROM:00108076 ROM:00108076 sub_108076: ; CODE XREF: sub_107E58+8↑p ROM:00108076 move.w #$A,($244).w ROM:0010807C btst #1,($48E).w ROM:00108082 beq.s loc_108092 ROM:00108084 move.w ($262).w,($248).w ROM:0010808A move.w ($260).w,($246).w ROM:00108090 bra.s loc_1080E2 ROM:00108092 ; --------------------------------------------------------------------------- ROM:00108092 ROM:00108092 loc_108092: ; CODE XREF: sub_108076+C↑j ROM:00108092 btst #6,($23C).w ROM:00108098 beq.s loc_1080A8 ROM:0010809A move.w #$2710,($246).w ROM:001080A0 move.w #$2710,($248).w ROM:001080A6 bra.s loc_1080E2 ROM:001080A8 ; --------------------------------------------------------------------------- ROM:001080A8 ROM:001080A8 loc_1080A8: ; CODE XREF: sub_108076+22↑j ROM:001080A8 btst #6,($23A).w ROM:001080AE beq.s loc_1080BE ROM:001080B0 move.w #$2710,($246).w ROM:001080B6 move.w #0,($248).w ROM:001080BC bra.s loc_1080E2 ROM:001080BE ; --------------------------------------------------------------------------- ROM:001080BE ROM:001080BE loc_1080BE: ; CODE XREF: sub_108076+38↑j ROM:001080BE move.w $60A(a5),d0 ROM:001080C2 cmpi.w #0,d0 ROM:001080C6 bne.s loc_1080D6 ROM:001080C8 move.w ($62C).w,($246).w ROM:001080CE move.w ($644).w,($248).w ROM:001080D4 bra.s loc_1080E2 ROM:001080D6 ; --------------------------------------------------------------------------- ROM:001080D6 ROM:001080D6 loc_1080D6: ; CODE XREF: sub_108076+50↑j ROM:001080D6 move.w $606(a5),($246).w ROM:001080DC move.w $608(a5),($248).w ROM:001080E2 ROM:001080E2 loc_1080E2: ; CODE XREF: sub_108076+1A↑j ROM:001080E2 ; sub_108076+30↑j ... ROM:001080E2 move.w ($248).w,($7B8).w ROM:001080E8 move.w ($246).w,($7B6).w ROM:001080EE bsr.w sub_1081BC ROM:001080F2 rts ROM:001080F2 ; End of function sub_108076 ROM:001080F2 ROM:001080F4 ROM:001080F4 ; =============== S U B R O U T I N E ======================================= ROM:001080F4 ROM:001080F4 ROM:001080F4 sub_1080F4: ; CODE XREF: sub_107E58+C↑p ROM:001080F4 move.w #$F,($244).w ROM:001080FA btst #0,($48E).w ROM:00108100 beq.s loc_108110 ROM:00108102 move.w ($25E).w,($248).w ROM:00108108 move.w ($25C).w,($246).w ROM:0010810E bra.s loc_108160 ROM:00108110 ; --------------------------------------------------------------------------- ROM:00108110 ROM:00108110 loc_108110: ; CODE XREF: sub_1080F4+C↑j ROM:00108110 btst #5,($23C).w ROM:00108116 beq.s loc_108126 ROM:00108118 move.w #$2710,($246).w ROM:0010811E move.w #$2710,($248).w ROM:00108124 bra.s loc_108160 ROM:00108126 ; --------------------------------------------------------------------------- ROM:00108126 ROM:00108126 loc_108126: ; CODE XREF: sub_1080F4+22↑j ROM:00108126 btst #5,($23A).w ROM:0010812C beq.s loc_10813C ROM:0010812E move.w #$2710,($246).w ROM:00108134 move.w #0,($248).w ROM:0010813A bra.s loc_108160 ROM:0010813C ; --------------------------------------------------------------------------- ROM:0010813C ROM:0010813C loc_10813C: ; CODE XREF: sub_1080F4+38↑j ROM:0010813C move.w $610(a5),d0 ROM:00108140 cmpi.w #0,d0 ROM:00108144 bne.s loc_108154 ROM:00108146 move.w ($658).w,($248).w ROM:0010814C move.w ($642).w,($246).w ROM:00108152 bra.s loc_108160 ROM:00108154 ; --------------------------------------------------------------------------- ROM:00108154 ROM:00108154 loc_108154: ; CODE XREF: sub_1080F4+50↑j ROM:00108154 move.w $60E(a5),($248).w ROM:0010815A move.w $60C(a5),($246).w ROM:00108160 ROM:00108160 loc_108160: ; CODE XREF: sub_1080F4+1A↑j ROM:00108160 ; sub_1080F4+30↑j ... ROM:00108160 move.w ($248).w,($7B4).w ROM:00108166 move.w ($246).w,($7B2).w ROM:0010816C bsr.w sub_1081BC ROM:00108170 rts ROM:00108170 ; End of function sub_1080F4 ROM:00108170 ROM:00108172 ROM:00108172 ; =============== S U B R O U T I N E ======================================= ROM:00108172 ROM:00108172 ROM:00108172 sub_108172: ; CODE XREF: sub_107E38+6↑p ROM:00108172 ; sub_107E38+10↑p ... ROM:00108172 lea ($FFFFFF00).w,a0 ROM:00108176 move.w ($244).w,d0 ROM:0010817A asl.w #4,d0 ROM:0010817C adda.w d0,a0 ROM:0010817E asr.w #4,d0 ROM:00108180 bsr.l sub_107CFA ROM:00108186 move.w #$90,(a0) ROM:0010818A move.l #$7A120,d1 ROM:00108190 divu.w #$3E8,d1 ROM:00108194 move.w #0,d2 ROM:00108198 swap d2 ROM:0010819A move.w d1,d2 ROM:0010819C move.l d2,4(a0) ROM:001081A0 move.w #0,d1 ROM:001081A4 move.w #9,d2 ROM:001081A8 move.w #0,d3 ROM:001081AC move.w #2,d4 ROM:001081B0 move.w #1,d5 ROM:001081B4 bsr.l sub_107C7E ROM:001081BA rts ROM:001081BA ; End of function sub_108172 ROM:001081BA ROM:001081BC ROM:001081BC ; =============== S U B R O U T I N E ======================================= ROM:001081BC ROM:001081BC ROM:001081BC sub_1081BC: ; CODE XREF: ROM:00107EC2↑p ROM:001081BC ; ROM:00107EE2↑p ... ROM:001081BC lea ($FFFFFF00).w,a0 ROM:001081C0 move.w ($244).w,d0 ROM:001081C4 asl.w #4,d0 ROM:001081C6 adda.w d0,a0 ROM:001081C8 asr.w #4,d0 ROM:001081CA move.w ($246).w,d1 ROM:001081CE cmpi.w #$10,d1 ROM:001081D2 bge.s loc_1081D8 ROM:001081D4 move.w #$10,d1 ROM:001081D8 ROM:001081D8 loc_1081D8: ; CODE XREF: sub_1081BC+16↑j ROM:001081D8 move.l #$7A120,d3 ROM:001081DE divu.w d1,d3 ROM:001081E0 move.w ($248).w,d2 ROM:001081E4 mulu.w d3,d2 ROM:001081E6 divu.w #$2710,d2 ROM:001081EA move.w d2,d0 ROM:001081EC swap d0 ROM:001081EE move.w d3,d0 ROM:001081F0 move.l d0,4(a0) ROM:001081F4 rts ROM:001081F4 ; End of function sub_1081BC ROM:001081F4 ROM:001081F6 ; --------------------------------------------------------------------------- ROM:001081F6 lea ($26C).w,a0 ROM:001081FA lea ($26C).w,a1 ROM:001081FE rts ROM:00108200 ROM:00108200 ; =============== S U B R O U T I N E ======================================= ROM:00108200 ROM:00108200 ROM:00108200 sub_108200: ; CODE XREF: sub_101DF0:loc_101E06↑p ROM:00108200 movea.w #$46A,a0 ROM:00108204 movea.w #$39C,a1 ROM:00108208 move.w #0,d0 ROM:0010820C bsr.w sub_1082F8 ROM:00108210 cmpi.w #0,($1A6).w ROM:00108216 bne.s loc_10823C ROM:00108218 addq.l #1,($B0).w ROM:0010821C movea.w #$471,a0 ROM:00108220 movea.w #$3AA,a1 ROM:00108224 move.w #0,d0 ROM:00108228 bsr.w sub_1082F8 ROM:0010822C movea.w #$471,a0 ROM:00108230 movea.w #$39C,a1 ROM:00108234 move.w #7,d0 ROM:00108238 bsr.w sub_1082F8 ROM:0010823C ROM:0010823C loc_10823C: ; CODE XREF: sub_108200+16↑j ROM:0010823C cmpi.w #$E10,($1A6).w ROM:00108242 bne.s loc_108254 ROM:00108244 movea.w #$471,a0 ROM:00108248 movea.w #$39C,a1 ROM:0010824C move.w #7,d0 ROM:00108250 bsr.w sub_1082F8 ROM:00108254 ROM:00108254 loc_108254: ; CODE XREF: sub_108200+42↑j ROM:00108254 cmpi.w #0,($19C).w ROM:0010825A bne.s locret_10826C ROM:0010825C movea.w #$46A,a0 ROM:00108260 movea.w #$39C,a1 ROM:00108264 move.w #0,d0 ROM:00108268 bsr.w sub_1082F8 ROM:0010826C ROM:0010826C locret_10826C: ; CODE XREF: sub_108200+5A↑j ROM:0010826C rts ROM:0010826C ; End of function sub_108200 ROM:0010826C ROM:0010826E ROM:0010826E ; =============== S U B R O U T I N E ======================================= ROM:0010826E ROM:0010826E ROM:0010826E sub_10826E: ; CODE XREF: ROM:001062EC↑p ROM:0010826E subq.w #1,($26A).w ROM:00108272 bgt.s loc_10828A ROM:00108274 move.w #$A,($26A).w ROM:0010827A movea.w #$458,a0 ROM:0010827E movea.w #$340,a1 ROM:00108282 move.w #$1C,d0 ROM:00108286 bsr.w sub_1082F8 ROM:0010828A ROM:0010828A loc_10828A: ; CODE XREF: sub_10826E+4↑j ROM:0010828A subq.w #1,($268).w ROM:0010828E bgt.s loc_1082EC ROM:00108290 move.w #$400,($268).w ROM:00108296 addq.l #1,($A04).w ROM:0010829A movea.w #$469,a0 ROM:0010829E movea.w #$378,a1 ROM:001082A2 move.w #$11,d0 ROM:001082A6 bsr.w sub_1082F8 ROM:001082AA move.l ($A04).w,d2 ROM:001082AE clr.l d3 ROM:001082B0 divsl.l #$3C,d3:d2 ; '<' ROM:001082B8 cmpi.w #0,d3 ROM:001082BC bne.s loc_1082EC ROM:001082BE movea.w #$46A,a0 ROM:001082C2 movea.w #$39A,a1 ROM:001082C6 move.w #1,d0 ROM:001082CA bsr.w sub_1082F8 ROM:001082CE divsl.l #$3C,d3:d2 ; '<' ROM:001082D6 cmpi.w #0,d3 ROM:001082DA bne.s loc_1082EC ROM:001082DC movea.w #$46A,a0 ROM:001082E0 movea.w #$39C,a1 ROM:001082E4 move.w #0,d0 ROM:001082E8 bsr.w sub_1082F8 ROM:001082EC ROM:001082EC loc_1082EC: ; CODE XREF: sub_10826E+20↑j ROM:001082EC ; sub_10826E+4E↑j ... ROM:001082EC movea.w #$43C,a0 ROM:001082F0 movea.w #$2E4,a1 ROM:001082F4 move.w #$2E,d0 ; '.' ROM:001082F4 ; End of function sub_10826E ROM:001082F4 ROM:001082F8 ROM:001082F8 ; =============== S U B R O U T I N E ======================================= ROM:001082F8 ROM:001082F8 ROM:001082F8 sub_1082F8: ; CODE XREF: sub_108200+C↑p ROM:001082F8 ; sub_108200+28↑p ... ROM:001082F8 moveq #0,d1 ROM:001082FA ROM:001082FA loc_1082FA: ; CODE XREF: sub_1082F8+4↓j ROM:001082FA ; sub_1082F8:loc_108328↓j ROM:001082FA btst d1,-(a0) ROM:001082FC dbne d0,loc_1082FA ROM:00108300 subq.w #1,d0 ROM:00108302 blt.s locret_10832A ROM:00108304 btst #1,(a0) ROM:00108308 beq.s loc_10831C ROM:0010830A addq.w #1,(a1,d0.w*2) ROM:0010830E bvc.s loc_108318 ROM:00108310 move.w #$7FFF,(a1,d0.w*2) ROM:00108316 clr.b (a0) ROM:00108318 ROM:00108318 loc_108318: ; CODE XREF: sub_1082F8+16↑j ROM:00108318 bra.w loc_108328 ROM:0010831C ; --------------------------------------------------------------------------- ROM:0010831C ROM:0010831C loc_10831C: ; CODE XREF: sub_1082F8+10↑j ROM:0010831C subq.w #1,(a1,d0.w*2) ROM:00108320 bpl.s loc_108328 ROM:00108322 clr.w (a1,d0.w*2) ROM:00108326 clr.b (a0) ROM:00108328 ROM:00108328 loc_108328: ; CODE XREF: sub_1082F8:loc_108318↑j ROM:00108328 ; sub_1082F8+28↑j ROM:00108328 bra.s loc_1082FA ROM:0010832A ; --------------------------------------------------------------------------- ROM:0010832A ROM:0010832A locret_10832A: ; CODE XREF: sub_1082F8+A↑j ROM:0010832A rts ROM:0010832A ; End of function sub_1082F8 ROM:0010832A ROM:0010832C ; --------------------------------------------------------------------------- ROM:0010832C addq.w #2,(a0) ROM:0010832E subq.w #2,a5 ROM:00108330 ori.b #$5C,d0 ; '\' ROM:00108334 ori.b #0,d0 ROM:00108338 ROM:00108338 ; =============== S U B R O U T I N E ======================================= ROM:00108338 ROM:00108338 ROM:00108338 sub_108338: ; CODE XREF: sub_1105F4+7E↓p ROM:00108338 bsr.w sub_10834E ROM:0010833C bsr.w sub_10839A ROM:00108340 bsr.w sub_1085AE ROM:00108344 bsr.w sub_108646 ROM:00108348 bsr.w sub_10866A ROM:0010834C rts ROM:0010834C ; End of function sub_108338 ROM:0010834C ROM:0010834E ROM:0010834E ; =============== S U B R O U T I N E ======================================= ROM:0010834E ROM:0010834E ROM:0010834E sub_10834E: ; CODE XREF: sub_108338↑p ROM:0010834E move.w $25C(a5),d0 ROM:00108352 move.w $264(a5),d1 ROM:00108356 move.w $268(a5),d2 ROM:0010835A cmp.w ($200).w,d0 ROM:0010835E ble.s loc_108366 ROM:00108360 cmp.w ($4D4).w,d1 ROM:00108364 bgt.s loc_108368 ROM:00108366 ROM:00108366 loc_108366: ; CODE XREF: sub_10834E+10↑j ROM:00108366 bra.s loc_10836E ROM:00108368 ; --------------------------------------------------------------------------- ROM:00108368 ROM:00108368 loc_108368: ; CODE XREF: sub_10834E+16↑j ROM:00108368 cmp.w ($200).w,d2 ROM:0010836C blt.s loc_108374 ROM:0010836E ROM:0010836E loc_10836E: ; CODE XREF: sub_10834E:loc_108366↑j ROM:0010836E bclr #1,($9F2).w ROM:00108374 ROM:00108374 loc_108374: ; CODE XREF: sub_10834E+1E↑j ROM:00108374 sub.w $25A(a5),d0 ROM:00108378 add.w $26E(a5),d2 ROM:0010837C sub.w $262(a5),d1 ROM:00108380 cmp.w ($200).w,d0 ROM:00108384 ble.s locret_108398 ROM:00108386 cmp.w ($200).w,d2 ROM:0010838A bgt.s locret_108398 ROM:0010838C cmp.w ($4D4).w,d1 ROM:00108390 ble.s locret_108398 ROM:00108392 bset #1,($9F2).w ROM:00108398 ROM:00108398 locret_108398: ; CODE XREF: sub_10834E+36↑j ROM:00108398 ; sub_10834E+3C↑j ... ROM:00108398 rts ROM:00108398 ; End of function sub_10834E ROM:00108398 ROM:0010839A ROM:0010839A ; =============== S U B R O U T I N E ======================================= ROM:0010839A ROM:0010839A ROM:0010839A sub_10839A: ; CODE XREF: sub_108338+4↑p ROM:0010839A move.w $260(a5),d2 ROM:0010839E move.w d2,d3 ROM:001083A0 sub.w $25E(a5),d3 ROM:001083A4 move.w $26A(a5),d4 ROM:001083A8 move.w $26C(a5),d5 ROM:001083AC clr.w d1 ROM:001083AE move.b ($8A3).w,d1 ROM:001083B2 cmpi.w #6,d1 ROM:001083B6 bcc.s locret_1083C0 ROM:001083B8 movea.l off_1083C2(pc,d1.w*4),a0 ROM:001083BC nop ROM:001083BE jmp (a0) ROM:001083C0 ; --------------------------------------------------------------------------- ROM:001083C0 ROM:001083C0 locret_1083C0: ; CODE XREF: sub_10839A+1C↑j ROM:001083C0 rts ROM:001083C0 ; End of function sub_10839A ROM:001083C0 ROM:001083C0 ; --------------------------------------------------------------------------- ROM:001083C2 off_1083C2: dc.l loc_1083DA ; DATA XREF: sub_10839A+1E↑r ROM:001083C6 dc.l loc_1083EA ROM:001083CA dc.l loc_108456 ROM:001083CE dc.l loc_1084A4 ROM:001083D2 dc.l loc_108522 ROM:001083D6 dc.l loc_108566 ROM:001083DA ; --------------------------------------------------------------------------- ROM:001083DA ROM:001083DA loc_1083DA: ; DATA XREF: ROM:off_1083C2↑o ROM:001083DA bclr #4,($9F1).w ROM:001083E0 move.b #1,($8A3).w ROM:001083E6 bra.w locret_108454 ROM:001083EA ; --------------------------------------------------------------------------- ROM:001083EA ROM:001083EA loc_1083EA: ; DATA XREF: ROM:001083C6↑o ROM:001083EA btst #1,($9F2).w ROM:001083F0 beq.s loc_108426 ROM:001083F2 cmp.w ($602).w,d2 ROM:001083F6 bgt.s loc_108426 ROM:001083F8 btst #0,($47C).w ROM:001083FE beq.s loc_108426 ROM:00108400 btst #6,($9F3).w ROM:00108406 beq.s loc_108426 ROM:00108408 clr.b ($459).w ROM:0010840C move.w d4,($37A).w ROM:00108410 move.b #1,($459).w ROM:00108416 bclr #4,($9F1).w ROM:0010841C move.b #3,($8A3).w ROM:00108422 bra.w locret_108520 ROM:00108426 ; --------------------------------------------------------------------------- ROM:00108426 ROM:00108426 loc_108426: ; CODE XREF: ROM:001083F0↑j ROM:00108426 ; ROM:001083F6↑j ... ROM:00108426 btst #1,($9F2).w ROM:0010842C beq.s locret_108454 ROM:0010842E cmp.w ($602).w,d3 ROM:00108432 blt.s locret_108454 ROM:00108434 btst #0,($47C).w ROM:0010843A beq.s locret_108454 ROM:0010843C btst #6,($9F3).w ROM:00108442 beq.s locret_108454 ROM:00108444 bset #4,($9F1).w ROM:0010844A move.b #2,($8A3).w ROM:00108450 bra.w locret_1084A2 ROM:00108454 ; --------------------------------------------------------------------------- ROM:00108454 ROM:00108454 locret_108454: ; CODE XREF: ROM:001083E6↑j ROM:00108454 ; ROM:0010842C↑j ... ROM:00108454 rts ROM:00108456 ; --------------------------------------------------------------------------- ROM:00108456 ROM:00108456 loc_108456: ; DATA XREF: ROM:001083CA↑o ROM:00108456 btst #1,($9F2).w ROM:0010845C beq.s loc_10846E ROM:0010845E btst #0,($47C).w ROM:00108464 beq.s loc_10846E ROM:00108466 btst #6,($9F3).w ROM:0010846C bne.s loc_10847E ROM:0010846E ROM:0010846E loc_10846E: ; CODE XREF: ROM:0010845C↑j ROM:0010846E ; ROM:00108464↑j ROM:0010846E bclr #4,($9F1).w ROM:00108474 move.b #1,($8A3).w ROM:0010847A bra.w locret_108454 ROM:0010847E ; --------------------------------------------------------------------------- ROM:0010847E ROM:0010847E loc_10847E: ; CODE XREF: ROM:0010846C↑j ROM:0010847E cmp.w ($602).w,d2 ROM:00108482 bgt.s locret_1084A2 ROM:00108484 clr.b ($459).w ROM:00108488 move.w d4,($37A).w ROM:0010848C move.b #1,($459).w ROM:00108492 bclr #4,($9F1).w ROM:00108498 move.b #3,($8A3).w ROM:0010849E bra.w locret_108520 ROM:001084A2 ; --------------------------------------------------------------------------- ROM:001084A2 ROM:001084A2 locret_1084A2: ; CODE XREF: ROM:00108450↑j ROM:001084A2 ; ROM:00108482↑j ... ROM:001084A2 rts ROM:001084A4 ; --------------------------------------------------------------------------- ROM:001084A4 ROM:001084A4 loc_1084A4: ; DATA XREF: ROM:001083CE↑o ROM:001084A4 btst #1,($9F2).w ROM:001084AA beq.s loc_1084BC ROM:001084AC btst #0,($47C).w ROM:001084B2 beq.s loc_1084BC ROM:001084B4 btst #6,($9F3).w ROM:001084BA bne.s loc_1084D4 ROM:001084BC ROM:001084BC loc_1084BC: ; CODE XREF: ROM:001084AA↑j ROM:001084BC ; ROM:001084B2↑j ROM:001084BC clr.b ($459).w ROM:001084C0 clr.w ($37A).w ROM:001084C4 bclr #4,($9F1).w ROM:001084CA move.b #1,($8A3).w ROM:001084D0 bra.w locret_108454 ROM:001084D4 ; --------------------------------------------------------------------------- ROM:001084D4 ROM:001084D4 loc_1084D4: ; CODE XREF: ROM:001084BA↑j ROM:001084D4 cmp.w ($602).w,d3 ROM:001084D8 blt.s loc_1084FA ROM:001084DA clr.b ($459).w ROM:001084DE move.w d5,($37A).w ROM:001084E2 move.b #1,($459).w ROM:001084E8 bset #4,($9F1).w ROM:001084EE move.b #5,($8A3).w ROM:001084F4 bra.l locret_1085AC ROM:001084FA ; --------------------------------------------------------------------------- ROM:001084FA ROM:001084FA loc_1084FA: ; CODE XREF: ROM:001084D8↑j ROM:001084FA cmpi.w #0,($37A).w ROM:00108500 bgt.s locret_108520 ROM:00108502 clr.b ($459).w ROM:00108506 move.w d5,($37A).w ROM:0010850A move.b #1,($459).w ROM:00108510 bset #4,($9F1).w ROM:00108516 move.b #4,($8A3).w ROM:0010851C bra.w locret_108564 ROM:00108520 ; --------------------------------------------------------------------------- ROM:00108520 ROM:00108520 locret_108520: ; CODE XREF: ROM:00108422↑j ROM:00108520 ; ROM:0010849E↑j ... ROM:00108520 rts ROM:00108522 ; --------------------------------------------------------------------------- ROM:00108522 ROM:00108522 loc_108522: ; DATA XREF: ROM:001083D2↑o ROM:00108522 btst #1,($9F2).w ROM:00108528 beq.s loc_10853A ROM:0010852A btst #0,($47C).w ROM:00108530 beq.s loc_10853A ROM:00108532 btst #6,($9F3).w ROM:00108538 bne.s loc_10854A ROM:0010853A ROM:0010853A loc_10853A: ; CODE XREF: ROM:00108528↑j ROM:0010853A ; ROM:00108530↑j ROM:0010853A bclr #4,($9F1).w ROM:00108540 move.b #1,($8A3).w ROM:00108546 bra.w locret_108454 ROM:0010854A ; --------------------------------------------------------------------------- ROM:0010854A ROM:0010854A loc_10854A: ; CODE XREF: ROM:00108538↑j ROM:0010854A cmp.w ($602).w,d3 ROM:0010854E blt.s locret_108564 ROM:00108550 cmpi.w #0,($37A).w ROM:00108556 bgt.s locret_108564 ROM:00108558 move.b #2,($8A3).w ROM:0010855E bra.l locret_1084A2 ROM:00108564 ; --------------------------------------------------------------------------- ROM:00108564 ROM:00108564 locret_108564: ; CODE XREF: ROM:0010851C↑j ROM:00108564 ; ROM:0010854E↑j ... ROM:00108564 rts ROM:00108566 ; --------------------------------------------------------------------------- ROM:00108566 ROM:00108566 loc_108566: ; DATA XREF: ROM:001083D6↑o ROM:00108566 btst #1,($9F2).w ROM:0010856C beq.s loc_10857E ROM:0010856E btst #0,($47C).w ROM:00108574 beq.s loc_10857E ROM:00108576 btst #6,($9F3).w ROM:0010857C bne.s loc_108598 ROM:0010857E ROM:0010857E loc_10857E: ; CODE XREF: ROM:0010856C↑j ROM:0010857E ; ROM:00108574↑j ROM:0010857E clr.b ($459).w ROM:00108582 clr.w ($37A).w ROM:00108586 bclr #4,($9F1).w ROM:0010858C move.b #1,($8A3).w ROM:00108592 bra.l locret_108454 ROM:00108598 ; --------------------------------------------------------------------------- ROM:00108598 ROM:00108598 loc_108598: ; CODE XREF: ROM:0010857C↑j ROM:00108598 cmpi.w #0,($37A).w ROM:0010859E bgt.s locret_1085AC ROM:001085A0 move.b #2,($8A3).w ROM:001085A6 bra.l locret_1084A2 ROM:001085AC ; --------------------------------------------------------------------------- ROM:001085AC ROM:001085AC locret_1085AC: ; CODE XREF: ROM:001084F4↑j ROM:001085AC ; ROM:0010859E↑j ROM:001085AC rts ROM:001085AE ROM:001085AE ; =============== S U B R O U T I N E ======================================= ROM:001085AE ROM:001085AE ROM:001085AE sub_1085AE: ; CODE XREF: sub_108338+8↑p ROM:001085AE move.w $266(a5),d0 ROM:001085B2 clr.w d1 ROM:001085B4 move.b ($8A2).w,d1 ROM:001085B8 cmpi.w #4,d1 ROM:001085BC bcc.s locret_1085C6 ROM:001085BE movea.l off_1085C8(pc,d1.w*4),a0 ROM:001085C2 nop ROM:001085C4 jmp (a0) ROM:001085C6 ; --------------------------------------------------------------------------- ROM:001085C6 ROM:001085C6 locret_1085C6: ; CODE XREF: sub_1085AE+E↑j ROM:001085C6 rts ROM:001085C6 ; End of function sub_1085AE ROM:001085C6 ROM:001085C6 ; --------------------------------------------------------------------------- ROM:001085C8 off_1085C8: dc.l loc_1085D8 ; DATA XREF: sub_1085AE+10↑r ROM:001085CC dc.l loc_1085E6 ROM:001085D0 dc.l loc_108606 ROM:001085D4 dc.l loc_10862E ROM:001085D8 ; --------------------------------------------------------------------------- ROM:001085D8 ROM:001085D8 loc_1085D8: ; DATA XREF: ROM:off_1085C8↑o ROM:001085D8 bclr #6,($9F3).w ROM:001085DE move.b #1,($8A2).w ROM:001085E4 bra.s locret_108604 ROM:001085E6 ; --------------------------------------------------------------------------- ROM:001085E6 ROM:001085E6 loc_1085E6: ; DATA XREF: ROM:001085CC↑o ROM:001085E6 btst #3,($9F0).w ROM:001085EC beq.s locret_108604 ROM:001085EE clr.b ($458).w ROM:001085F2 move.w d0,($378).w ROM:001085F6 move.b #1,($458).w ROM:001085FC move.b #2,($8A2).w ROM:00108602 bra.s locret_10862C ROM:00108604 ; --------------------------------------------------------------------------- ROM:00108604 ROM:00108604 locret_108604: ; CODE XREF: ROM:001085E4↑j ROM:00108604 ; ROM:001085EC↑j ... ROM:00108604 rts ROM:00108606 ; --------------------------------------------------------------------------- ROM:00108606 ROM:00108606 loc_108606: ; DATA XREF: ROM:001085D0↑o ROM:00108606 btst #3,($9F0).w ROM:0010860C bne.s loc_108616 ROM:0010860E move.b #1,($8A2).w ROM:00108614 bra.s locret_108604 ROM:00108616 ; --------------------------------------------------------------------------- ROM:00108616 ROM:00108616 loc_108616: ; CODE XREF: ROM:0010860C↑j ROM:00108616 cmpi.w #0,($378).w ROM:0010861C bgt.s locret_10862C ROM:0010861E bset #6,($9F3).w ROM:00108624 move.b #3,($8A2).w ROM:0010862A bra.s locret_108644 ROM:0010862C ; --------------------------------------------------------------------------- ROM:0010862C ROM:0010862C locret_10862C: ; CODE XREF: ROM:00108602↑j ROM:0010862C ; ROM:0010861C↑j ROM:0010862C rts ROM:0010862E ; --------------------------------------------------------------------------- ROM:0010862E ROM:0010862E loc_10862E: ; DATA XREF: ROM:001085D4↑o ROM:0010862E btst #3,($9F0).w ROM:00108634 bne.s locret_108644 ROM:00108636 bclr #6,($9F3).w ROM:0010863C move.b #1,($8A2).w ROM:00108642 bra.s locret_108604 ROM:00108644 ; --------------------------------------------------------------------------- ROM:00108644 ROM:00108644 locret_108644: ; CODE XREF: ROM:0010862A↑j ROM:00108644 ; ROM:00108634↑j ROM:00108644 rts ROM:00108646 ROM:00108646 ; =============== S U B R O U T I N E ======================================= ROM:00108646 ROM:00108646 ROM:00108646 sub_108646: ; CODE XREF: sub_108338+C↑p ROM:00108646 btst #4,($9F1).w ROM:0010864C beq.s loc_108662 ROM:0010864E move.w #$2530,d1 ROM:00108652 move.w ($200).w,d2 ROM:00108656 bsr.l sub_1061DE ROM:0010865C move.w d1,($4D0).w ROM:00108660 bra.s locret_108668 ROM:00108662 ; --------------------------------------------------------------------------- ROM:00108662 ROM:00108662 loc_108662: ; CODE XREF: sub_108646+6↑j ROM:00108662 move.w #0,($4D0).w ROM:00108668 ROM:00108668 locret_108668: ; CODE XREF: sub_108646+1A↑j ROM:00108668 rts ROM:00108668 ; End of function sub_108646 ROM:00108668 ROM:0010866A ROM:0010866A ; =============== S U B R O U T I N E ======================================= ROM:0010866A ROM:0010866A ROM:0010866A sub_10866A: ; CODE XREF: sub_108338+10↑p ROM:0010866A move.w $270(a5),d3 ROM:0010866E clr.w d1 ROM:00108670 move.b ($8A4).w,d1 ROM:00108674 cmpi.w #4,d1 ROM:00108678 bcc.s locret_108682 ROM:0010867A movea.l off_108684(pc,d1.w*4),a0 ROM:0010867E nop ROM:00108680 jmp (a0) ROM:00108682 ; --------------------------------------------------------------------------- ROM:00108682 ROM:00108682 locret_108682: ; CODE XREF: sub_10866A+E↑j ROM:00108682 rts ROM:00108682 ; End of function sub_10866A ROM:00108682 ROM:00108682 ; --------------------------------------------------------------------------- ROM:00108684 off_108684: dc.l loc_108694 ; DATA XREF: sub_10866A+10↑r ROM:00108688 dc.l loc_1086A4 ROM:0010868C dc.l loc_1086C6 ROM:00108690 dc.l loc_1086FA ROM:00108694 ; --------------------------------------------------------------------------- ROM:00108694 ROM:00108694 loc_108694: ; DATA XREF: ROM:off_108684↑o ROM:00108694 bclr #6,($9FA).w ROM:0010869A move.b #1,($8A4).w ROM:001086A0 bra.w locret_1086C4 ROM:001086A4 ; --------------------------------------------------------------------------- ROM:001086A4 ROM:001086A4 loc_1086A4: ; DATA XREF: ROM:00108688↑o ROM:001086A4 btst #4,($9F1).w ROM:001086AA beq.s locret_1086C4 ROM:001086AC clr.b ($40E).w ROM:001086B0 move.w d3,($2E4).w ROM:001086B4 move.b #1,($40E).w ROM:001086BA move.b #2,($8A4).w ROM:001086C0 bra.w locret_1086F8 ROM:001086C4 ; --------------------------------------------------------------------------- ROM:001086C4 ROM:001086C4 locret_1086C4: ; CODE XREF: ROM:001086A0↑j ROM:001086C4 ; ROM:001086AA↑j ... ROM:001086C4 rts ROM:001086C6 ; --------------------------------------------------------------------------- ROM:001086C6 ROM:001086C6 loc_1086C6: ; DATA XREF: ROM:0010868C↑o ROM:001086C6 btst #4,($9F1).w ROM:001086CC bne.s loc_1086E0 ROM:001086CE clr.b ($40E).w ROM:001086D2 clr.w ($2E4).w ROM:001086D6 move.b #1,($8A4).w ROM:001086DC bra.w locret_1086C4 ROM:001086E0 ; --------------------------------------------------------------------------- ROM:001086E0 ROM:001086E0 loc_1086E0: ; CODE XREF: ROM:001086CC↑j ROM:001086E0 cmpi.w #0,($2E4).w ROM:001086E6 bgt.s locret_1086F8 ROM:001086E8 bset #6,($9FA).w ROM:001086EE move.b #3,($8A4).w ROM:001086F4 bra.w locret_108712 ROM:001086F8 ; --------------------------------------------------------------------------- ROM:001086F8 ROM:001086F8 locret_1086F8: ; CODE XREF: ROM:001086C0↑j ROM:001086F8 ; ROM:001086E6↑j ROM:001086F8 rts ROM:001086FA ; --------------------------------------------------------------------------- ROM:001086FA ROM:001086FA loc_1086FA: ; DATA XREF: ROM:00108690↑o ROM:001086FA btst #4,($9F1).w ROM:00108700 bne.s locret_108712 ROM:00108702 bclr #6,($9FA).w ROM:00108708 move.b #1,($8A4).w ROM:0010870E bra.w locret_1086C4 ROM:00108712 ; --------------------------------------------------------------------------- ROM:00108712 ROM:00108712 locret_108712: ; CODE XREF: ROM:001086F4↑j ROM:00108712 ; ROM:00108700↑j ROM:00108712 rts ROM:00108714 ROM:00108714 ; =============== S U B R O U T I N E ======================================= ROM:00108714 ROM:00108714 ROM:00108714 sub_108714: ; CODE XREF: sub_100694+54C2↑p ROM:00108714 bsr.w sub_108CA6 ROM:00108718 bsr.w sub_1087B6 ROM:0010871C bsr.w sub_1087FA ROM:00108720 bsr.w sub_108A0E ROM:00108724 bsr.w sub_108A44 ROM:00108728 bsr.w sub_108A7A ROM:0010872C bsr.w sub_108ABE ROM:00108730 bsr.w sub_108B18 ROM:00108734 bsr.w sub_108E1E ROM:00108738 bsr.w sub_108C7A ROM:0010873C bsr.w sub_108746 ROM:00108740 bsr.w sub_108DBE ROM:00108744 rts ROM:00108744 ; End of function sub_108714 ROM:00108744 ROM:00108746 ROM:00108746 ; =============== S U B R O U T I N E ======================================= ROM:00108746 ROM:00108746 ROM:00108746 sub_108746: ; CODE XREF: sub_108714+28↑p ROM:00108746 move.w ($104).w,d1 ROM:0010874A cmpi.w #2,d1 ROM:0010874E bcc.s locret_108758 ROM:00108750 movea.l off_10875A(pc,d1.w*4),a0 ROM:00108754 nop ROM:00108756 jmp (a0) ROM:00108758 ; --------------------------------------------------------------------------- ROM:00108758 ROM:00108758 locret_108758: ; CODE XREF: sub_108746+8↑j ROM:00108758 rts ROM:00108758 ; End of function sub_108746 ROM:00108758 ROM:00108758 ; --------------------------------------------------------------------------- ROM:0010875A off_10875A: dc.l loc_108762 ; DATA XREF: sub_108746+A↑r ROM:0010875E dc.l loc_108772 ROM:00108762 ; --------------------------------------------------------------------------- ROM:00108762 ROM:00108762 loc_108762: ; DATA XREF: ROM:off_10875A↑o ROM:00108762 bsr.w sub_108784 ROM:00108766 move.w #1,($104).w ROM:0010876C bra.w locret_108782 ROM:00108770 ; --------------------------------------------------------------------------- ROM:00108770 rts ROM:00108772 ; --------------------------------------------------------------------------- ROM:00108772 ROM:00108772 loc_108772: ; DATA XREF: ROM:0010875E↑o ROM:00108772 bsr.w sub_108B5C ROM:00108776 move.w #1,($104).w ROM:0010877C bra.l *+6 ROM:00108782 ; --------------------------------------------------------------------------- ROM:00108782 ROM:00108782 locret_108782: ; CODE XREF: ROM:0010876C↑j ROM:00108782 ; ROM:0010877C↑j ROM:00108782 rts ROM:00108784 ROM:00108784 ; =============== S U B R O U T I N E ======================================= ROM:00108784 ROM:00108784 ROM:00108784 sub_108784: ; CODE XREF: ROM:loc_108762↑p ROM:00108784 move.w ($4D6).w,($4D8).w ROM:0010878A move.w ($4D2).w,($4D4).w ROM:00108790 move.w ($4DE).w,($4E0).w ROM:00108796 move.w ($4DE).w,($4E2).w ROM:0010879C move.w ($4DA).w,($4DC).w ROM:001087A2 move.w ($4E8).w,($4EA).w ROM:001087A8 move.w ($4EC).w,($4EE).w ROM:001087AE move.w ($4E4).w,($4E6).w ROM:001087B4 rts ROM:001087B4 ; End of function sub_108784 ROM:001087B4 ROM:001087B6 ROM:001087B6 ; =============== S U B R O U T I N E ======================================= ROM:001087B6 ROM:001087B6 ROM:001087B6 sub_1087B6: ; CODE XREF: sub_108714+4↑p ROM:001087B6 cmpi.w #0,($13A).w ROM:001087BC ble.s loc_1087D2 ROM:001087BE bset #0,($6F9).w ROM:001087C4 bset #0,($A0D).w ROM:001087CA move.w $27C(a5),($4D6).w ROM:001087D0 bra.s locret_1087F8 ROM:001087D2 ; --------------------------------------------------------------------------- ROM:001087D2 ROM:001087D2 loc_1087D2: ; CODE XREF: sub_1087B6+6↑j ROM:001087D2 bclr #0,($6F9).w ROM:001087D8 cmpi.w #0,($138).w ROM:001087DE ble.s loc_1087E8 ROM:001087E0 move.w ($118).w,($4D6).w ROM:001087E6 bra.s locret_1087F8 ROM:001087E8 ; --------------------------------------------------------------------------- ROM:001087E8 ROM:001087E8 loc_1087E8: ; CODE XREF: sub_1087B6+28↑j ROM:001087E8 move.w ($118).w,d0 ROM:001087EC muls.w #$1388,d0 ROM:001087F0 divs.w ($116).w,d0 ROM:001087F4 move.w d0,($4D6).w ROM:001087F8 ROM:001087F8 locret_1087F8: ; CODE XREF: sub_1087B6+1A↑j ROM:001087F8 ; sub_1087B6+30↑j ROM:001087F8 rts ROM:001087F8 ; End of function sub_1087B6 ROM:001087F8 ROM:001087FA ROM:001087FA ; =============== S U B R O U T I N E ======================================= ROM:001087FA ROM:001087FA ROM:001087FA sub_1087FA: ; CODE XREF: sub_108714+8↑p ROM:001087FA move.w ($506).w,d1 ROM:001087FE cmpi.w #4,d1 ROM:00108802 bcc.s locret_10880C ROM:00108804 movea.l off_10880E(pc,d1.w*4),a0 ROM:00108808 nop ROM:0010880A jmp (a0) ROM:0010880C ; --------------------------------------------------------------------------- ROM:0010880C ROM:0010880C locret_10880C: ; CODE XREF: sub_1087FA+8↑j ROM:0010880C rts ROM:0010880C ; End of function sub_1087FA ROM:0010880C ROM:0010880C ; --------------------------------------------------------------------------- ROM:0010880E off_10880E: dc.l loc_10881E ; DATA XREF: sub_1087FA+A↑r ROM:00108812 dc.l loc_10882E ROM:00108816 dc.l loc_108894 ROM:0010881A dc.l loc_10890C ROM:0010881E ; --------------------------------------------------------------------------- ROM:0010881E ROM:0010881E loc_10881E: ; DATA XREF: ROM:off_10880E↑o ROM:0010881E bsr.w sub_108990 ROM:00108822 move.w #1,($506).w ROM:00108828 bra.w loc_10888E ROM:0010882C ; --------------------------------------------------------------------------- ROM:0010882C rts ROM:0010882E ; --------------------------------------------------------------------------- ROM:0010882E ROM:0010882E loc_10882E: ; DATA XREF: ROM:00108812↑o ROM:0010882E btst #3,($9F0).w ROM:00108834 beq.s loc_10885E ROM:00108836 cmpi.w #0,($130).w ROM:0010883C ble.s loc_10885E ROM:0010883E bsr.w sub_108990 ROM:00108842 move.w $272(a5),d0 ROM:00108846 clr.b ($46A).w ROM:0010884A move.w d0,($39C).w ROM:0010884E move.b #1,($46A).w ROM:00108854 move.w #3,($506).w ROM:0010885A bra.w locret_10898C ROM:0010885E ; --------------------------------------------------------------------------- ROM:0010885E ROM:0010885E loc_10885E: ; CODE XREF: ROM:00108834↑j ROM:0010885E ; ROM:0010883C↑j ROM:0010885E btst #3,($9F0).w ROM:00108864 bne.s loc_10888E ROM:00108866 cmpi.w #0,($130).w ROM:0010886C ble.s loc_10888E ROM:0010886E bsr.w sub_108990 ROM:00108872 move.w $274(a5),d0 ROM:00108876 clr.b ($469).w ROM:0010887A move.w d0,($39A).w ROM:0010887E move.b #1,($469).w ROM:00108884 move.w #2,($506).w ROM:0010888A bra.w locret_10890A ROM:0010888E ; --------------------------------------------------------------------------- ROM:0010888E ROM:0010888E loc_10888E: ; CODE XREF: ROM:00108828↑j ROM:0010888E ; ROM:00108864↑j ... ROM:0010888E bsr.w sub_1089E4 ROM:00108892 rts ROM:00108894 ; --------------------------------------------------------------------------- ROM:00108894 ROM:00108894 loc_108894: ; DATA XREF: ROM:00108816↑o ROM:00108894 cmpi.w #0,($130).w ROM:0010889A bne.s loc_1088AE ROM:0010889C clr.b ($469).w ROM:001088A0 clr.w ($39A).w ROM:001088A4 move.w #1,($506).w ROM:001088AA bra.w loc_10888E ROM:001088AE ; --------------------------------------------------------------------------- ROM:001088AE ROM:001088AE loc_1088AE: ; CODE XREF: ROM:0010889A↑j ROM:001088AE cmpi.w #0,($39A).w ROM:001088B4 bgt.s loc_1088D6 ROM:001088B6 bsr.w sub_108990 ROM:001088BA move.w $274(a5),d0 ROM:001088BE clr.b ($469).w ROM:001088C2 move.w d0,($39A).w ROM:001088C6 move.b #1,($469).w ROM:001088CC move.w #2,($506).w ROM:001088D2 bra.w locret_10890A ROM:001088D6 ; --------------------------------------------------------------------------- ROM:001088D6 ROM:001088D6 loc_1088D6: ; CODE XREF: ROM:001088B4↑j ROM:001088D6 btst #3,($9F0).w ROM:001088DC beq.s locret_10890A ROM:001088DE cmpi.w #0,($130).w ROM:001088E4 ble.s locret_10890A ROM:001088E6 move.w $272(a5),d0 ROM:001088EA clr.b ($46A).w ROM:001088EE move.w d0,($39C).w ROM:001088F2 move.b #1,($46A).w ROM:001088F8 clr.b ($469).w ROM:001088FC clr.w ($39A).w ROM:00108900 move.w #3,($506).w ROM:00108906 bra.w locret_10898C ROM:0010890A ; --------------------------------------------------------------------------- ROM:0010890A ROM:0010890A locret_10890A: ; CODE XREF: ROM:0010888A↑j ROM:0010890A ; ROM:001088D2↑j ... ROM:0010890A rts ROM:0010890C ; --------------------------------------------------------------------------- ROM:0010890C ROM:0010890C loc_10890C: ; DATA XREF: ROM:0010881A↑o ROM:0010890C cmpi.w #0,($130).w ROM:00108912 bne.s loc_108926 ROM:00108914 clr.b ($46A).w ROM:00108918 clr.w ($39C).w ROM:0010891C move.w #1,($506).w ROM:00108922 bra.w loc_10888E ROM:00108926 ; --------------------------------------------------------------------------- ROM:00108926 ROM:00108926 loc_108926: ; CODE XREF: ROM:00108912↑j ROM:00108926 btst #3,($9F0).w ROM:0010892C bne.s loc_10895A ROM:0010892E cmpi.w #0,($130).w ROM:00108934 ble.s loc_10895A ROM:00108936 move.w $274(a5),d0 ROM:0010893A clr.b ($469).w ROM:0010893E move.w d0,($39A).w ROM:00108942 move.b #1,($469).w ROM:00108948 clr.b ($46A).w ROM:0010894C clr.w ($39C).w ROM:00108950 move.w #2,($506).w ROM:00108956 bra.w locret_10890A ROM:0010895A ; --------------------------------------------------------------------------- ROM:0010895A ROM:0010895A loc_10895A: ; CODE XREF: ROM:0010892C↑j ROM:0010895A ; ROM:00108934↑j ROM:0010895A cmpi.w #0,($39C).w ROM:00108960 bgt.s locret_10898C ROM:00108962 move.w $276(a5),d0 ROM:00108966 cmp.w ($4D2).w,d0 ROM:0010896A blt.s locret_10898C ROM:0010896C bsr.w sub_108A06 ROM:00108970 move.w $272(a5),d0 ROM:00108974 clr.b ($46A).w ROM:00108978 move.w d0,($39C).w ROM:0010897C move.b #1,($46A).w ROM:00108982 move.w #3,($506).w ROM:00108988 bra.w *+4 ROM:0010898C ; --------------------------------------------------------------------------- ROM:0010898C ROM:0010898C locret_10898C: ; CODE XREF: ROM:0010885A↑j ROM:0010898C ; ROM:00108906↑j ... ROM:0010898C rts ROM:0010898E ; --------------------------------------------------------------------------- ROM:0010898E rts ROM:00108990 ROM:00108990 ; =============== S U B R O U T I N E ======================================= ROM:00108990 ROM:00108990 ROM:00108990 sub_108990: ; CODE XREF: ROM:loc_10881E↑p ROM:00108990 ; ROM:0010883E↑p ... ROM:00108990 cmpi.w #0,($130).w ROM:00108996 ble.s locret_1089E2 ROM:00108998 bset #1,($6F9).w ROM:0010899E bset #1,($A0D).w ROM:001089A4 cmpi.w #0,($12E).w ROM:001089AA bne.s loc_1089C0 ROM:001089AC move.w #$2534,d1 ROM:001089B0 move.w ($10C).w,d2 ROM:001089B4 bsr.l sub_1061DE ROM:001089BA move.w d1,($4D2).w ROM:001089BE bra.s locret_1089E2 ROM:001089C0 ; --------------------------------------------------------------------------- ROM:001089C0 ROM:001089C0 loc_1089C0: ; CODE XREF: sub_108990+1A↑j ROM:001089C0 cmpi.w #0,($12C).w ROM:001089C6 bne.s loc_1089DC ROM:001089C8 move.w #$2536,d1 ROM:001089CC move.w ($10A).w,d2 ROM:001089D0 bsr.l sub_1061DE ROM:001089D6 move.w d1,($4D2).w ROM:001089DA bra.s locret_1089E2 ROM:001089DC ; --------------------------------------------------------------------------- ROM:001089DC ROM:001089DC loc_1089DC: ; CODE XREF: sub_108990+36↑j ROM:001089DC move.w $27E(a5),($4D2).w ROM:001089E2 ROM:001089E2 locret_1089E2: ; CODE XREF: sub_108990+6↑j ROM:001089E2 ; sub_108990+2E↑j ... ROM:001089E2 rts ROM:001089E2 ; End of function sub_108990 ROM:001089E2 ROM:001089E4 ROM:001089E4 ; =============== S U B R O U T I N E ======================================= ROM:001089E4 ROM:001089E4 ROM:001089E4 sub_1089E4: ; CODE XREF: ROM:loc_10888E↑p ROM:001089E4 cmpi.w #0,($130).w ROM:001089EA bne.s locret_108A04 ROM:001089EC bclr #1,($6F9).w ROM:001089F2 move.w #$2532,d1 ROM:001089F6 move.w ($10E).w,d2 ROM:001089FA bsr.l sub_1061DE ROM:00108A00 move.w d1,($4D2).w ROM:00108A04 ROM:00108A04 locret_108A04: ; CODE XREF: sub_1089E4+6↑j ROM:00108A04 rts ROM:00108A04 ; End of function sub_1089E4 ROM:00108A04 ROM:00108A06 ROM:00108A06 ; =============== S U B R O U T I N E ======================================= ROM:00108A06 ROM:00108A06 ROM:00108A06 sub_108A06: ; CODE XREF: ROM:0010896C↑p ROM:00108A06 addi.w #$A,($4D2).w ROM:00108A0C rts ROM:00108A0C ; End of function sub_108A06 ROM:00108A0C ROM:00108A0E ROM:00108A0E ; =============== S U B R O U T I N E ======================================= ROM:00108A0E ROM:00108A0E ROM:00108A0E sub_108A0E: ; CODE XREF: sub_108714+C↑p ROM:00108A0E cmpi.w #0,($12C).w ROM:00108A14 ble.s loc_108A2A ROM:00108A16 bset #2,($6F9).w ROM:00108A1C bset #2,($A0D).w ROM:00108A22 move.w $280(a5),($4DE).w ROM:00108A28 bra.s locret_108A42 ROM:00108A2A ; --------------------------------------------------------------------------- ROM:00108A2A ROM:00108A2A loc_108A2A: ; CODE XREF: sub_108A0E+6↑j ROM:00108A2A bclr #2,($6F9).w ROM:00108A30 move.w #$2536,d1 ROM:00108A34 move.w ($10A).w,d2 ROM:00108A38 bsr.l sub_1061DE ROM:00108A3E move.w d1,($4DE).w ROM:00108A42 ROM:00108A42 locret_108A42: ; CODE XREF: sub_108A0E+1A↑j ROM:00108A42 rts ROM:00108A42 ; End of function sub_108A0E ROM:00108A42 ROM:00108A44 ROM:00108A44 ; =============== S U B R O U T I N E ======================================= ROM:00108A44 ROM:00108A44 ROM:00108A44 sub_108A44: ; CODE XREF: sub_108714+10↑p ROM:00108A44 cmpi.w #0,($12E).w ROM:00108A4A ble.s loc_108A60 ROM:00108A4C bset #3,($6F9).w ROM:00108A52 bset #3,($A0D).w ROM:00108A58 move.w $282(a5),($4DA).w ROM:00108A5E bra.s locret_108A78 ROM:00108A60 ; --------------------------------------------------------------------------- ROM:00108A60 ROM:00108A60 loc_108A60: ; CODE XREF: sub_108A44+6↑j ROM:00108A60 bclr #3,($6F9).w ROM:00108A66 move.w #$2534,d1 ROM:00108A6A move.w ($10C).w,d2 ROM:00108A6E bsr.l sub_1061DE ROM:00108A74 move.w d1,($4DA).w ROM:00108A78 ROM:00108A78 locret_108A78: ; CODE XREF: sub_108A44+1A↑j ROM:00108A78 rts ROM:00108A78 ; End of function sub_108A44 ROM:00108A78 ROM:00108A7A ROM:00108A7A ; =============== S U B R O U T I N E ======================================= ROM:00108A7A ROM:00108A7A ROM:00108A7A sub_108A7A: ; CODE XREF: sub_108714+14↑p ROM:00108A7A cmpi.w #0,($132).w ROM:00108A80 ble.s loc_108A96 ROM:00108A82 bset #4,($6F9).w ROM:00108A88 bset #4,($A0D).w ROM:00108A8E move.w $284(a5),($4E8).w ROM:00108A94 bra.s locret_108ABC ROM:00108A96 ; --------------------------------------------------------------------------- ROM:00108A96 ROM:00108A96 loc_108A96: ; CODE XREF: sub_108A7A+6↑j ROM:00108A96 bclr #4,($6F9).w ROM:00108A9C cmpi.w #0,($134).w ROM:00108AA2 ble.s loc_108AAC ROM:00108AA4 move.w ($110).w,($4E8).w ROM:00108AAA bra.s locret_108ABC ROM:00108AAC ; --------------------------------------------------------------------------- ROM:00108AAC ROM:00108AAC loc_108AAC: ; CODE XREF: sub_108A7A+28↑j ROM:00108AAC move.w ($110).w,d0 ROM:00108AB0 muls.w #$1388,d0 ROM:00108AB4 divs.w ($112).w,d0 ROM:00108AB8 move.w d0,($4E8).w ROM:00108ABC ROM:00108ABC locret_108ABC: ; CODE XREF: sub_108A7A+1A↑j ROM:00108ABC ; sub_108A7A+30↑j ROM:00108ABC rts ROM:00108ABC ; End of function sub_108A7A ROM:00108ABC ROM:00108ABE ROM:00108ABE ; =============== S U B R O U T I N E ======================================= ROM:00108ABE ROM:00108ABE ROM:00108ABE sub_108ABE: ; CODE XREF: sub_108714+18↑p ROM:00108ABE cmpi.w #0,($148).w ROM:00108AC4 ble.s loc_108ADA ROM:00108AC6 bset #6,($6F9).w ROM:00108ACC bset #6,($A0D).w ROM:00108AD2 move.w $286(a5),($4EC).w ROM:00108AD8 bra.s locret_108B16 ROM:00108ADA ; --------------------------------------------------------------------------- ROM:00108ADA ROM:00108ADA loc_108ADA: ; CODE XREF: sub_108ABE+6↑j ROM:00108ADA bclr #6,($6F9).w ROM:00108AE0 cmpi.w #0,($134).w ROM:00108AE6 ble.s loc_108AFC ROM:00108AE8 move.w #$2538,d1 ROM:00108AEC move.w ($126).w,d2 ROM:00108AF0 bsr.l sub_1061DE ROM:00108AF6 move.w d1,($4EC).w ROM:00108AFA bra.s locret_108B16 ROM:00108AFC ; --------------------------------------------------------------------------- ROM:00108AFC ROM:00108AFC loc_108AFC: ; CODE XREF: sub_108ABE+28↑j ROM:00108AFC move.w ($126).w,d2 ROM:00108B00 muls.w #$1388,d2 ROM:00108B04 divs.w ($112).w,d2 ROM:00108B08 move.w #$2538,d1 ROM:00108B0C bsr.l sub_1061DE ROM:00108B12 move.w d1,($4EC).w ROM:00108B16 ROM:00108B16 locret_108B16: ; CODE XREF: sub_108ABE+1A↑j ROM:00108B16 ; sub_108ABE+3C↑j ROM:00108B16 rts ROM:00108B16 ; End of function sub_108ABE ROM:00108B16 ROM:00108B18 ROM:00108B18 ; =============== S U B R O U T I N E ======================================= ROM:00108B18 ROM:00108B18 ROM:00108B18 sub_108B18: ; CODE XREF: sub_108714+1C↑p ROM:00108B18 cmpi.w #0,($14A).w ROM:00108B1E ble.s loc_108B34 ROM:00108B20 bset #7,($6F9).w ROM:00108B26 bset #7,($A0D).w ROM:00108B2C move.w $288(a5),($4E4).w ROM:00108B32 bra.s locret_108B5A ROM:00108B34 ; --------------------------------------------------------------------------- ROM:00108B34 ROM:00108B34 loc_108B34: ; CODE XREF: sub_108B18+6↑j ROM:00108B34 bclr #7,($6F9).w ROM:00108B3A cmpi.w #0,($138).w ROM:00108B40 ble.s loc_108B4A ROM:00108B42 move.w ($128).w,($4E4).w ROM:00108B48 bra.s locret_108B5A ROM:00108B4A ; --------------------------------------------------------------------------- ROM:00108B4A ROM:00108B4A loc_108B4A: ; CODE XREF: sub_108B18+28↑j ROM:00108B4A move.w ($128).w,d0 ROM:00108B4E muls.w #$1388,d0 ROM:00108B52 divs.w ($116).w,d0 ROM:00108B56 move.w d0,($4E4).w ROM:00108B5A ROM:00108B5A locret_108B5A: ; CODE XREF: sub_108B18+1A↑j ROM:00108B5A ; sub_108B18+30↑j ROM:00108B5A rts ROM:00108B5A ; End of function sub_108B18 ROM:00108B5A ROM:00108B5C ROM:00108B5C ; =============== S U B R O U T I N E ======================================= ROM:00108B5C ROM:00108B5C ROM:00108B5C sub_108B5C: ; CODE XREF: ROM:loc_108772↑p ROM:00108B5C clr.l d1 ROM:00108B5E move.w ($4D6).w,d1 ROM:00108B62 swap d1 ROM:00108B64 move.w ($4D8).w,d2 ROM:00108B68 swap d2 ROM:00108B6A move.w ($4F2).w,d2 ROM:00108B6E move.w $296(a5),d3 ROM:00108B72 ext.l d3 ROM:00108B74 bsr.l sub_1061CA ROM:00108B7A move.w d4,($4F2).w ROM:00108B7E swap d4 ROM:00108B80 move.w d4,($4D8).w ROM:00108B84 clr.l d1 ROM:00108B86 move.w ($4D2).w,d1 ROM:00108B8A swap d1 ROM:00108B8C move.w ($4D4).w,d2 ROM:00108B90 swap d2 ROM:00108B92 move.w ($4F4).w,d2 ROM:00108B96 move.w $298(a5),d3 ROM:00108B9A ext.l d3 ROM:00108B9C bsr.l sub_1061CA ROM:00108BA2 move.w d4,($4F4).w ROM:00108BA6 swap d4 ROM:00108BA8 move.w d4,($4D4).w ROM:00108BAC clr.l d1 ROM:00108BAE move.w ($4DE).w,d1 ROM:00108BB2 swap d1 ROM:00108BB4 move.w ($4E0).w,d2 ROM:00108BB8 swap d2 ROM:00108BBA move.w ($4F6).w,d2 ROM:00108BBE move.w $29A(a5),d3 ROM:00108BC2 ext.l d3 ROM:00108BC4 bsr.l sub_1061CA ROM:00108BCA move.w d4,($4F6).w ROM:00108BCE swap d4 ROM:00108BD0 move.w d4,($4E0).w ROM:00108BD4 move.w d4,($4E2).w ROM:00108BD8 clr.l d1 ROM:00108BDA move.w ($4DA).w,d1 ROM:00108BDE swap d1 ROM:00108BE0 move.w ($4DC).w,d2 ROM:00108BE4 swap d2 ROM:00108BE6 move.w ($4F8).w,d2 ROM:00108BEA move.w $29C(a5),d3 ROM:00108BEE ext.l d3 ROM:00108BF0 bsr.l sub_1061CA ROM:00108BF6 move.w d4,($4F8).w ROM:00108BFA swap d4 ROM:00108BFC move.w d4,($4DC).w ROM:00108C00 clr.l d1 ROM:00108C02 move.w ($4E8).w,d1 ROM:00108C06 swap d1 ROM:00108C08 move.w ($4EA).w,d2 ROM:00108C0C swap d2 ROM:00108C0E move.w ($4FA).w,d2 ROM:00108C12 move.w $29E(a5),d3 ROM:00108C16 ext.l d3 ROM:00108C18 bsr.l sub_1061CA ROM:00108C1E move.w d4,($4FA).w ROM:00108C22 swap d4 ROM:00108C24 move.w d4,($4EA).w ROM:00108C28 clr.l d1 ROM:00108C2A move.w ($4EC).w,d1 ROM:00108C2E swap d1 ROM:00108C30 move.w ($4EE).w,d2 ROM:00108C34 swap d2 ROM:00108C36 move.w ($4FC).w,d2 ROM:00108C3A move.w $2A0(a5),d3 ROM:00108C3E ext.l d3 ROM:00108C40 bsr.l sub_1061CA ROM:00108C46 move.w d4,($4FC).w ROM:00108C4A swap d4 ROM:00108C4C move.w d4,($4EE).w ROM:00108C50 clr.l d1 ROM:00108C52 move.w ($4E4).w,d1 ROM:00108C56 swap d1 ROM:00108C58 move.w ($4E6).w,d2 ROM:00108C5C swap d2 ROM:00108C5E move.w ($4FE).w,d2 ROM:00108C62 move.w $2A2(a5),d3 ROM:00108C66 ext.l d3 ROM:00108C68 bsr.l sub_1061CA ROM:00108C6E move.w d4,($4FE).w ROM:00108C72 swap d4 ROM:00108C74 move.w d4,($4E6).w ROM:00108C78 rts ROM:00108C78 ; End of function sub_108B5C ROM:00108C78 ROM:00108C7A ROM:00108C7A ; =============== S U B R O U T I N E ======================================= ROM:00108C7A ROM:00108C7A ROM:00108C7A sub_108C7A: ; CODE XREF: sub_108714+24↑p ROM:00108C7A move.w ($4EE).w,d1 ROM:00108C7E ext.l d1 ROM:00108C80 muls.l #$8235,d2:d1 ROM:00108C88 move.w ($200).w,d3 ROM:00108C8C muls.w $578(a5),d3 ROM:00108C90 divs.l d3,d2:d1 ROM:00108C94 cmpi.l #$7530,d1 ROM:00108C9A ble.s loc_108CA0 ROM:00108C9C move.w #$7530,d1 ROM:00108CA0 ROM:00108CA0 loc_108CA0: ; CODE XREF: sub_108C7A+20↑j ROM:00108CA0 move.w d1,($4F0).w ROM:00108CA4 rts ROM:00108CA4 ; End of function sub_108C7A ROM:00108CA4 ROM:00108CA6 ROM:00108CA6 ; =============== S U B R O U T I N E ======================================= ROM:00108CA6 ROM:00108CA6 ROM:00108CA6 sub_108CA6: ; CODE XREF: sub_108714↑p ROM:00108CA6 move.w ($508).w,d1 ROM:00108CAA cmpi.w #3,d1 ROM:00108CAE bcc.s locret_108CB8 ROM:00108CB0 movea.l off_108CBA(pc,d1.w*4),a0 ROM:00108CB4 nop ROM:00108CB6 jmp (a0) ROM:00108CB8 ; --------------------------------------------------------------------------- ROM:00108CB8 ROM:00108CB8 locret_108CB8: ; CODE XREF: sub_108CA6+8↑j ROM:00108CB8 rts ROM:00108CB8 ; End of function sub_108CA6 ROM:00108CB8 ROM:00108CB8 ; --------------------------------------------------------------------------- ROM:00108CBA off_108CBA: dc.l loc_108CC6 ; DATA XREF: sub_108CA6+A↑r ROM:00108CBE dc.l loc_108CD4 ROM:00108CC2 dc.l loc_108CF2 ROM:00108CC6 ; --------------------------------------------------------------------------- ROM:00108CC6 ROM:00108CC6 loc_108CC6: ; DATA XREF: ROM:off_108CBA↑o ROM:00108CC6 bsr.w sub_108D16 ROM:00108CCA move.w #1,($508).w ROM:00108CD0 bra.s loc_108CEC ROM:00108CD2 ; --------------------------------------------------------------------------- ROM:00108CD2 rts ROM:00108CD4 ; --------------------------------------------------------------------------- ROM:00108CD4 ROM:00108CD4 loc_108CD4: ; DATA XREF: ROM:00108CBE↑o ROM:00108CD4 move.w ($200).w,d0 ROM:00108CD8 move.w $28A(a5),d1 ROM:00108CDC cmp.w d0,d1 ROM:00108CDE bge.s loc_108CEC ROM:00108CE0 bsr.w sub_108D24 ROM:00108CE4 move.w #2,($508).w ROM:00108CEA bra.s loc_108D0E ROM:00108CEC ; --------------------------------------------------------------------------- ROM:00108CEC ROM:00108CEC loc_108CEC: ; CODE XREF: ROM:00108CD0↑j ROM:00108CEC ; ROM:00108CDE↑j ... ROM:00108CEC bsr.w sub_108D32 ROM:00108CF0 rts ROM:00108CF2 ; --------------------------------------------------------------------------- ROM:00108CF2 ROM:00108CF2 loc_108CF2: ; DATA XREF: ROM:00108CC2↑o ROM:00108CF2 move.w ($200).w,d0 ROM:00108CF6 move.w $28A(a5),d1 ROM:00108CFA sub.w $28C(a5),d1 ROM:00108CFE cmp.w d0,d1 ROM:00108D00 ble.s loc_108D0E ROM:00108D02 bsr.w sub_108D16 ROM:00108D06 move.w #1,($508).w ROM:00108D0C bra.s loc_108CEC ROM:00108D0E ; --------------------------------------------------------------------------- ROM:00108D0E ROM:00108D0E loc_108D0E: ; CODE XREF: ROM:00108CEA↑j ROM:00108D0E ; ROM:00108D00↑j ROM:00108D0E bsr.w sub_108D32 ROM:00108D12 rts ROM:00108D14 ; --------------------------------------------------------------------------- ROM:00108D14 rts ROM:00108D16 ROM:00108D16 ; =============== S U B R O U T I N E ======================================= ROM:00108D16 ROM:00108D16 ROM:00108D16 sub_108D16: ; CODE XREF: ROM:loc_108CC6↑p ROM:00108D16 ; ROM:00108D02↑p ROM:00108D16 move.w $28E(a5),($502).w ROM:00108D1C move.w $290(a5),($500).w ROM:00108D22 rts ROM:00108D22 ; End of function sub_108D16 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: ROM:00108CE0↑p ROM:00108D24 move.w $292(a5),($502).w ROM:00108D2A move.w $294(a5),($500).w ROM:00108D30 rts ROM:00108D30 ; End of function sub_108D24 ROM:00108D30 ROM:00108D32 ROM:00108D32 ; =============== S U B R O U T I N E ======================================= ROM:00108D32 ROM:00108D32 ROM:00108D32 sub_108D32: ; CODE XREF: ROM:loc_108CEC↑p ROM:00108D32 ; ROM:loc_108D0E↑p ROM:00108D32 move.w ($126).w,d0 ROM:00108D36 move.w ($500).w,d1 ROM:00108D3A cmp.w d0,d1 ROM:00108D3C bge.s loc_108D6E ROM:00108D3E bset #6,($12A).w ROM:00108D44 move.w ($148).w,d2 ROM:00108D48 add.w $14(a5),d2 ROM:00108D4C move.w d2,($148).w ROM:00108D50 move.w $18(a5),d3 ROM:00108D54 cmp.w d2,d3 ROM:00108D56 bge.s loc_108D5E ROM:00108D58 move.w d3,d2 ROM:00108D5A move.w d2,($148).w ROM:00108D5E ROM:00108D5E loc_108D5E: ; CODE XREF: sub_108D32+24↑j ROM:00108D5E move.w $16(a5),d3 ROM:00108D62 cmp.w d2,d3 ROM:00108D64 bge.s loc_108D6C ROM:00108D66 bset #6,($A08).w ROM:00108D6C ROM:00108D6C loc_108D6C: ; CODE XREF: sub_108D32+32↑j ROM:00108D6C bra.s locret_108DBC ROM:00108D6E ; --------------------------------------------------------------------------- ROM:00108D6E ROM:00108D6E loc_108D6E: ; CODE XREF: sub_108D32+A↑j ROM:00108D6E move.w ($126).w,d0 ROM:00108D72 move.w ($502).w,d1 ROM:00108D76 cmp.w d0,d1 ROM:00108D78 ble.s loc_108DAA ROM:00108D7A bset #6,($12A).w ROM:00108D80 move.w ($148).w,d2 ROM:00108D84 add.w $14(a5),d2 ROM:00108D88 move.w d2,($148).w ROM:00108D8C move.w $18(a5),d3 ROM:00108D90 cmp.w d2,d3 ROM:00108D92 bge.s loc_108D9A ROM:00108D94 move.w d3,d2 ROM:00108D96 move.w d2,($148).w ROM:00108D9A ROM:00108D9A loc_108D9A: ; CODE XREF: sub_108D32+60↑j ROM:00108D9A move.w $16(a5),d3 ROM:00108D9E cmp.w d2,d3 ROM:00108DA0 bge.s loc_108DA8 ROM:00108DA2 bset #6,($A0A).w ROM:00108DA8 ROM:00108DA8 loc_108DA8: ; CODE XREF: sub_108D32+6E↑j ROM:00108DA8 bra.s locret_108DBC ROM:00108DAA ; --------------------------------------------------------------------------- ROM:00108DAA ROM:00108DAA loc_108DAA: ; CODE XREF: sub_108D32+46↑j ROM:00108DAA bclr #6,($12A).w ROM:00108DB0 cmpi.w #0,($148).w ROM:00108DB6 ble.s locret_108DBC ROM:00108DB8 subq.w #1,($148).w ROM:00108DBC ROM:00108DBC locret_108DBC: ; CODE XREF: sub_108D32:loc_108D6C↑j ROM:00108DBC ; sub_108D32:loc_108DA8↑j ... ROM:00108DBC rts ROM:00108DBC ; End of function sub_108D32 ROM:00108DBC ROM:00108DBE ROM:00108DBE ; =============== S U B R O U T I N E ======================================= ROM:00108DBE ROM:00108DBE ROM:00108DBE sub_108DBE: ; CODE XREF: sub_108714+2C↑p ROM:00108DBE move.w ($50A).w,d1 ROM:00108DC2 cmpi.w #2,d1 ROM:00108DC6 bcc.s locret_108DD0 ROM:00108DC8 movea.l off_108DD2(pc,d1.w*4),a0 ROM:00108DCC nop ROM:00108DCE jmp (a0) ROM:00108DD0 ; --------------------------------------------------------------------------- ROM:00108DD0 ROM:00108DD0 locret_108DD0: ; CODE XREF: sub_108DBE+8↑j ROM:00108DD0 rts ROM:00108DD0 ; End of function sub_108DBE ROM:00108DD0 ROM:00108DD0 ; --------------------------------------------------------------------------- ROM:00108DD2 off_108DD2: dc.l loc_108DDA ; DATA XREF: sub_108DBE+A↑r ROM:00108DD6 dc.l locret_108DEE ROM:00108DDA ; --------------------------------------------------------------------------- ROM:00108DDA ROM:00108DDA loc_108DDA: ; DATA XREF: ROM:off_108DD2↑o ROM:00108DDA bclr #6,($6FC).w ROM:00108DE0 bsr.w sub_108DF2 ROM:00108DE4 move.w #1,($50A).w ROM:00108DEA bra.s locret_108DEE ROM:00108DEC ; --------------------------------------------------------------------------- ROM:00108DEC rts ROM:00108DEE ; --------------------------------------------------------------------------- ROM:00108DEE ROM:00108DEE locret_108DEE: ; CODE XREF: ROM:00108DEA↑j ROM:00108DEE ; DATA XREF: ROM:00108DD6↑o ROM:00108DEE rts ROM:00108DF0 ; --------------------------------------------------------------------------- ROM:00108DF0 rts ROM:00108DF2 ROM:00108DF2 ; =============== S U B R O U T I N E ======================================= ROM:00108DF2 ROM:00108DF2 ROM:00108DF2 sub_108DF2: ; CODE XREF: ROM:00108DE0↑p ROM:00108DF2 move.w ($4D8).w,d1 ROM:00108DF6 move.w ($4E6).w,d0 ROM:00108DFA cmpi.w #0,($200).w ROM:00108E00 bne.s locret_108E1C ROM:00108E02 sub.w d1,d0 ROM:00108E04 bpl.s loc_108E08 ROM:00108E06 neg.w d0 ROM:00108E08 ROM:00108E08 loc_108E08: ; CODE XREF: sub_108DF2+12↑j ROM:00108E08 move.w $2A4(a5),d1 ROM:00108E0C cmp.w d0,d1 ROM:00108E0E bge.s locret_108E1C ROM:00108E10 bset #6,($6FC).w ROM:00108E16 bset #6,($A10).w ROM:00108E1C ROM:00108E1C locret_108E1C: ; CODE XREF: sub_108DF2+E↑j ROM:00108E1C ; sub_108DF2+1C↑j ROM:00108E1C rts ROM:00108E1C ; End of function sub_108DF2 ROM:00108E1C ROM:00108E1E ROM:00108E1E ; =============== S U B R O U T I N E ======================================= ROM:00108E1E ROM:00108E1E ROM:00108E1E sub_108E1E: ; CODE XREF: sub_108714+20↑p ROM:00108E1E move.w ($50C).w,d1 ROM:00108E22 cmpi.w #6,d1 ROM:00108E26 bcc.s locret_108E30 ROM:00108E28 movea.l off_108E32(pc,d1.w*4),a0 ROM:00108E2C nop ROM:00108E2E jmp (a0) ROM:00108E30 ; --------------------------------------------------------------------------- ROM:00108E30 ROM:00108E30 locret_108E30: ; CODE XREF: sub_108E1E+8↑j ROM:00108E30 rts ROM:00108E30 ; End of function sub_108E1E ROM:00108E30 ROM:00108E30 ; --------------------------------------------------------------------------- ROM:00108E32 off_108E32: dc.l loc_108E4A ; DATA XREF: sub_108E1E+A↑r ROM:00108E36 dc.l loc_108E60 ROM:00108E3A dc.l loc_108E72 ROM:00108E3E dc.l loc_108EAC ROM:00108E42 dc.l loc_108EF2 ROM:00108E46 dc.l loc_108F3A ROM:00108E4A ; --------------------------------------------------------------------------- ROM:00108E4A ROM:00108E4A loc_108E4A: ; DATA XREF: ROM:off_108E32↑o ROM:00108E4A bset #3,($9F6).w ROM:00108E50 move.w #0,($504).w ROM:00108E56 move.w #1,($50C).w ROM:00108E5C bra.s locret_108E70 ROM:00108E5E ; --------------------------------------------------------------------------- ROM:00108E5E rts ROM:00108E60 ; --------------------------------------------------------------------------- ROM:00108E60 ROM:00108E60 loc_108E60: ; DATA XREF: ROM:00108E36↑o ROM:00108E60 cmpi.w #0,($200).w ROM:00108E66 ble.s locret_108E70 ROM:00108E68 move.w #2,($50C).w ROM:00108E6E bra.s locret_108EAA ROM:00108E70 ; --------------------------------------------------------------------------- ROM:00108E70 ROM:00108E70 locret_108E70: ; CODE XREF: ROM:00108E5C↑j ROM:00108E70 ; ROM:00108E66↑j ... ROM:00108E70 rts ROM:00108E72 ; --------------------------------------------------------------------------- ROM:00108E72 ROM:00108E72 loc_108E72: ; DATA XREF: ROM:00108E3A↑o ROM:00108E72 cmpi.w #0,($200).w ROM:00108E78 bne.s loc_108E82 ROM:00108E7A move.w #1,($50C).w ROM:00108E80 bra.s locret_108E70 ROM:00108E82 ; --------------------------------------------------------------------------- ROM:00108E82 ROM:00108E82 loc_108E82: ; CODE XREF: ROM:00108E78↑j ROM:00108E82 btst #2,($476).w ROM:00108E88 beq.s locret_108EAA ROM:00108E8A move.w $27A(a5),d1 ROM:00108E8E clr.b ($40F).w ROM:00108E92 move.w d1,($2E6).w ROM:00108E96 move.b #1,($40F).w ROM:00108E9C bclr #3,($9F6).w ROM:00108EA2 move.w #3,($50C).w ROM:00108EA8 bra.s locret_108EF0 ROM:00108EAA ; --------------------------------------------------------------------------- ROM:00108EAA ROM:00108EAA locret_108EAA: ; CODE XREF: ROM:00108E6E↑j ROM:00108EAA ; ROM:00108E88↑j ROM:00108EAA rts ROM:00108EAC ; --------------------------------------------------------------------------- ROM:00108EAC ROM:00108EAC loc_108EAC: ; DATA XREF: ROM:00108E3E↑o ROM:00108EAC cmpi.w #0,($2E6).w ROM:00108EB2 bgt.s loc_108ED4 ROM:00108EB4 move.w $27A(a5),d1 ROM:00108EB8 clr.b ($40F).w ROM:00108EBC move.w d1,($2E6).w ROM:00108EC0 move.b #1,($40F).w ROM:00108EC6 move.w #0,($504).w ROM:00108ECC move.w #3,($50C).w ROM:00108ED2 bra.s locret_108EF0 ROM:00108ED4 ; --------------------------------------------------------------------------- ROM:00108ED4 ROM:00108ED4 loc_108ED4: ; CODE XREF: ROM:00108EB2↑j ROM:00108ED4 btst #2,($476).w ROM:00108EDA bne.s locret_108EF0 ROM:00108EDC addq.w #1,($504).w ROM:00108EE0 bvc.s loc_108EE8 ROM:00108EE2 move.w #$8000,($504).w ROM:00108EE8 ROM:00108EE8 loc_108EE8: ; CODE XREF: ROM:00108EE0↑j ROM:00108EE8 move.w #4,($50C).w ROM:00108EEE bra.s locret_108F38 ROM:00108EF0 ; --------------------------------------------------------------------------- ROM:00108EF0 ROM:00108EF0 locret_108EF0: ; CODE XREF: ROM:00108EA8↑j ROM:00108EF0 ; ROM:00108ED2↑j ... ROM:00108EF0 rts ROM:00108EF2 ; --------------------------------------------------------------------------- ROM:00108EF2 ROM:00108EF2 loc_108EF2: ; DATA XREF: ROM:00108E42↑o ROM:00108EF2 cmpi.w #0,($200).w ROM:00108EF8 bne.s loc_108F0C ROM:00108EFA cmpi.w #0,($2E6).w ROM:00108F00 bgt.s loc_108F0C ROM:00108F02 move.w #1,($50C).w ROM:00108F08 bra.w locret_108E70 ROM:00108F0C ; --------------------------------------------------------------------------- ROM:00108F0C ROM:00108F0C loc_108F0C: ; CODE XREF: ROM:00108EF8↑j ROM:00108F0C ; ROM:00108F00↑j ROM:00108F0C btst #2,($476).w ROM:00108F12 beq.s loc_108F1C ROM:00108F14 move.w #3,($50C).w ROM:00108F1A bra.s locret_108EF0 ROM:00108F1C ; --------------------------------------------------------------------------- ROM:00108F1C ROM:00108F1C loc_108F1C: ; CODE XREF: ROM:00108F12↑j ROM:00108F1C move.w $278(a5),d1 ROM:00108F20 cmp.w ($504).w,d1 ROM:00108F24 bgt.s locret_108F38 ROM:00108F26 bsr.w sub_108F5C ROM:00108F2A bset #5,($6FC).w ROM:00108F30 move.w #5,($50C).w ROM:00108F36 bra.s locret_108F58 ROM:00108F38 ; --------------------------------------------------------------------------- ROM:00108F38 ROM:00108F38 locret_108F38: ; CODE XREF: ROM:00108EEE↑j ROM:00108F38 ; ROM:00108F24↑j ROM:00108F38 rts ROM:00108F3A ; --------------------------------------------------------------------------- ROM:00108F3A ROM:00108F3A loc_108F3A: ; DATA XREF: ROM:00108E46↑o ROM:00108F3A btst #4,($479).w ROM:00108F40 bne.s locret_108F58 ROM:00108F42 bclr #5,($6FC).w ROM:00108F48 move.w #0,($504).w ROM:00108F4E move.w #1,($50C).w ROM:00108F54 bra.w locret_108E70 ROM:00108F58 ; --------------------------------------------------------------------------- ROM:00108F58 ROM:00108F58 locret_108F58: ; CODE XREF: ROM:00108F36↑j ROM:00108F58 ; ROM:00108F40↑j ROM:00108F58 rts ROM:00108F5A ; --------------------------------------------------------------------------- ROM:00108F5A rts ROM:00108F5C ROM:00108F5C ; =============== S U B R O U T I N E ======================================= ROM:00108F5C ROM:00108F5C ROM:00108F5C sub_108F5C: ; CODE XREF: ROM:00108F26↑p ROM:00108F5C bset #5,($A10).w ROM:00108F62 bset #6,($A1C).w ROM:00108F68 rts ROM:00108F68 ; End of function sub_108F5C 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: sub_101DF0+88↑p ROM:00108F6A bsr.w sub_108F8C ROM:00108F6E bsr.w sub_108FA0 ROM:00108F72 bsr.w sub_108FBC ROM:00108F76 bsr.w sub_108FE0 ROM:00108F7A bsr.w sub_109026 ROM:00108F7E bsr.w sub_109004 ROM:00108F82 bsr.w sub_109048 ROM:00108F86 bsr.w sub_1090DC ROM:00108F8A rts ROM:00108F8A ; End of function sub_108F6A ROM:00108F8A ROM:00108F8C ROM:00108F8C ; =============== S U B R O U T I N E ======================================= ROM:00108F8C ROM:00108F8C ROM:00108F8C sub_108F8C: ; CODE XREF: sub_108F6A↑p ROM:00108F8C move.w ($51C).w,d0 ROM:00108F90 sub.w ($51A).w,d0 ROM:00108F94 move.w d0,($51E).w ROM:00108F98 move.w ($51C).w,($51A).w ROM:00108F9E rts ROM:00108F9E ; End of function sub_108F8C ROM:00108F9E ROM:00108FA0 ROM:00108FA0 ; =============== S U B R O U T I N E ======================================= ROM:00108FA0 ROM:00108FA0 ROM:00108FA0 sub_108FA0: ; CODE XREF: sub_108F6A+4↑p ROM:00108FA0 move.w ($1A4).w,d1 ROM:00108FA4 move.w ($51C).w,d0 ROM:00108FA8 sub.w $7E6(d1.w*2),d0 ROM:00108FAE move.w d0,($520).w ROM:00108FB2 move.w ($51C).w,$7E6(d1.w*2) ROM:00108FBA rts ROM:00108FBA ; End of function sub_108FA0 ROM:00108FBA ROM:00108FBC ROM:00108FBC ; =============== S U B R O U T I N E ======================================= ROM:00108FBC ROM:00108FBC ROM:00108FBC sub_108FBC: ; CODE XREF: sub_108F6A+8↑p ROM:00108FBC bclr #5,($9F1).w ROM:00108FC2 move.w $2D4(a5),d0 ROM:00108FC6 move.w $2D4(a5),d1 ROM:00108FCA neg.w d1 ROM:00108FCC cmp.w ($51E).w,d0 ROM:00108FD0 ble.s locret_108FDE ROM:00108FD2 cmp.w ($51E).w,d1 ROM:00108FD6 bge.s locret_108FDE ROM:00108FD8 bset #5,($9F1).w ROM:00108FDE ROM:00108FDE locret_108FDE: ; CODE XREF: sub_108FBC+14↑j ROM:00108FDE ; sub_108FBC+1A↑j ROM:00108FDE rts ROM:00108FDE ; End of function sub_108FBC ROM:00108FDE ROM:00108FE0 ROM:00108FE0 ; =============== S U B R O U T I N E ======================================= ROM:00108FE0 ROM:00108FE0 ROM:00108FE0 sub_108FE0: ; CODE XREF: sub_108F6A+C↑p ROM:00108FE0 bclr #2,($9F0).w ROM:00108FE6 move.w $2D6(a5),d0 ROM:00108FEA move.w $2D6(a5),d1 ROM:00108FEE neg.w d1 ROM:00108FF0 cmp.w ($520).w,d0 ROM:00108FF4 ble.s locret_109002 ROM:00108FF6 cmp.w ($520).w,d1 ROM:00108FFA bge.s locret_109002 ROM:00108FFC bset #2,($9F0).w ROM:00109002 ROM:00109002 locret_109002: ; CODE XREF: sub_108FE0+14↑j ROM:00109002 ; sub_108FE0+1A↑j ROM:00109002 rts ROM:00109002 ; End of function sub_108FE0 ROM:00109002 ROM:00109004 ROM:00109004 ; =============== S U B R O U T I N E ======================================= ROM:00109004 ROM:00109004 ROM:00109004 sub_109004: ; CODE XREF: sub_108F6A+14↑p ROM:00109004 bclr #3,($9F2).w ROM:0010900A move.w $2D0(a5),d1 ROM:0010900E move.w $2D2(a5),d0 ROM:00109012 cmp.w ($200).w,d0 ROM:00109016 bge.s locret_109024 ROM:00109018 cmp.w ($200).w,d1 ROM:0010901C ble.s locret_109024 ROM:0010901E bset #3,($9F2).w ROM:00109024 ROM:00109024 locret_109024: ; CODE XREF: sub_109004+12↑j ROM:00109024 ; sub_109004+18↑j ROM:00109024 rts ROM:00109024 ; End of function sub_109004 ROM:00109024 ROM:00109026 ROM:00109026 ; =============== S U B R O U T I N E ======================================= ROM:00109026 ROM:00109026 ROM:00109026 sub_109026: ; CODE XREF: sub_108F6A+10↑p ROM:00109026 bclr #1,($9F4).w ROM:0010902C move.w $2DA(a5),d0 ROM:00109030 move.w $2D8(a5),d1 ROM:00109034 cmp.w ($61A).w,d0 ROM:00109038 ble.s locret_109046 ROM:0010903A cmp.w ($61A).w,d1 ROM:0010903E bge.s locret_109046 ROM:00109040 bset #1,($9F4).w ROM:00109046 ROM:00109046 locret_109046: ; CODE XREF: sub_109026+12↑j ROM:00109046 ; sub_109026+18↑j ROM:00109046 rts ROM:00109046 ; End of function sub_109026 ROM:00109046 ROM:00109048 ROM:00109048 ; =============== S U B R O U T I N E ======================================= ROM:00109048 ROM:00109048 ROM:00109048 sub_109048: ; CODE XREF: sub_108F6A+18↑p ROM:00109048 clr.w d1 ROM:0010904A move.b ($8A5).w,d1 ROM:0010904E cmpi.w #3,d1 ROM:00109052 bcc.s locret_10905C ROM:00109054 movea.l off_10905E(pc,d1.w*4),a0 ROM:00109058 nop ROM:0010905A jmp (a0) ROM:0010905C ; --------------------------------------------------------------------------- ROM:0010905C ROM:0010905C locret_10905C: ; CODE XREF: sub_109048+A↑j ROM:0010905C rts ROM:0010905C ; End of function sub_109048 ROM:0010905C ROM:0010905C ; --------------------------------------------------------------------------- ROM:0010905E off_10905E: dc.l loc_10906A ; DATA XREF: sub_109048+C↑r ROM:00109062 dc.l loc_109078 ROM:00109066 dc.l loc_1090A6 ROM:0010906A ; --------------------------------------------------------------------------- ROM:0010906A ROM:0010906A loc_10906A: ; DATA XREF: ROM:off_10905E↑o ROM:0010906A move.b #1,($8A5).w ROM:00109070 bclr #4,($9EE).w ROM:00109076 rts ROM:00109078 ; --------------------------------------------------------------------------- ROM:00109078 ROM:00109078 loc_109078: ; DATA XREF: ROM:00109062↑o ROM:00109078 btst #2,($9F0).w ROM:0010907E beq.s locret_1090A4 ROM:00109080 btst #5,($9F1).w ROM:00109086 beq.s locret_1090A4 ROM:00109088 btst #1,($9F4).w ROM:0010908E beq.s locret_1090A4 ROM:00109090 btst #3,($9F2).w ROM:00109096 beq.s locret_1090A4 ROM:00109098 move.b #2,($8A5).w ROM:0010909E bset #4,($9EE).w ROM:001090A4 ROM:001090A4 locret_1090A4: ; CODE XREF: ROM:0010907E↑j ROM:001090A4 ; ROM:00109086↑j ... ROM:001090A4 rts ROM:001090A6 ; --------------------------------------------------------------------------- ROM:001090A6 ROM:001090A6 loc_1090A6: ; DATA XREF: ROM:00109066↑o ROM:001090A6 btst #2,($9F0).w ROM:001090AC bne.s loc_1090B0 ROM:001090AE bra.s loc_1090CC ROM:001090B0 ; --------------------------------------------------------------------------- ROM:001090B0 ROM:001090B0 loc_1090B0: ; CODE XREF: ROM:001090AC↑j ROM:001090B0 btst #5,($9F1).w ROM:001090B6 bne.s loc_1090BA ROM:001090B8 bra.s loc_1090CC ROM:001090BA ; --------------------------------------------------------------------------- ROM:001090BA ROM:001090BA loc_1090BA: ; CODE XREF: ROM:001090B6↑j ROM:001090BA btst #3,($9F2).w ROM:001090C0 bne.s loc_1090C4 ROM:001090C2 bra.s loc_1090CC ROM:001090C4 ; --------------------------------------------------------------------------- ROM:001090C4 ROM:001090C4 loc_1090C4: ; CODE XREF: ROM:001090C0↑j ROM:001090C4 btst #1,($9F4).w ROM:001090CA bne.s locret_1090D8 ROM:001090CC ROM:001090CC loc_1090CC: ; CODE XREF: ROM:001090AE↑j ROM:001090CC ; ROM:001090B8↑j ... ROM:001090CC move.b #1,($8A5).w ROM:001090D2 bclr #4,($9EE).w ROM:001090D8 ROM:001090D8 locret_1090D8: ; CODE XREF: ROM:001090CA↑j ROM:001090D8 rts ROM:001090DA ; --------------------------------------------------------------------------- ROM:001090DA rts ROM:001090DC ROM:001090DC ; =============== S U B R O U T I N E ======================================= ROM:001090DC ROM:001090DC ROM:001090DC sub_1090DC: ; CODE XREF: sub_108F6A+1C↑p ROM:001090DC clr.w d1 ROM:001090DE move.b ($8A8).w,d1 ROM:001090E2 cmpi.w #5,d1 ROM:001090E6 bcc.s locret_1090F0 ROM:001090E8 movea.l off_1090F2(pc,d1.w*4),a0 ROM:001090EC nop ROM:001090EE jmp (a0) ROM:001090F0 ; --------------------------------------------------------------------------- ROM:001090F0 ROM:001090F0 locret_1090F0: ; CODE XREF: sub_1090DC+A↑j ROM:001090F0 rts ROM:001090F0 ; End of function sub_1090DC ROM:001090F0 ROM:001090F0 ; --------------------------------------------------------------------------- ROM:001090F2 off_1090F2: dc.l loc_109106 ; DATA XREF: sub_1090DC+C↑r ROM:001090F6 dc.l loc_109114 ROM:001090FA dc.l loc_109158 ROM:001090FE dc.l loc_1091A8 ROM:00109102 dc.l loc_1091EC ROM:00109106 ; --------------------------------------------------------------------------- ROM:00109106 ROM:00109106 loc_109106: ; DATA XREF: ROM:off_1090F2↑o ROM:00109106 move.b #1,($8A8).w ROM:0010910C bclr #5,($9EE).w ROM:00109112 bra.s loc_109152 ROM:00109114 ; --------------------------------------------------------------------------- ROM:00109114 ROM:00109114 loc_109114: ; DATA XREF: ROM:001090F6↑o ROM:00109114 move.w $2CE(a5),d0 ROM:00109118 btst #4,($48C).w ROM:0010911E bne.s loc_109152 ROM:00109120 btst #4,($9EE).w ROM:00109126 beq.s loc_109152 ROM:00109128 cmpi.w #1,d0 ROM:0010912C bne.s loc_109152 ROM:0010912E move.w $2DE(a5),d1 ROM:00109132 clr.b ($413).w ROM:00109136 move.w d1,($2EE).w ROM:0010913A move.b #1,($413).w ROM:00109140 move.b #2,($8A8).w ROM:00109146 bclr #5,($9EE).w ROM:0010914C bra.l loc_1091A2 ROM:00109152 ; --------------------------------------------------------------------------- ROM:00109152 ROM:00109152 loc_109152: ; CODE XREF: ROM:00109112↑j ROM:00109152 ; ROM:0010911E↑j ... ROM:00109152 bsr.w sub_109210 ROM:00109156 rts ROM:00109158 ; --------------------------------------------------------------------------- ROM:00109158 ROM:00109158 loc_109158: ; DATA XREF: ROM:001090FA↑o ROM:00109158 cmpi.w #0,($2EE).w ROM:0010915E bgt.s loc_109176 ROM:00109160 bsr.w sub_10924C ROM:00109164 move.b #3,($8A8).w ROM:0010916A bset #5,($9EE).w ROM:00109170 bra.l loc_1091E6 ROM:00109176 ; --------------------------------------------------------------------------- ROM:00109176 ROM:00109176 loc_109176: ; CODE XREF: ROM:0010915E↑j ROM:00109176 btst #4,($9EE).w ROM:0010917C bne.s loc_109180 ROM:0010917E bra.s loc_109194 ROM:00109180 ; --------------------------------------------------------------------------- ROM:00109180 ROM:00109180 loc_109180: ; CODE XREF: ROM:0010917C↑j ROM:00109180 btst #4,($48C).w ROM:00109186 beq.s loc_10918A ROM:00109188 bra.s loc_109194 ROM:0010918A ; --------------------------------------------------------------------------- ROM:0010918A ROM:0010918A loc_10918A: ; CODE XREF: ROM:00109186↑j ROM:0010918A move.w $2CE(a5),d0 ROM:0010918E cmpi.w #0,d0 ROM:00109192 bne.s loc_1091A2 ROM:00109194 ROM:00109194 loc_109194: ; CODE XREF: ROM:0010917E↑j ROM:00109194 ; ROM:00109188↑j ROM:00109194 move.b #1,($8A8).w ROM:0010919A bclr #5,($9EE).w ROM:001091A0 bra.s loc_109152 ROM:001091A2 ; --------------------------------------------------------------------------- ROM:001091A2 ROM:001091A2 loc_1091A2: ; CODE XREF: ROM:0010914C↑j ROM:001091A2 ; ROM:00109192↑j ROM:001091A2 bsr.w sub_109210 ROM:001091A6 rts ROM:001091A8 ; --------------------------------------------------------------------------- ROM:001091A8 ROM:001091A8 loc_1091A8: ; DATA XREF: ROM:001090FE↑o ROM:001091A8 btst #4,($9EE).w ROM:001091AE bne.s loc_1091B2 ROM:001091B0 bra.s loc_1091C6 ROM:001091B2 ; --------------------------------------------------------------------------- ROM:001091B2 ROM:001091B2 loc_1091B2: ; CODE XREF: ROM:001091AE↑j ROM:001091B2 btst #4,($48C).w ROM:001091B8 beq.s loc_1091BC ROM:001091BA bra.s loc_1091C6 ROM:001091BC ; --------------------------------------------------------------------------- ROM:001091BC ROM:001091BC loc_1091BC: ; CODE XREF: ROM:001091B8↑j ROM:001091BC move.w $2CE(a5),d0 ROM:001091C0 cmpi.w #0,d0 ROM:001091C4 bne.s loc_1091E6 ROM:001091C6 ROM:001091C6 loc_1091C6: ; CODE XREF: ROM:001091B0↑j ROM:001091C6 ; ROM:001091BA↑j ROM:001091C6 move.w $2DC(a5),d1 ROM:001091CA clr.b ($412).w ROM:001091CE move.w d1,($2EC).w ROM:001091D2 move.b #1,($412).w ROM:001091D8 move.b #4,($8A8).w ROM:001091DE bset #5,($9EE).w ROM:001091E4 bra.s loc_109206 ROM:001091E6 ; --------------------------------------------------------------------------- ROM:001091E6 ROM:001091E6 loc_1091E6: ; CODE XREF: ROM:00109170↑j ROM:001091E6 ; ROM:001091C4↑j ROM:001091E6 bsr.w sub_109272 ROM:001091EA rts ROM:001091EC ; --------------------------------------------------------------------------- ROM:001091EC ROM:001091EC loc_1091EC: ; DATA XREF: ROM:00109102↑o ROM:001091EC cmpi.w #0,($2EC).w ROM:001091F2 bgt.s loc_109206 ROM:001091F4 move.b #1,($8A8).w ROM:001091FA bclr #5,($9EE).w ROM:00109200 bra.l loc_109152 ROM:00109206 ; --------------------------------------------------------------------------- ROM:00109206 ROM:00109206 loc_109206: ; CODE XREF: ROM:001091E4↑j ROM:00109206 ; ROM:001091F2↑j ROM:00109206 bsr.w sub_109272 ROM:0010920A bsr.w sub_10922C ROM:0010920E rts ROM:00109210 ROM:00109210 ; =============== S U B R O U T I N E ======================================= ROM:00109210 ROM:00109210 ROM:00109210 sub_109210: ; CODE XREF: ROM:loc_109152↑p ROM:00109210 ; ROM:loc_1091A2↑p ROM:00109210 move.w #0,d7 ROM:00109214 bra.s loc_10921A ROM:00109216 ; --------------------------------------------------------------------------- ROM:00109216 ROM:00109216 loc_109216: ; CODE XREF: sub_109210+18↓j ROM:00109216 addi.w #1,d7 ROM:0010921A ROM:0010921A loc_10921A: ; CODE XREF: sub_109210+4↑j ROM:0010921A cmpi.w #4,d7 ROM:0010921E bgt.s locret_10922A ROM:00109220 move.w #$2710,$7DC(d7.w*2) ROM:00109228 bra.s loc_109216 ROM:0010922A ; --------------------------------------------------------------------------- ROM:0010922A ROM:0010922A locret_10922A: ; CODE XREF: sub_109210+E↑j ROM:0010922A rts ROM:0010922A ; End of function sub_109210 ROM:0010922A ROM:0010922C ROM:0010922C ; =============== S U B R O U T I N E ======================================= ROM:0010922C ROM:0010922C ROM:0010922C sub_10922C: ; CODE XREF: ROM:0010920A↑p ROM:0010922C move.w $2DC(a5),d0 ROM:00109230 move.w ($2EC).w,d1 ROM:00109234 cmpi.w #0,d0 ROM:00109238 bne.s loc_109240 ROM:0010923A clr.w ($522).w ROM:0010923E bra.s locret_10924A ROM:00109240 ; --------------------------------------------------------------------------- ROM:00109240 ROM:00109240 loc_109240: ; CODE XREF: sub_10922C+C↑j ROM:00109240 muls.w #$2710,d1 ROM:00109244 divs.w d0,d1 ROM:00109246 move.w d1,($522).w ROM:0010924A ROM:0010924A locret_10924A: ; CODE XREF: sub_10922C+12↑j ROM:0010924A rts ROM:0010924A ; End of function sub_10922C ROM:0010924A ROM:0010924C ROM:0010924C ; =============== S U B R O U T I N E ======================================= ROM:0010924C ROM:0010924C ROM:0010924C sub_10924C: ; CODE XREF: ROM:00109160↑p ROM:0010924C move.w #0,d0 ROM:00109250 bra.s loc_109256 ROM:00109252 ; --------------------------------------------------------------------------- ROM:00109252 ROM:00109252 loc_109252: ; CODE XREF: sub_10924C+1C↓j ROM:00109252 addi.w #1,d0 ROM:00109256 ROM:00109256 loc_109256: ; CODE XREF: sub_10924C+4↑j ROM:00109256 cmpi.w #4,d0 ROM:0010925A bgt.s loc_10926A ROM:0010925C clr.w $7C8(d0.w*2) ROM:00109262 clr.w $7D2(d0.w*2) ROM:00109268 bra.s loc_109252 ROM:0010926A ; --------------------------------------------------------------------------- ROM:0010926A ROM:0010926A loc_10926A: ; CODE XREF: sub_10924C+E↑j ROM:0010926A move.w #$2710,($522).w ROM:00109270 rts ROM:00109270 ; End of function sub_10924C ROM:00109270 ROM:00109272 ROM:00109272 ; =============== S U B R O U T I N E ======================================= ROM:00109272 ROM:00109272 ROM:00109272 sub_109272: ; CODE XREF: ROM:loc_1091E6↑p ROM:00109272 ; ROM:loc_109206↑p ROM:00109272 bsr.w sub_109280 ROM:00109276 bsr.w sub_1092C8 ROM:0010927A bsr.w sub_109350 ROM:0010927E rts ROM:0010927E ; End of function sub_109272 ROM:0010927E ROM:00109280 ROM:00109280 ; =============== S U B R O U T I N E ======================================= ROM:00109280 ROM:00109280 ROM:00109280 sub_109280: ; CODE XREF: sub_109272↑p ROM:00109280 move.w ($1A4).w,d0 ROM:00109284 move.w $7E6(d0.w*2),d1 ROM:0010928A cmpi.w #$64,d1 ; 'd' ROM:0010928E ble.s loc_109294 ROM:00109290 move.w #$64,d1 ; 'd' ROM:00109294 ROM:00109294 loc_109294: ; CODE XREF: sub_109280+E↑j ROM:00109294 cmpi.w #$FF9C,d1 ROM:00109298 bge.s loc_10929E ROM:0010929A move.w #$FF9C,d1 ROM:0010929E ROM:0010929E loc_10929E: ; CODE XREF: sub_109280+18↑j ROM:0010929E muls.w $2CC(a5),d1 ROM:001092A2 add.w $7C8(d0.w*2),d1 ROM:001092A8 move.w $2CA(a5),d2 ROM:001092AC cmp.w d1,d2 ROM:001092AE ble.s loc_1092B4 ROM:001092B0 move.w $2CA(a5),d1 ROM:001092B4 ROM:001092B4 loc_1092B4: ; CODE XREF: sub_109280+2E↑j ROM:001092B4 move.w $2C8(a5),d3 ROM:001092B8 cmp.w d1,d3 ROM:001092BA bge.s loc_1092C0 ROM:001092BC move.w $2C8(a5),d1 ROM:001092C0 ROM:001092C0 loc_1092C0: ; CODE XREF: sub_109280+3A↑j ROM:001092C0 move.w d1,$7C8(d0.w*2) ROM:001092C6 rts ROM:001092C6 ; End of function sub_109280 ROM:001092C6 ROM:001092C8 ROM:001092C8 ; =============== S U B R O U T I N E ======================================= ROM:001092C8 ROM:001092C8 ROM:001092C8 sub_1092C8: ; CODE XREF: sub_109272+4↑p ROM:001092C8 clr.w d1 ROM:001092CA move.b ($8A7).w,d1 ROM:001092CE cmpi.w #2,d1 ROM:001092D2 bcc.s locret_1092DC ROM:001092D4 movea.l off_1092DE(pc,d1.w*4),a0 ROM:001092D8 nop ROM:001092DA jmp (a0) ROM:001092DC ; --------------------------------------------------------------------------- ROM:001092DC ROM:001092DC locret_1092DC: ; CODE XREF: sub_1092C8+A↑j ROM:001092DC rts ROM:001092DC ; End of function sub_1092C8 ROM:001092DC ROM:001092DC ; --------------------------------------------------------------------------- ROM:001092DE off_1092DE: dc.l loc_1092E6 ; DATA XREF: sub_1092C8+C↑r ROM:001092E2 dc.l loc_1092EE ROM:001092E6 ; --------------------------------------------------------------------------- ROM:001092E6 ROM:001092E6 loc_1092E6: ; DATA XREF: ROM:off_1092DE↑o ROM:001092E6 move.b #1,($8A7).w ROM:001092EC rts ROM:001092EE ; --------------------------------------------------------------------------- ROM:001092EE ROM:001092EE loc_1092EE: ; DATA XREF: ROM:001092E2↑o ROM:001092EE move.w ($1A4).w,d6 ROM:001092F2 move.w $2E2(a5),d5 ROM:001092F6 cmp.w d5,d6 ROM:001092F8 bne.s locret_109304 ROM:001092FA bsr.w sub_109306 ROM:001092FE move.b #1,($8A7).w ROM:00109304 ROM:00109304 locret_109304: ; CODE XREF: ROM:001092F8↑j ROM:00109304 rts ROM:00109306 ROM:00109306 ; =============== S U B R O U T I N E ======================================= ROM:00109306 ROM:00109306 ROM:00109306 sub_109306: ; CODE XREF: ROM:001092FA↑p ROM:00109306 clr.l d2 ROM:00109308 move.w #0,d0 ROM:0010930C bra.s loc_109312 ROM:0010930E ; --------------------------------------------------------------------------- ROM:0010930E ROM:0010930E loc_10930E: ; CODE XREF: sub_109306+1C↓j ROM:0010930E addi.w #1,d0 ROM:00109312 ROM:00109312 loc_109312: ; CODE XREF: sub_109306+6↑j ROM:00109312 cmpi.w #4,d0 ROM:00109316 bgt.s loc_109324 ROM:00109318 move.w $7C8(d0.w*2),d3 ROM:0010931E ext.l d3 ROM:00109320 add.l d3,d2 ROM:00109322 bra.s loc_10930E ROM:00109324 ; --------------------------------------------------------------------------- ROM:00109324 ROM:00109324 loc_109324: ; CODE XREF: sub_109306+10↑j ROM:00109324 divs.w #5,d2 ROM:00109328 move.w #0,d0 ROM:0010932C bra.s loc_109332 ROM:0010932E ; --------------------------------------------------------------------------- ROM:0010932E ROM:0010932E loc_10932E: ; CODE XREF: sub_109306+46↓j ROM:0010932E addi.w #1,d0 ROM:00109332 ROM:00109332 loc_109332: ; CODE XREF: sub_109306+26↑j ROM:00109332 cmpi.w #4,d0 ROM:00109336 bgt.s locret_10934E ROM:00109338 move.w $7C8(d0.w*2),d1 ROM:0010933E sub.w d2,d1 ROM:00109340 move.w d1,$7D2(d0.w*2) ROM:00109346 move.w d1,$7C8(d0.w*2) ROM:0010934C bra.s loc_10932E ROM:0010934E ; --------------------------------------------------------------------------- ROM:0010934E ROM:0010934E locret_10934E: ; CODE XREF: sub_109306+30↑j ROM:0010934E rts ROM:0010934E ; End of function sub_109306 ROM:0010934E ROM:00109350 ROM:00109350 ; =============== S U B R O U T I N E ======================================= ROM:00109350 ROM:00109350 ROM:00109350 sub_109350: ; CODE XREF: sub_109272+8↑p ROM:00109350 move.w ($522).w,d1 ROM:00109354 ext.l d1 ROM:00109356 addi.w #$1F4,d1 ROM:0010935A divs.w #$3E8,d1 ROM:0010935E move.w #0,d2 ROM:00109362 bra.s loc_109368 ROM:00109364 ; --------------------------------------------------------------------------- ROM:00109364 ROM:00109364 loc_109364: ; CODE XREF: sub_109350+50↓j ROM:00109364 addi.w #1,d2 ROM:00109368 ROM:00109368 loc_109368: ; CODE XREF: sub_109350+12↑j ROM:00109368 cmpi.w #4,d2 ROM:0010936C bgt.s locret_1093A2 ROM:0010936E move.w $7D2(d2.w*2),d0 ROM:00109374 muls.w d1,d0 ROM:00109376 cmpi.l #0,d0 ROM:0010937C ble.s loc_109384 ROM:0010937E addi.l #5,d0 ROM:00109384 ROM:00109384 loc_109384: ; CODE XREF: sub_109350+2C↑j ROM:00109384 cmpi.l #0,d0 ROM:0010938A bge.s loc_109392 ROM:0010938C subi.l #5,d0 ROM:00109392 ROM:00109392 loc_109392: ; CODE XREF: sub_109350+3A↑j ROM:00109392 divs.w #$A,d0 ROM:00109396 addi.w #$2710,d0 ROM:0010939A move.w d0,$7DC(d2.w*2) ROM:001093A0 bra.s loc_109364 ROM:001093A2 ; --------------------------------------------------------------------------- ROM:001093A2 ROM:001093A2 locret_1093A2: ; CODE XREF: sub_109350+1C↑j ROM:001093A2 rts ROM:001093A2 ; End of function sub_109350 ROM:001093A2 ROM:001093A4 ROM:001093A4 ; =============== S U B R O U T I N E ======================================= ROM:001093A4 ROM:001093A4 ROM:001093A4 sub_1093A4: ; CODE XREF: sub_101DF0+82↑p ROM:001093A4 bsr.w sub_1093C6 ROM:001093A8 bsr.w sub_1093FA ROM:001093AC bsr.w sub_109490 ROM:001093B0 bsr.w sub_1094A0 ROM:001093B4 bsr.w sub_1094DA ROM:001093B8 bsr.w sub_1094EE ROM:001093BC bsr.w sub_109526 ROM:001093C0 bsr.w sub_10954E ROM:001093C4 rts ROM:001093C4 ; End of function sub_1093A4 ROM:001093C4 ROM:001093C6 ROM:001093C6 ; =============== S U B R O U T I N E ======================================= ROM:001093C6 ROM:001093C6 ROM:001093C6 sub_1093C6: ; CODE XREF: sub_1093A4↑p ROM:001093C6 move.w #0,d0 ROM:001093CA bra.s loc_1093D0 ROM:001093CC ; --------------------------------------------------------------------------- ROM:001093CC ROM:001093CC loc_1093CC: ; CODE XREF: sub_1093C6+2A↓j ROM:001093CC addi.w #1,d0 ROM:001093D0 ROM:001093D0 loc_1093D0: ; CODE XREF: sub_1093C6+4↑j ROM:001093D0 cmpi.w #4,d0 ROM:001093D4 bgt.s loc_1093F2 ROM:001093D6 move.w #5,d1 ROM:001093DA move.w #5,d2 ROM:001093DE subi.w #1,d2 ROM:001093E2 sub.w d0,d1 ROM:001093E4 sub.w d0,d2 ROM:001093E6 move.w $7F0(d2.w*2),$7F0(d1.w*2) ROM:001093F0 bra.s loc_1093CC ROM:001093F2 ; --------------------------------------------------------------------------- ROM:001093F2 ROM:001093F2 loc_1093F2: ; CODE XREF: sub_1093C6+E↑j ROM:001093F2 move.w ($200).w,($7F0).w ROM:001093F8 rts ROM:001093F8 ; End of function sub_1093C6 ROM:001093F8 ROM:001093FA ROM:001093FA ; =============== S U B R O U T I N E ======================================= ROM:001093FA ROM:001093FA ROM:001093FA sub_1093FA: ; CODE XREF: sub_1093A4+4↑p ROM:001093FA clr.w d1 ROM:001093FC move.b ($8A9).w,d1 ROM:00109400 cmpi.w #2,d1 ROM:00109404 bcc.s locret_10940E ROM:00109406 movea.l off_109410(pc,d1.w*4),a0 ROM:0010940A nop ROM:0010940C jmp (a0) ROM:0010940E ; --------------------------------------------------------------------------- ROM:0010940E ROM:0010940E locret_10940E: ; CODE XREF: sub_1093FA+A↑j ROM:0010940E rts ROM:0010940E ; End of function sub_1093FA ROM:0010940E ROM:0010940E ; --------------------------------------------------------------------------- ROM:00109410 off_109410: dc.l loc_109418 ; DATA XREF: sub_1093FA+C↑r ROM:00109414 dc.l loc_109420 ROM:00109418 ; --------------------------------------------------------------------------- ROM:00109418 ROM:00109418 loc_109418: ; DATA XREF: ROM:off_109410↑o ROM:00109418 move.b #1,($8A9).w ROM:0010941E rts ROM:00109420 ; --------------------------------------------------------------------------- ROM:00109420 ROM:00109420 loc_109420: ; DATA XREF: ROM:00109414↑o ROM:00109420 move.w ($1A4).w,d6 ROM:00109424 move.w $2E2(a5),d5 ROM:00109428 cmp.w d5,d6 ROM:0010942A bne.s locret_10943A ROM:0010942C bsr.w sub_10943E ROM:00109430 bsr.w sub_10946A ROM:00109434 move.b #1,($8A9).w ROM:0010943A ROM:0010943A locret_10943A: ; CODE XREF: ROM:0010942A↑j ROM:0010943A rts ROM:0010943C ; --------------------------------------------------------------------------- ROM:0010943C rts ROM:0010943E ROM:0010943E ; =============== S U B R O U T I N E ======================================= ROM:0010943E ROM:0010943E ROM:0010943E sub_10943E: ; CODE XREF: ROM:0010942C↑p ROM:0010943E move.w ($200).w,d1 ROM:00109442 sub.w ($526).w,d1 ROM:00109446 ext.l d1 ROM:00109448 muls.w #$A,d1 ROM:0010944C divs.w #5,d1 ROM:00109450 move.w d1,($524).w ROM:00109454 clr.l d2 ROM:00109456 move.w ($526).w,d2 ROM:0010945A muls.w #$A,d2 ROM:0010945E move.l d2,($484).w ROM:00109462 move.w ($200).w,($526).w ROM:00109468 rts ROM:00109468 ; End of function sub_10943E ROM:00109468 ROM:0010946A ROM:0010946A ; =============== S U B R O U T I N E ======================================= ROM:0010946A ROM:0010946A ROM:0010946A sub_10946A: ; CODE XREF: ROM:00109430↑p ROM:0010946A clr.w d1 ROM:0010946C move.w #0,d0 ROM:00109470 bra.s loc_109476 ROM:00109472 ; --------------------------------------------------------------------------- ROM:00109472 ROM:00109472 loc_109472: ; CODE XREF: sub_10946A+18↓j ROM:00109472 addi.w #1,d0 ROM:00109476 ROM:00109476 loc_109476: ; CODE XREF: sub_10946A+6↑j ROM:00109476 cmpi.w #4,d0 ROM:0010947A bgt.s loc_109484 ROM:0010947C add.w $804(d0.w*2),d1 ROM:00109482 bra.s loc_109472 ROM:00109484 ; --------------------------------------------------------------------------- ROM:00109484 ROM:00109484 loc_109484: ; CODE XREF: sub_10946A+10↑j ROM:00109484 ext.l d1 ROM:00109486 divs.w #5,d1 ROM:0010948A move.w d1,($530).w ROM:0010948E rts ROM:0010948E ; End of function sub_10946A ROM:0010948E ROM:00109490 ROM:00109490 ; =============== S U B R O U T I N E ======================================= ROM:00109490 ROM:00109490 ROM:00109490 sub_109490: ; CODE XREF: sub_1093A4+8↑p ROM:00109490 move.w ($524).w,d1 ROM:00109494 ext.l d1 ROM:00109496 add.l ($484).w,d1 ROM:0010949A move.l d1,($484).w ROM:0010949E rts ROM:0010949E ; End of function sub_109490 ROM:0010949E ROM:001094A0 ROM:001094A0 ; =============== S U B R O U T I N E ======================================= ROM:001094A0 ROM:001094A0 ROM:001094A0 sub_1094A0: ; CODE XREF: sub_1093A4+C↑p ROM:001094A0 move.w #5,d2 ROM:001094A4 subi.w #1,d2 ROM:001094A8 move.w $7F0(d2.w*2),d1 ROM:001094AE move.l ($484).w,d3 ROM:001094B2 cmpi.l #0,d3 ROM:001094B8 ble.s loc_1094C0 ROM:001094BA addi.l #5,d3 ROM:001094C0 ROM:001094C0 loc_1094C0: ; CODE XREF: sub_1094A0+18↑j ROM:001094C0 cmpi.l #0,d3 ROM:001094C6 bge.s loc_1094CE ROM:001094C8 subi.l #5,d3 ROM:001094CE ROM:001094CE loc_1094CE: ; CODE XREF: sub_1094A0+26↑j ROM:001094CE divs.w #$A,d3 ROM:001094D2 sub.w d3,d1 ROM:001094D4 move.w d1,($528).w ROM:001094D8 rts ROM:001094D8 ; End of function sub_1094A0 ROM:001094D8 ROM:001094DA ROM:001094DA ; =============== S U B R O U T I N E ======================================= ROM:001094DA ROM:001094DA ROM:001094DA sub_1094DA: ; CODE XREF: sub_1093A4+10↑p ROM:001094DA move.w ($52C).w,d2 ROM:001094DE sub.w ($528).w,d2 ROM:001094E2 move.w d2,($52A).w ROM:001094E6 move.w ($528).w,($52C).w ROM:001094EC rts ROM:001094EC ; End of function sub_1094DA ROM:001094EC ROM:001094EE ROM:001094EE ; =============== S U B R O U T I N E ======================================= ROM:001094EE ROM:001094EE ROM:001094EE sub_1094EE: ; CODE XREF: sub_1093A4+14↑p ROM:001094EE move.w #0,d0 ROM:001094F2 bra.s loc_1094F8 ROM:001094F4 ; --------------------------------------------------------------------------- ROM:001094F4 ROM:001094F4 loc_1094F4: ; CODE XREF: sub_1094EE+2E↓j ROM:001094F4 addi.w #1,d0 ROM:001094F8 ROM:001094F8 loc_1094F8: ; CODE XREF: sub_1094EE+4↑j ROM:001094F8 cmpi.w #3,d0 ROM:001094FC bgt.s loc_10951E ROM:001094FE move.w #5,d1 ROM:00109502 subi.w #1,d1 ROM:00109506 move.w #5,d2 ROM:0010950A subi.w #2,d2 ROM:0010950E sub.w d0,d1 ROM:00109510 sub.w d0,d2 ROM:00109512 move.w $804(d2.w*2),$804(d1.w*2) ROM:0010951C bra.s loc_1094F4 ROM:0010951E ; --------------------------------------------------------------------------- ROM:0010951E ROM:0010951E loc_10951E: ; CODE XREF: sub_1094EE+E↑j ROM:0010951E move.w ($52A).w,($804).w ROM:00109524 rts ROM:00109524 ; End of function sub_1094EE ROM:00109524 ROM:00109526 ROM:00109526 ; =============== S U B R O U T I N E ======================================= ROM:00109526 ROM:00109526 ROM:00109526 sub_109526: ; CODE XREF: sub_1093A4+18↑p ROM:00109526 move.w #5,d0 ROM:0010952A subi.w #1,d0 ROM:0010952E move.w $804(d0.w*2),d1 ROM:00109534 sub.w ($530).w,d1 ROM:00109538 cmpi.w #$32,d1 ; '2' ROM:0010953C ble.s loc_109540 ROM:0010953E clr.w d1 ROM:00109540 ROM:00109540 loc_109540: ; CODE XREF: sub_109526+16↑j ROM:00109540 cmpi.w #$FFCE,d1 ROM:00109544 bge.s loc_109548 ROM:00109546 clr.w d1 ROM:00109548 ROM:00109548 loc_109548: ; CODE XREF: sub_109526+1E↑j ROM:00109548 move.w d1,($52E).w ROM:0010954C rts ROM:0010954C ; End of function sub_109526 ROM:0010954C ROM:0010954E ROM:0010954E ; =============== S U B R O U T I N E ======================================= ROM:0010954E ROM:0010954E ROM:0010954E sub_10954E: ; CODE XREF: sub_1093A4+1C↑p ROM:0010954E move.w #0,d0 ROM:00109552 bra.s loc_109558 ROM:00109554 ; --------------------------------------------------------------------------- ROM:00109554 ROM:00109554 loc_109554: ; CODE XREF: sub_10954E+2E↓j ROM:00109554 addi.w #1,d0 ROM:00109558 ROM:00109558 loc_109558: ; CODE XREF: sub_10954E+4↑j ROM:00109558 cmpi.w #3,d0 ROM:0010955C bgt.s loc_10957E ROM:0010955E move.w #5,d1 ROM:00109562 subi.w #1,d1 ROM:00109566 move.w #5,d2 ROM:0010956A subi.w #2,d2 ROM:0010956E sub.w d0,d1 ROM:00109570 sub.w d0,d2 ROM:00109572 move.w $80E(d2.w*2),$80E(d1.w*2) ROM:0010957C bra.s loc_109554 ROM:0010957E ; --------------------------------------------------------------------------- ROM:0010957E ROM:0010957E loc_10957E: ; CODE XREF: sub_10954E+E↑j ROM:0010957E move.w ($52E).w,($80E).w ROM:00109584 move.w $2E0(a5),d3 ROM:00109588 move.w $80E(d3.w*2),($51C).w ROM:00109590 rts ROM:00109590 ; End of function sub_10954E ROM:00109590 ROM:00109592 ROM:00109592 ; =============== S U B R O U T I N E ======================================= ROM:00109592 ROM:00109592 ROM:00109592 sub_109592: ; CODE XREF: sub_109C10↓p ROM:00109592 bsr.w sub_1098EC ROM:00109596 bsr.w sub_10990A ROM:0010959A bsr.w sub_109818 ROM:0010959E bsr.w sub_109972 ROM:001095A2 bsr.w sub_109A18 ROM:001095A6 bsr.w sub_109B08 ROM:001095AA bsr.w sub_1095BE ROM:001095AE bclr #4,($6FB).w ROM:001095B4 bsr.w sub_109B40 ROM:001095B8 bsr.w sub_109BD2 ROM:001095BC rts ROM:001095BC ; End of function sub_109592 ROM:001095BC ROM:001095BE ROM:001095BE ; =============== S U B R O U T I N E ======================================= ROM:001095BE ROM:001095BE ROM:001095BE sub_1095BE: ; CODE XREF: sub_109592+18↑p ROM:001095BE bclr #5,($9F2).w ROM:001095C4 bclr #7,($9F5).w ROM:001095CA clr.w d1 ROM:001095CC move.b ($8AA).w,d1 ROM:001095D0 cmpi.w #9,d1 ROM:001095D4 bcc.s locret_1095DE ROM:001095D6 movea.l off_1095E0(pc,d1.w*4),a0 ROM:001095DA nop ROM:001095DC jmp (a0) ROM:001095DE ; --------------------------------------------------------------------------- ROM:001095DE ROM:001095DE locret_1095DE: ; CODE XREF: sub_1095BE+16↑j ROM:001095DE rts ROM:001095DE ; End of function sub_1095BE ROM:001095DE ROM:001095DE ; --------------------------------------------------------------------------- ROM:001095E0 off_1095E0: dc.l loc_109604 ; DATA XREF: sub_1095BE+18↑r ROM:001095E4 dc.l loc_109620 ROM:001095E8 dc.l loc_109670 ROM:001095EC dc.l loc_1096AE ROM:001095F0 dc.l loc_109708 ROM:001095F4 dc.l loc_109726 ROM:001095F8 dc.l loc_109768 ROM:001095FC dc.l loc_109786 ROM:00109600 dc.l loc_1097DA ROM:00109604 ; --------------------------------------------------------------------------- ROM:00109604 ROM:00109604 loc_109604: ; DATA XREF: ROM:off_1095E0↑o ROM:00109604 bclr #7,($6FB).w ROM:0010960A bclr #5,($9F4).w ROM:00109610 clr.b ($442).w ROM:00109614 clr.w ($34C).w ROM:00109618 move.b #7,($8AA).w ROM:0010961E rts ROM:00109620 ; --------------------------------------------------------------------------- ROM:00109620 ROM:00109620 loc_109620: ; DATA XREF: ROM:001095E4↑o ROM:00109620 btst #7,($476).w ROM:00109626 beq.s loc_10964C ROM:00109628 btst #1,($47B).w ROM:0010962E bne.s loc_10964C ROM:00109630 clr.b ($441).w ROM:00109634 clr.w ($34A).w ROM:00109638 move.b #3,($441).w ROM:0010963E bset #5,($9F2).w ROM:00109644 move.b #5,($8AA).w ROM:0010964A rts ROM:0010964C ; --------------------------------------------------------------------------- ROM:0010964C ROM:0010964C loc_10964C: ; CODE XREF: ROM:00109626↑j ROM:0010964C ; ROM:0010962E↑j ROM:0010964C btst #1,($47B).w ROM:00109652 beq.s locret_10966E ROM:00109654 clr.b ($442).w ROM:00109658 clr.w ($34C).w ROM:0010965C move.b #3,($442).w ROM:00109662 bset #7,($9F5).w ROM:00109668 move.b #2,($8AA).w ROM:0010966E ROM:0010966E locret_10966E: ; CODE XREF: ROM:00109652↑j ROM:0010966E rts ROM:00109670 ; --------------------------------------------------------------------------- ROM:00109670 ROM:00109670 loc_109670: ; DATA XREF: ROM:001095E8↑o ROM:00109670 move.w $2E4(a5),d0 ROM:00109674 btst #1,($47B).w ROM:0010967A beq.s loc_109690 ROM:0010967C cmp.w ($34C).w,d0 ROM:00109680 bgt.s loc_109690 ROM:00109682 bset #5,($9F4).w ROM:00109688 move.b #3,($8AA).w ROM:0010968E rts ROM:00109690 ; --------------------------------------------------------------------------- ROM:00109690 ROM:00109690 loc_109690: ; CODE XREF: ROM:0010967A↑j ROM:00109690 ; ROM:00109680↑j ROM:00109690 btst #1,($47B).w ROM:00109696 bne.s locret_1096AC ROM:00109698 cmp.w ($34C).w,d0 ROM:0010969C ble.s locret_1096AC ROM:0010969E clr.b ($442).w ROM:001096A2 clr.w ($34C).w ROM:001096A6 move.b #1,($8AA).w ROM:001096AC ROM:001096AC locret_1096AC: ; CODE XREF: ROM:00109696↑j ROM:001096AC ; ROM:0010969C↑j ROM:001096AC rts ROM:001096AE ; --------------------------------------------------------------------------- ROM:001096AE ROM:001096AE loc_1096AE: ; DATA XREF: ROM:001095EC↑o ROM:001096AE btst #0,($9F7).w ROM:001096B4 beq.s loc_1096C4 ROM:001096B6 bclr #5,($9F4).w ROM:001096BC move.b #8,($8AA).w ROM:001096C2 rts ROM:001096C4 ; --------------------------------------------------------------------------- ROM:001096C4 ROM:001096C4 loc_1096C4: ; CODE XREF: ROM:001096B4↑j ROM:001096C4 move.w $2E8(a5),d0 ROM:001096C8 btst #1,($47B).w ROM:001096CE beq.s loc_1096EA ROM:001096D0 cmp.w ($34C).w,d0 ROM:001096D4 bge.s loc_1096EA ROM:001096D6 bset #7,($6FB).w ROM:001096DC bclr #5,($9F4).w ROM:001096E2 move.b #4,($8AA).w ROM:001096E8 rts ROM:001096EA ; --------------------------------------------------------------------------- ROM:001096EA ROM:001096EA loc_1096EA: ; CODE XREF: ROM:001096CE↑j ROM:001096EA ; ROM:001096D4↑j ROM:001096EA btst #1,($47B).w ROM:001096F0 bne.s locret_109706 ROM:001096F2 bclr #5,($9F4).w ROM:001096F8 clr.b ($442).w ROM:001096FC clr.w ($34C).w ROM:00109700 move.b #1,($8AA).w ROM:00109706 ROM:00109706 locret_109706: ; CODE XREF: ROM:001096F0↑j ROM:00109706 rts ROM:00109708 ; --------------------------------------------------------------------------- ROM:00109708 ROM:00109708 loc_109708: ; DATA XREF: ROM:001095F0↑o ROM:00109708 btst #5,($9FB).w ROM:0010970E beq.s locret_109724 ROM:00109710 bclr #7,($6FB).w ROM:00109716 clr.b ($442).w ROM:0010971A clr.w ($34C).w ROM:0010971E move.b #7,($8AA).w ROM:00109724 ROM:00109724 locret_109724: ; CODE XREF: ROM:0010970E↑j ROM:00109724 rts ROM:00109726 ; --------------------------------------------------------------------------- ROM:00109726 ROM:00109726 loc_109726: ; DATA XREF: ROM:001095F4↑o ROM:00109726 move.w $2E6(a5),d0 ROM:0010972A btst #7,($476).w ROM:00109730 bne.s loc_109748 ROM:00109732 cmp.w ($34A).w,d0 ROM:00109736 bgt.s loc_109748 ROM:00109738 clr.b ($441).w ROM:0010973C clr.w ($34A).w ROM:00109740 move.b #1,($8AA).w ROM:00109746 rts ROM:00109748 ; --------------------------------------------------------------------------- ROM:00109748 ROM:00109748 loc_109748: ; CODE XREF: ROM:00109730↑j ROM:00109748 ; ROM:00109736↑j ROM:00109748 move.w $2E8(a5),d1 ROM:0010974C btst #7,($476).w ROM:00109752 beq.s locret_109766 ROM:00109754 cmp.w ($34A).w,d1 ROM:00109758 bge.s locret_109766 ROM:0010975A bset #6,($6FB).w ROM:00109760 move.b #6,($8AA).w ROM:00109766 ROM:00109766 locret_109766: ; CODE XREF: ROM:00109752↑j ROM:00109766 ; ROM:00109758↑j ROM:00109766 rts ROM:00109768 ; --------------------------------------------------------------------------- ROM:00109768 ROM:00109768 loc_109768: ; DATA XREF: ROM:001095F8↑o ROM:00109768 btst #5,($9FB).w ROM:0010976E beq.s locret_109784 ROM:00109770 bclr #6,($6FB).w ROM:00109776 clr.b ($441).w ROM:0010977A clr.w ($34A).w ROM:0010977E move.b #7,($8AA).w ROM:00109784 ROM:00109784 locret_109784: ; CODE XREF: ROM:0010976E↑j ROM:00109784 rts ROM:00109786 ; --------------------------------------------------------------------------- ROM:00109786 ROM:00109786 loc_109786: ; DATA XREF: ROM:001095FC↑o ROM:00109786 btst #1,($47B).w ROM:0010978C beq.s loc_1097A4 ROM:0010978E clr.b ($442).w ROM:00109792 clr.w ($34C).w ROM:00109796 move.b #3,($442).w ROM:0010979C move.b #8,($8AA).w ROM:001097A2 rts ROM:001097A4 ; --------------------------------------------------------------------------- ROM:001097A4 ROM:001097A4 loc_1097A4: ; CODE XREF: ROM:0010978C↑j ROM:001097A4 btst #7,($476).w ROM:001097AA beq.s loc_1097C2 ROM:001097AC clr.b ($441).w ROM:001097B0 clr.w ($34A).w ROM:001097B4 move.b #3,($441).w ROM:001097BA move.b #5,($8AA).w ROM:001097C0 rts ROM:001097C2 ; --------------------------------------------------------------------------- ROM:001097C2 ROM:001097C2 loc_1097C2: ; CODE XREF: ROM:001097AA↑j ROM:001097C2 btst #1,($47B).w ROM:001097C8 bne.s locret_1097D8 ROM:001097CA btst #7,($476).w ROM:001097D0 bne.s locret_1097D8 ROM:001097D2 move.b #1,($8AA).w ROM:001097D8 ROM:001097D8 locret_1097D8: ; CODE XREF: ROM:001097C8↑j ROM:001097D8 ; ROM:001097D0↑j ROM:001097D8 rts ROM:001097DA ; --------------------------------------------------------------------------- ROM:001097DA ROM:001097DA loc_1097DA: ; DATA XREF: ROM:00109600↑o ROM:001097DA btst #1,($47B).w ROM:001097E0 bne.s loc_1097F2 ROM:001097E2 clr.b ($442).w ROM:001097E6 clr.w ($34C).w ROM:001097EA move.b #1,($8AA).w ROM:001097F0 rts ROM:001097F2 ; --------------------------------------------------------------------------- ROM:001097F2 ROM:001097F2 loc_1097F2: ; CODE XREF: ROM:001097E0↑j ROM:001097F2 move.w $2E8(a5),d1 ROM:001097F6 btst #1,($47B).w ROM:001097FC beq.s locret_109816 ROM:001097FE cmp.w ($34C).w,d1 ROM:00109802 bge.s locret_109816 ROM:00109804 bset #7,($6FB).w ROM:0010980A bclr #5,($9F4).w ROM:00109810 move.b #4,($8AA).w ROM:00109816 ROM:00109816 locret_109816: ; CODE XREF: ROM:001097FC↑j ROM:00109816 ; ROM:00109802↑j ROM:00109816 rts ROM:00109818 ROM:00109818 ; =============== S U B R O U T I N E ======================================= ROM:00109818 ROM:00109818 ROM:00109818 sub_109818: ; CODE XREF: sub_109592+8↑p ROM:00109818 clr.w d1 ROM:0010981A move.b ($8AD).w,d1 ROM:0010981E cmpi.w #5,d1 ROM:00109822 bcc.s locret_10982C ROM:00109824 movea.l off_10982E(pc,d1.w*4),a0 ROM:00109828 nop ROM:0010982A jmp (a0) ROM:0010982C ; --------------------------------------------------------------------------- ROM:0010982C ROM:0010982C locret_10982C: ; CODE XREF: sub_109818+A↑j ROM:0010982C rts ROM:0010982C ; End of function sub_109818 ROM:0010982C ROM:0010982C ; --------------------------------------------------------------------------- ROM:0010982E off_10982E: dc.l loc_109842 ; DATA XREF: sub_109818+C↑r ROM:00109832 dc.l loc_109850 ROM:00109836 dc.l loc_109868 ROM:0010983A dc.l loc_109898 ROM:0010983E dc.l loc_1098DE ROM:00109842 ; --------------------------------------------------------------------------- ROM:00109842 ROM:00109842 loc_109842: ; DATA XREF: ROM:off_10982E↑o ROM:00109842 bclr #6,($9F7).w ROM:00109848 move.b #1,($8AD).w ROM:0010984E rts ROM:00109850 ; --------------------------------------------------------------------------- ROM:00109850 ROM:00109850 loc_109850: ; DATA XREF: ROM:00109832↑o ROM:00109850 btst #4,($9F0).w ROM:00109856 beq.s locret_109866 ROM:00109858 clr.b ($45A).w ROM:0010985C clr.w ($37C).w ROM:00109860 move.b #2,($8AD).w ROM:00109866 ROM:00109866 locret_109866: ; CODE XREF: ROM:00109856↑j ROM:00109866 rts ROM:00109868 ; --------------------------------------------------------------------------- ROM:00109868 ROM:00109868 loc_109868: ; DATA XREF: ROM:00109836↑o ROM:00109868 move.w ($556).w,d0 ROM:0010986C muls.w $2F6(a5),d0 ROM:00109870 divs.w #$2710,d0 ROM:00109874 add.w ($556).w,d0 ROM:00109878 cmp.w ($602).w,d0 ROM:0010987C bge.s locret_109896 ROM:0010987E move.w $2F4(a5),d1 ROM:00109882 clr.b ($45A).w ROM:00109886 move.w d1,($37C).w ROM:0010988A move.b #1,($45A).w ROM:00109890 move.b #3,($8AD).w ROM:00109896 ROM:00109896 locret_109896: ; CODE XREF: ROM:0010987C↑j ROM:00109896 rts ROM:00109898 ; --------------------------------------------------------------------------- ROM:00109898 ROM:00109898 loc_109898: ; DATA XREF: ROM:0010983A↑o ROM:00109898 cmpi.w #0,($37C).w ROM:0010989E bgt.s loc_1098AE ROM:001098A0 bset #6,($9F7).w ROM:001098A6 move.b #4,($8AD).w ROM:001098AC bra.s locret_1098EA ROM:001098AE ; --------------------------------------------------------------------------- ROM:001098AE ROM:001098AE loc_1098AE: ; CODE XREF: ROM:0010989E↑j ROM:001098AE btst #4,($9F0).w ROM:001098B4 bne.s loc_1098C4 ROM:001098B6 bset #6,($9F7).w ROM:001098BC move.b #4,($8AD).w ROM:001098C2 bra.s locret_1098EA ROM:001098C4 ; --------------------------------------------------------------------------- ROM:001098C4 ROM:001098C4 loc_1098C4: ; CODE XREF: ROM:001098B4↑j ROM:001098C4 move.w ($556).w,d0 ROM:001098C8 cmp.w ($602).w,d0 ROM:001098CC blt.s locret_1098DC ROM:001098CE clr.b ($45A).w ROM:001098D2 clr.w ($37C).w ROM:001098D6 move.b #2,($8AD).w ROM:001098DC ROM:001098DC locret_1098DC: ; CODE XREF: ROM:001098CC↑j ROM:001098DC rts ROM:001098DE ; --------------------------------------------------------------------------- ROM:001098DE ROM:001098DE loc_1098DE: ; DATA XREF: ROM:0010983E↑o ROM:001098DE bclr #6,($9F7).w ROM:001098E4 move.b #1,($8AD).w ROM:001098EA ROM:001098EA locret_1098EA: ; CODE XREF: ROM:001098AC↑j ROM:001098EA ; ROM:001098C2↑j ROM:001098EA rts ROM:001098EC ROM:001098EC ; =============== S U B R O U T I N E ======================================= ROM:001098EC ROM:001098EC ROM:001098EC sub_1098EC: ; CODE XREF: sub_109592↑p ROM:001098EC bclr #7,($9FC).w ROM:001098F2 btst #4,($479).w ROM:001098F8 beq.s locret_109908 ROM:001098FA btst #0,($477).w ROM:00109900 beq.s locret_109908 ROM:00109902 bset #7,($9FC).w ROM:00109908 ROM:00109908 locret_109908: ; CODE XREF: sub_1098EC+C↑j ROM:00109908 ; sub_1098EC+14↑j ROM:00109908 rts ROM:00109908 ; End of function sub_1098EC ROM:00109908 ROM:0010990A ROM:0010990A ; =============== S U B R O U T I N E ======================================= ROM:0010990A ROM:0010990A ROM:0010990A sub_10990A: ; CODE XREF: sub_109592+4↑p ROM:0010990A bclr #5,($9FB).w ROM:00109910 clr.w d1 ROM:00109912 move.b ($8AB).w,d1 ROM:00109916 cmpi.w #3,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_10990A+10↑j ROM:00109924 rts ROM:00109924 ; End of function sub_10990A ROM:00109924 ROM:00109924 ; --------------------------------------------------------------------------- ROM:00109926 off_109926: dc.l loc_109932 ; DATA XREF: sub_10990A+12↑r ROM:0010992A dc.l loc_10993C ROM:0010992E dc.l loc_109960 ROM:00109932 ; --------------------------------------------------------------------------- ROM:00109932 ROM:00109932 loc_109932: ; DATA XREF: ROM:off_109926↑o ROM:00109932 move.b #1,($8AB).w ROM:00109938 bra.s locret_10995E ROM:0010993A ; --------------------------------------------------------------------------- ROM:0010993A rts ROM:0010993C ; --------------------------------------------------------------------------- ROM:0010993C ROM:0010993C loc_10993C: ; DATA XREF: ROM:0010992A↑o ROM:0010993C btst #4,($479).w ROM:00109942 beq.s locret_10995E ROM:00109944 btst #0,($477).w ROM:0010994A beq.s locret_10995E ROM:0010994C bclr #1,($6FB).w ROM:00109952 bset #5,($9FB).w ROM:00109958 move.b #2,($8AB).w ROM:0010995E ROM:0010995E locret_10995E: ; CODE XREF: ROM:00109938↑j ROM:0010995E ; ROM:00109942↑j ... ROM:0010995E rts ROM:00109960 ; --------------------------------------------------------------------------- ROM:00109960 ROM:00109960 loc_109960: ; DATA XREF: ROM:0010992E↑o ROM:00109960 btst #4,($479).w ROM:00109966 bne.s locret_10996E ROM:00109968 move.b #1,($8AB).w ROM:0010996E ROM:0010996E locret_10996E: ; CODE XREF: ROM:00109966↑j ROM:0010996E rts ROM:00109970 ; --------------------------------------------------------------------------- ROM:00109970 rts ROM:00109972 ROM:00109972 ; =============== S U B R O U T I N E ======================================= ROM:00109972 ROM:00109972 ROM:00109972 sub_109972: ; CODE XREF: sub_109592+C↑p ROM:00109972 clr.w d1 ROM:00109974 move.b ($8AC).w,d1 ROM:00109978 cmpi.w #3,d1 ROM:0010997C bcc.s locret_109986 ROM:0010997E movea.l off_109988(pc,d1.w*4),a0 ROM:00109982 nop ROM:00109984 jmp (a0) ROM:00109986 ; --------------------------------------------------------------------------- ROM:00109986 ROM:00109986 locret_109986: ; CODE XREF: sub_109972+A↑j ROM:00109986 rts ROM:00109986 ; End of function sub_109972 ROM:00109986 ROM:00109986 ; --------------------------------------------------------------------------- ROM:00109988 off_109988: dc.l loc_109994 ; DATA XREF: sub_109972+C↑r ROM:0010998C dc.l loc_1099A2 ROM:00109990 dc.l loc_1099D2 ROM:00109994 ; --------------------------------------------------------------------------- ROM:00109994 ROM:00109994 loc_109994: ; DATA XREF: ROM:off_109988↑o ROM:00109994 move.w #0,($532).w ROM:0010999A move.b #1,($8AC).w ROM:001099A0 rts ROM:001099A2 ; --------------------------------------------------------------------------- ROM:001099A2 ROM:001099A2 loc_1099A2: ; DATA XREF: ROM:0010998C↑o ROM:001099A2 btst #7,($A1B).w ROM:001099A8 beq.s locret_1099D0 ROM:001099AA btst #0,($6FB).w ROM:001099B0 bne.s locret_1099D0 ROM:001099B2 move.w $2EA(a5),d0 ROM:001099B6 clr.b ($414).w ROM:001099BA move.w d0,($2F0).w ROM:001099BE move.b #1,($414).w ROM:001099C4 move.w ($1D8).w,($532).w ROM:001099CA move.b #2,($8AC).w ROM:001099D0 ROM:001099D0 locret_1099D0: ; CODE XREF: ROM:001099A8↑j ROM:001099D0 ; ROM:001099B0↑j ROM:001099D0 rts ROM:001099D2 ; --------------------------------------------------------------------------- ROM:001099D2 ROM:001099D2 loc_1099D2: ; DATA XREF: ROM:00109990↑o ROM:001099D2 btst #7,($A1B).w ROM:001099D8 bne.s loc_1099E2 ROM:001099DA move.b #1,($8AC).w ROM:001099E0 rts ROM:001099E2 ; --------------------------------------------------------------------------- ROM:001099E2 ROM:001099E2 loc_1099E2: ; CODE XREF: ROM:001099D8↑j ROM:001099E2 btst #0,($6FB).w ROM:001099E8 beq.s loc_1099F2 ROM:001099EA move.b #1,($8AC).w ROM:001099F0 rts ROM:001099F2 ; --------------------------------------------------------------------------- ROM:001099F2 ROM:001099F2 loc_1099F2: ; CODE XREF: ROM:001099E8↑j ROM:001099F2 cmpi.w #0,($2F0).w ROM:001099F8 bgt.s locret_109A16 ROM:001099FA bsr.w sub_109A7A ROM:001099FE move.w $2EA(a5),d0 ROM:00109A02 clr.b ($414).w ROM:00109A06 move.w d0,($2F0).w ROM:00109A0A move.b #1,($414).w ROM:00109A10 move.b #2,($8AC).w ROM:00109A16 ROM:00109A16 locret_109A16: ; CODE XREF: ROM:001099F8↑j ROM:00109A16 rts ROM:00109A18 ROM:00109A18 ; =============== S U B R O U T I N E ======================================= ROM:00109A18 ROM:00109A18 ROM:00109A18 sub_109A18: ; CODE XREF: sub_109592+10↑p ROM:00109A18 move.w $2FE(a5),d0 ROM:00109A1C move.w $2FC(a5),d1 ROM:00109A20 cmp.w ($1D8).w,d0 ROM:00109A24 ble.s loc_109A2C ROM:00109A26 cmp.w ($1D8).w,d1 ROM:00109A2A blt.s loc_109A42 ROM:00109A2C ROM:00109A2C loc_109A2C: ; CODE XREF: sub_109A18+C↑j ROM:00109A2C bset #5,($6FB).w ROM:00109A32 btst #4,($9F0).w ROM:00109A38 beq.s loc_109A40 ROM:00109A3A bset #5,($A0F).w ROM:00109A40 ROM:00109A40 loc_109A40: ; CODE XREF: sub_109A18+20↑j ROM:00109A40 bra.s loc_109A48 ROM:00109A42 ; --------------------------------------------------------------------------- ROM:00109A42 ROM:00109A42 loc_109A42: ; CODE XREF: sub_109A18+12↑j ROM:00109A42 bclr #5,($6FB).w ROM:00109A48 ROM:00109A48 loc_109A48: ; CODE XREF: sub_109A18:loc_109A40↑j ROM:00109A48 move.w $2EC(a5),d0 ROM:00109A4C move.w $2EE(a5),d1 ROM:00109A50 cmp.w ($200).w,d0 ROM:00109A54 ble.s loc_109A5C ROM:00109A56 cmp.w ($200).w,d1 ROM:00109A5A blt.s loc_109A72 ROM:00109A5C ROM:00109A5C loc_109A5C: ; CODE XREF: sub_109A18+3C↑j ROM:00109A5C bset #3,($6FB).w ROM:00109A62 btst #4,($9F0).w ROM:00109A68 beq.s loc_109A70 ROM:00109A6A bset #3,($A0F).w ROM:00109A70 ROM:00109A70 loc_109A70: ; CODE XREF: sub_109A18+50↑j ROM:00109A70 bra.s locret_109A78 ROM:00109A72 ; --------------------------------------------------------------------------- ROM:00109A72 ROM:00109A72 loc_109A72: ; CODE XREF: sub_109A18+42↑j ROM:00109A72 bclr #3,($6FB).w ROM:00109A78 ROM:00109A78 locret_109A78: ; CODE XREF: sub_109A18:loc_109A70↑j ROM:00109A78 rts ROM:00109A78 ; End of function sub_109A18 ROM:00109A78 ROM:00109A7A ROM:00109A7A ; =============== S U B R O U T I N E ======================================= ROM:00109A7A ROM:00109A7A ROM:00109A7A sub_109A7A: ; CODE XREF: ROM:001099FA↑p ROM:00109A7A move.w ($1D8).w,d1 ROM:00109A7E sub.w ($532).w,d1 ROM:00109A82 muls.w #$2710,d1 ROM:00109A86 move.w $2EA(a5),d3 ROM:00109A8A divs.w d3,d1 ROM:00109A8C move.w $2F8(a5),d0 ROM:00109A90 move.w ($534).w,d4 ROM:00109A94 muls.w d0,d1 ROM:00109A96 move.w #$2710,d3 ROM:00109A9A sub.w d0,d3 ROM:00109A9C muls.w d3,d4 ROM:00109A9E add.l d4,d1 ROM:00109AA0 divs.w #$2710,d1 ROM:00109AA4 move.l d1,d5 ROM:00109AA6 swap d5 ROM:00109AA8 cmpi.w #0,d1 ROM:00109AAC ble.s loc_109AB8 ROM:00109AAE cmpi.w #$1388,d5 ROM:00109AB2 ble.s loc_109AB6 ROM:00109AB4 addq.w #1,d1 ROM:00109AB6 ROM:00109AB6 loc_109AB6: ; CODE XREF: sub_109A7A+38↑j ROM:00109AB6 bra.s loc_109AC0 ROM:00109AB8 ; --------------------------------------------------------------------------- ROM:00109AB8 ROM:00109AB8 loc_109AB8: ; CODE XREF: sub_109A7A+32↑j ROM:00109AB8 cmpi.w #$EC78,d5 ROM:00109ABC bge.s loc_109AC0 ROM:00109ABE subq.w #1,d1 ROM:00109AC0 ROM:00109AC0 loc_109AC0: ; CODE XREF: sub_109A7A:loc_109AB6↑j ROM:00109AC0 ; sub_109A7A+42↑j ROM:00109AC0 move.w d1,($534).w ROM:00109AC4 cmpi.w #0,d1 ROM:00109AC8 bge.s loc_109ACC ROM:00109ACA neg.w d1 ROM:00109ACC ROM:00109ACC loc_109ACC: ; CODE XREF: sub_109A7A+4E↑j ROM:00109ACC move.w $2F0(a5),d2 ROM:00109AD0 btst #0,($6FB).w ROM:00109AD6 bne.s loc_109ADC ROM:00109AD8 cmp.w d1,d2 ROM:00109ADA bgt.s loc_109AFA ROM:00109ADC ROM:00109ADC loc_109ADC: ; CODE XREF: sub_109A7A+5C↑j ROM:00109ADC bset #2,($6FB).w ROM:00109AE2 btst #4,($9F0).w ROM:00109AE8 beq.s loc_109AF2 ROM:00109AEA bset #2,($A0F).w ROM:00109AF0 bra.s loc_109AF8 ROM:00109AF2 ; --------------------------------------------------------------------------- ROM:00109AF2 ROM:00109AF2 loc_109AF2: ; CODE XREF: sub_109A7A+6E↑j ROM:00109AF2 bclr #2,($6FB).w ROM:00109AF8 ROM:00109AF8 loc_109AF8: ; CODE XREF: sub_109A7A+76↑j ROM:00109AF8 bra.s loc_109B00 ROM:00109AFA ; --------------------------------------------------------------------------- ROM:00109AFA ROM:00109AFA loc_109AFA: ; CODE XREF: sub_109A7A+60↑j ROM:00109AFA bclr #2,($6FB).w ROM:00109B00 ROM:00109B00 loc_109B00: ; CODE XREF: sub_109A7A:loc_109AF8↑j ROM:00109B00 move.w ($1D8).w,($532).w ROM:00109B06 rts ROM:00109B06 ; End of function sub_109A7A ROM:00109B06 ROM:00109B08 ROM:00109B08 ; =============== S U B R O U T I N E ======================================= ROM:00109B08 ROM:00109B08 ROM:00109B08 sub_109B08: ; CODE XREF: sub_109592+14↑p ROM:00109B08 btst #4,($9F0).w ROM:00109B0E beq.s loc_109B38 ROM:00109B10 move.w ($536).w,d0 ROM:00109B14 muls.w $2F2(a5),d0 ROM:00109B18 divs.w #$2710,d0 ROM:00109B1C cmp.w ($1D8).w,d0 ROM:00109B20 blt.s loc_109B30 ROM:00109B22 bset #0,($6FA).w ROM:00109B28 bset #0,($A0E).w ROM:00109B2E bra.s loc_109B36 ROM:00109B30 ; --------------------------------------------------------------------------- ROM:00109B30 ROM:00109B30 loc_109B30: ; CODE XREF: sub_109B08+18↑j ROM:00109B30 bclr #0,($6FA).w ROM:00109B36 ROM:00109B36 loc_109B36: ; CODE XREF: sub_109B08+26↑j ROM:00109B36 bra.s locret_109B3E ROM:00109B38 ; --------------------------------------------------------------------------- ROM:00109B38 ROM:00109B38 loc_109B38: ; CODE XREF: sub_109B08+6↑j ROM:00109B38 bclr #0,($6FA).w ROM:00109B3E ROM:00109B3E locret_109B3E: ; CODE XREF: sub_109B08:loc_109B36↑j ROM:00109B3E rts ROM:00109B3E ; End of function sub_109B08 ROM:00109B3E ROM:00109B40 ROM:00109B40 ; =============== S U B R O U T I N E ======================================= ROM:00109B40 ROM:00109B40 ROM:00109B40 sub_109B40: ; CODE XREF: sub_109592+22↑p ROM:00109B40 bclr #0,($9F7).w ROM:00109B46 bclr #0,($9F4).w ROM:00109B4C btst #3,($6FB).w ROM:00109B52 beq.s loc_109B5A ROM:00109B54 bset #0,($9F7).w ROM:00109B5A ROM:00109B5A loc_109B5A: ; CODE XREF: sub_109B40+12↑j ROM:00109B5A btst #5,($6FB).w ROM:00109B60 beq.s loc_109B68 ROM:00109B62 bset #0,($9F7).w ROM:00109B68 ROM:00109B68 loc_109B68: ; CODE XREF: sub_109B40+20↑j ROM:00109B68 btst #0,($6FA).w ROM:00109B6E beq.s loc_109B76 ROM:00109B70 bset #0,($9F7).w ROM:00109B76 ROM:00109B76 loc_109B76: ; CODE XREF: sub_109B40+2E↑j ROM:00109B76 btst #6,($476).w ROM:00109B7C bne.s loc_109B84 ROM:00109B7E bset #0,($9F7).w ROM:00109B84 ROM:00109B84 loc_109B84: ; CODE XREF: sub_109B40+3C↑j ROM:00109B84 btst #7,($9F7).w ROM:00109B8A beq.s loc_109B92 ROM:00109B8C bset #0,($9F7).w ROM:00109B92 ROM:00109B92 loc_109B92: ; CODE XREF: sub_109B40+4A↑j ROM:00109B92 btst #6,($9F7).w ROM:00109B98 beq.s loc_109BA0 ROM:00109B9A bset #0,($9F7).w ROM:00109BA0 ROM:00109BA0 loc_109BA0: ; CODE XREF: sub_109B40+58↑j ROM:00109BA0 btst #4,($472).w ROM:00109BA6 beq.s loc_109BB4 ROM:00109BA8 bset #0,($9F7).w ROM:00109BAE bset #0,($9F4).w ROM:00109BB4 ROM:00109BB4 loc_109BB4: ; CODE XREF: sub_109B40+66↑j ROM:00109BB4 btst #7,($9F7).w ROM:00109BBA beq.s loc_109BC2 ROM:00109BBC bset #0,($9F4).w ROM:00109BC2 ROM:00109BC2 loc_109BC2: ; CODE XREF: sub_109B40+7A↑j ROM:00109BC2 btst #7,($9FC).w ROM:00109BC8 bne.s locret_109BD0 ROM:00109BCA bset #0,($9F4).w ROM:00109BD0 ROM:00109BD0 locret_109BD0: ; CODE XREF: sub_109B40+88↑j ROM:00109BD0 rts ROM:00109BD0 ; End of function sub_109B40 ROM:00109BD0 ROM:00109BD2 ROM:00109BD2 ; =============== S U B R O U T I N E ======================================= ROM:00109BD2 ROM:00109BD2 ROM:00109BD2 sub_109BD2: ; CODE XREF: sub_109592+26↑p ROM:00109BD2 btst #2,($6FB).w ROM:00109BD8 beq.s loc_109BE6 ROM:00109BDA bset #1,($6FB).w ROM:00109BE0 bset #2,($A0F).w ROM:00109BE6 ROM:00109BE6 loc_109BE6: ; CODE XREF: sub_109BD2+6↑j ROM:00109BE6 btst #7,($6FB).w ROM:00109BEC beq.s loc_109BFA ROM:00109BEE bset #1,($6FB).w ROM:00109BF4 bset #7,($A0F).w ROM:00109BFA ROM:00109BFA loc_109BFA: ; CODE XREF: sub_109BD2+1A↑j ROM:00109BFA btst #6,($6FB).w ROM:00109C00 beq.s locret_109C0E ROM:00109C02 bset #1,($6FB).w ROM:00109C08 bset #6,($A0F).w ROM:00109C0E ROM:00109C0E locret_109C0E: ; CODE XREF: sub_109BD2+2E↑j ROM:00109C0E rts ROM:00109C0E ; End of function sub_109BD2 ROM:00109C0E ROM:00109C10 ROM:00109C10 ; =============== S U B R O U T I N E ======================================= ROM:00109C10 ROM:00109C10 ROM:00109C10 sub_109C10: ; CODE XREF: sub_1105F4+2A↓p ROM:00109C10 bsr.l sub_109592 ROM:00109C16 bsr.w sub_109C26 ROM:00109C1A bsr.w sub_109F72 ROM:00109C1E bsr.l sub_10A1B2 ROM:00109C24 rts ROM:00109C24 ; End of function sub_109C10 ROM:00109C24 ROM:00109C26 ROM:00109C26 ; =============== S U B R O U T I N E ======================================= ROM:00109C26 ROM:00109C26 ROM:00109C26 sub_109C26: ; CODE XREF: sub_109C10+6↑p ROM:00109C26 bclr #1,($9EE).w ROM:00109C2C bclr #1,($9FD).w ROM:00109C32 clr.w d1 ROM:00109C34 move.b ($8AE).w,d1 ROM:00109C38 cmpi.w #6,d1 ROM:00109C3C bcc.s locret_109C46 ROM:00109C3E movea.l off_109C48(pc,d1.w*4),a0 ROM:00109C42 nop ROM:00109C44 jmp (a0) ROM:00109C46 ; --------------------------------------------------------------------------- ROM:00109C46 ROM:00109C46 locret_109C46: ; CODE XREF: sub_109C26+16↑j ROM:00109C46 rts ROM:00109C46 ; End of function sub_109C26 ROM:00109C46 ROM:00109C46 ; --------------------------------------------------------------------------- ROM:00109C48 off_109C48: dc.l loc_109C60 ; DATA XREF: sub_109C26+18↑r ROM:00109C4C dc.l loc_109C6E ROM:00109C50 dc.l loc_109CCC ROM:00109C54 dc.l loc_109D66 ROM:00109C58 dc.l loc_109E40 ROM:00109C5C dc.l loc_109EE0 ROM:00109C60 ; --------------------------------------------------------------------------- ROM:00109C60 ROM:00109C60 loc_109C60: ; DATA XREF: ROM:off_109C48↑o ROM:00109C60 bclr #4,($9F0).w ROM:00109C66 move.b #1,($8AE).w ROM:00109C6C rts ROM:00109C6E ; --------------------------------------------------------------------------- ROM:00109C6E ROM:00109C6E loc_109C6E: ; DATA XREF: ROM:00109C4C↑o ROM:00109C6E btst #5,($9F2).w ROM:00109C74 beq.s loc_109C78 ROM:00109C76 bra.s loc_109C80 ROM:00109C78 ; --------------------------------------------------------------------------- ROM:00109C78 ROM:00109C78 loc_109C78: ; CODE XREF: ROM:00109C74↑j ROM:00109C78 btst #7,($9F5).w ROM:00109C7E beq.s loc_109C96 ROM:00109C80 ROM:00109C80 loc_109C80: ; CODE XREF: ROM:00109C76↑j ROM:00109C80 btst #7,($9FC).w ROM:00109C86 bne.s loc_109C96 ROM:00109C88 bset #1,($9EE).w ROM:00109C8E move.b #1,($8AE).w ROM:00109C94 bra.s locret_109CCA ROM:00109C96 ; --------------------------------------------------------------------------- ROM:00109C96 ROM:00109C96 loc_109C96: ; CODE XREF: ROM:00109C7E↑j ROM:00109C96 ; ROM:00109C86↑j ROM:00109C96 btst #7,($9FC).w ROM:00109C9C beq.s locret_109CCA ROM:00109C9E btst #1,($6FB).w ROM:00109CA4 bne.s locret_109CCA ROM:00109CA6 btst #7,($9F5).w ROM:00109CAC beq.s locret_109CCA ROM:00109CAE bsr.w sub_10A0FC ROM:00109CB2 bset #4,($9F0).w ROM:00109CB8 bset #1,($9F5).w ROM:00109CBE move.b #3,($8AE).w ROM:00109CC4 bra.l locret_109E3E ROM:00109CCA ; --------------------------------------------------------------------------- ROM:00109CCA ROM:00109CCA locret_109CCA: ; CODE XREF: ROM:00109C94↑j ROM:00109CCA ; ROM:00109C9C↑j ... ROM:00109CCA rts ROM:00109CCC ; --------------------------------------------------------------------------- ROM:00109CCC ROM:00109CCC loc_109CCC: ; DATA XREF: ROM:00109C50↑o ROM:00109CCC btst #5,($9F2).w ROM:00109CD2 beq.s loc_109D0A ROM:00109CD4 btst #0,($9F7).w ROM:00109CDA bne.s loc_109D0A ROM:00109CDC btst #7,($9FC).w ROM:00109CE2 beq.s loc_109D0A ROM:00109CE4 btst #1,($6FB).w ROM:00109CEA bne.s loc_109D0A ROM:00109CEC bset #4,($9F0).w ROM:00109CF2 bset #1,($9F5).w ROM:00109CF8 bset #1,($9FD).w ROM:00109CFE move.b #3,($8AE).w ROM:00109D04 bra.l locret_109E3E ROM:00109D0A ; --------------------------------------------------------------------------- ROM:00109D0A ROM:00109D0A loc_109D0A: ; CODE XREF: ROM:00109CD2↑j ROM:00109D0A ; ROM:00109CDA↑j ... ROM:00109D0A btst #7,($9FC).w ROM:00109D10 bne.s loc_109D14 ROM:00109D12 bra.s loc_109D1C ROM:00109D14 ; --------------------------------------------------------------------------- ROM:00109D14 ROM:00109D14 loc_109D14: ; CODE XREF: ROM:00109D10↑j ROM:00109D14 btst #1,($6FB).w ROM:00109D1A beq.s loc_109D28 ROM:00109D1C ROM:00109D1C loc_109D1C: ; CODE XREF: ROM:00109D12↑j ROM:00109D1C bsr.w sub_10A132 ROM:00109D20 move.b #1,($8AE).w ROM:00109D26 bra.s locret_109CCA ROM:00109D28 ; --------------------------------------------------------------------------- ROM:00109D28 ROM:00109D28 loc_109D28: ; CODE XREF: ROM:00109D1A↑j ROM:00109D28 btst #7,($9F5).w ROM:00109D2E beq.s locret_109D64 ROM:00109D30 btst #7,($9FC).w ROM:00109D36 beq.s locret_109D64 ROM:00109D38 btst #1,($6FB).w ROM:00109D3E bne.s locret_109D64 ROM:00109D40 btst #0,($9F7).w ROM:00109D46 bne.s locret_109D64 ROM:00109D48 bsr.w sub_10A0FC ROM:00109D4C bset #4,($9F0).w ROM:00109D52 bset #1,($9F5).w ROM:00109D58 move.b #3,($8AE).w ROM:00109D5E bra.l locret_109E3E ROM:00109D64 ; --------------------------------------------------------------------------- ROM:00109D64 ROM:00109D64 locret_109D64: ; CODE XREF: ROM:00109D2E↑j ROM:00109D64 ; ROM:00109D36↑j ... ROM:00109D64 rts ROM:00109D66 ; --------------------------------------------------------------------------- ROM:00109D66 ROM:00109D66 loc_109D66: ; DATA XREF: ROM:00109C54↑o ROM:00109D66 btst #5,($9F4).w ROM:00109D6C beq.s loc_109D9A ROM:00109D6E bsr.w sub_10A118 ROM:00109D72 move.w ($538).w,d0 ROM:00109D76 clr.b ($416).w ROM:00109D7A move.w d0,($2F4).w ROM:00109D7E move.b #1,($416).w ROM:00109D84 bsr.w sub_10A138 ROM:00109D88 bset #1,($9F5).w ROM:00109D8E move.b #4,($8AE).w ROM:00109D94 bra.l locret_109EDE ROM:00109D9A ; --------------------------------------------------------------------------- ROM:00109D9A ROM:00109D9A loc_109D9A: ; CODE XREF: ROM:00109D6C↑j ROM:00109D9A btst #7,($9F5).w ROM:00109DA0 beq.s loc_109DCE ROM:00109DA2 bsr.w sub_10A0FC ROM:00109DA6 bsr.w sub_10A138 ROM:00109DAA move.w $2FA(a5),d0 ROM:00109DAE clr.b ($415).w ROM:00109DB2 move.w d0,($2F2).w ROM:00109DB6 move.b #1,($415).w ROM:00109DBC bset #1,($9F5).w ROM:00109DC2 move.b #5,($8AE).w ROM:00109DC8 bra.l locret_109F70 ROM:00109DCE ; --------------------------------------------------------------------------- ROM:00109DCE ROM:00109DCE loc_109DCE: ; CODE XREF: ROM:00109DA0↑j ROM:00109DCE btst #7,($9FC).w ROM:00109DD4 bne.s loc_109DD8 ROM:00109DD6 bra.s loc_109DE0 ROM:00109DD8 ; --------------------------------------------------------------------------- ROM:00109DD8 ROM:00109DD8 loc_109DD8: ; CODE XREF: ROM:00109DD4↑j ROM:00109DD8 btst #1,($6FB).w ROM:00109DDE beq.s loc_109DF6 ROM:00109DE0 ROM:00109DE0 loc_109DE0: ; CODE XREF: ROM:00109DD6↑j ROM:00109DE0 bclr #4,($9F0).w ROM:00109DE6 bsr.w sub_10A132 ROM:00109DEA move.b #1,($8AE).w ROM:00109DF0 bra.l locret_109CCA ROM:00109DF6 ; --------------------------------------------------------------------------- ROM:00109DF6 ROM:00109DF6 loc_109DF6: ; CODE XREF: ROM:00109DDE↑j ROM:00109DF6 btst #6,($476).w ROM:00109DFC bne.s loc_109E00 ROM:00109DFE bra.s loc_109E2C ROM:00109E00 ; --------------------------------------------------------------------------- ROM:00109E00 ROM:00109E00 loc_109E00: ; CODE XREF: ROM:00109DFC↑j ROM:00109E00 btst #4,($472).w ROM:00109E06 beq.s loc_109E0A ROM:00109E08 bra.s loc_109E2C ROM:00109E0A ; --------------------------------------------------------------------------- ROM:00109E0A ROM:00109E0A loc_109E0A: ; CODE XREF: ROM:00109E06↑j ROM:00109E0A btst #5,($9F2).w ROM:00109E10 beq.s loc_109E14 ROM:00109E12 bra.s loc_109E2C ROM:00109E14 ; --------------------------------------------------------------------------- ROM:00109E14 ROM:00109E14 loc_109E14: ; CODE XREF: ROM:00109E10↑j ROM:00109E14 btst #0,($9F7).w ROM:00109E1A beq.s locret_109E3E ROM:00109E1C btst #7,($9FC).w ROM:00109E22 beq.s locret_109E3E ROM:00109E24 btst #1,($6FB).w ROM:00109E2A bne.s locret_109E3E ROM:00109E2C ROM:00109E2C loc_109E2C: ; CODE XREF: ROM:00109DFE↑j ROM:00109E2C ; ROM:00109E08↑j ... ROM:00109E2C bclr #4,($9F0).w ROM:00109E32 move.b #2,($8AE).w ROM:00109E38 bra.l locret_109D64 ROM:00109E3E ; --------------------------------------------------------------------------- ROM:00109E3E ROM:00109E3E locret_109E3E: ; CODE XREF: ROM:00109CC4↑j ROM:00109E3E ; ROM:00109D04↑j ... ROM:00109E3E rts ROM:00109E40 ; --------------------------------------------------------------------------- ROM:00109E40 ROM:00109E40 loc_109E40: ; DATA XREF: ROM:00109C58↑o ROM:00109E40 btst #7,($9FC).w ROM:00109E46 bne.s loc_109E4A ROM:00109E48 bra.s loc_109E52 ROM:00109E4A ; --------------------------------------------------------------------------- ROM:00109E4A ROM:00109E4A loc_109E4A: ; CODE XREF: ROM:00109E46↑j ROM:00109E4A btst #1,($6FB).w ROM:00109E50 beq.s loc_109E68 ROM:00109E52 ROM:00109E52 loc_109E52: ; CODE XREF: ROM:00109E48↑j ROM:00109E52 bclr #4,($9F0).w ROM:00109E58 bsr.w sub_10A132 ROM:00109E5C move.b #1,($8AE).w ROM:00109E62 bra.l locret_109CCA ROM:00109E68 ; --------------------------------------------------------------------------- ROM:00109E68 ROM:00109E68 loc_109E68: ; CODE XREF: ROM:00109E50↑j ROM:00109E68 btst #0,($9F7).w ROM:00109E6E beq.s loc_109E92 ROM:00109E70 btst #7,($9FC).w ROM:00109E76 beq.s loc_109E92 ROM:00109E78 btst #1,($6FB).w ROM:00109E7E bne.s loc_109E92 ROM:00109E80 bclr #4,($9F0).w ROM:00109E86 move.b #2,($8AE).w ROM:00109E8C bra.l locret_109D64 ROM:00109E92 ; --------------------------------------------------------------------------- ROM:00109E92 ROM:00109E92 loc_109E92: ; CODE XREF: ROM:00109E6E↑j ROM:00109E92 ; ROM:00109E76↑j ... ROM:00109E92 btst #5,($9F4).w ROM:00109E98 bne.s loc_109EB4 ROM:00109E9A clr.b ($416).w ROM:00109E9E clr.w ($2F4).w ROM:00109EA2 bsr.w sub_10A0FC ROM:00109EA6 bset #1,($9FD).w ROM:00109EAC move.b #3,($8AE).w ROM:00109EB2 bra.s locret_109E3E ROM:00109EB4 ; --------------------------------------------------------------------------- ROM:00109EB4 ROM:00109EB4 loc_109EB4: ; CODE XREF: ROM:00109E98↑j ROM:00109EB4 cmpi.w #0,($2F4).w ROM:00109EBA bgt.s locret_109EDE ROM:00109EBC bsr.w sub_10A138 ROM:00109EC0 move.w ($538).w,d0 ROM:00109EC4 clr.b ($416).w ROM:00109EC8 move.w d0,($2F4).w ROM:00109ECC move.b #1,($416).w ROM:00109ED2 move.b #4,($8AE).w ROM:00109ED8 bra.l *+6 ROM:00109EDE ; --------------------------------------------------------------------------- ROM:00109EDE ROM:00109EDE locret_109EDE: ; CODE XREF: ROM:00109D94↑j ROM:00109EDE ; ROM:00109EBA↑j ... ROM:00109EDE rts ROM:00109EE0 ; --------------------------------------------------------------------------- ROM:00109EE0 ROM:00109EE0 loc_109EE0: ; DATA XREF: ROM:00109C5C↑o ROM:00109EE0 btst #0,($9F7).w ROM:00109EE6 beq.s loc_109F0A ROM:00109EE8 btst #7,($9FC).w ROM:00109EEE beq.s loc_109F0A ROM:00109EF0 btst #1,($6FB).w ROM:00109EF6 bne.s loc_109F0A ROM:00109EF8 bclr #4,($9F0).w ROM:00109EFE move.b #2,($8AE).w ROM:00109F04 bra.l locret_109D64 ROM:00109F0A ; --------------------------------------------------------------------------- ROM:00109F0A ROM:00109F0A loc_109F0A: ; CODE XREF: ROM:00109EE6↑j ROM:00109F0A ; ROM:00109EEE↑j ... ROM:00109F0A btst #7,($9FC).w ROM:00109F10 bne.s loc_109F14 ROM:00109F12 bra.s loc_109F1C ROM:00109F14 ; --------------------------------------------------------------------------- ROM:00109F14 ROM:00109F14 loc_109F14: ; CODE XREF: ROM:00109F10↑j ROM:00109F14 btst #1,($6FB).w ROM:00109F1A beq.s loc_109F32 ROM:00109F1C ROM:00109F1C loc_109F1C: ; CODE XREF: ROM:00109F12↑j ROM:00109F1C bclr #4,($9F0).w ROM:00109F22 bsr.w sub_10A132 ROM:00109F26 move.b #1,($8AE).w ROM:00109F2C bra.l locret_109CCA ROM:00109F32 ; --------------------------------------------------------------------------- ROM:00109F32 ROM:00109F32 loc_109F32: ; CODE XREF: ROM:00109F1A↑j ROM:00109F32 cmpi.w #0,($2F2).w ROM:00109F38 bgt.s loc_109F46 ROM:00109F3A move.b #3,($8AE).w ROM:00109F40 bra.l locret_109E3E ROM:00109F46 ; --------------------------------------------------------------------------- ROM:00109F46 ROM:00109F46 loc_109F46: ; CODE XREF: ROM:00109F38↑j ROM:00109F46 btst #7,($9F5).w ROM:00109F4C beq.s locret_109F70 ROM:00109F4E bsr.w sub_10A138 ROM:00109F52 move.w $2FA(a5),d0 ROM:00109F56 clr.b ($415).w ROM:00109F5A move.w d0,($2F2).w ROM:00109F5E move.b #1,($415).w ROM:00109F64 move.b #5,($8AE).w ROM:00109F6A bra.l *+6 ROM:00109F70 ; --------------------------------------------------------------------------- ROM:00109F70 ROM:00109F70 locret_109F70: ; CODE XREF: ROM:00109DC8↑j ROM:00109F70 ; ROM:00109F4C↑j ... ROM:00109F70 rts ROM:00109F72 ROM:00109F72 ; =============== S U B R O U T I N E ======================================= ROM:00109F72 ROM:00109F72 ROM:00109F72 sub_109F72: ; CODE XREF: sub_109C10+A↑p ROM:00109F72 clr.w d1 ROM:00109F74 move.b ($8AF).w,d1 ROM:00109F78 cmpi.w #5,d1 ROM:00109F7C bcc.s locret_109F86 ROM:00109F7E movea.l off_109F88(pc,d1.w*4),a0 ROM:00109F82 nop ROM:00109F84 jmp (a0) ROM:00109F86 ; --------------------------------------------------------------------------- ROM:00109F86 ROM:00109F86 locret_109F86: ; CODE XREF: sub_109F72+A↑j ROM:00109F86 rts ROM:00109F86 ; End of function sub_109F72 ROM:00109F86 ROM:00109F86 ; --------------------------------------------------------------------------- ROM:00109F88 off_109F88: dc.l loc_109F9C ; DATA XREF: sub_109F72+C↑r ROM:00109F8C dc.l loc_109FAA ROM:00109F90 dc.l loc_109FDC ROM:00109F94 dc.l loc_10A02E ROM:00109F98 dc.l loc_10A0B4 ROM:00109F9C ; --------------------------------------------------------------------------- ROM:00109F9C ROM:00109F9C loc_109F9C: ; DATA XREF: ROM:off_109F88↑o ROM:00109F9C clr.w ($53C).w ROM:00109FA0 move.b #1,($8AF).w ROM:00109FA6 bra.s locret_109FDA ROM:00109FA8 ; --------------------------------------------------------------------------- ROM:00109FA8 rts ROM:00109FAA ; --------------------------------------------------------------------------- ROM:00109FAA ROM:00109FAA loc_109FAA: ; DATA XREF: ROM:00109F8C↑o ROM:00109FAA btst #4,($9F0).w ROM:00109FB0 beq.s locret_109FDA ROM:00109FB2 bsr.w sub_10A190 ROM:00109FB6 btst #1,($9FD).w ROM:00109FBC beq.s loc_109FD2 ROM:00109FBE move.w ($536).w,($53C).w ROM:00109FC4 move.b #4,($8AF).w ROM:00109FCA bra.l loc_10A0F4 ROM:00109FD0 ; --------------------------------------------------------------------------- ROM:00109FD0 bra.s locret_109FDA ROM:00109FD2 ; --------------------------------------------------------------------------- ROM:00109FD2 ROM:00109FD2 loc_109FD2: ; CODE XREF: ROM:00109FBC↑j ROM:00109FD2 move.b #2,($8AF).w ROM:00109FD8 bra.s loc_10A028 ROM:00109FDA ; --------------------------------------------------------------------------- ROM:00109FDA ROM:00109FDA locret_109FDA: ; CODE XREF: ROM:00109FA6↑j ROM:00109FDA ; ROM:00109FB0↑j ... ROM:00109FDA rts ROM:00109FDC ; --------------------------------------------------------------------------- ROM:00109FDC ROM:00109FDC loc_109FDC: ; DATA XREF: ROM:00109F90↑o ROM:00109FDC btst #4,($9F0).w ROM:00109FE2 beq.s loc_109FFE ROM:00109FE4 btst #1,($9FD).w ROM:00109FEA beq.s loc_109FFE ROM:00109FEC move.w ($536).w,($53C).w ROM:00109FF2 move.b #4,($8AF).w ROM:00109FF8 bra.l loc_10A0F4 ROM:00109FFE ; --------------------------------------------------------------------------- ROM:00109FFE ROM:00109FFE loc_109FFE: ; CODE XREF: ROM:00109FE2↑j ROM:00109FFE ; ROM:00109FEA↑j ROM:00109FFE btst #4,($9F0).w ROM:0010A004 bne.s loc_10A028 ROM:0010A006 move.w ($53A).w,d0 ROM:0010A00A clr.b ($417).w ROM:0010A00E move.w d0,($2F6).w ROM:0010A012 move.b #1,($417).w ROM:0010A018 bsr.w sub_10A16E ROM:0010A01C move.b #3,($8AF).w ROM:0010A022 bra.l locret_10A0B2 ROM:0010A028 ; --------------------------------------------------------------------------- ROM:0010A028 ROM:0010A028 loc_10A028: ; CODE XREF: ROM:00109FD8↑j ROM:0010A028 ; ROM:0010A004↑j ... ROM:0010A028 bsr.w sub_10A1AA ROM:0010A02C rts ROM:0010A02E ; --------------------------------------------------------------------------- ROM:0010A02E ROM:0010A02E loc_10A02E: ; DATA XREF: ROM:00109F94↑o ROM:0010A02E btst #4,($9F0).w ROM:0010A034 beq.s loc_10A068 ROM:0010A036 btst #1,($9FD).w ROM:0010A03C beq.s loc_10A058 ROM:0010A03E move.w ($536).w,($53C).w ROM:0010A044 bset #2,($9F8).w ROM:0010A04A move.b #4,($8AF).w ROM:0010A050 bra.l loc_10A0F4 ROM:0010A056 ; --------------------------------------------------------------------------- ROM:0010A056 bra.s loc_10A068 ROM:0010A058 ; --------------------------------------------------------------------------- ROM:0010A058 ROM:0010A058 loc_10A058: ; CODE XREF: ROM:0010A03C↑j ROM:0010A058 clr.b ($417).w ROM:0010A05C clr.w ($2F6).w ROM:0010A060 move.b #2,($8AF).w ROM:0010A066 bra.s loc_10A028 ROM:0010A068 ; --------------------------------------------------------------------------- ROM:0010A068 ROM:0010A068 loc_10A068: ; CODE XREF: ROM:0010A034↑j ROM:0010A068 ; ROM:0010A056↑j ROM:0010A068 cmpi.w #0,($53C).w ROM:0010A06E bgt.s loc_10A088 ROM:0010A070 clr.w ($53C).w ROM:0010A074 clr.b ($417).w ROM:0010A078 clr.w ($2F6).w ROM:0010A07C move.b #1,($8AF).w ROM:0010A082 bra.l locret_109FDA ROM:0010A088 ; --------------------------------------------------------------------------- ROM:0010A088 ROM:0010A088 loc_10A088: ; CODE XREF: ROM:0010A06E↑j ROM:0010A088 cmpi.w #0,($2F6).w ROM:0010A08E bgt.s locret_10A0B2 ROM:0010A090 move.w ($53A).w,d0 ROM:0010A094 clr.b ($417).w ROM:0010A098 move.w d0,($2F6).w ROM:0010A09C move.b #1,($417).w ROM:0010A0A2 bsr.w sub_10A16E ROM:0010A0A6 move.b #3,($8AF).w ROM:0010A0AC bra.l *+6 ROM:0010A0B2 ; --------------------------------------------------------------------------- ROM:0010A0B2 ROM:0010A0B2 locret_10A0B2: ; CODE XREF: ROM:0010A022↑j ROM:0010A0B2 ; ROM:0010A08E↑j ... ROM:0010A0B2 rts ROM:0010A0B4 ; --------------------------------------------------------------------------- ROM:0010A0B4 ROM:0010A0B4 loc_10A0B4: ; DATA XREF: ROM:00109F98↑o ROM:0010A0B4 move.w ($1D8).w,d0 ROM:0010A0B8 cmp.w ($536).w,d0 ROM:0010A0BC blt.s loc_10A0CA ROM:0010A0BE move.b #2,($8AF).w ROM:0010A0C4 bra.l loc_10A028 ROM:0010A0CA ; --------------------------------------------------------------------------- ROM:0010A0CA ROM:0010A0CA loc_10A0CA: ; CODE XREF: ROM:0010A0BC↑j ROM:0010A0CA btst #4,($9F0).w ROM:0010A0D0 bne.s loc_10A0F4 ROM:0010A0D2 move.w ($53A).w,d0 ROM:0010A0D6 clr.b ($417).w ROM:0010A0DA move.w d0,($2F6).w ROM:0010A0DE move.b #1,($417).w ROM:0010A0E4 bsr.w sub_10A16E ROM:0010A0E8 move.b #3,($8AF).w ROM:0010A0EE bra.l locret_109E3E ROM:0010A0F4 ; --------------------------------------------------------------------------- ROM:0010A0F4 ROM:0010A0F4 loc_10A0F4: ; CODE XREF: ROM:00109FCA↑j ROM:0010A0F4 ; ROM:00109FF8↑j ... ROM:0010A0F4 bsr.w sub_10A1AA ROM:0010A0F8 rts ROM:0010A0FA ; --------------------------------------------------------------------------- ROM:0010A0FA rts ROM:0010A0FC ROM:0010A0FC ; =============== S U B R O U T I N E ======================================= ROM:0010A0FC ROM:0010A0FC ROM:0010A0FC sub_10A0FC: ; CODE XREF: ROM:00109CAE↑p ROM:0010A0FC ; ROM:00109D48↑p ... ROM:0010A0FC move.w $2FC(a5),d0 ROM:0010A100 move.w $2FE(a5),d1 ROM:0010A104 cmp.w ($1D8).w,d0 ROM:0010A108 bgt.s locret_10A116 ROM:0010A10A cmp.w ($1D8).w,d1 ROM:0010A10E blt.s locret_10A116 ROM:0010A110 move.w ($1D8).w,($536).w ROM:0010A116 ROM:0010A116 locret_10A116: ; CODE XREF: sub_10A0FC+C↑j ROM:0010A116 ; sub_10A0FC+12↑j ROM:0010A116 rts ROM:0010A116 ; End of function sub_10A0FC ROM:0010A116 ROM:0010A118 ROM:0010A118 ; =============== S U B R O U T I N E ======================================= ROM:0010A118 ROM:0010A118 ROM:0010A118 sub_10A118: ; CODE XREF: ROM:00109D6E↑p ROM:0010A118 move.w $300(a5),d0 ROM:0010A11C ext.l d0 ROM:0010A11E muls.l #$2710,d0 ROM:0010A126 move.w $304(a5),d1 ROM:0010A12A divs.w d1,d0 ROM:0010A12C move.w d0,($538).w ROM:0010A130 rts ROM:0010A130 ; End of function sub_10A118 ROM:0010A130 ROM:0010A132 ROM:0010A132 ; =============== S U B R O U T I N E ======================================= ROM:0010A132 ROM:0010A132 ROM:0010A132 sub_10A132: ; CODE XREF: ROM:loc_109D1C↑p ROM:0010A132 ; ROM:00109DE6↑p ... ROM:0010A132 clr.w ($536).w ROM:0010A136 rts ROM:0010A136 ; End of function sub_10A132 ROM:0010A136 ROM:0010A138 ROM:0010A138 ; =============== S U B R O U T I N E ======================================= ROM:0010A138 ROM:0010A138 ROM:0010A138 sub_10A138: ; CODE XREF: ROM:00109D84↑p ROM:0010A138 ; ROM:00109DA6↑p ... ROM:0010A138 move.w ($536).w,d0 ROM:0010A13C add.w $300(a5),d0 ROM:0010A140 move.w $2FE(a5),d2 ROM:0010A144 cmp.w d0,d2 ROM:0010A146 ble.s locret_10A16C ROM:0010A148 btst #5,($9F4).w ROM:0010A14E bne.s loc_10A168 ROM:0010A150 move.w $300(a5),d1 ROM:0010A154 muls.w $308(a5),d1 ROM:0010A158 add.w ($1D8).w,d1 ROM:0010A15C cmp.w ($536).w,d1 ROM:0010A160 ble.s loc_10A166 ROM:0010A162 move.w d0,($536).w ROM:0010A166 ROM:0010A166 loc_10A166: ; CODE XREF: sub_10A138+28↑j ROM:0010A166 bra.s locret_10A16C ROM:0010A168 ; --------------------------------------------------------------------------- ROM:0010A168 ROM:0010A168 loc_10A168: ; CODE XREF: sub_10A138+16↑j ROM:0010A168 move.w d0,($536).w ROM:0010A16C ROM:0010A16C locret_10A16C: ; CODE XREF: sub_10A138+E↑j ROM:0010A16C ; sub_10A138:loc_10A166↑j ROM:0010A16C rts ROM:0010A16C ; End of function sub_10A138 ROM:0010A16C ROM:0010A16E ROM:0010A16E ; =============== S U B R O U T I N E ======================================= ROM:0010A16E ROM:0010A16E ROM:0010A16E sub_10A16E: ; CODE XREF: ROM:0010A018↑p ROM:0010A16E ; ROM:0010A0A2↑p ... ROM:0010A16E btst #7,($9F7).w ROM:0010A174 beq.s loc_10A17A ROM:0010A176 clr.w d0 ROM:0010A178 bra.s loc_10A182 ROM:0010A17A ; --------------------------------------------------------------------------- ROM:0010A17A ROM:0010A17A loc_10A17A: ; CODE XREF: sub_10A16E+6↑j ROM:0010A17A move.w ($1D8).w,d0 ROM:0010A17E sub.w $302(a5),d0 ROM:0010A182 ROM:0010A182 loc_10A182: ; CODE XREF: sub_10A16E+A↑j ROM:0010A182 cmpi.w #0,d0 ROM:0010A186 bge.s loc_10A18A ROM:0010A188 clr.w d0 ROM:0010A18A ROM:0010A18A loc_10A18A: ; CODE XREF: sub_10A16E+18↑j ROM:0010A18A move.w d0,($53C).w ROM:0010A18E rts ROM:0010A18E ; End of function sub_10A16E ROM:0010A18E ROM:0010A190 ROM:0010A190 ; =============== S U B R O U T I N E ======================================= ROM:0010A190 ROM:0010A190 ROM:0010A190 sub_10A190: ; CODE XREF: ROM:00109FB2↑p ROM:0010A190 move.w $302(a5),d0 ROM:0010A194 ext.l d0 ROM:0010A196 muls.l #$2710,d0 ROM:0010A19E move.w $306(a5),d1 ROM:0010A1A2 divs.w d1,d0 ROM:0010A1A4 move.w d0,($53A).w ROM:0010A1A8 rts ROM:0010A1A8 ; End of function sub_10A190 ROM:0010A1A8 ROM:0010A1AA ROM:0010A1AA ; =============== S U B R O U T I N E ======================================= ROM:0010A1AA ROM:0010A1AA ROM:0010A1AA sub_10A1AA: ; CODE XREF: ROM:loc_10A028↑p ROM:0010A1AA ; ROM:loc_10A0F4↑p ROM:0010A1AA move.w ($536).w,($53C).w ROM:0010A1B0 rts ROM:0010A1B0 ; End of function sub_10A1AA ROM:0010A1B0 ROM:0010A1B2 ROM:0010A1B2 ; =============== S U B R O U T I N E ======================================= ROM:0010A1B2 ROM:0010A1B2 ROM:0010A1B2 sub_10A1B2: ; CODE XREF: sub_109C10+E↑p ROM:0010A1B2 bsr.w sub_10A1D4 ROM:0010A1B6 bsr.w sub_10A1EC ROM:0010A1BA bsr.w sub_10A1FA ROM:0010A1BE bsr.w sub_10A27E ROM:0010A1C2 bsr.w sub_10A31E ROM:0010A1C6 bsr.w sub_10A424 ROM:0010A1CA bsr.w sub_10A3BA ROM:0010A1CE bsr.w sub_10A632 ROM:0010A1D2 rts ROM:0010A1D2 ; End of function sub_10A1B2 ROM:0010A1D2 ROM:0010A1D4 ROM:0010A1D4 ; =============== S U B R O U T I N E ======================================= ROM:0010A1D4 ROM:0010A1D4 ROM:0010A1D4 sub_10A1D4: ; CODE XREF: sub_10A1B2↑p ROM:0010A1D4 move.w #$2578,d1 ROM:0010A1D8 move.w ($540).w,d2 ROM:0010A1DC move.w ($53C).w,d3 ROM:0010A1E0 bsr.l sub_1061DE ROM:0010A1E6 move.w d1,($550).w ROM:0010A1EA rts ROM:0010A1EA ; End of function sub_10A1D4 ROM:0010A1EA ROM:0010A1EC ROM:0010A1EC ; =============== S U B R O U T I N E ======================================= ROM:0010A1EC ROM:0010A1EC ROM:0010A1EC sub_10A1EC: ; CODE XREF: sub_10A1B2+4↑p ROM:0010A1EC move.w ($1D8).w,d0 ROM:0010A1F0 sub.w ($53C).w,d0 ROM:0010A1F4 move.w d0,($540).w ROM:0010A1F8 rts ROM:0010A1F8 ; End of function sub_10A1EC ROM:0010A1F8 ROM:0010A1FA ROM:0010A1FA ; =============== S U B R O U T I N E ======================================= ROM:0010A1FA ROM:0010A1FA ROM:0010A1FA sub_10A1FA: ; CODE XREF: sub_10A1B2+8↑p ROM:0010A1FA move.w #$256E,d1 ROM:0010A1FE move.w ($53C).w,d2 ROM:0010A202 move.w ($534).w,d3 ROM:0010A206 bsr.l sub_1061DE ROM:0010A20C move.w d1,($54C).w ROM:0010A210 btst #1,($9F5).w ROM:0010A216 beq.s locret_10A27C ROM:0010A218 bclr #1,($9F5).w ROM:0010A21E btst #2,($9F8).w ROM:0010A224 beq.s loc_10A232 ROM:0010A226 move.w #0,d2 ROM:0010A22A bclr #2,($9F8).w ROM:0010A230 bra.s loc_10A236 ROM:0010A232 ; --------------------------------------------------------------------------- ROM:0010A232 ROM:0010A232 loc_10A232: ; CODE XREF: sub_10A1FA+2A↑j ROM:0010A232 move.w ($54C).w,d2 ROM:0010A236 ROM:0010A236 loc_10A236: ; CODE XREF: sub_10A1FA+36↑j ROM:0010A236 move.w ($602).w,d1 ROM:0010A23A cmp.w ($548).w,d1 ROM:0010A23E blt.s locret_10A27C ROM:0010A240 cmpi.w #0,($534).w ROM:0010A246 bge.s loc_10A24E ROM:0010A248 move.w d2,($548).w ROM:0010A24C bra.s locret_10A27C ROM:0010A24E ; --------------------------------------------------------------------------- ROM:0010A24E ROM:0010A24E loc_10A24E: ; CODE XREF: sub_10A1FA+4C↑j ROM:0010A24E move.w $328(a5),d1 ROM:0010A252 cmp.w ($534).w,d1 ROM:0010A256 ble.s loc_10A260 ROM:0010A258 move.w ($602).w,($548).w ROM:0010A25E bra.s locret_10A27C ROM:0010A260 ; --------------------------------------------------------------------------- ROM:0010A260 ROM:0010A260 loc_10A260: ; CODE XREF: sub_10A1FA+5C↑j ROM:0010A260 move.w $326(a5),d0 ROM:0010A264 muls.w ($534).w,d0 ROM:0010A268 divs.w #$3E8,d0 ROM:0010A26C move.w ($602).w,($548).w ROM:0010A272 sub.w d0,($548).w ROM:0010A276 move.w ($548).w,($552).w ROM:0010A27C ROM:0010A27C locret_10A27C: ; CODE XREF: sub_10A1FA+1C↑j ROM:0010A27C ; sub_10A1FA+44↑j ... ROM:0010A27C rts ROM:0010A27C ; End of function sub_10A1FA ROM:0010A27C ROM:0010A27E ROM:0010A27E ; =============== S U B R O U T I N E ======================================= ROM:0010A27E ROM:0010A27E ROM:0010A27E sub_10A27E: ; CODE XREF: sub_10A1B2+C↑p ROM:0010A27E clr.w d1 ROM:0010A280 move.b ($8B1).w,d1 ROM:0010A284 cmpi.w #2,d1 ROM:0010A288 bcc.s locret_10A292 ROM:0010A28A movea.l off_10A294(pc,d1.w*4),a0 ROM:0010A28E nop ROM:0010A290 jmp (a0) ROM:0010A292 ; --------------------------------------------------------------------------- ROM:0010A292 ROM:0010A292 locret_10A292: ; CODE XREF: sub_10A27E+A↑j ROM:0010A292 rts ROM:0010A292 ; End of function sub_10A27E ROM:0010A292 ROM:0010A292 ; --------------------------------------------------------------------------- ROM:0010A294 off_10A294: dc.l loc_10A29C ; DATA XREF: sub_10A27E+C↑r ROM:0010A298 dc.l loc_10A2BA ROM:0010A29C ; --------------------------------------------------------------------------- ROM:0010A29C ROM:0010A29C loc_10A29C: ; DATA XREF: ROM:off_10A294↑o ROM:0010A29C move.w $30A(a5),d0 ROM:0010A2A0 clr.b ($419).w ROM:0010A2A4 move.w d0,($2FA).w ROM:0010A2A8 move.b #1,($419).w ROM:0010A2AE bsr.w sub_10A2E0 ROM:0010A2B2 move.b #1,($8B1).w ROM:0010A2B8 rts ROM:0010A2BA ; --------------------------------------------------------------------------- ROM:0010A2BA ROM:0010A2BA loc_10A2BA: ; DATA XREF: ROM:0010A298↑o ROM:0010A2BA cmpi.w #0,($2FA).w ROM:0010A2C0 bgt.s locret_10A2DE ROM:0010A2C2 move.w $30A(a5),d0 ROM:0010A2C6 clr.b ($419).w ROM:0010A2CA move.w d0,($2FA).w ROM:0010A2CE move.b #1,($419).w ROM:0010A2D4 bsr.w sub_10A2E0 ROM:0010A2D8 move.b #1,($8B1).w ROM:0010A2DE ROM:0010A2DE locret_10A2DE: ; CODE XREF: ROM:0010A2C0↑j ROM:0010A2DE rts ROM:0010A2E0 ROM:0010A2E0 ; =============== S U B R O U T I N E ======================================= ROM:0010A2E0 ROM:0010A2E0 ROM:0010A2E0 sub_10A2E0: ; CODE XREF: ROM:0010A2AE↑p ROM:0010A2E0 ; ROM:0010A2D4↑p ROM:0010A2E0 move.w $310(a5),d0 ROM:0010A2E4 muls.w ($542).w,d0 ROM:0010A2E8 move.w #$2710,d1 ROM:0010A2EC sub.w $310(a5),d1 ROM:0010A2F0 muls.w ($540).w,d1 ROM:0010A2F4 add.l d0,d1 ROM:0010A2F6 divs.w #$2710,d1 ROM:0010A2FA move.l d1,d4 ROM:0010A2FC swap d4 ROM:0010A2FE cmpi.w #0,d1 ROM:0010A302 ble.w loc_10A310 ROM:0010A306 cmpi.w #$1388,d4 ROM:0010A30A ble.s loc_10A30E ROM:0010A30C addq.w #1,d1 ROM:0010A30E ROM:0010A30E loc_10A30E: ; CODE XREF: sub_10A2E0+2A↑j ROM:0010A30E bra.s loc_10A318 ROM:0010A310 ; --------------------------------------------------------------------------- ROM:0010A310 ROM:0010A310 loc_10A310: ; CODE XREF: sub_10A2E0+22↑j ROM:0010A310 cmpi.w #$EC78,d4 ROM:0010A314 bge.s loc_10A318 ROM:0010A316 subq.w #1,d1 ROM:0010A318 ROM:0010A318 loc_10A318: ; CODE XREF: sub_10A2E0:loc_10A30E↑j ROM:0010A318 ; sub_10A2E0+34↑j ROM:0010A318 move.w d1,($542).w ROM:0010A31C rts ROM:0010A31C ; End of function sub_10A2E0 ROM:0010A31C ROM:0010A31E ROM:0010A31E ; =============== S U B R O U T I N E ======================================= ROM:0010A31E ROM:0010A31E ROM:0010A31E sub_10A31E: ; CODE XREF: sub_10A1B2+10↑p ROM:0010A31E move.w #$2570,d1 ROM:0010A322 move.w ($540).w,d2 ROM:0010A326 move.w ($53C).w,d3 ROM:0010A32A bsr.l sub_1061DE ROM:0010A330 move.w d1,($558).w ROM:0010A334 btst #4,($9FE).w ROM:0010A33A bne.l loc_10A38A ROM:0010A340 cmpi.w #6,($6AA).w ROM:0010A346 bne.s loc_10A358 ROM:0010A348 move.w ($558).w,d0 ROM:0010A34C muls.w $330(a5),d0 ROM:0010A350 divs.w #$2710,d0 ROM:0010A354 move.w d0,($546).w ROM:0010A358 ROM:0010A358 loc_10A358: ; CODE XREF: sub_10A31E+28↑j ROM:0010A358 cmpi.w #5,($6AA).w ROM:0010A35E bne.s loc_10A370 ROM:0010A360 move.w ($558).w,d0 ROM:0010A364 muls.w $332(a5),d0 ROM:0010A368 divs.w #$2710,d0 ROM:0010A36C move.w d0,($546).w ROM:0010A370 ROM:0010A370 loc_10A370: ; CODE XREF: sub_10A31E+40↑j ROM:0010A370 cmpi.w #4,($6AA).w ROM:0010A376 bgt.s loc_10A388 ROM:0010A378 move.w ($558).w,d0 ROM:0010A37C muls.w $334(a5),d0 ROM:0010A380 divs.w #$2710,d0 ROM:0010A384 move.w d0,($546).w ROM:0010A388 ROM:0010A388 loc_10A388: ; CODE XREF: sub_10A31E+58↑j ROM:0010A388 bra.s locret_10A3B8 ROM:0010A38A ; --------------------------------------------------------------------------- ROM:0010A38A ROM:0010A38A loc_10A38A: ; CODE XREF: sub_10A31E+1C↑j ROM:0010A38A move.w $596(a5),d0 ROM:0010A38E cmp.w ($78C).w,d0 ROM:0010A392 bne.s loc_10A39C ROM:0010A394 move.w ($558).w,($546).w ROM:0010A39A bra.s locret_10A3B8 ROM:0010A39C ; --------------------------------------------------------------------------- ROM:0010A39C ROM:0010A39C loc_10A39C: ; CODE XREF: sub_10A31E+74↑j ROM:0010A39C move.w #$2572,d1 ROM:0010A3A0 move.w ($540).w,d2 ROM:0010A3A4 move.w ($53C).w,d3 ROM:0010A3A8 bsr.l sub_1061DE ROM:0010A3AE move.w d1,($55A).w ROM:0010A3B2 move.w ($55A).w,($546).w ROM:0010A3B8 ROM:0010A3B8 locret_10A3B8: ; CODE XREF: sub_10A31E:loc_10A388↑j ROM:0010A3B8 ; sub_10A31E+7C↑j ROM:0010A3B8 rts ROM:0010A3B8 ; End of function sub_10A31E ROM:0010A3B8 ROM:0010A3BA ROM:0010A3BA ; =============== S U B R O U T I N E ======================================= ROM:0010A3BA ROM:0010A3BA ROM:0010A3BA sub_10A3BA: ; CODE XREF: sub_10A1B2+18↑p ROM:0010A3BA clr.w d1 ROM:0010A3BC move.b ($8B0).w,d1 ROM:0010A3C0 cmpi.w #2,d1 ROM:0010A3C4 bcc.s locret_10A3CE ROM:0010A3C6 movea.l off_10A3D0(pc,d1.w*4),a0 ROM:0010A3CA nop ROM:0010A3CC jmp (a0) ROM:0010A3CE ; --------------------------------------------------------------------------- ROM:0010A3CE ROM:0010A3CE locret_10A3CE: ; CODE XREF: sub_10A3BA+A↑j ROM:0010A3CE rts ROM:0010A3CE ; End of function sub_10A3BA ROM:0010A3CE ROM:0010A3CE ; --------------------------------------------------------------------------- ROM:0010A3D0 off_10A3D0: dc.l loc_10A3D8 ; DATA XREF: sub_10A3BA+C↑r ROM:0010A3D4 dc.l loc_10A3FA ROM:0010A3D8 ; --------------------------------------------------------------------------- ROM:0010A3D8 ROM:0010A3D8 loc_10A3D8: ; DATA XREF: ROM:off_10A3D0↑o ROM:0010A3D8 move.w ($55C).w,d0 ROM:0010A3DC clr.b ($418).w ROM:0010A3E0 move.w d0,($2F8).w ROM:0010A3E4 move.b #1,($418).w ROM:0010A3EA bsr.w sub_10A43C ROM:0010A3EE bsr.w sub_10A5D2 ROM:0010A3F2 move.b #1,($8B0).w ROM:0010A3F8 rts ROM:0010A3FA ; --------------------------------------------------------------------------- ROM:0010A3FA ROM:0010A3FA loc_10A3FA: ; DATA XREF: ROM:0010A3D4↑o ROM:0010A3FA cmpi.w #0,($2F8).w ROM:0010A400 bgt.s locret_10A422 ROM:0010A402 move.w ($55C).w,d0 ROM:0010A406 clr.b ($418).w ROM:0010A40A move.w d0,($2F8).w ROM:0010A40E move.b #1,($418).w ROM:0010A414 bsr.w sub_10A43C ROM:0010A418 bsr.w sub_10A5D2 ROM:0010A41C move.b #1,($8B0).w ROM:0010A422 ROM:0010A422 locret_10A422: ; CODE XREF: ROM:0010A400↑j ROM:0010A422 rts ROM:0010A424 ROM:0010A424 ; =============== S U B R O U T I N E ======================================= ROM:0010A424 ROM:0010A424 ROM:0010A424 sub_10A424: ; CODE XREF: sub_10A1B2+14↑p ROM:0010A424 cmpi.w #1,($78C).w ROM:0010A42A bge.s loc_10A434 ROM:0010A42C move.w $30C(a5),($55C).w ROM:0010A432 bra.s locret_10A43A ROM:0010A434 ; --------------------------------------------------------------------------- ROM:0010A434 ROM:0010A434 loc_10A434: ; CODE XREF: sub_10A424+6↑j ROM:0010A434 move.w $30E(a5),($55C).w ROM:0010A43A ROM:0010A43A locret_10A43A: ; CODE XREF: sub_10A424+E↑j ROM:0010A43A rts ROM:0010A43A ; End of function sub_10A424 ROM:0010A43A ROM:0010A43C ROM:0010A43C ; =============== S U B R O U T I N E ======================================= ROM:0010A43C ROM:0010A43C ROM:0010A43C sub_10A43C: ; CODE XREF: ROM:0010A3EA↑p ROM:0010A43C ; ROM:0010A414↑p ROM:0010A43C move.w ($540).w,($55E).w ROM:0010A442 move.w ($534).w,d0 ROM:0010A446 sub.w ($550).w,d0 ROM:0010A44A move.w d0,($560).w ROM:0010A44E btst #4,($9FE).w ROM:0010A454 bne.s loc_10A49A ROM:0010A456 move.w ($6AA).w,($564).w ROM:0010A45C move.w #$2574,d1 ROM:0010A460 move.w ($55E).w,d2 ROM:0010A464 move.w ($564).w,d3 ROM:0010A468 bsr.l sub_1061DE ROM:0010A46E muls.w $32C(a5),d1 ROM:0010A472 divs.w #$2710,d1 ROM:0010A476 move.w d1,($54E).w ROM:0010A47A move.w ($560).w,($55E).w ROM:0010A480 move.w #$2576,d1 ROM:0010A484 move.w ($55E).w,d2 ROM:0010A488 move.w ($564).w,d3 ROM:0010A48C bsr.l sub_1061DE ROM:0010A492 move.w d1,($562).w ROM:0010A496 bra.w loc_10A520 ROM:0010A49A ; --------------------------------------------------------------------------- ROM:0010A49A ROM:0010A49A loc_10A49A: ; CODE XREF: sub_10A43C+18↑j ROM:0010A49A move.w ($53C).w,($564).w ROM:0010A4A0 move.w $596(a5),d0 ROM:0010A4A4 cmp.w ($78C).w,d0 ROM:0010A4A8 bne.s loc_10A4E6 ROM:0010A4AA move.w #$2574,d1 ROM:0010A4AE move.w ($55E).w,d2 ROM:0010A4B2 move.w ($564).w,d3 ROM:0010A4B6 bsr.l sub_1061DE ROM:0010A4BC muls.w $32C(a5),d1 ROM:0010A4C0 divs.w #$2710,d1 ROM:0010A4C4 move.w d1,($54E).w ROM:0010A4C8 move.w ($560).w,($55E).w ROM:0010A4CE move.w #$2576,d1 ROM:0010A4D2 move.w ($55E).w,d2 ROM:0010A4D6 move.w ($564).w,d3 ROM:0010A4DA bsr.l sub_1061DE ROM:0010A4E0 move.w d1,($562).w ROM:0010A4E4 bra.s loc_10A520 ROM:0010A4E6 ; --------------------------------------------------------------------------- ROM:0010A4E6 ROM:0010A4E6 loc_10A4E6: ; CODE XREF: sub_10A43C+6C↑j ROM:0010A4E6 move.w #$2574,d1 ROM:0010A4EA move.w ($55E).w,d2 ROM:0010A4EE move.w ($564).w,d3 ROM:0010A4F2 bsr.l sub_1061DE ROM:0010A4F8 muls.w $32E(a5),d1 ROM:0010A4FC divs.w #$2710,d1 ROM:0010A500 move.w d1,($54E).w ROM:0010A504 move.w ($560).w,($55E).w ROM:0010A50A move.w #$2576,d1 ROM:0010A50E move.w ($55E).w,d2 ROM:0010A512 move.w ($564).w,d3 ROM:0010A516 bsr.l sub_1061DE ROM:0010A51C move.w d1,($562).w ROM:0010A520 ROM:0010A520 loc_10A520: ; CODE XREF: sub_10A43C+5A↑j ROM:0010A520 ; sub_10A43C+A8↑j ROM:0010A520 move.w $312(a5),d0 ROM:0010A524 move.w ($540).w,d1 ROM:0010A528 move.w d1,d2 ROM:0010A52A cmpi.w #0,d2 ROM:0010A52E bge.s loc_10A532 ROM:0010A530 neg.w d2 ROM:0010A532 ROM:0010A532 loc_10A532: ; CODE XREF: sub_10A43C+F2↑j ROM:0010A532 btst #0,($9F4).w ROM:0010A538 bne.l loc_10A5CC ROM:0010A53E cmp.w d2,d0 ROM:0010A540 bgt.l loc_10A5CA ROM:0010A546 move.w $314(a5),d0 ROM:0010A54A move.w ($540).w,d4 ROM:0010A54E cmp.w d4,d0 ROM:0010A550 bge.s loc_10A556 ROM:0010A552 move.w d0,d4 ROM:0010A554 bra.s loc_10A55E ROM:0010A556 ; --------------------------------------------------------------------------- ROM:0010A556 ROM:0010A556 loc_10A556: ; CODE XREF: sub_10A43C+114↑j ROM:0010A556 neg.w d0 ROM:0010A558 cmp.w d4,d0 ROM:0010A55A ble.s loc_10A55E ROM:0010A55C move.w d0,d4 ROM:0010A55E ROM:0010A55E loc_10A55E: ; CODE XREF: sub_10A43C+118↑j ROM:0010A55E ; sub_10A43C+11E↑j ROM:0010A55E move.w ($54E).w,d3 ROM:0010A562 muls.w d3,d4 ROM:0010A564 cmpi.l #0,d4 ROM:0010A56A ble.w loc_10A576 ROM:0010A56E addi.l #$32,d4 ; '2' ROM:0010A574 bra.s loc_10A57C ROM:0010A576 ; --------------------------------------------------------------------------- ROM:0010A576 ROM:0010A576 loc_10A576: ; CODE XREF: sub_10A43C+12E↑j ROM:0010A576 subi.l #$32,d4 ; '2' ROM:0010A57C ROM:0010A57C loc_10A57C: ; CODE XREF: sub_10A43C+138↑j ROM:0010A57C divs.w #$64,d4 ; 'd' ROM:0010A580 move.w ($548).w,d5 ROM:0010A584 add.w d4,d5 ROM:0010A586 move.w ($550).w,d0 ROM:0010A58A cmp.w ($534).w,d0 ROM:0010A58E bge.s loc_10A59C ROM:0010A590 move.w ($562).w,d4 ROM:0010A594 add.w d4,d5 ROM:0010A596 move.w d5,($552).w ROM:0010A59A bra.s loc_10A5A0 ROM:0010A59C ; --------------------------------------------------------------------------- ROM:0010A59C ROM:0010A59C loc_10A59C: ; CODE XREF: sub_10A43C+152↑j ROM:0010A59C move.w d5,($552).w ROM:0010A5A0 ROM:0010A5A0 loc_10A5A0: ; CODE XREF: sub_10A43C+15E↑j ROM:0010A5A0 cmpi.w #0,($552).w ROM:0010A5A6 bgt.s loc_10A5AC ROM:0010A5A8 clr.w ($552).w ROM:0010A5AC ROM:0010A5AC loc_10A5AC: ; CODE XREF: sub_10A43C+16A↑j ROM:0010A5AC move.w $316(a5),d6 ROM:0010A5B0 move.w d5,($548).w ROM:0010A5B4 cmp.w d5,d6 ROM:0010A5B6 bge.s loc_10A5BE ROM:0010A5B8 move.w d6,($548).w ROM:0010A5BC bra.s loc_10A5CA ROM:0010A5BE ; --------------------------------------------------------------------------- ROM:0010A5BE ROM:0010A5BE loc_10A5BE: ; CODE XREF: sub_10A43C+17A↑j ROM:0010A5BE move.w $318(a5),d6 ROM:0010A5C2 cmp.w d5,d6 ROM:0010A5C4 ble.s loc_10A5CA ROM:0010A5C6 move.w d6,($548).w ROM:0010A5CA ROM:0010A5CA loc_10A5CA: ; CODE XREF: sub_10A43C+104↑j ROM:0010A5CA ; sub_10A43C+180↑j ... ROM:0010A5CA bra.s locret_10A5D0 ROM:0010A5CC ; --------------------------------------------------------------------------- ROM:0010A5CC ROM:0010A5CC loc_10A5CC: ; CODE XREF: sub_10A43C+FC↑j ROM:0010A5CC clr.w ($548).w ROM:0010A5D0 ROM:0010A5D0 locret_10A5D0: ; CODE XREF: sub_10A43C:loc_10A5CA↑j ROM:0010A5D0 rts ROM:0010A5D0 ; End of function sub_10A43C ROM:0010A5D0 ROM:0010A5D2 ROM:0010A5D2 ; =============== S U B R O U T I N E ======================================= ROM:0010A5D2 ROM:0010A5D2 ROM:0010A5D2 sub_10A5D2: ; CODE XREF: ROM:0010A3EE↑p ROM:0010A5D2 ; ROM:0010A418↑p ROM:0010A5D2 move.w ($542).w,d0 ROM:0010A5D6 sub.w ($544).w,d0 ROM:0010A5DA move.w d0,d1 ROM:0010A5DC cmpi.w #0,d0 ROM:0010A5E0 bge.s loc_10A5E4 ROM:0010A5E2 neg.w d1 ROM:0010A5E4 ROM:0010A5E4 loc_10A5E4: ; CODE XREF: sub_10A5D2+E↑j ROM:0010A5E4 move.w $31A(a5),d4 ROM:0010A5E8 cmp.w d1,d4 ROM:0010A5EA blt.s loc_10A626 ROM:0010A5EC cmpi.w #0,d0 ROM:0010A5F0 blt.s loc_10A5F8 ROM:0010A5F2 move.w $322(a5),d3 ROM:0010A5F6 bra.s loc_10A5FC ROM:0010A5F8 ; --------------------------------------------------------------------------- ROM:0010A5F8 ROM:0010A5F8 loc_10A5F8: ; CODE XREF: sub_10A5D2+1E↑j ROM:0010A5F8 move.w $320(a5),d3 ROM:0010A5FC ROM:0010A5FC loc_10A5FC: ; CODE XREF: sub_10A5D2+24↑j ROM:0010A5FC move.w d3,d2 ROM:0010A5FE muls.w d0,d2 ROM:0010A600 divs.w #$64,d2 ; 'd' ROM:0010A604 neg.w d2 ROM:0010A606 move.w $31C(a5),d5 ROM:0010A60A move.w d2,($54A).w ROM:0010A60E cmp.w d2,d5 ROM:0010A610 bge.s loc_10A618 ROM:0010A612 move.w d5,($54A).w ROM:0010A616 bra.s loc_10A624 ROM:0010A618 ; --------------------------------------------------------------------------- ROM:0010A618 ROM:0010A618 loc_10A618: ; CODE XREF: sub_10A5D2+3E↑j ROM:0010A618 move.w $31E(a5),d5 ROM:0010A61C cmp.w d2,d5 ROM:0010A61E ble.s loc_10A624 ROM:0010A620 move.w d5,($54A).w ROM:0010A624 ROM:0010A624 loc_10A624: ; CODE XREF: sub_10A5D2+44↑j ROM:0010A624 ; sub_10A5D2+4C↑j ROM:0010A624 bra.s loc_10A62A ROM:0010A626 ; --------------------------------------------------------------------------- ROM:0010A626 ROM:0010A626 loc_10A626: ; CODE XREF: sub_10A5D2+18↑j ROM:0010A626 clr.w ($54A).w ROM:0010A62A ROM:0010A62A loc_10A62A: ; CODE XREF: sub_10A5D2:loc_10A624↑j ROM:0010A62A move.w ($542).w,($544).w ROM:0010A630 rts ROM:0010A630 ; End of function sub_10A5D2 ROM:0010A630 ROM:0010A632 ROM:0010A632 ; =============== S U B R O U T I N E ======================================= ROM:0010A632 ROM:0010A632 ROM:0010A632 sub_10A632: ; CODE XREF: sub_10A1B2+1C↑p ROM:0010A632 cmpi.w #0,($53C).w ROM:0010A638 ble.s loc_10A662 ROM:0010A63A move.w ($546).w,d0 ROM:0010A63E add.w ($548).w,d0 ROM:0010A642 add.w ($54A).w,d0 ROM:0010A646 move.w d0,($53E).w ROM:0010A64A cmpi.w #0,d0 ROM:0010A64E bge.s loc_10A654 ROM:0010A650 clr.w ($53E).w ROM:0010A654 ROM:0010A654 loc_10A654: ; CODE XREF: sub_10A632+1C↑j ROM:0010A654 cmpi.w #$2710,d0 ROM:0010A658 ble.s loc_10A660 ROM:0010A65A move.w #$2710,($53E).w ROM:0010A660 ROM:0010A660 loc_10A660: ; CODE XREF: sub_10A632+26↑j ROM:0010A660 bra.s loc_10A668 ROM:0010A662 ; --------------------------------------------------------------------------- ROM:0010A662 ROM:0010A662 loc_10A662: ; CODE XREF: sub_10A632+6↑j ROM:0010A662 move.w $324(a5),($53E).w ROM:0010A668 ROM:0010A668 loc_10A668: ; CODE XREF: sub_10A632:loc_10A660↑j ROM:0010A668 move.w ($53E).w,d2 ROM:0010A66C move.w $32A(a5),d3 ROM:0010A670 move.w d3,d0 ROM:0010A672 muls.w d2,d0 ROM:0010A674 move.w #$2710,d1 ROM:0010A678 sub.w d3,d1 ROM:0010A67A muls.w ($556).w,d1 ROM:0010A67E add.l d0,d1 ROM:0010A680 divs.w #$2710,d1 ROM:0010A684 move.l d1,d4 ROM:0010A686 swap d4 ROM:0010A688 cmpi.w #$1388,d4 ROM:0010A68C ble.s loc_10A690 ROM:0010A68E addq.w #1,d1 ROM:0010A690 ROM:0010A690 loc_10A690: ; CODE XREF: sub_10A632+5A↑j ROM:0010A690 move.w d1,($556).w ROM:0010A694 rts ROM:0010A694 ; End of function sub_10A632 ROM:0010A694 ROM:0010A696 ROM:0010A696 ; =============== S U B R O U T I N E ======================================= ROM:0010A696 ROM:0010A696 ROM:0010A696 sub_10A696: ; CODE XREF: sub_1105F4+6↓p ROM:0010A696 clr.w d1 ROM:0010A698 move.b ($8B3).w,d1 ROM:0010A69C cmpi.w #6,d1 ROM:0010A6A0 bcc.s locret_10A6AA ROM:0010A6A2 movea.l off_10A6AC(pc,d1.w*4),a0 ROM:0010A6A6 nop ROM:0010A6A8 jmp (a0) ROM:0010A6AA ; --------------------------------------------------------------------------- ROM:0010A6AA ROM:0010A6AA locret_10A6AA: ; CODE XREF: sub_10A696+A↑j ROM:0010A6AA rts ROM:0010A6AA ; End of function sub_10A696 ROM:0010A6AA ROM:0010A6AA ; --------------------------------------------------------------------------- ROM:0010A6AC off_10A6AC: dc.l loc_10A6C4 ; DATA XREF: sub_10A696+C↑r ROM:0010A6B0 dc.l loc_10A6D2 ROM:0010A6B4 dc.l loc_10A6EE ROM:0010A6B8 dc.l loc_10A72A ROM:0010A6BC dc.l loc_10A76E ROM:0010A6C0 dc.l loc_10A7A0 ROM:0010A6C4 ; --------------------------------------------------------------------------- ROM:0010A6C4 ROM:0010A6C4 loc_10A6C4: ; DATA XREF: ROM:off_10A6AC↑o ROM:0010A6C4 bsr.w sub_10A83A ROM:0010A6C8 move.b #1,($8B3).w ROM:0010A6CE bra.s locret_10A6EC ROM:0010A6D0 ; --------------------------------------------------------------------------- ROM:0010A6D0 rts ROM:0010A6D2 ; --------------------------------------------------------------------------- ROM:0010A6D2 ROM:0010A6D2 loc_10A6D2: ; DATA XREF: ROM:0010A6B0↑o ROM:0010A6D2 btst #4,($A1B).w ROM:0010A6D8 bne.s loc_10A6E4 ROM:0010A6DA move.b #2,($8B3).w ROM:0010A6E0 bra.s loc_10A700 ROM:0010A6E2 ; --------------------------------------------------------------------------- ROM:0010A6E2 bra.s locret_10A6EC ROM:0010A6E4 ; --------------------------------------------------------------------------- ROM:0010A6E4 ROM:0010A6E4 loc_10A6E4: ; CODE XREF: ROM:0010A6D8↑j ROM:0010A6E4 move.b #3,($8B3).w ROM:0010A6EA bra.s loc_10A73C ROM:0010A6EC ; --------------------------------------------------------------------------- ROM:0010A6EC ROM:0010A6EC locret_10A6EC: ; CODE XREF: ROM:0010A6CE↑j ROM:0010A6EC ; ROM:0010A6E2↑j ROM:0010A6EC rts ROM:0010A6EE ; --------------------------------------------------------------------------- ROM:0010A6EE ROM:0010A6EE loc_10A6EE: ; DATA XREF: ROM:0010A6B4↑o ROM:0010A6EE btst #4,($479).w ROM:0010A6F4 bne.s loc_10A700 ROM:0010A6F6 move.b #4,($8B3).w ROM:0010A6FC bra.w locret_10A79E ROM:0010A700 ; --------------------------------------------------------------------------- ROM:0010A700 ROM:0010A700 loc_10A700: ; CODE XREF: ROM:0010A6E0↑j ROM:0010A700 ; ROM:0010A6F4↑j ... ROM:0010A700 bsr.w sub_10A988 ROM:0010A704 bsr.w sub_10A9B6 ROM:0010A708 bsr.w sub_10ABAC ROM:0010A70C bsr.w sub_10ABDA ROM:0010A710 bsr.w sub_10A9F8 ROM:0010A714 bsr.w sub_10AAD0 ROM:0010A718 bsr.w sub_10ACDE ROM:0010A71C bsr.w sub_10A7DA ROM:0010A720 bsr.w sub_10A8A0 ROM:0010A724 bsr.w sub_10AC78 ROM:0010A728 rts ROM:0010A72A ; --------------------------------------------------------------------------- ROM:0010A72A ROM:0010A72A loc_10A72A: ; DATA XREF: ROM:0010A6B8↑o ROM:0010A72A btst #4,($479).w ROM:0010A730 bne.s loc_10A73C ROM:0010A732 move.b #5,($8B3).w ROM:0010A738 bra.w locret_10A7D6 ROM:0010A73C ; --------------------------------------------------------------------------- ROM:0010A73C ROM:0010A73C loc_10A73C: ; CODE XREF: ROM:0010A6EA↑j ROM:0010A73C ; ROM:0010A730↑j ... ROM:0010A73C bsr.w sub_10A988 ROM:0010A740 bsr.w sub_10A9B6 ROM:0010A744 bsr.w sub_10ABAC ROM:0010A748 bsr.w sub_10ABDA ROM:0010A74C bsr.w sub_10AC08 ROM:0010A750 bsr.w sub_10A9F8 ROM:0010A754 bsr.w sub_10AAD0 ROM:0010A758 bsr.w sub_10ACDE ROM:0010A75C bsr.w sub_10A7DA ROM:0010A760 bsr.w sub_10AD7E ROM:0010A764 bsr.w sub_10A8A0 ROM:0010A768 bsr.w sub_10AC78 ROM:0010A76C rts ROM:0010A76E ; --------------------------------------------------------------------------- ROM:0010A76E ROM:0010A76E loc_10A76E: ; DATA XREF: ROM:0010A6BC↑o ROM:0010A76E btst #4,($479).w ROM:0010A774 beq.s locret_10A79E ROM:0010A776 bclr #3,($6FA).w ROM:0010A77C bclr #4,($6FA).w ROM:0010A782 move.w ($58C).w,d0 ROM:0010A786 move.w #0,d0 ROM:0010A78A bclr #2,($9F5).w ROM:0010A790 bsr.w sub_10A83A ROM:0010A794 move.b #2,($8B3).w ROM:0010A79A bra.w loc_10A700 ROM:0010A79E ; --------------------------------------------------------------------------- ROM:0010A79E ROM:0010A79E locret_10A79E: ; CODE XREF: ROM:0010A6FC↑j ROM:0010A79E ; ROM:0010A774↑j ROM:0010A79E rts ROM:0010A7A0 ; --------------------------------------------------------------------------- ROM:0010A7A0 ROM:0010A7A0 loc_10A7A0: ; DATA XREF: ROM:0010A6C0↑o ROM:0010A7A0 btst #4,($479).w ROM:0010A7A6 beq.s locret_10A7D6 ROM:0010A7A8 bclr #3,($6FA).w ROM:0010A7AE bclr #4,($6FA).w ROM:0010A7B4 bclr #5,($6F9).w ROM:0010A7BA move.w ($58C).w,d0 ROM:0010A7BE move.w #0,d0 ROM:0010A7C2 bclr #2,($9F5).w ROM:0010A7C8 bsr.w sub_10A83A ROM:0010A7CC move.b #3,($8B3).w ROM:0010A7D2 bra.w loc_10A73C ROM:0010A7D6 ; --------------------------------------------------------------------------- ROM:0010A7D6 ROM:0010A7D6 locret_10A7D6: ; CODE XREF: ROM:0010A738↑j ROM:0010A7D6 ; ROM:0010A7A6↑j ROM:0010A7D6 rts ROM:0010A7D8 ; --------------------------------------------------------------------------- ROM:0010A7D8 rts ROM:0010A7DA ROM:0010A7DA ; =============== S U B R O U T I N E ======================================= ROM:0010A7DA ROM:0010A7DA ROM:0010A7DA sub_10A7DA: ; CODE XREF: ROM:0010A71C↑p ROM:0010A7DA ; ROM:0010A75C↑p ROM:0010A7DA clr.w d1 ROM:0010A7DC move.b ($8B4).w,d1 ROM:0010A7E0 cmpi.w #3,d1 ROM:0010A7E4 bcc.s locret_10A7EE ROM:0010A7E6 movea.l off_10A7F0(pc,d1.w*4),a0 ROM:0010A7EA nop ROM:0010A7EC jmp (a0) ROM:0010A7EE ; --------------------------------------------------------------------------- ROM:0010A7EE ROM:0010A7EE locret_10A7EE: ; CODE XREF: sub_10A7DA+A↑j ROM:0010A7EE rts ROM:0010A7EE ; End of function sub_10A7DA ROM:0010A7EE ROM:0010A7EE ; --------------------------------------------------------------------------- ROM:0010A7F0 off_10A7F0: dc.l loc_10A7FC ; DATA XREF: sub_10A7DA+C↑r ROM:0010A7F4 dc.l loc_10A804 ROM:0010A7F8 dc.l loc_10A82A ROM:0010A7FC ; --------------------------------------------------------------------------- ROM:0010A7FC ROM:0010A7FC loc_10A7FC: ; DATA XREF: ROM:off_10A7F0↑o ROM:0010A7FC move.b #1,($8B4).w ROM:0010A802 rts ROM:0010A804 ; --------------------------------------------------------------------------- ROM:0010A804 ROM:0010A804 loc_10A804: ; DATA XREF: ROM:0010A7F4↑o ROM:0010A804 btst #1,($9F8).w ROM:0010A80A beq.s locret_10A828 ROM:0010A80C move.w $382(a5),d0 ROM:0010A810 clr.b ($45B).w ROM:0010A814 move.w d0,($37E).w ROM:0010A818 move.b #1,($45B).w ROM:0010A81E bsr.w sub_10AD40 ROM:0010A822 move.b #2,($8B4).w ROM:0010A828 ROM:0010A828 locret_10A828: ; CODE XREF: ROM:0010A80A↑j ROM:0010A828 rts ROM:0010A82A ; --------------------------------------------------------------------------- ROM:0010A82A ROM:0010A82A loc_10A82A: ; DATA XREF: ROM:0010A7F8↑o ROM:0010A82A cmpi.w #0,($37E).w ROM:0010A830 bgt.s locret_10A838 ROM:0010A832 move.b #1,($8B4).w ROM:0010A838 ROM:0010A838 locret_10A838: ; CODE XREF: ROM:0010A830↑j ROM:0010A838 rts ROM:0010A83A ROM:0010A83A ; =============== S U B R O U T I N E ======================================= ROM:0010A83A ROM:0010A83A ROM:0010A83A sub_10A83A: ; CODE XREF: ROM:loc_10A6C4↑p ROM:0010A83A ; ROM:0010A790↑p ... ROM:0010A83A move.w $354(a5),d0 ROM:0010A83E move.w d0,($572).w ROM:0010A842 move.w $356(a5),d0 ROM:0010A846 move.w d0,($574).w ROM:0010A84A move.w $354(a5),d0 ROM:0010A84E move.w d0,($576).w ROM:0010A852 move.w $356(a5),d0 ROM:0010A856 move.w d0,($578).w ROM:0010A85A move.w $35A(a5),d0 ROM:0010A85E move.w ($572).w,($57E).w ROM:0010A864 add.w d0,($57E).w ROM:0010A868 move.w ($578).w,($580).w ROM:0010A86E sub.w d0,($580).w ROM:0010A872 move.w $35A(a5),($57A).w ROM:0010A878 move.w $35A(a5),($57C).w ROM:0010A87E move.w ($122).w,d0 ROM:0010A882 move.w d0,($592).w ROM:0010A886 move.w ($124).w,d0 ROM:0010A88A move.w d0,($594).w ROM:0010A88E move.w ($116).w,d0 ROM:0010A892 move.w d0,($58E).w ROM:0010A896 move.w ($114).w,d0 ROM:0010A89A move.w d0,($596).w ROM:0010A89E rts ROM:0010A89E ; End of function sub_10A83A ROM:0010A89E ROM:0010A8A0 ROM:0010A8A0 ; =============== S U B R O U T I N E ======================================= ROM:0010A8A0 ROM:0010A8A0 ROM:0010A8A0 sub_10A8A0: ; CODE XREF: ROM:0010A720↑p ROM:0010A8A0 ; ROM:0010A764↑p ROM:0010A8A0 btst #4,($A1B).w ROM:0010A8A6 bne.s loc_10A8DA ROM:0010A8A8 move.w ($586).w,d0 ROM:0010A8AC add.w ($58A).w,d0 ROM:0010A8B0 subi.w #$2710,d0 ROM:0010A8B4 move.w $35C(a5),d1 ROM:0010A8B8 neg.w d1 ROM:0010A8BA bclr #6,($6FA).w ROM:0010A8C0 cmp.w $35C(a5),d0 ROM:0010A8C4 bgt.s loc_10A8D2 ROM:0010A8C6 btst #3,($9F1).w ROM:0010A8CC bne.s loc_10A8D2 ROM:0010A8CE cmp.w d0,d1 ROM:0010A8D0 ble.s loc_10A8D8 ROM:0010A8D2 ROM:0010A8D2 loc_10A8D2: ; CODE XREF: sub_10A8A0+24↑j ROM:0010A8D2 ; sub_10A8A0+2C↑j ROM:0010A8D2 bset #6,($6FA).w ROM:0010A8D8 ROM:0010A8D8 loc_10A8D8: ; CODE XREF: sub_10A8A0+30↑j ROM:0010A8D8 bra.s loc_10A936 ROM:0010A8DA ; --------------------------------------------------------------------------- ROM:0010A8DA ROM:0010A8DA loc_10A8DA: ; CODE XREF: sub_10A8A0+6↑j ROM:0010A8DA move.w ($5A6).w,d0 ROM:0010A8DE move.w ($5A8).w,d1 ROM:0010A8E2 move.w ($5AA).w,d2 ROM:0010A8E6 bclr #6,($6FA).w ROM:0010A8EC cmp.w ($59C).w,d0 ROM:0010A8F0 blt.s loc_10A8F8 ROM:0010A8F2 cmp.w ($59A).w,d1 ROM:0010A8F6 bge.s loc_10A900 ROM:0010A8F8 ROM:0010A8F8 loc_10A8F8: ; CODE XREF: sub_10A8A0+50↑j ROM:0010A8F8 bset #6,($6FA).w ROM:0010A8FE bra.s loc_10A936 ROM:0010A900 ; --------------------------------------------------------------------------- ROM:0010A900 ROM:0010A900 loc_10A900: ; CODE XREF: sub_10A8A0+56↑j ROM:0010A900 cmp.w ($59E).w,d1 ROM:0010A904 blt.s loc_10A90C ROM:0010A906 cmp.w ($59C).w,d2 ROM:0010A90A bge.s loc_10A914 ROM:0010A90C ROM:0010A90C loc_10A90C: ; CODE XREF: sub_10A8A0+64↑j ROM:0010A90C bset #6,($6FA).w ROM:0010A912 bra.s loc_10A936 ROM:0010A914 ; --------------------------------------------------------------------------- ROM:0010A914 ROM:0010A914 loc_10A914: ; CODE XREF: sub_10A8A0+6A↑j ROM:0010A914 cmp.w ($59E).w,d0 ROM:0010A918 blt.s loc_10A920 ROM:0010A91A cmp.w ($59A).w,d2 ROM:0010A91E bge.s loc_10A928 ROM:0010A920 ROM:0010A920 loc_10A920: ; CODE XREF: sub_10A8A0+78↑j ROM:0010A920 bset #6,($6FA).w ROM:0010A926 bra.s loc_10A936 ROM:0010A928 ; --------------------------------------------------------------------------- ROM:0010A928 ROM:0010A928 loc_10A928: ; CODE XREF: sub_10A8A0+7E↑j ROM:0010A928 btst #3,($9F1).w ROM:0010A92E beq.s loc_10A936 ROM:0010A930 bset #6,($6FA).w ROM:0010A936 ROM:0010A936 loc_10A936: ; CODE XREF: sub_10A8A0:loc_10A8D8↑j ROM:0010A936 ; sub_10A8A0+5E↑j ... ROM:0010A936 move.w ($584).w,d0 ROM:0010A93A sub.w ($588).w,d0 ROM:0010A93E addi.w #$2710,d0 ROM:0010A942 ext.l d0 ROM:0010A944 divs.w #2,d0 ROM:0010A948 btst #6,($6FA).w ROM:0010A94E beq.s loc_10A954 ROM:0010A950 clr.w d0 ROM:0010A952 bra.s loc_10A982 ROM:0010A954 ; --------------------------------------------------------------------------- ROM:0010A954 ROM:0010A954 loc_10A954: ; CODE XREF: sub_10A8A0+AE↑j ROM:0010A954 btst #3,($6FA).w ROM:0010A95A beq.s loc_10A960 ROM:0010A95C clr.w d0 ROM:0010A95E bra.s loc_10A982 ROM:0010A960 ; --------------------------------------------------------------------------- ROM:0010A960 ROM:0010A960 loc_10A960: ; CODE XREF: sub_10A8A0+BA↑j ROM:0010A960 btst #4,($6FA).w ROM:0010A966 beq.s loc_10A96C ROM:0010A968 clr.w d0 ROM:0010A96A bra.s loc_10A982 ROM:0010A96C ; --------------------------------------------------------------------------- ROM:0010A96C ROM:0010A96C loc_10A96C: ; CODE XREF: sub_10A8A0+C6↑j ROM:0010A96C btst #5,($6F9).w ROM:0010A972 beq.s loc_10A978 ROM:0010A974 clr.w d0 ROM:0010A976 bra.s loc_10A982 ROM:0010A978 ; --------------------------------------------------------------------------- ROM:0010A978 ROM:0010A978 loc_10A978: ; CODE XREF: sub_10A8A0+D2↑j ROM:0010A978 btst #2,($9F5).w ROM:0010A97E beq.s loc_10A982 ROM:0010A980 clr.w d0 ROM:0010A982 ROM:0010A982 loc_10A982: ; CODE XREF: sub_10A8A0+B2↑j ROM:0010A982 ; sub_10A8A0+BE↑j ... ROM:0010A982 move.w d0,($582).w ROM:0010A986 rts ROM:0010A986 ; End of function sub_10A8A0 ROM:0010A986 ROM:0010A988 ROM:0010A988 ; =============== S U B R O U T I N E ======================================= ROM:0010A988 ROM:0010A988 ROM:0010A988 sub_10A988: ; CODE XREF: ROM:loc_10A700↑p ROM:0010A988 ; ROM:loc_10A73C↑p ROM:0010A988 move.w ($116).w,d2 ROM:0010A98C move.w $378(a5),d3 ROM:0010A990 move.w d3,d0 ROM:0010A992 muls.w d2,d0 ROM:0010A994 move.w #$2710,d1 ROM:0010A998 sub.w d3,d1 ROM:0010A99A muls.w ($58E).w,d1 ROM:0010A99E add.l d0,d1 ROM:0010A9A0 divs.w #$2710,d1 ROM:0010A9A4 move.l d1,d4 ROM:0010A9A6 swap d4 ROM:0010A9A8 cmpi.w #$1388,d4 ROM:0010A9AC ble.s loc_10A9B0 ROM:0010A9AE addq.w #1,d1 ROM:0010A9B0 ROM:0010A9B0 loc_10A9B0: ; CODE XREF: sub_10A988+24↑j ROM:0010A9B0 move.w d1,($58E).w ROM:0010A9B4 rts ROM:0010A9B4 ; End of function sub_10A988 ROM:0010A9B4 ROM:0010A9B6 ROM:0010A9B6 ; =============== S U B R O U T I N E ======================================= ROM:0010A9B6 ROM:0010A9B6 ROM:0010A9B6 sub_10A9B6: ; CODE XREF: ROM:0010A704↑p ROM:0010A9B6 ; ROM:0010A740↑p ROM:0010A9B6 move.w ($58E).w,d1 ROM:0010A9BA move.w $35E(a5),d2 ROM:0010A9BE cmp.w d1,d2 ROM:0010A9C0 bge.s loc_10A9D2 ROM:0010A9C2 move.w $35E(a5),d0 ROM:0010A9C6 move.w d0,($590).w ROM:0010A9CA bset #3,($9F1).w ROM:0010A9D0 bra.s locret_10A9F6 ROM:0010A9D2 ; --------------------------------------------------------------------------- ROM:0010A9D2 ROM:0010A9D2 loc_10A9D2: ; CODE XREF: sub_10A9B6+A↑j ROM:0010A9D2 move.w $360(a5),d2 ROM:0010A9D6 cmp.w d1,d2 ROM:0010A9D8 ble.s loc_10A9EA ROM:0010A9DA move.w $360(a5),d0 ROM:0010A9DE move.w d0,($590).w ROM:0010A9E2 bset #3,($9F1).w ROM:0010A9E8 bra.s locret_10A9F6 ROM:0010A9EA ; --------------------------------------------------------------------------- ROM:0010A9EA ROM:0010A9EA loc_10A9EA: ; CODE XREF: sub_10A9B6+22↑j ROM:0010A9EA move.w d1,d0 ROM:0010A9EC move.w d0,($590).w ROM:0010A9F0 bclr #3,($9F1).w ROM:0010A9F6 ROM:0010A9F6 locret_10A9F6: ; CODE XREF: sub_10A9B6+1A↑j ROM:0010A9F6 ; sub_10A9B6+32↑j ROM:0010A9F6 rts ROM:0010A9F6 ; End of function sub_10A9B6 ROM:0010A9F6 ROM:0010A9F8 ROM:0010A9F8 ; =============== S U B R O U T I N E ======================================= ROM:0010A9F8 ROM:0010A9F8 ROM:0010A9F8 sub_10A9F8: ; CODE XREF: ROM:0010A710↑p ROM:0010A9F8 ; ROM:0010A750↑p ROM:0010A9F8 move.w ($592).w,d0 ROM:0010A9FC muls.w #$2710,d0 ROM:0010AA00 divs.w ($590).w,d0 ROM:0010AA04 bvc.s loc_10AA0A ROM:0010AA06 move.w #$7FFF,d0 ROM:0010AA0A ROM:0010AA0A loc_10AA0A: ; CODE XREF: sub_10A9F8+C↑j ROM:0010AA0A move.w d0,($586).w ROM:0010AA0E move.w $364(a5),d1 ROM:0010AA12 move.w $362(a5),d2 ROM:0010AA16 cmp.w ($586).w,d1 ROM:0010AA1A bgt.s loc_10AA22 ROM:0010AA1C cmp.w ($586).w,d2 ROM:0010AA20 bge.s loc_10AA38 ROM:0010AA22 ROM:0010AA22 loc_10AA22: ; CODE XREF: sub_10A9F8+22↑j ROM:0010AA22 bset #3,($6FA).w ROM:0010AA28 bset #3,($A0E).w ROM:0010AA2E clr.w ($584).w ROM:0010AA32 bra.l locret_10AACE ROM:0010AA38 ; --------------------------------------------------------------------------- ROM:0010AA38 ROM:0010AA38 loc_10AA38: ; CODE XREF: sub_10A9F8+28↑j ROM:0010AA38 bclr #3,($6FA).w ROM:0010AA3E cmp.w ($572).w,d0 ROM:0010AA42 bge.s loc_10AA6A ROM:0010AA44 move.w ($572).w,d4 ROM:0010AA48 sub.w ($586).w,d4 ROM:0010AA4C muls.w $366(a5),d4 ROM:0010AA50 divs.w #$2710,d4 ROM:0010AA54 sub.w d4,($572).w ROM:0010AA58 move.w ($572).w,d7 ROM:0010AA5C add.w ($57A).w,d7 ROM:0010AA60 move.w d7,($57E).w ROM:0010AA64 clr.w ($584).w ROM:0010AA68 bra.s locret_10AACE ROM:0010AA6A ; --------------------------------------------------------------------------- ROM:0010AA6A ROM:0010AA6A loc_10AA6A: ; CODE XREF: sub_10A9F8+4A↑j ROM:0010AA6A cmp.w ($574).w,d0 ROM:0010AA6E ble.s loc_10AA8C ROM:0010AA70 move.w ($586).w,d4 ROM:0010AA74 sub.w ($574).w,d4 ROM:0010AA78 muls.w $366(a5),d4 ROM:0010AA7C divs.w #$2710,d4 ROM:0010AA80 add.w d4,($574).w ROM:0010AA84 move.w #$2710,($584).w ROM:0010AA8A bra.s locret_10AACE ROM:0010AA8C ; --------------------------------------------------------------------------- ROM:0010AA8C ROM:0010AA8C loc_10AA8C: ; CODE XREF: sub_10A9F8+76↑j ROM:0010AA8C move.w ($57E).w,d2 ROM:0010AA90 sub.w ($572).w,d2 ROM:0010AA94 move.w d2,($57A).w ROM:0010AA98 move.w $35A(a5),d3 ROM:0010AA9C add.w $358(a5),d3 ROM:0010AAA0 cmp.w ($57A).w,d3 ROM:0010AAA4 bge.s loc_10AAB0 ROM:0010AAA6 move.w ($572).w,d2 ROM:0010AAAA add.w d3,d2 ROM:0010AAAC move.w d2,($57E).w ROM:0010AAB0 ROM:0010AAB0 loc_10AAB0: ; CODE XREF: sub_10A9F8+AC↑j ROM:0010AAB0 sub.w ($57E).w,d0 ROM:0010AAB4 move.w ($574).w,d1 ROM:0010AAB8 sub.w ($57E).w,d1 ROM:0010AABC muls.w #$2710,d0 ROM:0010AAC0 divs.w d1,d0 ROM:0010AAC2 cmpi.w #0,d0 ROM:0010AAC6 bge.s loc_10AACA ROM:0010AAC8 clr.w d0 ROM:0010AACA ROM:0010AACA loc_10AACA: ; CODE XREF: sub_10A9F8+CE↑j ROM:0010AACA move.w d0,($584).w ROM:0010AACE ROM:0010AACE locret_10AACE: ; CODE XREF: sub_10A9F8+3A↑j ROM:0010AACE ; sub_10A9F8+70↑j ... ROM:0010AACE rts ROM:0010AACE ; End of function sub_10A9F8 ROM:0010AACE ROM:0010AAD0 ROM:0010AAD0 ; =============== S U B R O U T I N E ======================================= ROM:0010AAD0 ROM:0010AAD0 ROM:0010AAD0 sub_10AAD0: ; CODE XREF: ROM:0010A714↑p ROM:0010AAD0 ; ROM:0010A754↑p ROM:0010AAD0 move.w ($594).w,d0 ROM:0010AAD4 muls.w #$2710,d0 ROM:0010AAD8 divs.w ($590).w,d0 ROM:0010AADC bvc.s loc_10AAE2 ROM:0010AADE move.w #$7FFF,d0 ROM:0010AAE2 ROM:0010AAE2 loc_10AAE2: ; CODE XREF: sub_10AAD0+C↑j ROM:0010AAE2 move.w d0,($58A).w ROM:0010AAE6 move.w $36A(a5),d1 ROM:0010AAEA move.w $368(a5),d2 ROM:0010AAEE cmp.w ($58A).w,d1 ROM:0010AAF2 bgt.s loc_10AAFA ROM:0010AAF4 cmp.w ($58A).w,d2 ROM:0010AAF8 bge.s loc_10AB12 ROM:0010AAFA ROM:0010AAFA loc_10AAFA: ; CODE XREF: sub_10AAD0+22↑j ROM:0010AAFA bset #4,($6FA).w ROM:0010AB00 bset #4,($A0E).w ROM:0010AB06 move.w #$2710,($588).w ROM:0010AB0C bra.l locret_10ABAA ROM:0010AB12 ; --------------------------------------------------------------------------- ROM:0010AB12 ROM:0010AB12 loc_10AB12: ; CODE XREF: sub_10AAD0+28↑j ROM:0010AB12 bclr #4,($6FA).w ROM:0010AB18 cmp.w ($576).w,d0 ROM:0010AB1C bge.s loc_10AB38 ROM:0010AB1E move.w ($576).w,d4 ROM:0010AB22 sub.w ($58A).w,d4 ROM:0010AB26 muls.w $366(a5),d4 ROM:0010AB2A divs.w #$2710,d4 ROM:0010AB2E sub.w d4,($576).w ROM:0010AB32 clr.w ($588).w ROM:0010AB36 bra.s locret_10ABAA ROM:0010AB38 ; --------------------------------------------------------------------------- ROM:0010AB38 ROM:0010AB38 loc_10AB38: ; CODE XREF: sub_10AAD0+4C↑j ROM:0010AB38 cmp.w ($578).w,d0 ROM:0010AB3C ble.s loc_10AB66 ROM:0010AB3E move.w ($58A).w,d4 ROM:0010AB42 sub.w ($578).w,d4 ROM:0010AB46 muls.w $366(a5),d4 ROM:0010AB4A divs.w #$2710,d4 ROM:0010AB4E add.w d4,($578).w ROM:0010AB52 move.w ($578).w,d7 ROM:0010AB56 sub.w ($57C).w,d7 ROM:0010AB5A move.w d7,($580).w ROM:0010AB5E move.w #$2710,($588).w ROM:0010AB64 bra.s locret_10ABAA ROM:0010AB66 ; --------------------------------------------------------------------------- ROM:0010AB66 ROM:0010AB66 loc_10AB66: ; CODE XREF: sub_10AAD0+6C↑j ROM:0010AB66 move.w ($578).w,d2 ROM:0010AB6A sub.w ($580).w,d2 ROM:0010AB6E move.w d2,($57C).w ROM:0010AB72 move.w $35A(a5),d3 ROM:0010AB76 add.w $358(a5),d3 ROM:0010AB7A cmp.w ($57C).w,d3 ROM:0010AB7E bge.s loc_10AB8A ROM:0010AB80 move.w ($578).w,d2 ROM:0010AB84 sub.w d3,d2 ROM:0010AB86 move.w d2,($580).w ROM:0010AB8A ROM:0010AB8A loc_10AB8A: ; CODE XREF: sub_10AAD0+AE↑j ROM:0010AB8A sub.w ($576).w,d0 ROM:0010AB8E move.w ($580).w,d1 ROM:0010AB92 sub.w ($576).w,d1 ROM:0010AB96 muls.w #$2710,d0 ROM:0010AB9A divs.w d1,d0 ROM:0010AB9C cmpi.w #$2710,d0 ROM:0010ABA0 ble.s loc_10ABA6 ROM:0010ABA2 move.w #$2710,d0 ROM:0010ABA6 ROM:0010ABA6 loc_10ABA6: ; CODE XREF: sub_10AAD0+D0↑j ROM:0010ABA6 move.w d0,($588).w ROM:0010ABAA ROM:0010ABAA locret_10ABAA: ; CODE XREF: sub_10AAD0+3C↑j ROM:0010ABAA ; sub_10AAD0+66↑j ... ROM:0010ABAA rts ROM:0010ABAA ; End of function sub_10AAD0 ROM:0010ABAA ROM:0010ABAC ROM:0010ABAC ; =============== S U B R O U T I N E ======================================= ROM:0010ABAC ROM:0010ABAC ROM:0010ABAC sub_10ABAC: ; CODE XREF: ROM:0010A708↑p ROM:0010ABAC ; ROM:0010A744↑p ROM:0010ABAC move.w ($122).w,d2 ROM:0010ABB0 move.w $37A(a5),d3 ROM:0010ABB4 move.w d3,d0 ROM:0010ABB6 muls.w d2,d0 ROM:0010ABB8 move.w #$2710,d1 ROM:0010ABBC sub.w d3,d1 ROM:0010ABBE muls.w ($592).w,d1 ROM:0010ABC2 add.l d0,d1 ROM:0010ABC4 divs.w #$2710,d1 ROM:0010ABC8 move.l d1,d4 ROM:0010ABCA swap d4 ROM:0010ABCC cmpi.w #$1388,d4 ROM:0010ABD0 ble.s loc_10ABD4 ROM:0010ABD2 addq.w #1,d1 ROM:0010ABD4 ROM:0010ABD4 loc_10ABD4: ; CODE XREF: sub_10ABAC+24↑j ROM:0010ABD4 move.w d1,($592).w ROM:0010ABD8 rts ROM:0010ABD8 ; End of function sub_10ABAC ROM:0010ABD8 ROM:0010ABDA ROM:0010ABDA ; =============== S U B R O U T I N E ======================================= ROM:0010ABDA ROM:0010ABDA ROM:0010ABDA sub_10ABDA: ; CODE XREF: ROM:0010A70C↑p ROM:0010ABDA ; ROM:0010A748↑p ROM:0010ABDA move.w ($124).w,d2 ROM:0010ABDE move.w $37C(a5),d3 ROM:0010ABE2 move.w d3,d0 ROM:0010ABE4 muls.w d2,d0 ROM:0010ABE6 move.w #$2710,d1 ROM:0010ABEA sub.w d3,d1 ROM:0010ABEC muls.w ($594).w,d1 ROM:0010ABF0 add.l d0,d1 ROM:0010ABF2 divs.w #$2710,d1 ROM:0010ABF6 move.l d1,d4 ROM:0010ABF8 swap d4 ROM:0010ABFA cmpi.w #$1388,d4 ROM:0010ABFE ble.s loc_10AC02 ROM:0010AC00 addq.w #1,d1 ROM:0010AC02 ROM:0010AC02 loc_10AC02: ; CODE XREF: sub_10ABDA+24↑j ROM:0010AC02 move.w d1,($594).w ROM:0010AC06 rts ROM:0010AC06 ; End of function sub_10ABDA ROM:0010AC06 ROM:0010AC08 ROM:0010AC08 ; =============== S U B R O U T I N E ======================================= ROM:0010AC08 ROM:0010AC08 ROM:0010AC08 sub_10AC08: ; CODE XREF: ROM:0010A74C↑p ROM:0010AC08 move.w ($114).w,d2 ROM:0010AC0C move.w $370(a5),d3 ROM:0010AC10 move.w d3,d0 ROM:0010AC12 muls.w d2,d0 ROM:0010AC14 move.w #$2710,d1 ROM:0010AC18 sub.w d3,d1 ROM:0010AC1A muls.w ($596).w,d1 ROM:0010AC1E add.l d0,d1 ROM:0010AC20 divs.w #$2710,d1 ROM:0010AC24 move.l d1,d4 ROM:0010AC26 swap d4 ROM:0010AC28 cmpi.w #$1388,d4 ROM:0010AC2C ble.s loc_10AC30 ROM:0010AC2E addq.w #1,d1 ROM:0010AC30 ROM:0010AC30 loc_10AC30: ; CODE XREF: sub_10AC08+24↑j ROM:0010AC30 move.w d1,($596).w ROM:0010AC34 move.w ($596).w,d0 ROM:0010AC38 muls.w #$2710,d0 ROM:0010AC3C divs.w ($590).w,d0 ROM:0010AC40 bvc.s loc_10AC46 ROM:0010AC42 move.w #$7FFF,d0 ROM:0010AC46 ROM:0010AC46 loc_10AC46: ; CODE XREF: sub_10AC08+38↑j ROM:0010AC46 move.w d0,($598).w ROM:0010AC4A move.w $36E(a5),d0 ROM:0010AC4E move.w $36C(a5),d1 ROM:0010AC52 cmp.w ($598).w,d0 ROM:0010AC56 bgt.s loc_10AC5E ROM:0010AC58 cmp.w ($598).w,d1 ROM:0010AC5C bge.s loc_10AC70 ROM:0010AC5E ROM:0010AC5E loc_10AC5E: ; CODE XREF: sub_10AC08+4E↑j ROM:0010AC5E bset #5,($6F9).w ROM:0010AC64 bset #5,($A0D).w ROM:0010AC6A bra.l locret_10AC76 ROM:0010AC70 ; --------------------------------------------------------------------------- ROM:0010AC70 ROM:0010AC70 loc_10AC70: ; CODE XREF: sub_10AC08+54↑j ROM:0010AC70 bclr #5,($6F9).w ROM:0010AC76 ROM:0010AC76 locret_10AC76: ; CODE XREF: sub_10AC08+62↑j ROM:0010AC76 rts ROM:0010AC76 ; End of function sub_10AC08 ROM:0010AC76 ROM:0010AC78 ROM:0010AC78 ; =============== S U B R O U T I N E ======================================= ROM:0010AC78 ROM:0010AC78 ROM:0010AC78 sub_10AC78: ; CODE XREF: ROM:0010A724↑p ROM:0010AC78 ; ROM:0010A768↑p ROM:0010AC78 move.w ($58C).w,d0 ROM:0010AC7C btst #3,($6FA).w ROM:0010AC82 beq.s loc_10AC86 ROM:0010AC84 bra.s loc_10ACA2 ROM:0010AC86 ; --------------------------------------------------------------------------- ROM:0010AC86 ROM:0010AC86 loc_10AC86: ; CODE XREF: sub_10AC78+A↑j ROM:0010AC86 btst #4,($6FA).w ROM:0010AC8C beq.s loc_10AC90 ROM:0010AC8E bra.s loc_10ACA2 ROM:0010AC90 ; --------------------------------------------------------------------------- ROM:0010AC90 ROM:0010AC90 loc_10AC90: ; CODE XREF: sub_10AC78+14↑j ROM:0010AC90 btst #5,($6F9).w ROM:0010AC96 beq.s loc_10AC9A ROM:0010AC98 bra.s loc_10ACA2 ROM:0010AC9A ; --------------------------------------------------------------------------- ROM:0010AC9A ROM:0010AC9A loc_10AC9A: ; CODE XREF: sub_10AC78+1E↑j ROM:0010AC9A btst #6,($6FA).w ROM:0010ACA0 beq.s loc_10ACCC ROM:0010ACA2 ROM:0010ACA2 loc_10ACA2: ; CODE XREF: sub_10AC78+C↑j ROM:0010ACA2 ; sub_10AC78+16↑j ... ROM:0010ACA2 bset #5,($6FA).w ROM:0010ACA8 add.w $372(a5),d0 ROM:0010ACAC move.w $374(a5),d1 ROM:0010ACB0 cmp.w d0,d1 ROM:0010ACB2 bge.s loc_10ACB6 ROM:0010ACB4 move.w d1,d0 ROM:0010ACB6 ROM:0010ACB6 loc_10ACB6: ; CODE XREF: sub_10AC78+3A↑j ROM:0010ACB6 move.w $376(a5),d1 ROM:0010ACBA cmp.w d0,d1 ROM:0010ACBC bge.s loc_10ACCA ROM:0010ACBE bset #5,($A0E).w ROM:0010ACC4 bset #2,($9F5).w ROM:0010ACCA ROM:0010ACCA loc_10ACCA: ; CODE XREF: sub_10AC78+44↑j ROM:0010ACCA bra.s loc_10ACD8 ROM:0010ACCC ; --------------------------------------------------------------------------- ROM:0010ACCC ROM:0010ACCC loc_10ACCC: ; CODE XREF: sub_10AC78+28↑j ROM:0010ACCC bclr #5,($6FA).w ROM:0010ACD2 subq.w #1,d0 ROM:0010ACD4 bpl.s loc_10ACD8 ROM:0010ACD6 clr.w d0 ROM:0010ACD8 ROM:0010ACD8 loc_10ACD8: ; CODE XREF: sub_10AC78:loc_10ACCA↑j ROM:0010ACD8 ; sub_10AC78+5C↑j ROM:0010ACD8 move.w d0,($58C).w ROM:0010ACDC rts ROM:0010ACDC ; End of function sub_10AC78 ROM:0010ACDC ROM:0010ACDE ROM:0010ACDE ; =============== S U B R O U T I N E ======================================= ROM:0010ACDE ROM:0010ACDE ROM:0010ACDE sub_10ACDE: ; CODE XREF: ROM:0010A718↑p ROM:0010ACDE ; ROM:0010A758↑p ROM:0010ACDE bclr #1,($9F8).w ROM:0010ACE4 move.w $354(a5),d2 ROM:0010ACE8 move.w $356(a5),d3 ROM:0010ACEC cmp.w ($586).w,d2 ROM:0010ACF0 ble.s locret_10AD3E ROM:0010ACF2 cmp.w ($58A).w,d3 ROM:0010ACF6 bge.s locret_10AD3E ROM:0010ACF8 move.w ($6C2).w,d0 ROM:0010ACFC add.w $37E(a5),d0 ROM:0010AD00 move.w ($6C2).w,d1 ROM:0010AD04 sub.w $37E(a5),d1 ROM:0010AD08 cmp.w ($200).w,d1 ROM:0010AD0C bge.s locret_10AD3E ROM:0010AD0E cmp.w ($200).w,d0 ROM:0010AD12 ble.s locret_10AD3E ROM:0010AD14 cmpi.w #0,($1D6).w ROM:0010AD1A bne.s locret_10AD3E ROM:0010AD1C move.w ($4D8).w,d0 ROM:0010AD20 add.w $380(a5),d0 ROM:0010AD24 move.w ($4D8).w,d1 ROM:0010AD28 sub.w $380(a5),d1 ROM:0010AD2C cmp.w ($4E6).w,d0 ROM:0010AD30 ble.s locret_10AD3E ROM:0010AD32 cmp.w ($4E6).w,d1 ROM:0010AD36 bge.s locret_10AD3E ROM:0010AD38 bset #1,($9F8).w ROM:0010AD3E ROM:0010AD3E locret_10AD3E: ; CODE XREF: sub_10ACDE+12↑j ROM:0010AD3E ; sub_10ACDE+18↑j ... ROM:0010AD3E rts ROM:0010AD3E ; End of function sub_10ACDE ROM:0010AD3E ROM:0010AD40 ROM:0010AD40 ; =============== S U B R O U T I N E ======================================= ROM:0010AD40 ROM:0010AD40 ROM:0010AD40 sub_10AD40: ; CODE XREF: ROM:0010A81E↑p ROM:0010AD40 move.w ($586).w,d0 ROM:0010AD44 sub.w ($57E).w,d0 ROM:0010AD48 move.w ($580).w,d1 ROM:0010AD4C sub.w ($58A).w,d1 ROM:0010AD50 cmpi.w #0,d0 ROM:0010AD54 ble.s loc_10AD68 ROM:0010AD56 move.w $384(a5),d2 ROM:0010AD5A muls.w d0,d2 ROM:0010AD5C divs.w #$2710,d2 ROM:0010AD60 add.w ($57E).w,d2 ROM:0010AD64 move.w d2,($57E).w ROM:0010AD68 ROM:0010AD68 loc_10AD68: ; CODE XREF: sub_10AD40+14↑j ROM:0010AD68 cmpi.w #0,d1 ROM:0010AD6C ble.s locret_10AD7C ROM:0010AD6E move.w $384(a5),d2 ROM:0010AD72 muls.w d1,d2 ROM:0010AD74 divs.w #$2710,d2 ROM:0010AD78 sub.w d2,($580).w ROM:0010AD7C ROM:0010AD7C locret_10AD7C: ; CODE XREF: sub_10AD40+2C↑j ROM:0010AD7C rts ROM:0010AD7C ; End of function sub_10AD40 ROM:0010AD7C ROM:0010AD7E ROM:0010AD7E ; =============== S U B R O U T I N E ======================================= ROM:0010AD7E ROM:0010AD7E ROM:0010AD7E sub_10AD7E: ; CODE XREF: ROM:0010A760↑p ROM:0010AD7E move.w ($586).w,d0 ROM:0010AD82 move.w $39C(a5),d1 ROM:0010AD86 cmp.w d0,d1 ROM:0010AD88 bge.s loc_10AD90 ROM:0010AD8A move.w $39C(a5),($586).w ROM:0010AD90 ROM:0010AD90 loc_10AD90: ; CODE XREF: sub_10AD7E+A↑j ROM:0010AD90 move.w ($586).w,d0 ROM:0010AD94 move.w $38C(a5),d1 ROM:0010AD98 move.w $386(a5),d2 ROM:0010AD9C sub.w d1,d0 ROM:0010AD9E ext.l d0 ROM:0010ADA0 ext.l d2 ROM:0010ADA2 muls.l #$61A8,d0 ROM:0010ADAA divs.l d2,d0 ROM:0010ADAE move.w d0,($5A0).w ROM:0010ADB2 move.w ($5A0).w,d1 ROM:0010ADB6 sub.w $392(a5),d1 ROM:0010ADBA move.w d1,($59A).w ROM:0010ADBE move.w ($5A0).w,d2 ROM:0010ADC2 add.w $392(a5),d2 ROM:0010ADC6 move.w d2,($5A6).w ROM:0010ADCA move.w ($586).w,d0 ROM:0010ADCE move.w $3A2(a5),d3 ROM:0010ADD2 cmp.w d0,d3 ROM:0010ADD4 bge.s loc_10ADDC ROM:0010ADD6 move.w $39A(a5),($5A6).w ROM:0010ADDC ROM:0010ADDC loc_10ADDC: ; CODE XREF: sub_10AD7E+56↑j ROM:0010ADDC move.w ($58A).w,d0 ROM:0010ADE0 move.w $3A4(a5),d1 ROM:0010ADE4 cmp.w d0,d1 ROM:0010ADE6 ble.s loc_10ADEE ROM:0010ADE8 move.w $3A4(a5),($58A).w ROM:0010ADEE ROM:0010ADEE loc_10ADEE: ; CODE XREF: sub_10AD7E+68↑j ROM:0010ADEE move.w ($58A).w,d0 ROM:0010ADF2 move.w $38E(a5),d1 ROM:0010ADF6 move.w $388(a5),d2 ROM:0010ADFA sub.w d1,d0 ROM:0010ADFC ext.l d0 ROM:0010ADFE ext.l d2 ROM:0010AE00 muls.l #$61A8,d0 ROM:0010AE08 divs.l d2,d0 ROM:0010AE0C move.w d0,($5A2).w ROM:0010AE10 move.w ($5A2).w,d1 ROM:0010AE14 sub.w $394(a5),d1 ROM:0010AE18 move.w d1,($59C).w ROM:0010AE1C move.w ($5A2).w,d2 ROM:0010AE20 add.w $394(a5),d2 ROM:0010AE24 move.w d2,($5A8).w ROM:0010AE28 move.w ($58A).w,d0 ROM:0010AE2C move.w $39E(a5),d3 ROM:0010AE30 cmp.w d0,d3 ROM:0010AE32 ble.s loc_10AE3A ROM:0010AE34 move.w $39A(a5),($5A8).w ROM:0010AE3A ROM:0010AE3A loc_10AE3A: ; CODE XREF: sub_10AD7E+B4↑j ROM:0010AE3A move.w ($598).w,d0 ROM:0010AE3E move.w $3A6(a5),d1 ROM:0010AE42 move.w $3A8(a5),d2 ROM:0010AE46 cmp.w d0,d1 ROM:0010AE48 ble.s loc_10AE52 ROM:0010AE4A move.w $3A6(a5),($598).w ROM:0010AE50 bra.s loc_10AE5C ROM:0010AE52 ; --------------------------------------------------------------------------- ROM:0010AE52 ROM:0010AE52 loc_10AE52: ; CODE XREF: sub_10AD7E+CA↑j ROM:0010AE52 cmp.w d0,d2 ROM:0010AE54 bge.s loc_10AE5C ROM:0010AE56 move.w $3A8(a5),($598).w ROM:0010AE5C ROM:0010AE5C loc_10AE5C: ; CODE XREF: sub_10AD7E+D2↑j ROM:0010AE5C ; sub_10AD7E+D6↑j ROM:0010AE5C move.w ($598).w,d0 ROM:0010AE60 move.w $390(a5),d1 ROM:0010AE64 move.w $38A(a5),d2 ROM:0010AE68 sub.w d1,d0 ROM:0010AE6A ext.l d0 ROM:0010AE6C ext.l d2 ROM:0010AE6E muls.l #$61A8,d0 ROM:0010AE76 divs.l d2,d0 ROM:0010AE7A move.w d0,($5A4).w ROM:0010AE7E move.w ($5A4).w,d1 ROM:0010AE82 sub.w $396(a5),d1 ROM:0010AE86 move.w d1,($59E).w ROM:0010AE8A move.w ($5A4).w,d2 ROM:0010AE8E add.w $396(a5),d2 ROM:0010AE92 move.w d2,($5AA).w ROM:0010AE96 move.w ($598).w,d0 ROM:0010AE9A move.w $3A0(a5),d3 ROM:0010AE9E move.w $3AA(a5),d4 ROM:0010AEA2 cmp.w d0,d3 ROM:0010AEA4 ble.s loc_10AEAC ROM:0010AEA6 move.w $39A(a5),($5AA).w ROM:0010AEAC ROM:0010AEAC loc_10AEAC: ; CODE XREF: sub_10AD7E+126↑j ROM:0010AEAC cmp.w d0,d4 ROM:0010AEAE bge.s locret_10AEC2 ROM:0010AEB0 move.w $398(a5),($59E).w ROM:0010AEB6 move.w ($5A4).w,d2 ROM:0010AEBA add.w $396(a5),d2 ROM:0010AEBE move.w d2,($5AA).w ROM:0010AEC2 ROM:0010AEC2 locret_10AEC2: ; CODE XREF: sub_10AD7E+130↑j ROM:0010AEC2 rts ROM:0010AEC2 ; End of function sub_10AD7E ROM:0010AEC2 ROM:0010AEC4 ROM:0010AEC4 ; =============== S U B R O U T I N E ======================================= ROM:0010AEC4 ROM:0010AEC4 ROM:0010AEC4 sub_10AEC4: ; CODE XREF: sub_1105F4+1E↓p ROM:0010AEC4 bsr.w sub_10AED6 ROM:0010AEC8 bsr.w sub_10AFDA ROM:0010AECC bsr.w sub_10AF50 ROM:0010AED0 bsr.w sub_10AFA8 ROM:0010AED4 rts ROM:0010AED4 ; End of function sub_10AEC4 ROM:0010AED4 ROM:0010AED6 ROM:0010AED6 ; =============== S U B R O U T I N E ======================================= ROM:0010AED6 ROM:0010AED6 ROM:0010AED6 sub_10AED6: ; CODE XREF: sub_10AEC4↑p ROM:0010AED6 move.w ($5BA).w,d1 ROM:0010AEDA cmpi.w #3,d1 ROM:0010AEDE bcc.s locret_10AEE8 ROM:0010AEE0 movea.l off_10AEEA(pc,d1.w*4),a0 ROM:0010AEE4 nop ROM:0010AEE6 jmp (a0) ROM:0010AEE8 ; --------------------------------------------------------------------------- ROM:0010AEE8 ROM:0010AEE8 locret_10AEE8: ; CODE XREF: sub_10AED6+8↑j ROM:0010AEE8 rts ROM:0010AEE8 ; End of function sub_10AED6 ROM:0010AEE8 ROM:0010AEE8 ; --------------------------------------------------------------------------- ROM:0010AEEA off_10AEEA: dc.l loc_10AEF6 ; DATA XREF: sub_10AED6+A↑r ROM:0010AEEE dc.l loc_10AF0C ROM:0010AEF2 dc.l loc_10AF30 ROM:0010AEF6 ; --------------------------------------------------------------------------- ROM:0010AEF6 ROM:0010AEF6 loc_10AEF6: ; DATA XREF: ROM:off_10AEEA↑o ROM:0010AEF6 clr.b ($46B).w ROM:0010AEFA clr.w ($39E).w ROM:0010AEFE move.b #3,($46B).w ROM:0010AF04 move.w #1,($5BA).w ROM:0010AF0A rts ROM:0010AF0C ; --------------------------------------------------------------------------- ROM:0010AF0C ROM:0010AF0C loc_10AF0C: ; DATA XREF: ROM:0010AEEE↑o ROM:0010AF0C btst #3,($9F0).w ROM:0010AF12 beq.s locret_10AF2E ROM:0010AF14 bclr #0,($46B).w ROM:0010AF1A bset #2,($46B).w ROM:0010AF20 move.w ($39E).w,d0 ROM:0010AF24 move.w d0,($5B6).w ROM:0010AF28 move.w #2,($5BA).w ROM:0010AF2E ROM:0010AF2E locret_10AF2E: ; CODE XREF: ROM:0010AF12↑j ROM:0010AF2E rts ROM:0010AF30 ; --------------------------------------------------------------------------- ROM:0010AF30 ROM:0010AF30 loc_10AF30: ; DATA XREF: ROM:0010AEF2↑o ROM:0010AF30 btst #3,($9F0).w ROM:0010AF36 bne.s locret_10AF4C ROM:0010AF38 clr.b ($46B).w ROM:0010AF3C clr.w ($39E).w ROM:0010AF40 move.b #3,($46B).w ROM:0010AF46 move.w #1,($5BA).w ROM:0010AF4C ROM:0010AF4C locret_10AF4C: ; CODE XREF: ROM:0010AF36↑j ROM:0010AF4C rts ROM:0010AF4E ; --------------------------------------------------------------------------- ROM:0010AF4E rts ROM:0010AF50 ROM:0010AF50 ; =============== S U B R O U T I N E ======================================= ROM:0010AF50 ROM:0010AF50 ROM:0010AF50 sub_10AF50: ; CODE XREF: sub_10AEC4+8↑p ROM:0010AF50 move.w $3AC(a5),d1 ROM:0010AF54 cmpi.w #1,d1 ROM:0010AF58 bne.s loc_10AF72 ROM:0010AF5A move.w #$257A,d1 ROM:0010AF5E move.w ($200).w,d2 ROM:0010AF62 move.w ($4DC).w,d3 ROM:0010AF66 bsr.l sub_1061DE ROM:0010AF6C move.w d1,($5AE).w ROM:0010AF70 bra.s loc_10AF88 ROM:0010AF72 ; --------------------------------------------------------------------------- ROM:0010AF72 ROM:0010AF72 loc_10AF72: ; CODE XREF: sub_10AF50+8↑j ROM:0010AF72 move.w #$257C,d1 ROM:0010AF76 move.w ($200).w,d2 ROM:0010AF7A move.w ($4D4).w,d3 ROM:0010AF7E bsr.l sub_1061DE ROM:0010AF84 move.w d1,($5AE).w ROM:0010AF88 ROM:0010AF88 loc_10AF88: ; CODE XREF: sub_10AF50+20↑j ROM:0010AF88 move.w #$253A,d1 ROM:0010AF8C move.w ($5C0).w,d2 ROM:0010AF90 bsr.l sub_1061DE ROM:0010AF96 move.w d1,($5B4).w ROM:0010AF9A muls.w ($5AE).w,d1 ROM:0010AF9E divs.w #$2710,d1 ROM:0010AFA2 move.w d1,($5B0).w ROM:0010AFA6 rts ROM:0010AFA6 ; End of function sub_10AF50 ROM:0010AFA6 ROM:0010AFA8 ROM:0010AFA8 ; =============== S U B R O U T I N E ======================================= ROM:0010AFA8 ROM:0010AFA8 ROM:0010AFA8 sub_10AFA8: ; CODE XREF: sub_10AEC4+C↑p ROM:0010AFA8 move.w #$257E,d1 ROM:0010AFAC move.w ($39E).w,d2 ROM:0010AFB0 move.w ($4D4).w,d3 ROM:0010AFB4 bsr.l sub_1061DE ROM:0010AFBA move.w d1,($5AC).w ROM:0010AFBE muls.w ($5B0).w,d1 ROM:0010AFC2 divs.w #$2710,d1 ROM:0010AFC6 cmpi.w #$3A98,d1 ROM:0010AFCA ble.s loc_10AFD4 ROM:0010AFCC move.w #$3A98,($5B2).w ROM:0010AFD2 bra.s locret_10AFD8 ROM:0010AFD4 ; --------------------------------------------------------------------------- ROM:0010AFD4 ROM:0010AFD4 loc_10AFD4: ; CODE XREF: sub_10AFA8+22↑j ROM:0010AFD4 move.w d1,($5B2).w ROM:0010AFD8 ROM:0010AFD8 locret_10AFD8: ; CODE XREF: sub_10AFA8+2A↑j ROM:0010AFD8 rts ROM:0010AFD8 ; End of function sub_10AFA8 ROM:0010AFD8 ROM:0010AFDA ROM:0010AFDA ; =============== S U B R O U T I N E ======================================= ROM:0010AFDA ROM:0010AFDA ROM:0010AFDA sub_10AFDA: ; CODE XREF: sub_10AEC4+4↑p ROM:0010AFDA move.w #$253C,d1 ROM:0010AFDE move.w ($4D4).w,d2 ROM:0010AFE2 bsr.l sub_1061DE ROM:0010AFE8 move.w d1,($5B8).w ROM:0010AFEC move.w $3AE(a5),d2 ROM:0010AFF0 bclr #3,($9F9).w ROM:0010AFF6 cmp.w ($39E).w,d1 ROM:0010AFFA bgt.s loc_10B018 ROM:0010AFFC cmp.w ($200).w,d2 ROM:0010B000 ble.s loc_10B018 ROM:0010B002 btst #7,($9F6).w ROM:0010B008 bne.s loc_10B018 ROM:0010B00A cmpi.w #$2328,($602).w ROM:0010B010 ble.s loc_10B018 ROM:0010B012 bset #3,($9F9).w ROM:0010B018 ROM:0010B018 loc_10B018: ; CODE XREF: sub_10AFDA+20↑j ROM:0010B018 ; sub_10AFDA+26↑j ... ROM:0010B018 cmp.w ($200).w,d2 ROM:0010B01C bgt.s locret_10B024 ROM:0010B01E bset #7,($9F6).w ROM:0010B024 ROM:0010B024 locret_10B024: ; CODE XREF: sub_10AFDA+42↑j ROM:0010B024 rts ROM:0010B024 ; End of function sub_10AFDA ROM:0010B024 ROM:0010B026 ROM:0010B026 ; =============== S U B R O U T I N E ======================================= ROM:0010B026 ROM:0010B026 ROM:0010B026 sub_10B026: ; CODE XREF: sub_1105F4+48↓p ROM:0010B026 bsr.w sub_10B17A ROM:0010B02A bsr.w sub_10B1A6 ROM:0010B02E bsr.w sub_10B1F2 ROM:0010B032 bsr.w sub_10B216 ROM:0010B036 bsr.w sub_10B22A ROM:0010B03A bsr.w sub_10B2C4 ROM:0010B03E bsr.w sub_10B050 ROM:0010B042 bsr.w sub_10B2D8 ROM:0010B046 bsr.w sub_10B37A ROM:0010B04A bsr.w sub_10B642 ROM:0010B04E rts ROM:0010B04E ; End of function sub_10B026 ROM:0010B04E ROM:0010B050 ROM:0010B050 ; =============== S U B R O U T I N E ======================================= ROM:0010B050 ROM:0010B050 ROM:0010B050 sub_10B050: ; CODE XREF: sub_10B026+18↑p ROM:0010B050 clr.w d1 ROM:0010B052 move.b ($8B5).w,d1 ROM:0010B056 cmpi.w #5,d1 ROM:0010B05A bcc.s locret_10B064 ROM:0010B05C movea.l off_10B066(pc,d1.w*4),a0 ROM:0010B060 nop ROM:0010B062 jmp (a0) ROM:0010B064 ; --------------------------------------------------------------------------- ROM:0010B064 ROM:0010B064 locret_10B064: ; CODE XREF: sub_10B050+A↑j ROM:0010B064 rts ROM:0010B064 ; End of function sub_10B050 ROM:0010B064 ROM:0010B064 ; --------------------------------------------------------------------------- ROM:0010B066 off_10B066: dc.l loc_10B07A ; DATA XREF: sub_10B050+C↑r ROM:0010B06A dc.l loc_10B082 ROM:0010B06E dc.l loc_10B0A8 ROM:0010B072 dc.l loc_10B0EA ROM:0010B076 dc.l loc_10B150 ROM:0010B07A ; --------------------------------------------------------------------------- ROM:0010B07A ROM:0010B07A loc_10B07A: ; DATA XREF: ROM:off_10B066↑o ROM:0010B07A move.b #1,($8B5).w ROM:0010B080 rts ROM:0010B082 ; --------------------------------------------------------------------------- ROM:0010B082 ROM:0010B082 loc_10B082: ; DATA XREF: ROM:0010B06A↑o ROM:0010B082 move.w ($5E0).w,d0 ROM:0010B086 cmp.w ($5DE).w,d0 ROM:0010B08A bge.s locret_10B0A6 ROM:0010B08C clr.b ($45D).w ROM:0010B090 clr.w ($382).w ROM:0010B094 move.b #3,($45D).w ROM:0010B09A move.b #3,($8B5).w ROM:0010B0A0 bra.l locret_10B14E ROM:0010B0A6 ; --------------------------------------------------------------------------- ROM:0010B0A6 ROM:0010B0A6 locret_10B0A6: ; CODE XREF: ROM:0010B08A↑j ROM:0010B0A6 ; ROM:0010B0E6↓j ... ROM:0010B0A6 rts ROM:0010B0A8 ; --------------------------------------------------------------------------- ROM:0010B0A8 ROM:0010B0A8 loc_10B0A8: ; DATA XREF: ROM:0010B06E↑o ROM:0010B0A8 move.w ($5E0).w,d0 ROM:0010B0AC cmp.w ($5DE).w,d0 ROM:0010B0B0 bge.s loc_10B0CA ROM:0010B0B2 bclr #2,($45D).w ROM:0010B0B8 bset #0,($45D).w ROM:0010B0BE move.b #3,($8B5).w ROM:0010B0C4 bra.l locret_10B14E ROM:0010B0CA ; --------------------------------------------------------------------------- ROM:0010B0CA ROM:0010B0CA loc_10B0CA: ; CODE XREF: ROM:0010B0B0↑j ROM:0010B0CA cmpi.w #0,($380).w ROM:0010B0D0 bgt.s locret_10B0E8 ROM:0010B0D2 cmp.w ($5DE).w,d0 ROM:0010B0D6 blt.s locret_10B0E8 ROM:0010B0D8 clr.b ($45D).w ROM:0010B0DC clr.w ($382).w ROM:0010B0E0 move.b #1,($8B5).w ROM:0010B0E6 bra.s locret_10B0A6 ROM:0010B0E8 ; --------------------------------------------------------------------------- ROM:0010B0E8 ROM:0010B0E8 locret_10B0E8: ; CODE XREF: ROM:0010B0D0↑j ROM:0010B0E8 ; ROM:0010B0D6↑j ... ROM:0010B0E8 rts ROM:0010B0EA ; --------------------------------------------------------------------------- ROM:0010B0EA ROM:0010B0EA loc_10B0EA: ; DATA XREF: ROM:0010B072↑o ROM:0010B0EA move.w $3CE(a5),d0 ROM:0010B0EE add.w $3D0(a5),d0 ROM:0010B0F2 cmp.w ($382).w,d0 ROM:0010B0F6 bgt.s loc_10B11E ROM:0010B0F8 move.w $3CC(a5),d0 ROM:0010B0FC clr.b ($45C).w ROM:0010B100 move.w d0,($380).w ROM:0010B104 move.b #1,($45C).w ROM:0010B10A bclr #0,($45D).w ROM:0010B110 bset #2,($45D).w ROM:0010B116 move.b #4,($8B5).w ROM:0010B11C bra.s locret_10B176 ROM:0010B11E ; --------------------------------------------------------------------------- ROM:0010B11E ROM:0010B11E loc_10B11E: ; CODE XREF: ROM:0010B0F6↑j ROM:0010B11E move.w ($5E0).w,d0 ROM:0010B122 cmp.w ($5DE).w,d0 ROM:0010B126 blt.s locret_10B14E ROM:0010B128 bclr #0,($45D).w ROM:0010B12E bset #2,($45D).w ROM:0010B134 move.w $3CC(a5),d0 ROM:0010B138 clr.b ($45C).w ROM:0010B13C move.w d0,($380).w ROM:0010B140 move.b #1,($45C).w ROM:0010B146 move.b #2,($8B5).w ROM:0010B14C bra.s locret_10B0E8 ROM:0010B14E ; --------------------------------------------------------------------------- ROM:0010B14E ROM:0010B14E locret_10B14E: ; CODE XREF: ROM:0010B0A0↑j ROM:0010B14E ; ROM:0010B0C4↑j ... ROM:0010B14E rts ROM:0010B150 ; --------------------------------------------------------------------------- ROM:0010B150 ROM:0010B150 loc_10B150: ; DATA XREF: ROM:0010B076↑o ROM:0010B150 cmpi.w #0,($380).w ROM:0010B156 bgt.s locret_10B176 ROM:0010B158 move.w ($5E0).w,d0 ROM:0010B15C cmp.w ($5DE).w,d0 ROM:0010B160 blt.s locret_10B176 ROM:0010B162 clr.b ($45D).w ROM:0010B166 clr.w ($382).w ROM:0010B16A move.b #1,($8B5).w ROM:0010B170 bra.l locret_10B0A6 ROM:0010B176 ; --------------------------------------------------------------------------- ROM:0010B176 ROM:0010B176 locret_10B176: ; CODE XREF: ROM:0010B11C↑j ROM:0010B176 ; ROM:0010B156↑j ... ROM:0010B176 rts ROM:0010B178 ; --------------------------------------------------------------------------- ROM:0010B178 rts ROM:0010B17A ROM:0010B17A ; =============== S U B R O U T I N E ======================================= ROM:0010B17A ROM:0010B17A ROM:0010B17A sub_10B17A: ; CODE XREF: sub_10B026↑p ROM:0010B17A move.w $3B0(a5),d0 ROM:0010B17E ext.l d0 ROM:0010B180 divs.w #5,d0 ROM:0010B184 move.w d0,d2 ROM:0010B186 muls.w #$7134,d2 ROM:0010B18A move.w ($4E6).w,d3 ROM:0010B18E ext.l d3 ROM:0010B190 move.w ($4E0).w,d4 ROM:0010B194 muls.w #$207A,d4 ROM:0010B198 muls.l d2,d5:d3 ROM:0010B19C divs.l d4,d5:d3 ROM:0010B1A0 move.w d3,($5C0).w ROM:0010B1A4 rts ROM:0010B1A4 ; End of function sub_10B17A ROM:0010B1A4 ROM:0010B1A6 ROM:0010B1A6 ; =============== S U B R O U T I N E ======================================= ROM:0010B1A6 ROM:0010B1A6 ROM:0010B1A6 sub_10B1A6: ; CODE XREF: sub_10B026+4↑p ROM:0010B1A6 move.w #$2580,d1 ROM:0010B1AA move.w ($5C0).w,d2 ROM:0010B1AE move.w ($200).w,d3 ROM:0010B1B2 bsr.l sub_1061DE ROM:0010B1B8 move.w d1,($5C2).w ROM:0010B1BC move.w $3D2(a5),d0 ROM:0010B1C0 move.w ($4D4).w,($5D2).w ROM:0010B1C6 cmpi.w #0,d0 ROM:0010B1CA ble.s loc_10B1D2 ROM:0010B1CC move.w ($4E0).w,($5D2).w ROM:0010B1D2 ROM:0010B1D2 loc_10B1D2: ; CODE XREF: sub_10B1A6+24↑j ROM:0010B1D2 move.w #$2582,d1 ROM:0010B1D6 move.w ($5D2).w,d2 ROM:0010B1DA move.w ($4E6).w,d3 ROM:0010B1DE bsr.l sub_1061DE ROM:0010B1E4 muls.w ($5C2).w,d1 ROM:0010B1E8 divs.w #$2710,d1 ROM:0010B1EC move.w d1,($5C2).w ROM:0010B1F0 rts ROM:0010B1F0 ; End of function sub_10B1A6 ROM:0010B1F0 ROM:0010B1F2 ROM:0010B1F2 ; =============== S U B R O U T I N E ======================================= ROM:0010B1F2 ROM:0010B1F2 ROM:0010B1F2 sub_10B1F2: ; CODE XREF: sub_10B026+8↑p ROM:0010B1F2 move.w #$2586,d1 ROM:0010B1F6 move.w ($200).w,d2 ROM:0010B1FA move.w ($4D8).w,d3 ROM:0010B1FE bsr.l sub_1061DE ROM:0010B204 move.w d1,($5C6).w ROM:0010B208 muls.w ($5C2).w,d1 ROM:0010B20C divs.w #$2710,d1 ROM:0010B210 move.w d1,($5C4).w ROM:0010B214 rts ROM:0010B214 ; End of function sub_10B1F2 ROM:0010B214 ROM:0010B216 ROM:0010B216 ; =============== S U B R O U T I N E ======================================= ROM:0010B216 ROM:0010B216 ROM:0010B216 sub_10B216: ; CODE XREF: sub_10B026+C↑p ROM:0010B216 move.w #$2542,d1 ROM:0010B21A move.w ($200).w,d2 ROM:0010B21E bsr.l sub_1061DE ROM:0010B224 move.w d1,($5CA).w ROM:0010B228 rts ROM:0010B228 ; End of function sub_10B216 ROM:0010B228 ROM:0010B22A ROM:0010B22A ; =============== S U B R O U T I N E ======================================= ROM:0010B22A ROM:0010B22A ROM:0010B22A sub_10B22A: ; CODE XREF: sub_10B026+10↑p ROM:0010B22A move.w ($6BC).w,d0 ROM:0010B22E move.w ($7AA).w,d1 ROM:0010B232 btst #3,($9F0).w ROM:0010B238 beq.s loc_10B284 ROM:0010B23A cmp.w ($604).w,d1 ROM:0010B23E bge.s loc_10B248 ROM:0010B240 move.w ($7AA).w,($5CC).w ROM:0010B246 bra.s loc_10B24E ROM:0010B248 ; --------------------------------------------------------------------------- ROM:0010B248 ROM:0010B248 loc_10B248: ; CODE XREF: sub_10B22A+14↑j ROM:0010B248 move.w ($604).w,($5CC).w ROM:0010B24E ROM:0010B24E loc_10B24E: ; CODE XREF: sub_10B22A+1C↑j ROM:0010B24E move.w ($5CC).w,d1 ROM:0010B252 btst #3,($9F7).w ROM:0010B258 beq.s loc_10B262 ROM:0010B25A cmp.w ($5CC).w,d0 ROM:0010B25E ble.s loc_10B262 ROM:0010B260 move.w d0,d1 ROM:0010B262 ROM:0010B262 loc_10B262: ; CODE XREF: sub_10B22A+2E↑j ROM:0010B262 ; sub_10B22A+34↑j ROM:0010B262 add.w ($4D0).w,d1 ROM:0010B266 cmp.w ($5C4).w,d1 ROM:0010B26A ble.s loc_10B270 ROM:0010B26C move.w ($5C4).w,d1 ROM:0010B270 ROM:0010B270 loc_10B270: ; CODE XREF: sub_10B22A+40↑j ROM:0010B270 btst #6,($476).w ROM:0010B276 bne.s loc_10B282 ROM:0010B278 cmp.w ($5CA).w,d1 ROM:0010B27C ble.s loc_10B282 ROM:0010B27E move.w ($5CA).w,d1 ROM:0010B282 ROM:0010B282 loc_10B282: ; CODE XREF: sub_10B22A+4C↑j ROM:0010B282 ; sub_10B22A+52↑j ROM:0010B282 bra.s loc_10B296 ROM:0010B284 ; --------------------------------------------------------------------------- ROM:0010B284 ROM:0010B284 loc_10B284: ; CODE XREF: sub_10B22A+E↑j ROM:0010B284 move.w $3B2(a5),d2 ROM:0010B288 cmp.w ($5B2).w,d2 ROM:0010B28C bge.s loc_10B292 ROM:0010B28E move.w d2,d1 ROM:0010B290 bra.s loc_10B296 ROM:0010B292 ; --------------------------------------------------------------------------- ROM:0010B292 ROM:0010B292 loc_10B292: ; CODE XREF: sub_10B22A+62↑j ROM:0010B292 move.w ($5B2).w,d1 ROM:0010B296 ROM:0010B296 loc_10B296: ; CODE XREF: sub_10B22A:loc_10B282↑j ROM:0010B296 ; sub_10B22A+66↑j ROM:0010B296 move.w ($5C4).w,d2 ROM:0010B29A btst #6,($476).w ROM:0010B2A0 bne.s loc_10B2B2 ROM:0010B2A2 cmp.w ($5CA).w,d2 ROM:0010B2A6 ble.s loc_10B2B2 ROM:0010B2A8 move.w ($5CA).w,d2 ROM:0010B2AC move.w d2,($5D0).w ROM:0010B2B0 bra.s loc_10B2B6 ROM:0010B2B2 ; --------------------------------------------------------------------------- ROM:0010B2B2 ROM:0010B2B2 loc_10B2B2: ; CODE XREF: sub_10B22A+76↑j ROM:0010B2B2 ; sub_10B22A+7C↑j ROM:0010B2B2 move.w d2,($5D0).w ROM:0010B2B6 ROM:0010B2B6 loc_10B2B6: ; CODE XREF: sub_10B22A+86↑j ROM:0010B2B6 cmpi.w #0,d1 ROM:0010B2BA bge.s loc_10B2BE ROM:0010B2BC clr.w d1 ROM:0010B2BE ROM:0010B2BE loc_10B2BE: ; CODE XREF: sub_10B22A+90↑j ROM:0010B2BE move.w d1,($5DE).w ROM:0010B2C2 rts ROM:0010B2C2 ; End of function sub_10B22A ROM:0010B2C2 ROM:0010B2C4 ROM:0010B2C4 ; =============== S U B R O U T I N E ======================================= ROM:0010B2C4 ROM:0010B2C4 ROM:0010B2C4 sub_10B2C4: ; CODE XREF: sub_10B026+14↑p ROM:0010B2C4 move.w #$2544,d1 ROM:0010B2C8 move.w ($200).w,d2 ROM:0010B2CC bsr.l sub_1061DE ROM:0010B2D2 move.w d1,($5E0).w ROM:0010B2D6 rts ROM:0010B2D6 ; End of function sub_10B2C4 ROM:0010B2D6 ROM:0010B2D8 ROM:0010B2D8 ; =============== S U B R O U T I N E ======================================= ROM:0010B2D8 ROM:0010B2D8 ROM:0010B2D8 sub_10B2D8: ; CODE XREF: sub_10B026+1C↑p ROM:0010B2D8 btst #3,($9F0).w ROM:0010B2DE beq.l loc_10B372 ROM:0010B2E4 move.w #$253E,d1 ROM:0010B2E8 move.w ($200).w,d2 ROM:0010B2EC bsr.l sub_1061DE ROM:0010B2F2 move.w d1,($5C8).w ROM:0010B2F6 move.w #$2540,d1 ROM:0010B2FA move.w ($200).w,d2 ROM:0010B2FE bsr.l sub_1061DE ROM:0010B304 move.w d1,($5DC).w ROM:0010B308 move.w ($5C8).w,d0 ROM:0010B30C cmp.w ($5DC).w,d0 ROM:0010B310 bge.s loc_10B34A ROM:0010B312 move.w $3CE(a5),d1 ROM:0010B316 cmp.w ($382).w,d1 ROM:0010B31A ble.s loc_10B322 ROM:0010B31C move.w ($5DC).w,d0 ROM:0010B320 bra.s loc_10B34A ROM:0010B322 ; --------------------------------------------------------------------------- ROM:0010B322 ROM:0010B322 loc_10B322: ; CODE XREF: sub_10B2D8+42↑j ROM:0010B322 add.w $3D0(a5),d1 ROM:0010B326 cmp.w ($382).w,d1 ROM:0010B32A ble.s loc_10B34A ROM:0010B32C move.w ($5DC).w,d2 ROM:0010B330 sub.w ($5C8).w,d2 ROM:0010B334 move.w ($382).w,d3 ROM:0010B338 sub.w $3CE(a5),d3 ROM:0010B33C muls.w d3,d2 ROM:0010B33E divs.w $3D0(a5),d2 ROM:0010B342 move.w ($5DC).w,d3 ROM:0010B346 sub.w d2,d3 ROM:0010B348 move.w d3,d0 ROM:0010B34A ROM:0010B34A loc_10B34A: ; CODE XREF: sub_10B2D8+38↑j ROM:0010B34A ; sub_10B2D8+48↑j ... ROM:0010B34A cmp.w ($5D0).w,d0 ROM:0010B34E bge.s loc_10B354 ROM:0010B350 move.w d0,($5D0).w ROM:0010B354 ROM:0010B354 loc_10B354: ; CODE XREF: sub_10B2D8+76↑j ROM:0010B354 move.w ($5D0).w,($5CE).w ROM:0010B35A cmp.w ($5DE).w,d0 ROM:0010B35E bge.s loc_10B366 ROM:0010B360 move.w d0,($5BE).w ROM:0010B364 bra.s loc_10B370 ROM:0010B366 ; --------------------------------------------------------------------------- ROM:0010B366 ROM:0010B366 loc_10B366: ; CODE XREF: sub_10B2D8+86↑j ROM:0010B366 move.w ($5DE).w,($5BE).w ROM:0010B36C move.w ($5DE).w,d0 ROM:0010B370 ROM:0010B370 loc_10B370: ; CODE XREF: sub_10B2D8+8C↑j ROM:0010B370 bra.s locret_10B378 ROM:0010B372 ; --------------------------------------------------------------------------- ROM:0010B372 ROM:0010B372 loc_10B372: ; CODE XREF: sub_10B2D8+6↑j ROM:0010B372 move.w ($5DE).w,($5BE).w ROM:0010B378 ROM:0010B378 locret_10B378: ; CODE XREF: sub_10B2D8:loc_10B370↑j ROM:0010B378 rts ROM:0010B378 ; End of function sub_10B2D8 ROM:0010B378 ROM:0010B37A ROM:0010B37A ; =============== S U B R O U T I N E ======================================= ROM:0010B37A ROM:0010B37A ROM:0010B37A sub_10B37A: ; CODE XREF: sub_10B026+20↑p ROM:0010B37A move.w ($5E2).w,d1 ROM:0010B37E cmpi.w #9,d1 ROM:0010B382 bcc.s locret_10B38C ROM:0010B384 movea.l off_10B38E(pc,d1.w*4),a0 ROM:0010B388 nop ROM:0010B38A jmp (a0) ROM:0010B38C ; --------------------------------------------------------------------------- ROM:0010B38C ROM:0010B38C locret_10B38C: ; CODE XREF: sub_10B37A+8↑j ROM:0010B38C rts ROM:0010B38C ; End of function sub_10B37A ROM:0010B38C ROM:0010B38C ; --------------------------------------------------------------------------- ROM:0010B38E off_10B38E: dc.l loc_10B3B2 ; DATA XREF: sub_10B37A+A↑r ROM:0010B392 dc.l loc_10B3C2 ROM:0010B396 dc.l loc_10B3F4 ROM:0010B39A dc.l loc_10B426 ROM:0010B39E dc.l loc_10B494 ROM:0010B3A2 dc.l loc_10B4E0 ROM:0010B3A6 dc.l loc_10B53E ROM:0010B3AA dc.l loc_10B57C ROM:0010B3AE dc.l loc_10B5D2 ROM:0010B3B2 ; --------------------------------------------------------------------------- ROM:0010B3B2 ROM:0010B3B2 loc_10B3B2: ; DATA XREF: ROM:off_10B38E↑o ROM:0010B3B2 move.w $3C0(a5),($5D6).w ROM:0010B3B8 move.w #1,($5E2).w ROM:0010B3BE bra.s locret_10B3F2 ROM:0010B3C0 ; --------------------------------------------------------------------------- ROM:0010B3C0 rts ROM:0010B3C2 ; --------------------------------------------------------------------------- ROM:0010B3C2 ROM:0010B3C2 loc_10B3C2: ; DATA XREF: ROM:0010B392↑o ROM:0010B3C2 move.w $3B4(a5),d2 ROM:0010B3C6 move.w ($5D4).w,d0 ROM:0010B3CA sub.w $3C8(a5),d0 ROM:0010B3CE cmpi.w #0,d0 ROM:0010B3D2 bge.s loc_10B3D8 ROM:0010B3D4 move.w #0,d0 ROM:0010B3D8 ROM:0010B3D8 loc_10B3D8: ; CODE XREF: ROM:0010B3D2↑j ROM:0010B3D8 cmp.w ($5BC).w,d0 ROM:0010B3DC bge.s locret_10B3F2 ROM:0010B3DE cmp.w ($200).w,d2 ROM:0010B3E2 bge.s locret_10B3F2 ROM:0010B3E4 cmp.w ($604).w,d0 ROM:0010B3E8 bge.s locret_10B3F2 ROM:0010B3EA move.w #2,($5E2).w ROM:0010B3F0 bra.s locret_10B424 ROM:0010B3F2 ; --------------------------------------------------------------------------- ROM:0010B3F2 ROM:0010B3F2 locret_10B3F2: ; CODE XREF: ROM:0010B3BE↑j ROM:0010B3F2 ; ROM:0010B3DC↑j ... ROM:0010B3F2 rts ROM:0010B3F4 ; --------------------------------------------------------------------------- ROM:0010B3F4 ROM:0010B3F4 loc_10B3F4: ; DATA XREF: ROM:0010B396↑o ROM:0010B3F4 move.w $3B4(a5),d0 ROM:0010B3F8 move.w ($5D4).w,d1 ROM:0010B3FC cmp.w ($200).w,d0 ROM:0010B400 ble.s loc_10B40A ROM:0010B402 move.w #1,($5E2).w ROM:0010B408 bra.s locret_10B3F2 ROM:0010B40A ; --------------------------------------------------------------------------- ROM:0010B40A ROM:0010B40A loc_10B40A: ; CODE XREF: ROM:0010B400↑j ROM:0010B40A cmp.w ($5BC).w,d1 ROM:0010B40E bge.s loc_10B422 ROM:0010B410 cmp.w ($200).w,d0 ROM:0010B414 bge.s loc_10B422 ROM:0010B416 move.w $3BE(a5),($5D6).w ROM:0010B41C move.w #3,($5E2).w ROM:0010B422 ROM:0010B422 loc_10B422: ; CODE XREF: ROM:0010B40E↑j ROM:0010B422 ; ROM:0010B414↑j ROM:0010B422 bra.s locret_10B492 ROM:0010B424 ; --------------------------------------------------------------------------- ROM:0010B424 ROM:0010B424 locret_10B424: ; CODE XREF: ROM:0010B3F0↑j ROM:0010B424 rts ROM:0010B426 ; --------------------------------------------------------------------------- ROM:0010B426 ROM:0010B426 loc_10B426: ; DATA XREF: ROM:0010B39A↑o ROM:0010B426 move.w $3B4(a5),d0 ROM:0010B42A move.w ($5D4).w,d1 ROM:0010B42E cmp.w ($200).w,d0 ROM:0010B432 ble.s loc_10B446 ROM:0010B434 move.w $3C0(a5),($5D6).w ROM:0010B43A move.w #1,($5E2).w ROM:0010B440 bra.l locret_10B3F2 ROM:0010B446 ; --------------------------------------------------------------------------- ROM:0010B446 ROM:0010B446 loc_10B446: ; CODE XREF: ROM:0010B432↑j ROM:0010B446 cmp.w ($604).w,d1 ROM:0010B44A blt.s loc_10B470 ROM:0010B44C cmp.w ($200).w,d0 ROM:0010B450 bge.s loc_10B470 ROM:0010B452 move.w $3BA(a5),d2 ROM:0010B456 clr.b ($41C).w ROM:0010B45A move.w d2,($300).w ROM:0010B45E move.b #1,($41C).w ROM:0010B464 move.w #5,($5E2).w ROM:0010B46A bra.l locret_10B53C ROM:0010B470 ; --------------------------------------------------------------------------- ROM:0010B470 ROM:0010B470 loc_10B470: ; CODE XREF: ROM:0010B44A↑j ROM:0010B470 ; ROM:0010B450↑j ROM:0010B470 move.w ($5D4).w,d1 ROM:0010B474 add.w $3C6(a5),d1 ROM:0010B478 cmp.w ($5BC).w,d1 ROM:0010B47C bge.s locret_10B492 ROM:0010B47E cmp.w ($200).w,d0 ROM:0010B482 bge.s locret_10B492 ROM:0010B484 cmp.w ($604).w,d1 ROM:0010B488 bge.s locret_10B492 ROM:0010B48A move.w #4,($5E2).w ROM:0010B490 bra.s locret_10B4DE ROM:0010B492 ; --------------------------------------------------------------------------- ROM:0010B492 ROM:0010B492 locret_10B492: ; CODE XREF: ROM:loc_10B422↑j ROM:0010B492 ; ROM:0010B47C↑j ... ROM:0010B492 rts ROM:0010B494 ; --------------------------------------------------------------------------- ROM:0010B494 ROM:0010B494 loc_10B494: ; DATA XREF: ROM:0010B39E↑o ROM:0010B494 move.w $3B4(a5),d2 ROM:0010B498 cmp.w ($200).w,d2 ROM:0010B49C ble.s loc_10B4B0 ROM:0010B49E move.w $3C0(a5),($5D6).w ROM:0010B4A4 move.w #1,($5E2).w ROM:0010B4AA bra.l locret_10B3F2 ROM:0010B4B0 ; --------------------------------------------------------------------------- ROM:0010B4B0 ROM:0010B4B0 loc_10B4B0: ; CODE XREF: ROM:0010B49C↑j ROM:0010B4B0 move.w ($5D4).w,d0 ROM:0010B4B4 cmp.w ($604).w,d0 ROM:0010B4B8 blt.s locret_10B4DE ROM:0010B4BA cmp.w ($200).w,d2 ROM:0010B4BE bge.s locret_10B4DE ROM:0010B4C0 move.w $3BC(a5),d1 ROM:0010B4C4 clr.b ($41C).w ROM:0010B4C8 move.w d1,($300).w ROM:0010B4CC move.b #1,($41C).w ROM:0010B4D2 move.w #7,($5E2).w ROM:0010B4D8 bra.l locret_10B5D0 ROM:0010B4DE ; --------------------------------------------------------------------------- ROM:0010B4DE ROM:0010B4DE locret_10B4DE: ; CODE XREF: ROM:0010B490↑j ROM:0010B4DE ; ROM:0010B4B8↑j ... ROM:0010B4DE rts ROM:0010B4E0 ; --------------------------------------------------------------------------- ROM:0010B4E0 ROM:0010B4E0 loc_10B4E0: ; DATA XREF: ROM:0010B3A2↑o ROM:0010B4E0 move.w $3B4(a5),d2 ROM:0010B4E4 move.w ($5D4).w,d0 ROM:0010B4E8 cmp.w ($200).w,d2 ROM:0010B4EC bgt.s loc_10B4F4 ROM:0010B4EE cmp.w ($604).w,d0 ROM:0010B4F2 bge.s loc_10B50E ROM:0010B4F4 ROM:0010B4F4 loc_10B4F4: ; CODE XREF: ROM:0010B4EC↑j ROM:0010B4F4 clr.b ($41C).w ROM:0010B4F8 clr.w ($300).w ROM:0010B4FC move.w $3C0(a5),($5D6).w ROM:0010B502 move.w #1,($5E2).w ROM:0010B508 bra.l locret_10B0A6 ROM:0010B50E ; --------------------------------------------------------------------------- ROM:0010B50E ROM:0010B50E loc_10B50E: ; CODE XREF: ROM:0010B4F2↑j ROM:0010B50E cmpi.w #0,($300).w ROM:0010B514 bgt.s locret_10B53C ROM:0010B516 cmp.w ($604).w,d0 ROM:0010B51A blt.s locret_10B53C ROM:0010B51C cmp.w ($200).w,d2 ROM:0010B520 bge.s locret_10B53C ROM:0010B522 move.w $3B8(a5),d1 ROM:0010B526 clr.b ($41B).w ROM:0010B52A move.w d1,($2FE).w ROM:0010B52E move.b #1,($41B).w ROM:0010B534 move.w #6,($5E2).w ROM:0010B53A bra.s loc_10B576 ROM:0010B53C ; --------------------------------------------------------------------------- ROM:0010B53C ROM:0010B53C locret_10B53C: ; CODE XREF: ROM:0010B46A↑j ROM:0010B53C ; ROM:0010B514↑j ... ROM:0010B53C rts ROM:0010B53E ; --------------------------------------------------------------------------- ROM:0010B53E ROM:0010B53E loc_10B53E: ; DATA XREF: ROM:0010B3A6↑o ROM:0010B53E move.w $3B4(a5),d2 ROM:0010B542 move.w ($5D4).w,d0 ROM:0010B546 sub.w $3C8(a5),d0 ROM:0010B54A cmp.w ($604).w,d0 ROM:0010B54E bge.s loc_10B556 ROM:0010B550 bra.l loc_10B564 ROM:0010B556 ; --------------------------------------------------------------------------- ROM:0010B556 ROM:0010B556 loc_10B556: ; CODE XREF: ROM:0010B54E↑j ROM:0010B556 cmpi.w #0,($2FE).w ROM:0010B55C ble.s loc_10B564 ROM:0010B55E cmp.w ($200).w,d2 ROM:0010B562 ble.s loc_10B576 ROM:0010B564 ROM:0010B564 loc_10B564: ; CODE XREF: ROM:0010B550↑j ROM:0010B564 ; ROM:0010B55C↑j ROM:0010B564 move.w $3C0(a5),($5D6).w ROM:0010B56A move.w #1,($5E2).w ROM:0010B570 bra.l locret_10B3F2 ROM:0010B576 ; --------------------------------------------------------------------------- ROM:0010B576 ROM:0010B576 loc_10B576: ; CODE XREF: ROM:0010B53A↑j ROM:0010B576 ; ROM:0010B562↑j ROM:0010B576 bsr.w sub_10B60E ROM:0010B57A rts ROM:0010B57C ; --------------------------------------------------------------------------- ROM:0010B57C ROM:0010B57C loc_10B57C: ; DATA XREF: ROM:0010B3AA↑o ROM:0010B57C move.w $3B4(a5),d2 ROM:0010B580 move.w ($5D4).w,d0 ROM:0010B584 cmp.w ($200).w,d2 ROM:0010B588 bgt.s loc_10B590 ROM:0010B58A cmp.w ($604).w,d0 ROM:0010B58E bge.s loc_10B5A2 ROM:0010B590 ROM:0010B590 loc_10B590: ; CODE XREF: ROM:0010B588↑j ROM:0010B590 move.w $3C0(a5),($5D6).w ROM:0010B596 move.w #1,($5E2).w ROM:0010B59C bra.l locret_10B3F2 ROM:0010B5A2 ; --------------------------------------------------------------------------- ROM:0010B5A2 ROM:0010B5A2 loc_10B5A2: ; CODE XREF: ROM:0010B58E↑j ROM:0010B5A2 cmpi.w #0,($300).w ROM:0010B5A8 bgt.s locret_10B5D0 ROM:0010B5AA cmp.w ($604).w,d0 ROM:0010B5AE blt.s locret_10B5D0 ROM:0010B5B0 cmp.w ($200).w,d2 ROM:0010B5B4 bge.s locret_10B5D0 ROM:0010B5B6 move.w $3C2(a5),d1 ROM:0010B5BA clr.b ($41B).w ROM:0010B5BE move.w d1,($2FE).w ROM:0010B5C2 move.b #1,($41B).w ROM:0010B5C8 move.w #8,($5E2).w ROM:0010B5CE bra.s loc_10B606 ROM:0010B5D0 ; --------------------------------------------------------------------------- ROM:0010B5D0 ROM:0010B5D0 locret_10B5D0: ; CODE XREF: ROM:0010B4D8↑j ROM:0010B5D0 ; ROM:0010B5A8↑j ... ROM:0010B5D0 rts ROM:0010B5D2 ; --------------------------------------------------------------------------- ROM:0010B5D2 ROM:0010B5D2 loc_10B5D2: ; DATA XREF: ROM:0010B3AE↑o ROM:0010B5D2 move.w $3B4(a5),d2 ROM:0010B5D6 move.w ($5D4).w,d0 ROM:0010B5DA cmpi.w #0,($2FE).w ROM:0010B5E0 ble.s loc_10B5E8 ROM:0010B5E2 cmp.w ($604).w,d0 ROM:0010B5E6 bge.s loc_10B5EE ROM:0010B5E8 ROM:0010B5E8 loc_10B5E8: ; CODE XREF: ROM:0010B5E0↑j ROM:0010B5E8 bra.l loc_10B5F4 ROM:0010B5EE ; --------------------------------------------------------------------------- ROM:0010B5EE ROM:0010B5EE loc_10B5EE: ; CODE XREF: ROM:0010B5E6↑j ROM:0010B5EE cmp.w ($200).w,d2 ROM:0010B5F2 ble.s loc_10B606 ROM:0010B5F4 ROM:0010B5F4 loc_10B5F4: ; CODE XREF: ROM:loc_10B5E8↑j ROM:0010B5F4 move.w $3C0(a5),($5D6).w ROM:0010B5FA move.w #1,($5E2).w ROM:0010B600 bra.l locret_10B3F2 ROM:0010B606 ; --------------------------------------------------------------------------- ROM:0010B606 ROM:0010B606 loc_10B606: ; CODE XREF: ROM:0010B5CE↑j ROM:0010B606 ; ROM:0010B5F2↑j ROM:0010B606 bsr.w sub_10B60E ROM:0010B60A rts ROM:0010B60C ; --------------------------------------------------------------------------- ROM:0010B60C rts ROM:0010B60E ROM:0010B60E ; =============== S U B R O U T I N E ======================================= ROM:0010B60E ROM:0010B60E ROM:0010B60E sub_10B60E: ; CODE XREF: ROM:loc_10B576↑p ROM:0010B60E ; ROM:loc_10B606↑p ROM:0010B60E move.w ($2FE).w,d0 ROM:0010B612 cmpi.w #8,($5E2).w ROM:0010B618 bne.s loc_10B620 ROM:0010B61A move.w $3C2(a5),d1 ROM:0010B61E bra.s loc_10B624 ROM:0010B620 ; --------------------------------------------------------------------------- ROM:0010B620 ROM:0010B620 loc_10B620: ; CODE XREF: sub_10B60E+A↑j ROM:0010B620 move.w $3B8(a5),d1 ROM:0010B624 ROM:0010B624 loc_10B624: ; CODE XREF: sub_10B60E+10↑j ROM:0010B624 muls.w #$64,d0 ; 'd' ROM:0010B628 ext.l d0 ROM:0010B62A divs.w d1,d0 ROM:0010B62C muls.w $3C4(a5),d0 ROM:0010B630 clr.l d2 ROM:0010B632 move.w $3C4(a5),d2 ROM:0010B636 sub.l d2,d0 ROM:0010B638 divs.w #$64,d2 ; 'd' ROM:0010B63C add.w d2,($5D6).w ROM:0010B640 rts ROM:0010B640 ; End of function sub_10B60E ROM:0010B640 ROM:0010B642 ROM:0010B642 ; =============== S U B R O U T I N E ======================================= ROM:0010B642 ROM:0010B642 ROM:0010B642 sub_10B642: ; CODE XREF: sub_10B026+24↑p ROM:0010B642 move.w #$2584,d1 ROM:0010B646 move.w ($200).w,d2 ROM:0010B64A move.w ($5D6).w,d3 ROM:0010B64E bsr.l sub_1061DE ROM:0010B654 move.w d1,($5D4).w ROM:0010B658 cmpi.w #5,($5E2).w ROM:0010B65E beq.s loc_10B668 ROM:0010B660 cmpi.w #6,($5E2).w ROM:0010B666 bne.s loc_10B682 ROM:0010B668 ROM:0010B668 loc_10B668: ; CODE XREF: sub_10B642+1C↑j ROM:0010B668 move.w ($5D4).w,d0 ROM:0010B66C sub.w $3C8(a5),d0 ROM:0010B670 cmp.w ($5BE).w,d0 ROM:0010B674 ble.s loc_10B67C ROM:0010B676 move.w d0,($5BC).w ROM:0010B67A bra.s loc_10B682 ROM:0010B67C ; --------------------------------------------------------------------------- ROM:0010B67C ROM:0010B67C loc_10B67C: ; CODE XREF: sub_10B642+32↑j ROM:0010B67C move.w ($5BE).w,($5BC).w ROM:0010B682 ROM:0010B682 loc_10B682: ; CODE XREF: sub_10B642+24↑j ROM:0010B682 ; sub_10B642+38↑j ROM:0010B682 cmpi.w #7,($5E2).w ROM:0010B688 beq.s loc_10B692 ROM:0010B68A cmpi.w #8,($5E2).w ROM:0010B690 bne.s loc_10B6A8 ROM:0010B692 ROM:0010B692 loc_10B692: ; CODE XREF: sub_10B642+46↑j ROM:0010B692 move.w ($5D4).w,d0 ROM:0010B696 cmp.w ($5BE).w,d0 ROM:0010B69A ble.s loc_10B6A2 ROM:0010B69C move.w d0,($5BC).w ROM:0010B6A0 bra.s loc_10B6A8 ROM:0010B6A2 ; --------------------------------------------------------------------------- ROM:0010B6A2 ROM:0010B6A2 loc_10B6A2: ; CODE XREF: sub_10B642+58↑j ROM:0010B6A2 move.w ($5BE).w,($5BC).w ROM:0010B6A8 ROM:0010B6A8 loc_10B6A8: ; CODE XREF: sub_10B642+4E↑j ROM:0010B6A8 ; sub_10B642+5E↑j ROM:0010B6A8 move.w $3CA(a5),d1 ROM:0010B6AC cmpi.w #1,($5E2).w ROM:0010B6B2 beq.s loc_10B6BC ROM:0010B6B4 cmpi.w #2,($5E2).w ROM:0010B6BA bne.s loc_10B6BE ROM:0010B6BC ROM:0010B6BC loc_10B6BC: ; CODE XREF: sub_10B642+70↑j ROM:0010B6BC bra.s loc_10B6F8 ROM:0010B6BE ; --------------------------------------------------------------------------- ROM:0010B6BE ROM:0010B6BE loc_10B6BE: ; CODE XREF: sub_10B642+78↑j ROM:0010B6BE cmpi.w #3,($5E2).w ROM:0010B6C4 beq.s loc_10B6CE ROM:0010B6C6 cmpi.w #4,($5E2).w ROM:0010B6CC bne.s loc_10B6D0 ROM:0010B6CE ROM:0010B6CE loc_10B6CE: ; CODE XREF: sub_10B642+82↑j ROM:0010B6CE bra.s loc_10B6F8 ROM:0010B6D0 ; --------------------------------------------------------------------------- ROM:0010B6D0 ROM:0010B6D0 loc_10B6D0: ; CODE XREF: sub_10B642+8A↑j ROM:0010B6D0 btst #3,($47C).w ROM:0010B6D6 bne.s loc_10B6E0 ROM:0010B6D8 move.w #1,($5E2).w ROM:0010B6DE bra.s loc_10B6F8 ROM:0010B6E0 ; --------------------------------------------------------------------------- ROM:0010B6E0 ROM:0010B6E0 loc_10B6E0: ; CODE XREF: sub_10B642+94↑j ROM:0010B6E0 btst #0,($6FB).w ROM:0010B6E6 bne.s loc_10B6F0 ROM:0010B6E8 cmp.w ($1D8).w,d1 ROM:0010B6EC ble.s loc_10B6F0 ROM:0010B6EE bra.s loc_10B6F8 ROM:0010B6F0 ; --------------------------------------------------------------------------- ROM:0010B6F0 ROM:0010B6F0 loc_10B6F0: ; CODE XREF: sub_10B642+A4↑j ROM:0010B6F0 ; sub_10B642+AA↑j ROM:0010B6F0 btst #1,($477).w ROM:0010B6F6 bne.s locret_10B6FE ROM:0010B6F8 ROM:0010B6F8 loc_10B6F8: ; CODE XREF: sub_10B642:loc_10B6BC↑j ROM:0010B6F8 ; sub_10B642:loc_10B6CE↑j ... ROM:0010B6F8 move.w ($5BE).w,($5BC).w ROM:0010B6FE ROM:0010B6FE locret_10B6FE: ; CODE XREF: sub_10B642+B4↑j ROM:0010B6FE rts ROM:0010B6FE ; End of function sub_10B642 ROM:0010B6FE ROM:0010B700 ROM:0010B700 ; =============== S U B R O U T I N E ======================================= ROM:0010B700 ROM:0010B700 ROM:0010B700 sub_10B700: ; CODE XREF: sub_1105F4+3C↓p ROM:0010B700 bsr.w sub_10B70A ROM:0010B704 bsr.w sub_10B71E ROM:0010B708 rts ROM:0010B708 ; End of function sub_10B700 ROM:0010B708 ROM:0010B70A ROM:0010B70A ; =============== S U B R O U T I N E ======================================= ROM:0010B70A ROM:0010B70A ROM:0010B70A sub_10B70A: ; CODE XREF: sub_10B700↑p ROM:0010B70A move.w #$2546,d1 ROM:0010B70E move.w ($200).w,d2 ROM:0010B712 bsr.l sub_1061DE ROM:0010B718 move.w d1,($5E6).w ROM:0010B71C rts ROM:0010B71C ; End of function sub_10B70A ROM:0010B71C ROM:0010B71E ROM:0010B71E ; =============== S U B R O U T I N E ======================================= ROM:0010B71E ROM:0010B71E ROM:0010B71E sub_10B71E: ; CODE XREF: sub_10B700+4↑p ROM:0010B71E move.w ($1FE).w,d3 ROM:0010B722 muls.w ($5E6).w,d3 ROM:0010B726 divs.w #$FF9C,d3 ROM:0010B72A bvc.s loc_10B72E ROM:0010B72C clr.w d3 ROM:0010B72E ROM:0010B72E loc_10B72E: ; CODE XREF: sub_10B71E+C↑j ROM:0010B72E move.w $3D4(a5),d4 ROM:0010B732 cmp.w d3,d4 ROM:0010B734 bge.s loc_10B738 ROM:0010B736 move.w d4,d3 ROM:0010B738 ROM:0010B738 loc_10B738: ; CODE XREF: sub_10B71E+16↑j ROM:0010B738 move.w $3D6(a5),d4 ROM:0010B73C cmp.w d3,d4 ROM:0010B73E ble.s loc_10B742 ROM:0010B740 move.w d4,d3 ROM:0010B742 ROM:0010B742 loc_10B742: ; CODE XREF: sub_10B71E+20↑j ROM:0010B742 move.w d3,($5E4).w ROM:0010B746 rts ROM:0010B746 ; End of function sub_10B71E ROM:0010B746 ROM:0010B748 ROM:0010B748 ; =============== S U B R O U T I N E ======================================= ROM:0010B748 ROM:0010B748 ROM:0010B748 sub_10B748: ; CODE XREF: sub_1105F4+4E↓p ROM:0010B748 bsr.w sub_10B752 ROM:0010B74C bsr.w sub_10B8B0 ROM:0010B750 rts ROM:0010B750 ; End of function sub_10B748 ROM:0010B750 ROM:0010B752 ROM:0010B752 ; =============== S U B R O U T I N E ======================================= ROM:0010B752 ROM:0010B752 ROM:0010B752 sub_10B752: ; CODE XREF: sub_10B748↑p ROM:0010B752 move.w ($600).w,d1 ROM:0010B756 cmpi.w #3,d1 ROM:0010B75A bcc.s locret_10B764 ROM:0010B75C movea.l off_10B766(pc,d1.w*4),a0 ROM:0010B760 nop ROM:0010B762 jmp (a0) ROM:0010B764 ; --------------------------------------------------------------------------- ROM:0010B764 ROM:0010B764 locret_10B764: ; CODE XREF: sub_10B752+8↑j ROM:0010B764 rts ROM:0010B764 ; End of function sub_10B752 ROM:0010B764 ROM:0010B764 ; --------------------------------------------------------------------------- ROM:0010B766 off_10B766: dc.l loc_10B772 ; DATA XREF: sub_10B752+A↑r ROM:0010B76A dc.l loc_10B77A ROM:0010B76E dc.l loc_10B790 ROM:0010B772 ; --------------------------------------------------------------------------- ROM:0010B772 ROM:0010B772 loc_10B772: ; DATA XREF: ROM:off_10B766↑o ROM:0010B772 move.w #1,($600).w ROM:0010B778 bra.s loc_10B78A ROM:0010B77A ; --------------------------------------------------------------------------- ROM:0010B77A ROM:0010B77A loc_10B77A: ; DATA XREF: ROM:0010B76A↑o ROM:0010B77A btst #3,($9F0).w ROM:0010B780 beq.s loc_10B78A ROM:0010B782 move.w #2,($600).w ROM:0010B788 bra.s loc_10B7A0 ROM:0010B78A ; --------------------------------------------------------------------------- ROM:0010B78A ROM:0010B78A loc_10B78A: ; CODE XREF: ROM:0010B778↑j ROM:0010B78A ; ROM:0010B780↑j ... ROM:0010B78A bsr.w sub_10B7B4 ROM:0010B78E rts ROM:0010B790 ; --------------------------------------------------------------------------- ROM:0010B790 ROM:0010B790 loc_10B790: ; DATA XREF: ROM:0010B76E↑o ROM:0010B790 btst #3,($9F0).w ROM:0010B796 bne.s loc_10B7A0 ROM:0010B798 move.w #1,($600).w ROM:0010B79E bra.s loc_10B78A ROM:0010B7A0 ; --------------------------------------------------------------------------- ROM:0010B7A0 ROM:0010B7A0 loc_10B7A0: ; CODE XREF: ROM:0010B788↑j ROM:0010B7A0 ; ROM:0010B796↑j ROM:0010B7A0 bsr.w sub_10B7A6 ROM:0010B7A4 rts ROM:0010B7A6 ROM:0010B7A6 ; =============== S U B R O U T I N E ======================================= ROM:0010B7A6 ROM:0010B7A6 ROM:0010B7A6 sub_10B7A6: ; CODE XREF: ROM:loc_10B7A0↑p ROM:0010B7A6 bsr.w sub_10B808 ROM:0010B7AA bsr.w sub_10B820 ROM:0010B7AE bsr.w sub_10B7BE ROM:0010B7B2 rts ROM:0010B7B2 ; End of function sub_10B7A6 ROM:0010B7B2 ROM:0010B7B4 ROM:0010B7B4 ; =============== S U B R O U T I N E ======================================= ROM:0010B7B4 ROM:0010B7B4 ROM:0010B7B4 sub_10B7B4: ; CODE XREF: ROM:loc_10B78A↑p ROM:0010B7B4 bsr.w sub_10B878 ROM:0010B7B8 bsr.w sub_10B890 ROM:0010B7BC rts ROM:0010B7BC ; End of function sub_10B7B4 ROM:0010B7BC ROM:0010B7BE ROM:0010B7BE ; =============== S U B R O U T I N E ======================================= ROM:0010B7BE ROM:0010B7BE ROM:0010B7BE sub_10B7BE: ; CODE XREF: sub_10B7A6+8↑p ROM:0010B7BE move.w $3DC(a5),d1 ROM:0010B7C2 cmpi.w #1,d1 ROM:0010B7C6 bne.s loc_10B7E8 ROM:0010B7C8 move.w #$2592,d1 ROM:0010B7CC move.w ($200).w,d2 ROM:0010B7D0 move.w ($4E6).w,d3 ROM:0010B7D4 bsr.l sub_1061DE ROM:0010B7DA move.w d1,($5FC).w ROM:0010B7DE add.w ($5F8).w,d1 ROM:0010B7E2 move.w d1,($5FA).w ROM:0010B7E6 bra.s locret_10B806 ROM:0010B7E8 ; --------------------------------------------------------------------------- ROM:0010B7E8 ROM:0010B7E8 loc_10B7E8: ; CODE XREF: sub_10B7BE+8↑j ROM:0010B7E8 move.w #$2594,d1 ROM:0010B7EC move.w ($200).w,d2 ROM:0010B7F0 move.w ($4D8).w,d3 ROM:0010B7F4 bsr.l sub_1061DE ROM:0010B7FA move.w d1,($5FE).w ROM:0010B7FE add.w ($5F8).w,d1 ROM:0010B802 move.w d1,($5FA).w ROM:0010B806 ROM:0010B806 locret_10B806: ; CODE XREF: sub_10B7BE+28↑j ROM:0010B806 rts ROM:0010B806 ; End of function sub_10B7BE ROM:0010B806 ROM:0010B808 ROM:0010B808 ; =============== S U B R O U T I N E ======================================= ROM:0010B808 ROM:0010B808 ROM:0010B808 sub_10B808: ; CODE XREF: sub_10B7A6↑p ROM:0010B808 move.w #$2588,d1 ROM:0010B80C move.w ($61A).w,d2 ROM:0010B810 move.w ($200).w,d3 ROM:0010B814 bsr.l sub_1061DE ROM:0010B81A move.w d1,($5E8).w ROM:0010B81E rts ROM:0010B81E ; End of function sub_10B808 ROM:0010B81E ROM:0010B820 ROM:0010B820 ; =============== S U B R O U T I N E ======================================= ROM:0010B820 ROM:0010B820 ROM:0010B820 sub_10B820: ; CODE XREF: sub_10B7A6+4↑p ROM:0010B820 move.w #$2548,d1 ROM:0010B824 move.w ($200).w,d2 ROM:0010B828 bsr.l sub_1061DE ROM:0010B82E move.w d1,($5F2).w ROM:0010B832 move.w #$258E,d1 ROM:0010B836 move.w ($4E0).w,d2 ROM:0010B83A move.w ($606).w,d3 ROM:0010B83E bsr.l sub_1061DE ROM:0010B844 move.w d1,($5F4).w ROM:0010B848 move.w #$258C,d1 ROM:0010B84C move.w ($4D4).w,d2 ROM:0010B850 move.w ($61A).w,d3 ROM:0010B854 bsr.l sub_1061DE ROM:0010B85A move.w d1,($5F6).w ROM:0010B85E muls.w ($5F2).w,d1 ROM:0010B862 divs.w #$2710,d1 ROM:0010B866 add.w ($5F4).w,d1 ROM:0010B86A move.w d1,($5F0).w ROM:0010B86E add.w ($5E8).w,d1 ROM:0010B872 move.w d1,($5F8).w ROM:0010B876 rts ROM:0010B876 ; End of function sub_10B820 ROM:0010B876 ROM:0010B878 ROM:0010B878 ; =============== S U B R O U T I N E ======================================= ROM:0010B878 ROM:0010B878 ROM:0010B878 sub_10B878: ; CODE XREF: sub_10B7B4↑p ROM:0010B878 move.w #$258A,d1 ROM:0010B87C move.w ($200).w,d2 ROM:0010B880 move.w ($4D4).w,d3 ROM:0010B884 bsr.l sub_1061DE ROM:0010B88A move.w d1,($5EA).w ROM:0010B88E rts ROM:0010B88E ; End of function sub_10B878 ROM:0010B88E ROM:0010B890 ROM:0010B890 ; =============== S U B R O U T I N E ======================================= ROM:0010B890 ROM:0010B890 ROM:0010B890 sub_10B890: ; CODE XREF: sub_10B7B4+4↑p ROM:0010B890 move.w #$2590,d1 ROM:0010B894 move.w ($4E2).w,d2 ROM:0010B898 move.w ($4D8).w,d3 ROM:0010B89C bsr.l sub_1061DE ROM:0010B8A2 move.w d1,($5EC).w ROM:0010B8A6 add.w ($5EA).w,d1 ROM:0010B8AA move.w d1,($5FA).w ROM:0010B8AE rts ROM:0010B8AE ; End of function sub_10B890 ROM:0010B8AE ROM:0010B8B0 ROM:0010B8B0 ; =============== S U B R O U T I N E ======================================= ROM:0010B8B0 ROM:0010B8B0 ROM:0010B8B0 sub_10B8B0: ; CODE XREF: sub_10B748+4↑p ROM:0010B8B0 move.w $3D8(a5),d0 ROM:0010B8B4 move.w $3DA(a5),d1 ROM:0010B8B8 move.w ($5FA).w,($5EE).w ROM:0010B8BE cmp.w ($5FA).w,d0 ROM:0010B8C2 bge.s loc_10B8C8 ROM:0010B8C4 move.w d0,($5EE).w ROM:0010B8C8 ROM:0010B8C8 loc_10B8C8: ; CODE XREF: sub_10B8B0+12↑j ROM:0010B8C8 cmp.w ($5FA).w,d1 ROM:0010B8CC ble.s locret_10B8D2 ROM:0010B8CE move.w d1,($5EE).w ROM:0010B8D2 ROM:0010B8D2 locret_10B8D2: ; CODE XREF: sub_10B8B0+1C↑j ROM:0010B8D2 rts ROM:0010B8D2 ; End of function sub_10B8B0 ROM:0010B8D2 ROM:0010B8D4 ROM:0010B8D4 ; =============== S U B R O U T I N E ======================================= ROM:0010B8D4 ROM:0010B8D4 ROM:0010B8D4 sub_10B8D4: ; CODE XREF: sub_1105F4+30↓p ROM:0010B8D4 bsr.w sub_10B8E2 ROM:0010B8D8 bsr.w sub_10B91E ROM:0010B8DC bsr.w sub_10B946 ROM:0010B8E0 rts ROM:0010B8E0 ; End of function sub_10B8D4 ROM:0010B8E0 ROM:0010B8E2 ROM:0010B8E2 ; =============== S U B R O U T I N E ======================================= ROM:0010B8E2 ROM:0010B8E2 ROM:0010B8E2 sub_10B8E2: ; CODE XREF: sub_10B8D4↑p ROM:0010B8E2 move.w ($582).w,d2 ROM:0010B8E6 cmp.w ($602).w,d2 ROM:0010B8EA ble.s loc_10B8F4 ROM:0010B8EC move.w $3DE(a5),d3 ROM:0010B8F0 bra.w loc_10B8F8 ROM:0010B8F4 ; --------------------------------------------------------------------------- ROM:0010B8F4 ROM:0010B8F4 loc_10B8F4: ; CODE XREF: sub_10B8E2+8↑j ROM:0010B8F4 move.w $3E0(a5),d3 ROM:0010B8F8 ROM:0010B8F8 loc_10B8F8: ; CODE XREF: sub_10B8E2+E↑j ROM:0010B8F8 move.w d3,d0 ROM:0010B8FA muls.w d2,d0 ROM:0010B8FC move.w #$2710,d1 ROM:0010B900 sub.w d3,d1 ROM:0010B902 muls.w ($602).w,d1 ROM:0010B906 add.l d0,d1 ROM:0010B908 divs.w #$2710,d1 ROM:0010B90C move.l d1,d4 ROM:0010B90E swap d4 ROM:0010B910 cmpi.w #$1388,d4 ROM:0010B914 ble.s loc_10B918 ROM:0010B916 addq.w #1,d1 ROM:0010B918 ROM:0010B918 loc_10B918: ; CODE XREF: sub_10B8E2+32↑j ROM:0010B918 move.w d1,($602).w ROM:0010B91C rts ROM:0010B91C ; End of function sub_10B8E2 ROM:0010B91C ROM:0010B91E ROM:0010B91E ; =============== S U B R O U T I N E ======================================= ROM:0010B91E ROM:0010B91E ROM:0010B91E sub_10B91E: ; CODE XREF: sub_10B8D4+4↑p ROM:0010B91E move.w ($556).w,d0 ROM:0010B922 cmpi.w #0,($53C).w ROM:0010B928 ble.s loc_10B93E ROM:0010B92A cmp.w ($602).w,d0 ROM:0010B92E ble.s loc_10B936 ROM:0010B930 move.w d0,($606).w ROM:0010B934 bra.s loc_10B93C ROM:0010B936 ; --------------------------------------------------------------------------- ROM:0010B936 ROM:0010B936 loc_10B936: ; CODE XREF: sub_10B91E+10↑j ROM:0010B936 move.w ($602).w,($606).w ROM:0010B93C ROM:0010B93C loc_10B93C: ; CODE XREF: sub_10B91E+16↑j ROM:0010B93C bra.s locret_10B944 ROM:0010B93E ; --------------------------------------------------------------------------- ROM:0010B93E ROM:0010B93E loc_10B93E: ; CODE XREF: sub_10B91E+A↑j ROM:0010B93E move.w ($602).w,($606).w ROM:0010B944 ROM:0010B944 locret_10B944: ; CODE XREF: sub_10B91E:loc_10B93C↑j ROM:0010B944 rts ROM:0010B944 ; End of function sub_10B91E ROM:0010B944 ROM:0010B946 ROM:0010B946 ; =============== S U B R O U T I N E ======================================= ROM:0010B946 ROM:0010B946 ROM:0010B946 sub_10B946: ; CODE XREF: sub_10B8D4+8↑p ROM:0010B946 move.w $3E4(a5),d1 ROM:0010B94A cmpi.w #1,d1 ROM:0010B94E bne.s loc_10B9A8 ROM:0010B950 btst #1,($477).w ROM:0010B956 beq.s loc_10B980 ROM:0010B958 move.w #$2596,d1 ROM:0010B95C move.w ($606).w,d2 ROM:0010B960 move.w ($200).w,d3 ROM:0010B964 bsr.l sub_1061DE ROM:0010B96A move.w d1,($608).w ROM:0010B96E move.w ($608).w,d1 ROM:0010B972 muls.w $3E2(a5),d1 ROM:0010B976 divs.w #$2710,d1 ROM:0010B97A move.w d1,($604).w ROM:0010B97E bra.s loc_10B9A6 ROM:0010B980 ; --------------------------------------------------------------------------- ROM:0010B980 ROM:0010B980 loc_10B980: ; CODE XREF: sub_10B946+10↑j ROM:0010B980 move.w #$2598,d1 ROM:0010B984 move.w ($606).w,d2 ROM:0010B988 move.w ($200).w,d3 ROM:0010B98C bsr.l sub_1061DE ROM:0010B992 move.w d1,($608).w ROM:0010B996 move.w ($608).w,d1 ROM:0010B99A muls.w $3E2(a5),d1 ROM:0010B99E divs.w #$2710,d1 ROM:0010B9A2 move.w d1,($604).w ROM:0010B9A6 ROM:0010B9A6 loc_10B9A6: ; CODE XREF: sub_10B946+38↑j ROM:0010B9A6 bra.s locret_10B9CE ROM:0010B9A8 ; --------------------------------------------------------------------------- ROM:0010B9A8 ROM:0010B9A8 loc_10B9A8: ; CODE XREF: sub_10B946+8↑j ROM:0010B9A8 move.w #$2596,d1 ROM:0010B9AC move.w ($606).w,d2 ROM:0010B9B0 move.w ($200).w,d3 ROM:0010B9B4 bsr.l sub_1061DE ROM:0010B9BA move.w d1,($608).w ROM:0010B9BE move.w ($608).w,d1 ROM:0010B9C2 muls.w $3E2(a5),d1 ROM:0010B9C6 divs.w #$2710,d1 ROM:0010B9CA move.w d1,($604).w ROM:0010B9CE ROM:0010B9CE locret_10B9CE: ; CODE XREF: sub_10B946:loc_10B9A6↑j ROM:0010B9CE rts ROM:0010B9CE ; End of function sub_10B946 ROM:0010B9CE ROM:0010B9D0 ROM:0010B9D0 ; =============== S U B R O U T I N E ======================================= ROM:0010B9D0 ROM:0010B9D0 ROM:0010B9D0 sub_10B9D0: ; CODE XREF: sub_1105F4+84↓p ROM:0010B9D0 move.w ($60A).w,d1 ROM:0010B9D4 cmpi.w #4,d1 ROM:0010B9D8 bcc.s locret_10B9E2 ROM:0010B9DA movea.l off_10B9E4(pc,d1.w*4),a0 ROM:0010B9DE nop ROM:0010B9E0 jmp (a0) ROM:0010B9E2 ; --------------------------------------------------------------------------- ROM:0010B9E2 ROM:0010B9E2 locret_10B9E2: ; CODE XREF: sub_10B9D0+8↑j ROM:0010B9E2 rts ROM:0010B9E2 ; End of function sub_10B9D0 ROM:0010B9E2 ROM:0010B9E2 ; --------------------------------------------------------------------------- ROM:0010B9E4 off_10B9E4: dc.l loc_10B9F4 ; DATA XREF: sub_10B9D0+A↑r ROM:0010B9E8 dc.l loc_10B9FE ROM:0010B9EC dc.l loc_10BA14 ROM:0010B9F0 dc.l loc_10BA36 ROM:0010B9F4 ; --------------------------------------------------------------------------- ROM:0010B9F4 ROM:0010B9F4 loc_10B9F4: ; DATA XREF: ROM:off_10B9E4↑o ROM:0010B9F4 move.w #1,($60A).w ROM:0010B9FA bra.s loc_10BA0E ROM:0010B9FC ; --------------------------------------------------------------------------- ROM:0010B9FC rts ROM:0010B9FE ; --------------------------------------------------------------------------- ROM:0010B9FE ROM:0010B9FE loc_10B9FE: ; DATA XREF: ROM:0010B9E8↑o ROM:0010B9FE btst #2,($47C).w ROM:0010BA04 beq.s loc_10BA0E ROM:0010BA06 move.w #2,($60A).w ROM:0010BA0C bra.s loc_10BA30 ROM:0010BA0E ; --------------------------------------------------------------------------- ROM:0010BA0E ROM:0010BA0E loc_10BA0E: ; CODE XREF: ROM:0010B9FA↑j ROM:0010BA0E ; ROM:0010BA04↑j ROM:0010BA0E bsr.w sub_10BA4E ROM:0010BA12 rts ROM:0010BA14 ; --------------------------------------------------------------------------- ROM:0010BA14 ROM:0010BA14 loc_10BA14: ; DATA XREF: ROM:0010B9EC↑o ROM:0010BA14 btst #4,($479).w ROM:0010BA1A bne.s loc_10BA30 ROM:0010BA1C bclr #6,($A1C).w ROM:0010BA22 bclr #1,($A1C).w ROM:0010BA28 move.w #3,($60A).w ROM:0010BA2E bra.s loc_10BA46 ROM:0010BA30 ; --------------------------------------------------------------------------- ROM:0010BA30 ROM:0010BA30 loc_10BA30: ; CODE XREF: ROM:0010BA0C↑j ROM:0010BA30 ; ROM:0010BA1A↑j ... ROM:0010BA30 bsr.w sub_10BB9A ROM:0010BA34 rts ROM:0010BA36 ; --------------------------------------------------------------------------- ROM:0010BA36 ROM:0010BA36 loc_10BA36: ; DATA XREF: ROM:0010B9F0↑o ROM:0010BA36 btst #2,($47C).w ROM:0010BA3C beq.s loc_10BA46 ROM:0010BA3E move.w #2,($60A).w ROM:0010BA44 bra.s loc_10BA30 ROM:0010BA46 ; --------------------------------------------------------------------------- ROM:0010BA46 ROM:0010BA46 loc_10BA46: ; CODE XREF: ROM:0010BA2E↑j ROM:0010BA46 ; ROM:0010BA3C↑j ROM:0010BA46 bsr.w sub_10BA4E ROM:0010BA4A rts ROM:0010BA4C ; --------------------------------------------------------------------------- ROM:0010BA4C rts ROM:0010BA4E ROM:0010BA4E ; =============== S U B R O U T I N E ======================================= ROM:0010BA4E ROM:0010BA4E ROM:0010BA4E sub_10BA4E: ; CODE XREF: ROM:loc_10BA0E↑p ROM:0010BA4E ; ROM:loc_10BA46↑p ROM:0010BA4E bclr #2,($47C).w ROM:0010BA54 move.w ($60C).w,d1 ROM:0010BA58 cmpi.w #5,d1 ROM:0010BA5C bcc.s locret_10BA66 ROM:0010BA5E movea.l off_10BA68(pc,d1.w*4),a0 ROM:0010BA62 nop ROM:0010BA64 jmp (a0) ROM:0010BA66 ; --------------------------------------------------------------------------- ROM:0010BA66 ROM:0010BA66 locret_10BA66: ; CODE XREF: sub_10BA4E+E↑j ROM:0010BA66 rts ROM:0010BA66 ; End of function sub_10BA4E ROM:0010BA66 ROM:0010BA66 ; --------------------------------------------------------------------------- ROM:0010BA68 off_10BA68: dc.l loc_10BA7C ; DATA XREF: sub_10BA4E+10↑r ROM:0010BA6C dc.l loc_10BAA4 ROM:0010BA70 dc.l loc_10BB00 ROM:0010BA74 dc.l loc_10BB46 ROM:0010BA78 dc.l loc_10BB64 ROM:0010BA7C ; --------------------------------------------------------------------------- ROM:0010BA7C ROM:0010BA7C loc_10BA7C: ; DATA XREF: ROM:off_10BA68↑o ROM:0010BA7C bset #7,($9F9).w ROM:0010BA82 bset #2,($9EE).w ROM:0010BA88 move.w $404(a5),d0 ROM:0010BA8C clr.b ($41F).w ROM:0010BA90 move.w d0,($306).w ROM:0010BA94 move.b #1,($41F).w ROM:0010BA9A move.w #1,($60C).w ROM:0010BAA0 bra.s locret_10BAFE ROM:0010BAA2 ; --------------------------------------------------------------------------- ROM:0010BAA2 rts ROM:0010BAA4 ; --------------------------------------------------------------------------- ROM:0010BAA4 ROM:0010BAA4 loc_10BAA4: ; DATA XREF: ROM:0010BA6C↑o ROM:0010BAA4 btst #4,($479).w ROM:0010BAAA bne.s loc_10BAD6 ROM:0010BAAC bclr #6,($A1C).w ROM:0010BAB2 bclr #1,($A1C).w ROM:0010BAB8 bclr #7,($9F9).w ROM:0010BABE bclr #2,($9EE).w ROM:0010BAC4 bset #2,($47C).w ROM:0010BACA move.w #4,($60C).w ROM:0010BAD0 bra.l locret_10BB96 ROM:0010BAD6 ; --------------------------------------------------------------------------- ROM:0010BAD6 ROM:0010BAD6 loc_10BAD6: ; CODE XREF: ROM:0010BAAA↑j ROM:0010BAD6 cmpi.w #0,($306).w ROM:0010BADC bgt.s locret_10BAFE ROM:0010BADE bclr #2,($9EE).w ROM:0010BAE4 move.w $404(a5),d0 ROM:0010BAE8 clr.b ($41F).w ROM:0010BAEC move.w d0,($306).w ROM:0010BAF0 move.b #1,($41F).w ROM:0010BAF6 move.w #2,($60C).w ROM:0010BAFC bra.s locret_10BB44 ROM:0010BAFE ; --------------------------------------------------------------------------- ROM:0010BAFE ROM:0010BAFE locret_10BAFE: ; CODE XREF: ROM:0010BAA0↑j ROM:0010BAFE ; ROM:0010BADC↑j ... ROM:0010BAFE rts ROM:0010BB00 ; --------------------------------------------------------------------------- ROM:0010BB00 ROM:0010BB00 loc_10BB00: ; DATA XREF: ROM:0010BA70↑o ROM:0010BB00 btst #4,($479).w ROM:0010BB06 bne.s loc_10BB28 ROM:0010BB08 bclr #1,($A1C).w ROM:0010BB0E bclr #6,($A1C).w ROM:0010BB14 bclr #7,($9F9).w ROM:0010BB1A bset #2,($47C).w ROM:0010BB20 move.w #4,($60C).w ROM:0010BB26 bra.s locret_10BB96 ROM:0010BB28 ; --------------------------------------------------------------------------- ROM:0010BB28 ROM:0010BB28 loc_10BB28: ; CODE XREF: ROM:0010BB06↑j ROM:0010BB28 cmpi.w #0,($306).w ROM:0010BB2E bgt.s locret_10BB44 ROM:0010BB30 bclr #7,($9F9).w ROM:0010BB36 bset #2,($47C).w ROM:0010BB3C move.w #3,($60C).w ROM:0010BB42 bra.s locret_10BB62 ROM:0010BB44 ; --------------------------------------------------------------------------- ROM:0010BB44 ROM:0010BB44 locret_10BB44: ; CODE XREF: ROM:0010BAFC↑j ROM:0010BB44 ; ROM:0010BB2E↑j ROM:0010BB44 rts ROM:0010BB46 ; --------------------------------------------------------------------------- ROM:0010BB46 ROM:0010BB46 loc_10BB46: ; DATA XREF: ROM:0010BA74↑o ROM:0010BB46 btst #4,($479).w ROM:0010BB4C bne.s locret_10BB62 ROM:0010BB4E bclr #1,($A1C).w ROM:0010BB54 bclr #6,($A1C).w ROM:0010BB5A move.w #4,($60C).w ROM:0010BB60 bra.s locret_10BB96 ROM:0010BB62 ; --------------------------------------------------------------------------- ROM:0010BB62 ROM:0010BB62 locret_10BB62: ; CODE XREF: ROM:0010BB42↑j ROM:0010BB62 ; ROM:0010BB4C↑j ROM:0010BB62 rts ROM:0010BB64 ; --------------------------------------------------------------------------- ROM:0010BB64 ROM:0010BB64 loc_10BB64: ; DATA XREF: ROM:0010BA78↑o ROM:0010BB64 btst #4,($479).w ROM:0010BB6A beq.s locret_10BB96 ROM:0010BB6C bset #7,($9F9).w ROM:0010BB72 bset #2,($9EE).w ROM:0010BB78 move.w $404(a5),d0 ROM:0010BB7C clr.b ($41F).w ROM:0010BB80 move.w d0,($306).w ROM:0010BB84 move.b #1,($41F).w ROM:0010BB8A move.w #1,($60C).w ROM:0010BB90 bra.l locret_10BAFE ROM:0010BB96 ; --------------------------------------------------------------------------- ROM:0010BB96 ROM:0010BB96 locret_10BB96: ; CODE XREF: ROM:0010BAD0↑j ROM:0010BB96 ; ROM:0010BB26↑j ... ROM:0010BB96 rts ROM:0010BB98 ; --------------------------------------------------------------------------- ROM:0010BB98 rts ROM:0010BB9A ROM:0010BB9A ; =============== S U B R O U T I N E ======================================= ROM:0010BB9A ROM:0010BB9A ROM:0010BB9A sub_10BB9A: ; CODE XREF: ROM:loc_10BA30↑p ROM:0010BB9A bclr #2,($9EE).w ROM:0010BBA0 btst #6,($A1C).w ROM:0010BBA6 beq.s loc_10BBAE ROM:0010BBA8 bset #2,($9EE).w ROM:0010BBAE ROM:0010BBAE loc_10BBAE: ; CODE XREF: sub_10BB9A+C↑j ROM:0010BBAE btst #1,($A1C).w ROM:0010BBB4 beq.s loc_10BBBC ROM:0010BBB6 bset #2,($9EE).w ROM:0010BBBC ROM:0010BBBC loc_10BBBC: ; CODE XREF: sub_10BB9A+1A↑j ROM:0010BBBC btst #7,($47B).w ROM:0010BBC2 beq.s loc_10BBCA ROM:0010BBC4 bset #2,($9EE).w ROM:0010BBCA ROM:0010BBCA loc_10BBCA: ; CODE XREF: sub_10BB9A+28↑j ROM:0010BBCA btst #2,($9F5).w ROM:0010BBD0 beq.s loc_10BBD8 ROM:0010BBD2 bset #2,($9EE).w ROM:0010BBD8 ROM:0010BBD8 loc_10BBD8: ; CODE XREF: sub_10BB9A+36↑j ROM:0010BBD8 btst #2,($9F3).w ROM:0010BBDE beq.s locret_10BBE6 ROM:0010BBE0 bset #2,($9EE).w ROM:0010BBE6 ROM:0010BBE6 locret_10BBE6: ; CODE XREF: sub_10BB9A+44↑j ROM:0010BBE6 rts ROM:0010BBE6 ; End of function sub_10BB9A ROM:0010BBE6 ROM:0010BBE8 ROM:0010BBE8 ; =============== S U B R O U T I N E ======================================= ROM:0010BBE8 ROM:0010BBE8 ROM:0010BBE8 sub_10BBE8: ; CODE XREF: sub_1105F4+18↓p ROM:0010BBE8 bsr.w sub_10BBF2 ROM:0010BBEC bsr.w sub_10BE34 ROM:0010BBF0 rts ROM:0010BBF0 ; End of function sub_10BBE8 ROM:0010BBF0 ROM:0010BBF2 ROM:0010BBF2 ; =============== S U B R O U T I N E ======================================= ROM:0010BBF2 ROM:0010BBF2 ROM:0010BBF2 sub_10BBF2: ; CODE XREF: sub_10BBE8↑p ROM:0010BBF2 move.w ($612).w,d1 ROM:0010BBF6 cmpi.w #5,d1 ROM:0010BBFA bcc.s locret_10BC04 ROM:0010BBFC movea.l off_10BC06(pc,d1.w*4),a0 ROM:0010BC00 nop ROM:0010BC02 jmp (a0) ROM:0010BC04 ; --------------------------------------------------------------------------- ROM:0010BC04 ROM:0010BC04 locret_10BC04: ; CODE XREF: sub_10BBF2+8↑j ROM:0010BC04 rts ROM:0010BC04 ; End of function sub_10BBF2 ROM:0010BC04 ROM:0010BC04 ; --------------------------------------------------------------------------- ROM:0010BC06 off_10BC06: dc.l loc_10BC1A ; DATA XREF: sub_10BBF2+A↑r ROM:0010BC0A dc.l loc_10BC24 ROM:0010BC0E dc.l loc_10BC80 ROM:0010BC12 dc.l loc_10BCF6 ROM:0010BC16 dc.l loc_10BD4C ROM:0010BC1A ; --------------------------------------------------------------------------- ROM:0010BC1A ROM:0010BC1A loc_10BC1A: ; DATA XREF: ROM:off_10BC06↑o ROM:0010BC1A move.w #1,($612).w ROM:0010BC20 bra.s locret_10BC7E ROM:0010BC22 ; --------------------------------------------------------------------------- ROM:0010BC22 rts ROM:0010BC24 ; --------------------------------------------------------------------------- ROM:0010BC24 ROM:0010BC24 loc_10BC24: ; DATA XREF: ROM:0010BC0A↑o ROM:0010BC24 btst #4,($479).w ROM:0010BC2A beq.s loc_10BC5E ROM:0010BC2C btst #3,($A1B).w ROM:0010BC32 bne.s loc_10BC3C ROM:0010BC34 btst #3,($9F0).w ROM:0010BC3A beq.s loc_10BC5E ROM:0010BC3C ROM:0010BC3C loc_10BC3C: ; CODE XREF: ROM:0010BC32↑j ROM:0010BC3C bset #3,($A1B).w ROM:0010BC42 move.w #0,($614).w ROM:0010BC48 move.w #0,($616).w ROM:0010BC4E bclr #7,($47B).w ROM:0010BC54 move.w #3,($612).w ROM:0010BC5A bra.w loc_10BD46 ROM:0010BC5E ; --------------------------------------------------------------------------- ROM:0010BC5E ROM:0010BC5E loc_10BC5E: ; CODE XREF: ROM:0010BC2A↑j ROM:0010BC5E ; ROM:0010BC3A↑j ROM:0010BC5E btst #4,($479).w ROM:0010BC64 beq.s locret_10BC7E ROM:0010BC66 move.w $44C(a5),d1 ROM:0010BC6A cmp.w ($60E).w,d1 ROM:0010BC6E bgt.s locret_10BC7E ROM:0010BC70 move.b #0,($8B6).w ROM:0010BC76 move.w #2,($612).w ROM:0010BC7C bra.s loc_10BCEC ROM:0010BC7E ; --------------------------------------------------------------------------- ROM:0010BC7E ROM:0010BC7E locret_10BC7E: ; CODE XREF: ROM:0010BC20↑j ROM:0010BC7E ; ROM:0010BC64↑j ... ROM:0010BC7E rts ROM:0010BC80 ; --------------------------------------------------------------------------- ROM:0010BC80 ROM:0010BC80 loc_10BC80: ; DATA XREF: ROM:0010BC0E↑o ROM:0010BC80 btst #4,($479).w ROM:0010BC86 bne.s loc_10BCB4 ROM:0010BC88 move.w #0,($614).w ROM:0010BC8E move.w #0,($616).w ROM:0010BC94 bclr #3,($9EF).w ROM:0010BC9A bclr #7,($47B).w ROM:0010BCA0 bclr #0,($9F5).w ROM:0010BCA6 move.w #0,($610).w ROM:0010BCAC move.w #1,($612).w ROM:0010BCB2 bra.s locret_10BC7E ROM:0010BCB4 ; --------------------------------------------------------------------------- ROM:0010BCB4 ROM:0010BCB4 loc_10BCB4: ; CODE XREF: ROM:0010BC86↑j ROM:0010BCB4 btst #4,($479).w ROM:0010BCBA beq.s loc_10BCEC ROM:0010BCBC btst #3,($9EF).w ROM:0010BCC2 bne.s loc_10BCCC ROM:0010BCC4 btst #3,($9F0).w ROM:0010BCCA beq.s loc_10BCEC ROM:0010BCCC ROM:0010BCCC loc_10BCCC: ; CODE XREF: ROM:0010BCC2↑j ROM:0010BCCC move.w #0,($614).w ROM:0010BCD2 move.w #0,($616).w ROM:0010BCD8 bclr #7,($47B).w ROM:0010BCDE bset #3,($A1B).w ROM:0010BCE4 move.w #3,($612).w ROM:0010BCEA bra.s loc_10BD46 ROM:0010BCEC ; --------------------------------------------------------------------------- ROM:0010BCEC ROM:0010BCEC loc_10BCEC: ; CODE XREF: ROM:0010BC7C↑j ROM:0010BCEC ; ROM:0010BCBA↑j ... ROM:0010BCEC bsr.w sub_10BD64 ROM:0010BCF0 bsr.w sub_10BF46 ROM:0010BCF4 rts ROM:0010BCF6 ; --------------------------------------------------------------------------- ROM:0010BCF6 ROM:0010BCF6 loc_10BCF6: ; DATA XREF: ROM:0010BC12↑o ROM:0010BCF6 move.w $44C(a5),d1 ROM:0010BCFA cmp.w ($60E).w,d1 ROM:0010BCFE bgt.s loc_10BD16 ROM:0010BD00 btst #3,($9F0).w ROM:0010BD06 bne.s loc_10BD16 ROM:0010BD08 move.b #0,($8B6).w ROM:0010BD0E move.w #2,($612).w ROM:0010BD14 bra.s loc_10BCEC ROM:0010BD16 ; --------------------------------------------------------------------------- ROM:0010BD16 ROM:0010BD16 loc_10BD16: ; CODE XREF: ROM:0010BCFE↑j ROM:0010BD16 ; ROM:0010BD06↑j ROM:0010BD16 btst #4,($479).w ROM:0010BD1C bne.s loc_10BD46 ROM:0010BD1E move.w #0,($614).w ROM:0010BD24 move.w #0,($616).w ROM:0010BD2A bclr #7,($47B).w ROM:0010BD30 bclr #3,($9EF).w ROM:0010BD36 move.w #0,($610).w ROM:0010BD3C move.w #4,($612).w ROM:0010BD42 bra.w loc_10BD5C ROM:0010BD46 ; --------------------------------------------------------------------------- ROM:0010BD46 ROM:0010BD46 loc_10BD46: ; CODE XREF: ROM:0010BC5A↑j ROM:0010BD46 ; ROM:0010BCEA↑j ... ROM:0010BD46 bsr.w sub_10BFDE ROM:0010BD4A rts ROM:0010BD4C ; --------------------------------------------------------------------------- ROM:0010BD4C ROM:0010BD4C loc_10BD4C: ; DATA XREF: ROM:0010BC16↑o ROM:0010BD4C btst #4,($479).w ROM:0010BD52 beq.s loc_10BD5C ROM:0010BD54 move.w #3,($612).w ROM:0010BD5A bra.s loc_10BD46 ROM:0010BD5C ; --------------------------------------------------------------------------- ROM:0010BD5C ROM:0010BD5C loc_10BD5C: ; CODE XREF: ROM:0010BD42↑j ROM:0010BD5C ; ROM:0010BD52↑j ROM:0010BD5C bsr.w sub_10BFDE ROM:0010BD60 rts ROM:0010BD62 ; --------------------------------------------------------------------------- ROM:0010BD62 rts ROM:0010BD64 ROM:0010BD64 ; =============== S U B R O U T I N E ======================================= ROM:0010BD64 ROM:0010BD64 ROM:0010BD64 sub_10BD64: ; CODE XREF: ROM:loc_10BCEC↑p ROM:0010BD64 move.w ($614).w,d1 ROM:0010BD68 cmpi.w #4,d1 ROM:0010BD6C bcc.s locret_10BD76 ROM:0010BD6E movea.l off_10BD78(pc,d1.w*4),a0 ROM:0010BD72 nop ROM:0010BD74 jmp (a0) ROM:0010BD76 ; --------------------------------------------------------------------------- ROM:0010BD76 ROM:0010BD76 locret_10BD76: ; CODE XREF: sub_10BD64+8↑j ROM:0010BD76 rts ROM:0010BD76 ; End of function sub_10BD64 ROM:0010BD76 ROM:0010BD76 ; --------------------------------------------------------------------------- ROM:0010BD78 off_10BD78: dc.l loc_10BD88 ; DATA XREF: sub_10BD64+A↑r ROM:0010BD7C dc.l loc_10BDAA ROM:0010BD80 dc.l loc_10BDE0 ROM:0010BD84 dc.l locret_10BE30 ROM:0010BD88 ; --------------------------------------------------------------------------- ROM:0010BD88 ROM:0010BD88 loc_10BD88: ; DATA XREF: ROM:off_10BD78↑o ROM:0010BD88 bset #0,($9F5).w ROM:0010BD8E move.w $44E(a5),d0 ROM:0010BD92 clr.b ($45F).w ROM:0010BD96 move.w d0,($386).w ROM:0010BD9A move.b #1,($45F).w ROM:0010BDA0 move.w #1,($614).w ROM:0010BDA6 bra.s locret_10BDDE ROM:0010BDA8 ; --------------------------------------------------------------------------- ROM:0010BDA8 rts ROM:0010BDAA ; --------------------------------------------------------------------------- ROM:0010BDAA ROM:0010BDAA loc_10BDAA: ; DATA XREF: ROM:0010BD7C↑o ROM:0010BDAA cmpi.w #0,($386).w ROM:0010BDB0 bgt.s locret_10BDDE ROM:0010BDB2 bclr #0,($9F5).w ROM:0010BDB8 move.w $450(a5),d0 ROM:0010BDBC clr.b ($460).w ROM:0010BDC0 move.w d0,($388).w ROM:0010BDC4 move.b #1,($460).w ROM:0010BDCA addq.w #1,($610).w ROM:0010BDCE bvc.s loc_10BDD6 ROM:0010BDD0 move.w #$8000,($610).w ROM:0010BDD6 ROM:0010BDD6 loc_10BDD6: ; CODE XREF: ROM:0010BDCE↑j ROM:0010BDD6 move.w #2,($614).w ROM:0010BDDC bra.s locret_10BE2E ROM:0010BDDE ; --------------------------------------------------------------------------- ROM:0010BDDE ROM:0010BDDE locret_10BDDE: ; CODE XREF: ROM:0010BDA6↑j ROM:0010BDDE ; ROM:0010BDB0↑j ... ROM:0010BDDE rts ROM:0010BDE0 ; --------------------------------------------------------------------------- ROM:0010BDE0 ROM:0010BDE0 loc_10BDE0: ; DATA XREF: ROM:0010BD80↑o ROM:0010BDE0 cmpi.w #0,($388).w ROM:0010BDE6 bgt.s loc_10BE06 ROM:0010BDE8 move.w $452(a5),d1 ROM:0010BDEC cmp.w ($610).w,d1 ROM:0010BDF0 bgt.s loc_10BE06 ROM:0010BDF2 bset #3,($A1B).w ROM:0010BDF8 bset #3,($9EF).w ROM:0010BDFE move.w #3,($614).w ROM:0010BE04 bra.s locret_10BE30 ROM:0010BE06 ; --------------------------------------------------------------------------- ROM:0010BE06 ROM:0010BE06 loc_10BE06: ; CODE XREF: ROM:0010BDE6↑j ROM:0010BE06 ; ROM:0010BDF0↑j ROM:0010BE06 cmpi.w #0,($388).w ROM:0010BE0C bgt.s locret_10BE2E ROM:0010BE0E bset #0,($9F5).w ROM:0010BE14 move.w $44E(a5),d0 ROM:0010BE18 clr.b ($45F).w ROM:0010BE1C move.w d0,($386).w ROM:0010BE20 move.b #1,($45F).w ROM:0010BE26 move.w #1,($614).w ROM:0010BE2C bra.s locret_10BDDE ROM:0010BE2E ; --------------------------------------------------------------------------- ROM:0010BE2E ROM:0010BE2E locret_10BE2E: ; CODE XREF: ROM:0010BDDC↑j ROM:0010BE2E ; ROM:0010BE0C↑j ROM:0010BE2E rts ROM:0010BE30 ; --------------------------------------------------------------------------- ROM:0010BE30 ROM:0010BE30 locret_10BE30: ; CODE XREF: ROM:0010BE04↑j ROM:0010BE30 ; DATA XREF: ROM:0010BD84↑o ROM:0010BE30 rts ROM:0010BE32 ; --------------------------------------------------------------------------- ROM:0010BE32 rts ROM:0010BE34 ROM:0010BE34 ; =============== S U B R O U T I N E ======================================= ROM:0010BE34 ROM:0010BE34 ROM:0010BE34 sub_10BE34: ; CODE XREF: sub_10BBE8+4↑p ROM:0010BE34 move.w ($618).w,d1 ROM:0010BE38 cmpi.w #4,d1 ROM:0010BE3C bcc.s locret_10BE46 ROM:0010BE3E movea.l off_10BE48(pc,d1.w*4),a0 ROM:0010BE42 nop ROM:0010BE44 jmp (a0) ROM:0010BE46 ; --------------------------------------------------------------------------- ROM:0010BE46 ROM:0010BE46 locret_10BE46: ; CODE XREF: sub_10BE34+8↑j ROM:0010BE46 rts ROM:0010BE46 ; End of function sub_10BE34 ROM:0010BE46 ROM:0010BE46 ; --------------------------------------------------------------------------- ROM:0010BE48 off_10BE48: dc.l loc_10BE58 ; DATA XREF: sub_10BE34+A↑r ROM:0010BE4C dc.l loc_10BE68 ROM:0010BE50 dc.l loc_10BEAC ROM:0010BE54 dc.l loc_10BEFC ROM:0010BE58 ; --------------------------------------------------------------------------- ROM:0010BE58 ROM:0010BE58 loc_10BE58: ; DATA XREF: ROM:off_10BE48↑o ROM:0010BE58 move.w #0,($60E).w ROM:0010BE5E move.w #1,($618).w ROM:0010BE64 bra.s locret_10BEAA ROM:0010BE66 ; --------------------------------------------------------------------------- ROM:0010BE66 rts ROM:0010BE68 ; --------------------------------------------------------------------------- ROM:0010BE68 ROM:0010BE68 loc_10BE68: ; DATA XREF: ROM:0010BE4C↑o ROM:0010BE68 btst #3,($9F0).w ROM:0010BE6E bne.s locret_10BEAA ROM:0010BE70 move.w $456(a5),d0 ROM:0010BE74 cmp.w ($122).w,d0 ROM:0010BE78 bge.s locret_10BEAA ROM:0010BE7A btst #3,($9EF).w ROM:0010BE80 bne.s locret_10BEAA ROM:0010BE82 move.w $45A(a5),d0 ROM:0010BE86 clr.b ($462).w ROM:0010BE8A move.w d0,($38C).w ROM:0010BE8E move.b #1,($462).w ROM:0010BE94 addq.w #1,($60E).w ROM:0010BE98 bvc.s loc_10BEA0 ROM:0010BE9A move.w #$8000,($60E).w ROM:0010BEA0 ROM:0010BEA0 loc_10BEA0: ; CODE XREF: ROM:0010BE98↑j ROM:0010BEA0 move.w #3,($618).w ROM:0010BEA6 bra.w locret_10BF42 ROM:0010BEAA ; --------------------------------------------------------------------------- ROM:0010BEAA ROM:0010BEAA locret_10BEAA: ; CODE XREF: ROM:0010BE64↑j ROM:0010BEAA ; ROM:0010BE6E↑j ... ROM:0010BEAA rts ROM:0010BEAC ; --------------------------------------------------------------------------- ROM:0010BEAC ROM:0010BEAC loc_10BEAC: ; DATA XREF: ROM:0010BE50↑o ROM:0010BEAC btst #3,($9F0).w ROM:0010BEB2 bne.s loc_10BECC ROM:0010BEB4 btst #4,($479).w ROM:0010BEBA beq.s loc_10BECC ROM:0010BEBC btst #3,($9EF).w ROM:0010BEC2 bne.s loc_10BECC ROM:0010BEC4 cmpi.w #0,($38C).w ROM:0010BECA bgt.s loc_10BEDC ROM:0010BECC ROM:0010BECC loc_10BECC: ; CODE XREF: ROM:0010BEB2↑j ROM:0010BECC ; ROM:0010BEBA↑j ... ROM:0010BECC move.w #0,($60E).w ROM:0010BED2 move.w #1,($618).w ROM:0010BED8 bra.w locret_10BC7E ROM:0010BEDC ; --------------------------------------------------------------------------- ROM:0010BEDC ROM:0010BEDC loc_10BEDC: ; CODE XREF: ROM:0010BECA↑j ROM:0010BEDC move.w $456(a5),d1 ROM:0010BEE0 cmp.w ($122).w,d1 ROM:0010BEE4 bge.s locret_10BEFA ROM:0010BEE6 addq.w #1,($60E).w ROM:0010BEEA bvc.s loc_10BEF2 ROM:0010BEEC move.w #$8000,($60E).w ROM:0010BEF2 ROM:0010BEF2 loc_10BEF2: ; CODE XREF: ROM:0010BEEA↑j ROM:0010BEF2 move.w #3,($618).w ROM:0010BEF8 bra.s locret_10BF42 ROM:0010BEFA ; --------------------------------------------------------------------------- ROM:0010BEFA ROM:0010BEFA locret_10BEFA: ; CODE XREF: ROM:0010BEE4↑j ROM:0010BEFA ; ROM:0010BF40↓j ROM:0010BEFA rts ROM:0010BEFC ; --------------------------------------------------------------------------- ROM:0010BEFC ROM:0010BEFC loc_10BEFC: ; DATA XREF: ROM:0010BE54↑o ROM:0010BEFC btst #3,($9F0).w ROM:0010BF02 bne.s loc_10BF1C ROM:0010BF04 btst #4,($479).w ROM:0010BF0A beq.s loc_10BF1C ROM:0010BF0C btst #3,($9EF).w ROM:0010BF12 bne.s loc_10BF1C ROM:0010BF14 cmpi.w #0,($38C).w ROM:0010BF1A bgt.s loc_10BF2C ROM:0010BF1C ROM:0010BF1C loc_10BF1C: ; CODE XREF: ROM:0010BF02↑j ROM:0010BF1C ; ROM:0010BF0A↑j ... ROM:0010BF1C move.w #0,($60E).w ROM:0010BF22 move.w #1,($618).w ROM:0010BF28 bra.w locret_10BC7E ROM:0010BF2C ; --------------------------------------------------------------------------- ROM:0010BF2C ROM:0010BF2C loc_10BF2C: ; CODE XREF: ROM:0010BF1A↑j ROM:0010BF2C move.w $456(a5),d0 ROM:0010BF30 sub.w $458(a5),d0 ROM:0010BF34 cmp.w ($122).w,d0 ROM:0010BF38 ble.s locret_10BF42 ROM:0010BF3A move.w #2,($618).w ROM:0010BF40 bra.s locret_10BEFA ROM:0010BF42 ; --------------------------------------------------------------------------- ROM:0010BF42 ROM:0010BF42 locret_10BF42: ; CODE XREF: ROM:0010BEA6↑j ROM:0010BF42 ; ROM:0010BEF8↑j ... ROM:0010BF42 rts ROM:0010BF44 ; --------------------------------------------------------------------------- ROM:0010BF44 rts ROM:0010BF46 ROM:0010BF46 ; =============== S U B R O U T I N E ======================================= ROM:0010BF46 ROM:0010BF46 ROM:0010BF46 sub_10BF46: ; CODE XREF: ROM:0010BCF0↑p ROM:0010BF46 move.w ($616).w,d1 ROM:0010BF4A cmpi.w #3,d1 ROM:0010BF4E bcc.s locret_10BF58 ROM:0010BF50 movea.l off_10BF5A(pc,d1.w*4),a0 ROM:0010BF54 nop ROM:0010BF56 jmp (a0) ROM:0010BF58 ; --------------------------------------------------------------------------- ROM:0010BF58 ROM:0010BF58 locret_10BF58: ; CODE XREF: sub_10BF46+8↑j ROM:0010BF58 rts ROM:0010BF58 ; End of function sub_10BF46 ROM:0010BF58 ROM:0010BF58 ; --------------------------------------------------------------------------- ROM:0010BF5A off_10BF5A: dc.l loc_10BF66 ; DATA XREF: sub_10BF46+A↑r ROM:0010BF5E dc.l loc_10BF88 ROM:0010BF62 dc.l loc_10BFB2 ROM:0010BF66 ; --------------------------------------------------------------------------- ROM:0010BF66 ROM:0010BF66 loc_10BF66: ; DATA XREF: ROM:off_10BF5A↑o ROM:0010BF66 bset #7,($47B).w ROM:0010BF6C move.w $454(a5),d0 ROM:0010BF70 clr.b ($461).w ROM:0010BF74 move.w d0,($38A).w ROM:0010BF78 move.b #1,($461).w ROM:0010BF7E move.w #1,($616).w ROM:0010BF84 bra.s locret_10BFB0 ROM:0010BF86 ; --------------------------------------------------------------------------- ROM:0010BF86 rts ROM:0010BF88 ; --------------------------------------------------------------------------- ROM:0010BF88 ROM:0010BF88 loc_10BF88: ; DATA XREF: ROM:0010BF5E↑o ROM:0010BF88 cmpi.w #0,($38A).w ROM:0010BF8E bgt.s locret_10BFB0 ROM:0010BF90 bclr #7,($47B).w ROM:0010BF96 move.w $454(a5),d0 ROM:0010BF9A clr.b ($461).w ROM:0010BF9E move.w d0,($38A).w ROM:0010BFA2 move.b #1,($461).w ROM:0010BFA8 move.w #2,($616).w ROM:0010BFAE bra.s locret_10BFDA ROM:0010BFB0 ; --------------------------------------------------------------------------- ROM:0010BFB0 ROM:0010BFB0 locret_10BFB0: ; CODE XREF: ROM:0010BF84↑j ROM:0010BFB0 ; ROM:0010BF8E↑j ... ROM:0010BFB0 rts ROM:0010BFB2 ; --------------------------------------------------------------------------- ROM:0010BFB2 ROM:0010BFB2 loc_10BFB2: ; DATA XREF: ROM:0010BF62↑o ROM:0010BFB2 cmpi.w #0,($38A).w ROM:0010BFB8 bgt.s locret_10BFDA ROM:0010BFBA bset #7,($47B).w ROM:0010BFC0 move.w $454(a5),d0 ROM:0010BFC4 clr.b ($461).w ROM:0010BFC8 move.w d0,($38A).w ROM:0010BFCC move.b #1,($461).w ROM:0010BFD2 move.w #1,($616).w ROM:0010BFD8 bra.s locret_10BFB0 ROM:0010BFDA ; --------------------------------------------------------------------------- ROM:0010BFDA ROM:0010BFDA locret_10BFDA: ; CODE XREF: ROM:0010BFAE↑j ROM:0010BFDA ; ROM:0010BFB8↑j ROM:0010BFDA rts ROM:0010BFDC ; --------------------------------------------------------------------------- ROM:0010BFDC rts ROM:0010BFDE ROM:0010BFDE ; =============== S U B R O U T I N E ======================================= ROM:0010BFDE ROM:0010BFDE ROM:0010BFDE sub_10BFDE: ; CODE XREF: ROM:loc_10BD46↑p ROM:0010BFDE ; ROM:loc_10BD5C↑p ROM:0010BFDE move.w $44A(a5),d2 ROM:0010BFE2 clr.w d1 ROM:0010BFE4 move.b ($8B6).w,d1 ROM:0010BFE8 cmpi.w #6,d1 ROM:0010BFEC bcc.s locret_10BFF6 ROM:0010BFEE movea.l off_10BFF8(pc,d1.w*4),a0 ROM:0010BFF2 nop ROM:0010BFF4 jmp (a0) ROM:0010BFF6 ; --------------------------------------------------------------------------- ROM:0010BFF6 ROM:0010BFF6 locret_10BFF6: ; CODE XREF: sub_10BFDE+E↑j ROM:0010BFF6 rts ROM:0010BFF6 ; End of function sub_10BFDE ROM:0010BFF6 ROM:0010BFF6 ; --------------------------------------------------------------------------- ROM:0010BFF8 off_10BFF8: dc.l loc_10C010 ; DATA XREF: sub_10BFDE+10↑r ROM:0010BFFC dc.l loc_10C02E ROM:0010C000 dc.l loc_10C084 ROM:0010C004 dc.l loc_10C0AE ROM:0010C008 dc.l loc_10C0D2 ROM:0010C00C dc.l loc_10C100 ROM:0010C010 ; --------------------------------------------------------------------------- ROM:0010C010 ROM:0010C010 loc_10C010: ; DATA XREF: ROM:off_10BFF8↑o ROM:0010C010 clr.b ($45E).w ROM:0010C014 move.w d2,($384).w ROM:0010C018 move.b #1,($45E).w ROM:0010C01E bset #0,($9F5).w ROM:0010C024 move.b #1,($8B6).w ROM:0010C02A bra.s locret_10C082 ROM:0010C02C ; --------------------------------------------------------------------------- ROM:0010C02C rts ROM:0010C02E ; --------------------------------------------------------------------------- ROM:0010C02E ROM:0010C02E loc_10C02E: ; DATA XREF: ROM:0010BFFC↑o ROM:0010C02E btst #4,($479).w ROM:0010C034 beq.s loc_10C054 ROM:0010C036 btst #2,($9F6).w ROM:0010C03C beq.s loc_10C070 ROM:0010C03E cmpi.w #0,($384).w ROM:0010C044 bgt.s locret_10C082 ROM:0010C046 bclr #0,($9F5).w ROM:0010C04C move.b #2,($8B6).w ROM:0010C052 bra.s locret_10C0AC ROM:0010C054 ; --------------------------------------------------------------------------- ROM:0010C054 ROM:0010C054 loc_10C054: ; CODE XREF: ROM:0010C034↑j ROM:0010C054 bclr #0,($9F5).w ROM:0010C05A bclr #0,($45E).w ROM:0010C060 bset #2,($45E).w ROM:0010C066 move.b #3,($8B6).w ROM:0010C06C bra.w locret_10C0D0 ROM:0010C070 ; --------------------------------------------------------------------------- ROM:0010C070 ROM:0010C070 loc_10C070: ; CODE XREF: ROM:0010C03C↑j ROM:0010C070 clr.b ($45E).w ROM:0010C074 clr.w ($384).w ROM:0010C078 move.b #4,($8B6).w ROM:0010C07E bra.w locret_10C0FE ROM:0010C082 ; --------------------------------------------------------------------------- ROM:0010C082 ROM:0010C082 locret_10C082: ; CODE XREF: ROM:0010C02A↑j ROM:0010C082 ; ROM:0010C044↑j ... ROM:0010C082 rts ROM:0010C084 ; --------------------------------------------------------------------------- ROM:0010C084 ROM:0010C084 loc_10C084: ; DATA XREF: ROM:0010C000↑o ROM:0010C084 btst #4,($479).w ROM:0010C08A bne.s loc_10C096 ROM:0010C08C move.b #5,($8B6).w ROM:0010C092 bra.w locret_10C126 ROM:0010C096 ; --------------------------------------------------------------------------- ROM:0010C096 ROM:0010C096 loc_10C096: ; CODE XREF: ROM:0010C08A↑j ROM:0010C096 btst #2,($9F6).w ROM:0010C09C bne.s locret_10C0AC ROM:0010C09E bset #0,($9F5).w ROM:0010C0A4 move.b #4,($8B6).w ROM:0010C0AA bra.s locret_10C0FE ROM:0010C0AC ; --------------------------------------------------------------------------- ROM:0010C0AC ROM:0010C0AC locret_10C0AC: ; CODE XREF: ROM:0010C052↑j ROM:0010C0AC ; ROM:0010C09C↑j ... ROM:0010C0AC rts ROM:0010C0AE ; --------------------------------------------------------------------------- ROM:0010C0AE ROM:0010C0AE loc_10C0AE: ; DATA XREF: ROM:0010C004↑o ROM:0010C0AE btst #4,($479).w ROM:0010C0B4 beq.s locret_10C0D0 ROM:0010C0B6 bclr #2,($45E).w ROM:0010C0BC bset #0,($45E).w ROM:0010C0C2 bset #0,($9F5).w ROM:0010C0C8 move.b #1,($8B6).w ROM:0010C0CE bra.s locret_10C082 ROM:0010C0D0 ; --------------------------------------------------------------------------- ROM:0010C0D0 ROM:0010C0D0 locret_10C0D0: ; CODE XREF: ROM:0010C06C↑j ROM:0010C0D0 ; ROM:0010C0B4↑j ROM:0010C0D0 rts ROM:0010C0D2 ; --------------------------------------------------------------------------- ROM:0010C0D2 ROM:0010C0D2 loc_10C0D2: ; DATA XREF: ROM:0010C008↑o ROM:0010C0D2 btst #4,($479).w ROM:0010C0D8 bne.s loc_10C0E8 ROM:0010C0DA bclr #0,($9F5).w ROM:0010C0E0 move.b #5,($8B6).w ROM:0010C0E6 bra.s locret_10C126 ROM:0010C0E8 ; --------------------------------------------------------------------------- ROM:0010C0E8 ROM:0010C0E8 loc_10C0E8: ; CODE XREF: ROM:0010C0D8↑j ROM:0010C0E8 btst #2,($9F6).w ROM:0010C0EE beq.s locret_10C0FE ROM:0010C0F0 bclr #0,($9F5).w ROM:0010C0F6 move.b #2,($8B6).w ROM:0010C0FC bra.s locret_10C0AC ROM:0010C0FE ; --------------------------------------------------------------------------- ROM:0010C0FE ROM:0010C0FE locret_10C0FE: ; CODE XREF: ROM:0010C07E↑j ROM:0010C0FE ; ROM:0010C0AA↑j ... ROM:0010C0FE rts ROM:0010C100 ; --------------------------------------------------------------------------- ROM:0010C100 ROM:0010C100 loc_10C100: ; DATA XREF: ROM:0010C00C↑o ROM:0010C100 btst #4,($479).w ROM:0010C106 beq.s locret_10C126 ROM:0010C108 clr.b ($45E).w ROM:0010C10C move.w d2,($384).w ROM:0010C110 move.b #1,($45E).w ROM:0010C116 bset #0,($9F5).w ROM:0010C11C move.b #1,($8B6).w ROM:0010C122 bra.w locret_10C082 ROM:0010C126 ; --------------------------------------------------------------------------- ROM:0010C126 ROM:0010C126 locret_10C126: ; CODE XREF: ROM:0010C092↑j ROM:0010C126 ; ROM:0010C0E6↑j ... ROM:0010C126 rts ROM:0010C128 ROM:0010C128 ; =============== S U B R O U T I N E ======================================= ROM:0010C128 ROM:0010C128 ROM:0010C128 sub_10C128: ; CODE XREF: sub_1105F4+5A↓p ROM:0010C128 bsr.w sub_10C12E ROM:0010C12C rts ROM:0010C12C ; End of function sub_10C128 ROM:0010C12C ROM:0010C12E ROM:0010C12E ; =============== S U B R O U T I N E ======================================= ROM:0010C12E ROM:0010C12E ROM:0010C12E sub_10C12E: ; CODE XREF: sub_10C128↑p ROM:0010C12E bclr #0,($9F9).w ROM:0010C134 move.w #$259A,d1 ROM:0010C138 move.w ($4D4).w,d2 ROM:0010C13C move.w ($1D6).w,d3 ROM:0010C140 bsr.l sub_1061DE ROM:0010C146 move.w d1,($61C).w ROM:0010C14A move.w $45C(a5),d2 ROM:0010C14E move.w ($744).w,d0 ROM:0010C152 muls.w d1,d0 ROM:0010C154 divs.w #$2710,d0 ROM:0010C158 cmp.w ($61C).w,d2 ROM:0010C15C ble.s loc_10C164 ROM:0010C15E bset #0,($9F9).w ROM:0010C164 ROM:0010C164 loc_10C164: ; CODE XREF: sub_10C12E+2E↑j ROM:0010C164 btst #2,($6FD).w ROM:0010C16A beq.s loc_10C17C ROM:0010C16C cmp.w ($7BE).w,d0 ROM:0010C170 ble.s loc_10C17C ROM:0010C172 move.w ($7BE).w,d0 ROM:0010C176 bset #0,($9F9).w ROM:0010C17C ROM:0010C17C loc_10C17C: ; CODE XREF: sub_10C12E+3C↑j ROM:0010C17C ; sub_10C12E+42↑j ROM:0010C17C move.w ($744).w,($61A).w ROM:0010C182 btst #0,($9F9).w ROM:0010C188 beq.s locret_10C19C ROM:0010C18A btst #3,($9F0).w ROM:0010C190 beq.s locret_10C19C ROM:0010C192 cmp.w ($61A).w,d0 ROM:0010C196 bge.s locret_10C19C ROM:0010C198 move.w d0,($61A).w ROM:0010C19C ROM:0010C19C locret_10C19C: ; CODE XREF: sub_10C12E+5A↑j ROM:0010C19C ; sub_10C12E+62↑j ... ROM:0010C19C rts ROM:0010C19C ; End of function sub_10C12E ROM:0010C19C ROM:0010C19E ROM:0010C19E ; =============== S U B R O U T I N E ======================================= ROM:0010C19E ROM:0010C19E ROM:0010C19E sub_10C19E: ; CODE XREF: sub_1105F4+72↓p ROM:0010C19E bsr.w sub_10C2A6 ROM:0010C1A2 bsr.w sub_10C1E6 ROM:0010C1A6 bsr.w sub_10C352 ROM:0010C1AA bsr.w sub_10C360 ROM:0010C1AE bsr.w sub_10C48E ROM:0010C1B2 bsr.w sub_10C4A6 ROM:0010C1B6 bsr.w sub_10C552 ROM:0010C1BA bsr.w sub_10C65C ROM:0010C1BE bsr.w sub_10C5C6 ROM:0010C1C2 bsr.w sub_10C6DC ROM:0010C1C6 bsr.l sub_10C8AE ROM:0010C1CC bsr.w sub_10C654 ROM:0010C1D0 rts ROM:0010C1D0 ; End of function sub_10C19E ROM:0010C1D0 ROM:0010C1D2 ROM:0010C1D2 ; =============== S U B R O U T I N E ======================================= ROM:0010C1D2 ROM:0010C1D2 ROM:0010C1D2 sub_10C1D2: ; CODE XREF: ROM:0010C2D0↓p ROM:0010C1D2 ; ROM:0010C30E↓p ... ROM:0010C1D2 move.w #$254A,d1 ROM:0010C1D6 move.w ($4D4).w,d2 ROM:0010C1DA bsr.l sub_1061DE ROM:0010C1E0 move.w d1,($62E).w ROM:0010C1E4 rts ROM:0010C1E4 ; End of function sub_10C1D2 ROM:0010C1E4 ROM:0010C1E6 ROM:0010C1E6 ; =============== S U B R O U T I N E ======================================= ROM:0010C1E6 ROM:0010C1E6 ROM:0010C1E6 sub_10C1E6: ; CODE XREF: sub_10C19E+4↑p ROM:0010C1E6 move.w ($640).w,d1 ROM:0010C1EA cmpi.w #5,d1 ROM:0010C1EE bcc.s locret_10C1F8 ROM:0010C1F0 movea.l off_10C1FA(pc,d1.w*4),a0 ROM:0010C1F4 nop ROM:0010C1F6 jmp (a0) ROM:0010C1F8 ; --------------------------------------------------------------------------- ROM:0010C1F8 ROM:0010C1F8 locret_10C1F8: ; CODE XREF: sub_10C1E6+8↑j ROM:0010C1F8 rts ROM:0010C1F8 ; End of function sub_10C1E6 ROM:0010C1F8 ROM:0010C1F8 ; --------------------------------------------------------------------------- ROM:0010C1FA off_10C1FA: dc.l loc_10C20E ; DATA XREF: sub_10C1E6+A↑r ROM:0010C1FE dc.l loc_10C21E ROM:0010C202 dc.l loc_10C23A ROM:0010C206 dc.l loc_10C266 ROM:0010C20A dc.l loc_10C27E ROM:0010C20E ; --------------------------------------------------------------------------- ROM:0010C20E ROM:0010C20E loc_10C20E: ; DATA XREF: ROM:off_10C1FA↑o ROM:0010C20E bclr #7,($9FB).w ROM:0010C214 move.w #1,($640).w ROM:0010C21A bra.s locret_10C238 ROM:0010C21C ; --------------------------------------------------------------------------- ROM:0010C21C rts ROM:0010C21E ; --------------------------------------------------------------------------- ROM:0010C21E ROM:0010C21E loc_10C21E: ; DATA XREF: ROM:0010C1FE↑o ROM:0010C21E btst #3,($9F0).w ROM:0010C224 beq.s locret_10C238 ROM:0010C226 move.w $480(a5),d0 ROM:0010C22A cmp.w ($4D8).w,d0 ROM:0010C22E bge.s locret_10C238 ROM:0010C230 move.w #2,($640).w ROM:0010C236 bra.s locret_10C264 ROM:0010C238 ; --------------------------------------------------------------------------- ROM:0010C238 ROM:0010C238 locret_10C238: ; CODE XREF: ROM:0010C21A↑j ROM:0010C238 ; ROM:0010C224↑j ... ROM:0010C238 rts ROM:0010C23A ; --------------------------------------------------------------------------- ROM:0010C23A ROM:0010C23A loc_10C23A: ; DATA XREF: ROM:0010C202↑o ROM:0010C23A move.w $482(a5),d0 ROM:0010C23E cmp.w ($5BC).w,d0 ROM:0010C242 blt.s locret_10C264 ROM:0010C244 move.w $484(a5),d0 ROM:0010C248 clr.b ($446).w ROM:0010C24C move.w d0,($354).w ROM:0010C250 move.b #1,($446).w ROM:0010C256 bset #7,($9FB).w ROM:0010C25C move.w #3,($640).w ROM:0010C262 bra.s locret_10C27C ROM:0010C264 ; --------------------------------------------------------------------------- ROM:0010C264 ROM:0010C264 locret_10C264: ; CODE XREF: ROM:0010C236↑j ROM:0010C264 ; ROM:0010C242↑j ROM:0010C264 rts ROM:0010C266 ; --------------------------------------------------------------------------- ROM:0010C266 ROM:0010C266 loc_10C266: ; DATA XREF: ROM:0010C206↑o ROM:0010C266 cmpi.w #0,($354).w ROM:0010C26C bgt.s locret_10C27C ROM:0010C26E bclr #7,($9FB).w ROM:0010C274 move.w #4,($640).w ROM:0010C27A bra.s locret_10C2A2 ROM:0010C27C ; --------------------------------------------------------------------------- ROM:0010C27C ROM:0010C27C locret_10C27C: ; CODE XREF: ROM:0010C262↑j ROM:0010C27C ; ROM:0010C26C↑j ROM:0010C27C rts ROM:0010C27E ; --------------------------------------------------------------------------- ROM:0010C27E ROM:0010C27E loc_10C27E: ; DATA XREF: ROM:0010C20A↑o ROM:0010C27E move.w $482(a5),d0 ROM:0010C282 cmp.w ($5BC).w,d0 ROM:0010C286 bge.s locret_10C2A2 ROM:0010C288 clr.b ($446).w ROM:0010C28C clr.w ($354).w ROM:0010C290 bclr #7,($9FB).w ROM:0010C296 move.w #1,($640).w ROM:0010C29C bra.l locret_10C238 ROM:0010C2A2 ; --------------------------------------------------------------------------- ROM:0010C2A2 ROM:0010C2A2 locret_10C2A2: ; CODE XREF: ROM:0010C27A↑j ROM:0010C2A2 ; ROM:0010C286↑j ROM:0010C2A2 rts ROM:0010C2A4 ; --------------------------------------------------------------------------- ROM:0010C2A4 rts ROM:0010C2A6 ROM:0010C2A6 ; =============== S U B R O U T I N E ======================================= ROM:0010C2A6 ROM:0010C2A6 ROM:0010C2A6 sub_10C2A6: ; CODE XREF: sub_10C19E↑p ROM:0010C2A6 move.w ($63C).w,d1 ROM:0010C2AA cmpi.w #4,d1 ROM:0010C2AE bcc.s locret_10C2B8 ROM:0010C2B0 movea.l off_10C2BA(pc,d1.w*4),a0 ROM:0010C2B4 nop ROM:0010C2B6 jmp (a0) ROM:0010C2B8 ; --------------------------------------------------------------------------- ROM:0010C2B8 ROM:0010C2B8 locret_10C2B8: ; CODE XREF: sub_10C2A6+8↑j ROM:0010C2B8 rts ROM:0010C2B8 ; End of function sub_10C2A6 ROM:0010C2B8 ROM:0010C2B8 ; --------------------------------------------------------------------------- ROM:0010C2BA off_10C2BA: dc.l loc_10C2CA ; DATA XREF: sub_10C2A6+A↑r ROM:0010C2BE dc.l loc_10C2E6 ROM:0010C2C2 dc.l loc_10C306 ROM:0010C2C6 dc.l loc_10C334 ROM:0010C2CA ; --------------------------------------------------------------------------- ROM:0010C2CA ROM:0010C2CA loc_10C2CA: ; DATA XREF: ROM:off_10C2BA↑o ROM:0010C2CA bset #6,($9FD).w ROM:0010C2D0 bsr.w sub_10C1D2 ROM:0010C2D4 clr.b ($46C).w ROM:0010C2D8 clr.w ($3A0).w ROM:0010C2DC move.w #1,($63C).w ROM:0010C2E2 bra.s locret_10C304 ROM:0010C2E4 ; --------------------------------------------------------------------------- ROM:0010C2E4 rts ROM:0010C2E6 ; --------------------------------------------------------------------------- ROM:0010C2E6 ROM:0010C2E6 loc_10C2E6: ; DATA XREF: ROM:0010C2BE↑o ROM:0010C2E6 btst #3,($9F0).w ROM:0010C2EC beq.s locret_10C304 ROM:0010C2EE clr.b ($46C).w ROM:0010C2F2 clr.w ($3A0).w ROM:0010C2F6 move.b #3,($46C).w ROM:0010C2FC move.w #2,($63C).w ROM:0010C302 bra.s locret_10C332 ROM:0010C304 ; --------------------------------------------------------------------------- ROM:0010C304 ROM:0010C304 locret_10C304: ; CODE XREF: ROM:0010C2E2↑j ROM:0010C304 ; ROM:0010C2EC↑j ... ROM:0010C304 rts ROM:0010C306 ; --------------------------------------------------------------------------- ROM:0010C306 ROM:0010C306 loc_10C306: ; DATA XREF: ROM:0010C2C2↑o ROM:0010C306 btst #2,($9F6).w ROM:0010C30C beq.s loc_10C31A ROM:0010C30E bsr.w sub_10C1D2 ROM:0010C312 move.w #1,($63C).w ROM:0010C318 bra.s locret_10C304 ROM:0010C31A ; --------------------------------------------------------------------------- ROM:0010C31A ROM:0010C31A loc_10C31A: ; CODE XREF: ROM:0010C30C↑j ROM:0010C31A move.w ($62E).w,d0 ROM:0010C31E cmp.w ($3A0).w,d0 ROM:0010C322 bge.s locret_10C332 ROM:0010C324 bclr #6,($9FD).w ROM:0010C32A move.w #3,($63C).w ROM:0010C330 bra.s locret_10C34E ROM:0010C332 ; --------------------------------------------------------------------------- ROM:0010C332 ROM:0010C332 locret_10C332: ; CODE XREF: ROM:0010C302↑j ROM:0010C332 ; ROM:0010C322↑j ROM:0010C332 rts ROM:0010C334 ; --------------------------------------------------------------------------- ROM:0010C334 ROM:0010C334 loc_10C334: ; DATA XREF: ROM:0010C2C6↑o ROM:0010C334 btst #2,($9F6).w ROM:0010C33A beq.s locret_10C34E ROM:0010C33C bsr.w sub_10C1D2 ROM:0010C340 bset #6,($9FD).w ROM:0010C346 move.w #1,($63C).w ROM:0010C34C bra.s locret_10C304 ROM:0010C34E ; --------------------------------------------------------------------------- ROM:0010C34E ROM:0010C34E locret_10C34E: ; CODE XREF: ROM:0010C330↑j ROM:0010C34E ; ROM:0010C33A↑j ROM:0010C34E rts ROM:0010C350 ; --------------------------------------------------------------------------- ROM:0010C350 rts ROM:0010C352 ROM:0010C352 ; =============== S U B R O U T I N E ======================================= ROM:0010C352 ROM:0010C352 ROM:0010C352 sub_10C352: ; CODE XREF: sub_10C19E+8↑p ROM:0010C352 move.w ($5C2).w,d0 ROM:0010C356 sub.w ($604).w,d0 ROM:0010C35A move.w d0,($61E).w ROM:0010C35E rts ROM:0010C35E ; End of function sub_10C352 ROM:0010C35E ROM:0010C360 ROM:0010C360 ; =============== S U B R O U T I N E ======================================= ROM:0010C360 ROM:0010C360 ROM:0010C360 sub_10C360: ; CODE XREF: sub_10C19E+C↑p ROM:0010C360 move.w $460(a5),d0 ROM:0010C364 move.w $490(a5),d4 ROM:0010C368 move.w $466(a5),d1 ROM:0010C36C move.w $462(a5),d2 ROM:0010C370 move.w $46C(a5),d3 ROM:0010C374 move.w $47E(a5),d6 ROM:0010C378 move.w $47C(a5),d5 ROM:0010C37C cmp.w ($200).w,d0 ROM:0010C380 blt.s loc_10C3DC ROM:0010C382 cmp.w ($604).w,d1 ROM:0010C386 blt.s loc_10C3DC ROM:0010C388 cmp.w ($61A).w,d2 ROM:0010C38C bgt.s loc_10C3DC ROM:0010C38E cmp.w ($61E).w,d3 ROM:0010C392 bgt.s loc_10C3DC ROM:0010C394 cmp.w ($4E0).w,d4 ROM:0010C398 blt.s loc_10C3DC ROM:0010C39A btst #4,($6FD).w ROM:0010C3A0 bne.s loc_10C3DC ROM:0010C3A2 btst #3,($6FD).w ROM:0010C3A8 bne.s loc_10C3DC ROM:0010C3AA btst #6,($6F9).w ROM:0010C3B0 bne.s loc_10C3DC ROM:0010C3B2 btst #7,($9FB).w ROM:0010C3B8 bne.s loc_10C3DC ROM:0010C3BA btst #6,($9FD).w ROM:0010C3C0 bne.s loc_10C3DC ROM:0010C3C2 btst #1,($477).w ROM:0010C3C8 beq.s loc_10C3DC ROM:0010C3CA cmp.w ($782).w,d5 ROM:0010C3CE beq.s loc_10C3DC ROM:0010C3D0 cmp.w ($782).w,d6 ROM:0010C3D4 beq.s loc_10C3DC ROM:0010C3D6 bset #7,($9F3).w ROM:0010C3DC ROM:0010C3DC loc_10C3DC: ; CODE XREF: sub_10C360+20↑j ROM:0010C3DC ; sub_10C360+26↑j ... ROM:0010C3DC add.w $45E(a5),d0 ROM:0010C3E0 add.w $492(a5),d4 ROM:0010C3E4 move.w $466(a5),d3 ROM:0010C3E8 add.w $468(a5),d3 ROM:0010C3EC move.w $462(a5),d7 ROM:0010C3F0 sub.w $464(a5),d7 ROM:0010C3F4 cmp.w ($200).w,d0 ROM:0010C3F8 bge.s loc_10C400 ROM:0010C3FA bra.l loc_10C486 ROM:0010C400 ; --------------------------------------------------------------------------- ROM:0010C400 ROM:0010C400 loc_10C400: ; CODE XREF: sub_10C360+98↑j ROM:0010C400 cmp.w ($604).w,d3 ROM:0010C404 bge.s loc_10C408 ROM:0010C406 bra.s loc_10C486 ROM:0010C408 ; --------------------------------------------------------------------------- ROM:0010C408 ROM:0010C408 loc_10C408: ; CODE XREF: sub_10C360+A4↑j ROM:0010C408 cmp.w ($61A).w,d7 ROM:0010C40C ble.s loc_10C410 ROM:0010C40E bra.s loc_10C486 ROM:0010C410 ; --------------------------------------------------------------------------- ROM:0010C410 ROM:0010C410 loc_10C410: ; CODE XREF: sub_10C360+AC↑j ROM:0010C410 move.w $46C(a5),d3 ROM:0010C414 sub.w $46A(a5),d3 ROM:0010C418 move.w $47A(a5),d7 ROM:0010C41C cmp.w ($61E).w,d3 ROM:0010C420 ble.s loc_10C424 ROM:0010C422 bra.s loc_10C486 ROM:0010C424 ; --------------------------------------------------------------------------- ROM:0010C424 ROM:0010C424 loc_10C424: ; CODE XREF: sub_10C360+C0↑j ROM:0010C424 cmp.w ($4E0).w,d4 ROM:0010C428 bge.s loc_10C42C ROM:0010C42A bra.s loc_10C486 ROM:0010C42C ; --------------------------------------------------------------------------- ROM:0010C42C ROM:0010C42C loc_10C42C: ; CODE XREF: sub_10C360+C8↑j ROM:0010C42C btst #4,($6FD).w ROM:0010C432 beq.s loc_10C436 ROM:0010C434 bra.s loc_10C486 ROM:0010C436 ; --------------------------------------------------------------------------- ROM:0010C436 ROM:0010C436 loc_10C436: ; CODE XREF: sub_10C360+D2↑j ROM:0010C436 btst #6,($6F9).w ROM:0010C43C beq.s loc_10C440 ROM:0010C43E bra.s loc_10C486 ROM:0010C440 ; --------------------------------------------------------------------------- ROM:0010C440 ROM:0010C440 loc_10C440: ; CODE XREF: sub_10C360+DC↑j ROM:0010C440 btst #6,($9FD).w ROM:0010C446 beq.s loc_10C44A ROM:0010C448 bra.s loc_10C486 ROM:0010C44A ; --------------------------------------------------------------------------- ROM:0010C44A ROM:0010C44A loc_10C44A: ; CODE XREF: sub_10C360+E6↑j ROM:0010C44A btst #7,($9FB).w ROM:0010C450 beq.s loc_10C454 ROM:0010C452 bra.s loc_10C486 ROM:0010C454 ; --------------------------------------------------------------------------- ROM:0010C454 ROM:0010C454 loc_10C454: ; CODE XREF: sub_10C360+F0↑j ROM:0010C454 cmp.w ($782).w,d5 ROM:0010C458 bne.s loc_10C45C ROM:0010C45A bra.s loc_10C486 ROM:0010C45C ; --------------------------------------------------------------------------- ROM:0010C45C ROM:0010C45C loc_10C45C: ; CODE XREF: sub_10C360+F8↑j ROM:0010C45C cmp.w ($782).w,d6 ROM:0010C460 bne.s loc_10C464 ROM:0010C462 bra.s loc_10C486 ROM:0010C464 ; --------------------------------------------------------------------------- ROM:0010C464 ROM:0010C464 loc_10C464: ; CODE XREF: sub_10C360+100↑j ROM:0010C464 cmpi.w #0,d7 ROM:0010C468 bne.s loc_10C474 ROM:0010C46A btst #0,($47C).w ROM:0010C470 beq.s loc_10C474 ROM:0010C472 bra.s loc_10C486 ROM:0010C474 ; --------------------------------------------------------------------------- ROM:0010C474 ROM:0010C474 loc_10C474: ; CODE XREF: sub_10C360+108↑j ROM:0010C474 ; sub_10C360+110↑j ROM:0010C474 btst #1,($477).w ROM:0010C47A bne.s loc_10C47E ROM:0010C47C bra.s loc_10C486 ROM:0010C47E ; --------------------------------------------------------------------------- ROM:0010C47E ROM:0010C47E loc_10C47E: ; CODE XREF: sub_10C360+11A↑j ROM:0010C47E btst #3,($6FD).w ROM:0010C484 beq.s locret_10C48C ROM:0010C486 ROM:0010C486 loc_10C486: ; CODE XREF: sub_10C360+9A↑j ROM:0010C486 ; sub_10C360+A6↑j ... ROM:0010C486 bclr #7,($9F3).w ROM:0010C48C ROM:0010C48C locret_10C48C: ; CODE XREF: sub_10C360+124↑j ROM:0010C48C rts ROM:0010C48C ; End of function sub_10C360 ROM:0010C48C ROM:0010C48E ROM:0010C48E ; =============== S U B R O U T I N E ======================================= ROM:0010C48E ROM:0010C48E ROM:0010C48E sub_10C48E: ; CODE XREF: sub_10C19E+10↑p ROM:0010C48E move.w #$259C,d1 ROM:0010C492 move.w ($61A).w,d2 ROM:0010C496 move.w ($200).w,d3 ROM:0010C49A bsr.l sub_1061DE ROM:0010C4A0 move.w d1,($634).w ROM:0010C4A4 rts ROM:0010C4A4 ; End of function sub_10C48E ROM:0010C4A4 ROM:0010C4A6 ROM:0010C4A6 ; =============== S U B R O U T I N E ======================================= ROM:0010C4A6 ROM:0010C4A6 ROM:0010C4A6 sub_10C4A6: ; CODE XREF: sub_10C19E+14↑p ROM:0010C4A6 move.w ($63E).w,d1 ROM:0010C4AA cmpi.w #5,d1 ROM:0010C4AE bcc.s locret_10C4B8 ROM:0010C4B0 movea.l off_10C4BA(pc,d1.w*4),a0 ROM:0010C4B4 nop ROM:0010C4B6 jmp (a0) ROM:0010C4B8 ; --------------------------------------------------------------------------- ROM:0010C4B8 ROM:0010C4B8 locret_10C4B8: ; CODE XREF: sub_10C4A6+8↑j ROM:0010C4B8 rts ROM:0010C4B8 ; End of function sub_10C4A6 ROM:0010C4B8 ROM:0010C4B8 ; --------------------------------------------------------------------------- ROM:0010C4BA off_10C4BA: dc.l loc_10C4CE ; DATA XREF: sub_10C4A6+A↑r ROM:0010C4BE dc.l loc_10C4D8 ROM:0010C4C2 dc.l loc_10C506 ROM:0010C4C6 dc.l loc_10C52A ROM:0010C4CA dc.l locret_10C54E ROM:0010C4CE ; --------------------------------------------------------------------------- ROM:0010C4CE ROM:0010C4CE loc_10C4CE: ; DATA XREF: ROM:off_10C4BA↑o ROM:0010C4CE move.w #1,($63E).w ROM:0010C4D4 bra.s locret_10C504 ROM:0010C4D6 ; --------------------------------------------------------------------------- ROM:0010C4D6 rts ROM:0010C4D8 ; --------------------------------------------------------------------------- ROM:0010C4D8 ROM:0010C4D8 loc_10C4D8: ; DATA XREF: ROM:0010C4BE↑o ROM:0010C4D8 btst #4,($9FE).w ROM:0010C4DE bne.s loc_10C4EE ROM:0010C4E0 move.w $472(a5),($636).w ROM:0010C4E6 move.w #4,($63E).w ROM:0010C4EC bra.s locret_10C54E ROM:0010C4EE ; --------------------------------------------------------------------------- ROM:0010C4EE ROM:0010C4EE loc_10C4EE: ; CODE XREF: ROM:0010C4DE↑j ROM:0010C4EE btst #4,($9FE).w ROM:0010C4F4 beq.s locret_10C504 ROM:0010C4F6 move.w $470(a5),($636).w ROM:0010C4FC move.w #2,($63E).w ROM:0010C502 bra.s locret_10C528 ROM:0010C504 ; --------------------------------------------------------------------------- ROM:0010C504 ROM:0010C504 locret_10C504: ; CODE XREF: ROM:0010C4D4↑j ROM:0010C504 ; ROM:0010C4F4↑j ROM:0010C504 rts ROM:0010C506 ; --------------------------------------------------------------------------- ROM:0010C506 ROM:0010C506 loc_10C506: ; DATA XREF: ROM:0010C4C2↑o ROM:0010C506 move.w $47E(a5),d2 ROM:0010C50A move.w $47C(a5),d1 ROM:0010C50E cmp.w ($782).w,d1 ROM:0010C512 beq.s loc_10C51A ROM:0010C514 cmp.w ($782).w,d2 ROM:0010C518 bne.s locret_10C528 ROM:0010C51A ROM:0010C51A loc_10C51A: ; CODE XREF: ROM:0010C512↑j ROM:0010C51A move.w #0,($636).w ROM:0010C520 move.w #3,($63E).w ROM:0010C526 bra.s locret_10C54C ROM:0010C528 ; --------------------------------------------------------------------------- ROM:0010C528 ROM:0010C528 locret_10C528: ; CODE XREF: ROM:0010C502↑j ROM:0010C528 ; ROM:0010C518↑j ... ROM:0010C528 rts ROM:0010C52A ; --------------------------------------------------------------------------- ROM:0010C52A ROM:0010C52A loc_10C52A: ; DATA XREF: ROM:0010C4C6↑o ROM:0010C52A move.w $47E(a5),d2 ROM:0010C52E move.w $47C(a5),d1 ROM:0010C532 cmp.w ($782).w,d1 ROM:0010C536 beq.s locret_10C54C ROM:0010C538 cmp.w ($782).w,d2 ROM:0010C53C beq.s locret_10C54C ROM:0010C53E move.w $470(a5),($636).w ROM:0010C544 move.w #2,($63E).w ROM:0010C54A bra.s locret_10C528 ROM:0010C54C ; --------------------------------------------------------------------------- ROM:0010C54C ROM:0010C54C locret_10C54C: ; CODE XREF: ROM:0010C526↑j ROM:0010C54C ; ROM:0010C536↑j ... ROM:0010C54C rts ROM:0010C54E ; --------------------------------------------------------------------------- ROM:0010C54E ROM:0010C54E locret_10C54E: ; CODE XREF: ROM:0010C4EC↑j ROM:0010C54E ; DATA XREF: ROM:0010C4CA↑o ROM:0010C54E rts ROM:0010C550 ; --------------------------------------------------------------------------- ROM:0010C550 rts ROM:0010C552 ROM:0010C552 ; =============== S U B R O U T I N E ======================================= ROM:0010C552 ROM:0010C552 ROM:0010C552 sub_10C552: ; CODE XREF: sub_10C19E+18↑p ROM:0010C552 move.w ($358).w,d1 ROM:0010C556 ext.l d1 ROM:0010C558 divs.w #$64,d1 ; 'd' ROM:0010C55C move.w $46E(a5),d2 ROM:0010C560 move.w #$2710,d3 ROM:0010C564 ext.l d3 ROM:0010C566 move.w $474(a5),d4 ROM:0010C56A cmp.w ($636).w,d1 ROM:0010C56E ble.s loc_10C5BE ROM:0010C570 sub.w ($636).w,d1 ROM:0010C574 muls.w #$2710,d1 ROM:0010C578 subi.w #$2710,d4 ROM:0010C57C ext.l d4 ROM:0010C57E muls.l d1,d5:d4 ROM:0010C582 divs.l d3,d5:d4 ROM:0010C586 divs.w d2,d4 ROM:0010C588 bvs.s loc_10C590 ROM:0010C58A cmpi.w #0,d4 ROM:0010C58E bge.s loc_10C598 ROM:0010C590 ROM:0010C590 loc_10C590: ; CODE XREF: sub_10C552+36↑j ROM:0010C590 move.w $474(a5),($632).w ROM:0010C596 bra.s loc_10C5BC ROM:0010C598 ; --------------------------------------------------------------------------- ROM:0010C598 ROM:0010C598 loc_10C598: ; CODE XREF: sub_10C552+3C↑j ROM:0010C598 addi.w #$2710,d4 ROM:0010C59C bvs.s loc_10C5A4 ROM:0010C59E cmpi.w #0,d4 ROM:0010C5A2 bge.s loc_10C5AC ROM:0010C5A4 ROM:0010C5A4 loc_10C5A4: ; CODE XREF: sub_10C552+4A↑j ROM:0010C5A4 move.w $474(a5),($632).w ROM:0010C5AA bra.s loc_10C5BC ROM:0010C5AC ; --------------------------------------------------------------------------- ROM:0010C5AC ROM:0010C5AC loc_10C5AC: ; CODE XREF: sub_10C552+50↑j ROM:0010C5AC move.w d4,($632).w ROM:0010C5B0 move.w $474(a5),d5 ROM:0010C5B4 cmp.w d4,d5 ROM:0010C5B6 bge.s loc_10C5BC ROM:0010C5B8 move.w d5,($632).w ROM:0010C5BC ROM:0010C5BC loc_10C5BC: ; CODE XREF: sub_10C552+44↑j ROM:0010C5BC ; sub_10C552+58↑j ... ROM:0010C5BC bra.s locret_10C5C4 ROM:0010C5BE ; --------------------------------------------------------------------------- ROM:0010C5BE ROM:0010C5BE loc_10C5BE: ; CODE XREF: sub_10C552+1C↑j ROM:0010C5BE move.w #$2710,($632).w ROM:0010C5C4 ROM:0010C5C4 locret_10C5C4: ; CODE XREF: sub_10C552:loc_10C5BC↑j ROM:0010C5C4 rts ROM:0010C5C4 ; End of function sub_10C552 ROM:0010C5C4 ROM:0010C5C6 ROM:0010C5C6 ; =============== S U B R O U T I N E ======================================= ROM:0010C5C6 ROM:0010C5C6 ROM:0010C5C6 sub_10C5C6: ; CODE XREF: sub_10C19E+20↑p ROM:0010C5C6 move.w #$259E,d1 ROM:0010C5CA move.w ($4D4).w,d2 ROM:0010C5CE move.w ($200).w,d3 ROM:0010C5D2 bsr.l sub_1061DE ROM:0010C5D8 move.w d1,($620).w ROM:0010C5DC move.w #$25A0,d1 ROM:0010C5E0 move.w ($4E0).w,d2 ROM:0010C5E4 move.w ($4D8).w,d3 ROM:0010C5E8 bsr.l sub_1061DE ROM:0010C5EE move.w d1,($622).w ROM:0010C5F2 move.w #$2710,d3 ROM:0010C5F6 ext.l d3 ROM:0010C5F8 move.w #$3E8,d4 ROM:0010C5FC ext.l d4 ROM:0010C5FE muls.w ($632).w,d1 ROM:0010C602 divs.l d3,d1 ROM:0010C606 cmpi.l #$7FFF,d1 ROM:0010C60C ble.s loc_10C612 ROM:0010C60E move.w #$7FFF,d1 ROM:0010C612 ROM:0010C612 loc_10C612: ; CODE XREF: sub_10C5C6+46↑j ROM:0010C612 muls.w ($620).w,d1 ROM:0010C616 divs.l d4,d1 ROM:0010C61A cmpi.l #$7FFF,d1 ROM:0010C620 ble.s loc_10C626 ROM:0010C622 move.w #$7FFF,d1 ROM:0010C626 ROM:0010C626 loc_10C626: ; CODE XREF: sub_10C5C6+5A↑j ROM:0010C626 muls.w ($634).w,d1 ROM:0010C62A divs.l d3,d1 ROM:0010C62E cmpi.l #$7FFF,d1 ROM:0010C634 ble.s loc_10C63A ROM:0010C636 move.w #$7FFF,d1 ROM:0010C63A ROM:0010C63A loc_10C63A: ; CODE XREF: sub_10C5C6+6E↑j ROM:0010C63A muls.w ($626).w,d1 ROM:0010C63E divs.l d4,d1 ROM:0010C642 cmpi.l #$7FFF,d1 ROM:0010C648 ble.s loc_10C64E ROM:0010C64A move.w #$7FFF,d1 ROM:0010C64E ROM:0010C64E loc_10C64E: ; CODE XREF: sub_10C5C6+82↑j ROM:0010C64E move.w d1,($624).w ROM:0010C652 rts ROM:0010C652 ; End of function sub_10C5C6 ROM:0010C652 ROM:0010C654 ROM:0010C654 ; =============== S U B R O U T I N E ======================================= ROM:0010C654 ROM:0010C654 ROM:0010C654 sub_10C654: ; CODE XREF: sub_10C19E+2E↑p ROM:0010C654 move.w $478(a5),($62C).w ROM:0010C65A rts ROM:0010C65A ; End of function sub_10C654 ROM:0010C65A ROM:0010C65C ROM:0010C65C ; =============== S U B R O U T I N E ======================================= ROM:0010C65C ROM:0010C65C ROM:0010C65C sub_10C65C: ; CODE XREF: sub_10C19E+1C↑p ROM:0010C65C bsr.w sub_10C666 ROM:0010C660 bsr.w sub_10C6C4 ROM:0010C664 rts ROM:0010C664 ; End of function sub_10C65C ROM:0010C664 ROM:0010C666 ROM:0010C666 ; =============== S U B R O U T I N E ======================================= ROM:0010C666 ROM:0010C666 ROM:0010C666 sub_10C666: ; CODE XREF: sub_10C65C↑p ROM:0010C666 cmpi.w #0,($61A).w ROM:0010C66C bgt.s loc_10C68C ROM:0010C66E move.w ($4F0).w,d2 ROM:0010C672 muls.w #$A,d2 ROM:0010C676 cmpi.l #$7FFF,d2 ROM:0010C67C ble.s loc_10C686 ROM:0010C67E move.w #$7FFF,($630).w ROM:0010C684 bra.s loc_10C68A ROM:0010C686 ; --------------------------------------------------------------------------- ROM:0010C686 ROM:0010C686 loc_10C686: ; CODE XREF: sub_10C666+16↑j ROM:0010C686 move.w d2,($630).w ROM:0010C68A ROM:0010C68A loc_10C68A: ; CODE XREF: sub_10C666+1E↑j ROM:0010C68A bra.s locret_10C6C2 ROM:0010C68C ; --------------------------------------------------------------------------- ROM:0010C68C ROM:0010C68C loc_10C68C: ; CODE XREF: sub_10C666+6↑j ROM:0010C68C cmpi.w #0,($4F0).w ROM:0010C692 bgt.s loc_10C69C ROM:0010C694 move.w #0,($630).w ROM:0010C69A bra.s locret_10C6C2 ROM:0010C69C ; --------------------------------------------------------------------------- ROM:0010C69C ROM:0010C69C loc_10C69C: ; CODE XREF: sub_10C666+2C↑j ROM:0010C69C move.w ($4F0).w,d1 ROM:0010C6A0 muls.w #$3E8,d1 ROM:0010C6A4 move.w ($61A).w,d2 ROM:0010C6A8 ext.l d2 ROM:0010C6AA divs.l d2,d1 ROM:0010C6AE cmpi.l #$7FFF,d1 ROM:0010C6B4 ble.s loc_10C6BE ROM:0010C6B6 move.w #$7FFF,($630).w ROM:0010C6BC bra.s locret_10C6C2 ROM:0010C6BE ; --------------------------------------------------------------------------- ROM:0010C6BE ROM:0010C6BE loc_10C6BE: ; CODE XREF: sub_10C666+4E↑j ROM:0010C6BE move.w d1,($630).w ROM:0010C6C2 ROM:0010C6C2 locret_10C6C2: ; CODE XREF: sub_10C666:loc_10C68A↑j ROM:0010C6C2 ; sub_10C666+34↑j ... ROM:0010C6C2 rts ROM:0010C6C2 ; End of function sub_10C666 ROM:0010C6C2 ROM:0010C6C4 ROM:0010C6C4 ; =============== S U B R O U T I N E ======================================= ROM:0010C6C4 ROM:0010C6C4 ROM:0010C6C4 sub_10C6C4: ; CODE XREF: sub_10C65C+4↑p ROM:0010C6C4 move.w #$25A2,d1 ROM:0010C6C8 move.w ($630).w,d2 ROM:0010C6CC move.w ($200).w,d3 ROM:0010C6D0 bsr.l sub_1061DE ROM:0010C6D6 move.w d1,($626).w ROM:0010C6DA rts ROM:0010C6DA ; End of function sub_10C6C4 ROM:0010C6DA ROM:0010C6DC ROM:0010C6DC ; =============== S U B R O U T I N E ======================================= ROM:0010C6DC ROM:0010C6DC ROM:0010C6DC sub_10C6DC: ; CODE XREF: sub_10C19E+24↑p ROM:0010C6DC move.w ($63A).w,d1 ROM:0010C6E0 cmpi.w #5,d1 ROM:0010C6E4 bcc.s locret_10C6EE ROM:0010C6E6 movea.l off_10C6F0(pc,d1.w*4),a0 ROM:0010C6EA nop ROM:0010C6EC jmp (a0) ROM:0010C6EE ; --------------------------------------------------------------------------- ROM:0010C6EE ROM:0010C6EE locret_10C6EE: ; CODE XREF: sub_10C6DC+8↑j ROM:0010C6EE rts ROM:0010C6EE ; End of function sub_10C6DC ROM:0010C6EE ROM:0010C6EE ; --------------------------------------------------------------------------- ROM:0010C6F0 off_10C6F0: dc.l loc_10C704 ; DATA XREF: sub_10C6DC+A↑r ROM:0010C6F4 dc.l loc_10C71C ROM:0010C6F8 dc.l loc_10C7AE ROM:0010C6FC dc.l loc_10C802 ROM:0010C700 dc.l loc_10C856 ROM:0010C704 ; --------------------------------------------------------------------------- ROM:0010C704 ROM:0010C704 loc_10C704: ; DATA XREF: ROM:off_10C6F0↑o ROM:0010C704 bclr #4,($6FD).w ROM:0010C70A bclr #3,($6FD).w ROM:0010C710 move.w #1,($63A).w ROM:0010C716 bra.w locret_10C7AC ROM:0010C71A ; --------------------------------------------------------------------------- ROM:0010C71A rts ROM:0010C71C ; --------------------------------------------------------------------------- ROM:0010C71C ROM:0010C71C loc_10C71C: ; DATA XREF: ROM:0010C6F4↑o ROM:0010C71C btst #7,($9F3).w ROM:0010C722 beq.s loc_10C764 ROM:0010C724 move.w $486(a5),d0 ROM:0010C728 cmp.w ($624).w,d0 ROM:0010C72C bgt.w loc_10C764 ROM:0010C730 move.w $488(a5),d0 ROM:0010C734 cmp.w ($624).w,d0 ROM:0010C738 ble.w loc_10C764 ROM:0010C73C move.w $48A(a5),d0 ROM:0010C740 cmp.w ($646).w,d0 ROM:0010C744 ble.w loc_10C764 ROM:0010C748 move.w $48E(a5),d0 ROM:0010C74C clr.b ($463).w ROM:0010C750 move.w d0,($38E).w ROM:0010C754 move.b #1,($463).w ROM:0010C75A move.w #2,($63A).w ROM:0010C760 bra.w locret_10C800 ROM:0010C764 ; --------------------------------------------------------------------------- ROM:0010C764 ROM:0010C764 loc_10C764: ; CODE XREF: ROM:0010C722↑j ROM:0010C764 ; ROM:0010C72C↑j ... ROM:0010C764 btst #7,($9F3).w ROM:0010C76A beq.s locret_10C7AC ROM:0010C76C move.w $486(a5),d0 ROM:0010C770 cmp.w ($624).w,d0 ROM:0010C774 bgt.w locret_10C7AC ROM:0010C778 move.w $488(a5),d0 ROM:0010C77C cmp.w ($624).w,d0 ROM:0010C780 ble.w locret_10C7AC ROM:0010C784 move.w $48C(a5),d0 ROM:0010C788 cmp.w ($646).w,d0 ROM:0010C78C bge.w locret_10C7AC ROM:0010C790 move.w $48E(a5),d0 ROM:0010C794 clr.b ($463).w ROM:0010C798 move.w d0,($38E).w ROM:0010C79C move.b #1,($463).w ROM:0010C7A2 move.w #3,($63A).w ROM:0010C7A8 bra.w locret_10C854 ROM:0010C7AC ; --------------------------------------------------------------------------- ROM:0010C7AC ROM:0010C7AC locret_10C7AC: ; CODE XREF: ROM:0010C716↑j ROM:0010C7AC ; ROM:0010C76A↑j ... ROM:0010C7AC rts ROM:0010C7AE ; --------------------------------------------------------------------------- ROM:0010C7AE ROM:0010C7AE loc_10C7AE: ; DATA XREF: ROM:0010C6F8↑o ROM:0010C7AE move.w $486(a5),d0 ROM:0010C7B2 move.w $488(a5),d1 ROM:0010C7B6 move.w $48A(a5),d2 ROM:0010C7BA btst #7,($9F3).w ROM:0010C7C0 bne.s loc_10C7C4 ROM:0010C7C2 bra.s loc_10C7D8 ROM:0010C7C4 ; --------------------------------------------------------------------------- ROM:0010C7C4 ROM:0010C7C4 loc_10C7C4: ; CODE XREF: ROM:0010C7C0↑j ROM:0010C7C4 cmp.w ($624).w,d0 ROM:0010C7C8 bgt.s loc_10C7D0 ROM:0010C7CA cmp.w ($624).w,d1 ROM:0010C7CE bgt.s loc_10C7D2 ROM:0010C7D0 ROM:0010C7D0 loc_10C7D0: ; CODE XREF: ROM:0010C7C8↑j ROM:0010C7D0 bra.s loc_10C7D8 ROM:0010C7D2 ; --------------------------------------------------------------------------- ROM:0010C7D2 ROM:0010C7D2 loc_10C7D2: ; CODE XREF: ROM:0010C7CE↑j ROM:0010C7D2 cmp.w ($646).w,d2 ROM:0010C7D6 bgt.s loc_10C7E8 ROM:0010C7D8 ROM:0010C7D8 loc_10C7D8: ; CODE XREF: ROM:0010C7C2↑j ROM:0010C7D8 ; ROM:loc_10C7D0↑j ROM:0010C7D8 clr.b ($463).w ROM:0010C7DC clr.w ($38E).w ROM:0010C7E0 move.w #1,($63A).w ROM:0010C7E6 bra.s locret_10C7AC ROM:0010C7E8 ; --------------------------------------------------------------------------- ROM:0010C7E8 ROM:0010C7E8 loc_10C7E8: ; CODE XREF: ROM:0010C7D6↑j ROM:0010C7E8 cmpi.w #0,($38E).w ROM:0010C7EE bgt.w locret_10C800 ROM:0010C7F2 bsr.w sub_10C886 ROM:0010C7F6 move.w #4,($63A).w ROM:0010C7FC bra.w locret_10C874 ROM:0010C800 ; --------------------------------------------------------------------------- ROM:0010C800 ROM:0010C800 locret_10C800: ; CODE XREF: ROM:0010C760↑j ROM:0010C800 ; ROM:0010C7EE↑j ROM:0010C800 rts ROM:0010C802 ; --------------------------------------------------------------------------- ROM:0010C802 ROM:0010C802 loc_10C802: ; DATA XREF: ROM:0010C6FC↑o ROM:0010C802 move.w $486(a5),d0 ROM:0010C806 move.w $488(a5),d1 ROM:0010C80A move.w $48C(a5),d2 ROM:0010C80E btst #7,($9F3).w ROM:0010C814 bne.s loc_10C818 ROM:0010C816 bra.s loc_10C82C ROM:0010C818 ; --------------------------------------------------------------------------- ROM:0010C818 ROM:0010C818 loc_10C818: ; CODE XREF: ROM:0010C814↑j ROM:0010C818 cmp.w ($624).w,d0 ROM:0010C81C bgt.s loc_10C824 ROM:0010C81E cmp.w ($624).w,d1 ROM:0010C822 bgt.s loc_10C826 ROM:0010C824 ROM:0010C824 loc_10C824: ; CODE XREF: ROM:0010C81C↑j ROM:0010C824 bra.s loc_10C82C ROM:0010C826 ; --------------------------------------------------------------------------- ROM:0010C826 ROM:0010C826 loc_10C826: ; CODE XREF: ROM:0010C822↑j ROM:0010C826 cmp.w ($646).w,d2 ROM:0010C82A blt.s loc_10C83E ROM:0010C82C ROM:0010C82C loc_10C82C: ; CODE XREF: ROM:0010C816↑j ROM:0010C82C ; ROM:loc_10C824↑j ROM:0010C82C clr.b ($463).w ROM:0010C830 clr.w ($38E).w ROM:0010C834 move.w #1,($63A).w ROM:0010C83A bra.w locret_10C7AC ROM:0010C83E ; --------------------------------------------------------------------------- ROM:0010C83E ROM:0010C83E loc_10C83E: ; CODE XREF: ROM:0010C82A↑j ROM:0010C83E cmpi.w #0,($38E).w ROM:0010C844 bgt.w locret_10C854 ROM:0010C848 bsr.w sub_10C878 ROM:0010C84C move.w #4,($63A).w ROM:0010C852 bra.s locret_10C874 ROM:0010C854 ; --------------------------------------------------------------------------- ROM:0010C854 ROM:0010C854 locret_10C854: ; CODE XREF: ROM:0010C7A8↑j ROM:0010C854 ; ROM:0010C844↑j ROM:0010C854 rts ROM:0010C856 ; --------------------------------------------------------------------------- ROM:0010C856 ROM:0010C856 loc_10C856: ; DATA XREF: ROM:0010C700↑o ROM:0010C856 btst #4,($A11).w ROM:0010C85C bne.s locret_10C874 ROM:0010C85E btst #3,($A11).w ROM:0010C864 bne.s locret_10C874 ROM:0010C866 bsr.w sub_10C89A ROM:0010C86A move.w #1,($63A).w ROM:0010C870 bra.w locret_10C7AC ROM:0010C874 ; --------------------------------------------------------------------------- ROM:0010C874 ROM:0010C874 locret_10C874: ; CODE XREF: ROM:0010C7FC↑j ROM:0010C874 ; ROM:0010C852↑j ... ROM:0010C874 rts ROM:0010C876 ; --------------------------------------------------------------------------- ROM:0010C876 rts ROM:0010C878 ROM:0010C878 ; =============== S U B R O U T I N E ======================================= ROM:0010C878 ROM:0010C878 ROM:0010C878 sub_10C878: ; CODE XREF: ROM:0010C848↑p ROM:0010C878 bset #4,($6FD).w ROM:0010C87E bset #4,($A11).w ROM:0010C884 rts ROM:0010C884 ; End of function sub_10C878 ROM:0010C884 ROM:0010C886 ROM:0010C886 ; =============== S U B R O U T I N E ======================================= ROM:0010C886 ROM:0010C886 ROM:0010C886 sub_10C886: ; CODE XREF: ROM:0010C7F2↑p ROM:0010C886 bset #3,($6FD).w ROM:0010C88C bset #3,($A11).w ROM:0010C892 bset #1,($9FB).w ROM:0010C898 rts ROM:0010C898 ; End of function sub_10C886 ROM:0010C898 ROM:0010C89A ROM:0010C89A ; =============== S U B R O U T I N E ======================================= ROM:0010C89A ROM:0010C89A ROM:0010C89A sub_10C89A: ; CODE XREF: ROM:0010C866↑p ROM:0010C89A bclr #4,($6FD).w ROM:0010C8A0 bclr #3,($6FD).w ROM:0010C8A6 bclr #1,($9FB).w ROM:0010C8AC rts ROM:0010C8AC ; End of function sub_10C89A ROM:0010C8AC ROM:0010C8AE ROM:0010C8AE ; =============== S U B R O U T I N E ======================================= ROM:0010C8AE ROM:0010C8AE ROM:0010C8AE sub_10C8AE: ; CODE XREF: sub_10C19E+28↑p ROM:0010C8AE bsr.w sub_10C8D0 ROM:0010C8B2 bsr.w sub_10C8DE ROM:0010C8B6 bsr.w sub_10C8F6 ROM:0010C8BA bsr.w sub_10C982 ROM:0010C8BE bsr.w sub_10C996 ROM:0010C8C2 bsr.w sub_10CADE ROM:0010C8C6 bsr.w sub_10CD7A ROM:0010C8CA bsr.w sub_10CB20 ROM:0010C8CE rts ROM:0010C8CE ; End of function sub_10C8AE ROM:0010C8CE ROM:0010C8D0 ROM:0010C8D0 ; =============== S U B R O U T I N E ======================================= ROM:0010C8D0 ROM:0010C8D0 ROM:0010C8D0 sub_10C8D0: ; CODE XREF: sub_10C8AE↑p ROM:0010C8D0 move.w ($4F0).w,d0 ROM:0010C8D4 sub.w ($624).w,d0 ROM:0010C8D8 move.w d0,($646).w ROM:0010C8DC rts ROM:0010C8DC ; End of function sub_10C8D0 ROM:0010C8DC ROM:0010C8DE ROM:0010C8DE ; =============== S U B R O U T I N E ======================================= ROM:0010C8DE ROM:0010C8DE ROM:0010C8DE sub_10C8DE: ; CODE XREF: sub_10C8AE+4↑p ROM:0010C8DE move.w #$25A6,d1 ROM:0010C8E2 move.w ($624).w,d2 ROM:0010C8E6 move.w ($200).w,d3 ROM:0010C8EA bsr.l sub_1061DE ROM:0010C8F0 move.w d1,($656).w ROM:0010C8F4 rts ROM:0010C8F4 ; End of function sub_10C8DE ROM:0010C8F4 ROM:0010C8F6 ROM:0010C8F6 ; =============== S U B R O U T I N E ======================================= ROM:0010C8F6 ROM:0010C8F6 ROM:0010C8F6 sub_10C8F6: ; CODE XREF: sub_10C8AE+8↑p ROM:0010C8F6 move.w ($65C).w,d1 ROM:0010C8FA cmpi.w #2,d1 ROM:0010C8FE bcc.s locret_10C908 ROM:0010C900 movea.l off_10C90A(pc,d1.w*4),a0 ROM:0010C904 nop ROM:0010C906 jmp (a0) ROM:0010C908 ; --------------------------------------------------------------------------- ROM:0010C908 ROM:0010C908 locret_10C908: ; CODE XREF: sub_10C8F6+8↑j ROM:0010C908 rts ROM:0010C908 ; End of function sub_10C8F6 ROM:0010C908 ROM:0010C908 ; --------------------------------------------------------------------------- ROM:0010C90A off_10C90A: dc.l loc_10C912 ; DATA XREF: sub_10C8F6+A↑r ROM:0010C90E dc.l loc_10C930 ROM:0010C912 ; --------------------------------------------------------------------------- ROM:0010C912 ROM:0010C912 loc_10C912: ; DATA XREF: ROM:off_10C90A↑o ROM:0010C912 move.w $496(a5),d0 ROM:0010C916 clr.b ($42E).w ROM:0010C91A move.w d0,($324).w ROM:0010C91E move.b #1,($42E).w ROM:0010C924 bsr.w sub_10C956 ROM:0010C928 move.w #1,($65C).w ROM:0010C92E rts ROM:0010C930 ; --------------------------------------------------------------------------- ROM:0010C930 ROM:0010C930 loc_10C930: ; DATA XREF: ROM:0010C90E↑o ROM:0010C930 cmpi.w #0,($324).w ROM:0010C936 bgt.s locret_10C954 ROM:0010C938 move.w $496(a5),d0 ROM:0010C93C clr.b ($42E).w ROM:0010C940 move.w d0,($324).w ROM:0010C944 move.b #1,($42E).w ROM:0010C94A bsr.w sub_10C956 ROM:0010C94E move.w #1,($65C).w ROM:0010C954 ROM:0010C954 locret_10C954: ; CODE XREF: ROM:0010C936↑j ROM:0010C954 rts ROM:0010C956 ROM:0010C956 ; =============== S U B R O U T I N E ======================================= ROM:0010C956 ROM:0010C956 ROM:0010C956 sub_10C956: ; CODE XREF: ROM:0010C924↑p ROM:0010C956 ; ROM:0010C94A↑p ROM:0010C956 move.w $49C(a5),d0 ROM:0010C95A muls.w ($648).w,d0 ROM:0010C95E move.w #$2710,d1 ROM:0010C962 sub.w $49C(a5),d1 ROM:0010C966 muls.w ($646).w,d1 ROM:0010C96A add.l d0,d1 ROM:0010C96C divs.w #$2710,d1 ROM:0010C970 move.l d1,d4 ROM:0010C972 swap d4 ROM:0010C974 cmpi.w #$1388,d4 ROM:0010C978 ble.s loc_10C97C ROM:0010C97A addq.w #1,d1 ROM:0010C97C ROM:0010C97C loc_10C97C: ; CODE XREF: sub_10C956+22↑j ROM:0010C97C move.w d1,($648).w ROM:0010C980 rts ROM:0010C980 ; End of function sub_10C956 ROM:0010C980 ROM:0010C982 ROM:0010C982 ; =============== S U B R O U T I N E ======================================= ROM:0010C982 ROM:0010C982 ROM:0010C982 sub_10C982: ; CODE XREF: sub_10C8AE+C↑p ROM:0010C982 move.w #$254C,d1 ROM:0010C986 move.w ($646).w,d2 ROM:0010C98A bsr.l sub_1061DE ROM:0010C990 move.w d1,($64C).w ROM:0010C994 rts ROM:0010C994 ; End of function sub_10C982 ROM:0010C994 ROM:0010C996 ROM:0010C996 ; =============== S U B R O U T I N E ======================================= ROM:0010C996 ROM:0010C996 ROM:0010C996 sub_10C996: ; CODE XREF: sub_10C8AE+10↑p ROM:0010C996 move.w ($65A).w,d1 ROM:0010C99A cmpi.w #2,d1 ROM:0010C99E bcc.s locret_10C9A8 ROM:0010C9A0 movea.l off_10C9AA(pc,d1.w*4),a0 ROM:0010C9A4 nop ROM:0010C9A6 jmp (a0) ROM:0010C9A8 ; --------------------------------------------------------------------------- ROM:0010C9A8 ROM:0010C9A8 locret_10C9A8: ; CODE XREF: sub_10C996+8↑j ROM:0010C9A8 rts ROM:0010C9A8 ; End of function sub_10C996 ROM:0010C9A8 ROM:0010C9A8 ; --------------------------------------------------------------------------- ROM:0010C9AA off_10C9AA: dc.l loc_10C9B2 ; DATA XREF: sub_10C996+A↑r ROM:0010C9AE dc.l loc_10C9D4 ROM:0010C9B2 ; --------------------------------------------------------------------------- ROM:0010C9B2 ROM:0010C9B2 loc_10C9B2: ; DATA XREF: ROM:off_10C9AA↑o ROM:0010C9B2 move.w $49A(a5),d0 ROM:0010C9B6 clr.b ($42C).w ROM:0010C9BA move.w d0,($320).w ROM:0010C9BE move.b #1,($42C).w ROM:0010C9C4 bsr.w sub_10C9FE ROM:0010C9C8 bsr.w sub_10CA7E ROM:0010C9CC move.w #1,($65A).w ROM:0010C9D2 rts ROM:0010C9D4 ; --------------------------------------------------------------------------- ROM:0010C9D4 ROM:0010C9D4 loc_10C9D4: ; DATA XREF: ROM:0010C9AE↑o ROM:0010C9D4 cmpi.w #0,($320).w ROM:0010C9DA bgt.s locret_10C9FC ROM:0010C9DC move.w $49A(a5),d0 ROM:0010C9E0 clr.b ($42C).w ROM:0010C9E4 move.w d0,($320).w ROM:0010C9E8 move.b #1,($42C).w ROM:0010C9EE bsr.w sub_10C9FE ROM:0010C9F2 bsr.w sub_10CA7E ROM:0010C9F6 move.w #1,($65A).w ROM:0010C9FC ROM:0010C9FC locret_10C9FC: ; CODE XREF: ROM:0010C9DA↑j ROM:0010C9FC rts ROM:0010C9FE ROM:0010C9FE ; =============== S U B R O U T I N E ======================================= ROM:0010C9FE ROM:0010C9FE ROM:0010C9FE sub_10C9FE: ; CODE XREF: ROM:0010C9C4↑p ROM:0010C9FE ; ROM:0010C9EE↑p ROM:0010C9FE move.w $49E(a5),d0 ROM:0010CA02 move.w ($646).w,d1 ROM:0010CA06 move.w d1,d2 ROM:0010CA08 cmpi.w #0,d2 ROM:0010CA0C bge.s loc_10CA10 ROM:0010CA0E neg.w d2 ROM:0010CA10 ROM:0010CA10 loc_10CA10: ; CODE XREF: sub_10C9FE+E↑j ROM:0010CA10 btst #7,($9F3).w ROM:0010CA16 beq.l loc_10CA78 ROM:0010CA1C cmp.w d2,d0 ROM:0010CA1E bgt.l loc_10CA76 ROM:0010CA24 move.w $4A4(a5),d0 ROM:0010CA28 move.w ($646).w,d4 ROM:0010CA2C cmp.w d4,d0 ROM:0010CA2E bge.s loc_10CA34 ROM:0010CA30 move.w d0,d4 ROM:0010CA32 bra.s loc_10CA3C ROM:0010CA34 ; --------------------------------------------------------------------------- ROM:0010CA34 ROM:0010CA34 loc_10CA34: ; CODE XREF: sub_10C9FE+30↑j ROM:0010CA34 neg.w d0 ROM:0010CA36 cmp.w d4,d0 ROM:0010CA38 ble.s loc_10CA3C ROM:0010CA3A move.w d0,d4 ROM:0010CA3C ROM:0010CA3C loc_10CA3C: ; CODE XREF: sub_10C9FE+34↑j ROM:0010CA3C ; sub_10C9FE+3A↑j ROM:0010CA3C cmpi.w #0,d4 ROM:0010CA40 blt.s loc_10CA48 ROM:0010CA42 move.w $4B0(a5),d3 ROM:0010CA46 bra.s loc_10CA4C ROM:0010CA48 ; --------------------------------------------------------------------------- ROM:0010CA48 ROM:0010CA48 loc_10CA48: ; CODE XREF: sub_10C9FE+42↑j ROM:0010CA48 move.w $4B4(a5),d3 ROM:0010CA4C ROM:0010CA4C loc_10CA4C: ; CODE XREF: sub_10C9FE+48↑j ROM:0010CA4C muls.w d3,d4 ROM:0010CA4E divs.w #$64,d4 ; 'd' ROM:0010CA52 move.w ($650).w,d5 ROM:0010CA56 add.w d4,d5 ROM:0010CA58 move.w $4A8(a5),d6 ROM:0010CA5C move.w d5,($650).w ROM:0010CA60 cmp.w d5,d6 ROM:0010CA62 bge.s loc_10CA6A ROM:0010CA64 move.w d6,($650).w ROM:0010CA68 bra.s loc_10CA76 ROM:0010CA6A ; --------------------------------------------------------------------------- ROM:0010CA6A ROM:0010CA6A loc_10CA6A: ; CODE XREF: sub_10C9FE+64↑j ROM:0010CA6A move.w $4AC(a5),d6 ROM:0010CA6E cmp.w d5,d6 ROM:0010CA70 ble.s loc_10CA76 ROM:0010CA72 move.w d6,($650).w ROM:0010CA76 ROM:0010CA76 loc_10CA76: ; CODE XREF: sub_10C9FE+20↑j ROM:0010CA76 ; sub_10C9FE+6A↑j ... ROM:0010CA76 bra.s locret_10CA7C ROM:0010CA78 ; --------------------------------------------------------------------------- ROM:0010CA78 ROM:0010CA78 loc_10CA78: ; CODE XREF: sub_10C9FE+18↑j ROM:0010CA78 clr.w ($650).w ROM:0010CA7C ROM:0010CA7C locret_10CA7C: ; CODE XREF: sub_10C9FE:loc_10CA76↑j ROM:0010CA7C rts ROM:0010CA7C ; End of function sub_10C9FE ROM:0010CA7C ROM:0010CA7E ROM:0010CA7E ; =============== S U B R O U T I N E ======================================= ROM:0010CA7E ROM:0010CA7E ROM:0010CA7E sub_10CA7E: ; CODE XREF: ROM:0010C9C8↑p ROM:0010CA7E ; ROM:0010C9F2↑p ROM:0010CA7E move.w ($648).w,d0 ROM:0010CA82 sub.w ($64A).w,d0 ROM:0010CA86 move.w d0,d1 ROM:0010CA88 cmpi.w #0,d0 ROM:0010CA8C bge.s loc_10CA90 ROM:0010CA8E neg.w d1 ROM:0010CA90 ROM:0010CA90 loc_10CA90: ; CODE XREF: sub_10CA7E+E↑j ROM:0010CA90 move.w $4B6(a5),d4 ROM:0010CA94 cmp.w d1,d4 ROM:0010CA96 blt.s loc_10CAD2 ROM:0010CA98 cmpi.w #0,d0 ROM:0010CA9C blt.s loc_10CAA4 ROM:0010CA9E move.w $4BE(a5),d3 ROM:0010CAA2 bra.s loc_10CAA8 ROM:0010CAA4 ; --------------------------------------------------------------------------- ROM:0010CAA4 ROM:0010CAA4 loc_10CAA4: ; CODE XREF: sub_10CA7E+1E↑j ROM:0010CAA4 move.w $4BC(a5),d3 ROM:0010CAA8 ROM:0010CAA8 loc_10CAA8: ; CODE XREF: sub_10CA7E+24↑j ROM:0010CAA8 move.w d3,d2 ROM:0010CAAA muls.w d0,d2 ROM:0010CAAC divs.w #$64,d2 ; 'd' ROM:0010CAB0 neg.w d2 ROM:0010CAB2 move.w $4B8(a5),d5 ROM:0010CAB6 move.w d2,($652).w ROM:0010CABA cmp.w d2,d5 ROM:0010CABC bge.s loc_10CAC4 ROM:0010CABE move.w d5,($652).w ROM:0010CAC2 bra.s loc_10CAD0 ROM:0010CAC4 ; --------------------------------------------------------------------------- ROM:0010CAC4 ROM:0010CAC4 loc_10CAC4: ; CODE XREF: sub_10CA7E+3E↑j ROM:0010CAC4 move.w $4BA(a5),d5 ROM:0010CAC8 cmp.w d2,d5 ROM:0010CACA ble.s loc_10CAD0 ROM:0010CACC move.w d5,($652).w ROM:0010CAD0 ROM:0010CAD0 loc_10CAD0: ; CODE XREF: sub_10CA7E+44↑j ROM:0010CAD0 ; sub_10CA7E+4C↑j ROM:0010CAD0 bra.s loc_10CAD6 ROM:0010CAD2 ; --------------------------------------------------------------------------- ROM:0010CAD2 ROM:0010CAD2 loc_10CAD2: ; CODE XREF: sub_10CA7E+18↑j ROM:0010CAD2 clr.w ($652).w ROM:0010CAD6 ROM:0010CAD6 loc_10CAD6: ; CODE XREF: sub_10CA7E:loc_10CAD0↑j ROM:0010CAD6 move.w ($648).w,($64A).w ROM:0010CADC rts ROM:0010CADC ; End of function sub_10CA7E ROM:0010CADC ROM:0010CADE ROM:0010CADE ; =============== S U B R O U T I N E ======================================= ROM:0010CADE ROM:0010CADE ROM:0010CADE sub_10CADE: ; CODE XREF: sub_10C8AE+14↑p ROM:0010CADE btst #7,($9F3).w ROM:0010CAE4 beq.s loc_10CB18 ROM:0010CAE6 move.w $4C6(a5),d1 ROM:0010CAEA move.w $4C4(a5),d2 ROM:0010CAEE move.w ($656).w,d0 ROM:0010CAF2 add.w ($64C).w,d0 ROM:0010CAF6 add.w ($650).w,d0 ROM:0010CAFA add.w ($652).w,d0 ROM:0010CAFE move.w d0,($644).w ROM:0010CB02 cmp.w d0,d2 ROM:0010CB04 ble.s loc_10CB0C ROM:0010CB06 move.w $4C4(a5),($644).w ROM:0010CB0C ROM:0010CB0C loc_10CB0C: ; CODE XREF: sub_10CADE+26↑j ROM:0010CB0C cmp.w d0,d1 ROM:0010CB0E bge.s loc_10CB16 ROM:0010CB10 move.w $4C6(a5),($644).w ROM:0010CB16 ROM:0010CB16 loc_10CB16: ; CODE XREF: sub_10CADE+30↑j ROM:0010CB16 bra.s locret_10CB1E ROM:0010CB18 ; --------------------------------------------------------------------------- ROM:0010CB18 ROM:0010CB18 loc_10CB18: ; CODE XREF: sub_10CADE+6↑j ROM:0010CB18 move.w $4C4(a5),($644).w ROM:0010CB1E ROM:0010CB1E locret_10CB1E: ; CODE XREF: sub_10CADE:loc_10CB16↑j ROM:0010CB1E rts ROM:0010CB1E ; End of function sub_10CADE ROM:0010CB1E ROM:0010CB20 ROM:0010CB20 ; =============== S U B R O U T I N E ======================================= ROM:0010CB20 ROM:0010CB20 ROM:0010CB20 sub_10CB20: ; CODE XREF: sub_10C8AE+1C↑p ROM:0010CB20 move.w ($660).w,d1 ROM:0010CB24 cmpi.w #6,d1 ROM:0010CB28 bcc.s locret_10CB32 ROM:0010CB2A movea.l off_10CB34(pc,d1.w*4),a0 ROM:0010CB2E nop ROM:0010CB30 jmp (a0) ROM:0010CB32 ; --------------------------------------------------------------------------- ROM:0010CB32 ROM:0010CB32 locret_10CB32: ; CODE XREF: sub_10CB20+8↑j ROM:0010CB32 rts ROM:0010CB32 ; End of function sub_10CB20 ROM:0010CB32 ROM:0010CB32 ; --------------------------------------------------------------------------- ROM:0010CB34 off_10CB34: dc.l loc_10CB4C ; DATA XREF: sub_10CB20+A↑r ROM:0010CB38 dc.l loc_10CB56 ROM:0010CB3C dc.l loc_10CB7C ROM:0010CB40 dc.l loc_10CBA8 ROM:0010CB44 dc.l loc_10CBD6 ROM:0010CB48 dc.l loc_10CC0C ROM:0010CB4C ; --------------------------------------------------------------------------- ROM:0010CB4C ROM:0010CB4C loc_10CB4C: ; DATA XREF: ROM:off_10CB34↑o ROM:0010CB4C move.w #1,($660).w ROM:0010CB52 bra.s locret_10CB7A ROM:0010CB54 ; --------------------------------------------------------------------------- ROM:0010CB54 rts ROM:0010CB56 ; --------------------------------------------------------------------------- ROM:0010CB56 ROM:0010CB56 loc_10CB56: ; DATA XREF: ROM:0010CB38↑o ROM:0010CB56 move.w $4C0(a5),d1 ROM:0010CB5A cmp.w ($644).w,d1 ROM:0010CB5E bgt.s locret_10CB7A ROM:0010CB60 move.w $4CC(a5),d0 ROM:0010CB64 clr.b ($46D).w ROM:0010CB68 move.w d0,($3A2).w ROM:0010CB6C move.b #1,($46D).w ROM:0010CB72 move.w #2,($660).w ROM:0010CB78 bra.s locret_10CBA6 ROM:0010CB7A ; --------------------------------------------------------------------------- ROM:0010CB7A ROM:0010CB7A locret_10CB7A: ; CODE XREF: ROM:0010CB52↑j ROM:0010CB7A ; ROM:0010CB5E↑j ... ROM:0010CB7A rts ROM:0010CB7C ; --------------------------------------------------------------------------- ROM:0010CB7C ROM:0010CB7C loc_10CB7C: ; DATA XREF: ROM:0010CB3C↑o ROM:0010CB7C move.w $4C2(a5),d0 ROM:0010CB80 cmp.w ($644).w,d0 ROM:0010CB84 ble.s loc_10CB96 ROM:0010CB86 clr.b ($46D).w ROM:0010CB8A clr.w ($3A2).w ROM:0010CB8E move.w #1,($660).w ROM:0010CB94 bra.s locret_10CB7A ROM:0010CB96 ; --------------------------------------------------------------------------- ROM:0010CB96 ROM:0010CB96 loc_10CB96: ; CODE XREF: ROM:0010CB84↑j ROM:0010CB96 cmpi.w #0,($3A2).w ROM:0010CB9C bgt.s locret_10CBA6 ROM:0010CB9E move.w #3,($660).w ROM:0010CBA4 bra.s loc_10CBCC ROM:0010CBA6 ; --------------------------------------------------------------------------- ROM:0010CBA6 ROM:0010CBA6 locret_10CBA6: ; CODE XREF: ROM:0010CB78↑j ROM:0010CBA6 ; ROM:0010CB9C↑j ... ROM:0010CBA6 rts ROM:0010CBA8 ; --------------------------------------------------------------------------- ROM:0010CBA8 ROM:0010CBA8 loc_10CBA8: ; DATA XREF: ROM:0010CB40↑o ROM:0010CBA8 move.w $4C2(a5),d1 ROM:0010CBAC cmp.w ($644).w,d1 ROM:0010CBB0 ble.s loc_10CBCC ROM:0010CBB2 move.w $4CE(a5),d0 ROM:0010CBB6 clr.b ($46D).w ROM:0010CBBA move.w d0,($3A2).w ROM:0010CBBE move.b #1,($46D).w ROM:0010CBC4 move.w #4,($660).w ROM:0010CBCA bra.s loc_10CC02 ROM:0010CBCC ; --------------------------------------------------------------------------- ROM:0010CBCC ROM:0010CBCC loc_10CBCC: ; CODE XREF: ROM:0010CBA4↑j ROM:0010CBCC ; ROM:0010CBB0↑j ... ROM:0010CBCC bsr.w sub_10CD2A ROM:0010CBD0 bsr.w sub_10CC38 ROM:0010CBD4 rts ROM:0010CBD6 ; --------------------------------------------------------------------------- ROM:0010CBD6 ROM:0010CBD6 loc_10CBD6: ; DATA XREF: ROM:0010CB44↑o ROM:0010CBD6 move.w $4C0(a5),d0 ROM:0010CBDA cmp.w ($644).w,d0 ROM:0010CBDE bgt.s loc_10CBE8 ROM:0010CBE0 move.w #3,($660).w ROM:0010CBE6 bra.s loc_10CBCC ROM:0010CBE8 ; --------------------------------------------------------------------------- ROM:0010CBE8 ROM:0010CBE8 loc_10CBE8: ; CODE XREF: ROM:0010CBDE↑j ROM:0010CBE8 cmpi.w #0,($3A2).w ROM:0010CBEE bgt.s loc_10CC02 ROM:0010CBF0 move.w #0,($658).w ROM:0010CBF6 clr.w ($64E).w ROM:0010CBFA move.w #5,($660).w ROM:0010CC00 bra.s locret_10CC34 ROM:0010CC02 ; --------------------------------------------------------------------------- ROM:0010CC02 ROM:0010CC02 loc_10CC02: ; CODE XREF: ROM:0010CBCA↑j ROM:0010CC02 ; ROM:0010CBEE↑j ROM:0010CC02 bsr.w sub_10CD2A ROM:0010CC06 bsr.w sub_10CC38 ROM:0010CC0A rts ROM:0010CC0C ; --------------------------------------------------------------------------- ROM:0010CC0C ROM:0010CC0C loc_10CC0C: ; DATA XREF: ROM:0010CB48↑o ROM:0010CC0C move.w $4C0(a5),d1 ROM:0010CC10 cmp.w ($644).w,d1 ROM:0010CC14 bgt.s locret_10CC34 ROM:0010CC16 move.w $4CC(a5),d0 ROM:0010CC1A clr.b ($46D).w ROM:0010CC1E move.w d0,($3A2).w ROM:0010CC22 move.b #1,($46D).w ROM:0010CC28 move.w #2,($660).w ROM:0010CC2E bra.l locret_10CBA6 ROM:0010CC34 ; --------------------------------------------------------------------------- ROM:0010CC34 ROM:0010CC34 locret_10CC34: ; CODE XREF: ROM:0010CC00↑j ROM:0010CC34 ; ROM:0010CC14↑j ROM:0010CC34 rts ROM:0010CC36 ; --------------------------------------------------------------------------- ROM:0010CC36 rts ROM:0010CC38 ROM:0010CC38 ; =============== S U B R O U T I N E ======================================= ROM:0010CC38 ROM:0010CC38 ROM:0010CC38 sub_10CC38: ; CODE XREF: ROM:0010CBD0↑p ROM:0010CC38 ; ROM:0010CC06↑p ROM:0010CC38 move.w ($65E).w,d1 ROM:0010CC3C cmpi.w #2,d1 ROM:0010CC40 bcc.s locret_10CC4A ROM:0010CC42 movea.l off_10CC4C(pc,d1.w*4),a0 ROM:0010CC46 nop ROM:0010CC48 jmp (a0) ROM:0010CC4A ; --------------------------------------------------------------------------- ROM:0010CC4A ROM:0010CC4A locret_10CC4A: ; CODE XREF: sub_10CC38+8↑j ROM:0010CC4A rts ROM:0010CC4A ; End of function sub_10CC38 ROM:0010CC4A ROM:0010CC4A ; --------------------------------------------------------------------------- ROM:0010CC4C off_10CC4C: dc.l loc_10CC54 ; DATA XREF: sub_10CC38+A↑r ROM:0010CC50 dc.l loc_10CC72 ROM:0010CC54 ; --------------------------------------------------------------------------- ROM:0010CC54 ROM:0010CC54 loc_10CC54: ; DATA XREF: ROM:off_10CC4C↑o ROM:0010CC54 move.w $498(a5),d0 ROM:0010CC58 clr.b ($42D).w ROM:0010CC5C move.w d0,($322).w ROM:0010CC60 move.b #1,($42D).w ROM:0010CC66 bsr.w sub_10CC98 ROM:0010CC6A move.w #1,($65E).w ROM:0010CC70 rts ROM:0010CC72 ; --------------------------------------------------------------------------- ROM:0010CC72 ROM:0010CC72 loc_10CC72: ; DATA XREF: ROM:0010CC50↑o ROM:0010CC72 cmpi.w #0,($322).w ROM:0010CC78 bgt.s locret_10CC96 ROM:0010CC7A move.w $498(a5),d0 ROM:0010CC7E clr.b ($42D).w ROM:0010CC82 move.w d0,($322).w ROM:0010CC86 move.b #1,($42D).w ROM:0010CC8C bsr.w sub_10CC98 ROM:0010CC90 move.w #1,($65E).w ROM:0010CC96 ROM:0010CC96 locret_10CC96: ; CODE XREF: ROM:0010CC78↑j ROM:0010CC96 rts ROM:0010CC98 ROM:0010CC98 ; =============== S U B R O U T I N E ======================================= ROM:0010CC98 ROM:0010CC98 ROM:0010CC98 sub_10CC98: ; CODE XREF: ROM:0010CC66↑p ROM:0010CC98 ; ROM:0010CC8C↑p ROM:0010CC98 move.w $4A0(a5),d0 ROM:0010CC9C move.w ($646).w,d1 ROM:0010CCA0 move.w d1,d2 ROM:0010CCA2 cmpi.w #0,d2 ROM:0010CCA6 bge.s loc_10CCAA ROM:0010CCA8 neg.w d2 ROM:0010CCAA ROM:0010CCAA loc_10CCAA: ; CODE XREF: sub_10CC98+E↑j ROM:0010CCAA btst #7,($9F3).w ROM:0010CCB0 beq.l loc_10CD24 ROM:0010CCB6 cmpi.w #0,($654).w ROM:0010CCBC beq.l loc_10CD1E ROM:0010CCC2 cmp.w d2,d0 ROM:0010CCC4 bgt.l loc_10CD1C ROM:0010CCCA move.w $4A2(a5),d0 ROM:0010CCCE move.w ($646).w,d4 ROM:0010CCD2 cmp.w d4,d0 ROM:0010CCD4 bge.s loc_10CCDA ROM:0010CCD6 move.w d0,d4 ROM:0010CCD8 bra.s loc_10CCE2 ROM:0010CCDA ; --------------------------------------------------------------------------- ROM:0010CCDA ROM:0010CCDA loc_10CCDA: ; CODE XREF: sub_10CC98+3C↑j ROM:0010CCDA neg.w d0 ROM:0010CCDC cmp.w d4,d0 ROM:0010CCDE ble.s loc_10CCE2 ROM:0010CCE0 move.w d0,d4 ROM:0010CCE2 ROM:0010CCE2 loc_10CCE2: ; CODE XREF: sub_10CC98+40↑j ROM:0010CCE2 ; sub_10CC98+46↑j ROM:0010CCE2 cmpi.w #0,d4 ROM:0010CCE6 blt.s loc_10CCEE ROM:0010CCE8 move.w $4AE(a5),d3 ROM:0010CCEC bra.s loc_10CCF2 ROM:0010CCEE ; --------------------------------------------------------------------------- ROM:0010CCEE ROM:0010CCEE loc_10CCEE: ; CODE XREF: sub_10CC98+4E↑j ROM:0010CCEE move.w $4B2(a5),d3 ROM:0010CCF2 ROM:0010CCF2 loc_10CCF2: ; CODE XREF: sub_10CC98+54↑j ROM:0010CCF2 muls.w d3,d4 ROM:0010CCF4 divs.w #$64,d4 ; 'd' ROM:0010CCF8 move.w ($64E).w,d5 ROM:0010CCFC add.w d4,d5 ROM:0010CCFE move.w $4A6(a5),d6 ROM:0010CD02 move.w d5,($64E).w ROM:0010CD06 cmp.w d5,d6 ROM:0010CD08 bge.s loc_10CD10 ROM:0010CD0A move.w d6,($64E).w ROM:0010CD0E bra.s loc_10CD1C ROM:0010CD10 ; --------------------------------------------------------------------------- ROM:0010CD10 ROM:0010CD10 loc_10CD10: ; CODE XREF: sub_10CC98+70↑j ROM:0010CD10 move.w $4AA(a5),d6 ROM:0010CD14 cmp.w d5,d6 ROM:0010CD16 ble.s loc_10CD1C ROM:0010CD18 move.w d6,($64E).w ROM:0010CD1C ROM:0010CD1C loc_10CD1C: ; CODE XREF: sub_10CC98+2C↑j ROM:0010CD1C ; sub_10CC98+76↑j ... ROM:0010CD1C bra.s loc_10CD22 ROM:0010CD1E ; --------------------------------------------------------------------------- ROM:0010CD1E ROM:0010CD1E loc_10CD1E: ; CODE XREF: sub_10CC98+24↑j ROM:0010CD1E clr.w ($64E).w ROM:0010CD22 ROM:0010CD22 loc_10CD22: ; CODE XREF: sub_10CC98:loc_10CD1C↑j ROM:0010CD22 bra.s locret_10CD28 ROM:0010CD24 ; --------------------------------------------------------------------------- ROM:0010CD24 ROM:0010CD24 loc_10CD24: ; CODE XREF: sub_10CC98+18↑j ROM:0010CD24 clr.w ($64E).w ROM:0010CD28 ROM:0010CD28 locret_10CD28: ; CODE XREF: sub_10CC98:loc_10CD22↑j ROM:0010CD28 rts ROM:0010CD28 ; End of function sub_10CC98 ROM:0010CD28 ROM:0010CD2A ROM:0010CD2A ; =============== S U B R O U T I N E ======================================= ROM:0010CD2A ROM:0010CD2A ROM:0010CD2A sub_10CD2A: ; CODE XREF: ROM:loc_10CBCC↑p ROM:0010CD2A ; ROM:loc_10CC02↑p ROM:0010CD2A btst #7,($9F3).w ROM:0010CD30 beq.s loc_10CD72 ROM:0010CD32 move.w #$25A4,d1 ROM:0010CD36 move.w ($61A).w,d2 ROM:0010CD3A move.w ($200).w,d3 ROM:0010CD3E bsr.l sub_1061DE ROM:0010CD44 move.w d1,($654).w ROM:0010CD48 move.w $4CA(a5),d5 ROM:0010CD4C move.w $4C8(a5),d6 ROM:0010CD50 move.w ($654).w,d4 ROM:0010CD54 add.w ($64E).w,d4 ROM:0010CD58 move.w d4,($658).w ROM:0010CD5C cmp.w d4,d6 ROM:0010CD5E ble.s loc_10CD66 ROM:0010CD60 move.w $4C8(a5),($658).w ROM:0010CD66 ROM:0010CD66 loc_10CD66: ; CODE XREF: sub_10CD2A+34↑j ROM:0010CD66 cmp.w d4,d5 ROM:0010CD68 bge.s loc_10CD70 ROM:0010CD6A move.w $4CA(a5),($658).w ROM:0010CD70 ROM:0010CD70 loc_10CD70: ; CODE XREF: sub_10CD2A+3E↑j ROM:0010CD70 bra.s locret_10CD78 ROM:0010CD72 ; --------------------------------------------------------------------------- ROM:0010CD72 ROM:0010CD72 loc_10CD72: ; CODE XREF: sub_10CD2A+6↑j ROM:0010CD72 move.w $4C8(a5),($658).w ROM:0010CD78 ROM:0010CD78 locret_10CD78: ; CODE XREF: sub_10CD2A:loc_10CD70↑j ROM:0010CD78 rts ROM:0010CD78 ; End of function sub_10CD2A ROM:0010CD78 ROM:0010CD7A ROM:0010CD7A ; =============== S U B R O U T I N E ======================================= ROM:0010CD7A ROM:0010CD7A ROM:0010CD7A sub_10CD7A: ; CODE XREF: sub_10C8AE+18↑p ROM:0010CD7A move.w $494(a5),($642).w ROM:0010CD80 rts ROM:0010CD80 ; End of function sub_10CD7A ROM:0010CD80 ROM:0010CD82 ROM:0010CD82 ; =============== S U B R O U T I N E ======================================= ROM:0010CD82 ROM:0010CD82 ROM:0010CD82 sub_10CD82: ; CODE XREF: sub_1105F4+66↓p ROM:0010CD82 bsr.w sub_10D41C ROM:0010CD86 bsr.w sub_10CDB6 ROM:0010CD8A bsr.w sub_10D330 ROM:0010CD8E bsr.w sub_10CF72 ROM:0010CD92 bsr.w sub_10CF86 ROM:0010CD96 bsr.w sub_10D408 ROM:0010CD9A move sr,-(sp) ROM:0010CD9C move #$2700,sr ROM:0010CDA0 bsr.w sub_10D1CE ROM:0010CDA4 bsr.w sub_10CE2C ROM:0010CDA8 bsr.w sub_10CF9A ROM:0010CDAC move (sp)+,sr ROM:0010CDAE bsr.l sub_105CEE ROM:0010CDB4 rts ROM:0010CDB4 ; End of function sub_10CD82 ROM:0010CDB4 ROM:0010CDB6 ROM:0010CDB6 ; =============== S U B R O U T I N E ======================================= ROM:0010CDB6 ROM:0010CDB6 ROM:0010CDB6 sub_10CDB6: ; CODE XREF: sub_10CD82+4↑p ROM:0010CDB6 move.w #$25A8,d1 ROM:0010CDBA move.w ($61A).w,d2 ROM:0010CDBE move.w ($4DC).w,d3 ROM:0010CDC2 bsr.l sub_1061DE ROM:0010CDC8 move.w d1,($68C).w ROM:0010CDCC move.w #$25AA,d1 ROM:0010CDD0 move.w ($61A).w,d2 ROM:0010CDD4 move.w ($4DC).w,d3 ROM:0010CDD8 bsr.l sub_1061DE ROM:0010CDDE move.w d1,($68E).w ROM:0010CDE2 move.w $4E2(a5),d0 ROM:0010CDE6 cmp.w ($200).w,d0 ROM:0010CDEA blt.s loc_10CDF4 ROM:0010CDEC move.w ($68C).w,($674).w ROM:0010CDF2 bra.s locret_10CE2A ROM:0010CDF4 ; --------------------------------------------------------------------------- ROM:0010CDF4 ROM:0010CDF4 loc_10CDF4: ; CODE XREF: sub_10CDB6+34↑j ROM:0010CDF4 move.w $4E0(a5),d0 ROM:0010CDF8 cmp.w ($200).w,d0 ROM:0010CDFC bgt.s loc_10CE06 ROM:0010CDFE move.w ($68E).w,($674).w ROM:0010CE04 bra.s locret_10CE2A ROM:0010CE06 ; --------------------------------------------------------------------------- ROM:0010CE06 ROM:0010CE06 loc_10CE06: ; CODE XREF: sub_10CDB6+46↑j ROM:0010CE06 move.w ($68E).w,d1 ROM:0010CE0A sub.w ($68C).w,d1 ROM:0010CE0E move.w $4E0(a5),d2 ROM:0010CE12 sub.w $4E2(a5),d2 ROM:0010CE16 move.w ($200).w,d3 ROM:0010CE1A sub.w $4E2(a5),d3 ROM:0010CE1E muls.w d1,d3 ROM:0010CE20 divs.w d2,d3 ROM:0010CE22 add.w ($68C).w,d3 ROM:0010CE26 move.w d3,($674).w ROM:0010CE2A ROM:0010CE2A locret_10CE2A: ; CODE XREF: sub_10CDB6+3C↑j ROM:0010CE2A ; sub_10CDB6+4E↑j ROM:0010CE2A rts ROM:0010CE2A ; End of function sub_10CDB6 ROM:0010CE2A ROM:0010CE2C ROM:0010CE2C ; =============== S U B R O U T I N E ======================================= ROM:0010CE2C ROM:0010CE2C ROM:0010CE2C sub_10CE2C: ; CODE XREF: sub_10CD82+22↑p ROM:0010CE2C move.w ($666).w,($696).w ROM:0010CE32 move.w ($5EE).w,($694).w ROM:0010CE38 bsr.w sub_10CE74 ROM:0010CE3C move.w ($698).w,($66C).w ROM:0010CE42 move.w ($66C).w,($672).w ROM:0010CE48 cmpi.w #0,($664).w ROM:0010CE4E beq.s loc_10CE6E ROM:0010CE50 move.w ($5EE).w,d0 ROM:0010CE54 sub.w ($66A).w,d0 ROM:0010CE58 move.w d0,($694).w ROM:0010CE5C move.w ($664).w,($696).w ROM:0010CE62 bsr.w sub_10CE74 ROM:0010CE66 move.w ($698).w,($66E).w ROM:0010CE6C bra.s locret_10CE72 ROM:0010CE6E ; --------------------------------------------------------------------------- ROM:0010CE6E ROM:0010CE6E loc_10CE6E: ; CODE XREF: sub_10CE2C+22↑j ROM:0010CE6E clr.w ($66E).w ROM:0010CE72 ROM:0010CE72 locret_10CE72: ; CODE XREF: sub_10CE2C+40↑j ROM:0010CE72 rts ROM:0010CE72 ; End of function sub_10CE2C ROM:0010CE72 ROM:0010CE74 ROM:0010CE74 ; =============== S U B R O U T I N E ======================================= ROM:0010CE74 ROM:0010CE74 ROM:0010CE74 sub_10CE74: ; CODE XREF: sub_10CE2C+C↑p ROM:0010CE74 ; sub_10CE2C+36↑p ROM:0010CE74 move.w $4D0(a5),d0 ROM:0010CE78 cmp.w ($694).w,d0 ROM:0010CE7C ble.s loc_10CE9E ROM:0010CE7E move.w #$25AC,d1 ROM:0010CE82 move.w ($696).w,d2 ROM:0010CE86 move.w ($200).w,d3 ROM:0010CE8A bsr.l sub_1061DE ROM:0010CE90 move.w d1,($67E).w ROM:0010CE94 move.w d1,($698).w ROM:0010CE98 bra.l locret_10CF70 ROM:0010CE9E ; --------------------------------------------------------------------------- ROM:0010CE9E ROM:0010CE9E loc_10CE9E: ; CODE XREF: sub_10CE74+8↑j ROM:0010CE9E move.w $4D2(a5),d0 ROM:0010CEA2 cmp.w ($694).w,d0 ROM:0010CEA6 ble.s loc_10CEFA ROM:0010CEA8 move.w #$25AC,d1 ROM:0010CEAC move.w ($696).w,d2 ROM:0010CEB0 move.w ($200).w,d3 ROM:0010CEB4 bsr.l sub_1061DE ROM:0010CEBA move.w d1,($67E).w ROM:0010CEBE move.w #$25AE,d1 ROM:0010CEC2 move.w ($696).w,d2 ROM:0010CEC6 move.w ($200).w,d3 ROM:0010CECA bsr.l sub_1061DE ROM:0010CED0 move.w d1,($680).w ROM:0010CED4 move.w ($694).w,d0 ROM:0010CED8 move.w ($680).w,d2 ROM:0010CEDC sub.w ($67E).w,d2 ROM:0010CEE0 move.w $4D2(a5),d3 ROM:0010CEE4 sub.w $4D0(a5),d3 ROM:0010CEE8 sub.w $4D0(a5),d0 ROM:0010CEEC muls.w d0,d2 ROM:0010CEEE divs.w d3,d2 ROM:0010CEF0 add.w ($67E).w,d2 ROM:0010CEF4 move.w d2,($698).w ROM:0010CEF8 bra.s locret_10CF70 ROM:0010CEFA ; --------------------------------------------------------------------------- ROM:0010CEFA ROM:0010CEFA loc_10CEFA: ; CODE XREF: sub_10CE74+32↑j ROM:0010CEFA move.w $4D4(a5),d0 ROM:0010CEFE cmp.w ($694).w,d0 ROM:0010CF02 ble.s loc_10CF56 ROM:0010CF04 move.w #$25AE,d1 ROM:0010CF08 move.w ($696).w,d2 ROM:0010CF0C move.w ($200).w,d3 ROM:0010CF10 bsr.l sub_1061DE ROM:0010CF16 move.w d1,($680).w ROM:0010CF1A move.w #$25B0,d1 ROM:0010CF1E move.w ($696).w,d2 ROM:0010CF22 move.w ($200).w,d3 ROM:0010CF26 bsr.l sub_1061DE ROM:0010CF2C move.w d1,($682).w ROM:0010CF30 move.w ($694).w,d0 ROM:0010CF34 move.w ($682).w,d2 ROM:0010CF38 sub.w ($680).w,d2 ROM:0010CF3C move.w $4D4(a5),d3 ROM:0010CF40 sub.w $4D2(a5),d3 ROM:0010CF44 sub.w $4D2(a5),d0 ROM:0010CF48 muls.w d0,d2 ROM:0010CF4A divs.w d3,d2 ROM:0010CF4C add.w ($680).w,d2 ROM:0010CF50 move.w d2,($698).w ROM:0010CF54 bra.s locret_10CF70 ROM:0010CF56 ; --------------------------------------------------------------------------- ROM:0010CF56 ROM:0010CF56 loc_10CF56: ; CODE XREF: sub_10CE74+8E↑j ROM:0010CF56 move.w #$25B0,d1 ROM:0010CF5A move.w ($696).w,d2 ROM:0010CF5E move.w ($200).w,d3 ROM:0010CF62 bsr.l sub_1061DE ROM:0010CF68 move.w d1,($682).w ROM:0010CF6C move.w d1,($698).w ROM:0010CF70 ROM:0010CF70 locret_10CF70: ; CODE XREF: sub_10CE74+24↑j ROM:0010CF70 ; sub_10CE74+84↑j ... ROM:0010CF70 rts ROM:0010CF70 ; End of function sub_10CE74 ROM:0010CF70 ROM:0010CF72 ROM:0010CF72 ; =============== S U B R O U T I N E ======================================= ROM:0010CF72 ROM:0010CF72 ROM:0010CF72 sub_10CF72: ; CODE XREF: sub_10CD82+C↑p ROM:0010CF72 move.w #$254E,d1 ROM:0010CF76 move.w ($200).w,d2 ROM:0010CF7A bsr.l sub_1061DE ROM:0010CF80 move.w d1,($67C).w ROM:0010CF84 rts ROM:0010CF84 ; End of function sub_10CF72 ROM:0010CF84 ROM:0010CF86 ROM:0010CF86 ; =============== S U B R O U T I N E ======================================= ROM:0010CF86 ROM:0010CF86 ROM:0010CF86 sub_10CF86: ; CODE XREF: sub_10CD82+10↑p ROM:0010CF86 move.w #$2552,d1 ROM:0010CF8A move.w ($200).w,d2 ROM:0010CF8E bsr.l sub_1061DE ROM:0010CF94 move.w d1,($684).w ROM:0010CF98 rts ROM:0010CF98 ; End of function sub_10CF86 ROM:0010CF98 ROM:0010CF9A ROM:0010CF9A ; =============== S U B R O U T I N E ======================================= ROM:0010CF9A ROM:0010CF9A ROM:0010CF9A sub_10CF9A: ; CODE XREF: sub_10CD82+26↑p ROM:0010CF9A move.w #0,d3 ROM:0010CF9E bra.s loc_10CFA4 ROM:0010CFA0 ; --------------------------------------------------------------------------- ROM:0010CFA0 ROM:0010CFA0 loc_10CFA0: ; CODE XREF: sub_10CF9A:loc_10D01C↓j ROM:0010CFA0 addi.w #1,d3 ROM:0010CFA4 ROM:0010CFA4 loc_10CFA4: ; CODE XREF: sub_10CF9A+4↑j ROM:0010CFA4 cmpi.w #4,d3 ROM:0010CFA8 bgt.s loc_10D01E ROM:0010CFAA clr.w $822(d3.w*2) ROM:0010CFB0 btst d3,($8CB).w ROM:0010CFB4 beq.s loc_10CFCA ROM:0010CFB6 addq.w #1,($69C).w ROM:0010CFBA bclr d3,($8CB).w ROM:0010CFBE cmpi.w #5,($69C).w ROM:0010CFC4 ble.s loc_10CFCA ROM:0010CFC6 bset d3,($8B7).w ROM:0010CFCA ROM:0010CFCA loc_10CFCA: ; CODE XREF: sub_10CF9A+1A↑j ROM:0010CFCA ; sub_10CF9A+2A↑j ROM:0010CFCA btst d3,($8C9).w ROM:0010CFCE beq.s loc_10CFE6 ROM:0010CFD0 addi.w #1,($69C).w ROM:0010CFD6 bclr d3,($8C9).w ROM:0010CFDA cmpi.w #5,($69C).w ROM:0010CFE0 ble.s loc_10CFE6 ROM:0010CFE2 bset d3,($8B7).w ROM:0010CFE6 ROM:0010CFE6 loc_10CFE6: ; CODE XREF: sub_10CF9A+34↑j ROM:0010CFE6 ; sub_10CF9A+46↑j ROM:0010CFE6 btst d3,($8C8).w ROM:0010CFEA beq.s loc_10D000 ROM:0010CFEC addq.w #1,($6A0).w ROM:0010CFF0 bclr d3,($8C8).w ROM:0010CFF4 cmpi.w #5,($6A0).w ROM:0010CFFA ble.s loc_10D000 ROM:0010CFFC bset d3,($8B7).w ROM:0010D000 ROM:0010D000 loc_10D000: ; CODE XREF: sub_10CF9A+50↑j ROM:0010D000 ; sub_10CF9A+60↑j ROM:0010D000 btst d3,($8CA).w ROM:0010D004 beq.s loc_10D01C ROM:0010D006 addi.w #1,($69E).w ROM:0010D00C bclr d3,($8CA).w ROM:0010D010 cmpi.w #5,($69E).w ROM:0010D016 ble.s loc_10D01C ROM:0010D018 bset d3,($8B7).w ROM:0010D01C ROM:0010D01C loc_10D01C: ; CODE XREF: sub_10CF9A+6A↑j ROM:0010D01C ; sub_10CF9A+7C↑j ROM:0010D01C bra.s loc_10CFA0 ROM:0010D01E ; --------------------------------------------------------------------------- ROM:0010D01E ROM:0010D01E loc_10D01E: ; CODE XREF: sub_10CF9A+E↑j ROM:0010D01E btst #6,($8C9).w ROM:0010D024 beq.s loc_10D02C ROM:0010D026 bset #2,($9F3).w ROM:0010D02C ROM:0010D02C loc_10D02C: ; CODE XREF: sub_10CF9A+8A↑j ROM:0010D02C move.w ($670).w,d0 ROM:0010D030 move.w $4D6(a5),d1 ROM:0010D034 move.w $4DC(a5),d2 ROM:0010D038 move.w $4EE(a5),d4 ROM:0010D03C btst #4,($479).w ROM:0010D042 beq.l loc_10D188 ROM:0010D048 cmp.w ($66C).w,d0 ROM:0010D04C bgt.l loc_10D188 ROM:0010D052 cmp.w ($200).w,d1 ROM:0010D056 ble.l loc_10D188 ROM:0010D05C btst #7,($6FA).w ROM:0010D062 beq.s loc_10D06E ROM:0010D064 cmp.w ($200).w,d2 ROM:0010D068 ble.l loc_10D188 ROM:0010D06E ROM:0010D06E loc_10D06E: ; CODE XREF: sub_10CF9A+C8↑j ROM:0010D06E btst #7,($9F2).w ROM:0010D074 bne.l loc_10D188 ROM:0010D07A btst #2,($476).w ROM:0010D080 beq.l loc_10D188 ROM:0010D086 btst #5,($6FC).w ROM:0010D08C beq.s loc_10D098 ROM:0010D08E cmpi.w #0,d4 ROM:0010D092 bne.l loc_10D188 ROM:0010D098 ROM:0010D098 loc_10D098: ; CODE XREF: sub_10CF9A+F2↑j ROM:0010D098 btst #2,($9F3).w ROM:0010D09E bne.l loc_10D188 ROM:0010D0A4 move.w #0,d3 ROM:0010D0A8 bra.s loc_10D0AE ROM:0010D0AA ; --------------------------------------------------------------------------- ROM:0010D0AA ROM:0010D0AA loc_10D0AA: ; CODE XREF: sub_10CF9A+1EA↓j ROM:0010D0AA addi.w #1,d3 ROM:0010D0AE ROM:0010D0AE loc_10D0AE: ; CODE XREF: sub_10CF9A+10E↑j ROM:0010D0AE cmpi.w #4,d3 ROM:0010D0B2 bgt.l loc_10D188 ROM:0010D0B8 btst #3,($9F9).w ROM:0010D0BE bne.s loc_10D0F8 ROM:0010D0C0 move.b $3FA(d3.w),d4 ROM:0010D0C6 ext.w d4 ROM:0010D0C8 move.b $3F4(d3.w),d5 ROM:0010D0CE ext.w d5 ROM:0010D0D0 sub.w d5,d4 ROM:0010D0D2 add.w $84A(d3.w*2),d4 ROM:0010D0D8 add.w ($66C).w,d4 ROM:0010D0DC btst #5,($9EE).w ROM:0010D0E2 beq.s loc_10D0F6 ROM:0010D0E4 move.w $7DC(d3.w*2),d6 ROM:0010D0EA cmpi.w #$1388,d6 ROM:0010D0EE blt.s loc_10D0F6 ROM:0010D0F0 muls.w #$2710,d4 ROM:0010D0F4 divs.w d6,d4 ROM:0010D0F6 ROM:0010D0F6 loc_10D0F6: ; CODE XREF: sub_10CF9A+148↑j ROM:0010D0F6 ; sub_10CF9A+154↑j ROM:0010D0F6 bra.s loc_10D0FC ROM:0010D0F8 ; --------------------------------------------------------------------------- ROM:0010D0F8 ROM:0010D0F8 loc_10D0F8: ; CODE XREF: sub_10CF9A+124↑j ROM:0010D0F8 move.w $4F0(a5),d4 ROM:0010D0FC ROM:0010D0FC loc_10D0FC: ; CODE XREF: sub_10CF9A:loc_10D0F6↑j ROM:0010D0FC clr.w $82C(d3.w*2) ROM:0010D102 clr.w d6 ROM:0010D104 move.w ($670).w,d0 ROM:0010D108 cmp.w ($66E).w,d0 ROM:0010D10C bgt.s loc_10D160 ROM:0010D10E move.w $4EA(a5),d0 ROM:0010D112 cmp.w ($668).w,d0 ROM:0010D116 bgt.s loc_10D160 ROM:0010D118 move.b $3FA(d3.w),d6 ROM:0010D11E ext.w d6 ROM:0010D120 add.w ($66E).w,d6 ROM:0010D124 sub.w d5,d6 ROM:0010D126 add.w $84A(d3.w*2),d6 ROM:0010D12C btst #5,($9EE).w ROM:0010D132 beq.s loc_10D160 ROM:0010D134 move.w $7DC(d3.w*2),d2 ROM:0010D13A subi.w #$2710,d2 ROM:0010D13E muls.w $4DE(a5),d2 ROM:0010D142 divs.w #$2710,d2 ROM:0010D146 addi.w #$2710,d2 ROM:0010D14A move.w d2,$840(d3.w*2) ROM:0010D150 cmpi.w #$1388,$840(d3.w*2) ROM:0010D158 blt.s loc_10D160 ROM:0010D15A muls.w #$2710,d6 ROM:0010D15E divs.w d2,d6 ROM:0010D160 ROM:0010D160 loc_10D160: ; CODE XREF: sub_10CF9A+172↑j ROM:0010D160 ; sub_10CF9A+17C↑j ... ROM:0010D160 btst d3,($8B7).w ROM:0010D164 beq.s loc_10D168 ROM:0010D166 clr.w d4 ROM:0010D168 ROM:0010D168 loc_10D168: ; CODE XREF: sub_10CF9A+1CA↑j ROM:0010D168 cmpi.w #0,d4 ROM:0010D16C bge.s loc_10D170 ROM:0010D16E clr.w d4 ROM:0010D170 ROM:0010D170 loc_10D170: ; CODE XREF: sub_10CF9A+1D2↑j ROM:0010D170 cmpi.w #0,d6 ROM:0010D174 bge.s loc_10D178 ROM:0010D176 clr.w d6 ROM:0010D178 ROM:0010D178 loc_10D178: ; CODE XREF: sub_10CF9A+1DA↑j ROM:0010D178 move.w d4,$822(d3.w*2) ROM:0010D17E move.w d6,$82C(d3.w*2) ROM:0010D184 bra.w loc_10D0AA ROM:0010D188 ; --------------------------------------------------------------------------- ROM:0010D188 ROM:0010D188 loc_10D188: ; CODE XREF: sub_10CF9A+A8↑j ROM:0010D188 ; sub_10CF9A+B2↑j ... ROM:0010D188 move.w ($684).w,($68A).w ROM:0010D18E btst #4,($479).w ROM:0010D194 bne.l locret_10D1CC ROM:0010D19A bclr #7,($8C8).w ROM:0010D1A0 bclr #6,($8C9).w ROM:0010D1A6 clr.b ($8CB).w ROM:0010D1AA clr.b ($8C8).w ROM:0010D1AE clr.b ($8CA).w ROM:0010D1B2 clr.b ($8C9).w ROM:0010D1B6 clr.w ($69C).w ROM:0010D1BA clr.w ($69E).w ROM:0010D1BE clr.w ($6A0).w ROM:0010D1C2 bclr #2,($9F3).w ROM:0010D1C8 clr.b ($8B7).w ROM:0010D1CC ROM:0010D1CC locret_10D1CC: ; CODE XREF: sub_10CF9A+1FA↑j ROM:0010D1CC rts ROM:0010D1CC ; End of function sub_10CF9A ROM:0010D1CC ROM:0010D1CE ROM:0010D1CE ; =============== S U B R O U T I N E ======================================= ROM:0010D1CE ROM:0010D1CE ROM:0010D1CE sub_10D1CE: ; CODE XREF: sub_10CD82+1E↑p ROM:0010D1CE move.w ($684).w,d1 ROM:0010D1D2 muls.w ($200).w,d1 ROM:0010D1D6 muls.l #$24,d2:d1 ; '$' ROM:0010D1DE divs.l #$927C0,d2:d1 ROM:0010D1E6 cmpi.l #$493E0,d2 ROM:0010D1EC blt.s loc_10D1F0 ROM:0010D1EE addq.l #1,d1 ROM:0010D1F0 ROM:0010D1F0 loc_10D1F0: ; CODE XREF: sub_10D1CE+1E↑j ROM:0010D1F0 add.w ($5EE).w,d1 ROM:0010D1F4 move.w d1,($6A2).w ROM:0010D1F8 move.w ($67C).w,d1 ROM:0010D1FC add.w ($5EE).w,d1 ROM:0010D200 move.w d1,($686).w ROM:0010D204 cmpi.w #0,($664).w ROM:0010D20A beq.s loc_10D248 ROM:0010D20C move.w #$25B6,d1 ROM:0010D210 move.w ($5EE).w,d2 ROM:0010D214 move.w ($200).w,d3 ROM:0010D218 bsr.l sub_1061DE ROM:0010D21E move.w d1,($668).w ROM:0010D222 ext.l d1 ROM:0010D224 muls.w ($200).w,d1 ROM:0010D228 muls.l #$24,d2:d1 ; '$' ROM:0010D230 divs.l #$927C0,d2:d1 ROM:0010D238 cmpi.l #$493E0,d2 ROM:0010D23E blt.s loc_10D242 ROM:0010D240 addq.l #1,d1 ROM:0010D242 ROM:0010D242 loc_10D242: ; CODE XREF: sub_10D1CE+70↑j ROM:0010D242 move.w d1,($66A).w ROM:0010D246 bra.s loc_10D250 ROM:0010D248 ; --------------------------------------------------------------------------- ROM:0010D248 ROM:0010D248 loc_10D248: ; CODE XREF: sub_10D1CE+3C↑j ROM:0010D248 clr.w ($668).w ROM:0010D24C clr.w ($66A).w ROM:0010D250 ROM:0010D250 loc_10D250: ; CODE XREF: sub_10D1CE+78↑j ROM:0010D250 move.w #0,d3 ROM:0010D254 bra.s loc_10D25A ROM:0010D256 ; --------------------------------------------------------------------------- ROM:0010D256 ROM:0010D256 loc_10D256: ; CODE XREF: sub_10D1CE+15C↓j ROM:0010D256 addi.w #1,d3 ROM:0010D25A ROM:0010D25A loc_10D25A: ; CODE XREF: sub_10D1CE+86↑j ROM:0010D25A cmpi.w #4,d3 ROM:0010D25E bgt.l locret_10D32E ROM:0010D264 move.b $3F4(d3.w),d5 ROM:0010D26A ext.w d5 ROM:0010D26C muls.w #$24,d5 ; '$' ROM:0010D270 move.w ($200).w,d7 ROM:0010D274 ext.l d7 ROM:0010D276 muls.l d7,d5 ROM:0010D27A divsl.l #$927C0,d6:d5 ROM:0010D282 cmpi.l #0,d6 ROM:0010D288 bge.s loc_10D296 ROM:0010D28A cmpi.l #$FFFB6C20,d6 ROM:0010D290 bge.s loc_10D294 ROM:0010D292 subq.l #1,d5 ROM:0010D294 ROM:0010D294 loc_10D294: ; CODE XREF: sub_10D1CE+C2↑j ROM:0010D294 bra.s loc_10D2A0 ROM:0010D296 ; --------------------------------------------------------------------------- ROM:0010D296 ROM:0010D296 loc_10D296: ; CODE XREF: sub_10D1CE+BA↑j ROM:0010D296 cmpi.l #$493E0,d6 ROM:0010D29C blt.s loc_10D2A0 ROM:0010D29E addq.l #1,d5 ROM:0010D2A0 ROM:0010D2A0 loc_10D2A0: ; CODE XREF: sub_10D1CE:loc_10D294↑j ROM:0010D2A0 ; sub_10D1CE+CE↑j ROM:0010D2A0 move.w $758(a5,d3.w*2),d4 ROM:0010D2A6 sub.w ($686).w,d4 ROM:0010D2AA add.w d5,d4 ROM:0010D2AC clr.w $836(d3.w*2) ROM:0010D2B2 move.w $4EA(a5),d2 ROM:0010D2B6 move.w ($668).w,d5 ROM:0010D2BA move.w ($670).w,d0 ROM:0010D2BE cmp.w d5,d2 ROM:0010D2C0 bgt.s loc_10D312 ROM:0010D2C2 cmp.w $82C(d3.w*2),d0 ROM:0010D2C8 bge.s loc_10D312 ROM:0010D2CA add.w ($66E).w,d5 ROM:0010D2CE muls.w ($200).w,d5 ROM:0010D2D2 muls.l #$24,d2:d5 ; '$' ROM:0010D2DA divsl.l #$927C0,d2:d5 ROM:0010D2E2 cmpi.l #$493E0,d2 ROM:0010D2E8 blt.s loc_10D2EC ROM:0010D2EA addq.l #1,d5 ROM:0010D2EC ROM:0010D2EC loc_10D2EC: ; CODE XREF: sub_10D1CE+11A↑j ROM:0010D2EC sub.w d5,d4 ROM:0010D2EE move.b $3F4(d3.w),d1 ROM:0010D2F4 ext.w d1 ROM:0010D2F6 move.b $3FA(d3.w),d6 ROM:0010D2FC ext.w d6 ROM:0010D2FE move.w ($668).w,d5 ROM:0010D302 sub.w d6,d5 ROM:0010D304 add.w d1,d5 ROM:0010D306 sub.w $84A(d3.w*2),d5 ROM:0010D30C move.w d5,$836(d3.w*2) ROM:0010D312 ROM:0010D312 loc_10D312: ; CODE XREF: sub_10D1CE+F2↑j ROM:0010D312 ; sub_10D1CE+FA↑j ROM:0010D312 ext.l d4 ROM:0010D314 divs.w #$1C20,d4 ROM:0010D318 swap d4 ROM:0010D31A cmpi.w #0,d4 ROM:0010D31E bge.s loc_10D324 ROM:0010D320 addi.w #$1C20,d4 ROM:0010D324 ROM:0010D324 loc_10D324: ; CODE XREF: sub_10D1CE+150↑j ROM:0010D324 move.w d4,$818(d3.w*2) ROM:0010D32A bra.w loc_10D256 ROM:0010D32E ; --------------------------------------------------------------------------- ROM:0010D32E ROM:0010D32E locret_10D32E: ; CODE XREF: sub_10D1CE+90↑j ROM:0010D32E rts ROM:0010D32E ; End of function sub_10D1CE ROM:0010D32E ROM:0010D330 ROM:0010D330 ; =============== S U B R O U T I N E ======================================= ROM:0010D330 ROM:0010D330 ROM:0010D330 sub_10D330: ; CODE XREF: sub_10CD82+8↑p ROM:0010D330 move.w #$2554,d1 ROM:0010D334 move.w ($200).w,d2 ROM:0010D338 bsr.l sub_1061DE ROM:0010D33E move.w d1,($692).w ROM:0010D342 move.w #$25B8,d1 ROM:0010D346 move.w ($4E0).w,d2 ROM:0010D34A move.w ($4D8).w,d3 ROM:0010D34E bsr.l sub_1061DE ROM:0010D354 move.w d1,($690).w ROM:0010D358 move.w ($692).w,d0 ROM:0010D35C cmp.w ($4D8).w,d0 ROM:0010D360 bgt.l loc_10D3F6 ROM:0010D366 move.w ($690).w,d0 ROM:0010D36A move.w $4E4(a5),d1 ROM:0010D36E move.w $4E6(a5),d2 ROM:0010D372 move.w $4E8(a5),d3 ROM:0010D376 btst #1,($9F3).w ROM:0010D37C bne.s loc_10D380 ROM:0010D37E bra.s loc_10D38C ROM:0010D380 ; --------------------------------------------------------------------------- ROM:0010D380 ROM:0010D380 loc_10D380: ; CODE XREF: sub_10D330+4C↑j ROM:0010D380 cmp.w ($200).w,d0 ROM:0010D384 ble.s loc_10D38C ROM:0010D386 cmp.w ($200).w,d1 ROM:0010D38A blt.s loc_10D39C ROM:0010D38C ROM:0010D38C loc_10D38C: ; CODE XREF: sub_10D330+4E↑j ROM:0010D38C ; sub_10D330+54↑j ROM:0010D38C bclr #1,($9F3).w ROM:0010D392 move.w ($674).w,($666).w ROM:0010D398 clr.w ($664).w ROM:0010D39C ROM:0010D39C loc_10D39C: ; CODE XREF: sub_10D330+5A↑j ROM:0010D39C sub.w d3,d0 ROM:0010D39E add.w d2,d1 ROM:0010D3A0 btst #1,($9F3).w ROM:0010D3A6 beq.s loc_10D3AA ROM:0010D3A8 bra.s loc_10D3B6 ROM:0010D3AA ; --------------------------------------------------------------------------- ROM:0010D3AA ROM:0010D3AA loc_10D3AA: ; CODE XREF: sub_10D330+76↑j ROM:0010D3AA cmp.w ($200).w,d0 ROM:0010D3AE blt.s loc_10D3F4 ROM:0010D3B0 cmp.w ($200).w,d1 ROM:0010D3B4 bgt.s loc_10D3F4 ROM:0010D3B6 ROM:0010D3B6 loc_10D3B6: ; CODE XREF: sub_10D330+78↑j ROM:0010D3B6 bset #1,($9F3).w ROM:0010D3BC move.w #$25B2,d1 ROM:0010D3C0 move.w ($674).w,d2 ROM:0010D3C4 move.w ($200).w,d3 ROM:0010D3C8 bsr.l sub_1061DE ROM:0010D3CE move.w d1,($662).w ROM:0010D3D2 muls.w ($674).w,d1 ROM:0010D3D6 divs.w #$2710,d1 ROM:0010D3DA move.w d1,($666).w ROM:0010D3DE move.w #$25B4,d1 ROM:0010D3E2 move.w ($674).w,d2 ROM:0010D3E6 move.w ($200).w,d3 ROM:0010D3EA bsr.l sub_1061DE ROM:0010D3F0 move.w d1,($664).w ROM:0010D3F4 ROM:0010D3F4 loc_10D3F4: ; CODE XREF: sub_10D330+7E↑j ROM:0010D3F4 ; sub_10D330+84↑j ROM:0010D3F4 bra.s locret_10D406 ROM:0010D3F6 ; --------------------------------------------------------------------------- ROM:0010D3F6 ROM:0010D3F6 loc_10D3F6: ; CODE XREF: sub_10D330+30↑j ROM:0010D3F6 move.w ($674).w,($666).w ROM:0010D3FC clr.w ($664).w ROM:0010D400 bclr #1,($9F3).w ROM:0010D406 ROM:0010D406 locret_10D406: ; CODE XREF: sub_10D330:loc_10D3F4↑j ROM:0010D406 rts ROM:0010D406 ; End of function sub_10D330 ROM:0010D406 ROM:0010D408 ROM:0010D408 ; =============== S U B R O U T I N E ======================================= ROM:0010D408 ROM:0010D408 ROM:0010D408 sub_10D408: ; CODE XREF: sub_10CD82+14↑p ROM:0010D408 move.w #$2550,d1 ROM:0010D40C move.w ($200).w,d2 ROM:0010D410 bsr.l sub_1061DE ROM:0010D416 move.w d1,($670).w ROM:0010D41A rts ROM:0010D41A ; End of function sub_10D408 ROM:0010D41A ROM:0010D41C ROM:0010D41C ; =============== S U B R O U T I N E ======================================= ROM:0010D41C ROM:0010D41C ROM:0010D41C sub_10D41C: ; CODE XREF: sub_10CD82↑p ROM:0010D41C move.w $4EC(a5),d0 ROM:0010D420 cmp.w ($200).w,d0 ROM:0010D424 blt.l loc_10D4CC ROM:0010D42A move.b ($3EE).w,d0 ROM:0010D42E ext.w d0 ROM:0010D430 move.w d0,($69A).w ROM:0010D434 move.w #$158,d1 ROM:0010D438 move.w ($200).w,d2 ROM:0010D43C move.w ($69A).w,d3 ROM:0010D440 bsr.l sub_1061DE ROM:0010D446 move.w d1,($84A).w ROM:0010D44A move.b ($3EF).w,d0 ROM:0010D44E ext.w d0 ROM:0010D450 move.w d0,($69A).w ROM:0010D454 move.w #$158,d1 ROM:0010D458 move.w ($200).w,d2 ROM:0010D45C move.w ($69A).w,d3 ROM:0010D460 bsr.l sub_1061DE ROM:0010D466 move.w d1,($84C).w ROM:0010D46A move.b ($3F0).w,d0 ROM:0010D46E ext.w d0 ROM:0010D470 move.w d0,($69A).w ROM:0010D474 move.w #$158,d1 ROM:0010D478 move.w ($200).w,d2 ROM:0010D47C move.w ($69A).w,d3 ROM:0010D480 bsr.l sub_1061DE ROM:0010D486 move.w d1,($84E).w ROM:0010D48A move.b ($3F1).w,d0 ROM:0010D48E ext.w d0 ROM:0010D490 move.w d0,($69A).w ROM:0010D494 move.w #$158,d1 ROM:0010D498 move.w ($200).w,d2 ROM:0010D49C move.w ($69A).w,d3 ROM:0010D4A0 bsr.l sub_1061DE ROM:0010D4A6 move.w d1,($850).w ROM:0010D4AA move.b ($3F2).w,d0 ROM:0010D4AE ext.w d0 ROM:0010D4B0 move.w d0,($69A).w ROM:0010D4B4 move.w #$158,d1 ROM:0010D4B8 move.w ($200).w,d2 ROM:0010D4BC move.w ($69A).w,d3 ROM:0010D4C0 bsr.l sub_1061DE ROM:0010D4C6 move.w d1,($852).w ROM:0010D4CA bra.s locret_10D4E4 ROM:0010D4CC ; --------------------------------------------------------------------------- ROM:0010D4CC ROM:0010D4CC loc_10D4CC: ; CODE XREF: sub_10D41C+8↑j ROM:0010D4CC move.w #0,d0 ROM:0010D4D0 bra.s loc_10D4D6 ROM:0010D4D2 ; --------------------------------------------------------------------------- ROM:0010D4D2 ROM:0010D4D2 loc_10D4D2: ; CODE XREF: sub_10D41C+C6↓j ROM:0010D4D2 addi.w #1,d0 ROM:0010D4D6 ROM:0010D4D6 loc_10D4D6: ; CODE XREF: sub_10D41C+B4↑j ROM:0010D4D6 cmpi.w #4,d0 ROM:0010D4DA bgt.s locret_10D4E4 ROM:0010D4DC clr.w $84A(d0.w*2) ROM:0010D4E2 bra.s loc_10D4D2 ROM:0010D4E4 ; --------------------------------------------------------------------------- ROM:0010D4E4 ROM:0010D4E4 locret_10D4E4: ; CODE XREF: sub_10D41C+AE↑j ROM:0010D4E4 ; sub_10D41C+BE↑j ROM:0010D4E4 rts ROM:0010D4E4 ; End of function sub_10D41C ROM:0010D4E4 ROM:0010D4E6 ROM:0010D4E6 ; =============== S U B R O U T I N E ======================================= ROM:0010D4E6 ROM:0010D4E6 ROM:0010D4E6 sub_10D4E6: ; CODE XREF: sub_1105F4+96↓p ROM:0010D4E6 bsr.w sub_10D4F8 ROM:0010D4EA bsr.w sub_10D51C ROM:0010D4EE bsr.w sub_10D5BA ROM:0010D4F2 bsr.w sub_10D6C6 ROM:0010D4F6 rts ROM:0010D4F6 ; End of function sub_10D4E6 ROM:0010D4F6 ROM:0010D4F8 ROM:0010D4F8 ; =============== S U B R O U T I N E ======================================= ROM:0010D4F8 ROM:0010D4F8 ROM:0010D4F8 sub_10D4F8: ; CODE XREF: sub_10D4E6↑p ROM:0010D4F8 btst #3,($9F0).w ROM:0010D4FE bne.s loc_10D50E ROM:0010D500 move.w $4F2(a5),($6A6).w ROM:0010D506 move.w $4F4(a5),($6A4).w ROM:0010D50C bra.s locret_10D51A ROM:0010D50E ; --------------------------------------------------------------------------- ROM:0010D50E ROM:0010D50E loc_10D50E: ; CODE XREF: sub_10D4F8+6↑j ROM:0010D50E move.w $4F6(a5),($6A6).w ROM:0010D514 move.w $4F8(a5),($6A4).w ROM:0010D51A ROM:0010D51A locret_10D51A: ; CODE XREF: sub_10D4F8+14↑j ROM:0010D51A rts ROM:0010D51A ; End of function sub_10D4F8 ROM:0010D51A ROM:0010D51C ROM:0010D51C ; =============== S U B R O U T I N E ======================================= ROM:0010D51C ROM:0010D51C ROM:0010D51C sub_10D51C: ; CODE XREF: sub_10D4E6+4↑p ROM:0010D51C move.w ($6A6).w,d2 ROM:0010D520 move.w ($6A4).w,d3 ROM:0010D524 move.w $4FE(a5),d4 ROM:0010D528 clr.w d1 ROM:0010D52A move.b ($8B8).w,d1 ROM:0010D52E cmpi.w #3,d1 ROM:0010D532 bcc.s locret_10D53C ROM:0010D534 movea.l off_10D53E(pc,d1.w*4),a0 ROM:0010D538 nop ROM:0010D53A jmp (a0) ROM:0010D53C ; --------------------------------------------------------------------------- ROM:0010D53C ROM:0010D53C locret_10D53C: ; CODE XREF: sub_10D51C+16↑j ROM:0010D53C rts ROM:0010D53C ; End of function sub_10D51C ROM:0010D53C ROM:0010D53C ; --------------------------------------------------------------------------- ROM:0010D53E off_10D53E: dc.l loc_10D54A ; DATA XREF: sub_10D51C+18↑r ROM:0010D542 dc.l loc_10D558 ROM:0010D546 dc.l loc_10D58C ROM:0010D54A ; --------------------------------------------------------------------------- ROM:0010D54A ROM:0010D54A loc_10D54A: ; DATA XREF: ROM:off_10D53E↑o ROM:0010D54A bclr #6,($9F8).w ROM:0010D550 move.b #1,($8B8).w ROM:0010D556 bra.s locret_10D58A ROM:0010D558 ; --------------------------------------------------------------------------- ROM:0010D558 ROM:0010D558 loc_10D558: ; DATA XREF: ROM:0010D542↑o ROM:0010D558 btst #3,($9F5).w ROM:0010D55E bne.s locret_10D58A ROM:0010D560 btst #7,($9F8).w ROM:0010D566 bne.s loc_10D56E ROM:0010D568 cmp.w ($4D4).w,d2 ROM:0010D56C bgt.s locret_10D58A ROM:0010D56E ROM:0010D56E loc_10D56E: ; CODE XREF: ROM:0010D566↑j ROM:0010D56E bset #6,($9F8).w ROM:0010D574 clr.b ($465).w ROM:0010D578 move.w d4,($392).w ROM:0010D57C move.b #1,($465).w ROM:0010D582 move.b #2,($8B8).w ROM:0010D588 bra.s locret_10D5B8 ROM:0010D58A ; --------------------------------------------------------------------------- ROM:0010D58A ROM:0010D58A locret_10D58A: ; CODE XREF: ROM:0010D556↑j ROM:0010D58A ; ROM:0010D55E↑j ... ROM:0010D58A rts ROM:0010D58C ; --------------------------------------------------------------------------- ROM:0010D58C ROM:0010D58C loc_10D58C: ; DATA XREF: ROM:0010D546↑o ROM:0010D58C btst #3,($9F5).w ROM:0010D592 bne.s loc_10D5AA ROM:0010D594 btst #7,($9F8).w ROM:0010D59A bne.s locret_10D5B8 ROM:0010D59C cmp.w ($4D4).w,d3 ROM:0010D5A0 blt.s locret_10D5B8 ROM:0010D5A2 cmpi.w #0,($392).w ROM:0010D5A8 bgt.s locret_10D5B8 ROM:0010D5AA ROM:0010D5AA loc_10D5AA: ; CODE XREF: ROM:0010D592↑j ROM:0010D5AA bclr #6,($9F8).w ROM:0010D5B0 move.b #1,($8B8).w ROM:0010D5B6 bra.s locret_10D58A ROM:0010D5B8 ; --------------------------------------------------------------------------- ROM:0010D5B8 ROM:0010D5B8 locret_10D5B8: ; CODE XREF: ROM:0010D588↑j ROM:0010D5B8 ; ROM:0010D59A↑j ... ROM:0010D5B8 rts ROM:0010D5BA ROM:0010D5BA ; =============== S U B R O U T I N E ======================================= ROM:0010D5BA ROM:0010D5BA ROM:0010D5BA sub_10D5BA: ; CODE XREF: sub_10D4E6+8↑p ROM:0010D5BA move.w $4FC(a5),d2 ROM:0010D5BE move.w $4FA(a5),d3 ROM:0010D5C2 clr.w d1 ROM:0010D5C4 move.b ($8B9).w,d1 ROM:0010D5C8 cmpi.w #5,d1 ROM:0010D5CC bcc.s locret_10D5D6 ROM:0010D5CE movea.l off_10D5D8(pc,d1.w*4),a0 ROM:0010D5D2 nop ROM:0010D5D4 jmp (a0) ROM:0010D5D6 ; --------------------------------------------------------------------------- ROM:0010D5D6 ROM:0010D5D6 locret_10D5D6: ; CODE XREF: sub_10D5BA+12↑j ROM:0010D5D6 rts ROM:0010D5D6 ; End of function sub_10D5BA ROM:0010D5D6 ROM:0010D5D6 ; --------------------------------------------------------------------------- ROM:0010D5D8 off_10D5D8: dc.l loc_10D5EC ; DATA XREF: sub_10D5BA+14↑r ROM:0010D5DC dc.l loc_10D5F4 ROM:0010D5E0 dc.l loc_10D614 ROM:0010D5E4 dc.l loc_10D66A ROM:0010D5E8 dc.l loc_10D6AA ROM:0010D5EC ; --------------------------------------------------------------------------- ROM:0010D5EC ROM:0010D5EC loc_10D5EC: ; DATA XREF: ROM:off_10D5D8↑o ROM:0010D5EC move.b #1,($8B9).w ROM:0010D5F2 bra.s locret_10D612 ROM:0010D5F4 ; --------------------------------------------------------------------------- ROM:0010D5F4 ROM:0010D5F4 loc_10D5F4: ; DATA XREF: ROM:0010D5DC↑o ROM:0010D5F4 btst #4,($479).w ROM:0010D5FA bne.s locret_10D612 ROM:0010D5FC clr.b ($464).w ROM:0010D600 move.w d2,($390).w ROM:0010D604 move.b #1,($464).w ROM:0010D60A move.b #2,($8B9).w ROM:0010D610 bra.s loc_10D664 ROM:0010D612 ; --------------------------------------------------------------------------- ROM:0010D612 ROM:0010D612 locret_10D612: ; CODE XREF: ROM:0010D5F2↑j ROM:0010D612 ; ROM:0010D5FA↑j ... ROM:0010D612 rts ROM:0010D614 ; --------------------------------------------------------------------------- ROM:0010D614 ROM:0010D614 loc_10D614: ; DATA XREF: ROM:0010D5E0↑o ROM:0010D614 btst #4,($479).w ROM:0010D61A beq.s loc_10D624 ROM:0010D61C move.b #1,($8B9).w ROM:0010D622 bra.s locret_10D612 ROM:0010D624 ; --------------------------------------------------------------------------- ROM:0010D624 ROM:0010D624 loc_10D624: ; CODE XREF: ROM:0010D61A↑j ROM:0010D624 cmpi.w #0,($390).w ROM:0010D62A bgt.s loc_10D64A ROM:0010D62C btst #6,($9F8).w ROM:0010D632 beq.s loc_10D65A ROM:0010D634 clr.b ($464).w ROM:0010D638 move.w d3,($390).w ROM:0010D63C move.b #1,($464).w ROM:0010D642 move.b #3,($8B9).w ROM:0010D648 bra.s loc_10D6A4 ROM:0010D64A ; --------------------------------------------------------------------------- ROM:0010D64A ROM:0010D64A loc_10D64A: ; CODE XREF: ROM:0010D62A↑j ROM:0010D64A btst #2,($A0B).w ROM:0010D650 bne.s loc_10D65A ROM:0010D652 btst #2,($A09).w ROM:0010D658 beq.s loc_10D664 ROM:0010D65A ROM:0010D65A loc_10D65A: ; CODE XREF: ROM:0010D632↑j ROM:0010D65A ; ROM:0010D650↑j ROM:0010D65A move.b #4,($8B9).w ROM:0010D660 bra.w locret_10D6BC ROM:0010D664 ; --------------------------------------------------------------------------- ROM:0010D664 ROM:0010D664 loc_10D664: ; CODE XREF: ROM:0010D610↑j ROM:0010D664 ; ROM:0010D658↑j ROM:0010D664 bsr.w sub_10D6BE ROM:0010D668 rts ROM:0010D66A ; --------------------------------------------------------------------------- ROM:0010D66A ROM:0010D66A loc_10D66A: ; DATA XREF: ROM:0010D5E4↑o ROM:0010D66A btst #4,($479).w ROM:0010D670 beq.s loc_10D67C ROM:0010D672 move.b #1,($8B9).w ROM:0010D678 bra.w locret_10D612 ROM:0010D67C ; --------------------------------------------------------------------------- ROM:0010D67C ROM:0010D67C loc_10D67C: ; CODE XREF: ROM:0010D670↑j ROM:0010D67C btst #6,($9F8).w ROM:0010D682 beq.s loc_10D69C ROM:0010D684 btst #2,($A0B).w ROM:0010D68A bne.s loc_10D69C ROM:0010D68C btst #2,($A09).w ROM:0010D692 bne.s loc_10D69C ROM:0010D694 cmpi.w #0,($390).w ROM:0010D69A bgt.s loc_10D6A4 ROM:0010D69C ROM:0010D69C loc_10D69C: ; CODE XREF: ROM:0010D682↑j ROM:0010D69C ; ROM:0010D68A↑j ... ROM:0010D69C move.b #4,($8B9).w ROM:0010D6A2 bra.s locret_10D6BC ROM:0010D6A4 ; --------------------------------------------------------------------------- ROM:0010D6A4 ROM:0010D6A4 loc_10D6A4: ; CODE XREF: ROM:0010D648↑j ROM:0010D6A4 ; ROM:0010D69A↑j ROM:0010D6A4 bsr.w sub_10D6BE ROM:0010D6A8 rts ROM:0010D6AA ; --------------------------------------------------------------------------- ROM:0010D6AA ROM:0010D6AA loc_10D6AA: ; DATA XREF: ROM:0010D5E8↑o ROM:0010D6AA btst #4,($479).w ROM:0010D6B0 beq.s locret_10D6BC ROM:0010D6B2 move.b #1,($8B9).w ROM:0010D6B8 bra.w locret_10D612 ROM:0010D6BC ; --------------------------------------------------------------------------- ROM:0010D6BC ROM:0010D6BC locret_10D6BC: ; CODE XREF: ROM:0010D660↑j ROM:0010D6BC ; ROM:0010D6A2↑j ... ROM:0010D6BC rts ROM:0010D6BE ROM:0010D6BE ; =============== S U B R O U T I N E ======================================= ROM:0010D6BE ROM:0010D6BE ROM:0010D6BE sub_10D6BE: ; CODE XREF: ROM:loc_10D664↑p ROM:0010D6BE ; ROM:loc_10D6A4↑p ROM:0010D6BE bset #7,($479).w ROM:0010D6C4 rts ROM:0010D6C4 ; End of function sub_10D6BE ROM:0010D6C4 ROM:0010D6C6 ROM:0010D6C6 ; =============== S U B R O U T I N E ======================================= ROM:0010D6C6 ROM:0010D6C6 ROM:0010D6C6 sub_10D6C6: ; CODE XREF: sub_10D4E6+C↑p ROM:0010D6C6 btst #4,($473).w ROM:0010D6CC bne.s loc_10D6DE ROM:0010D6CE btst #2,($A0B).w ROM:0010D6D4 bne.s loc_10D6DE ROM:0010D6D6 btst #2,($A09).w ROM:0010D6DC beq.s loc_10D6EE ROM:0010D6DE ROM:0010D6DE loc_10D6DE: ; CODE XREF: sub_10D6C6+6↑j ROM:0010D6DE ; sub_10D6C6+E↑j ROM:0010D6DE btst #3,($9F0).w ROM:0010D6E4 beq.s loc_10D6EE ROM:0010D6E6 bset #7,($9F8).w ROM:0010D6EC bra.s locret_10D6F4 ROM:0010D6EE ; --------------------------------------------------------------------------- ROM:0010D6EE ROM:0010D6EE loc_10D6EE: ; CODE XREF: sub_10D6C6+16↑j ROM:0010D6EE ; sub_10D6C6+1E↑j ROM:0010D6EE bclr #7,($9F8).w ROM:0010D6F4 ROM:0010D6F4 locret_10D6F4: ; CODE XREF: sub_10D6C6+26↑j ROM:0010D6F4 rts ROM:0010D6F4 ; End of function sub_10D6C6 ROM:0010D6F4 ROM:0010D6F6 ROM:0010D6F6 ; =============== S U B R O U T I N E ======================================= ROM:0010D6F6 ROM:0010D6F6 ROM:0010D6F6 sub_10D6F6: ; CODE XREF: sub_1105F4+24↓p ROM:0010D6F6 bsr.w sub_10D704 ROM:0010D6FA bsr.w sub_10D732 ROM:0010D6FE bsr.w sub_10D7C0 ROM:0010D702 rts ROM:0010D702 ; End of function sub_10D6F6 ROM:0010D702 ROM:0010D704 ROM:0010D704 ; =============== S U B R O U T I N E ======================================= ROM:0010D704 ROM:0010D704 ROM:0010D704 sub_10D704: ; CODE XREF: sub_10D6F6↑p ROM:0010D704 cmpi.w #0,($200).w ROM:0010D70A ble.s loc_10D72C ROM:0010D70C cmpi.w #0,($1D6).w ROM:0010D712 ble.s loc_10D72C ROM:0010D714 move.w ($1D6).w,d1 ROM:0010D718 ext.l d1 ROM:0010D71A muls.l #$186A0,d1 ROM:0010D722 divs.w ($200).w,d1 ROM:0010D726 move.w d1,($6A8).w ROM:0010D72A bra.s locret_10D730 ROM:0010D72C ; --------------------------------------------------------------------------- ROM:0010D72C ROM:0010D72C loc_10D72C: ; CODE XREF: sub_10D704+6↑j ROM:0010D72C ; sub_10D704+E↑j ROM:0010D72C clr.w ($6A8).w ROM:0010D730 ROM:0010D730 locret_10D730: ; CODE XREF: sub_10D704+26↑j ROM:0010D730 rts ROM:0010D730 ; End of function sub_10D704 ROM:0010D730 ROM:0010D732 ROM:0010D732 ; =============== S U B R O U T I N E ======================================= ROM:0010D732 ROM:0010D732 ROM:0010D732 sub_10D732: ; CODE XREF: sub_10D6F6+4↑p ROM:0010D732 move.w #5,d0 ROM:0010D736 clr.w ($6AA).w ROM:0010D73A bclr #2,($9FD).w ROM:0010D740 btst #4,($9FE).w ROM:0010D746 bne.l locret_10D7BE ROM:0010D74C btst #1,($477).w ROM:0010D752 beq.l locret_10D7BE ROM:0010D758 ROM:0010D758 loc_10D758: ; CODE XREF: sub_10D732+8A↓j ROM:0010D758 move.w #$A55A,d1 ROM:0010D75C btst #2,($9FD).w ROM:0010D762 bne.s loc_10D77A ROM:0010D764 cmpi.w #0,d0 ROM:0010D768 blt.s loc_10D77A ROM:0010D76A move.w $700(a5,d0.w*2),d2 ROM:0010D770 cmpi.w #0,d2 ROM:0010D774 beq.s loc_10D77A ROM:0010D776 move.w #$FFFF,d1 ROM:0010D77A ROM:0010D77A loc_10D77A: ; CODE XREF: sub_10D732+30↑j ROM:0010D77A ; sub_10D732+36↑j ... ROM:0010D77A cmpi.w #$FFFF,d1 ROM:0010D77E bne.s locret_10D7BE ROM:0010D780 move.w $700(a5,d0.w*2),d2 ROM:0010D786 move.w d2,d3 ROM:0010D788 muls.w $500(a5),d3 ROM:0010D78C divs.w #$2710,d3 ROM:0010D790 add.w d2,d3 ROM:0010D792 move.w d2,d4 ROM:0010D794 muls.w $502(a5),d4 ROM:0010D798 divs.w #$2710,d4 ROM:0010D79C sub.w d4,d2 ROM:0010D79E move.w d2,d4 ROM:0010D7A0 cmp.w ($6A8).w,d3 ROM:0010D7A4 ble.s loc_10D7BA ROM:0010D7A6 cmp.w ($6A8).w,d4 ROM:0010D7AA bge.s loc_10D7BA ROM:0010D7AC bset #2,($9FD).w ROM:0010D7B2 move.w d0,($6AA).w ROM:0010D7B6 addq.w #1,($6AA).w ROM:0010D7BA ROM:0010D7BA loc_10D7BA: ; CODE XREF: sub_10D732+72↑j ROM:0010D7BA ; sub_10D732+78↑j ROM:0010D7BA subq.w #1,d0 ROM:0010D7BC bra.s loc_10D758 ROM:0010D7BE ; --------------------------------------------------------------------------- ROM:0010D7BE ROM:0010D7BE locret_10D7BE: ; CODE XREF: sub_10D732+14↑j ROM:0010D7BE ; sub_10D732+20↑j ... ROM:0010D7BE rts ROM:0010D7BE ; End of function sub_10D732 ROM:0010D7BE ROM:0010D7C0 ROM:0010D7C0 ; =============== S U B R O U T I N E ======================================= ROM:0010D7C0 ROM:0010D7C0 ROM:0010D7C0 sub_10D7C0: ; CODE XREF: sub_10D6F6+8↑p ROM:0010D7C0 bset #7,($9F7).w ROM:0010D7C6 bclr #1,($9F9).w ROM:0010D7CC btst #4,($9FE).w ROM:0010D7D2 beq.s loc_10D7EC ROM:0010D7D4 btst #2,($9F2).w ROM:0010D7DA beq.s loc_10D7EA ROM:0010D7DC btst #0,($475).w ROM:0010D7E2 beq.s loc_10D7EA ROM:0010D7E4 bclr #7,($9F7).w ROM:0010D7EA ROM:0010D7EA loc_10D7EA: ; CODE XREF: sub_10D7C0+1A↑j ROM:0010D7EA ; sub_10D7C0+22↑j ROM:0010D7EA bra.s locret_10D83C ROM:0010D7EC ; --------------------------------------------------------------------------- ROM:0010D7EC ROM:0010D7EC loc_10D7EC: ; CODE XREF: sub_10D7C0+12↑j ROM:0010D7EC btst #4,($9FE).w ROM:0010D7F2 bne.s locret_10D83C ROM:0010D7F4 btst #2,($9FD).w ROM:0010D7FA beq.s locret_10D83C ROM:0010D7FC btst #3,($47C).w ROM:0010D802 beq.s loc_10D816 ROM:0010D804 bclr #7,($9F7).w ROM:0010D80A subq.w #1,($6AE).w ROM:0010D80E bpl.s loc_10D814 ROM:0010D810 clr.w ($6AE).w ROM:0010D814 ROM:0010D814 loc_10D814: ; CODE XREF: sub_10D7C0+4E↑j ROM:0010D814 bra.s locret_10D83C ROM:0010D816 ; --------------------------------------------------------------------------- ROM:0010D816 ROM:0010D816 loc_10D816: ; CODE XREF: sub_10D7C0+42↑j ROM:0010D816 addq.w #1,($6AE).w ROM:0010D81A cmpi.w #$7D0,($6AE).w ROM:0010D820 ble.s locret_10D83C ROM:0010D822 move.w #$7D0,($6AE).w ROM:0010D828 cmpi.w #$1E,($1D6).w ROM:0010D82E ble.s locret_10D83C ROM:0010D830 bset #1,($9F9).w ROM:0010D836 bset #0,($A1B).w ROM:0010D83C ROM:0010D83C locret_10D83C: ; CODE XREF: sub_10D7C0:loc_10D7EA↑j ROM:0010D83C ; sub_10D7C0+32↑j ... ROM:0010D83C rts ROM:0010D83C ; End of function sub_10D7C0 ROM:0010D83C ROM:0010D83E ROM:0010D83E ; =============== S U B R O U T I N E ======================================= ROM:0010D83E ROM:0010D83E ROM:0010D83E sub_10D83E: ; CODE XREF: sub_1105F4+78↓p ROM:0010D83E bsr.w sub_10D84A ROM:0010D842 bsr.l sub_10DB74 ROM:0010D848 rts ROM:0010D848 ; End of function sub_10D83E ROM:0010D848 ROM:0010D84A ROM:0010D84A ; =============== S U B R O U T I N E ======================================= ROM:0010D84A ROM:0010D84A ROM:0010D84A sub_10D84A: ; CODE XREF: sub_10D83E↑p ROM:0010D84A move.w ($6B6).w,d1 ROM:0010D84E cmpi.w #9,d1 ROM:0010D852 bcc.s locret_10D85C ROM:0010D854 movea.l off_10D85E(pc,d1.w*4),a0 ROM:0010D858 nop ROM:0010D85A jmp (a0) ROM:0010D85C ; --------------------------------------------------------------------------- ROM:0010D85C ROM:0010D85C locret_10D85C: ; CODE XREF: sub_10D84A+8↑j ROM:0010D85C rts ROM:0010D85C ; End of function sub_10D84A ROM:0010D85C ROM:0010D85C ; --------------------------------------------------------------------------- ROM:0010D85E off_10D85E: dc.l loc_10D882 ; DATA XREF: sub_10D84A+A↑r ROM:0010D862 dc.l loc_10D8AC ROM:0010D866 dc.l loc_10D8FE ROM:0010D86A dc.l loc_10D93E ROM:0010D86E dc.l loc_10D96A ROM:0010D872 dc.l loc_10D9C4 ROM:0010D876 dc.l loc_10DA16 ROM:0010D87A dc.l loc_10DA70 ROM:0010D87E dc.l loc_10DAC2 ROM:0010D882 ; --------------------------------------------------------------------------- ROM:0010D882 ROM:0010D882 loc_10D882: ; DATA XREF: ROM:off_10D85E↑o ROM:0010D882 bset #6,($9EE).w ROM:0010D888 bset #7,($9F4).w ROM:0010D88E bsr.w sub_10DB10 ROM:0010D892 move.w ($6B0).w,d0 ROM:0010D896 clr.b ($466).w ROM:0010D89A move.w d0,($394).w ROM:0010D89E move.b #1,($466).w ROM:0010D8A4 move.w #1,($6B6).w ROM:0010D8AA rts ROM:0010D8AC ; --------------------------------------------------------------------------- ROM:0010D8AC ROM:0010D8AC loc_10D8AC: ; DATA XREF: ROM:0010D862↑o ROM:0010D8AC btst #2,($9F6).w ROM:0010D8B2 bne.s loc_10D8D6 ROM:0010D8B4 bsr.w sub_10DB5C ROM:0010D8B8 move.w ($6B2).w,d0 ROM:0010D8BC clr.b ($447).w ROM:0010D8C0 move.w d0,($356).w ROM:0010D8C4 move.b #1,($447).w ROM:0010D8CA bclr #7,($9F4).w ROM:0010D8D0 move.w #4,($6B6).w ROM:0010D8D6 ROM:0010D8D6 loc_10D8D6: ; CODE XREF: ROM:0010D8B2↑j ROM:0010D8D6 cmpi.w #0,($394).w ROM:0010D8DC bgt.s locret_10D8FC ROM:0010D8DE move.w $512(a5),d0 ROM:0010D8E2 clr.b ($466).w ROM:0010D8E6 move.w d0,($394).w ROM:0010D8EA move.b #1,($466).w ROM:0010D8F0 bclr #7,($9F4).w ROM:0010D8F6 move.w #2,($6B6).w ROM:0010D8FC ROM:0010D8FC locret_10D8FC: ; CODE XREF: ROM:0010D8DC↑j ROM:0010D8FC rts ROM:0010D8FE ; --------------------------------------------------------------------------- ROM:0010D8FE ROM:0010D8FE loc_10D8FE: ; DATA XREF: ROM:0010D866↑o ROM:0010D8FE cmpi.w #0,($394).w ROM:0010D904 bgt.s loc_10D918 ROM:0010D906 bclr #6,($9EE).w ROM:0010D90C bclr #7,($9F4).w ROM:0010D912 move.w #3,($6B6).w ROM:0010D918 ROM:0010D918 loc_10D918: ; CODE XREF: ROM:0010D904↑j ROM:0010D918 btst #2,($9F6).w ROM:0010D91E bne.s locret_10D93C ROM:0010D920 bsr.w sub_10DB5C ROM:0010D924 move.w ($6B2).w,d0 ROM:0010D928 clr.b ($447).w ROM:0010D92C move.w d0,($356).w ROM:0010D930 move.b #1,($447).w ROM:0010D936 move.w #4,($6B6).w ROM:0010D93C ROM:0010D93C locret_10D93C: ; CODE XREF: ROM:0010D91E↑j ROM:0010D93C rts ROM:0010D93E ; --------------------------------------------------------------------------- ROM:0010D93E ROM:0010D93E loc_10D93E: ; DATA XREF: ROM:0010D86A↑o ROM:0010D93E btst #2,($9F6).w ROM:0010D944 bne.s locret_10D968 ROM:0010D946 bsr.w sub_10DB5C ROM:0010D94A move.w ($6B2).w,d0 ROM:0010D94E clr.b ($447).w ROM:0010D952 move.w d0,($356).w ROM:0010D956 move.b #1,($447).w ROM:0010D95C bset #6,($9EE).w ROM:0010D962 move.w #4,($6B6).w ROM:0010D968 ROM:0010D968 locret_10D968: ; CODE XREF: ROM:0010D944↑j ROM:0010D968 rts ROM:0010D96A ; --------------------------------------------------------------------------- ROM:0010D96A ROM:0010D96A loc_10D96A: ; DATA XREF: ROM:0010D86E↑o ROM:0010D96A btst #2,($9F6).w ROM:0010D970 beq.s loc_10D98A ROM:0010D972 move.w $512(a5),d0 ROM:0010D976 clr.b ($466).w ROM:0010D97A move.w d0,($394).w ROM:0010D97E move.b #1,($466).w ROM:0010D984 move.w #2,($6B6).w ROM:0010D98A ROM:0010D98A loc_10D98A: ; CODE XREF: ROM:0010D970↑j ROM:0010D98A cmpi.w #0,($356).w ROM:0010D990 bgt.s loc_10D99E ROM:0010D992 bclr #6,($9EE).w ROM:0010D998 move.w #5,($6B6).w ROM:0010D99E ROM:0010D99E loc_10D99E: ; CODE XREF: ROM:0010D990↑j ROM:0010D99E btst #3,($9F0).w ROM:0010D9A4 beq.s locret_10D9C2 ROM:0010D9A6 bsr.w sub_10DB38 ROM:0010D9AA move.w ($6B4).w,d0 ROM:0010D9AE clr.b ($466).w ROM:0010D9B2 move.w d0,($394).w ROM:0010D9B6 move.b #1,($466).w ROM:0010D9BC move.w #6,($6B6).w ROM:0010D9C2 ROM:0010D9C2 locret_10D9C2: ; CODE XREF: ROM:0010D9A4↑j ROM:0010D9C2 rts ROM:0010D9C4 ; --------------------------------------------------------------------------- ROM:0010D9C4 ROM:0010D9C4 loc_10D9C4: ; DATA XREF: ROM:0010D872↑o ROM:0010D9C4 btst #2,($9F6).w ROM:0010D9CA beq.s loc_10D9EA ROM:0010D9CC move.w $512(a5),d0 ROM:0010D9D0 clr.b ($466).w ROM:0010D9D4 move.w d0,($394).w ROM:0010D9D8 move.b #1,($466).w ROM:0010D9DE bset #6,($9EE).w ROM:0010D9E4 move.w #2,($6B6).w ROM:0010D9EA ROM:0010D9EA loc_10D9EA: ; CODE XREF: ROM:0010D9CA↑j ROM:0010D9EA btst #3,($9F0).w ROM:0010D9F0 beq.s locret_10DA14 ROM:0010D9F2 bsr.w sub_10DB38 ROM:0010D9F6 move.w ($6B4).w,d0 ROM:0010D9FA clr.b ($466).w ROM:0010D9FE move.w d0,($394).w ROM:0010DA02 move.b #1,($466).w ROM:0010DA08 bset #6,($9EE).w ROM:0010DA0E move.w #6,($6B6).w ROM:0010DA14 ROM:0010DA14 locret_10DA14: ; CODE XREF: ROM:0010D9F0↑j ROM:0010DA14 rts ROM:0010DA16 ; --------------------------------------------------------------------------- ROM:0010DA16 ROM:0010DA16 loc_10DA16: ; DATA XREF: ROM:0010D876↑o ROM:0010DA16 move.w $506(a5),d1 ROM:0010DA1A move.w $50C(a5),d2 ROM:0010DA1E move.w $50A(a5),d3 ROM:0010DA22 cmpi.w #0,($394).w ROM:0010DA28 ble.s loc_10DA30 ROM:0010DA2A cmp.w ($4D4).w,d1 ROM:0010DA2E bgt.s loc_10DA36 ROM:0010DA30 ROM:0010DA30 loc_10DA30: ; CODE XREF: ROM:0010DA28↑j ROM:0010DA30 bra.l loc_10DA42 ROM:0010DA36 ; --------------------------------------------------------------------------- ROM:0010DA36 ROM:0010DA36 loc_10DA36: ; CODE XREF: ROM:0010DA2E↑j ROM:0010DA36 cmp.w ($6BE).w,d3 ROM:0010DA3A ble.s loc_10DA42 ROM:0010DA3C cmp.w ($61A).w,d2 ROM:0010DA40 bgt.s loc_10DA4E ROM:0010DA42 ROM:0010DA42 loc_10DA42: ; CODE XREF: ROM:loc_10DA30↑j ROM:0010DA42 ; ROM:0010DA3A↑j ROM:0010DA42 bclr #6,($9EE).w ROM:0010DA48 move.w #7,($6B6).w ROM:0010DA4E ROM:0010DA4E loc_10DA4E: ; CODE XREF: ROM:0010DA40↑j ROM:0010DA4E btst #2,($9F6).w ROM:0010DA54 beq.s locret_10DA6E ROM:0010DA56 move.w $512(a5),d0 ROM:0010DA5A clr.b ($466).w ROM:0010DA5E move.w d0,($394).w ROM:0010DA62 move.b #1,($466).w ROM:0010DA68 move.w #2,($6B6).w ROM:0010DA6E ROM:0010DA6E locret_10DA6E: ; CODE XREF: ROM:0010DA54↑j ROM:0010DA6E rts ROM:0010DA70 ; --------------------------------------------------------------------------- ROM:0010DA70 ROM:0010DA70 loc_10DA70: ; DATA XREF: ROM:0010D87A↑o ROM:0010DA70 btst #2,($9F6).w ROM:0010DA76 beq.s loc_10DA96 ROM:0010DA78 move.w $512(a5),d0 ROM:0010DA7C clr.b ($466).w ROM:0010DA80 move.w d0,($394).w ROM:0010DA84 move.b #1,($466).w ROM:0010DA8A bset #6,($9EE).w ROM:0010DA90 move.w #2,($6B6).w ROM:0010DA96 ROM:0010DA96 loc_10DA96: ; CODE XREF: ROM:0010DA76↑j ROM:0010DA96 move.w $50A(a5),d2 ROM:0010DA9A move.w $50C(a5),d3 ROM:0010DA9E move.w $506(a5),d4 ROM:0010DAA2 cmp.w ($4D4).w,d4 ROM:0010DAA6 ble.s locret_10DAC0 ROM:0010DAA8 cmp.w ($6BE).w,d2 ROM:0010DAAC ble.s locret_10DAC0 ROM:0010DAAE cmp.w ($61A).w,d3 ROM:0010DAB2 ble.s locret_10DAC0 ROM:0010DAB4 bset #6,($9EE).w ROM:0010DABA move.w #8,($6B6).w ROM:0010DAC0 ROM:0010DAC0 locret_10DAC0: ; CODE XREF: ROM:0010DAA6↑j ROM:0010DAC0 ; ROM:0010DAAC↑j ... ROM:0010DAC0 rts ROM:0010DAC2 ; --------------------------------------------------------------------------- ROM:0010DAC2 ROM:0010DAC2 loc_10DAC2: ; DATA XREF: ROM:0010D87E↑o ROM:0010DAC2 btst #2,($9F6).w ROM:0010DAC8 beq.s loc_10DAE2 ROM:0010DACA move.w $512(a5),d0 ROM:0010DACE clr.b ($466).w ROM:0010DAD2 move.w d0,($394).w ROM:0010DAD6 move.b #1,($466).w ROM:0010DADC move.w #2,($6B6).w ROM:0010DAE2 ROM:0010DAE2 loc_10DAE2: ; CODE XREF: ROM:0010DAC8↑j ROM:0010DAE2 move.w $50A(a5),d2 ROM:0010DAE6 move.w $50C(a5),d3 ROM:0010DAEA move.w $506(a5),d4 ROM:0010DAEE cmp.w ($4D4).w,d4 ROM:0010DAF2 ble.s loc_10DAFA ROM:0010DAF4 cmp.w ($6BE).w,d2 ROM:0010DAF8 bgt.s loc_10DAFC ROM:0010DAFA ROM:0010DAFA loc_10DAFA: ; CODE XREF: ROM:0010DAF2↑j ROM:0010DAFA bra.s loc_10DB02 ROM:0010DAFC ; --------------------------------------------------------------------------- ROM:0010DAFC ROM:0010DAFC loc_10DAFC: ; CODE XREF: ROM:0010DAF8↑j ROM:0010DAFC cmp.w ($61A).w,d3 ROM:0010DB00 bgt.s locret_10DB0E ROM:0010DB02 ROM:0010DB02 loc_10DB02: ; CODE XREF: ROM:loc_10DAFA↑j ROM:0010DB02 bclr #6,($9EE).w ROM:0010DB08 move.w #7,($6B6).w ROM:0010DB0E ROM:0010DB0E locret_10DB0E: ; CODE XREF: ROM:0010DB00↑j ROM:0010DB0E rts ROM:0010DB10 ROM:0010DB10 ; =============== S U B R O U T I N E ======================================= ROM:0010DB10 ROM:0010DB10 ROM:0010DB10 sub_10DB10: ; CODE XREF: ROM:0010D88E↑p ROM:0010DB10 btst #2,($12B).w ROM:0010DB16 bne.s loc_10DB30 ROM:0010DB18 move.w #$25BA,d1 ROM:0010DB1C move.w ($4D4).w,d2 ROM:0010DB20 move.w ($4EA).w,d3 ROM:0010DB24 bsr.l sub_1061DE ROM:0010DB2A move.w d1,($6B0).w ROM:0010DB2E bra.s locret_10DB36 ROM:0010DB30 ; --------------------------------------------------------------------------- ROM:0010DB30 ROM:0010DB30 loc_10DB30: ; CODE XREF: sub_10DB10+6↑j ROM:0010DB30 move.w $510(a5),($6B0).w ROM:0010DB36 ROM:0010DB36 locret_10DB36: ; CODE XREF: sub_10DB10+1E↑j ROM:0010DB36 rts ROM:0010DB36 ; End of function sub_10DB10 ROM:0010DB36 ROM:0010DB38 ROM:0010DB38 ; =============== S U B R O U T I N E ======================================= ROM:0010DB38 ROM:0010DB38 ROM:0010DB38 sub_10DB38: ; CODE XREF: ROM:0010D9A6↑p ROM:0010DB38 ; ROM:0010D9F2↑p ROM:0010DB38 btst #2,($12B).w ROM:0010DB3E bne.s loc_10DB54 ROM:0010DB40 move.w #$2556,d1 ROM:0010DB44 move.w ($4D4).w,d2 ROM:0010DB48 bsr.l sub_1061DE ROM:0010DB4E move.w d1,($6B4).w ROM:0010DB52 bra.s locret_10DB5A ROM:0010DB54 ; --------------------------------------------------------------------------- ROM:0010DB54 ROM:0010DB54 loc_10DB54: ; CODE XREF: sub_10DB38+6↑j ROM:0010DB54 move.w $50E(a5),($6B4).w ROM:0010DB5A ROM:0010DB5A locret_10DB5A: ; CODE XREF: sub_10DB38+1A↑j ROM:0010DB5A rts ROM:0010DB5A ; End of function sub_10DB38 ROM:0010DB5A ROM:0010DB5C ROM:0010DB5C ; =============== S U B R O U T I N E ======================================= ROM:0010DB5C ROM:0010DB5C ROM:0010DB5C sub_10DB5C: ; CODE XREF: ROM:0010D8B4↑p ROM:0010DB5C ; ROM:0010D920↑p ... ROM:0010DB5C move.w $506(a5),d1 ROM:0010DB60 cmp.w ($4D4).w,d1 ROM:0010DB64 bgt.s loc_10DB6C ROM:0010DB66 clr.w ($6B2).w ROM:0010DB6A bra.s locret_10DB72 ROM:0010DB6C ; --------------------------------------------------------------------------- ROM:0010DB6C ROM:0010DB6C loc_10DB6C: ; CODE XREF: sub_10DB5C+8↑j ROM:0010DB6C move.w $508(a5),($6B2).w ROM:0010DB72 ROM:0010DB72 locret_10DB72: ; CODE XREF: sub_10DB5C+E↑j ROM:0010DB72 rts ROM:0010DB72 ; End of function sub_10DB5C ROM:0010DB72 ROM:0010DB74 ROM:0010DB74 ; =============== S U B R O U T I N E ======================================= ROM:0010DB74 ROM:0010DB74 ROM:0010DB74 sub_10DB74: ; CODE XREF: sub_10D83E+4↑p ROM:0010DB74 bsr.w sub_10DBEC ROM:0010DB78 bsr.w sub_10DC74 ROM:0010DB7C bsr.w sub_10DB82 ROM:0010DB80 rts ROM:0010DB80 ; End of function sub_10DB74 ROM:0010DB80 ROM:0010DB82 ROM:0010DB82 ; =============== S U B R O U T I N E ======================================= ROM:0010DB82 ROM:0010DB82 ROM:0010DB82 sub_10DB82: ; CODE XREF: sub_10DB74+8↑p ROM:0010DB82 btst #5,($9FD).w ROM:0010DB88 beq.s loc_10DBA8 ROM:0010DB8A bset #0,($9FD).w ROM:0010DB90 btst #7,($9F4).w ROM:0010DB96 beq.s loc_10DBA0 ROM:0010DB98 bset #4,($9FD).w ROM:0010DB9E bra.s loc_10DBA6 ROM:0010DBA0 ; --------------------------------------------------------------------------- ROM:0010DBA0 ROM:0010DBA0 loc_10DBA0: ; CODE XREF: sub_10DB82+14↑j ROM:0010DBA0 bclr #4,($9FD).w ROM:0010DBA6 ROM:0010DBA6 loc_10DBA6: ; CODE XREF: sub_10DB82+1C↑j ROM:0010DBA6 bra.s locret_10DBEA ROM:0010DBA8 ; --------------------------------------------------------------------------- ROM:0010DBA8 ROM:0010DBA8 loc_10DBA8: ; CODE XREF: sub_10DB82+6↑j ROM:0010DBA8 btst #0,($9FE).w ROM:0010DBAE beq.s loc_10DBBE ROM:0010DBB0 bclr #0,($9FD).w ROM:0010DBB6 bclr #4,($9FD).w ROM:0010DBBC bra.s locret_10DBEA ROM:0010DBBE ; --------------------------------------------------------------------------- ROM:0010DBBE ROM:0010DBBE loc_10DBBE: ; CODE XREF: sub_10DB82+2C↑j ROM:0010DBBE btst #6,($9EE).w ROM:0010DBC4 beq.s loc_10DBCE ROM:0010DBC6 bset #0,($9FD).w ROM:0010DBCC bra.s loc_10DBD4 ROM:0010DBCE ; --------------------------------------------------------------------------- ROM:0010DBCE ROM:0010DBCE loc_10DBCE: ; CODE XREF: sub_10DB82+42↑j ROM:0010DBCE bclr #0,($9FD).w ROM:0010DBD4 ROM:0010DBD4 loc_10DBD4: ; CODE XREF: sub_10DB82+4A↑j ROM:0010DBD4 btst #7,($9F4).w ROM:0010DBDA beq.s loc_10DBE4 ROM:0010DBDC bset #4,($9FD).w ROM:0010DBE2 bra.s locret_10DBEA ROM:0010DBE4 ; --------------------------------------------------------------------------- ROM:0010DBE4 ROM:0010DBE4 loc_10DBE4: ; CODE XREF: sub_10DB82+58↑j ROM:0010DBE4 bclr #4,($9FD).w ROM:0010DBEA ROM:0010DBEA locret_10DBEA: ; CODE XREF: sub_10DB82:loc_10DBA6↑j ROM:0010DBEA ; sub_10DB82+3A↑j ... ROM:0010DBEA rts ROM:0010DBEA ; End of function sub_10DB82 ROM:0010DBEA ROM:0010DBEC ROM:0010DBEC ; =============== S U B R O U T I N E ======================================= ROM:0010DBEC ROM:0010DBEC ROM:0010DBEC sub_10DBEC: ; CODE XREF: sub_10DB74↑p ROM:0010DBEC move.w ($6BA).w,d1 ROM:0010DBF0 cmpi.w #4,d1 ROM:0010DBF4 bcc.s locret_10DBFE ROM:0010DBF6 movea.l off_10DC00(pc,d1.w*4),a0 ROM:0010DBFA nop ROM:0010DBFC jmp (a0) ROM:0010DBFE ; --------------------------------------------------------------------------- ROM:0010DBFE ROM:0010DBFE locret_10DBFE: ; CODE XREF: sub_10DBEC+8↑j ROM:0010DBFE rts ROM:0010DBFE ; End of function sub_10DBEC ROM:0010DBFE ROM:0010DBFE ; --------------------------------------------------------------------------- ROM:0010DC00 off_10DC00: dc.l loc_10DC10 ; DATA XREF: sub_10DBEC+A↑r ROM:0010DC04 dc.l loc_10DC20 ROM:0010DC08 dc.l loc_10DC4A ROM:0010DC0C dc.l loc_10DC62 ROM:0010DC10 ; --------------------------------------------------------------------------- ROM:0010DC10 ROM:0010DC10 loc_10DC10: ; DATA XREF: ROM:off_10DC00↑o ROM:0010DC10 bclr #5,($9FD).w ROM:0010DC16 move.w #1,($6BA).w ROM:0010DC1C bra.s locret_10DC48 ROM:0010DC1E ; --------------------------------------------------------------------------- ROM:0010DC1E rts ROM:0010DC20 ; --------------------------------------------------------------------------- ROM:0010DC20 ROM:0010DC20 loc_10DC20: ; DATA XREF: ROM:0010DC04↑o ROM:0010DC20 btst #6,($9EE).w ROM:0010DC26 beq.s locret_10DC48 ROM:0010DC28 move.w $518(a5),d0 ROM:0010DC2C clr.b ($42F).w ROM:0010DC30 move.w d0,($326).w ROM:0010DC34 move.b #1,($42F).w ROM:0010DC3A bset #5,($9FD).w ROM:0010DC40 move.w #2,($6BA).w ROM:0010DC46 bra.s locret_10DC60 ROM:0010DC48 ; --------------------------------------------------------------------------- ROM:0010DC48 ROM:0010DC48 locret_10DC48: ; CODE XREF: ROM:0010DC1C↑j ROM:0010DC48 ; ROM:0010DC26↑j ... ROM:0010DC48 rts ROM:0010DC4A ; --------------------------------------------------------------------------- ROM:0010DC4A ROM:0010DC4A loc_10DC4A: ; DATA XREF: ROM:0010DC08↑o ROM:0010DC4A cmpi.w #0,($326).w ROM:0010DC50 bgt.s locret_10DC60 ROM:0010DC52 bclr #5,($9FD).w ROM:0010DC58 move.w #3,($6BA).w ROM:0010DC5E bra.s locret_10DC72 ROM:0010DC60 ; --------------------------------------------------------------------------- ROM:0010DC60 ROM:0010DC60 locret_10DC60: ; CODE XREF: ROM:0010DC46↑j ROM:0010DC60 ; ROM:0010DC50↑j ROM:0010DC60 rts ROM:0010DC62 ; --------------------------------------------------------------------------- ROM:0010DC62 ROM:0010DC62 loc_10DC62: ; DATA XREF: ROM:0010DC0C↑o ROM:0010DC62 btst #6,($9EE).w ROM:0010DC68 bne.s locret_10DC72 ROM:0010DC6A move.w #1,($6BA).w ROM:0010DC70 bra.s locret_10DC48 ROM:0010DC72 ; --------------------------------------------------------------------------- ROM:0010DC72 ROM:0010DC72 locret_10DC72: ; CODE XREF: ROM:0010DC5E↑j ROM:0010DC72 ; ROM:0010DC68↑j ROM:0010DC72 rts ROM:0010DC74 ROM:0010DC74 ; =============== S U B R O U T I N E ======================================= ROM:0010DC74 ROM:0010DC74 ROM:0010DC74 sub_10DC74: ; CODE XREF: sub_10DB74+4↑p ROM:0010DC74 move.w ($6B8).w,d1 ROM:0010DC78 cmpi.w #3,d1 ROM:0010DC7C bcc.s locret_10DC86 ROM:0010DC7E movea.l off_10DC88(pc,d1.w*4),a0 ROM:0010DC82 nop ROM:0010DC84 jmp (a0) ROM:0010DC86 ; --------------------------------------------------------------------------- ROM:0010DC86 ROM:0010DC86 locret_10DC86: ; CODE XREF: sub_10DC74+8↑j ROM:0010DC86 rts ROM:0010DC86 ; End of function sub_10DC74 ROM:0010DC86 ROM:0010DC86 ; --------------------------------------------------------------------------- ROM:0010DC88 off_10DC88: dc.l loc_10DC94 ; DATA XREF: sub_10DC74+A↑r ROM:0010DC8C dc.l loc_10DCA4 ROM:0010DC90 dc.l loc_10DCC8 ROM:0010DC94 ; --------------------------------------------------------------------------- ROM:0010DC94 ROM:0010DC94 loc_10DC94: ; DATA XREF: ROM:off_10DC88↑o ROM:0010DC94 bclr #0,($9FE).w ROM:0010DC9A move.w #1,($6B8).w ROM:0010DCA0 bra.s locret_10DCC6 ROM:0010DCA2 ; --------------------------------------------------------------------------- ROM:0010DCA2 rts ROM:0010DCA4 ; --------------------------------------------------------------------------- ROM:0010DCA4 ROM:0010DCA4 loc_10DCA4: ; DATA XREF: ROM:0010DC8C↑o ROM:0010DCA4 move.w $514(a5),d1 ROM:0010DCA8 move.w $516(a5),d2 ROM:0010DCAC cmp.w ($4EA).w,d1 ROM:0010DCB0 ble.s loc_10DCB8 ROM:0010DCB2 cmp.w ($4EA).w,d2 ROM:0010DCB6 blt.s locret_10DCC6 ROM:0010DCB8 ROM:0010DCB8 loc_10DCB8: ; CODE XREF: ROM:0010DCB0↑j ROM:0010DCB8 bset #0,($9FE).w ROM:0010DCBE move.w #2,($6B8).w ROM:0010DCC4 bra.s locret_10DCEA ROM:0010DCC6 ; --------------------------------------------------------------------------- ROM:0010DCC6 ROM:0010DCC6 locret_10DCC6: ; CODE XREF: ROM:0010DCA0↑j ROM:0010DCC6 ; ROM:0010DCB6↑j ... ROM:0010DCC6 rts ROM:0010DCC8 ; --------------------------------------------------------------------------- ROM:0010DCC8 ROM:0010DCC8 loc_10DCC8: ; DATA XREF: ROM:0010DC90↑o ROM:0010DCC8 move.w $514(a5),d1 ROM:0010DCCC move.w $516(a5),d2 ROM:0010DCD0 cmp.w ($4EA).w,d1 ROM:0010DCD4 ble.s locret_10DCEA ROM:0010DCD6 cmp.w ($4EA).w,d2 ROM:0010DCDA bge.s locret_10DCEA ROM:0010DCDC bclr #0,($9FE).w ROM:0010DCE2 move.w #1,($6B8).w ROM:0010DCE8 bra.s locret_10DCC6 ROM:0010DCEA ; --------------------------------------------------------------------------- ROM:0010DCEA ROM:0010DCEA locret_10DCEA: ; CODE XREF: ROM:0010DCC4↑j ROM:0010DCEA ; ROM:0010DCD4↑j ... ROM:0010DCEA rts ROM:0010DCEC ROM:0010DCEC ; =============== S U B R O U T I N E ======================================= ROM:0010DCEC ROM:0010DCEC ROM:0010DCEC sub_10DCEC: ; CODE XREF: sub_1105F4+36↓p ROM:0010DCEC bsr.l sub_10DFB8 ROM:0010DCF2 bsr.w sub_10DE18 ROM:0010DCF6 bsr.l sub_10DE32 ROM:0010DCFC bsr.w sub_10DD02 ROM:0010DD00 rts ROM:0010DD00 ; End of function sub_10DCEC ROM:0010DD00 ROM:0010DD02 ROM:0010DD02 ; =============== S U B R O U T I N E ======================================= ROM:0010DD02 ROM:0010DD02 ROM:0010DD02 sub_10DD02: ; CODE XREF: sub_10DCEC+10↑p ROM:0010DD02 bclr #0,($9FA).w ROM:0010DD08 move.w $51A(a5),d2 ROM:0010DD0C move.w ($604).w,d3 ROM:0010DD10 move.w ($6C4).w,d1 ROM:0010DD14 cmpi.w #4,d1 ROM:0010DD18 bcc.s locret_10DD22 ROM:0010DD1A movea.l off_10DD24(pc,d1.w*4),a0 ROM:0010DD1E nop ROM:0010DD20 jmp (a0) ROM:0010DD22 ; --------------------------------------------------------------------------- ROM:0010DD22 ROM:0010DD22 locret_10DD22: ; CODE XREF: sub_10DD02+16↑j ROM:0010DD22 rts ROM:0010DD22 ; End of function sub_10DD02 ROM:0010DD22 ROM:0010DD22 ; --------------------------------------------------------------------------- ROM:0010DD24 off_10DD24: dc.l loc_10DD34 ; DATA XREF: sub_10DD02+18↑r ROM:0010DD28 dc.l loc_10DD42 ROM:0010DD2C dc.l loc_10DD78 ROM:0010DD30 dc.l loc_10DDC2 ROM:0010DD34 ; --------------------------------------------------------------------------- ROM:0010DD34 ROM:0010DD34 loc_10DD34: ; DATA XREF: ROM:off_10DD24↑o ROM:0010DD34 bclr #3,($9F7).w ROM:0010DD3A move.w #1,($6C4).w ROM:0010DD40 rts ROM:0010DD42 ; --------------------------------------------------------------------------- ROM:0010DD42 ROM:0010DD42 loc_10DD42: ; DATA XREF: ROM:0010DD28↑o ROM:0010DD42 btst #3,($9F0).w ROM:0010DD48 beq.s locret_10DD76 ROM:0010DD4A cmp.w ($6C0).w,d2 ROM:0010DD4E ble.s locret_10DD76 ROM:0010DD50 cmp.w ($6BC).w,d3 ROM:0010DD54 ble.s loc_10DD5C ROM:0010DD56 cmpi.w #0,d3 ROM:0010DD5A bge.s locret_10DD76 ROM:0010DD5C ROM:0010DD5C loc_10DD5C: ; CODE XREF: ROM:0010DD54↑j ROM:0010DD5C bset #3,($9F7).w ROM:0010DD62 clr.b ($448).w ROM:0010DD66 clr.w ($358).w ROM:0010DD6A move.b #3,($448).w ROM:0010DD70 move.w #2,($6C4).w ROM:0010DD76 ROM:0010DD76 locret_10DD76: ; CODE XREF: ROM:0010DD48↑j ROM:0010DD76 ; ROM:0010DD4E↑j ... ROM:0010DD76 rts ROM:0010DD78 ; --------------------------------------------------------------------------- ROM:0010DD78 ROM:0010DD78 loc_10DD78: ; DATA XREF: ROM:0010DD2C↑o ROM:0010DD78 btst #3,($9F0).w ROM:0010DD7E bne.s loc_10DD94 ROM:0010DD80 bclr #3,($9F7).w ROM:0010DD86 clr.b ($448).w ROM:0010DD8A clr.w ($358).w ROM:0010DD8E move.w #1,($6C4).w ROM:0010DD94 ROM:0010DD94 loc_10DD94: ; CODE XREF: ROM:0010DD7E↑j ROM:0010DD94 cmp.w ($6BC).w,d3 ROM:0010DD98 ble.s loc_10DDA2 ROM:0010DD9A cmpi.w #0,d3 ROM:0010DD9E ble.s loc_10DDA2 ROM:0010DDA0 bra.s loc_10DDA8 ROM:0010DDA2 ; --------------------------------------------------------------------------- ROM:0010DDA2 ROM:0010DDA2 loc_10DDA2: ; CODE XREF: ROM:0010DD98↑j ROM:0010DDA2 ; ROM:0010DD9E↑j ROM:0010DDA2 cmp.w ($6C0).w,d2 ROM:0010DDA6 bgt.s locret_10DDC0 ROM:0010DDA8 ROM:0010DDA8 loc_10DDA8: ; CODE XREF: ROM:0010DDA0↑j ROM:0010DDA8 bclr #3,($9F7).w ROM:0010DDAE bclr #0,($448).w ROM:0010DDB4 bset #2,($448).w ROM:0010DDBA move.w #3,($6C4).w ROM:0010DDC0 ROM:0010DDC0 locret_10DDC0: ; CODE XREF: ROM:0010DDA6↑j ROM:0010DDC0 rts ROM:0010DDC2 ; --------------------------------------------------------------------------- ROM:0010DDC2 ROM:0010DDC2 loc_10DDC2: ; DATA XREF: ROM:0010DD30↑o ROM:0010DDC2 btst #3,($9F0).w ROM:0010DDC8 beq.s loc_10DDD0 ROM:0010DDCA cmp.w ($6C0).w,d2 ROM:0010DDCE bgt.s loc_10DDE4 ROM:0010DDD0 ROM:0010DDD0 loc_10DDD0: ; CODE XREF: ROM:0010DDC8↑j ROM:0010DDD0 bset #0,($9FA).w ROM:0010DDD6 clr.b ($448).w ROM:0010DDDA clr.w ($358).w ROM:0010DDDE move.w #1,($6C4).w ROM:0010DDE4 ROM:0010DDE4 loc_10DDE4: ; CODE XREF: ROM:0010DDCE↑j ROM:0010DDE4 btst #3,($9F0).w ROM:0010DDEA beq.s locret_10DE16 ROM:0010DDEC cmp.w ($6C0).w,d2 ROM:0010DDF0 ble.s locret_10DE16 ROM:0010DDF2 cmp.w ($6BC).w,d3 ROM:0010DDF6 ble.s loc_10DDFE ROM:0010DDF8 cmpi.w #0,d3 ROM:0010DDFC bge.s locret_10DE16 ROM:0010DDFE ROM:0010DDFE loc_10DDFE: ; CODE XREF: ROM:0010DDF6↑j ROM:0010DDFE bset #3,($9F7).w ROM:0010DE04 bclr #2,($448).w ROM:0010DE0A bset #0,($448).w ROM:0010DE10 move.w #2,($6C4).w ROM:0010DE16 ROM:0010DE16 locret_10DE16: ; CODE XREF: ROM:0010DDEA↑j ROM:0010DE16 ; ROM:0010DDF0↑j ... ROM:0010DE16 rts ROM:0010DE18 ROM:0010DE18 ; =============== S U B R O U T I N E ======================================= ROM:0010DE18 ROM:0010DE18 ROM:0010DE18 sub_10DE18: ; CODE XREF: sub_10DCEC+6↑p ROM:0010DE18 move.w ($200).w,d0 ROM:0010DE1C sub.w ($6C2).w,d0 ROM:0010DE20 move.w d0,($6BE).w ROM:0010DE24 move.w ($200).w,d0 ROM:0010DE28 sub.w ($6D6).w,d0 ROM:0010DE2C move.w d0,($6C0).w ROM:0010DE30 rts ROM:0010DE30 ; End of function sub_10DE18 ROM:0010DE30 ROM:0010DE32 ROM:0010DE32 ; =============== S U B R O U T I N E ======================================= ROM:0010DE32 ROM:0010DE32 ROM:0010DE32 sub_10DE32: ; CODE XREF: sub_10DCEC+A↑p ROM:0010DE32 bsr.w sub_10DF0A ROM:0010DE36 bsr.w sub_10DF42 ROM:0010DE3A bsr.w sub_10DF34 ROM:0010DE3E bsr.w sub_10DE44 ROM:0010DE42 rts ROM:0010DE42 ; End of function sub_10DE32 ROM:0010DE42 ROM:0010DE44 ROM:0010DE44 ; =============== S U B R O U T I N E ======================================= ROM:0010DE44 ROM:0010DE44 ROM:0010DE44 sub_10DE44: ; CODE XREF: sub_10DE32+C↑p ROM:0010DE44 btst #0,($6FB).w ROM:0010DE4A bne.s loc_10DE6A ROM:0010DE4C btst #4,($9FC).w ROM:0010DE52 beq.s loc_10DE6A ROM:0010DE54 btst #3,($47C).w ROM:0010DE5A beq.s loc_10DE68 ROM:0010DE5C move.w ($732).w,d1 ROM:0010DE60 move.w $730(a5,d1.w*2),($6CC).w ROM:0010DE68 ROM:0010DE68 loc_10DE68: ; CODE XREF: sub_10DE44+16↑j ROM:0010DE68 bra.s loc_10DE84 ROM:0010DE6A ; --------------------------------------------------------------------------- ROM:0010DE6A ROM:0010DE6A loc_10DE6A: ; CODE XREF: sub_10DE44+6↑j ROM:0010DE6A ; sub_10DE44+E↑j ROM:0010DE6A move.w ($6CC).w,d0 ROM:0010DE6E cmpi.w #0,d0 ROM:0010DE72 ble.s loc_10DE84 ROM:0010DE74 move.w ($6C8).w,d0 ROM:0010DE78 add.w ($6CC).w,d0 ROM:0010DE7C move.w d0,($6C8).w ROM:0010DE80 clr.w ($6CC).w ROM:0010DE84 ROM:0010DE84 loc_10DE84: ; CODE XREF: sub_10DE44:loc_10DE68↑j ROM:0010DE84 ; sub_10DE44+2E↑j ROM:0010DE84 move.w ($6C6).w,d3 ROM:0010DE88 add.w ($6C8).w,d3 ROM:0010DE8C add.w ($6CC).w,d3 ROM:0010DE90 move.w d3,($6BC).w ROM:0010DE94 rts ROM:0010DE94 ; End of function sub_10DE44 ROM:0010DE94 ROM:0010DE96 ROM:0010DE96 ; =============== S U B R O U T I N E ======================================= ROM:0010DE96 ROM:0010DE96 ROM:0010DE96 sub_10DE96: ; CODE XREF: ROM:0010DFAC↓p ROM:0010DE96 move.w #$2558,d1 ROM:0010DE9A move.w ($6BE).w,d2 ROM:0010DE9E bsr.l sub_1061DE ROM:0010DEA4 move.w d1,($6CA).w ROM:0010DEA8 move.w ($6C8).w,d0 ROM:0010DEAC muls.w ($6BE).w,d1 ROM:0010DEB0 muls.w #$A,d0 ROM:0010DEB4 sub.l d1,d0 ROM:0010DEB6 divs.w #$A,d0 ROM:0010DEBA move.w d0,($6C8).w ROM:0010DEBE move.w $520(a5),d2 ROM:0010DEC2 move.w $51E(a5),d3 ROM:0010DEC6 sub.w ($6CC).w,d3 ROM:0010DECA move.w ($5C2).w,d4 ROM:0010DECE sub.w ($6C6).w,d4 ROM:0010DED2 sub.w ($6CC).w,d4 ROM:0010DED6 cmp.w d4,d2 ROM:0010DED8 ble.s loc_10DEDC ROM:0010DEDA move.w d4,d2 ROM:0010DEDC ROM:0010DEDC loc_10DEDC: ; CODE XREF: sub_10DE96+42↑j ROM:0010DEDC move.w ($5C8).w,d4 ROM:0010DEE0 sub.w ($6C6).w,d4 ROM:0010DEE4 sub.w ($6CC).w,d4 ROM:0010DEE8 cmp.w d4,d2 ROM:0010DEEA ble.s loc_10DEEE ROM:0010DEEC move.w d4,d2 ROM:0010DEEE ROM:0010DEEE loc_10DEEE: ; CODE XREF: sub_10DE96+54↑j ROM:0010DEEE move.w d2,($6CE).w ROM:0010DEF2 move.w d3,($6D0).w ROM:0010DEF6 cmp.w d0,d2 ROM:0010DEF8 bge.s loc_10DF00 ROM:0010DEFA move.w d2,($6C8).w ROM:0010DEFE bra.s locret_10DF08 ROM:0010DF00 ; --------------------------------------------------------------------------- ROM:0010DF00 ROM:0010DF00 loc_10DF00: ; CODE XREF: sub_10DE96+62↑j ROM:0010DF00 cmp.w d0,d3 ROM:0010DF02 ble.s locret_10DF08 ROM:0010DF04 move.w d3,($6C8).w ROM:0010DF08 ROM:0010DF08 locret_10DF08: ; CODE XREF: sub_10DE96+68↑j ROM:0010DF08 ; sub_10DE96+6C↑j ROM:0010DF08 rts ROM:0010DF08 ; End of function sub_10DE96 ROM:0010DF08 ROM:0010DF0A ROM:0010DF0A ; =============== S U B R O U T I N E ======================================= ROM:0010DF0A ROM:0010DF0A ROM:0010DF0A sub_10DF0A: ; CODE XREF: sub_10DE32↑p ROM:0010DF0A move.w #$25BC,d1 ROM:0010DF0E move.w ($6BE).w,d2 ROM:0010DF12 move.w ($4D4).w,d3 ROM:0010DF16 bsr.l sub_1061DE ROM:0010DF1C move.w d1,($6C6).w ROM:0010DF20 rts ROM:0010DF20 ; End of function sub_10DF0A ROM:0010DF20 ROM:0010DF22 ROM:0010DF22 ; =============== S U B R O U T I N E ======================================= ROM:0010DF22 ROM:0010DF22 ROM:0010DF22 sub_10DF22: ; CODE XREF: ROM:0010DF80↓p ROM:0010DF22 move.w $522(a5),d0 ROM:0010DF26 muls.w ($6C8).w,d0 ROM:0010DF2A divs.w #$2710,d0 ROM:0010DF2E move.w d0,($6C8).w ROM:0010DF32 rts ROM:0010DF32 ; End of function sub_10DF22 ROM:0010DF32 ROM:0010DF34 ROM:0010DF34 ; =============== S U B R O U T I N E ======================================= ROM:0010DF34 ROM:0010DF34 ROM:0010DF34 sub_10DF34: ; CODE XREF: sub_10DE32+8↑p ROM:0010DF34 btst #3,($9F0).w ROM:0010DF3A bne.s locret_10DF40 ROM:0010DF3C clr.w ($6C8).w ROM:0010DF40 ROM:0010DF40 locret_10DF40: ; CODE XREF: sub_10DF34+6↑j ROM:0010DF40 rts ROM:0010DF40 ; End of function sub_10DF34 ROM:0010DF40 ROM:0010DF42 ROM:0010DF42 ; =============== S U B R O U T I N E ======================================= ROM:0010DF42 ROM:0010DF42 ROM:0010DF42 sub_10DF42: ; CODE XREF: sub_10DE32+4↑p ROM:0010DF42 move.w ($6D2).w,d1 ROM:0010DF46 cmpi.w #2,d1 ROM:0010DF4A bcc.s locret_10DF54 ROM:0010DF4C movea.l off_10DF56(pc,d1.w*4),a0 ROM:0010DF50 nop ROM:0010DF52 jmp (a0) ROM:0010DF54 ; --------------------------------------------------------------------------- ROM:0010DF54 ROM:0010DF54 locret_10DF54: ; CODE XREF: sub_10DF42+8↑j ROM:0010DF54 rts ROM:0010DF54 ; End of function sub_10DF42 ROM:0010DF54 ROM:0010DF54 ; --------------------------------------------------------------------------- ROM:0010DF56 off_10DF56: dc.l loc_10DF5E ; DATA XREF: sub_10DF42+A↑r ROM:0010DF5A dc.l loc_10DF78 ROM:0010DF5E ; --------------------------------------------------------------------------- ROM:0010DF5E ROM:0010DF5E loc_10DF5E: ; DATA XREF: ROM:off_10DF56↑o ROM:0010DF5E move.w $51C(a5),d0 ROM:0010DF62 clr.b ($430).w ROM:0010DF66 move.w d0,($328).w ROM:0010DF6A move.b #1,($430).w ROM:0010DF70 move.w #1,($6D2).w ROM:0010DF76 rts ROM:0010DF78 ; --------------------------------------------------------------------------- ROM:0010DF78 ROM:0010DF78 loc_10DF78: ; DATA XREF: ROM:0010DF5A↑o ROM:0010DF78 btst #0,($9FA).w ROM:0010DF7E beq.s loc_10DF8A ROM:0010DF80 bsr.w sub_10DF22 ROM:0010DF84 move.w #1,($6D2).w ROM:0010DF8A ROM:0010DF8A loc_10DF8A: ; CODE XREF: ROM:0010DF7E↑j ROM:0010DF8A cmpi.w #0,($328).w ROM:0010DF90 bgt.s locret_10DFB6 ROM:0010DF92 btst #3,($9F7).w ROM:0010DF98 beq.s locret_10DFB6 ROM:0010DF9A move.w $51C(a5),d0 ROM:0010DF9E clr.b ($430).w ROM:0010DFA2 move.w d0,($328).w ROM:0010DFA6 move.b #1,($430).w ROM:0010DFAC bsr.w sub_10DE96 ROM:0010DFB0 move.w #1,($6D2).w ROM:0010DFB6 ROM:0010DFB6 locret_10DFB6: ; CODE XREF: ROM:0010DF90↑j ROM:0010DFB6 ; ROM:0010DF98↑j ROM:0010DFB6 rts ROM:0010DFB8 ROM:0010DFB8 ; =============== S U B R O U T I N E ======================================= ROM:0010DFB8 ROM:0010DFB8 ROM:0010DFB8 sub_10DFB8: ; CODE XREF: sub_10DCEC↑p ROM:0010DFB8 bsr.w sub_10E192 ROM:0010DFBC bsr.w sub_10E264 ROM:0010DFC0 bsr.w sub_10E236 ROM:0010DFC4 rts ROM:0010DFC4 ; End of function sub_10DFB8 ROM:0010DFC4 ROM:0010DFC6 ROM:0010DFC6 ; =============== S U B R O U T I N E ======================================= ROM:0010DFC6 ROM:0010DFC6 ROM:0010DFC6 sub_10DFC6: ; CODE XREF: ROM:loc_10E1DE↓p ROM:0010DFC6 btst #4,($9FE).w ROM:0010DFCC beq.s loc_10E00C ROM:0010DFCE btst #0,($475).w ROM:0010DFD4 beq.s loc_10DFEE ROM:0010DFD6 move.w #$255C,d1 ROM:0010DFDA move.w ($4D4).w,d2 ROM:0010DFDE bsr.l sub_1061DE ROM:0010DFE4 move.w d1,($6D8).w ROM:0010DFE8 move.w d1,($6D6).w ROM:0010DFEC bra.s loc_10E004 ROM:0010DFEE ; --------------------------------------------------------------------------- ROM:0010DFEE ROM:0010DFEE loc_10DFEE: ; CODE XREF: sub_10DFC6+E↑j ROM:0010DFEE move.w #$255A,d1 ROM:0010DFF2 move.w ($4D4).w,d2 ROM:0010DFF6 bsr.l sub_1061DE ROM:0010DFFC move.w d1,($6DA).w ROM:0010E000 move.w d1,($6D6).w ROM:0010E004 ROM:0010E004 loc_10E004: ; CODE XREF: sub_10DFC6+26↑j ROM:0010E004 move.w ($6D6).w,($6DE).w ROM:0010E00A bra.s locret_10E022 ROM:0010E00C ; --------------------------------------------------------------------------- ROM:0010E00C ROM:0010E00C loc_10E00C: ; CODE XREF: sub_10DFC6+6↑j ROM:0010E00C move.w #$255A,d1 ROM:0010E010 move.w ($4D4).w,d2 ROM:0010E014 bsr.l sub_1061DE ROM:0010E01A move.w d1,($6DA).w ROM:0010E01E bsr.w sub_10E024 ROM:0010E022 ROM:0010E022 locret_10E022: ; CODE XREF: sub_10DFC6+44↑j ROM:0010E022 rts ROM:0010E022 ; End of function sub_10DFC6 ROM:0010E022 ROM:0010E024 ROM:0010E024 ; =============== S U B R O U T I N E ======================================= ROM:0010E024 ROM:0010E024 ROM:0010E024 sub_10E024: ; CODE XREF: sub_10DFC6+58↑p ROM:0010E024 move.w ($6E2).w,d1 ROM:0010E028 cmpi.w #4,d1 ROM:0010E02C bcc.s locret_10E036 ROM:0010E02E movea.l off_10E038(pc,d1.w*4),a0 ROM:0010E032 nop ROM:0010E034 jmp (a0) ROM:0010E036 ; --------------------------------------------------------------------------- ROM:0010E036 ROM:0010E036 locret_10E036: ; CODE XREF: sub_10E024+8↑j ROM:0010E036 rts ROM:0010E036 ; End of function sub_10E024 ROM:0010E036 ROM:0010E036 ; --------------------------------------------------------------------------- ROM:0010E038 off_10E038: dc.l loc_10E048 ; DATA XREF: sub_10E024+A↑r ROM:0010E03C dc.l loc_10E052 ROM:0010E040 dc.l loc_10E090 ROM:0010E044 dc.l loc_10E0EA ROM:0010E048 ; --------------------------------------------------------------------------- ROM:0010E048 ROM:0010E048 loc_10E048: ; DATA XREF: ROM:off_10E038↑o ROM:0010E048 move.w #1,($6E2).w ROM:0010E04E bra.s loc_10E08A ROM:0010E050 ; --------------------------------------------------------------------------- ROM:0010E050 rts ROM:0010E052 ; --------------------------------------------------------------------------- ROM:0010E052 ROM:0010E052 loc_10E052: ; DATA XREF: ROM:0010E03C↑o ROM:0010E052 btst #1,($477).w ROM:0010E058 beq.s loc_10E08A ROM:0010E05A move.w $530(a5),d0 ROM:0010E05E cmp.w ($1D6).w,d0 ROM:0010E062 bge.s loc_10E08A ROM:0010E064 move.w ($6DA).w,d0 ROM:0010E068 add.w $532(a5),d0 ROM:0010E06C cmp.w ($200).w,d0 ROM:0010E070 bge.s loc_10E08A ROM:0010E072 move.w d0,($6D6).w ROM:0010E076 move.w ($6D6).w,($6DE).w ROM:0010E07C move.w $532(a5),($6E0).w ROM:0010E082 move.w #2,($6E2).w ROM:0010E088 bra.s locret_10E0E8 ROM:0010E08A ; --------------------------------------------------------------------------- ROM:0010E08A ROM:0010E08A loc_10E08A: ; CODE XREF: ROM:0010E04E↑j ROM:0010E08A ; ROM:0010E058↑j ... ROM:0010E08A bsr.w sub_10E16E ROM:0010E08E rts ROM:0010E090 ; --------------------------------------------------------------------------- ROM:0010E090 ROM:0010E090 loc_10E090: ; DATA XREF: ROM:0010E040↑o ROM:0010E090 btst #1,($477).w ROM:0010E096 bne.s loc_10E0AC ROM:0010E098 move.w ($6DA).w,($6D6).w ROM:0010E09E move.w ($6D6).w,($6DE).w ROM:0010E0A4 move.w #1,($6E2).w ROM:0010E0AA bra.s loc_10E08A ROM:0010E0AC ; --------------------------------------------------------------------------- ROM:0010E0AC ROM:0010E0AC loc_10E0AC: ; CODE XREF: ROM:0010E096↑j ROM:0010E0AC move.w $538(a5),d1 ROM:0010E0B0 cmp.w ($1D6).w,d1 ROM:0010E0B4 blt.s locret_10E0E8 ROM:0010E0B6 bsr.w sub_10E17C ROM:0010E0BA move.w $534(a5),d1 ROM:0010E0BE clr.b ($449).w ROM:0010E0C2 move.w d1,($35A).w ROM:0010E0C6 move.b #1,($449).w ROM:0010E0CC move.w ($6DA).w,d1 ROM:0010E0D0 add.w ($6E0).w,d1 ROM:0010E0D4 move.w d1,($6D6).w ROM:0010E0D8 move.w ($6D6).w,($6DE).w ROM:0010E0DE move.w #3,($6E2).w ROM:0010E0E4 bra.w locret_10E16A ROM:0010E0E8 ; --------------------------------------------------------------------------- ROM:0010E0E8 ROM:0010E0E8 locret_10E0E8: ; CODE XREF: ROM:0010E088↑j ROM:0010E0E8 ; ROM:0010E0B4↑j ... ROM:0010E0E8 rts ROM:0010E0EA ; --------------------------------------------------------------------------- ROM:0010E0EA ROM:0010E0EA loc_10E0EA: ; DATA XREF: ROM:0010E044↑o ROM:0010E0EA move.w $530(a5),d1 ROM:0010E0EE cmp.w ($1D6).w,d1 ROM:0010E0F2 bge.s loc_10E114 ROM:0010E0F4 move.w ($6DA).w,d1 ROM:0010E0F8 add.w $532(a5),d1 ROM:0010E0FC move.w d1,($6D6).w ROM:0010E100 move.w ($6D6).w,($6DE).w ROM:0010E106 move.w $532(a5),($6E0).w ROM:0010E10C move.w #2,($6E2).w ROM:0010E112 bra.s locret_10E0E8 ROM:0010E114 ; --------------------------------------------------------------------------- ROM:0010E114 ROM:0010E114 loc_10E114: ; CODE XREF: ROM:0010E0F2↑j ROM:0010E114 cmpi.w #0,($35A).w ROM:0010E11A bgt.s loc_10E144 ROM:0010E11C bsr.w sub_10E17C ROM:0010E120 move.w $534(a5),d1 ROM:0010E124 clr.b ($449).w ROM:0010E128 move.w d1,($35A).w ROM:0010E12C move.b #1,($449).w ROM:0010E132 move.w ($6DA).w,d1 ROM:0010E136 add.w ($6E0).w,d1 ROM:0010E13A move.w d1,($6D6).w ROM:0010E13E move.w ($6D6).w,($6DE).w ROM:0010E144 ROM:0010E144 loc_10E144: ; CODE XREF: ROM:0010E11A↑j ROM:0010E144 btst #1,($477).w ROM:0010E14A beq.s loc_10E154 ROM:0010E14C cmpi.w #0,($6E0).w ROM:0010E152 bgt.s locret_10E16A ROM:0010E154 ROM:0010E154 loc_10E154: ; CODE XREF: ROM:0010E14A↑j ROM:0010E154 move.w ($6DA).w,($6D6).w ROM:0010E15A move.w ($6D6).w,($6DE).w ROM:0010E160 move.w #1,($6E2).w ROM:0010E166 bra.w loc_10E08A ROM:0010E16A ; --------------------------------------------------------------------------- ROM:0010E16A ROM:0010E16A locret_10E16A: ; CODE XREF: ROM:0010E0E4↑j ROM:0010E16A ; ROM:0010E152↑j ROM:0010E16A rts ROM:0010E16C ; --------------------------------------------------------------------------- ROM:0010E16C rts ROM:0010E16E ROM:0010E16E ; =============== S U B R O U T I N E ======================================= ROM:0010E16E ROM:0010E16E ROM:0010E16E sub_10E16E: ; CODE XREF: ROM:loc_10E08A↑p ROM:0010E16E move.w ($6DA).w,($6D6).w ROM:0010E174 move.w ($6D6).w,($6DE).w ROM:0010E17A rts ROM:0010E17A ; End of function sub_10E16E ROM:0010E17A ROM:0010E17C ROM:0010E17C ; =============== S U B R O U T I N E ======================================= ROM:0010E17C ROM:0010E17C ROM:0010E17C sub_10E17C: ; CODE XREF: ROM:0010E0B6↑p ROM:0010E17C ; ROM:0010E11C↑p ROM:0010E17C move.w ($6E0).w,d1 ROM:0010E180 sub.w $536(a5),d1 ROM:0010E184 cmpi.w #0,d1 ROM:0010E188 bge.s loc_10E18C ROM:0010E18A clr.w d1 ROM:0010E18C ROM:0010E18C loc_10E18C: ; CODE XREF: sub_10E17C+C↑j ROM:0010E18C move.w d1,($6E0).w ROM:0010E190 rts ROM:0010E190 ; End of function sub_10E17C ROM:0010E190 ROM:0010E192 ROM:0010E192 ; =============== S U B R O U T I N E ======================================= ROM:0010E192 ROM:0010E192 ROM:0010E192 sub_10E192: ; CODE XREF: sub_10DFB8↑p ROM:0010E192 clr.w d1 ROM:0010E194 move.b ($8BA).w,d1 ROM:0010E198 cmpi.w #3,d1 ROM:0010E19C bcc.s locret_10E1A6 ROM:0010E19E movea.l off_10E1A8(pc,d1.w*4),a0 ROM:0010E1A2 nop ROM:0010E1A4 jmp (a0) ROM:0010E1A6 ; --------------------------------------------------------------------------- ROM:0010E1A6 ROM:0010E1A6 locret_10E1A6: ; CODE XREF: sub_10E192+A↑j ROM:0010E1A6 rts ROM:0010E1A6 ; End of function sub_10E192 ROM:0010E1A6 ROM:0010E1A6 ; --------------------------------------------------------------------------- ROM:0010E1A8 off_10E1A8: dc.l loc_10E1B4 ; DATA XREF: sub_10E192+C↑r ROM:0010E1AC dc.l loc_10E1BC ROM:0010E1B0 dc.l loc_10E1E4 ROM:0010E1B4 ; --------------------------------------------------------------------------- ROM:0010E1B4 ROM:0010E1B4 loc_10E1B4: ; DATA XREF: ROM:off_10E1A8↑o ROM:0010E1B4 move.b #1,($8BA).w ROM:0010E1BA bra.s loc_10E1DE ROM:0010E1BC ; --------------------------------------------------------------------------- ROM:0010E1BC ROM:0010E1BC loc_10E1BC: ; DATA XREF: ROM:0010E1AC↑o ROM:0010E1BC btst #2,($9F5).w ROM:0010E1C2 beq.s loc_10E1DE ROM:0010E1C4 move.w $524(a5),d3 ROM:0010E1C8 clr.b ($467).w ROM:0010E1CC move.w d3,($396).w ROM:0010E1D0 move.b #1,($467).w ROM:0010E1D6 move.b #2,($8BA).w ROM:0010E1DC bra.s loc_10E1F4 ROM:0010E1DE ; --------------------------------------------------------------------------- ROM:0010E1DE ROM:0010E1DE loc_10E1DE: ; CODE XREF: ROM:0010E1BA↑j ROM:0010E1DE ; ROM:0010E1C2↑j ... ROM:0010E1DE bsr.w sub_10DFC6 ROM:0010E1E2 rts ROM:0010E1E4 ; --------------------------------------------------------------------------- ROM:0010E1E4 ROM:0010E1E4 loc_10E1E4: ; DATA XREF: ROM:0010E1B0↑o ROM:0010E1E4 btst #2,($9F5).w ROM:0010E1EA bne.s loc_10E1F4 ROM:0010E1EC move.b #1,($8BA).w ROM:0010E1F2 bra.s loc_10E1DE ROM:0010E1F4 ; --------------------------------------------------------------------------- ROM:0010E1F4 ROM:0010E1F4 loc_10E1F4: ; CODE XREF: ROM:0010E1DC↑j ROM:0010E1F4 ; ROM:0010E1EA↑j ROM:0010E1F4 bsr.w sub_10E1FA ROM:0010E1F8 rts ROM:0010E1FA ROM:0010E1FA ; =============== S U B R O U T I N E ======================================= ROM:0010E1FA ROM:0010E1FA ROM:0010E1FA sub_10E1FA: ; CODE XREF: ROM:loc_10E1F4↑p ROM:0010E1FA move.w $524(a5),d0 ROM:0010E1FE move.w $52A(a5),d3 ROM:0010E202 cmpi.w #0,d0 ROM:0010E206 ble.s loc_10E230 ROM:0010E208 move.w $52A(a5),d1 ROM:0010E20C sub.w ($6DE).w,d1 ROM:0010E210 ext.l d1 ROM:0010E212 divs.w d0,d1 ROM:0010E214 move.w ($396).w,d2 ROM:0010E218 sub.w d2,d0 ROM:0010E21A muls.w d0,d1 ROM:0010E21C add.w ($6DE).w,d1 ROM:0010E220 move.w d1,($6D6).w ROM:0010E224 cmp.w ($6D6).w,d3 ROM:0010E228 bge.s loc_10E22E ROM:0010E22A move.w d3,($6D6).w ROM:0010E22E ROM:0010E22E loc_10E22E: ; CODE XREF: sub_10E1FA+2E↑j ROM:0010E22E bra.s locret_10E234 ROM:0010E230 ; --------------------------------------------------------------------------- ROM:0010E230 ROM:0010E230 loc_10E230: ; CODE XREF: sub_10E1FA+C↑j ROM:0010E230 move.w d3,($6D6).w ROM:0010E234 ROM:0010E234 locret_10E234: ; CODE XREF: sub_10E1FA:loc_10E22E↑j ROM:0010E234 rts ROM:0010E234 ; End of function sub_10E1FA ROM:0010E234 ROM:0010E236 ROM:0010E236 ; =============== S U B R O U T I N E ======================================= ROM:0010E236 ROM:0010E236 ROM:0010E236 sub_10E236: ; CODE XREF: sub_10DFB8+8↑p ROM:0010E236 move.w ($6D6).w,d0 ROM:0010E23A add.w ($6D4).w,d0 ROM:0010E23E move.w d0,($6C2).w ROM:0010E242 btst #6,($9FA).w ROM:0010E248 beq.s loc_10E254 ROM:0010E24A move.w $52C(a5),d1 ROM:0010E24E add.w d0,d1 ROM:0010E250 move.w d1,($6C2).w ROM:0010E254 ROM:0010E254 loc_10E254: ; CODE XREF: sub_10E236+12↑j ROM:0010E254 move.w $52E(a5),d2 ROM:0010E258 cmp.w ($6C2).w,d2 ROM:0010E25C bgt.s locret_10E262 ROM:0010E25E move.w d2,($6C2).w ROM:0010E262 ROM:0010E262 locret_10E262: ; CODE XREF: sub_10E236+26↑j ROM:0010E262 rts ROM:0010E262 ; End of function sub_10E236 ROM:0010E262 ROM:0010E264 ROM:0010E264 ; =============== S U B R O U T I N E ======================================= ROM:0010E264 ROM:0010E264 ROM:0010E264 sub_10E264: ; CODE XREF: sub_10DFB8+4↑p ROM:0010E264 move.w ($6D6).w,d1 ROM:0010E268 add.w $526(a5),d1 ROM:0010E26C add.w $526(a5),d1 ROM:0010E270 btst #3,($9F7).w ROM:0010E276 bne.s loc_10E28A ROM:0010E278 cmp.w ($200).w,d1 ROM:0010E27C bge.s loc_10E286 ROM:0010E27E move.w $526(a5),($6DC).w ROM:0010E284 bra.s loc_10E28A ROM:0010E286 ; --------------------------------------------------------------------------- ROM:0010E286 ROM:0010E286 loc_10E286: ; CODE XREF: sub_10E264+18↑j ROM:0010E286 clr.w ($6DC).w ROM:0010E28A ROM:0010E28A loc_10E28A: ; CODE XREF: sub_10E264+12↑j ROM:0010E28A ; sub_10E264+20↑j ROM:0010E28A move.w ($358).w,d0 ROM:0010E28E move.w $528(a5),d1 ROM:0010E292 move.w ($732).w,d3 ROM:0010E296 btst #3,($47C).w ROM:0010E29C bne.s loc_10E2A2 ROM:0010E29E move.w #1,d3 ROM:0010E2A2 ROM:0010E2A2 loc_10E2A2: ; CODE XREF: sub_10E264+38↑j ROM:0010E2A2 add.w $73C(a5,d3.w*2),d1 ROM:0010E2A8 move.w ($6DC).w,d2 ROM:0010E2AC cmp.w d0,d1 ROM:0010E2AE bge.s loc_10E2B6 ROM:0010E2B0 clr.w ($6D4).w ROM:0010E2B4 bra.s locret_10E2E2 ROM:0010E2B6 ; --------------------------------------------------------------------------- ROM:0010E2B6 ROM:0010E2B6 loc_10E2B6: ; CODE XREF: sub_10E264+4A↑j ROM:0010E2B6 move.w $528(a5),d1 ROM:0010E2BA cmp.w d0,d1 ROM:0010E2BC ble.s loc_10E2C4 ROM:0010E2BE move.w d2,($6D4).w ROM:0010E2C2 bra.s locret_10E2E2 ROM:0010E2C4 ; --------------------------------------------------------------------------- ROM:0010E2C4 ROM:0010E2C4 loc_10E2C4: ; CODE XREF: sub_10E264+58↑j ROM:0010E2C4 sub.w d1,d0 ROM:0010E2C6 muls.w d2,d0 ROM:0010E2C8 move.w $73C(a5,d3.w*2),d1 ROM:0010E2CE cmpi.w #0,d1 ROM:0010E2D2 beq.s loc_10E2DE ROM:0010E2D4 divs.w d1,d0 ROM:0010E2D6 sub.w d0,d2 ROM:0010E2D8 move.w d2,($6D4).w ROM:0010E2DC bra.s locret_10E2E2 ROM:0010E2DE ; --------------------------------------------------------------------------- ROM:0010E2DE ROM:0010E2DE loc_10E2DE: ; CODE XREF: sub_10E264+6E↑j ROM:0010E2DE clr.w ($6D4).w ROM:0010E2E2 ROM:0010E2E2 locret_10E2E2: ; CODE XREF: sub_10E264+50↑j ROM:0010E2E2 ; sub_10E264+5E↑j ... ROM:0010E2E2 rts ROM:0010E2E2 ; End of function sub_10E264 ROM:0010E2E2 ROM:0010E2E4 ROM:0010E2E4 ; =============== S U B R O U T I N E ======================================= ROM:0010E2E4 ROM:0010E2E4 ROM:0010E2E4 sub_10E2E4: ; CODE XREF: ROM:loc_102B58↑p ROM:0010E2E4 bsr.l sub_10F486 ROM:0010E2EA bsr.l sub_10F3AE ROM:0010E2F0 bsr.w sub_10E328 ROM:0010E2F4 rts ROM:0010E2F4 ; End of function sub_10E2E4 ROM:0010E2F4 ROM:0010E2F6 ROM:0010E2F6 ; =============== S U B R O U T I N E ======================================= ROM:0010E2F6 ROM:0010E2F6 ROM:0010E2F6 sub_10E2F6: ; CODE XREF: ROM:00102B06↑p ROM:0010E2F6 ; ROM:00102B72↑p ROM:0010E2F6 move.b #0,($8C7).w ROM:0010E2FC move.b #0,($8C3).w ROM:0010E302 move.b #0,($8C0).w ROM:0010E308 move.b #0,($8BE).w ROM:0010E30E bsr.l sub_10FF30 ROM:0010E314 bsr.l sub_11053C ROM:0010E31A bsr.l sub_10F3AE ROM:0010E320 bsr.l sub_10F486 ROM:0010E326 rts ROM:0010E326 ; End of function sub_10E2F6 ROM:0010E326 ROM:0010E328 ROM:0010E328 ; =============== S U B R O U T I N E ======================================= ROM:0010E328 ROM:0010E328 ROM:0010E328 sub_10E328: ; CODE XREF: sub_10E2E4+C↑p ROM:0010E328 clr.w d1 ROM:0010E32A move.b ($8BC).w,d1 ROM:0010E32E cmpi.w #5,d1 ROM:0010E332 bcc.s locret_10E33C ROM:0010E334 movea.l off_10E33E(pc,d1.w*4),a0 ROM:0010E338 nop ROM:0010E33A jmp (a0) ROM:0010E33C ; --------------------------------------------------------------------------- ROM:0010E33C ROM:0010E33C locret_10E33C: ; CODE XREF: sub_10E328+A↑j ROM:0010E33C rts ROM:0010E33C ; End of function sub_10E328 ROM:0010E33C ROM:0010E33C ; --------------------------------------------------------------------------- ROM:0010E33E off_10E33E: dc.l loc_10E352 ; DATA XREF: sub_10E328+C↑r ROM:0010E342 dc.l loc_10E36A ROM:0010E346 dc.l loc_10E434 ROM:0010E34A dc.l loc_10E458 ROM:0010E34E dc.l loc_10E4C0 ROM:0010E352 ; --------------------------------------------------------------------------- ROM:0010E352 ROM:0010E352 loc_10E352: ; DATA XREF: ROM:off_10E33E↑o ROM:0010E352 bclr #7,($9FA).w ROM:0010E358 clr.w ($6E4).w ROM:0010E35C move.b #1,($8BC).w ROM:0010E362 bra.l locret_10E432 ROM:0010E368 ; --------------------------------------------------------------------------- ROM:0010E368 rts ROM:0010E36A ; --------------------------------------------------------------------------- ROM:0010E36A ROM:0010E36A loc_10E36A: ; DATA XREF: ROM:0010E342↑o ROM:0010E36A btst #5,($9FC).w ROM:0010E370 beq.l locret_10E432 ROM:0010E376 bclr #5,($9FC).w ROM:0010E37C btst #1,($9F7).w ROM:0010E382 bne.s loc_10E3D2 ROM:0010E384 btst #7,($9F1).w ROM:0010E38A bne.s loc_10E3AC ROM:0010E38C bset #7,($9FA).w ROM:0010E392 move.w ($6EC).w,($1EA).w ROM:0010E398 bset #4,($47A).w ROM:0010E39E move.b #2,($8BC).w ROM:0010E3A4 bra.l locret_10E456 ROM:0010E3AA ; --------------------------------------------------------------------------- ROM:0010E3AA bra.s loc_10E3D0 ROM:0010E3AC ; --------------------------------------------------------------------------- ROM:0010E3AC ROM:0010E3AC loc_10E3AC: ; CODE XREF: ROM:0010E38A↑j ROM:0010E3AC bset #7,($9FA).w ROM:0010E3B2 move.w ($6E4).w,($1EA).w ROM:0010E3B8 addi.w #$3C,($1EA).w ; '<' ROM:0010E3BE bset #4,($47A).w ROM:0010E3C4 move.b #3,($8BC).w ROM:0010E3CA bra.l locret_10E4BE ROM:0010E3D0 ; --------------------------------------------------------------------------- ROM:0010E3D0 ROM:0010E3D0 loc_10E3D0: ; CODE XREF: ROM:0010E3AA↑j ROM:0010E3D0 bra.s locret_10E432 ROM:0010E3D2 ; --------------------------------------------------------------------------- ROM:0010E3D2 ROM:0010E3D2 loc_10E3D2: ; CODE XREF: ROM:0010E382↑j ROM:0010E3D2 btst #7,($9F1).w ROM:0010E3D8 bne.s loc_10E3F6 ROM:0010E3DA move.w ($6EC).w,($1EA).w ROM:0010E3E0 move.w ($6E4).w,d0 ROM:0010E3E4 move.w $854(d0.w*2),($1EC).w ROM:0010E3EC bset #7,($478).w ROM:0010E3F2 bra.s locret_10E432 ROM:0010E3F4 ; --------------------------------------------------------------------------- ROM:0010E3F4 bra.s locret_10E432 ROM:0010E3F6 ; --------------------------------------------------------------------------- ROM:0010E3F6 ROM:0010E3F6 loc_10E3F6: ; CODE XREF: ROM:0010E3D8↑j ROM:0010E3F6 bset #7,($9FA).w ROM:0010E3FC move.w ($6E4).w,($1EA).w ROM:0010E402 addi.w #$3C,($1EA).w ; '<' ROM:0010E408 move.w ($6E4).w,d0 ROM:0010E40C move.w $854(d0.w*2),($1EC).w ROM:0010E414 addq.w #1,($6E4).w ROM:0010E418 bvc.s loc_10E420 ROM:0010E41A move.w #$8000,($6E4).w ROM:0010E420 ROM:0010E420 loc_10E420: ; CODE XREF: ROM:0010E418↑j ROM:0010E420 bset #7,($478).w ROM:0010E426 move.b #4,($8BC).w ROM:0010E42C bra.l locret_10E53C ROM:0010E432 ; --------------------------------------------------------------------------- ROM:0010E432 ROM:0010E432 locret_10E432: ; CODE XREF: ROM:0010E362↑j ROM:0010E432 ; ROM:0010E370↑j ... ROM:0010E432 rts ROM:0010E434 ; --------------------------------------------------------------------------- ROM:0010E434 ROM:0010E434 loc_10E434: ; DATA XREF: ROM:0010E346↑o ROM:0010E434 btst #6,($47B).w ROM:0010E43A beq.s locret_10E456 ROM:0010E43C bclr #7,($9FA).w ROM:0010E442 move.w ($6E4).w,d0 ROM:0010E446 move.w ($1EC).w,$854(d0.w*2) ROM:0010E44E move.b #1,($8BC).w ROM:0010E454 bra.s locret_10E432 ROM:0010E456 ; --------------------------------------------------------------------------- ROM:0010E456 ROM:0010E456 locret_10E456: ; CODE XREF: ROM:0010E3A4↑j ROM:0010E456 ; ROM:0010E43A↑j ROM:0010E456 rts ROM:0010E458 ; --------------------------------------------------------------------------- ROM:0010E458 ROM:0010E458 loc_10E458: ; DATA XREF: ROM:0010E34A↑o ROM:0010E458 btst #6,($47B).w ROM:0010E45E beq.s locret_10E4BE ROM:0010E460 cmpi.w #3,($6E4).w ROM:0010E466 blt.s loc_10E488 ROM:0010E468 move.w ($6E4).w,d0 ROM:0010E46C move.w ($1EC).w,$854(d0.w*2) ROM:0010E474 bclr #7,($9FA).w ROM:0010E47A clr.w ($6E4).w ROM:0010E47E move.b #1,($8BC).w ROM:0010E484 bra.s locret_10E432 ROM:0010E486 ; --------------------------------------------------------------------------- ROM:0010E486 bra.s locret_10E4BE ROM:0010E488 ; --------------------------------------------------------------------------- ROM:0010E488 ROM:0010E488 loc_10E488: ; CODE XREF: ROM:0010E466↑j ROM:0010E488 move.w ($6E4).w,d0 ROM:0010E48C move.w ($1EC).w,$854(d0.w*2) ROM:0010E494 addq.w #1,($6E4).w ROM:0010E498 bvc.s loc_10E4A0 ROM:0010E49A move.w #$8000,($6E4).w ROM:0010E4A0 ROM:0010E4A0 loc_10E4A0: ; CODE XREF: ROM:0010E498↑j ROM:0010E4A0 move.w ($6E4).w,($1EA).w ROM:0010E4A6 addi.w #$3C,($1EA).w ; '<' ROM:0010E4AC bset #4,($47A).w ROM:0010E4B2 move.b #3,($8BC).w ROM:0010E4B8 bra.l *+6 ROM:0010E4BE ; --------------------------------------------------------------------------- ROM:0010E4BE ROM:0010E4BE locret_10E4BE: ; CODE XREF: ROM:0010E3CA↑j ROM:0010E4BE ; ROM:0010E45E↑j ... ROM:0010E4BE rts ROM:0010E4C0 ; --------------------------------------------------------------------------- ROM:0010E4C0 ROM:0010E4C0 loc_10E4C0: ; DATA XREF: ROM:0010E34E↑o ROM:0010E4C0 btst #6,($47B).w ROM:0010E4C6 beq.s locret_10E53C ROM:0010E4C8 cmpi.w #3,($6E4).w ROM:0010E4CE blt.s loc_10E506 ROM:0010E4D0 move.w ($6E4).w,($1EA).w ROM:0010E4D6 addi.w #$3C,($1EA).w ; '<' ROM:0010E4DC move.w ($6E4).w,d0 ROM:0010E4E0 move.w $854(d0.w*2),($1EC).w ROM:0010E4E8 bset #7,($478).w ROM:0010E4EE bclr #7,($9FA).w ROM:0010E4F4 clr.w ($6E4).w ROM:0010E4F8 move.b #1,($8BC).w ROM:0010E4FE bra.l locret_10E432 ROM:0010E504 ; --------------------------------------------------------------------------- ROM:0010E504 bra.s locret_10E53C ROM:0010E506 ; --------------------------------------------------------------------------- ROM:0010E506 ROM:0010E506 loc_10E506: ; CODE XREF: ROM:0010E4CE↑j ROM:0010E506 move.w ($6E4).w,($1EA).w ROM:0010E50C addi.w #$3C,($1EA).w ; '<' ROM:0010E512 move.w ($6E4).w,d0 ROM:0010E516 move.w $854(d0.w*2),($1EC).w ROM:0010E51E addq.w #1,($6E4).w ROM:0010E522 bvc.s loc_10E52A ROM:0010E524 move.w #$8000,($6E4).w ROM:0010E52A ROM:0010E52A loc_10E52A: ; CODE XREF: ROM:0010E522↑j ROM:0010E52A bset #7,($478).w ROM:0010E530 move.b #4,($8BC).w ROM:0010E536 bra.l *+6 ROM:0010E53C ; --------------------------------------------------------------------------- ROM:0010E53C ROM:0010E53C locret_10E53C: ; CODE XREF: ROM:0010E42C↑j ROM:0010E53C ; ROM:0010E4C6↑j ... ROM:0010E53C rts ROM:0010E53E ; --------------------------------------------------------------------------- ROM:0010E53E rts ROM:0010E540 ROM:0010E540 ; =============== S U B R O U T I N E ======================================= ROM:0010E540 ROM:0010E540 ROM:0010E540 sub_10E540: ; CODE XREF: sub_10E81E+9A↓p ROM:0010E540 ; sub_10ED02+3C↓p ... ROM:0010E540 move.l #$4D5C,d4 ROM:0010E546 cmpi.l #$4D5C,d4 ROM:0010E54C beq.s loc_10E550 ROM:0010E54E bra.s loc_10E56C ROM:0010E550 ; --------------------------------------------------------------------------- ROM:0010E550 ROM:0010E550 loc_10E550: ; CODE XREF: sub_10E540+C↑j ROM:0010E550 clr.l d4 ROM:0010E552 move.b ($A16).w,d4 ROM:0010E556 mulu.l #$2000,d4 ROM:0010E55E addi.l #$D5C,d4 ROM:0010E564 cmpi.l #$FFFE,d4 ROM:0010E56A ble.s loc_10E5AC ROM:0010E56C ROM:0010E56C loc_10E56C: ; CODE XREF: sub_10E540+E↑j ROM:0010E56C move.l #$4D5C,d5 ROM:0010E572 subi.l #$D5C,d5 ROM:0010E578 divu.l #$2000,d5 ROM:0010E580 cmpi.l #$FF,d5 ROM:0010E586 ble.s loc_10E58E ROM:0010E588 move.l #$FF,d5 ROM:0010E58E ROM:0010E58E loc_10E58E: ; CODE XREF: sub_10E540+46↑j ROM:0010E58E move.b d5,($A16).w ROM:0010E592 move.l #$4D5C,($88).w ROM:0010E59A move.l #0,($8C).w ROM:0010E5A2 move.l #0,($90).w ROM:0010E5AA bra.s loc_10E5C0 ROM:0010E5AC ; --------------------------------------------------------------------------- ROM:0010E5AC ROM:0010E5AC loc_10E5AC: ; CODE XREF: sub_10E540+2A↑j ROM:0010E5AC move.l d4,($88).w ROM:0010E5B0 move.l #0,($8C).w ROM:0010E5B8 move.l #0,($90).w ROM:0010E5C0 ROM:0010E5C0 loc_10E5C0: ; CODE XREF: sub_10E540+6A↑j ROM:0010E5C0 move.l #$D5C,d4 ROM:0010E5C6 move.l ($88).w,d5 ROM:0010E5CA subi.l #$2000,d5 ROM:0010E5D0 cmp.l ($98).w,d4 ROM:0010E5D4 bgt.s loc_10E608 ROM:0010E5D6 cmp.l ($98).w,d5 ROM:0010E5DA blt.s loc_10E608 ROM:0010E5DC move.l ($98).w,d5 ROM:0010E5E0 subi.l #$D5C,d5 ROM:0010E5E6 divu.l #$2000,d5 ROM:0010E5EE addi.l #1,d5 ROM:0010E5F4 cmpi.l #$FF,d5 ROM:0010E5FA ble.s loc_10E602 ROM:0010E5FC move.l #$FF,d5 ROM:0010E602 ROM:0010E602 loc_10E602: ; CODE XREF: sub_10E540+BA↑j ROM:0010E602 move.b d5,($3C7).w ROM:0010E606 bra.s loc_10E624 ROM:0010E608 ; --------------------------------------------------------------------------- ROM:0010E608 ROM:0010E608 loc_10E608: ; CODE XREF: sub_10E540+94↑j ROM:0010E608 ; sub_10E540+9A↑j ROM:0010E608 move.l #$116500,d4 ROM:0010E60E cmp.l ($98).w,d4 ROM:0010E612 bgt.s loc_10E61E ROM:0010E614 move.b #0,($3C7).w ROM:0010E61A bra.w loc_10E624 ROM:0010E61E ; --------------------------------------------------------------------------- ROM:0010E61E ROM:0010E61E loc_10E61E: ; CODE XREF: sub_10E540+D2↑j ROM:0010E61E nop ROM:0010E620 nop ROM:0010E622 nop ROM:0010E624 ROM:0010E624 loc_10E624: ; CODE XREF: sub_10E540+C6↑j ROM:0010E624 ; sub_10E540+DA↑j ROM:0010E624 move.w ($1AA).w,d4 ROM:0010E628 ext.l d4 ROM:0010E62A addi.l #$116500,d4 ROM:0010E630 move.l #$11B100,d5 ROM:0010E636 movea.l #$116500,a2 ROM:0010E63C move.w (a2),d6 ROM:0010E63E ext.l d6 ROM:0010E640 sub.l d6,d5 ROM:0010E642 cmp.l d4,d5 ROM:0010E644 bge.s loc_10E64C ROM:0010E646 move.l #$11B100,d4 ROM:0010E64C ROM:0010E64C loc_10E64C: ; CODE XREF: sub_10E540+104↑j ROM:0010E64C move.l d4,($94).w ROM:0010E650 move.l ($88).w,d4 ROM:0010E654 move.l ($8C).w,d5 ROM:0010E658 move.l ($90).w,d6 ROM:0010E65C rts ROM:0010E65C ; End of function sub_10E540 ROM:0010E65C ROM:0010E65E ROM:0010E65E ; =============== S U B R O U T I N E ======================================= ROM:0010E65E ROM:0010E65E ROM:0010E65E sub_10E65E: ; CODE XREF: ROM:0010FAB6↓p ROM:0010E65E cmpi.w #0,($1EC).w ROM:0010E664 bne.s loc_10E66E ROM:0010E666 move.w #$A55A,($6E8).w ROM:0010E66C bra.s loc_10E674 ROM:0010E66E ; --------------------------------------------------------------------------- ROM:0010E66E ROM:0010E66E loc_10E66E: ; CODE XREF: sub_10E65E+6↑j ROM:0010E66E move.w ($1EC).w,($6E8).w ROM:0010E674 ROM:0010E674 loc_10E674: ; CODE XREF: sub_10E65E+E↑j ROM:0010E674 clr.w d0 ROM:0010E676 move.w ($6E8).w,d5 ROM:0010E67A btst #0,d5 ROM:0010E67E beq.w loc_10E686 ROM:0010E682 addi.w #1,d0 ROM:0010E686 ROM:0010E686 loc_10E686: ; CODE XREF: sub_10E65E+20↑j ROM:0010E686 btst #4,d5 ROM:0010E68A beq.w loc_10E692 ROM:0010E68E addi.w #1,d0 ROM:0010E692 ROM:0010E692 loc_10E692: ; CODE XREF: sub_10E65E+2C↑j ROM:0010E692 btst #$D,d5 ROM:0010E696 beq.w loc_10E69E ROM:0010E69A addi.w #1,d0 ROM:0010E69E ROM:0010E69E loc_10E69E: ; CODE XREF: sub_10E65E+38↑j ROM:0010E69E btst #$F,d5 ROM:0010E6A2 beq.w loc_10E6AA ROM:0010E6A6 addi.w #1,d0 ROM:0010E6AA ROM:0010E6AA loc_10E6AA: ; CODE XREF: sub_10E65E+44↑j ROM:0010E6AA lsr.w #1,d5 ROM:0010E6AC cmpi.w #1,d0 ROM:0010E6B0 beq.s loc_10E6B8 ROM:0010E6B2 cmpi.w #3,d0 ROM:0010E6B6 bne.s loc_10E6BC ROM:0010E6B8 ROM:0010E6B8 loc_10E6B8: ; CODE XREF: sub_10E65E+52↑j ROM:0010E6B8 bset #$F,d5 ROM:0010E6BC ROM:0010E6BC loc_10E6BC: ; CODE XREF: sub_10E65E+58↑j ROM:0010E6BC move.w d5,($6E8).w ROM:0010E6C0 move.w #$3B,($1EA).w ; ';' ROM:0010E6C6 move.w ($6E8).w,($1EC).w ROM:0010E6CC bset #7,($478).w ROM:0010E6D2 btst #5,($9EF).w ROM:0010E6D8 beq.l loc_10E7A0 ROM:0010E6DE clr.w d1 ROM:0010E6E0 btst #$F,d5 ROM:0010E6E4 beq.w loc_10E6EC ROM:0010E6E8 addi.w #8,d1 ROM:0010E6EC ROM:0010E6EC loc_10E6EC: ; CODE XREF: sub_10E65E+86↑j ROM:0010E6EC btst #7,d5 ROM:0010E6F0 beq.w loc_10E6F8 ROM:0010E6F4 addi.w #4,d1 ROM:0010E6F8 ROM:0010E6F8 loc_10E6F8: ; CODE XREF: sub_10E65E+92↑j ROM:0010E6F8 btst #4,d5 ROM:0010E6FC beq.w loc_10E704 ROM:0010E700 addi.w #2,d1 ROM:0010E704 ROM:0010E704 loc_10E704: ; CODE XREF: sub_10E65E+9E↑j ROM:0010E704 btst #0,d5 ROM:0010E708 beq.w loc_10E710 ROM:0010E70C addi.w #1,d1 ROM:0010E710 ROM:0010E710 loc_10E710: ; CODE XREF: sub_10E65E+AA↑j ROM:0010E710 addi.w #1,d1 ROM:0010E714 move.w ($6E8).w,d6 ROM:0010E718 move.w #1,d2 ROM:0010E71C bra.s loc_10E722 ROM:0010E71E ; --------------------------------------------------------------------------- ROM:0010E71E ROM:0010E71E loc_10E71E: ; CODE XREF: sub_10E65E:loc_10E794↓j ROM:0010E71E addi.w #1,d2 ROM:0010E722 ROM:0010E722 loc_10E722: ; CODE XREF: sub_10E65E+BE↑j ROM:0010E722 cmp.w d1,d2 ROM:0010E724 bgt.l loc_10E796 ROM:0010E72A clr.w d3 ROM:0010E72C btst #1,d6 ROM:0010E730 beq.w loc_10E738 ROM:0010E734 addi.w #1,d3 ROM:0010E738 ROM:0010E738 loc_10E738: ; CODE XREF: sub_10E65E+D2↑j ROM:0010E738 btst #2,d6 ROM:0010E73C beq.w loc_10E744 ROM:0010E740 addi.w #1,d3 ROM:0010E744 ROM:0010E744 loc_10E744: ; CODE XREF: sub_10E65E+DE↑j ROM:0010E744 btst #8,d6 ROM:0010E748 beq.w loc_10E750 ROM:0010E74C addi.w #1,d3 ROM:0010E750 ROM:0010E750 loc_10E750: ; CODE XREF: sub_10E65E+EA↑j ROM:0010E750 btst #9,d6 ROM:0010E754 beq.w loc_10E75C ROM:0010E758 addi.w #1,d3 ROM:0010E75C ROM:0010E75C loc_10E75C: ; CODE XREF: sub_10E65E+F6↑j ROM:0010E75C move.w #1,d4 ROM:0010E760 btst #3,d6 ROM:0010E764 beq.w loc_10E772 ROM:0010E768 btst #$D,d6 ROM:0010E76C beq.w loc_10E772 ROM:0010E770 clr.w d4 ROM:0010E772 ROM:0010E772 loc_10E772: ; CODE XREF: sub_10E65E+106↑j ROM:0010E772 ; sub_10E65E+10E↑j ROM:0010E772 lsr.w #1,d6 ROM:0010E774 cmpi.w #1,d3 ROM:0010E778 beq.s loc_10E780 ROM:0010E77A cmpi.w #3,d3 ROM:0010E77E bne.s loc_10E784 ROM:0010E780 ROM:0010E780 loc_10E780: ; CODE XREF: sub_10E65E+11A↑j ROM:0010E780 bset #$F,d6 ROM:0010E784 ROM:0010E784 loc_10E784: ; CODE XREF: sub_10E65E+120↑j ROM:0010E784 cmpi.w #0,d4 ROM:0010E788 beq.s loc_10E790 ROM:0010E78A bset #0,d6 ROM:0010E78E bra.s loc_10E794 ROM:0010E790 ; --------------------------------------------------------------------------- ROM:0010E790 ROM:0010E790 loc_10E790: ; CODE XREF: sub_10E65E+12A↑j ROM:0010E790 bclr #0,d6 ROM:0010E794 ROM:0010E794 loc_10E794: ; CODE XREF: sub_10E65E+130↑j ROM:0010E794 bra.s loc_10E71E ROM:0010E796 ; --------------------------------------------------------------------------- ROM:0010E796 ROM:0010E796 loc_10E796: ; CODE XREF: sub_10E65E+C6↑j ROM:0010E796 move.w d6,($6E6).w ROM:0010E79A bra.l locret_10E81C ROM:0010E7A0 ; --------------------------------------------------------------------------- ROM:0010E7A0 ROM:0010E7A0 loc_10E7A0: ; CODE XREF: sub_10E65E+7A↑j ROM:0010E7A0 move.w ($6E8).w,d6 ROM:0010E7A4 move.w #1,d2 ROM:0010E7A8 bra.s loc_10E7AE ROM:0010E7AA ; --------------------------------------------------------------------------- ROM:0010E7AA ROM:0010E7AA loc_10E7AA: ; CODE XREF: sub_10E65E:loc_10E816↓j ROM:0010E7AA addi.w #1,d2 ROM:0010E7AE ROM:0010E7AE loc_10E7AE: ; CODE XREF: sub_10E65E+14A↑j ROM:0010E7AE cmpi.w #2,d2 ROM:0010E7B2 bgt.l loc_10E818 ROM:0010E7B8 move.w #1,d4 ROM:0010E7BC btst #9,d6 ROM:0010E7C0 beq.w loc_10E7CE ROM:0010E7C4 btst #$B,d6 ROM:0010E7C8 beq.w loc_10E7CE ROM:0010E7CC clr.w d4 ROM:0010E7CE ROM:0010E7CE loc_10E7CE: ; CODE XREF: sub_10E65E+162↑j ROM:0010E7CE ; sub_10E65E+16A↑j ROM:0010E7CE clr.w d3 ROM:0010E7D0 btst #1,d6 ROM:0010E7D4 beq.w loc_10E7DC ROM:0010E7D8 addi.w #1,d3 ROM:0010E7DC ROM:0010E7DC loc_10E7DC: ; CODE XREF: sub_10E65E+176↑j ROM:0010E7DC btst #4,d6 ROM:0010E7E0 beq.w loc_10E7E8 ROM:0010E7E4 addi.w #1,d3 ROM:0010E7E8 ROM:0010E7E8 loc_10E7E8: ; CODE XREF: sub_10E65E+182↑j ROM:0010E7E8 btst #$C,d6 ROM:0010E7EC beq.w loc_10E7F4 ROM:0010E7F0 addi.w #1,d3 ROM:0010E7F4 ROM:0010E7F4 loc_10E7F4: ; CODE XREF: sub_10E65E+18E↑j ROM:0010E7F4 lsr.w #1,d6 ROM:0010E7F6 cmpi.w #1,d3 ROM:0010E7FA beq.s loc_10E802 ROM:0010E7FC cmpi.w #3,d3 ROM:0010E800 bne.s loc_10E806 ROM:0010E802 ROM:0010E802 loc_10E802: ; CODE XREF: sub_10E65E+19C↑j ROM:0010E802 bset #$F,d6 ROM:0010E806 ROM:0010E806 loc_10E806: ; CODE XREF: sub_10E65E+1A2↑j ROM:0010E806 cmpi.w #0,d4 ROM:0010E80A beq.s loc_10E812 ROM:0010E80C bset #7,d6 ROM:0010E810 bra.s loc_10E816 ROM:0010E812 ; --------------------------------------------------------------------------- ROM:0010E812 ROM:0010E812 loc_10E812: ; CODE XREF: sub_10E65E+1AC↑j ROM:0010E812 bclr #7,d6 ROM:0010E816 ROM:0010E816 loc_10E816: ; CODE XREF: sub_10E65E+1B2↑j ROM:0010E816 bra.s loc_10E7AA ROM:0010E818 ; --------------------------------------------------------------------------- ROM:0010E818 ROM:0010E818 loc_10E818: ; CODE XREF: sub_10E65E+154↑j ROM:0010E818 move.w d6,($6E6).w ROM:0010E81C ROM:0010E81C locret_10E81C: ; CODE XREF: sub_10E65E+13C↑j ROM:0010E81C rts ROM:0010E81C ; End of function sub_10E65E ROM:0010E81C ROM:0010E81E ROM:0010E81E ; =============== S U B R O U T I N E ======================================= ROM:0010E81E ROM:0010E81E ROM:0010E81E sub_10E81E: ; CODE XREF: ROM:0010FABC↓p ROM:0010E81E ; ROM:0010FC66↓p ... ROM:0010E81E btst #4,($9F4).w ROM:0010E824 beq.s loc_10E830 ROM:0010E826 bsr.w sub_10EBB8 ROM:0010E82A bra.l locret_10EB8E ROM:0010E830 ; --------------------------------------------------------------------------- ROM:0010E830 ROM:0010E830 loc_10E830: ; CODE XREF: sub_10E81E+6↑j ROM:0010E830 btst #6,($9FB).w ROM:0010E836 beq.s loc_10E842 ROM:0010E838 bsr.w sub_10EBB8 ROM:0010E83C bra.l locret_10EB8E ROM:0010E842 ; --------------------------------------------------------------------------- ROM:0010E842 ROM:0010E842 loc_10E842: ; CODE XREF: sub_10E81E+18↑j ROM:0010E842 move.w #0,d0 ROM:0010E846 move.w #3,d1 ROM:0010E84A cmpi.b #$81,$8EA(d0.w) ROM:0010E852 bne.s loc_10E8A0 ROM:0010E854 cmpi.b #$81,$8EA(d1.w) ROM:0010E85C bne.s loc_10E8A0 ROM:0010E85E move.b #3,($8EA).l ROM:0010E866 move.b #$C1,($8EB).l ROM:0010E86E move.b #$57,($8EC).l ; 'W' ROM:0010E876 move.b #$8F,($8ED).l ROM:0010E87E move.b #$C4,d2 ROM:0010E882 add.b ($8EC).l,d2 ROM:0010E888 add.b ($8ED).l,d2 ROM:0010E88E move.b d2,($8EE).l ROM:0010E894 move.w #5,($6EA).w ROM:0010E89A bra.l locret_10EB8E ROM:0010E8A0 ; --------------------------------------------------------------------------- ROM:0010E8A0 ROM:0010E8A0 loc_10E8A0: ; CODE XREF: sub_10E81E+34↑j ROM:0010E8A0 ; sub_10E81E+3E↑j ROM:0010E8A0 move.w #1,d1 ROM:0010E8A4 cmpi.b #$21,$8EA(d1.w) ; '!' ROM:0010E8AC bne.l loc_10E93E ROM:0010E8B2 bsr.l sub_1101D2 ROM:0010E8B8 bsr.l sub_10E540 ROM:0010E8BE move.b ($8EA).l,d0 ROM:0010E8C4 andi.b #$3F,d0 ; '?' ROM:0010E8C8 cmpi.b #2,d0 ROM:0010E8CC bne.l loc_10E934 ROM:0010E8D2 cmpi.w #3,($6EE).w ROM:0010E8D8 bne.s loc_10E8E0 ROM:0010E8DA bsr.w sub_10F000 ROM:0010E8DE bra.s loc_10E932 ROM:0010E8E0 ; --------------------------------------------------------------------------- ROM:0010E8E0 ROM:0010E8E0 loc_10E8E0: ; CODE XREF: sub_10E81E+BA↑j ROM:0010E8E0 lea (word_112A5E).l,a3 ROM:0010E8E6 move.b (a3),d0 ROM:0010E8E8 move.b ($8EC).l,d1 ROM:0010E8EE ROM:0010E8EE loc_10E8EE: ; CODE XREF: sub_10E81E+E8↓j ROM:0010E8EE cmpi.b #$FF,d0 ROM:0010E8F2 beq.s loc_10E908 ROM:0010E8F4 cmp.b d0,d1 ROM:0010E8F6 beq.s loc_10E908 ROM:0010E8F8 clr.w d2 ROM:0010E8FA move.w 2(a3),d2 ROM:0010E8FE lsl.w #2,d2 ROM:0010E900 addq.w #4,d2 ROM:0010E902 adda.w d2,a3 ROM:0010E904 move.b (a3),d0 ROM:0010E906 bra.s loc_10E8EE ROM:0010E908 ; --------------------------------------------------------------------------- ROM:0010E908 ROM:0010E908 loc_10E908: ; CODE XREF: sub_10E81E+D4↑j ROM:0010E908 ; sub_10E81E+D8↑j ROM:0010E908 cmpi.b #$FF,d0 ROM:0010E90C bne.s loc_10E918 ROM:0010E90E bsr.w sub_10EBB8 ROM:0010E912 bra.l loc_10E932 ROM:0010E918 ; --------------------------------------------------------------------------- ROM:0010E918 ROM:0010E918 loc_10E918: ; CODE XREF: sub_10E81E+EE↑j ROM:0010E918 clr.w d1 ROM:0010E91A move.b 1(a3),d1 ROM:0010E91E and.w ($6F0).w,d1 ROM:0010E922 cmpi.w #0,d1 ROM:0010E926 bne.s loc_10E92E ROM:0010E928 bsr.w sub_10EBB8 ROM:0010E92C bra.s loc_10E932 ROM:0010E92E ; --------------------------------------------------------------------------- ROM:0010E92E ROM:0010E92E loc_10E92E: ; CODE XREF: sub_10E81E+108↑j ROM:0010E92E bsr.w sub_10EC3C ROM:0010E932 ROM:0010E932 loc_10E932: ; CODE XREF: sub_10E81E+C0↑j ROM:0010E932 ; sub_10E81E+F4↑j ... ROM:0010E932 bra.s loc_10E938 ROM:0010E934 ; --------------------------------------------------------------------------- ROM:0010E934 ROM:0010E934 loc_10E934: ; CODE XREF: sub_10E81E+AE↑j ROM:0010E934 bsr.w sub_10EBB8 ROM:0010E938 ROM:0010E938 loc_10E938: ; CODE XREF: sub_10E81E:loc_10E932↑j ROM:0010E938 bra.l locret_10EB8E ROM:0010E93E ; --------------------------------------------------------------------------- ROM:0010E93E ROM:0010E93E loc_10E93E: ; CODE XREF: sub_10E81E+8E↑j ROM:0010E93E move.w #1,d0 ROM:0010E942 cmpi.b #$3B,$8EA(d0.w) ; ';' ROM:0010E94A bne.l loc_10E95A ROM:0010E950 bsr.w sub_10EC0E ROM:0010E954 bra.l locret_10EB8E ROM:0010E95A ; --------------------------------------------------------------------------- ROM:0010E95A ROM:0010E95A loc_10E95A: ; CODE XREF: sub_10E81E+12C↑j ROM:0010E95A move.w #1,d0 ROM:0010E95E cmpi.b #$23,$8EA(d0.w) ; '#' ROM:0010E966 bne.l loc_10E976 ROM:0010E96C bsr.w sub_10ED02 ROM:0010E970 bra.l locret_10EB8E ROM:0010E976 ; --------------------------------------------------------------------------- ROM:0010E976 ROM:0010E976 loc_10E976: ; CODE XREF: sub_10E81E+148↑j ROM:0010E976 move.w #1,d0 ROM:0010E97A cmpi.b #$3D,$8EA(d0.w) ; '=' ROM:0010E982 bne.l loc_10E992 ROM:0010E988 bsr.w sub_10EF3E ROM:0010E98C bra.l locret_10EB8E ROM:0010E992 ; --------------------------------------------------------------------------- ROM:0010E992 ROM:0010E992 loc_10E992: ; CODE XREF: sub_10E81E+164↑j ROM:0010E992 move.w #1,d0 ROM:0010E996 cmpi.b #$13,$8EA(d0.w) ROM:0010E99E bne.l loc_10EA30 ROM:0010E9A4 btst #6,($9FB).w ROM:0010E9AA beq.s loc_10E9AE ROM:0010E9AC bra.s loc_10E9B6 ROM:0010E9AE ; --------------------------------------------------------------------------- ROM:0010E9AE ROM:0010E9AE loc_10E9AE: ; CODE XREF: sub_10E81E+18C↑j ROM:0010E9AE btst #0,($478).w ROM:0010E9B4 beq.s loc_10E9C0 ROM:0010E9B6 ROM:0010E9B6 loc_10E9B6: ; CODE XREF: sub_10E81E+18E↑j ROM:0010E9B6 bsr.w sub_10EBB8 ROM:0010E9BA bra.l loc_10EA2A ROM:0010E9C0 ; --------------------------------------------------------------------------- ROM:0010E9C0 ROM:0010E9C0 loc_10E9C0: ; CODE XREF: sub_10E81E+196↑j ROM:0010E9C0 addi.b #$40,($8EB).l ; '@' ROM:0010E9C8 move.b ($8EB).l,d6 ROM:0010E9CE clr.w d5 ROM:0010E9D0 move.b ($3D7).l,d5 ROM:0010E9D6 move.w #0,d4 ROM:0010E9DA bra.s loc_10E9E0 ROM:0010E9DC ; --------------------------------------------------------------------------- ROM:0010E9DC ROM:0010E9DC loc_10E9DC: ; CODE XREF: sub_10E81E+1E2↓j ROM:0010E9DC addi.w #1,d4 ROM:0010E9E0 ROM:0010E9E0 loc_10E9E0: ; CODE XREF: sub_10E81E+1BC↑j ROM:0010E9E0 cmp.w d5,d4 ROM:0010E9E2 bgt.s loc_10EA02 ROM:0010E9E4 move.w d4,d3 ROM:0010E9E6 addi.w #3,d3 ROM:0010E9EA move.w d4,d2 ROM:0010E9EC addi.w #2,d2 ROM:0010E9F0 move.b $3D4(d3.w),$8EA(d2.w) ROM:0010E9FA add.b $8EA(d2.w),d6 ROM:0010EA00 bra.s loc_10E9DC ROM:0010EA02 ; --------------------------------------------------------------------------- ROM:0010EA02 ROM:0010EA02 loc_10EA02: ; CODE XREF: sub_10E81E+1C4↑j ROM:0010EA02 move.b d5,($8EA).l ROM:0010EA08 addi.b #2,($8EA).l ROM:0010EA10 add.b ($8EA).l,d6 ROM:0010EA16 addi.w #1,d2 ROM:0010EA1A move.b d6,$8EA(d2.w) ROM:0010EA20 move.w d5,($6EA).w ROM:0010EA24 addi.w #4,($6EA).w ROM:0010EA2A ROM:0010EA2A loc_10EA2A: ; CODE XREF: sub_10E81E+19C↑j ROM:0010EA2A bra.l locret_10EB8E ROM:0010EA30 ; --------------------------------------------------------------------------- ROM:0010EA30 ROM:0010EA30 loc_10EA30: ; CODE XREF: sub_10E81E+180↑j ROM:0010EA30 move.w #1,d0 ROM:0010EA34 cmpi.b #$30,$8EA(d0.w) ; '0' ROM:0010EA3C bne.s loc_10EA48 ROM:0010EA3E bsr.w sub_10EC0E ROM:0010EA42 bra.l locret_10EB8E ROM:0010EA48 ; --------------------------------------------------------------------------- ROM:0010EA48 ROM:0010EA48 loc_10EA48: ; CODE XREF: sub_10E81E+21E↑j ROM:0010EA48 move.w #1,d0 ROM:0010EA4C cmpi.b #$31,$8EA(d0.w) ; '1' ROM:0010EA54 bne.s loc_10EA60 ROM:0010EA56 bsr.w sub_10EC0E ROM:0010EA5A bra.l locret_10EB8E ROM:0010EA60 ; --------------------------------------------------------------------------- ROM:0010EA60 ROM:0010EA60 loc_10EA60: ; CODE XREF: sub_10E81E+236↑j ROM:0010EA60 move.w #1,d0 ROM:0010EA64 cmpi.b #$32,$8EA(d0.w) ; '2' ROM:0010EA6C bne.s loc_10EA78 ROM:0010EA6E bsr.w sub_10EC0E ROM:0010EA72 bra.l locret_10EB8E ROM:0010EA78 ; --------------------------------------------------------------------------- ROM:0010EA78 ROM:0010EA78 loc_10EA78: ; CODE XREF: sub_10E81E+24E↑j ROM:0010EA78 move.w #1,d0 ROM:0010EA7C cmpi.b #$33,$8EA(d0.w) ; '3' ROM:0010EA84 bne.l loc_10EAEE ROM:0010EA8A clr.w d1 ROM:0010EA8C move.b ($8EC).l,d3 ROM:0010EA92 move.b dword_112E0E(d1.w),d2 ROM:0010EA9A ROM:0010EA9A loc_10EA9A: ; CODE XREF: sub_10E81E+290↓j ROM:0010EA9A cmpi.b #$FF,d2 ROM:0010EA9E beq.s loc_10EAB0 ROM:0010EAA0 cmp.b d2,d3 ROM:0010EAA2 beq.s loc_10EAB0 ROM:0010EAA4 addq.w #6,d1 ROM:0010EAA6 move.b dword_112E0E(d1.w),d2 ROM:0010EAAE bra.s loc_10EA9A ROM:0010EAB0 ; --------------------------------------------------------------------------- ROM:0010EAB0 ROM:0010EAB0 loc_10EAB0: ; CODE XREF: sub_10E81E+280↑j ROM:0010EAB0 ; sub_10E81E+284↑j ROM:0010EAB0 clr.w d3 ROM:0010EAB2 move.w d1,d4 ROM:0010EAB4 addq.w #1,d4 ROM:0010EAB6 move.b dword_112E0E(d4.w),d3 ROM:0010EABE and.w ($6F0).w,d3 ROM:0010EAC2 cmpi.b #$FF,d2 ROM:0010EAC6 beq.l loc_10EAE4 ROM:0010EACC cmpi.w #0,d3 ROM:0010EAD0 beq.l loc_10EAE4 ROM:0010EAD6 addq.w #1,d4 ROM:0010EAD8 movea.l dword_112E0E(d4.w),a0 ROM:0010EAE0 jsr (a0) ROM:0010EAE2 bra.s loc_10EAE8 ROM:0010EAE4 ; --------------------------------------------------------------------------- ROM:0010EAE4 ROM:0010EAE4 loc_10EAE4: ; CODE XREF: sub_10E81E+2A8↑j ROM:0010EAE4 ; sub_10E81E+2B2↑j ROM:0010EAE4 bsr.w sub_10EBB8 ROM:0010EAE8 ROM:0010EAE8 loc_10EAE8: ; CODE XREF: sub_10E81E+2C4↑j ROM:0010EAE8 bra.l locret_10EB8E ROM:0010EAEE ; --------------------------------------------------------------------------- ROM:0010EAEE ROM:0010EAEE loc_10EAEE: ; CODE XREF: sub_10E81E+266↑j ROM:0010EAEE move.w #1,d0 ROM:0010EAF2 cmpi.b #$27,$8EA(d0.w) ; ''' ROM:0010EAFA bne.l loc_10EB8A ROM:0010EB00 btst #5,($9FE).w ROM:0010EB06 beq.s loc_10EB2E ROM:0010EB08 movea.l #$8EA,a0 ROM:0010EB0E move.b #4,(a0)+ ROM:0010EB12 move.b #$67,(a0)+ ; 'g' ROM:0010EB16 move.b #1,(a0)+ ROM:0010EB1A move.b #0,(a0)+ ROM:0010EB1E move.b #0,(a0)+ ROM:0010EB22 move.b #$6C,(a0)+ ; 'l' ROM:0010EB26 move.w #6,($6EA).w ROM:0010EB2C bra.s loc_10EB88 ROM:0010EB2E ; --------------------------------------------------------------------------- ROM:0010EB2E ROM:0010EB2E loc_10EB2E: ; CODE XREF: sub_10E81E+2E8↑j ROM:0010EB2E move.w #2,d1 ROM:0010EB32 cmpi.b #1,$8EA(d1.w) ROM:0010EB3A bne.s loc_10EB6C ROM:0010EB3C movea.l #$8EA,a0 ROM:0010EB42 move.b #4,(a0)+ ROM:0010EB46 move.b #$67,(a0)+ ; 'g' ROM:0010EB4A move.b #1,(a0)+ ROM:0010EB4E move.b ($6E8).w,(a0)+ ROM:0010EB52 move.b ($6E9).w,(a0)+ ROM:0010EB56 move.b #$6C,d2 ; 'l' ROM:0010EB5A add.b ($6E8).w,d2 ROM:0010EB5E add.b ($6E9).w,d2 ROM:0010EB62 move.b d2,(a0)+ ROM:0010EB64 move.w #6,($6EA).w ROM:0010EB6A bra.s loc_10EB88 ROM:0010EB6C ; --------------------------------------------------------------------------- ROM:0010EB6C ROM:0010EB6C loc_10EB6C: ; CODE XREF: sub_10E81E+31C↑j ROM:0010EB6C movea.l #$8EA,a0 ROM:0010EB72 move.b #2,(a0)+ ROM:0010EB76 move.b #$67,(a0)+ ; 'g' ROM:0010EB7A move.b #2,(a0)+ ROM:0010EB7E move.b #$6B,(a0)+ ; 'k' ROM:0010EB82 move.w #4,($6EA).w ROM:0010EB88 ROM:0010EB88 loc_10EB88: ; CODE XREF: sub_10E81E+30E↑j ROM:0010EB88 ; sub_10E81E+34C↑j ROM:0010EB88 bra.s locret_10EB8E ROM:0010EB8A ; --------------------------------------------------------------------------- ROM:0010EB8A ROM:0010EB8A loc_10EB8A: ; CODE XREF: sub_10E81E+2DC↑j ROM:0010EB8A bsr.w sub_10EB90 ROM:0010EB8E ROM:0010EB8E locret_10EB8E: ; CODE XREF: sub_10E81E+C↑j ROM:0010EB8E ; sub_10E81E+1E↑j ... ROM:0010EB8E rts ROM:0010EB8E ; End of function sub_10E81E ROM:0010EB8E ROM:0010EB90 ROM:0010EB90 ; =============== S U B R O U T I N E ======================================= ROM:0010EB90 ROM:0010EB90 ROM:0010EB90 sub_10EB90: ; CODE XREF: sub_10E81E:loc_10EB8A↑p ROM:0010EB90 ; sub_10EF3E+BC↓p ... ROM:0010EB90 move.b #1,($8EA).l ROM:0010EB98 addi.b #$40,($8EB).l ; '@' ROM:0010EBA0 move.b ($8EB).l,d0 ROM:0010EBA6 addi.b #1,d0 ROM:0010EBAA move.b d0,($8EC).l ROM:0010EBB0 move.w #3,($6EA).w ROM:0010EBB6 rts ROM:0010EBB6 ; End of function sub_10EB90 ROM:0010EBB6 ROM:0010EBB8 ROM:0010EBB8 ; =============== S U B R O U T I N E ======================================= ROM:0010EBB8 ROM:0010EBB8 ROM:0010EBB8 sub_10EBB8: ; CODE XREF: sub_10E81E+8↑p ROM:0010EBB8 ; sub_10E81E+1A↑p ... ROM:0010EBB8 move.b ($8EA).l,d1 ROM:0010EBBE andi.b #$C0,d1 ROM:0010EBC2 cmpi.b #0,d1 ROM:0010EBC6 bne.s loc_10EBD4 ROM:0010EBC8 move.b ($8EB).l,($8EC).l ROM:0010EBD2 bra.s loc_10EBDE ROM:0010EBD4 ; --------------------------------------------------------------------------- ROM:0010EBD4 ROM:0010EBD4 loc_10EBD4: ; CODE XREF: sub_10EBB8+E↑j ROM:0010EBD4 move.b ($8ED).l,($8EC).l ROM:0010EBDE ROM:0010EBDE loc_10EBDE: ; CODE XREF: sub_10EBB8+1A↑j ROM:0010EBDE move.b #3,($8EA).l ROM:0010EBE6 move.b #$7F,($8EB).l ROM:0010EBEE move.b #$10,($8ED).l ROM:0010EBF6 move.b ($8EC).l,d0 ROM:0010EBFC addi.b #-$6E,d0 ROM:0010EC00 move.b d0,($8EE).l ROM:0010EC06 move.w #5,($6EA).w ROM:0010EC0C rts ROM:0010EC0C ; End of function sub_10EBB8 ROM:0010EC0C ROM:0010EC0E ROM:0010EC0E ; =============== S U B R O U T I N E ======================================= ROM:0010EC0E ROM:0010EC0E ROM:0010EC0E sub_10EC0E: ; CODE XREF: sub_10E81E+132↑p ROM:0010EC0E ; sub_10E81E+220↑p ... ROM:0010EC0E move.b #2,($8EA).l ROM:0010EC16 addi.b #$40,($8EB).l ; '@' ROM:0010EC1E move.b ($8EB).l,d0 ROM:0010EC24 add.b ($8EC).l,d0 ROM:0010EC2A addi.b #2,d0 ROM:0010EC2E move.b d0,($8ED).l ROM:0010EC34 move.w #4,($6EA).w ROM:0010EC3A rts ROM:0010EC3A ; End of function sub_10EC0E ROM:0010EC3A ROM:0010EC3C ROM:0010EC3C ; =============== S U B R O U T I N E ======================================= ROM:0010EC3C ROM:0010EC3C ROM:0010EC3C sub_10EC3C: ; CODE XREF: sub_10E81E:loc_10E92E↑p ROM:0010EC3C clr.w d1 ROM:0010EC3E move.w #3,($6F2).w ROM:0010EC44 move.w #4,($6EA).w ROM:0010EC4A addi.b #$40,($8EB).l ; '@' ROM:0010EC52 move.b ($8EB).l,d2 ROM:0010EC58 add.b ($8EC).l,d2 ROM:0010EC5E move.w 2(a3),d4 ROM:0010EC62 ROM:0010EC62 loc_10EC62: ; CODE XREF: sub_10EC3C+9A↓j ROM:0010EC62 cmp.w d1,d4 ROM:0010EC64 ble.l loc_10ECD8 ROM:0010EC6A move.w d1,d3 ROM:0010EC6C lsl.w #2,d3 ROM:0010EC6E addq.w #6,d3 ROM:0010EC70 move.b (a3,d3.w),d5 ROM:0010EC74 cmpi.b #0,d5 ROM:0010EC78 bne.s loc_10EC82 ROM:0010EC7A movea.l #0,a0 ROM:0010EC80 bra.s loc_10EC92 ROM:0010EC82 ; --------------------------------------------------------------------------- ROM:0010EC82 ROM:0010EC82 loc_10EC82: ; CODE XREF: sub_10EC3C+3C↑j ROM:0010EC82 cmpi.b #$40,d5 ; '@' ROM:0010EC86 bne.s loc_10EC90 ROM:0010EC88 movea.l #unk_100000,a0 ROM:0010EC8E bra.s loc_10EC92 ROM:0010EC90 ; --------------------------------------------------------------------------- ROM:0010EC90 ROM:0010EC90 loc_10EC90: ; CODE XREF: sub_10EC3C+4A↑j ROM:0010EC90 movea.l a5,a0 ROM:0010EC92 ROM:0010EC92 loc_10EC92: ; CODE XREF: sub_10EC3C+44↑j ROM:0010EC92 ; sub_10EC3C+52↑j ROM:0010EC92 subq.w #2,d3 ROM:0010EC94 clr.l d5 ROM:0010EC96 move.w (a3,d3.w),d5 ROM:0010EC9A adda.l d5,a0 ROM:0010EC9C clr.w d5 ROM:0010EC9E clr.w d6 ROM:0010ECA0 addq.w #3,d3 ROM:0010ECA2 move.b (a3,d3.w),d6 ROM:0010ECA6 ROM:0010ECA6 loc_10ECA6: ; CODE XREF: sub_10EC3C+96↓j ROM:0010ECA6 cmp.w d5,d6 ROM:0010ECA8 ble.s loc_10ECD4 ROM:0010ECAA movea.l #$8EA,a1 ROM:0010ECB0 adda.w ($6F2).w,a1 ROM:0010ECB4 move.b (a0)+,(a1) ROM:0010ECB6 addq.w #1,d5 ROM:0010ECB8 add.b (a1),d2 ROM:0010ECBA addq.w #1,($6F2).w ROM:0010ECBE move.w #$103,d7 ROM:0010ECC2 cmp.w ($6F2).w,d7 ROM:0010ECC6 bge.s loc_10ECCE ROM:0010ECC8 move.w #$103,($6F2).w ROM:0010ECCE ROM:0010ECCE loc_10ECCE: ; CODE XREF: sub_10EC3C+8A↑j ROM:0010ECCE addq.w #1,($6EA).w ROM:0010ECD2 bra.s loc_10ECA6 ROM:0010ECD4 ; --------------------------------------------------------------------------- ROM:0010ECD4 ROM:0010ECD4 loc_10ECD4: ; CODE XREF: sub_10EC3C+6C↑j ROM:0010ECD4 addq.w #1,d1 ROM:0010ECD6 bra.s loc_10EC62 ROM:0010ECD8 ; --------------------------------------------------------------------------- ROM:0010ECD8 ROM:0010ECD8 loc_10ECD8: ; CODE XREF: sub_10EC3C+28↑j ROM:0010ECD8 movea.l #$6EA,a2 ROM:0010ECDE move.b 1(a2),($8EA).l ROM:0010ECE6 subi.b #2,($8EA).l ROM:0010ECEE add.b ($8EA).l,d2 ROM:0010ECF4 movea.l #$8EA,a1 ROM:0010ECFA adda.w ($6F2).w,a1 ROM:0010ECFE move.b d2,(a1) ROM:0010ED00 rts ROM:0010ED00 ; End of function sub_10EC3C ROM:0010ED00 ROM:0010ED02 ROM:0010ED02 ; =============== S U B R O U T I N E ======================================= ROM:0010ED02 ROM:0010ED02 ROM:0010ED02 sub_10ED02: ; CODE XREF: sub_10E81E+14E↑p ROM:0010ED02 clr.l d2 ROM:0010ED04 clr.l d1 ROM:0010ED06 move.b ($8EC).l,d1 ROM:0010ED0C move.w #$10,d3 ROM:0010ED10 lsl.l d3,d1 ROM:0010ED12 or.l d1,d2 ROM:0010ED14 clr.l d1 ROM:0010ED16 move.b ($8ED).l,d1 ROM:0010ED1C lsl.l #8,d1 ROM:0010ED1E or.l d1,d2 ROM:0010ED20 clr.l d1 ROM:0010ED22 move.b ($8EE).l,d1 ROM:0010ED28 or.l d1,d2 ROM:0010ED2A movea.l d2,a0 ROM:0010ED2C clr.l d1 ROM:0010ED2E move.b ($8EF).l,d1 ROM:0010ED34 add.l d2,d1 ROM:0010ED36 subi.l #1,d1 ROM:0010ED3C move.l d1,d3 ROM:0010ED3E bsr.l sub_10E540 ROM:0010ED44 btst #6,($9F2).w ROM:0010ED4A bne.s loc_10ED5E ROM:0010ED4C move.l #$4D5C,d4 ROM:0010ED52 move.l #$4D5C,d5 ROM:0010ED58 move.l #$FFFE,d6 ROM:0010ED5E ROM:0010ED5E loc_10ED5E: ; CODE XREF: sub_10ED02+48↑j ROM:0010ED5E bclr #2,($9FE).w ROM:0010ED64 cmpi.l #0,d2 ROM:0010ED6A blt.s loc_10ED90 ROM:0010ED6C cmpi.l #$D5C,d2 ROM:0010ED72 bge.s loc_10ED90 ROM:0010ED74 cmpi.l #0,d3 ROM:0010ED7A blt.s loc_10ED8A ROM:0010ED7C cmpi.l #$D5C,d3 ROM:0010ED82 bge.s loc_10ED8A ROM:0010ED84 bset #2,($9FE).w ROM:0010ED8A ROM:0010ED8A loc_10ED8A: ; CODE XREF: sub_10ED02+78↑j ROM:0010ED8A ; sub_10ED02+80↑j ROM:0010ED8A bra.l loc_10EE1C ROM:0010ED90 ; --------------------------------------------------------------------------- ROM:0010ED90 ROM:0010ED90 loc_10ED90: ; CODE XREF: sub_10ED02+68↑j ROM:0010ED90 ; sub_10ED02+70↑j ROM:0010ED90 btst #6,($9F2).w ROM:0010ED96 beq.s loc_10EDCE ROM:0010ED98 cmpi.l #$D5C,d2 ROM:0010ED9E blt.s loc_10EDB8 ROM:0010EDA0 cmp.l d2,d4 ROM:0010EDA2 ble.s loc_10EDB8 ROM:0010EDA4 cmpi.l #$D5C,d3 ROM:0010EDAA blt.s loc_10EDB6 ROM:0010EDAC cmp.l d3,d4 ROM:0010EDAE ble.s loc_10EDB6 ROM:0010EDB0 bset #2,($9FE).w ROM:0010EDB6 ROM:0010EDB6 loc_10EDB6: ; CODE XREF: sub_10ED02+A8↑j ROM:0010EDB6 ; sub_10ED02+AC↑j ROM:0010EDB6 bra.s loc_10EDCE ROM:0010EDB8 ; --------------------------------------------------------------------------- ROM:0010EDB8 ROM:0010EDB8 loc_10EDB8: ; CODE XREF: sub_10ED02+9C↑j ROM:0010EDB8 ; sub_10ED02+A0↑j ROM:0010EDB8 cmp.l d2,d5 ROM:0010EDBA bgt.s loc_10EDCE ROM:0010EDBC cmp.l d2,d6 ROM:0010EDBE ble.s loc_10EDCE ROM:0010EDC0 cmp.l d3,d5 ROM:0010EDC2 bgt.s loc_10EDCE ROM:0010EDC4 cmp.l d3,d6 ROM:0010EDC6 ble.s loc_10EDCE ROM:0010EDC8 bset #2,($9FE).w ROM:0010EDCE ROM:0010EDCE loc_10EDCE: ; CODE XREF: sub_10ED02+94↑j ROM:0010EDCE ; sub_10ED02:loc_10EDB6↑j ... ROM:0010EDCE cmpi.l #unk_100000,d2 ROM:0010EDD4 blt.s loc_10EDF6 ROM:0010EDD6 cmpi.l #$11FFFF,d2 ROM:0010EDDC bge.s loc_10EDF6 ROM:0010EDDE cmpi.l #unk_100000,d3 ROM:0010EDE4 blt.s loc_10EDF4 ROM:0010EDE6 cmpi.l #$11FFFF,d3 ROM:0010EDEC bge.s loc_10EDF4 ROM:0010EDEE bset #2,($9FE).w ROM:0010EDF4 ROM:0010EDF4 loc_10EDF4: ; CODE XREF: sub_10ED02+E2↑j ROM:0010EDF4 ; sub_10ED02+EA↑j ROM:0010EDF4 bra.s loc_10EE1C ROM:0010EDF6 ; --------------------------------------------------------------------------- ROM:0010EDF6 ROM:0010EDF6 loc_10EDF6: ; CODE XREF: sub_10ED02+D2↑j ROM:0010EDF6 ; sub_10ED02+DA↑j ROM:0010EDF6 cmpi.l #$116500,d2 ROM:0010EDFC blt.s loc_10EE1C ROM:0010EDFE cmpi.l #$11D6CE,d2 ROM:0010EE04 bge.s loc_10EE1C ROM:0010EE06 cmpi.l #$116500,d3 ROM:0010EE0C blt.s loc_10EE1C ROM:0010EE0E cmpi.l #$11D6CE,d3 ROM:0010EE14 bge.s loc_10EE1C ROM:0010EE16 bset #2,($9FE).w ROM:0010EE1C ROM:0010EE1C loc_10EE1C: ; CODE XREF: sub_10ED02:loc_10ED8A↑j ROM:0010EE1C ; sub_10ED02:loc_10EDF4↑j ... ROM:0010EE1C clr.w d3 ROM:0010EE1E move.b ($8EF).l,d3 ROM:0010EE24 cmpi.w #$3E,d3 ; '>' ROM:0010EE28 ble.s loc_10EE4E ROM:0010EE2A cmpi.w #$FE,d3 ROM:0010EE2E ble.s loc_10EE3A ROM:0010EE30 bclr #2,($9FE).w ROM:0010EE36 bra.w loc_10EE4C ROM:0010EE3A ; --------------------------------------------------------------------------- ROM:0010EE3A ROM:0010EE3A loc_10EE3A: ; CODE XREF: sub_10ED02+12C↑j ROM:0010EE3A move.w #$104,d4 ROM:0010EE3E subi.w #4,d4 ROM:0010EE42 cmp.w d3,d4 ROM:0010EE44 bge.s loc_10EE4C ROM:0010EE46 bclr #2,($9FE).w ROM:0010EE4C ROM:0010EE4C loc_10EE4C: ; CODE XREF: sub_10ED02+134↑j ROM:0010EE4C ; sub_10ED02+142↑j ROM:0010EE4C bra.s loc_10EE60 ROM:0010EE4E ; --------------------------------------------------------------------------- ROM:0010EE4E ROM:0010EE4E loc_10EE4E: ; CODE XREF: sub_10ED02+126↑j ROM:0010EE4E move.w #$104,d4 ROM:0010EE52 subi.w #3,d4 ROM:0010EE56 cmp.w d3,d4 ROM:0010EE58 bge.s loc_10EE60 ROM:0010EE5A bclr #2,($9FE).w ROM:0010EE60 ROM:0010EE60 loc_10EE60: ; CODE XREF: sub_10ED02:loc_10EE4C↑j ROM:0010EE60 ; sub_10ED02+156↑j ROM:0010EE60 btst #2,($9FE).w ROM:0010EE66 beq.l loc_10EF36 ROM:0010EE6C cmpi.w #$3E,d3 ; '>' ROM:0010EE70 bgt.s loc_10EE8E ROM:0010EE72 move.w #2,($6F2).w ROM:0010EE78 move.w #3,($6EA).w ROM:0010EE7E addi.b #$40,($8EB).l ; '@' ROM:0010EE86 move.b ($8EB).l,d3 ROM:0010EE8C bra.s loc_10EECE ROM:0010EE8E ; --------------------------------------------------------------------------- ROM:0010EE8E ROM:0010EE8E loc_10EE8E: ; CODE XREF: sub_10ED02+16E↑j ROM:0010EE8E clr.b ($8EA).l ROM:0010EE94 move.w #3,($6F2).w ROM:0010EE9A move.w #4,($6EA).w ROM:0010EEA0 move.b ($8EB).l,($8EC).l ROM:0010EEAA addi.b #$40,($8EC).l ; '@' ROM:0010EEB2 move.b ($8EF).l,($8EB).l ROM:0010EEBC addq.b #1,($8EB).l ROM:0010EEC2 move.b ($8EC).l,d3 ROM:0010EEC8 add.b ($8EB).l,d3 ROM:0010EECE ROM:0010EECE loc_10EECE: ; CODE XREF: sub_10ED02+18A↑j ROM:0010EECE clr.w d5 ROM:0010EED0 clr.w d6 ROM:0010EED2 move.b ($8EF).l,d6 ROM:0010EED8 ROM:0010EED8 loc_10EED8: ; CODE XREF: sub_10ED02+202↓j ROM:0010EED8 cmp.w d5,d6 ROM:0010EEDA ble.s loc_10EF06 ROM:0010EEDC movea.l #$8EA,a1 ROM:0010EEE2 adda.w ($6F2).w,a1 ROM:0010EEE6 move.b (a0)+,(a1) ROM:0010EEE8 addq.w #1,d5 ROM:0010EEEA add.b (a1),d3 ROM:0010EEEC addq.w #1,($6F2).w ROM:0010EEF0 move.w #$103,d7 ROM:0010EEF4 cmp.w ($6F2).w,d7 ROM:0010EEF8 bge.s loc_10EF00 ROM:0010EEFA move.w #$103,($6F2).w ROM:0010EF00 ROM:0010EF00 loc_10EF00: ; CODE XREF: sub_10ED02+1F6↑j ROM:0010EF00 addq.w #1,($6EA).w ROM:0010EF04 bra.s loc_10EED8 ROM:0010EF06 ; --------------------------------------------------------------------------- ROM:0010EF06 ROM:0010EF06 loc_10EF06: ; CODE XREF: sub_10ED02+1D8↑j ROM:0010EF06 cmpi.w #$3E,d6 ; '>' ROM:0010EF0A bgt.s loc_10EF28 ROM:0010EF0C movea.l #$6EA,a2 ROM:0010EF12 move.b 1(a2),($8EA).l ROM:0010EF1A subi.b #2,($8EA).l ROM:0010EF22 add.b ($8EA).l,d3 ROM:0010EF28 ROM:0010EF28 loc_10EF28: ; CODE XREF: sub_10ED02+208↑j ROM:0010EF28 movea.l #$8EA,a4 ROM:0010EF2E adda.w ($6F2).w,a4 ROM:0010EF32 move.b d3,(a4) ROM:0010EF34 bra.s locret_10EF3C ROM:0010EF36 ; --------------------------------------------------------------------------- ROM:0010EF36 ROM:0010EF36 loc_10EF36: ; CODE XREF: sub_10ED02+164↑j ROM:0010EF36 bset #6,($9FB).w ROM:0010EF3C ROM:0010EF3C locret_10EF3C: ; CODE XREF: sub_10ED02+232↑j ROM:0010EF3C rts ROM:0010EF3C ; End of function sub_10ED02 ROM:0010EF3C ROM:0010EF3E ROM:0010EF3E ; =============== S U B R O U T I N E ======================================= ROM:0010EF3E ROM:0010EF3E ROM:0010EF3E sub_10EF3E: ; CODE XREF: sub_10E81E+16A↑p ROM:0010EF3E clr.l d0 ROM:0010EF40 clr.l d1 ROM:0010EF42 move.b ($8EC).l,d0 ROM:0010EF48 asl.l #8,d0 ROM:0010EF4A move.b ($8ED).l,d0 ROM:0010EF50 asl.l #8,d0 ROM:0010EF52 move.b ($8EE).l,d0 ROM:0010EF58 move.b ($8EF).l,d1 ROM:0010EF5E subi.l #1,d1 ROM:0010EF64 move.l d0,d2 ROM:0010EF66 add.l d1,d2 ROM:0010EF68 bsr.l sub_10E540 ROM:0010EF6E btst #6,($9F2).w ROM:0010EF74 bne.s loc_10EF88 ROM:0010EF76 move.l #$4D5C,d4 ROM:0010EF7C move.l #$4D5C,d5 ROM:0010EF82 move.l #$FFFE,d6 ROM:0010EF88 ROM:0010EF88 loc_10EF88: ; CODE XREF: sub_10EF3E+36↑j ROM:0010EF88 cmpi.l #0,d0 ROM:0010EF8E blt.l loc_10EFA4 ROM:0010EF94 cmpi.l #$B5C,d2 ROM:0010EF9A bge.l loc_10EFA4 ROM:0010EFA0 bra.s loc_10EFE6 ROM:0010EFA2 ; --------------------------------------------------------------------------- ROM:0010EFA2 bra.s loc_10EFE6 ROM:0010EFA4 ; --------------------------------------------------------------------------- ROM:0010EFA4 ROM:0010EFA4 loc_10EFA4: ; CODE XREF: sub_10EF3E+50↑j ROM:0010EFA4 ; sub_10EF3E+5C↑j ROM:0010EFA4 btst #6,($9F2).w ROM:0010EFAA beq.s loc_10EFE0 ROM:0010EFAC cmpi.l #$D5C,d0 ROM:0010EFB2 blt.l loc_10EFC4 ROM:0010EFB8 cmp.l d2,d4 ROM:0010EFBA ble.l loc_10EFC4 ROM:0010EFC0 bra.s loc_10EFE6 ROM:0010EFC2 ; --------------------------------------------------------------------------- ROM:0010EFC2 bra.s loc_10EFDE ROM:0010EFC4 ; --------------------------------------------------------------------------- ROM:0010EFC4 ROM:0010EFC4 loc_10EFC4: ; CODE XREF: sub_10EF3E+74↑j ROM:0010EFC4 ; sub_10EF3E+7C↑j ROM:0010EFC4 cmp.l d0,d5 ROM:0010EFC6 bgt.l loc_10EFD8 ROM:0010EFCC cmp.l d2,d6 ROM:0010EFCE ble.l loc_10EFD8 ROM:0010EFD4 bra.s loc_10EFE6 ROM:0010EFD6 ; --------------------------------------------------------------------------- ROM:0010EFD6 bra.s loc_10EFDE ROM:0010EFD8 ; --------------------------------------------------------------------------- ROM:0010EFD8 ROM:0010EFD8 loc_10EFD8: ; CODE XREF: sub_10EF3E+88↑j ROM:0010EFD8 ; sub_10EF3E+90↑j ROM:0010EFD8 bsr.w sub_10EBB8 ROM:0010EFDC bra.s locret_10EFFE ROM:0010EFDE ; --------------------------------------------------------------------------- ROM:0010EFDE ROM:0010EFDE loc_10EFDE: ; CODE XREF: sub_10EF3E+84↑j ROM:0010EFDE ; sub_10EF3E+98↑j ROM:0010EFDE bra.s loc_10EFE6 ROM:0010EFE0 ; --------------------------------------------------------------------------- ROM:0010EFE0 ROM:0010EFE0 loc_10EFE0: ; CODE XREF: sub_10EF3E+6C↑j ROM:0010EFE0 bsr.w sub_10EBB8 ROM:0010EFE4 bra.s locret_10EFFE ROM:0010EFE6 ; --------------------------------------------------------------------------- ROM:0010EFE6 ROM:0010EFE6 loc_10EFE6: ; CODE XREF: sub_10EF3E+62↑j ROM:0010EFE6 ; sub_10EF3E+64↑j ... ROM:0010EFE6 movea.l d0,a0 ROM:0010EFE8 movea.l #$8EA,a1 ROM:0010EFEE adda.l #6,a1 ROM:0010EFF4 ROM:0010EFF4 loc_10EFF4: ; CODE XREF: sub_10EF3E+B8↓j ROM:0010EFF4 move.b (a1)+,(a0)+ ROM:0010EFF6 dbf d1,loc_10EFF4 ROM:0010EFFA bsr.w sub_10EB90 ROM:0010EFFE ROM:0010EFFE locret_10EFFE: ; CODE XREF: sub_10EF3E+9E↑j ROM:0010EFFE ; sub_10EF3E+A6↑j ROM:0010EFFE rts ROM:0010EFFE ; End of function sub_10EF3E ROM:0010EFFE ROM:0010F000 ROM:0010F000 ; =============== S U B R O U T I N E ======================================= ROM:0010F000 ROM:0010F000 ROM:0010F000 sub_10F000: ; CODE XREF: sub_10E81E+BC↑p ROM:0010F000 btst #6,($9FB).w ROM:0010F006 beq.s loc_10F00A ROM:0010F008 bra.s loc_10F012 ROM:0010F00A ; --------------------------------------------------------------------------- ROM:0010F00A ROM:0010F00A loc_10F00A: ; CODE XREF: sub_10F000+6↑j ROM:0010F00A btst #0,($478).w ROM:0010F010 beq.s loc_10F01C ROM:0010F012 ROM:0010F012 loc_10F012: ; CODE XREF: sub_10F000+8↑j ROM:0010F012 bsr.w sub_10EBB8 ROM:0010F016 bra.l locret_10F134 ROM:0010F01C ; --------------------------------------------------------------------------- ROM:0010F01C ROM:0010F01C loc_10F01C: ; CODE XREF: sub_10F000+10↑j ROM:0010F01C move.w #2,d7 ROM:0010F020 cmpi.b #$26,$8EA(d7.w) ; '&' ROM:0010F028 bne.s loc_10F0A0 ROM:0010F02A addi.b #$40,($8EB).l ; '@' ROM:0010F032 move.b ($8EB).l,d6 ROM:0010F038 add.b ($8EC).l,d6 ROM:0010F03E clr.w d5 ROM:0010F040 move.b ($3D7).l,d5 ROM:0010F046 move.w #0,d4 ROM:0010F04A bra.s loc_10F050 ROM:0010F04C ; --------------------------------------------------------------------------- ROM:0010F04C ROM:0010F04C loc_10F04C: ; CODE XREF: sub_10F000+70↓j ROM:0010F04C addi.w #1,d4 ROM:0010F050 ROM:0010F050 loc_10F050: ; CODE XREF: sub_10F000+4A↑j ROM:0010F050 cmp.w d5,d4 ROM:0010F052 bgt.s loc_10F072 ROM:0010F054 move.w d4,d3 ROM:0010F056 addi.w #3,d3 ROM:0010F05A move.w d4,d2 ROM:0010F05C addi.w #3,d2 ROM:0010F060 move.b $3D4(d3.w),$8EA(d2.w) ROM:0010F06A add.b $8EA(d2.w),d6 ROM:0010F070 bra.s loc_10F04C ROM:0010F072 ; --------------------------------------------------------------------------- ROM:0010F072 ROM:0010F072 loc_10F072: ; CODE XREF: sub_10F000+52↑j ROM:0010F072 move.b d5,($8EA).l ROM:0010F078 addi.b #3,($8EA).l ROM:0010F080 add.b ($8EA).l,d6 ROM:0010F086 addi.w #1,d2 ROM:0010F08A move.b d6,$8EA(d2.w) ROM:0010F090 move.w d5,($6EA).w ROM:0010F094 addi.w #5,($6EA).w ROM:0010F09A bra.l locret_10F134 ROM:0010F0A0 ; --------------------------------------------------------------------------- ROM:0010F0A0 ROM:0010F0A0 loc_10F0A0: ; CODE XREF: sub_10F000+28↑j ROM:0010F0A0 cmpi.b #$31,$8EA(d7.w) ; '1' ROM:0010F0A8 bne.s loc_10F0F8 ROM:0010F0AA move.b #4,($8EA).l ROM:0010F0B2 addi.b #$40,($8EB).l ; '@' ROM:0010F0BA move.b ($8EB).l,d7 ROM:0010F0C0 add.b ($8EC).l,d7 ROM:0010F0C6 addi.b #4,d7 ROM:0010F0CA move.b ($3D8).l,($8ED).l ROM:0010F0D4 add.b ($8ED).l,d7 ROM:0010F0DA move.b ($3D9).l,($8EE).l ROM:0010F0E4 add.b ($8EE).l,d7 ROM:0010F0EA move.b d7,($8EF).l ROM:0010F0F0 move.w #6,($6EA).w ROM:0010F0F6 bra.s locret_10F134 ROM:0010F0F8 ; --------------------------------------------------------------------------- ROM:0010F0F8 ROM:0010F0F8 loc_10F0F8: ; CODE XREF: sub_10F000+A8↑j ROM:0010F0F8 move.b #3,($8EA).l ROM:0010F100 addi.b #$40,($8EB).l ; '@' ROM:0010F108 move.b ($8EB).l,d7 ROM:0010F10E add.b ($8EC).l,d7 ROM:0010F114 addi.b #3,d7 ROM:0010F118 move.b ($3D8).l,($8ED).l ROM:0010F122 add.b ($8ED).l,d7 ROM:0010F128 move.b d7,($8EE).l ROM:0010F12E move.w #5,($6EA).w ROM:0010F134 ROM:0010F134 locret_10F134: ; CODE XREF: sub_10F000+16↑j ROM:0010F134 ; sub_10F000+9A↑j ... ROM:0010F134 rts ROM:0010F134 ; End of function sub_10F000 ROM:0010F134 ROM:0010F136 ROM:0010F136 ; =============== S U B R O U T I N E ======================================= ROM:0010F136 ROM:0010F136 ROM:0010F136 sub_10F136: ; CODE XREF: ROM:0010FCC0↓p ROM:0010F136 ; ROM:loc_10FCDE↓p ROM:0010F136 bclr #6,($9FB).w ROM:0010F13C clr.w d0 ROM:0010F13E move.w word_112CC6(d0.w*2),d1 ROM:0010F146 lsr.w #8,d1 ROM:0010F148 move.w word_112CC6(d0.w*2),d3 ROM:0010F150 and.w ($6F0).w,d3 ROM:0010F154 move.b ($8EB).l,d2 ROM:0010F15A ROM:0010F15A loc_10F15A: ; CODE XREF: sub_10F136+4C↓j ROM:0010F15A cmpi.b #$7F,d1 ROM:0010F15E beq.s loc_10F184 ROM:0010F160 cmp.b d1,d2 ROM:0010F162 beq.s loc_10F184 ROM:0010F164 addq.w #1,d0 ROM:0010F166 bvc.s loc_10F16C ROM:0010F168 move.w #$8000,d0 ROM:0010F16C ROM:0010F16C loc_10F16C: ; CODE XREF: sub_10F136+30↑j ROM:0010F16C move.w word_112CC6(d0.w*2),d1 ROM:0010F174 lsr.w #8,d1 ROM:0010F176 move.w word_112CC6(d0.w*2),d3 ROM:0010F17E and.w ($6F0).w,d3 ROM:0010F182 bra.s loc_10F15A ROM:0010F184 ; --------------------------------------------------------------------------- ROM:0010F184 ROM:0010F184 loc_10F184: ; CODE XREF: sub_10F136+28↑j ROM:0010F184 ; sub_10F136+2C↑j ROM:0010F184 cmpi.b #$7F,d1 ROM:0010F188 beq.l locret_10F3AC ROM:0010F18E cmpi.w #0,d3 ROM:0010F192 beq.l locret_10F3AC ROM:0010F198 move.b ($8EB).l,d0 ROM:0010F19E cmpi.b #$30,d0 ; '0' ROM:0010F1A2 bne.l loc_10F284 ROM:0010F1A8 clr.w d1 ROM:0010F1AA move.b ($8EC).l,d3 ROM:0010F1B0 move.b dword_112D48(d1.w),d2 ROM:0010F1B8 ROM:0010F1B8 loc_10F1B8: ; CODE XREF: sub_10F136+96↓j ROM:0010F1B8 cmpi.b #$FF,d2 ROM:0010F1BC beq.s loc_10F1CE ROM:0010F1BE cmp.b d2,d3 ROM:0010F1C0 beq.s loc_10F1CE ROM:0010F1C2 addq.w #6,d1 ROM:0010F1C4 move.b dword_112D48(d1.w),d2 ROM:0010F1CC bra.s loc_10F1B8 ROM:0010F1CE ; --------------------------------------------------------------------------- ROM:0010F1CE ROM:0010F1CE loc_10F1CE: ; CODE XREF: sub_10F136+86↑j ROM:0010F1CE ; sub_10F136+8A↑j ROM:0010F1CE cmpi.b #$FF,d2 ROM:0010F1D2 bne.s loc_10F246 ROM:0010F1D4 clr.w d4 ROM:0010F1D6 move.b dword_112CE2(d4.w),d5 ROM:0010F1DE ROM:0010F1DE loc_10F1DE: ; CODE XREF: sub_10F136+BC↓j ROM:0010F1DE cmpi.b #$FF,d5 ROM:0010F1E2 beq.s loc_10F1F4 ROM:0010F1E4 cmp.b d5,d3 ROM:0010F1E6 beq.s loc_10F1F4 ROM:0010F1E8 addq.w #6,d4 ROM:0010F1EA move.b dword_112CE2(d4.w),d5 ROM:0010F1F2 bra.s loc_10F1DE ROM:0010F1F4 ; --------------------------------------------------------------------------- ROM:0010F1F4 ROM:0010F1F4 loc_10F1F4: ; CODE XREF: sub_10F136+AC↑j ROM:0010F1F4 ; sub_10F136+B0↑j ROM:0010F1F4 cmpi.b #$FF,d5 ROM:0010F1F8 bne.s loc_10F202 ROM:0010F1FA bset #6,($9FB).w ROM:0010F200 bra.s loc_10F244 ROM:0010F202 ; --------------------------------------------------------------------------- ROM:0010F202 ROM:0010F202 loc_10F202: ; CODE XREF: sub_10F136+C2↑j ROM:0010F202 move.b ($8ED).l,d3 ROM:0010F208 cmpi.b #$FF,d3 ROM:0010F20C beq.s loc_10F226 ROM:0010F20E cmpi.b #$F0,d3 ROM:0010F212 beq.s loc_10F226 ROM:0010F214 cmpi.b #0,d3 ROM:0010F218 beq.s loc_10F222 ROM:0010F21A bset #6,($9FB).w ROM:0010F220 bra.s loc_10F224 ROM:0010F222 ; --------------------------------------------------------------------------- ROM:0010F222 ROM:0010F222 loc_10F222: ; CODE XREF: sub_10F136+E2↑j ROM:0010F222 bra.s loc_10F226 ROM:0010F224 ; --------------------------------------------------------------------------- ROM:0010F224 ROM:0010F224 loc_10F224: ; CODE XREF: sub_10F136+EA↑j ROM:0010F224 bra.s loc_10F244 ROM:0010F226 ; --------------------------------------------------------------------------- ROM:0010F226 ROM:0010F226 loc_10F226: ; CODE XREF: sub_10F136+D6↑j ROM:0010F226 ; sub_10F136+DC↑j ... ROM:0010F226 bset #5,($9F6).w ROM:0010F22C addq.w #1,d4 ROM:0010F22E clr.w d5 ROM:0010F230 move.b dword_112CE2(d4.w),d5 ROM:0010F238 addq.w #1,d4 ROM:0010F23A movea.l dword_112CE2(d4.w),a0 ROM:0010F242 jsr (a0) ROM:0010F244 ROM:0010F244 loc_10F244: ; CODE XREF: sub_10F136+CA↑j ROM:0010F244 ; sub_10F136:loc_10F224↑j ROM:0010F244 bra.s loc_10F27E ROM:0010F246 ; --------------------------------------------------------------------------- ROM:0010F246 ROM:0010F246 loc_10F246: ; CODE XREF: sub_10F136+9C↑j ROM:0010F246 move.b ($8ED).l,d3 ROM:0010F24C cmpi.b #0,d3 ROM:0010F250 beq.s loc_10F260 ROM:0010F252 cmpi.b #$FF,d3 ROM:0010F256 beq.s loc_10F260 ROM:0010F258 bset #6,($9FB).w ROM:0010F25E bra.s loc_10F27E ROM:0010F260 ; --------------------------------------------------------------------------- ROM:0010F260 ROM:0010F260 loc_10F260: ; CODE XREF: sub_10F136+11A↑j ROM:0010F260 ; sub_10F136+120↑j ROM:0010F260 bset #5,($9F6).w ROM:0010F266 addq.w #1,d1 ROM:0010F268 clr.w d2 ROM:0010F26A move.b dword_112D48(d1.w),d2 ROM:0010F272 addq.w #1,d1 ROM:0010F274 movea.l dword_112D48(d1.w),a0 ROM:0010F27C jsr (a0) ROM:0010F27E ROM:0010F27E loc_10F27E: ; CODE XREF: sub_10F136:loc_10F244↑j ROM:0010F27E ; sub_10F136+128↑j ROM:0010F27E bra.l locret_10F3AC ROM:0010F284 ; --------------------------------------------------------------------------- ROM:0010F284 ROM:0010F284 loc_10F284: ; CODE XREF: sub_10F136+6C↑j ROM:0010F284 cmpi.b #$31,d0 ; '1' ROM:0010F288 bne.l loc_10F2F4 ROM:0010F28E clr.w d1 ROM:0010F290 move.b ($8EC).l,d3 ROM:0010F296 move.b dword_112D78(d1.w),d2 ROM:0010F29E ROM:0010F29E loc_10F29E: ; CODE XREF: sub_10F136+17C↓j ROM:0010F29E cmpi.b #$FF,d2 ROM:0010F2A2 beq.s loc_10F2B4 ROM:0010F2A4 cmp.b d2,d3 ROM:0010F2A6 beq.s loc_10F2B4 ROM:0010F2A8 addq.w #6,d1 ROM:0010F2AA move.b dword_112D78(d1.w),d2 ROM:0010F2B2 bra.s loc_10F29E ROM:0010F2B4 ; --------------------------------------------------------------------------- ROM:0010F2B4 ROM:0010F2B4 loc_10F2B4: ; CODE XREF: sub_10F136+16C↑j ROM:0010F2B4 ; sub_10F136+170↑j ROM:0010F2B4 clr.w d3 ROM:0010F2B6 move.w d1,d4 ROM:0010F2B8 addq.w #1,d4 ROM:0010F2BA move.b dword_112D78(d4.w),d3 ROM:0010F2C2 and.w ($6F0).w,d3 ROM:0010F2C6 cmpi.b #$FF,d2 ROM:0010F2CA beq.l loc_10F2E8 ROM:0010F2D0 cmpi.w #0,d3 ROM:0010F2D4 beq.l loc_10F2E8 ROM:0010F2DA addq.w #1,d4 ROM:0010F2DC movea.l dword_112D78(d4.w),a0 ROM:0010F2E4 jsr (a0) ROM:0010F2E6 bra.s loc_10F2EE ROM:0010F2E8 ; --------------------------------------------------------------------------- ROM:0010F2E8 ROM:0010F2E8 loc_10F2E8: ; CODE XREF: sub_10F136+194↑j ROM:0010F2E8 ; sub_10F136+19E↑j ROM:0010F2E8 bset #6,($9FB).w ROM:0010F2EE ROM:0010F2EE loc_10F2EE: ; CODE XREF: sub_10F136+1B0↑j ROM:0010F2EE bra.l locret_10F3AC ROM:0010F2F4 ; --------------------------------------------------------------------------- ROM:0010F2F4 ROM:0010F2F4 loc_10F2F4: ; CODE XREF: sub_10F136+152↑j ROM:0010F2F4 move.b ($8EB).l,d0 ROM:0010F2FA cmpi.b #$32,d0 ; '2' ROM:0010F2FE bne.s loc_10F366 ROM:0010F300 clr.w d1 ROM:0010F302 move.b ($8EC).l,d3 ROM:0010F308 move.b dword_112D6C(d1.w),d2 ROM:0010F310 ROM:0010F310 loc_10F310: ; CODE XREF: sub_10F136+1EE↓j ROM:0010F310 cmpi.b #$FF,d2 ROM:0010F314 beq.s loc_10F326 ROM:0010F316 cmp.b d2,d3 ROM:0010F318 beq.s loc_10F326 ROM:0010F31A addq.w #6,d1 ROM:0010F31C move.b dword_112D6C(d1.w),d2 ROM:0010F324 bra.s loc_10F310 ROM:0010F326 ; --------------------------------------------------------------------------- ROM:0010F326 ROM:0010F326 loc_10F326: ; CODE XREF: sub_10F136+1DE↑j ROM:0010F326 ; sub_10F136+1E2↑j ROM:0010F326 clr.w d3 ROM:0010F328 move.w d1,d4 ROM:0010F32A addq.w #1,d4 ROM:0010F32C move.b dword_112D6C(d4.w),d3 ROM:0010F334 and.w ($6F0).w,d3 ROM:0010F338 cmpi.b #$FF,d2 ROM:0010F33C beq.l loc_10F35A ROM:0010F342 cmpi.w #0,d3 ROM:0010F346 beq.l loc_10F35A ROM:0010F34C addq.w #1,d4 ROM:0010F34E movea.l dword_112D6C(d4.w),a0 ROM:0010F356 jsr (a0) ROM:0010F358 bra.s loc_10F360 ROM:0010F35A ; --------------------------------------------------------------------------- ROM:0010F35A ROM:0010F35A loc_10F35A: ; CODE XREF: sub_10F136+206↑j ROM:0010F35A ; sub_10F136+210↑j ROM:0010F35A bset #6,($9FB).w ROM:0010F360 ROM:0010F360 loc_10F360: ; CODE XREF: sub_10F136+222↑j ROM:0010F360 bra.l locret_10F3AC ROM:0010F366 ; --------------------------------------------------------------------------- ROM:0010F366 ROM:0010F366 loc_10F366: ; CODE XREF: sub_10F136+1C8↑j ROM:0010F366 cmpi.b #$21,d0 ; '!' ROM:0010F36A bne.s loc_10F392 ROM:0010F36C cmpi.w #3,($6EE).w ROM:0010F372 bne.s loc_10F390 ROM:0010F374 move.w #2,d1 ROM:0010F378 cmpi.b #$26,$8EA(d1.w) ; '&' ROM:0010F380 bne.s loc_10F38A ROM:0010F382 bsr.l sub_10FF20 ROM:0010F388 bra.s loc_10F390 ROM:0010F38A ; --------------------------------------------------------------------------- ROM:0010F38A ROM:0010F38A loc_10F38A: ; CODE XREF: sub_10F136+24A↑j ROM:0010F38A bsr.l sub_10FF28 ROM:0010F390 ROM:0010F390 loc_10F390: ; CODE XREF: sub_10F136+23C↑j ROM:0010F390 ; sub_10F136+252↑j ROM:0010F390 bra.s locret_10F3AC ROM:0010F392 ; --------------------------------------------------------------------------- ROM:0010F392 ROM:0010F392 loc_10F392: ; CODE XREF: sub_10F136+234↑j ROM:0010F392 cmpi.b #$13,d0 ROM:0010F396 bne.s loc_10F3A0 ROM:0010F398 bsr.l sub_10FF20 ROM:0010F39E bra.s locret_10F3AC ROM:0010F3A0 ; --------------------------------------------------------------------------- ROM:0010F3A0 ROM:0010F3A0 loc_10F3A0: ; CODE XREF: sub_10F136+260↑j ROM:0010F3A0 cmpi.b #$14,d0 ROM:0010F3A4 bne.s locret_10F3AC ROM:0010F3A6 bsr.l sub_10FF18 ROM:0010F3AC ROM:0010F3AC locret_10F3AC: ; CODE XREF: sub_10F136+52↑j ROM:0010F3AC ; sub_10F136+5C↑j ... ROM:0010F3AC rts ROM:0010F3AC ; End of function sub_10F136 ROM:0010F3AC ROM:0010F3AE ROM:0010F3AE ; =============== S U B R O U T I N E ======================================= ROM:0010F3AE ROM:0010F3AE ROM:0010F3AE sub_10F3AE: ; CODE XREF: sub_10E2E4+6↑p ROM:0010F3AE ; sub_10E2F6+24↑p ROM:0010F3AE clr.w d1 ROM:0010F3B0 move.b ($8BE).w,d1 ROM:0010F3B4 cmpi.w #3,d1 ROM:0010F3B8 bcc.s locret_10F3C2 ROM:0010F3BA movea.l off_10F3C4(pc,d1.w*4),a0 ROM:0010F3BE nop ROM:0010F3C0 jmp (a0) ROM:0010F3C2 ; --------------------------------------------------------------------------- ROM:0010F3C2 ROM:0010F3C2 locret_10F3C2: ; CODE XREF: sub_10F3AE+A↑j ROM:0010F3C2 rts ROM:0010F3C2 ; End of function sub_10F3AE ROM:0010F3C2 ROM:0010F3C2 ; --------------------------------------------------------------------------- ROM:0010F3C4 off_10F3C4: dc.l loc_10F3D0 ; DATA XREF: sub_10F3AE+C↑r ROM:0010F3C8 dc.l loc_10F3E6 ROM:0010F3CC dc.l loc_10F428 ROM:0010F3D0 ; --------------------------------------------------------------------------- ROM:0010F3D0 ROM:0010F3D0 loc_10F3D0: ; DATA XREF: ROM:off_10F3C4↑o ROM:0010F3D0 bsr.l sub_113704 ROM:0010F3D6 bsr.l sub_1136FC ROM:0010F3DC move.b #1,($8BE).w ROM:0010F3E2 bra.s locret_10F426 ROM:0010F3E4 ; --------------------------------------------------------------------------- ROM:0010F3E4 rts ROM:0010F3E6 ; --------------------------------------------------------------------------- ROM:0010F3E6 ROM:0010F3E6 loc_10F3E6: ; DATA XREF: ROM:0010F3C8↑o ROM:0010F3E6 btst #5,($9F6).w ROM:0010F3EC beq.s loc_10F412 ROM:0010F3EE bclr #5,($9F6).w ROM:0010F3F4 move.w $53A(a5),d0 ROM:0010F3F8 clr.b ($44A).w ROM:0010F3FC move.w d0,($35C).w ROM:0010F400 move.b #1,($44A).w ROM:0010F406 move.b #2,($8BE).w ROM:0010F40C bra.l locret_10F482 ROM:0010F412 ; --------------------------------------------------------------------------- ROM:0010F412 ROM:0010F412 loc_10F412: ; CODE XREF: ROM:0010F3EC↑j ROM:0010F412 btst #6,($9FC).w ROM:0010F418 beq.s locret_10F426 ROM:0010F41A bclr #6,($9FC).w ROM:0010F420 bsr.l sub_1136FC ROM:0010F426 ROM:0010F426 locret_10F426: ; CODE XREF: ROM:0010F3E2↑j ROM:0010F426 ; ROM:0010F418↑j ... ROM:0010F426 rts ROM:0010F428 ; --------------------------------------------------------------------------- ROM:0010F428 ROM:0010F428 loc_10F428: ; DATA XREF: ROM:0010F3CC↑o ROM:0010F428 btst #5,($9F6).w ROM:0010F42E beq.s loc_10F44A ROM:0010F430 bclr #5,($9F6).w ROM:0010F436 move.w $53A(a5),d0 ROM:0010F43A clr.b ($44A).w ROM:0010F43E move.w d0,($35C).w ROM:0010F442 move.b #1,($44A).w ROM:0010F448 bra.s locret_10F482 ROM:0010F44A ; --------------------------------------------------------------------------- ROM:0010F44A ROM:0010F44A loc_10F44A: ; CODE XREF: ROM:0010F42E↑j ROM:0010F44A cmpi.w #0,($35C).w ROM:0010F450 bgt.s loc_10F460 ROM:0010F452 bsr.l sub_113704 ROM:0010F458 move.b #1,($8BE).w ROM:0010F45E bra.s locret_10F426 ROM:0010F460 ; --------------------------------------------------------------------------- ROM:0010F460 ROM:0010F460 loc_10F460: ; CODE XREF: ROM:0010F450↑j ROM:0010F460 btst #6,($9FC).w ROM:0010F466 beq.s locret_10F482 ROM:0010F468 bclr #6,($9FC).w ROM:0010F46E bsr.l sub_1136FC ROM:0010F474 bsr.l sub_113704 ROM:0010F47A move.b #1,($8BE).w ROM:0010F480 bra.s locret_10F426 ROM:0010F482 ; --------------------------------------------------------------------------- ROM:0010F482 ROM:0010F482 locret_10F482: ; CODE XREF: ROM:0010F40C↑j ROM:0010F482 ; ROM:0010F448↑j ... ROM:0010F482 rts ROM:0010F484 ; --------------------------------------------------------------------------- ROM:0010F484 rts ROM:0010F486 ROM:0010F486 ; =============== S U B R O U T I N E ======================================= ROM:0010F486 ROM:0010F486 ROM:0010F486 sub_10F486: ; CODE XREF: sub_10E2E4↑p ROM:0010F486 ; sub_10E2F6+2A↑p ROM:0010F486 bclr #7,($9F0).w ROM:0010F48C clr.w d1 ROM:0010F48E move.b ($8C0).w,d1 ROM:0010F492 cmpi.w #8,d1 ROM:0010F496 bcc.s locret_10F4A0 ROM:0010F498 movea.l off_10F4A2(pc,d1.w*4),a0 ROM:0010F49C nop ROM:0010F49E jmp (a0) ROM:0010F4A0 ; --------------------------------------------------------------------------- ROM:0010F4A0 ROM:0010F4A0 locret_10F4A0: ; CODE XREF: sub_10F486+10↑j ROM:0010F4A0 rts ROM:0010F4A0 ; End of function sub_10F486 ROM:0010F4A0 ROM:0010F4A0 ; --------------------------------------------------------------------------- ROM:0010F4A2 off_10F4A2: dc.l loc_10F4C2 ; DATA XREF: sub_10F486+12↑r ROM:0010F4A6 dc.l word_10F506 ROM:0010F4AA dc.l loc_10F56E ROM:0010F4AE dc.l loc_10F5BC ROM:0010F4B2 dc.l loc_10F606 ROM:0010F4B6 dc.l dword_10F654 ROM:0010F4BA dc.l aNu8_3 ; "Nu\b8" ROM:0010F4BE dc.l aNu8_3+2 ; "\b8" ROM:0010F4C2 ; --------------------------------------------------------------------------- ROM:0010F4C2 ROM:0010F4C2 loc_10F4C2: ; DATA XREF: ROM:off_10F4A2↑o ROM:0010F4C2 move.w $53C(a5),d0 ROM:0010F4C6 clr.b ($44B).w ROM:0010F4CA move.w d0,($35E).w ROM:0010F4CE move.b #1,($44B).w ROM:0010F4D4 bset #5,($9FA).w ROM:0010F4DA bsr.l sub_110152 ROM:0010F4E0 move.b #0,($8C1).w ROM:0010F4E6 bclr #2,($9F9).w ROM:0010F4EC bclr #6,($9F6).w ROM:0010F4F2 bclr #5,($9EF).w ROM:0010F4F8 clr.b ($8BF).w ROM:0010F4FC move.b #1,($8C0).w ROM:0010F502 bra.s loc_10F566 ROM:0010F504 ; --------------------------------------------------------------------------- ROM:0010F504 rts ROM:0010F504 ; --------------------------------------------------------------------------- ROM:0010F506 word_10F506: dc.w $838 ; DATA XREF: ROM:0010F4A6↑o ROM:0010F508 dc.l $709EF, $67204238, $44B4278, $35E08F8, $209F9, $11FC0001 ROM:0010F508 dc.l $8BF11FC, $208C0, $60FF0000, $8C0C78, $35E, $6E1208F8 ROM:0010F508 dc.l $709F0, $11FC0006, $8C060FF, $150, $8380003, $9EE6716 ROM:0010F508 dc.l $8B80003, $9EE6100, $16811FC, $508C0, $60FF0000 ROM:0010F564 dc.b 0, $F2 ROM:0010F566 ; --------------------------------------------------------------------------- ROM:0010F566 ROM:0010F566 loc_10F566: ; CODE XREF: ROM:0010F502↑j ROM:0010F566 bsr.l sub_110178 ROM:0010F56C rts ROM:0010F56E ; --------------------------------------------------------------------------- ROM:0010F56E ROM:0010F56E loc_10F56E: ; DATA XREF: ROM:0010F4AA↑o ROM:0010F56E btst #3,($9FC).w ROM:0010F574 beq.s loc_10F594 ROM:0010F576 bclr #2,($9F9).w ROM:0010F57C bset #5,($9EF).w ROM:0010F582 move.b #3,($8BF).w ROM:0010F588 move.b #4,($8C0).w ROM:0010F58E bra.l loc_10F64E ROM:0010F594 ; --------------------------------------------------------------------------- ROM:0010F594 ROM:0010F594 loc_10F594: ; CODE XREF: ROM:0010F574↑j ROM:0010F594 btst #1,($9FE).w ROM:0010F59A beq.s loc_10F5B6 ROM:0010F59C bclr #2,($9F9).w ROM:0010F5A2 bset #6,($9F6).w ROM:0010F5A8 move.b #2,($8BF).w ROM:0010F5AE move.b #3,($8C0).w ROM:0010F5B4 bra.s loc_10F600 ROM:0010F5B6 ; --------------------------------------------------------------------------- ROM:0010F5B6 ROM:0010F5B6 loc_10F5B6: ; CODE XREF: ROM:0010F59A↑j ROM:0010F5B6 ; ROM:0010F5FE↓j ... ROM:0010F5B6 bsr.w sub_10F958 ROM:0010F5BA rts ROM:0010F5BC ; --------------------------------------------------------------------------- ROM:0010F5BC ROM:0010F5BC loc_10F5BC: ; DATA XREF: ROM:0010F4AE↑o ROM:0010F5BC btst #3,($9FC).w ROM:0010F5C2 beq.s loc_10F5DE ROM:0010F5C4 bclr #6,($9F6).w ROM:0010F5CA bset #5,($9EF).w ROM:0010F5D0 move.b #3,($8BF).w ROM:0010F5D6 move.b #4,($8C0).w ROM:0010F5DC bra.s loc_10F64E ROM:0010F5DE ; --------------------------------------------------------------------------- ROM:0010F5DE ROM:0010F5DE loc_10F5DE: ; CODE XREF: ROM:0010F5C2↑j ROM:0010F5DE btst #2,($9F4).w ROM:0010F5E4 beq.s loc_10F600 ROM:0010F5E6 bclr #6,($9F6).w ROM:0010F5EC bset #2,($9F9).w ROM:0010F5F2 move.b #1,($8BF).w ROM:0010F5F8 move.b #2,($8C0).w ROM:0010F5FE bra.s loc_10F5B6 ROM:0010F600 ; --------------------------------------------------------------------------- ROM:0010F600 ROM:0010F600 loc_10F600: ; CODE XREF: ROM:0010F5B4↑j ROM:0010F600 ; ROM:0010F5E4↑j ... ROM:0010F600 bsr.w sub_10F958 ROM:0010F604 rts ROM:0010F606 ; --------------------------------------------------------------------------- ROM:0010F606 ROM:0010F606 loc_10F606: ; DATA XREF: ROM:0010F4B2↑o ROM:0010F606 btst #1,($9FE).w ROM:0010F60C beq.s loc_10F628 ROM:0010F60E bclr #5,($9EF).w ROM:0010F614 bset #6,($9F6).w ROM:0010F61A move.b #2,($8BF).w ROM:0010F620 move.b #3,($8C0).w ROM:0010F626 bra.s loc_10F600 ROM:0010F628 ; --------------------------------------------------------------------------- ROM:0010F628 ROM:0010F628 loc_10F628: ; CODE XREF: ROM:0010F60C↑j ROM:0010F628 btst #2,($9F4).w ROM:0010F62E beq.s loc_10F64E ROM:0010F630 bclr #5,($9EF).w ROM:0010F636 bset #2,($9F9).w ROM:0010F63C move.b #1,($8BF).w ROM:0010F642 move.b #2,($8C0).w ROM:0010F648 bra.l loc_10F5B6 ROM:0010F64E ; --------------------------------------------------------------------------- ROM:0010F64E ROM:0010F64E loc_10F64E: ; CODE XREF: ROM:0010F58E↑j ROM:0010F64E ; ROM:0010F5DC↑j ... ROM:0010F64E bsr.w sub_10F958 ROM:0010F652 rts ROM:0010F652 ; --------------------------------------------------------------------------- ROM:0010F654 dword_10F654: dc.l $8380000, $9EE6614, $8F80007, $9F011FC, $608C0, $60FF0000 ROM:0010F654 ; DATA XREF: ROM:0010F4B6↑o ROM:0010F654 dc.l $2A6022, $4238044B, $4278035E, $61FFFFFF, $F1A408F8 ROM:0010F654 dc.l $509F0, $61FF0000, $F2811FC, $708C0, $602A4E75 ROM:0010F694 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0010F4BA↑o ROM:0010F694 ; ROM:0010F4BE↑o ROM:0010F699 dc.b 6, 9, $F5 ROM:0010F69C ; --------------------------------------------------------------------------- ROM:0010F69C beq.s locret_10F6BC ROM:0010F69E bclr #6,($9F5).w ROM:0010F6A4 bset #2,($9F9).w ROM:0010F6AA move.b #1,($8BF).w ROM:0010F6B0 move.b #2,($8C0).w ROM:0010F6B6 bra.l loc_10F5B6 ROM:0010F6BC ; --------------------------------------------------------------------------- ROM:0010F6BC ROM:0010F6BC locret_10F6BC: ; CODE XREF: ROM:0010F69C↑j ROM:0010F6BC rts ROM:0010F6BE ; --------------------------------------------------------------------------- ROM:0010F6BE rts ROM:0010F6C0 ROM:0010F6C0 ; =============== S U B R O U T I N E ======================================= ROM:0010F6C0 ROM:0010F6C0 ROM:0010F6C0 sub_10F6C0: ROM:0010F6C0 bset #0,($9EE).w ROM:0010F6C6 bclr #4,($9F4).w ROM:0010F6CC bclr #6,($9FB).w ROM:0010F6D2 move.b ($8EA).l,d0 ROM:0010F6D8 andi.b #$BF,d0 ROM:0010F6DC cmpi.b #$81,d0 ROM:0010F6E0 beq.s loc_10F6E8 ROM:0010F6E2 bclr #0,($9EE).w ROM:0010F6E8 ROM:0010F6E8 loc_10F6E8: ; CODE XREF: sub_10F6C0+20↑j ROM:0010F6E8 move.w $3F4(a5),d0 ROM:0010F6EC move.b ($8EB).l,d1 ROM:0010F6F2 cmp.b d0,d1 ROM:0010F6F4 beq.s loc_10F6FC ROM:0010F6F6 bclr #0,($9EE).w ROM:0010F6FC ROM:0010F6FC loc_10F6FC: ; CODE XREF: sub_10F6C0+34↑j ROM:0010F6FC move.b ($8EC).l,d0 ROM:0010F702 move.b $7C2(a5),d1 ROM:0010F706 move.b $7C3(a5),d2 ROM:0010F70A cmp.b d0,d1 ROM:0010F70C bgt.s loc_10F712 ROM:0010F70E cmp.b d0,d2 ROM:0010F710 bge.s loc_10F718 ROM:0010F712 ROM:0010F712 loc_10F712: ; CODE XREF: sub_10F6C0+4C↑j ROM:0010F712 bclr #0,($9EE).w ROM:0010F718 ROM:0010F718 loc_10F718: ; CODE XREF: sub_10F6C0+50↑j ROM:0010F718 move.b ($8ED).l,d0 ROM:0010F71E cmpi.b #$81,d0 ROM:0010F722 beq.s locret_10F72A ROM:0010F724 bclr #0,($9EE).w ROM:0010F72A ROM:0010F72A locret_10F72A: ; CODE XREF: sub_10F6C0+62↑j ROM:0010F72A rts ROM:0010F72A ; End of function sub_10F6C0 ROM:0010F72A ROM:0010F72C ROM:0010F72C ; =============== S U B R O U T I N E ======================================= ROM:0010F72C ROM:0010F72C ROM:0010F72C sub_10F72C: ROM:0010F72C bclr #4,($9F4).w ROM:0010F732 clr.w d0 ROM:0010F734 move.w word_112CC6(d0.w*2),d1 ROM:0010F73C lsr.w #8,d1 ROM:0010F73E move.b ($8EA).l,d3 ROM:0010F744 andi.b #$C0,d3 ROM:0010F748 cmpi.b #0,d3 ROM:0010F74C bne.s loc_10F756 ROM:0010F74E move.b ($8EB).l,d2 ROM:0010F754 bra.s loc_10F75A ROM:0010F756 ; --------------------------------------------------------------------------- ROM:0010F756 ROM:0010F756 loc_10F756: ; CODE XREF: sub_10F72C+20↑j ROM:0010F756 move.b #$7F,d2 ROM:0010F75A ROM:0010F75A loc_10F75A: ; CODE XREF: sub_10F72C+28↑j ROM:0010F75A ; sub_10F72C+4A↓j ROM:0010F75A cmpi.b #$7F,d1 ROM:0010F75E beq.s loc_10F778 ROM:0010F760 cmp.b d1,d2 ROM:0010F762 beq.s loc_10F778 ROM:0010F764 addq.w #1,d0 ROM:0010F766 bvc.s loc_10F76C ROM:0010F768 move.w #$8000,d0 ROM:0010F76C ROM:0010F76C loc_10F76C: ; CODE XREF: sub_10F72C+3A↑j ROM:0010F76C move.w word_112CC6(d0.w*2),d1 ROM:0010F774 lsr.w #8,d1 ROM:0010F776 bra.s loc_10F75A ROM:0010F778 ; --------------------------------------------------------------------------- ROM:0010F778 ROM:0010F778 loc_10F778: ; CODE XREF: sub_10F72C+32↑j ROM:0010F778 ; sub_10F72C+36↑j ROM:0010F778 cmpi.b #$7F,d1 ROM:0010F77C bne.s loc_10F790 ROM:0010F77E bset #4,($9F4).w ROM:0010F784 move.w #4,($6EE).w ROM:0010F78A bra.l locret_10F956 ROM:0010F790 ; --------------------------------------------------------------------------- ROM:0010F790 ROM:0010F790 loc_10F790: ; CODE XREF: sub_10F72C+50↑j ROM:0010F790 btst #2,($9F9).w ROM:0010F796 beq.s loc_10F7A0 ROM:0010F798 move.w #1,($6F0).w ROM:0010F79E bra.s loc_10F7C6 ROM:0010F7A0 ; --------------------------------------------------------------------------- ROM:0010F7A0 ROM:0010F7A0 loc_10F7A0: ; CODE XREF: sub_10F72C+6A↑j ROM:0010F7A0 btst #6,($9F6).w ROM:0010F7A6 beq.s loc_10F7B0 ROM:0010F7A8 move.w #2,($6F0).w ROM:0010F7AE bra.s loc_10F7C6 ROM:0010F7B0 ; --------------------------------------------------------------------------- ROM:0010F7B0 ROM:0010F7B0 loc_10F7B0: ; CODE XREF: sub_10F72C+7A↑j ROM:0010F7B0 btst #5,($9EF).w ROM:0010F7B6 beq.s loc_10F7C0 ROM:0010F7B8 move.w #4,($6F0).w ROM:0010F7BE bra.s loc_10F7C6 ROM:0010F7C0 ; --------------------------------------------------------------------------- ROM:0010F7C0 ROM:0010F7C0 loc_10F7C0: ; CODE XREF: sub_10F72C+8A↑j ROM:0010F7C0 move.w #0,($6F0).w ROM:0010F7C6 ROM:0010F7C6 loc_10F7C6: ; CODE XREF: sub_10F72C+72↑j ROM:0010F7C6 ; sub_10F72C+82↑j ... ROM:0010F7C6 move.w word_112CC6(d0.w*2),d1 ROM:0010F7CE and.w ($6F0).w,d1 ROM:0010F7D2 cmpi.w #0,d1 ROM:0010F7D6 bne.s loc_10F7EA ROM:0010F7D8 bset #4,($9F4).w ROM:0010F7DE move.w #4,($6EE).w ROM:0010F7E4 bra.l locret_10F956 ROM:0010F7EA ; --------------------------------------------------------------------------- ROM:0010F7EA ROM:0010F7EA loc_10F7EA: ; CODE XREF: sub_10F72C+AA↑j ROM:0010F7EA move.w #1,d0 ROM:0010F7EE cmpi.b #$82,$8EA(d0.w) ROM:0010F7F6 bne.s loc_10F81A ROM:0010F7F8 btst #2,($9F9).w ROM:0010F7FE beq.s loc_10F808 ROM:0010F800 move.w #5,($6EE).w ROM:0010F806 bra.s loc_10F814 ROM:0010F808 ; --------------------------------------------------------------------------- ROM:0010F808 ROM:0010F808 loc_10F808: ; CODE XREF: sub_10F72C+D2↑j ROM:0010F808 bset #4,($9F4).w ROM:0010F80E move.w #4,($6EE).w ROM:0010F814 ROM:0010F814 loc_10F814: ; CODE XREF: sub_10F72C+DA↑j ROM:0010F814 bra.l locret_10F956 ROM:0010F81A ; --------------------------------------------------------------------------- ROM:0010F81A ROM:0010F81A loc_10F81A: ; CODE XREF: sub_10F72C+CA↑j ROM:0010F81A move.w #1,d0 ROM:0010F81E move.w #2,d1 ROM:0010F822 cmpi.b #$10,$8EA(d0.w) ROM:0010F82A bne.s loc_10F8A4 ROM:0010F82C cmpi.b #$80,$8EA(d1.w) ROM:0010F834 bne.s loc_10F84E ROM:0010F836 btst #2,($9F9).w ROM:0010F83C beq.s loc_10F846 ROM:0010F83E move.w #4,($6EE).w ROM:0010F844 bra.s loc_10F84C ROM:0010F846 ; --------------------------------------------------------------------------- ROM:0010F846 ROM:0010F846 loc_10F846: ; CODE XREF: sub_10F72C+110↑j ROM:0010F846 move.w #2,($6EE).w ROM:0010F84C ROM:0010F84C loc_10F84C: ; CODE XREF: sub_10F72C+118↑j ROM:0010F84C bra.s loc_10F89E ROM:0010F84E ; --------------------------------------------------------------------------- ROM:0010F84E ROM:0010F84E loc_10F84E: ; CODE XREF: sub_10F72C+108↑j ROM:0010F84E cmpi.b #$90,$8EA(d1.w) ROM:0010F856 bne.s loc_10F870 ROM:0010F858 btst #6,($9F6).w ROM:0010F85E beq.s loc_10F868 ROM:0010F860 move.w #4,($6EE).w ROM:0010F866 bra.s loc_10F86E ROM:0010F868 ; --------------------------------------------------------------------------- ROM:0010F868 ROM:0010F868 loc_10F868: ; CODE XREF: sub_10F72C+132↑j ROM:0010F868 move.w #0,($6EE).w ROM:0010F86E ROM:0010F86E loc_10F86E: ; CODE XREF: sub_10F72C+13A↑j ROM:0010F86E bra.s loc_10F89E ROM:0010F870 ; --------------------------------------------------------------------------- ROM:0010F870 ROM:0010F870 loc_10F870: ; CODE XREF: sub_10F72C+12A↑j ROM:0010F870 cmpi.b #$A0,$8EA(d1.w) ROM:0010F878 bne.s loc_10F892 ROM:0010F87A btst #5,($9EF).w ROM:0010F880 beq.s loc_10F88A ROM:0010F882 move.w #4,($6EE).w ROM:0010F888 bra.s loc_10F890 ROM:0010F88A ; --------------------------------------------------------------------------- ROM:0010F88A ROM:0010F88A loc_10F88A: ; CODE XREF: sub_10F72C+154↑j ROM:0010F88A move.w #1,($6EE).w ROM:0010F890 ROM:0010F890 loc_10F890: ; CODE XREF: sub_10F72C+15C↑j ROM:0010F890 bra.s loc_10F89E ROM:0010F892 ; --------------------------------------------------------------------------- ROM:0010F892 ROM:0010F892 loc_10F892: ; CODE XREF: sub_10F72C+14C↑j ROM:0010F892 move.w #4,($6EE).w ROM:0010F898 bset #4,($9F4).w ROM:0010F89E ROM:0010F89E loc_10F89E: ; CODE XREF: sub_10F72C:loc_10F84C↑j ROM:0010F89E ; sub_10F72C:loc_10F86E↑j ... ROM:0010F89E bra.l locret_10F956 ROM:0010F8A4 ; --------------------------------------------------------------------------- ROM:0010F8A4 ROM:0010F8A4 loc_10F8A4: ; CODE XREF: sub_10F72C+FE↑j ROM:0010F8A4 move.w #1,d0 ROM:0010F8A8 cmpi.b #$20,$8EA(d0.w) ; ' ' ROM:0010F8B0 bne.s loc_10F8CE ROM:0010F8B2 btst #2,($9F9).w ROM:0010F8B8 beq.s loc_10F8C2 ROM:0010F8BA move.w #4,($6EE).w ROM:0010F8C0 bra.s loc_10F8C8 ROM:0010F8C2 ; --------------------------------------------------------------------------- ROM:0010F8C2 ROM:0010F8C2 loc_10F8C2: ; CODE XREF: sub_10F72C+18C↑j ROM:0010F8C2 move.w #2,($6EE).w ROM:0010F8C8 ROM:0010F8C8 loc_10F8C8: ; CODE XREF: sub_10F72C+194↑j ROM:0010F8C8 bra.l locret_10F956 ROM:0010F8CE ; --------------------------------------------------------------------------- ROM:0010F8CE ROM:0010F8CE loc_10F8CE: ; CODE XREF: sub_10F72C+184↑j ROM:0010F8CE move.w #1,d0 ROM:0010F8D2 cmpi.b #$21,$8EA(d0.w) ; '!' ROM:0010F8DA bne.s loc_10F91E ROM:0010F8DC clr.w d0 ROM:0010F8DE move.b byte_112CC4(d0.w),d1 ROM:0010F8E6 move.b ($8EC).l,d2 ROM:0010F8EC ROM:0010F8EC loc_10F8EC: ; CODE XREF: sub_10F72C+1DA↓j ROM:0010F8EC cmpi.b #$FF,d1 ROM:0010F8F0 beq.s loc_10F908 ROM:0010F8F2 cmp.b d1,d2 ROM:0010F8F4 beq.s loc_10F908 ROM:0010F8F6 addq.w #1,d0 ROM:0010F8F8 bvc.s loc_10F8FE ROM:0010F8FA move.w #$8000,d0 ROM:0010F8FE ROM:0010F8FE loc_10F8FE: ; CODE XREF: sub_10F72C+1CC↑j ROM:0010F8FE move.b byte_112CC4(d0.w),d1 ROM:0010F906 bra.s loc_10F8EC ROM:0010F908 ; --------------------------------------------------------------------------- ROM:0010F908 ROM:0010F908 loc_10F908: ; CODE XREF: sub_10F72C+1C4↑j ROM:0010F908 ; sub_10F72C+1C8↑j ROM:0010F908 cmpi.b #$FF,d1 ROM:0010F90C bne.s loc_10F916 ROM:0010F90E move.w #4,($6EE).w ROM:0010F914 bra.s loc_10F91C ROM:0010F916 ; --------------------------------------------------------------------------- ROM:0010F916 ROM:0010F916 loc_10F916: ; CODE XREF: sub_10F72C+1E0↑j ROM:0010F916 move.w #3,($6EE).w ROM:0010F91C ROM:0010F91C loc_10F91C: ; CODE XREF: sub_10F72C+1E8↑j ROM:0010F91C bra.s locret_10F956 ROM:0010F91E ; --------------------------------------------------------------------------- ROM:0010F91E ROM:0010F91E loc_10F91E: ; CODE XREF: sub_10F72C+1AE↑j ROM:0010F91E move.w #1,d0 ROM:0010F922 cmpi.b #$23,$8EA(d0.w) ; '#' ROM:0010F92A bne.s loc_10F934 ROM:0010F92C move.w #4,($6EE).w ROM:0010F932 bra.s locret_10F956 ROM:0010F934 ; --------------------------------------------------------------------------- ROM:0010F934 ROM:0010F934 loc_10F934: ; CODE XREF: sub_10F72C+1FE↑j ROM:0010F934 move.w #1,d0 ROM:0010F938 cmpi.b #$13,$8EA(d0.w) ROM:0010F940 bne.s loc_10F94A ROM:0010F942 move.w #3,($6EE).w ROM:0010F948 bra.s locret_10F956 ROM:0010F94A ; --------------------------------------------------------------------------- ROM:0010F94A ROM:0010F94A loc_10F94A: ; CODE XREF: sub_10F72C+214↑j ROM:0010F94A move.w #4,($6EE).w ROM:0010F950 move.w #4,($6EE).w ROM:0010F956 ROM:0010F956 locret_10F956: ; CODE XREF: sub_10F72C+5E↑j ROM:0010F956 ; sub_10F72C+B8↑j ... ROM:0010F956 rts ROM:0010F956 ; End of function sub_10F72C ROM:0010F956 ROM:0010F958 ROM:0010F958 ; =============== S U B R O U T I N E ======================================= ROM:0010F958 ROM:0010F958 ROM:0010F958 sub_10F958: ; CODE XREF: ROM:loc_10F5B6↑p ROM:0010F958 ; ROM:loc_10F600↑p ... ROM:0010F958 bclr #3,($9FC).w ROM:0010F95E bclr #1,($9FE).w ROM:0010F964 bclr #2,($9F4).w ROM:0010F96A bclr #7,($9F0).w ROM:0010F970 bclr #6,($9FB).w ROM:0010F976 clr.w d1 ROM:0010F978 move.b ($8C1).w,d1 ROM:0010F97C cmpi.w #$10,d1 ROM:0010F980 bcc.s locret_10F98A ROM:0010F982 movea.l off_10F98C(pc,d1.w*4),a0 ROM:0010F986 nop ROM:0010F988 jmp (a0) ROM:0010F98A ; --------------------------------------------------------------------------- ROM:0010F98A ROM:0010F98A locret_10F98A: ; CODE XREF: sub_10F958+28↑j ROM:0010F98A rts ROM:0010F98A ; End of function sub_10F958 ROM:0010F98A ROM:0010F98A ; --------------------------------------------------------------------------- ROM:0010F98C off_10F98C: dc.l loc_10F9CC ; DATA XREF: sub_10F958+2A↑r ROM:0010F990 dc.l word_10F9FE ROM:0010F994 dc.l loc_10FADC ROM:0010F998 dc.l word_10FB16 ROM:0010F99C dc.l loc_10FBDA ROM:0010F9A0 dc.l dword_10FC10 ROM:0010F9A4 dc.l loc_10FC5E ROM:0010F9A8 dc.l loc_10FD5C ROM:0010F9AC dc.l loc_10FD96 ROM:0010F9B0 dc.l loc_10FDD0 ROM:0010F9B4 dc.l loc_10FE10 ROM:0010F9B8 dc.l loc_10FE44 ROM:0010F9BC dc.l dword_10FE78 ROM:0010F9C0 dc.l aNu8_4 ; "Nu\b8" ROM:0010F9C4 dc.l aNu8_4+2 ; "\b8" ROM:0010F9C8 dc.l loc_10FAAE ROM:0010F9CC ; --------------------------------------------------------------------------- ROM:0010F9CC ROM:0010F9CC loc_10F9CC: ; DATA XREF: ROM:off_10F98C↑o ROM:0010F9CC bset #5,($9FA).w ROM:0010F9D2 bsr.l sub_110152 ROM:0010F9D8 move.w $53E(a5),d0 ROM:0010F9DC clr.b ($44C).w ROM:0010F9E0 move.w d0,($360).w ROM:0010F9E4 move.b #1,($44C).w ROM:0010F9EA bclr #5,($9FE).w ROM:0010F9F0 move.b #1,($8C1).w ROM:0010F9F6 bra.l loc_10FAA6 ROM:0010F9FC ; --------------------------------------------------------------------------- ROM:0010F9FC rts ROM:0010F9FC ; --------------------------------------------------------------------------- ROM:0010F9FE word_10F9FE: dc.w $838 ; DATA XREF: ROM:0010F990↑o ROM:0010FA00 dc.l $209F9, $671208F8, $509FE, $11FC0005, $8C160FF, $1FC ROM:0010FA00 dc.l $C780000, $3606E1E, $61FF0000, $3CDA61FF, $3CDC, $8F80007 ROM:0010FA00 dc.l $9F011FC, $D08C1, $60FF0000, $4A60838, $309EE, $676008B8 ROM:0010FA00 dc.l $309EE, $303C0001, $323C0002, $C300027, $1A008EA ROM:0010FA00 dc.l $66240C30, $111A0, $8EA661A, $31FC003B, $1EA08F8 ROM:0010FA00 dc.l $4047A, $11FC000F, $8C160FF, $5E, $602408F8, $609FB ROM:0010FA00 dc.l $61FFFFFF, $ED9408F8, $509F0, $61FF0000, $B1811FC ROM:0010FA00 dc.l $808C1, $60FF0000 ROM:0010FAA4 dc.b 3, $2C ROM:0010FAA6 ; --------------------------------------------------------------------------- ROM:0010FAA6 ROM:0010FAA6 loc_10FAA6: ; CODE XREF: ROM:0010F9F6↑j ROM:0010FAA6 ; ROM:0010FDC8↓j ... ROM:0010FAA6 bsr.l sub_110178 ROM:0010FAAC rts ROM:0010FAAE ; --------------------------------------------------------------------------- ROM:0010FAAE ROM:0010FAAE loc_10FAAE: ; DATA XREF: ROM:0010F9C8↑o ROM:0010FAAE btst #6,($47B).w ROM:0010FAB4 beq.s locret_10FADA ROM:0010FAB6 bsr.l sub_10E65E ROM:0010FABC bsr.l sub_10E81E ROM:0010FAC2 bset #5,($9F0).w ROM:0010FAC8 bsr.l sub_1105AE ROM:0010FACE move.b #2,($8C1).w ROM:0010FAD4 bra.l locret_10FB14 ROM:0010FADA ; --------------------------------------------------------------------------- ROM:0010FADA ROM:0010FADA locret_10FADA: ; CODE XREF: ROM:0010FAB4↑j ROM:0010FADA rts ROM:0010FADC ; --------------------------------------------------------------------------- ROM:0010FADC ROM:0010FADC loc_10FADC: ; DATA XREF: ROM:0010F994↑o ROM:0010FADC btst #6,($9F5).w ROM:0010FAE2 beq.s locret_10FB14 ROM:0010FAE4 bclr #6,($9F5).w ROM:0010FAEA bset #5,($9FA).w ROM:0010FAF0 bsr.l sub_110152 ROM:0010FAF6 move.w $53E(a5),d0 ROM:0010FAFA clr.b ($44C).w ROM:0010FAFE move.w d0,($360).w ROM:0010FB02 move.b #1,($44C).w ROM:0010FB08 move.b #3,($8C1).w ROM:0010FB0E bra.l loc_10FBD2 ROM:0010FB14 ; --------------------------------------------------------------------------- ROM:0010FB14 ROM:0010FB14 locret_10FB14: ; CODE XREF: ROM:0010FAD4↑j ROM:0010FB14 ; ROM:0010FAE2↑j ROM:0010FB14 rts ROM:0010FB14 ; --------------------------------------------------------------------------- ROM:0010FB16 word_10FB16: dc.w $C78 ; DATA XREF: ROM:0010F998↑o ROM:0010FB18 dc.l $360, $6E1E61FF, $3BDC, $61FF0000, $3BDE08F8, $709F0 ROM:0010FB18 dc.l $11FC000D, $8C160FF, $3A8, $8380003, $9EE67FF, $8E ROM:0010FB18 dc.l $8B80003, $9EE303C, $1323C, $2343C, $3363C, $41838 ROM:0010FB18 dc.l $6E61A38, $6E70C30, $2701A0, $8EA663E, $C300002, $11A008EA ROM:0010FB18 dc.l $6634B830, $21A008EA, $662CBA30, $31A008EA, $662461FF ROM:0010FB18 dc.l $FFFFEC92, $8F80005, $9F061FF, $A16, $8F80005, $9FE11FC ROM:0010FB18 dc.l $408C1, $60FF0000, $6408F8, $609FB, $61FFFFFF, $EC6808F8 ROM:0010FB18 dc.l $509F0, $61FF0000, $9EC11FC, $808C1, $60FF0000 ROM:0010FBD0 dc.b 2, 0 ROM:0010FBD2 ; --------------------------------------------------------------------------- ROM:0010FBD2 ROM:0010FBD2 loc_10FBD2: ; CODE XREF: ROM:0010FB0E↑j ROM:0010FBD2 bsr.l sub_110178 ROM:0010FBD8 rts ROM:0010FBDA ; --------------------------------------------------------------------------- ROM:0010FBDA ROM:0010FBDA loc_10FBDA: ; DATA XREF: ROM:0010F99C↑o ROM:0010FBDA btst #6,($9F5).w ROM:0010FBE0 beq.s locret_10FC0E ROM:0010FBE2 bclr #6,($9F5).w ROM:0010FBE8 bset #5,($9FA).w ROM:0010FBEE bsr.l sub_110152 ROM:0010FBF4 move.w $53E(a5),d0 ROM:0010FBF8 clr.b ($44C).w ROM:0010FBFC move.w d0,($360).w ROM:0010FC00 move.b #1,($44C).w ROM:0010FC06 move.b #5,($8C1).w ROM:0010FC0C bra.s loc_10FC56 ROM:0010FC0E ; --------------------------------------------------------------------------- ROM:0010FC0E ROM:0010FC0E locret_10FC0E: ; CODE XREF: ROM:0010FBE0↑j ROM:0010FC0E rts ROM:0010FC0E ; --------------------------------------------------------------------------- ROM:0010FC10 dword_10FC10: dc.l $C780000, $3606E24, $61FF0000, $3AE261FF, $3AE4, $8F80007 ROM:0010FC10 ; DATA XREF: ROM:0010F9A0↑o ROM:0010FC10 dc.l $9F008B8, $509FE, $11FC000D, $8C160FF, $2A8, $8380003 ROM:0010FC10 dc.l $9EE6712, $8B80003, $9EE6100, $FAE011FC, $608C1 ROM:0010FC54 ; --------------------------------------------------------------------------- ROM:0010FC54 bra.s loc_10FC5E ROM:0010FC56 ; --------------------------------------------------------------------------- ROM:0010FC56 ROM:0010FC56 loc_10FC56: ; CODE XREF: ROM:0010FC0C↑j ROM:0010FC56 ; ROM:0010FD8E↓j ... ROM:0010FC56 bsr.l sub_110178 ROM:0010FC5C rts ROM:0010FC5E ; --------------------------------------------------------------------------- ROM:0010FC5E ROM:0010FC5E loc_10FC5E: ; CODE XREF: ROM:0010FC54↑j ROM:0010FC5E ; DATA XREF: ROM:0010F9A4↑o ROM:0010FC5E cmpi.w #5,($6EE).w ROM:0010FC64 bne.s loc_10FC84 ROM:0010FC66 bsr.l sub_10E81E ROM:0010FC6C bset #5,($9F0).w ROM:0010FC72 bsr.l sub_1105AE ROM:0010FC78 move.b #$E,($8C1).w ROM:0010FC7E bra.l locret_10FF04 ROM:0010FC84 ; --------------------------------------------------------------------------- ROM:0010FC84 ROM:0010FC84 loc_10FC84: ; CODE XREF: ROM:0010FC64↑j ROM:0010FC84 cmpi.w #0,($6EE).w ROM:0010FC8A bne.s loc_10FCB0 ROM:0010FC8C bsr.l sub_10E81E ROM:0010FC92 bset #5,($9F0).w ROM:0010FC98 bsr.l sub_1105AE ROM:0010FC9E bset #6,($9FC).w ROM:0010FCA4 move.b #$B,($8C1).w ROM:0010FCAA bra.l locret_10FE76 ROM:0010FCB0 ; --------------------------------------------------------------------------- ROM:0010FCB0 ROM:0010FCB0 loc_10FCB0: ; CODE XREF: ROM:0010FC8A↑j ROM:0010FCB0 cmpi.w #3,($6EE).w ROM:0010FCB6 bne.s loc_10FCD6 ROM:0010FCB8 btst #2,($47B).w ROM:0010FCBE beq.s loc_10FCD4 ROM:0010FCC0 bsr.l sub_10F136 ROM:0010FCC6 move.b #$C,($8C1).w ROM:0010FCCC bra.l locret_10FEDE ROM:0010FCD2 ; --------------------------------------------------------------------------- ROM:0010FCD2 bra.s loc_10FCD6 ROM:0010FCD4 ; --------------------------------------------------------------------------- ROM:0010FCD4 ROM:0010FCD4 loc_10FCD4: ; CODE XREF: ROM:0010FCBE↑j ROM:0010FCD4 bra.s loc_10FCDE ROM:0010FCD6 ; --------------------------------------------------------------------------- ROM:0010FCD6 ROM:0010FCD6 loc_10FCD6: ; CODE XREF: ROM:0010FCB6↑j ROM:0010FCD6 ; ROM:0010FCD2↑j ROM:0010FCD6 cmpi.w #4,($6EE).w ROM:0010FCDC bne.s loc_10FD02 ROM:0010FCDE ROM:0010FCDE loc_10FCDE: ; CODE XREF: ROM:loc_10FCD4↑j ROM:0010FCDE bsr.l sub_10F136 ROM:0010FCE4 bsr.l sub_10E81E ROM:0010FCEA bset #5,($9F0).w ROM:0010FCF0 bsr.l sub_1105AE ROM:0010FCF6 move.b #7,($8C1).w ROM:0010FCFC bra.l locret_10FD94 ROM:0010FD02 ; --------------------------------------------------------------------------- ROM:0010FD02 ROM:0010FD02 loc_10FD02: ; CODE XREF: ROM:0010FCDC↑j ROM:0010FD02 cmpi.w #2,($6EE).w ROM:0010FD08 bne.s loc_10FD2E ROM:0010FD0A bsr.l sub_10E81E ROM:0010FD10 bset #5,($9F0).w ROM:0010FD16 bsr.l sub_1105AE ROM:0010FD1C bset #6,($9FC).w ROM:0010FD22 move.b #9,($8C1).w ROM:0010FD28 bra.l locret_10FE0E ROM:0010FD2E ; --------------------------------------------------------------------------- ROM:0010FD2E ROM:0010FD2E loc_10FD2E: ; CODE XREF: ROM:0010FD08↑j ROM:0010FD2E cmpi.w #1,($6EE).w ROM:0010FD34 bne.s locret_10FD5A ROM:0010FD36 bsr.l sub_10E81E ROM:0010FD3C bset #5,($9F0).w ROM:0010FD42 bsr.l sub_1105AE ROM:0010FD48 bset #6,($9FC).w ROM:0010FD4E move.b #$A,($8C1).w ROM:0010FD54 bra.l locret_10FE42 ROM:0010FD5A ; --------------------------------------------------------------------------- ROM:0010FD5A ROM:0010FD5A locret_10FD5A: ; CODE XREF: ROM:0010FD34↑j ROM:0010FD5A rts ROM:0010FD5C ; --------------------------------------------------------------------------- ROM:0010FD5C ROM:0010FD5C loc_10FD5C: ; DATA XREF: ROM:0010F9A8↑o ROM:0010FD5C btst #6,($9F5).w ROM:0010FD62 beq.s locret_10FD94 ROM:0010FD64 bclr #6,($9F5).w ROM:0010FD6A bset #5,($9FA).w ROM:0010FD70 bsr.l sub_110152 ROM:0010FD76 move.w $53E(a5),d0 ROM:0010FD7A clr.b ($44C).w ROM:0010FD7E move.w d0,($360).w ROM:0010FD82 move.b #1,($44C).w ROM:0010FD88 move.b #5,($8C1).w ROM:0010FD8E bra.l loc_10FC56 ROM:0010FD94 ; --------------------------------------------------------------------------- ROM:0010FD94 ROM:0010FD94 locret_10FD94: ; CODE XREF: ROM:0010FCFC↑j ROM:0010FD94 ; ROM:0010FD62↑j ROM:0010FD94 rts ROM:0010FD96 ; --------------------------------------------------------------------------- ROM:0010FD96 ROM:0010FD96 loc_10FD96: ; DATA XREF: ROM:0010F9AC↑o ROM:0010FD96 btst #6,($9F5).w ROM:0010FD9C beq.s locret_10FDCE ROM:0010FD9E bclr #6,($9F5).w ROM:0010FDA4 bset #5,($9FA).w ROM:0010FDAA bsr.l sub_110152 ROM:0010FDB0 move.w $53E(a5),d0 ROM:0010FDB4 clr.b ($44C).w ROM:0010FDB8 move.w d0,($360).w ROM:0010FDBC move.b #1,($44C).w ROM:0010FDC2 move.b #1,($8C1).w ROM:0010FDC8 bra.l loc_10FAA6 ROM:0010FDCE ; --------------------------------------------------------------------------- ROM:0010FDCE ROM:0010FDCE locret_10FDCE: ; CODE XREF: ROM:0010FD9C↑j ROM:0010FDCE rts ROM:0010FDD0 ; --------------------------------------------------------------------------- ROM:0010FDD0 ROM:0010FDD0 loc_10FDD0: ; DATA XREF: ROM:0010F9B0↑o ROM:0010FDD0 btst #6,($9F5).w ROM:0010FDD6 beq.s locret_10FE0E ROM:0010FDD8 bclr #6,($9F5).w ROM:0010FDDE bset #2,($9F4).w ROM:0010FDE4 bset #5,($9FA).w ROM:0010FDEA bsr.l sub_110152 ROM:0010FDF0 move.w $53E(a5),d0 ROM:0010FDF4 clr.b ($44C).w ROM:0010FDF8 move.w d0,($360).w ROM:0010FDFC move.b #1,($44C).w ROM:0010FE02 move.b #5,($8C1).w ROM:0010FE08 bra.l loc_10FC56 ROM:0010FE0E ; --------------------------------------------------------------------------- ROM:0010FE0E ROM:0010FE0E locret_10FE0E: ; CODE XREF: ROM:0010FD28↑j ROM:0010FE0E ; ROM:0010FDD6↑j ROM:0010FE0E rts ROM:0010FE10 ; --------------------------------------------------------------------------- ROM:0010FE10 ROM:0010FE10 loc_10FE10: ; DATA XREF: ROM:0010F9B4↑o ROM:0010FE10 btst #6,($9F5).w ROM:0010FE16 beq.s locret_10FE42 ROM:0010FE18 bclr #6,($9F5).w ROM:0010FE1E bset #5,($9FA).w ROM:0010FE24 bsr.l sub_110152 ROM:0010FE2A bset #3,($9FC).w ROM:0010FE30 bclr #5,($9FE).w ROM:0010FE36 move.b #1,($8C1).w ROM:0010FE3C bra.l loc_10FAA6 ROM:0010FE42 ; --------------------------------------------------------------------------- ROM:0010FE42 ROM:0010FE42 locret_10FE42: ; CODE XREF: ROM:0010FD54↑j ROM:0010FE42 ; ROM:0010FE16↑j ROM:0010FE42 rts ROM:0010FE44 ; --------------------------------------------------------------------------- ROM:0010FE44 ROM:0010FE44 loc_10FE44: ; DATA XREF: ROM:0010F9B8↑o ROM:0010FE44 btst #6,($9F5).w ROM:0010FE4A beq.s locret_10FE76 ROM:0010FE4C bclr #6,($9F5).w ROM:0010FE52 bset #5,($9FA).w ROM:0010FE58 bsr.l sub_110152 ROM:0010FE5E bset #1,($9FE).w ROM:0010FE64 bclr #5,($9FE).w ROM:0010FE6A move.b #1,($8C1).w ROM:0010FE70 bra.l loc_10FAA6 ROM:0010FE76 ; --------------------------------------------------------------------------- ROM:0010FE76 ROM:0010FE76 locret_10FE76: ; CODE XREF: ROM:0010FCAA↑j ROM:0010FE76 ; ROM:0010FE4A↑j ROM:0010FE76 rts ROM:0010FE76 ; --------------------------------------------------------------------------- ROM:0010FE78 dword_10FE78: dc.l $C780000, $3606E24, $61FF0000, $387A61FF, $387C, $8F80007 ROM:0010FE78 ; DATA XREF: ROM:0010F9BC↑o ROM:0010FE78 dc.l $9F008B8, $509FE, $11FC000D, $8C160FF, $40, $8380006 ROM:0010FE78 dc.l $47C6702, $60120838, $478, $67026008, $8380006, $9FB671E ROM:0010FE78 dc.l $61FFFFFF, $E95C08F8, $509F0, $61FF0000, $6E011FC ROM:0010FE78 dc.l $708C1, $60FFFFFF ROM:0010FEDC dc.b $FE, $BA ROM:0010FEDE ; --------------------------------------------------------------------------- ROM:0010FEDE ROM:0010FEDE locret_10FEDE: ; CODE XREF: ROM:0010FCCC↑j ROM:0010FEDE rts ROM:0010FEDE ; --------------------------------------------------------------------------- ROM:0010FEE0 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0010F9C0↑o ROM:0010FEE0 ; ROM:0010F9C4↑o ROM:0010FEE5 dc.b 6, 9, $F5 ROM:0010FEE8 dc.l $671A08B8, $609F5, $8F80007, $9F008B8, $509FE, $11FC000D ROM:0010FEE8 dc.l $8C160DC ROM:0010FF04 ; --------------------------------------------------------------------------- ROM:0010FF04 ROM:0010FF04 locret_10FF04: ; CODE XREF: ROM:0010FC7E↑j ROM:0010FF04 rts ROM:0010FF06 ; --------------------------------------------------------------------------- ROM:0010FF06 rts ROM:0010FF08 ; --------------------------------------------------------------------------- ROM:0010FF08 bset #6,($9FB).w ROM:0010FF0E rts ROM:0010FF10 ; --------------------------------------------------------------------------- ROM:0010FF10 bset #6,($9FB).w ROM:0010FF16 rts ROM:0010FF18 ROM:0010FF18 ; =============== S U B R O U T I N E ======================================= ROM:0010FF18 ROM:0010FF18 ROM:0010FF18 sub_10FF18: ; CODE XREF: sub_10F136+270↑p ROM:0010FF18 bset #6,($9FB).w ROM:0010FF1E rts ROM:0010FF1E ; End of function sub_10FF18 ROM:0010FF1E ROM:0010FF20 ROM:0010FF20 ; =============== S U B R O U T I N E ======================================= ROM:0010FF20 ROM:0010FF20 ROM:0010FF20 sub_10FF20: ; CODE XREF: sub_10F136+24C↑p ROM:0010FF20 ; sub_10F136+262↑p ROM:0010FF20 bset #6,($9FB).w ROM:0010FF26 rts ROM:0010FF26 ; End of function sub_10FF20 ROM:0010FF26 ROM:0010FF28 ROM:0010FF28 ; =============== S U B R O U T I N E ======================================= ROM:0010FF28 ROM:0010FF28 ROM:0010FF28 sub_10FF28: ; CODE XREF: sub_10F136:loc_10F38A↑p ROM:0010FF28 bset #6,($9FB).w ROM:0010FF2E rts ROM:0010FF2E ; End of function sub_10FF28 ROM:0010FF2E ROM:0010FF30 ROM:0010FF30 ; =============== S U B R O U T I N E ======================================= ROM:0010FF30 ROM:0010FF30 ROM:0010FF30 sub_10FF30: ; CODE XREF: sub_102C14+56↑p ROM:0010FF30 ; sub_10E2F6+18↑p ROM:0010FF30 clr.w d1 ROM:0010FF32 move.b ($8C3).w,d1 ROM:0010FF36 cmpi.w #7,d1 ROM:0010FF3A bcc.s locret_10FF44 ROM:0010FF3C movea.l off_10FF46(pc,d1.w*4),a0 ROM:0010FF40 nop ROM:0010FF42 jmp (a0) ROM:0010FF44 ; --------------------------------------------------------------------------- ROM:0010FF44 ROM:0010FF44 locret_10FF44: ; CODE XREF: sub_10FF30+A↑j ROM:0010FF44 rts ROM:0010FF44 ; End of function sub_10FF30 ROM:0010FF44 ROM:0010FF44 ; --------------------------------------------------------------------------- ROM:0010FF46 off_10FF46: dc.l loc_10FF62 ; DATA XREF: sub_10FF30+C↑r ROM:0010FF4A dc.l loc_10FF6A ROM:0010FF4E dc.l loc_10FF78 ROM:0010FF52 dc.l loc_110030 ROM:0010FF56 dc.l loc_1100AE ROM:0010FF5A dc.l loc_1100EC ROM:0010FF5E dc.l loc_11011E ROM:0010FF62 ; --------------------------------------------------------------------------- ROM:0010FF62 ROM:0010FF62 loc_10FF62: ; DATA XREF: ROM:off_10FF46↑o ROM:0010FF62 move.b #1,($8C3).w ROM:0010FF68 rts ROM:0010FF6A ; --------------------------------------------------------------------------- ROM:0010FF6A ROM:0010FF6A loc_10FF6A: ; DATA XREF: ROM:0010FF4A↑o ROM:0010FF6A btst #0,($9F1).w ROM:0010FF70 beq.s locret_10FF76 ROM:0010FF72 move.w ($FFFFFC0E).w,d1 ROM:0010FF76 ROM:0010FF76 locret_10FF76: ; CODE XREF: ROM:0010FF70↑j ROM:0010FF76 rts ROM:0010FF78 ; --------------------------------------------------------------------------- ROM:0010FF78 ROM:0010FF78 loc_10FF78: ; DATA XREF: ROM:0010FF4E↑o ROM:0010FF78 btst #0,($9F1).w ROM:0010FF7E beq.l locret_11002E ROM:0010FF84 move.w ($FFFFFC0E).w,d1 ROM:0010FF88 andi.w #$C0,d1 ROM:0010FF8C move.w ($FFFFFC0E).w,d2 ROM:0010FF90 andi.w #$3F,d2 ; '?' ROM:0010FF94 cmpi.w #0,d1 ROM:0010FF98 bne.s loc_110000 ROM:0010FF9A cmpi.w #0,d2 ROM:0010FF9E beq.s loc_10FFD0 ROM:0010FFA0 addq.w #2,d2 ROM:0010FFA2 move.w d2,($6F6).w ROM:0010FFA6 bsr.w sub_1101AA ROM:0010FFAA addq.w #1,($6F4).w ROM:0010FFAE bvc.s loc_10FFB6 ROM:0010FFB0 move.w #$8000,($6F4).w ROM:0010FFB6 ROM:0010FFB6 loc_10FFB6: ; CODE XREF: ROM:0010FFAE↑j ROM:0010FFB6 move.w $540(a5),d0 ROM:0010FFBA clr.b ($431).w ROM:0010FFBE move.w d0,($32A).w ROM:0010FFC2 move.b #1,($431).w ROM:0010FFC8 move.b #3,($8C3).w ROM:0010FFCE rts ROM:0010FFD0 ; --------------------------------------------------------------------------- ROM:0010FFD0 ROM:0010FFD0 loc_10FFD0: ; CODE XREF: ROM:0010FF9E↑j ROM:0010FFD0 move.w #3,($6F6).w ROM:0010FFD6 bsr.w sub_1101AA ROM:0010FFDA addq.w #1,($6F4).w ROM:0010FFDE bvc.s loc_10FFE6 ROM:0010FFE0 move.w #$8000,($6F4).w ROM:0010FFE6 ROM:0010FFE6 loc_10FFE6: ; CODE XREF: ROM:0010FFDE↑j ROM:0010FFE6 move.w $540(a5),d0 ROM:0010FFEA clr.b ($431).w ROM:0010FFEE move.w d0,($32A).w ROM:0010FFF2 move.b #1,($431).w ROM:0010FFF8 move.b #4,($8C3).w ROM:0010FFFE rts ROM:00110000 ; --------------------------------------------------------------------------- ROM:00110000 ROM:00110000 loc_110000: ; CODE XREF: ROM:0010FF98↑j ROM:00110000 addq.w #4,d2 ROM:00110002 move.w d2,($6F6).w ROM:00110006 bsr.w sub_1101AA ROM:0011000A addq.w #1,($6F4).w ROM:0011000E bvc.s loc_110016 ROM:00110010 move.w #$8000,($6F4).w ROM:00110016 ROM:00110016 loc_110016: ; CODE XREF: ROM:0011000E↑j ROM:00110016 move.w $540(a5),d0 ROM:0011001A clr.b ($431).w ROM:0011001E move.w d0,($32A).w ROM:00110022 move.b #1,($431).w ROM:00110028 move.b #5,($8C3).w ROM:0011002E ROM:0011002E locret_11002E: ; CODE XREF: ROM:0010FF7E↑j ROM:0011002E rts ROM:00110030 ; --------------------------------------------------------------------------- ROM:00110030 ROM:00110030 loc_110030: ; DATA XREF: ROM:0010FF52↑o ROM:00110030 btst #0,($9F1).w ROM:00110036 beq.l locret_1100AC ROM:0011003C move.w ($6F6).w,d1 ROM:00110040 subq.w #1,d1 ROM:00110042 cmp.w ($6F4).w,d1 ROM:00110046 ble.s loc_11006C ROM:00110048 bsr.w sub_1101AA ROM:0011004C addq.w #1,($6F4).w ROM:00110050 bvc.s loc_110058 ROM:00110052 move.w #$8000,($6F4).w ROM:00110058 ROM:00110058 loc_110058: ; CODE XREF: ROM:00110050↑j ROM:00110058 move.w $540(a5),d0 ROM:0011005C clr.b ($431).w ROM:00110060 move.w d0,($32A).w ROM:00110064 move.b #1,($431).w ROM:0011006A rts ROM:0011006C ; --------------------------------------------------------------------------- ROM:0011006C ROM:0011006C loc_11006C: ; CODE XREF: ROM:00110046↑j ROM:0011006C move.w ($FFFFFC0E).w,d1 ROM:00110070 cmp.b ($8C2).w,d1 ROM:00110074 bne.s loc_11009C ROM:00110076 bsr.w sub_1101AA ROM:0011007A addq.w #1,($6F4).w ROM:0011007E bvc.s loc_110086 ROM:00110080 move.w #$8000,($6F4).w ROM:00110086 ROM:00110086 loc_110086: ; CODE XREF: ROM:0011007E↑j ROM:00110086 clr.b ($431).w ROM:0011008A clr.w ($32A).w ROM:0011008E bset #3,($9EE).w ROM:00110094 move.b #1,($8C3).w ROM:0011009A rts ROM:0011009C ; --------------------------------------------------------------------------- ROM:0011009C ROM:0011009C loc_11009C: ; CODE XREF: ROM:00110074↑j ROM:0011009C bsr.w sub_1101A0 ROM:001100A0 clr.w ($6F4).w ROM:001100A4 move.b #2,($8C3).w ROM:001100AA rts ROM:001100AC ; --------------------------------------------------------------------------- ROM:001100AC ROM:001100AC locret_1100AC: ; CODE XREF: ROM:00110036↑j ROM:001100AC rts ROM:001100AE ; --------------------------------------------------------------------------- ROM:001100AE ROM:001100AE loc_1100AE: ; DATA XREF: ROM:0010FF56↑o ROM:001100AE btst #0,($9F1).w ROM:001100B4 beq.s locret_1100EA ROM:001100B6 move.w ($FFFFFC0E).w,d1 ROM:001100BA andi.w #$FF,d1 ROM:001100BE add.w d1,($6F6).w ROM:001100C2 bsr.w sub_1101AA ROM:001100C6 addq.w #1,($6F4).w ROM:001100CA bvc.s loc_1100D2 ROM:001100CC move.w #$8000,($6F4).w ROM:001100D2 ROM:001100D2 loc_1100D2: ; CODE XREF: ROM:001100CA↑j ROM:001100D2 move.w $540(a5),d0 ROM:001100D6 clr.b ($431).w ROM:001100DA move.w d0,($32A).w ROM:001100DE move.b #1,($431).w ROM:001100E4 move.b #3,($8C3).w ROM:001100EA ROM:001100EA locret_1100EA: ; CODE XREF: ROM:001100B4↑j ROM:001100EA rts ROM:001100EC ; --------------------------------------------------------------------------- ROM:001100EC ROM:001100EC loc_1100EC: ; DATA XREF: ROM:0010FF5A↑o ROM:001100EC btst #0,($9F1).w ROM:001100F2 beq.s locret_11011C ROM:001100F4 bsr.w sub_1101AA ROM:001100F8 addq.w #1,($6F4).w ROM:001100FC bvc.s loc_110104 ROM:001100FE move.w #$8000,($6F4).w ROM:00110104 ROM:00110104 loc_110104: ; CODE XREF: ROM:001100FC↑j ROM:00110104 move.w $540(a5),d0 ROM:00110108 clr.b ($431).w ROM:0011010C move.w d0,($32A).w ROM:00110110 move.b #1,($431).w ROM:00110116 move.b #6,($8C3).w ROM:0011011C ROM:0011011C locret_11011C: ; CODE XREF: ROM:001100F2↑j ROM:0011011C rts ROM:0011011E ; --------------------------------------------------------------------------- ROM:0011011E ROM:0011011E loc_11011E: ; DATA XREF: ROM:0010FF5E↑o ROM:0011011E btst #0,($9F1).w ROM:00110124 beq.s locret_11014E ROM:00110126 bsr.w sub_1101AA ROM:0011012A addq.w #1,($6F4).w ROM:0011012E bvc.s loc_110136 ROM:00110130 move.w #$8000,($6F4).w ROM:00110136 ROM:00110136 loc_110136: ; CODE XREF: ROM:0011012E↑j ROM:00110136 move.w $540(a5),d0 ROM:0011013A clr.b ($431).w ROM:0011013E move.w d0,($32A).w ROM:00110142 move.b #1,($431).w ROM:00110148 move.b #3,($8C3).w ROM:0011014E ROM:0011014E locret_11014E: ; CODE XREF: ROM:00110124↑j ROM:0011014E rts ROM:00110150 ; --------------------------------------------------------------------------- ROM:00110150 rts ROM:00110152 ROM:00110152 ; =============== S U B R O U T I N E ======================================= ROM:00110152 ROM:00110152 ROM:00110152 sub_110152: ; CODE XREF: ROM:0010F4DA↑p ROM:00110152 ; ROM:0010F9D2↑p ... ROM:00110152 cmpi.b #1,($8C3).w ROM:00110158 bne.s locret_110176 ROM:0011015A btst #5,($9FA).w ROM:00110160 beq.s locret_110176 ROM:00110162 bclr #5,($9FA).w ROM:00110168 bsr.w sub_1101A0 ROM:0011016C clr.w ($6F4).w ROM:00110170 move.b #2,($8C3).w ROM:00110176 ROM:00110176 locret_110176: ; CODE XREF: sub_110152+6↑j ROM:00110176 ; sub_110152+E↑j ROM:00110176 rts ROM:00110176 ; End of function sub_110152 ROM:00110176 ROM:00110178 ROM:00110178 ; =============== S U B R O U T I N E ======================================= ROM:00110178 ROM:00110178 ROM:00110178 sub_110178: ; CODE XREF: ROM:loc_10F566↑p ROM:00110178 ; ROM:loc_10FAA6↑p ... ROM:00110178 cmpi.b #3,($8C3).w ROM:0011017E blt.s locret_11019E ROM:00110180 cmpi.b #6,($8C3).w ROM:00110186 bgt.s locret_11019E ROM:00110188 cmpi.w #0,($32A).w ROM:0011018E bgt.s locret_11019E ROM:00110190 bsr.w sub_1101A0 ROM:00110194 clr.w ($6F4).w ROM:00110198 move.b #2,($8C3).w ROM:0011019E ROM:0011019E locret_11019E: ; CODE XREF: sub_110178+6↑j ROM:0011019E ; sub_110178+E↑j ... ROM:0011019E rts ROM:0011019E ; End of function sub_110178 ROM:0011019E ROM:001101A0 ROM:001101A0 ; =============== S U B R O U T I N E ======================================= ROM:001101A0 ROM:001101A0 ROM:001101A0 sub_1101A0: ; CODE XREF: ROM:loc_11009C↑p ROM:001101A0 ; sub_110152+16↑p ... ROM:001101A0 clr.w ($6F2).w ROM:001101A4 clr.b ($8C2).w ROM:001101A8 rts ROM:001101A8 ; End of function sub_1101A0 ROM:001101A8 ROM:001101AA ROM:001101AA ; =============== S U B R O U T I N E ======================================= ROM:001101AA ROM:001101AA ROM:001101AA sub_1101AA: ; CODE XREF: ROM:0010FFA6↑p ROM:001101AA ; ROM:0010FFD6↑p ... ROM:001101AA move.w ($FFFFFC0E).w,d1 ROM:001101AE move.w ($6F2).w,d2 ROM:001101B2 move.b d1,$8EA(d2.w) ROM:001101B8 add.b d1,($8C2).w ROM:001101BC addq.w #1,($6F2).w ROM:001101C0 move.w #$103,d1 ROM:001101C4 cmp.w ($6F2).w,d1 ROM:001101C8 bge.s locret_1101D0 ROM:001101CA move.w #$103,($6F2).w ROM:001101D0 ROM:001101D0 locret_1101D0: ; CODE XREF: sub_1101AA+1E↑j ROM:001101D0 rts ROM:001101D0 ; End of function sub_1101AA ROM:001101D0 ROM:001101D2 ROM:001101D2 ; =============== S U B R O U T I N E ======================================= ROM:001101D2 ROM:001101D2 ROM:001101D2 sub_1101D2: ; CODE XREF: sub_10E81E+94↑p ROM:001101D2 btst #3,($9FD).w ROM:001101D8 beq.s loc_1101E2 ROM:001101DA bset #0,($6FF).w ROM:001101E0 bra.s loc_1101E8 ROM:001101E2 ; --------------------------------------------------------------------------- ROM:001101E2 ROM:001101E2 loc_1101E2: ; CODE XREF: sub_1101D2+6↑j ROM:001101E2 bclr #0,($6FF).w ROM:001101E8 ROM:001101E8 loc_1101E8: ; CODE XREF: sub_1101D2+E↑j ROM:001101E8 btst #4,($479).w ROM:001101EE beq.s loc_1101F8 ROM:001101F0 bset #1,($6FF).w ROM:001101F6 bra.s loc_1101FE ROM:001101F8 ; --------------------------------------------------------------------------- ROM:001101F8 ROM:001101F8 loc_1101F8: ; CODE XREF: sub_1101D2+1C↑j ROM:001101F8 bclr #1,($6FF).w ROM:001101FE ROM:001101FE loc_1101FE: ; CODE XREF: sub_1101D2+24↑j ROM:001101FE btst #4,($473).w ROM:00110204 beq.s loc_11020E ROM:00110206 bset #2,($6FF).w ROM:0011020C bra.s loc_110214 ROM:0011020E ; --------------------------------------------------------------------------- ROM:0011020E ROM:0011020E loc_11020E: ; CODE XREF: sub_1101D2+32↑j ROM:0011020E bclr #2,($6FF).w ROM:00110214 ROM:00110214 loc_110214: ; CODE XREF: sub_1101D2+3A↑j ROM:00110214 btst #0,($47C).w ROM:0011021A beq.s loc_110224 ROM:0011021C bset #3,($6FF).w ROM:00110222 bra.s loc_11022A ROM:00110224 ; --------------------------------------------------------------------------- ROM:00110224 ROM:00110224 loc_110224: ; CODE XREF: sub_1101D2+48↑j ROM:00110224 bclr #3,($6FF).w ROM:0011022A ROM:0011022A loc_11022A: ; CODE XREF: sub_1101D2+50↑j ROM:0011022A btst #0,($475).w ROM:00110230 beq.s loc_11023A ROM:00110232 bset #4,($6FF).w ROM:00110238 bra.s loc_110240 ROM:0011023A ; --------------------------------------------------------------------------- ROM:0011023A ROM:0011023A loc_11023A: ; CODE XREF: sub_1101D2+5E↑j ROM:0011023A bclr #4,($6FF).w ROM:00110240 ROM:00110240 loc_110240: ; CODE XREF: sub_1101D2+66↑j ROM:00110240 btst #0,($476).w ROM:00110246 beq.s loc_110250 ROM:00110248 bset #5,($6FF).w ROM:0011024E bra.s loc_110256 ROM:00110250 ; --------------------------------------------------------------------------- ROM:00110250 ROM:00110250 loc_110250: ; CODE XREF: sub_1101D2+74↑j ROM:00110250 bclr #5,($6FF).w ROM:00110256 ROM:00110256 loc_110256: ; CODE XREF: sub_1101D2+7C↑j ROM:00110256 btst #1,($477).w ROM:0011025C beq.s loc_110266 ROM:0011025E bset #6,($6FF).w ROM:00110264 bra.s loc_11026C ROM:00110266 ; --------------------------------------------------------------------------- ROM:00110266 ROM:00110266 loc_110266: ; CODE XREF: sub_1101D2+8A↑j ROM:00110266 bclr #6,($6FF).w ROM:0011026C ROM:0011026C loc_11026C: ; CODE XREF: sub_1101D2+92↑j ROM:0011026C btst #6,($476).w ROM:00110272 beq.s loc_11027C ROM:00110274 bset #7,($6FF).w ROM:0011027A bra.s loc_110282 ROM:0011027C ; --------------------------------------------------------------------------- ROM:0011027C ROM:0011027C loc_11027C: ; CODE XREF: sub_1101D2+A0↑j ROM:0011027C bclr #7,($6FF).w ROM:00110282 ROM:00110282 loc_110282: ; CODE XREF: sub_1101D2+A8↑j ROM:00110282 btst #4,($472).w ROM:00110288 beq.s loc_110292 ROM:0011028A bset #0,($6FE).w ROM:00110290 bra.s loc_110298 ROM:00110292 ; --------------------------------------------------------------------------- ROM:00110292 ROM:00110292 loc_110292: ; CODE XREF: sub_1101D2+B6↑j ROM:00110292 bclr #0,($6FE).w ROM:00110298 ROM:00110298 loc_110298: ; CODE XREF: sub_1101D2+BE↑j ROM:00110298 btst #3,($47C).w ROM:0011029E beq.s loc_1102A8 ROM:001102A0 bset #1,($6FE).w ROM:001102A6 bra.s loc_1102AE ROM:001102A8 ; --------------------------------------------------------------------------- ROM:001102A8 ROM:001102A8 loc_1102A8: ; CODE XREF: sub_1101D2+CC↑j ROM:001102A8 bclr #1,($6FE).w ROM:001102AE ROM:001102AE loc_1102AE: ; CODE XREF: sub_1101D2+D4↑j ROM:001102AE btst #0,($477).w ROM:001102B4 beq.s loc_1102BE ROM:001102B6 bset #2,($6FE).w ROM:001102BC bra.s loc_1102C4 ROM:001102BE ; --------------------------------------------------------------------------- ROM:001102BE ROM:001102BE loc_1102BE: ; CODE XREF: sub_1101D2+E2↑j ROM:001102BE bclr #2,($6FE).w ROM:001102C4 ROM:001102C4 loc_1102C4: ; CODE XREF: sub_1101D2+EA↑j ROM:001102C4 btst #1,($47B).w ROM:001102CA beq.s loc_1102D4 ROM:001102CC bset #3,($6FE).w ROM:001102D2 bra.s loc_1102DA ROM:001102D4 ; --------------------------------------------------------------------------- ROM:001102D4 ROM:001102D4 loc_1102D4: ; CODE XREF: sub_1101D2+F8↑j ROM:001102D4 bclr #3,($6FE).w ROM:001102DA ROM:001102DA loc_1102DA: ; CODE XREF: sub_1101D2+100↑j ROM:001102DA btst #7,($476).w ROM:001102E0 beq.s loc_1102EA ROM:001102E2 bset #4,($6FE).w ROM:001102E8 bra.s loc_1102F0 ROM:001102EA ; --------------------------------------------------------------------------- ROM:001102EA ROM:001102EA loc_1102EA: ; CODE XREF: sub_1101D2+10E↑j ROM:001102EA bclr #4,($6FE).w ROM:001102F0 ROM:001102F0 loc_1102F0: ; CODE XREF: sub_1101D2+116↑j ROM:001102F0 btst #2,($476).w ROM:001102F6 bne.s loc_110300 ROM:001102F8 ori.b #2,($8C5).w ROM:001102FE bra.s loc_110306 ROM:00110300 ; --------------------------------------------------------------------------- ROM:00110300 ROM:00110300 loc_110300: ; CODE XREF: sub_1101D2+124↑j ROM:00110300 andi.b #$FD,($8C5).w ROM:00110306 ROM:00110306 loc_110306: ; CODE XREF: sub_1101D2+12C↑j ROM:00110306 btst #1,($A0C).w ROM:0011030C beq.s loc_110316 ROM:0011030E ori.b #4,($8C5).w ROM:00110314 bra.s loc_11031C ROM:00110316 ; --------------------------------------------------------------------------- ROM:00110316 ROM:00110316 loc_110316: ; CODE XREF: sub_1101D2+13A↑j ROM:00110316 andi.b #$FB,($8C5).w ROM:0011031C ROM:0011031C loc_11031C: ; CODE XREF: sub_1101D2+142↑j ROM:0011031C btst #3,($9F5).w ROM:00110322 beq.s loc_11032C ROM:00110324 ori.b #8,($8C6).w ROM:0011032A bra.s loc_110332 ROM:0011032C ; --------------------------------------------------------------------------- ROM:0011032C ROM:0011032C loc_11032C: ; CODE XREF: sub_1101D2+150↑j ROM:0011032C andi.b #$F7,($8C6).w ROM:00110332 ROM:00110332 loc_110332: ; CODE XREF: sub_1101D2+158↑j ROM:00110332 btst #3,($9F0).w ROM:00110338 beq.s loc_110342 ROM:0011033A ori.b #$10,($8C6).w ROM:00110340 bra.s loc_110348 ROM:00110342 ; --------------------------------------------------------------------------- ROM:00110342 ROM:00110342 loc_110342: ; CODE XREF: sub_1101D2+166↑j ROM:00110342 andi.b #$EF,($8C6).w ROM:00110348 ROM:00110348 loc_110348: ; CODE XREF: sub_1101D2+16E↑j ROM:00110348 btst #2,($9F6).w ROM:0011034E beq.s loc_110358 ROM:00110350 ori.b #$20,($8C6).w ; ' ' ROM:00110356 bra.s loc_11035E ROM:00110358 ; --------------------------------------------------------------------------- ROM:00110358 ROM:00110358 loc_110358: ; CODE XREF: sub_1101D2+17C↑j ROM:00110358 andi.b #$DF,($8C6).w ROM:0011035E ROM:0011035E loc_11035E: ; CODE XREF: sub_1101D2+184↑j ROM:0011035E btst #2,($9FA).w ROM:00110364 beq.s loc_11036E ROM:00110366 bset #0,($701).w ROM:0011036C bra.s loc_110374 ROM:0011036E ; --------------------------------------------------------------------------- ROM:0011036E ROM:0011036E loc_11036E: ; CODE XREF: sub_1101D2+192↑j ROM:0011036E bclr #0,($701).w ROM:00110374 ROM:00110374 loc_110374: ; CODE XREF: sub_1101D2+19A↑j ROM:00110374 btst #1,($9F0).w ROM:0011037A beq.s loc_110384 ROM:0011037C bset #1,($701).w ROM:00110382 bra.s loc_11038A ROM:00110384 ; --------------------------------------------------------------------------- ROM:00110384 ROM:00110384 loc_110384: ; CODE XREF: sub_1101D2+1A8↑j ROM:00110384 bclr #1,($701).w ROM:0011038A ROM:0011038A loc_11038A: ; CODE XREF: sub_1101D2+1B0↑j ROM:0011038A btst #0,($9F5).w ROM:00110390 beq.s loc_11039A ROM:00110392 bset #2,($701).w ROM:00110398 bra.s loc_1103A0 ROM:0011039A ; --------------------------------------------------------------------------- ROM:0011039A ROM:0011039A loc_11039A: ; CODE XREF: sub_1101D2+1BE↑j ROM:0011039A bclr #2,($701).w ROM:001103A0 ROM:001103A0 loc_1103A0: ; CODE XREF: sub_1101D2+1C6↑j ROM:001103A0 btst #6,($9FA).w ROM:001103A6 beq.s loc_1103B0 ROM:001103A8 bset #3,($701).w ROM:001103AE bra.s loc_1103B6 ROM:001103B0 ; --------------------------------------------------------------------------- ROM:001103B0 ROM:001103B0 loc_1103B0: ; CODE XREF: sub_1101D2+1D4↑j ROM:001103B0 bclr #3,($701).w ROM:001103B6 ROM:001103B6 loc_1103B6: ; CODE XREF: sub_1101D2+1DC↑j ROM:001103B6 btst #2,($9EE).w ROM:001103BC beq.s loc_1103C6 ROM:001103BE bset #4,($701).w ROM:001103C4 bra.s loc_1103CC ROM:001103C6 ; --------------------------------------------------------------------------- ROM:001103C6 ROM:001103C6 loc_1103C6: ; CODE XREF: sub_1101D2+1EA↑j ROM:001103C6 bclr #4,($701).w ROM:001103CC ROM:001103CC loc_1103CC: ; CODE XREF: sub_1101D2+1F2↑j ROM:001103CC btst #4,($9FD).w ROM:001103D2 beq.s loc_1103DC ROM:001103D4 bset #5,($701).w ROM:001103DA bra.s loc_1103E2 ROM:001103DC ; --------------------------------------------------------------------------- ROM:001103DC ROM:001103DC loc_1103DC: ; CODE XREF: sub_1101D2+200↑j ROM:001103DC bclr #5,($701).w ROM:001103E2 ROM:001103E2 loc_1103E2: ; CODE XREF: sub_1101D2+208↑j ROM:001103E2 btst #0,($9FD).w ROM:001103E8 beq.s loc_1103F2 ROM:001103EA bset #6,($701).w ROM:001103F0 bra.s loc_1103F8 ROM:001103F2 ; --------------------------------------------------------------------------- ROM:001103F2 ROM:001103F2 loc_1103F2: ; CODE XREF: sub_1101D2+216↑j ROM:001103F2 bclr #6,($701).w ROM:001103F8 ROM:001103F8 loc_1103F8: ; CODE XREF: sub_1101D2+21E↑j ROM:001103F8 btst #4,($9EF).w ROM:001103FE beq.s loc_110408 ROM:00110400 bset #7,($701).w ROM:00110406 bra.s loc_11040E ROM:00110408 ; --------------------------------------------------------------------------- ROM:00110408 ROM:00110408 loc_110408: ; CODE XREF: sub_1101D2+22C↑j ROM:00110408 bclr #7,($701).w ROM:0011040E ROM:0011040E loc_11040E: ; CODE XREF: sub_1101D2+234↑j ROM:0011040E btst #6,($9F0).w ROM:00110414 beq.s loc_11041E ROM:00110416 bset #0,($700).w ROM:0011041C bra.s loc_110424 ROM:0011041E ; --------------------------------------------------------------------------- ROM:0011041E ROM:0011041E loc_11041E: ; CODE XREF: sub_1101D2+242↑j ROM:0011041E bclr #0,($700).w ROM:00110424 ROM:00110424 loc_110424: ; CODE XREF: sub_1101D2+24A↑j ROM:00110424 btst #6,($9F8).w ROM:0011042A beq.s loc_110434 ROM:0011042C bset #1,($700).w ROM:00110432 bra.s loc_11043A ROM:00110434 ; --------------------------------------------------------------------------- ROM:00110434 ROM:00110434 loc_110434: ; CODE XREF: sub_1101D2+258↑j ROM:00110434 bclr #1,($700).w ROM:0011043A ROM:0011043A loc_11043A: ; CODE XREF: sub_1101D2+260↑j ROM:0011043A btst #7,($9EE).w ROM:00110440 beq.s loc_11044A ROM:00110442 bset #2,($700).w ROM:00110448 bra.s loc_110450 ROM:0011044A ; --------------------------------------------------------------------------- ROM:0011044A ROM:0011044A loc_11044A: ; CODE XREF: sub_1101D2+26E↑j ROM:0011044A bclr #2,($700).w ROM:00110450 ROM:00110450 loc_110450: ; CODE XREF: sub_1101D2+276↑j ROM:00110450 btst #0,($9F2).w ROM:00110456 beq.s loc_110460 ROM:00110458 bset #3,($700).w ROM:0011045E bra.s loc_110466 ROM:00110460 ; --------------------------------------------------------------------------- ROM:00110460 ROM:00110460 loc_110460: ; CODE XREF: sub_1101D2+284↑j ROM:00110460 bclr #3,($700).w ROM:00110466 ROM:00110466 loc_110466: ; CODE XREF: sub_1101D2+28C↑j ROM:00110466 clr.l d0 ROM:00110468 btst #2,($478).w ROM:0011046E beq.s loc_110474 ROM:00110470 bset #0,d0 ROM:00110474 ROM:00110474 loc_110474: ; CODE XREF: sub_1101D2+29C↑j ROM:00110474 move.w $426(a5),d1 ROM:00110478 cmpi.w #0,d1 ROM:0011047C ble.s loc_110482 ROM:0011047E bset #1,d0 ROM:00110482 ROM:00110482 loc_110482: ; CODE XREF: sub_1101D2+2AA↑j ROM:00110482 bset #2,d0 ROM:00110486 btst #4,($9FE).w ROM:0011048C beq.s loc_110492 ROM:0011048E bset #3,d0 ROM:00110492 ROM:00110492 loc_110492: ; CODE XREF: sub_1101D2+2BA↑j ROM:00110492 ori.l #$80,d0 ROM:00110498 bset #$A,d0 ROM:0011049C bset #$B,d0 ROM:001104A0 btst #6,($A1B).w ROM:001104A6 beq.s loc_1104AC ROM:001104A8 bset #$10,d0 ROM:001104AC ROM:001104AC loc_1104AC: ; CODE XREF: sub_1101D2+2D4↑j ROM:001104AC bset #$11,d0 ROM:001104B0 bclr #$12,d0 ROM:001104B4 btst #7,($A1B).w ROM:001104BA beq.s loc_1104C0 ROM:001104BC bset #$13,d0 ROM:001104C0 ROM:001104C0 loc_1104C0: ; CODE XREF: sub_1101D2+2E8↑j ROM:001104C0 move.w $478(a5),d1 ROM:001104C4 cmpi.w #0,d1 ROM:001104C8 ble.s loc_1104CE ROM:001104CA bset #$14,d0 ROM:001104CE ROM:001104CE loc_1104CE: ; CODE XREF: sub_1101D2+2F6↑j ROM:001104CE bset #$15,d0 ROM:001104D2 bclr #$16,d0 ROM:001104D6 bset #$17,d0 ROM:001104DA move.w $574(a5),d1 ROM:001104DE cmpi.w #0,d1 ROM:001104E2 ble.s loc_1104E8 ROM:001104E4 bset #$18,d0 ROM:001104E8 ROM:001104E8 loc_1104E8: ; CODE XREF: sub_1101D2+310↑j ROM:001104E8 move.w $5EC(a5),d1 ROM:001104EC cmpi.w #0,d1 ROM:001104F0 ble.s loc_1104F6 ROM:001104F2 bset #$19,d0 ROM:001104F6 ROM:001104F6 loc_1104F6: ; CODE XREF: sub_1101D2+31E↑j ROM:001104F6 move.w $494(a5),d1 ROM:001104FA cmpi.w #0,d1 ROM:001104FE ble.s loc_110504 ROM:00110500 bset #$1A,d0 ROM:00110504 ROM:00110504 loc_110504: ; CODE XREF: sub_1101D2+32C↑j ROM:00110504 btst #2,($A1B).w ROM:0011050A beq.s loc_110510 ROM:0011050C bset #$1B,d0 ROM:00110510 ROM:00110510 loc_110510: ; CODE XREF: sub_1101D2+338↑j ROM:00110510 btst #1,($A1B).w ROM:00110516 beq.s loc_11051C ROM:00110518 bset #$1C,d0 ROM:0011051C ROM:0011051C loc_11051C: ; CODE XREF: sub_1101D2+344↑j ROM:0011051C bclr #$1D,d0 ROM:00110520 bclr #$1E,d0 ROM:00110524 btst #4,($A1B).w ROM:0011052A beq.s loc_110530 ROM:0011052C bset #$1F,d0 ROM:00110530 ROM:00110530 loc_110530: ; CODE XREF: sub_1101D2+358↑j ROM:00110530 move.l d0,($488).w ROM:00110534 bset #0,($9F6).w ROM:0011053A rts ROM:0011053A ; End of function sub_1101D2 ROM:0011053A ROM:0011053C ROM:0011053C ; =============== S U B R O U T I N E ======================================= ROM:0011053C ROM:0011053C ROM:0011053C sub_11053C: ; CODE XREF: sub_102C14+28↑p ROM:0011053C ; sub_10E2F6+1E↑p ROM:0011053C clr.w d1 ROM:0011053E move.b ($8C7).w,d1 ROM:00110542 cmpi.w #3,d1 ROM:00110546 bcc.s locret_110550 ROM:00110548 movea.l off_110552(pc,d1.w*4),a0 ROM:0011054C nop ROM:0011054E jmp (a0) ROM:00110550 ; --------------------------------------------------------------------------- ROM:00110550 ROM:00110550 locret_110550: ; CODE XREF: sub_11053C+A↑j ROM:00110550 rts ROM:00110550 ; End of function sub_11053C ROM:00110550 ROM:00110550 ; --------------------------------------------------------------------------- ROM:00110552 off_110552: dc.l word_11055E ; DATA XREF: sub_11053C+C↑r ROM:00110556 dc.l aNu8_5 ; "Nu\b8" ROM:0011055A dc.l aNu8_5+2 ; "\b8" ROM:0011055E word_11055E: dc.w $8B8 ; DATA XREF: ROM:off_110552↑o ROM:00110560 dc.l $609F5, $11FC0001, $8C76002 ROM:0011056C ; --------------------------------------------------------------------------- ROM:0011056C rts ROM:0011056C ; --------------------------------------------------------------------------- ROM:0011056E aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110556↑o ROM:0011056E ; ROM:0011055A↑o ROM:00110573 dc.b 4 ROM:00110574 dc.l $9F56732, $8B80004, $9F53038, $702B078, $6EA6C14 ROM:00110574 dc.l $52780702, $680631FC, $80000702, $61000044, $6010600E ROM:00110574 dc.l $8F80006, $9F511FC, $108C7, $60C44E75 ROM:001105AC ; --------------------------------------------------------------------------- ROM:001105AC rts ROM:001105AE ROM:001105AE ; =============== S U B R O U T I N E ======================================= ROM:001105AE ROM:001105AE ROM:001105AE sub_1105AE: ; CODE XREF: ROM:0010FAC8↑p ROM:001105AE ; ROM:0010FC72↑p ... ROM:001105AE cmpi.b #1,($8C7).w ROM:001105B4 bne.s locret_1105D8 ROM:001105B6 btst #5,($9F0).w ROM:001105BC beq.s locret_1105D8 ROM:001105BE bclr #5,($9F0).w ROM:001105C4 clr.w ($6F2).w ROM:001105C8 move.w #1,($702).w ROM:001105CE move.b #2,($8C7).w ROM:001105D4 bsr.w sub_1105DA ROM:001105D8 ROM:001105D8 locret_1105D8: ; CODE XREF: sub_1105AE+6↑j ROM:001105D8 ; sub_1105AE+E↑j ROM:001105D8 rts ROM:001105D8 ; End of function sub_1105AE ROM:001105D8 ROM:001105DA ROM:001105DA ; =============== S U B R O U T I N E ======================================= ROM:001105DA ROM:001105DA ROM:001105DA sub_1105DA: ; CODE XREF: sub_1105AE+26↑p ROM:001105DA move.w ($6F2).w,d0 ROM:001105DE move.b $8EA(d0.w),d1 ROM:001105E4 move.w d1,($FFFFFC0E).w ROM:001105E8 addq.w #1,($6F2).w ROM:001105EC bset #7,($FFFFFC0B).w ROM:001105F2 rts ROM:001105F2 ; End of function sub_1105DA ROM:001105F2 ROM:001105F4 ROM:001105F4 ; =============== S U B R O U T I N E ======================================= ROM:001105F4 ROM:001105F4 ROM:001105F4 sub_1105F4: ; CODE XREF: sub_100694+5564↑p ROM:001105F4 bsr.l sub_1120D4 ROM:001105FA bsr.l sub_10A696 ROM:00110600 bsr.l sub_1106A4 ROM:00110606 bsr.l sub_1108B4 ROM:0011060C bsr.l sub_10BBE8 ROM:00110612 bsr.l sub_10AEC4 ROM:00110618 bsr.l sub_10D6F6 ROM:0011061E bsr.l sub_109C10 ROM:00110624 bsr.l sub_10B8D4 ROM:0011062A bsr.l sub_10DCEC ROM:00110630 bsr.l sub_10B700 ROM:00110636 bsr.l sub_11216E ROM:0011063C bsr.l sub_10B026 ROM:00110642 bsr.l sub_10B748 ROM:00110648 bsr.l sub_111382 ROM:0011064E bsr.l sub_10C128 ROM:00110654 bsr.l sub_112150 ROM:0011065A bsr.l sub_10CD82 ROM:00110660 bsr.l sub_112572 ROM:00110666 bsr.l sub_10C19E ROM:0011066C bsr.l sub_10D83E ROM:00110672 bsr.l sub_108338 ROM:00110678 bsr.l sub_10B9D0 ROM:0011067E bsr.l sub_11109C ROM:00110684 bsr.l sub_110F00 ROM:0011068A bsr.l sub_10D4E6 ROM:00110690 cmpi.b #$40,($54).w ; '@' ROM:00110696 bne.s loc_11069E ROM:00110698 bsr.l sub_116244 ROM:0011069E ROM:0011069E loc_11069E: ; CODE XREF: sub_1105F4+A2↑j ROM:0011069E addq.w #1,($71A).w ROM:001106A2 rts ROM:001106A2 ; End of function sub_1105F4 ROM:001106A2 ROM:001106A4 ROM:001106A4 ; =============== S U B R O U T I N E ======================================= ROM:001106A4 ROM:001106A4 ROM:001106A4 sub_1106A4: ; CODE XREF: sub_1105F4+C↑p ROM:001106A4 bsr.w sub_1106AE ROM:001106A8 bsr.w sub_1106C2 ROM:001106AC rts ROM:001106AC ; End of function sub_1106A4 ROM:001106AC ROM:001106AE ROM:001106AE ; =============== S U B R O U T I N E ======================================= ROM:001106AE ROM:001106AE ROM:001106AE sub_1106AE: ; CODE XREF: sub_1106A4↑p ROM:001106AE move.w #$255E,d1 ROM:001106B2 move.w ($4D4).w,d2 ROM:001106B6 bsr.l sub_1061DE ROM:001106BC move.w d1,($71C).w ROM:001106C0 rts ROM:001106C0 ; End of function sub_1106AE ROM:001106C0 ROM:001106C2 ROM:001106C2 ; =============== S U B R O U T I N E ======================================= ROM:001106C2 ROM:001106C2 ROM:001106C2 sub_1106C2: ; CODE XREF: sub_1106A4+4↑p ROM:001106C2 move.w ($71C).w,d2 ROM:001106C6 move.w $57E(a5),d3 ROM:001106CA move.w $57A(a5),d4 ROM:001106CE move.w $57C(a5),d5 ROM:001106D2 clr.w d1 ROM:001106D4 move.b ($8CD).w,d1 ROM:001106D8 cmpi.w #5,d1 ROM:001106DC bcc.s locret_1106E6 ROM:001106DE movea.l off_1106E8(pc,d1.w*4),a0 ROM:001106E2 nop ROM:001106E4 jmp (a0) ROM:001106E6 ; --------------------------------------------------------------------------- ROM:001106E6 ROM:001106E6 locret_1106E6: ; CODE XREF: sub_1106C2+1A↑j ROM:001106E6 rts ROM:001106E6 ; End of function sub_1106C2 ROM:001106E6 ROM:001106E6 ; --------------------------------------------------------------------------- ROM:001106E8 off_1106E8: dc.l loc_1106FC ; DATA XREF: sub_1106C2+1C↑r ROM:001106EC dc.l loc_110728 ROM:001106F0 dc.l loc_110796 ROM:001106F4 dc.l loc_110820 ROM:001106F8 dc.l loc_11086C ROM:001106FC ; --------------------------------------------------------------------------- ROM:001106FC ROM:001106FC loc_1106FC: ; DATA XREF: ROM:off_1106E8↑o ROM:001106FC bset #2,($9F6).w ROM:00110702 bclr #3,($9F5).w ROM:00110708 bclr #3,($9F0).w ROM:0011070E bclr #4,($9F7).w ROM:00110714 bclr #5,($9F8).w ROM:0011071A bclr #2,($9F7).w ROM:00110720 move.b #1,($8CD).w ROM:00110726 bra.s locret_110794 ROM:00110728 ; --------------------------------------------------------------------------- ROM:00110728 ROM:00110728 loc_110728: ; DATA XREF: ROM:001106EC↑o ROM:00110728 cmpi.w #0,($200).w ROM:0011072E ble.s loc_110762 ROM:00110730 cmp.w ($200).w,d2 ROM:00110734 ble.s loc_110762 ROM:00110736 bclr #2,($9F6).w ROM:0011073C bset #3,($9F5).w ROM:00110742 bclr #2,($9F7).w ROM:00110748 clr.b ($432).w ROM:0011074C move.w d3,($32C).w ROM:00110750 move.b #1,($432).w ROM:00110756 move.b #2,($8CD).w ROM:0011075C bra.l locret_11081E ROM:00110762 ; --------------------------------------------------------------------------- ROM:00110762 ROM:00110762 loc_110762: ; CODE XREF: ROM:0011072E↑j ROM:00110762 ; ROM:00110734↑j ROM:00110762 cmp.w ($200).w,d2 ROM:00110766 bgt.s locret_110794 ROM:00110768 bclr #2,($9F6).w ROM:0011076E bset #3,($9F0).w ROM:00110774 bsr.w sub_1108A4 ROM:00110778 bsr.w sub_1108AC ROM:0011077C bclr #2,($9F7).w ROM:00110782 bset #5,($9F8).w ROM:00110788 move.b #4,($8CD).w ROM:0011078E bra.l locret_11089A ROM:00110794 ; --------------------------------------------------------------------------- ROM:00110794 ROM:00110794 locret_110794: ; CODE XREF: ROM:00110726↑j ROM:00110794 ; ROM:00110766↑j ... ROM:00110794 rts ROM:00110796 ; --------------------------------------------------------------------------- ROM:00110796 ROM:00110796 loc_110796: ; DATA XREF: ROM:001106F0↑o ROM:00110796 cmpi.w #0,($32C).w ROM:0011079C bgt.s loc_1107DA ROM:0011079E btst #2,($476).w ROM:001107A4 bne.s loc_1107DA ROM:001107A6 bset #2,($9F6).w ROM:001107AC bclr #3,($9F5).w ROM:001107B2 btst #5,($9F8).w ROM:001107B8 bne.s loc_1107C6 ROM:001107BA bset #2,($9F7).w ROM:001107C0 bsr.w sub_11089C ROM:001107C4 bra.s loc_1107D2 ROM:001107C6 ; --------------------------------------------------------------------------- ROM:001107C6 ROM:001107C6 loc_1107C6: ; CODE XREF: ROM:001107B8↑j ROM:001107C6 bclr #2,($9F7).w ROM:001107CC bclr #5,($9F8).w ROM:001107D2 ROM:001107D2 loc_1107D2: ; CODE XREF: ROM:001107C4↑j ROM:001107D2 move.b #1,($8CD).w ROM:001107D8 bra.s locret_110794 ROM:001107DA ; --------------------------------------------------------------------------- ROM:001107DA ROM:001107DA loc_1107DA: ; CODE XREF: ROM:0011079C↑j ROM:001107DA ; ROM:001107A4↑j ROM:001107DA cmp.w ($200).w,d4 ROM:001107DE bgt.s loc_1107FC ROM:001107E0 clr.b ($46E).w ROM:001107E4 clr.w ($3A4).w ROM:001107E8 move.b #3,($46E).w ROM:001107EE bclr #3,($9F5).w ROM:001107F4 move.b #3,($8CD).w ROM:001107FA bra.s locret_11086A ROM:001107FC ; --------------------------------------------------------------------------- ROM:001107FC ROM:001107FC loc_1107FC: ; CODE XREF: ROM:001107DE↑j ROM:001107FC cmpi.w #0,($200).w ROM:00110802 ble.s locret_11081E ROM:00110804 clr.b ($432).w ROM:00110808 move.w d3,($32C).w ROM:0011080C move.b #1,($432).w ROM:00110812 move.b #2,($8CD).w ROM:00110818 bra.l *+6 ROM:0011081E ; --------------------------------------------------------------------------- ROM:0011081E ROM:0011081E locret_11081E: ; CODE XREF: ROM:0011075C↑j ROM:0011081E ; ROM:00110802↑j ... ROM:0011081E rts ROM:00110820 ; --------------------------------------------------------------------------- ROM:00110820 ROM:00110820 loc_110820: ; DATA XREF: ROM:001106F4↑o ROM:00110820 cmp.w ($200).w,d4 ROM:00110824 ble.s loc_110834 ROM:00110826 bset #3,($9F5).w ROM:0011082C move.b #2,($8CD).w ROM:00110832 bra.s locret_11081E ROM:00110834 ; --------------------------------------------------------------------------- ROM:00110834 ROM:00110834 loc_110834: ; CODE XREF: ROM:00110824↑j ROM:00110834 cmp.w ($3A4).w,d5 ROM:00110838 ble.s loc_110840 ROM:0011083A cmp.w ($200).w,d2 ROM:0011083E bgt.s locret_11086A ROM:00110840 ROM:00110840 loc_110840: ; CODE XREF: ROM:00110838↑j ROM:00110840 clr.b ($46E).w ROM:00110844 clr.w ($3A4).w ROM:00110848 bset #3,($9F0).w ROM:0011084E bsr.w sub_1108A4 ROM:00110852 bsr.w sub_1108AC ROM:00110856 bset #4,($9F7).w ROM:0011085C bset #5,($9F8).w ROM:00110862 move.b #4,($8CD).w ROM:00110868 bra.s locret_11089A ROM:0011086A ; --------------------------------------------------------------------------- ROM:0011086A ROM:0011086A locret_11086A: ; CODE XREF: ROM:001107FA↑j ROM:0011086A ; ROM:0011083E↑j ROM:0011086A rts ROM:0011086C ; --------------------------------------------------------------------------- ROM:0011086C ROM:0011086C loc_11086C: ; DATA XREF: ROM:001106F8↑o ROM:0011086C btst #2,($476).w ROM:00110872 bne.s locret_11089A ROM:00110874 clr.b ($432).w ROM:00110878 move.w d3,($32C).w ROM:0011087C move.b #1,($432).w ROM:00110882 bclr #3,($9F0).w ROM:00110888 bset #3,($9F5).w ROM:0011088E move.b #2,($8CD).w ROM:00110894 bra.l locret_11081E ROM:0011089A ; --------------------------------------------------------------------------- ROM:0011089A ROM:0011089A locret_11089A: ; CODE XREF: ROM:0011078E↑j ROM:0011089A ; ROM:00110868↑j ... ROM:0011089A rts ROM:0011089C ROM:0011089C ; =============== S U B R O U T I N E ======================================= ROM:0011089C ROM:0011089C ROM:0011089C sub_11089C: ; CODE XREF: ROM:001107C0↑p ROM:0011089C bset #2,($9F7).w ROM:001108A2 rts ROM:001108A2 ; End of function sub_11089C ROM:001108A2 ROM:001108A4 ROM:001108A4 ; =============== S U B R O U T I N E ======================================= ROM:001108A4 ROM:001108A4 ROM:001108A4 sub_1108A4: ; CODE XREF: ROM:00110774↑p ROM:001108A4 ; ROM:0011084E↑p ROM:001108A4 bset #4,($9F7).w ROM:001108AA rts ROM:001108AA ; End of function sub_1108A4 ROM:001108AA ROM:001108AC ROM:001108AC ; =============== S U B R O U T I N E ======================================= ROM:001108AC ROM:001108AC ROM:001108AC sub_1108AC: ; CODE XREF: ROM:00110778↑p ROM:001108AC ; ROM:00110852↑p ROM:001108AC bset #5,($9F8).w ROM:001108B2 rts ROM:001108B2 ; End of function sub_1108AC ROM:001108B2 ROM:001108B4 ROM:001108B4 ; =============== S U B R O U T I N E ======================================= ROM:001108B4 ROM:001108B4 ROM:001108B4 sub_1108B4: ; CODE XREF: sub_1105F4+12↑p ROM:001108B4 bsr.w sub_1108BA ROM:001108B8 rts ROM:001108B8 ; End of function sub_1108B4 ROM:001108B8 ROM:001108BA ROM:001108BA ; =============== S U B R O U T I N E ======================================= ROM:001108BA ROM:001108BA ROM:001108BA sub_1108BA: ; CODE XREF: sub_1108B4↑p ROM:001108BA move.w ($71E).w,d1 ROM:001108BE cmpi.w #2,d1 ROM:001108C2 bcc.s locret_1108CC ROM:001108C4 movea.l off_1108CE(pc,d1.w*4),a0 ROM:001108C8 nop ROM:001108CA jmp (a0) ROM:001108CC ; --------------------------------------------------------------------------- ROM:001108CC ROM:001108CC locret_1108CC: ; CODE XREF: sub_1108BA+8↑j ROM:001108CC rts ROM:001108CC ; End of function sub_1108BA ROM:001108CC ROM:001108CC ; --------------------------------------------------------------------------- ROM:001108CE off_1108CE: dc.l loc_1108D6 ; DATA XREF: sub_1108BA+A↑r ROM:001108D2 dc.l loc_1108D6 ROM:001108D6 ; --------------------------------------------------------------------------- ROM:001108D6 ROM:001108D6 loc_1108D6: ; DATA XREF: ROM:off_1108CE↑o ROM:001108D6 ; ROM:001108D2↑o ROM:001108D6 move.w #1,($71E).w ROM:001108DC move.w $580(a5),d0 ROM:001108E0 cmpi.w #1,d0 ROM:001108E4 bne.s loc_1108EE ROM:001108E6 bset #4,($9FE).w ROM:001108EC bra.s loc_1108F4 ROM:001108EE ; --------------------------------------------------------------------------- ROM:001108EE ROM:001108EE loc_1108EE: ; CODE XREF: ROM:001108E4↑j ROM:001108EE bclr #4,($9FE).w ROM:001108F4 ROM:001108F4 loc_1108F4: ; CODE XREF: ROM:001108EC↑j ROM:001108F4 btst #4,($471).w ROM:001108FA beq.s loc_110912 ROM:001108FC addq.w #1,($20C).w ROM:00110900 cmpi.w #1,($20C).w ROM:00110906 ble.s loc_110912 ROM:00110908 bclr #4,($471).w ROM:0011090E clr.w ($20C).w ROM:00110912 ROM:00110912 loc_110912: ; CODE XREF: ROM:001108FA↑j ROM:00110912 ; ROM:00110906↑j ROM:00110912 btst #5,($48C).w ROM:00110918 beq.s loc_110928 ROM:0011091A btst #5,($490).w ROM:00110920 beq.s loc_110928 ROM:00110922 bset #4,($A1B).w ROM:00110928 ROM:00110928 loc_110928: ; CODE XREF: ROM:00110918↑j ROM:00110928 ; ROM:00110920↑j ROM:00110928 btst #5,($48C).w ROM:0011092E beq.s locret_11093E ROM:00110930 btst #5,($490).w ROM:00110936 bne.s locret_11093E ROM:00110938 bclr #4,($A1B).w ROM:0011093E ROM:0011093E locret_11093E: ; CODE XREF: ROM:0011092E↑j ROM:0011093E ; ROM:00110936↑j ROM:0011093E rts ROM:00110940 ROM:00110940 ; =============== S U B R O U T I N E ======================================= ROM:00110940 ROM:00110940 ROM:00110940 sub_110940: ; CODE XREF: ROM:00106330↑p ROM:00110940 bsr.w sub_110ECC ROM:00110944 bsr.w sub_11094A ROM:00110948 rts ROM:00110948 ; End of function sub_110940 ROM:00110948 ROM:0011094A ROM:0011094A ; =============== S U B R O U T I N E ======================================= ROM:0011094A ROM:0011094A ROM:0011094A sub_11094A: ; CODE XREF: sub_110940+4↑p ROM:0011094A clr.w d1 ROM:0011094C move.b ($8CE).w,d1 ROM:00110950 cmpi.w #7,d1 ROM:00110954 bcc.s locret_11095E ROM:00110956 movea.l off_110960(pc,d1.w*4),a0 ROM:0011095A nop ROM:0011095C jmp (a0) ROM:0011095E ; --------------------------------------------------------------------------- ROM:0011095E ROM:0011095E locret_11095E: ; CODE XREF: sub_11094A+A↑j ROM:0011095E rts ROM:0011095E ; End of function sub_11094A ROM:0011095E ROM:0011095E ; --------------------------------------------------------------------------- ROM:00110960 off_110960: dc.l loc_11097C ; DATA XREF: sub_11094A+C↑r ROM:00110964 dc.l loc_110996 ROM:00110968 dc.l loc_110A0A ROM:0011096C dc.l loc_110AC2 ROM:00110970 dc.l loc_110B7A ROM:00110974 dc.l loc_110CEA ROM:00110978 dc.l loc_110D44 ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097C ROM:0011097C loc_11097C: ; DATA XREF: ROM:off_110960↑o ROM:0011097C move.w #7,($728).w ROM:00110982 bclr #4,($9F9).w ROM:00110988 move.b #5,($8CE).w ROM:0011098E bra.l loc_110D30 ROM:00110994 ; --------------------------------------------------------------------------- ROM:00110994 rts ROM:00110996 ; --------------------------------------------------------------------------- ROM:00110996 ROM:00110996 loc_110996: ; DATA XREF: ROM:00110964↑o ROM:00110996 cmpi.w #0,($330).w ROM:0011099C bgt.s loc_1109BE ROM:0011099E btst #0,($476).w ROM:001109A4 beq.s loc_1109BE ROM:001109A6 move.w #1,($728).w ROM:001109AC bclr #4,($9F9).w ROM:001109B2 move.b #5,($8CE).w ROM:001109B8 bra.l loc_110D30 ROM:001109BE ; --------------------------------------------------------------------------- ROM:001109BE ROM:001109BE loc_1109BE: ; CODE XREF: ROM:0011099C↑j ROM:001109BE ; ROM:001109A4↑j ROM:001109BE cmpi.w #0,($330).w ROM:001109C4 bgt.s loc_1109E6 ROM:001109C6 btst #0,($476).w ROM:001109CC bne.s loc_1109E6 ROM:001109CE move.w #2,($728).w ROM:001109D4 bclr #4,($9F9).w ROM:001109DA move.b #5,($8CE).w ROM:001109E0 bra.l loc_110D30 ROM:001109E6 ; --------------------------------------------------------------------------- ROM:001109E6 ROM:001109E6 loc_1109E6: ; CODE XREF: ROM:001109C4↑j ROM:001109E6 ; ROM:001109CC↑j ROM:001109E6 btst #3,($9FE).w ROM:001109EC beq.s locret_110A08 ROM:001109EE clr.b ($435).w ROM:001109F2 clr.w ($332).w ROM:001109F6 move.b #3,($435).w ROM:001109FC move.b #2,($8CE).w ROM:00110A02 bra.l loc_110ABA ROM:00110A08 ; --------------------------------------------------------------------------- ROM:00110A08 ROM:00110A08 locret_110A08: ; CODE XREF: ROM:001109EC↑j ROM:00110A08 ; ROM:00110D2A↓j ROM:00110A08 rts ROM:00110A0A ; --------------------------------------------------------------------------- ROM:00110A0A ROM:00110A0A loc_110A0A: ; CODE XREF: ROM:00110A6A↓j ROM:00110A0A ; ROM:00110B22↓j ... ROM:00110A0A cmpi.w #0,($330).w ROM:00110A10 bgt.s loc_110A2A ROM:00110A12 move.w #0,($728).w ROM:00110A18 bclr #4,($9F9).w ROM:00110A1E move.b #5,($8CE).w ROM:00110A24 bra.l loc_110D30 ROM:00110A2A ; --------------------------------------------------------------------------- ROM:00110A2A ROM:00110A2A loc_110A2A: ; CODE XREF: ROM:00110A10↑j ROM:00110A2A move.w #6,d0 ROM:00110A2E move.w #2,d1 ROM:00110A32 btst #3,($9FE).w ROM:00110A38 beq.s loc_110A72 ROM:00110A3A cmp.w ($332).w,d1 ROM:00110A3E ble.s loc_110A50 ROM:00110A40 clr.b ($435).w ROM:00110A44 clr.w ($332).w ROM:00110A48 move.b #3,($435).w ROM:00110A4E bra.s loc_110A78 ROM:00110A50 ; --------------------------------------------------------------------------- ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: ROM:00110A3E↑j ROM:00110A50 cmp.w ($332).w,d0 ROM:00110A54 bge.s loc_110A70 ROM:00110A56 clr.b ($435).w ROM:00110A5A clr.w ($332).w ROM:00110A5E move.b #3,($435).w ROM:00110A64 move.b #2,($8CE).w ROM:00110A6A bra.l loc_110A0A ROM:00110A70 ; --------------------------------------------------------------------------- ROM:00110A70 ROM:00110A70 loc_110A70: ; CODE XREF: ROM:00110A54↑j ROM:00110A70 bra.s loc_110A84 ROM:00110A72 ; --------------------------------------------------------------------------- ROM:00110A72 ROM:00110A72 loc_110A72: ; CODE XREF: ROM:00110A38↑j ROM:00110A72 cmp.w ($332).w,d0 ROM:00110A76 bge.s loc_110A84 ROM:00110A78 ROM:00110A78 loc_110A78: ; CODE XREF: ROM:00110A4E↑j ROM:00110A78 move.b #2,($8CE).w ROM:00110A7E bra.l loc_110ABA ROM:00110A84 ; --------------------------------------------------------------------------- ROM:00110A84 ROM:00110A84 loc_110A84: ; CODE XREF: ROM:loc_110A70↑j ROM:00110A84 ; ROM:00110A76↑j ROM:00110A84 move.w #2,d0 ROM:00110A88 move.w #6,d1 ROM:00110A8C btst #3,($9FE).w ROM:00110A92 beq.s loc_110ABA ROM:00110A94 cmp.w ($332).w,d0 ROM:00110A98 bgt.s loc_110ABA ROM:00110A9A cmp.w ($332).w,d1 ROM:00110A9E blt.s loc_110ABA ROM:00110AA0 clr.b ($435).w ROM:00110AA4 clr.w ($332).w ROM:00110AA8 move.b #3,($435).w ROM:00110AAE move.b #3,($8CE).w ROM:00110AB4 bra.l loc_110B72 ROM:00110ABA ; --------------------------------------------------------------------------- ROM:00110ABA ROM:00110ABA loc_110ABA: ; CODE XREF: ROM:00110A02↑j ROM:00110ABA ; ROM:00110A7E↑j ... ROM:00110ABA bclr #3,($9FE).w ROM:00110AC0 rts ROM:00110AC2 ; --------------------------------------------------------------------------- ROM:00110AC2 ROM:00110AC2 loc_110AC2: ; DATA XREF: ROM:0011096C↑o ROM:00110AC2 cmpi.w #0,($330).w ROM:00110AC8 bgt.s loc_110AE2 ROM:00110ACA move.w #0,($728).w ROM:00110AD0 bclr #4,($9F9).w ROM:00110AD6 move.b #5,($8CE).w ROM:00110ADC bra.l loc_110D30 ROM:00110AE2 ; --------------------------------------------------------------------------- ROM:00110AE2 ROM:00110AE2 loc_110AE2: ; CODE XREF: ROM:00110AC8↑j ROM:00110AE2 move.w #$10,d0 ROM:00110AE6 move.w #$A,d1 ROM:00110AEA btst #3,($9FE).w ROM:00110AF0 beq.s loc_110B2A ROM:00110AF2 cmp.w ($332).w,d1 ROM:00110AF6 ble.s loc_110B08 ROM:00110AF8 clr.b ($435).w ROM:00110AFC clr.w ($332).w ROM:00110B00 move.b #3,($435).w ROM:00110B06 bra.s loc_110B30 ROM:00110B08 ; --------------------------------------------------------------------------- ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: ROM:00110AF6↑j ROM:00110B08 cmp.w ($332).w,d0 ROM:00110B0C bge.s loc_110B28 ROM:00110B0E clr.b ($435).w ROM:00110B12 clr.w ($332).w ROM:00110B16 move.b #3,($435).w ROM:00110B1C move.b #2,($8CE).w ROM:00110B22 bra.l loc_110A0A ROM:00110B28 ; --------------------------------------------------------------------------- ROM:00110B28 ROM:00110B28 loc_110B28: ; CODE XREF: ROM:00110B0C↑j ROM:00110B28 bra.s loc_110B3C ROM:00110B2A ; --------------------------------------------------------------------------- ROM:00110B2A ROM:00110B2A loc_110B2A: ; CODE XREF: ROM:00110AF0↑j ROM:00110B2A cmp.w ($332).w,d0 ROM:00110B2E bge.s loc_110B3C ROM:00110B30 ROM:00110B30 loc_110B30: ; CODE XREF: ROM:00110B06↑j ROM:00110B30 move.b #2,($8CE).w ROM:00110B36 bra.l loc_110ABA ROM:00110B3C ; --------------------------------------------------------------------------- ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: ROM:loc_110B28↑j ROM:00110B3C ; ROM:00110B2E↑j ROM:00110B3C move.w #$A,d0 ROM:00110B40 move.w #$10,d1 ROM:00110B44 btst #3,($9FE).w ROM:00110B4A beq.s loc_110B72 ROM:00110B4C cmp.w ($332).w,d0 ROM:00110B50 bgt.s loc_110B72 ROM:00110B52 cmp.w ($332).w,d1 ROM:00110B56 blt.s loc_110B72 ROM:00110B58 clr.b ($435).w ROM:00110B5C clr.w ($332).w ROM:00110B60 move.b #3,($435).w ROM:00110B66 move.b #4,($8CE).w ROM:00110B6C bra.l loc_110CE2 ROM:00110B72 ; --------------------------------------------------------------------------- ROM:00110B72 ROM:00110B72 loc_110B72: ; CODE XREF: ROM:00110AB4↑j ROM:00110B72 ; ROM:00110B4A↑j ... ROM:00110B72 bclr #3,($9FE).w ROM:00110B78 rts ROM:00110B7A ; --------------------------------------------------------------------------- ROM:00110B7A ROM:00110B7A loc_110B7A: ; DATA XREF: ROM:00110970↑o ROM:00110B7A cmpi.w #0,($330).w ROM:00110B80 bgt.s loc_110B9A ROM:00110B82 move.w #0,($728).w ROM:00110B88 bclr #4,($9F9).w ROM:00110B8E move.b #5,($8CE).w ROM:00110B94 bra.l loc_110D30 ROM:00110B9A ; --------------------------------------------------------------------------- ROM:00110B9A ROM:00110B9A loc_110B9A: ; CODE XREF: ROM:00110B80↑j ROM:00110B9A move.w #$A,d0 ROM:00110B9E move.w #2,d1 ROM:00110BA2 move.w #6,d2 ROM:00110BA6 move.w #6,d3 ROM:00110BAA btst #3,($9FE).w ROM:00110BB0 beq.s loc_110C06 ROM:00110BB2 cmp.w ($332).w,d1 ROM:00110BB6 ble.s loc_110BC8 ROM:00110BB8 clr.b ($435).w ROM:00110BBC clr.w ($332).w ROM:00110BC0 move.b #3,($435).w ROM:00110BC6 bra.s loc_110C0C ROM:00110BC8 ; --------------------------------------------------------------------------- ROM:00110BC8 ROM:00110BC8 loc_110BC8: ; CODE XREF: ROM:00110BB6↑j ROM:00110BC8 cmp.w ($332).w,d2 ROM:00110BCC bge.s loc_110BE4 ROM:00110BCE cmp.w ($332).w,d3 ROM:00110BD2 ble.s loc_110BE4 ROM:00110BD4 clr.b ($435).w ROM:00110BD8 clr.w ($332).w ROM:00110BDC move.b #3,($435).w ROM:00110BE2 bra.s loc_110C0C ROM:00110BE4 ; --------------------------------------------------------------------------- ROM:00110BE4 ROM:00110BE4 loc_110BE4: ; CODE XREF: ROM:00110BCC↑j ROM:00110BE4 ; ROM:00110BD2↑j ROM:00110BE4 cmp.w ($332).w,d0 ROM:00110BE8 bge.s loc_110C04 ROM:00110BEA clr.b ($435).w ROM:00110BEE clr.w ($332).w ROM:00110BF2 move.b #3,($435).w ROM:00110BF8 move.b #2,($8CE).w ROM:00110BFE bra.l loc_110A0A ROM:00110C04 ; --------------------------------------------------------------------------- ROM:00110C04 ROM:00110C04 loc_110C04: ; CODE XREF: ROM:00110BE8↑j ROM:00110C04 bra.s loc_110C24 ROM:00110C06 ; --------------------------------------------------------------------------- ROM:00110C06 ROM:00110C06 loc_110C06: ; CODE XREF: ROM:00110BB0↑j ROM:00110C06 cmp.w ($332).w,d0 ROM:00110C0A bge.s loc_110C24 ROM:00110C0C ROM:00110C0C loc_110C0C: ; CODE XREF: ROM:00110BC6↑j ROM:00110C0C ; ROM:00110BE2↑j ROM:00110C0C move.w #0,($72A).w ROM:00110C12 move.w #0,($724).w ROM:00110C18 move.b #2,($8CE).w ROM:00110C1E bra.l loc_110ABA ROM:00110C24 ; --------------------------------------------------------------------------- ROM:00110C24 ROM:00110C24 loc_110C24: ; CODE XREF: ROM:loc_110C04↑j ROM:00110C24 ; ROM:00110C0A↑j ROM:00110C24 move.w #6,d0 ROM:00110C28 move.w #$A,d1 ROM:00110C2C move.w #$F,d2 ROM:00110C30 btst #3,($9FE).w ROM:00110C36 beq.s loc_110C70 ROM:00110C38 cmp.w ($332).w,d0 ROM:00110C3C bgt.s loc_110C70 ROM:00110C3E cmp.w ($332).w,d1 ROM:00110C42 blt.s loc_110C70 ROM:00110C44 cmp.w ($72A).w,d2 ROM:00110C48 ble.s loc_110C70 ROM:00110C4A clr.b ($435).w ROM:00110C4E clr.w ($332).w ROM:00110C52 move.b #3,($435).w ROM:00110C58 bsr.w sub_110E68 ROM:00110C5C addq.w #1,($72A).w ROM:00110C60 bvc.s loc_110C68 ROM:00110C62 move.w #$8000,($72A).w ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: ROM:00110C60↑j ROM:00110C68 move.b #4,($8CE).w ROM:00110C6E bra.s loc_110CE2 ROM:00110C70 ; --------------------------------------------------------------------------- ROM:00110C70 ROM:00110C70 loc_110C70: ; CODE XREF: ROM:00110C36↑j ROM:00110C70 ; ROM:00110C3C↑j ... ROM:00110C70 btst #3,($9FE).w ROM:00110C76 beq.s loc_110CAC ROM:00110C78 cmp.w ($332).w,d0 ROM:00110C7C bgt.s loc_110CAC ROM:00110C7E cmp.w ($332).w,d1 ROM:00110C82 blt.s loc_110CAC ROM:00110C84 cmp.w ($72A).w,d2 ROM:00110C88 bgt.s loc_110CAC ROM:00110C8A clr.b ($435).w ROM:00110C8E clr.w ($332).w ROM:00110C92 bsr.w sub_110E68 ROM:00110C96 bsr.w sub_110E7A ROM:00110C9A bclr #4,($9F9).w ROM:00110CA0 move.b #5,($8CE).w ROM:00110CA6 bra.l loc_110D30 ROM:00110CAC ; --------------------------------------------------------------------------- ROM:00110CAC ROM:00110CAC loc_110CAC: ; CODE XREF: ROM:00110C76↑j ROM:00110CAC ; ROM:00110C7C↑j ... ROM:00110CAC move.w #2,d0 ROM:00110CB0 move.w #6,d1 ROM:00110CB4 btst #3,($9FE).w ROM:00110CBA beq.s loc_110CE2 ROM:00110CBC cmp.w ($332).w,d0 ROM:00110CC0 bgt.s loc_110CE2 ROM:00110CC2 cmp.w ($332).w,d1 ROM:00110CC6 blt.s loc_110CE2 ROM:00110CC8 clr.b ($435).w ROM:00110CCC clr.w ($332).w ROM:00110CD0 move.b #3,($435).w ROM:00110CD6 move.b #6,($8CE).w ROM:00110CDC bra.l loc_110E5E ROM:00110CE2 ; --------------------------------------------------------------------------- ROM:00110CE2 ROM:00110CE2 loc_110CE2: ; CODE XREF: ROM:00110B6C↑j ROM:00110CE2 ; ROM:00110C6E↑j ... ROM:00110CE2 bclr #3,($9FE).w ROM:00110CE8 rts ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEA ROM:00110CEA loc_110CEA: ; DATA XREF: ROM:00110974↑o ROM:00110CEA move.w $58C(a5),d0 ROM:00110CEE btst #1,($9F6).w ROM:00110CF4 beq.s loc_110CF8 ROM:00110CF6 bra.s loc_110D00 ROM:00110CF8 ; --------------------------------------------------------------------------- ROM:00110CF8 ROM:00110CF8 loc_110CF8: ; CODE XREF: ROM:00110CF4↑j ROM:00110CF8 btst #1,($9FA).w ROM:00110CFE beq.s loc_110D30 ROM:00110D00 ROM:00110D00 loc_110D00: ; CODE XREF: ROM:00110CF6↑j ROM:00110D00 bsr.w sub_110EB4 ROM:00110D04 move.w #0,($72A).w ROM:00110D0A move.w #0,($724).w ROM:00110D10 clr.b ($434).w ROM:00110D14 move.w d0,($330).w ROM:00110D18 move.b #1,($434).w ROM:00110D1E bset #4,($9F9).w ROM:00110D24 move.b #1,($8CE).w ROM:00110D2A bra.l locret_110A08 ROM:00110D30 ; --------------------------------------------------------------------------- ROM:00110D30 ROM:00110D30 loc_110D30: ; CODE XREF: ROM:0011098E↑j ROM:00110D30 ; ROM:001109B8↑j ... ROM:00110D30 bclr #1,($9F6).w ROM:00110D36 bclr #1,($9FA).w ROM:00110D3C bclr #3,($9FE).w ROM:00110D42 rts ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; DATA XREF: ROM:00110978↑o ROM:00110D44 cmpi.w #0,($330).w ROM:00110D4A bgt.s loc_110D60 ROM:00110D4C move.w #0,($728).w ROM:00110D52 bclr #4,($9F9).w ROM:00110D58 move.b #5,($8CE).w ROM:00110D5E bra.s loc_110D30 ROM:00110D60 ; --------------------------------------------------------------------------- ROM:00110D60 ROM:00110D60 loc_110D60: ; CODE XREF: ROM:00110D4A↑j ROM:00110D60 move.w #2,d0 ROM:00110D64 move.w #6,d1 ROM:00110D68 move.w #$F,d2 ROM:00110D6C btst #3,($9FE).w ROM:00110D72 beq.s loc_110DA8 ROM:00110D74 cmp.w ($332).w,d0 ROM:00110D78 bgt.s loc_110DA8 ROM:00110D7A cmp.w ($332).w,d1 ROM:00110D7E blt.s loc_110DA8 ROM:00110D80 cmp.w ($72A).w,d2 ROM:00110D84 bgt.s loc_110DA8 ROM:00110D86 clr.b ($435).w ROM:00110D8A clr.w ($332).w ROM:00110D8E bsr.w sub_110E74 ROM:00110D92 bsr.w sub_110E7A ROM:00110D96 bclr #4,($9F9).w ROM:00110D9C move.b #5,($8CE).w ROM:00110DA2 bra.l loc_110D30 ROM:00110DA8 ; --------------------------------------------------------------------------- ROM:00110DA8 ROM:00110DA8 loc_110DA8: ; CODE XREF: ROM:00110D72↑j ROM:00110DA8 ; ROM:00110D78↑j ... ROM:00110DA8 move.w #6,d0 ROM:00110DAC move.w #2,d1 ROM:00110DB0 btst #3,($9FE).w ROM:00110DB6 beq.s loc_110DF0 ROM:00110DB8 cmp.w ($332).w,d1 ROM:00110DBC ble.s loc_110DCE ROM:00110DBE clr.b ($435).w ROM:00110DC2 clr.w ($332).w ROM:00110DC6 move.b #3,($435).w ROM:00110DCC bra.s loc_110DF6 ROM:00110DCE ; --------------------------------------------------------------------------- ROM:00110DCE ROM:00110DCE loc_110DCE: ; CODE XREF: ROM:00110DBC↑j ROM:00110DCE cmp.w ($332).w,d0 ROM:00110DD2 bge.s loc_110DEE ROM:00110DD4 clr.b ($435).w ROM:00110DD8 clr.w ($332).w ROM:00110DDC move.b #3,($435).w ROM:00110DE2 move.b #2,($8CE).w ROM:00110DE8 bra.l loc_110A0A ROM:00110DEE ; --------------------------------------------------------------------------- ROM:00110DEE ROM:00110DEE loc_110DEE: ; CODE XREF: ROM:00110DD2↑j ROM:00110DEE bra.s loc_110E0E ROM:00110DF0 ; --------------------------------------------------------------------------- ROM:00110DF0 ROM:00110DF0 loc_110DF0: ; CODE XREF: ROM:00110DB6↑j ROM:00110DF0 cmp.w ($332).w,d0 ROM:00110DF4 bge.s loc_110E0E ROM:00110DF6 ROM:00110DF6 loc_110DF6: ; CODE XREF: ROM:00110DCC↑j ROM:00110DF6 move.w #0,($72A).w ROM:00110DFC move.w #0,($724).w ROM:00110E02 move.b #2,($8CE).w ROM:00110E08 bra.l loc_110ABA ROM:00110E0E ; --------------------------------------------------------------------------- ROM:00110E0E ROM:00110E0E loc_110E0E: ; CODE XREF: ROM:loc_110DEE↑j ROM:00110E0E ; ROM:00110DF4↑j ROM:00110E0E move.w #2,d0 ROM:00110E12 move.w #6,d1 ROM:00110E16 move.w #$F,d2 ROM:00110E1A btst #3,($9FE).w ROM:00110E20 beq.s loc_110E5E ROM:00110E22 cmp.w ($332).w,d0 ROM:00110E26 bgt.s loc_110E5E ROM:00110E28 cmp.w ($332).w,d1 ROM:00110E2C blt.s loc_110E5E ROM:00110E2E cmp.w ($72A).w,d2 ROM:00110E32 ble.s loc_110E5E ROM:00110E34 clr.b ($435).w ROM:00110E38 clr.w ($332).w ROM:00110E3C move.b #3,($435).w ROM:00110E42 bsr.w sub_110E74 ROM:00110E46 addq.w #1,($72A).w ROM:00110E4A bvc.s loc_110E52 ROM:00110E4C move.w #$8000,($72A).w ROM:00110E52 ROM:00110E52 loc_110E52: ; CODE XREF: ROM:00110E4A↑j ROM:00110E52 move.b #4,($8CE).w ROM:00110E58 bra.l loc_110CE2 ROM:00110E5E ; --------------------------------------------------------------------------- ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: ROM:00110CDC↑j ROM:00110E5E ; ROM:00110E20↑j ... ROM:00110E5E bclr #3,($9FE).w ROM:00110E64 rts ROM:00110E66 ; --------------------------------------------------------------------------- ROM:00110E66 rts ROM:00110E68 ROM:00110E68 ; =============== S U B R O U T I N E ======================================= ROM:00110E68 ROM:00110E68 ROM:00110E68 sub_110E68: ; CODE XREF: ROM:00110C58↑p ROM:00110E68 ; ROM:00110C92↑p ROM:00110E68 lsl ($724).w ROM:00110E6C ori.w #1,($724).w ROM:00110E72 rts ROM:00110E72 ; End of function sub_110E68 ROM:00110E72 ROM:00110E74 ROM:00110E74 ; =============== S U B R O U T I N E ======================================= ROM:00110E74 ROM:00110E74 ROM:00110E74 sub_110E74: ; CODE XREF: ROM:00110D8E↑p ROM:00110E74 ; ROM:00110E42↑p ROM:00110E74 lsl ($724).w ROM:00110E78 rts ROM:00110E78 ; End of function sub_110E74 ROM:00110E78 ROM:00110E7A ROM:00110E7A ; =============== S U B R O U T I N E ======================================= ROM:00110E7A ROM:00110E7A ROM:00110E7A sub_110E7A: ; CODE XREF: ROM:00110C96↑p ROM:00110E7A ; ROM:00110D92↑p ROM:00110E7A move.w ($724).w,d0 ROM:00110E7E cmpi.w #$F0F0,d0 ROM:00110E82 bne.s loc_110E8C ROM:00110E84 move.w #5,($728).w ROM:00110E8A bra.s loc_110EA0 ROM:00110E8C ; --------------------------------------------------------------------------- ROM:00110E8C ROM:00110E8C loc_110E8C: ; CODE XREF: sub_110E7A+8↑j ROM:00110E8C cmp.w ($726).w,d0 ROM:00110E90 bne.s loc_110E9A ROM:00110E92 move.w #3,($728).w ROM:00110E98 bra.s loc_110EA0 ROM:00110E9A ; --------------------------------------------------------------------------- ROM:00110E9A ROM:00110E9A loc_110E9A: ; CODE XREF: sub_110E7A+16↑j ROM:00110E9A move.w #4,($728).w ROM:00110EA0 ROM:00110EA0 loc_110EA0: ; CODE XREF: sub_110E7A+10↑j ROM:00110EA0 ; sub_110E7A+1E↑j ROM:00110EA0 cmpi.w #0,d0 ROM:00110EA4 beq.s loc_110EAC ROM:00110EA6 cmpi.w #$FFFF,d0 ROM:00110EAA bne.s locret_110EB2 ROM:00110EAC ROM:00110EAC loc_110EAC: ; CODE XREF: sub_110E7A+2A↑j ROM:00110EAC move.w #6,($728).w ROM:00110EB2 ROM:00110EB2 locret_110EB2: ; CODE XREF: sub_110E7A+30↑j ROM:00110EB2 rts ROM:00110EB2 ; End of function sub_110E7A ROM:00110EB2 ROM:00110EB4 ROM:00110EB4 ; =============== S U B R O U T I N E ======================================= ROM:00110EB4 ROM:00110EB4 ROM:00110EB4 sub_110EB4: ; CODE XREF: ROM:loc_110D00↑p ROM:00110EB4 btst #0,($476).w ROM:00110EBA beq.s loc_110EC4 ROM:00110EBC bset #5,($9F9).w ROM:00110EC2 bra.s locret_110ECA ROM:00110EC4 ; --------------------------------------------------------------------------- ROM:00110EC4 ROM:00110EC4 loc_110EC4: ; CODE XREF: sub_110EB4+6↑j ROM:00110EC4 bclr #5,($9F9).w ROM:00110ECA ROM:00110ECA locret_110ECA: ; CODE XREF: sub_110EB4+E↑j ROM:00110ECA rts ROM:00110ECA ; End of function sub_110EB4 ROM:00110ECA ROM:00110ECC ROM:00110ECC ; =============== S U B R O U T I N E ======================================= ROM:00110ECC ROM:00110ECC ROM:00110ECC sub_110ECC: ; CODE XREF: sub_110940↑p ROM:00110ECC btst #5,($9F9).w ROM:00110ED2 beq.s loc_110EEA ROM:00110ED4 btst #0,($476).w ROM:00110EDA bne.s loc_110EE8 ROM:00110EDC bset #3,($9FE).w ROM:00110EE2 bclr #5,($9F9).w ROM:00110EE8 ROM:00110EE8 loc_110EE8: ; CODE XREF: sub_110ECC+E↑j ROM:00110EE8 bra.s locret_110EFE ROM:00110EEA ; --------------------------------------------------------------------------- ROM:00110EEA ROM:00110EEA loc_110EEA: ; CODE XREF: sub_110ECC+6↑j ROM:00110EEA btst #0,($476).w ROM:00110EF0 beq.s locret_110EFE ROM:00110EF2 bset #3,($9FE).w ROM:00110EF8 bset #5,($9F9).w ROM:00110EFE ROM:00110EFE locret_110EFE: ; CODE XREF: sub_110ECC:loc_110EE8↑j ROM:00110EFE ; sub_110ECC+24↑j ROM:00110EFE rts ROM:00110EFE ; End of function sub_110ECC ROM:00110EFE ROM:00110F00 ROM:00110F00 ; =============== S U B R O U T I N E ======================================= ROM:00110F00 ROM:00110F00 ROM:00110F00 sub_110F00: ; CODE XREF: sub_1105F4+90↑p ROM:00110F00 bsr.w sub_110F06 ROM:00110F04 rts ROM:00110F04 ; End of function sub_110F00 ROM:00110F04 ROM:00110F06 ROM:00110F06 ; =============== S U B R O U T I N E ======================================= ROM:00110F06 ROM:00110F06 ROM:00110F06 sub_110F06: ; CODE XREF: sub_110F00↑p ROM:00110F06 clr.w d1 ROM:00110F08 move.b ($8D0).w,d1 ROM:00110F0C cmpi.w #3,d1 ROM:00110F10 bcc.s locret_110F1A ROM:00110F12 movea.l off_110F1C(pc,d1.w*4),a0 ROM:00110F16 nop ROM:00110F18 jmp (a0) ROM:00110F1A ; --------------------------------------------------------------------------- ROM:00110F1A ROM:00110F1A locret_110F1A: ; CODE XREF: sub_110F06+A↑j ROM:00110F1A rts ROM:00110F1A ; End of function sub_110F06 ROM:00110F1A ROM:00110F1A ; --------------------------------------------------------------------------- ROM:00110F1C off_110F1C: dc.l loc_110F28 ; DATA XREF: sub_110F06+C↑r ROM:00110F20 dc.l loc_110F36 ROM:00110F24 dc.l loc_110F76 ROM:00110F28 ; --------------------------------------------------------------------------- ROM:00110F28 ROM:00110F28 loc_110F28: ; DATA XREF: ROM:off_110F1C↑o ROM:00110F28 bsr.w sub_110F8A ROM:00110F2C move.b #1,($8D0).w ROM:00110F32 bra.s locret_110F74 ROM:00110F34 ; --------------------------------------------------------------------------- ROM:00110F34 rts ROM:00110F36 ; --------------------------------------------------------------------------- ROM:00110F36 ROM:00110F36 loc_110F36: ; DATA XREF: ROM:00110F20↑o ROM:00110F36 btst #4,($479).w ROM:00110F3C bne.s loc_110F50 ROM:00110F3E bsr.w sub_111010 ROM:00110F42 bset #2,($479).w ROM:00110F48 move.b #2,($8D0).w ROM:00110F4E bra.s locret_110F86 ROM:00110F50 ; --------------------------------------------------------------------------- ROM:00110F50 ROM:00110F50 loc_110F50: ; CODE XREF: ROM:00110F3C↑j ROM:00110F50 btst #4,($9F3).w ROM:00110F56 beq.s locret_110F74 ROM:00110F58 bsr.w sub_11104E ROM:00110F5C bset #2,($479).w ROM:00110F62 bclr #4,($9F3).w ROM:00110F68 move.b #1,($8D0).w ROM:00110F6E bra.l *+6 ROM:00110F74 ; --------------------------------------------------------------------------- ROM:00110F74 ROM:00110F74 locret_110F74: ; CODE XREF: ROM:00110F32↑j ROM:00110F74 ; ROM:00110F56↑j ... ROM:00110F74 rts ROM:00110F76 ; --------------------------------------------------------------------------- ROM:00110F76 ROM:00110F76 loc_110F76: ; DATA XREF: ROM:00110F24↑o ROM:00110F76 btst #4,($479).w ROM:00110F7C beq.s locret_110F86 ROM:00110F7E move.b #1,($8D0).w ROM:00110F84 bra.s locret_110F74 ROM:00110F86 ; --------------------------------------------------------------------------- ROM:00110F86 ROM:00110F86 locret_110F86: ; CODE XREF: ROM:00110F4E↑j ROM:00110F86 ; ROM:00110F7C↑j ROM:00110F86 rts ROM:00110F88 ; --------------------------------------------------------------------------- ROM:00110F88 rts ROM:00110F8A ROM:00110F8A ; =============== S U B R O U T I N E ======================================= ROM:00110F8A ROM:00110F8A ROM:00110F8A sub_110F8A: ; CODE XREF: ROM:loc_110F28↑p ROM:00110F8A move.b ($8CF).w,d0 ROM:00110F8E andi.b #$F,d0 ROM:00110F92 move.w #0,d1 ROM:00110F96 move.b ($8CF).w,d1 ROM:00110F9A lsr.b #4,d1 ROM:00110F9C cmpi.b #$F,d0 ROM:00110FA0 bne.s loc_110FB8 ROM:00110FA2 bclr #4,($9F2).w ROM:00110FA8 btst #5,($476).w ROM:00110FAE beq.s loc_110FB6 ROM:00110FB0 bset #2,($9EF).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110F8A+24↑j ROM:00110FB6 bra.s locret_11100E ROM:00110FB8 ; --------------------------------------------------------------------------- ROM:00110FB8 ROM:00110FB8 loc_110FB8: ; CODE XREF: sub_110F8A+16↑j ROM:00110FB8 cmp.b d1,d0 ROM:00110FBA bne.s loc_110FEC ROM:00110FBC cmpi.b #7,d1 ROM:00110FC0 beq.s loc_110FC8 ROM:00110FC2 cmpi.b #$B,d1 ROM:00110FC6 bne.s loc_110FD0 ROM:00110FC8 ROM:00110FC8 loc_110FC8: ; CODE XREF: sub_110F8A+36↑j ROM:00110FC8 bset #4,($9F2).w ROM:00110FCE bra.s locret_11100E ROM:00110FD0 ; --------------------------------------------------------------------------- ROM:00110FD0 ROM:00110FD0 loc_110FD0: ; CODE XREF: sub_110F8A+3C↑j ROM:00110FD0 cmpi.b #$D,d1 ROM:00110FD4 beq.s loc_110FDC ROM:00110FD6 cmpi.b #$E,d1 ROM:00110FDA bne.s loc_110FE4 ROM:00110FDC ROM:00110FDC loc_110FDC: ; CODE XREF: sub_110F8A+4A↑j ROM:00110FDC bset #4,($9F2).w ROM:00110FE2 bra.s locret_11100E ROM:00110FE4 ; --------------------------------------------------------------------------- ROM:00110FE4 ROM:00110FE4 loc_110FE4: ; CODE XREF: sub_110F8A+50↑j ROM:00110FE4 bra.l loc_110FEC ROM:00110FEA ; --------------------------------------------------------------------------- ROM:00110FEA bra.s locret_11100E ROM:00110FEC ; --------------------------------------------------------------------------- ROM:00110FEC ROM:00110FEC loc_110FEC: ; CODE XREF: sub_110F8A+30↑j ROM:00110FEC ; sub_110F8A:loc_110FE4↑j ROM:00110FEC bclr #4,($9F2).w ROM:00110FF2 bset #2,($9EF).w ROM:00110FF8 cmpi.b #0,($8CF).w ROM:00110FFE bne.s loc_111008 ROM:00111000 bset #2,($9FC).w ROM:00111006 bra.s locret_11100E ROM:00111008 ; --------------------------------------------------------------------------- ROM:00111008 ROM:00111008 loc_111008: ; CODE XREF: sub_110F8A+74↑j ROM:00111008 bclr #2,($9FC).w ROM:0011100E ROM:0011100E locret_11100E: ; CODE XREF: sub_110F8A:loc_110FB6↑j ROM:0011100E ; sub_110F8A+44↑j ... ROM:0011100E rts ROM:0011100E ; End of function sub_110F8A ROM:0011100E ROM:00111010 ROM:00111010 ; =============== S U B R O U T I N E ======================================= ROM:00111010 ROM:00111010 ROM:00111010 sub_111010: ; CODE XREF: ROM:00110F3E↑p ROM:00111010 move.w #0,d1 ROM:00111014 move.b ($8CF).w,d1 ROM:00111018 lsr.b #4,d1 ROM:0011101A cmpi.b #7,d1 ROM:0011101E beq.s loc_111036 ROM:00111020 cmpi.b #$B,d1 ROM:00111024 beq.s loc_111036 ROM:00111026 cmpi.b #$D,d1 ROM:0011102A beq.s loc_111036 ROM:0011102C cmpi.b #$E,d1 ROM:00111030 beq.s loc_111036 ROM:00111032 move.b #7,d1 ROM:00111036 ROM:00111036 loc_111036: ; CODE XREF: sub_111010+E↑j ROM:00111036 ; sub_111010+14↑j ... ROM:00111036 move.b d1,d0 ROM:00111038 move.w #0,d2 ROM:0011103C move.b d1,d2 ROM:0011103E lsl.b #4,d2 ROM:00111040 add.b d0,d2 ROM:00111042 rol.b #1,d2 ROM:00111044 ori.b #$F,d2 ROM:00111048 move.b d2,($8CF).w ROM:0011104C rts ROM:0011104C ; End of function sub_111010 ROM:0011104C ROM:0011104E ROM:0011104E ; =============== S U B R O U T I N E ======================================= ROM:0011104E ROM:0011104E ROM:0011104E sub_11104E: ; CODE XREF: ROM:00110F58↑p ROM:0011104E move.w #0,d1 ROM:00111052 move.b ($8CF).w,d1 ROM:00111056 lsr.b #4,d1 ROM:00111058 cmpi.b #7,d1 ROM:0011105C beq.s loc_111074 ROM:0011105E cmpi.b #$B,d1 ROM:00111062 beq.s loc_111074 ROM:00111064 cmpi.b #$D,d1 ROM:00111068 beq.s loc_111074 ROM:0011106A cmpi.b #$E,d1 ROM:0011106E beq.s loc_111074 ROM:00111070 move.b #7,d1 ROM:00111074 ROM:00111074 loc_111074: ; CODE XREF: sub_11104E+E↑j ROM:00111074 ; sub_11104E+14↑j ... ROM:00111074 move.b d1,d0 ROM:00111076 move.w #0,d2 ROM:0011107A move.b d1,d2 ROM:0011107C lsl.b #4,d2 ROM:0011107E add.b d0,d2 ROM:00111080 rol.b #1,d2 ROM:00111082 btst #7,($9F2).w ROM:00111088 bne.s loc_111090 ROM:0011108A move.b d2,($8CF).w ROM:0011108E bra.s locret_11109A ROM:00111090 ; --------------------------------------------------------------------------- ROM:00111090 ROM:00111090 loc_111090: ; CODE XREF: sub_11104E+3A↑j ROM:00111090 andi.b #$F0,d2 ROM:00111094 or.b d0,d2 ROM:00111096 move.b d2,($8CF).w ROM:0011109A ROM:0011109A locret_11109A: ; CODE XREF: sub_11104E+40↑j ROM:0011109A rts ROM:0011109A ; End of function sub_11104E ROM:0011109A ROM:0011109C ROM:0011109C ; =============== S U B R O U T I N E ======================================= ROM:0011109C ROM:0011109C ROM:0011109C sub_11109C: ; CODE XREF: sub_1105F4+8A↑p ROM:0011109C bsr.w sub_1112F6 ROM:001110A0 bsr.w sub_111318 ROM:001110A4 bsr.w sub_1110AA ROM:001110A8 rts ROM:001110A8 ; End of function sub_11109C ROM:001110A8 ROM:001110AA ROM:001110AA ; =============== S U B R O U T I N E ======================================= ROM:001110AA ROM:001110AA ROM:001110AA sub_1110AA: ; CODE XREF: sub_11109C+8↑p ROM:001110AA clr.w d1 ROM:001110AC move.b ($8D1).w,d1 ROM:001110B0 cmpi.w #5,d1 ROM:001110B4 bcc.s locret_1110BE ROM:001110B6 movea.l off_1110C0(pc,d1.w*4),a0 ROM:001110BA nop ROM:001110BC jmp (a0) ROM:001110BE ; --------------------------------------------------------------------------- ROM:001110BE ROM:001110BE locret_1110BE: ; CODE XREF: sub_1110AA+A↑j ROM:001110BE rts ROM:001110BE ; End of function sub_1110AA ROM:001110BE ROM:001110BE ; --------------------------------------------------------------------------- ROM:001110C0 off_1110C0: dc.l loc_1110D4 ; DATA XREF: sub_1110AA+C↑r ROM:001110C4 dc.l loc_1110E6 ROM:001110C8 dc.l loc_111180 ROM:001110CC dc.l loc_1111EC ROM:001110D0 dc.l loc_111242 ROM:001110D4 ; --------------------------------------------------------------------------- ROM:001110D4 ROM:001110D4 loc_1110D4: ; DATA XREF: ROM:off_1110C0↑o ROM:001110D4 bsr.w sub_111270 ROM:001110D8 move.b #1,($8D1).w ROM:001110DE bra.l locret_11117E ROM:001110E4 ; --------------------------------------------------------------------------- ROM:001110E4 rts ROM:001110E6 ; --------------------------------------------------------------------------- ROM:001110E6 ROM:001110E6 loc_1110E6: ; DATA XREF: ROM:001110C4↑o ROM:001110E6 btst #2,($9EF).w ROM:001110EC beq.s loc_1110F4 ROM:001110EE bset #7,($9F2).w ROM:001110F4 ROM:001110F4 loc_1110F4: ; CODE XREF: ROM:001110EC↑j ROM:001110F4 btst #4,($9F2).w ROM:001110FA beq.s loc_111112 ROM:001110FC bsr.w sub_111298 ROM:00111100 bset #4,($9F3).w ROM:00111106 move.b #3,($8D1).w ROM:0011110C bra.l loc_11123A ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 loc_111112: ; CODE XREF: ROM:001110FA↑j ROM:00111112 btst #3,($9FA).w ROM:00111118 beq.s loc_11113E ROM:0011111A bsr.w sub_111298 ROM:0011111E bset #4,($9F3).w ROM:00111124 bsr.w sub_1112A0 ROM:00111128 bsr.w sub_111270 ROM:0011112C bset #2,($473).w ROM:00111132 move.b #3,($8D1).w ROM:00111138 bra.l loc_11123A ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E loc_11113E: ; CODE XREF: ROM:00111118↑j ROM:0011113E btst #3,($9F3).w ROM:00111144 beq.s loc_111168 ROM:00111146 bset #1,($9FA).w ROM:0011114C bset #3,($9F4).w ROM:00111152 bsr.w sub_111298 ROM:00111156 bset #4,($9F3).w ROM:0011115C move.b #4,($8D1).w ROM:00111162 bra.l loc_111266 ROM:00111168 ; --------------------------------------------------------------------------- ROM:00111168 ROM:00111168 loc_111168: ; CODE XREF: ROM:00111144↑j ROM:00111168 cmpi.w #0,($200).w ROM:0011116E ble.s locret_11117E ROM:00111170 bset #1,($9FA).w ROM:00111176 move.b #2,($8D1).w ROM:0011117C bra.s locret_1111EA ROM:0011117E ; --------------------------------------------------------------------------- ROM:0011117E ROM:0011117E locret_11117E: ; CODE XREF: ROM:001110DE↑j ROM:0011117E ; ROM:0011116E↑j ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; DATA XREF: ROM:001110C8↑o ROM:00111180 btst #3,($9FA).w ROM:00111186 beq.s loc_1111AC ROM:00111188 bsr.w sub_111298 ROM:0011118C bset #4,($9F3).w ROM:00111192 bsr.w sub_1112A0 ROM:00111196 bsr.w sub_111270 ROM:0011119A bset #2,($473).w ROM:001111A0 move.b #3,($8D1).w ROM:001111A6 bra.l loc_11123A ROM:001111AC ; --------------------------------------------------------------------------- ROM:001111AC ROM:001111AC loc_1111AC: ; CODE XREF: ROM:00111186↑j ROM:001111AC btst #3,($9F3).w ROM:001111B2 beq.s loc_1111D0 ROM:001111B4 bset #3,($9F4).w ROM:001111BA bsr.w sub_111298 ROM:001111BE bset #4,($9F3).w ROM:001111C4 move.b #4,($8D1).w ROM:001111CA bra.l loc_111266 ROM:001111D0 ; --------------------------------------------------------------------------- ROM:001111D0 ROM:001111D0 loc_1111D0: ; CODE XREF: ROM:001111B2↑j ROM:001111D0 btst #4,($9F9).w ROM:001111D6 bne.s locret_1111EA ROM:001111D8 bsr.w sub_1112B0 ROM:001111DC bset #4,($9F3).w ROM:001111E2 move.b #3,($8D1).w ROM:001111E8 bra.s loc_11123A ROM:001111EA ; --------------------------------------------------------------------------- ROM:001111EA ROM:001111EA locret_1111EA: ; CODE XREF: ROM:0011117C↑j ROM:001111EA ; ROM:001111D6↑j ROM:001111EA rts ROM:001111EC ; --------------------------------------------------------------------------- ROM:001111EC ROM:001111EC loc_1111EC: ; DATA XREF: ROM:001110CC↑o ROM:001111EC btst #3,($9FA).w ROM:001111F2 beq.s loc_111214 ROM:001111F4 bsr.w sub_111298 ROM:001111F8 bset #4,($9F3).w ROM:001111FE bsr.w sub_1112A0 ROM:00111202 bsr.w sub_111270 ROM:00111206 bset #2,($473).w ROM:0011120C move.b #3,($8D1).w ROM:00111212 bra.s loc_11123A ROM:00111214 ; --------------------------------------------------------------------------- ROM:00111214 ROM:00111214 loc_111214: ; CODE XREF: ROM:001111F2↑j ROM:00111214 btst #3,($9F3).w ROM:0011121A beq.s loc_11123A ROM:0011121C bset #1,($9FA).w ROM:00111222 bset #3,($9F4).w ROM:00111228 bsr.w sub_111298 ROM:0011122C bset #4,($9F3).w ROM:00111232 move.b #4,($8D1).w ROM:00111238 bra.s loc_111266 ROM:0011123A ; --------------------------------------------------------------------------- ROM:0011123A ROM:0011123A loc_11123A: ; CODE XREF: ROM:0011110C↑j ROM:0011123A ; ROM:00111138↑j ... ROM:0011123A bclr #3,($9FA).w ROM:00111240 rts ROM:00111242 ; --------------------------------------------------------------------------- ROM:00111242 ROM:00111242 loc_111242: ; DATA XREF: ROM:001110D0↑o ROM:00111242 btst #4,($9F9).w ROM:00111248 bne.s loc_111266 ROM:0011124A bsr.w sub_1112E4 ROM:0011124E bsr.w sub_111270 ROM:00111252 bset #2,($473).w ROM:00111258 bclr #3,($9F4).w ROM:0011125E move.b #3,($8D1).w ROM:00111264 bra.s loc_11123A ROM:00111266 ; --------------------------------------------------------------------------- ROM:00111266 ROM:00111266 loc_111266: ; CODE XREF: ROM:00111162↑j ROM:00111266 ; ROM:001111CA↑j ... ROM:00111266 bclr #3,($9F3).w ROM:0011126C rts ROM:0011126E ; --------------------------------------------------------------------------- ROM:0011126E rts ROM:00111270 ROM:00111270 ; =============== S U B R O U T I N E ======================================= ROM:00111270 ROM:00111270 ROM:00111270 sub_111270: ; CODE XREF: ROM:loc_1110D4↑p ROM:00111270 ; ROM:00111128↑p ... ROM:00111270 move.w ($726).w,d0 ROM:00111274 cmpi.w #$FFFF,d0 ROM:00111278 bne.s loc_111282 ROM:0011127A move.w #0,($72C).w ROM:00111280 bra.s locret_111296 ROM:00111282 ; --------------------------------------------------------------------------- ROM:00111282 ROM:00111282 loc_111282: ; CODE XREF: sub_111270+8↑j ROM:00111282 cmpi.w #0,d0 ROM:00111286 bne.s loc_111290 ROM:00111288 move.w #1,($72C).w ROM:0011128E bra.s locret_111296 ROM:00111290 ; --------------------------------------------------------------------------- ROM:00111290 ROM:00111290 loc_111290: ; CODE XREF: sub_111270+16↑j ROM:00111290 move.w #2,($72C).w ROM:00111296 ROM:00111296 locret_111296: ; CODE XREF: sub_111270+10↑j ROM:00111296 ; sub_111270+1E↑j ROM:00111296 rts ROM:00111296 ; End of function sub_111270 ROM:00111296 ROM:00111298 ROM:00111298 ; =============== S U B R O U T I N E ======================================= ROM:00111298 ROM:00111298 ROM:00111298 sub_111298: ; CODE XREF: ROM:001110FC↑p ROM:00111298 ; ROM:0011111A↑p ... ROM:00111298 bclr #7,($9F2).w ROM:0011129E rts ROM:0011129E ; End of function sub_111298 ROM:0011129E ROM:001112A0 ROM:001112A0 ; =============== S U B R O U T I N E ======================================= ROM:001112A0 ROM:001112A0 ROM:001112A0 sub_1112A0: ; CODE XREF: ROM:00111124↑p ROM:001112A0 ; ROM:00111192↑p ... ROM:001112A0 cmpi.w #0,($72C).w ROM:001112A6 bne.s locret_1112AE ROM:001112A8 move.w #0,($726).w ROM:001112AE ROM:001112AE locret_1112AE: ; CODE XREF: sub_1112A0+6↑j ROM:001112AE rts ROM:001112AE ; End of function sub_1112A0 ROM:001112AE ROM:001112B0 ROM:001112B0 ; =============== S U B R O U T I N E ======================================= ROM:001112B0 ROM:001112B0 ROM:001112B0 sub_1112B0: ; CODE XREF: ROM:001111D8↑p ROM:001112B0 move.w ($726).w,d0 ROM:001112B4 move.w ($728).w,d1 ROM:001112B8 cmpi.w #0,d0 ROM:001112BC bne.s loc_1112CE ROM:001112BE cmpi.w #1,d1 ROM:001112C2 bne.s loc_1112CE ROM:001112C4 btst #2,($9FC).w ROM:001112CA bne.s loc_1112CE ROM:001112CC bra.s loc_1112D4 ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE ROM:001112CE loc_1112CE: ; CODE XREF: sub_1112B0+C↑j ROM:001112CE ; sub_1112B0+12↑j ... ROM:001112CE cmpi.w #3,d1 ROM:001112D2 bne.s loc_1112DC ROM:001112D4 ROM:001112D4 loc_1112D4: ; CODE XREF: sub_1112B0+1C↑j ROM:001112D4 bclr #7,($9F2).w ROM:001112DA bra.s locret_1112E2 ROM:001112DC ; --------------------------------------------------------------------------- ROM:001112DC ROM:001112DC loc_1112DC: ; CODE XREF: sub_1112B0+22↑j ROM:001112DC bset #7,($9F2).w ROM:001112E2 ROM:001112E2 locret_1112E2: ; CODE XREF: sub_1112B0+2A↑j ROM:001112E2 rts ROM:001112E2 ; End of function sub_1112B0 ROM:001112E2 ROM:001112E4 ROM:001112E4 ; =============== S U B R O U T I N E ======================================= ROM:001112E4 ROM:001112E4 ROM:001112E4 sub_1112E4: ; CODE XREF: ROM:0011124A↑p ROM:001112E4 move.w ($728).w,d0 ROM:001112E8 cmpi.w #4,d0 ROM:001112EC bne.s locret_1112F4 ROM:001112EE move.w ($724).w,($726).w ROM:001112F4 ROM:001112F4 locret_1112F4: ; CODE XREF: sub_1112E4+8↑j ROM:001112F4 rts ROM:001112F4 ; End of function sub_1112E4 ROM:001112F4 ROM:001112F6 ROM:001112F6 ; =============== S U B R O U T I N E ======================================= ROM:001112F6 ROM:001112F6 ROM:001112F6 sub_1112F6: ; CODE XREF: sub_11109C↑p ROM:001112F6 move.b $7C7(a5),d0 ROM:001112FA move.b $7C6(a5),d1 ROM:001112FE cmpi.b #1,d0 ROM:00111302 bne.s loc_11130A ROM:00111304 bset #3,($9F3).w ROM:0011130A ROM:0011130A loc_11130A: ; CODE XREF: sub_1112F6+C↑j ROM:0011130A cmpi.b #1,d1 ROM:0011130E bne.s locret_111316 ROM:00111310 bset #3,($9FA).w ROM:00111316 ROM:00111316 locret_111316: ; CODE XREF: sub_1112F6+18↑j ROM:00111316 rts ROM:00111316 ; End of function sub_1112F6 ROM:00111316 ROM:00111318 ROM:00111318 ; =============== S U B R O U T I N E ======================================= ROM:00111318 ROM:00111318 ROM:00111318 sub_111318: ; CODE XREF: sub_11109C+4↑p ROM:00111318 clr.w d1 ROM:0011131A move.b ($8D2).w,d1 ROM:0011131E cmpi.w #3,d1 ROM:00111322 bcc.s locret_11132C ROM:00111324 movea.l off_11132E(pc,d1.w*4),a0 ROM:00111328 nop ROM:0011132A jmp (a0) ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132C ROM:0011132C locret_11132C: ; CODE XREF: sub_111318+A↑j ROM:0011132C rts ROM:0011132C ; End of function sub_111318 ROM:0011132C ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132E off_11132E: dc.l loc_11133A ; DATA XREF: sub_111318+C↑r ROM:00111332 dc.l loc_111344 ROM:00111336 dc.l loc_111362 ROM:0011133A ; --------------------------------------------------------------------------- ROM:0011133A ROM:0011133A loc_11133A: ; DATA XREF: ROM:off_11132E↑o ROM:0011133A move.b #1,($8D2).w ROM:00111340 bra.s locret_111360 ROM:00111342 ; --------------------------------------------------------------------------- ROM:00111342 rts ROM:00111344 ; --------------------------------------------------------------------------- ROM:00111344 ROM:00111344 loc_111344: ; DATA XREF: ROM:00111332↑o ROM:00111344 btst #1,($9FC).w ROM:0011134A beq.s locret_111360 ROM:0011134C bset #1,($9F6).w ROM:00111352 bset #5,($9F3).w ROM:00111358 move.b #2,($8D2).w ROM:0011135E bra.s loc_111378 ROM:00111360 ; --------------------------------------------------------------------------- ROM:00111360 ROM:00111360 locret_111360: ; CODE XREF: ROM:00111340↑j ROM:00111360 ; ROM:0011134A↑j ... ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; DATA XREF: ROM:00111336↑o ROM:00111362 btst #4,($9F9).w ROM:00111368 bne.s loc_111378 ROM:0011136A bclr #5,($9F3).w ROM:00111370 move.b #1,($8D2).w ROM:00111376 bra.s locret_111360 ROM:00111378 ; --------------------------------------------------------------------------- ROM:00111378 ROM:00111378 loc_111378: ; CODE XREF: ROM:0011135E↑j ROM:00111378 ; ROM:00111368↑j ROM:00111378 bclr #1,($9FC).w ROM:0011137E rts ROM:00111380 ; --------------------------------------------------------------------------- ROM:00111380 rts ROM:00111382 ROM:00111382 ; =============== S U B R O U T I N E ======================================= ROM:00111382 ROM:00111382 ROM:00111382 sub_111382: ; CODE XREF: sub_1105F4+54↑p ROM:00111382 bsr.w sub_1113B0 ROM:00111386 bsr.w sub_11148C ROM:0011138A bset #7,($9FD).w ROM:00111390 bsr.w sub_1114D0 ROM:00111394 bsr.w sub_1118C6 ROM:00111398 bclr #7,($9FD).w ROM:0011139E bsr.w sub_111A94 ROM:001113A2 bsr.w sub_111AB2 ROM:001113A6 bsr.w sub_111AFA ROM:001113AA bsr.w sub_111CE6 ROM:001113AE rts ROM:001113AE ; End of function sub_111382 ROM:001113AE ROM:001113B0 ROM:001113B0 ; =============== S U B R O U T I N E ======================================= ROM:001113B0 ROM:001113B0 ROM:001113B0 sub_1113B0: ; CODE XREF: sub_111382↑p ROM:001113B0 move.w #1,d0 ROM:001113B4 move.w $77E(a5),d3 ROM:001113B8 move.w $774(a5),d2 ROM:001113BC cmp.w ($6A8).w,d3 ROM:001113C0 bge.s loc_1113CC ROM:001113C2 cmp.w ($6A8).w,d2 ROM:001113C6 ble.s loc_1113CC ROM:001113C8 move.w #1,d0 ROM:001113CC ROM:001113CC loc_1113CC: ; CODE XREF: sub_1113B0+10↑j ROM:001113CC ; sub_1113B0+16↑j ROM:001113CC move.w $780(a5),d3 ROM:001113D0 move.w $776(a5),d2 ROM:001113D4 cmp.w ($6A8).w,d3 ROM:001113D8 bge.s loc_1113E4 ROM:001113DA cmp.w ($6A8).w,d2 ROM:001113DE ble.s loc_1113E4 ROM:001113E0 move.w #2,d0 ROM:001113E4 ROM:001113E4 loc_1113E4: ; CODE XREF: sub_1113B0+28↑j ROM:001113E4 ; sub_1113B0+2E↑j ROM:001113E4 move.w $782(a5),d3 ROM:001113E8 move.w $778(a5),d2 ROM:001113EC cmp.w ($6A8).w,d3 ROM:001113F0 bge.s loc_1113FC ROM:001113F2 cmp.w ($6A8).w,d2 ROM:001113F6 ble.s loc_1113FC ROM:001113F8 move.w #3,d0 ROM:001113FC ROM:001113FC loc_1113FC: ; CODE XREF: sub_1113B0+40↑j ROM:001113FC ; sub_1113B0+46↑j ROM:001113FC move.w $784(a5),d3 ROM:00111400 move.w $77A(a5),d2 ROM:00111404 cmp.w ($6A8).w,d3 ROM:00111408 bge.s loc_111414 ROM:0011140A cmp.w ($6A8).w,d2 ROM:0011140E ble.s loc_111414 ROM:00111410 move.w #4,d0 ROM:00111414 ROM:00111414 loc_111414: ; CODE XREF: sub_1113B0+58↑j ROM:00111414 ; sub_1113B0+5E↑j ROM:00111414 move.w $786(a5),d3 ROM:00111418 move.w $77C(a5),d2 ROM:0011141C cmp.w ($6A8).w,d3 ROM:00111420 bge.s loc_11142C ROM:00111422 cmp.w ($6A8).w,d2 ROM:00111426 ble.s loc_11142C ROM:00111428 move.w #5,d0 ROM:0011142C ROM:0011142C loc_11142C: ; CODE XREF: sub_1113B0+70↑j ROM:0011142C ; sub_1113B0+76↑j ROM:0011142C move.w ($89E).w,($8A0).w ROM:00111432 move.w ($89C).w,($89E).w ROM:00111438 move.w ($89A).w,($89C).w ROM:0011143E move.w ($898).w,($89A).w ROM:00111444 move.w d0,($898).w ROM:00111448 move.w $590(a5),d5 ROM:0011144C bset #0,($9EF).w ROM:00111452 move.w #0,d4 ROM:00111456 bra.s loc_11145C ROM:00111458 ; --------------------------------------------------------------------------- ROM:00111458 ROM:00111458 loc_111458: ; CODE XREF: sub_1113B0:loc_11146E↓j ROM:00111458 addi.w #1,d4 ROM:0011145C ROM:0011145C loc_11145C: ; CODE XREF: sub_1113B0+A6↑j ROM:0011145C cmp.w d5,d4 ROM:0011145E bgt.s loc_111470 ROM:00111460 cmp.w $898(d4.w*2),d0 ROM:00111466 beq.s loc_11146E ROM:00111468 bclr #0,($9EF).w ROM:0011146E ROM:0011146E loc_11146E: ; CODE XREF: sub_1113B0+B6↑j ROM:0011146E bra.s loc_111458 ROM:00111470 ; --------------------------------------------------------------------------- ROM:00111470 ROM:00111470 loc_111470: ; CODE XREF: sub_1113B0+AE↑j ROM:00111470 btst #0,($9EF).w ROM:00111476 beq.s loc_11147C ROM:00111478 move.w d0,($732).w ROM:0011147C ROM:0011147C loc_11147C: ; CODE XREF: sub_1113B0+C6↑j ROM:0011147C btst #1,($477).w ROM:00111482 bne.s locret_11148A ROM:00111484 move.w #0,($732).w ROM:0011148A ROM:0011148A locret_11148A: ; CODE XREF: sub_1113B0+D2↑j ROM:0011148A rts ROM:0011148A ; End of function sub_1113B0 ROM:0011148A ROM:0011148C ROM:0011148C ; =============== S U B R O U T I N E ======================================= ROM:0011148C ROM:0011148C ROM:0011148C sub_11148C: ; CODE XREF: sub_111382+4↑p ROM:0011148C move.w #$2560,d1 ROM:00111490 move.w ($200).w,d2 ROM:00111494 bsr.l sub_1061DE ROM:0011149A move.w d1,($734).w ROM:0011149E clr.l d2 ROM:001114A0 move.w ($732).w,d0 ROM:001114A4 move.w $794(a5,d0.w*2),d2 ROM:001114AA muls.w ($734).w,d2 ROM:001114AE move.w d2,($736).w ROM:001114B2 cmpi.l #$3E8,d2 ROM:001114B8 ble.s loc_1114C0 ROM:001114BA move.w #$3E8,($736).w ROM:001114C0 ROM:001114C0 loc_1114C0: ; CODE XREF: sub_11148C+2C↑j ROM:001114C0 cmpi.l #$32,d2 ; '2' ROM:001114C6 bge.s locret_1114CE ROM:001114C8 move.w #$32,($736).w ; '2' ROM:001114CE ROM:001114CE locret_1114CE: ; CODE XREF: sub_11148C+3A↑j ROM:001114CE rts ROM:001114CE ; End of function sub_11148C ROM:001114CE ROM:001114D0 ROM:001114D0 ; =============== S U B R O U T I N E ======================================= ROM:001114D0 ROM:001114D0 ROM:001114D0 sub_1114D0: ; CODE XREF: sub_111382+E↑p ROM:001114D0 clr.w d1 ROM:001114D2 move.b ($8D7).w,d1 ROM:001114D6 cmpi.w #3,d1 ROM:001114DA bcc.s locret_1114E4 ROM:001114DC movea.l off_1114E6(pc,d1.w*4),a0 ROM:001114E0 nop ROM:001114E2 jmp (a0) ROM:001114E4 ; --------------------------------------------------------------------------- ROM:001114E4 ROM:001114E4 locret_1114E4: ; CODE XREF: sub_1114D0+A↑j ROM:001114E4 rts ROM:001114E4 ; End of function sub_1114D0 ROM:001114E4 ROM:001114E4 ; --------------------------------------------------------------------------- ROM:001114E6 off_1114E6: dc.l loc_1114F2 ; DATA XREF: sub_1114D0+C↑r ROM:001114EA dc.l loc_1114FC ROM:001114EE dc.l loc_11151A ROM:001114F2 ; --------------------------------------------------------------------------- ROM:001114F2 ROM:001114F2 loc_1114F2: ; DATA XREF: ROM:off_1114E6↑o ROM:001114F2 move.b #1,($8D7).w ROM:001114F8 bra.s loc_111514 ROM:001114FA ; --------------------------------------------------------------------------- ROM:001114FA rts ROM:001114FC ; --------------------------------------------------------------------------- ROM:001114FC ROM:001114FC loc_1114FC: ; DATA XREF: ROM:001114EA↑o ROM:001114FC btst #3,($9F7).w ROM:00111502 beq.s loc_111514 ROM:00111504 bsr.w sub_111544 ROM:00111508 bsr.w sub_111554 ROM:0011150C move.b #2,($8D7).w ROM:00111512 bra.s loc_11152A ROM:00111514 ; --------------------------------------------------------------------------- ROM:00111514 ROM:00111514 loc_111514: ; CODE XREF: ROM:001114F8↑j ROM:00111514 ; ROM:00111502↑j ... ROM:00111514 bsr.w sub_111532 ROM:00111518 rts ROM:0011151A ; --------------------------------------------------------------------------- ROM:0011151A ROM:0011151A loc_11151A: ; DATA XREF: ROM:001114EE↑o ROM:0011151A btst #3,($9F7).w ROM:00111520 bne.s loc_11152A ROM:00111522 move.b #1,($8D7).w ROM:00111528 bra.s loc_111514 ROM:0011152A ; --------------------------------------------------------------------------- ROM:0011152A ROM:0011152A loc_11152A: ; CODE XREF: ROM:00111512↑j ROM:0011152A ; ROM:00111520↑j ROM:0011152A bsr.w sub_111554 ROM:0011152E rts ROM:00111530 ; --------------------------------------------------------------------------- ROM:00111530 rts ROM:00111532 ROM:00111532 ; =============== S U B R O U T I N E ======================================= ROM:00111532 ROM:00111532 ROM:00111532 sub_111532: ; CODE XREF: ROM:loc_111514↑p ROM:00111532 bsr.w sub_11157C ROM:00111536 bsr.w sub_1115FC ROM:0011153A bsr.w sub_11199E ROM:0011153E bsr.w sub_111854 ROM:00111542 rts ROM:00111542 ; End of function sub_111532 ROM:00111542 ROM:00111544 ROM:00111544 ; =============== S U B R O U T I N E ======================================= ROM:00111544 ROM:00111544 ROM:00111544 sub_111544: ; CODE XREF: ROM:00111504↑p ROM:00111544 bclr #0,($9FB).w ROM:0011154A clr.w ($75C).w ROM:0011154E clr.w ($74A).w ROM:00111552 rts ROM:00111552 ; End of function sub_111544 ROM:00111552 ROM:00111554 ROM:00111554 ; =============== S U B R O U T I N E ======================================= ROM:00111554 ROM:00111554 ROM:00111554 sub_111554: ; CODE XREF: ROM:00111508↑p ROM:00111554 ; ROM:loc_11152A↑p ROM:00111554 clr.w d0 ROM:00111556 move.w ($732).w,d3 ROM:0011155A move.w $768(a5,d3.w*2),d0 ROM:00111560 cmpi.w #$3B6,d0 ROM:00111564 ble.s loc_11156A ROM:00111566 move.w #$3B6,d0 ROM:0011156A ROM:0011156A loc_11156A: ; CODE XREF: sub_111554+10↑j ROM:0011156A cmpi.w #0,d0 ROM:0011156E bge.s loc_111572 ROM:00111570 clr.w d0 ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: sub_111554+1A↑j ROM:00111572 move.w d0,($73E).w ROM:00111576 bsr.w sub_111760 ROM:0011157A rts ROM:0011157A ; End of function sub_111554 ROM:0011157A ROM:0011157C ROM:0011157C ; =============== S U B R O U T I N E ======================================= ROM:0011157C ROM:0011157C ROM:0011157C sub_11157C: ; CODE XREF: sub_111532↑p ROM:0011157C clr.w d1 ROM:0011157E move.b ($8D5).w,d1 ROM:00111582 cmpi.w #2,d1 ROM:00111586 bcc.s locret_111590 ROM:00111588 movea.l off_111592(pc,d1.w*4),a0 ROM:0011158C nop ROM:0011158E jmp (a0) ROM:00111590 ; --------------------------------------------------------------------------- ROM:00111590 ROM:00111590 locret_111590: ; CODE XREF: sub_11157C+A↑j ROM:00111590 rts ROM:00111590 ; End of function sub_11157C ROM:00111590 ROM:00111590 ; --------------------------------------------------------------------------- ROM:00111592 off_111592: dc.l loc_11159A ; DATA XREF: sub_11157C+C↑r ROM:00111596 dc.l loc_1115BA ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A ROM:0011159A loc_11159A: ; DATA XREF: ROM:off_111592↑o ROM:0011159A move.w $5AC(a5),d0 ROM:0011159E clr.b ($436).w ROM:001115A2 move.w d0,($334).w ROM:001115A6 move.b #1,($436).w ROM:001115AC bsr.w sub_1115E8 ROM:001115B0 move.b #1,($8D5).w ROM:001115B6 bra.s locret_1115E4 ROM:001115B8 ; --------------------------------------------------------------------------- ROM:001115B8 rts ROM:001115BA ; --------------------------------------------------------------------------- ROM:001115BA ROM:001115BA loc_1115BA: ; DATA XREF: ROM:00111596↑o ROM:001115BA cmpi.w #0,($334).w ROM:001115C0 bgt.s locret_1115E4 ROM:001115C2 move.w $5AC(a5),d0 ROM:001115C6 clr.b ($436).w ROM:001115CA move.w d0,($334).w ROM:001115CE move.b #1,($436).w ROM:001115D4 bsr.w sub_1115E8 ROM:001115D8 move.b #1,($8D5).w ROM:001115DE bra.l *+6 ROM:001115E4 ; --------------------------------------------------------------------------- ROM:001115E4 ROM:001115E4 locret_1115E4: ; CODE XREF: ROM:001115B6↑j ROM:001115E4 ; ROM:001115C0↑j ... ROM:001115E4 rts ROM:001115E6 ; --------------------------------------------------------------------------- ROM:001115E6 rts ROM:001115E8 ROM:001115E8 ; =============== S U B R O U T I N E ======================================= ROM:001115E8 ROM:001115E8 ROM:001115E8 sub_1115E8: ; CODE XREF: ROM:001115AC↑p ROM:001115E8 ; ROM:001115D4↑p ROM:001115E8 move.w ($606).w,d1 ROM:001115EC sub.w ($74A).w,d1 ROM:001115F0 move.w d1,($748).w ROM:001115F4 move.w ($606).w,($74A).w ROM:001115FA rts ROM:001115FA ; End of function sub_1115E8 ROM:001115FA ROM:001115FC ROM:001115FC ; =============== S U B R O U T I N E ======================================= ROM:001115FC ROM:001115FC ROM:001115FC sub_1115FC: ; CODE XREF: sub_111532+4↑p ROM:001115FC clr.w d1 ROM:001115FE move.b ($8D4).w,d1 ROM:00111602 cmpi.w #4,d1 ROM:00111606 bcc.s locret_111610 ROM:00111608 movea.l off_111612(pc,d1.w*4),a0 ROM:0011160C nop ROM:0011160E jmp (a0) ROM:00111610 ; --------------------------------------------------------------------------- ROM:00111610 ROM:00111610 locret_111610: ; CODE XREF: sub_1115FC+A↑j ROM:00111610 rts ROM:00111610 ; End of function sub_1115FC ROM:00111610 ROM:00111610 ; --------------------------------------------------------------------------- ROM:00111612 off_111612: dc.l loc_111622 ; DATA XREF: sub_1115FC+C↑r ROM:00111616 dc.l loc_111630 ROM:0011161A dc.l loc_11169A ROM:0011161E dc.l loc_1116EA ROM:00111622 ; --------------------------------------------------------------------------- ROM:00111622 ROM:00111622 loc_111622: ; DATA XREF: ROM:off_111612↑o ROM:00111622 bsr.w sub_111760 ROM:00111626 move.b #1,($8D4).w ROM:0011162C bra.s locret_111698 ROM:0011162E ; --------------------------------------------------------------------------- ROM:0011162E rts ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; DATA XREF: ROM:00111616↑o ROM:00111630 move.w $5A4(a5),d7 ROM:00111634 move.w $58E(a5),d6 ROM:00111638 cmp.w ($748).w,d7 ROM:0011163C ble.s loc_111664 ROM:0011163E cmp.w ($200).w,d6 ROM:00111642 ble.s loc_111664 ROM:00111644 bsr.w sub_1117FC ROM:00111648 bsr.w sub_1117AE ROM:0011164C bsr.w sub_111740 ROM:00111650 bsr.w sub_111854 ROM:00111654 bsr.w sub_1118A0 ROM:00111658 move.b #2,($8D4).w ROM:0011165E bra.l locret_1116E8 ROM:00111664 ; --------------------------------------------------------------------------- ROM:00111664 ROM:00111664 loc_111664: ; CODE XREF: ROM:0011163C↑j ROM:00111664 ; ROM:00111642↑j ROM:00111664 move.w $5A2(a5),d7 ROM:00111668 move.w $58E(a5),d6 ROM:0011166C cmp.w ($748).w,d7 ROM:00111670 bge.s locret_111698 ROM:00111672 cmp.w ($200).w,d6 ROM:00111676 ble.s locret_111698 ROM:00111678 bsr.w sub_11182E ROM:0011167C bsr.w sub_111760 ROM:00111680 bsr.w sub_111750 ROM:00111684 bsr.w sub_111854 ROM:00111688 bsr.w sub_1118A0 ROM:0011168C move.b #3,($8D4).w ROM:00111692 bra.l locret_11173C ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 locret_111698: ; CODE XREF: ROM:0011162C↑j ROM:00111698 ; ROM:00111670↑j ... ROM:00111698 rts ROM:0011169A ; --------------------------------------------------------------------------- ROM:0011169A ROM:0011169A loc_11169A: ; DATA XREF: ROM:0011161A↑o ROM:0011169A move.w $5A2(a5),d7 ROM:0011169E move.w $58E(a5),d6 ROM:001116A2 cmp.w ($748).w,d7 ROM:001116A6 bge.s loc_1116CA ROM:001116A8 cmp.w ($200).w,d6 ROM:001116AC ble.s loc_1116CA ROM:001116AE bsr.w sub_11182E ROM:001116B2 bsr.w sub_111760 ROM:001116B6 bsr.w sub_111750 ROM:001116BA bsr.w sub_111854 ROM:001116BE bsr.w sub_1118A0 ROM:001116C2 move.b #3,($8D4).w ROM:001116C8 bra.s locret_11173C ROM:001116CA ; --------------------------------------------------------------------------- ROM:001116CA ROM:001116CA loc_1116CA: ; CODE XREF: ROM:001116A6↑j ROM:001116CA ; ROM:001116AC↑j ROM:001116CA move.w $5A6(a5),d0 ROM:001116CE move.w $5A6(a5),d1 ROM:001116D2 neg.w d1 ROM:001116D4 cmp.w ($748).w,d1 ROM:001116D8 bge.s locret_1116E8 ROM:001116DA cmp.w ($748).w,d0 ROM:001116DE ble.s locret_1116E8 ROM:001116E0 move.b #1,($8D4).w ROM:001116E6 bra.s locret_111698 ROM:001116E8 ; --------------------------------------------------------------------------- ROM:001116E8 ROM:001116E8 locret_1116E8: ; CODE XREF: ROM:0011165E↑j ROM:001116E8 ; ROM:001116D8↑j ... ROM:001116E8 rts ROM:001116EA ; --------------------------------------------------------------------------- ROM:001116EA ROM:001116EA loc_1116EA: ; DATA XREF: ROM:0011161E↑o ROM:001116EA move.w $5A4(a5),d7 ROM:001116EE move.w $58E(a5),d6 ROM:001116F2 cmp.w ($748).w,d7 ROM:001116F6 ble.s loc_11171A ROM:001116F8 cmp.w ($200).w,d6 ROM:001116FC ble.s loc_11171A ROM:001116FE bsr.w sub_1117FC ROM:00111702 bsr.w sub_1117AE ROM:00111706 bsr.w sub_111740 ROM:0011170A bsr.w sub_111854 ROM:0011170E bsr.w sub_1118A0 ROM:00111712 move.b #2,($8D4).w ROM:00111718 bra.s locret_1116E8 ROM:0011171A ; --------------------------------------------------------------------------- ROM:0011171A ROM:0011171A loc_11171A: ; CODE XREF: ROM:001116F6↑j ROM:0011171A ; ROM:001116FC↑j ROM:0011171A move.w $5A6(a5),d0 ROM:0011171E move.w $5A6(a5),d1 ROM:00111722 neg.w d1 ROM:00111724 cmp.w ($748).w,d1 ROM:00111728 bge.s locret_11173C ROM:0011172A cmp.w ($748).w,d0 ROM:0011172E ble.s locret_11173C ROM:00111730 move.b #1,($8D4).w ROM:00111736 bra.l locret_111698 ROM:0011173C ; --------------------------------------------------------------------------- ROM:0011173C ROM:0011173C locret_11173C: ; CODE XREF: ROM:00111692↑j ROM:0011173C ; ROM:001116C8↑j ... ROM:0011173C rts ROM:0011173E ; --------------------------------------------------------------------------- ROM:0011173E rts ROM:00111740 ROM:00111740 ; =============== S U B R O U T I N E ======================================= ROM:00111740 ROM:00111740 ROM:00111740 sub_111740: ; CODE XREF: ROM:0011164C↑p ROM:00111740 ; ROM:00111706↑p ROM:00111740 bset #0,($9FB).w ROM:00111746 clr.w ($74C).w ROM:0011174A clr.w ($75C).w ROM:0011174E rts ROM:0011174E ; End of function sub_111740 ROM:0011174E ROM:00111750 ROM:00111750 ; =============== S U B R O U T I N E ======================================= ROM:00111750 ROM:00111750 ROM:00111750 sub_111750: ; CODE XREF: ROM:00111680↑p ROM:00111750 ; ROM:001116B6↑p ROM:00111750 bclr #0,($9FB).w ROM:00111756 clr.w ($74C).w ROM:0011175A clr.w ($75C).w ROM:0011175E rts ROM:0011175E ; End of function sub_111750 ROM:0011175E ROM:00111760 ROM:00111760 ; =============== S U B R O U T I N E ======================================= ROM:00111760 ROM:00111760 ROM:00111760 sub_111760: ; CODE XREF: sub_111554+22↑p ROM:00111760 ; ROM:loc_111622↑p ... ROM:00111760 move.w ($732).w,d0 ROM:00111764 muls.w #2,d0 ROM:00111768 ext.l d0 ROM:0011176A move.w d0,d1 ROM:0011176C move.l $1E2(a5,d1.w*4),($4BC).w ROM:00111774 addi.w #1,d1 ROM:00111778 move.l $1E2(a5,d1.w*4),($4C0).w ROM:00111780 move.w ($732).w,d0 ROM:00111784 muls.w #3,d0 ROM:00111788 ext.l d0 ROM:0011178A move.w d0,d1 ROM:0011178C move.l $212(a5,d1.w*4),($4C4).w ROM:00111794 addi.w #1,d1 ROM:00111798 move.l $212(a5,d1.w*4),($4C8).w ROM:001117A0 addi.w #1,d1 ROM:001117A4 move.l $212(a5,d1.w*4),($4CC).w ROM:001117AC rts ROM:001117AC ; End of function sub_111760 ROM:001117AC ROM:001117AE ROM:001117AE ; =============== S U B R O U T I N E ======================================= ROM:001117AE ROM:001117AE ROM:001117AE sub_1117AE: ; CODE XREF: ROM:00111648↑p ROM:001117AE ; ROM:00111702↑p ROM:001117AE move.w ($732).w,d0 ROM:001117B2 muls.w #2,d0 ROM:001117B6 ext.l d0 ROM:001117B8 move.w d0,d1 ROM:001117BA move.l $16A(a5,d1.w*4),($4BC).w ROM:001117C2 addi.w #1,d1 ROM:001117C6 move.l $16A(a5,d1.w*4),($4C0).w ROM:001117CE move.w ($732).w,d0 ROM:001117D2 muls.w #3,d0 ROM:001117D6 ext.l d0 ROM:001117D8 move.w d0,d1 ROM:001117DA move.l $19A(a5,d1.w*4),($4C4).w ROM:001117E2 addi.w #1,d1 ROM:001117E6 move.l $19A(a5,d1.w*4),($4C8).w ROM:001117EE addi.w #1,d1 ROM:001117F2 move.l $19A(a5,d1.w*4),($4CC).w ROM:001117FA rts ROM:001117FA ; End of function sub_1117AE ROM:001117FA ROM:001117FC ROM:001117FC ; =============== S U B R O U T I N E ======================================= ROM:001117FC ROM:001117FC ROM:001117FC sub_1117FC: ; CODE XREF: ROM:00111644↑p ROM:001117FC ; ROM:001116FE↑p ROM:001117FC move.w #$2564,d1 ROM:00111800 move.w ($1D6).w,d2 ROM:00111804 bsr.l sub_1061DE ROM:0011180A btst #3,($47C).w ROM:00111810 bne.s loc_111816 ROM:00111812 move.w #$C8,d1 ROM:00111816 ROM:00111816 loc_111816: ; CODE XREF: sub_1117FC+14↑j ROM:00111816 cmpi.w #$C8,d1 ROM:0011181A ble.s loc_111820 ROM:0011181C move.w #$C8,d1 ROM:00111820 ROM:00111820 loc_111820: ; CODE XREF: sub_1117FC+1E↑j ROM:00111820 cmpi.w #0,d1 ROM:00111824 bge.s loc_111828 ROM:00111826 clr.w d1 ROM:00111828 ROM:00111828 loc_111828: ; CODE XREF: sub_1117FC+28↑j ROM:00111828 move.w d1,($746).w ROM:0011182C rts ROM:0011182C ; End of function sub_1117FC ROM:0011182C ROM:0011182E ROM:0011182E ; =============== S U B R O U T I N E ======================================= ROM:0011182E ROM:0011182E ROM:0011182E sub_11182E: ; CODE XREF: ROM:00111678↑p ROM:0011182E ; ROM:001116AE↑p ROM:0011182E move.w #$2566,d1 ROM:00111832 move.w ($1D6).w,d2 ROM:00111836 bsr.l sub_1061DE ROM:0011183C cmpi.w #$C8,d1 ROM:00111840 ble.s loc_111846 ROM:00111842 move.w #$C8,d1 ROM:00111846 ROM:00111846 loc_111846: ; CODE XREF: sub_11182E+12↑j ROM:00111846 cmpi.w #0,d1 ROM:0011184A bge.s loc_11184E ROM:0011184C clr.w d1 ROM:0011184E ROM:0011184E loc_11184E: ; CODE XREF: sub_11182E+1C↑j ROM:0011184E move.w d1,($746).w ROM:00111852 rts ROM:00111852 ; End of function sub_11182E ROM:00111852 ROM:00111854 ROM:00111854 ; =============== S U B R O U T I N E ======================================= ROM:00111854 ROM:00111854 ROM:00111854 sub_111854: ; CODE XREF: sub_111532+C↑p ROM:00111854 ; ROM:00111650↑p ... ROM:00111854 move.w #$2562,d1 ROM:00111858 move.w ($200).w,d2 ROM:0011185C bsr.l sub_1061DE ROM:00111862 cmpi.w #$C8,d1 ROM:00111866 ble.s loc_11186C ROM:00111868 move.w #$C8,d1 ROM:0011186C ROM:0011186C loc_11186C: ; CODE XREF: sub_111854+12↑j ROM:0011186C move.w d1,($73A).w ROM:00111870 clr.l d2 ROM:00111872 move.w ($732).w,d0 ROM:00111876 move.w $788(a5,d0.w*2),d2 ROM:0011187C cmpi.w #$7D0,d2 ROM:00111880 ble.s loc_111886 ROM:00111882 move.w #$7D0,d2 ROM:00111886 ROM:00111886 loc_111886: ; CODE XREF: sub_111854+2C↑j ROM:00111886 cmpi.w #0,d2 ROM:0011188A bge.s loc_11188E ROM:0011188C clr.w d2 ROM:0011188E ROM:0011188E loc_11188E: ; CODE XREF: sub_111854+36↑j ROM:0011188E muls.w ($73A).w,d2 ROM:00111892 addi.w #$32,d2 ; '2' ROM:00111896 divs.w #$64,d2 ; 'd' ROM:0011189A move.w d2,($73C).w ROM:0011189E rts ROM:0011189E ; End of function sub_111854 ROM:0011189E ROM:001118A0 ROM:001118A0 ; =============== S U B R O U T I N E ======================================= ROM:001118A0 ROM:001118A0 ROM:001118A0 sub_1118A0: ; CODE XREF: ROM:00111654↑p ROM:001118A0 ; ROM:00111688↑p ... ROM:001118A0 clr.l d0 ROM:001118A2 move.w ($73C).w,d0 ROM:001118A6 muls.w ($746).w,d0 ROM:001118AA divs.w #$64,d0 ; 'd' ROM:001118AE cmpi.w #$3B6,d0 ROM:001118B2 ble.s loc_1118B8 ROM:001118B4 move.w #$3B6,d0 ROM:001118B8 ROM:001118B8 loc_1118B8: ; CODE XREF: sub_1118A0+12↑j ROM:001118B8 cmpi.w #0,d0 ROM:001118BC bge.s loc_1118C0 ROM:001118BE clr.w d0 ROM:001118C0 ROM:001118C0 loc_1118C0: ; CODE XREF: sub_1118A0+1C↑j ROM:001118C0 move.w d0,($73E).w ROM:001118C4 rts ROM:001118C4 ; End of function sub_1118A0 ROM:001118C4 ROM:001118C6 ROM:001118C6 ; =============== S U B R O U T I N E ======================================= ROM:001118C6 ROM:001118C6 ROM:001118C6 sub_1118C6: ; CODE XREF: sub_111382+12↑p ROM:001118C6 clr.w d1 ROM:001118C8 move.b ($8D8).w,d1 ROM:001118CC cmpi.w #2,d1 ROM:001118D0 bcc.s locret_1118DA ROM:001118D2 movea.l off_1118DC(pc,d1.w*4),a0 ROM:001118D6 nop ROM:001118D8 jmp (a0) ROM:001118DA ; --------------------------------------------------------------------------- ROM:001118DA ROM:001118DA locret_1118DA: ; CODE XREF: sub_1118C6+A↑j ROM:001118DA rts ROM:001118DA ; End of function sub_1118C6 ROM:001118DA ROM:001118DA ; --------------------------------------------------------------------------- ROM:001118DC off_1118DC: dc.l loc_1118E4 ; DATA XREF: sub_1118C6+C↑r ROM:001118E0 dc.l loc_1118EE ROM:001118E4 ; --------------------------------------------------------------------------- ROM:001118E4 ROM:001118E4 loc_1118E4: ; DATA XREF: ROM:off_1118DC↑o ROM:001118E4 move.b #1,($8D8).w ROM:001118EA bra.s locret_111910 ROM:001118EC ; --------------------------------------------------------------------------- ROM:001118EC rts ROM:001118EE ; --------------------------------------------------------------------------- ROM:001118EE ROM:001118EE loc_1118EE: ; DATA XREF: ROM:001118E0↑o ROM:001118EE move.w ($730).w,d0 ROM:001118F2 cmp.w ($73E).w,d0 ROM:001118F6 beq.s locret_111910 ROM:001118F8 cmpi.w #0,($75C).w ROM:001118FE bne.s locret_111910 ROM:00111900 bsr.w sub_111914 ROM:00111904 move.b #1,($8D8).w ROM:0011190A bra.l *+6 ROM:00111910 ; --------------------------------------------------------------------------- ROM:00111910 ROM:00111910 locret_111910: ; CODE XREF: ROM:001118EA↑j ROM:00111910 ; ROM:001118F6↑j ... ROM:00111910 rts ROM:00111912 ; --------------------------------------------------------------------------- ROM:00111912 rts ROM:00111914 ROM:00111914 ; =============== S U B R O U T I N E ======================================= ROM:00111914 ROM:00111914 ROM:00111914 sub_111914: ; CODE XREF: ROM:00111900↑p ROM:00111914 clr.l d0 ROM:00111916 clr.l d1 ROM:00111918 clr.l d2 ROM:0011191A clr.l d3 ROM:0011191C clr.w ($738).w ROM:00111920 move.w ($73E).w,d2 ROM:00111924 muls.w ($74E).w,d2 ROM:00111928 addi.l #$1F4,d2 ROM:0011192E divs.w #$3E8,d2 ROM:00111932 move.w ($744).w,d0 ROM:00111936 sub.w d2,d0 ROM:00111938 move.w d0,d3 ROM:0011193A move.w #$3E8,d1 ROM:0011193E sub.w ($73E).w,d1 ROM:00111942 cmpi.w #$32,d1 ; '2' ROM:00111946 bge.s loc_11194C ROM:00111948 move.w #$32,d1 ; '2' ROM:0011194C ROM:0011194C loc_11194C: ; CODE XREF: sub_111914+32↑j ROM:0011194C muls.w #$2710,d3 ROM:00111950 divs.l d1,d3 ROM:00111954 cmpi.l #$FFF0BDC0,d3 ROM:0011195A bge.s loc_111962 ROM:0011195C move.l #$FFF0BDC0,d3 ROM:00111962 ROM:00111962 loc_111962: ; CODE XREF: sub_111914+46↑j ROM:00111962 cmpi.l #$F4240,d3 ROM:00111968 ble.s loc_111970 ROM:0011196A move.l #$F4240,d3 ROM:00111970 ROM:00111970 loc_111970: ; CODE XREF: sub_111914+54↑j ROM:00111970 move.l d3,($754).w ROM:00111974 move.l d3,($4AC).w ROM:00111978 move.l d3,($4B0).w ROM:0011197C move.l d3,($4B4).w ROM:00111980 move.l d3,($4B8).w ROM:00111984 move.l d3,($4A0).w ROM:00111988 move.l d3,($4A4).w ROM:0011198C move.l d3,($4A8).w ROM:00111990 move.w $59E(a5),($738).w ROM:00111996 move.w ($73E).w,($730).w ROM:0011199C rts ROM:0011199C ; End of function sub_111914 ROM:0011199C ROM:0011199E ROM:0011199E ; =============== S U B R O U T I N E ======================================= ROM:0011199E ROM:0011199E ROM:0011199E sub_11199E: ; CODE XREF: sub_111532+8↑p ROM:0011199E clr.w d1 ROM:001119A0 move.b ($8D6).w,d1 ROM:001119A4 cmpi.w #3,d1 ROM:001119A8 bcc.s locret_1119B2 ROM:001119AA movea.l off_1119B4(pc,d1.w*4),a0 ROM:001119AE nop ROM:001119B0 jmp (a0) ROM:001119B2 ; --------------------------------------------------------------------------- ROM:001119B2 ROM:001119B2 locret_1119B2: ; CODE XREF: sub_11199E+A↑j ROM:001119B2 rts ROM:001119B2 ; End of function sub_11199E ROM:001119B2 ROM:001119B2 ; --------------------------------------------------------------------------- ROM:001119B4 off_1119B4: dc.l loc_1119C0 ; DATA XREF: sub_11199E+C↑r ROM:001119B8 dc.l loc_1119CA ROM:001119BC dc.l loc_1119F2 ROM:001119C0 ; --------------------------------------------------------------------------- ROM:001119C0 ROM:001119C0 loc_1119C0: ; DATA XREF: ROM:off_1119B4↑o ROM:001119C0 move.b #1,($8D6).w ROM:001119C6 bra.s locret_1119F0 ROM:001119C8 ; --------------------------------------------------------------------------- ROM:001119C8 rts ROM:001119CA ; --------------------------------------------------------------------------- ROM:001119CA ROM:001119CA loc_1119CA: ; DATA XREF: ROM:001119B8↑o ROM:001119CA btst #0,($9FB).w ROM:001119D0 beq.s locret_1119F0 ROM:001119D2 bsr.w sub_111A56 ROM:001119D6 move.w $5A8(a5),d1 ROM:001119DA clr.b ($437).w ROM:001119DE move.w d1,($336).w ROM:001119E2 move.b #1,($437).w ROM:001119E8 move.b #2,($8D6).w ROM:001119EE bra.s loc_111A4E ROM:001119F0 ; --------------------------------------------------------------------------- ROM:001119F0 ROM:001119F0 locret_1119F0: ; CODE XREF: ROM:001119C6↑j ROM:001119F0 ; ROM:001119D0↑j ... ROM:001119F0 rts ROM:001119F2 ; --------------------------------------------------------------------------- ROM:001119F2 ROM:001119F2 loc_1119F2: ; DATA XREF: ROM:001119BC↑o ROM:001119F2 cmpi.w #0,($336).w ROM:001119F8 bgt.s loc_111A18 ROM:001119FA bsr.w sub_111A70 ROM:001119FE move.w $5A8(a5),d1 ROM:00111A02 clr.b ($437).w ROM:00111A06 move.w d1,($336).w ROM:00111A0A move.b #1,($437).w ROM:00111A10 move.b #2,($8D6).w ROM:00111A16 bra.s loc_111A4E ROM:00111A18 ; --------------------------------------------------------------------------- ROM:00111A18 ROM:00111A18 loc_111A18: ; CODE XREF: ROM:001119F8↑j ROM:00111A18 btst #0,($9FB).w ROM:00111A1E bne.s loc_111A22 ROM:00111A20 bra.s loc_111A40 ROM:00111A22 ; --------------------------------------------------------------------------- ROM:00111A22 ROM:00111A22 loc_111A22: ; CODE XREF: ROM:00111A1E↑j ROM:00111A22 btst #3,($9F7).w ROM:00111A28 beq.s loc_111A2C ROM:00111A2A bra.s loc_111A40 ROM:00111A2C ; --------------------------------------------------------------------------- ROM:00111A2C ROM:00111A2C loc_111A2C: ; CODE XREF: ROM:00111A28↑j ROM:00111A2C cmpi.w #$3E8,($73E).w ROM:00111A32 bne.s loc_111A36 ROM:00111A34 bra.s loc_111A40 ROM:00111A36 ; --------------------------------------------------------------------------- ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: ROM:00111A32↑j ROM:00111A36 move.w $5AA(a5),d1 ROM:00111A3A cmp.w ($75E).w,d1 ROM:00111A3E ble.s loc_111A4E ROM:00111A40 ROM:00111A40 loc_111A40: ; CODE XREF: ROM:00111A20↑j ROM:00111A40 ; ROM:00111A2A↑j ... ROM:00111A40 bclr #0,($9FB).w ROM:00111A46 move.b #1,($8D6).w ROM:00111A4C bra.s locret_1119F0 ROM:00111A4E ; --------------------------------------------------------------------------- ROM:00111A4E ROM:00111A4E loc_111A4E: ; CODE XREF: ROM:001119EE↑j ROM:00111A4E ; ROM:00111A16↑j ... ROM:00111A4E bsr.w sub_111A62 ROM:00111A52 rts ROM:00111A54 ; --------------------------------------------------------------------------- ROM:00111A54 rts ROM:00111A56 ROM:00111A56 ; =============== S U B R O U T I N E ======================================= ROM:00111A56 ROM:00111A56 ROM:00111A56 sub_111A56: ; CODE XREF: ROM:001119D2↑p ROM:00111A56 clr.w ($75E).w ROM:00111A5A move.w ($200).w,($75A).w ROM:00111A60 rts ROM:00111A60 ; End of function sub_111A56 ROM:00111A60 ROM:00111A62 ROM:00111A62 ; =============== S U B R O U T I N E ======================================= ROM:00111A62 ROM:00111A62 ROM:00111A62 sub_111A62: ; CODE XREF: ROM:loc_111A4E↑p ROM:00111A62 move.w ($200).w,d0 ROM:00111A66 sub.w ($75A).w,d0 ROM:00111A6A move.w d0,($75E).w ROM:00111A6E rts ROM:00111A6E ; End of function sub_111A62 ROM:00111A6E ROM:00111A70 ROM:00111A70 ; =============== S U B R O U T I N E ======================================= ROM:00111A70 ROM:00111A70 ROM:00111A70 sub_111A70: ; CODE XREF: ROM:001119FA↑p ROM:00111A70 move.w #$25BE,d1 ROM:00111A74 move.w ($75E).w,d2 ROM:00111A78 move.w ($732).w,d3 ROM:00111A7C bsr.l sub_1061DE ROM:00111A82 btst #3,($47C).w ROM:00111A88 bne.s loc_111A8E ROM:00111A8A move.w #$12C,d1 ROM:00111A8E ROM:00111A8E loc_111A8E: ; CODE XREF: sub_111A70+18↑j ROM:00111A8E move.w d1,($75C).w ROM:00111A92 rts ROM:00111A92 ; End of function sub_111A70 ROM:00111A92 ROM:00111A94 ROM:00111A94 ; =============== S U B R O U T I N E ======================================= ROM:00111A94 ROM:00111A94 ROM:00111A94 sub_111A94: ; CODE XREF: sub_111382+1C↑p ROM:00111A94 clr.l d0 ROM:00111A96 move.w ($73E).w,($72E).w ROM:00111A9C move.w ($5BC).w,d0 ROM:00111AA0 muls.w ($72E).w,d0 ROM:00111AA4 addi.w #$1F4,d0 ROM:00111AA8 divs.w #$3E8,d0 ROM:00111AAC move.w d0,($742).w ROM:00111AB0 rts ROM:00111AB0 ; End of function sub_111A94 ROM:00111AB0 ROM:00111AB2 ROM:00111AB2 ; =============== S U B R O U T I N E ======================================= ROM:00111AB2 ROM:00111AB2 ROM:00111AB2 sub_111AB2: ; CODE XREF: sub_111382+20↑p ROM:00111AB2 move.w #$3E8,d1 ROM:00111AB6 sub.w ($72E).w,d1 ROM:00111ABA cmpi.w #0,d1 ROM:00111ABE bge.s loc_111AC2 ROM:00111AC0 clr.w d1 ROM:00111AC2 ROM:00111AC2 loc_111AC2: ; CODE XREF: sub_111AB2+C↑j ROM:00111AC2 cmpi.w #$3E8,d1 ROM:00111AC6 ble.s loc_111ACC ROM:00111AC8 move.w #$3E8,d1 ROM:00111ACC ROM:00111ACC loc_111ACC: ; CODE XREF: sub_111AB2+14↑j ROM:00111ACC ext.l d1 ROM:00111ACE move.l ($4A0).w,d0 ROM:00111AD2 muls.l d1,d2:d0 ROM:00111AD6 divs.l #$2710,d2:d0 ROM:00111ADE cmpi.l #0,d0 ROM:00111AE4 bge.s loc_111AE8 ROM:00111AE6 clr.w d0 ROM:00111AE8 ROM:00111AE8 loc_111AE8: ; CODE XREF: sub_111AB2+32↑j ROM:00111AE8 cmpi.l #$2710,d0 ROM:00111AEE ble.s loc_111AF4 ROM:00111AF0 move.w #$2710,d0 ROM:00111AF4 ROM:00111AF4 loc_111AF4: ; CODE XREF: sub_111AB2+3C↑j ROM:00111AF4 move.w d0,($740).w ROM:00111AF8 rts ROM:00111AF8 ; End of function sub_111AB2 ROM:00111AF8 ROM:00111AFA ROM:00111AFA ; =============== S U B R O U T I N E ======================================= ROM:00111AFA ROM:00111AFA ROM:00111AFA sub_111AFA: ; CODE XREF: sub_111382+24↑p ROM:00111AFA clr.w d1 ROM:00111AFC move.b ($8D3).w,d1 ROM:00111B00 cmpi.w #3,d1 ROM:00111B04 bcc.s locret_111B0E ROM:00111B06 movea.l off_111B10(pc,d1.w*4),a0 ROM:00111B0A nop ROM:00111B0C jmp (a0) ROM:00111B0E ; --------------------------------------------------------------------------- ROM:00111B0E ROM:00111B0E locret_111B0E: ; CODE XREF: sub_111AFA+A↑j ROM:00111B0E rts ROM:00111B0E ; End of function sub_111AFA ROM:00111B0E ROM:00111B0E ; --------------------------------------------------------------------------- ROM:00111B10 off_111B10: dc.l loc_111B1C ; DATA XREF: sub_111AFA+C↑r ROM:00111B14 dc.l loc_111B30 ROM:00111B18 dc.l loc_111BEE ROM:00111B1C ; --------------------------------------------------------------------------- ROM:00111B1C ROM:00111B1C loc_111B1C: ; DATA XREF: ROM:off_111B10↑o ROM:00111B1C move.b #1,($8D3).w ROM:00111B22 bset #4,($9FB).w ROM:00111B28 bra.l loc_111BE8 ROM:00111B2E ; --------------------------------------------------------------------------- ROM:00111B2E rts ROM:00111B30 ; --------------------------------------------------------------------------- ROM:00111B30 ROM:00111B30 loc_111B30: ; DATA XREF: ROM:00111B14↑o ROM:00111B30 move.w $59C(a5),d0 ROM:00111B34 move.w $58E(a5),d1 ROM:00111B38 btst #7,($A1B).w ROM:00111B3E beq.l loc_111BE8 ROM:00111B44 btst #0,($6FB).w ROM:00111B4A bne.l loc_111BE8 ROM:00111B50 cmpi.w #1,d0 ROM:00111B54 bne.l loc_111BE8 ROM:00111B5A btst #4,($9FB).w ROM:00111B60 beq.l loc_111BE8 ROM:00111B66 cmp.w ($200).w,d1 ROM:00111B6A ble.s loc_111BE8 ROM:00111B6C btst #4,($9FE).w ROM:00111B72 beq.s loc_111B7C ROM:00111B74 cmpi.w #0,($78C).w ROM:00111B7A beq.s loc_111BE8 ROM:00111B7C ROM:00111B7C loc_111B7C: ; CODE XREF: ROM:00111B72↑j ROM:00111B7C move.w $59A(a5),d2 ROM:00111B80 cmpi.w #1,d2 ROM:00111B84 bne.s loc_111BB4 ROM:00111B86 btst #6,($476).w ROM:00111B8C beq.s loc_111BB4 ROM:00111B8E btst #3,($9F7).w ROM:00111B94 bne.s loc_111B98 ROM:00111B96 bra.s loc_111BA8 ROM:00111B98 ; --------------------------------------------------------------------------- ROM:00111B98 ROM:00111B98 loc_111B98: ; CODE XREF: ROM:00111B94↑j ROM:00111B98 btst #3,($9F7).w ROM:00111B9E beq.s loc_111BB4 ROM:00111BA0 btst #3,($47C).w ROM:00111BA6 beq.s loc_111BB4 ROM:00111BA8 ROM:00111BA8 loc_111BA8: ; CODE XREF: ROM:00111B96↑j ROM:00111BA8 move.b #2,($8D3).w ROM:00111BAE bra.l loc_111C62 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: ROM:00111B84↑j ROM:00111BB4 ; ROM:00111B8C↑j ... ROM:00111BB4 move.w $59A(a5),d2 ROM:00111BB8 cmpi.w #1,d2 ROM:00111BBC beq.s loc_111BE8 ROM:00111BBE btst #4,($472).w ROM:00111BC4 bne.s loc_111BE8 ROM:00111BC6 btst #3,($9F7).w ROM:00111BCC bne.s loc_111BD0 ROM:00111BCE bra.s loc_111BE0 ROM:00111BD0 ; --------------------------------------------------------------------------- ROM:00111BD0 ROM:00111BD0 loc_111BD0: ; CODE XREF: ROM:00111BCC↑j ROM:00111BD0 btst #3,($9F7).w ROM:00111BD6 beq.s loc_111BE8 ROM:00111BD8 btst #3,($47C).w ROM:00111BDE beq.s loc_111BE8 ROM:00111BE0 ROM:00111BE0 loc_111BE0: ; CODE XREF: ROM:00111BCE↑j ROM:00111BE0 move.b #2,($8D3).w ROM:00111BE6 bra.s loc_111C62 ROM:00111BE8 ; --------------------------------------------------------------------------- ROM:00111BE8 ROM:00111BE8 loc_111BE8: ; CODE XREF: ROM:00111B28↑j ROM:00111BE8 ; ROM:00111B3E↑j ... ROM:00111BE8 bsr.w sub_111CAE ROM:00111BEC rts ROM:00111BEE ; --------------------------------------------------------------------------- ROM:00111BEE ROM:00111BEE loc_111BEE: ; DATA XREF: ROM:00111B18↑o ROM:00111BEE move.w $58E(a5),d1 ROM:00111BF2 cmp.w ($200).w,d1 ROM:00111BF6 bge.s loc_111BFA ROM:00111BF8 bra.s loc_111C5A ROM:00111BFA ; --------------------------------------------------------------------------- ROM:00111BFA ROM:00111BFA loc_111BFA: ; CODE XREF: ROM:00111BF6↑j ROM:00111BFA move.w $59C(a5),d0 ROM:00111BFE cmpi.w #0,d0 ROM:00111C02 bne.s loc_111C06 ROM:00111C04 bra.s loc_111C5A ROM:00111C06 ; --------------------------------------------------------------------------- ROM:00111C06 ROM:00111C06 loc_111C06: ; CODE XREF: ROM:00111C02↑j ROM:00111C06 move.w $59A(a5),d2 ROM:00111C0A cmpi.w #1,d2 ROM:00111C0E bne.s loc_111C1A ROM:00111C10 btst #6,($476).w ROM:00111C16 bne.s loc_111C1A ROM:00111C18 bra.s loc_111C5A ROM:00111C1A ; --------------------------------------------------------------------------- ROM:00111C1A ROM:00111C1A loc_111C1A: ; CODE XREF: ROM:00111C0E↑j ROM:00111C1A ; ROM:00111C16↑j ROM:00111C1A move.w $59A(a5),d2 ROM:00111C1E cmpi.w #1,d2 ROM:00111C22 beq.s loc_111C2E ROM:00111C24 btst #4,($472).w ROM:00111C2A beq.s loc_111C2E ROM:00111C2C bra.s loc_111C5A ROM:00111C2E ; --------------------------------------------------------------------------- ROM:00111C2E ROM:00111C2E loc_111C2E: ; CODE XREF: ROM:00111C22↑j ROM:00111C2E ; ROM:00111C2A↑j ROM:00111C2E btst #3,($9F7).w ROM:00111C34 beq.s loc_111C40 ROM:00111C36 btst #3,($47C).w ROM:00111C3C bne.s loc_111C40 ROM:00111C3E bra.s loc_111C5A ROM:00111C40 ; --------------------------------------------------------------------------- ROM:00111C40 ROM:00111C40 loc_111C40: ; CODE XREF: ROM:00111C34↑j ROM:00111C40 ; ROM:00111C3C↑j ROM:00111C40 btst #4,($9FE).w ROM:00111C46 beq.s loc_111C52 ROM:00111C48 cmpi.w #0,($78C).w ROM:00111C4E bne.s loc_111C52 ROM:00111C50 bra.s loc_111C5A ROM:00111C52 ; --------------------------------------------------------------------------- ROM:00111C52 ROM:00111C52 loc_111C52: ; CODE XREF: ROM:00111C46↑j ROM:00111C52 ; ROM:00111C4E↑j ROM:00111C52 btst #0,($6FB).w ROM:00111C58 beq.s loc_111C62 ROM:00111C5A ROM:00111C5A loc_111C5A: ; CODE XREF: ROM:00111BF8↑j ROM:00111C5A ; ROM:00111C04↑j ... ROM:00111C5A move.b #1,($8D3).w ROM:00111C60 bra.s loc_111BE8 ROM:00111C62 ; --------------------------------------------------------------------------- ROM:00111C62 ROM:00111C62 loc_111C62: ; CODE XREF: ROM:00111BAE↑j ROM:00111C62 ; ROM:00111BE6↑j ... ROM:00111C62 bsr.w sub_111C6A ROM:00111C66 rts ROM:00111C68 ; --------------------------------------------------------------------------- ROM:00111C68 rts ROM:00111C6A ROM:00111C6A ; =============== S U B R O U T I N E ======================================= ROM:00111C6A ROM:00111C6A ROM:00111C6A sub_111C6A: ; CODE XREF: ROM:loc_111C62↑p ROM:00111C6A move.w ($740).w,d2 ROM:00111C6E add.w ($742).w,d2 ROM:00111C72 move.w $592(a5),d0 ROM:00111C76 move.w $594(a5),d1 ROM:00111C7A cmp.w d2,d1 ROM:00111C7C ble.s loc_111C82 ROM:00111C7E clr.w ($5E4).w ROM:00111C82 ROM:00111C82 loc_111C82: ; CODE XREF: sub_111C6A+12↑j ROM:00111C82 cmp.w ($1D6).w,d0 ROM:00111C86 ble.s loc_111C8C ROM:00111C88 clr.w ($5E4).w ROM:00111C8C ROM:00111C8C loc_111C8C: ; CODE XREF: sub_111C6A+1C↑j ROM:00111C8C add.w ($5E4).w,d2 ROM:00111C90 cmpi.w #0,d2 ROM:00111C94 bge.s loc_111C98 ROM:00111C96 clr.w d2 ROM:00111C98 ROM:00111C98 loc_111C98: ; CODE XREF: sub_111C6A+2A↑j ROM:00111C98 cmpi.w #$2710,d2 ROM:00111C9C ble.s loc_111CA2 ROM:00111C9E move.w #$2710,d2 ROM:00111CA2 ROM:00111CA2 loc_111CA2: ; CODE XREF: sub_111C6A+32↑j ROM:00111CA2 move.w d2,($744).w ROM:00111CA6 move.w ($5BC).w,($74E).w ROM:00111CAC rts ROM:00111CAC ; End of function sub_111C6A ROM:00111CAC ROM:00111CAE ROM:00111CAE ; =============== S U B R O U T I N E ======================================= ROM:00111CAE ROM:00111CAE ROM:00111CAE sub_111CAE: ; CODE XREF: ROM:loc_111BE8↑p ROM:00111CAE move.w ($5BC).w,d0 ROM:00111CB2 muls.w #$A,d0 ROM:00111CB6 move.l d0,($4AC).w ROM:00111CBA move.l d0,($4B0).w ROM:00111CBE move.l d0,($4B4).w ROM:00111CC2 move.l d0,($4B8).w ROM:00111CC6 move.l d0,($4A0).w ROM:00111CCA move.l d0,($4A4).w ROM:00111CCE move.l d0,($4A8).w ROM:00111CD2 move.w ($5BC).w,($744).w ROM:00111CD8 move.w ($5BC).w,($74E).w ROM:00111CDE move.w #$3E8,($73E).w ROM:00111CE4 rts ROM:00111CE4 ; End of function sub_111CAE ROM:00111CE4 ROM:00111CE6 ROM:00111CE6 ; =============== S U B R O U T I N E ======================================= ROM:00111CE6 ROM:00111CE6 ROM:00111CE6 sub_111CE6: ; CODE XREF: sub_111382+28↑p ROM:00111CE6 move.w ($74C).w,d5 ROM:00111CEA move.w ($5BC).w,d3 ROM:00111CEE add.w $5A0(a5),d3 ROM:00111CF2 move.w ($5BC).w,d4 ROM:00111CF6 sub.w $5A0(a5),d4 ROM:00111CFA bclr #4,($9FB).w ROM:00111D00 cmp.w ($744).w,d4 ROM:00111D04 bge.s loc_111D20 ROM:00111D06 cmp.w ($744).w,d3 ROM:00111D0A ble.s loc_111D20 ROM:00111D0C addi.w #1,d5 ROM:00111D10 move.w d5,($74C).w ROM:00111D14 cmpi.w #$2710,d5 ROM:00111D18 ble.s loc_111D20 ROM:00111D1A move.w #$2710,($74C).w ROM:00111D20 ROM:00111D20 loc_111D20: ; CODE XREF: sub_111CE6+1E↑j ROM:00111D20 ; sub_111CE6+24↑j ... ROM:00111D20 move.w $5AE(a5),d6 ROM:00111D24 cmp.w d5,d6 ROM:00111D26 bge.s locret_111D42 ROM:00111D28 bset #4,($9FB).w ROM:00111D2E btst #3,($9F7).w ROM:00111D34 bne.s locret_111D42 ROM:00111D36 move.w #$3E8,($73E).w ROM:00111D3C move.w #$3E8,($730).w ROM:00111D42 ROM:00111D42 locret_111D42: ; CODE XREF: sub_111CE6+40↑j ROM:00111D42 ; sub_111CE6+4E↑j ROM:00111D42 rts ROM:00111D42 ; End of function sub_111CE6 ROM:00111D42 ROM:00111D44 ROM:00111D44 ; =============== S U B R O U T I N E ======================================= ROM:00111D44 ROM:00111D44 ROM:00111D44 sub_111D44: ; CODE XREF: ROM:00106336↑p ROM:00111D44 bsr.w sub_111D4A ROM:00111D48 rts ROM:00111D48 ; End of function sub_111D44 ROM:00111D48 ROM:00111D4A ROM:00111D4A ; =============== S U B R O U T I N E ======================================= ROM:00111D4A ROM:00111D4A ROM:00111D4A sub_111D4A: ; CODE XREF: sub_111D44↑p ROM:00111D4A move.w ($738).w,d0 ROM:00111D4E addi.w #1,d0 ROM:00111D52 cmpi.w #$2710,d0 ROM:00111D56 ble.s loc_111D5C ROM:00111D58 move.w #$2710,d0 ROM:00111D5C ROM:00111D5C loc_111D5C: ; CODE XREF: sub_111D4A+C↑j ROM:00111D5C move.w d0,($738).w ROM:00111D60 clr.w d1 ROM:00111D62 move.b ($8D9).w,d1 ROM:00111D66 cmpi.w #2,d1 ROM:00111D6A bcc.s locret_111D74 ROM:00111D6C movea.l off_111D76(pc,d1.w*4),a0 ROM:00111D70 nop ROM:00111D72 jmp (a0) ROM:00111D74 ; --------------------------------------------------------------------------- ROM:00111D74 ROM:00111D74 locret_111D74: ; CODE XREF: sub_111D4A+20↑j ROM:00111D74 rts ROM:00111D74 ; End of function sub_111D4A ROM:00111D74 ROM:00111D74 ; --------------------------------------------------------------------------- ROM:00111D76 off_111D76: dc.l loc_111D7E ; DATA XREF: sub_111D4A+22↑r ROM:00111D7A dc.l loc_111D88 ROM:00111D7E ; --------------------------------------------------------------------------- ROM:00111D7E ROM:00111D7E loc_111D7E: ; DATA XREF: ROM:off_111D76↑o ROM:00111D7E move.b #1,($8D9).w ROM:00111D84 bra.s locret_111DBE ROM:00111D86 ; --------------------------------------------------------------------------- ROM:00111D86 rts ROM:00111D88 ; --------------------------------------------------------------------------- ROM:00111D88 ROM:00111D88 loc_111D88: ; DATA XREF: ROM:00111D7A↑o ROM:00111D88 move.w $59E(a5),d7 ROM:00111D8C cmp.w ($738).w,d7 ROM:00111D90 bge.s locret_111DBE ROM:00111D92 cmpi.w #$3E8,($73E).w ROM:00111D98 bge.s locret_111DBE ROM:00111D9A btst #7,($9FD).w ROM:00111DA0 bne.s locret_111DBE ROM:00111DA2 bsr.w sub_111DC2 ROM:00111DA6 bsr.w sub_111DC8 ROM:00111DAA bsr.w sub_111E16 ROM:00111DAE bsr.w sub_111E48 ROM:00111DB2 move.b #1,($8D9).w ROM:00111DB8 bra.l *+6 ROM:00111DBE ; --------------------------------------------------------------------------- ROM:00111DBE ROM:00111DBE locret_111DBE: ; CODE XREF: ROM:00111D84↑j ROM:00111DBE ; ROM:00111D90↑j ... ROM:00111DBE rts ROM:00111DC0 ; --------------------------------------------------------------------------- ROM:00111DC0 rts ROM:00111DC2 ROM:00111DC2 ; =============== S U B R O U T I N E ======================================= ROM:00111DC2 ROM:00111DC2 ROM:00111DC2 sub_111DC2: ; CODE XREF: ROM:00111DA2↑p ROM:00111DC2 clr.w ($738).w ROM:00111DC6 rts ROM:00111DC6 ; End of function sub_111DC2 ROM:00111DC6 ROM:00111DC8 ROM:00111DC8 ; =============== S U B R O U T I N E ======================================= ROM:00111DC8 ROM:00111DC8 ROM:00111DC8 sub_111DC8: ; CODE XREF: ROM:00111DA6↑p ROM:00111DC8 btst #3,($9F7).w ROM:00111DCE beq.s loc_111DD4 ROM:00111DD0 clr.w ($75C).w ROM:00111DD4 ROM:00111DD4 loc_111DD4: ; CODE XREF: sub_111DC8+6↑j ROM:00111DD4 move.w ($73E).w,d1 ROM:00111DD8 move.w ($75C).w,d2 ROM:00111DDC move.w ($73E).w,d0 ROM:00111DE0 add.w ($75C).w,d0 ROM:00111DE4 cmpi.w #$3E8,d0 ROM:00111DE8 blt.s loc_111DF2 ROM:00111DEA move.w #$3E8,d0 ROM:00111DEE clr.w ($75C).w ROM:00111DF2 ROM:00111DF2 loc_111DF2: ; CODE XREF: sub_111DC8+20↑j ROM:00111DF2 cmpi.w #0,d0 ROM:00111DF6 bge.s loc_111DFE ROM:00111DF8 clr.w d0 ROM:00111DFA clr.w ($75C).w ROM:00111DFE ROM:00111DFE loc_111DFE: ; CODE XREF: sub_111DC8+2E↑j ROM:00111DFE move.w d0,($73E).w ROM:00111E02 cmp.w ($730).w,d1 ROM:00111E06 bne.s locret_111E14 ROM:00111E08 cmpi.w #0,d2 ROM:00111E0C beq.s locret_111E14 ROM:00111E0E move.w ($73E).w,($730).w ROM:00111E14 ROM:00111E14 locret_111E14: ; CODE XREF: sub_111DC8+3E↑j ROM:00111E14 ; sub_111DC8+44↑j ROM:00111E14 rts ROM:00111E14 ; End of function sub_111DC8 ROM:00111E14 ROM:00111E16 ROM:00111E16 ; =============== S U B R O U T I N E ======================================= ROM:00111E16 ROM:00111E16 ROM:00111E16 sub_111E16: ; CODE XREF: ROM:00111DAA↑p ROM:00111E16 clr.l d0 ROM:00111E18 clr.l d2 ROM:00111E1A move.w ($736).w,d0 ROM:00111E1E muls.w #$A,d0 ROM:00111E22 muls.w ($5BC).w,d0 ROM:00111E26 move.w #$3E8,d2 ROM:00111E2A sub.w ($736).w,d2 ROM:00111E2E muls.l ($49C).w,d2 ROM:00111E34 add.l d0,d2 ROM:00111E36 addi.w #$1F4,d2 ROM:00111E3A divs.l #$3E8,d2 ROM:00111E42 move.l d2,($49C).w ROM:00111E46 rts ROM:00111E46 ; End of function sub_111E16 ROM:00111E46 ROM:00111E48 ROM:00111E48 ; =============== S U B R O U T I N E ======================================= ROM:00111E48 ROM:00111E48 ROM:00111E48 sub_111E48: ; CODE XREF: ROM:00111DAE↑p ROM:00111E48 move.l ($49C).w,($4AC).w ROM:00111E4E move.l ($4BC).w,d1 ROM:00111E52 muls.l ($4A4).w,d2:d1 ROM:00111E58 move.l ($4C0).w,d3 ROM:00111E5C muls.l ($4A8).w,d4:d3 ROM:00111E62 sub.l d3,d1 ROM:00111E64 subx.l d4,d2 ROM:00111E66 move.l ($4C4).w,d3 ROM:00111E6A muls.l ($4AC).w,d4:d3 ROM:00111E70 add.l d3,d1 ROM:00111E72 addx.l d4,d2 ROM:00111E74 move.l ($4C8).w,d3 ROM:00111E78 muls.l ($4B0).w,d4:d3 ROM:00111E7E sub.l d3,d1 ROM:00111E80 subx.l d4,d2 ROM:00111E82 move.l ($4CC).w,d3 ROM:00111E86 muls.l ($4B4).w,d4:d3 ROM:00111E8C add.l d3,d1 ROM:00111E8E addx.l d4,d2 ROM:00111E90 divs.l #$186A0,d2:d1 ROM:00111E98 move.l d1,($4A0).w ROM:00111E9C move.l ($4B4).w,($4B8).w ROM:00111EA2 move.l ($4B0).w,($4B4).w ROM:00111EA8 move.l ($4AC).w,($4B0).w ROM:00111EAE move.l ($4A4).w,($4A8).w ROM:00111EB4 move.l ($4A0).w,($4A4).w ROM:00111EBA rts ROM:00111EBA ; End of function sub_111E48 ROM:00111EBA ROM:00111EBC ROM:00111EBC ; =============== S U B R O U T I N E ======================================= ROM:00111EBC ROM:00111EBC ROM:00111EBC sub_111EBC: ; CODE XREF: ROM:0011282A↓p ROM:00111EBC clr.w ($76C).w ROM:00111EC0 rts ROM:00111EC0 ; End of function sub_111EBC ROM:00111EC0 ROM:00111EC2 ROM:00111EC2 ; =============== S U B R O U T I N E ======================================= ROM:00111EC2 ROM:00111EC2 ROM:00111EC2 sub_111EC2: ; CODE XREF: ROM:loc_112870↓p ROM:00111EC2 bsr.w sub_111EDE ROM:00111EC6 bsr.w sub_111EEC ROM:00111ECA bsr.w sub_111F00 ROM:00111ECE bsr.w sub_112088 ROM:00111ED2 bsr.w sub_1120A0 ROM:00111ED6 move.w $5EC(a5),($760).w ROM:00111EDC rts ROM:00111EDC ; End of function sub_111EC2 ROM:00111EDC ROM:00111EDE ROM:00111EDE ; =============== S U B R O U T I N E ======================================= ROM:00111EDE ROM:00111EDE ROM:00111EDE sub_111EDE: ; CODE XREF: sub_111EC2↑p ROM:00111EDE move.w ($7BC).w,d0 ROM:00111EE2 sub.w ($7BA).w,d0 ROM:00111EE6 move.w d0,($764).w ROM:00111EEA rts ROM:00111EEA ; End of function sub_111EDE ROM:00111EEA ROM:00111EEC ROM:00111EEC ; =============== S U B R O U T I N E ======================================= ROM:00111EEC ROM:00111EEC ROM:00111EEC sub_111EEC: ; CODE XREF: sub_111EC2+4↑p ROM:00111EEC move.w #$2568,d1 ROM:00111EF0 move.w ($764).w,d2 ROM:00111EF4 bsr.l sub_1061DE ROM:00111EFA move.w d1,($76A).w ROM:00111EFE rts ROM:00111EFE ; End of function sub_111EEC ROM:00111EFE ROM:00111F00 ROM:00111F00 ; =============== S U B R O U T I N E ======================================= ROM:00111F00 ROM:00111F00 ROM:00111F00 sub_111F00: ; CODE XREF: sub_111EC2+8↑p ROM:00111F00 move.w ($774).w,d1 ROM:00111F04 cmpi.w #2,d1 ROM:00111F08 bcc.s locret_111F12 ROM:00111F0A movea.l off_111F14(pc,d1.w*4),a0 ROM:00111F0E nop ROM:00111F10 jmp (a0) ROM:00111F12 ; --------------------------------------------------------------------------- ROM:00111F12 ROM:00111F12 locret_111F12: ; CODE XREF: sub_111F00+8↑j ROM:00111F12 rts ROM:00111F12 ; End of function sub_111F00 ROM:00111F12 ROM:00111F12 ; --------------------------------------------------------------------------- ROM:00111F14 off_111F14: dc.l loc_111F1C ; DATA XREF: sub_111F00+A↑r ROM:00111F18 dc.l loc_111F3C ROM:00111F1C ; --------------------------------------------------------------------------- ROM:00111F1C ROM:00111F1C loc_111F1C: ; DATA XREF: ROM:off_111F14↑o ROM:00111F1C move.w $5D2(a5),d0 ROM:00111F20 clr.b ($438).w ROM:00111F24 move.w d0,($338).w ROM:00111F28 move.b #1,($438).w ROM:00111F2E bsr.w sub_112076 ROM:00111F32 move.w #1,($774).w ROM:00111F38 bra.s locret_111F6E ROM:00111F3A ; --------------------------------------------------------------------------- ROM:00111F3A rts ROM:00111F3C ; --------------------------------------------------------------------------- ROM:00111F3C ROM:00111F3C loc_111F3C: ; DATA XREF: ROM:00111F18↑o ROM:00111F3C cmpi.w #0,($338).w ROM:00111F42 bgt.s locret_111F6E ROM:00111F44 move.w $5D2(a5),d0 ROM:00111F48 clr.b ($438).w ROM:00111F4C move.w d0,($338).w ROM:00111F50 move.b #1,($438).w ROM:00111F56 bsr.w sub_111F72 ROM:00111F5A bsr.w sub_112016 ROM:00111F5E bsr.w sub_111F9E ROM:00111F62 move.w #1,($774).w ROM:00111F68 bra.l *+6 ROM:00111F6E ; --------------------------------------------------------------------------- ROM:00111F6E ROM:00111F6E locret_111F6E: ; CODE XREF: ROM:00111F38↑j ROM:00111F6E ; ROM:00111F42↑j ... ROM:00111F6E rts ROM:00111F70 ; --------------------------------------------------------------------------- ROM:00111F70 rts ROM:00111F72 ROM:00111F72 ; =============== S U B R O U T I N E ======================================= ROM:00111F72 ROM:00111F72 ROM:00111F72 sub_111F72: ; CODE XREF: ROM:00111F56↑p ROM:00111F72 move.w $5D4(a5),d0 ROM:00111F76 muls.w ($766).w,d0 ROM:00111F7A move.w #$2710,d1 ROM:00111F7E sub.w $5D4(a5),d1 ROM:00111F82 muls.w ($764).w,d1 ROM:00111F86 add.l d0,d1 ROM:00111F88 divs.w #$2710,d1 ROM:00111F8C move.l d1,d4 ROM:00111F8E swap d4 ROM:00111F90 cmpi.w #$1388,d4 ROM:00111F94 ble.s loc_111F98 ROM:00111F96 addq.w #1,d1 ROM:00111F98 ROM:00111F98 loc_111F98: ; CODE XREF: sub_111F72+22↑j ROM:00111F98 move.w d1,($766).w ROM:00111F9C rts ROM:00111F9C ; End of function sub_111F72 ROM:00111F9C ROM:00111F9E ROM:00111F9E ; =============== S U B R O U T I N E ======================================= ROM:00111F9E ROM:00111F9E ROM:00111F9E sub_111F9E: ; CODE XREF: ROM:00111F5E↑p ROM:00111F9E move.w #$25C2,d1 ROM:00111FA2 move.w ($200).w,d2 ROM:00111FA6 move.w ($764).w,d3 ROM:00111FAA bsr.l sub_1061DE ROM:00111FB0 move.w d1,($772).w ROM:00111FB4 move.w $5D6(a5),d0 ROM:00111FB8 move.w ($764).w,d1 ROM:00111FBC move.w d1,d2 ROM:00111FBE cmpi.w #0,d2 ROM:00111FC2 bge.s loc_111FC6 ROM:00111FC4 neg.w d2 ROM:00111FC6 ROM:00111FC6 loc_111FC6: ; CODE XREF: sub_111F9E+24↑j ROM:00111FC6 cmp.w d2,d0 ROM:00111FC8 bgt.l locret_112014 ROM:00111FCE move.w $5E6(a5),d0 ROM:00111FD2 move.w ($764).w,d4 ROM:00111FD6 cmp.w d4,d0 ROM:00111FD8 bge.s loc_111FDE ROM:00111FDA move.w d0,d4 ROM:00111FDC bra.s loc_111FE6 ROM:00111FDE ; --------------------------------------------------------------------------- ROM:00111FDE ROM:00111FDE loc_111FDE: ; CODE XREF: sub_111F9E+3A↑j ROM:00111FDE neg.w d0 ROM:00111FE0 cmp.w d4,d0 ROM:00111FE2 ble.s loc_111FE6 ROM:00111FE4 move.w d0,d4 ROM:00111FE6 ROM:00111FE6 loc_111FE6: ; CODE XREF: sub_111F9E+3E↑j ROM:00111FE6 ; sub_111F9E+44↑j ROM:00111FE6 move.w ($772).w,d3 ROM:00111FEA muls.w d3,d4 ROM:00111FEC divs.w #$3E8,d4 ROM:00111FF0 move.w ($76C).w,d5 ROM:00111FF4 add.w d4,d5 ROM:00111FF6 move.w $5D8(a5),d6 ROM:00111FFA move.w d5,($76C).w ROM:00111FFE cmp.w d5,d6 ROM:00112000 bge.s loc_112008 ROM:00112002 move.w d6,($76C).w ROM:00112006 bra.s locret_112014 ROM:00112008 ; --------------------------------------------------------------------------- ROM:00112008 ROM:00112008 loc_112008: ; CODE XREF: sub_111F9E+62↑j ROM:00112008 move.w $5DA(a5),d6 ROM:0011200C cmp.w d5,d6 ROM:0011200E ble.s locret_112014 ROM:00112010 move.w d6,($76C).w ROM:00112014 ROM:00112014 locret_112014: ; CODE XREF: sub_111F9E+2A↑j ROM:00112014 ; sub_111F9E+68↑j ... ROM:00112014 rts ROM:00112014 ; End of function sub_111F9E ROM:00112014 ROM:00112016 ROM:00112016 ; =============== S U B R O U T I N E ======================================= ROM:00112016 ROM:00112016 ROM:00112016 sub_112016: ; CODE XREF: ROM:00111F5A↑p ROM:00112016 move.w ($766).w,d0 ROM:0011201A sub.w ($768).w,d0 ROM:0011201E move.w d0,d1 ROM:00112020 cmpi.w #0,d0 ROM:00112024 bge.s loc_112028 ROM:00112026 neg.w d1 ROM:00112028 ROM:00112028 loc_112028: ; CODE XREF: sub_112016+E↑j ROM:00112028 move.w $5DC(a5),d4 ROM:0011202C cmp.w d1,d4 ROM:0011202E bge.s loc_11206A ROM:00112030 cmpi.w #0,d0 ROM:00112034 blt.s loc_11203C ROM:00112036 move.w $5E4(a5),d3 ROM:0011203A bra.s loc_112040 ROM:0011203C ; --------------------------------------------------------------------------- ROM:0011203C ROM:0011203C loc_11203C: ; CODE XREF: sub_112016+1E↑j ROM:0011203C move.w $5E2(a5),d3 ROM:00112040 ROM:00112040 loc_112040: ; CODE XREF: sub_112016+24↑j ROM:00112040 move.w d3,d2 ROM:00112042 muls.w d0,d2 ROM:00112044 divs.w #$3E8,d2 ROM:00112048 neg.w d2 ROM:0011204A move.w $5DE(a5),d5 ROM:0011204E move.w d2,($76E).w ROM:00112052 cmp.w d2,d5 ROM:00112054 bge.s loc_11205C ROM:00112056 move.w d5,($76E).w ROM:0011205A bra.s loc_112068 ROM:0011205C ; --------------------------------------------------------------------------- ROM:0011205C ROM:0011205C loc_11205C: ; CODE XREF: sub_112016+3E↑j ROM:0011205C move.w $5E0(a5),d5 ROM:00112060 cmp.w d2,d5 ROM:00112062 ble.s loc_112068 ROM:00112064 move.w d5,($76E).w ROM:00112068 ROM:00112068 loc_112068: ; CODE XREF: sub_112016+44↑j ROM:00112068 ; sub_112016+4C↑j ROM:00112068 bra.s loc_11206E ROM:0011206A ; --------------------------------------------------------------------------- ROM:0011206A ROM:0011206A loc_11206A: ; CODE XREF: sub_112016+18↑j ROM:0011206A clr.w ($76E).w ROM:0011206E ROM:0011206E loc_11206E: ; CODE XREF: sub_112016:loc_112068↑j ROM:0011206E move.w ($766).w,($768).w ROM:00112074 rts ROM:00112074 ; End of function sub_112016 ROM:00112074 ROM:00112076 ROM:00112076 ; =============== S U B R O U T I N E ======================================= ROM:00112076 ROM:00112076 ROM:00112076 sub_112076: ; CODE XREF: ROM:00111F2E↑p ROM:00112076 clr.w ($76C).w ROM:0011207A move.w ($764).w,d0 ROM:0011207E move.w d0,($766).w ROM:00112082 move.w d0,($768).w ROM:00112086 rts ROM:00112086 ; End of function sub_112076 ROM:00112086 ROM:00112088 ROM:00112088 ; =============== S U B R O U T I N E ======================================= ROM:00112088 ROM:00112088 ROM:00112088 sub_112088: ; CODE XREF: sub_111EC2+C↑p ROM:00112088 move.w #$25C0,d1 ROM:0011208C move.w ($7BA).w,d2 ROM:00112090 move.w ($200).w,d3 ROM:00112094 bsr.l sub_1061DE ROM:0011209A move.w d1,($770).w ROM:0011209E rts ROM:0011209E ; End of function sub_112088 ROM:0011209E ROM:001120A0 ROM:001120A0 ; =============== S U B R O U T I N E ======================================= ROM:001120A0 ROM:001120A0 ROM:001120A0 sub_1120A0: ; CODE XREF: sub_111EC2+10↑p ROM:001120A0 clr.l d0 ROM:001120A2 move.w ($770).w,d0 ROM:001120A6 add.w ($76A).w,d0 ROM:001120AA add.w ($76C).w,d0 ROM:001120AE add.w ($76E).w,d0 ROM:001120B2 move.w $5E8(a5),d1 ROM:001120B6 ext.l d1 ROM:001120B8 cmp.l d0,d1 ROM:001120BA bge.s loc_1120C2 ROM:001120BC move.w #$2710,d0 ROM:001120C0 bra.s loc_1120CE ROM:001120C2 ; --------------------------------------------------------------------------- ROM:001120C2 ROM:001120C2 loc_1120C2: ; CODE XREF: sub_1120A0+1A↑j ROM:001120C2 move.w $5EA(a5),d2 ROM:001120C6 ext.l d2 ROM:001120C8 cmp.l d0,d2 ROM:001120CA ble.s loc_1120CE ROM:001120CC clr.w d0 ROM:001120CE ROM:001120CE loc_1120CE: ; CODE XREF: sub_1120A0+20↑j ROM:001120CE ; sub_1120A0+2A↑j ROM:001120CE move.w d0,($762).w ROM:001120D2 rts ROM:001120D2 ; End of function sub_1120A0 ROM:001120D2 ROM:001120D4 ROM:001120D4 ; =============== S U B R O U T I N E ======================================= ROM:001120D4 ROM:001120D4 ROM:001120D4 sub_1120D4: ; CODE XREF: sub_1105F4↑p ROM:001120D4 bsr.w sub_1120DE ROM:001120D8 bsr.w sub_112148 ROM:001120DC rts ROM:001120DC ; End of function sub_1120D4 ROM:001120DC ROM:001120DE ROM:001120DE ; =============== S U B R O U T I N E ======================================= ROM:001120DE ROM:001120DE ROM:001120DE sub_1120DE: ; CODE XREF: sub_1120D4↑p ROM:001120DE btst #1,($6F9).w ROM:001120E4 beq.s loc_1120EC ROM:001120E6 bset #0,($9F0).w ROM:001120EC ROM:001120EC loc_1120EC: ; CODE XREF: sub_1120DE+6↑j ROM:001120EC btst #4,($479).w ROM:001120F2 bne.s loc_1120FA ROM:001120F4 bclr #0,($9F0).w ROM:001120FA ROM:001120FA loc_1120FA: ; CODE XREF: sub_1120DE+14↑j ROM:001120FA btst #2,($48C).w ROM:00112100 beq.s loc_11211A ROM:00112102 btst #2,($490).w ROM:00112108 beq.s loc_112112 ROM:0011210A move.w $5F2(a5),($77E).w ROM:00112110 bra.s loc_112118 ROM:00112112 ; --------------------------------------------------------------------------- ROM:00112112 ROM:00112112 loc_112112: ; CODE XREF: sub_1120DE+2A↑j ROM:00112112 move.w $5F4(a5),($77E).w ROM:00112118 ROM:00112118 loc_112118: ; CODE XREF: sub_1120DE+32↑j ROM:00112118 bra.s loc_112130 ROM:0011211A ; --------------------------------------------------------------------------- ROM:0011211A ROM:0011211A loc_11211A: ; CODE XREF: sub_1120DE+22↑j ROM:0011211A btst #0,($9F0).w ROM:00112120 beq.s loc_11212A ROM:00112122 move.w $5F0(a5),($77E).w ROM:00112128 bra.s loc_112130 ROM:0011212A ; --------------------------------------------------------------------------- ROM:0011212A ROM:0011212A loc_11212A: ; CODE XREF: sub_1120DE+42↑j ROM:0011212A move.w ($4D4).w,($77E).w ROM:00112130 ROM:00112130 loc_112130: ; CODE XREF: sub_1120DE:loc_112118↑j ROM:00112130 ; sub_1120DE+4A↑j ROM:00112130 move.w #$25C4,d1 ROM:00112134 move.w ($77E).w,d2 ROM:00112138 move.w ($4EA).w,d3 ROM:0011213C bsr.l sub_1061DE ROM:00112142 move.w d1,($77A).w ROM:00112146 rts ROM:00112146 ; End of function sub_1120DE ROM:00112146 ROM:00112148 ROM:00112148 ; =============== S U B R O U T I N E ======================================= ROM:00112148 ROM:00112148 ROM:00112148 sub_112148: ; CODE XREF: sub_1120D4+4↑p ROM:00112148 move.w $5EE(a5),($77C).w ROM:0011214E rts ROM:0011214E ; End of function sub_112148 ROM:0011214E ROM:00112150 ROM:00112150 ; =============== S U B R O U T I N E ======================================= ROM:00112150 ROM:00112150 ROM:00112150 sub_112150: ; CODE XREF: sub_1105F4+60↑p ROM:00112150 bsr.w sub_11217C ROM:00112154 bsr.w sub_112344 ROM:00112158 bsr.w sub_11223A ROM:0011215C bsr.w sub_1121F6 ROM:00112160 bsr.w sub_11236E ROM:00112164 bsr.w sub_112452 ROM:00112168 bsr.w sub_112552 ROM:0011216C rts ROM:0011216C ; End of function sub_112150 ROM:0011216C ROM:0011216E ROM:0011216E ; =============== S U B R O U T I N E ======================================= ROM:0011216E ROM:0011216E ROM:0011216E sub_11216E: ; CODE XREF: sub_1105F4+42↑p ROM:0011216E bsr.w sub_112316 ROM:00112172 rts ROM:00112172 ; End of function sub_11216E ROM:00112172 ROM:00112174 ROM:00112174 ; =============== S U B R O U T I N E ======================================= ROM:00112174 ROM:00112174 ROM:00112174 sub_112174: ; CODE XREF: ROM:loc_11219C↓p ROM:00112174 ; ROM:001121E8↓p ROM:00112174 move.w #$2710,($7AC).w ROM:0011217A rts ROM:0011217A ; End of function sub_112174 ROM:0011217A ROM:0011217C ROM:0011217C ; =============== S U B R O U T I N E ======================================= ROM:0011217C ROM:0011217C ROM:0011217C sub_11217C: ; CODE XREF: sub_112150↑p ROM:0011217C move.w ($7AE).w,d1 ROM:00112180 cmpi.w #3,d1 ROM:00112184 bcc.s locret_11218E ROM:00112186 movea.l off_112190(pc,d1.w*4),a0 ROM:0011218A nop ROM:0011218C jmp (a0) ROM:0011218E ; --------------------------------------------------------------------------- ROM:0011218E ROM:0011218E locret_11218E: ; CODE XREF: sub_11217C+8↑j ROM:0011218E rts ROM:0011218E ; End of function sub_11217C ROM:0011218E ROM:0011218E ; --------------------------------------------------------------------------- ROM:00112190 off_112190: dc.l loc_11219C ; DATA XREF: sub_11217C+A↑r ROM:00112194 dc.l loc_1121A8 ROM:00112198 dc.l loc_1121D0 ROM:0011219C ; --------------------------------------------------------------------------- ROM:0011219C ROM:0011219C loc_11219C: ; DATA XREF: ROM:off_112190↑o ROM:0011219C bsr.w sub_112174 ROM:001121A0 move.w #1,($7AE).w ROM:001121A6 rts ROM:001121A8 ; --------------------------------------------------------------------------- ROM:001121A8 ROM:001121A8 loc_1121A8: ; DATA XREF: ROM:00112194↑o ROM:001121A8 move.w ($7AC).w,d0 ROM:001121AC cmpi.w #$2710,d0 ROM:001121B0 beq.s locret_1121CE ROM:001121B2 btst #1,($6FC).w ROM:001121B8 bne.s locret_1121CE ROM:001121BA btst #2,($6FC).w ROM:001121C0 bne.s locret_1121CE ROM:001121C2 bset #2,($9F2).w ROM:001121C8 move.w #2,($7AE).w ROM:001121CE ROM:001121CE locret_1121CE: ; CODE XREF: ROM:001121B0↑j ROM:001121CE ; ROM:001121B8↑j ... ROM:001121CE rts ROM:001121D0 ; --------------------------------------------------------------------------- ROM:001121D0 ROM:001121D0 loc_1121D0: ; DATA XREF: ROM:00112198↑o ROM:001121D0 btst #1,($6FC).w ROM:001121D6 beq.s loc_1121DA ROM:001121D8 bra.s loc_1121E2 ROM:001121DA ; --------------------------------------------------------------------------- ROM:001121DA ROM:001121DA loc_1121DA: ; CODE XREF: ROM:001121D6↑j ROM:001121DA btst #2,($6FC).w ROM:001121E0 beq.s locret_1121F2 ROM:001121E2 ROM:001121E2 loc_1121E2: ; CODE XREF: ROM:001121D8↑j ROM:001121E2 bclr #2,($9F2).w ROM:001121E8 bsr.w sub_112174 ROM:001121EC move.w #1,($7AE).w ROM:001121F2 ROM:001121F2 locret_1121F2: ; CODE XREF: ROM:001121E0↑j ROM:001121F2 rts ROM:001121F4 ; --------------------------------------------------------------------------- ROM:001121F4 rts ROM:001121F6 ROM:001121F6 ; =============== S U B R O U T I N E ======================================= ROM:001121F6 ROM:001121F6 ROM:001121F6 sub_1121F6: ; CODE XREF: sub_112150+C↑p ROM:001121F6 move.w #$256A,d1 ROM:001121FA move.w ($4D4).w,d2 ROM:001121FE bsr.l sub_1061DE ROM:00112204 move.w d1,($794).w ROM:00112208 move.w ($794).w,d1 ROM:0011220C muls.w #$64,d1 ; 'd' ROM:00112210 divs.w $5FE(a5),d1 ROM:00112214 move.w d1,($7A8).w ROM:00112218 move.w $5F6(a5),d1 ROM:0011221C cmp.w ($7A8).w,d1 ROM:00112220 bge.s loc_112228 ROM:00112222 move.w $5F6(a5),($7A8).w ROM:00112228 ROM:00112228 loc_112228: ; CODE XREF: sub_1121F6+2A↑j ROM:00112228 move.w $5F8(a5),d2 ROM:0011222C cmp.w ($7A8).w,d2 ROM:00112230 ble.s locret_112238 ROM:00112232 move.w $5F8(a5),($7A8).w ROM:00112238 ROM:00112238 locret_112238: ; CODE XREF: sub_1121F6+3A↑j ROM:00112238 rts ROM:00112238 ; End of function sub_1121F6 ROM:00112238 ROM:0011223A ROM:0011223A ; =============== S U B R O U T I N E ======================================= ROM:0011223A ROM:0011223A ROM:0011223A sub_11223A: ; CODE XREF: sub_112150+8↑p ROM:0011223A move.w ($61A).w,($78A).w ROM:00112240 move.w #$25C8,d1 ROM:00112244 move.w ($78A).w,d2 ROM:00112248 move.w ($200).w,d3 ROM:0011224C bsr.l sub_1061DE ROM:00112252 move.w d1,($79C).w ROM:00112256 move.w ($79C).w,d5 ROM:0011225A move.w ($79C).w,($796).w ROM:00112260 btst #2,($9F1).w ROM:00112266 bne.s loc_11227E ROM:00112268 move.w ($796).w,d1 ROM:0011226C muls.w #$64,d1 ; 'd' ROM:00112270 divs.w $5FE(a5),d1 ROM:00112274 move.w d1,($7A4).w ROM:00112278 bra.l loc_1122F8 ROM:0011227E ; --------------------------------------------------------------------------- ROM:0011227E ROM:0011227E loc_11227E: ; CODE XREF: sub_11223A+2C↑j ROM:0011227E move.w ($61A).w,d1 ROM:00112282 move.w ($604).w,d2 ROM:00112286 move.w ($7AA).w,d3 ROM:0011228A move.w ($5CE).w,d4 ROM:0011228E cmp.w d3,d2 ROM:00112290 ble.s loc_1122CC ROM:00112292 sub.w d3,d2 ROM:00112294 add.w d2,d1 ROM:00112296 cmp.w d1,d4 ROM:00112298 bge.s loc_1122A0 ROM:0011229A move.w d4,($78A).w ROM:0011229E bra.s loc_1122A4 ROM:001122A0 ; --------------------------------------------------------------------------- ROM:001122A0 ROM:001122A0 loc_1122A0: ; CODE XREF: sub_11223A+5E↑j ROM:001122A0 move.w d1,($78A).w ROM:001122A4 ROM:001122A4 loc_1122A4: ; CODE XREF: sub_11223A+64↑j ROM:001122A4 move.w #$25C8,d1 ROM:001122A8 move.w ($78A).w,d2 ROM:001122AC move.w ($200).w,d3 ROM:001122B0 bsr.l sub_1061DE ROM:001122B6 move.w d1,($79C).w ROM:001122BA move.w ($79C).w,d1 ROM:001122BE muls.w #$64,d1 ; 'd' ROM:001122C2 divs.w $5FE(a5),d1 ROM:001122C6 move.w d1,($7A4).w ROM:001122CA bra.s loc_1122F8 ROM:001122CC ; --------------------------------------------------------------------------- ROM:001122CC ROM:001122CC loc_1122CC: ; CODE XREF: sub_11223A+56↑j ROM:001122CC move.w ($61A).w,($78A).w ROM:001122D2 move.w #$25C8,d1 ROM:001122D6 move.w ($78A).w,d2 ROM:001122DA move.w ($200).w,d3 ROM:001122DE bsr.l sub_1061DE ROM:001122E4 move.w d1,($79C).w ROM:001122E8 move.w ($79C).w,d5 ROM:001122EC muls.w #$64,d5 ; 'd' ROM:001122F0 divs.w $5FE(a5),d5 ROM:001122F4 move.w d5,($7A4).w ROM:001122F8 ROM:001122F8 loc_1122F8: ; CODE XREF: sub_11223A+3E↑j ROM:001122F8 ; sub_11223A+90↑j ROM:001122F8 move.w $5FA(a5),d1 ROM:001122FC cmp.w ($7A4).w,d1 ROM:00112300 bge.s loc_112306 ROM:00112302 move.w d1,($7A4).w ROM:00112306 ROM:00112306 loc_112306: ; CODE XREF: sub_11223A+C6↑j ROM:00112306 move.w $5FC(a5),d2 ROM:0011230A cmp.w ($7A4).w,d2 ROM:0011230E ble.s locret_112314 ROM:00112310 move.w d2,($7A4).w ROM:00112314 ROM:00112314 locret_112314: ; CODE XREF: sub_11223A+D4↑j ROM:00112314 rts ROM:00112314 ; End of function sub_11223A ROM:00112314 ROM:00112316 ROM:00112316 ; =============== S U B R O U T I N E ======================================= ROM:00112316 ROM:00112316 ROM:00112316 sub_112316: ; CODE XREF: sub_11216E↑p ROM:00112316 move.w #$2710,($7AA).w ROM:0011231C btst #1,($6FC).w ROM:00112322 bne.s locret_112342 ROM:00112324 btst #2,($6FC).w ROM:0011232A bne.s locret_112342 ROM:0011232C move.w #$25C6,d1 ROM:00112330 move.w ($7AC).w,d2 ROM:00112334 move.w ($200).w,d3 ROM:00112338 bsr.l sub_1061DE ROM:0011233E move.w d1,($7AA).w ROM:00112342 ROM:00112342 locret_112342: ; CODE XREF: sub_112316+C↑j ROM:00112342 ; sub_112316+14↑j ROM:00112342 rts ROM:00112342 ; End of function sub_112316 ROM:00112342 ROM:00112344 ROM:00112344 ; =============== S U B R O U T I N E ======================================= ROM:00112344 ROM:00112344 ROM:00112344 sub_112344: ; CODE XREF: sub_112150+4↑p ROM:00112344 move.w ($796).w,d1 ROM:00112348 muls.w #$64,d1 ; 'd' ROM:0011234C divs.w $5FE(a5),d1 ROM:00112350 move.w d1,($7A6).w ROM:00112354 move.w ($7AC).w,d1 ROM:00112358 cmpi.w #$2710,d1 ROM:0011235C bge.s loc_112366 ROM:0011235E bset #2,($9F1).w ROM:00112364 bra.s locret_11236C ROM:00112366 ; --------------------------------------------------------------------------- ROM:00112366 ROM:00112366 loc_112366: ; CODE XREF: sub_112344+18↑j ROM:00112366 bclr #2,($9F1).w ROM:0011236C ROM:0011236C locret_11236C: ; CODE XREF: sub_112344+20↑j ROM:0011236C rts ROM:0011236C ; End of function sub_112344 ROM:0011236C ROM:0011236E ROM:0011236E ; =============== S U B R O U T I N E ======================================= ROM:0011236E ROM:0011236E ROM:0011236E sub_11236E: ; CODE XREF: sub_112150+10↑p ROM:0011236E move.w ($7B0).w,d1 ROM:00112372 cmpi.w #4,d1 ROM:00112376 bcc.s locret_112380 ROM:00112378 movea.l off_112382(pc,d1.w*4),a0 ROM:0011237C nop ROM:0011237E jmp (a0) ROM:00112380 ; --------------------------------------------------------------------------- ROM:00112380 ROM:00112380 locret_112380: ; CODE XREF: sub_11236E+8↑j ROM:00112380 rts ROM:00112380 ; End of function sub_11236E ROM:00112380 ROM:00112380 ; --------------------------------------------------------------------------- ROM:00112382 off_112382: dc.l loc_112392 ; DATA XREF: sub_11236E+A↑r ROM:00112386 dc.l loc_1123AE ROM:0011238A dc.l loc_1123D6 ROM:0011238E dc.l loc_1123FE ROM:00112392 ; --------------------------------------------------------------------------- ROM:00112392 ROM:00112392 loc_112392: ; DATA XREF: ROM:off_112382↑o ROM:00112392 move.w $600(a5),d0 ROM:00112396 clr.b ($43A).w ROM:0011239A move.w d0,($33C).w ROM:0011239E move.b #1,($43A).w ROM:001123A4 move.w #1,($7B0).w ROM:001123AA bra.s loc_1123D0 ROM:001123AC ; --------------------------------------------------------------------------- ROM:001123AC rts ROM:001123AE ; --------------------------------------------------------------------------- ROM:001123AE ROM:001123AE loc_1123AE: ; DATA XREF: ROM:00112386↑o ROM:001123AE cmpi.w #0,($33C).w ROM:001123B4 bgt.s loc_1123D0 ROM:001123B6 move.w $600(a5),d0 ROM:001123BA clr.b ($43A).w ROM:001123BE move.w d0,($33C).w ROM:001123C2 move.b #1,($43A).w ROM:001123C8 move.w #2,($7B0).w ROM:001123CE bra.s loc_1123F8 ROM:001123D0 ; --------------------------------------------------------------------------- ROM:001123D0 ROM:001123D0 loc_1123D0: ; CODE XREF: ROM:001123AA↑j ROM:001123D0 ; ROM:001123B4↑j ... ROM:001123D0 bsr.w sub_112428 ROM:001123D4 rts ROM:001123D6 ; --------------------------------------------------------------------------- ROM:001123D6 ROM:001123D6 loc_1123D6: ; DATA XREF: ROM:0011238A↑o ROM:001123D6 cmpi.w #0,($33C).w ROM:001123DC bgt.s loc_1123F8 ROM:001123DE move.w $600(a5),d0 ROM:001123E2 clr.b ($43A).w ROM:001123E6 move.w d0,($33C).w ROM:001123EA move.b #1,($43A).w ROM:001123F0 move.w #3,($7B0).w ROM:001123F6 bra.s loc_112420 ROM:001123F8 ; --------------------------------------------------------------------------- ROM:001123F8 ROM:001123F8 loc_1123F8: ; CODE XREF: ROM:001123CE↑j ROM:001123F8 ; ROM:001123DC↑j ROM:001123F8 bsr.w sub_112436 ROM:001123FC rts ROM:001123FE ; --------------------------------------------------------------------------- ROM:001123FE ROM:001123FE loc_1123FE: ; DATA XREF: ROM:0011238E↑o ROM:001123FE cmpi.w #0,($33C).w ROM:00112404 bgt.s loc_112420 ROM:00112406 move.w $600(a5),d0 ROM:0011240A clr.b ($43A).w ROM:0011240E move.w d0,($33C).w ROM:00112412 move.b #1,($43A).w ROM:00112418 move.w #1,($7B0).w ROM:0011241E bra.s loc_1123D0 ROM:00112420 ; --------------------------------------------------------------------------- ROM:00112420 ROM:00112420 loc_112420: ; CODE XREF: ROM:001123F6↑j ROM:00112420 ; ROM:00112404↑j ROM:00112420 bsr.w sub_112444 ROM:00112424 rts ROM:00112426 ; --------------------------------------------------------------------------- ROM:00112426 rts ROM:00112428 ROM:00112428 ; =============== S U B R O U T I N E ======================================= ROM:00112428 ROM:00112428 ROM:00112428 sub_112428: ; CODE XREF: ROM:loc_1123D0↑p ROM:00112428 move.w #0,($784).w ROM:0011242E move.w $602(a5),($786).w ROM:00112434 rts ROM:00112434 ; End of function sub_112428 ROM:00112434 ROM:00112436 ROM:00112436 ; =============== S U B R O U T I N E ======================================= ROM:00112436 ROM:00112436 ROM:00112436 sub_112436: ; CODE XREF: ROM:loc_1123F8↑p ROM:00112436 move.w #3,($784).w ROM:0011243C move.w $5FE(a5),($786).w ROM:00112442 rts ROM:00112442 ; End of function sub_112436 ROM:00112442 ROM:00112444 ROM:00112444 ; =============== S U B R O U T I N E ======================================= ROM:00112444 ROM:00112444 ROM:00112444 sub_112444: ; CODE XREF: ROM:loc_112420↑p ROM:00112444 move.w #2,($784).w ROM:0011244A move.w #1,($786).w ROM:00112450 rts ROM:00112450 ; End of function sub_112444 ROM:00112450 ROM:00112452 ROM:00112452 ; =============== S U B R O U T I N E ======================================= ROM:00112452 ROM:00112452 ROM:00112452 sub_112452: ; CODE XREF: sub_112150+14↑p ROM:00112452 move.w #1,d1 ROM:00112456 cmp.w ($78E).w,d1 ROM:0011245A bne.s loc_112464 ROM:0011245C bset #1,($9F1).w ROM:00112462 bra.s loc_11246A ROM:00112464 ; --------------------------------------------------------------------------- ROM:00112464 ROM:00112464 loc_112464: ; CODE XREF: sub_112452+8↑j ROM:00112464 bclr #1,($9F1).w ROM:0011246A ROM:0011246A loc_11246A: ; CODE XREF: sub_112452+10↑j ROM:0011246A move.w #$FF,d1 ROM:0011246E cmp.w ($790).w,d1 ROM:00112472 bne.s loc_11247C ROM:00112474 bset #6,($9EF).w ROM:0011247A bra.s loc_112482 ROM:0011247C ; --------------------------------------------------------------------------- ROM:0011247C ROM:0011247C loc_11247C: ; CODE XREF: sub_112452+20↑j ROM:0011247C bclr #6,($9EF).w ROM:00112482 ROM:00112482 loc_112482: ; CODE XREF: sub_112452+28↑j ROM:00112482 cmpi.w #3,($78C).w ROM:00112488 bne.s loc_112492 ROM:0011248A bset #1,($9EF).w ROM:00112490 bra.s loc_112498 ROM:00112492 ; --------------------------------------------------------------------------- ROM:00112492 ROM:00112492 loc_112492: ; CODE XREF: sub_112452+36↑j ROM:00112492 bclr #1,($9EF).w ROM:00112498 ROM:00112498 loc_112498: ; CODE XREF: sub_112452+3E↑j ROM:00112498 btst #3,($6F9).w ROM:0011249E beq.s loc_1124A2 ROM:001124A0 bra.s loc_1124BE ROM:001124A2 ; --------------------------------------------------------------------------- ROM:001124A2 ROM:001124A2 loc_1124A2: ; CODE XREF: sub_112452+4C↑j ROM:001124A2 btst #1,($6F9).w ROM:001124A8 beq.s loc_1124AC ROM:001124AA bra.s loc_1124BE ROM:001124AC ; --------------------------------------------------------------------------- ROM:001124AC ROM:001124AC loc_1124AC: ; CODE XREF: sub_112452+56↑j ROM:001124AC btst #4,($9F8).w ROM:001124B2 beq.s loc_1124B6 ROM:001124B4 bra.s loc_1124BE ROM:001124B6 ; --------------------------------------------------------------------------- ROM:001124B6 ROM:001124B6 loc_1124B6: ; CODE XREF: sub_112452+60↑j ROM:001124B6 btst #7,($6F9).w ROM:001124BC beq.s loc_1124C6 ROM:001124BE ROM:001124BE loc_1124BE: ; CODE XREF: sub_112452+4E↑j ROM:001124BE ; sub_112452+58↑j ... ROM:001124BE move.w #1,($7A2).w ROM:001124C4 bra.s loc_1124CC ROM:001124C6 ; --------------------------------------------------------------------------- ROM:001124C6 ROM:001124C6 loc_1124C6: ; CODE XREF: sub_112452+6A↑j ROM:001124C6 move.w #0,($7A2).w ROM:001124CC ROM:001124CC loc_1124CC: ; CODE XREF: sub_112452+72↑j ROM:001124CC move.w #0,($7A0).w ROM:001124D2 btst #2,($9F5).w ROM:001124D8 beq.s loc_1124E2 ROM:001124DA move.w #$FF,($788).w ROM:001124E0 bra.s loc_1124F2 ROM:001124E2 ; --------------------------------------------------------------------------- ROM:001124E2 ROM:001124E2 loc_1124E2: ; CODE XREF: sub_112452+86↑j ROM:001124E2 move.w ($606).w,d0 ROM:001124E6 muls.w #$FE,d0 ROM:001124EA divs.w #$2710,d0 ROM:001124EE move.w d0,($788).w ROM:001124F2 ROM:001124F2 loc_1124F2: ; CODE XREF: sub_112452+8E↑j ROM:001124F2 btst #4,($9FE).w ROM:001124F8 beq.l loc_11254A ROM:001124FE move.w ($792).w,d1 ROM:00112502 subi.w #$7F,d1 ROM:00112506 cmpi.w #0,d1 ROM:0011250A ble.s loc_112514 ROM:0011250C bclr #1,($477).w ROM:00112512 bra.s loc_11251A ROM:00112514 ; --------------------------------------------------------------------------- ROM:00112514 ROM:00112514 loc_112514: ; CODE XREF: sub_112452+B8↑j ROM:00112514 bset #1,($477).w ROM:0011251A ROM:0011251A loc_11251A: ; CODE XREF: sub_112452+C0↑j ROM:0011251A cmpi.w #6,($782).w ROM:00112520 beq.s loc_112542 ROM:00112522 cmpi.w #8,($782).w ROM:00112528 beq.s loc_11253A ROM:0011252A cmpi.w #$F,($782).w ROM:00112530 beq.s loc_11253A ROM:00112532 bset #0,($475).w ROM:00112538 bra.s loc_112540 ROM:0011253A ; --------------------------------------------------------------------------- ROM:0011253A ROM:0011253A loc_11253A: ; CODE XREF: sub_112452+D6↑j ROM:0011253A ; sub_112452+DE↑j ROM:0011253A bclr #0,($475).w ROM:00112540 ROM:00112540 loc_112540: ; CODE XREF: sub_112452+E6↑j ROM:00112540 bra.s loc_112548 ROM:00112542 ; --------------------------------------------------------------------------- ROM:00112542 ROM:00112542 loc_112542: ; CODE XREF: sub_112452+CE↑j ROM:00112542 bclr #0,($475).w ROM:00112548 ROM:00112548 loc_112548: ; CODE XREF: sub_112452:loc_112540↑j ROM:00112548 bra.s locret_112550 ROM:0011254A ; --------------------------------------------------------------------------- ROM:0011254A ROM:0011254A loc_11254A: ; CODE XREF: sub_112452+A6↑j ROM:0011254A bclr #0,($475).w ROM:00112550 ROM:00112550 locret_112550: ; CODE XREF: sub_112452:loc_112548↑j ROM:00112550 rts ROM:00112550 ; End of function sub_112452 ROM:00112550 ROM:00112552 ROM:00112552 ; =============== S U B R O U T I N E ======================================= ROM:00112552 ROM:00112552 ROM:00112552 sub_112552: ; CODE XREF: sub_112150+18↑p ROM:00112552 move.w #0,($79E).w ROM:00112558 btst #1,($6FC).w ROM:0011255E beq.s loc_112562 ROM:00112560 bra.s loc_11256A ROM:00112562 ; --------------------------------------------------------------------------- ROM:00112562 ROM:00112562 loc_112562: ; CODE XREF: sub_112552+C↑j ROM:00112562 btst #2,($6FC).w ROM:00112568 beq.s locret_112570 ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_112552+E↑j ROM:0011256A move.w #3,($79E).w ROM:00112570 ROM:00112570 locret_112570: ; CODE XREF: sub_112552+16↑j ROM:00112570 rts ROM:00112570 ; End of function sub_112552 ROM:00112570 ROM:00112572 ROM:00112572 ; =============== S U B R O U T I N E ======================================= ROM:00112572 ROM:00112572 ROM:00112572 sub_112572: ; CODE XREF: sub_1105F4+6C↑p ROM:00112572 bsr.w sub_11258C ROM:00112576 bsr.w sub_112660 ROM:0011257A bsr.w sub_1126DC ROM:0011257E bsr.w sub_112884 ROM:00112582 bsr.w sub_112892 ROM:00112586 bsr.w sub_1127D2 ROM:0011258A rts ROM:0011258A ; End of function sub_112572 ROM:0011258A ROM:0011258C ROM:0011258C ; =============== S U B R O U T I N E ======================================= ROM:0011258C ROM:0011258C ROM:0011258C sub_11258C: ; CODE XREF: sub_112572↑p ROM:0011258C move.w ($7C0).w,d1 ROM:00112590 cmpi.w #5,d1 ROM:00112594 bcc.s locret_11259E ROM:00112596 movea.l off_1125A0(pc,d1.w*4),a0 ROM:0011259A nop ROM:0011259C jmp (a0) ROM:0011259E ; --------------------------------------------------------------------------- ROM:0011259E ROM:0011259E locret_11259E: ; CODE XREF: sub_11258C+8↑j ROM:0011259E rts ROM:0011259E ; End of function sub_11258C ROM:0011259E ROM:0011259E ; --------------------------------------------------------------------------- ROM:001125A0 off_1125A0: dc.l loc_1125B4 ; DATA XREF: sub_11258C+A↑r ROM:001125A4 dc.l loc_1125CA ROM:001125A8 dc.l loc_1125F0 ROM:001125AC dc.l loc_112624 ROM:001125B0 dc.l loc_112642 ROM:001125B4 ; --------------------------------------------------------------------------- ROM:001125B4 ROM:001125B4 loc_1125B4: ; DATA XREF: ROM:off_1125A0↑o ROM:001125B4 bclr #1,($6FD).w ROM:001125BA bclr #2,($6FD).w ROM:001125C0 move.w #1,($7C0).w ROM:001125C6 bra.s locret_1125EE ROM:001125C8 ; --------------------------------------------------------------------------- ROM:001125C8 rts ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CA ROM:001125CA loc_1125CA: ; DATA XREF: ROM:001125A4↑o ROM:001125CA move.w $61E(a5),d0 ROM:001125CE cmp.w ($7BC).w,d0 ROM:001125D2 bge.s locret_1125EE ROM:001125D4 move.w $622(a5),d1 ROM:001125D8 clr.b ($46F).w ROM:001125DC move.w d1,($3A6).w ROM:001125E0 move.b #1,($46F).w ROM:001125E6 move.w #2,($7C0).w ROM:001125EC bra.s locret_112622 ROM:001125EE ; --------------------------------------------------------------------------- ROM:001125EE ROM:001125EE locret_1125EE: ; CODE XREF: ROM:001125C6↑j ROM:001125EE ; ROM:001125D2↑j ... ROM:001125EE rts ROM:001125F0 ; --------------------------------------------------------------------------- ROM:001125F0 ROM:001125F0 loc_1125F0: ; DATA XREF: ROM:001125A8↑o ROM:001125F0 move.w $620(a5),d0 ROM:001125F4 cmp.w ($7BC).w,d0 ROM:001125F8 ble.s loc_112602 ROM:001125FA move.w #1,($7C0).w ROM:00112600 bra.s locret_1125EE ROM:00112602 ; --------------------------------------------------------------------------- ROM:00112602 ROM:00112602 loc_112602: ; CODE XREF: ROM:001125F8↑j ROM:00112602 cmpi.w #0,($3A6).w ROM:00112608 bgt.s locret_112622 ROM:0011260A bset #1,($6FD).w ROM:00112610 bset #2,($6FD).w ROM:00112616 bsr.w sub_1128AA ROM:0011261A move.w #3,($7C0).w ROM:00112620 bra.s loc_11263C ROM:00112622 ; --------------------------------------------------------------------------- ROM:00112622 ROM:00112622 locret_112622: ; CODE XREF: ROM:001125EC↑j ROM:00112622 ; ROM:00112608↑j ROM:00112622 rts ROM:00112624 ; --------------------------------------------------------------------------- ROM:00112624 ROM:00112624 loc_112624: ; DATA XREF: ROM:001125AC↑o ROM:00112624 move.w $620(a5),d0 ROM:00112628 cmp.w ($7BC).w,d0 ROM:0011262C ble.s loc_11263C ROM:0011262E bclr #1,($6FD).w ROM:00112634 move.w #4,($7C0).w ROM:0011263A bra.s loc_112658 ROM:0011263C ; --------------------------------------------------------------------------- ROM:0011263C ROM:0011263C loc_11263C: ; CODE XREF: ROM:00112620↑j ROM:0011263C ; ROM:0011262C↑j ROM:0011263C bsr.w sub_1128BA ROM:00112640 rts ROM:00112642 ; --------------------------------------------------------------------------- ROM:00112642 ROM:00112642 loc_112642: ; DATA XREF: ROM:001125B0↑o ROM:00112642 btst #4,($479).w ROM:00112648 bne.s loc_112658 ROM:0011264A bclr #2,($6FD).w ROM:00112650 move.w #1,($7C0).w ROM:00112656 bra.s locret_1125EE ROM:00112658 ; --------------------------------------------------------------------------- ROM:00112658 ROM:00112658 loc_112658: ; CODE XREF: ROM:0011263A↑j ROM:00112658 ; ROM:00112648↑j ROM:00112658 bsr.w sub_1128BA ROM:0011265C rts ROM:0011265E ; --------------------------------------------------------------------------- ROM:0011265E rts ROM:00112660 ROM:00112660 ; =============== S U B R O U T I N E ======================================= ROM:00112660 ROM:00112660 ROM:00112660 sub_112660: ; CODE XREF: sub_112572+4↑p ROM:00112660 move.w ($7C4).w,d1 ROM:00112664 cmpi.w #3,d1 ROM:00112668 bcc.s locret_112672 ROM:0011266A movea.l off_112674(pc,d1.w*4),a0 ROM:0011266E nop ROM:00112670 jmp (a0) ROM:00112672 ; --------------------------------------------------------------------------- ROM:00112672 ROM:00112672 locret_112672: ; CODE XREF: sub_112660+8↑j ROM:00112672 rts ROM:00112672 ; End of function sub_112660 ROM:00112672 ROM:00112672 ; --------------------------------------------------------------------------- ROM:00112674 off_112674: dc.l loc_112680 ; DATA XREF: sub_112660+A↑r ROM:00112678 dc.l loc_112690 ROM:0011267C dc.l loc_1126B4 ROM:00112680 ; --------------------------------------------------------------------------- ROM:00112680 ROM:00112680 loc_112680: ; DATA XREF: ROM:off_112674↑o ROM:00112680 bclr #4,($9FA).w ROM:00112686 move.w #1,($7C4).w ROM:0011268C bra.s locret_1126B2 ROM:0011268E ; --------------------------------------------------------------------------- ROM:0011268E rts ROM:00112690 ; --------------------------------------------------------------------------- ROM:00112690 ROM:00112690 loc_112690: ; DATA XREF: ROM:00112678↑o ROM:00112690 move.w $62A(a5),d0 ROM:00112694 cmp.w ($61A).w,d0 ROM:00112698 bge.s locret_1126B2 ROM:0011269A move.w $628(a5),d1 ROM:0011269E cmp.w ($200).w,d1 ROM:001126A2 bge.s locret_1126B2 ROM:001126A4 bset #4,($9FA).w ROM:001126AA move.w #2,($7C4).w ROM:001126B0 bra.s locret_1126D8 ROM:001126B2 ; --------------------------------------------------------------------------- ROM:001126B2 ROM:001126B2 locret_1126B2: ; CODE XREF: ROM:0011268C↑j ROM:001126B2 ; ROM:00112698↑j ... ROM:001126B2 rts ROM:001126B4 ; --------------------------------------------------------------------------- ROM:001126B4 ROM:001126B4 loc_1126B4: ; DATA XREF: ROM:0011267C↑o ROM:001126B4 move.w $626(a5),d0 ROM:001126B8 cmp.w ($61A).w,d0 ROM:001126BC ble.s loc_1126C0 ROM:001126BE bra.s loc_1126CA ROM:001126C0 ; --------------------------------------------------------------------------- ROM:001126C0 ROM:001126C0 loc_1126C0: ; CODE XREF: ROM:001126BC↑j ROM:001126C0 move.w $624(a5),d1 ROM:001126C4 cmp.w ($200).w,d1 ROM:001126C8 ble.s locret_1126D8 ROM:001126CA ROM:001126CA loc_1126CA: ; CODE XREF: ROM:001126BE↑j ROM:001126CA bclr #4,($9FA).w ROM:001126D0 move.w #1,($7C4).w ROM:001126D6 bra.s locret_1126B2 ROM:001126D8 ; --------------------------------------------------------------------------- ROM:001126D8 ROM:001126D8 locret_1126D8: ; CODE XREF: ROM:001126B0↑j ROM:001126D8 ; ROM:001126C8↑j ROM:001126D8 rts ROM:001126DA ; --------------------------------------------------------------------------- ROM:001126DA rts ROM:001126DC ROM:001126DC ; =============== S U B R O U T I N E ======================================= ROM:001126DC ROM:001126DC ROM:001126DC sub_1126DC: ; CODE XREF: sub_112572+8↑p ROM:001126DC move.w ($7C2).w,d1 ROM:001126E0 cmpi.w #5,d1 ROM:001126E4 bcc.s locret_1126EE ROM:001126E6 movea.l off_1126F0(pc,d1.w*4),a0 ROM:001126EA nop ROM:001126EC jmp (a0) ROM:001126EE ; --------------------------------------------------------------------------- ROM:001126EE ROM:001126EE locret_1126EE: ; CODE XREF: sub_1126DC+8↑j ROM:001126EE rts ROM:001126EE ; End of function sub_1126DC ROM:001126EE ROM:001126EE ; --------------------------------------------------------------------------- ROM:001126F0 off_1126F0: dc.l loc_112704 ; DATA XREF: sub_1126DC+A↑r ROM:001126F4 dc.l loc_112714 ROM:001126F8 dc.l loc_112748 ROM:001126FC dc.l loc_11278C ROM:00112700 dc.l loc_1127B6 ROM:00112704 ; --------------------------------------------------------------------------- ROM:00112704 ROM:00112704 loc_112704: ; DATA XREF: ROM:off_1126F0↑o ROM:00112704 bclr #0,($6FD).w ROM:0011270A move.w #1,($7C2).w ROM:00112710 bra.s locret_112746 ROM:00112712 ; --------------------------------------------------------------------------- ROM:00112712 rts ROM:00112714 ; --------------------------------------------------------------------------- ROM:00112714 ROM:00112714 loc_112714: ; DATA XREF: ROM:001126F4↑o ROM:00112714 move.w ($7BA).w,d0 ROM:00112718 sub.w ($7BC).w,d0 ROM:0011271C move.w $61C(a5),d1 ROM:00112720 cmp.w d0,d1 ROM:00112722 bge.s locret_112746 ROM:00112724 btst #4,($9FA).w ROM:0011272A beq.s locret_112746 ROM:0011272C move.w $618(a5),d2 ROM:00112730 clr.b ($470).w ROM:00112734 move.w d2,($3A8).w ROM:00112738 move.b #1,($470).w ROM:0011273E move.w #2,($7C2).w ROM:00112744 bra.s locret_11278A ROM:00112746 ; --------------------------------------------------------------------------- ROM:00112746 ROM:00112746 locret_112746: ; CODE XREF: ROM:00112710↑j ROM:00112746 ; ROM:00112722↑j ... ROM:00112746 rts ROM:00112748 ; --------------------------------------------------------------------------- ROM:00112748 ROM:00112748 loc_112748: ; DATA XREF: ROM:001126F8↑o ROM:00112748 btst #4,($9FA).w ROM:0011274E bne.s loc_112752 ROM:00112750 bra.s loc_112762 ROM:00112752 ; --------------------------------------------------------------------------- ROM:00112752 ROM:00112752 loc_112752: ; CODE XREF: ROM:0011274E↑j ROM:00112752 move.w ($7BA).w,d0 ROM:00112756 sub.w ($7BC).w,d0 ROM:0011275A move.w $61A(a5),d1 ROM:0011275E cmp.w d0,d1 ROM:00112760 ble.s loc_11276A ROM:00112762 ROM:00112762 loc_112762: ; CODE XREF: ROM:00112750↑j ROM:00112762 move.w #1,($7C2).w ROM:00112768 bra.s locret_112746 ROM:0011276A ; --------------------------------------------------------------------------- ROM:0011276A ROM:0011276A loc_11276A: ; CODE XREF: ROM:00112760↑j ROM:0011276A cmpi.w #0,($3A8).w ROM:00112770 bgt.s locret_11278A ROM:00112772 bset #0,($6FD).w ROM:00112778 bsr.w sub_1128B2 ROM:0011277C bset #4,($6FC).w ROM:00112782 move.w #3,($7C2).w ROM:00112788 bra.s locret_1127B4 ROM:0011278A ; --------------------------------------------------------------------------- ROM:0011278A ROM:0011278A locret_11278A: ; CODE XREF: ROM:00112744↑j ROM:0011278A ; ROM:00112770↑j ROM:0011278A rts ROM:0011278C ; --------------------------------------------------------------------------- ROM:0011278C ROM:0011278C loc_11278C: ; DATA XREF: ROM:001126FC↑o ROM:0011278C btst #4,($9FA).w ROM:00112792 bne.s loc_112796 ROM:00112794 bra.s loc_1127A6 ROM:00112796 ; --------------------------------------------------------------------------- ROM:00112796 ROM:00112796 loc_112796: ; CODE XREF: ROM:00112792↑j ROM:00112796 move.w ($7BA).w,d0 ROM:0011279A sub.w ($7BC).w,d0 ROM:0011279E move.w $61A(a5),d1 ROM:001127A2 cmp.w d0,d1 ROM:001127A4 ble.s locret_1127B4 ROM:001127A6 ROM:001127A6 loc_1127A6: ; CODE XREF: ROM:00112794↑j ROM:001127A6 bclr #0,($6FD).w ROM:001127AC move.w #4,($7C2).w ROM:001127B2 bra.s locret_1127CE ROM:001127B4 ; --------------------------------------------------------------------------- ROM:001127B4 ROM:001127B4 locret_1127B4: ; CODE XREF: ROM:00112788↑j ROM:001127B4 ; ROM:001127A4↑j ROM:001127B4 rts ROM:001127B6 ; --------------------------------------------------------------------------- ROM:001127B6 ROM:001127B6 loc_1127B6: ; DATA XREF: ROM:00112700↑o ROM:001127B6 btst #4,($479).w ROM:001127BC bne.s locret_1127CE ROM:001127BE bclr #4,($6FC).w ROM:001127C4 move.w #1,($7C2).w ROM:001127CA bra.w locret_112746 ROM:001127CE ; --------------------------------------------------------------------------- ROM:001127CE ROM:001127CE locret_1127CE: ; CODE XREF: ROM:001127B2↑j ROM:001127CE ; ROM:001127BC↑j ROM:001127CE rts ROM:001127D0 ; --------------------------------------------------------------------------- ROM:001127D0 rts ROM:001127D2 ROM:001127D2 ; =============== S U B R O U T I N E ======================================= ROM:001127D2 ROM:001127D2 ROM:001127D2 sub_1127D2: ; CODE XREF: sub_112572+14↑p ROM:001127D2 move.w ($7C6).w,d1 ROM:001127D6 cmpi.w #3,d1 ROM:001127DA bcc.s locret_1127E4 ROM:001127DC movea.l off_1127E6(pc,d1.w*4),a0 ROM:001127E0 nop ROM:001127E2 jmp (a0) ROM:001127E4 ; --------------------------------------------------------------------------- ROM:001127E4 ROM:001127E4 locret_1127E4: ; CODE XREF: sub_1127D2+8↑j ROM:001127E4 rts ROM:001127E4 ; End of function sub_1127D2 ROM:001127E4 ROM:001127E4 ; --------------------------------------------------------------------------- ROM:001127E6 off_1127E6: dc.l loc_1127F2 ; DATA XREF: sub_1127D2+A↑r ROM:001127EA dc.l loc_1127FC ROM:001127EE dc.l loc_112838 ROM:001127F2 ; --------------------------------------------------------------------------- ROM:001127F2 ROM:001127F2 loc_1127F2: ; DATA XREF: ROM:off_1127E6↑o ROM:001127F2 move.w #1,($7C6).w ROM:001127F8 bra.s loc_112832 ROM:001127FA ; --------------------------------------------------------------------------- ROM:001127FA rts ROM:001127FC ; --------------------------------------------------------------------------- ROM:001127FC ROM:001127FC loc_1127FC: ; DATA XREF: ROM:001127EA↑o ROM:001127FC btst #2,($6FD).w ROM:00112802 bne.s loc_112832 ROM:00112804 btst #4,($6FC).w ROM:0011280A bne.s loc_112832 ROM:0011280C btst #7,($6F9).w ROM:00112812 bne.s loc_112832 ROM:00112814 btst #0,($6F9).w ROM:0011281A bne.s loc_112832 ROM:0011281C btst #4,($9FA).w ROM:00112822 beq.s loc_112832 ROM:00112824 move.w #2,($7C6).w ROM:0011282A bsr.l sub_111EBC ROM:00112830 bra.s loc_112870 ROM:00112832 ; --------------------------------------------------------------------------- ROM:00112832 ROM:00112832 loc_112832: ; CODE XREF: ROM:001127F8↑j ROM:00112832 ; ROM:00112802↑j ... ROM:00112832 bsr.w sub_11287A ROM:00112836 rts ROM:00112838 ; --------------------------------------------------------------------------- ROM:00112838 ROM:00112838 loc_112838: ; DATA XREF: ROM:001127EE↑o ROM:00112838 btst #2,($6FD).w ROM:0011283E beq.s loc_112842 ROM:00112840 bra.s loc_112868 ROM:00112842 ; --------------------------------------------------------------------------- ROM:00112842 ROM:00112842 loc_112842: ; CODE XREF: ROM:0011283E↑j ROM:00112842 btst #4,($6FC).w ROM:00112848 beq.s loc_11284C ROM:0011284A bra.s loc_112868 ROM:0011284C ; --------------------------------------------------------------------------- ROM:0011284C ROM:0011284C loc_11284C: ; CODE XREF: ROM:00112848↑j ROM:0011284C btst #7,($6F9).w ROM:00112852 beq.s loc_112856 ROM:00112854 bra.s loc_112868 ROM:00112856 ; --------------------------------------------------------------------------- ROM:00112856 ROM:00112856 loc_112856: ; CODE XREF: ROM:00112852↑j ROM:00112856 btst #0,($6F9).w ROM:0011285C beq.s loc_112860 ROM:0011285E bra.s loc_112868 ROM:00112860 ; --------------------------------------------------------------------------- ROM:00112860 ROM:00112860 loc_112860: ; CODE XREF: ROM:0011285C↑j ROM:00112860 btst #4,($9FA).w ROM:00112866 bne.s loc_112870 ROM:00112868 ROM:00112868 loc_112868: ; CODE XREF: ROM:00112840↑j ROM:00112868 ; ROM:0011284A↑j ... ROM:00112868 move.w #1,($7C6).w ROM:0011286E bra.s loc_112832 ROM:00112870 ; --------------------------------------------------------------------------- ROM:00112870 ROM:00112870 loc_112870: ; CODE XREF: ROM:00112830↑j ROM:00112870 ; ROM:00112866↑j ROM:00112870 bsr.l sub_111EC2 ROM:00112876 rts ROM:00112878 ; --------------------------------------------------------------------------- ROM:00112878 rts ROM:0011287A ROM:0011287A ; =============== S U B R O U T I N E ======================================= ROM:0011287A ROM:0011287A ROM:0011287A sub_11287A: ; CODE XREF: ROM:loc_112832↑p ROM:0011287A move.w $62C(a5),d0 ROM:0011287E move.w d0,($762).w ROM:00112882 rts ROM:00112882 ; End of function sub_11287A ROM:00112882 ROM:00112884 ROM:00112884 ; =============== S U B R O U T I N E ======================================= ROM:00112884 ROM:00112884 ROM:00112884 sub_112884: ; CODE XREF: sub_112572+C↑p ROM:00112884 move.w ($4E6).w,d0 ROM:00112888 sub.w ($4D8).w,d0 ROM:0011288C move.w d0,($7BC).w ROM:00112890 rts ROM:00112890 ; End of function sub_112884 ROM:00112890 ROM:00112892 ROM:00112892 ; =============== S U B R O U T I N E ======================================= ROM:00112892 ROM:00112892 ROM:00112892 sub_112892: ; CODE XREF: sub_112572+10↑p ROM:00112892 move.w #$25CA,d1 ROM:00112896 move.w ($61A).w,d2 ROM:0011289A move.w ($200).w,d3 ROM:0011289E bsr.l sub_1061DE ROM:001128A4 move.w d1,($7BA).w ROM:001128A8 rts ROM:001128A8 ; End of function sub_112892 ROM:001128A8 ROM:001128AA ROM:001128AA ; =============== S U B R O U T I N E ======================================= ROM:001128AA ROM:001128AA ROM:001128AA sub_1128AA: ; CODE XREF: ROM:00112616↑p ROM:001128AA bset #1,($A11).w ROM:001128B0 rts ROM:001128B0 ; End of function sub_1128AA ROM:001128B0 ROM:001128B2 ROM:001128B2 ; =============== S U B R O U T I N E ======================================= ROM:001128B2 ROM:001128B2 ROM:001128B2 sub_1128B2: ; CODE XREF: ROM:00112778↑p ROM:001128B2 bset #0,($A11).w ROM:001128B8 rts ROM:001128B8 ; End of function sub_1128B2 ROM:001128B8 ROM:001128BA ROM:001128BA ; =============== S U B R O U T I N E ======================================= ROM:001128BA ROM:001128BA ROM:001128BA sub_1128BA: ; CODE XREF: ROM:loc_11263C↑p ROM:001128BA ; ROM:loc_112658↑p ROM:001128BA move.w #$256C,d1 ROM:001128BE move.w ($200).w,d2 ROM:001128C2 bsr.l sub_1061DE ROM:001128C8 move.w d1,($7BE).w ROM:001128CC rts ROM:001128CC ; End of function sub_1128BA ROM:001128CC ROM:001128CC ; --------------------------------------------------------------------------- ROM:001128CE word_1128CE: dc.w $43F ; DATA XREF: ROM:00100F52↑o ROM:001128CE ; ROM:00100FB6↑o ... ROM:001128D0 dc.l $80008, $A0780, $4010003, $3E8, $79A0401, $3010000 ROM:001128D0 dc.l $3E8078C, $4010602, $3E8, $7820401, $8040000, $3E8078E ROM:001128D0 dc.l $4010E01, $3E8, $7920401, $10080000, $3E807AC, $4011808 ROM:001128D0 dc.l $19, $7900401, $20080000, $3E8044C, $80008, $A08DA ROM:001128D0 dc.l $2010008, $3E8, $8DB0201, $8080000, $3E808DC, $2011008 ROM:001128D0 dc.l $3E8, $8DD0201, $18080000, $3E808DE, $2012008, $3E8 ROM:001128D0 dc.l $8DF0201, $28080000, $3E808E0, $2013008, $3E8, $8E10201 ROM:001128D0 dc.l $38080000 ROM:0011297C dc.b 3, $E8 ROM:0011297E word_11297E: dc.w $316 ; DATA XREF: ROM:loc_100FB0↑o ROM:0011297E ; ROM:loc_100FE2↑o ... ROM:00112980 dc.l $70008, $A07A0, $4010101, $3E8, $79E0401, $4020000 ROM:00112980 dc.l $3E807A2, $4010701, $3E8, $7A60401, $8080000, $190200 ROM:00112980 dc.l $4011010, $1900, $7A40401, $20080000, $1907A8, $4012808 ROM:00112980 dc.l $19, $3290005, $8000A, $7860401, $60000, $3E80784 ROM:00112980 dc.l $4010602, $3E8, $4D40401, $80808CA, $8601D8, $4011B0D ROM:00112980 dc.l $640, $7880401, $28080000, $3E8044D, $80008, $FFFF08E2 ROM:00112980 dc.l $2010008, $3E8, $8E30201, $8080000, $3E808E4, $2011008 ROM:00112980 dc.l $3E8, $8E50201, $18080000, $3E808E6, $2012008, $3E8 ROM:00112980 dc.l $8E70201, $28080000, $3E808E8, $2013008, $3E8, $8E90201 ROM:00112980 dc.l $38080000 ROM:00112A5C dc.b 3, $E8 ROM:00112A5E word_112A5E: dc.w $1A06 ; DATA XREF: ROM:0010107C↑o ROM:00112A5E ; sub_101452:loc_101742↑o ... ROM:00112A60 dc.l $804D4, $2010E, $204E0, $2010A ROM:00112A60 dcb.l 2,$20114 ROM:00112A60 dc.l $204DC, $2010C, $20106, $104D4, $20306, $104E0, $20406 ROM:00112A60 dc.l $10114, $20506, $104DC, $20706, $104E6, $21006, $204EA ROM:00112A60 dc.l $20110, $22306, $204D8, $20118, $21C06, $404E6, $20128 ROM:00112A60 dc.l $204EE, $20126, $24304, $1026C, $203F06, $20186, $20184 ROM:00112A60 dc.l $24006, $107E6, $A3806, $10762, $21B06, $40122, $20124 ROM:00112A60 dc.l $20582, $20116, $21D06, $90604, $204F0, $205C0, $205BC ROM:00112A60 dc.l $20672, $205C2, $205C8, $206BC, $205EE, $20D06, $101D7 ROM:00112A60 dc.l $14604, $1007C, $44506, $10658, $22106, $106BE, $20E07 ROM:00112A60 dc.l $10400, $40101807, $108BF, $13207, $A0400, $40010402 ROM:00112A60 dc.l $40010404, $40010406, $40010408, $4001040A, $4001040C ROM:00112A60 dc.l $4001040E, $40010002, $8008011C, $80083307, $A832C ROM:00112A60 dc.l $4004040A, $40400, $40010402, $40010404, $40010406 ROM:00112A60 dc.l $40010408, $4001040A, $4001040C, $4001040E, $40013E04 ROM:00112A60 dc.l $90095, $38331, $40030089, $38335, $4003008D, $30091 ROM:00112A60 dc.l $30A16, $103C7, $10099, $33B07, $160A0A, $20A08, $2012A ROM:00112A60 dc.l $20A14, $20A12, $20214, $2020E, $20A0C, $206F8, $20A10 ROM:00112A60 dc.l $20A0E, $206FC, $206FA, $20A17, $10A18, $108C8, $108C9 ROM:00112A60 dc.l $10A1A, $10A19, $108CA, $108CB, $108CC, $12006, $10488 ROM:00112A60 dc.l $44204, $10494, $41E06, $106FE, $21F06, $208C5, $101A6 ROM:00112A60 dc.l $23906, $108C6, $13606, $10700, $23C07, $40706, $20704 ROM:00112A60 dc.l $20708, $2070A, $23D07, $303F4, $603FA, $603EE, $60906 ROM:00112A60 dc.l $10200, $24206, $3085C, $C0556, $10020554, $10022404 ROM:00112A60 dc.l $1072D, $13706, $10644, $2FFFF ROM:00112CC4 byte_112CC4: dc.b $FF ; DATA XREF: sub_10F72C+1B2↑r ROM:00112CC4 ; sub_10F72C:loc_10F8FE↑r ROM:00112CC5 dc.b $FF ROM:00112CC6 word_112CC6: dc.w $8201 ; DATA XREF: sub_10F136+8↑r ROM:00112CC6 ; sub_10F136+12↑r ... ROM:00112CC8 dc.l $3E072107, $3B042304, $3D043004, $31063204, $33041007 ROM:00112CC8 dc.l $20062707 ROM:00112CE0 dc.b $7F, 0 ROM:00112CE2 dword_112CE2: dc.l $C01C0011 ; DATA XREF: sub_10F136+A0↑r ROM:00112CE2 ; sub_10F136+B4↑r ... ROM:00112CE6 dc.w $36D0 ROM:00112CE8 dc.l $B3130011, $36D0B919, $1136D0, $A0000011, $36D0A101 ROM:00112CE8 dc.l $1136D0, $A2020011, $36D0A303, $1136D0, $A4040011 ROM:00112CE8 dc.l $36D0A505, $1136D0, $AB0B0011, $36D0AC0C, $1136D0 ROM:00112CE8 dc.l $AE0E0011, $36D0B717, $1136D0, $C11D0011, $36D0BA1A ROM:00112CE8 dc.l $1136D0, $BF1B0011, $36D0FFFF, $FFFFFFFF ROM:00112D48 dword_112D48: dc.l $BB170011 ; DATA XREF: sub_10F136+7A↑r ROM:00112D48 ; sub_10F136+8E↑r ... ROM:00112D4C dc.l $3052BE0A, $112FD6, $B4170011, $3A68BC09, $113AEE ROM:00112D4C dc.l $BD080011, $3B6AFFFF, $FFFFFFFF ROM:00112D6C dword_112D6C: dc.l $C3040011 ; DATA XREF: sub_10F136+1D2↑r ROM:00112D6C ; sub_10F136+1E6↑r ... ROM:00112D70 dc.l $370AFFFF, $FFFFFFFF ROM:00112D78 dword_112D78: dc.l $D5040011 ; DATA XREF: sub_10F136+160↑r ROM:00112D78 ; sub_10F136+174↑r ... ROM:00112D7C dc.l $2E4AE104, $1130CE, $E0040011, $3116C004, $113266 ROM:00112D7C dc.l $C8040011, $32BAC904, $11331E, $CC040011, $332CCD04 ROM:00112D7C dc.l $1133CA, $D0040011, $3424D104, $11343C, $D2040011 ROM:00112D7C dc.l $3444D404, $1134E0, $D9040011, $356EDA04, $1135A2 ROM:00112D7C dc.l $E2060011, $3618D604, $113620, $D7040011, $363EC304 ROM:00112D7C dc.l $113712, $DD060011, $371ADE04, $1137BA, $DF040011 ROM:00112D7C dc.l $3842C204, $1138AE, $E3040011, $38E0DC04, $11398E ROM:00112D7C dc.l $FFFFFFFF ROM:00112E0C dcb.b 2,$FF ROM:00112E0E dword_112E0E: dc.l $D5040011 ; DATA XREF: sub_10E81E+274↑r ROM:00112E0E ; sub_10E81E+288↑r ... ROM:00112E12 dc.w $2F9A ROM:00112E14 dc.l $C0040011, $326EC804, $1132D2, $D2040011, $3484D404 ROM:00112E14 dc.l $1134F4, $DA040011, $35BCD704, $113698, $E3040011 ROM:00112E14 dc.l $3900DC04, $1139CE, $FFFFFFFF, $FFFF4280, $207C0000 ROM:00112E14 dc.l $8ED1210, $227C0011, $B1021411, $C800000, $86C1C ROM:00112E14 dc.l $B4016618, $5240207C, $8ED, $D3C01210, $227C0011 ROM:00112E14 dc.l $B102D1C0, $141160DC, $C800000, $86D22, $31FC4C00 ROM:00112E14 dc.l $1AA08F8, $60478, $2A7C0011, $B10021CD, $9861FF, $FFFF4D00 ROM:00112E14 dc.l $60FF0000, $F24238, $3B24285, $3A390011, $6500263C ROM:00112E14 dc.l $116500, $2803D885, $53840C83, $11B100, $6CFF0000 ROM:00112E14 dc.l $8C0C84, $11B100, $6CFF0000, $804280, $207C0000, $8EDD1C0 ROM:00112E14 dc.l $12102243, $D3FC0000, $2D3C0, $14114247, $C010020 ROM:00112E14 dc.l $6708B401, $66043E3C, $FF0C80, 8, $6C300C47, $672A ROM:00112E14 dc.l $5280207C, $8ED, $D1C01210, $2243D3FC, 2, $D3C01411 ROM:00112E14 dc.l $42470C01, $206708, $B4016604, $3E3C00FF, $60C80C80 ROM:00112E14 dc.l 8, $6C060C01, $206606, $523803B2, $2C03D685, $D8856000 ROM:00112E14 dc.l $FF6E0C38, $103B2, $66242A46, $21CD0098, $61FFFFFF ROM:00112E14 dc.l $4C3A11FC, $3B3, $4860011, $650031C6, $1AA08F8, $60478 ROM:00112E14 dc.l $60160C38, $3B2, $660811FC, $103B3, $600611FC, $203B3 ROM:00112E14 dc.l $4E7513FC, $30000, $8EA0639, $400000, $8EB1039, $8EB ROM:00112E14 dc.l $6000003, $D0390000, $8EC13F8, $3B30000, $8EDD039 ROM:00112E14 dc.l $8ED, $13C00000, $8EE31FC, $506EA, $4E751039, $8ED ROM:00112E14 dc.l $C0000FF, $66681239, $8EE, $E1411239, $8EF, $14390000 ROM:00112E14 dc.l $8F0E142, $14390000, $8F10C42, $6D06, $C422710, $6F0E08F8 ROM:00112E14 dc.l $609FB, $8B80002, $48E6030, $C410000, $6C0E08F8, $609FB ROM:00112E14 dc.l $8B80002, $48E601C, $8F80002, $48E31C2, $1BC0C41 ROM:00112E14 dc.l $7FFF6608, $31F80760, $1BA6004, $31C101BA, $600608B8 ROM:00112E14 dc.l $2048E, $4E751039, $8ED, $C0000FF, $66681239, $8EE ROM:00112E14 dc.l $E1411239, $8EF, $14390000, $8F0E142, $14390000, $8F10C42 ROM:00112E14 dc.l $6D06, $C422710, $6F0E08F8, $609FB, $8B80007, $48F6030 ROM:00112E14 dc.l $C410000, $6C0E08F8, $609FB, $8B80007, $48F601C, $8F80007 ROM:00112E14 dc.l $48F31C2, $1C00C41, $7FFF6608, $31F8077C, $1BE6004 ROM:00112E14 dc.l $31C101BE, $600608B8, $7048F, $4E756100, $B4704280 ROM:00112E14 dc.l $10390000, $8EDB038, $3C76734, $C000000, $660821F8 ROM:00112E14 dc.l $940098, $6026B038, $A166E1A, $4800000, $14C3C, 0 ROM:00113100 ; --------------------------------------------------------------------------- ROM:00113100 move.l d0,d0 ROM:00113102 addi.l #$D5C,d0 ROM:00113108 move.l d0,($98).w ROM:0011310C bra.s locret_113114 ROM:0011310E ; --------------------------------------------------------------------------- ROM:0011310E bset #6,($9FB).w ROM:00113114 ROM:00113114 locret_113114: ; CODE XREF: ROM:0011310C↑j ROM:00113114 rts ROM:00113116 ; --------------------------------------------------------------------------- ROM:00113116 bsr.w sub_10E540 ROM:0011311A bset #4,($9F6).w ROM:00113120 move.b ($8EE).l,d0 ROM:00113126 cmp.b ($A16).w,d0 ROM:0011312A ble.s loc_113132 ROM:0011312C bra.l loc_113232 ROM:00113132 ; --------------------------------------------------------------------------- ROM:00113132 ROM:00113132 loc_113132: ; CODE XREF: ROM:0011312A↑j ROM:00113132 move.b ($8F0).l,d0 ROM:00113138 cmp.b ($A16).w,d0 ROM:0011313C ble.s loc_113144 ROM:0011313E bra.l loc_113232 ROM:00113144 ; --------------------------------------------------------------------------- ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: ROM:0011313C↑j ROM:00113144 cmp.b ($3C7).w,d0 ROM:00113148 beq.l loc_113232 ROM:0011314E move.b ($8ED).l,d0 ROM:00113154 cmpi.b #0,d0 ROM:00113158 ble.s loc_113174 ROM:0011315A move.b ($8EE).l,d0 ROM:00113160 cmpi.b #0,d0 ROM:00113164 bne.s loc_11316C ROM:00113166 movea.l ($94).w,a0 ROM:0011316A bra.s loc_113172 ROM:0011316C ; --------------------------------------------------------------------------- ROM:0011316C ROM:0011316C loc_11316C: ; CODE XREF: ROM:00113164↑j ROM:0011316C bra.l loc_113232 ROM:00113172 ; --------------------------------------------------------------------------- ROM:00113172 ROM:00113172 loc_113172: ; CODE XREF: ROM:0011316A↑j ROM:00113172 bra.s loc_1131A6 ROM:00113174 ; --------------------------------------------------------------------------- ROM:00113174 ROM:00113174 loc_113174: ; CODE XREF: ROM:00113158↑j ROM:00113174 move.b ($8EE).l,d0 ROM:0011317A cmpi.b #0,d0 ROM:0011317E bne.s loc_113188 ROM:00113180 bra.l loc_113232 ROM:00113186 ; --------------------------------------------------------------------------- ROM:00113186 bra.s loc_1131A6 ROM:00113188 ; --------------------------------------------------------------------------- ROM:00113188 ROM:00113188 loc_113188: ; CODE XREF: ROM:0011317E↑j ROM:00113188 clr.l d1 ROM:0011318A move.b ($8EE).l,d1 ROM:00113190 subi.l #1,d1 ROM:00113196 mulu.l #$2000,d1 ROM:0011319E movea.l #$D5C,a0 ROM:001131A4 adda.l d1,a0 ROM:001131A6 ROM:001131A6 loc_1131A6: ; CODE XREF: ROM:loc_113172↑j ROM:001131A6 ; ROM:00113186↑j ROM:001131A6 move.b ($8EF).l,d0 ROM:001131AC cmpi.b #0,d0 ROM:001131B0 ble.s loc_113202 ROM:001131B2 btst #2,($9F6).w ROM:001131B8 beq.l loc_1131FE ROM:001131BE clr.w d0 ROM:001131C0 move.b ($8F0).l,d0 ROM:001131C6 cmpi.b #2,d0 ROM:001131CA bgt.s loc_1131FA ROM:001131CC move.w d0,($58).w ROM:001131D0 move.b ($8ED).l,d0 ROM:001131D6 cmpi.b #0,d0 ROM:001131DA ble.s loc_1131E0 ROM:001131DC bra.s loc_113232 ROM:001131DE ; --------------------------------------------------------------------------- ROM:001131DE bra.s loc_1131F8 ROM:001131E0 ; --------------------------------------------------------------------------- ROM:001131E0 ROM:001131E0 loc_1131E0: ; CODE XREF: ROM:001131DA↑j ROM:001131E0 clr.w d0 ROM:001131E2 move.b ($8EE).l,d0 ROM:001131E8 move.w d0,($5A).w ROM:001131EC bsr.l sub_103628 ROM:001131F2 bclr #4,($9F6).w ROM:001131F8 ROM:001131F8 loc_1131F8: ; CODE XREF: ROM:001131DE↑j ROM:001131F8 bra.s loc_1131FC ROM:001131FA ; --------------------------------------------------------------------------- ROM:001131FA ROM:001131FA loc_1131FA: ; CODE XREF: ROM:001131CA↑j ROM:001131FA bra.s loc_113232 ROM:001131FC ; --------------------------------------------------------------------------- ROM:001131FC ROM:001131FC loc_1131FC: ; CODE XREF: ROM:loc_1131F8↑j ROM:001131FC bra.s loc_113200 ROM:001131FE ; --------------------------------------------------------------------------- ROM:001131FE ROM:001131FE loc_1131FE: ; CODE XREF: ROM:001131B8↑j ROM:001131FE bra.s loc_113232 ROM:00113200 ; --------------------------------------------------------------------------- ROM:00113200 ROM:00113200 loc_113200: ; CODE XREF: ROM:loc_1131FC↑j ROM:00113200 bra.s loc_113230 ROM:00113202 ; --------------------------------------------------------------------------- ROM:00113202 ROM:00113202 loc_113202: ; CODE XREF: ROM:001131B0↑j ROM:00113202 move.b ($8F0).l,d0 ROM:00113208 cmpi.b #0,d0 ROM:0011320C bne.s loc_113212 ROM:0011320E bra.s loc_113232 ROM:00113210 ; --------------------------------------------------------------------------- ROM:00113210 bra.s loc_113230 ROM:00113212 ; --------------------------------------------------------------------------- ROM:00113212 ROM:00113212 loc_113212: ; CODE XREF: ROM:0011320C↑j ROM:00113212 clr.l d1 ROM:00113214 move.b ($8F0).l,d1 ROM:0011321A subi.l #1,d1 ROM:00113220 mulu.l #$2000,d1 ROM:00113228 movea.l #$D5C,a1 ROM:0011322E adda.l d1,a1 ROM:00113230 ROM:00113230 loc_113230: ; CODE XREF: ROM:loc_113200↑j ROM:00113230 ; ROM:00113210↑j ROM:00113230 bra.s loc_11323E ROM:00113232 ; --------------------------------------------------------------------------- ROM:00113232 ROM:00113232 loc_113232: ; CODE XREF: ROM:0011312C↑j ROM:00113232 ; ROM:0011313E↑j ... ROM:00113232 bset #6,($9FB).w ROM:00113238 bclr #4,($9F6).w ROM:0011323E ROM:0011323E loc_11323E: ; CODE XREF: ROM:loc_113230↑j ROM:0011323E btst #4,($9F6).w ROM:00113244 beq.s locret_113264 ROM:00113246 movea.l #$116500,a2 ROM:0011324C move.w (a2),d0 ROM:0011324E subi.w #1,d0 ROM:00113252 move.w #0,d1 ROM:00113256 bra.s loc_11325C ROM:00113258 ; --------------------------------------------------------------------------- ROM:00113258 ROM:00113258 loc_113258: ; CODE XREF: ROM:00113262↓j ROM:00113258 addi.w #1,d1 ROM:0011325C ROM:0011325C loc_11325C: ; CODE XREF: ROM:00113256↑j ROM:0011325C cmp.w d0,d1 ROM:0011325E bgt.s locret_113264 ROM:00113260 move.b (a0)+,(a1)+ ROM:00113262 bra.s loc_113258 ROM:00113264 ; --------------------------------------------------------------------------- ROM:00113264 ROM:00113264 locret_113264: ; CODE XREF: ROM:00113244↑j ROM:00113264 ; ROM:0011325E↑j ROM:00113264 rts ROM:00113266 ; --------------------------------------------------------------------------- ROM:00113266 bset #1,($9FC).w ROM:0011326C rts ROM:0011326E ; --------------------------------------------------------------------------- ROM:0011326E btst #5,($9F3).w ROM:00113274 bne.s loc_1132B2 ROM:00113276 move.b #3,($8EA).l ROM:0011327E addi.b #$40,($8EB).l ; '@' ROM:00113286 move.b ($8EB).l,d0 ROM:0011328C addi.b #3,d0 ROM:00113290 add.b ($8EC).l,d0 ROM:00113296 move.b ($729).w,($8ED).l ROM:0011329E add.b ($8ED).l,d0 ROM:001132A4 move.b d0,($8EE).l ROM:001132AA move.w #5,($6EA).w ROM:001132B0 bra.s locret_1132B8 ROM:001132B2 ; --------------------------------------------------------------------------- ROM:001132B2 ROM:001132B2 loc_1132B2: ; CODE XREF: ROM:00113274↑j ROM:001132B2 bsr.l sub_10EBB8 ROM:001132B8 ROM:001132B8 locret_1132B8: ; CODE XREF: ROM:001132B0↑j ROM:001132B8 rts ROM:001132BA ; --------------------------------------------------------------------------- ROM:001132BA cmpi.w #0,($200).w ROM:001132C0 bne.s loc_1132CA ROM:001132C2 bsr.l sub_1053EA ROM:001132C8 bra.s locret_1132D0 ROM:001132CA ; --------------------------------------------------------------------------- ROM:001132CA ROM:001132CA loc_1132CA: ; CODE XREF: ROM:001132C0↑j ROM:001132CA bset #6,($9FB).w ROM:001132D0 ROM:001132D0 locret_1132D0: ; CODE XREF: ROM:001132C8↑j ROM:001132D0 rts ROM:001132D2 ; --------------------------------------------------------------------------- ROM:001132D2 btst #5,($9F7).w ROM:001132D8 bne.s loc_113316 ROM:001132DA move.b #3,($8EA).l ROM:001132E2 addi.b #$40,($8EB).l ; '@' ROM:001132EA move.b ($8EB).l,d0 ROM:001132F0 addi.b #3,d0 ROM:001132F4 add.b ($8EC).l,d0 ROM:001132FA move.b ($8C4).w,($8ED).l ROM:00113302 add.b ($8ED).l,d0 ROM:00113308 move.b d0,($8EE).l ROM:0011330E move.w #5,($6EA).w ROM:00113314 bra.s locret_11331C ROM:00113316 ; --------------------------------------------------------------------------- ROM:00113316 ROM:00113316 loc_113316: ; CODE XREF: ROM:001132D8↑j ROM:00113316 bsr.l sub_10EBB8 ROM:0011331C ROM:0011331C locret_11331C: ; CODE XREF: ROM:00113314↑j ROM:0011331C rts ROM:0011331E ; --------------------------------------------------------------------------- ROM:0011331E bset #0,($473).w ROM:00113324 bset #1,($471).w ROM:0011332A rts ROM:0011332C ; --------------------------------------------------------------------------- ROM:0011332C move.b ($8ED).l,d5 ROM:00113332 cmpi.b #$FF,d5 ROM:00113336 bne.s loc_113384 ROM:00113338 bset #1,($9F7).w ROM:0011333E bset #7,($9F1).w ROM:00113344 move.w #0,d2 ROM:00113348 bra.s loc_11334E ROM:0011334A ; --------------------------------------------------------------------------- ROM:0011334A ROM:0011334A loc_11334A: ; CODE XREF: ROM:00113376↓j ROM:0011334A addi.w #1,d2 ROM:0011334E ROM:0011334E loc_11334E: ; CODE XREF: ROM:00113348↑j ROM:0011334E cmpi.w #3,d2 ROM:00113352 bgt.s loc_113378 ROM:00113354 move.w d2,d4 ROM:00113356 lsl.w #1,d4 ROM:00113358 addi.w #4,d4 ROM:0011335C move.b $8EA(d4.w),d0 ROM:00113362 lsl.w #8,d0 ROM:00113364 addi.w #1,d4 ROM:00113368 move.b $8EA(d4.w),d1 ROM:0011336E or.b d1,d0 ROM:00113370 move.w d0,$854(d2.w*2) ROM:00113376 bra.s loc_11334A ROM:00113378 ; --------------------------------------------------------------------------- ROM:00113378 ROM:00113378 loc_113378: ; CODE XREF: ROM:00113352↑j ROM:00113378 bset #5,($9FC).w ROM:0011337E bra.l locret_1133C8 ROM:00113384 ; --------------------------------------------------------------------------- ROM:00113384 ROM:00113384 loc_113384: ; CODE XREF: ROM:00113336↑j ROM:00113384 cmpi.b #3,d5 ROM:00113388 bgt.s loc_1133C2 ROM:0011338A bset #1,($9F7).w ROM:00113390 bclr #7,($9F1).w ROM:00113396 clr.w d3 ROM:00113398 move.b ($8ED).l,d3 ROM:0011339E addi.w #$3C,d3 ; '<' ROM:001133A2 move.w d3,($6EC).w ROM:001133A6 move.b ($8EE).l,d0 ROM:001133AC lsl.w #8,d0 ROM:001133AE move.b ($8EF).l,d1 ROM:001133B4 or.b d1,d0 ROM:001133B6 move.w d0,($854).w ROM:001133BA bset #5,($9FC).w ROM:001133C0 bra.s locret_1133C8 ROM:001133C2 ; --------------------------------------------------------------------------- ROM:001133C2 ROM:001133C2 loc_1133C2: ; CODE XREF: ROM:00113388↑j ROM:001133C2 bset #6,($9FB).w ROM:001133C8 ROM:001133C8 locret_1133C8: ; CODE XREF: ROM:0011337E↑j ROM:001133C8 ; ROM:001133C0↑j ROM:001133C8 rts ROM:001133CA ; --------------------------------------------------------------------------- ROM:001133CA bset #1,($9F7).w ROM:001133D0 bclr #7,($9F1).w ROM:001133D6 move.b ($8EE).l,d0 ROM:001133DC lsl.w #8,d0 ROM:001133DE move.b ($8EF).l,d1 ROM:001133E4 or.b d1,d0 ROM:001133E6 move.w d0,($6EC).w ROM:001133EA move.b ($8F0).l,d2 ROM:001133F0 lsl.w #8,d2 ROM:001133F2 move.b ($8F1).l,d3 ROM:001133F8 or.b d3,d2 ROM:001133FA move.w #0,d4 ROM:001133FE move.w d2,$854(d4.w*2) ROM:00113404 cmpi.w #0,($6EC).w ROM:0011340A blt.s loc_11341C ROM:0011340C cmpi.w #$3F,($6EC).w ; '?' ROM:00113412 bgt.s loc_11341C ROM:00113414 bset #5,($9FC).w ROM:0011341A bra.s locret_113422 ROM:0011341C ; --------------------------------------------------------------------------- ROM:0011341C ROM:0011341C loc_11341C: ; CODE XREF: ROM:0011340A↑j ROM:0011341C ; ROM:00113412↑j ROM:0011341C bset #6,($9FB).w ROM:00113422 ROM:00113422 locret_113422: ; CODE XREF: ROM:0011341A↑j ROM:00113422 rts ROM:00113424 ; --------------------------------------------------------------------------- ROM:00113424 cmpi.w #0,($72C).w ROM:0011342A bne.s loc_113434 ROM:0011342C bset #3,($9FA).w ROM:00113432 bra.s locret_11343A ROM:00113434 ; --------------------------------------------------------------------------- ROM:00113434 ROM:00113434 loc_113434: ; CODE XREF: ROM:0011342A↑j ROM:00113434 bset #6,($9FB).w ROM:0011343A ROM:0011343A locret_11343A: ; CODE XREF: ROM:00113432↑j ROM:0011343A rts ROM:0011343C ; --------------------------------------------------------------------------- ROM:0011343C bset #3,($9F3).w ROM:00113442 rts ROM:00113444 ; --------------------------------------------------------------------------- ROM:00113444 bclr #1,($9F7).w ROM:0011344A bclr #7,($9F1).w ROM:00113450 move.b ($8EE).l,d0 ROM:00113456 lsl.w #8,d0 ROM:00113458 move.b ($8EF).l,d1 ROM:0011345E or.b d1,d0 ROM:00113460 move.w d0,($6EC).w ROM:00113464 cmpi.w #0,($6EC).w ROM:0011346A blt.s loc_11347C ROM:0011346C cmpi.w #$3F,($6EC).w ; '?' ROM:00113472 bgt.s loc_11347C ROM:00113474 bset #5,($9FC).w ROM:0011347A bra.s locret_113482 ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347C ROM:0011347C loc_11347C: ; CODE XREF: ROM:0011346A↑j ROM:0011347C ; ROM:00113472↑j ROM:0011347C bset #6,($9FB).w ROM:00113482 ROM:00113482 locret_113482: ; CODE XREF: ROM:0011347A↑j ROM:00113482 rts ROM:00113484 ; --------------------------------------------------------------------------- ROM:00113484 btst #7,($9FA).w ROM:0011348A bne.s loc_1134D8 ROM:0011348C move.b #4,($8EA).l ROM:00113494 addi.b #$40,($8EB).l ; '@' ROM:0011349C move.b ($8EB).l,d0 ROM:001134A2 addi.b #4,d0 ROM:001134A6 add.b ($8EC).l,d0 ROM:001134AC move.w ($854).w,d1 ROM:001134B0 move.b d1,($8EE).l ROM:001134B6 add.b ($8EE).l,d0 ROM:001134BC lsr.w #8,d1 ROM:001134BE move.b d1,($8ED).l ROM:001134C4 add.b ($8ED).l,d0 ROM:001134CA move.b d0,($8EF).l ROM:001134D0 move.w #6,($6EA).w ROM:001134D6 bra.s locret_1134DE ROM:001134D8 ; --------------------------------------------------------------------------- ROM:001134D8 ROM:001134D8 loc_1134D8: ; CODE XREF: ROM:0011348A↑j ROM:001134D8 bset #6,($9FB).w ROM:001134DE ROM:001134DE locret_1134DE: ; CODE XREF: ROM:001134D6↑j ROM:001134DE rts ROM:001134E0 ; --------------------------------------------------------------------------- ROM:001134E0 bclr #1,($9F7).w ROM:001134E6 bset #7,($9F1).w ROM:001134EC bset #5,($9FC).w ROM:001134F2 rts ROM:001134F4 ; --------------------------------------------------------------------------- ROM:001134F4 btst #7,($9FA).w ROM:001134FA bne.s loc_113566 ROM:001134FC move.b #$A,($8EA).l ROM:00113504 addi.b #$40,($8EB).l ; '@' ROM:0011350C move.b ($8EB).l,d0 ROM:00113512 addi.b #$A,d0 ROM:00113516 add.b ($8EC).l,d0 ROM:0011351C move.w #0,d2 ROM:00113520 bra.s loc_113526 ROM:00113522 ; --------------------------------------------------------------------------- ROM:00113522 ROM:00113522 loc_113522: ; CODE XREF: ROM:00113556↓j ROM:00113522 addi.w #1,d2 ROM:00113526 ROM:00113526 loc_113526: ; CODE XREF: ROM:00113520↑j ROM:00113526 cmpi.w #3,d2 ROM:0011352A bgt.s loc_113558 ROM:0011352C move.w $854(d2.w*2),d1 ROM:00113532 move.w d2,d3 ROM:00113534 lsl.w #1,d3 ROM:00113536 addi.w #4,d3 ROM:0011353A move.b d1,$8EA(d3.w) ROM:00113540 add.b $8EA(d3.w),d0 ROM:00113546 lsr.w #8,d1 ROM:00113548 subq.w #1,d3 ROM:0011354A move.b d1,$8EA(d3.w) ROM:00113550 add.b $8EA(d3.w),d0 ROM:00113556 bra.s loc_113522 ROM:00113558 ; --------------------------------------------------------------------------- ROM:00113558 ROM:00113558 loc_113558: ; CODE XREF: ROM:0011352A↑j ROM:00113558 move.b d0,($8F5).l ROM:0011355E move.w #$C,($6EA).w ROM:00113564 bra.s locret_11356C ROM:00113566 ; --------------------------------------------------------------------------- ROM:00113566 ROM:00113566 loc_113566: ; CODE XREF: ROM:001134FA↑j ROM:00113566 bset #6,($9FB).w ROM:0011356C ROM:0011356C locret_11356C: ; CODE XREF: ROM:00113564↑j ROM:0011356C rts ROM:0011356E ; --------------------------------------------------------------------------- ROM:0011356E bset #1,($9F7).w ROM:00113574 bclr #7,($9F1).w ROM:0011357A move.w #$1A,($6EC).w ROM:00113580 move.b ($8ED).l,d2 ROM:00113586 lsl.w #8,d2 ROM:00113588 move.b ($8EE).l,d3 ROM:0011358E or.b d3,d2 ROM:00113590 move.w #0,d4 ROM:00113594 move.w d2,$854(d4.w*2) ROM:0011359A bset #5,($9FC).w ROM:001135A0 rts ROM:001135A2 ; --------------------------------------------------------------------------- ROM:001135A2 bclr #1,($9F7).w ROM:001135A8 bclr #7,($9F1).w ROM:001135AE move.w #$1A,($6EC).w ROM:001135B4 bset #5,($9FC).w ROM:001135BA rts ROM:001135BC ; --------------------------------------------------------------------------- ROM:001135BC btst #7,($9FA).w ROM:001135C2 bne.s loc_113610 ROM:001135C4 move.b #4,($8EA).l ROM:001135CC addi.b #$40,($8EB).l ; '@' ROM:001135D4 move.b ($8EB).l,d0 ROM:001135DA addi.b #4,d0 ROM:001135DE add.b ($8EC).l,d0 ROM:001135E4 move.w ($854).w,d1 ROM:001135E8 move.b d1,($8EE).l ROM:001135EE add.b ($8EE).l,d0 ROM:001135F4 lsr.w #8,d1 ROM:001135F6 move.b d1,($8ED).l ROM:001135FC add.b ($8ED).l,d0 ROM:00113602 move.b d0,($8EF).l ROM:00113608 move.w #6,($6EA).w ROM:0011360E bra.s locret_113616 ROM:00113610 ; --------------------------------------------------------------------------- ROM:00113610 ROM:00113610 loc_113610: ; CODE XREF: ROM:001135C2↑j ROM:00113610 bset #6,($9FB).w ROM:00113616 ROM:00113616 locret_113616: ; CODE XREF: ROM:0011360E↑j ROM:00113616 rts ROM:00113618 ; --------------------------------------------------------------------------- ROM:00113618 bset #1,($471).w ROM:0011361E rts ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 bset #2,($9FB).w ROM:00113626 movea.l #$116500,a5 ROM:0011362C move.l a5,($98).w ROM:00113630 bsr.l nullsub_1 ROM:00113636 bset #0,($473).w ROM:0011363C rts ROM:0011363E ; --------------------------------------------------------------------------- ROM:0011363E move.b ($8ED).l,d1 ROM:00113644 lsl.w #8,d1 ROM:00113646 and.b ($8EE).l,d1 ROM:0011364C move.w #$3B,($1EA).w ; ';' ROM:00113652 move.w d1,($1EC).w ROM:00113656 bset #7,($478).w ROM:0011365C move.w #$FFFF,($726).w ROM:00113662 bset #2,($473).w ROM:00113668 move.w #$4C00,($1AA).w ROM:0011366E bset #6,($478).w ROM:00113674 movea.l #$11B100,a5 ROM:0011367A move.l a5,($98).w ROM:0011367E bsr.l nullsub_1 ROM:00113684 bset #0,($473).w ROM:0011368A bset #1,($471).w ROM:00113690 bclr #2,($9FB).w ROM:00113696 rts ROM:00113698 ; --------------------------------------------------------------------------- ROM:00113698 btst #1,($471).w ROM:0011369E bne.s loc_1136C8 ROM:001136A0 btst #2,($473).w ROM:001136A6 bne.s loc_1136C8 ROM:001136A8 btst #6,($478).w ROM:001136AE bne.s loc_1136C8 ROM:001136B0 btst #3,($474).w ROM:001136B6 bne.s loc_1136C8 ROM:001136B8 btst #5,($471).w ROM:001136BE bne.s loc_1136C8 ROM:001136C0 bsr.l sub_10EB90 ROM:001136C6 rts ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 loc_1136C8: ; CODE XREF: ROM:0011369E↑j ROM:001136C8 ; ROM:001136A6↑j ... ROM:001136C8 bsr.l sub_10EBB8 ROM:001136CE rts ROM:001136D0 ; --------------------------------------------------------------------------- ROM:001136D0 move.l ($490).w,d6 ROM:001136D4 move.l ($48C).w,d7 ROM:001136D8 cmpi.b #$FF,d3 ROM:001136DC bne.s loc_1136E4 ROM:001136DE bset d5,d6 ROM:001136E0 bset d5,d7 ROM:001136E2 bra.s loc_1136F2 ROM:001136E4 ; --------------------------------------------------------------------------- ROM:001136E4 ROM:001136E4 loc_1136E4: ; CODE XREF: ROM:001136DC↑j ROM:001136E4 cmpi.b #$F0,d3 ROM:001136E8 bne.s loc_1136F0 ROM:001136EA bclr d5,d6 ROM:001136EC bset d5,d7 ROM:001136EE bra.s loc_1136F2 ROM:001136F0 ; --------------------------------------------------------------------------- ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: ROM:001136E8↑j ROM:001136F0 bclr d5,d7 ROM:001136F2 ROM:001136F2 loc_1136F2: ; CODE XREF: ROM:001136E2↑j ROM:001136F2 ; ROM:001136EE↑j ROM:001136F2 move.l d6,($490).w ROM:001136F6 move.l d7,($48C).w ROM:001136FA rts ROM:001136FC ROM:001136FC ; =============== S U B R O U T I N E ======================================= ROM:001136FC ROM:001136FC ROM:001136FC sub_1136FC: ; CODE XREF: ROM:0010F3D6↑p ROM:001136FC ; ROM:0010F420↑p ... ROM:001136FC bclr #6,($9F1).w ROM:00113702 rts ROM:00113702 ; End of function sub_1136FC ROM:00113702 ROM:00113704 ROM:00113704 ; =============== S U B R O U T I N E ======================================= ROM:00113704 ROM:00113704 ROM:00113704 sub_113704: ; CODE XREF: ROM:loc_10F3D0↑p ROM:00113704 ; ROM:0010F452↑p ... ROM:00113704 clr.l ($48C).w ROM:00113708 rts ROM:00113708 ; End of function sub_113704 ROM:00113708 ROM:0011370A ; --------------------------------------------------------------------------- ROM:0011370A bclr #6,($9F1).w ROM:00113710 rts ROM:00113712 ; --------------------------------------------------------------------------- ROM:00113712 bset #6,($9F1).w ROM:00113718 rts ROM:0011371A ; --------------------------------------------------------------------------- ROM:0011371A clr.w d0 ROM:0011371C movea.l #$8ED,a0 ROM:00113722 move.b (a0)+,d0 ROM:00113724 lsl.w #8,d0 ROM:00113726 or.b (a0)+,d0 ROM:00113728 and.w d0,($A0A).w ROM:0011372C and.w d0,($12A).w ROM:00113730 clr.w d0 ROM:00113732 move.b (a0)+,d0 ROM:00113734 lsl.w #8,d0 ROM:00113736 or.b (a0)+,d0 ROM:00113738 and.w d0,($A08).w ROM:0011373C and.w d0,($12A).w ROM:00113740 clr.w d0 ROM:00113742 move.b (a0)+,d0 ROM:00113744 lsl.w #8,d0 ROM:00113746 or.b (a0)+,d0 ROM:00113748 and.w d0,($A14).w ROM:0011374C and.w d0,($214).w ROM:00113750 clr.w d0 ROM:00113752 move.b (a0)+,d0 ROM:00113754 lsl.w #8,d0 ROM:00113756 or.b (a0)+,d0 ROM:00113758 and.w d0,($A12).w ROM:0011375C and.w d0,($20E).w ROM:00113760 clr.w d0 ROM:00113762 move.b (a0)+,d0 ROM:00113764 lsl.w #8,d0 ROM:00113766 or.b (a0)+,d0 ROM:00113768 and.w d0,($A0C).w ROM:0011376C and.w d0,($6F8).w ROM:00113770 clr.w d0 ROM:00113772 move.b (a0)+,d0 ROM:00113774 lsl.w #8,d0 ROM:00113776 or.b (a0)+,d0 ROM:00113778 and.w d0,($A10).w ROM:0011377C and.w d0,($6FC).w ROM:00113780 clr.w d0 ROM:00113782 move.b (a0)+,d0 ROM:00113784 lsl.w #8,d0 ROM:00113786 or.b (a0)+,d0 ROM:00113788 and.w d0,($A0E).w ROM:0011378C and.w d0,($6FA).w ROM:00113790 move.b (a0)+,d0 ROM:00113792 and.b d0,($A17).w ROM:00113796 and.b d0,($8C8).w ROM:0011379A move.b (a0)+,d0 ROM:0011379C and.b d0,($A18).w ROM:001137A0 and.b d0,($8C9).w ROM:001137A4 move.b (a0)+,d0 ROM:001137A6 and.b d0,($A1A).w ROM:001137AA and.b d0,($8CA).w ROM:001137AE move.b (a0)+,d0 ROM:001137B0 and.b d0,($A19).w ROM:001137B4 and.b d0,($8CB).w ROM:001137B8 rts ROM:001137BA ; --------------------------------------------------------------------------- ROM:001137BA clr.w d0 ROM:001137BC clr.w d1 ROM:001137BE btst #3,($476).w ROM:001137C4 bne.s loc_11383A ROM:001137C6 move.b ($8ED).l,d0 ROM:001137CC asl.w #8,d0 ROM:001137CE move.b ($8EE).l,d0 ROM:001137D4 move.b ($8EF).l,d1 ROM:001137DA asl.w #8,d1 ROM:001137DC move.b ($8F0).l,d1 ROM:001137E2 cmpi.w #0,d0 ROM:001137E6 bge.s loc_1137EA ROM:001137E8 bra.s loc_11383A ROM:001137EA ; --------------------------------------------------------------------------- ROM:001137EA ROM:001137EA loc_1137EA: ; CODE XREF: ROM:001137E6↑j ROM:001137EA cmpi.w #$2710,d0 ROM:001137EE ble.s loc_1137F8 ROM:001137F0 cmpi.w #$7FFF,d0 ROM:001137F4 beq.s loc_1137F8 ROM:001137F6 bra.s loc_11383A ROM:001137F8 ; --------------------------------------------------------------------------- ROM:001137F8 ROM:001137F8 loc_1137F8: ; CODE XREF: ROM:001137EE↑j ROM:001137F8 ; ROM:001137F4↑j ROM:001137F8 cmpi.w #0,d1 ROM:001137FC bge.s loc_113800 ROM:001137FE bra.s loc_11383A ROM:00113800 ; --------------------------------------------------------------------------- ROM:00113800 ROM:00113800 loc_113800: ; CODE XREF: ROM:001137FC↑j ROM:00113800 cmpi.w #$2710,d1 ROM:00113804 ble.s loc_11380E ROM:00113806 cmpi.w #$7FFF,d1 ROM:0011380A beq.s loc_11380E ROM:0011380C bra.s loc_11383A ROM:0011380E ; --------------------------------------------------------------------------- ROM:0011380E ROM:0011380E loc_11380E: ; CODE XREF: ROM:00113804↑j ROM:0011380E ; ROM:0011380A↑j ROM:0011380E cmpi.w #$7FFF,d0 ROM:00113812 bne.s loc_11381C ROM:00113814 move.w $54A(a5),($706).w ROM:0011381A bra.s loc_113820 ROM:0011381C ; --------------------------------------------------------------------------- ROM:0011381C ROM:0011381C loc_11381C: ; CODE XREF: ROM:00113812↑j ROM:0011381C move.w d0,($706).w ROM:00113820 ROM:00113820 loc_113820: ; CODE XREF: ROM:0011381A↑j ROM:00113820 cmpi.w #$7FFF,d1 ROM:00113824 bne.s loc_11382E ROM:00113826 move.w $548(a5),($704).w ROM:0011382C bra.s loc_113832 ROM:0011382E ; --------------------------------------------------------------------------- ROM:0011382E ROM:0011382E loc_11382E: ; CODE XREF: ROM:00113824↑j ROM:0011382E move.w d1,($704).w ROM:00113832 ROM:00113832 loc_113832: ; CODE XREF: ROM:0011382C↑j ROM:00113832 bset #7,($477).w ROM:00113838 bra.s locret_113840 ROM:0011383A ; --------------------------------------------------------------------------- ROM:0011383A ROM:0011383A loc_11383A: ; CODE XREF: ROM:001137C4↑j ROM:0011383A ; ROM:001137E8↑j ... ROM:0011383A bset #6,($9FB).w ROM:00113840 ROM:00113840 locret_113840: ; CODE XREF: ROM:00113838↑j ROM:00113840 rts ROM:00113842 ; --------------------------------------------------------------------------- ROM:00113842 btst #5,($474).w ROM:00113848 bne.s loc_1138A6 ROM:0011384A move.w #3,d1 ROM:0011384E move.w #9,d2 ROM:00113852 move.w #$F,d3 ROM:00113856 move.w #0,d0 ROM:0011385A bra.s loc_113860 ROM:0011385C ; --------------------------------------------------------------------------- ROM:0011385C ROM:0011385C loc_11385C: ; CODE XREF: ROM:0011389C↓j ROM:0011385C addi.w #1,d0 ROM:00113860 ROM:00113860 loc_113860: ; CODE XREF: ROM:0011385A↑j ROM:00113860 cmpi.w #4,d0 ROM:00113864 bgt.s loc_11389E ROM:00113866 move.b $8EA(d1.w),d4 ROM:0011386C andi.b #$FE,d4 ROM:00113870 move.b d4,$3F4(d0.w) ROM:00113876 move.b $8EA(d2.w),d4 ROM:0011387C andi.b #$FE,d4 ROM:00113880 move.b d4,$3FA(d0.w) ROM:00113886 move.b $8EA(d3.w),d4 ROM:0011388C andi.b #3,d4 ROM:00113890 move.b d4,$3EE(d0.w) ROM:00113896 addq.w #1,d1 ROM:00113898 addq.w #1,d2 ROM:0011389A addq.w #1,d3 ROM:0011389C bra.s loc_11385C ROM:0011389E ; --------------------------------------------------------------------------- ROM:0011389E ROM:0011389E loc_11389E: ; CODE XREF: ROM:00113864↑j ROM:0011389E bset #4,($476).w ROM:001138A4 bra.s locret_1138AC ROM:001138A6 ; --------------------------------------------------------------------------- ROM:001138A6 ROM:001138A6 loc_1138A6: ; CODE XREF: ROM:00113848↑j ROM:001138A6 bset #6,($9FB).w ROM:001138AC ROM:001138AC locret_1138AC: ; CODE XREF: ROM:001138A4↑j ROM:001138AC rts ROM:001138AE ; --------------------------------------------------------------------------- ROM:001138AE clr.w d0 ROM:001138B0 move.b ($8ED).l,d0 ROM:001138B6 cmpi.w #1,d0 ROM:001138BA blt.s loc_1138D8 ROM:001138BC cmpi.w #0,($200).w ROM:001138C2 bgt.s loc_1138D8 ROM:001138C4 cmpi.w #6,d0 ROM:001138C8 bgt.s loc_1138D8 ROM:001138CA subq.w #1,d0 ROM:001138CC move.w d0,($202).w ROM:001138D0 bset #6,($9F9).w ROM:001138D6 bra.s locret_1138DE ROM:001138D8 ; --------------------------------------------------------------------------- ROM:001138D8 ROM:001138D8 loc_1138D8: ; CODE XREF: ROM:001138BA↑j ROM:001138D8 ; ROM:001138C2↑j ... ROM:001138D8 bset #6,($9FB).w ROM:001138DE ROM:001138DE locret_1138DE: ; CODE XREF: ROM:001138D6↑j ROM:001138DE rts ROM:001138E0 ; --------------------------------------------------------------------------- ROM:001138E0 btst #3,($474).w ROM:001138E6 bne.s loc_1138F8 ROM:001138E8 btst #3,($479).w ROM:001138EE bne.s loc_1138F8 ROM:001138F0 bset #1,($473).w ROM:001138F6 bra.s locret_1138FE ROM:001138F8 ; --------------------------------------------------------------------------- ROM:001138F8 ROM:001138F8 loc_1138F8: ; CODE XREF: ROM:001138E6↑j ROM:001138F8 ; ROM:001138EE↑j ROM:001138F8 bset #6,($9FB).w ROM:001138FE ROM:001138FE locret_1138FE: ; CODE XREF: ROM:001138F6↑j ROM:001138FE rts ROM:00113900 ; --------------------------------------------------------------------------- ROM:00113900 btst #3,($479).w ROM:00113906 bne.s loc_113950 ROM:00113908 move.b #3,($8EA).l ROM:00113910 move.b #3,d1 ROM:00113914 move.b #$73,($8EB).l ; 's' ROM:0011391C addi.b #$73,d1 ; 's' ROM:00113920 move.b #$E3,($8EC).l ROM:00113928 addi.b #-$1D,d1 ROM:0011392C cmpi.w #0,($216).w ROM:00113932 ble.s loc_11393A ROM:00113934 move.w ($216).w,d0 ROM:00113938 bra.s loc_11393E ROM:0011393A ; --------------------------------------------------------------------------- ROM:0011393A ROM:0011393A loc_11393A: ; CODE XREF: ROM:00113932↑j ROM:0011393A move.w #$FF,d0 ROM:0011393E ROM:0011393E loc_11393E: ; CODE XREF: ROM:00113938↑j ROM:0011393E move.b d0,($8ED).w ROM:00113942 add.b d0,d1 ROM:00113944 move.b d1,($8EE).w ROM:00113948 move.w #5,($6EA).w ROM:0011394E bra.s locret_11398C ROM:00113950 ; --------------------------------------------------------------------------- ROM:00113950 ROM:00113950 loc_113950: ; CODE XREF: ROM:00113906↑j ROM:00113950 move.b #3,($8EA).l ROM:00113958 move.b #3,d1 ROM:0011395C move.b #$7F,($8EB).l ROM:00113964 addi.b #$7F,d1 ROM:00113968 move.b #$33,($8EC).l ; '3' ROM:00113970 addi.b #$33,d1 ; '3' ROM:00113974 move.b #$10,($8ED).l ROM:0011397C addi.b #$10,d1 ROM:00113980 move.b d1,($8EE).l ROM:00113986 move.w #5,($6EA).w ROM:0011398C ROM:0011398C locret_11398C: ; CODE XREF: ROM:0011394E↑j ROM:0011398C rts ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E btst #2,($9F6).w ROM:00113994 beq.s loc_1139C6 ROM:00113996 btst #6,($472).w ROM:0011399C beq.s loc_1139C2 ROM:0011399E move.b ($8ED).w,d0 ROM:001139A2 asl.w #8,d0 ROM:001139A4 move.b ($8EE).w,d0 ROM:001139A8 move.w d0,($236).w ROM:001139AC move.b ($8EF).w,d0 ROM:001139B0 asl.w #8,d0 ROM:001139B2 move.b ($8F0).w,d0 ROM:001139B6 move.w d0,($234).w ROM:001139BA bset #2,($472).w ROM:001139C0 bra.s loc_1139C4 ROM:001139C2 ; --------------------------------------------------------------------------- ROM:001139C2 ROM:001139C2 loc_1139C2: ; CODE XREF: ROM:0011399C↑j ROM:001139C2 bra.s loc_1139C6 ROM:001139C4 ; --------------------------------------------------------------------------- ROM:001139C4 ROM:001139C4 loc_1139C4: ; CODE XREF: ROM:001139C0↑j ROM:001139C4 bra.s locret_1139CC ROM:001139C6 ; --------------------------------------------------------------------------- ROM:001139C6 ROM:001139C6 loc_1139C6: ; CODE XREF: ROM:00113994↑j ROM:001139C6 ; ROM:loc_1139C2↑j ROM:001139C6 bset #6,($9FB).w ROM:001139CC ROM:001139CC locret_1139CC: ; CODE XREF: ROM:loc_1139C4↑j ROM:001139CC rts ROM:001139CE ; --------------------------------------------------------------------------- ROM:001139CE btst #7,($472).w ROM:001139D4 bne.s loc_113A2A ROM:001139D6 move.b #6,($8EA).l ROM:001139DE move.b #6,d1 ROM:001139E2 move.b #$73,($8EB).l ; 's' ROM:001139EA addi.b #$73,d1 ; 's' ROM:001139EE move.b #$DC,($8EC).l ROM:001139F6 addi.b #-$24,d1 ROM:001139FA move.w ($22A).w,d0 ROM:001139FE move.b d0,($8EE).w ROM:00113A02 add.b d0,d1 ROM:00113A04 asr.w #8,d0 ROM:00113A06 move.b d0,($8ED).w ROM:00113A0A add.b d0,d1 ROM:00113A0C move.w ($228).w,d0 ROM:00113A10 move.b d0,($8F0).w ROM:00113A14 add.b d0,d1 ROM:00113A16 asr.w #8,d0 ROM:00113A18 move.b d0,($8EF).w ROM:00113A1C add.b d0,d1 ROM:00113A1E move.b d1,($8F1).w ROM:00113A22 move.w #8,($6EA).w ROM:00113A28 bra.s locret_113A66 ROM:00113A2A ; --------------------------------------------------------------------------- ROM:00113A2A ROM:00113A2A loc_113A2A: ; CODE XREF: ROM:001139D4↑j ROM:00113A2A move.b #3,($8EA).l ROM:00113A32 move.b #3,d1 ROM:00113A36 move.b #$7F,($8EB).l ROM:00113A3E addi.b #$7F,d1 ROM:00113A42 move.b #$33,($8EC).l ; '3' ROM:00113A4A addi.b #$33,d1 ; '3' ROM:00113A4E move.b #$10,($8ED).l ROM:00113A56 addi.b #$10,d1 ROM:00113A5A move.b d1,($8EE).l ROM:00113A60 move.w #5,($6EA).w ROM:00113A66 ROM:00113A66 locret_113A66: ; CODE XREF: ROM:00113A28↑j ROM:00113A66 rts ROM:00113A68 ; --------------------------------------------------------------------------- ROM:00113A68 move.b ($8ED).l,d0 ROM:00113A6E cmpi.b #$FF,d0 ROM:00113A72 bne.s loc_113AE6 ROM:00113A74 move.b ($8EE).l,d1 ROM:00113A7A asl.w #8,d1 ROM:00113A7C move.b ($8EF).l,d1 ROM:00113A82 move.b ($8F0).l,d2 ROM:00113A88 asl.w #8,d2 ROM:00113A8A move.b ($8F1).l,d2 ROM:00113A90 cmpi.w #$7FFF,d2 ROM:00113A94 beq.s loc_113AB4 ROM:00113A96 cmpi.w #0,d2 ROM:00113A9A blt.s loc_113AA2 ROM:00113A9C cmpi.w #$2710,d2 ROM:00113AA0 ble.s loc_113AB0 ROM:00113AA2 ROM:00113AA2 loc_113AA2: ; CODE XREF: ROM:00113A9A↑j ROM:00113AA2 bset #6,($9FB).w ROM:00113AA8 bclr #6,($48F).w ROM:00113AAE bra.s loc_113AB2 ROM:00113AB0 ; --------------------------------------------------------------------------- ROM:00113AB0 ROM:00113AB0 loc_113AB0: ; CODE XREF: ROM:00113AA0↑j ROM:00113AB0 bra.s loc_113AB4 ROM:00113AB2 ; --------------------------------------------------------------------------- ROM:00113AB2 ROM:00113AB2 loc_113AB2: ; CODE XREF: ROM:00113AAE↑j ROM:00113AB2 bra.s loc_113AE4 ROM:00113AB4 ; --------------------------------------------------------------------------- ROM:00113AB4 ROM:00113AB4 loc_113AB4: ; CODE XREF: ROM:00113A94↑j ROM:00113AB4 ; ROM:loc_113AB0↑j ROM:00113AB4 cmpi.w #0,d1 ROM:00113AB8 bge.s loc_113AC8 ROM:00113ABA bset #6,($9FB).w ROM:00113AC0 bclr #6,($48F).w ROM:00113AC6 bra.s loc_113AE4 ROM:00113AC8 ; --------------------------------------------------------------------------- ROM:00113AC8 ROM:00113AC8 loc_113AC8: ; CODE XREF: ROM:00113AB8↑j ROM:00113AC8 bset #6,($48F).w ROM:00113ACE move.w d1,($264).w ROM:00113AD2 cmpi.w #$7FFF,d2 ROM:00113AD6 bne.s loc_113AE0 ROM:00113AD8 move.w ($710).w,($266).w ROM:00113ADE bra.s loc_113AE4 ROM:00113AE0 ; --------------------------------------------------------------------------- ROM:00113AE0 ROM:00113AE0 loc_113AE0: ; CODE XREF: ROM:00113AD6↑j ROM:00113AE0 move.w d2,($266).w ROM:00113AE4 ROM:00113AE4 loc_113AE4: ; CODE XREF: ROM:loc_113AB2↑j ROM:00113AE4 ; ROM:00113AC6↑j ... ROM:00113AE4 bra.s locret_113AEC ROM:00113AE6 ; --------------------------------------------------------------------------- ROM:00113AE6 ROM:00113AE6 loc_113AE6: ; CODE XREF: ROM:00113A72↑j ROM:00113AE6 bclr #6,($48F).w ROM:00113AEC ROM:00113AEC locret_113AEC: ; CODE XREF: ROM:loc_113AE4↑j ROM:00113AEC rts ROM:00113AEE ; --------------------------------------------------------------------------- ROM:00113AEE move.b ($8ED).l,d0 ROM:00113AF4 cmpi.b #$FF,d0 ROM:00113AF8 bne.s loc_113B62 ROM:00113AFA move.b ($8EE).l,d1 ROM:00113B00 asl.w #8,d1 ROM:00113B02 move.b ($8EF).l,d1 ROM:00113B08 move.b ($8F0).l,d2 ROM:00113B0E asl.w #8,d2 ROM:00113B10 move.b ($8F1).l,d2 ROM:00113B16 cmpi.w #0,d2 ROM:00113B1A blt.s loc_113B22 ROM:00113B1C cmpi.w #$2710,d2 ROM:00113B20 ble.s loc_113B30 ROM:00113B22 ROM:00113B22 loc_113B22: ; CODE XREF: ROM:00113B1A↑j ROM:00113B22 bset #6,($9FB).w ROM:00113B28 bclr #1,($48E).w ROM:00113B2E bra.s loc_113B60 ROM:00113B30 ; --------------------------------------------------------------------------- ROM:00113B30 ROM:00113B30 loc_113B30: ; CODE XREF: ROM:00113B20↑j ROM:00113B30 cmpi.w #0,d1 ROM:00113B34 bge.s loc_113B44 ROM:00113B36 bset #6,($9FB).w ROM:00113B3C bclr #1,($48E).w ROM:00113B42 bra.s loc_113B60 ROM:00113B44 ; --------------------------------------------------------------------------- ROM:00113B44 ROM:00113B44 loc_113B44: ; CODE XREF: ROM:00113B34↑j ROM:00113B44 bset #1,($48E).w ROM:00113B4A move.w d2,($262).w ROM:00113B4E cmpi.w #$7FFF,d1 ROM:00113B52 bne.s loc_113B5C ROM:00113B54 move.w ($62C).w,($260).w ROM:00113B5A bra.s loc_113B60 ROM:00113B5C ; --------------------------------------------------------------------------- ROM:00113B5C ROM:00113B5C loc_113B5C: ; CODE XREF: ROM:00113B52↑j ROM:00113B5C move.w d1,($260).w ROM:00113B60 ROM:00113B60 loc_113B60: ; CODE XREF: ROM:00113B2E↑j ROM:00113B60 ; ROM:00113B42↑j ... ROM:00113B60 bra.s locret_113B68 ROM:00113B62 ; --------------------------------------------------------------------------- ROM:00113B62 ROM:00113B62 loc_113B62: ; CODE XREF: ROM:00113AF8↑j ROM:00113B62 bclr #1,($48E).w ROM:00113B68 ROM:00113B68 locret_113B68: ; CODE XREF: ROM:loc_113B60↑j ROM:00113B68 rts ROM:00113B6A ; --------------------------------------------------------------------------- ROM:00113B6A move.b ($8ED).l,d0 ROM:00113B70 cmpi.b #$FF,d0 ROM:00113B74 bne.s loc_113BDE ROM:00113B76 move.b ($8EE).l,d1 ROM:00113B7C asl.w #8,d1 ROM:00113B7E move.b ($8EF).l,d1 ROM:00113B84 move.b ($8F0).l,d2 ROM:00113B8A asl.w #8,d2 ROM:00113B8C move.b ($8F1).l,d2 ROM:00113B92 cmpi.w #0,d2 ROM:00113B96 blt.s loc_113B9E ROM:00113B98 cmpi.w #$2710,d2 ROM:00113B9C ble.s loc_113BAC ROM:00113B9E ROM:00113B9E loc_113B9E: ; CODE XREF: ROM:00113B96↑j ROM:00113B9E bset #6,($9FB).w ROM:00113BA4 bclr #0,($48E).w ROM:00113BAA bra.s loc_113BDC ROM:00113BAC ; --------------------------------------------------------------------------- ROM:00113BAC ROM:00113BAC loc_113BAC: ; CODE XREF: ROM:00113B9C↑j ROM:00113BAC cmpi.w #0,d1 ROM:00113BB0 bge.s loc_113BC0 ROM:00113BB2 bset #6,($9FB).w ROM:00113BB8 bclr #0,($48E).w ROM:00113BBE bra.s loc_113BDC ROM:00113BC0 ; --------------------------------------------------------------------------- ROM:00113BC0 ROM:00113BC0 loc_113BC0: ; CODE XREF: ROM:00113BB0↑j ROM:00113BC0 bset #0,($48E).w ROM:00113BC6 move.w d2,($25E).w ROM:00113BCA cmpi.w #$7FFF,d1 ROM:00113BCE bne.s loc_113BD8 ROM:00113BD0 move.w ($642).w,($25C).w ROM:00113BD6 bra.s loc_113BDC ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: ROM:00113BCE↑j ROM:00113BD8 move.w d1,($25C).w ROM:00113BDC ROM:00113BDC loc_113BDC: ; CODE XREF: ROM:00113BAA↑j ROM:00113BDC ; ROM:00113BBE↑j ... ROM:00113BDC bra.s locret_113BE4 ROM:00113BDE ; --------------------------------------------------------------------------- ROM:00113BDE ROM:00113BDE loc_113BDE: ; CODE XREF: ROM:00113B74↑j ROM:00113BDE bclr #0,($48E).w ROM:00113BE4 ROM:00113BE4 locret_113BE4: ; CODE XREF: ROM:loc_113BDC↑j ROM:00113BE4 rts ROM:00113BE4 ; --------------------------------------------------------------------------- ROM:00113BE6 dc.w $FFFF ROM:00113BE8 dword_113BE8: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00113BE8 ; DATA XREF: sub_107BA2+66↑o ROM:00113BE8 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00113BE8 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00113BE8 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00113BE8 dc.l $BFFF4194, $7FF9FEC6, $9818FFFF, $5C5C33DE, $AC1EFEFF ROM:00113BE8 dc.l $1FFFF00F, $207FFFFF, $1FFFF203, $5C5C33D7, $7FFFFFC6 ROM:00113BE8 dc.l $1FFFF017, $30FDEFFF, $9422FFFF, $7FFFFFFB, $7FFDFFD6 ROM:00113BE8 dc.l $982EFEFF, $B053FEFF, $227FFFFF, $F67E05FF, $1FFFF203 ROM:00113BE8 dc.l $3C3E3FFF, $5C5CB3FF, $1FFFF00F, $233FFFFF, $231FFFFF ROM:00113BE8 dc.l $545FFFFE, $B231FEFF, $CFFF100F, $211FFFFE, $1FFFF017 ROM:00113BE8 dc.l $30FDEFFF, $9400FFFF, $7FFFFFFA, $983EFFFF, $3C7FFDDB ROM:00113BE8 dc.l $1C5E3807, $37FDFFFF, $943CFEFF, $B043FEDF, $D03FFFFF ROM:00113BE8 dc.l $5FFDF5FF, $3FFFFFFE, $B043FEFF, $1FFFF00F, $627DF5FF ROM:00113BE8 dc.l $CFFF3203, $5C5E3FFE, $1FFFF00B, $505DF5FE, $9843FFC7 ROM:00113BE8 dc.l $B048FFFF ROM:00113BE8 dcb.l 2,$F0FE05FF ROM:00113BE8 dc.l $7FF203, $3C3E3FFF, $545DF5FF, $B000FEFF, $1FFFF00F ROM:00113BE8 dc.l $213FFFFF, $611FFFCF, $545FFFFE, $D18DFFFF, $3FFFFFFE ROM:00113BE8 dc.l $7FFDFFFF, $3FFFFFFE, $BFFF4194, $7FF9FEC6, $11EDF017 ROM:00113BE8 dc.l $926AFEFF, $627FFEFF, $FE3E85FF, $C401F003, $3FF5DF ROM:00113BE8 dc.l $F0FE19FF, $365C0FFF, $9264FEFF, $15FDF5FB, $343DEFFF ROM:00113BE8 dc.l $9064FEFF, $3E5DFFFF, $946AFEFF, $3DFDFFFF, $8E69F2D7 ROM:00113BE8 dc.l $3C5E3FFF, $7C5FC1DF, $5FFFFFFF, $1FFFF017, $211FFFFE ROM:00113BE8 dc.l $9853FEFF, $7C5DC3D6, $1FFFFDDB, $707CF3FF, $FE1E19FF ROM:00113BE8 dc.l $565E4FFE, $30EBFFFF, $7FFDFFFF, $10E3F807, $361DF017 ROM:00113BE8 dc.l $1FFFF00F, $31FDFFFF, $947AFECF, $72FFFFC7, $F0FE19FF ROM:00113BE8 dc.l $3CFE3FFF, $103FF013, $227FFFFF, $13FDF203, $FC7E19FF ROM:00113BE8 dc.l $565E35FF, $1FFFF013, $361FFDDB, $3E7FFFFF, $9C86FEFF ROM:00113BE8 dc.l $3E7FDFFF, $9498FFFF, $233FFFFF, $7FFFF3FF, $525FFFFF ROM:00113BE8 dc.l $101FF013, $211FFFFF, $1FFFF013, $231FFFFF, $34FFF00B ROM:00113BE8 dc.l $32FFF817, $3C1FFFFF, $213FFFFF, $7FFFF3FF, $525FFFFF ROM:00113BE8 dc.l $34FFF00B, $1FFFF013, $231FF817, $3FFFFFFE, $7FFFFFC2 ROM:00113BE8 dc.l $D27A1FFF, $701DFFFF, $30EDFFFF, $9000FEFF, $30E7F017 ROM:00113BE8 dc.l $5FFFF3D6, $611FFEFE, $3FFFFFFE, $BFFF05D4, $7FF9FEC6 ROM:00113BE8 dc.l $7FF9FEFF, $30FFD007, $1FFFFDDB, $1FFFF003, $305EFFFF ROM:00113BE8 dc.l $5FFFFFFE, $1FFFFDDB, $76583EFF, $5FFFFFFE, $7FF9FFFE ROM:00113BE8 dc.l $A6B0FFFF, $7FF9FFFF, $3FFFFFFE, $30FFD00B, $3FFFFFFE ROM:00113BE8 dc.l $7FF9FEFE, $BFFF05D4, $7FF9FEC6, $1FFFFDDB, $76583EFF ROM:00113BE8 dc.l $5FFFFFFE, $7FF9FFFE, $7FF9FFFF, $30FFD00A, $3FFFFFFE ROM:00113BE8 dc.l $BFFF07D4, $7FF9FEC6, $7FFFFED7, $1E7FC5DB, $DFFF1803 ROM:00113BE8 dc.l $3FFFF807, $3FFFF80B, $3FFFF80F, $3FFFF813, $3FFFF016 ROM:00113BE8 dc.l $7FF9FEFF, $30E5FFFF, $90CBFEFF, $1FFFF017, $3C7E0803 ROM:00113BE8 dc.l $3C7FF816, $7FF9FFCF, $3C7E0807, $D0CBFFFF, $7FF9FFFF ROM:00113BE8 dc.l $98D3FFFF, $3C7E080B, $D0CB7FFF, $3C7E0813, $D2CBFFFF ROM:00113BE8 dc.l $7FFFFFFB, $7FF9FFDF, $3C7E080F, $D0CBFFFF, $3FFFFFFE ROM:00113BE8 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00113BE8 dc.l $B4E1FFFF, $3E7FF80E, $3E7FC80E, $D2DBFFFF, $11BFF00B ROM:00113BE8 dc.l $E1E401C7, $8EE8FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00113BE8 dc.l $D4EBFFFF, $525CB5FA, $163FF00B, $101DF80F, $86F2FFFF ROM:00113BE8 dc.l $36FEB013, $37FC4FFF, $84F3FFFF, $D9FF1FFF, $545CF18A ROM:00113BE8 dc.l $545CF14A, $A4E8FFFF, $D0E9FFFF, $A4F9FEFF, $9CF9FEFF ROM:00113BE8 dc.l $3C7FF807, $D4EBFFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00113BE8 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A109FEFF ROM:00113BE8 dc.l $11FDF813, $8F07FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00113BE8 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B30EFEFF, $3C7FF80B ROM:00113BE8 dc.l $1FFFF00F, $565E3FFF, $B11EFEFF, $1FFFF5FB, $36FE05FF ROM:00113BE8 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8F18FFFF, $20DFD003 ROM:00113BE8 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00113BE8 dc.l $8D1EFFFF, $20DCCFFF, $9524FEFF, $1FFFF003, $23EDFFFF ROM:00113BE8 dc.l $9123FFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00113BE8 dc.l $3C7FF817, $7FF9FECA, $BFFFFFC0, $CFFF5007, $1FFFF80B ROM:00113BE8 dc.l $1FFFFA03, $565C3FFF, $3CFFF012, $7FFFFEFE, $7FFDFFD2 ROM:00113BE8 dc.l $7E19EEFF, $C35A1DFF ROM:00113BE8 dcb.l 2,$BFFF03D4 ROM:00113BE8 dc.l $C35A3DFF, $7619FEFF, $A163FEFF, $7FF9FFFF, $1FD013 ROM:00113BE8 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F41FFFF, $267E3FFF ROM:00113BE8 dc.l $33FC8FFF, $9741FFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00113BE8 dc.l $37F5FFFF, $1FFFF203, $9347FFFF, $3FC8DFB, $21FC8FFF ROM:00113BE8 dc.l $3C7ECFFF, $9F51FEFF, $32FFFFFF, $994EFFFF, $A35AFFFF ROM:00113BE8 dc.l $7E1FEFDF, $D15A1FFF, $1C3ECDFF, $D356FFFF, $745EFFC7 ROM:00113BE8 dc.l $9957FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00113BE8 dc.l $E29C81D7, $975AFEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00113BE8 dc.l $935EFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00113BE8 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9167FEFF ROM:00113BE8 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00113BE8 dc.l $A17CFFFF, $228DFFFF, $9165FFFF, $1FF013, $E1FDF7FF ROM:00113BE8 dc.l $8F79FEFF, $60DDDFFF, $267E3013, $17F5F203, $9376FFFF ROM:00113BE8 dc.l $E3FD71FF, $E1FD71FF, $8F37FFFF, $32FFFFFF, $1FFFF013 ROM:00113BE8 dc.l $3EDFFFFF, $D337F013, $32FFFFFF, $9967FFFF, $1FFFFDFB ROM:00113BE8 dc.l $7C68CFFF, $D337FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00113BE8 dc.l $3FFFF002, $9988FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00113BE8 dc.l $DDF817, $8D8CFFFF, $21FCCFFF, $958DFEFF, $7FFFFEFA ROM:00113BE8 dc.l $7FFFFEFE ROM:00113BE8 dcb.l $22,$FFFFFFFF ROM:00113BE8 dc.l $E852E852, $E852E814, $20166023, $356045 ROM:00113BE8 dcb.l 4,$E851E851 ROM:00113BE8 dc.l $E8D9E8D9, $E8D9E8BC, $C6A0CF, $A0CCA0D6 ROM:00113BE8 dcb.l 4,$E8BEE8BE ROM:00113BE8 dc.l $40DB40DB, $80DAA0E2 ROM:00113BE8 dcb.l 2,$F800F800 ROM:00113BE8 dcb.l 4,$40DB40DB ROM:00113BE8 dc.l $28F628F4, $E4F800, $90FBF8F8, $30E830E8 ROM:00113BE8 dcb.l 4,$F92DF92D ROM:00113BE8 dc.l $10FC10FC, $40FE10FC ROM:00113BE8 dcb.l 2,$101E900 ROM:00113BE8 dcb.l 2,$211A211A ROM:00113BE8 dcb.l 2,$101E900 ROM:00113BE8 dc.l $E8BBE8BB, $E8BBE8B3, $40B940B9, $E8B8E8B8 ROM:00113BE8 dcb.l 4,$B500B5 ROM:00113BE8 dc.l $1270127, $10001125 ROM:00113BE8 dcb.l 2,$1125312E ROM:00113BE8 dcb.l 4,$112D492D ROM:00113BE8 dc.l $E8A0E8A0, $A09BE855, $E86C406E, $A0722099, $A057A09F ROM:00113BE8 dc.l $A09FA09F, $E86C406E, $A0722099, $E8B2E8B2, $E8B2E8A1 ROM:00113BE8 dc.l $E8ACE8AC, $40AD40AD, $20A320A3, $A900A9, $20A320A3 ROM:00113BE8 dc.l $A900A9, $E981E981, $A132A12F ROM:00113BE8 dcb.l 2,$A135A16A ROM:00113BE8 dcb.l 4,$61886184 ROM:001143E8 ROM:001143E8 ; =============== S U B R O U T I N E ======================================= ROM:001143E8 ROM:001143E8 ROM:001143E8 sub_1143E8: ; CODE XREF: sub_114470:loc_114478↓p ROM:001143E8 ; sub_1144DA+10↓p ROM:001143E8 ; DATA XREF: ... ROM:001143E8 bra.s loc_1143FA ROM:001143EA ; --------------------------------------------------------------------------- ROM:001143EA ROM:001143EA loc_1143EA: ; CODE XREF: sub_1143E8+26↓j ROM:001143EA move.b #$55,($FFFFFA27).l ; 'U' ROM:001143F2 move.b #$AA,($FFFFFA27).l ROM:001143FA ROM:001143FA loc_1143FA: ; CODE XREF: sub_1143E8↑j ROM:001143FA moveq #0,d0 ROM:001143FC move.b ($FFFFFC0D).l,d0 ROM:00114402 andi.l #$40,d0 ; '@' ROM:00114408 andi.l #$FF,d0 ROM:0011440E beq.s loc_1143EA ROM:00114410 move.b ($FFFFFC0F).l,d0 ROM:00114416 rts ROM:00114416 ; End of function sub_1143E8 ROM:00114416 ROM:00114418 ROM:00114418 ; =============== S U B R O U T I N E ======================================= ROM:00114418 ROM:00114418 ROM:00114418 sub_114418: ; CODE XREF: sub_114470+32↓p ROM:00114418 ; sub_114470+42↓p ... ROM:00114418 ROM:00114418 arg_0 = 4 ROM:00114418 ROM:00114418 move.l arg_0(sp),d1 ROM:0011441C cmpi.b #$30,d1 ; '0' ROM:00114420 blt.s loc_114436 ROM:00114422 cmpi.b #$39,d1 ; '9' ROM:00114426 bgt.s loc_114436 ROM:00114428 move.b d1,d0 ROM:0011442A extb.l d0 ROM:0011442C subi.l #$30,d0 ; '0' ROM:00114432 move.l d0,d1 ROM:00114434 bra.s loc_11446C ROM:00114436 ; --------------------------------------------------------------------------- ROM:00114436 ROM:00114436 loc_114436: ; CODE XREF: sub_114418+8↑j ROM:00114436 ; sub_114418+E↑j ROM:00114436 cmpi.b #$41,d1 ; 'A' ROM:0011443A blt.s loc_114450 ROM:0011443C cmpi.b #$46,d1 ; 'F' ROM:00114440 bgt.s loc_114450 ROM:00114442 move.b d1,d0 ROM:00114444 extb.l d0 ROM:00114446 subi.l #$37,d0 ; '7' ROM:0011444C move.l d0,d1 ROM:0011444E bra.s loc_11446C ROM:00114450 ; --------------------------------------------------------------------------- ROM:00114450 ROM:00114450 loc_114450: ; CODE XREF: sub_114418+22↑j ROM:00114450 ; sub_114418+28↑j ROM:00114450 cmpi.b #$61,d1 ; 'a' ROM:00114454 blt.s loc_11446A ROM:00114456 cmpi.b #$61,d1 ; 'a' ROM:0011445A bgt.s loc_11446A ROM:0011445C move.b d1,d0 ROM:0011445E extb.l d0 ROM:00114460 subi.l #$57,d0 ; 'W' ROM:00114466 move.l d0,d1 ROM:00114468 bra.s loc_11446C ROM:0011446A ; --------------------------------------------------------------------------- ROM:0011446A ROM:0011446A loc_11446A: ; CODE XREF: sub_114418+3C↑j ROM:0011446A ; sub_114418+42↑j ROM:0011446A moveq #$FFFFFFFF,d1 ROM:0011446C ROM:0011446C loc_11446C: ; CODE XREF: sub_114418+1C↑j ROM:0011446C ; sub_114418+36↑j ... ROM:0011446C move.l d1,d0 ROM:0011446E rts ROM:0011446E ; End of function sub_114418 ROM:0011446E ROM:00114470 ROM:00114470 ; =============== S U B R O U T I N E ======================================= ROM:00114470 ROM:00114470 ROM:00114470 sub_114470: ; CODE XREF: sub_114858:loc_11485A↓p ROM:00114470 movem.l d2-d4,-(sp) ROM:00114474 clr.w d4 ROM:00114476 bra.s loc_1144CC ROM:00114478 ; --------------------------------------------------------------------------- ROM:00114478 ROM:00114478 loc_114478: ; CODE XREF: sub_114470+60↓j ROM:00114478 bsr.w sub_1143E8 ROM:0011447C move.b d0,d2 ROM:0011447E cmpi.b #$A,d2 ROM:00114482 bne.s loc_114488 ROM:00114484 moveq #1,d4 ROM:00114486 bra.s loc_1144CE ROM:00114488 ; --------------------------------------------------------------------------- ROM:00114488 ROM:00114488 loc_114488: ; CODE XREF: sub_114470+12↑j ROM:00114488 cmpi.b #$53,d2 ; 'S' ROM:0011448C bne.s loc_11449C ROM:0011448E clr.w d3 ROM:00114490 movea.l #$A1E,a0 ROM:00114496 move.b d2,(a0,d3.w) ROM:0011449A bra.s loc_1144CE ROM:0011449C ; --------------------------------------------------------------------------- ROM:0011449C ROM:0011449C loc_11449C: ; CODE XREF: sub_114470+1C↑j ROM:0011449C move.b d2,d0 ROM:0011449E extb.l d0 ROM:001144A0 move.l d0,-(sp) ROM:001144A2 bsr.w sub_114418 ROM:001144A6 addq.l #4,sp ROM:001144A8 tst.l d0 ROM:001144AA blt.s loc_1144CC ROM:001144AC move.b d2,d0 ROM:001144AE extb.l d0 ROM:001144B0 move.l d0,-(sp) ROM:001144B2 bsr.w sub_114418 ROM:001144B6 addq.l #4,sp ROM:001144B8 moveq #$10,d1 ROM:001144BA cmp.l d0,d1 ROM:001144BC ble.s loc_1144CC ROM:001144BE addq.w #1,d3 ROM:001144C0 movea.l #$A1E,a0 ROM:001144C6 move.b d2,(a0,d3.w) ROM:001144CA bra.s loc_1144CE ROM:001144CC ; --------------------------------------------------------------------------- ROM:001144CC ROM:001144CC loc_1144CC: ; CODE XREF: sub_114470+6↑j ROM:001144CC ; sub_114470+3A↑j ... ROM:001144CC clr.w d3 ROM:001144CE ROM:001144CE loc_1144CE: ; CODE XREF: sub_114470+16↑j ROM:001144CE ; sub_114470+2A↑j ... ROM:001144CE tst.w d4 ROM:001144D0 beq.s loc_114478 ROM:001144D2 move.w d3,d0 ROM:001144D4 movem.l (sp)+,d2-d4 ROM:001144D8 rts ROM:001144D8 ; End of function sub_114470 ROM:001144D8 ROM:001144DA ROM:001144DA ; =============== S U B R O U T I N E ======================================= ROM:001144DA ROM:001144DA ROM:001144DA sub_1144DA: ; CODE XREF: sub_114590+E0↓p ROM:001144DA ; sub_11467C:loc_1146DE↓p ... ROM:001144DA ROM:001144DA arg_0 = 4 ROM:001144DA ROM:001144DA move.l d2,-(sp) ROM:001144DC move.l 4+arg_0(sp),d2 ROM:001144E0 ROM:001144E0 loc_1144E0: ; CODE XREF: sub_1144DA+16↓j ROM:001144E0 move.b d2,d0 ROM:001144E2 ext.w d0 ROM:001144E4 move.w d0,($FFFFFC0E).l ROM:001144EA bsr.w sub_1143E8 ROM:001144EE cmp.b d2,d0 ROM:001144F0 bne.s loc_1144E0 ROM:001144F2 move.l (sp)+,d2 ROM:001144F4 rts ROM:001144F4 ; End of function sub_1144DA ROM:001144F4 ROM:001144F6 ROM:001144F6 ; =============== S U B R O U T I N E ======================================= ROM:001144F6 ROM:001144F6 ROM:001144F6 sub_1144F6: ; CODE XREF: sub_11467C+2C↓p ROM:001144F6 ; sub_1146EA+14↓p ... ROM:001144F6 ROM:001144F6 arg_0 = 4 ROM:001144F6 arg_4 = 8 ROM:001144F6 ROM:001144F6 movem.l d2-d4/a2-a3,-(sp) ROM:001144FA move.l $14+arg_4(sp),d4 ROM:001144FE movea.l $14+arg_0(sp),a3 ROM:00114502 moveq #0,d3 ROM:00114504 clr.w d2 ROM:00114506 lea (a3,d2.w),a0 ROM:0011450A movea.l a0,a2 ROM:0011450C bra.s loc_114524 ROM:0011450E ; --------------------------------------------------------------------------- ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: sub_1144F6+30↓j ROM:0011450E move.b (a2)+,d0 ROM:00114510 extb.l d0 ROM:00114512 move.l d0,-(sp) ROM:00114514 bsr.w sub_114418 ROM:00114518 addq.l #4,sp ROM:0011451A move.l d3,d1 ROM:0011451C lsl.l #4,d1 ROM:0011451E add.l d1,d0 ROM:00114520 move.l d0,d3 ROM:00114522 addq.w #1,d2 ROM:00114524 ROM:00114524 loc_114524: ; CODE XREF: sub_1144F6+16↑j ROM:00114524 cmp.w d4,d2 ROM:00114526 blt.s loc_11450E ROM:00114528 move.l d3,d0 ROM:0011452A movem.l (sp)+,d2-d4/a2-a3 ROM:0011452E rts ROM:0011452E ; End of function sub_1144F6 ROM:0011452E ROM:00114530 ROM:00114530 ; =============== S U B R O U T I N E ======================================= ROM:00114530 ROM:00114530 ROM:00114530 sub_114530: ; CODE XREF: sub_114590+2A↓p ROM:00114530 ROM:00114530 arg_0 = 4 ROM:00114530 ROM:00114530 movem.l d2-d5/a2-a4,-(sp) ROM:00114534 movea.l $1C+arg_0(sp),a3 ROM:00114538 movea.l #sub_1144F6,a4 ROM:0011453E pea (2).w ROM:00114542 move.l a3,-(sp) ROM:00114544 jsr (a4) ROM:00114546 addq.l #8,sp ROM:00114548 move.w d0,d4 ROM:0011454A clr.w d3 ROM:0011454C clr.w d2 ROM:0011454E lea (a3,d2.w*2),a0 ROM:00114552 movea.l a0,a2 ROM:00114554 bra.s loc_114566 ROM:00114556 ; --------------------------------------------------------------------------- ROM:00114556 ROM:00114556 loc_114556: ; CODE XREF: sub_114530+38↓j ROM:00114556 pea (2).w ROM:0011455A move.l a2,-(sp) ROM:0011455C addq.l #2,a2 ROM:0011455E jsr (a4) ROM:00114560 addq.l #8,sp ROM:00114562 add.w d0,d3 ROM:00114564 addq.w #1,d2 ROM:00114566 ROM:00114566 loc_114566: ; CODE XREF: sub_114530+24↑j ROM:00114566 cmp.w d4,d2 ROM:00114568 blt.s loc_114556 ROM:0011456A pea (2).w ROM:0011456E pea (a3,d4.w*2) ROM:00114572 jsr (a4) ROM:00114574 addq.l #8,sp ROM:00114576 moveq #0,d1 ROM:00114578 move.b d3,d1 ROM:0011457A move.l #$FF,d5 ROM:00114580 sub.l d1,d5 ROM:00114582 cmp.l d5,d0 ROM:00114584 beq.s loc_114588 ROM:00114586 clr.w d4 ROM:00114588 ROM:00114588 loc_114588: ; CODE XREF: sub_114530+54↑j ROM:00114588 move.w d4,d0 ROM:0011458A movem.l (sp)+,d2-d5/a2-a4 ROM:0011458E rts ROM:0011458E ; End of function sub_114530 ROM:0011458E ROM:00114590 ROM:00114590 ; =============== S U B R O U T I N E ======================================= ROM:00114590 ROM:00114590 ROM:00114590 sub_114590: ; CODE XREF: sub_114858+C↓p ROM:00114590 ROM:00114590 arg_0 = 4 ROM:00114590 ROM:00114590 movem.l d2-d3/a2-a4,-(sp) ROM:00114594 move.l $14+arg_0(sp),d3 ROM:00114598 movea.l #$A1E,a2 ROM:0011459E movea.l a2,a3 ROM:001145A0 addq.l #4,a3 ROM:001145A2 movea.l #sub_1146EA,a4 ROM:001145A8 cmpi.b #$53,($A1E).l ; 'S' ROM:001145B0 bne.w loc_114676 ; jumptable 001145E8 cases 0,5 ROM:001145B4 move.l a2,d0 ROM:001145B6 addq.l #2,d0 ROM:001145B8 move.l d0,-(sp) ROM:001145BA bsr.w sub_114530 ROM:001145BE addq.l #4,sp ROM:001145C0 move.w d0,d2 ROM:001145C2 ext.l d0 ROM:001145C4 add.l d0,d0 ROM:001145C6 addq.l #3,d0 ROM:001145C8 move.w d3,d1 ROM:001145CA ext.l d1 ROM:001145CC cmp.l d1,d0 ROM:001145CE bne.w def_1145E8 ; jumptable 001145E8 default case, cases 4,6 ROM:001145D2 moveq #0,d0 ROM:001145D4 move.b 1(a2),d0 ROM:001145D8 moveq #$30,d1 ; '0' ROM:001145DA sub.l d1,d0 ROM:001145DC moveq #9,d1 ROM:001145DE cmp.l d1,d0 ; switch 10 cases ROM:001145E0 bhi.w def_1145E8 ; jumptable 001145E8 default case, cases 4,6 ROM:001145E4 move.w jpt_1145E8(pc,d0.l*2),d0 ROM:001145E8 jmp jpt_1145E8(pc,d0.w) ; switch jump ROM:001145E8 ; --------------------------------------------------------------------------- ROM:001145EC jpt_1145E8: dc.w loc_114676-$1145EC ; DATA XREF: sub_114590+54↑r ROM:001145EC ; sub_114590+58↑r ROM:001145EC dc.w loc_114600-$1145EC ; jump table for switch statement ROM:001145EC dc.w loc_114618-$1145EC ROM:001145EC dc.w loc_114630-$1145EC ROM:001145EC dc.w def_1145E8-$1145EC ROM:001145EC dc.w loc_114676-$1145EC ROM:001145EC dc.w def_1145E8-$1145EC ROM:001145EC dc.w loc_114648-$1145EC ROM:001145EC dc.w loc_114654-$1145EC ROM:001145EC dc.w loc_114660-$1145EC ROM:00114600 ; --------------------------------------------------------------------------- ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_114590+58↑j ROM:00114600 ; DATA XREF: sub_114590:jpt_1145E8↑o ROM:00114600 pea (4).w ; jumptable 001145E8 case 1 ROM:00114604 move.w d2,d0 ROM:00114606 ext.l d0 ROM:00114608 move.l d0,-(sp) ROM:0011460A move.l a3,-(sp) ROM:0011460C jsr sub_11467C ROM:00114610 nop ROM:00114612 lea $C(sp),sp ROM:00114616 bra.s loc_114676 ; jumptable 001145E8 cases 0,5 ROM:00114618 ; --------------------------------------------------------------------------- ROM:00114618 ROM:00114618 loc_114618: ; CODE XREF: sub_114590+58↑j ROM:00114618 ; DATA XREF: sub_114590:jpt_1145E8↑o ROM:00114618 pea (6).w ; jumptable 001145E8 case 2 ROM:0011461C move.w d2,d0 ROM:0011461E ext.l d0 ROM:00114620 move.l d0,-(sp) ROM:00114622 move.l a3,-(sp) ROM:00114624 jsr sub_11467C ROM:00114628 nop ROM:0011462A lea $C(sp),sp ROM:0011462E bra.s loc_114676 ; jumptable 001145E8 cases 0,5 ROM:00114630 ; --------------------------------------------------------------------------- ROM:00114630 ROM:00114630 loc_114630: ; CODE XREF: sub_114590+58↑j ROM:00114630 ; DATA XREF: sub_114590:jpt_1145E8↑o ROM:00114630 pea (8).w ; jumptable 001145E8 case 3 ROM:00114634 move.w d2,d0 ROM:00114636 ext.l d0 ROM:00114638 move.l d0,-(sp) ROM:0011463A move.l a3,-(sp) ROM:0011463C jsr sub_11467C ROM:00114640 nop ROM:00114642 lea $C(sp),sp ROM:00114646 bra.s loc_114676 ; jumptable 001145E8 cases 0,5 ROM:00114648 ; --------------------------------------------------------------------------- ROM:00114648 ROM:00114648 loc_114648: ; CODE XREF: sub_114590+58↑j ROM:00114648 ; DATA XREF: sub_114590:jpt_1145E8↑o ROM:00114648 pea (8).w ; jumptable 001145E8 case 7 ROM:0011464C move.l a3,-(sp) ROM:0011464E jsr (a4) ROM:00114650 addq.l #8,sp ROM:00114652 bra.s loc_114676 ; jumptable 001145E8 cases 0,5 ROM:00114654 ; --------------------------------------------------------------------------- ROM:00114654 ROM:00114654 loc_114654: ; CODE XREF: sub_114590+58↑j ROM:00114654 ; DATA XREF: sub_114590:jpt_1145E8↑o ROM:00114654 pea (6).w ; jumptable 001145E8 case 8 ROM:00114658 move.l a3,-(sp) ROM:0011465A jsr (a4) ROM:0011465C addq.l #8,sp ROM:0011465E bra.s loc_114676 ; jumptable 001145E8 cases 0,5 ROM:00114660 ; --------------------------------------------------------------------------- ROM:00114660 ROM:00114660 loc_114660: ; CODE XREF: sub_114590+58↑j ROM:00114660 ; DATA XREF: sub_114590:jpt_1145E8↑o ROM:00114660 pea (4).w ; jumptable 001145E8 case 9 ROM:00114664 move.l a3,-(sp) ROM:00114666 jsr (a4) ROM:00114668 addq.l #8,sp ROM:0011466A bra.s loc_114676 ; jumptable 001145E8 cases 0,5 ROM:0011466C ; --------------------------------------------------------------------------- ROM:0011466C ROM:0011466C def_1145E8: ; CODE XREF: sub_114590+3E↑j ROM:0011466C ; sub_114590+50↑j ... ROM:0011466C pea ($FF).w ; jumptable 001145E8 default case, cases 4,6 ROM:00114670 bsr.w sub_1144DA ROM:00114674 addq.l #4,sp ROM:00114676 ROM:00114676 loc_114676: ; CODE XREF: sub_114590+20↑j ROM:00114676 ; sub_114590+58↑j ... ROM:00114676 movem.l (sp)+,d2-d3/a2-a4 ; jumptable 001145E8 cases 0,5 ROM:0011467A rts ROM:0011467A ; End of function sub_114590 ROM:0011467A ROM:0011467C ROM:0011467C ; =============== S U B R O U T I N E ======================================= ROM:0011467C ROM:0011467C ROM:0011467C sub_11467C: ; CODE XREF: sub_114590+7C↑p ROM:0011467C ; sub_114590+94↑p ... ROM:0011467C ROM:0011467C arg_0 = 4 ROM:0011467C arg_4 = 8 ROM:0011467C arg_8 = $C ROM:0011467C ROM:0011467C movem.l d2-d4/a2,-(sp) ROM:00114680 move.l $10+arg_4(sp),d2 ROM:00114684 move.l $10+arg_8(sp),d3 ROM:00114688 movea.l $10+arg_0(sp),a2 ROM:0011468C move.w d3,d0 ROM:0011468E ext.l d0 ROM:00114690 bge.s loc_114694 ROM:00114692 addq.l #1,d0 ROM:00114694 ROM:00114694 loc_114694: ; CODE XREF: sub_11467C+14↑j ROM:00114694 asr.l #1,d0 ROM:00114696 move.w d2,d1 ROM:00114698 sub.w d0,d1 ROM:0011469A addi.w #-1,d1 ROM:0011469E move.w d1,d2 ROM:001146A0 move.w d3,d0 ROM:001146A2 ext.l d0 ROM:001146A4 move.l d0,-(sp) ROM:001146A6 move.l a2,-(sp) ROM:001146A8 bsr.w sub_1144F6 ROM:001146AC addq.l #8,sp ROM:001146AE move.l d0,d4 ROM:001146B0 tst.l d4 ROM:001146B2 blt.s loc_1146DA ROM:001146B4 move.w d2,d0 ROM:001146B6 ext.l d0 ROM:001146B8 move.l d0,-(sp) ROM:001146BA pea (a2,d3.w) ROM:001146BE jsr sub_11472C ROM:001146C2 nop ROM:001146C4 move.w d2,d0 ROM:001146C6 ext.l d0 ROM:001146C8 move.l d0,-(sp) ROM:001146CA move.l d4,-(sp) ROM:001146CC jsr sub_114768 ROM:001146D0 nop ROM:001146D2 lea $10(sp),sp ROM:001146D6 clr.l -(sp) ROM:001146D8 bra.s loc_1146DE ROM:001146DA ; --------------------------------------------------------------------------- ROM:001146DA ROM:001146DA loc_1146DA: ; CODE XREF: sub_11467C+36↑j ROM:001146DA pea ($FF).w ROM:001146DE ROM:001146DE loc_1146DE: ; CODE XREF: sub_11467C+5C↑j ROM:001146DE bsr.w sub_1144DA ROM:001146E2 addq.l #4,sp ROM:001146E4 movem.l (sp)+,d2-d4/a2 ROM:001146E8 rts ROM:001146E8 ; End of function sub_11467C ROM:001146E8 ROM:001146EA ROM:001146EA ; =============== S U B R O U T I N E ======================================= ROM:001146EA ROM:001146EA ROM:001146EA sub_1146EA: ; DATA XREF: sub_114590+12↑o ROM:001146EA ROM:001146EA arg_0 = 4 ROM:001146EA arg_4 = 8 ROM:001146EA ROM:001146EA movem.l d2/a2,-(sp) ROM:001146EE move.l 8+arg_4(sp),d2 ROM:001146F2 movea.l 8+arg_0(sp),a2 ROM:001146F6 move.w d2,d0 ROM:001146F8 ext.l d0 ROM:001146FA move.l d0,-(sp) ROM:001146FC move.l a2,-(sp) ROM:001146FE bsr.w sub_1144F6 ROM:00114702 addq.l #8,sp ROM:00114704 move.l d0,d2 ROM:00114706 tst.l d2 ROM:00114708 blt.s loc_11471C ROM:0011470A clr.l -(sp) ROM:0011470C bsr.w sub_1144DA ROM:00114710 addq.l #4,sp ROM:00114712 move.l d2,-(sp) ROM:00114714 jsr sub_1006B2 ROM:0011471A bra.s loc_114724 ROM:0011471C ; --------------------------------------------------------------------------- ROM:0011471C ROM:0011471C loc_11471C: ; CODE XREF: sub_1146EA+1E↑j ROM:0011471C pea ($FF).w ROM:00114720 bsr.w sub_1144DA ROM:00114724 ROM:00114724 loc_114724: ; CODE XREF: sub_1146EA+30↑j ROM:00114724 addq.l #4,sp ROM:00114726 movem.l (sp)+,d2/a2 ROM:0011472A rts ROM:0011472A ; End of function sub_1146EA ROM:0011472A ROM:0011472C ROM:0011472C ; =============== S U B R O U T I N E ======================================= ROM:0011472C ROM:0011472C ROM:0011472C sub_11472C: ; CODE XREF: sub_11467C+42↑p ROM:0011472C ROM:0011472C arg_0 = 4 ROM:0011472C arg_4 = 8 ROM:0011472C ROM:0011472C movem.l d2-d3/a2-a4,-(sp) ROM:00114730 move.l $14+arg_4(sp),d3 ROM:00114734 movea.l $14+arg_0(sp),a4 ROM:00114738 clr.w d2 ROM:0011473A movea.l #$AE6,a0 ROM:00114740 lea (a0,d2.w),a3 ROM:00114744 lea (a4,d2.w*2),a0 ROM:00114748 movea.l a0,a2 ROM:0011474A bra.s loc_11475E ROM:0011474C ; --------------------------------------------------------------------------- ROM:0011474C ROM:0011474C loc_11474C: ; CODE XREF: sub_11472C+34↓j ROM:0011474C pea (2).w ROM:00114750 move.l a2,-(sp) ROM:00114752 addq.l #2,a2 ROM:00114754 bsr.w sub_1144F6 ROM:00114758 addq.l #8,sp ROM:0011475A move.b d0,(a3)+ ROM:0011475C addq.w #1,d2 ROM:0011475E ROM:0011475E loc_11475E: ; CODE XREF: sub_11472C+1E↑j ROM:0011475E cmp.w d3,d2 ROM:00114760 blt.s loc_11474C ROM:00114762 movem.l (sp)+,d2-d3/a2-a4 ROM:00114766 rts ROM:00114766 ; End of function sub_11472C ROM:00114766 ROM:00114768 ROM:00114768 ; =============== S U B R O U T I N E ======================================= ROM:00114768 ROM:00114768 ROM:00114768 sub_114768: ; CODE XREF: sub_11467C+50↑p ROM:00114768 ROM:00114768 arg_0 = 4 ROM:00114768 arg_4 = 8 ROM:00114768 ROM:00114768 movem.l d2-d6/a2-a3,-(sp) ROM:0011476C move.l $1C+arg_4(sp),d3 ROM:00114770 move.l $1C+arg_0(sp),d4 ROM:00114774 cmpi.l #unk_100000,d4 ROM:0011477A bcs.s loc_11479C ROM:0011477C cmpi.l #$11FFFF,d4 ROM:00114782 bcc.s loc_11479C ROM:00114784 move.l #$1000,d0 ROM:0011478A or.w d0,($FFFFFA5E).l ROM:00114790 move.l #$1000,d0 ROM:00114796 or.w d0,($FFFFFA62).l ROM:0011479C ROM:0011479C loc_11479C: ; CODE XREF: sub_114768+12↑j ROM:0011479C ; sub_114768+1A↑j ROM:0011479C moveq #$FFFFFFFE,d0 ROM:0011479E and.l d4,d0 ROM:001147A0 movea.l d0,a3 ROM:001147A2 btst #0,d4 ROM:001147A6 beq.s loc_1147BE ROM:001147A8 moveq #0,d0 ROM:001147AA move.b ($AE6).l,d0 ROM:001147B0 move.w (a3),d1 ROM:001147B2 andi.w #$FF00,d1 ROM:001147B6 add.w d1,d0 ROM:001147B8 move.w d0,(a3)+ ROM:001147BA moveq #1,d5 ROM:001147BC bra.s loc_1147C0 ROM:001147BE ; --------------------------------------------------------------------------- ROM:001147BE ROM:001147BE loc_1147BE: ; CODE XREF: sub_114768+3E↑j ROM:001147BE moveq #0,d5 ROM:001147C0 ROM:001147C0 loc_1147C0: ; CODE XREF: sub_114768+54↑j ROM:001147C0 move.l d5,d2 ROM:001147C2 movea.l #$AE6,a0 ROM:001147C8 lea (a0,d5.w),a2 ROM:001147CC movea.l #$AE7,a0 ROM:001147D2 lea (a0,d5.w),a1 ROM:001147D6 bra.s loc_114822 ROM:001147D8 ; --------------------------------------------------------------------------- ROM:001147D8 ROM:001147D8 loc_1147D8: ; CODE XREF: sub_114768+C0↓j ROM:001147D8 move.l d2,d0 ROM:001147DA addq.l #1,d0 ROM:001147DC move.w d3,d1 ROM:001147DE ext.l d1 ROM:001147E0 cmp.l d1,d0 ROM:001147E2 bge.s loc_1147F0 ROM:001147E4 moveq #0,d0 ROM:001147E6 move.b (a2),d0 ROM:001147E8 lsl.w #8,d0 ROM:001147EA moveq #0,d1 ROM:001147EC move.b (a1),d1 ROM:001147EE bra.s loc_114808 ROM:001147F0 ; --------------------------------------------------------------------------- ROM:001147F0 ROM:001147F0 loc_1147F0: ; CODE XREF: sub_114768+7A↑j ROM:001147F0 move.l d2,d0 ROM:001147F2 bge.s loc_1147F6 ROM:001147F4 addq.l #1,d0 ROM:001147F6 ROM:001147F6 loc_1147F6: ; CODE XREF: sub_114768+8A↑j ROM:001147F6 asr.l #1,d0 ROM:001147F8 movea.l d0,a0 ROM:001147FA move.w (a3,a0.l*2),d0 ROM:001147FE andi.w #$FF,d0 ROM:00114802 moveq #0,d1 ROM:00114804 move.b (a2),d1 ROM:00114806 lsl.w #8,d1 ROM:00114808 ROM:00114808 loc_114808: ; CODE XREF: sub_114768+86↑j ROM:00114808 add.w d1,d0 ROM:0011480A move.l d0,d6 ROM:0011480C move.l d2,d0 ROM:0011480E bge.s loc_114812 ROM:00114810 addq.l #1,d0 ROM:00114812 ROM:00114812 loc_114812: ; CODE XREF: sub_114768+A6↑j ROM:00114812 asr.l #1,d0 ROM:00114814 exg d6,d0 ROM:00114816 movea.l d6,a0 ROM:00114818 move.w d0,(a3,a0.l*2) ROM:0011481C addq.l #2,a1 ROM:0011481E addq.l #2,a2 ROM:00114820 addq.l #2,d2 ROM:00114822 ROM:00114822 loc_114822: ; CODE XREF: sub_114768+6E↑j ROM:00114822 move.w d3,d0 ROM:00114824 ext.l d0 ROM:00114826 cmp.l d2,d0 ROM:00114828 bgt.s loc_1147D8 ROM:0011482A cmpi.l #unk_100000,d4 ROM:00114830 bcs.s loc_114852 ROM:00114832 cmpi.l #$11FFFF,d4 ROM:00114838 bcc.s loc_114852 ROM:0011483A move.l #$FFFFEFFF,d0 ROM:00114840 and.w d0,($FFFFFA5E).l ROM:00114846 move.l #$FFFFEFFF,d0 ROM:0011484C and.w d0,($FFFFFA62).l ROM:00114852 ROM:00114852 loc_114852: ; CODE XREF: sub_114768+C8↑j ROM:00114852 ; sub_114768+D0↑j ROM:00114852 movem.l (sp)+,d2-d6/a2-a3 ROM:00114856 rts ROM:00114856 ; End of function sub_114768 ROM:00114856 ROM:00114858 ROM:00114858 ; =============== S U B R O U T I N E ======================================= ROM:00114858 ROM:00114858 ; Attributes: noreturn ROM:00114858 ROM:00114858 sub_114858: ; CODE XREF: sub_100694:loc_1006AA↑p ROM:00114858 ; DATA XREF: ROM:off_100418↑o ROM:00114858 move.l d2,-(sp) ROM:0011485A ROM:0011485A loc_11485A: ; CODE XREF: sub_114858+12↓j ROM:0011485A bsr.w sub_114470 ROM:0011485E move.w d0,d2 ROM:00114860 ext.l d0 ROM:00114862 move.l d0,-(sp) ROM:00114864 bsr.w sub_114590 ROM:00114868 addq.l #4,sp ROM:0011486A bra.s loc_11485A ROM:0011486A ; End of function sub_114858 ROM:0011486A ROM:0011486C ; --------------------------------------------------------------------------- ROM:0011486C move.l (sp)+,d2 ROM:0011486E rts ROM:00114870 ROM:00114870 ; =============== S U B R O U T I N E ======================================= ROM:00114870 ROM:00114870 ROM:00114870 sub_114870: ; CODE XREF: sub_115022+6↓p ROM:00114870 movem.l a2-a4,-(sp) ROM:00114874 movea.l #sub_114FA4,a2 ROM:0011487A movea.l #$A1D,a3 ROM:00114880 movea.l #2,a4 ROM:00114886 move.l #$FE,d0 ROM:0011488C and.b d0,($47A).l ROM:00114892 move.b ($5C).l,d0 ROM:00114898 extb.l d0 ROM:0011489A moveq #6,d1 ROM:0011489C cmp.l d1,d0 ; switch 7 cases ROM:0011489E bhi.w def_1148A6 ; jumptable 001148A6 default case ROM:001148A2 move.w jpt_1148A6(pc,d0.l*2),d0 ROM:001148A6 jmp jpt_1148A6(pc,d0.w) ; switch jump ROM:001148A6 ; --------------------------------------------------------------------------- ROM:001148AA jpt_1148A6: dc.w loc_1148B8-$1148AA ; DATA XREF: sub_114870+32↑r ROM:001148AA ; sub_114870+36↑r ROM:001148AA dc.w loc_1148C4-$1148AA ; jump table for switch statement ROM:001148AA dc.w loc_1148F6-$1148AA ROM:001148AA dc.w loc_114966-$1148AA ROM:001148AA dc.w loc_114B1A-$1148AA ROM:001148AA dc.w loc_114C9A-$1148AA ROM:001148AA dc.w loc_114E32-$1148AA ROM:001148B8 ; --------------------------------------------------------------------------- ROM:001148B8 ROM:001148B8 loc_1148B8: ; CODE XREF: sub_114870+36↑j ROM:001148B8 ; DATA XREF: sub_114870:jpt_1148A6↑o ROM:001148B8 move.b #1,($5C).l ; jumptable 001148A6 case 0 ROM:001148C0 bra.w loc_114F9E ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C4 ROM:001148C4 loc_1148C4: ; CODE XREF: sub_114870+36↑j ROM:001148C4 ; DATA XREF: sub_114870:jpt_1148A6↑o ROM:001148C4 cmpi.b #$CA,(a4) ; jumptable 001148A6 case 1 ROM:001148C8 bne.w loc_114F9E ROM:001148CC moveq #0,d0 ROM:001148CE move.b (a3),d0 ROM:001148D0 andi.l #2,d0 ROM:001148D6 andi.l #$FF,d0 ROM:001148DC beq.w loc_114F9E ROM:001148E0 move.w #$3E80,($5E).l ROM:001148E8 jsr (a2) ROM:001148EA move.b #2,($5C).l ROM:001148F2 bra.w loc_114F9E ROM:001148F6 ; --------------------------------------------------------------------------- ROM:001148F6 ROM:001148F6 loc_1148F6: ; CODE XREF: sub_114870+36↑j ROM:001148F6 ; DATA XREF: sub_114870:jpt_1148A6↑o ROM:001148F6 subq.w #1,($5E).l ; jumptable 001148A6 case 2 ROM:001148FC tst.w ($5E).l ROM:00114902 bgt.s loc_114910 ROM:00114904 move.b #1,($5C).l ROM:0011490C bra.w loc_114F9E ROM:00114910 ; --------------------------------------------------------------------------- ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: sub_114870+92↑j ROM:00114910 cmpi.b #$75,(a4) ; 'u' ROM:00114914 bne.s loc_11493C ROM:00114916 moveq #0,d0 ROM:00114918 move.b (a3),d0 ROM:0011491A andi.l #2,d0 ROM:00114920 andi.l #$FF,d0 ROM:00114926 beq.s loc_11493C ROM:00114928 clr.w ($5E).l ROM:0011492E jsr (a2) ROM:00114930 move.b #3,($5C).l ROM:00114938 bra.w loc_114F9E ROM:0011493C ; --------------------------------------------------------------------------- ROM:0011493C ROM:0011493C loc_11493C: ; CODE XREF: sub_114870+A4↑j ROM:0011493C ; sub_114870+B6↑j ROM:0011493C cmpi.b #$75,(a4) ; 'u' ROM:00114940 beq.w loc_114F9E ROM:00114944 moveq #0,d0 ROM:00114946 move.b (a3),d0 ROM:00114948 andi.l #2,d0 ROM:0011494E andi.l #$FF,d0 ROM:00114954 beq.w loc_114F9E ROM:00114958 jsr (a2) ROM:0011495A move.b #1,($5C).l ROM:00114962 bra.w loc_114F9E ROM:00114966 ; --------------------------------------------------------------------------- ROM:00114966 ROM:00114966 loc_114966: ; CODE XREF: sub_114870+36↑j ROM:00114966 ; DATA XREF: sub_114870:jpt_1148A6↑o ROM:00114966 cmpi.b #$D0,(a4) ; jumptable 001148A6 case 3 ROM:0011496A bne.s loc_1149A0 ROM:0011496C moveq #0,d0 ROM:0011496E move.b (a3),d0 ROM:00114970 andi.l #2,d0 ROM:00114976 andi.l #$FF,d0 ROM:0011497C beq.s loc_1149A0 ROM:0011497E moveq #0,d0 ROM:00114980 move.b ($A1C).l,d0 ROM:00114986 andi.l #$20,d0 ; ' ' ROM:0011498C andi.l #$FF,d0 ROM:00114992 bne.s loc_1149A0 ROM:00114994 jsr (a2) ROM:00114996 jsr sub_114FF0 ROM:0011499A nop ROM:0011499C bra.w loc_114F9E ROM:001149A0 ; --------------------------------------------------------------------------- ROM:001149A0 ROM:001149A0 loc_1149A0: ; CODE XREF: sub_114870+FA↑j ROM:001149A0 ; sub_114870+10C↑j ... ROM:001149A0 cmpi.b #$CA,(a4) ROM:001149A4 bne.s loc_1149D4 ROM:001149A6 moveq #0,d0 ROM:001149A8 move.b (a3),d0 ROM:001149AA andi.l #2,d0 ROM:001149B0 andi.l #$FF,d0 ROM:001149B6 beq.s loc_1149D4 ROM:001149B8 moveq #0,d0 ROM:001149BA move.b ($A1C).l,d0 ROM:001149C0 andi.l #$20,d0 ; ' ' ROM:001149C6 andi.l #$FF,d0 ROM:001149CC bne.s loc_1149D4 ROM:001149CE jsr (a2) ROM:001149D0 bra.w loc_114F9E ROM:001149D4 ; --------------------------------------------------------------------------- ROM:001149D4 ROM:001149D4 loc_1149D4: ; CODE XREF: sub_114870+134↑j ROM:001149D4 ; sub_114870+146↑j ... ROM:001149D4 cmpi.b #$F0,(a4) ROM:001149D8 bne.s loc_114A0E ROM:001149DA moveq #0,d0 ROM:001149DC move.b (a3),d0 ROM:001149DE andi.l #2,d0 ROM:001149E4 andi.l #$FF,d0 ROM:001149EA beq.s loc_114A0E ROM:001149EC moveq #0,d0 ROM:001149EE move.b ($A1C).l,d0 ROM:001149F4 andi.l #$20,d0 ; ' ' ROM:001149FA andi.l #$FF,d0 ROM:00114A00 bne.s loc_114A0E ROM:00114A02 jsr (a2) ROM:00114A04 jsr sub_114FDE ROM:00114A08 nop ROM:00114A0A bra.w loc_114F9E ROM:00114A0E ; --------------------------------------------------------------------------- ROM:00114A0E ROM:00114A0E loc_114A0E: ; CODE XREF: sub_114870+168↑j ROM:00114A0E ; sub_114870+17A↑j ... ROM:00114A0E cmpi.b #$F6,(a4) ROM:00114A12 bne.s loc_114A5C ROM:00114A14 moveq #0,d0 ROM:00114A16 move.b (a3),d0 ROM:00114A18 andi.l #2,d0 ROM:00114A1E andi.l #$FF,d0 ROM:00114A24 beq.s loc_114A5C ROM:00114A26 moveq #0,d0 ROM:00114A28 move.b ($A1C).l,d0 ROM:00114A2E andi.l #$20,d0 ; ' ' ROM:00114A34 andi.l #$FF,d0 ROM:00114A3A bne.s loc_114A5C ROM:00114A3C jsr (a2) ROM:00114A3E jsr sub_114FBA ROM:00114A42 nop ROM:00114A44 move.b #1,($5C).l ROM:00114A4C move.l #1,d0 ROM:00114A52 or.b d0,($47A).l ROM:00114A58 bra.w loc_114F9E ROM:00114A5C ; --------------------------------------------------------------------------- ROM:00114A5C ROM:00114A5C loc_114A5C: ; CODE XREF: sub_114870+1A2↑j ROM:00114A5C ; sub_114870+1B4↑j ... ROM:00114A5C cmpi.b #$C4,(a4) ROM:00114A60 bne.s loc_114A9E ROM:00114A62 moveq #0,d0 ROM:00114A64 move.b (a3),d0 ROM:00114A66 andi.l #2,d0 ROM:00114A6C andi.l #$FF,d0 ROM:00114A72 beq.s loc_114A9E ROM:00114A74 moveq #0,d0 ROM:00114A76 move.b ($A1C).l,d0 ROM:00114A7C andi.l #$20,d0 ; ' ' ROM:00114A82 andi.l #$FF,d0 ROM:00114A88 bne.s loc_114A9E ROM:00114A8A jsr (a2) ROM:00114A8C jsr sub_114FCC ROM:00114A90 nop ROM:00114A92 move.b #4,($5C).l ROM:00114A9A bra.w loc_114F9E ROM:00114A9E ; --------------------------------------------------------------------------- ROM:00114A9E ROM:00114A9E loc_114A9E: ; CODE XREF: sub_114870+1F0↑j ROM:00114A9E ; sub_114870+202↑j ... ROM:00114A9E cmpi.b #$F4,(a4) ROM:00114AA2 bne.s loc_114AE0 ROM:00114AA4 moveq #0,d0 ROM:00114AA6 move.b (a3),d0 ROM:00114AA8 andi.l #2,d0 ROM:00114AAE andi.l #$FF,d0 ROM:00114AB4 beq.s loc_114AE0 ROM:00114AB6 moveq #0,d0 ROM:00114AB8 move.b ($A1C).l,d0 ROM:00114ABE andi.l #$20,d0 ; ' ' ROM:00114AC4 andi.l #$FF,d0 ROM:00114ACA bne.s loc_114AE0 ROM:00114ACC jsr (a2) ROM:00114ACE jsr sub_114FBA ROM:00114AD2 nop ROM:00114AD4 move.b #5,($5C).l ROM:00114ADC bra.w loc_114F9E ROM:00114AE0 ; --------------------------------------------------------------------------- ROM:00114AE0 ROM:00114AE0 loc_114AE0: ; CODE XREF: sub_114870+232↑j ROM:00114AE0 ; sub_114870+244↑j ... ROM:00114AE0 cmpi.b #$F5,(a4) ROM:00114AE4 bne.w loc_114F9E ROM:00114AE8 moveq #0,d0 ROM:00114AEA move.b (a3),d0 ROM:00114AEC andi.l #2,d0 ROM:00114AF2 andi.l #$FF,d0 ROM:00114AF8 beq.w loc_114F9E ROM:00114AFC moveq #0,d0 ROM:00114AFE move.b ($A1C).l,d0 ROM:00114B04 andi.l #$20,d0 ; ' ' ROM:00114B0A andi.l #$FF,d0 ROM:00114B10 bne.w loc_114F9E ROM:00114B14 jsr (a2) ROM:00114B16 bra.w loc_114F9E ROM:00114B1A ; --------------------------------------------------------------------------- ROM:00114B1A ROM:00114B1A loc_114B1A: ; CODE XREF: sub_114870+36↑j ROM:00114B1A ; DATA XREF: sub_114870:jpt_1148A6↑o ROM:00114B1A jsr sub_11527E ; jumptable 001148A6 case 4 ROM:00114B20 moveq #0,d0 ROM:00114B22 move.b ($A1C).l,d0 ROM:00114B28 andi.l #4,d0 ROM:00114B2E andi.l #$FF,d0 ROM:00114B34 beq.s loc_114B48 ROM:00114B36 clr.b ($64).l ROM:00114B3C move.b #1,($5C).l ROM:00114B44 bra.w loc_114F9E ROM:00114B48 ; --------------------------------------------------------------------------- ROM:00114B48 ROM:00114B48 loc_114B48: ; CODE XREF: sub_114870+2C4↑j ROM:00114B48 cmpi.b #$D0,(a4) ROM:00114B4C bne.s loc_114B82 ROM:00114B4E moveq #0,d0 ROM:00114B50 move.b (a3),d0 ROM:00114B52 andi.l #2,d0 ROM:00114B58 andi.l #$FF,d0 ROM:00114B5E beq.s loc_114B82 ROM:00114B60 moveq #0,d0 ROM:00114B62 move.b ($A1C).l,d0 ROM:00114B68 andi.l #$20,d0 ; ' ' ROM:00114B6E andi.l #$FF,d0 ROM:00114B74 bne.s loc_114B82 ROM:00114B76 jsr (a2) ROM:00114B78 jsr sub_114FF0 ROM:00114B7C nop ROM:00114B7E bra.w loc_114F9E ROM:00114B82 ; --------------------------------------------------------------------------- ROM:00114B82 ROM:00114B82 loc_114B82: ; CODE XREF: sub_114870+2DC↑j ROM:00114B82 ; sub_114870+2EE↑j ... ROM:00114B82 cmpi.b #$CA,(a4) ROM:00114B86 bne.s loc_114BB6 ROM:00114B88 moveq #0,d0 ROM:00114B8A move.b (a3),d0 ROM:00114B8C andi.l #2,d0 ROM:00114B92 andi.l #$FF,d0 ROM:00114B98 beq.s loc_114BB6 ROM:00114B9A moveq #0,d0 ROM:00114B9C move.b ($A1C).l,d0 ROM:00114BA2 andi.l #$20,d0 ; ' ' ROM:00114BA8 andi.l #$FF,d0 ROM:00114BAE bne.s loc_114BB6 ROM:00114BB0 jsr (a2) ROM:00114BB2 bra.w loc_114F9E ROM:00114BB6 ; --------------------------------------------------------------------------- ROM:00114BB6 ROM:00114BB6 loc_114BB6: ; CODE XREF: sub_114870+316↑j ROM:00114BB6 ; sub_114870+328↑j ... ROM:00114BB6 cmpi.b #$F6,(a4) ROM:00114BBA bne.s loc_114C0A ROM:00114BBC moveq #0,d0 ROM:00114BBE move.b (a3),d0 ROM:00114BC0 andi.l #2,d0 ROM:00114BC6 andi.l #$FF,d0 ROM:00114BCC beq.s loc_114C0A ROM:00114BCE moveq #0,d0 ROM:00114BD0 move.b ($A1C).l,d0 ROM:00114BD6 andi.l #$20,d0 ; ' ' ROM:00114BDC andi.l #$FF,d0 ROM:00114BE2 bne.s loc_114C0A ROM:00114BE4 jsr (a2) ROM:00114BE6 jsr sub_114FBA ROM:00114BEA nop ROM:00114BEC clr.b ($64).l ROM:00114BF2 move.b #1,($5C).l ROM:00114BFA move.l #1,d0 ROM:00114C00 or.b d0,($47A).l ROM:00114C06 bra.w loc_114F9E ROM:00114C0A ; --------------------------------------------------------------------------- ROM:00114C0A ROM:00114C0A loc_114C0A: ; CODE XREF: sub_114870+34A↑j ROM:00114C0A ; sub_114870+35C↑j ... ROM:00114C0A cmpi.b #$F2,(a4) ROM:00114C0E bne.s loc_114C4C ROM:00114C10 moveq #0,d0 ROM:00114C12 move.b (a3),d0 ROM:00114C14 andi.l #2,d0 ROM:00114C1A andi.l #$FF,d0 ROM:00114C20 beq.s loc_114C4C ROM:00114C22 moveq #0,d0 ROM:00114C24 move.b ($A1C).l,d0 ROM:00114C2A andi.l #$20,d0 ; ' ' ROM:00114C30 andi.l #$FF,d0 ROM:00114C36 bne.s loc_114C4C ROM:00114C38 jsr (a2) ROM:00114C3A jsr sub_114FBA ROM:00114C3E nop ROM:00114C40 move.b #6,($5C).l ROM:00114C48 bra.w loc_114F9E ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C loc_114C4C: ; CODE XREF: sub_114870+39E↑j ROM:00114C4C ; sub_114870+3B0↑j ... ROM:00114C4C cmpi.b #$F5,(a4) ROM:00114C50 bne.w loc_114F9E ROM:00114C54 moveq #0,d0 ROM:00114C56 move.b (a3),d0 ROM:00114C58 andi.l #2,d0 ROM:00114C5E andi.l #$FF,d0 ROM:00114C64 beq.w loc_114F9E ROM:00114C68 moveq #0,d0 ROM:00114C6A move.b ($A1C).l,d0 ROM:00114C70 andi.l #$20,d0 ; ' ' ROM:00114C76 andi.l #$FF,d0 ROM:00114C7C bne.w loc_114F9E ROM:00114C80 jsr (a2) ROM:00114C82 jsr sub_114FBA ROM:00114C86 nop ROM:00114C88 clr.b ($64).l ROM:00114C8E move.b #3,($5C).l ROM:00114C96 bra.w loc_114F9E ROM:00114C9A ; --------------------------------------------------------------------------- ROM:00114C9A ROM:00114C9A loc_114C9A: ; CODE XREF: sub_114870+36↑j ROM:00114C9A ; DATA XREF: sub_114870:jpt_1148A6↑o ROM:00114C9A jsr sub_11632A ; jumptable 001148A6 case 5 ROM:00114CA0 cmpi.b #$D0,(a4) ROM:00114CA4 bne.s loc_114CDA ROM:00114CA6 moveq #0,d0 ROM:00114CA8 move.b (a3),d0 ROM:00114CAA andi.l #2,d0 ROM:00114CB0 andi.l #$FF,d0 ROM:00114CB6 beq.s loc_114CDA ROM:00114CB8 moveq #0,d0 ROM:00114CBA move.b ($A1C).l,d0 ROM:00114CC0 andi.l #$20,d0 ; ' ' ROM:00114CC6 andi.l #$FF,d0 ROM:00114CCC bne.s loc_114CDA ROM:00114CCE jsr (a2) ROM:00114CD0 jsr sub_114FF0 ROM:00114CD4 nop ROM:00114CD6 bra.w loc_114F9E ROM:00114CDA ; --------------------------------------------------------------------------- ROM:00114CDA ROM:00114CDA loc_114CDA: ; CODE XREF: sub_114870+434↑j ROM:00114CDA ; sub_114870+446↑j ... ROM:00114CDA cmpi.b #$CA,(a4) ROM:00114CDE bne.s loc_114D0E ROM:00114CE0 moveq #0,d0 ROM:00114CE2 move.b (a3),d0 ROM:00114CE4 andi.l #2,d0 ROM:00114CEA andi.l #$FF,d0 ROM:00114CF0 beq.s loc_114D0E ROM:00114CF2 moveq #0,d0 ROM:00114CF4 move.b ($A1C).l,d0 ROM:00114CFA andi.l #$20,d0 ; ' ' ROM:00114D00 andi.l #$FF,d0 ROM:00114D06 bne.s loc_114D0E ROM:00114D08 jsr (a2) ROM:00114D0A bra.w loc_114F9E ROM:00114D0E ; --------------------------------------------------------------------------- ROM:00114D0E ROM:00114D0E loc_114D0E: ; CODE XREF: sub_114870+46E↑j ROM:00114D0E ; sub_114870+480↑j ... ROM:00114D0E cmpi.b #$F6,(a4) ROM:00114D12 bne.s loc_114D62 ROM:00114D14 moveq #0,d0 ROM:00114D16 move.b (a3),d0 ROM:00114D18 andi.l #2,d0 ROM:00114D1E andi.l #$FF,d0 ROM:00114D24 beq.s loc_114D62 ROM:00114D26 moveq #0,d0 ROM:00114D28 move.b ($A1C).l,d0 ROM:00114D2E andi.l #$20,d0 ; ' ' ROM:00114D34 andi.l #$FF,d0 ROM:00114D3A bne.s loc_114D62 ROM:00114D3C jsr (a2) ROM:00114D3E jsr sub_114FBA ROM:00114D42 nop ROM:00114D44 clr.b ($60).l ROM:00114D4A move.b #1,($5C).l ROM:00114D52 move.l #1,d0 ROM:00114D58 or.b d0,($47A).l ROM:00114D5E bra.w loc_114F9E ROM:00114D62 ; --------------------------------------------------------------------------- ROM:00114D62 ROM:00114D62 loc_114D62: ; CODE XREF: sub_114870+4A2↑j ROM:00114D62 ; sub_114870+4B4↑j ... ROM:00114D62 cmpi.b #$F4,(a4) ROM:00114D66 bne.s loc_114D9C ROM:00114D68 moveq #0,d0 ROM:00114D6A move.b (a3),d0 ROM:00114D6C andi.l #2,d0 ROM:00114D72 andi.l #$FF,d0 ROM:00114D78 beq.s loc_114D9C ROM:00114D7A moveq #0,d0 ROM:00114D7C move.b ($A1C).l,d0 ROM:00114D82 andi.l #$20,d0 ; ' ' ROM:00114D88 andi.l #$FF,d0 ROM:00114D8E bne.s loc_114D9C ROM:00114D90 jsr (a2) ROM:00114D92 jsr sub_114FBA ROM:00114D96 nop ROM:00114D98 bra.w loc_114F9E ROM:00114D9C ; --------------------------------------------------------------------------- ROM:00114D9C ROM:00114D9C loc_114D9C: ; CODE XREF: sub_114870+4F6↑j ROM:00114D9C ; sub_114870+508↑j ... ROM:00114D9C cmpi.b #$F3,(a4) ROM:00114DA0 bne.s loc_114DE4 ROM:00114DA2 moveq #0,d0 ROM:00114DA4 move.b (a3),d0 ROM:00114DA6 andi.l #2,d0 ROM:00114DAC andi.l #$FF,d0 ROM:00114DB2 beq.s loc_114DE4 ROM:00114DB4 moveq #0,d0 ROM:00114DB6 move.b ($A1C).l,d0 ROM:00114DBC andi.l #$20,d0 ; ' ' ROM:00114DC2 andi.l #$FF,d0 ROM:00114DC8 bne.s loc_114DE4 ROM:00114DCA jsr (a2) ROM:00114DCC jsr sub_114FBA ROM:00114DD0 nop ROM:00114DD2 clr.b ($60).l ROM:00114DD8 move.b #4,($5C).l ROM:00114DE0 bra.w loc_114F9E ROM:00114DE4 ; --------------------------------------------------------------------------- ROM:00114DE4 ROM:00114DE4 loc_114DE4: ; CODE XREF: sub_114870+530↑j ROM:00114DE4 ; sub_114870+542↑j ... ROM:00114DE4 cmpi.b #$F5,(a4) ROM:00114DE8 bne.w loc_114F9E ROM:00114DEC moveq #0,d0 ROM:00114DEE move.b (a3),d0 ROM:00114DF0 andi.l #2,d0 ROM:00114DF6 andi.l #$FF,d0 ROM:00114DFC beq.w loc_114F9E ROM:00114E00 moveq #0,d0 ROM:00114E02 move.b ($A1C).l,d0 ROM:00114E08 andi.l #$20,d0 ; ' ' ROM:00114E0E andi.l #$FF,d0 ROM:00114E14 bne.w loc_114F9E ROM:00114E18 jsr (a2) ROM:00114E1A jsr sub_114FBA ROM:00114E1E nop ROM:00114E20 clr.b ($60).l ROM:00114E26 move.b #3,($5C).l ROM:00114E2E bra.w loc_114F9E ROM:00114E32 ; --------------------------------------------------------------------------- ROM:00114E32 ROM:00114E32 loc_114E32: ; CODE XREF: sub_114870+36↑j ROM:00114E32 ; DATA XREF: sub_114870:jpt_1148A6↑o ROM:00114E32 jsr sub_11527E ; jumptable 001148A6 case 6 ROM:00114E38 jsr sub_11632A ROM:00114E3E cmpi.b #$D0,(a4) ROM:00114E42 bne.s loc_114E78 ROM:00114E44 moveq #0,d0 ROM:00114E46 move.b (a3),d0 ROM:00114E48 andi.l #2,d0 ROM:00114E4E andi.l #$FF,d0 ROM:00114E54 beq.s loc_114E78 ROM:00114E56 moveq #0,d0 ROM:00114E58 move.b ($A1C).l,d0 ROM:00114E5E andi.l #$20,d0 ; ' ' ROM:00114E64 andi.l #$FF,d0 ROM:00114E6A bne.s loc_114E78 ROM:00114E6C jsr (a2) ROM:00114E6E jsr sub_114FF0 ROM:00114E72 nop ROM:00114E74 bra.w loc_114F9E ROM:00114E78 ; --------------------------------------------------------------------------- ROM:00114E78 ROM:00114E78 loc_114E78: ; CODE XREF: sub_114870+5D2↑j ROM:00114E78 ; sub_114870+5E4↑j ... ROM:00114E78 cmpi.b #$CA,(a4) ROM:00114E7C bne.s loc_114EAC ROM:00114E7E moveq #0,d0 ROM:00114E80 move.b (a3),d0 ROM:00114E82 andi.l #2,d0 ROM:00114E88 andi.l #$FF,d0 ROM:00114E8E beq.s loc_114EAC ROM:00114E90 moveq #0,d0 ROM:00114E92 move.b ($A1C).l,d0 ROM:00114E98 andi.l #$20,d0 ; ' ' ROM:00114E9E andi.l #$FF,d0 ROM:00114EA4 bne.s loc_114EAC ROM:00114EA6 jsr (a2) ROM:00114EA8 bra.w loc_114F9E ROM:00114EAC ; --------------------------------------------------------------------------- ROM:00114EAC ROM:00114EAC loc_114EAC: ; CODE XREF: sub_114870+60C↑j ROM:00114EAC ; sub_114870+61E↑j ... ROM:00114EAC cmpi.b #$F6,(a4) ROM:00114EB0 bne.s loc_114F06 ROM:00114EB2 moveq #0,d0 ROM:00114EB4 move.b (a3),d0 ROM:00114EB6 andi.l #2,d0 ROM:00114EBC andi.l #$FF,d0 ROM:00114EC2 beq.s loc_114F06 ROM:00114EC4 moveq #0,d0 ROM:00114EC6 move.b ($A1C).l,d0 ROM:00114ECC andi.l #$20,d0 ; ' ' ROM:00114ED2 andi.l #$FF,d0 ROM:00114ED8 bne.s loc_114F06 ROM:00114EDA jsr (a2) ROM:00114EDC jsr sub_114FBA ROM:00114EE0 nop ROM:00114EE2 clr.b ($60).l ROM:00114EE8 clr.b ($64).l ROM:00114EEE move.b #1,($5C).l ROM:00114EF6 move.l #1,d0 ROM:00114EFC or.b d0,($47A).l ROM:00114F02 bra.w loc_114F9E ROM:00114F06 ; --------------------------------------------------------------------------- ROM:00114F06 ROM:00114F06 loc_114F06: ; CODE XREF: sub_114870+640↑j ROM:00114F06 ; sub_114870+652↑j ... ROM:00114F06 cmpi.b #$F3,(a4) ROM:00114F0A bne.s loc_114F4C ROM:00114F0C moveq #0,d0 ROM:00114F0E move.b (a3),d0 ROM:00114F10 andi.l #2,d0 ROM:00114F16 andi.l #$FF,d0 ROM:00114F1C beq.s loc_114F4C ROM:00114F1E moveq #0,d0 ROM:00114F20 move.b ($A1C).l,d0 ROM:00114F26 andi.l #$20,d0 ; ' ' ROM:00114F2C andi.l #$FF,d0 ROM:00114F32 bne.s loc_114F4C ROM:00114F34 jsr (a2) ROM:00114F36 jsr sub_114FBA ROM:00114F3A nop ROM:00114F3C clr.b ($60).l ROM:00114F42 move.b #4,($5C).l ROM:00114F4A bra.s loc_114F9E ROM:00114F4C ; --------------------------------------------------------------------------- ROM:00114F4C ROM:00114F4C loc_114F4C: ; CODE XREF: sub_114870+69A↑j ROM:00114F4C ; sub_114870+6AC↑j ... ROM:00114F4C cmpi.b #$F5,(a4) ROM:00114F50 bne.s loc_114F9E ROM:00114F52 moveq #0,d0 ROM:00114F54 move.b (a3),d0 ROM:00114F56 andi.l #2,d0 ROM:00114F5C andi.l #$FF,d0 ROM:00114F62 beq.s loc_114F9E ROM:00114F64 moveq #0,d0 ROM:00114F66 move.b ($A1C).l,d0 ROM:00114F6C andi.l #$20,d0 ; ' ' ROM:00114F72 andi.l #$FF,d0 ROM:00114F78 bne.s loc_114F9E ROM:00114F7A jsr (a2) ROM:00114F7C jsr sub_114FBA ROM:00114F80 nop ROM:00114F82 clr.b ($60).l ROM:00114F88 clr.b ($64).l ROM:00114F8E move.b #3,($5C).l ROM:00114F96 bra.s loc_114F9E ROM:00114F98 ; --------------------------------------------------------------------------- ROM:00114F98 ROM:00114F98 def_1148A6: ; CODE XREF: sub_114870+2E↑j ROM:00114F98 clr.b ($5C).l ; jumptable 001148A6 default case ROM:00114F9E ROM:00114F9E loc_114F9E: ; CODE XREF: sub_114870+50↑j ROM:00114F9E ; sub_114870+58↑j ... ROM:00114F9E movem.l (sp)+,a2-a4 ROM:00114FA2 rts ROM:00114FA2 ; End of function sub_114870 ROM:00114FA2 ROM:00114FA4 ROM:00114FA4 ; =============== S U B R O U T I N E ======================================= ROM:00114FA4 ROM:00114FA4 ROM:00114FA4 sub_114FA4: ; DATA XREF: sub_114870+4↑o ROM:00114FA4 move.b (2).l,d1 ROM:00114FAA moveq #0,d0 ROM:00114FAC move.b d1,d0 ROM:00114FAE move.l d0,-(sp) ROM:00114FB0 jsr sub_1151BA ROM:00114FB6 addq.l #4,sp ROM:00114FB8 rts ROM:00114FB8 ; End of function sub_114FA4 ROM:00114FB8 ROM:00114FBA ROM:00114FBA ; =============== S U B R O U T I N E ======================================= ROM:00114FBA ROM:00114FBA ROM:00114FBA sub_114FBA: ; CODE XREF: sub_114870+1CE↑p ROM:00114FBA ; sub_114870+25E↑p ... ROM:00114FBA clr.b d1 ROM:00114FBC moveq #0,d0 ROM:00114FBE move.b d1,d0 ROM:00114FC0 move.l d0,-(sp) ROM:00114FC2 jsr sub_1151BA ROM:00114FC8 addq.l #4,sp ROM:00114FCA rts ROM:00114FCA ; End of function sub_114FBA ROM:00114FCA ROM:00114FCC ROM:00114FCC ; =============== S U B R O U T I N E ======================================= ROM:00114FCC ROM:00114FCC ROM:00114FCC sub_114FCC: ; CODE XREF: sub_114870+21C↑p ROM:00114FCC moveq #$40,d1 ; '@' ROM:00114FCE moveq #0,d0 ROM:00114FD0 move.b d1,d0 ROM:00114FD2 move.l d0,-(sp) ROM:00114FD4 jsr sub_1151BA ROM:00114FDA addq.l #4,sp ROM:00114FDC rts ROM:00114FDC ; End of function sub_114FCC ROM:00114FDC ROM:00114FDE ROM:00114FDE ; =============== S U B R O U T I N E ======================================= ROM:00114FDE ROM:00114FDE ROM:00114FDE sub_114FDE: ; CODE XREF: sub_114870+194↑p ROM:00114FDE moveq #$14,d1 ROM:00114FE0 moveq #0,d0 ROM:00114FE2 move.b d1,d0 ROM:00114FE4 move.l d0,-(sp) ROM:00114FE6 jsr sub_1151BA ROM:00114FEC addq.l #4,sp ROM:00114FEE rts ROM:00114FEE ; End of function sub_114FDE ROM:00114FEE ROM:00114FF0 ROM:00114FF0 ; =============== S U B R O U T I N E ======================================= ROM:00114FF0 ROM:00114FF0 ROM:00114FF0 sub_114FF0: ; CODE XREF: sub_114870+126↑p ROM:00114FF0 ; sub_114870+308↑p ... ROM:00114FF0 movem.l d2-d3/a2,-(sp) ROM:00114FF4 clr.b d2 ROM:00114FF6 move.b d2,d0 ROM:00114FF8 extb.l d0 ROM:00114FFA movea.l #word_1164E6,a0 ROM:00115000 adda.l d0,a0 ROM:00115002 movea.l a0,a2 ROM:00115004 ROM:00115004 loc_115004: ; CODE XREF: sub_114FF0+2A↓j ROM:00115004 move.b (a2)+,d3 ROM:00115006 moveq #0,d0 ROM:00115008 move.b d3,d0 ROM:0011500A move.l d0,-(sp) ROM:0011500C jsr sub_1151BA ROM:00115012 addq.l #4,sp ROM:00115014 addq.b #1,d2 ROM:00115016 cmpi.b #3,d2 ROM:0011501A ble.s loc_115004 ROM:0011501C movem.l (sp)+,d2-d3/a2 ROM:00115020 rts ROM:00115020 ; End of function sub_114FF0 ROM:00115020 ROM:00115022 ROM:00115022 ; =============== S U B R O U T I N E ======================================= ROM:00115022 ROM:00115022 ROM:00115022 sub_115022: ; CODE XREF: ROM:loc_102C0A↑p ROM:00115022 ; sub_102C14:loc_102CBA↑p ROM:00115022 jsr sub_115030 ROM:00115026 nop ROM:00115028 jsr sub_114870 ROM:0011502E rts ROM:0011502E ; End of function sub_115022 ROM:0011502E ROM:00115030 ROM:00115030 ; =============== S U B R O U T I N E ======================================= ROM:00115030 ROM:00115030 ROM:00115030 sub_115030: ; CODE XREF: sub_115022↑p ROM:00115030 move.l a2,-(sp) ROM:00115032 movea.l #$B4E,a2 ROM:00115038 move.l #$FD,d0 ROM:0011503E and.b d0,($A1D).l ROM:00115044 move.b (a2),d0 ROM:00115046 extb.l d0 ROM:00115048 tst.b d0 ROM:0011504A beq.s loc_115056 ROM:0011504C moveq #1,d1 ROM:0011504E cmp.b d1,d0 ROM:00115050 beq.s loc_115068 ROM:00115052 bra.w loc_1150E2 ROM:00115056 ; --------------------------------------------------------------------------- ROM:00115056 ROM:00115056 loc_115056: ; CODE XREF: sub_115030+1A↑j ROM:00115056 move.l #1,d0 ROM:0011505C or.b d0,($A1D).l ROM:00115062 move.b #1,(a2) ROM:00115066 bra.s loc_1150E4 ROM:00115068 ; --------------------------------------------------------------------------- ROM:00115068 ROM:00115068 loc_115068: ; CODE XREF: sub_115030+20↑j ROM:00115068 moveq #0,d0 ROM:0011506A move.b ($FFFFFC0B).l,d0 ROM:00115070 andi.l #$20,d0 ; ' ' ROM:00115076 andi.l #$FF,d0 ROM:0011507C bne.s loc_1150E4 ROM:0011507E moveq #0,d0 ROM:00115080 move.b ($FFFFFC0C).l,d0 ROM:00115086 andi.l #1,d0 ROM:0011508C andi.l #$FF,d0 ROM:00115092 beq.s loc_1150B2 ROM:00115094 moveq #0,d0 ROM:00115096 move.b ($A1D).l,d0 ROM:0011509C andi.l #1,d0 ROM:001150A2 andi.l #$FF,d0 ROM:001150A8 bne.s loc_1150B2 ROM:001150AA jsr sub_115220 ROM:001150AE nop ROM:001150B0 bra.s loc_1150E4 ROM:001150B2 ; --------------------------------------------------------------------------- ROM:001150B2 ROM:001150B2 loc_1150B2: ; CODE XREF: sub_115030+62↑j ROM:001150B2 ; sub_115030+78↑j ROM:001150B2 moveq #0,d0 ROM:001150B4 move.b ($FFFFFC0D).l,d0 ROM:001150BA andi.l #$40,d0 ; '@' ROM:001150C0 andi.l #$FF,d0 ROM:001150C6 beq.s loc_1150E4 ROM:001150C8 jsr sub_11511E ROM:001150CC nop ROM:001150CE move.b d0,(2).l ROM:001150D4 move.l #2,d0 ROM:001150DA or.b d0,($A1D).l ROM:001150E0 bra.s loc_1150E4 ROM:001150E2 ; --------------------------------------------------------------------------- ROM:001150E2 ROM:001150E2 loc_1150E2: ; CODE XREF: sub_115030+22↑j ROM:001150E2 clr.b (a2) ROM:001150E4 ROM:001150E4 loc_1150E4: ; CODE XREF: sub_115030+36↑j ROM:001150E4 ; sub_115030+4C↑j ... ROM:001150E4 movea.l (sp)+,a2 ROM:001150E6 rts ROM:001150E6 ; End of function sub_115030 ROM:001150E6 ROM:001150E8 ; --------------------------------------------------------------------------- ROM:001150E8 move.w #$34,($FFFFFC08).l ; '4' ROM:001150F0 move.w #$C,($FFFFFC0A).l ROM:001150F8 move.b ($FFFFFC04).l,d0 ROM:001150FE andi.b #$F8,d0 ROM:00115102 ori.b #6,d0 ROM:00115106 move.b d0,($FFFFFC04).l ROM:0011510C move.b #$50,($FFFFFC05).l ; 'P' ROM:00115114 move.w #$82,($FFFFFC00).l ROM:0011511C rts ROM:0011511E ROM:0011511E ; =============== S U B R O U T I N E ======================================= ROM:0011511E ROM:0011511E ROM:0011511E sub_11511E: ; CODE XREF: sub_115030+98↑p ROM:0011511E moveq #0,d0 ROM:00115120 move.b ($FFFFFC0D).l,d0 ROM:00115126 andi.l #8,d0 ROM:0011512C andi.l #$FF,d0 ROM:00115132 beq.s loc_115140 ROM:00115134 move.l #$20,d0 ; ' ' ROM:0011513A or.b d0,($9F5).l ROM:00115140 ROM:00115140 loc_115140: ; CODE XREF: sub_11511E+14↑j ROM:00115140 moveq #0,d0 ROM:00115142 move.b ($FFFFFC0D).l,d0 ROM:00115148 andi.l #4,d0 ROM:0011514E andi.l #$FF,d0 ROM:00115154 beq.s loc_115162 ROM:00115156 move.l #$40,d0 ; '@' ROM:0011515C or.b d0,($9F4).l ROM:00115162 ROM:00115162 loc_115162: ; CODE XREF: sub_11511E+36↑j ROM:00115162 moveq #0,d0 ROM:00115164 move.b ($FFFFFC0D).l,d0 ROM:0011516A andi.l #2,d0 ROM:00115170 andi.l #$FF,d0 ROM:00115176 beq.s loc_115184 ROM:00115178 move.l #1,d0 ROM:0011517E or.b d0,($9F8).l ROM:00115184 ROM:00115184 loc_115184: ; CODE XREF: sub_11511E+58↑j ROM:00115184 move.b ($FFFFFC0F).l,(2).l ROM:0011518E move.b (2).l,d0 ROM:00115194 rts ROM:00115194 ; End of function sub_11511E ROM:00115194 ROM:00115196 ROM:00115196 ; =============== S U B R O U T I N E ======================================= ROM:00115196 ROM:00115196 ROM:00115196 sub_115196: ; CODE XREF: sub_115AB4+50↓p ROM:00115196 ; sub_115B10+46↓p ... ROM:00115196 ROM:00115196 arg_0 = 4 ROM:00115196 ROM:00115196 move.l d2,-(sp) ROM:00115198 move.l 4+arg_0(sp),d2 ROM:0011519C move.w d2,d0 ROM:0011519E ext.l d0 ROM:001151A0 asr.l #8,d0 ROM:001151A2 move.l d0,-(sp) ROM:001151A4 jsr sub_1151BA ROM:001151A8 nop ROM:001151AA move.b d2,d0 ROM:001151AC move.l d0,-(sp) ROM:001151AE jsr sub_1151BA ROM:001151B2 nop ROM:001151B4 addq.l #8,sp ROM:001151B6 move.l (sp)+,d2 ROM:001151B8 rts ROM:001151B8 ; End of function sub_115196 ROM:001151B8 ROM:001151BA ROM:001151BA ; =============== S U B R O U T I N E ======================================= ROM:001151BA ROM:001151BA ROM:001151BA sub_1151BA: ; CODE XREF: sub_114FA4+C↑p ROM:001151BA ; sub_114FBA+8↑p ... ROM:001151BA ROM:001151BA arg_3 = 7 ROM:001151BA ROM:001151BA movea.l #$B4C,a1 ROM:001151C0 moveq #0,d0 ROM:001151C2 move.b ($A1C).l,d0 ROM:001151C8 andi.l #1,d0 ROM:001151CE andi.l #$FF,d0 ROM:001151D4 bne.s loc_1151FC ROM:001151D6 move.w (a1),d0 ROM:001151D8 movea.l #$8EA,a0 ROM:001151DE move.b arg_3(sp),(a0,d0.w) ROM:001151E4 addq.w #1,(a1) ROM:001151E6 cmpi.w #$25,(a1) ; '%' ROM:001151EA blt.s loc_1151EE ROM:001151EC clr.w (a1) ROM:001151EE ROM:001151EE loc_1151EE: ; CODE XREF: sub_1151BA+30↑j ROM:001151EE move.l #$FE,d0 ROM:001151F4 and.b d0,($A1D).l ROM:001151FA bra.s loc_115208 ROM:001151FC ; --------------------------------------------------------------------------- ROM:001151FC ROM:001151FC loc_1151FC: ; CODE XREF: sub_1151BA+1A↑j ROM:001151FC move.l #8,d0 ROM:00115202 or.b d0,($A1C).l ROM:00115208 ROM:00115208 loc_115208: ; CODE XREF: sub_1151BA+40↑j ROM:00115208 move.w (a1),d0 ROM:0011520A cmp.w ($B4A).l,d0 ROM:00115210 bne.s locret_11521E ROM:00115212 move.l #1,d0 ROM:00115218 or.b d0,($A1C).l ROM:0011521E ROM:0011521E locret_11521E: ; CODE XREF: sub_1151BA+56↑j ROM:0011521E rts ROM:0011521E ; End of function sub_1151BA ROM:0011521E ROM:00115220 ROM:00115220 ; =============== S U B R O U T I N E ======================================= ROM:00115220 ROM:00115220 ROM:00115220 sub_115220: ; CODE XREF: sub_115030+7A↑p ROM:00115220 ; sub_1152A4+47A↓p ... ROM:00115220 movea.l #$B4A,a1 ROM:00115226 move.l #$20,d0 ; ' ' ROM:0011522C or.b d0,($FFFFFC0B).l ROM:00115232 move.w (a1),d0 ROM:00115234 movea.l #$8EA,a0 ROM:0011523A move.b (a0,d0.w),($3C8).l ROM:00115242 moveq #0,d0 ROM:00115244 move.b ($3C8).l,d0 ROM:0011524A move.w d0,($FFFFFC0E).l ROM:00115250 addq.w #1,(a1) ROM:00115252 cmpi.w #$25,(a1) ; '%' ROM:00115256 blt.s loc_11525A ROM:00115258 clr.w (a1) ROM:0011525A ROM:0011525A loc_11525A: ; CODE XREF: sub_115220+36↑j ROM:0011525A move.l #$FE,d0 ROM:00115260 and.b d0,($A1C).l ROM:00115266 move.w ($B4C).l,d0 ROM:0011526C cmp.w (a1),d0 ROM:0011526E bne.s locret_11527C ROM:00115270 move.l #1,d0 ROM:00115276 or.b d0,($A1D).l ROM:0011527C ROM:0011527C locret_11527C: ; CODE XREF: sub_115220+4E↑j ROM:0011527C rts ROM:0011527C ; End of function sub_115220 ROM:0011527C ROM:0011527E ROM:0011527E ; =============== S U B R O U T I N E ======================================= ROM:0011527E ROM:0011527E ROM:0011527E sub_11527E: ; CODE XREF: sub_114870:loc_114B1A↑p ROM:0011527E ; sub_114870:loc_114E32↑p ROM:0011527E moveq #0,d0 ROM:00115280 move.b ($9F2).l,d0 ROM:00115286 andi.l #$40,d0 ; '@' ROM:0011528C andi.l #$FF,d0 ROM:00115292 beq.s loc_11529C ROM:00115294 jsr sub_1152A4 ROM:00115298 nop ROM:0011529A bra.s locret_1152A2 ROM:0011529C ; --------------------------------------------------------------------------- ROM:0011529C ROM:0011529C loc_11529C: ; CODE XREF: sub_11527E+14↑j ROM:0011529C jsr sub_1158E6 ROM:001152A0 nop ROM:001152A2 ROM:001152A2 locret_1152A2: ; CODE XREF: sub_11527E+1C↑j ROM:001152A2 rts ROM:001152A2 ; End of function sub_11527E ROM:001152A2 ROM:001152A4 ROM:001152A4 ; =============== S U B R O U T I N E ======================================= ROM:001152A4 ROM:001152A4 ROM:001152A4 sub_1152A4: ; CODE XREF: sub_11527E+16↑p ROM:001152A4 movem.l a2-a4,-(sp) ROM:001152A8 movea.l #2,a2 ROM:001152AE movea.l #$A1D,a3 ROM:001152B4 movea.l #sub_115B7A,a4 ROM:001152BA move.l #$7F,d0 ROM:001152C0 and.b d0,($A1C).l ROM:001152C6 move.b ($64).l,d0 ROM:001152CC extb.l d0 ROM:001152CE moveq #8,d1 ROM:001152D0 cmp.l d1,d0 ; switch 9 cases ROM:001152D2 bhi.w def_1152DA ; jumptable 001152DA default case ROM:001152D6 move.w jpt_1152DA(pc,d0.l*2),d0 ROM:001152DA jmp jpt_1152DA(pc,d0.w) ; switch jump ROM:001152DA ; --------------------------------------------------------------------------- ROM:001152DE jpt_1152DA: dc.w loc_1152F0-$1152DE ; DATA XREF: sub_1152A4+32↑r ROM:001152DE ; sub_1152A4+36↑r ROM:001152DE dc.w loc_11531E-$1152DE ; jump table for switch statement ROM:001152DE dc.w loc_115730-$1152DE ROM:001152DE dc.w loc_115764-$1152DE ROM:001152DE dc.w loc_1157B4-$1152DE ROM:001152DE dc.w loc_115826-$1152DE ROM:001152DE dc.w loc_11584E-$1152DE ROM:001152DE dc.w loc_11589E-$1152DE ROM:001152DE dc.w loc_1158CA-$1152DE ROM:001152F0 ; --------------------------------------------------------------------------- ROM:001152F0 ROM:001152F0 loc_1152F0: ; CODE XREF: sub_1152A4+36↑j ROM:001152F0 ; DATA XREF: sub_1152A4:jpt_1152DA↑o ROM:001152F0 move.l ($98).l,d0 ; jumptable 001152DA case 0 ROM:001152F6 cmp.l (dword_1164D2).l,d0 ROM:001152FC beq.s loc_115312 ROM:001152FE move.l ($98).l,d0 ROM:00115304 cmp.l (dword_1164D6).l,d0 ROM:0011530A beq.s loc_115312 ROM:0011530C jsr sub_115C54 ROM:00115310 nop ROM:00115312 ROM:00115312 loc_115312: ; CODE XREF: sub_1152A4+58↑j ROM:00115312 ; sub_1152A4+66↑j ROM:00115312 move.b #1,($64).l ROM:0011531A bra.w loc_1158E0 ROM:0011531E ; --------------------------------------------------------------------------- ROM:0011531E ROM:0011531E loc_11531E: ; CODE XREF: sub_1152A4+36↑j ROM:0011531E ; DATA XREF: sub_1152A4:jpt_1152DA↑o ROM:0011531E cmpi.b #$7F,(a2) ; jumptable 001152DA case 1 ROM:00115322 bhi.s loc_115342 ROM:00115324 moveq #0,d0 ROM:00115326 move.b (a3),d0 ROM:00115328 andi.l #2,d0 ROM:0011532E andi.l #$FF,d0 ROM:00115334 beq.s loc_115342 ROM:00115336 jsr (a4) ROM:00115338 jsr sub_115AB4 ROM:0011533C nop ROM:0011533E bra.w loc_1158E0 ROM:00115342 ; --------------------------------------------------------------------------- ROM:00115342 ROM:00115342 loc_115342: ; CODE XREF: sub_1152A4+7E↑j ROM:00115342 ; sub_1152A4+90↑j ROM:00115342 cmpi.b #$80,(a2) ROM:00115346 bcs.s loc_11536C ROM:00115348 cmpi.b #$9F,(a2) ROM:0011534C bhi.s loc_11536C ROM:0011534E moveq #0,d0 ROM:00115350 move.b (a3),d0 ROM:00115352 andi.l #2,d0 ROM:00115358 andi.l #$FF,d0 ROM:0011535E beq.s loc_11536C ROM:00115360 jsr (a4) ROM:00115362 jsr sub_115D5A ROM:00115366 nop ROM:00115368 bra.w loc_1158E0 ROM:0011536C ; --------------------------------------------------------------------------- ROM:0011536C ROM:0011536C loc_11536C: ; CODE XREF: sub_1152A4+A2↑j ROM:0011536C ; sub_1152A4+A8↑j ... ROM:0011536C cmpi.b #$A0,(a2) ROM:00115370 bcs.s loc_115396 ROM:00115372 cmpi.b #$BF,(a2) ROM:00115376 bhi.s loc_115396 ROM:00115378 moveq #0,d0 ROM:0011537A move.b (a3),d0 ROM:0011537C andi.l #2,d0 ROM:00115382 andi.l #$FF,d0 ROM:00115388 beq.s loc_115396 ROM:0011538A jsr (a4) ROM:0011538C jsr sub_115CEE ROM:00115390 nop ROM:00115392 bra.w loc_1158E0 ROM:00115396 ; --------------------------------------------------------------------------- ROM:00115396 ROM:00115396 loc_115396: ; CODE XREF: sub_1152A4+CC↑j ROM:00115396 ; sub_1152A4+D2↑j ... ROM:00115396 cmpi.b #$C1,(a2) ROM:0011539A bne.s loc_1153BA ROM:0011539C moveq #0,d0 ROM:0011539E move.b (a3),d0 ROM:001153A0 andi.l #2,d0 ROM:001153A6 andi.l #$FF,d0 ROM:001153AC beq.s loc_1153BA ROM:001153AE jsr (a4) ROM:001153B0 jsr sub_115DC6 ROM:001153B4 nop ROM:001153B6 bra.w loc_1158E0 ROM:001153BA ; --------------------------------------------------------------------------- ROM:001153BA ROM:001153BA loc_1153BA: ; CODE XREF: sub_1152A4+F6↑j ROM:001153BA ; sub_1152A4+108↑j ROM:001153BA cmpi.b #$C2,(a2) ROM:001153BE bne.s loc_1153DE ROM:001153C0 moveq #0,d0 ROM:001153C2 move.b (a3),d0 ROM:001153C4 andi.l #2,d0 ROM:001153CA andi.l #$FF,d0 ROM:001153D0 beq.s loc_1153DE ROM:001153D2 jsr (a4) ROM:001153D4 jsr sub_115EAE ROM:001153D8 nop ROM:001153DA bra.w loc_1158E0 ROM:001153DE ; --------------------------------------------------------------------------- ROM:001153DE ROM:001153DE loc_1153DE: ; CODE XREF: sub_1152A4+11A↑j ROM:001153DE ; sub_1152A4+12C↑j ROM:001153DE cmpi.b #$C3,(a2) ROM:001153E2 bne.s loc_115402 ROM:001153E4 moveq #0,d0 ROM:001153E6 move.b (a3),d0 ROM:001153E8 andi.l #2,d0 ROM:001153EE andi.l #$FF,d0 ROM:001153F4 beq.s loc_115402 ROM:001153F6 jsr (a4) ROM:001153F8 jsr sub_115B60 ROM:001153FC nop ROM:001153FE bra.w loc_1158E0 ROM:00115402 ; --------------------------------------------------------------------------- ROM:00115402 ROM:00115402 loc_115402: ; CODE XREF: sub_1152A4+13E↑j ROM:00115402 ; sub_1152A4+150↑j ROM:00115402 cmpi.b #$C5,(a2) ROM:00115406 beq.s loc_11540E ROM:00115408 cmpi.b #$C6,(a2) ROM:0011540C bne.s loc_11542C ROM:0011540E ROM:0011540E loc_11540E: ; CODE XREF: sub_1152A4+162↑j ROM:0011540E moveq #0,d0 ROM:00115410 move.b (a3),d0 ROM:00115412 andi.l #2,d0 ROM:00115418 andi.l #$FF,d0 ROM:0011541E beq.s loc_11542C ROM:00115420 jsr (a4) ROM:00115422 jsr sub_115C2A ROM:00115426 nop ROM:00115428 bra.w loc_1158E0 ROM:0011542C ; --------------------------------------------------------------------------- ROM:0011542C ROM:0011542C loc_11542C: ; CODE XREF: sub_1152A4+168↑j ROM:0011542C ; sub_1152A4+17A↑j ROM:0011542C cmpi.b #$C7,(a2) ROM:00115430 bcs.s loc_115456 ROM:00115432 cmpi.b #$C9,(a2) ROM:00115436 bhi.s loc_115456 ROM:00115438 moveq #0,d0 ROM:0011543A move.b (a3),d0 ROM:0011543C andi.l #2,d0 ROM:00115442 andi.l #$FF,d0 ROM:00115448 beq.s loc_115456 ROM:0011544A jsr (a4) ROM:0011544C jsr sub_115B10 ROM:00115450 nop ROM:00115452 bra.w loc_1158E0 ROM:00115456 ; --------------------------------------------------------------------------- ROM:00115456 ROM:00115456 loc_115456: ; CODE XREF: sub_1152A4+18C↑j ROM:00115456 ; sub_1152A4+192↑j ... ROM:00115456 cmpi.b #$D1,(a2) ROM:0011545A bne.s loc_1154A6 ROM:0011545C moveq #0,d0 ROM:0011545E move.b (a3),d0 ROM:00115460 andi.l #2,d0 ROM:00115466 andi.l #$FF,d0 ROM:0011546C beq.s loc_1154A6 ROM:0011546E jsr (a4) ROM:00115470 move.w #1,($5A).l ROM:00115478 move.w #1,($58).l ROM:00115480 jsr sub_103628 ROM:00115486 move.w #2,($5A).l ROM:0011548E move.w #2,($58).l ROM:00115496 jsr sub_103628 ROM:0011549C jsr sub_115C1A ROM:001154A0 nop ROM:001154A2 bra.w loc_1158E0 ROM:001154A6 ; --------------------------------------------------------------------------- ROM:001154A6 ROM:001154A6 loc_1154A6: ; CODE XREF: sub_1152A4+1B6↑j ROM:001154A6 ; sub_1152A4+1C8↑j ROM:001154A6 cmpi.b #$D3,(a2) ROM:001154AA bne.s loc_1154E0 ROM:001154AC moveq #0,d0 ROM:001154AE move.b (a3),d0 ROM:001154B0 andi.l #2,d0 ROM:001154B6 andi.l #$FF,d0 ROM:001154BC beq.s loc_1154E0 ROM:001154BE jsr (a4) ROM:001154C0 move.w ($62).l,($5A).l ROM:001154CA clr.w ($58).l ROM:001154D0 jsr sub_103628 ROM:001154D6 jsr sub_115C1A ROM:001154DA nop ROM:001154DC bra.w loc_1158E0 ROM:001154E0 ; --------------------------------------------------------------------------- ROM:001154E0 ROM:001154E0 loc_1154E0: ; CODE XREF: sub_1152A4+206↑j ROM:001154E0 ; sub_1152A4+218↑j ROM:001154E0 cmpi.b #$D4,(a2) ROM:001154E4 bne.s loc_11550A ROM:001154E6 moveq #0,d0 ROM:001154E8 move.b (a3),d0 ROM:001154EA andi.l #2,d0 ROM:001154F0 andi.l #$FF,d0 ROM:001154F6 beq.s loc_11550A ROM:001154F8 jsr (a4) ROM:001154FA jsr sub_115BBE ROM:001154FE nop ROM:00115500 jsr sub_115C1A ROM:00115504 nop ROM:00115506 bra.w loc_1158E0 ROM:0011550A ; --------------------------------------------------------------------------- ROM:0011550A ROM:0011550A loc_11550A: ; CODE XREF: sub_1152A4+240↑j ROM:0011550A ; sub_1152A4+252↑j ROM:0011550A cmpi.b #$DC,(a2) ROM:0011550E bne.s loc_115530 ROM:00115510 moveq #0,d0 ROM:00115512 move.b (a3),d0 ROM:00115514 andi.l #2,d0 ROM:0011551A andi.l #$FF,d0 ROM:00115520 beq.s loc_115530 ROM:00115522 jsr (a4) ROM:00115524 move.b #2,($64).l ROM:0011552C bra.w loc_1158E0 ROM:00115530 ; --------------------------------------------------------------------------- ROM:00115530 ROM:00115530 loc_115530: ; CODE XREF: sub_1152A4+26A↑j ROM:00115530 ; sub_1152A4+27C↑j ROM:00115530 cmpi.b #$F0,(a2) ROM:00115534 bne.s loc_115554 ROM:00115536 moveq #0,d0 ROM:00115538 move.b (a3),d0 ROM:0011553A andi.l #2,d0 ROM:00115540 andi.l #$FF,d0 ROM:00115546 beq.s loc_115554 ROM:00115548 jsr (a4) ROM:0011554A jsr sub_115CDE ROM:0011554E nop ROM:00115550 bra.w loc_1158E0 ROM:00115554 ; --------------------------------------------------------------------------- ROM:00115554 ROM:00115554 loc_115554: ; CODE XREF: sub_1152A4+290↑j ROM:00115554 ; sub_1152A4+2A2↑j ROM:00115554 cmpi.b #$F2,(a2) ROM:00115558 bne.s loc_115578 ROM:0011555A moveq #0,d0 ROM:0011555C move.b (a3),d0 ROM:0011555E andi.l #2,d0 ROM:00115564 andi.l #$FF,d0 ROM:0011556A beq.s loc_115578 ROM:0011556C move.b #5,($64).l ROM:00115574 bra.w loc_1158E0 ROM:00115578 ; --------------------------------------------------------------------------- ROM:00115578 ROM:00115578 loc_115578: ; CODE XREF: sub_1152A4+2B4↑j ROM:00115578 ; sub_1152A4+2C6↑j ROM:00115578 cmpi.b #$F7,(a2) ROM:0011557C bne.s loc_1155A4 ROM:0011557E moveq #0,d0 ROM:00115580 move.b (a3),d0 ROM:00115582 andi.l #2,d0 ROM:00115588 andi.l #$FF,d0 ROM:0011558E beq.s loc_1155A4 ROM:00115590 jsr (a4) ROM:00115592 jsr sub_115B8E ROM:00115596 nop ROM:00115598 move.b #3,($64).l ROM:001155A0 bra.w loc_1158E0 ROM:001155A4 ; --------------------------------------------------------------------------- ROM:001155A4 ROM:001155A4 loc_1155A4: ; CODE XREF: sub_1152A4+2D8↑j ROM:001155A4 ; sub_1152A4+2EA↑j ROM:001155A4 cmpi.b #$F8,(a2) ROM:001155A8 bne.s loc_1155DC ROM:001155AA moveq #0,d0 ROM:001155AC move.b (a3),d0 ROM:001155AE andi.l #2,d0 ROM:001155B4 andi.l #$FF,d0 ROM:001155BA beq.s loc_1155DC ROM:001155BC jsr (a4) ROM:001155BE jsr sub_115B8E ROM:001155C2 nop ROM:001155C4 move.l #$20,d0 ; ' ' ROM:001155CA or.b d0,($A1C).l ROM:001155D0 move.b #4,($64).l ROM:001155D8 bra.w loc_1158E0 ROM:001155DC ; --------------------------------------------------------------------------- ROM:001155DC ROM:001155DC loc_1155DC: ; CODE XREF: sub_1152A4+304↑j ROM:001155DC ; sub_1152A4+316↑j ROM:001155DC cmpi.b #$E0,(a2) ROM:001155E0 bcs.s loc_115620 ROM:001155E2 cmpi.b #$E7,(a2) ROM:001155E6 bhi.s loc_115620 ROM:001155E8 moveq #0,d0 ROM:001155EA move.b (a3),d0 ROM:001155EC andi.l #2,d0 ROM:001155F2 andi.l #$FF,d0 ROM:001155F8 beq.s loc_115620 ROM:001155FA jsr (a4) ROM:001155FC jsr sub_115B8E ROM:00115600 nop ROM:00115602 jsr sub_115EC8 ROM:00115608 move.l #$20,d0 ; ' ' ROM:0011560E or.b d0,($A1C).l ROM:00115614 move.b #6,($64).l ROM:0011561C bra.w loc_1158E0 ROM:00115620 ; --------------------------------------------------------------------------- ROM:00115620 ROM:00115620 loc_115620: ; CODE XREF: sub_1152A4+33C↑j ROM:00115620 ; sub_1152A4+342↑j ... ROM:00115620 cmpi.b #$DA,(a2) ROM:00115624 bne.s loc_115644 ROM:00115626 moveq #0,d0 ROM:00115628 move.b (a3),d0 ROM:0011562A andi.l #2,d0 ROM:00115630 andi.l #$FF,d0 ROM:00115636 beq.s loc_115644 ROM:00115638 jsr (a4) ROM:0011563A jsr sub_11614C ROM:00115640 bra.w loc_1158E0 ROM:00115644 ; --------------------------------------------------------------------------- ROM:00115644 ROM:00115644 loc_115644: ; CODE XREF: sub_1152A4+380↑j ROM:00115644 ; sub_1152A4+392↑j ROM:00115644 cmpi.b #$D6,(a2) ROM:00115648 bne.s loc_115668 ROM:0011564A moveq #0,d0 ROM:0011564C move.b (a3),d0 ROM:0011564E andi.l #2,d0 ROM:00115654 andi.l #$FF,d0 ROM:0011565A beq.s loc_115668 ROM:0011565C jsr (a4) ROM:0011565E jsr sub_116140 ROM:00115664 bra.w loc_1158E0 ROM:00115668 ; --------------------------------------------------------------------------- ROM:00115668 ROM:00115668 loc_115668: ; CODE XREF: sub_1152A4+3A4↑j ROM:00115668 ; sub_1152A4+3B6↑j ROM:00115668 cmpi.b #$D5,(a2) ROM:0011566C bne.s loc_11568C ROM:0011566E moveq #0,d0 ROM:00115670 move.b (a3),d0 ROM:00115672 andi.l #2,d0 ROM:00115678 andi.l #$FF,d0 ROM:0011567E beq.s loc_11568C ROM:00115680 jsr (a4) ROM:00115682 jsr sub_116112 ROM:00115688 bra.w loc_1158E0 ROM:0011568C ; --------------------------------------------------------------------------- ROM:0011568C ROM:0011568C loc_11568C: ; CODE XREF: sub_1152A4+3C8↑j ROM:0011568C ; sub_1152A4+3DA↑j ROM:0011568C cmpi.b #$D7,(a2) ROM:00115690 bne.s loc_1156B8 ROM:00115692 moveq #0,d0 ROM:00115694 move.b (a3),d0 ROM:00115696 andi.l #2,d0 ROM:0011569C andi.l #$FF,d0 ROM:001156A2 beq.s loc_1156B8 ROM:001156A4 jsr (a4) ROM:001156A6 jsr sub_115B8E ROM:001156AA nop ROM:001156AC move.b #7,($64).l ROM:001156B4 bra.w loc_1158E0 ROM:001156B8 ; --------------------------------------------------------------------------- ROM:001156B8 ROM:001156B8 loc_1156B8: ; CODE XREF: sub_1152A4+3EC↑j ROM:001156B8 ; sub_1152A4+3FE↑j ROM:001156B8 cmpi.b #$D8,(a2) ROM:001156BC bne.s loc_1156DC ROM:001156BE moveq #0,d0 ROM:001156C0 move.b (a3),d0 ROM:001156C2 andi.l #2,d0 ROM:001156C8 andi.l #$FF,d0 ROM:001156CE beq.s loc_1156DC ROM:001156D0 jsr (a4) ROM:001156D2 jsr sub_116026 ROM:001156D8 bra.w loc_1158E0 ROM:001156DC ; --------------------------------------------------------------------------- ROM:001156DC ROM:001156DC loc_1156DC: ; CODE XREF: sub_1152A4+418↑j ROM:001156DC ; sub_1152A4+42A↑j ROM:001156DC cmpi.b #$D9,(a2) ROM:001156E0 bne.s loc_115700 ROM:001156E2 moveq #0,d0 ROM:001156E4 move.b (a3),d0 ROM:001156E6 andi.l #2,d0 ROM:001156EC andi.l #$FF,d0 ROM:001156F2 beq.s loc_115700 ROM:001156F4 jsr (a4) ROM:001156F6 jsr sub_11609A ROM:001156FC bra.w loc_1158E0 ROM:00115700 ; --------------------------------------------------------------------------- ROM:00115700 ROM:00115700 loc_115700: ; CODE XREF: sub_1152A4+43C↑j ROM:00115700 ; sub_1152A4+44E↑j ROM:00115700 cmpi.b #$F9,(a2) ROM:00115704 bne.w loc_1158E0 ROM:00115708 moveq #0,d0 ROM:0011570A move.b (a3),d0 ROM:0011570C andi.l #2,d0 ROM:00115712 andi.l #$FF,d0 ROM:00115718 beq.w loc_1158E0 ROM:0011571C jsr (a4) ROM:0011571E jsr sub_115220 ROM:00115724 move.b #8,($64).l ROM:0011572C bra.w loc_1158E0 ROM:00115730 ; --------------------------------------------------------------------------- ROM:00115730 ROM:00115730 loc_115730: ; CODE XREF: sub_1152A4+36↑j ROM:00115730 ; DATA XREF: sub_1152A4:jpt_1152DA↑o ROM:00115730 moveq #0,d0 ; jumptable 001152DA case 2 ROM:00115732 move.b (a3),d0 ROM:00115734 andi.l #2,d0 ROM:0011573A andi.l #$FF,d0 ROM:00115740 beq.w loc_1158E0 ROM:00115744 jsr (a4) ROM:00115746 jsr sub_115DDC ROM:0011574A nop ROM:0011574C move.l #$DF,d0 ROM:00115752 and.b d0,($A1C).l ROM:00115758 move.b #1,($64).l ROM:00115760 bra.w loc_1158E0 ROM:00115764 ; --------------------------------------------------------------------------- ROM:00115764 ROM:00115764 loc_115764: ; CODE XREF: sub_1152A4+36↑j ROM:00115764 ; DATA XREF: sub_1152A4:jpt_1152DA↑o ROM:00115764 jsr sub_115E64 ; jumptable 001152DA case 3 ROM:00115768 nop ROM:0011576A move.w ($62).l,d0 ROM:00115770 movea.l #word_1164CE,a1 ROM:00115776 movea.l (a1,d0.w*4),a0 ROM:0011577A move.w (a0),d0 ROM:0011577C andi.l #$FFFF,d0 ROM:00115782 move.w (0).l,d1 ROM:00115788 ext.l d1 ROM:0011578A cmp.l d1,d0 ROM:0011578C bgt.w loc_1158E0 ROM:00115790 cmpi.w #2,(0).l ROM:00115798 ble.w loc_1158E0 ROM:0011579C jsr sub_115E04 ROM:001157A0 nop ROM:001157A2 jsr sub_115E50 ROM:001157A6 nop ROM:001157A8 move.b #1,($64).l ROM:001157B0 bra.w loc_1158E0 ROM:001157B4 ; --------------------------------------------------------------------------- ROM:001157B4 ROM:001157B4 loc_1157B4: ; CODE XREF: sub_1152A4+36↑j ROM:001157B4 ; DATA XREF: sub_1152A4:jpt_1152DA↑o ROM:001157B4 move.w ($62).l,d0 ; jumptable 001152DA case 4 ROM:001157BA movea.l #word_1164CE,a1 ROM:001157C0 movea.l (a1,d0.w*4),a0 ROM:001157C4 move.w (a0),d0 ROM:001157C6 andi.l #$FFFF,d0 ROM:001157CC move.w (0).l,d1 ROM:001157D2 ext.l d1 ROM:001157D4 cmp.l d1,d0 ROM:001157D6 bgt.s loc_115806 ROM:001157D8 cmpi.w #2,(0).l ROM:001157E0 ble.s loc_115806 ROM:001157E2 jsr sub_115E04 ROM:001157E6 nop ROM:001157E8 jsr sub_115E50 ROM:001157EC nop ROM:001157EE move.l #$DF,d0 ROM:001157F4 and.b d0,($A1C).l ROM:001157FA move.b #1,($64).l ROM:00115802 bra.w loc_1158E0 ROM:00115806 ; --------------------------------------------------------------------------- ROM:00115806 ROM:00115806 loc_115806: ; CODE XREF: sub_1152A4+532↑j ROM:00115806 ; sub_1152A4+53C↑j ROM:00115806 moveq #0,d0 ROM:00115808 move.b (a3),d0 ROM:0011580A andi.l #2,d0 ROM:00115810 andi.l #$FF,d0 ROM:00115816 beq.w loc_1158E0 ROM:0011581A jsr (a4) ROM:0011581C jsr sub_115B96 ROM:00115820 nop ROM:00115822 bra.w loc_1158E0 ROM:00115826 ; --------------------------------------------------------------------------- ROM:00115826 ROM:00115826 loc_115826: ; CODE XREF: sub_1152A4+36↑j ROM:00115826 ; DATA XREF: sub_1152A4:jpt_1152DA↑o ROM:00115826 cmpi.b #$F3,(a2) ; jumptable 001152DA case 5 ROM:0011582A bne.w loc_1158E0 ROM:0011582E moveq #0,d0 ROM:00115830 move.b (a3),d0 ROM:00115832 andi.l #2,d0 ROM:00115838 andi.l #$FF,d0 ROM:0011583E beq.w loc_1158E0 ROM:00115842 move.b #1,($64).l ROM:0011584A bra.w loc_1158E0 ROM:0011584E ; --------------------------------------------------------------------------- ROM:0011584E ROM:0011584E loc_11584E: ; CODE XREF: sub_1152A4+36↑j ROM:0011584E ; DATA XREF: sub_1152A4:jpt_1152DA↑o ROM:0011584E moveq #0,d0 ; jumptable 001152DA case 6 ROM:00115850 move.b (a3),d0 ROM:00115852 andi.l #2,d0 ROM:00115858 andi.l #$FF,d0 ROM:0011585E beq.s loc_11586A ROM:00115860 jsr (a4) ROM:00115862 jsr sub_115F9C ROM:00115868 bra.s loc_1158E0 ROM:0011586A ; --------------------------------------------------------------------------- ROM:0011586A ROM:0011586A loc_11586A: ; CODE XREF: sub_1152A4+5BA↑j ROM:0011586A move.w (0).l,d0 ROM:00115870 ext.l d0 ROM:00115872 moveq #0,d1 ROM:00115874 move.w ($56).l,d1 ROM:0011587A add.l d1,d1 ROM:0011587C addq.l #2,d1 ROM:0011587E cmp.l d1,d0 ROM:00115880 blt.s loc_1158E0 ROM:00115882 jsr sub_115EF6 ROM:00115888 move.l #$DF,d0 ROM:0011588E and.b d0,($A1C).l ROM:00115894 move.b #1,($64).l ROM:0011589C bra.s loc_1158E0 ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; CODE XREF: sub_1152A4+36↑j ROM:0011589E ; DATA XREF: sub_1152A4:jpt_1152DA↑o ROM:0011589E jsr sub_116160 ; jumptable 001152DA case 7 ROM:001158A4 move.w (0).l,d0 ROM:001158AA ext.l d0 ROM:001158AC moveq #0,d1 ROM:001158AE move.w ($56).l,d1 ROM:001158B4 add.l d1,d1 ROM:001158B6 cmp.l d1,d0 ROM:001158B8 blt.s loc_1158E0 ROM:001158BA jsr sub_1161E0 ROM:001158C0 move.b #1,($64).l ROM:001158C8 bra.s loc_1158E0 ROM:001158CA ; --------------------------------------------------------------------------- ROM:001158CA ROM:001158CA loc_1158CA: ; CODE XREF: sub_1152A4+36↑j ROM:001158CA ; DATA XREF: sub_1152A4:jpt_1152DA↑o ROM:001158CA jsr sub_1162D8 ; jumptable 001152DA case 8 ROM:001158D0 move.b #1,($64).l ROM:001158D8 bra.s loc_1158E0 ROM:001158DA ; --------------------------------------------------------------------------- ROM:001158DA ROM:001158DA def_1152DA: ; CODE XREF: sub_1152A4+2E↑j ROM:001158DA clr.b ($64).l ; jumptable 001152DA default case ROM:001158E0 ROM:001158E0 loc_1158E0: ; CODE XREF: sub_1152A4+76↑j ROM:001158E0 ; sub_1152A4+9A↑j ... ROM:001158E0 movem.l (sp)+,a2-a4 ROM:001158E4 rts ROM:001158E4 ; End of function sub_1152A4 ROM:001158E4 ROM:001158E6 ROM:001158E6 ; =============== S U B R O U T I N E ======================================= ROM:001158E6 ROM:001158E6 ROM:001158E6 sub_1158E6: ; CODE XREF: sub_11527E:loc_11529C↑p ROM:001158E6 movem.l a2-a4,-(sp) ROM:001158EA movea.l #$A1D,a2 ROM:001158F0 movea.l #2,a3 ROM:001158F6 movea.l #sub_115B7A,a4 ROM:001158FC move.l #$7F,d0 ROM:00115902 and.b d0,($A1C).l ROM:00115908 move.b ($65).l,d0 ROM:0011590E extb.l d0 ROM:00115910 moveq #5,d1 ROM:00115912 cmp.l d1,d0 ; switch 6 cases ROM:00115914 bhi.w def_11591C ; jumptable 0011591C default case, cases 3,4 ROM:00115918 move.w jpt_11591C(pc,d0.l*2),d0 ROM:0011591C jmp jpt_11591C(pc,d0.w) ; switch jump ROM:0011591C ; --------------------------------------------------------------------------- ROM:00115920 jpt_11591C: dc.w loc_11592C-$115920 ; DATA XREF: sub_1158E6+32↑r ROM:00115920 ; sub_1158E6+36↑r ROM:00115920 dc.w loc_115938-$115920 ; jump table for switch statement ROM:00115920 dc.w loc_115A56-$115920 ROM:00115920 dc.w def_11591C-$115920 ROM:00115920 dc.w def_11591C-$115920 ROM:00115920 dc.w loc_115A86-$115920 ROM:0011592C ; --------------------------------------------------------------------------- ROM:0011592C ROM:0011592C loc_11592C: ; CODE XREF: sub_1158E6+36↑j ROM:0011592C ; DATA XREF: sub_1158E6:jpt_11591C↑o ROM:0011592C move.b #1,($65).l ; jumptable 0011591C case 0 ROM:00115934 bra.w loc_115AAE ROM:00115938 ; --------------------------------------------------------------------------- ROM:00115938 ROM:00115938 loc_115938: ; CODE XREF: sub_1158E6+36↑j ROM:00115938 ; DATA XREF: sub_1158E6:jpt_11591C↑o ROM:00115938 cmpi.b #$7F,(a3) ; jumptable 0011591C case 1 ROM:0011593C bhi.s loc_11595C ROM:0011593E moveq #0,d0 ROM:00115940 move.b (a2),d0 ROM:00115942 andi.l #2,d0 ROM:00115948 andi.l #$FF,d0 ROM:0011594E beq.s loc_11595C ROM:00115950 jsr (a4) ROM:00115952 jsr sub_115AB4 ROM:00115956 nop ROM:00115958 bra.w loc_115AAE ROM:0011595C ; --------------------------------------------------------------------------- ROM:0011595C ROM:0011595C loc_11595C: ; CODE XREF: sub_1158E6+56↑j ROM:0011595C ; sub_1158E6+68↑j ROM:0011595C cmpi.b #$C1,(a3) ROM:00115960 bne.s loc_115980 ROM:00115962 moveq #0,d0 ROM:00115964 move.b (a2),d0 ROM:00115966 andi.l #2,d0 ROM:0011596C andi.l #$FF,d0 ROM:00115972 beq.s loc_115980 ROM:00115974 jsr (a4) ROM:00115976 jsr sub_115DC6 ROM:0011597A nop ROM:0011597C bra.w loc_115AAE ROM:00115980 ; --------------------------------------------------------------------------- ROM:00115980 ROM:00115980 loc_115980: ; CODE XREF: sub_1158E6+7A↑j ROM:00115980 ; sub_1158E6+8C↑j ROM:00115980 cmpi.b #$C2,(a3) ROM:00115984 bne.s loc_1159A4 ROM:00115986 moveq #0,d0 ROM:00115988 move.b (a2),d0 ROM:0011598A andi.l #2,d0 ROM:00115990 andi.l #$FF,d0 ROM:00115996 beq.s loc_1159A4 ROM:00115998 jsr (a4) ROM:0011599A jsr sub_115EAE ROM:0011599E nop ROM:001159A0 bra.w loc_115AAE ROM:001159A4 ; --------------------------------------------------------------------------- ROM:001159A4 ROM:001159A4 loc_1159A4: ; CODE XREF: sub_1158E6+9E↑j ROM:001159A4 ; sub_1158E6+B0↑j ROM:001159A4 cmpi.b #$C3,(a3) ROM:001159A8 bne.s loc_1159C8 ROM:001159AA moveq #0,d0 ROM:001159AC move.b (a2),d0 ROM:001159AE andi.l #2,d0 ROM:001159B4 andi.l #$FF,d0 ROM:001159BA beq.s loc_1159C8 ROM:001159BC jsr (a4) ROM:001159BE jsr sub_115B60 ROM:001159C2 nop ROM:001159C4 bra.w loc_115AAE ROM:001159C8 ; --------------------------------------------------------------------------- ROM:001159C8 ROM:001159C8 loc_1159C8: ; CODE XREF: sub_1158E6+C2↑j ROM:001159C8 ; sub_1158E6+D4↑j ROM:001159C8 cmpi.b #$C7,(a3) ROM:001159CC bne.s loc_1159EC ROM:001159CE moveq #0,d0 ROM:001159D0 move.b (a2),d0 ROM:001159D2 andi.l #2,d0 ROM:001159D8 andi.l #$FF,d0 ROM:001159DE beq.s loc_1159EC ROM:001159E0 jsr (a4) ROM:001159E2 jsr sub_115B10 ROM:001159E6 nop ROM:001159E8 bra.w loc_115AAE ROM:001159EC ; --------------------------------------------------------------------------- ROM:001159EC ROM:001159EC loc_1159EC: ; CODE XREF: sub_1158E6+E6↑j ROM:001159EC ; sub_1158E6+F8↑j ROM:001159EC cmpi.b #$DC,(a3) ROM:001159F0 bne.s loc_115A12 ROM:001159F2 moveq #0,d0 ROM:001159F4 move.b (a2),d0 ROM:001159F6 andi.l #2,d0 ROM:001159FC andi.l #$FF,d0 ROM:00115A02 beq.s loc_115A12 ROM:00115A04 jsr (a4) ROM:00115A06 move.b #2,($65).l ROM:00115A0E bra.w loc_115AAE ROM:00115A12 ; --------------------------------------------------------------------------- ROM:00115A12 ROM:00115A12 loc_115A12: ; CODE XREF: sub_1158E6+10A↑j ROM:00115A12 ; sub_1158E6+11C↑j ROM:00115A12 cmpi.b #$F0,(a3) ROM:00115A16 bne.s loc_115A34 ROM:00115A18 moveq #0,d0 ROM:00115A1A move.b (a2),d0 ROM:00115A1C andi.l #2,d0 ROM:00115A22 andi.l #$FF,d0 ROM:00115A28 beq.s loc_115A34 ROM:00115A2A jsr (a4) ROM:00115A2C jsr sub_115CDE ROM:00115A30 nop ROM:00115A32 bra.s loc_115AAE ROM:00115A34 ; --------------------------------------------------------------------------- ROM:00115A34 ROM:00115A34 loc_115A34: ; CODE XREF: sub_1158E6+130↑j ROM:00115A34 ; sub_1158E6+142↑j ROM:00115A34 cmpi.b #$F2,(a3) ROM:00115A38 bne.s loc_115AAE ROM:00115A3A moveq #0,d0 ROM:00115A3C move.b (a2),d0 ROM:00115A3E andi.l #2,d0 ROM:00115A44 andi.l #$FF,d0 ROM:00115A4A beq.s loc_115AAE ROM:00115A4C move.b #5,($65).l ROM:00115A54 bra.s loc_115AAE ROM:00115A56 ; --------------------------------------------------------------------------- ROM:00115A56 ROM:00115A56 loc_115A56: ; CODE XREF: sub_1158E6+36↑j ROM:00115A56 ; DATA XREF: sub_1158E6:jpt_11591C↑o ROM:00115A56 moveq #0,d0 ; jumptable 0011591C case 2 ROM:00115A58 move.b (a2),d0 ROM:00115A5A andi.l #2,d0 ROM:00115A60 andi.l #$FF,d0 ROM:00115A66 beq.s loc_115AAE ROM:00115A68 jsr (a4) ROM:00115A6A jsr sub_115DDC ROM:00115A6E nop ROM:00115A70 move.l #$DF,d0 ROM:00115A76 and.b d0,($A1C).l ROM:00115A7C move.b #1,($65).l ROM:00115A84 bra.s loc_115AAE ROM:00115A86 ; --------------------------------------------------------------------------- ROM:00115A86 ROM:00115A86 loc_115A86: ; CODE XREF: sub_1158E6+36↑j ROM:00115A86 ; DATA XREF: sub_1158E6:jpt_11591C↑o ROM:00115A86 cmpi.b #$F3,(a3) ; jumptable 0011591C case 5 ROM:00115A8A bne.s loc_115AAE ROM:00115A8C moveq #0,d0 ROM:00115A8E move.b (a2),d0 ROM:00115A90 andi.l #2,d0 ROM:00115A96 andi.l #$FF,d0 ROM:00115A9C beq.s loc_115AAE ROM:00115A9E move.b #1,($65).l ROM:00115AA6 bra.s loc_115AAE ROM:00115AA8 ; --------------------------------------------------------------------------- ROM:00115AA8 ROM:00115AA8 def_11591C: ; CODE XREF: sub_1158E6+2E↑j ROM:00115AA8 ; sub_1158E6+36↑j ROM:00115AA8 ; DATA XREF: ... ROM:00115AA8 clr.b ($65).l ; jumptable 0011591C default case, cases 3,4 ROM:00115AAE ROM:00115AAE loc_115AAE: ; CODE XREF: sub_1158E6+4E↑j ROM:00115AAE ; sub_1158E6+72↑j ... ROM:00115AAE movem.l (sp)+,a2-a4 ROM:00115AB2 rts ROM:00115AB2 ; End of function sub_1158E6 ROM:00115AB2 ROM:00115AB4 ROM:00115AB4 ; =============== S U B R O U T I N E ======================================= ROM:00115AB4 ROM:00115AB4 ROM:00115AB4 sub_115AB4: ; CODE XREF: sub_1152A4+94↑p ROM:00115AB4 ; sub_1158E6+6C↑p ROM:00115AB4 move.l d2,-(sp) ROM:00115AB6 moveq #0,d2 ROM:00115AB8 move.b ($B51).l,d2 ROM:00115ABE lsl.l #7,d2 ROM:00115AC0 moveq #0,d0 ROM:00115AC2 move.b (2).l,d0 ROM:00115AC8 add.l d0,d2 ROM:00115ACA move.l #$4D5C,d0 ROM:00115AD0 bge.s loc_115AD4 ROM:00115AD2 addq.l #1,d0 ROM:00115AD4 ROM:00115AD4 loc_115AD4: ; CODE XREF: sub_115AB4+1C↑j ROM:00115AD4 asr.l #1,d0 ROM:00115AD6 move.l d0,d1 ROM:00115AD8 cmp.l d2,d1 ROM:00115ADA bgt.s loc_115AF6 ROM:00115ADC move.w ($1AA).l,d0 ROM:00115AE2 ext.l d0 ROM:00115AE4 addi.l #$116500,d0 ROM:00115AEA bge.s loc_115AEE ROM:00115AEC addq.l #1,d0 ROM:00115AEE ROM:00115AEE loc_115AEE: ; CODE XREF: sub_115AB4+36↑j ROM:00115AEE asr.l #1,d0 ROM:00115AF0 add.l d2,d0 ROM:00115AF2 sub.l d1,d0 ROM:00115AF4 move.l d0,d2 ROM:00115AF6 ROM:00115AF6 loc_115AF6: ; CODE XREF: sub_115AB4+26↑j ROM:00115AF6 movea.l #0,a0 ROM:00115AFC move.w (a0,d2.l*2),d2 ROM:00115B00 move.w d2,d0 ROM:00115B02 move.l d0,-(sp) ROM:00115B04 jsr sub_115196 ROM:00115B0A addq.l #4,sp ROM:00115B0C move.l (sp)+,d2 ROM:00115B0E rts ROM:00115B0E ; End of function sub_115AB4 ROM:00115B0E ROM:00115B10 ROM:00115B10 ; =============== S U B R O U T I N E ======================================= ROM:00115B10 ROM:00115B10 ROM:00115B10 sub_115B10: ; CODE XREF: sub_1152A4+1A8↑p ROM:00115B10 ; sub_1158E6+FC↑p ROM:00115B10 move.b (2).l,d1 ROM:00115B16 addi.b #$39,d1 ; '9' ROM:00115B1A tst.b d1 ROM:00115B1C bne.s loc_115B3A ROM:00115B1E move.w ($1AA).l,d1 ROM:00115B24 ext.l d1 ROM:00115B26 addi.l #$116500,d1 ROM:00115B2C move.l d1,($98).l ROM:00115B32 move.l #$4D5C,d1 ROM:00115B38 bra.s loc_115B52 ROM:00115B3A ; --------------------------------------------------------------------------- ROM:00115B3A ROM:00115B3A loc_115B3A: ; CODE XREF: sub_115B10+C↑j ROM:00115B3A move.b d1,d0 ROM:00115B3C ext.w d0 ROM:00115B3E movea.l #word_1164CE,a0 ROM:00115B44 move.l (a0,d0.w*4),($98).l ROM:00115B4C move.w ($9A).l,d1 ROM:00115B52 ROM:00115B52 loc_115B52: ; CODE XREF: sub_115B10+28↑j ROM:00115B52 move.w d1,d0 ROM:00115B54 move.l d0,-(sp) ROM:00115B56 jsr sub_115196 ROM:00115B5C addq.l #4,sp ROM:00115B5E rts ROM:00115B5E ; End of function sub_115B10 ROM:00115B5E ROM:00115B60 ROM:00115B60 ; =============== S U B R O U T I N E ======================================= ROM:00115B60 ROM:00115B60 ROM:00115B60 sub_115B60: ; CODE XREF: sub_1152A4+154↑p ROM:00115B60 ; sub_1158E6+D8↑p ROM:00115B60 subq.b #1,($B50).l ROM:00115B66 move.b ($B50).l,d1 ROM:00115B6C move.b d1,d0 ROM:00115B6E move.l d0,-(sp) ROM:00115B70 jsr sub_1151BA ROM:00115B76 addq.l #4,sp ROM:00115B78 rts ROM:00115B78 ; End of function sub_115B60 ROM:00115B78 ROM:00115B7A ROM:00115B7A ; =============== S U B R O U T I N E ======================================= ROM:00115B7A ROM:00115B7A ROM:00115B7A sub_115B7A: ; DATA XREF: sub_1152A4+10↑o ROM:00115B7A ; sub_1158E6+10↑o ROM:00115B7A move.b (2).l,d1 ROM:00115B80 move.b d1,d0 ROM:00115B82 move.l d0,-(sp) ROM:00115B84 jsr sub_1151BA ROM:00115B8A addq.l #4,sp ROM:00115B8C rts ROM:00115B8C ; End of function sub_115B7A ROM:00115B8C ROM:00115B8E ROM:00115B8E ; =============== S U B R O U T I N E ======================================= ROM:00115B8E ROM:00115B8E ROM:00115B8E sub_115B8E: ; CODE XREF: sub_1152A4+2EE↑p ROM:00115B8E ; sub_1152A4+31A↑p ... ROM:00115B8E clr.w (0).l ROM:00115B94 rts ROM:00115B94 ; End of function sub_115B8E ROM:00115B94 ROM:00115B96 ROM:00115B96 ; =============== S U B R O U T I N E ======================================= ROM:00115B96 ROM:00115B96 ROM:00115B96 sub_115B96: ; CODE XREF: sub_1152A4+578↑p ROM:00115B96 move.w ($62).l,d0 ROM:00115B9C movea.l #word_1164CE,a1 ROM:00115BA2 movea.l (a1,d0.w*4),a0 ROM:00115BA6 move.w (0).l,d0 ROM:00115BAC ext.l d0 ROM:00115BAE adda.l d0,a0 ROM:00115BB0 move.b (2).l,(a0) ROM:00115BB6 addq.w #1,(0).l ROM:00115BBC rts ROM:00115BBC ; End of function sub_115B96 ROM:00115BBC ROM:00115BBE ROM:00115BBE ; =============== S U B R O U T I N E ======================================= ROM:00115BBE ROM:00115BBE ROM:00115BBE sub_115BBE: ; CODE XREF: sub_1152A4+256↑p ROM:00115BBE movem.l d2-d3/a2-a3,-(sp) ROM:00115BC2 movea.l (dword_1164DA).l,a0 ROM:00115BC8 move.w (a0),d3 ROM:00115BCA movea.w ($1AA).l,a2 ROM:00115BD0 movea.l #$116500,a0 ROM:00115BD6 lea (a0,a2.w),a2 ROM:00115BDA clr.w d2 ROM:00115BDC movea.w ($62).l,a1 ROM:00115BE2 movea.l #word_1164CE,a0 ROM:00115BE8 lea (a0,a1.w*4),a1 ROM:00115BEC moveq #0,d0 ROM:00115BEE move.w d2,d0 ROM:00115BF0 lea (a2,d0.l),a0 ROM:00115BF4 movea.l a0,a3 ROM:00115BF6 bra.s loc_115C06 ROM:00115BF8 ; --------------------------------------------------------------------------- ROM:00115BF8 ROM:00115BF8 loc_115BF8: ; CODE XREF: sub_115BBE+54↓j ROM:00115BF8 movea.l #0,a0 ROM:00115BFE movea.w d2,a0 ROM:00115C00 adda.l (a1),a0 ROM:00115C02 move.b (a3)+,(a0) ROM:00115C04 addq.w #1,d2 ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BBE+38↑j ROM:00115C06 moveq #0,d0 ROM:00115C08 move.w d2,d0 ROM:00115C0A moveq #0,d1 ROM:00115C0C move.w d3,d1 ROM:00115C0E subq.l #1,d1 ROM:00115C10 cmp.l d1,d0 ROM:00115C12 ble.s loc_115BF8 ROM:00115C14 movem.l (sp)+,d2-d3/a2-a3 ROM:00115C18 rts ROM:00115C18 ; End of function sub_115BBE ROM:00115C18 ROM:00115C1A ROM:00115C1A ; =============== S U B R O U T I N E ======================================= ROM:00115C1A ROM:00115C1A ROM:00115C1A sub_115C1A: ; CODE XREF: sub_1152A4+1F8↑p ROM:00115C1A ; sub_1152A4+232↑p ... ROM:00115C1A clr.b d1 ROM:00115C1C move.b d1,d0 ROM:00115C1E move.l d0,-(sp) ROM:00115C20 jsr sub_1151BA ROM:00115C26 addq.l #4,sp ROM:00115C28 rts ROM:00115C28 ; End of function sub_115C1A ROM:00115C28 ROM:00115C2A ROM:00115C2A ; =============== S U B R O U T I N E ======================================= ROM:00115C2A ROM:00115C2A ROM:00115C2A sub_115C2A: ; CODE XREF: sub_1152A4+17E↑p ROM:00115C2A moveq #0,d0 ROM:00115C2C move.b (2).l,d0 ROM:00115C32 addi.w #-$C4,d0 ROM:00115C36 move.w d0,($62).l ROM:00115C3C movea.l #byte_1164D0,a0 ROM:00115C42 move.w (a0,d0.w*4),d1 ROM:00115C46 move.w d1,d0 ROM:00115C48 move.l d0,-(sp) ROM:00115C4A jsr sub_115196 ROM:00115C50 addq.l #4,sp ROM:00115C52 rts ROM:00115C52 ; End of function sub_115C2A ROM:00115C52 ROM:00115C54 ROM:00115C54 ; =============== S U B R O U T I N E ======================================= ROM:00115C54 ROM:00115C54 ROM:00115C54 sub_115C54: ; CODE XREF: sub_1152A4+68↑p ROM:00115C54 movem.l d2-d3/a2,-(sp) ROM:00115C58 movea.l (dword_1164DA).l,a0 ROM:00115C5E move.w (a0),d3 ROM:00115C60 clr.w d2 ROM:00115C62 movea.l #word_1164E2,a1 ROM:00115C68 movea.l #dword_1164D6,a2 ROM:00115C6E bra.s loc_115C8A ROM:00115C70 ; --------------------------------------------------------------------------- ROM:00115C70 ROM:00115C70 loc_115C70: ; CODE XREF: sub_115C54+42↓j ROM:00115C70 movea.l #0,a0 ROM:00115C76 movea.w d2,a0 ROM:00115C78 adda.l (a1),a0 ROM:00115C7A move.b (a0),d0 ROM:00115C7C movea.l #0,a0 ROM:00115C82 movea.w d2,a0 ROM:00115C84 adda.l (a2),a0 ROM:00115C86 move.b d0,(a0) ROM:00115C88 addq.w #1,d2 ROM:00115C8A ROM:00115C8A loc_115C8A: ; CODE XREF: sub_115C54+1A↑j ROM:00115C8A moveq #0,d0 ROM:00115C8C move.w d2,d0 ROM:00115C8E moveq #0,d1 ROM:00115C90 move.w d3,d1 ROM:00115C92 subq.l #1,d1 ROM:00115C94 cmp.l d1,d0 ROM:00115C96 ble.s loc_115C70 ROM:00115C98 movea.l (dword_1164DA).l,a0 ROM:00115C9E move.w (a0),d3 ROM:00115CA0 clr.w d2 ROM:00115CA2 movea.l #word_1164DE,a1 ROM:00115CA8 movea.l #dword_1164D2,a2 ROM:00115CAE bra.s loc_115CCA ROM:00115CB0 ; --------------------------------------------------------------------------- ROM:00115CB0 ROM:00115CB0 loc_115CB0: ; CODE XREF: sub_115C54+82↓j ROM:00115CB0 movea.l #0,a0 ROM:00115CB6 movea.w d2,a0 ROM:00115CB8 adda.l (a1),a0 ROM:00115CBA move.b (a0),d0 ROM:00115CBC movea.l #0,a0 ROM:00115CC2 movea.w d2,a0 ROM:00115CC4 adda.l (a2),a0 ROM:00115CC6 move.b d0,(a0) ROM:00115CC8 addq.w #1,d2 ROM:00115CCA ROM:00115CCA loc_115CCA: ; CODE XREF: sub_115C54+5A↑j ROM:00115CCA moveq #0,d0 ROM:00115CCC move.w d2,d0 ROM:00115CCE moveq #0,d1 ROM:00115CD0 move.w d3,d1 ROM:00115CD2 subq.l #1,d1 ROM:00115CD4 cmp.l d1,d0 ROM:00115CD6 ble.s loc_115CB0 ROM:00115CD8 movem.l (sp)+,d2-d3/a2 ROM:00115CDC rts ROM:00115CDC ; End of function sub_115C54 ROM:00115CDC ROM:00115CDE ROM:00115CDE ; =============== S U B R O U T I N E ======================================= ROM:00115CDE ROM:00115CDE ROM:00115CDE sub_115CDE: ; CODE XREF: sub_1152A4+2A6↑p ROM:00115CDE ; sub_1158E6+146↑p ROM:00115CDE moveq #$1E,d1 ROM:00115CE0 move.b d1,d0 ROM:00115CE2 move.l d0,-(sp) ROM:00115CE4 jsr sub_1151BA ROM:00115CEA addq.l #4,sp ROM:00115CEC rts ROM:00115CEC ; End of function sub_115CDE ROM:00115CEC ROM:00115CEE ROM:00115CEE ; =============== S U B R O U T I N E ======================================= ROM:00115CEE ROM:00115CEE ROM:00115CEE sub_115CEE: ; CODE XREF: sub_1152A4+E8↑p ROM:00115CEE movem.l d2-d3,-(sp) ROM:00115CF2 cmpi.b #$FF,($B50).l ROM:00115CFA bhi.s loc_115D54 ROM:00115CFC move.b (2).l,d2 ROM:00115D02 andi.b #$1F,d2 ROM:00115D06 moveq #0,d3 ROM:00115D08 move.b ($B50).l,d3 ROM:00115D0E lsl.w #5,d3 ROM:00115D10 moveq #0,d0 ROM:00115D12 move.b d2,d0 ROM:00115D14 add.w d0,d3 ROM:00115D16 move.w ($62).l,d0 ROM:00115D1C movea.l #word_1164CE,a1 ROM:00115D22 movea.l (a1,d0.w*4),a0 ROM:00115D26 moveq #0,d0 ROM:00115D28 move.w d3,d0 ROM:00115D2A adda.l d0,a0 ROM:00115D2C move.b (a0),d2 ROM:00115D2E subq.b #1,d2 ROM:00115D30 move.w ($62).l,d0 ROM:00115D36 movea.l #word_1164CE,a1 ROM:00115D3C movea.l (a1,d0.w*4),a0 ROM:00115D40 moveq #0,d0 ROM:00115D42 move.w d3,d0 ROM:00115D44 adda.l d0,a0 ROM:00115D46 move.b d2,(a0) ROM:00115D48 move.b d2,d0 ROM:00115D4A move.l d0,-(sp) ROM:00115D4C jsr sub_1151BA ROM:00115D52 addq.l #4,sp ROM:00115D54 ROM:00115D54 loc_115D54: ; CODE XREF: sub_115CEE+C↑j ROM:00115D54 movem.l (sp)+,d2-d3 ROM:00115D58 rts ROM:00115D58 ; End of function sub_115CEE ROM:00115D58 ROM:00115D5A ROM:00115D5A ; =============== S U B R O U T I N E ======================================= ROM:00115D5A ROM:00115D5A ROM:00115D5A sub_115D5A: ; CODE XREF: sub_1152A4+BE↑p ROM:00115D5A movem.l d2-d3,-(sp) ROM:00115D5E cmpi.b #$FF,($B50).l ROM:00115D66 bhi.s loc_115DC0 ROM:00115D68 move.b (2).l,d2 ROM:00115D6E andi.b #$1F,d2 ROM:00115D72 moveq #0,d3 ROM:00115D74 move.b ($B50).l,d3 ROM:00115D7A lsl.w #5,d3 ROM:00115D7C moveq #0,d0 ROM:00115D7E move.b d2,d0 ROM:00115D80 add.w d0,d3 ROM:00115D82 move.w ($62).l,d0 ROM:00115D88 movea.l #word_1164CE,a1 ROM:00115D8E movea.l (a1,d0.w*4),a0 ROM:00115D92 moveq #0,d0 ROM:00115D94 move.w d3,d0 ROM:00115D96 adda.l d0,a0 ROM:00115D98 move.b (a0),d2 ROM:00115D9A addq.b #1,d2 ROM:00115D9C move.w ($62).l,d0 ROM:00115DA2 movea.l #word_1164CE,a1 ROM:00115DA8 movea.l (a1,d0.w*4),a0 ROM:00115DAC moveq #0,d0 ROM:00115DAE move.w d3,d0 ROM:00115DB0 adda.l d0,a0 ROM:00115DB2 move.b d2,(a0) ROM:00115DB4 move.b d2,d0 ROM:00115DB6 move.l d0,-(sp) ROM:00115DB8 jsr sub_1151BA ROM:00115DBE addq.l #4,sp ROM:00115DC0 ROM:00115DC0 loc_115DC0: ; CODE XREF: sub_115D5A+C↑j ROM:00115DC0 movem.l (sp)+,d2-d3 ROM:00115DC4 rts ROM:00115DC4 ; End of function sub_115D5A ROM:00115DC4 ROM:00115DC6 ROM:00115DC6 ; =============== S U B R O U T I N E ======================================= ROM:00115DC6 ROM:00115DC6 ROM:00115DC6 sub_115DC6: ; CODE XREF: sub_1152A4+10C↑p ROM:00115DC6 ; sub_1158E6+90↑p ROM:00115DC6 clr.b ($B50).l ROM:00115DCC clr.b d1 ROM:00115DCE move.b d1,d0 ROM:00115DD0 move.l d0,-(sp) ROM:00115DD2 jsr sub_1151BA ROM:00115DD8 addq.l #4,sp ROM:00115DDA rts ROM:00115DDA ; End of function sub_115DC6 ROM:00115DDA ROM:00115DDC ROM:00115DDC ; =============== S U B R O U T I N E ======================================= ROM:00115DDC ROM:00115DDC ROM:00115DDC sub_115DDC: ; CODE XREF: sub_1152A4+4A2↑p ROM:00115DDC ; sub_1158E6+184↑p ROM:00115DDC move.l #$1FFFF,d0 ROM:00115DE2 bge.s loc_115DEA ROM:00115DE4 addi.l #$FF,d0 ROM:00115DEA ROM:00115DEA loc_115DEA: ; CODE XREF: sub_115DDC+6↑j ROM:00115DEA asr.l #8,d0 ROM:00115DEC addi.b #-1,d0 ROM:00115DF0 cmp.b (2).l,d0 ROM:00115DF6 bcs.s locret_115E02 ROM:00115DF8 move.b (2).l,($B51).l ROM:00115E02 ROM:00115E02 locret_115E02: ; CODE XREF: sub_115DDC+1A↑j ROM:00115E02 rts ROM:00115E02 ; End of function sub_115DDC ROM:00115E02 ROM:00115E04 ROM:00115E04 ; =============== S U B R O U T I N E ======================================= ROM:00115E04 ROM:00115E04 ROM:00115E04 sub_115E04: ; CODE XREF: sub_1152A4+4F8↑p ROM:00115E04 ; sub_1152A4+53E↑p ROM:00115E04 movem.l d2-d4/a2-a3,-(sp) ROM:00115E08 movea.w ($62).l,a0 ROM:00115E0E movea.l #word_1164CE,a1 ROM:00115E14 lea (a1,a0.w*4),a0 ROM:00115E18 movea.l a0,a3 ROM:00115E1A movea.l (a0),a0 ROM:00115E1C move.w (a0),d4 ROM:00115E1E clr.b d3 ROM:00115E20 clr.w d2 ROM:00115E22 movea.l a3,a2 ROM:00115E24 bra.s loc_115E36 ROM:00115E26 ; --------------------------------------------------------------------------- ROM:00115E26 ROM:00115E26 loc_115E26: ; CODE XREF: sub_115E04+3E↓j ROM:00115E26 movea.l #0,a0 ROM:00115E2C movea.w d2,a0 ROM:00115E2E adda.l (a2),a0 ROM:00115E30 move.b (a0),d0 ROM:00115E32 add.b d0,d3 ROM:00115E34 addq.w #1,d2 ROM:00115E36 ROM:00115E36 loc_115E36: ; CODE XREF: sub_115E04+20↑j ROM:00115E36 moveq #0,d0 ROM:00115E38 move.w d2,d0 ROM:00115E3A moveq #0,d1 ROM:00115E3C move.w d4,d1 ROM:00115E3E subq.l #1,d1 ROM:00115E40 cmp.l d1,d0 ROM:00115E42 ble.s loc_115E26 ROM:00115E44 move.b d3,($B52).l ROM:00115E4A movem.l (sp)+,d2-d4/a2-a3 ROM:00115E4E rts ROM:00115E4E ; End of function sub_115E04 ROM:00115E4E ROM:00115E50 ROM:00115E50 ; =============== S U B R O U T I N E ======================================= ROM:00115E50 ROM:00115E50 ROM:00115E50 sub_115E50: ; CODE XREF: sub_1152A4+4FE↑p ROM:00115E50 ; sub_1152A4+544↑p ROM:00115E50 move.b ($B52).l,d1 ROM:00115E56 move.b d1,d0 ROM:00115E58 move.l d0,-(sp) ROM:00115E5A jsr sub_1151BA ROM:00115E60 addq.l #4,sp ROM:00115E62 rts ROM:00115E62 ; End of function sub_115E50 ROM:00115E62 ROM:00115E64 ROM:00115E64 ; =============== S U B R O U T I N E ======================================= ROM:00115E64 ROM:00115E64 ROM:00115E64 sub_115E64: ; CODE XREF: sub_1152A4:loc_115764↑p ROM:00115E64 move.l d2,-(sp) ROM:00115E66 moveq #0,d0 ROM:00115E68 move.b ($A1C).l,d0 ROM:00115E6E andi.l #1,d0 ROM:00115E74 andi.l #$FF,d0 ROM:00115E7A bne.s loc_115EAA ROM:00115E7C move.w ($62).l,d0 ROM:00115E82 movea.l #word_1164CE,a1 ROM:00115E88 movea.l (a1,d0.w*4),a0 ROM:00115E8C move.w (0).l,d0 ROM:00115E92 ext.l d0 ROM:00115E94 adda.l d0,a0 ROM:00115E96 move.b (a0),d2 ROM:00115E98 move.b d2,d0 ROM:00115E9A move.l d0,-(sp) ROM:00115E9C jsr sub_1151BA ROM:00115EA2 addq.l #4,sp ROM:00115EA4 addq.w #1,(0).l ROM:00115EAA ROM:00115EAA loc_115EAA: ; CODE XREF: sub_115E64+16↑j ROM:00115EAA move.l (sp)+,d2 ROM:00115EAC rts ROM:00115EAC ; End of function sub_115E64 ROM:00115EAC ROM:00115EAE ROM:00115EAE ; =============== S U B R O U T I N E ======================================= ROM:00115EAE ROM:00115EAE ROM:00115EAE sub_115EAE: ; CODE XREF: sub_1152A4+130↑p ROM:00115EAE ; sub_1158E6+B4↑p ROM:00115EAE addq.b #1,($B50).l ROM:00115EB4 move.b ($B50).l,d1 ROM:00115EBA move.b d1,d0 ROM:00115EBC move.l d0,-(sp) ROM:00115EBE jsr sub_1151BA ROM:00115EC4 addq.l #4,sp ROM:00115EC6 rts ROM:00115EC6 ; End of function sub_115EAE ROM:00115EC6 ROM:00115EC8 ROM:00115EC8 ; =============== S U B R O U T I N E ======================================= ROM:00115EC8 ROM:00115EC8 ROM:00115EC8 sub_115EC8: ; CODE XREF: sub_1152A4+35E↑p ROM:00115EC8 clr.w ($B54).l ROM:00115ECE clr.b ($54).l ROM:00115ED4 move.b (2).l,d0 ROM:00115EDA addi.b #$20,d0 ; ' ' ROM:00115EDE moveq #1,d1 ROM:00115EE0 lsl.b d0,d1 ROM:00115EE2 move.b d1,($B58).l ROM:00115EE8 move.l #$EF,d0 ROM:00115EEE and.b d0,($A1C).l ROM:00115EF4 rts ROM:00115EF4 ; End of function sub_115EC8 ROM:00115EF4 ROM:00115EF6 ROM:00115EF6 ; =============== S U B R O U T I N E ======================================= ROM:00115EF6 ROM:00115EF6 ROM:00115EF6 sub_115EF6: ; CODE XREF: sub_1152A4+5DE↑p ROM:00115EF6 movem.l d2-d4/a2-a4,-(sp) ROM:00115EFA movea.l #$B56,a3 ROM:00115F00 movea.l #$56,a4 ; 'V' ROM:00115F06 moveq #0,d3 ROM:00115F08 move.w (a4),d3 ROM:00115F0A asr.l #8,d3 ROM:00115F0C move.w (a4),d0 ROM:00115F0E andi.w #$FF,d0 ROM:00115F12 add.w d0,d3 ROM:00115F14 clr.w d2 ROM:00115F16 movea.l #4,a0 ROM:00115F1C lea (a0,d2.w*2),a2 ROM:00115F20 moveq #0,d4 ROM:00115F22 move.w (a4),d4 ROM:00115F24 subq.l #1,d4 ROM:00115F26 bra.s loc_115F3E ROM:00115F28 ; --------------------------------------------------------------------------- ROM:00115F28 ROM:00115F28 loc_115F28: ; CODE XREF: sub_115EF6+4E↓j ROM:00115F28 move.w (a2),d0 ROM:00115F2A ext.l d0 ROM:00115F2C asr.l #8,d0 ROM:00115F2E add.w d3,d0 ROM:00115F30 move.w (a2),d1 ROM:00115F32 andi.w #$FF,d1 ROM:00115F36 add.w d1,d0 ROM:00115F38 move.w d0,d3 ROM:00115F3A addq.l #2,a2 ROM:00115F3C addq.w #1,d2 ROM:00115F3E ROM:00115F3E loc_115F3E: ; CODE XREF: sub_115EF6+30↑j ROM:00115F3E moveq #0,d0 ROM:00115F40 move.w d2,d0 ROM:00115F42 cmp.l d4,d0 ROM:00115F44 ble.s loc_115F28 ROM:00115F46 move.b d3,d2 ROM:00115F48 move.b d2,d0 ROM:00115F4A move.l d0,-(sp) ROM:00115F4C jsr sub_1151BA ROM:00115F52 addq.l #4,sp ROM:00115F54 move.l #$FFFE,d0 ROM:00115F5A subi.l #$4D5C,d0 ROM:00115F60 bge.s loc_115F64 ROM:00115F62 addq.l #1,d0 ROM:00115F64 ROM:00115F64 loc_115F64: ; CODE XREF: sub_115EF6+6A↑j ROM:00115F64 asr.l #1,d0 ROM:00115F66 moveq #0,d1 ROM:00115F68 move.w (a4),d1 ROM:00115F6A divs.l d1,d0 ROM:00115F6E move.w d0,d2 ROM:00115F70 cmpi.w #$FFFE,d2 ROM:00115F74 bls.s loc_115F7C ROM:00115F76 move.w #$FFFE,(a3) ROM:00115F7A bra.s loc_115F7E ROM:00115F7C ; --------------------------------------------------------------------------- ROM:00115F7C ROM:00115F7C loc_115F7C: ; CODE XREF: sub_115EF6+7E↑j ROM:00115F7C move.w d2,(a3) ROM:00115F7E ROM:00115F7E loc_115F7E: ; CODE XREF: sub_115EF6+84↑j ROM:00115F7E move.w (a3),d0 ROM:00115F80 addq.w #1,d0 ROM:00115F82 move.w d0,($B5A).l ROM:00115F88 tst.w (a3) ROM:00115F8A beq.s loc_115F96 ROM:00115F8C move.b ($B58).l,($54).l ROM:00115F96 ROM:00115F96 loc_115F96: ; CODE XREF: sub_115EF6+94↑j ROM:00115F96 movem.l (sp)+,d2-d4/a2-a4 ROM:00115F9A rts ROM:00115F9A ; End of function sub_115EF6 ROM:00115F9A ROM:00115F9C ROM:00115F9C ; =============== S U B R O U T I N E ======================================= ROM:00115F9C ROM:00115F9C ROM:00115F9C sub_115F9C: ; CODE XREF: sub_1152A4+5BE↑p ROM:00115F9C movem.l d2/a2-a3,-(sp) ROM:00115FA0 movea.l #0,a2 ROM:00115FA6 movea.l #4,a3 ROM:00115FAC movea.l #2,a1 ROM:00115FB2 cmpi.w #2,(a2) ROM:00115FB6 bge.s loc_115FD6 ROM:00115FB8 tst.w (a2) ROM:00115FBA bne.s loc_115FCA ROM:00115FBC moveq #0,d0 ROM:00115FBE move.b (a1),d0 ROM:00115FC0 lsl.w #8,d0 ROM:00115FC2 move.w d0,($56).l ROM:00115FC8 bra.s loc_11601E ROM:00115FCA ; --------------------------------------------------------------------------- ROM:00115FCA ROM:00115FCA loc_115FCA: ; CODE XREF: sub_115F9C+1E↑j ROM:00115FCA moveq #0,d0 ROM:00115FCC move.b (a1),d0 ROM:00115FCE add.w d0,($56).l ROM:00115FD4 bra.s loc_11601E ROM:00115FD6 ; --------------------------------------------------------------------------- ROM:00115FD6 ROM:00115FD6 loc_115FD6: ; CODE XREF: sub_115F9C+1A↑j ROM:00115FD6 move.w (a2),d0 ROM:00115FD8 andi.l #1,d0 ROM:00115FDE bne.s loc_115FE8 ROM:00115FE0 moveq #0,d0 ROM:00115FE2 move.b (a1),d0 ROM:00115FE4 lsl.w #8,d0 ROM:00115FE6 bra.s loc_116012 ROM:00115FE8 ; --------------------------------------------------------------------------- ROM:00115FE8 ROM:00115FE8 loc_115FE8: ; CODE XREF: sub_115F9C+42↑j ROM:00115FE8 move.w (a2),d0 ROM:00115FEA ext.l d0 ROM:00115FEC asr.l #1,d0 ROM:00115FEE movea.l d0,a0 ROM:00115FF0 move.w -2(a3,a0.l*2),d0 ROM:00115FF4 moveq #0,d1 ROM:00115FF6 move.b (a1),d1 ROM:00115FF8 add.w d1,d0 ROM:00115FFA move.w (a2),d1 ROM:00115FFC ext.l d1 ROM:00115FFE asr.l #1,d1 ROM:00116000 subq.l #1,d1 ROM:00116002 move.l d1,d2 ROM:00116004 movea.l d1,a0 ROM:00116006 move.w d0,(a3,a0.l*2) ROM:0011600A move.w (a3,d2.l*2),d0 ROM:0011600E ext.l d0 ROM:00116010 asr.l #1,d0 ROM:00116012 ROM:00116012 loc_116012: ; CODE XREF: sub_115F9C+4A↑j ROM:00116012 move.w (a2),d1 ROM:00116014 ext.l d1 ROM:00116016 asr.l #1,d1 ROM:00116018 movea.l d1,a0 ROM:0011601A move.w d0,-2(a3,a0.l*2) ROM:0011601E ROM:0011601E loc_11601E: ; CODE XREF: sub_115F9C+2C↑j ROM:0011601E ; sub_115F9C+38↑j ROM:0011601E addq.w #1,(a2) ROM:00116020 movem.l (sp)+,d2/a2-a3 ROM:00116024 rts ROM:00116024 ; End of function sub_115F9C ROM:00116024 ROM:00116026 ROM:00116026 ; =============== S U B R O U T I N E ======================================= ROM:00116026 ROM:00116026 ROM:00116026 sub_116026: ; CODE XREF: sub_1152A4+42E↑p ROM:00116026 movea.l #$B54,a1 ROM:0011602C movea.l #$B5A,a0 ROM:00116032 addq.w #1,(a1) ROM:00116034 move.w (a1),d0 ROM:00116036 cmp.w (a0),d0 ROM:00116038 bcs.s loc_116050 ROM:0011603A moveq #0,d0 ROM:0011603C move.b ($A1C).l,d0 ROM:00116042 andi.l #$10,d0 ROM:00116048 andi.l #$FF,d0 ROM:0011604E beq.s loc_11605A ROM:00116050 ROM:00116050 loc_116050: ; CODE XREF: sub_116026+12↑j ROM:00116050 move.w (a1),d0 ROM:00116052 cmp.w ($B56).l,d0 ROM:00116058 bcs.s loc_11605C ROM:0011605A ROM:0011605A loc_11605A: ; CODE XREF: sub_116026+28↑j ROM:0011605A clr.w (a1) ROM:0011605C ROM:0011605C loc_11605C: ; CODE XREF: sub_116026+32↑j ROM:0011605C moveq #0,d0 ROM:0011605E move.b ($A1C).l,d0 ROM:00116064 andi.l #$10,d0 ROM:0011606A andi.l #$FF,d0 ROM:00116070 beq.s loc_11608A ROM:00116072 move.w (a1),d0 ROM:00116074 cmp.w (a0),d0 ROM:00116076 bcs.s loc_11607E ROM:00116078 move.w (a1),d1 ROM:0011607A sub.w (a0),d1 ROM:0011607C bra.s loc_11608C ROM:0011607E ; --------------------------------------------------------------------------- ROM:0011607E ROM:0011607E loc_11607E: ; CODE XREF: sub_116026+50↑j ROM:0011607E move.w (a1),d1 ROM:00116080 sub.w (a0),d1 ROM:00116082 add.w ($B56).l,d1 ROM:00116088 bra.s loc_11608C ROM:0011608A ; --------------------------------------------------------------------------- ROM:0011608A ROM:0011608A loc_11608A: ; CODE XREF: sub_116026+4A↑j ROM:0011608A move.w (a1),d1 ROM:0011608C ROM:0011608C loc_11608C: ; CODE XREF: sub_116026+56↑j ROM:0011608C ; sub_116026+62↑j ROM:0011608C move.w d1,d0 ROM:0011608E move.l d0,-(sp) ROM:00116090 jsr sub_115196 ROM:00116096 addq.l #4,sp ROM:00116098 rts ROM:00116098 ; End of function sub_116026 ROM:00116098 ROM:0011609A ROM:0011609A ; =============== S U B R O U T I N E ======================================= ROM:0011609A ROM:0011609A ROM:0011609A sub_11609A: ; CODE XREF: sub_1152A4+452↑p ROM:0011609A movea.l #$B54,a1 ROM:001160A0 movea.l #$B5A,a0 ROM:001160A6 tst.w (a1) ROM:001160A8 bne.s loc_1160D2 ROM:001160AA moveq #0,d0 ROM:001160AC move.b ($A1C).l,d0 ROM:001160B2 andi.l #$10,d0 ROM:001160B8 andi.l #$FF,d0 ROM:001160BE bne.s loc_1160CA ROM:001160C0 move.w (a0),d0 ROM:001160C2 addi.w #-1,d0 ROM:001160C6 move.w d0,(a1) ROM:001160C8 bra.s loc_1160D4 ROM:001160CA ; --------------------------------------------------------------------------- ROM:001160CA ROM:001160CA loc_1160CA: ; CODE XREF: sub_11609A+24↑j ROM:001160CA move.w ($B56).l,(a1) ROM:001160D0 bra.s loc_1160D4 ROM:001160D2 ; --------------------------------------------------------------------------- ROM:001160D2 ROM:001160D2 loc_1160D2: ; CODE XREF: sub_11609A+E↑j ROM:001160D2 subq.w #1,(a1) ROM:001160D4 ROM:001160D4 loc_1160D4: ; CODE XREF: sub_11609A+2E↑j ROM:001160D4 ; sub_11609A+36↑j ROM:001160D4 moveq #0,d0 ROM:001160D6 move.b ($A1C).l,d0 ROM:001160DC andi.l #$10,d0 ROM:001160E2 andi.l #$FF,d0 ROM:001160E8 beq.s loc_116102 ROM:001160EA move.w (a1),d0 ROM:001160EC cmp.w (a0),d0 ROM:001160EE bcs.s loc_1160F6 ROM:001160F0 move.w (a1),d1 ROM:001160F2 sub.w (a0),d1 ROM:001160F4 bra.s loc_116104 ROM:001160F6 ; --------------------------------------------------------------------------- ROM:001160F6 ROM:001160F6 loc_1160F6: ; CODE XREF: sub_11609A+54↑j ROM:001160F6 move.w (a1),d1 ROM:001160F8 sub.w (a0),d1 ROM:001160FA add.w ($B56).l,d1 ROM:00116100 bra.s loc_116104 ROM:00116102 ; --------------------------------------------------------------------------- ROM:00116102 ROM:00116102 loc_116102: ; CODE XREF: sub_11609A+4E↑j ROM:00116102 move.w (a1),d1 ROM:00116104 ROM:00116104 loc_116104: ; CODE XREF: sub_11609A+5A↑j ROM:00116104 ; sub_11609A+66↑j ROM:00116104 move.w d1,d0 ROM:00116106 move.l d0,-(sp) ROM:00116108 jsr sub_115196 ROM:0011610E addq.l #4,sp ROM:00116110 rts ROM:00116110 ; End of function sub_11609A ROM:00116110 ROM:00116112 ROM:00116112 ; =============== S U B R O U T I N E ======================================= ROM:00116112 ROM:00116112 ROM:00116112 sub_116112: ; CODE XREF: sub_1152A4+3DE↑p ROM:00116112 clr.b ($54).l ROM:00116118 move.w ($B54).l,($B5A).l ROM:00116122 moveq #0,d0 ROM:00116124 move.b ($A1C).l,d0 ROM:0011612A andi.l #$10,d0 ROM:00116130 andi.l #$FF,d0 ROM:00116136 bne.s locret_11613E ROM:00116138 clr.w ($B54).l ROM:0011613E ROM:0011613E locret_11613E: ; CODE XREF: sub_116112+24↑j ROM:0011613E rts ROM:0011613E ; End of function sub_116112 ROM:0011613E ROM:00116140 ROM:00116140 ; =============== S U B R O U T I N E ======================================= ROM:00116140 ROM:00116140 ROM:00116140 sub_116140: ; CODE XREF: sub_1152A4+3BA↑p ROM:00116140 move.w ($B54).l,($B5A).l ROM:0011614A rts ROM:0011614A ; End of function sub_116140 ROM:0011614A ROM:0011614C ROM:0011614C ; =============== S U B R O U T I N E ======================================= ROM:0011614C ROM:0011614C ROM:0011614C sub_11614C: ; CODE XREF: sub_1152A4+396↑p ROM:0011614C move.b ($54).l,d1 ROM:00116152 move.b d1,d0 ROM:00116154 move.l d0,-(sp) ROM:00116156 jsr sub_1151BA ROM:0011615C addq.l #4,sp ROM:0011615E rts ROM:0011615E ; End of function sub_11614C ROM:0011615E ROM:00116160 ROM:00116160 ; =============== S U B R O U T I N E ======================================= ROM:00116160 ROM:00116160 ROM:00116160 sub_116160: ; CODE XREF: sub_1152A4:loc_11589E↑p ROM:00116160 movem.l d2/a2,-(sp) ROM:00116164 movea.l #0,a2 ROM:0011616A bra.s loc_1161B2 ROM:0011616C ; --------------------------------------------------------------------------- ROM:0011616C ROM:0011616C loc_11616C: ; CODE XREF: sub_116160+78↓j ROM:0011616C moveq #0,d0 ROM:0011616E move.w ($B54).l,d0 ROM:00116174 moveq #0,d1 ROM:00116176 move.w ($56).l,d1 ROM:0011617C mulu.l d1,d0 ROM:00116180 move.w (a2),d1 ROM:00116182 ext.l d1 ROM:00116184 asr.l #1,d1 ROM:00116186 add.l d1,d0 ROM:00116188 movea.l #$4D5C,a0 ROM:0011618E move.w (a0,d0.l*2),d2 ROM:00116192 move.w (a2),d0 ROM:00116194 andi.l #1,d0 ROM:0011619A bne.s loc_1161A4 ROM:0011619C moveq #0,d0 ROM:0011619E move.w d2,d0 ROM:001161A0 asr.l #8,d0 ROM:001161A2 move.b d0,d2 ROM:001161A4 ROM:001161A4 loc_1161A4: ; CODE XREF: sub_116160+3A↑j ROM:001161A4 move.b d2,d0 ROM:001161A6 move.l d0,-(sp) ROM:001161A8 jsr sub_1151BA ROM:001161AE addq.l #4,sp ROM:001161B0 addq.w #1,(a2) ROM:001161B2 ROM:001161B2 loc_1161B2: ; CODE XREF: sub_116160+A↑j ROM:001161B2 moveq #0,d0 ROM:001161B4 move.b ($A1C).l,d0 ROM:001161BA andi.l #1,d0 ROM:001161C0 andi.l #$FF,d0 ROM:001161C6 bne.s loc_1161DA ROM:001161C8 move.w (a2),d0 ROM:001161CA ext.l d0 ROM:001161CC asr.l #1,d0 ROM:001161CE moveq #0,d1 ROM:001161D0 move.w ($56).l,d1 ROM:001161D6 cmp.l d1,d0 ROM:001161D8 blt.s loc_11616C ROM:001161DA ROM:001161DA loc_1161DA: ; CODE XREF: sub_116160+66↑j ROM:001161DA movem.l (sp)+,d2/a2 ROM:001161DE rts ROM:001161DE ; End of function sub_116160 ROM:001161DE ROM:001161E0 ROM:001161E0 ; =============== S U B R O U T I N E ======================================= ROM:001161E0 ROM:001161E0 ROM:001161E0 sub_1161E0: ; CODE XREF: sub_1152A4+616↑p ROM:001161E0 movem.l d2-d5,-(sp) ROM:001161E4 clr.b d3 ROM:001161E6 clr.w d2 ROM:001161E8 moveq #0,d0 ROM:001161EA move.w ($B54).l,d0 ROM:001161F0 moveq #0,d1 ROM:001161F2 move.w ($56).l,d1 ROM:001161F8 mulu.l d1,d0 ROM:001161FC moveq #0,d1 ROM:001161FE move.w d2,d1 ROM:00116200 add.l d1,d0 ROM:00116202 movea.l #$4D5C,a0 ROM:00116208 lea (a0,d0.l*2),a0 ROM:0011620C movea.l a0,a1 ROM:0011620E moveq #0,d5 ROM:00116210 move.w ($56).l,d5 ROM:00116216 subq.l #1,d5 ROM:00116218 bra.s loc_11622A ROM:0011621A ; --------------------------------------------------------------------------- ROM:0011621A ROM:0011621A loc_11621A: ; CODE XREF: sub_1161E0+50↓j ROM:0011621A move.w (a1)+,d4 ROM:0011621C moveq #0,d0 ROM:0011621E move.w d4,d0 ROM:00116220 asr.l #8,d0 ROM:00116222 add.b d3,d0 ROM:00116224 add.b d4,d0 ROM:00116226 move.b d0,d3 ROM:00116228 addq.w #1,d2 ROM:0011622A ROM:0011622A loc_11622A: ; CODE XREF: sub_1161E0+38↑j ROM:0011622A moveq #0,d0 ROM:0011622C move.w d2,d0 ROM:0011622E cmp.l d5,d0 ROM:00116230 ble.s loc_11621A ROM:00116232 move.b d3,d0 ROM:00116234 move.l d0,-(sp) ROM:00116236 jsr sub_1151BA ROM:0011623C addq.l #4,sp ROM:0011623E movem.l (sp)+,d2-d5 ROM:00116242 rts ROM:00116242 ; End of function sub_1161E0 ROM:00116242 ROM:00116244 ROM:00116244 ; =============== S U B R O U T I N E ======================================= ROM:00116244 ROM:00116244 ROM:00116244 sub_116244: ; CODE XREF: sub_101D36+52↑p ROM:00116244 ; sub_101D90+3C↑p ... ROM:00116244 movem.l d2-d3/a2-a3,-(sp) ROM:00116248 movea.l #$B54,a1 ROM:0011624E moveq #0,d0 ROM:00116250 move.w (a1),d0 ROM:00116252 moveq #0,d1 ROM:00116254 move.w ($56).l,d1 ROM:0011625A mulu.l d1,d0 ROM:0011625E move.l d0,d3 ROM:00116260 moveq #0,d2 ROM:00116262 movea.l #$4D5C,a0 ROM:00116268 lea (a0,d3.l*2),a3 ROM:0011626C moveq #0,d3 ROM:0011626E move.w ($56).l,d3 ROM:00116274 subq.l #1,d3 ROM:00116276 movea.l #4,a2 ROM:0011627C bra.s loc_11628C ROM:0011627E ; --------------------------------------------------------------------------- ROM:0011627E ROM:0011627E loc_11627E: ; CODE XREF: sub_116244+4A↓j ROM:0011627E move.w (a2)+,d0 ROM:00116280 movea.l #0,a0 ROM:00116286 move.w (a0,d0.w*2),(a3)+ ROM:0011628A addq.l #1,d2 ROM:0011628C ROM:0011628C loc_11628C: ; CODE XREF: sub_116244+38↑j ROM:0011628C cmp.l d3,d2 ROM:0011628E bls.s loc_11627E ROM:00116290 addq.w #1,(a1) ROM:00116292 move.w (a1),d0 ROM:00116294 cmp.w ($B56).l,d0 ROM:0011629A bcs.s loc_1162AA ROM:0011629C clr.w (a1) ROM:0011629E move.l #$10,d0 ROM:001162A4 or.b d0,($A1C).l ROM:001162AA ROM:001162AA loc_1162AA: ; CODE XREF: sub_116244+56↑j ROM:001162AA move.w (a1),d0 ROM:001162AC cmp.w ($B5A).l,d0 ROM:001162B2 bne.s loc_1162D2 ROM:001162B4 clr.b ($54).l ROM:001162BA moveq #0,d0 ROM:001162BC move.b ($A1C).l,d0 ROM:001162C2 andi.l #$10,d0 ROM:001162C8 andi.l #$FF,d0 ROM:001162CE bne.s loc_1162D2 ROM:001162D0 clr.w (a1) ROM:001162D2 ROM:001162D2 loc_1162D2: ; CODE XREF: sub_116244+6E↑j ROM:001162D2 ; sub_116244+8A↑j ROM:001162D2 movem.l (sp)+,d2-d3/a2-a3 ROM:001162D6 rts ROM:001162D6 ; End of function sub_116244 ROM:001162D6 ROM:001162D8 ROM:001162D8 ; =============== S U B R O U T I N E ======================================= ROM:001162D8 ROM:001162D8 ROM:001162D8 sub_1162D8: ; CODE XREF: sub_1152A4:loc_1158CA↑p ROM:001162D8 move.l d2,-(sp) ROM:001162DA tst.w ($200).l ROM:001162E0 bne.s loc_116310 ROM:001162E2 cmpi.l #$73726563,(dword_100414).l ROM:001162EC bne.s loc_116310 ROM:001162EE clr.b d2 ROM:001162F0 move.b d2,d0 ROM:001162F2 move.l d0,-(sp) ROM:001162F4 jsr sub_1151BA ROM:001162FA addq.l #4,sp ROM:001162FC jsr sub_115220 ROM:00116302 move #$2700,sr ROM:00116306 movea.l (off_100418).l,a0 ROM:0011630C jsr (a0) ROM:0011630E bra.s loc_116326 ROM:00116310 ; --------------------------------------------------------------------------- ROM:00116310 ROM:00116310 loc_116310: ; CODE XREF: sub_1162D8+8↑j ROM:00116310 ; sub_1162D8+14↑j ROM:00116310 move.b #$FF,d2 ROM:00116314 move.b d2,d0 ROM:00116316 move.l d0,-(sp) ROM:00116318 jsr sub_1151BA ROM:0011631E addq.l #4,sp ROM:00116320 jsr sub_115220 ROM:00116326 ROM:00116326 loc_116326: ; CODE XREF: sub_1162D8+36↑j ROM:00116326 move.l (sp)+,d2 ROM:00116328 rts ROM:00116328 ; End of function sub_1162D8 ROM:00116328 ROM:0011632A ROM:0011632A ; =============== S U B R O U T I N E ======================================= ROM:0011632A ROM:0011632A ROM:0011632A sub_11632A: ; CODE XREF: sub_114870:loc_114C9A↑p ROM:0011632A ; sub_114870+5C8↑p ROM:0011632A move.l a2,-(sp) ROM:0011632C movea.l #$60,a2 ; '`' ROM:00116332 move.b (a2),d0 ROM:00116334 extb.l d0 ROM:00116336 tst.b d0 ROM:00116338 beq.s loc_116342 ROM:0011633A moveq #1,d1 ROM:0011633C cmp.b d1,d0 ROM:0011633E beq.s loc_116348 ROM:00116340 bra.s loc_1163A4 ROM:00116342 ; --------------------------------------------------------------------------- ROM:00116342 ROM:00116342 loc_116342: ; CODE XREF: sub_11632A+E↑j ROM:00116342 move.b #1,(a2) ROM:00116346 bra.s loc_1163A6 ROM:00116348 ; --------------------------------------------------------------------------- ROM:00116348 ROM:00116348 loc_116348: ; CODE XREF: sub_11632A+14↑j ROM:00116348 cmpi.b #$D1,(2).l ROM:00116350 bne.s loc_116376 ROM:00116352 moveq #0,d0 ROM:00116354 move.b ($A1D).l,d0 ROM:0011635A andi.l #2,d0 ROM:00116360 andi.l #$FF,d0 ROM:00116366 beq.s loc_116376 ROM:00116368 jsr sub_1163BC ROM:0011636C nop ROM:0011636E jsr sub_1163D2 ROM:00116372 nop ROM:00116374 bra.s loc_1163A6 ROM:00116376 ; --------------------------------------------------------------------------- ROM:00116376 ROM:00116376 loc_116376: ; CODE XREF: sub_11632A+26↑j ROM:00116376 ; sub_11632A+3C↑j ROM:00116376 cmpi.b #$F0,(2).l ROM:0011637E bne.s loc_1163A6 ROM:00116380 moveq #0,d0 ROM:00116382 move.b ($A1D).l,d0 ROM:00116388 andi.l #2,d0 ROM:0011638E andi.l #$FF,d0 ROM:00116394 beq.s loc_1163A6 ROM:00116396 jsr sub_1163BC ROM:0011639A nop ROM:0011639C jsr sub_1163AA ROM:001163A0 nop ROM:001163A2 bra.s loc_1163A6 ROM:001163A4 ; --------------------------------------------------------------------------- ROM:001163A4 ROM:001163A4 loc_1163A4: ; CODE XREF: sub_11632A+16↑j ROM:001163A4 clr.b (a2) ROM:001163A6 ROM:001163A6 loc_1163A6: ; CODE XREF: sub_11632A+1C↑j ROM:001163A6 ; sub_11632A+4A↑j ... ROM:001163A6 movea.l (sp)+,a2 ROM:001163A8 rts ROM:001163A8 ; End of function sub_11632A ROM:001163A8 ROM:001163AA ROM:001163AA ; =============== S U B R O U T I N E ======================================= ROM:001163AA ROM:001163AA ROM:001163AA sub_1163AA: ; CODE XREF: sub_11632A+72↑p ROM:001163AA moveq #$50,d1 ; 'P' ROM:001163AC moveq #0,d0 ROM:001163AE move.b d1,d0 ROM:001163B0 move.l d0,-(sp) ROM:001163B2 jsr sub_1151BA ROM:001163B8 addq.l #4,sp ROM:001163BA rts ROM:001163BA ; End of function sub_1163AA ROM:001163BA ROM:001163BC ROM:001163BC ; =============== S U B R O U T I N E ======================================= ROM:001163BC ROM:001163BC ROM:001163BC sub_1163BC: ; CODE XREF: sub_11632A+3E↑p ROM:001163BC ; sub_11632A+6C↑p ROM:001163BC move.b (2).l,d1 ROM:001163C2 moveq #0,d0 ROM:001163C4 move.b d1,d0 ROM:001163C6 move.l d0,-(sp) ROM:001163C8 jsr sub_1151BA ROM:001163CE addq.l #4,sp ROM:001163D0 rts ROM:001163D0 ; End of function sub_1163BC ROM:001163D0 ROM:001163D2 ROM:001163D2 ; =============== S U B R O U T I N E ======================================= ROM:001163D2 ROM:001163D2 ROM:001163D2 sub_1163D2: ; CODE XREF: sub_11632A+44↑p ROM:001163D2 movem.l d2-d4/a2-a3,-(sp) ROM:001163D6 movea.l #sub_1151BA,a3 ROM:001163DC clr.b d2 ROM:001163DE moveq #0,d0 ROM:001163E0 move.b d2,d0 ROM:001163E2 movea.l #unk_100400,a0 ROM:001163E8 lea (a0,d0.l*2),a0 ROM:001163EC movea.l a0,a2 ROM:001163EE ROM:001163EE loc_1163EE: ; CODE XREF: sub_1163D2+32↓j ROM:001163EE addq.l #2,a2 ROM:001163F0 move.b -2(a2),d3 ROM:001163F4 moveq #0,d0 ROM:001163F6 move.b d3,d0 ROM:001163F8 move.l d0,-(sp) ROM:001163FA jsr (a3) ROM:001163FC addq.l #4,sp ROM:001163FE addq.b #1,d2 ROM:00116400 cmpi.b #7,d2 ROM:00116404 bls.s loc_1163EE ROM:00116406 clr.b d2 ROM:00116408 ROM:00116408 loc_116408: ; CODE XREF: sub_1163D2+46↓j ROM:00116408 moveq #0,d0 ROM:0011640A move.b d3,d0 ROM:0011640C move.l d0,-(sp) ROM:0011640E jsr (a3) ROM:00116410 addq.l #4,sp ROM:00116412 addq.b #1,d2 ROM:00116414 cmpi.b #3,d2 ROM:00116418 bls.s loc_116408 ROM:0011641A clr.b d4 ROM:0011641C ROM:0011641C loc_11641C: ; CODE XREF: sub_1163D2+9E↓j ROM:0011641C clr.b d2 ROM:0011641E moveq #0,d0 ROM:00116420 move.b d2,d0 ROM:00116422 movea.l #unk_100400,a0 ROM:00116428 lea (a0,d0.l*2),a0 ROM:0011642C movea.l a0,a2 ROM:0011642E ROM:0011642E loc_11642E: ; CODE XREF: sub_1163D2+72↓j ROM:0011642E addq.l #2,a2 ROM:00116430 move.b -2(a2),d3 ROM:00116434 moveq #0,d0 ROM:00116436 move.b d3,d0 ROM:00116438 move.l d0,-(sp) ROM:0011643A jsr (a3) ROM:0011643C addq.l #4,sp ROM:0011643E addq.b #1,d2 ROM:00116440 cmpi.b #7,d2 ROM:00116444 bls.s loc_11642E ROM:00116446 clr.b d2 ROM:00116448 moveq #0,d0 ROM:0011644A move.b d2,d0 ROM:0011644C movea.l #word_1164E6,a0 ROM:00116452 adda.l d0,a0 ROM:00116454 movea.l a0,a2 ROM:00116456 ROM:00116456 loc_116456: ; CODE XREF: sub_1163D2+96↓j ROM:00116456 move.b (a2)+,d3 ROM:00116458 moveq #0,d0 ROM:0011645A move.b d3,d0 ROM:0011645C move.l d0,-(sp) ROM:0011645E jsr (a3) ROM:00116460 addq.l #4,sp ROM:00116462 addq.b #1,d2 ROM:00116464 cmpi.b #3,d2 ROM:00116468 bls.s loc_116456 ROM:0011646A addq.b #1,d4 ROM:0011646C cmpi.b #1,d4 ROM:00116470 bls.s loc_11641C ROM:00116472 movem.l (sp)+,d2-d4/a2-a3 ROM:00116476 rts ROM:00116476 ; End of function sub_1163D2 ROM:00116476 ROM:00116476 ; --------------------------------------------------------------------------- ROM:00116478 dword_116478: dcb.l 4,0 ; DATA XREF: sub_106F9C+4↑o ROM:00116488 dc.l $200 ROM:00116488 dcb.l $D,0 ROM:001164C0 dc.l $A469FFFF, $FFFF ROM:001164C8 dcb.b 2,0 ROM:001164CA word_1164CA: dc.w $76 ; DATA XREF: sub_103444↑r ROM:001164CC word_1164CC: dc.w $83 ; DATA XREF: sub_103444+8↑r ROM:001164CE word_1164CE: dc.w $11 ; DATA XREF: sub_1152A4+4CC↑o ROM:001164CE ; sub_1152A4+516↑o ... ROM:001164D0 byte_1164D0: dc.b $65, 0 ; DATA XREF: sub_115C2A+12↑o ROM:001164D2 dword_1164D2: dc.l $D5C ; DATA XREF: sub_1152A4+52↑r ROM:001164D2 ; sub_115C54+54↑o ROM:001164D6 dword_1164D6: dc.l $2D5C ; DATA XREF: sub_1152A4+60↑r ROM:001164D6 ; sub_115C54+14↑o ROM:001164DA dword_1164DA: dc.l $116500 ; DATA XREF: sub_115BBE+4↑r ROM:001164DA ; sub_115C54+4↑r ... ROM:001164DE word_1164DE: dc.w $11 ; DATA XREF: sub_115C54+4E↑o ROM:001164E0 dc.b $B1, 0 ROM:001164E2 word_1164E2: dc.w $11 ; DATA XREF: sub_115C54+E↑o ROM:001164E4 dc.b $D7, 0 ROM:001164E6 word_1164E6: dc.w $B100 ; DATA XREF: sub_114FF0+A↑o ROM:001164E6 ; sub_1163D2+7A↑o ROM:001164E8 dc.l $FFFF ROM:001164E8 dcb.l 5,$FFFFFFFF ROM:001164E8 ; end of 'ROM' ROM:001164E8 ROM:001164E8 ROM:001164E8 END