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 : D8079D89684D5D124FB140FD3A1677E3228A57F197BE4E894D934FEFFDEB926D ROM:00100000 ; Input MD5 : F5D6376620B54E990C6AFEB862F19DC4 ROM:00100000 ; Input CRC32 : AC7D791B ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 116300h Loaded length: 16300h 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_1161E6+10↓o ROM:00100400 ; sub_1161E6+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 $31 ; 1 ROM:0010040F dc.b $31 ; 1 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b 6 ROM:00100413 dc.b $1F ROM:00100414 dword_100414: dc.l $73726563 ; DATA XREF: sub_1160EC+A↓r ROM:00100418 off_100418: dc.l sub_11466C ; DATA XREF: sub_1160EC+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 #$D48,sp ROM:0010050C movea.l #$B48,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,($9DC).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_11466C 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_1144FE+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,($47F).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,($47F).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 ($9F4).w,d5 ROM:00100888 move.w ($9F6).w,d6 ROM:0010088C lea ($26C).w,a0 ROM:00100890 lea ($12C).w,a1 ROM:00100894 move.w $61E(a5,d0.w*2),d2 ROM:0010089A cmpi.w #$3FF,d2 ROM:0010089E bge.l loc_100932 ROM:001008A4 move.w $5FE(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 $61E(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 $5FE(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,($9F4).w ROM:0010093A move.w d6,($9F6).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 $63E(a5,d0.w*2),d1 ROM:00100952 divs.w $65E(a5,d0.w*2),d1 ROM:00100958 add.w $67E(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 ($3B0).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,($3B0).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 $2B0(a5),d0 ROM:00100B04 cmp.w ($14C).w,d0 ROM:00100B08 bgt.s loc_100B12 ROM:00100B0A move.b #3,($3B0).w ROM:00100B10 rts ROM:00100B12 ; --------------------------------------------------------------------------- ROM:00100B12 ROM:00100B12 loc_100B12: ; CODE XREF: ROM:00100B08↑j ROM:00100B12 btst #2,($47F).w ROM:00100B18 beq.s locret_100B34 ROM:00100B1A move.w $2AE(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,($3B0).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,($47F).w ROM:00100B3C bne.s locret_100B44 ROM:00100B3E move.b #1,($3B0).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,($47F).w ROM:00100B4C bne.s locret_100B54 ROM:00100B4E move.b #1,($3B0).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 $2AA(a5),d0 ROM:00100B5E move.w ($190).w,d1 ROM:00100B62 muls.w $2AC(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,($3B0).w ROM:00100BAA bne.s locret_100BBA ROM:00100BAC neg.w ($18C).w ROM:00100BB0 neg.w ($190).w ROM:00100BB4 move.b #1,($3B0).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,($3B2).w ROM:00100C08 move.b ($FFFFE001).w,($3B3).w ROM:00100C0E move.b ($FFFFE002).w,($3B4).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 $2CA(a5),d1 ROM:00100C58 clr.b ($447).w ROM:00100C5C move.w d1,($34A).w ROM:00100C60 move.b #1,($447).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, $34A, $6E1408F8, $709FC, $8F80007, $6E531FC 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, $81 ROM:00100CAC ; --------------------------------------------------------------------------- ROM:00100CAC bne.s loc_100CBC ROM:00100CAE bset #7,($6E5).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,($481).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 $47D6714, $610001D2, $6100026A, $31FC0007, $1626000 ROM:00100CD8 dc.l $9E4E75, $8380000, $47D660E, $8F80007, $6E531FC, $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, $E4 ROM:00100D10 ; --------------------------------------------------------------------------- ROM:00100D10 beq.s loc_100D20 ROM:00100D12 bset #7,($6E5).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,($6E5).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,($482).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,($9DF).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 $2C2(a5),d1 ROM:00100D70 cmp.w ($4F6).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.l #$671A0838,d2 ROM:00100DA6 ori.b #$DF,d3 ROM:00100DAA bne.s locret_100DBE ROM:00100DAC move.w $2C2(a5),d1 ROM:00100DB0 cmp.w ($4F6).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:00100DAA↑j ROM:00100DBE ; 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,($481).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,($481).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,($47D).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,($47D).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,($47D).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,($47D).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,($47D).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,($47D).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 $790(a5),($FFFFE03F).w ROM:00100F3E move.b $791(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_1126E2,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_112792,d4 ROM:00100FB6 subi.l #word_1126E2,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,($47C).w ROM:00100FE2 ROM:00100FE2 loc_100FE2: ; CODE XREF: ROM:00100FD4↑j ROM:00100FE2 movea.l #word_112792,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_112872,d3 ROM:00101082 subi.l #word_112792,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,($485).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 ($51C).w ROM:001010F2 move.w ($184).w,($16E).w ROM:001010F8 move.w $2BC(a5),d1 ROM:001010FC clr.b ($448).w ROM:00101100 move.w d1,($34C).w ROM:00101104 move.b #1,($448).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 $2B8(a5),d2 ROM:00101120 cmpi.w #0,($34C).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 $2BC(a5),d1 ROM:00101136 clr.b ($448).w ROM:0010113A move.w d1,($34C).w ROM:0010113E move.b #1,($448).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,($34C).w ROM:00101152 bgt.s locret_101176 ROM:00101154 cmp.w d0,d2 ROM:00101156 bge.s locret_101176 ROM:00101158 addq.w #1,($51C).w ROM:0010115C bset #2,($6E4).w ROM:00101162 bset #2,($9FC).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 ($51E).w ROM:001011A0 move.w ($186).w,($170).w ROM:001011A6 move.w $2BE(a5),d1 ROM:001011AA clr.b ($449).w ROM:001011AE move.w d1,($34E).w ROM:001011B2 move.b #1,($449).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 $2BA(a5),d2 ROM:001011CE cmpi.w #0,($34E).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 $2BE(a5),d1 ROM:001011E4 clr.b ($449).w ROM:001011E8 move.w d1,($34E).w ROM:001011EC move.b #1,($449).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,($34E).w ROM:00101200 bgt.s locret_101224 ROM:00101202 cmp.w d0,d2 ROM:00101204 bge.s locret_101224 ROM:00101206 addq.w #1,($51E).w ROM:0010120A bset #1,($6E4).w ROM:00101210 bset #1,($9FC).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,($6E4).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 $2C0(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,($6E4).w ROM:0010127C bset #0,($9FC).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,($6E4).w ROM:001012D0 beq.s locret_1012D8 ROM:001012D2 bset #7,($6E5).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,($6E4).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 $2C2(a5),d0 ROM:00101316 cmp.w ($4F6).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 $2C4(a5),d1 ROM:0010132C clr.b ($44A).w ROM:00101330 move.w d1,($350).w ROM:00101334 move.b #1,($44A).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 $2C2(a5),d0 ROM:00101348 move.w ($184).w,d1 ROM:0010134C sub.w ($174).w,d1 ROM:00101350 move.w $2C6(a5),d2 ROM:00101354 move.w ($186).w,d3 ROM:00101358 sub.w ($172).w,d3 ROM:0010135C move.w $2C8(a5),d4 ROM:00101360 cmp.w ($4F6).w,d0 ROM:00101364 ble.s loc_101376 ROM:00101366 clr.b ($44A).w ROM:0010136A clr.w ($350).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,($350).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,($350).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,($6E4).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 $2B4(a5),d0 ROM:001013D0 clr.b ($446).w ROM:001013D4 move.w d0,($348).w ROM:001013D8 move.b #1,($446).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 $2B4(a5),d0 ROM:001013F2 cmpi.w #0,($348).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 ($446).w ROM:00101412 move.w d0,($348).w ROM:00101416 move.b #1,($446).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,($348).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 ($446).w ROM:0010143E move.w d0,($348).w ROM:00101442 move.b #1,($446).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_112792,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 ($522).w,d4 ROM:0010148C btst d5,d4 ROM:0010148E beq.s loc_101498 ROM:00101490 bset #4,($47D).w ROM:00101496 bclr d5,d4 ROM:00101498 ROM:00101498 loc_101498: ; CODE XREF: sub_101452+3C↑j ROM:00101498 move.w d4,($522).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 ($522).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,($47D).w ROM:001014B6 bclr d5,d4 ROM:001014B8 move.w d4,($522).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,($47D).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,($47D).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 ($3DA).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 ($3DA).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 ($3DA).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 ($3DA).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 ($3DA).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_112872,d5 ROM:00101748 subi.l #word_112792,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_1126E2,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,($524).w ROM:00101796 bvc.s loc_10179E ROM:00101798 move.w #$8000,($524).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 ($3DA).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 $2B2(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,($3B5).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 ($520).w,d4 ROM:00101826 bset d7,d4 ROM:00101828 move.w d4,($520).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 ($3DA).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 ($3DA).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_112792,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_1126E2,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 ($3B6).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,($3B6).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 ; --------------------------------------------------------------------------- ROM:00101AA4 movep.l $302D(a6),d0 ROM:00101AA8 btst d1,$FCB22(pc) ROM:00101AAC btst d1,d4 ROM:00101AAE bgt.s locret_101ABE ROM:00101AB0 bsr.w sub_101B0E ROM:00101AB4 bsr.w sub_101BD6 ROM:00101AB8 move.b #1,($3B6).w ROM:00101ABE ROM:00101ABE locret_101ABE: ; CODE XREF: ROM:00101AAE↑j ROM:00101ABE rts 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,($3B6).w ROM:00101AC6 beq.s loc_101AD0 ROM:00101AC8 cmpi.b #3,($3B6).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,($3B6).w ROM:00101ADC beq.s loc_101AE6 ROM:00101ADE cmpi.b #3,($3B6).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,($3B6).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,($3B6).w ROM:00101B00 bne.s locret_101B0C ROM:00101B02 bsr.w sub_101BCE ROM:00101B06 move.b #3,($3B6).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: ROM:00101AB0↑p ROM:00101B0E ; sub_101AD6+14↑p ROM:00101B0E move.w ($56A).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 $6C2(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 $6C2(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 $6C2(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 ($56A).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 $6C2(a5,d1.w*2),d2 ROM:00101B6C bge.s loc_101B76 ROM:00101B6E clr.w d1 ROM:00101B70 move.w $6C2(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,($56A).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 ($56A).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,($56A).w ROM:00101BD4 rts ROM:00101BD4 ; End of function sub_101BCE ROM:00101BD4 ROM:00101BD6 ROM:00101BD6 ; =============== S U B R O U T I N E ======================================= ROM:00101BD6 ROM:00101BD6 ROM:00101BD6 sub_101BD6: ; CODE XREF: ROM:00101AB4↑p ROM:00101BD6 move.w ($56A).w,d0 ROM:00101BDA sub.w $338(a5),d0 ROM:00101BDE bge.s loc_101BE4 ROM:00101BE0 addi.w #$1C20,d0 ROM:00101BE4 ROM:00101BE4 loc_101BE4: ; CODE XREF: sub_101BD6+8↑j ROM:00101BE4 move.w d0,($56A).w ROM:00101BE8 rts ROM:00101BE8 ; End of function sub_101BD6 ROM:00101BE8 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,($482).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,($47F).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,($47F).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 $69E(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,($47A).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_116058 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_116058 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,($47A).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 $54E(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,($702).w ROM:00101E3C btst #1,($481).w ROM:00101E42 bne.s loc_101E60 ROM:00101E44 bset #1,($481).w ROM:00101E4A move #$2500,sr ROM:00101E4E bsr.l sub_100A7A ROM:00101E54 bsr.l sub_1009F8 ROM:00101E5A bclr #1,($481).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_116058 ROM:00101E6E ROM:00101E6E loc_101E6E: ; CODE XREF: sub_101DF0+76↑j ROM:00101E6E bsr.w sub_101EE6 ROM:00101E72 bsr.l sub_10940C ROM:00101E78 bsr.l sub_108FD2 ROM:00101E7E cmpi.b #2,($54).w ROM:00101E84 bne.s loc_101E8C ROM:00101E86 bsr.l sub_116058 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,($481).w ROM:00101E94 bne.s loc_101EA8 ROM:00101E96 bset #1,($481).w ROM:00101E9C bsr.l sub_1009A4 ROM:00101EA2 bclr #1,($481).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 $54E(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 $54E(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 $728(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 $54E(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,($9DD).w ROM:00101F6E beq.s loc_101F80 ROM:00101F70 cmp.w d4,d1 ROM:00101F72 ble.s loc_101F80 ROM:00101F74 bset #0,($9E6).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,($9E6).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 $728(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_116058 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,($3B7).w ROM:00101FFA bne.s locret_102016 ROM:00101FFC bsr.w sub_102280 ROM:00102000 clr.b ($424).w ROM:00102004 clr.w ($304).w ROM:00102008 move.b #3,($424).w ROM:0010200E move.b #1,($3B7).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 ($3B7).w,d1 ROM:0010201C cmpi.b #3,d1 ROM:00102020 bne.s loc_10202A ROM:00102022 move.b #4,($3B7).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,($3B7).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 ($3B7).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,($47E).w ROM:0010207A beq.s loc_102096 ROM:0010207C bsr.w sub_1023B4 ROM:00102080 clr.b ($424).w ROM:00102084 clr.w ($304).w ROM:00102088 move.b #3,($424).w ROM:0010208E move.b #2,($3B7).w ROM:00102094 rts ROM:00102096 ; --------------------------------------------------------------------------- ROM:00102096 ROM:00102096 loc_102096: ; CODE XREF: ROM:0010207A↑j ROM:00102096 move.w $33A(a5),d1 ROM:0010209A cmp.w ($304).w,d1 ROM:0010209E bgt.s loc_1020BA ROM:001020A0 bsr.w sub_102280 ROM:001020A4 clr.b ($424).w ROM:001020A8 clr.w ($304).w ROM:001020AC move.b #3,($424).w ROM:001020B2 move.b #1,($3B7).w ROM:001020B8 rts ROM:001020BA ; --------------------------------------------------------------------------- ROM:001020BA ROM:001020BA loc_1020BA: ; CODE XREF: ROM:0010209E↑j ROM:001020BA clr.b ($424).w ROM:001020BE clr.w ($304).w ROM:001020C2 move.b #3,($424).w ROM:001020C8 move.b #1,($3B7).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,($47E).w ROM:001020E0 beq.s loc_102118 ROM:001020E2 bsr.w sub_1023BC ROM:001020E6 btst #3,($47C).w ROM:001020EC beq.s loc_102108 ROM:001020EE bsr.w sub_1023B4 ROM:001020F2 clr.b ($424).w ROM:001020F6 clr.w ($304).w ROM:001020FA move.b #3,($424).w ROM:00102100 move.b #2,($3B7).w ROM:00102106 rts ROM:00102108 ; --------------------------------------------------------------------------- ROM:00102108 ROM:00102108 loc_102108: ; CODE XREF: ROM:001020EC↑j ROM:00102108 clr.b ($424).w ROM:0010210C clr.w ($304).w ROM:00102110 move.b #3,($3B7).w ROM:00102116 rts ROM:00102118 ; --------------------------------------------------------------------------- ROM:00102118 ROM:00102118 loc_102118: ; CODE XREF: ROM:001020E0↑j ROM:00102118 move.w $33A(a5),d1 ROM:0010211C cmp.w ($304).w,d1 ROM:00102120 bgt.s loc_10213C ROM:00102122 bsr.w sub_102280 ROM:00102126 clr.b ($424).w ROM:0010212A clr.w ($304).w ROM:0010212E move.b #3,($424).w ROM:00102134 move.b #1,($3B7).w ROM:0010213A rts ROM:0010213C ; --------------------------------------------------------------------------- ROM:0010213C ROM:0010213C loc_10213C: ; CODE XREF: ROM:00102120↑j ROM:0010213C clr.b ($424).w ROM:00102140 clr.w ($304).w ROM:00102144 move.b #3,($424).w ROM:0010214A move.b #2,($3B7).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 ($424).w ROM:0010216E clr.w ($304).w ROM:00102172 move.b #3,($424).w ROM:00102178 move.b #1,($3B7).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,($3B7).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 ($424).w ROM:001021BC clr.w ($304).w ROM:001021C0 move.b #3,($424).w ROM:001021C6 move.b #1,($3B7).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,($3B7).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,($3B7).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,($47A).w ROM:0010220E bne.s loc_10221C ROM:00102210 move.b #3,($3B7).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 ($424).w ROM:00102224 clr.w ($304).w ROM:00102228 move.b #3,($424).w ROM:0010222E move.b #1,($3B7).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,($47A).w ROM:00102258 bne.s loc_102266 ROM:0010225A move.b #3,($3B7).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 ($424).w ROM:0010226E clr.w ($304).w ROM:00102272 move.b #3,($424).w ROM:00102278 move.b #1,($3B7).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,($47F).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,($9F8).w ROM:001022AE bset #1,($A08).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,($9F8).w ROM:001022BE bset #1,($A08).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 $33C(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,($47F).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,($47E).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 ($304).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 $33E(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,($47E).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 $6C2(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 $6C2(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 $6C2(a5),d5 ROM:001023E2 sub.w $6C2(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 $6C2(a5,d7.w*2),d5 ROM:001023F8 sub.w $6C0(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 $6C2(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 $6C2(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 $6C4(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 $6C8(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 $6C6(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 $6CC(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 $6CA(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 $6C2(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,($47F).w ROM:001024FC move.w $6C2(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,($47C).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,($47C).w ROM:00102550 bset #4,($484).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,($47A).w ROM:00102574 move.w d3,d1 ROM:00102576 move.l #$E10,d2 ROM:0010257C divs.w $54E(a5),d2 ROM:00102580 cmp.w ($19C).w,d2 ROM:00102584 ble.s loc_10258C ROM:00102586 mulu.w $340(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 $342(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,($47A).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 #$118900,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 #$116300,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 #$116300,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 #$118900,d0 ROM:00102652 bge.s loc_102664 ROM:00102654 cmpi.l #$118900,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 #$2600,($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 #$2600,($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,($495).w ROM:0010268E beq.s loc_1026A8 ROM:00102690 btst #3,($499).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 $344(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,($9E7).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,($494).w ROM:00102704 beq.s loc_10271E ROM:00102706 btst #1,($498).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 $346(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,($9D9).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 ($6EC).w,($1B0).w ROM:001027F4 move.w ($6F2).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 ($6EE).w,($1B0).w ROM:00102820 move.w ($6F0).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,($497).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 $350(a5),d0 ROM:0010288C cmpi.w #0,d0 ROM:00102890 bne.s loc_1028A0 ROM:00102892 move.w ($762).w,($1B0).w ROM:00102898 move.w ($764).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 $354(a5),($1B0).w ROM:001028A6 move.w $352(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,($572).w ROM:001028CC move.w ($1AE).w,($570).w ROM:001028D2 move.w #8,($1AC).w ROM:001028D8 btst #2,($496).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 $34A(a5),d0 ROM:0010291E cmpi.w #0,d0 ROM:00102922 bne.s loc_102932 ROM:00102924 move.w ($74A).w,($1B0).w ROM:0010292A move.w ($748).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 $34E(a5),($1B0).w ROM:00102938 move.w $34C(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,($56E).w ROM:0010295E move.w ($1AE).w,($56C).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,($9DB).w ROM:00102A1A bclr #4,($9DF).w ROM:00102A20 bclr #7,($483).w ROM:00102A26 bclr #3,($483).w ROM:00102A2C clr.w d1 ROM:00102A2E move.b ($3BA).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,($483).w ROM:00102A64 move.b #1,($3BA).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 $3D4(a5),d0 ROM:00102A76 move.w $3D6(a5),d1 ROM:00102A7A btst #3,($480).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,($483).w ROM:00102A96 bclr #3,($480).w ROM:00102A9C move.b #3,($3BA).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,($480).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,($483).w ROM:00102AC2 bclr #3,($480).w ROM:00102AC8 move.b #1,($3BA).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,($480).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,($483).w ROM:00102AEC bclr #3,($480).w ROM:00102AF2 move.b #3,($3BA).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,($47A).w ROM:00102B04 beq.s loc_102B1E ROM:00102B06 bsr.l sub_10E1A8 ROM:00102B0C move.b #2,($3BA).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,($480).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,($9DA).w ROM:00102B2C beq.s loc_102B58 ROM:00102B2E bclr #0,($47A).w ROM:00102B34 bclr #5,($FFFFFC0B).w ROM:00102B3A bset #3,($483).w ROM:00102B40 bsr.w sub_103420 ROM:00102B44 clr.w ($1CA).w ROM:00102B48 clr.w ($1CC).w ROM:00102B4C move.b #1,($3BA).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_10E196 ROM:00102B5E rts ROM:00102B60 ; --------------------------------------------------------------------------- ROM:00102B60 ROM:00102B60 loc_102B60: ; DATA XREF: ROM:00102A4E↑o ROM:00102B60 btst #7,($9D9).w ROM:00102B66 beq.s loc_102B86 ROM:00102B68 move.w $3D4(a5),d0 ROM:00102B6C cmp.w ($1C8).w,d0 ROM:00102B70 bne.s loc_102B86 ROM:00102B72 bsr.l sub_10E1A8 ROM:00102B78 move.b #2,($3BA).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,($9D9).w ROM:00102B8C beq.s loc_102BBC ROM:00102B8E move.w $3D6(a5),d0 ROM:00102B92 cmp.w ($1C8).w,d0 ROM:00102B96 bne.s loc_102BBC ROM:00102B98 move.b #4,($3BA).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,($47E).w ROM:00102BC2 beq.s locret_102BD6 ROM:00102BC4 bset #3,($483).w ROM:00102BCA move.b #1,($3BA).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,($483).w ROM:00102BDE beq.s loc_102C0A ROM:00102BE0 bclr #7,($FFFFFC0B).w ROM:00102BE6 bclr #5,($FFFFFC0B).w ROM:00102BEC bset #3,($483).w ROM:00102BF2 bsr.w sub_103420 ROM:00102BF6 clr.w ($1CA).w ROM:00102BFA clr.w ($1CC).w ROM:00102BFE move.b #1,($3BA).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_114E36 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,($3BA).w ROM:00102C1A bne.s loc_102C9A ROM:00102C1C btst #7,($FFFFFC0B).w ROM:00102C22 beq.s loc_102C48 ROM:00102C24 btst #2,($47D).w ROM:00102C2A beq.s loc_102C48 ROM:00102C2C bclr #7,($FFFFFC0B).w ROM:00102C32 bset #4,($9DF).w ROM:00102C38 movem.l d0-a5,-(sp) ROM:00102C3C bsr.l sub_1103EE 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,($47C).w ROM:00102C4E beq.s loc_102C76 ROM:00102C50 btst #5,($485).w ROM:00102C56 bne.s loc_102C76 ROM:00102C58 btst #1,($485).w ROM:00102C5E bne.s loc_102C76 ROM:00102C60 bset #0,($9DB).w ROM:00102C66 movem.l d0-a5,-(sp) ROM:00102C6A bsr.l sub_10FDE2 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,($47C).w ROM:00102C7C beq.s loc_102C94 ROM:00102C7E btst #5,($485).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,($485).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,($3BA).w ROM:00102CA0 bne.s locret_102CC0 ROM:00102CA2 btst #5,($FFFFFC0B).w ROM:00102CA8 beq.s locret_102CC0 ROM:00102CAA btst #6,($47C).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_114E36 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 ($3BB).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,($3BB).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,($483).w ROM:00102D08 beq.s locret_102D26 ROM:00102D0A bset #2,($FFFFFC0B).w ROM:00102D10 clr.b ($44D).w ROM:00102D14 clr.w ($356).w ROM:00102D18 move.b #3,($44D).w ROM:00102D1E move.b #2,($3BB).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 $3D2(a5),d1 ROM:00102D2C cmp.w ($356).w,d1 ROM:00102D30 bgt.s loc_102D46 ROM:00102D32 move.b #3,($3BB).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 ($44D).w ROM:00102D56 clr.w ($356).w ROM:00102D5A move.b #3,($44D).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 ($30A).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,($3BB).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 $3E2(a5),d3 ROM:00102D9E cmp.w ($30A).w,d3 ROM:00102DA2 bgt.s loc_102DD0 ROM:00102DA4 bclr #4,($FFFFFC0B).w ROM:00102DAA bclr #5,($FFFFFC0B).w ROM:00102DB0 clr.b ($427).w ROM:00102DB4 clr.w ($30A).w ROM:00102DB8 bset #0,($47A).w ROM:00102DBE bset #3,($FFFFFC0B).w ROM:00102DC4 move.b #1,($3BB).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 ($427).w ROM:00102DEC clr.w ($30A).w ROM:00102DF0 clr.b ($44D).w ROM:00102DF4 clr.w ($356).w ROM:00102DF8 move.b #3,($44D).w ROM:00102DFE move.b #2,($3BB).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 ($30A).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 ($427).w ROM:00102E36 clr.w ($30A).w ROM:00102E3A clr.b ($44D).w ROM:00102E3E clr.w ($356).w ROM:00102E42 move.b #3,($44D).w ROM:00102E48 move.b #2,($3BB).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 ($30A).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 ($427).w ROM:00102E66 clr.w ($30A).w ROM:00102E6A bset #3,($480).w ROM:00102E70 bclr #2,($FFFFFC0B).w ROM:00102E76 move.b #1,($3BB).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,($3BB).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 ($30A).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,($3BB).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 ($30A).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 ($427).w ROM:00102F12 clr.w ($30A).w ROM:00102F16 clr.b ($44D).w ROM:00102F1A clr.w ($356).w ROM:00102F1E move.b #3,($44D).w ROM:00102F24 move.b #2,($3BB).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,($3BB).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 ($30A).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,($3BB).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,($3BB).w ROM:00102F8C bne.l loc_103016 ROM:00102F92 btst #5,($485).w ROM:00102F98 beq.s loc_102FCE ROM:00102F9A btst #1,($485).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 ($44D).w ROM:00102FB0 clr.w ($356).w ROM:00102FB4 clr.b ($427).w ROM:00102FB8 clr.w ($30A).w ROM:00102FBC move.b #3,($427).w ROM:00102FC2 move.b #4,($3BB).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,($485).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,($485).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 ($44D).w ROM:00102FFA clr.w ($356).w ROM:00102FFE move.b #3,($44D).w ROM:00103004 move.b #2,($3BB).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,($3BB).w ROM:0010301C bne.l locret_1030E8 ROM:00103022 move.w ($30A).w,d0 ROM:00103026 move.w ($1C2).w,d1 ROM:0010302A move.w ($1C4).w,d2 ROM:0010302E move.w $3DE(a5),d3 ROM:00103032 move.w $3E0(a5),d4 ROM:00103036 btst #6,($47C).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,($47E).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 ($427).w ROM:00103070 clr.w ($30A).w ROM:00103074 clr.b ($44D).w ROM:00103078 clr.w ($356).w ROM:0010307C move.b #3,($44D).w ROM:00103082 move.b #2,($3BB).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,($47E).w ROM:00103094 beq.s loc_1030C6 ROM:00103096 btst #6,($47C).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,($3BB).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,($47E).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,($47C).w ROM:001030DC bne.s locret_1030E8 ROM:001030DE bsr.w sub_103464 ROM:001030E2 move.b #5,($3BB).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,($47E).w ROM:001030F0 clr.w d1 ROM:001030F2 move.b ($3BC).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,($9D9).w ROM:0010313C move.b #1,($3BC).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,($483).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 $3C6(a5),d0 ROM:00103164 clr.b ($428).w ROM:00103168 move.w d0,($30C).w ROM:0010316C move.b #1,($428).w ROM:00103172 move.b #2,($3BC).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,($30C).w ROM:00103182 bgt.s locret_1031A2 ROM:00103184 move.w $3C8(a5),d0 ROM:00103188 clr.b ($428).w ROM:0010318C move.w d0,($30C).w ROM:00103190 move.b #1,($428).w ROM:00103196 move.b #3,($3BC).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 $3C8(a5),d0 ROM:001031BC clr.b ($428).w ROM:001031C0 move.w d0,($30C).w ROM:001031C4 move.b #1,($428).w ROM:001031CA move.b #4,($3BC).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,($30C).w ROM:001031DE bgt.s locret_1031EC ROM:001031E0 move.b #5,($3BC).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 $3CA(a5),d0 ROM:00103206 clr.b ($428).w ROM:0010320A move.w d0,($30C).w ROM:0010320E move.b #1,($428).w ROM:00103214 move.b #6,($3BC).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,($30C).w ROM:00103228 bgt.s locret_103236 ROM:0010322A move.b #7,($3BC).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 $3CE(a5),d0 ROM:00103250 clr.b ($428).w ROM:00103254 move.w d0,($30C).w ROM:00103258 move.b #1,($428).w ROM:0010325E move.b #8,($3BC).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,($47E).w ROM:001032A6 clr.b ($428).w ROM:001032AA clr.w ($30C).w ROM:001032AE move.b #1,($3BC).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 $3CC(a5),d1 ROM:001032DA clr.b ($428).w ROM:001032DE move.w d1,($30C).w ROM:001032E2 move.b #1,($428).w ROM:001032E8 move.b #9,($3BC).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,($30C).w ROM:001032F8 bgt.s locret_103306 ROM:001032FA move.b #$A,($3BC).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,($9D9).w ROM:00103322 move.b #$B,($3BC).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 $3D4(a5),d0 ROM:00103330 move.w $3D6(a5),d1 ROM:00103334 btst #7,($9DA).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,($483).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,($9D9).w ROM:0010335E bclr #2,($FFFFFC0B).w ROM:00103364 bclr #3,($FFFFFC0B).w ROM:0010336A move.b #1,($3BC).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,($485).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,($485).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,($485).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,($485).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,($47E).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,($47E).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,($47C).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,($47C).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,($47D).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,($47D).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_1162DE).l,($1CA).w ROM:0010344C move.w (word_1162E0).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 $3DC(a5),($1C4).w ROM:00103486 move.w $3D8(a5),($1C2).w ROM:0010348C move.w $3DA(a5),($1CE).w ROM:00103492 move.w $3DA(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 ($30A).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,($9DF).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,($9DE).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 #1,($9E2).w ROM:0010353C ROM:0010353C loc_10353C: ; CODE XREF: sub_103504+30↑j ROM:0010353C move.w ($FFFFFC0E).w,d0 ROM:00103540 cmp.b ($3CE).w,d0 ROM:00103544 beq.s loc_10354C ROM:00103546 bset #3,($484).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,($482).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 #$116300,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 #$118900,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 #$11AF00,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 #$D48,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 #$2D48,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:00113000↓p ROM:00103628 ; sub_1150B8+1DC↓p ... ROM:00103628 move.w #$D2,d0 ROM:0010362C asr.w #1,d0 ROM:0010362E movea.l #$4D48,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 ($4D48).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,($47F).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,($47F).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 ($3BD).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,($47B).w ROM:001036A2 move.b #1,($3BD).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 $3E6(a5),d0 ROM:001036B8 clr.b ($42A).w ROM:001036BC move.w d0,($310).w ROM:001036C0 move.b #1,($42A).w ROM:001036C6 move.b #2,($3BD).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,($310).w ROM:001036D6 bgt.s loc_1036E6 ROM:001036D8 bclr #4,($47B).w ROM:001036DE move.b #3,($3BD).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 ($42A).w ROM:001036F2 clr.w ($310).w ROM:001036F6 move.b #1,($3BD).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 $3E6(a5),d0 ROM:0010370C clr.b ($42A).w ROM:00103710 move.w d0,($310).w ROM:00103714 move.b #1,($42A).w ROM:0010371A move.b #4,($3BD).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,($310).w ROM:0010372A bgt.s loc_10373A ROM:0010372C bset #4,($47B).w ROM:00103732 move.b #1,($3BD).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 ($42A).w ROM:00103746 clr.w ($310).w ROM:0010374A move.b #3,($3BD).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 ($3BE).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,($47F).w ROM:0010378A move.b #1,($3BE).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 $3E8(a5),d0 ROM:001037A0 clr.b ($42B).w ROM:001037A4 move.w d0,($312).w ROM:001037A8 move.b #1,($42B).w ROM:001037AE move.b #2,($3BE).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,($312).w ROM:001037BE bgt.s loc_1037CE ROM:001037C0 bset #6,($47F).w ROM:001037C6 move.b #3,($3BE).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 ($42B).w ROM:001037DA clr.w ($312).w ROM:001037DE move.b #1,($3BE).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 $3E8(a5),d0 ROM:001037F4 clr.b ($42B).w ROM:001037F8 move.w d0,($312).w ROM:001037FC move.b #1,($42B).w ROM:00103802 move.b #4,($3BE).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,($312).w ROM:00103812 bgt.s loc_103822 ROM:00103814 bclr #6,($47F).w ROM:0010381A move.b #1,($3BE).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 ($42B).w ROM:0010382E clr.w ($312).w ROM:00103832 move.b #3,($3BE).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,($480).w ROM:00103848 bne.s loc_10385A ROM:0010384A btst #7,($47F).w ROM:00103850 bne.s loc_10385A ROM:00103852 btst #1,($484).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,($A07).w ROM:00103860 ROM:00103860 loc_103860: ; CODE XREF: sub_103842+16↑j ROM:00103860 btst #4,($47B).w ROM:00103866 beq.s loc_103870 ROM:00103868 btst #1,($A07).w ROM:0010386E beq.s locret_103876 ROM:00103870 ROM:00103870 loc_103870: ; CODE XREF: sub_103842+24↑j ROM:00103870 bset #4,($A07).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,($482).w ROM:0010387E btst #6,($47F).w ROM:00103884 beq.s loc_103896 ROM:00103886 btst #4,($47B).w ROM:0010388C beq.s locret_10389C ROM:0010388E btst #4,($A07).w ROM:00103894 beq.s locret_10389C ROM:00103896 ROM:00103896 loc_103896: ; CODE XREF: sub_103878+C↑j ROM:00103896 bset #1,($482).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 ($3BF).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,($47C).w ROM:001038CE move.b #1,($3BF).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 $3EA(a5),d0 ROM:001038E4 clr.b ($42C).w ROM:001038E8 move.w d0,($314).w ROM:001038EC move.b #1,($42C).w ROM:001038F2 move.b #2,($3BF).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,($314).w ROM:00103902 bgt.s loc_103912 ROM:00103904 bset #4,($47C).w ROM:0010390A move.b #3,($3BF).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 ($42C).w ROM:0010391E clr.w ($314).w ROM:00103922 move.b #1,($3BF).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 $3EA(a5),d0 ROM:00103938 clr.b ($42C).w ROM:0010393C move.w d0,($314).w ROM:00103940 move.b #1,($42C).w ROM:00103946 move.b #4,($3BF).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,($314).w ROM:00103956 bgt.s loc_103966 ROM:00103958 bclr #4,($47C).w ROM:0010395E move.b #1,($3BF).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 ($42C).w ROM:00103972 clr.w ($314).w ROM:00103976 move.b #3,($3BF).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,($485).w ROM:0010398A beq.s loc_103992 ROM:0010398C bset #5,($A07).w ROM:00103992 ROM:00103992 loc_103992: ; CODE XREF: sub_103984+6↑j ROM:00103992 clr.w d1 ROM:00103994 move.b ($3C0).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,($485).w ROM:001039C2 move.b #1,($3C0).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 $3EC(a5),d0 ROM:001039D8 clr.b ($42D).w ROM:001039DC move.w d0,($316).w ROM:001039E0 move.b #1,($42D).w ROM:001039E6 move.b #2,($3C0).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 ($42D).w ROM:001039FC clr.w ($316).w ROM:00103A00 move.b #1,($3C0).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,($316).w ROM:00103A0E bgt.s locret_103A1E ROM:00103A10 bset #0,($485).w ROM:00103A16 move.b #3,($3C0).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 $3EC(a5),d0 ROM:00103A2C clr.b ($42D).w ROM:00103A30 move.w d0,($316).w ROM:00103A34 move.b #1,($42D).w ROM:00103A3A move.b #4,($3C0).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 ($42D).w ROM:00103A50 clr.w ($316).w ROM:00103A54 move.b #3,($3C0).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,($316).w ROM:00103A62 bgt.s locret_103A76 ROM:00103A64 bclr #0,($485).w ROM:00103A6A move.b #1,($3C0).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,($9E8).w ROM:00103A7E bne.s loc_103A8E ROM:00103A80 btst #3,($485).w ROM:00103A86 beq.s loc_103A8E ROM:00103A88 bset #2,($A07).w ROM:00103A8E ROM:00103A8E loc_103A8E: ; CODE XREF: sub_103A78+6↑j ROM:00103A8E ; sub_103A78+E↑j ROM:00103A8E move.w $3F0(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,($480).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,($480).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,($480).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,($480).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 ($3C1).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,($485).w ROM:00103AF6 move.b #1,($3C1).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,($480).w ROM:00103B06 beq.s locret_103B22 ROM:00103B08 move.w $3EE(a5),d0 ROM:00103B0C clr.b ($42E).w ROM:00103B10 move.w d0,($318).w ROM:00103B14 move.b #1,($42E).w ROM:00103B1A move.b #2,($3C1).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,($318).w ROM:00103B2A bgt.s loc_103B3A ROM:00103B2C bset #3,($485).w ROM:00103B32 move.b #3,($3C1).w ROM:00103B38 bra.s locret_103B76 ROM:00103B3A ; --------------------------------------------------------------------------- ROM:00103B3A ROM:00103B3A loc_103B3A: ; CODE XREF: ROM:00103B2A↑j ROM:00103B3A btst #4,($480).w ROM:00103B40 bne.s locret_103B52 ROM:00103B42 clr.b ($42E).w ROM:00103B46 clr.w ($318).w ROM:00103B4A move.b #1,($3C1).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,($480).w ROM:00103B5A bne.s locret_103B76 ROM:00103B5C move.w $3EE(a5),d0 ROM:00103B60 clr.b ($42E).w ROM:00103B64 move.w d0,($318).w ROM:00103B68 move.b #1,($42E).w ROM:00103B6E move.b #4,($3C1).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,($318).w ROM:00103B7E bgt.s loc_103B8E ROM:00103B80 bclr #3,($485).w ROM:00103B86 move.b #1,($3C1).w ROM:00103B8C bra.s locret_103B22 ROM:00103B8E ; --------------------------------------------------------------------------- ROM:00103B8E ROM:00103B8E loc_103B8E: ; CODE XREF: ROM:00103B7E↑j ROM:00103B8E btst #4,($480).w ROM:00103B94 beq.s locret_103BAA ROM:00103B96 clr.b ($42E).w ROM:00103B9A clr.w ($318).w ROM:00103B9E move.b #3,($3C1).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 ($3C2).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,($480).w ROM:00103BDC move.b #1,($3C2).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 $3F2(a5),d0 ROM:00103BF2 clr.b ($42F).w ROM:00103BF6 move.w d0,($31A).w ROM:00103BFA move.b #1,($42F).w ROM:00103C00 move.b #2,($3C2).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,($31A).w ROM:00103C10 bgt.s loc_103C20 ROM:00103C12 bset #0,($480).w ROM:00103C18 move.b #3,($3C2).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 ($42F).w ROM:00103C2C clr.w ($31A).w ROM:00103C30 move.b #1,($3C2).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 $3F2(a5),d0 ROM:00103C46 clr.b ($42F).w ROM:00103C4A move.w d0,($31A).w ROM:00103C4E move.b #1,($42F).w ROM:00103C54 move.b #4,($3C2).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,($31A).w ROM:00103C64 bgt.s loc_103C74 ROM:00103C66 bclr #0,($480).w ROM:00103C6C move.b #1,($3C2).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 ($42F).w ROM:00103C80 clr.w ($31A).w ROM:00103C84 move.b #3,($3C2).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,($9E8).w ROM:00103C98 bne.l sub_103D8A ROM:00103C9E clr.w d1 ROM:00103CA0 move.b ($3C3).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,($480).w ROM:00103CCE move.b #1,($3C3).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 $3F4(a5),d0 ROM:00103CE4 clr.b ($430).w ROM:00103CE8 move.w d0,($31C).w ROM:00103CEC move.b #1,($430).w ROM:00103CF2 move.b #2,($3C3).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,($31C).w ROM:00103D02 bgt.s loc_103D12 ROM:00103D04 bclr #1,($480).w ROM:00103D0A move.b #3,($3C3).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 ($430).w ROM:00103D1E clr.w ($31C).w ROM:00103D22 move.b #1,($3C3).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 $3F4(a5),d0 ROM:00103D38 clr.b ($430).w ROM:00103D3C move.w d0,($31C).w ROM:00103D40 move.b #1,($430).w ROM:00103D46 move.b #4,($3C3).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,($31C).w ROM:00103D56 bgt.s loc_103D66 ROM:00103D58 bset #1,($480).w ROM:00103D5E move.b #1,($3C3).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 ($430).w ROM:00103D72 clr.w ($31C).w ROM:00103D76 move.b #3,($3C3).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 ($3C4).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,($482).w ROM:00103DBA move.b #1,($3C4).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 $3F6(a5),d0 ROM:00103DD0 clr.b ($431).w ROM:00103DD4 move.w d0,($31E).w ROM:00103DD8 move.b #1,($431).w ROM:00103DDE move.b #2,($3C4).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,($31E).w ROM:00103DEE bgt.s loc_103DFE ROM:00103DF0 bclr #4,($482).w ROM:00103DF6 move.b #3,($3C4).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 ($431).w ROM:00103E0A clr.w ($31E).w ROM:00103E0E move.b #1,($3C4).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 $3F6(a5),d0 ROM:00103E24 clr.b ($431).w ROM:00103E28 move.w d0,($31E).w ROM:00103E2C move.b #1,($431).w ROM:00103E32 move.b #4,($3C4).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,($31E).w ROM:00103E42 bgt.s loc_103E52 ROM:00103E44 bset #4,($482).w ROM:00103E4A move.b #1,($3C4).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 ($431).w ROM:00103E5E clr.w ($31E).w ROM:00103E62 move.b #3,($3C4).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 ($3C5).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,($47F).w ROM:00103EA0 move.b #1,($3C5).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 $3F8(a5),d0 ROM:00103EB6 clr.b ($432).w ROM:00103EBA move.w d0,($320).w ROM:00103EBE move.b #1,($432).w ROM:00103EC4 move.b #2,($3C5).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,($320).w ROM:00103ED4 bgt.s loc_103EE4 ROM:00103ED6 bset #7,($47F).w ROM:00103EDC move.b #3,($3C5).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 ($432).w ROM:00103EF0 clr.w ($320).w ROM:00103EF4 move.b #1,($3C5).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 $3F8(a5),d0 ROM:00103F0A clr.b ($432).w ROM:00103F0E move.w d0,($320).w ROM:00103F12 move.b #1,($432).w ROM:00103F18 move.b #4,($3C5).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,($320).w ROM:00103F28 bgt.s loc_103F38 ROM:00103F2A bclr #7,($47F).w ROM:00103F30 move.b #1,($3C5).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 ($432).w ROM:00103F44 clr.w ($320).w ROM:00103F48 move.b #3,($3C5).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 ($3C6).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,($484).w ROM:00103F86 move.b #1,($3C6).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 $3FA(a5),d0 ROM:00103F9C clr.b ($433).w ROM:00103FA0 move.w d0,($322).w ROM:00103FA4 move.b #1,($433).w ROM:00103FAA move.b #2,($3C6).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,($322).w ROM:00103FBA bgt.s loc_103FCA ROM:00103FBC bset #1,($484).w ROM:00103FC2 move.b #3,($3C6).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 ($433).w ROM:00103FD6 clr.w ($322).w ROM:00103FDA move.b #1,($3C6).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 $3FA(a5),d0 ROM:00103FF0 clr.b ($433).w ROM:00103FF4 move.w d0,($322).w ROM:00103FF8 move.b #1,($433).w ROM:00103FFE move.b #4,($3C6).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,($322).w ROM:0010400E bgt.s loc_10401E ROM:00104010 bclr #1,($484).w ROM:00104016 move.b #1,($3C6).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 ($433).w ROM:0010402A clr.w ($322).w ROM:0010402E move.b #3,($3C6).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 ($3C7).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,($47E).w ROM:00104086 bclr #3,($9E5).w ROM:0010408C move.b #1,($3C7).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,($482).w ROM:0010409C beq.s locret_1040B8 ROM:0010409E move.w $40E(a5),d0 ROM:001040A2 clr.b ($44E).w ROM:001040A6 move.w d0,($358).w ROM:001040AA move.b #1,($44E).w ROM:001040B0 move.b #2,($3C7).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,($482).w ROM:001040C0 bne.s loc_1040D2 ROM:001040C2 clr.b ($44E).w ROM:001040C6 clr.w ($358).w ROM:001040CA move.b #1,($3C7).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,($358).w ROM:001040D8 bgt.s locret_1040F6 ROM:001040DA clr.b ($434).w ROM:001040DE clr.w ($324).w ROM:001040E2 move.b #3,($434).w ROM:001040E8 bset #4,($47E).w ROM:001040EE move.b #3,($3C7).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 $3FC(a5),d0 ROM:001040FC cmp.w ($324).w,d0 ROM:00104100 bgt.s loc_10411C ROM:00104102 bsr.w sub_104172 ROM:00104106 bsr.w sub_104180 ROM:0010410A bclr #0,($434).w ROM:00104110 bset #2,($434).w ROM:00104116 move.b #3,($3C7).w ROM:0010411C ROM:0010411C loc_10411C: ; CODE XREF: ROM:00104100↑j ROM:0010411C btst #4,($482).w ROM:00104122 bne.s locret_104142 ROM:00104124 bclr #4,($47E).w ROM:0010412A bsr.w sub_104172 ROM:0010412E clr.b ($434).w ROM:00104132 clr.w ($324).w ROM:00104136 move.b #1,($3C7).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 $406(a5),d0 ROM:00104184 cmpi.w #0,d0 ROM:00104188 ble.s loc_104194 ROM:0010418A bset #3,($9E5).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,($9E5).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 ($434).w ROM:001041C0 clr.w ($324).w ROM:001041C4 move.b #3,($434).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 ($324).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,($47E).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 $410(a5),d2 ROM:00104248 mulu.l d2,d1 ROM:0010424C divu.l #$64,d1 ; 'd' ROM:00104254 move.w $412(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 $406(a5),d1 ROM:00104274 cmpi.w #0,d1 ROM:00104278 beq.s loc_10429A ROM:0010427A move.w $406(a5),d1 ROM:0010427E sub.w $414(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,($9E5).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,($9E5).w ROM:001042A0 ROM:001042A0 loc_1042A0: ; CODE XREF: sub_10422E+6A↑j ROM:001042A0 move.w $3FE(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 $40C(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 ($3C8).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,($6E3).w ROM:0010433C bsr.w sub_1044A8 ROM:00104340 bclr #7,($A07).w ROM:00104346 move.w $400(a5),d0 ROM:0010434A cmpi.w #0,d0 ROM:0010434E bne.s loc_104356 ROM:00104350 bset #7,($A07).w ROM:00104356 ROM:00104356 loc_104356: ; CODE XREF: ROM:0010434E↑j ROM:00104356 move.b #1,($3C8).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,($A07).w ROM:00104366 beq.s locret_10437C ROM:00104368 btst #4,($47E).w ROM:0010436E beq.s locret_10437C ROM:00104370 move.b #2,($3C8).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,($47E).w ROM:00104384 bne.s loc_10438E ROM:00104386 move.b #1,($3C8).w ROM:0010438C bra.s locret_10437C ROM:0010438E ; --------------------------------------------------------------------------- ROM:0010438E ROM:0010438E loc_10438E: ; CODE XREF: ROM:00104384↑j ROM:0010438E btst #6,($482).w ROM:00104394 beq.s loc_10439E ROM:00104396 bclr #6,($482).w ROM:0010439C bra.s loc_1043B0 ROM:0010439E ; --------------------------------------------------------------------------- ROM:0010439E ROM:0010439E loc_10439E: ; CODE XREF: ROM:00104394↑j ROM:0010439E move.w $402(a5),d0 ROM:001043A2 btst #3,($9E5).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 $416(a5),d0 ROM:001043B4 clr.b ($44F).w ROM:001043B8 move.w d0,($35A).w ROM:001043BC move.b #1,($44F).w ROM:001043C2 clr.w ($1E4).w ROM:001043C6 move.b #3,($3C8).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 $418(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 $402(a5),d0 ROM:001043E4 btst #3,($9E5).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,($35A).w ROM:001043F8 bgt.s loc_10440C ROM:001043FA bset #0,($6E3).w ROM:00104400 bset #0,($9FB).w ROM:00104406 move.b #4,($3C8).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,($482).w ROM:00104414 beq.s loc_104428 ROM:00104416 bclr #6,($482).w ROM:0010441C addq.w #1,($1E4).w ROM:00104420 move.b #3,($3C8).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,($3C8).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,($482).w ROM:00104436 bne.s locret_10444A ROM:00104438 bclr #0,($6E3).w ROM:0010443E move.b #1,($3C8).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,($47E).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 $404(a5),d1 ROM:0010446A cmp.w d0,d1 ROM:0010446C bge.s loc_104474 ROM:0010446E bset #6,($482).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 $40A(a5),d0 ROM:00104484 cmp.w ($1D8).w,d0 ROM:00104488 bgt.s loc_104492 ROM:0010448A bset #4,($9E6).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 $408(a5),d0 ROM:0010449A cmp.w ($1D8).w,d0 ROM:0010449E ble.s locret_1044A6 ROM:001044A0 bclr #4,($9E6).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 $3FE(a5),d0 ROM:001044AC move.l #$16A1,d1 ROM:001044B2 clr.l d2 ROM:001044B4 move.w $406(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,($497).w ROM:001044CA beq.s loc_1044E4 ROM:001044CC btst #1,($49B).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 $41A(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,($9DF).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,($497).w ROM:00104540 beq.s loc_10455A ROM:00104542 btst #2,($49B).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 $41C(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,($9D8).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,($496).w ROM:001045B6 beq.s loc_1045D0 ROM:001045B8 btst #3,($49A).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 $41E(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,($9E7).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,($496).w ROM:0010462C beq.s loc_104646 ROM:0010462E btst #4,($49A).w ROM:00104634 beq.s loc_10463E ROM:00104636 bset #6,($3D3).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,($3D3).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,($3D3).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,($3D3).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 $420(a5),d0 ROM:0010466A cmpi.w #1,d0 ROM:0010466E bne.s loc_104678 ROM:00104670 bclr #6,($3D3).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,($3D3).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,($9D8).w ROM:0010468C beq.s loc_104696 ROM:0010468E bset #6,($3D3).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,($3D3).w ROM:0010469C ROM:0010469C loc_10469C: ; CODE XREF: sub_1044C4:loc_104644↑j ROM:0010469C ; sub_1044C4+190↑j ... ROM:0010469C btst #0,($497).w ROM:001046A2 beq.s loc_1046BC ROM:001046A4 btst #0,($49B).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,($9E4).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,($497).w ROM:001046D8 beq.s loc_1046F2 ROM:001046DA btst #5,($49B).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 $422(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,($9DA).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,($497).w ROM:0010474E beq.s loc_104768 ROM:00104750 btst #3,($49B).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 $424(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,($9E4).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,($497).w ROM:001047C4 beq.s loc_1047DE ROM:001047C6 btst #4,($49B).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 $426(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,($9E2).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,($496).w ROM:0010483A beq.s loc_104854 ROM:0010483C btst #6,($49A).w ROM:00104842 beq.s loc_10484C ROM:00104844 bset #5,($3D3).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,($3D3).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,($3D3).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,($3D3).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 $428(a5),d0 ROM:00104878 cmpi.w #1,d0 ROM:0010487C bne.s loc_104886 ROM:0010487E bclr #5,($3D3).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,($3D3).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,($9DA).w ROM:0010489A beq.s loc_1048A4 ROM:0010489C bset #5,($3D3).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,($3D3).w ROM:001048AA ROM:001048AA loc_1048AA: ; CODE XREF: sub_1044C4:loc_104852↑j ROM:001048AA ; sub_1044C4+39E↑j ... ROM:001048AA move.b ($3D3).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,($484).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 ($3CB).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,($3CB).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,($484).w ROM:00104908 beq.s locret_104930 ROM:0010490A bclr #5,($484).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,($47E).w ROM:00104928 move.b #2,($3CB).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,($481).w ROM:00104938 beq.s locret_104956 ROM:0010493A bclr #4,($481).w ROM:00104940 bsr.w sub_10514E ROM:00104944 bset #0,($484).w ROM:0010494A move.b #3,($3CB).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,($483).w ROM:0010495E beq.s loc_10497A ROM:00104960 btst #3,($47D).w ROM:00104966 beq.s loc_10497A ROM:00104968 bclr #4,($483).w ROM:0010496E move.b #4,($3CB).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,($483).w ROM:00104980 beq.s loc_1049AE ROM:00104982 btst #3,($47D).w ROM:00104988 bne.s loc_1049AE ROM:0010498A bclr #4,($483).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,($484).w ROM:001049A6 move.b #3,($3CB).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,($483).w ROM:001049B4 beq.s locret_1049DA ROM:001049B6 bclr #5,($483).w ROM:001049BC bsr.w sub_104F58 ROM:001049C0 bsr.w sub_104ED2 ROM:001049C4 bsr.w sub_10523A ROM:001049C8 bset #6,($47D).w ROM:001049CE move.b #3,($3CB).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,($47D).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,($484).w ROM:001049FA move.b #3,($3CB).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 ($3CC).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,($47D).w ROM:00104A46 bclr #1,($47B).w ROM:00104A4C move.b #1,($3CC).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,($47B).w ROM:00104A60 beq.s loc_104AA6 ROM:00104A62 bclr #0,($47B).w ROM:00104A68 bset #3,($47D).w ROM:00104A6E bset #1,($47B).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 ($435).w ROM:00104A8C move.w d0,($326).w ROM:00104A90 move.b #1,($435).w ROM:00104A96 bsr.w sub_104FDE ROM:00104A9A move.b #6,($3CC).w ROM:00104AA0 bra.l locret_104DE4 ROM:00104AA6 ; --------------------------------------------------------------------------- ROM:00104AA6 ROM:00104AA6 loc_104AA6: ; CODE XREF: ROM:00104A60↑j ROM:00104AA6 btst #7,($481).w ROM:00104AAC beq.s loc_104AEC ROM:00104AAE bclr #7,($481).w ROM:00104AB4 bset #3,($47D).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 ($435).w ROM:00104AD2 move.w d0,($326).w ROM:00104AD6 move.b #1,($435).w ROM:00104ADC bsr.w sub_104FDE ROM:00104AE0 move.b #5,($3CC).w ROM:00104AE6 bra.l locret_104DAA ROM:00104AEC ; --------------------------------------------------------------------------- ROM:00104AEC ROM:00104AEC loc_104AEC: ; CODE XREF: ROM:00104AAC↑j ROM:00104AEC btst #2,($482).w ROM:00104AF2 beq.s loc_104B36 ROM:00104AF4 bclr #2,($482).w ROM:00104AFA bset #3,($47D).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 ($435).w ROM:00104B1C move.w d0,($326).w ROM:00104B20 move.b #1,($435).w ROM:00104B26 bsr.w sub_104FDE ROM:00104B2A move.b #4,($3CC).w ROM:00104B30 bra.l locret_104D78 ROM:00104B36 ; --------------------------------------------------------------------------- ROM:00104B36 ROM:00104B36 loc_104B36: ; CODE XREF: ROM:00104AF2↑j ROM:00104B36 btst #2,($47C).w ROM:00104B3C beq.s loc_104B80 ROM:00104B3E bclr #2,($47C).w ROM:00104B44 bset #3,($47D).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 ($435).w ROM:00104B66 move.w d0,($326).w ROM:00104B6A move.b #1,($435).w ROM:00104B70 bsr.w sub_104FDE ROM:00104B74 move.b #3,($3CC).w ROM:00104B7A bra.l locret_104D0A ROM:00104B80 ; --------------------------------------------------------------------------- ROM:00104B80 ROM:00104B80 loc_104B80: ; CODE XREF: ROM:00104B3C↑j ROM:00104B80 btst #2,($483).w ROM:00104B86 beq.s loc_104BCA ROM:00104B88 bclr #2,($483).w ROM:00104B8E bset #3,($47D).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 ($435).w ROM:00104BB0 move.w d0,($326).w ROM:00104BB4 move.b #1,($435).w ROM:00104BBA bsr.w sub_104FDE ROM:00104BBE move.b #2,($3CC).w ROM:00104BC4 bra.l locret_104C98 ROM:00104BCA ; --------------------------------------------------------------------------- ROM:00104BCA ROM:00104BCA loc_104BCA: ; CODE XREF: ROM:00104B86↑j ROM:00104BCA btst #6,($481).w ROM:00104BD0 beq.s locret_104C14 ROM:00104BD2 bclr #6,($481).w ROM:00104BD8 bset #3,($47D).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 ($435).w ROM:00104BFA move.w d0,($326).w ROM:00104BFE move.b #1,($435).w ROM:00104C04 bsr.w sub_104FDE ROM:00104C08 move.b #8,($3CC).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,($326).w ROM:00104C20 bgt.s loc_104C5C ROM:00104C22 cmp.w ($1EE).w,d0 ROM:00104C26 bgt.s loc_104C5C ROM:00104C28 bset #1,($47B).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 ($435).w ROM:00104C42 move.w d1,($326).w ROM:00104C46 move.b #1,($435).w ROM:00104C4C bsr.w sub_104FDE ROM:00104C50 move.b #6,($3CC).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,($326).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 ($435).w ROM:00104C7E move.w d1,($326).w ROM:00104C82 move.b #1,($435).w ROM:00104C88 bsr.w sub_104FDE ROM:00104C8C move.b #2,($3CC).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,($326).w ROM:00104CA0 bgt.s loc_104CCC ROM:00104CA2 cmpi.b #0,($3CA).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,($47D).w ROM:00104CC0 move.b #1,($3CC).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,($326).w ROM:00104CD2 bgt.s locret_104D0A ROM:00104CD4 cmpi.b #0,($3CA).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 ($435).w ROM:00104CF0 move.w d0,($326).w ROM:00104CF4 move.b #1,($435).w ROM:00104CFA bsr.w sub_104FDE ROM:00104CFE move.b #3,($3CC).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,($326).w ROM:00104D12 bgt.s loc_104D46 ROM:00104D14 cmpi.b #0,($3CA).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 ($435).w ROM:00104D30 move.w d0,($326).w ROM:00104D34 move.b #1,($435).w ROM:00104D3A bsr.w sub_104FDE ROM:00104D3E move.b #4,($3CC).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,($326).w ROM:00104D4C bgt.s locret_104D78 ROM:00104D4E cmpi.b #0,($3CA).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,($47D).w ROM:00104D6C move.b #1,($3CC).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,($326).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,($47D).w ROM:00104D98 bset #6,($484).w ROM:00104D9E move.b #1,($3CC).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,($326).w ROM:00104DB2 bgt.s locret_104DE4 ROM:00104DB4 bclr #1,($47B).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 ($435).w ROM:00104DCE move.w d0,($326).w ROM:00104DD2 move.b #1,($435).w ROM:00104DD8 bsr.w sub_104FDE ROM:00104DDC move.b #7,($3CC).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,($326).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,($47D).w ROM:00104E04 bset #2,($47A).w ROM:00104E0A move.b #1,($3CC).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,($326).w ROM:00104E1E bgt.s loc_104E4A ROM:00104E20 cmpi.b #0,($3CA).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,($47D).w ROM:00104E3E move.b #1,($3CC).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,($326).w ROM:00104E50 bgt.s locret_104E82 ROM:00104E52 cmpi.b #0,($3CA).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 ($435).w ROM:00104E6E move.w d0,($326).w ROM:00104E72 move.b #1,($435).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 ($3D4).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,($47F).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,($47F).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,($47F).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,($3D4).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,($47B).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 ($70E).w,($1E8).w ROM:0010506A bsr.w sub_104F96 ROM:0010506E addq.w #1,($1E6).w ROM:00105072 subq.b #1,($3CA).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,($3CA).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,($70E).w ROM:001050C2 and.w d3,($70E).w ROM:001050C6 or.w d4,($70E).w ROM:001050CA or.w d5,($70E).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,($8B9).w ROM:001050FC and.b d3,($8B9).w ROM:00105100 or.b d4,($8B9).w ROM:00105104 or.b d5,($8B9).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 ($9F0).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,($3D4).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 ($8B9).w,d0 ROM:00105222 lsl.w #8,d0 ROM:00105224 add.b ($8B9).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,($3CA).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 ($9F0).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,($3CA).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,($3CA).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,($3CA).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,($481).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,($481).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 $6F8(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 $6F0(a5,d0.w*2),d1 ROM:00105396 divs.w $6E8(a5,d0.w*2),d1 ROM:0010539C add.w $6F8(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:001130D6↓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,($8AE).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 ($4A0).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 ($4A0).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,($49C).w ROM:00105486 move.l d0,($4A0).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 $4BA(a5),d5 ROM:001054FA ext.l d5 ROM:001054FC divs.w #2,d5 ROM:00105500 move.w d5,(a0) ROM:00105502 move.w $4B8(a5),d5 ROM:00105506 add.w $518(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 $4BA(a5),d5 ROM:00105554 add.w $4B8(a5),d5 ROM:00105558 ext.l d5 ROM:0010555A divs.w #2,d5 ROM:0010555E move.w d5,(a0) ROM:00105560 move.w $518(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 $4BA(a5),d0 ROM:0010559E add.w $4B8(a5),d0 ROM:001055A2 add.w $518(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 $51C(a5),($6F0).w ROM:0010563E move.w $51A(a5),($6F2).w ROM:00105644 move.w $522(a5),d0 ROM:00105648 btst #7,($480).w ROM:0010564E beq.s loc_105658 ROM:00105650 bclr #7,($480).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,($47F).w ROM:0010565E bne.s loc_105680 ROM:00105660 cmpi.w #0,d0 ROM:00105664 ble.s loc_105680 ROM:00105666 move.w $51E(a5),($6EC).w ROM:0010566C move.w $520(a5),($6EE).w ROM:00105672 ROM:00105672 loc_105672: ; CODE XREF: sub_105638+1E↑j ROM:00105672 bset #3,($47F).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,($47F).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 ($6EC).w,($1EC).w ROM:0010569C bset #7,($481).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,($484).w ROM:001056BE beq.s loc_1056E4 ROM:001056C0 move.w #$1E,($1EA).w ROM:001056C6 move.w ($6EE).w,($1EC).w ROM:001056CC bset #7,($481).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,($47F).w ROM:001056E4 ROM:001056E4 loc_1056E4: ; CODE XREF: sub_105638+46↑j ROM:001056E4 ; sub_105638+4E↑j ... ROM:001056E4 move.w $524(a5),d0 ROM:001056E8 btst #5,($47D).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 $798(a5,d0.w),d1 ROM:0010570C andi.b #$FE,d1 ROM:00105710 move.b d1,$3FA(d0.w) ROM:00105716 move.b $79E(a5,d0.w),d1 ROM:0010571C andi.b #$FE,d1 ROM:00105720 move.b d1,$400(d0.w) ROM:00105726 move.b $7A4(a5,d0.w),d1 ROM:0010572C andi.b #3,d1 ROM:00105730 move.b d1,$3F4(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,($480).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 ($3D1).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,($3D1).w ROM:0010576A rts ROM:0010576C ; --------------------------------------------------------------------------- ROM:0010576C ROM:0010576C loc_10576C: ; DATA XREF: ROM:00105758↑o ROM:0010576C btst #4,($47F).w ROM:00105772 bne.s loc_10577C ROM:00105774 btst #6,($480).w ROM:0010577A beq.s locret_1057C0 ROM:0010577C ROM:0010577C loc_10577C: ; CODE XREF: ROM:00105772↑j ROM:0010577C bclr #4,($47F).w ROM:00105782 bclr #6,($480).w ROM:00105788 bclr #7,($6E2).w ROM:0010578E bclr #1,($483).w ROM:00105794 clr.w ($1F6).w ROM:00105798 clr.b ($3CF).w ROM:0010579C clr.b ($3D0).w ROM:001057A0 clr.w ($1FA).w ROM:001057A4 clr.w ($1F8).w ROM:001057A8 bsr.w sub_105850 ROM:001057AC bset #5,($47D).w ROM:001057B2 bset #7,($481).w ROM:001057B8 move.b #2,($3D1).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,($484).w ROM:001057C8 beq.s loc_105804 ROM:001057CA bclr #6,($484).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,($481).w ROM:001057E6 move.b #3,($3D1).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,($481).w ROM:001057F8 move.b #2,($3D1).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,($482).w ROM:0010580A rts ROM:0010580C ; --------------------------------------------------------------------------- ROM:0010580C ROM:0010580C loc_10580C: ; DATA XREF: ROM:00105760↑o ROM:0010580C btst #6,($484).w ROM:00105812 beq.s loc_105846 ROM:00105814 bclr #6,($484).w ROM:0010581A cmpi.w #3,($1FA).w ROM:00105820 bne.s loc_105830 ROM:00105822 bclr #5,($47D).w ROM:00105828 move.b #1,($3D1).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,($481).w ROM:0010583A move.b #3,($3D1).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,($482).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 $3FA(d1.w),d0 ROM:00105878 asl.w #8,d0 ROM:0010587A move.b $400(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 $3F4(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,($3D3).w ROM:001058E6 move.w #$1F,($1E6).w ROM:001058EC bsr.l sub_104E86 ROM:001058F2 move.w ($1E8).w,($6EC).w ROM:001058F8 move.w #$1E,($1E6).w ROM:001058FE bsr.l sub_104E86 ROM:00105904 move.w ($1E8).w,($6EE).w ROM:0010590A bclr #7,($6E2).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,$409(d1.w) ROM:0010595A asr.w #8,d2 ROM:0010595C move.b d2,$406(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 ($406).w,d2 ROM:00105976 move.b ($407).w,d3 ROM:0010597A move.b ($408).w,d4 ROM:0010597E bclr #3,($47A).w ROM:00105984 bsr.w sub_105AB6 ROM:00105988 move.w d5,d2 ROM:0010598A andi.w #1,d2 ROM:0010598E btst #3,($47A).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,($3CF).w ROM:001059A4 move.b $798(a5,d0.w),$3FA(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,$3FA(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 ($409).w,d2 ROM:001059C2 move.b ($40A).w,d3 ROM:001059C6 move.b ($40B).w,d4 ROM:001059CA bclr #3,($47A).w ROM:001059D0 bsr.w sub_105AB6 ROM:001059D4 move.w d5,d2 ROM:001059D6 andi.w #1,d2 ROM:001059DA btst #3,($47A).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,($3D0).w ROM:001059F0 move.b $79E(a5,d0.w),$400(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,$400(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,($6E2).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,($47A).w ROM:00105A62 bsr.w sub_105AB6 ROM:00105A66 btst #3,($47A).w ROM:00105A6C beq.s loc_105A92 ROM:00105A6E bset #1,($483).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 $7A4(a5,d0.w),$3F4(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,$3F4(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,($47A).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 #$116300,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_1104A6 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 $528(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 $528(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 $526(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_10CDA2+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,$814(d3.w*2) ROM:00105D10 beq.s loc_105D26 ROM:00105D12 cmpi.w #0,$81E(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 $538(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,($9E2).w ROM:00105D54 ROM:00105D54 loc_105D54: ; CODE XREF: sub_105CEE+58↑j ROM:00105D54 ; sub_105CEE+5E↑j ROM:00105D54 btst #6,($9E3).w ROM:00105D5A bne.s loc_105D6A ROM:00105D5C btst #3,($9E2).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,($9E3).w ROM:00105D70 btst #3,($9E2).w ROM:00105D76 beq.s loc_105D7E ROM:00105D78 move.w $53A(a5),($202).w ROM:00105D7E ROM:00105D7E loc_105D7E: ; CODE XREF: sub_105CEE+88↑j ROM:00105D7E bclr #3,($9E2).w ROM:00105D84 bsr.w sub_1060F0 ROM:00105D88 move.w ($202).w,d3 ROM:00105D8C move.w #$BB8,$80A(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 $844(d0.w*2) ROM:00105DE4 clr.w $850(d0.w*2) ROM:00105DEA clr.w $85C(d0.w*2) ROM:00105DF0 clr.w $868(d0.w*2) ROM:00105DF6 clr.w $874(d0.w*2) ROM:00105DFC cmpi.b #$10,($54).w ROM:00105E02 bne.s loc_105E0A ROM:00105E04 bsr.l sub_116058 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,($6E2).w ROM:00105E68 lea ($FFFFFF60).w,a0 ROM:00105E6C move.w ($202).w,d6 ROM:00105E70 move.w (a0),$844(d6.w*2) ROM:00105E76 move.w 2(a0),$850(d6.w*2) ROM:00105E7E move.w 4(a0),$85C(d6.w*2) ROM:00105E86 move.w 6(a0),$868(d6.w*2) ROM:00105E8E move.w 8(a0),$874(d6.w*2) ROM:00105E96 move.w $52A(a5),d1 ROM:00105E9A move.w $52C(a5),d2 ROM:00105E9E move.w $52E(a5),d3 ROM:00105EA2 move.w $530(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 $4BA(a5),d7 ROM:00105EB6 cmpi.w #2,($6F6).w ROM:00105EBC ble.s loc_105F3A ROM:00105EBE cmpi.w #$8000,$844(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,($9FA).w ROM:00105ED2 bset #1,($6E2).w ROM:00105ED8 bset d6,($8B4).w ROM:00105EDC bset d6,($A06).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 $844(d6.w*2),d1 ROM:00105EE8 bgt.s loc_105F00 ROM:00105EEA bset #1,($9FA).w ROM:00105EF0 bset #1,($6E2).w ROM:00105EF6 bset d6,($8B2).w ROM:00105EFA bset d6,($A03).w ROM:00105EFE bra.s loc_105F3A ROM:00105F00 ; --------------------------------------------------------------------------- ROM:00105F00 ROM:00105F00 loc_105F00: ; CODE XREF: ROM:00105EE8↑j ROM:00105F00 cmp.w $844(d6.w*2),d3 ROM:00105F06 blt.s loc_105F1E ROM:00105F08 bset #1,($9FA).w ROM:00105F0E bset #1,($6E2).w ROM:00105F14 bset d6,($8B5).w ROM:00105F18 bset d6,($A05).w ROM:00105F1C bra.s loc_105F3A ROM:00105F1E ; --------------------------------------------------------------------------- ROM:00105F1E ROM:00105F1E loc_105F1E: ; CODE XREF: ROM:00105F06↑j ROM:00105F1E cmp.w $844(d6.w*2),d2 ROM:00105F24 blt.s loc_105F3A ROM:00105F26 bset #1,($9FA).w ROM:00105F2C bset #1,($6E2).w ROM:00105F32 bset d6,($8B3).w ROM:00105F36 bset d6,($A04).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,($6F6).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,($8B2).w ROM:00105F62 bset #7,($A03).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,($6F6).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,($8B3).w ROM:00105FB0 bset #6,($A04).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,($8B2).w ROM:00105FDA bset #6,($A03).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,($6F6).w ROM:00105FF4 bgt.s loc_105FFA ROM:00105FF6 addq.w #1,($6F6).w ROM:00105FFA ROM:00105FFA loc_105FFA: ; CODE XREF: ROM:00105FF4↑j ROM:00105FFA move.w $53C(a5),d1 ROM:00105FFE btst #1,($6E2).w ROM:00106004 beq.s loc_106016 ROM:00106006 addq.w #1,($6F4).w ROM:0010600A cmp.w ($6F4).w,d1 ROM:0010600E bgt.s loc_106016 ROM:00106010 bset #4,($9E2).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_116058 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 $532(a5),d0 ROM:0010603E move.w $534(a5),d1 ROM:00106042 move.w $536(a5),d2 ROM:00106046 cmpi.w #0,d1 ROM:0010604A bne.s loc_106074 ROM:0010604C cmp.w ($4DC).w,d2 ROM:00106050 bge.s loc_10606E ROM:00106052 bset #0,($9DD).w ROM:00106058 cmp.w ($200).w,d0 ROM:0010605C bgt.s loc_10606C ROM:0010605E btst #0,($9E6).w ROM:00106064 bne.s loc_10606C ROM:00106066 bclr #0,($9DD).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,($9DD).w ROM:00106074 ROM:00106074 loc_106074: ; CODE XREF: sub_10603A+10↑j ROM:00106074 ; sub_10603A:loc_10606C↑j ROM:00106074 btst #0,($9DD).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 $728(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 $728(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,($9DD).w ROM:001060CE beq.s loc_1060E8 ROM:001060D0 btst #0,($9E6).w ROM:001060D6 bne.s loc_1060E0 ROM:001060D8 bset #0,($9E6).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,($9E6).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,($9E6).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 $718(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 $800(d6.w*2),d4 ROM:00106116 btst #0,($9E6).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,$814(d6.w*2) ROM:0010614C beq.s loc_106158 ROM:0010614E cmpi.w #0,$81E(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 $80A(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 $814(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 $81E(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 $80A(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 ($676).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_108B9C+18↓p ROM:001061CA ; sub_108B9C+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_10899A+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_1107EC ROM:00106336 bsr.l sub_111B58 ROM:0010633C cmpi.b #$20,($54).w ; ' ' ROM:00106342 bne.s loc_10634A ROM:00106344 bsr.l sub_116058 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 $53E(a5),($6F8).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,($495).w ROM:00106366 beq.s loc_106384 ROM:00106368 btst #7,($499).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 $54A(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,($482).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 $542(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 $54A(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 $54C(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,($6FC).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 $542(a5),d5 ROM:001063B8 move.w $540(a5),d0 ROM:001063BC clr.l d3 ROM:001063BE cmp.w ($200).w,d0 ROM:001063C2 bge.s loc_1063CA ROM:001063C4 move.w $546(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 $544(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 $548(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 ($6FC).w,d1 ROM:001063E2 swap d1 ROM:001063E4 clr.l d2 ROM:001063E6 move.w ($6FA).w,d2 ROM:001063EA swap d2 ROM:001063EC move.w ($700).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,($700).w ROM:0010640C swap d4 ROM:0010640E move.w d4,($6FA).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 ($3D2).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,($481).w ROM:0010648A bset #3,($482).w ROM:00106490 move.b #1,($3D2).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,($47D).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,($482).w ROM:001064D2 move.b #2,($3D2).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,($47C).w ROM:001064E2 beq.s loc_1064F8 ROM:001064E4 bclr #1,($47C).w ROM:001064EA bset #3,($482).w ROM:001064F0 move.b #1,($3D2).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 ($3D3).w,d0 ROM:00106504 ori.b #8,d0 ROM:00106508 move.b d0,($3D3).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,($A00).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,($47C).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,($482).w ROM:001065D8 bne.s loc_1065E2 ROM:001065DA btst #7,($47C).w ROM:001065E0 beq.s loc_106608 ROM:001065E2 ROM:001065E2 loc_1065E2: ; CODE XREF: sub_1065C4+14↑j ROM:001065E2 bclr #7,($47C).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,($47B).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,($47B).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,($47B).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,($47B).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 $55A(a5),d0 ROM:00106816 clr.b ($456).w ROM:0010681A move.w d0,($368).w ROM:0010681E move.b #1,($456).w ROM:00106824 clr.w ($708).w ROM:00106828 clr.w ($70A).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,($482).w ROM:0010683C bne.s loc_10685A ROM:0010683E clr.w ($708).w ROM:00106842 clr.w ($70A).w ROM:00106846 clr.b ($456).w ROM:0010684A clr.w ($368).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,($368).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,($708).w ROM:00106874 move.w $55A(a5),d0 ROM:00106878 clr.b ($456).w ROM:0010687C move.w d0,($368).w ROM:00106880 move.b #1,($456).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,($482).w ROM:00106896 bne.s loc_1068B4 ROM:00106898 clr.w ($708).w ROM:0010689C clr.w ($70A).w ROM:001068A0 clr.b ($456).w ROM:001068A4 clr.w ($368).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,($368).w ROM:001068BA bgt.s locret_1068DA ROM:001068BC move.w $55A(a5),d0 ROM:001068C0 clr.b ($456).w ROM:001068C4 move.w d0,($368).w ROM:001068C8 move.b #1,($456).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,($482).w ROM:001068E2 bne.s loc_106900 ROM:001068E4 clr.w ($708).w ROM:001068E8 clr.w ($70A).w ROM:001068EC clr.b ($456).w ROM:001068F0 clr.w ($368).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 ($708).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 $55A(a5),d0 ROM:00106912 clr.b ($456).w ROM:00106916 move.w d0,($368).w ROM:0010691A move.b #1,($456).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 ($708).w,d1 ROM:00106930 cmp.w ($20E).w,d1 ROM:00106934 beq.s locret_106968 ROM:00106936 move.w ($708).w,($70A).w ROM:0010693C move.w ($20E).w,($708).w ROM:00106942 bset #7,($FFFFFA19).w ROM:00106948 bclr #7,($FFFFFA19).w ROM:0010694E move.w $55A(a5),d0 ROM:00106952 clr.b ($456).w ROM:00106956 move.w d0,($368).w ROM:0010695A move.b #1,($456).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,($482).w ROM:00106970 bne.s loc_10698E ROM:00106972 clr.w ($708).w ROM:00106976 clr.w ($70A).w ROM:0010697A clr.b ($456).w ROM:0010697E clr.w ($368).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,($368).w ROM:00106994 bgt.s locret_1069B4 ROM:00106996 move.w $55A(a5),d0 ROM:0010699A clr.b ($456).w ROM:0010699E move.w d0,($368).w ROM:001069A2 move.b #1,($456).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,($482).w ROM:001069BC bne.s loc_1069DA ROM:001069BE clr.w ($708).w ROM:001069C2 clr.w ($70A).w ROM:001069C6 clr.b ($456).w ROM:001069CA clr.w ($368).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,($368).w ROM:001069E0 bgt.s locret_106A00 ROM:001069E2 move.w $55A(a5),d0 ROM:001069E6 clr.b ($456).w ROM:001069EA move.w d0,($368).w ROM:001069EE move.b #1,($456).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,($482).w ROM:00106A08 bne.s loc_106A26 ROM:00106A0A clr.w ($708).w ROM:00106A0E clr.w ($70A).w ROM:00106A12 clr.b ($456).w ROM:00106A16 clr.w ($368).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 ($70A).w,d1 ROM:00106A2A cmp.w ($20E).w,d1 ROM:00106A2E bne.s loc_106A64 ROM:00106A30 move.w ($70A).w,($708).w ROM:00106A36 clr.w ($70A).w ROM:00106A3A bset #7,($FFFFFA19).w ROM:00106A40 bclr #7,($FFFFFA19).w ROM:00106A46 move.w $55A(a5),d0 ROM:00106A4A clr.b ($456).w ROM:00106A4E move.w d0,($368).w ROM:00106A52 move.b #1,($456).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 ($708).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 $55A(a5),d0 ROM:00106A76 clr.b ($456).w ROM:00106A7A move.w d0,($368).w ROM:00106A7E move.b #1,($456).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 ($708).w ROM:00106AA2 clr.w ($70A).w ROM:00106AA6 move.w $55A(a5),d0 ROM:00106AAA clr.b ($456).w ROM:00106AAE move.w d0,($368).w ROM:00106AB2 move.b #1,($456).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,($482).w ROM:00106AC6 bne.s loc_106AE0 ROM:00106AC8 clr.w ($708).w ROM:00106ACC clr.w ($70A).w ROM:00106AD0 clr.b ($456).w ROM:00106AD4 clr.w ($368).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,($368).w ROM:00106AE6 bgt.s locret_106B06 ROM:00106AE8 move.w $55A(a5),d0 ROM:00106AEC clr.b ($456).w ROM:00106AF0 move.w d0,($368).w ROM:00106AF4 move.b #1,($456).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,($482).w ROM:00106B0E beq.s locret_106B2E ROM:00106B10 move.w $55A(a5),d0 ROM:00106B14 clr.b ($456).w ROM:00106B18 move.w d0,($368).w ROM:00106B1C move.b #1,($456).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 ($708).w,d0 ROM:00106B38 or.w d0,($9FE).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,($47D).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,($47D).w ROM:00106B5A clr.w d1 ROM:00106B5C move.b ($3D5).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,($47D).w ROM:00106BAE bset #5,($484).w ROM:00106BB4 move.b #1,($3D5).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,($47E).w ROM:00106BC4 beq.s locret_106BD8 ROM:00106BC6 bclr #7,($47E).w ROM:00106BCC bsr.w sub_107042 ROM:00106BD0 move.b #2,($3D5).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,($483).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,($3D5).w ROM:00106BF4 bra.l locret_106D8A ROM:00106BFA ; --------------------------------------------------------------------------- ROM:00106BFA ROM:00106BFA loc_106BFA: ; CODE XREF: ROM:00106BE0↑j ROM:00106BFA btst #6,($483).w ROM:00106C00 bne.s locret_106C10 ROM:00106C02 bset #4,($481).w ROM:00106C08 move.b #3,($3D5).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,($484).w ROM:00106C18 beq.s locret_106C2C ROM:00106C1A bclr #6,($47D).w ROM:00106C20 bsr.w sub_106FCE ROM:00106C24 move.b #4,($3D5).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,($3D4).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,($483).w ROM:00106C50 move.b #7,($3D5).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,($3D4).w ROM:00106C62 beq.s locret_106C72 ROM:00106C64 bset #5,($483).w ROM:00106C6A move.b #5,($3D5).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,($47D).w ROM:00106C7A beq.s locret_106C8E ROM:00106C7C bclr #6,($47D).w ROM:00106C82 bsr.w sub_106EA8 ROM:00106C86 move.b #6,($3D5).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,($47D).w ROM:00106C96 beq.s loc_106CB0 ROM:00106C98 btst #5,($47F).w ROM:00106C9E beq.s loc_106CB0 ROM:00106CA0 bsr.w sub_106F84 ROM:00106CA4 move.b #8,($3D5).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,($47D).w ROM:00106CB6 bne.s loc_106CC4 ROM:00106CB8 bsr.w sub_106FCE ROM:00106CBC move.b #4,($3D5).w ROM:00106CC2 bra.s locret_106C72 ROM:00106CC4 ; --------------------------------------------------------------------------- ROM:00106CC4 ROM:00106CC4 loc_106CC4: ; CODE XREF: ROM:00106CB6↑j ROM:00106CC4 btst #7,($47D).w ROM:00106CCA beq.s locret_106CE6 ROM:00106CCC btst #5,($47F).w ROM:00106CD2 bne.s locret_106CE6 ROM:00106CD4 bsr.w sub_106F3C ROM:00106CD8 bset #0,($47B).w ROM:00106CDE move.b #7,($3D5).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,($47A).w ROM:00106CEE beq.s locret_106D06 ROM:00106CF0 bclr #2,($47A).w ROM:00106CF6 bsr.w sub_106F84 ROM:00106CFA move.b #8,($3D5).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 $795(a5),d0 ROM:00106D0C btst #0,($47C).w ROM:00106D12 beq.s loc_106D1C ROM:00106D14 bclr #0,($47C).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 $795(a5) ROM:00106D26 ROM:00106D26 loc_106D26: ; CODE XREF: ROM:00106D1A↑j ROM:00106D26 bsr.w sub_106F9C ROM:00106D2A bset #1,($47D).w ROM:00106D30 move.b #8,($3D5).w ROM:00106D36 bra.s locret_106D8A ROM:00106D38 ; --------------------------------------------------------------------------- ROM:00106D38 ROM:00106D38 loc_106D38: ; CODE XREF: ROM:00106D20↑j ROM:00106D38 move.b $794(a5),d0 ROM:00106D3C btst #6,($483).w ROM:00106D42 bne.s loc_106D72 ROM:00106D44 btst #1,($47A).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,($47A).w ROM:00106D58 bsr.w sub_106F10 ROM:00106D5C bsr.w sub_106F68 ROM:00106D60 bset #2,($483).w ROM:00106D66 move.b #$A,($3D5).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,($482).w ROM:00106D78 bne.s locret_106D8A ROM:00106D7A btst #6,($483).w ROM:00106D80 bne.s locret_106D8A ROM:00106D82 move.b #9,($3D5).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,($482).w ROM:00106D92 beq.s loc_106D9C ROM:00106D94 move.b #8,($3D5).w ROM:00106D9A bra.s locret_106D8A ROM:00106D9C ; --------------------------------------------------------------------------- ROM:00106D9C ROM:00106D9C loc_106D9C: ; CODE XREF: ROM:00106D92↑j ROM:00106D9C btst #5,($482).w ROM:00106DA2 beq.s loc_106DBE ROM:00106DA4 bsr.w sub_106F10 ROM:00106DA8 bsr.w sub_106F68 ROM:00106DAC bset #2,($483).w ROM:00106DB2 move.b #$A,($3D5).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 $794(a5),d0 ROM:00106DCC btst #2,($47A).w ROM:00106DD2 beq.s loc_106E0E ROM:00106DD4 btst #1,($47A).w ROM:00106DDA beq.s loc_106DE4 ROM:00106DDC bclr #1,($47A).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 $794(a5) ROM:00106DEE ROM:00106DEE loc_106DEE: ; CODE XREF: ROM:00106DE2↑j ROM:00106DEE bclr #2,($47A).w ROM:00106DF4 bsr.w sub_106F84 ROM:00106DF8 bsr.w sub_106F68 ROM:00106DFC bset #2,($483).w ROM:00106E02 move.b #$D,($3D5).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,($47A).w ROM:00106E14 beq.s loc_106E32 ROM:00106E16 btst #1,($47A).w ROM:00106E1C bne.s loc_106E32 ROM:00106E1E cmpi.b #0,d0 ROM:00106E22 bne.s loc_106E32 ROM:00106E24 bclr #2,($47A).w ROM:00106E2A move.b #$B,($3D5).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,($482).w ROM:00106E3E beq.s locret_106E52 ROM:00106E40 bsr.w sub_106F3C ROM:00106E44 bset #0,($47B).w ROM:00106E4A move.b #$C,($3D5).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,($47A).w ROM:00106E5A beq.s locret_106E72 ROM:00106E5C bclr #2,($47A).w ROM:00106E62 bsr.w sub_106F84 ROM:00106E66 move.b #8,($3D5).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,($47A).w ROM:00106E7A beq.s loc_106E98 ROM:00106E7C bclr #5,($47A).w ROM:00106E82 bclr #2,($47A).w ROM:00106E88 bsr.w sub_106F84 ROM:00106E8C move.b #8,($3D5).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,($47D).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,($3D4).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,($47D).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,($47D).w ROM:00106ED4 cmpi.b #1,($3D4).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,($482).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,($482).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,($3D4).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,($3D4).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,($3D4).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,($3D4).w ROM:00106F8A bne.s loc_106F94 ROM:00106F8C move.b #2,($3D4).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,($3D4).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 ($9F0).w,a0 ROM:00106FA0 lea (dword_11628C).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,($47E).w ROM:00106FC6 bset #5,($47F).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,($47E).w ROM:00106FD4 bclr #5,($47F).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,($3D4).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,($3D4).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,($3D4).w ROM:0010701C bset #5,($47F).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,($3D4).w ROM:00107032 bset #5,($47F).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,($3D4).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,($483).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 ($3D6).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,($3D6).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,($482).w ROM:00107092 bne.s locret_1070C4 ROM:00107094 move.w $55C(a5),d0 ROM:00107098 move.w $55E(a5),d1 ROM:0010709C clr.b ($43D).w ROM:001070A0 move.w d0,($336).w ROM:001070A4 move.b #1,($43D).w ROM:001070AA clr.b ($471).w ROM:001070AE move.w d1,($39E).w ROM:001070B2 move.b #1,($471).w ROM:001070B8 move.b #2,($3D6).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,($482).w ROM:001070CC bne.s loc_1070FE ROM:001070CE cmpi.w #0,($336).w ROM:001070D4 bgt.s loc_1070FE ROM:001070D6 move.w $560(a5),d0 ROM:001070DA btst #7,($482).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,($480).w ROM:001070F2 move.b #4,($3D6).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,($482).w ROM:00107104 beq.s loc_10711E ROM:00107106 clr.b ($471).w ROM:0010710A clr.w ($39E).w ROM:0010710E clr.b ($43D).w ROM:00107112 clr.w ($336).w ROM:00107116 move.b #1,($3D6).w ROM:0010711C bra.s locret_1070C4 ROM:0010711E ; --------------------------------------------------------------------------- ROM:0010711E ROM:0010711E loc_10711E: ; CODE XREF: ROM:00107104↑j ROM:0010711E btst #4,($482).w ROM:00107124 bne.s loc_10714E ROM:00107126 cmpi.w #0,($336).w ROM:0010712C bgt.s loc_10714E ROM:0010712E move.w $560(a5),d0 ROM:00107132 btst #7,($482).w ROM:00107138 beq.s loc_10714E ROM:0010713A cmpi.w #0,d0 ROM:0010713E bne.s loc_10714E ROM:00107140 bset #2,($480).w ROM:00107146 move.b #3,($3D6).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,($482).w ROM:0010715A beq.s loc_107168 ROM:0010715C bsr.w sub_1071B6 ROM:00107160 move.b #4,($3D6).w ROM:00107166 bra.s loc_10719E ROM:00107168 ; --------------------------------------------------------------------------- ROM:00107168 ROM:00107168 loc_107168: ; CODE XREF: ROM:0010715A↑j ROM:00107168 btst #4,($482).w ROM:0010716E bne.s loc_107198 ROM:00107170 cmpi.w #0,($39E).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 $560(a5),d0 ROM:0010717E btst #7,($482).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,($3D6).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,($9E4).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,($9E4).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,($482).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 $40C(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,$40C(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 $594(a5),d3 ROM:0010723A movea.w $114(a5,d0.w*2),a1 ROM:00107240 move.w $588(a5,d0.w*2),d6 ROM:00107246 move.w (a1),d5 ROM:00107248 btst #6,($47B).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 $590(a5),d3 ROM:0010725C clr.b $45B(d0.w) ROM:00107262 move.w d3,$372(d0.w*2) ROM:00107268 move.b #1,$45B(d0.w) ROM:00107270 move.b #3,$40C(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 $592(a5),d3 ROM:00107280 movea.w $114(a5,d0.w*2),a1 ROM:00107286 move.w $580(a5,d0.w*2),d6 ROM:0010728C move.w (a1),d5 ROM:0010728E btst #6,($47B).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 $590(a5),d3 ROM:001072A2 clr.b $457(d0.w) ROM:001072A8 move.w d3,$36A(d0.w*2) ROM:001072AE move.b #1,$457(d0.w) ROM:001072B6 move.b #2,$40C(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,$36A(d0.w*2) ROM:001072CE bgt.s loc_1072F6 ROM:001072D0 bsr.w sub_107412 ROM:001072D4 move.w $590(a5),d3 ROM:001072D8 clr.b $457(d0.w) ROM:001072DE move.w d3,$36A(d0.w*2) ROM:001072E4 move.b #1,$457(d0.w) ROM:001072EC move.b #2,$40C(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 $580(a5,d0.w*2),d6 ROM:00107302 move.w (a1),d5 ROM:00107304 btst #6,($47B).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,($482).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 $457(d0.w) ROM:00107320 clr.w $36A(d0.w*2) ROM:00107326 move.b #1,$40C(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 $594(a5),d3 ROM:00107334 cmp.w d2,d3 ROM:00107336 ble.s locret_107368 ROM:00107338 move.w $590(a5),d3 ROM:0010733C clr.b $45B(d0.w) ROM:00107342 move.w d3,$372(d0.w*2) ROM:00107348 move.b #1,$45B(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,$40C(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,$372(d0.w*2) ROM:00107372 bgt.s loc_10739A ROM:00107374 bsr.w sub_10745C ROM:00107378 move.w $590(a5),d3 ROM:0010737C clr.b $45B(d0.w) ROM:00107382 move.w d3,$372(d0.w*2) ROM:00107388 move.b #1,$45B(d0.w) ROM:00107390 move.b #3,$40C(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 $588(a5,d0.w*2),d6 ROM:001073A6 move.w (a1),d5 ROM:001073A8 btst #6,($47B).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,($482).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 $45B(d0.w) ROM:001073C4 clr.w $372(d0.w*2) ROM:001073CA move.b #1,$40C(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 $592(a5),d3 ROM:001073DA cmp.w d2,d3 ROM:001073DC bge.s locret_10740E ROM:001073DE move.w $590(a5),d3 ROM:001073E2 clr.b $457(d0.w) ROM:001073E8 move.w d3,$36A(d0.w*2) ROM:001073EE move.b #1,$457(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,$40C(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 $5A0(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 $5A0(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 ($3D7).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,($3D7).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,($9E0).w ROM:0010750E bne.s loc_107528 ROM:00107510 bsr.w sub_107AE6 ROM:00107514 bsr.w sub_107A1A ROM:00107518 bset #6,($47B).w ROM:0010751E move.b #4,($3D7).w ROM:00107524 bra.w locret_1076B0 ROM:00107528 ; --------------------------------------------------------------------------- ROM:00107528 ROM:00107528 loc_107528: ; CODE XREF: ROM:0010750E↑j ROM:00107528 btst #4,($482).w ROM:0010752E bne.s loc_107538 ROM:00107530 btst #7,($47A).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 $596(a5),d0 ROM:00107544 clr.b ($460).w ROM:00107548 move.w d0,($37C).w ROM:0010754C move.b #1,($460).w ROM:00107552 move.b #2,($3D7).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,($37C).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 $598(a5),d0 ROM:00107574 clr.b ($45F).w ROM:00107578 move.w d0,($37A).w ROM:0010757C move.b #1,($45F).w ROM:00107582 move.b #7,($3D7).w ROM:00107588 bra.w locret_1077BE ROM:0010758C ; --------------------------------------------------------------------------- ROM:0010758C ROM:0010758C loc_10758C: ; CODE XREF: ROM:00107562↑j ROM:0010758C btst #2,($9E0).w ROM:00107592 bne.s loc_1075AC ROM:00107594 bsr.w sub_107AE6 ROM:00107598 bsr.w sub_107A1A ROM:0010759C bset #6,($47B).w ROM:001075A2 move.b #4,($3D7).w ROM:001075A8 bra.w locret_1076B0 ROM:001075AC ; --------------------------------------------------------------------------- ROM:001075AC ROM:001075AC loc_1075AC: ; CODE XREF: ROM:00107592↑j ROM:001075AC btst #4,($482).w ROM:001075B2 bne.s locret_1075C4 ROM:001075B4 bsr.w sub_107AE6 ROM:001075B8 bsr.w sub_107A1A ROM:001075BC move.b #1,($3D7).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,($37C).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 $598(a5),d0 ROM:001075DE clr.b ($45F).w ROM:001075E2 move.w d0,($37A).w ROM:001075E6 move.b #1,($45F).w ROM:001075EC move.w $59C(a5),d0 ROM:001075F0 clr.b ($460).w ROM:001075F4 move.w d0,($37C).w ROM:001075F8 move.b #1,($460).w ROM:001075FE move.b #5,($3D7).w ROM:00107604 bra.w loc_107702 ROM:00107608 ; --------------------------------------------------------------------------- ROM:00107608 ROM:00107608 loc_107608: ; CODE XREF: ROM:001075CC↑j ROM:00107608 btst #2,($9E0).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,($482).w ROM:00107618 beq.s loc_10763C ROM:0010761A btst #7,($47A).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,($47B).w ROM:00107634 move.b #4,($3D7).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,($482).w ROM:00107648 bne.s loc_107672 ROM:0010764A btst #2,($9E0).w ROM:00107650 beq.s loc_107672 ROM:00107652 move.w $59A(a5),d0 ROM:00107656 clr.b ($460).w ROM:0010765A move.w d0,($37C).w ROM:0010765E move.b #1,($460).w ROM:00107664 bclr #6,($47B).w ROM:0010766A move.b #3,($3D7).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,($482).w ROM:00107678 bne.s loc_10768E ROM:0010767A btst #2,($9E0).w ROM:00107680 bne.s loc_10768E ROM:00107682 move.b #8,($3D7).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,($47A).w ROM:00107694 beq.s locret_1076B0 ROM:00107696 btst #2,($9E0).w ROM:0010769C beq.s locret_1076B0 ROM:0010769E bclr #6,($47B).w ROM:001076A4 move.b #3,($3D7).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,($37A).w ROM:001076B8 bgt.s loc_1076CE ROM:001076BA bsr.w sub_10793E ROM:001076BE bsr.w sub_107A28 ROM:001076C2 move.b #6,($3D7).w ROM:001076C8 bra.l loc_10775A ROM:001076CE ; --------------------------------------------------------------------------- ROM:001076CE ROM:001076CE loc_1076CE: ; CODE XREF: ROM:001076B8↑j ROM:001076CE btst #2,($9E0).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,($482).w ROM:001076DE beq.s loc_107702 ROM:001076E0 btst #7,($47A).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,($47B).w ROM:001076FA move.b #4,($3D7).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,($9E0).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,($482).w ROM:00107718 beq.s loc_107740 ROM:0010771A btst #7,($47A).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,($47B).w ROM:00107734 move.b #4,($3D7).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,($37C).w ROM:00107746 bgt.s loc_10775A ROM:00107748 bsr.w sub_107B48 ROM:0010774C bsr.w sub_107A1A ROM:00107750 move.b #1,($3D7).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,($482).w ROM:00107766 bne.s loc_10777A ROM:00107768 bsr.w sub_107AE6 ROM:0010776C bsr.w sub_107A1A ROM:00107770 move.b #1,($3D7).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,($37A).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,($47B).w ROM:00107794 move.b #4,($3D7).w ROM:0010779A bra.w locret_1076B0 ROM:0010779E ; --------------------------------------------------------------------------- ROM:0010779E ROM:0010779E loc_10779E: ; CODE XREF: ROM:00107780↑j ROM:0010779E btst #2,($9E0).w ROM:001077A4 bne.s locret_1077BE ROM:001077A6 bsr.w sub_107AE6 ROM:001077AA bsr.w sub_107A1A ROM:001077AE bset #6,($47B).w ROM:001077B4 move.b #4,($3D7).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,($482).w ROM:001077C6 beq.s loc_1077E0 ROM:001077C8 btst #2,($9E0).w ROM:001077CE bne.s loc_1077E0 ROM:001077D0 bsr.w sub_1078B0 ROM:001077D4 move.b #4,($3D7).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,($482).w ROM:001077E6 bne.s locret_107814 ROM:001077E8 btst #2,($9E0).w ROM:001077EE beq.s locret_107814 ROM:001077F0 move.w $59A(a5),d0 ROM:001077F4 clr.b ($460).w ROM:001077F8 move.w d0,($37C).w ROM:001077FC move.b #1,($460).w ROM:00107802 bclr #6,($47B).w ROM:00107808 move.b #3,($3D7).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,($47B).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 $770(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,($47B).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 $770(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 $594(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 ($9FE).w,d4 ROM:00107904 bset d0,d4 ROM:00107906 move.w d4,($9FE).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 $592(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 $592(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 ($A00).w,d4 ROM:00107984 bset d0,d4 ROM:00107986 move.w d4,($A00).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 $594(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,($47B).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 $770(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,($47A).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,($9E2).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,($9DF).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,($9E4).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,($9D8).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,($9E7).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,($9E7).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,($9D9).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,($9DA).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,($9DA).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,($9D8).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,($482).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,($47A).w ROM:00107AEC bclr #7,($47B).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 $59E(a5),d0 ROM:00107AF8 btst #2,($47B).w ROM:00107AFE beq.s loc_107B14 ROM:00107B00 bclr #2,($47B).w ROM:00107B06 bset #7,($47A).w ROM:00107B0C bset #7,($47B).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,($47A).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,($47B).w ROM:00107B68 beq.s locret_107B9E ROM:00107B6A btst #4,($482).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 ($A00).w,d0 ROM:00107B96 or.w ($214).w,d0 ROM:00107B9A move.w d0,($A00).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_1139FC,a1 ROM:00107C0E move.l #sub_1141FC,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,($47E).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,($413).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,($412).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,($411).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,($410).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,($481).w ROM:00107D14 btst #3,($494).w ROM:00107D1A beq.s loc_107D3A ROM:00107D1C bset #5,($481).w ROM:00107D22 btst #3,($498).w ROM:00107D28 beq.s loc_107D32 ROM:00107D2A bset #5,($47B).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,($47B).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,($481).w ROM:00107D48 bset #5,($47B).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,($481).w ROM:00107D5E bclr #5,($47B).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 $5D4(a5),d0 ROM:00107D6A cmpi.w #2,d0 ROM:00107D6E bne.s loc_107D7E ROM:00107D70 bset #5,($481).w ROM:00107D76 bset #5,($47B).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,($481).w ROM:00107D8A bclr #5,($47B).w ROM:00107D90 ROM:00107D90 loc_107D90: ; CODE XREF: sub_107D0E:loc_107D38↑j ROM:00107D90 ; sub_107D0E+40↑j ... ROM:00107D90 btst #5,($481).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,($480).w ROM:00107DC2 bra.s loc_107DCA ROM:00107DC4 ; --------------------------------------------------------------------------- ROM:00107DC4 ROM:00107DC4 loc_107DC4: ; CODE XREF: ROM:00107DBA↑j ROM:00107DC4 bset #5,($480).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,($47B).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 ($3D8).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,($3D8).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,($485).w ROM:00107EAC beq.s locret_107ED2 ROM:00107EAE clr.b ($445).w ROM:00107EB2 clr.w ($346).w ROM:00107EB6 move.b #3,($445).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,($3D8).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,($485).w ROM:00107EDA bne.s loc_107F02 ROM:00107EDC move.w #0,($248).w ROM:00107EE2 bsr.w sub_1081BC ROM:00107EE6 clr.b ($445).w ROM:00107EEA clr.w ($346).w ROM:00107EEE move.w #0,($250).w ROM:00107EF4 move.w #0,($252).w ROM:00107EFA move.b #1,($3D8).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 ($346).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,($3D8).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 ($346).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,($3D8).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 ($346).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 ($445).w ROM:00107F60 clr.w ($346).w ROM:00107F64 move.b #3,($445).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 ($346).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 ($445).w ROM:00107F88 clr.w ($346).w ROM:00107F8C move.b #3,($445).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,($497).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 $5E6(a5),d0 ROM:00107FE4 cmpi.w #0,d0 ROM:00107FE8 bne.s loc_107FF8 ROM:00107FEA move.w ($6FA).w,($258).w ROM:00107FF0 move.w ($6F8).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 $5E2(a5),($258).w ROM:00107FFE move.w $5E4(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,($485).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,($485).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,($485).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,($485).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,($496).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 $5DA(a5),d0 ROM:001080C2 cmpi.w #0,d0 ROM:001080C6 bne.s loc_1080D6 ROM:001080C8 move.w ($618).w,($246).w ROM:001080CE move.w ($630).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 $5D6(a5),($246).w ROM:001080DC move.w $5D8(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,($7A0).w ROM:001080E8 move.w ($246).w,($79E).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,($496).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 $5E0(a5),d0 ROM:00108140 cmpi.w #0,d0 ROM:00108144 bne.s loc_108154 ROM:00108146 move.w ($644).w,($248).w ROM:0010814C move.w ($62E).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 $5DE(a5),($248).w ROM:0010815A move.w $5DC(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,($79C).w ROM:00108166 move.w ($246).w,($79A).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 #$473,a0 ROM:00108204 movea.w #$3A2,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 #$47A,a0 ROM:00108220 movea.w #$3B0,a1 ROM:00108224 move.w #0,d0 ROM:00108228 bsr.w sub_1082F8 ROM:0010822C movea.w #$47A,a0 ROM:00108230 movea.w #$3A2,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 #$47A,a0 ROM:00108248 movea.w #$3A2,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 #$473,a0 ROM:00108260 movea.w #$3A2,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 #$461,a0 ROM:0010827E movea.w #$348,a1 ROM:00108282 move.w #$1B,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,($9F0).w ROM:0010829A movea.w #$472,a0 ROM:0010829E movea.w #$37E,a1 ROM:001082A2 move.w #$11,d0 ROM:001082A6 bsr.w sub_1082F8 ROM:001082AA move.l ($9F0).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 #$473,a0 ROM:001082C2 movea.w #$3A0,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 #$473,a0 ROM:001082E0 movea.w #$3A2,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 #$446,a0 ROM:001082F0 movea.w #$2E4,a1 ROM:001082F4 move.w #$32,d0 ; '2' 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 #$48,d0 ; 'H' 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_1104A6+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 ($4DC).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,($9DC).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 ($4DC).w,d1 ROM:00108390 ble.s locret_108398 ROM:00108392 bset #1,($9DC).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 ($88B).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,($9DB).w ROM:001083E0 move.b #1,($88B).w ROM:001083E6 bra.w locret_108454 ROM:001083EA ; --------------------------------------------------------------------------- ROM:001083EA ROM:001083EA loc_1083EA: ; DATA XREF: ROM:001083C6↑o ROM:001083EA btst #1,($9DC).w ROM:001083F0 beq.s loc_108426 ROM:001083F2 cmp.w ($5EE).w,d2 ROM:001083F6 bgt.s loc_108426 ROM:001083F8 btst #0,($485).w ROM:001083FE beq.s loc_108426 ROM:00108400 btst #6,($9DD).w ROM:00108406 beq.s loc_108426 ROM:00108408 clr.b ($462).w ROM:0010840C move.w d4,($380).w ROM:00108410 move.b #1,($462).w ROM:00108416 bclr #4,($9DB).w ROM:0010841C move.b #3,($88B).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,($9DC).w ROM:0010842C beq.s locret_108454 ROM:0010842E cmp.w ($5EE).w,d3 ROM:00108432 blt.s locret_108454 ROM:00108434 btst #0,($485).w ROM:0010843A beq.s locret_108454 ROM:0010843C btst #6,($9DD).w ROM:00108442 beq.s locret_108454 ROM:00108444 bset #4,($9DB).w ROM:0010844A move.b #2,($88B).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,($9DC).w ROM:0010845C beq.s loc_10846E ROM:0010845E btst #0,($485).w ROM:00108464 beq.s loc_10846E ROM:00108466 btst #6,($9DD).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,($9DB).w ROM:00108474 move.b #1,($88B).w ROM:0010847A bra.w locret_108454 ROM:0010847E ; --------------------------------------------------------------------------- ROM:0010847E ROM:0010847E loc_10847E: ; CODE XREF: ROM:0010846C↑j ROM:0010847E cmp.w ($5EE).w,d2 ROM:00108482 bgt.s locret_1084A2 ROM:00108484 clr.b ($462).w ROM:00108488 move.w d4,($380).w ROM:0010848C move.b #1,($462).w ROM:00108492 bclr #4,($9DB).w ROM:00108498 move.b #3,($88B).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,($9DC).w ROM:001084AA beq.s loc_1084BC ROM:001084AC btst #0,($485).w ROM:001084B2 beq.s loc_1084BC ROM:001084B4 btst #6,($9DD).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 ($462).w ROM:001084C0 clr.w ($380).w ROM:001084C4 bclr #4,($9DB).w ROM:001084CA move.b #1,($88B).w ROM:001084D0 bra.w locret_108454 ROM:001084D4 ; --------------------------------------------------------------------------- ROM:001084D4 ROM:001084D4 loc_1084D4: ; CODE XREF: ROM:001084BA↑j ROM:001084D4 cmp.w ($5EE).w,d3 ROM:001084D8 blt.s loc_1084FA ROM:001084DA clr.b ($462).w ROM:001084DE move.w d5,($380).w ROM:001084E2 move.b #1,($462).w ROM:001084E8 bset #4,($9DB).w ROM:001084EE move.b #5,($88B).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,($380).w ROM:00108500 bgt.s locret_108520 ROM:00108502 clr.b ($462).w ROM:00108506 move.w d5,($380).w ROM:0010850A move.b #1,($462).w ROM:00108510 bset #4,($9DB).w ROM:00108516 move.b #4,($88B).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,($9DC).w ROM:00108528 beq.s loc_10853A ROM:0010852A btst #0,($485).w ROM:00108530 beq.s loc_10853A ROM:00108532 btst #6,($9DD).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,($9DB).w ROM:00108540 move.b #1,($88B).w ROM:00108546 bra.w locret_108454 ROM:0010854A ; --------------------------------------------------------------------------- ROM:0010854A ROM:0010854A loc_10854A: ; CODE XREF: ROM:00108538↑j ROM:0010854A cmp.w ($5EE).w,d3 ROM:0010854E blt.s locret_108564 ROM:00108550 cmpi.w #0,($380).w ROM:00108556 bgt.s locret_108564 ROM:00108558 move.b #2,($88B).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,($9DC).w ROM:0010856C beq.s loc_10857E ROM:0010856E btst #0,($485).w ROM:00108574 beq.s loc_10857E ROM:00108576 btst #6,($9DD).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 ($462).w ROM:00108582 clr.w ($380).w ROM:00108586 bclr #4,($9DB).w ROM:0010858C move.b #1,($88B).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,($380).w ROM:0010859E bgt.s locret_1085AC ROM:001085A0 move.b #2,($88B).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 ($88A).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,($9DD).w ROM:001085DE move.b #1,($88A).w ROM:001085E4 bra.s locret_108604 ROM:001085E6 ; --------------------------------------------------------------------------- ROM:001085E6 ROM:001085E6 loc_1085E6: ; DATA XREF: ROM:001085CC↑o ROM:001085E6 btst #3,($9DA).w ROM:001085EC beq.s locret_108604 ROM:001085EE clr.b ($461).w ROM:001085F2 move.w d0,($37E).w ROM:001085F6 move.b #1,($461).w ROM:001085FC move.b #2,($88A).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,($9DA).w ROM:0010860C bne.s loc_108616 ROM:0010860E move.b #1,($88A).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,($37E).w ROM:0010861C bgt.s locret_10862C ROM:0010861E bset #6,($9DD).w ROM:00108624 move.b #3,($88A).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,($9DA).w ROM:00108634 bne.s locret_108644 ROM:00108636 bclr #6,($9DD).w ROM:0010863C move.b #1,($88A).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,($9DB).w ROM:0010864C beq.s loc_108662 ROM:0010864E move.w #$247A,d1 ROM:00108652 move.w ($200).w,d2 ROM:00108656 bsr.l sub_1061DE ROM:0010865C move.w d1,($4D8).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,($4D8).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 ($88C).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,($9E4).w ROM:0010869A move.b #1,($88C).w ROM:001086A0 bra.w locret_1086C4 ROM:001086A4 ; --------------------------------------------------------------------------- ROM:001086A4 ROM:001086A4 loc_1086A4: ; DATA XREF: ROM:00108688↑o ROM:001086A4 btst #4,($9DB).w ROM:001086AA beq.s locret_1086C4 ROM:001086AC clr.b ($414).w ROM:001086B0 move.w d3,($2E4).w ROM:001086B4 move.b #1,($414).w ROM:001086BA move.b #2,($88C).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,($9DB).w ROM:001086CC bne.s loc_1086E0 ROM:001086CE clr.b ($414).w ROM:001086D2 clr.w ($2E4).w ROM:001086D6 move.b #1,($88C).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,($9E4).w ROM:001086EE move.b #3,($88C).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,($9DB).w ROM:00108700 bne.s locret_108712 ROM:00108702 bclr #6,($9E4).w ROM:00108708 move.b #1,($88C).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_108D0E ROM:00108718 bsr.w sub_1087C0 ROM:0010871C bsr.w sub_108804 ROM:00108720 bsr.w sub_108A18 ROM:00108724 bsr.w sub_108A4E ROM:00108728 bsr.w sub_108A84 ROM:0010872C bsr.w sub_108AC8 ROM:00108730 bsr.w sub_108AFE ROM:00108734 bsr.w sub_108B58 ROM:00108738 bsr.w sub_108E86 ROM:0010873C bsr.w sub_108CE2 ROM:00108740 bsr.w sub_10874A ROM:00108744 bsr.w sub_108E26 ROM:00108748 rts ROM:00108748 ; End of function sub_108714 ROM:00108748 ROM:0010874A ROM:0010874A ; =============== S U B R O U T I N E ======================================= ROM:0010874A ROM:0010874A ROM:0010874A sub_10874A: ; CODE XREF: sub_108714+2C↑p ROM:0010874A move.w ($104).w,d1 ROM:0010874E cmpi.w #2,d1 ROM:00108752 bcc.s locret_10875C ROM:00108754 movea.l off_10875E(pc,d1.w*4),a0 ROM:00108758 nop ROM:0010875A jmp (a0) ROM:0010875C ; --------------------------------------------------------------------------- ROM:0010875C ROM:0010875C locret_10875C: ; CODE XREF: sub_10874A+8↑j ROM:0010875C rts ROM:0010875C ; End of function sub_10874A ROM:0010875C ROM:0010875C ; --------------------------------------------------------------------------- ROM:0010875E off_10875E: dc.l loc_108766 ; DATA XREF: sub_10874A+A↑r ROM:00108762 dc.l loc_108776 ROM:00108766 ; --------------------------------------------------------------------------- ROM:00108766 ROM:00108766 loc_108766: ; DATA XREF: ROM:off_10875E↑o ROM:00108766 bsr.w sub_108788 ROM:0010876A move.w #1,($104).w ROM:00108770 bra.w locret_108786 ROM:00108774 ; --------------------------------------------------------------------------- ROM:00108774 rts ROM:00108776 ; --------------------------------------------------------------------------- ROM:00108776 ROM:00108776 loc_108776: ; DATA XREF: ROM:00108762↑o ROM:00108776 bsr.w sub_108B9C ROM:0010877A move.w #1,($104).w ROM:00108780 bra.l *+6 ROM:00108786 ; --------------------------------------------------------------------------- ROM:00108786 ROM:00108786 locret_108786: ; CODE XREF: ROM:00108770↑j ROM:00108786 ; ROM:00108780↑j ROM:00108786 rts ROM:00108788 ROM:00108788 ; =============== S U B R O U T I N E ======================================= ROM:00108788 ROM:00108788 ROM:00108788 sub_108788: ; CODE XREF: ROM:loc_108766↑p ROM:00108788 move.w ($4DE).w,($4E0).w ROM:0010878E move.w ($4DA).w,($4DC).w ROM:00108794 move.w ($4EA).w,($4EC).w ROM:0010879A move.w ($4EA).w,($4EE).w ROM:001087A0 move.w ($4E6).w,($4E8).w ROM:001087A6 move.w ($4F4).w,($4F6).w ROM:001087AC move.w ($4E2).w,($4E4).w ROM:001087B2 move.w ($4F8).w,($4FA).w ROM:001087B8 move.w ($4F0).w,($4F2).w ROM:001087BE rts ROM:001087BE ; End of function sub_108788 ROM:001087BE ROM:001087C0 ROM:001087C0 ; =============== S U B R O U T I N E ======================================= ROM:001087C0 ROM:001087C0 ROM:001087C0 sub_1087C0: ; CODE XREF: sub_108714+4↑p ROM:001087C0 cmpi.w #0,($13A).w ROM:001087C6 ble.s loc_1087DC ROM:001087C8 bset #0,($6E1).w ROM:001087CE bset #0,($9F9).w ROM:001087D4 move.w $27C(a5),($4DE).w ROM:001087DA bra.s locret_108802 ROM:001087DC ; --------------------------------------------------------------------------- ROM:001087DC ROM:001087DC loc_1087DC: ; CODE XREF: sub_1087C0+6↑j ROM:001087DC bclr #0,($6E1).w ROM:001087E2 cmpi.w #0,($138).w ROM:001087E8 ble.s loc_1087F2 ROM:001087EA move.w ($118).w,($4DE).w ROM:001087F0 bra.s locret_108802 ROM:001087F2 ; --------------------------------------------------------------------------- ROM:001087F2 ROM:001087F2 loc_1087F2: ; CODE XREF: sub_1087C0+28↑j ROM:001087F2 move.w ($118).w,d0 ROM:001087F6 muls.w #$1388,d0 ROM:001087FA divs.w ($116).w,d0 ROM:001087FE move.w d0,($4DE).w ROM:00108802 ROM:00108802 locret_108802: ; CODE XREF: sub_1087C0+1A↑j ROM:00108802 ; sub_1087C0+30↑j ROM:00108802 rts ROM:00108802 ; End of function sub_1087C0 ROM:00108802 ROM:00108804 ROM:00108804 ; =============== S U B R O U T I N E ======================================= ROM:00108804 ROM:00108804 ROM:00108804 sub_108804: ; CODE XREF: sub_108714+8↑p ROM:00108804 move.w ($514).w,d1 ROM:00108808 cmpi.w #4,d1 ROM:0010880C bcc.s locret_108816 ROM:0010880E movea.l off_108818(pc,d1.w*4),a0 ROM:00108812 nop ROM:00108814 jmp (a0) ROM:00108816 ; --------------------------------------------------------------------------- ROM:00108816 ROM:00108816 locret_108816: ; CODE XREF: sub_108804+8↑j ROM:00108816 rts ROM:00108816 ; End of function sub_108804 ROM:00108816 ROM:00108816 ; --------------------------------------------------------------------------- ROM:00108818 off_108818: dc.l loc_108828 ; DATA XREF: sub_108804+A↑r ROM:0010881C dc.l loc_108838 ROM:00108820 dc.l loc_10889E ROM:00108824 dc.l loc_108916 ROM:00108828 ; --------------------------------------------------------------------------- ROM:00108828 ROM:00108828 loc_108828: ; DATA XREF: ROM:off_108818↑o ROM:00108828 bsr.w sub_10899A ROM:0010882C move.w #1,($514).w ROM:00108832 bra.w loc_108898 ROM:00108836 ; --------------------------------------------------------------------------- ROM:00108836 rts ROM:00108838 ; --------------------------------------------------------------------------- ROM:00108838 ROM:00108838 loc_108838: ; DATA XREF: ROM:0010881C↑o ROM:00108838 btst #3,($9DA).w ROM:0010883E beq.s loc_108868 ROM:00108840 cmpi.w #0,($130).w ROM:00108846 ble.s loc_108868 ROM:00108848 bsr.w sub_10899A ROM:0010884C move.w $272(a5),d0 ROM:00108850 clr.b ($473).w ROM:00108854 move.w d0,($3A2).w ROM:00108858 move.b #1,($473).w ROM:0010885E move.w #3,($514).w ROM:00108864 bra.w locret_108996 ROM:00108868 ; --------------------------------------------------------------------------- ROM:00108868 ROM:00108868 loc_108868: ; CODE XREF: ROM:0010883E↑j ROM:00108868 ; ROM:00108846↑j ROM:00108868 btst #3,($9DA).w ROM:0010886E bne.s loc_108898 ROM:00108870 cmpi.w #0,($130).w ROM:00108876 ble.s loc_108898 ROM:00108878 bsr.w sub_10899A ROM:0010887C move.w $274(a5),d0 ROM:00108880 clr.b ($472).w ROM:00108884 move.w d0,($3A0).w ROM:00108888 move.b #1,($472).w ROM:0010888E move.w #2,($514).w ROM:00108894 bra.w locret_108914 ROM:00108898 ; --------------------------------------------------------------------------- ROM:00108898 ROM:00108898 loc_108898: ; CODE XREF: ROM:00108832↑j ROM:00108898 ; ROM:0010886E↑j ... ROM:00108898 bsr.w sub_1089EE ROM:0010889C rts ROM:0010889E ; --------------------------------------------------------------------------- ROM:0010889E ROM:0010889E loc_10889E: ; DATA XREF: ROM:00108820↑o ROM:0010889E cmpi.w #0,($130).w ROM:001088A4 bne.s loc_1088B8 ROM:001088A6 clr.b ($472).w ROM:001088AA clr.w ($3A0).w ROM:001088AE move.w #1,($514).w ROM:001088B4 bra.w loc_108898 ROM:001088B8 ; --------------------------------------------------------------------------- ROM:001088B8 ROM:001088B8 loc_1088B8: ; CODE XREF: ROM:001088A4↑j ROM:001088B8 cmpi.w #0,($3A0).w ROM:001088BE bgt.s loc_1088E0 ROM:001088C0 bsr.w sub_10899A ROM:001088C4 move.w $274(a5),d0 ROM:001088C8 clr.b ($472).w ROM:001088CC move.w d0,($3A0).w ROM:001088D0 move.b #1,($472).w ROM:001088D6 move.w #2,($514).w ROM:001088DC bra.w locret_108914 ROM:001088E0 ; --------------------------------------------------------------------------- ROM:001088E0 ROM:001088E0 loc_1088E0: ; CODE XREF: ROM:001088BE↑j ROM:001088E0 btst #3,($9DA).w ROM:001088E6 beq.s locret_108914 ROM:001088E8 cmpi.w #0,($130).w ROM:001088EE ble.s locret_108914 ROM:001088F0 move.w $272(a5),d0 ROM:001088F4 clr.b ($473).w ROM:001088F8 move.w d0,($3A2).w ROM:001088FC move.b #1,($473).w ROM:00108902 clr.b ($472).w ROM:00108906 clr.w ($3A0).w ROM:0010890A move.w #3,($514).w ROM:00108910 bra.w locret_108996 ROM:00108914 ; --------------------------------------------------------------------------- ROM:00108914 ROM:00108914 locret_108914: ; CODE XREF: ROM:00108894↑j ROM:00108914 ; ROM:001088DC↑j ... ROM:00108914 rts ROM:00108916 ; --------------------------------------------------------------------------- ROM:00108916 ROM:00108916 loc_108916: ; DATA XREF: ROM:00108824↑o ROM:00108916 cmpi.w #0,($130).w ROM:0010891C bne.s loc_108930 ROM:0010891E clr.b ($473).w ROM:00108922 clr.w ($3A2).w ROM:00108926 move.w #1,($514).w ROM:0010892C bra.w loc_108898 ROM:00108930 ; --------------------------------------------------------------------------- ROM:00108930 ROM:00108930 loc_108930: ; CODE XREF: ROM:0010891C↑j ROM:00108930 btst #3,($9DA).w ROM:00108936 bne.s loc_108964 ROM:00108938 cmpi.w #0,($130).w ROM:0010893E ble.s loc_108964 ROM:00108940 move.w $274(a5),d0 ROM:00108944 clr.b ($472).w ROM:00108948 move.w d0,($3A0).w ROM:0010894C move.b #1,($472).w ROM:00108952 clr.b ($473).w ROM:00108956 clr.w ($3A2).w ROM:0010895A move.w #2,($514).w ROM:00108960 bra.w locret_108914 ROM:00108964 ; --------------------------------------------------------------------------- ROM:00108964 ROM:00108964 loc_108964: ; CODE XREF: ROM:00108936↑j ROM:00108964 ; ROM:0010893E↑j ROM:00108964 cmpi.w #0,($3A2).w ROM:0010896A bgt.s locret_108996 ROM:0010896C move.w $276(a5),d0 ROM:00108970 cmp.w ($4DA).w,d0 ROM:00108974 blt.s locret_108996 ROM:00108976 bsr.w sub_108A10 ROM:0010897A move.w $272(a5),d0 ROM:0010897E clr.b ($473).w ROM:00108982 move.w d0,($3A2).w ROM:00108986 move.b #1,($473).w ROM:0010898C move.w #3,($514).w ROM:00108992 bra.w *+4 ROM:00108996 ; --------------------------------------------------------------------------- ROM:00108996 ROM:00108996 locret_108996: ; CODE XREF: ROM:00108864↑j ROM:00108996 ; ROM:00108910↑j ... ROM:00108996 rts ROM:00108998 ; --------------------------------------------------------------------------- ROM:00108998 rts ROM:0010899A ROM:0010899A ; =============== S U B R O U T I N E ======================================= ROM:0010899A ROM:0010899A ROM:0010899A sub_10899A: ; CODE XREF: ROM:loc_108828↑p ROM:0010899A ; ROM:00108848↑p ... ROM:0010899A cmpi.w #0,($130).w ROM:001089A0 ble.s locret_1089EC ROM:001089A2 bset #1,($6E1).w ROM:001089A8 bset #1,($9F9).w ROM:001089AE cmpi.w #0,($12E).w ROM:001089B4 bne.s loc_1089CA ROM:001089B6 move.w #$2480,d1 ROM:001089BA move.w ($10C).w,d2 ROM:001089BE bsr.l sub_1061DE ROM:001089C4 move.w d1,($4DA).w ROM:001089C8 bra.s locret_1089EC ROM:001089CA ; --------------------------------------------------------------------------- ROM:001089CA ROM:001089CA loc_1089CA: ; CODE XREF: sub_10899A+1A↑j ROM:001089CA cmpi.w #0,($12C).w ROM:001089D0 bne.s loc_1089E6 ROM:001089D2 move.w #$2482,d1 ROM:001089D6 move.w ($10A).w,d2 ROM:001089DA bsr.l sub_1061DE ROM:001089E0 move.w d1,($4DA).w ROM:001089E4 bra.s locret_1089EC ROM:001089E6 ; --------------------------------------------------------------------------- ROM:001089E6 ROM:001089E6 loc_1089E6: ; CODE XREF: sub_10899A+36↑j ROM:001089E6 move.w $27E(a5),($4DA).w ROM:001089EC ROM:001089EC locret_1089EC: ; CODE XREF: sub_10899A+6↑j ROM:001089EC ; sub_10899A+2E↑j ... ROM:001089EC rts ROM:001089EC ; End of function sub_10899A ROM:001089EC ROM:001089EE ROM:001089EE ; =============== S U B R O U T I N E ======================================= ROM:001089EE ROM:001089EE ROM:001089EE sub_1089EE: ; CODE XREF: ROM:loc_108898↑p ROM:001089EE cmpi.w #0,($130).w ROM:001089F4 bne.s locret_108A0E ROM:001089F6 bclr #1,($6E1).w ROM:001089FC move.w #$247E,d1 ROM:00108A00 move.w ($10E).w,d2 ROM:00108A04 bsr.l sub_1061DE ROM:00108A0A move.w d1,($4DA).w ROM:00108A0E ROM:00108A0E locret_108A0E: ; CODE XREF: sub_1089EE+6↑j ROM:00108A0E rts ROM:00108A0E ; End of function sub_1089EE ROM:00108A0E ROM:00108A10 ROM:00108A10 ; =============== S U B R O U T I N E ======================================= ROM:00108A10 ROM:00108A10 ROM:00108A10 sub_108A10: ; CODE XREF: ROM:00108976↑p ROM:00108A10 addi.w #$A,($4DA).w ROM:00108A16 rts ROM:00108A16 ; End of function sub_108A10 ROM:00108A16 ROM:00108A18 ROM:00108A18 ; =============== S U B R O U T I N E ======================================= ROM:00108A18 ROM:00108A18 ROM:00108A18 sub_108A18: ; CODE XREF: sub_108714+C↑p ROM:00108A18 cmpi.w #0,($12C).w ROM:00108A1E ble.s loc_108A34 ROM:00108A20 bset #2,($6E1).w ROM:00108A26 bset #2,($9F9).w ROM:00108A2C move.w $280(a5),($4EA).w ROM:00108A32 bra.s locret_108A4C ROM:00108A34 ; --------------------------------------------------------------------------- ROM:00108A34 ROM:00108A34 loc_108A34: ; CODE XREF: sub_108A18+6↑j ROM:00108A34 bclr #2,($6E1).w ROM:00108A3A move.w #$2482,d1 ROM:00108A3E move.w ($10A).w,d2 ROM:00108A42 bsr.l sub_1061DE ROM:00108A48 move.w d1,($4EA).w ROM:00108A4C ROM:00108A4C locret_108A4C: ; CODE XREF: sub_108A18+1A↑j ROM:00108A4C rts ROM:00108A4C ; End of function sub_108A18 ROM:00108A4C ROM:00108A4E ROM:00108A4E ; =============== S U B R O U T I N E ======================================= ROM:00108A4E ROM:00108A4E ROM:00108A4E sub_108A4E: ; CODE XREF: sub_108714+10↑p ROM:00108A4E cmpi.w #0,($12E).w ROM:00108A54 ble.s loc_108A6A ROM:00108A56 bset #3,($6E1).w ROM:00108A5C bset #3,($9F9).w ROM:00108A62 move.w $282(a5),($4E6).w ROM:00108A68 bra.s locret_108A82 ROM:00108A6A ; --------------------------------------------------------------------------- ROM:00108A6A ROM:00108A6A loc_108A6A: ; CODE XREF: sub_108A4E+6↑j ROM:00108A6A bclr #3,($6E1).w ROM:00108A70 move.w #$2480,d1 ROM:00108A74 move.w ($10C).w,d2 ROM:00108A78 bsr.l sub_1061DE ROM:00108A7E move.w d1,($4E6).w ROM:00108A82 ROM:00108A82 locret_108A82: ; CODE XREF: sub_108A4E+1A↑j ROM:00108A82 rts ROM:00108A82 ; End of function sub_108A4E ROM:00108A82 ROM:00108A84 ROM:00108A84 ; =============== S U B R O U T I N E ======================================= ROM:00108A84 ROM:00108A84 ROM:00108A84 sub_108A84: ; CODE XREF: sub_108714+14↑p ROM:00108A84 cmpi.w #0,($132).w ROM:00108A8A ble.s loc_108AA0 ROM:00108A8C bset #4,($6E1).w ROM:00108A92 bset #4,($9F9).w ROM:00108A98 move.w $284(a5),($4F4).w ROM:00108A9E bra.s locret_108AC6 ROM:00108AA0 ; --------------------------------------------------------------------------- ROM:00108AA0 ROM:00108AA0 loc_108AA0: ; CODE XREF: sub_108A84+6↑j ROM:00108AA0 bclr #4,($6E1).w ROM:00108AA6 cmpi.w #0,($134).w ROM:00108AAC ble.s loc_108AB6 ROM:00108AAE move.w ($110).w,($4F4).w ROM:00108AB4 bra.s locret_108AC6 ROM:00108AB6 ; --------------------------------------------------------------------------- ROM:00108AB6 ROM:00108AB6 loc_108AB6: ; CODE XREF: sub_108A84+28↑j ROM:00108AB6 move.w ($110).w,d0 ROM:00108ABA muls.w #$1388,d0 ROM:00108ABE divs.w ($112).w,d0 ROM:00108AC2 move.w d0,($4F4).w ROM:00108AC6 ROM:00108AC6 locret_108AC6: ; CODE XREF: sub_108A84+1A↑j ROM:00108AC6 ; sub_108A84+30↑j ROM:00108AC6 rts ROM:00108AC6 ; End of function sub_108A84 ROM:00108AC6 ROM:00108AC8 ROM:00108AC8 ; =============== S U B R O U T I N E ======================================= ROM:00108AC8 ROM:00108AC8 ROM:00108AC8 sub_108AC8: ; CODE XREF: sub_108714+18↑p ROM:00108AC8 cmpi.w #0,($136).w ROM:00108ACE ble.s loc_108AE4 ROM:00108AD0 bset #5,($6E1).w ROM:00108AD6 bset #5,($9F9).w ROM:00108ADC move.w $286(a5),($4E2).w ROM:00108AE2 bra.s locret_108AFC ROM:00108AE4 ; --------------------------------------------------------------------------- ROM:00108AE4 ROM:00108AE4 loc_108AE4: ; CODE XREF: sub_108AC8+6↑j ROM:00108AE4 bclr #5,($6E1).w ROM:00108AEA move.w #$247C,d1 ROM:00108AEE move.w ($114).w,d2 ROM:00108AF2 bsr.l sub_1061DE ROM:00108AF8 move.w d1,($4E2).w ROM:00108AFC ROM:00108AFC locret_108AFC: ; CODE XREF: sub_108AC8+1A↑j ROM:00108AFC rts ROM:00108AFC ; End of function sub_108AC8 ROM:00108AFC ROM:00108AFE ROM:00108AFE ; =============== S U B R O U T I N E ======================================= ROM:00108AFE ROM:00108AFE ROM:00108AFE sub_108AFE: ; CODE XREF: sub_108714+1C↑p ROM:00108AFE cmpi.w #0,($148).w ROM:00108B04 ble.s loc_108B1A ROM:00108B06 bset #6,($6E1).w ROM:00108B0C bset #6,($9F9).w ROM:00108B12 move.w $288(a5),($4F8).w ROM:00108B18 bra.s locret_108B56 ROM:00108B1A ; --------------------------------------------------------------------------- ROM:00108B1A ROM:00108B1A loc_108B1A: ; CODE XREF: sub_108AFE+6↑j ROM:00108B1A bclr #6,($6E1).w ROM:00108B20 cmpi.w #0,($134).w ROM:00108B26 ble.s loc_108B3C ROM:00108B28 move.w #$2484,d1 ROM:00108B2C move.w ($126).w,d2 ROM:00108B30 bsr.l sub_1061DE ROM:00108B36 move.w d1,($4F8).w ROM:00108B3A bra.s locret_108B56 ROM:00108B3C ; --------------------------------------------------------------------------- ROM:00108B3C ROM:00108B3C loc_108B3C: ; CODE XREF: sub_108AFE+28↑j ROM:00108B3C move.w ($126).w,d2 ROM:00108B40 muls.w #$1388,d2 ROM:00108B44 divs.w ($112).w,d2 ROM:00108B48 move.w #$2484,d1 ROM:00108B4C bsr.l sub_1061DE ROM:00108B52 move.w d1,($4F8).w ROM:00108B56 ROM:00108B56 locret_108B56: ; CODE XREF: sub_108AFE+1A↑j ROM:00108B56 ; sub_108AFE+3C↑j ROM:00108B56 rts ROM:00108B56 ; End of function sub_108AFE ROM:00108B56 ROM:00108B58 ROM:00108B58 ; =============== S U B R O U T I N E ======================================= ROM:00108B58 ROM:00108B58 ROM:00108B58 sub_108B58: ; CODE XREF: sub_108714+20↑p ROM:00108B58 cmpi.w #0,($14A).w ROM:00108B5E ble.s loc_108B74 ROM:00108B60 bset #7,($6E1).w ROM:00108B66 bset #7,($9F9).w ROM:00108B6C move.w $28A(a5),($4F0).w ROM:00108B72 bra.s locret_108B9A ROM:00108B74 ; --------------------------------------------------------------------------- ROM:00108B74 ROM:00108B74 loc_108B74: ; CODE XREF: sub_108B58+6↑j ROM:00108B74 bclr #7,($6E1).w ROM:00108B7A cmpi.w #0,($138).w ROM:00108B80 ble.s loc_108B8A ROM:00108B82 move.w ($128).w,($4F0).w ROM:00108B88 bra.s locret_108B9A ROM:00108B8A ; --------------------------------------------------------------------------- ROM:00108B8A ROM:00108B8A loc_108B8A: ; CODE XREF: sub_108B58+28↑j ROM:00108B8A move.w ($128).w,d0 ROM:00108B8E muls.w #$1388,d0 ROM:00108B92 divs.w ($116).w,d0 ROM:00108B96 move.w d0,($4F0).w ROM:00108B9A ROM:00108B9A locret_108B9A: ; CODE XREF: sub_108B58+1A↑j ROM:00108B9A ; sub_108B58+30↑j ROM:00108B9A rts ROM:00108B9A ; End of function sub_108B58 ROM:00108B9A ROM:00108B9C ROM:00108B9C ; =============== S U B R O U T I N E ======================================= ROM:00108B9C ROM:00108B9C ROM:00108B9C sub_108B9C: ; CODE XREF: ROM:loc_108776↑p ROM:00108B9C clr.l d1 ROM:00108B9E move.w ($4DE).w,d1 ROM:00108BA2 swap d1 ROM:00108BA4 move.w ($4E0).w,d2 ROM:00108BA8 swap d2 ROM:00108BAA move.w ($4FE).w,d2 ROM:00108BAE move.w $298(a5),d3 ROM:00108BB2 ext.l d3 ROM:00108BB4 bsr.l sub_1061CA ROM:00108BBA move.w d4,($4FE).w ROM:00108BBE swap d4 ROM:00108BC0 move.w d4,($4E0).w ROM:00108BC4 clr.l d1 ROM:00108BC6 move.w ($4DA).w,d1 ROM:00108BCA swap d1 ROM:00108BCC move.w ($4DC).w,d2 ROM:00108BD0 swap d2 ROM:00108BD2 move.w ($500).w,d2 ROM:00108BD6 move.w $29A(a5),d3 ROM:00108BDA ext.l d3 ROM:00108BDC bsr.l sub_1061CA ROM:00108BE2 move.w d4,($500).w ROM:00108BE6 swap d4 ROM:00108BE8 move.w d4,($4DC).w ROM:00108BEC clr.l d1 ROM:00108BEE move.w ($4EA).w,d1 ROM:00108BF2 swap d1 ROM:00108BF4 move.w ($4EC).w,d2 ROM:00108BF8 swap d2 ROM:00108BFA move.w ($502).w,d2 ROM:00108BFE move.w $29C(a5),d3 ROM:00108C02 ext.l d3 ROM:00108C04 bsr.l sub_1061CA ROM:00108C0A move.w d4,($502).w ROM:00108C0E swap d4 ROM:00108C10 move.w d4,($4EC).w ROM:00108C14 move.w d4,($4EE).w ROM:00108C18 clr.l d1 ROM:00108C1A move.w ($4E6).w,d1 ROM:00108C1E swap d1 ROM:00108C20 move.w ($4E8).w,d2 ROM:00108C24 swap d2 ROM:00108C26 move.w ($504).w,d2 ROM:00108C2A move.w $29E(a5),d3 ROM:00108C2E ext.l d3 ROM:00108C30 bsr.l sub_1061CA ROM:00108C36 move.w d4,($504).w ROM:00108C3A swap d4 ROM:00108C3C move.w d4,($4E8).w ROM:00108C40 clr.l d1 ROM:00108C42 move.w ($4F4).w,d1 ROM:00108C46 swap d1 ROM:00108C48 move.w ($4F6).w,d2 ROM:00108C4C swap d2 ROM:00108C4E move.w ($506).w,d2 ROM:00108C52 move.w $2A0(a5),d3 ROM:00108C56 ext.l d3 ROM:00108C58 bsr.l sub_1061CA ROM:00108C5E move.w d4,($506).w ROM:00108C62 swap d4 ROM:00108C64 move.w d4,($4F6).w ROM:00108C68 clr.l d1 ROM:00108C6A move.w ($4E2).w,d1 ROM:00108C6E swap d1 ROM:00108C70 move.w ($4E4).w,d2 ROM:00108C74 swap d2 ROM:00108C76 move.w ($508).w,d2 ROM:00108C7A move.w $2A2(a5),d3 ROM:00108C7E ext.l d3 ROM:00108C80 bsr.l sub_1061CA ROM:00108C86 move.w d4,($508).w ROM:00108C8A swap d4 ROM:00108C8C move.w d4,($4E4).w ROM:00108C90 clr.l d1 ROM:00108C92 move.w ($4F8).w,d1 ROM:00108C96 swap d1 ROM:00108C98 move.w ($4FA).w,d2 ROM:00108C9C swap d2 ROM:00108C9E move.w ($50A).w,d2 ROM:00108CA2 move.w $2A4(a5),d3 ROM:00108CA6 ext.l d3 ROM:00108CA8 bsr.l sub_1061CA ROM:00108CAE move.w d4,($50A).w ROM:00108CB2 swap d4 ROM:00108CB4 move.w d4,($4FA).w ROM:00108CB8 clr.l d1 ROM:00108CBA move.w ($4F0).w,d1 ROM:00108CBE swap d1 ROM:00108CC0 move.w ($4F2).w,d2 ROM:00108CC4 swap d2 ROM:00108CC6 move.w ($50C).w,d2 ROM:00108CCA move.w $2A6(a5),d3 ROM:00108CCE ext.l d3 ROM:00108CD0 bsr.l sub_1061CA ROM:00108CD6 move.w d4,($50C).w ROM:00108CDA swap d4 ROM:00108CDC move.w d4,($4F2).w ROM:00108CE0 rts ROM:00108CE0 ; End of function sub_108B9C ROM:00108CE0 ROM:00108CE2 ROM:00108CE2 ; =============== S U B R O U T I N E ======================================= ROM:00108CE2 ROM:00108CE2 ROM:00108CE2 sub_108CE2: ; CODE XREF: sub_108714+28↑p ROM:00108CE2 move.w ($4FA).w,d1 ROM:00108CE6 ext.l d1 ROM:00108CE8 muls.l #$8235,d2:d1 ROM:00108CF0 move.w ($200).w,d3 ROM:00108CF4 muls.w $54E(a5),d3 ROM:00108CF8 divs.l d3,d2:d1 ROM:00108CFC cmpi.l #$7530,d1 ROM:00108D02 ble.s loc_108D08 ROM:00108D04 move.w #$7530,d1 ROM:00108D08 ROM:00108D08 loc_108D08: ; CODE XREF: sub_108CE2+20↑j ROM:00108D08 move.w d1,($4FC).w ROM:00108D0C rts ROM:00108D0C ; End of function sub_108CE2 ROM:00108D0C ROM:00108D0E ROM:00108D0E ; =============== S U B R O U T I N E ======================================= ROM:00108D0E ROM:00108D0E ROM:00108D0E sub_108D0E: ; CODE XREF: sub_108714↑p ROM:00108D0E move.w ($516).w,d1 ROM:00108D12 cmpi.w #3,d1 ROM:00108D16 bcc.s locret_108D20 ROM:00108D18 movea.l off_108D22(pc,d1.w*4),a0 ROM:00108D1C nop ROM:00108D1E jmp (a0) ROM:00108D20 ; --------------------------------------------------------------------------- ROM:00108D20 ROM:00108D20 locret_108D20: ; CODE XREF: sub_108D0E+8↑j ROM:00108D20 rts ROM:00108D20 ; End of function sub_108D0E ROM:00108D20 ROM:00108D20 ; --------------------------------------------------------------------------- ROM:00108D22 off_108D22: dc.l loc_108D2E ; DATA XREF: sub_108D0E+A↑r ROM:00108D26 dc.l loc_108D3C ROM:00108D2A dc.l loc_108D5A ROM:00108D2E ; --------------------------------------------------------------------------- ROM:00108D2E ROM:00108D2E loc_108D2E: ; DATA XREF: ROM:off_108D22↑o ROM:00108D2E bsr.w sub_108D7E ROM:00108D32 move.w #1,($516).w ROM:00108D38 bra.s loc_108D54 ROM:00108D3A ; --------------------------------------------------------------------------- ROM:00108D3A rts ROM:00108D3C ; --------------------------------------------------------------------------- ROM:00108D3C ROM:00108D3C loc_108D3C: ; DATA XREF: ROM:00108D26↑o ROM:00108D3C move.w ($200).w,d0 ROM:00108D40 move.w $28C(a5),d1 ROM:00108D44 cmp.w d0,d1 ROM:00108D46 bge.s loc_108D54 ROM:00108D48 bsr.w sub_108D8C ROM:00108D4C move.w #2,($516).w ROM:00108D52 bra.s loc_108D76 ROM:00108D54 ; --------------------------------------------------------------------------- ROM:00108D54 ROM:00108D54 loc_108D54: ; CODE XREF: ROM:00108D38↑j ROM:00108D54 ; ROM:00108D46↑j ... ROM:00108D54 bsr.w sub_108D9A ROM:00108D58 rts ROM:00108D5A ; --------------------------------------------------------------------------- ROM:00108D5A ROM:00108D5A loc_108D5A: ; DATA XREF: ROM:00108D2A↑o ROM:00108D5A move.w ($200).w,d0 ROM:00108D5E move.w $28C(a5),d1 ROM:00108D62 sub.w $28E(a5),d1 ROM:00108D66 cmp.w d0,d1 ROM:00108D68 ble.s loc_108D76 ROM:00108D6A bsr.w sub_108D7E ROM:00108D6E move.w #1,($516).w ROM:00108D74 bra.s loc_108D54 ROM:00108D76 ; --------------------------------------------------------------------------- ROM:00108D76 ROM:00108D76 loc_108D76: ; CODE XREF: ROM:00108D52↑j ROM:00108D76 ; ROM:00108D68↑j ROM:00108D76 bsr.w sub_108D9A ROM:00108D7A rts ROM:00108D7C ; --------------------------------------------------------------------------- ROM:00108D7C rts ROM:00108D7E ROM:00108D7E ; =============== S U B R O U T I N E ======================================= ROM:00108D7E ROM:00108D7E ROM:00108D7E sub_108D7E: ; CODE XREF: ROM:loc_108D2E↑p ROM:00108D7E ; ROM:00108D6A↑p ROM:00108D7E move.w $290(a5),($510).w ROM:00108D84 move.w $292(a5),($50E).w ROM:00108D8A rts ROM:00108D8A ; End of function sub_108D7E ROM:00108D8A ROM:00108D8C ROM:00108D8C ; =============== S U B R O U T I N E ======================================= ROM:00108D8C ROM:00108D8C ROM:00108D8C sub_108D8C: ; CODE XREF: ROM:00108D48↑p ROM:00108D8C move.w $294(a5),($510).w ROM:00108D92 move.w $296(a5),($50E).w ROM:00108D98 rts ROM:00108D98 ; End of function sub_108D8C ROM:00108D98 ROM:00108D9A ROM:00108D9A ; =============== S U B R O U T I N E ======================================= ROM:00108D9A ROM:00108D9A ROM:00108D9A sub_108D9A: ; CODE XREF: ROM:loc_108D54↑p ROM:00108D9A ; ROM:loc_108D76↑p ROM:00108D9A move.w ($126).w,d0 ROM:00108D9E move.w ($50E).w,d1 ROM:00108DA2 cmp.w d0,d1 ROM:00108DA4 bge.s loc_108DD6 ROM:00108DA6 bset #6,($12A).w ROM:00108DAC move.w ($148).w,d2 ROM:00108DB0 add.w $14(a5),d2 ROM:00108DB4 move.w d2,($148).w ROM:00108DB8 move.w $18(a5),d3 ROM:00108DBC cmp.w d2,d3 ROM:00108DBE bge.s loc_108DC6 ROM:00108DC0 move.w d3,d2 ROM:00108DC2 move.w d2,($148).w ROM:00108DC6 ROM:00108DC6 loc_108DC6: ; CODE XREF: sub_108D9A+24↑j ROM:00108DC6 move.w $16(a5),d3 ROM:00108DCA cmp.w d2,d3 ROM:00108DCC bge.s loc_108DD4 ROM:00108DCE bset #6,($9F4).w ROM:00108DD4 ROM:00108DD4 loc_108DD4: ; CODE XREF: sub_108D9A+32↑j ROM:00108DD4 bra.s locret_108E24 ROM:00108DD6 ; --------------------------------------------------------------------------- ROM:00108DD6 ROM:00108DD6 loc_108DD6: ; CODE XREF: sub_108D9A+A↑j ROM:00108DD6 move.w ($126).w,d0 ROM:00108DDA move.w ($510).w,d1 ROM:00108DDE cmp.w d0,d1 ROM:00108DE0 ble.s loc_108E12 ROM:00108DE2 bset #6,($12A).w ROM:00108DE8 move.w ($148).w,d2 ROM:00108DEC add.w $14(a5),d2 ROM:00108DF0 move.w d2,($148).w ROM:00108DF4 move.w $18(a5),d3 ROM:00108DF8 cmp.w d2,d3 ROM:00108DFA bge.s loc_108E02 ROM:00108DFC move.w d3,d2 ROM:00108DFE move.w d2,($148).w ROM:00108E02 ROM:00108E02 loc_108E02: ; CODE XREF: sub_108D9A+60↑j ROM:00108E02 move.w $16(a5),d3 ROM:00108E06 cmp.w d2,d3 ROM:00108E08 bge.s loc_108E10 ROM:00108E0A bset #6,($9F6).w ROM:00108E10 ROM:00108E10 loc_108E10: ; CODE XREF: sub_108D9A+6E↑j ROM:00108E10 bra.s locret_108E24 ROM:00108E12 ; --------------------------------------------------------------------------- ROM:00108E12 ROM:00108E12 loc_108E12: ; CODE XREF: sub_108D9A+46↑j ROM:00108E12 bclr #6,($12A).w ROM:00108E18 cmpi.w #0,($148).w ROM:00108E1E ble.s locret_108E24 ROM:00108E20 subq.w #1,($148).w ROM:00108E24 ROM:00108E24 locret_108E24: ; CODE XREF: sub_108D9A:loc_108DD4↑j ROM:00108E24 ; sub_108D9A:loc_108E10↑j ... ROM:00108E24 rts ROM:00108E24 ; End of function sub_108D9A ROM:00108E24 ROM:00108E26 ROM:00108E26 ; =============== S U B R O U T I N E ======================================= ROM:00108E26 ROM:00108E26 ROM:00108E26 sub_108E26: ; CODE XREF: sub_108714+30↑p ROM:00108E26 move.w ($518).w,d1 ROM:00108E2A cmpi.w #2,d1 ROM:00108E2E bcc.s locret_108E38 ROM:00108E30 movea.l off_108E3A(pc,d1.w*4),a0 ROM:00108E34 nop ROM:00108E36 jmp (a0) ROM:00108E38 ; --------------------------------------------------------------------------- ROM:00108E38 ROM:00108E38 locret_108E38: ; CODE XREF: sub_108E26+8↑j ROM:00108E38 rts ROM:00108E38 ; End of function sub_108E26 ROM:00108E38 ROM:00108E38 ; --------------------------------------------------------------------------- ROM:00108E3A off_108E3A: dc.l loc_108E42 ; DATA XREF: sub_108E26+A↑r ROM:00108E3E dc.l locret_108E56 ROM:00108E42 ; --------------------------------------------------------------------------- ROM:00108E42 ROM:00108E42 loc_108E42: ; DATA XREF: ROM:off_108E3A↑o ROM:00108E42 bclr #6,($6E4).w ROM:00108E48 bsr.w sub_108E5A ROM:00108E4C move.w #1,($518).w ROM:00108E52 bra.s locret_108E56 ROM:00108E54 ; --------------------------------------------------------------------------- ROM:00108E54 rts ROM:00108E56 ; --------------------------------------------------------------------------- ROM:00108E56 ROM:00108E56 locret_108E56: ; CODE XREF: ROM:00108E52↑j ROM:00108E56 ; DATA XREF: ROM:00108E3E↑o ROM:00108E56 rts ROM:00108E58 ; --------------------------------------------------------------------------- ROM:00108E58 rts ROM:00108E5A ROM:00108E5A ; =============== S U B R O U T I N E ======================================= ROM:00108E5A ROM:00108E5A ROM:00108E5A sub_108E5A: ; CODE XREF: ROM:00108E48↑p ROM:00108E5A move.w ($4E0).w,d1 ROM:00108E5E move.w ($4F2).w,d0 ROM:00108E62 cmpi.w #0,($200).w ROM:00108E68 bne.s locret_108E84 ROM:00108E6A sub.w d1,d0 ROM:00108E6C bpl.s loc_108E70 ROM:00108E6E neg.w d0 ROM:00108E70 ROM:00108E70 loc_108E70: ; CODE XREF: sub_108E5A+12↑j ROM:00108E70 move.w $2A8(a5),d1 ROM:00108E74 cmp.w d0,d1 ROM:00108E76 bge.s locret_108E84 ROM:00108E78 bset #6,($6E4).w ROM:00108E7E bset #6,($9FC).w ROM:00108E84 ROM:00108E84 locret_108E84: ; CODE XREF: sub_108E5A+E↑j ROM:00108E84 ; sub_108E5A+1C↑j ROM:00108E84 rts ROM:00108E84 ; End of function sub_108E5A ROM:00108E84 ROM:00108E86 ROM:00108E86 ; =============== S U B R O U T I N E ======================================= ROM:00108E86 ROM:00108E86 ROM:00108E86 sub_108E86: ; CODE XREF: sub_108714+24↑p ROM:00108E86 move.w ($51A).w,d1 ROM:00108E8A cmpi.w #6,d1 ROM:00108E8E bcc.s locret_108E98 ROM:00108E90 movea.l off_108E9A(pc,d1.w*4),a0 ROM:00108E94 nop ROM:00108E96 jmp (a0) ROM:00108E98 ; --------------------------------------------------------------------------- ROM:00108E98 ROM:00108E98 locret_108E98: ; CODE XREF: sub_108E86+8↑j ROM:00108E98 rts ROM:00108E98 ; End of function sub_108E86 ROM:00108E98 ROM:00108E98 ; --------------------------------------------------------------------------- ROM:00108E9A off_108E9A: dc.l loc_108EB2 ; DATA XREF: sub_108E86+A↑r ROM:00108E9E dc.l loc_108EC8 ROM:00108EA2 dc.l loc_108EDA ROM:00108EA6 dc.l loc_108F14 ROM:00108EAA dc.l loc_108F5A ROM:00108EAE dc.l loc_108FA2 ROM:00108EB2 ; --------------------------------------------------------------------------- ROM:00108EB2 ROM:00108EB2 loc_108EB2: ; DATA XREF: ROM:off_108E9A↑o ROM:00108EB2 bset #3,($9E0).w ROM:00108EB8 move.w #0,($512).w ROM:00108EBE move.w #1,($51A).w ROM:00108EC4 bra.s locret_108ED8 ROM:00108EC6 ; --------------------------------------------------------------------------- ROM:00108EC6 rts ROM:00108EC8 ; --------------------------------------------------------------------------- ROM:00108EC8 ROM:00108EC8 loc_108EC8: ; DATA XREF: ROM:00108E9E↑o ROM:00108EC8 cmpi.w #0,($200).w ROM:00108ECE ble.s locret_108ED8 ROM:00108ED0 move.w #2,($51A).w ROM:00108ED6 bra.s locret_108F12 ROM:00108ED8 ; --------------------------------------------------------------------------- ROM:00108ED8 ROM:00108ED8 locret_108ED8: ; CODE XREF: ROM:00108EC4↑j ROM:00108ED8 ; ROM:00108ECE↑j ... ROM:00108ED8 rts ROM:00108EDA ; --------------------------------------------------------------------------- ROM:00108EDA ROM:00108EDA loc_108EDA: ; DATA XREF: ROM:00108EA2↑o ROM:00108EDA cmpi.w #0,($200).w ROM:00108EE0 bne.s loc_108EEA ROM:00108EE2 move.w #1,($51A).w ROM:00108EE8 bra.s locret_108ED8 ROM:00108EEA ; --------------------------------------------------------------------------- ROM:00108EEA ROM:00108EEA loc_108EEA: ; CODE XREF: ROM:00108EE0↑j ROM:00108EEA btst #2,($47F).w ROM:00108EF0 beq.s locret_108F12 ROM:00108EF2 move.w $27A(a5),d1 ROM:00108EF6 clr.b ($415).w ROM:00108EFA move.w d1,($2E6).w ROM:00108EFE move.b #1,($415).w ROM:00108F04 bclr #3,($9E0).w ROM:00108F0A move.w #3,($51A).w ROM:00108F10 bra.s locret_108F58 ROM:00108F12 ; --------------------------------------------------------------------------- ROM:00108F12 ROM:00108F12 locret_108F12: ; CODE XREF: ROM:00108ED6↑j ROM:00108F12 ; ROM:00108EF0↑j ROM:00108F12 rts ROM:00108F14 ; --------------------------------------------------------------------------- ROM:00108F14 ROM:00108F14 loc_108F14: ; DATA XREF: ROM:00108EA6↑o ROM:00108F14 cmpi.w #0,($2E6).w ROM:00108F1A bgt.s loc_108F3C ROM:00108F1C move.w $27A(a5),d1 ROM:00108F20 clr.b ($415).w ROM:00108F24 move.w d1,($2E6).w ROM:00108F28 move.b #1,($415).w ROM:00108F2E move.w #0,($512).w ROM:00108F34 move.w #3,($51A).w ROM:00108F3A bra.s locret_108F58 ROM:00108F3C ; --------------------------------------------------------------------------- ROM:00108F3C ROM:00108F3C loc_108F3C: ; CODE XREF: ROM:00108F1A↑j ROM:00108F3C btst #2,($47F).w ROM:00108F42 bne.s locret_108F58 ROM:00108F44 addq.w #1,($512).w ROM:00108F48 bvc.s loc_108F50 ROM:00108F4A move.w #$8000,($512).w ROM:00108F50 ROM:00108F50 loc_108F50: ; CODE XREF: ROM:00108F48↑j ROM:00108F50 move.w #4,($51A).w ROM:00108F56 bra.s locret_108FA0 ROM:00108F58 ; --------------------------------------------------------------------------- ROM:00108F58 ROM:00108F58 locret_108F58: ; CODE XREF: ROM:00108F10↑j ROM:00108F58 ; ROM:00108F3A↑j ... ROM:00108F58 rts ROM:00108F5A ; --------------------------------------------------------------------------- ROM:00108F5A ROM:00108F5A loc_108F5A: ; DATA XREF: ROM:00108EAA↑o ROM:00108F5A cmpi.w #0,($200).w ROM:00108F60 bne.s loc_108F74 ROM:00108F62 cmpi.w #0,($2E6).w ROM:00108F68 bgt.s loc_108F74 ROM:00108F6A move.w #1,($51A).w ROM:00108F70 bra.w locret_108ED8 ROM:00108F74 ; --------------------------------------------------------------------------- ROM:00108F74 ROM:00108F74 loc_108F74: ; CODE XREF: ROM:00108F60↑j ROM:00108F74 ; ROM:00108F68↑j ROM:00108F74 btst #2,($47F).w ROM:00108F7A beq.s loc_108F84 ROM:00108F7C move.w #3,($51A).w ROM:00108F82 bra.s locret_108F58 ROM:00108F84 ; --------------------------------------------------------------------------- ROM:00108F84 ROM:00108F84 loc_108F84: ; CODE XREF: ROM:00108F7A↑j ROM:00108F84 move.w $278(a5),d1 ROM:00108F88 cmp.w ($512).w,d1 ROM:00108F8C bgt.s locret_108FA0 ROM:00108F8E bsr.w sub_108FC4 ROM:00108F92 bset #5,($6E4).w ROM:00108F98 move.w #5,($51A).w ROM:00108F9E bra.s locret_108FC0 ROM:00108FA0 ; --------------------------------------------------------------------------- ROM:00108FA0 ROM:00108FA0 locret_108FA0: ; CODE XREF: ROM:00108F56↑j ROM:00108FA0 ; ROM:00108F8C↑j ROM:00108FA0 rts ROM:00108FA2 ; --------------------------------------------------------------------------- ROM:00108FA2 ROM:00108FA2 loc_108FA2: ; DATA XREF: ROM:00108EAE↑o ROM:00108FA2 btst #4,($482).w ROM:00108FA8 bne.s locret_108FC0 ROM:00108FAA bclr #5,($6E4).w ROM:00108FB0 move.w #0,($512).w ROM:00108FB6 move.w #1,($51A).w ROM:00108FBC bra.w locret_108ED8 ROM:00108FC0 ; --------------------------------------------------------------------------- ROM:00108FC0 ROM:00108FC0 locret_108FC0: ; CODE XREF: ROM:00108F9E↑j ROM:00108FC0 ; ROM:00108FA8↑j ROM:00108FC0 rts ROM:00108FC2 ; --------------------------------------------------------------------------- ROM:00108FC2 rts ROM:00108FC4 ROM:00108FC4 ; =============== S U B R O U T I N E ======================================= ROM:00108FC4 ROM:00108FC4 ROM:00108FC4 sub_108FC4: ; CODE XREF: ROM:00108F8E↑p ROM:00108FC4 bset #5,($9FC).w ROM:00108FCA bset #6,($A08).w ROM:00108FD0 rts ROM:00108FD0 ; End of function sub_108FC4 ROM:00108FD0 ROM:00108FD2 ROM:00108FD2 ; =============== S U B R O U T I N E ======================================= ROM:00108FD2 ROM:00108FD2 ROM:00108FD2 sub_108FD2: ; CODE XREF: sub_101DF0+88↑p ROM:00108FD2 bsr.w sub_108FF4 ROM:00108FD6 bsr.w sub_109008 ROM:00108FDA bsr.w sub_109024 ROM:00108FDE bsr.w sub_109048 ROM:00108FE2 bsr.w sub_10908E ROM:00108FE6 bsr.w sub_10906C ROM:00108FEA bsr.w sub_1090B0 ROM:00108FEE bsr.w sub_109144 ROM:00108FF2 rts ROM:00108FF2 ; End of function sub_108FD2 ROM:00108FF2 ROM:00108FF4 ROM:00108FF4 ; =============== S U B R O U T I N E ======================================= ROM:00108FF4 ROM:00108FF4 ROM:00108FF4 sub_108FF4: ; CODE XREF: sub_108FD2↑p ROM:00108FF4 move.w ($52A).w,d0 ROM:00108FF8 sub.w ($528).w,d0 ROM:00108FFC move.w d0,($52C).w ROM:00109000 move.w ($52A).w,($528).w ROM:00109006 rts ROM:00109006 ; End of function sub_108FF4 ROM:00109006 ROM:00109008 ROM:00109008 ; =============== S U B R O U T I N E ======================================= ROM:00109008 ROM:00109008 ROM:00109008 sub_109008: ; CODE XREF: sub_108FD2+4↑p ROM:00109008 move.w ($1A4).w,d1 ROM:0010900C move.w ($52A).w,d0 ROM:00109010 sub.w $7CE(d1.w*2),d0 ROM:00109016 move.w d0,($52E).w ROM:0010901A move.w ($52A).w,$7CE(d1.w*2) ROM:00109022 rts ROM:00109022 ; End of function sub_109008 ROM:00109022 ROM:00109024 ROM:00109024 ; =============== S U B R O U T I N E ======================================= ROM:00109024 ROM:00109024 ROM:00109024 sub_109024: ; CODE XREF: sub_108FD2+8↑p ROM:00109024 bclr #5,($9DB).w ROM:0010902A move.w $2D8(a5),d0 ROM:0010902E move.w $2D8(a5),d1 ROM:00109032 neg.w d1 ROM:00109034 cmp.w ($52C).w,d0 ROM:00109038 ble.s locret_109046 ROM:0010903A cmp.w ($52C).w,d1 ROM:0010903E bge.s locret_109046 ROM:00109040 bset #5,($9DB).w ROM:00109046 ROM:00109046 locret_109046: ; CODE XREF: sub_109024+14↑j ROM:00109046 ; sub_109024+1A↑j ROM:00109046 rts ROM:00109046 ; End of function sub_109024 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_108FD2+C↑p ROM:00109048 bclr #2,($9DA).w ROM:0010904E move.w $2DA(a5),d0 ROM:00109052 move.w $2DA(a5),d1 ROM:00109056 neg.w d1 ROM:00109058 cmp.w ($52E).w,d0 ROM:0010905C ble.s locret_10906A ROM:0010905E cmp.w ($52E).w,d1 ROM:00109062 bge.s locret_10906A ROM:00109064 bset #2,($9DA).w ROM:0010906A ROM:0010906A locret_10906A: ; CODE XREF: sub_109048+14↑j ROM:0010906A ; sub_109048+1A↑j ROM:0010906A rts ROM:0010906A ; End of function sub_109048 ROM:0010906A ROM:0010906C ROM:0010906C ; =============== S U B R O U T I N E ======================================= ROM:0010906C ROM:0010906C ROM:0010906C sub_10906C: ; CODE XREF: sub_108FD2+14↑p ROM:0010906C bclr #3,($9DC).w ROM:00109072 move.w $2D4(a5),d1 ROM:00109076 move.w $2D6(a5),d0 ROM:0010907A cmp.w ($200).w,d0 ROM:0010907E bge.s locret_10908C ROM:00109080 cmp.w ($200).w,d1 ROM:00109084 ble.s locret_10908C ROM:00109086 bset #3,($9DC).w ROM:0010908C ROM:0010908C locret_10908C: ; CODE XREF: sub_10906C+12↑j ROM:0010908C ; sub_10906C+18↑j ROM:0010908C rts ROM:0010908C ; End of function sub_10906C ROM:0010908C ROM:0010908E ROM:0010908E ; =============== S U B R O U T I N E ======================================= ROM:0010908E ROM:0010908E ROM:0010908E sub_10908E: ; CODE XREF: sub_108FD2+10↑p ROM:0010908E bclr #1,($9DE).w ROM:00109094 move.w $2DE(a5),d0 ROM:00109098 move.w $2DC(a5),d1 ROM:0010909C cmp.w ($606).w,d0 ROM:001090A0 ble.s locret_1090AE ROM:001090A2 cmp.w ($606).w,d1 ROM:001090A6 bge.s locret_1090AE ROM:001090A8 bset #1,($9DE).w ROM:001090AE ROM:001090AE locret_1090AE: ; CODE XREF: sub_10908E+12↑j ROM:001090AE ; sub_10908E+18↑j ROM:001090AE rts ROM:001090AE ; End of function sub_10908E ROM:001090AE ROM:001090B0 ROM:001090B0 ; =============== S U B R O U T I N E ======================================= ROM:001090B0 ROM:001090B0 ROM:001090B0 sub_1090B0: ; CODE XREF: sub_108FD2+18↑p ROM:001090B0 clr.w d1 ROM:001090B2 move.b ($88D).w,d1 ROM:001090B6 cmpi.w #3,d1 ROM:001090BA bcc.s locret_1090C4 ROM:001090BC movea.l off_1090C6(pc,d1.w*4),a0 ROM:001090C0 nop ROM:001090C2 jmp (a0) ROM:001090C4 ; --------------------------------------------------------------------------- ROM:001090C4 ROM:001090C4 locret_1090C4: ; CODE XREF: sub_1090B0+A↑j ROM:001090C4 rts ROM:001090C4 ; End of function sub_1090B0 ROM:001090C4 ROM:001090C4 ; --------------------------------------------------------------------------- ROM:001090C6 off_1090C6: dc.l loc_1090D2 ; DATA XREF: sub_1090B0+C↑r ROM:001090CA dc.l loc_1090E0 ROM:001090CE dc.l loc_10910E ROM:001090D2 ; --------------------------------------------------------------------------- ROM:001090D2 ROM:001090D2 loc_1090D2: ; DATA XREF: ROM:off_1090C6↑o ROM:001090D2 move.b #1,($88D).w ROM:001090D8 bclr #4,($9D8).w ROM:001090DE rts ROM:001090E0 ; --------------------------------------------------------------------------- ROM:001090E0 ROM:001090E0 loc_1090E0: ; DATA XREF: ROM:001090CA↑o ROM:001090E0 btst #2,($9DA).w ROM:001090E6 beq.s locret_10910C ROM:001090E8 btst #5,($9DB).w ROM:001090EE beq.s locret_10910C ROM:001090F0 btst #1,($9DE).w ROM:001090F6 beq.s locret_10910C ROM:001090F8 btst #3,($9DC).w ROM:001090FE beq.s locret_10910C ROM:00109100 move.b #2,($88D).w ROM:00109106 bset #4,($9D8).w ROM:0010910C ROM:0010910C locret_10910C: ; CODE XREF: ROM:001090E6↑j ROM:0010910C ; ROM:001090EE↑j ... ROM:0010910C rts ROM:0010910E ; --------------------------------------------------------------------------- ROM:0010910E ROM:0010910E loc_10910E: ; DATA XREF: ROM:001090CE↑o ROM:0010910E btst #2,($9DA).w ROM:00109114 bne.s loc_109118 ROM:00109116 bra.s loc_109134 ROM:00109118 ; --------------------------------------------------------------------------- ROM:00109118 ROM:00109118 loc_109118: ; CODE XREF: ROM:00109114↑j ROM:00109118 btst #5,($9DB).w ROM:0010911E bne.s loc_109122 ROM:00109120 bra.s loc_109134 ROM:00109122 ; --------------------------------------------------------------------------- ROM:00109122 ROM:00109122 loc_109122: ; CODE XREF: ROM:0010911E↑j ROM:00109122 btst #3,($9DC).w ROM:00109128 bne.s loc_10912C ROM:0010912A bra.s loc_109134 ROM:0010912C ; --------------------------------------------------------------------------- ROM:0010912C ROM:0010912C loc_10912C: ; CODE XREF: ROM:00109128↑j ROM:0010912C btst #1,($9DE).w ROM:00109132 bne.s locret_109140 ROM:00109134 ROM:00109134 loc_109134: ; CODE XREF: ROM:00109116↑j ROM:00109134 ; ROM:00109120↑j ... ROM:00109134 move.b #1,($88D).w ROM:0010913A bclr #4,($9D8).w ROM:00109140 ROM:00109140 locret_109140: ; CODE XREF: ROM:00109132↑j ROM:00109140 rts ROM:00109142 ; --------------------------------------------------------------------------- ROM:00109142 rts ROM:00109144 ROM:00109144 ; =============== S U B R O U T I N E ======================================= ROM:00109144 ROM:00109144 ROM:00109144 sub_109144: ; CODE XREF: sub_108FD2+1C↑p ROM:00109144 clr.w d1 ROM:00109146 move.b ($890).w,d1 ROM:0010914A cmpi.w #5,d1 ROM:0010914E bcc.s locret_109158 ROM:00109150 movea.l off_10915A(pc,d1.w*4),a0 ROM:00109154 nop ROM:00109156 jmp (a0) ROM:00109158 ; --------------------------------------------------------------------------- ROM:00109158 ROM:00109158 locret_109158: ; CODE XREF: sub_109144+A↑j ROM:00109158 rts ROM:00109158 ; End of function sub_109144 ROM:00109158 ROM:00109158 ; --------------------------------------------------------------------------- ROM:0010915A off_10915A: dc.l loc_10916E ; DATA XREF: sub_109144+C↑r ROM:0010915E dc.l loc_10917C ROM:00109162 dc.l loc_1091C0 ROM:00109166 dc.l loc_109210 ROM:0010916A dc.l loc_109254 ROM:0010916E ; --------------------------------------------------------------------------- ROM:0010916E ROM:0010916E loc_10916E: ; DATA XREF: ROM:off_10915A↑o ROM:0010916E move.b #1,($890).w ROM:00109174 bclr #5,($9D8).w ROM:0010917A bra.s loc_1091BA ROM:0010917C ; --------------------------------------------------------------------------- ROM:0010917C ROM:0010917C loc_10917C: ; DATA XREF: ROM:0010915E↑o ROM:0010917C move.w $2D2(a5),d0 ROM:00109180 btst #4,($494).w ROM:00109186 bne.s loc_1091BA ROM:00109188 btst #4,($9D8).w ROM:0010918E beq.s loc_1091BA ROM:00109190 cmpi.w #1,d0 ROM:00109194 bne.s loc_1091BA ROM:00109196 move.w $2E2(a5),d1 ROM:0010919A clr.b ($419).w ROM:0010919E move.w d1,($2EE).w ROM:001091A2 move.b #1,($419).w ROM:001091A8 move.b #2,($890).w ROM:001091AE bclr #5,($9D8).w ROM:001091B4 bra.l loc_10920A ROM:001091BA ; --------------------------------------------------------------------------- ROM:001091BA ROM:001091BA loc_1091BA: ; CODE XREF: ROM:0010917A↑j ROM:001091BA ; ROM:00109186↑j ... ROM:001091BA bsr.w sub_109278 ROM:001091BE rts ROM:001091C0 ; --------------------------------------------------------------------------- ROM:001091C0 ROM:001091C0 loc_1091C0: ; DATA XREF: ROM:00109162↑o ROM:001091C0 cmpi.w #0,($2EE).w ROM:001091C6 bgt.s loc_1091DE ROM:001091C8 bsr.w sub_1092B4 ROM:001091CC move.b #3,($890).w ROM:001091D2 bset #5,($9D8).w ROM:001091D8 bra.l loc_10924E ROM:001091DE ; --------------------------------------------------------------------------- ROM:001091DE ROM:001091DE loc_1091DE: ; CODE XREF: ROM:001091C6↑j ROM:001091DE btst #4,($9D8).w ROM:001091E4 bne.s loc_1091E8 ROM:001091E6 bra.s loc_1091FC ROM:001091E8 ; --------------------------------------------------------------------------- ROM:001091E8 ROM:001091E8 loc_1091E8: ; CODE XREF: ROM:001091E4↑j ROM:001091E8 btst #4,($494).w ROM:001091EE beq.s loc_1091F2 ROM:001091F0 bra.s loc_1091FC ROM:001091F2 ; --------------------------------------------------------------------------- ROM:001091F2 ROM:001091F2 loc_1091F2: ; CODE XREF: ROM:001091EE↑j ROM:001091F2 move.w $2D2(a5),d0 ROM:001091F6 cmpi.w #0,d0 ROM:001091FA bne.s loc_10920A ROM:001091FC ROM:001091FC loc_1091FC: ; CODE XREF: ROM:001091E6↑j ROM:001091FC ; ROM:001091F0↑j ROM:001091FC move.b #1,($890).w ROM:00109202 bclr #5,($9D8).w ROM:00109208 bra.s loc_1091BA ROM:0010920A ; --------------------------------------------------------------------------- ROM:0010920A ROM:0010920A loc_10920A: ; CODE XREF: ROM:001091B4↑j ROM:0010920A ; ROM:001091FA↑j ROM:0010920A bsr.w sub_109278 ROM:0010920E rts ROM:00109210 ; --------------------------------------------------------------------------- ROM:00109210 ROM:00109210 loc_109210: ; DATA XREF: ROM:00109166↑o ROM:00109210 btst #4,($9D8).w ROM:00109216 bne.s loc_10921A ROM:00109218 bra.s loc_10922E ROM:0010921A ; --------------------------------------------------------------------------- ROM:0010921A ROM:0010921A loc_10921A: ; CODE XREF: ROM:00109216↑j ROM:0010921A btst #4,($494).w ROM:00109220 beq.s loc_109224 ROM:00109222 bra.s loc_10922E ROM:00109224 ; --------------------------------------------------------------------------- ROM:00109224 ROM:00109224 loc_109224: ; CODE XREF: ROM:00109220↑j ROM:00109224 move.w $2D2(a5),d0 ROM:00109228 cmpi.w #0,d0 ROM:0010922C bne.s loc_10924E ROM:0010922E ROM:0010922E loc_10922E: ; CODE XREF: ROM:00109218↑j ROM:0010922E ; ROM:00109222↑j ROM:0010922E move.w $2E0(a5),d1 ROM:00109232 clr.b ($418).w ROM:00109236 move.w d1,($2EC).w ROM:0010923A move.b #1,($418).w ROM:00109240 move.b #4,($890).w ROM:00109246 bset #5,($9D8).w ROM:0010924C bra.s loc_10926E ROM:0010924E ; --------------------------------------------------------------------------- ROM:0010924E ROM:0010924E loc_10924E: ; CODE XREF: ROM:001091D8↑j ROM:0010924E ; ROM:0010922C↑j ROM:0010924E bsr.w sub_1092DA ROM:00109252 rts ROM:00109254 ; --------------------------------------------------------------------------- ROM:00109254 ROM:00109254 loc_109254: ; DATA XREF: ROM:0010916A↑o ROM:00109254 cmpi.w #0,($2EC).w ROM:0010925A bgt.s loc_10926E ROM:0010925C move.b #1,($890).w ROM:00109262 bclr #5,($9D8).w ROM:00109268 bra.l loc_1091BA ROM:0010926E ; --------------------------------------------------------------------------- ROM:0010926E ROM:0010926E loc_10926E: ; CODE XREF: ROM:0010924C↑j ROM:0010926E ; ROM:0010925A↑j ROM:0010926E bsr.w sub_1092DA ROM:00109272 bsr.w sub_109294 ROM:00109276 rts ROM:00109278 ROM:00109278 ; =============== S U B R O U T I N E ======================================= ROM:00109278 ROM:00109278 ROM:00109278 sub_109278: ; CODE XREF: ROM:loc_1091BA↑p ROM:00109278 ; ROM:loc_10920A↑p ROM:00109278 move.w #0,d7 ROM:0010927C bra.s loc_109282 ROM:0010927E ; --------------------------------------------------------------------------- ROM:0010927E ROM:0010927E loc_10927E: ; CODE XREF: sub_109278+18↓j ROM:0010927E addi.w #1,d7 ROM:00109282 ROM:00109282 loc_109282: ; CODE XREF: sub_109278+4↑j ROM:00109282 cmpi.w #4,d7 ROM:00109286 bgt.s locret_109292 ROM:00109288 move.w #$2710,$7C4(d7.w*2) ROM:00109290 bra.s loc_10927E ROM:00109292 ; --------------------------------------------------------------------------- ROM:00109292 ROM:00109292 locret_109292: ; CODE XREF: sub_109278+E↑j ROM:00109292 rts ROM:00109292 ; End of function sub_109278 ROM:00109292 ROM:00109294 ROM:00109294 ; =============== S U B R O U T I N E ======================================= ROM:00109294 ROM:00109294 ROM:00109294 sub_109294: ; CODE XREF: ROM:00109272↑p ROM:00109294 move.w $2E0(a5),d0 ROM:00109298 move.w ($2EC).w,d1 ROM:0010929C cmpi.w #0,d0 ROM:001092A0 bne.s loc_1092A8 ROM:001092A2 clr.w ($530).w ROM:001092A6 bra.s locret_1092B2 ROM:001092A8 ; --------------------------------------------------------------------------- ROM:001092A8 ROM:001092A8 loc_1092A8: ; CODE XREF: sub_109294+C↑j ROM:001092A8 muls.w #$2710,d1 ROM:001092AC divs.w d0,d1 ROM:001092AE move.w d1,($530).w ROM:001092B2 ROM:001092B2 locret_1092B2: ; CODE XREF: sub_109294+12↑j ROM:001092B2 rts ROM:001092B2 ; End of function sub_109294 ROM:001092B2 ROM:001092B4 ROM:001092B4 ; =============== S U B R O U T I N E ======================================= ROM:001092B4 ROM:001092B4 ROM:001092B4 sub_1092B4: ; CODE XREF: ROM:001091C8↑p ROM:001092B4 move.w #0,d0 ROM:001092B8 bra.s loc_1092BE ROM:001092BA ; --------------------------------------------------------------------------- ROM:001092BA ROM:001092BA loc_1092BA: ; CODE XREF: sub_1092B4+1C↓j ROM:001092BA addi.w #1,d0 ROM:001092BE ROM:001092BE loc_1092BE: ; CODE XREF: sub_1092B4+4↑j ROM:001092BE cmpi.w #4,d0 ROM:001092C2 bgt.s loc_1092D2 ROM:001092C4 clr.w $7B0(d0.w*2) ROM:001092CA clr.w $7BA(d0.w*2) ROM:001092D0 bra.s loc_1092BA ROM:001092D2 ; --------------------------------------------------------------------------- ROM:001092D2 ROM:001092D2 loc_1092D2: ; CODE XREF: sub_1092B4+E↑j ROM:001092D2 move.w #$2710,($530).w ROM:001092D8 rts ROM:001092D8 ; End of function sub_1092B4 ROM:001092D8 ROM:001092DA ROM:001092DA ; =============== S U B R O U T I N E ======================================= ROM:001092DA ROM:001092DA ROM:001092DA sub_1092DA: ; CODE XREF: ROM:loc_10924E↑p ROM:001092DA ; ROM:loc_10926E↑p ROM:001092DA bsr.w sub_1092E8 ROM:001092DE bsr.w sub_109330 ROM:001092E2 bsr.w sub_1093B8 ROM:001092E6 rts ROM:001092E6 ; End of function sub_1092DA ROM:001092E6 ROM:001092E8 ROM:001092E8 ; =============== S U B R O U T I N E ======================================= ROM:001092E8 ROM:001092E8 ROM:001092E8 sub_1092E8: ; CODE XREF: sub_1092DA↑p ROM:001092E8 move.w ($1A4).w,d0 ROM:001092EC move.w $7CE(d0.w*2),d1 ROM:001092F2 cmpi.w #$64,d1 ; 'd' ROM:001092F6 ble.s loc_1092FC ROM:001092F8 move.w #$64,d1 ; 'd' ROM:001092FC ROM:001092FC loc_1092FC: ; CODE XREF: sub_1092E8+E↑j ROM:001092FC cmpi.w #$FF9C,d1 ROM:00109300 bge.s loc_109306 ROM:00109302 move.w #$FF9C,d1 ROM:00109306 ROM:00109306 loc_109306: ; CODE XREF: sub_1092E8+18↑j ROM:00109306 muls.w $2D0(a5),d1 ROM:0010930A add.w $7B0(d0.w*2),d1 ROM:00109310 move.w $2CE(a5),d2 ROM:00109314 cmp.w d1,d2 ROM:00109316 ble.s loc_10931C ROM:00109318 move.w $2CE(a5),d1 ROM:0010931C ROM:0010931C loc_10931C: ; CODE XREF: sub_1092E8+2E↑j ROM:0010931C move.w $2CC(a5),d3 ROM:00109320 cmp.w d1,d3 ROM:00109322 bge.s loc_109328 ROM:00109324 move.w $2CC(a5),d1 ROM:00109328 ROM:00109328 loc_109328: ; CODE XREF: sub_1092E8+3A↑j ROM:00109328 move.w d1,$7B0(d0.w*2) ROM:0010932E rts ROM:0010932E ; End of function sub_1092E8 ROM:0010932E ROM:00109330 ROM:00109330 ; =============== S U B R O U T I N E ======================================= ROM:00109330 ROM:00109330 ROM:00109330 sub_109330: ; CODE XREF: sub_1092DA+4↑p ROM:00109330 clr.w d1 ROM:00109332 move.b ($88F).w,d1 ROM:00109336 cmpi.w #2,d1 ROM:0010933A bcc.s locret_109344 ROM:0010933C movea.l off_109346(pc,d1.w*4),a0 ROM:00109340 nop ROM:00109342 jmp (a0) ROM:00109344 ; --------------------------------------------------------------------------- ROM:00109344 ROM:00109344 locret_109344: ; CODE XREF: sub_109330+A↑j ROM:00109344 rts ROM:00109344 ; End of function sub_109330 ROM:00109344 ROM:00109344 ; --------------------------------------------------------------------------- ROM:00109346 off_109346: dc.l loc_10934E ; DATA XREF: sub_109330+C↑r ROM:0010934A dc.l loc_109356 ROM:0010934E ; --------------------------------------------------------------------------- ROM:0010934E ROM:0010934E loc_10934E: ; DATA XREF: ROM:off_109346↑o ROM:0010934E move.b #1,($88F).w ROM:00109354 rts ROM:00109356 ; --------------------------------------------------------------------------- ROM:00109356 ROM:00109356 loc_109356: ; DATA XREF: ROM:0010934A↑o ROM:00109356 move.w ($1A4).w,d6 ROM:0010935A move.w $2E6(a5),d5 ROM:0010935E cmp.w d5,d6 ROM:00109360 bne.s locret_10936C ROM:00109362 bsr.w sub_10936E ROM:00109366 move.b #1,($88F).w ROM:0010936C ROM:0010936C locret_10936C: ; CODE XREF: ROM:00109360↑j ROM:0010936C rts ROM:0010936E ROM:0010936E ; =============== S U B R O U T I N E ======================================= ROM:0010936E ROM:0010936E ROM:0010936E sub_10936E: ; CODE XREF: ROM:00109362↑p ROM:0010936E clr.l d2 ROM:00109370 move.w #0,d0 ROM:00109374 bra.s loc_10937A ROM:00109376 ; --------------------------------------------------------------------------- ROM:00109376 ROM:00109376 loc_109376: ; CODE XREF: sub_10936E+1C↓j ROM:00109376 addi.w #1,d0 ROM:0010937A ROM:0010937A loc_10937A: ; CODE XREF: sub_10936E+6↑j ROM:0010937A cmpi.w #4,d0 ROM:0010937E bgt.s loc_10938C ROM:00109380 move.w $7B0(d0.w*2),d3 ROM:00109386 ext.l d3 ROM:00109388 add.l d3,d2 ROM:0010938A bra.s loc_109376 ROM:0010938C ; --------------------------------------------------------------------------- ROM:0010938C ROM:0010938C loc_10938C: ; CODE XREF: sub_10936E+10↑j ROM:0010938C divs.w #5,d2 ROM:00109390 move.w #0,d0 ROM:00109394 bra.s loc_10939A ROM:00109396 ; --------------------------------------------------------------------------- ROM:00109396 ROM:00109396 loc_109396: ; CODE XREF: sub_10936E+46↓j ROM:00109396 addi.w #1,d0 ROM:0010939A ROM:0010939A loc_10939A: ; CODE XREF: sub_10936E+26↑j ROM:0010939A cmpi.w #4,d0 ROM:0010939E bgt.s locret_1093B6 ROM:001093A0 move.w $7B0(d0.w*2),d1 ROM:001093A6 sub.w d2,d1 ROM:001093A8 move.w d1,$7BA(d0.w*2) ROM:001093AE move.w d1,$7B0(d0.w*2) ROM:001093B4 bra.s loc_109396 ROM:001093B6 ; --------------------------------------------------------------------------- ROM:001093B6 ROM:001093B6 locret_1093B6: ; CODE XREF: sub_10936E+30↑j ROM:001093B6 rts ROM:001093B6 ; End of function sub_10936E ROM:001093B6 ROM:001093B8 ROM:001093B8 ; =============== S U B R O U T I N E ======================================= ROM:001093B8 ROM:001093B8 ROM:001093B8 sub_1093B8: ; CODE XREF: sub_1092DA+8↑p ROM:001093B8 move.w ($530).w,d1 ROM:001093BC ext.l d1 ROM:001093BE addi.w #$1F4,d1 ROM:001093C2 divs.w #$3E8,d1 ROM:001093C6 move.w #0,d2 ROM:001093CA bra.s loc_1093D0 ROM:001093CC ; --------------------------------------------------------------------------- ROM:001093CC ROM:001093CC loc_1093CC: ; CODE XREF: sub_1093B8+50↓j ROM:001093CC addi.w #1,d2 ROM:001093D0 ROM:001093D0 loc_1093D0: ; CODE XREF: sub_1093B8+12↑j ROM:001093D0 cmpi.w #4,d2 ROM:001093D4 bgt.s locret_10940A ROM:001093D6 move.w $7BA(d2.w*2),d0 ROM:001093DC muls.w d1,d0 ROM:001093DE cmpi.l #0,d0 ROM:001093E4 ble.s loc_1093EC ROM:001093E6 addi.l #5,d0 ROM:001093EC ROM:001093EC loc_1093EC: ; CODE XREF: sub_1093B8+2C↑j ROM:001093EC cmpi.l #0,d0 ROM:001093F2 bge.s loc_1093FA ROM:001093F4 subi.l #5,d0 ROM:001093FA ROM:001093FA loc_1093FA: ; CODE XREF: sub_1093B8+3A↑j ROM:001093FA divs.w #$A,d0 ROM:001093FE addi.w #$2710,d0 ROM:00109402 move.w d0,$7C4(d2.w*2) ROM:00109408 bra.s loc_1093CC ROM:0010940A ; --------------------------------------------------------------------------- ROM:0010940A ROM:0010940A locret_10940A: ; CODE XREF: sub_1093B8+1C↑j ROM:0010940A rts ROM:0010940A ; End of function sub_1093B8 ROM:0010940A ROM:0010940C ROM:0010940C ; =============== S U B R O U T I N E ======================================= ROM:0010940C ROM:0010940C ROM:0010940C sub_10940C: ; CODE XREF: sub_101DF0+82↑p ROM:0010940C bsr.w sub_10942E ROM:00109410 bsr.w sub_109462 ROM:00109414 bsr.w sub_1094F8 ROM:00109418 bsr.w sub_109508 ROM:0010941C bsr.w sub_109542 ROM:00109420 bsr.w sub_109556 ROM:00109424 bsr.w sub_10958E ROM:00109428 bsr.w sub_1095B6 ROM:0010942C rts ROM:0010942C ; End of function sub_10940C ROM:0010942C ROM:0010942E ROM:0010942E ; =============== S U B R O U T I N E ======================================= ROM:0010942E ROM:0010942E ROM:0010942E sub_10942E: ; CODE XREF: sub_10940C↑p ROM:0010942E move.w #0,d0 ROM:00109432 bra.s loc_109438 ROM:00109434 ; --------------------------------------------------------------------------- ROM:00109434 ROM:00109434 loc_109434: ; CODE XREF: sub_10942E+2A↓j ROM:00109434 addi.w #1,d0 ROM:00109438 ROM:00109438 loc_109438: ; CODE XREF: sub_10942E+4↑j ROM:00109438 cmpi.w #4,d0 ROM:0010943C bgt.s loc_10945A ROM:0010943E move.w #5,d1 ROM:00109442 move.w #5,d2 ROM:00109446 subi.w #1,d2 ROM:0010944A sub.w d0,d1 ROM:0010944C sub.w d0,d2 ROM:0010944E move.w $7D8(d2.w*2),$7D8(d1.w*2) ROM:00109458 bra.s loc_109434 ROM:0010945A ; --------------------------------------------------------------------------- ROM:0010945A ROM:0010945A loc_10945A: ; CODE XREF: sub_10942E+E↑j ROM:0010945A move.w ($200).w,($7D8).w ROM:00109460 rts ROM:00109460 ; End of function sub_10942E ROM:00109460 ROM:00109462 ROM:00109462 ; =============== S U B R O U T I N E ======================================= ROM:00109462 ROM:00109462 ROM:00109462 sub_109462: ; CODE XREF: sub_10940C+4↑p ROM:00109462 clr.w d1 ROM:00109464 move.b ($891).w,d1 ROM:00109468 cmpi.w #2,d1 ROM:0010946C bcc.s locret_109476 ROM:0010946E movea.l off_109478(pc,d1.w*4),a0 ROM:00109472 nop ROM:00109474 jmp (a0) ROM:00109476 ; --------------------------------------------------------------------------- ROM:00109476 ROM:00109476 locret_109476: ; CODE XREF: sub_109462+A↑j ROM:00109476 rts ROM:00109476 ; End of function sub_109462 ROM:00109476 ROM:00109476 ; --------------------------------------------------------------------------- ROM:00109478 off_109478: dc.l loc_109480 ; DATA XREF: sub_109462+C↑r ROM:0010947C dc.l loc_109488 ROM:00109480 ; --------------------------------------------------------------------------- ROM:00109480 ROM:00109480 loc_109480: ; DATA XREF: ROM:off_109478↑o ROM:00109480 move.b #1,($891).w ROM:00109486 rts ROM:00109488 ; --------------------------------------------------------------------------- ROM:00109488 ROM:00109488 loc_109488: ; DATA XREF: ROM:0010947C↑o ROM:00109488 move.w ($1A4).w,d6 ROM:0010948C move.w $2E6(a5),d5 ROM:00109490 cmp.w d5,d6 ROM:00109492 bne.s locret_1094A2 ROM:00109494 bsr.w sub_1094A6 ROM:00109498 bsr.w sub_1094D2 ROM:0010949C move.b #1,($891).w ROM:001094A2 ROM:001094A2 locret_1094A2: ; CODE XREF: ROM:00109492↑j ROM:001094A2 rts ROM:001094A4 ; --------------------------------------------------------------------------- ROM:001094A4 rts ROM:001094A6 ROM:001094A6 ; =============== S U B R O U T I N E ======================================= ROM:001094A6 ROM:001094A6 ROM:001094A6 sub_1094A6: ; CODE XREF: ROM:00109494↑p ROM:001094A6 move.w ($200).w,d1 ROM:001094AA sub.w ($534).w,d1 ROM:001094AE ext.l d1 ROM:001094B0 muls.w #$A,d1 ROM:001094B4 divs.w #5,d1 ROM:001094B8 move.w d1,($532).w ROM:001094BC clr.l d2 ROM:001094BE move.w ($534).w,d2 ROM:001094C2 muls.w #$A,d2 ROM:001094C6 move.l d2,($48C).w ROM:001094CA move.w ($200).w,($534).w ROM:001094D0 rts ROM:001094D0 ; End of function sub_1094A6 ROM:001094D0 ROM:001094D2 ROM:001094D2 ; =============== S U B R O U T I N E ======================================= ROM:001094D2 ROM:001094D2 ROM:001094D2 sub_1094D2: ; CODE XREF: ROM:00109498↑p ROM:001094D2 clr.w d1 ROM:001094D4 move.w #0,d0 ROM:001094D8 bra.s loc_1094DE ROM:001094DA ; --------------------------------------------------------------------------- ROM:001094DA ROM:001094DA loc_1094DA: ; CODE XREF: sub_1094D2+18↓j ROM:001094DA addi.w #1,d0 ROM:001094DE ROM:001094DE loc_1094DE: ; CODE XREF: sub_1094D2+6↑j ROM:001094DE cmpi.w #4,d0 ROM:001094E2 bgt.s loc_1094EC ROM:001094E4 add.w $7EC(d0.w*2),d1 ROM:001094EA bra.s loc_1094DA ROM:001094EC ; --------------------------------------------------------------------------- ROM:001094EC ROM:001094EC loc_1094EC: ; CODE XREF: sub_1094D2+10↑j ROM:001094EC ext.l d1 ROM:001094EE divs.w #5,d1 ROM:001094F2 move.w d1,($53E).w ROM:001094F6 rts ROM:001094F6 ; End of function sub_1094D2 ROM:001094F6 ROM:001094F8 ROM:001094F8 ; =============== S U B R O U T I N E ======================================= ROM:001094F8 ROM:001094F8 ROM:001094F8 sub_1094F8: ; CODE XREF: sub_10940C+8↑p ROM:001094F8 move.w ($532).w,d1 ROM:001094FC ext.l d1 ROM:001094FE add.l ($48C).w,d1 ROM:00109502 move.l d1,($48C).w ROM:00109506 rts ROM:00109506 ; End of function sub_1094F8 ROM:00109506 ROM:00109508 ROM:00109508 ; =============== S U B R O U T I N E ======================================= ROM:00109508 ROM:00109508 ROM:00109508 sub_109508: ; CODE XREF: sub_10940C+C↑p ROM:00109508 move.w #5,d2 ROM:0010950C subi.w #1,d2 ROM:00109510 move.w $7D8(d2.w*2),d1 ROM:00109516 move.l ($48C).w,d3 ROM:0010951A cmpi.l #0,d3 ROM:00109520 ble.s loc_109528 ROM:00109522 addi.l #5,d3 ROM:00109528 ROM:00109528 loc_109528: ; CODE XREF: sub_109508+18↑j ROM:00109528 cmpi.l #0,d3 ROM:0010952E bge.s loc_109536 ROM:00109530 subi.l #5,d3 ROM:00109536 ROM:00109536 loc_109536: ; CODE XREF: sub_109508+26↑j ROM:00109536 divs.w #$A,d3 ROM:0010953A sub.w d3,d1 ROM:0010953C move.w d1,($536).w ROM:00109540 rts ROM:00109540 ; End of function sub_109508 ROM:00109540 ROM:00109542 ROM:00109542 ; =============== S U B R O U T I N E ======================================= ROM:00109542 ROM:00109542 ROM:00109542 sub_109542: ; CODE XREF: sub_10940C+10↑p ROM:00109542 move.w ($53A).w,d2 ROM:00109546 sub.w ($536).w,d2 ROM:0010954A move.w d2,($538).w ROM:0010954E move.w ($536).w,($53A).w ROM:00109554 rts ROM:00109554 ; End of function sub_109542 ROM:00109554 ROM:00109556 ROM:00109556 ; =============== S U B R O U T I N E ======================================= ROM:00109556 ROM:00109556 ROM:00109556 sub_109556: ; CODE XREF: sub_10940C+14↑p ROM:00109556 move.w #0,d0 ROM:0010955A bra.s loc_109560 ROM:0010955C ; --------------------------------------------------------------------------- ROM:0010955C ROM:0010955C loc_10955C: ; CODE XREF: sub_109556+2E↓j ROM:0010955C addi.w #1,d0 ROM:00109560 ROM:00109560 loc_109560: ; CODE XREF: sub_109556+4↑j ROM:00109560 cmpi.w #3,d0 ROM:00109564 bgt.s loc_109586 ROM:00109566 move.w #5,d1 ROM:0010956A subi.w #1,d1 ROM:0010956E move.w #5,d2 ROM:00109572 subi.w #2,d2 ROM:00109576 sub.w d0,d1 ROM:00109578 sub.w d0,d2 ROM:0010957A move.w $7EC(d2.w*2),$7EC(d1.w*2) ROM:00109584 bra.s loc_10955C ROM:00109586 ; --------------------------------------------------------------------------- ROM:00109586 ROM:00109586 loc_109586: ; CODE XREF: sub_109556+E↑j ROM:00109586 move.w ($538).w,($7EC).w ROM:0010958C rts ROM:0010958C ; End of function sub_109556 ROM:0010958C ROM:0010958E ROM:0010958E ; =============== S U B R O U T I N E ======================================= ROM:0010958E ROM:0010958E ROM:0010958E sub_10958E: ; CODE XREF: sub_10940C+18↑p ROM:0010958E move.w #5,d0 ROM:00109592 subi.w #1,d0 ROM:00109596 move.w $7EC(d0.w*2),d1 ROM:0010959C sub.w ($53E).w,d1 ROM:001095A0 cmpi.w #$32,d1 ; '2' ROM:001095A4 ble.s loc_1095A8 ROM:001095A6 clr.w d1 ROM:001095A8 ROM:001095A8 loc_1095A8: ; CODE XREF: sub_10958E+16↑j ROM:001095A8 cmpi.w #$FFCE,d1 ROM:001095AC bge.s loc_1095B0 ROM:001095AE clr.w d1 ROM:001095B0 ROM:001095B0 loc_1095B0: ; CODE XREF: sub_10958E+1E↑j ROM:001095B0 move.w d1,($53C).w ROM:001095B4 rts ROM:001095B4 ; End of function sub_10958E ROM:001095B4 ROM:001095B6 ROM:001095B6 ; =============== S U B R O U T I N E ======================================= ROM:001095B6 ROM:001095B6 ROM:001095B6 sub_1095B6: ; CODE XREF: sub_10940C+1C↑p ROM:001095B6 move.w #0,d0 ROM:001095BA bra.s loc_1095C0 ROM:001095BC ; --------------------------------------------------------------------------- ROM:001095BC ROM:001095BC loc_1095BC: ; CODE XREF: sub_1095B6+2E↓j ROM:001095BC addi.w #1,d0 ROM:001095C0 ROM:001095C0 loc_1095C0: ; CODE XREF: sub_1095B6+4↑j ROM:001095C0 cmpi.w #3,d0 ROM:001095C4 bgt.s loc_1095E6 ROM:001095C6 move.w #5,d1 ROM:001095CA subi.w #1,d1 ROM:001095CE move.w #5,d2 ROM:001095D2 subi.w #2,d2 ROM:001095D6 sub.w d0,d1 ROM:001095D8 sub.w d0,d2 ROM:001095DA move.w $7F6(d2.w*2),$7F6(d1.w*2) ROM:001095E4 bra.s loc_1095BC ROM:001095E6 ; --------------------------------------------------------------------------- ROM:001095E6 ROM:001095E6 loc_1095E6: ; CODE XREF: sub_1095B6+E↑j ROM:001095E6 move.w ($53C).w,($7F6).w ROM:001095EC move.w $2E4(a5),d3 ROM:001095F0 move.w $7F6(d3.w*2),($52A).w ROM:001095F8 rts ROM:001095F8 ; End of function sub_1095B6 ROM:001095F8 ROM:001095FA ROM:001095FA ; =============== S U B R O U T I N E ======================================= ROM:001095FA ROM:001095FA ROM:001095FA sub_1095FA: ; CODE XREF: sub_109C86↓p ROM:001095FA bsr.w sub_109954 ROM:001095FE bsr.w sub_109972 ROM:00109602 bsr.w sub_109880 ROM:00109606 bsr.w sub_1099DA ROM:0010960A bsr.w sub_109A80 ROM:0010960E bsr.w sub_109B70 ROM:00109612 bsr.w sub_109626 ROM:00109616 bclr #4,($6E3).w ROM:0010961C bsr.w sub_109BA8 ROM:00109620 bsr.w sub_109C34 ROM:00109624 rts ROM:00109624 ; End of function sub_1095FA ROM:00109624 ROM:00109626 ROM:00109626 ; =============== S U B R O U T I N E ======================================= ROM:00109626 ROM:00109626 ROM:00109626 sub_109626: ; CODE XREF: sub_1095FA+18↑p ROM:00109626 bclr #5,($9DC).w ROM:0010962C bclr #7,($9DF).w ROM:00109632 clr.w d1 ROM:00109634 move.b ($892).w,d1 ROM:00109638 cmpi.w #9,d1 ROM:0010963C bcc.s locret_109646 ROM:0010963E movea.l off_109648(pc,d1.w*4),a0 ROM:00109642 nop ROM:00109644 jmp (a0) ROM:00109646 ; --------------------------------------------------------------------------- ROM:00109646 ROM:00109646 locret_109646: ; CODE XREF: sub_109626+16↑j ROM:00109646 rts ROM:00109646 ; End of function sub_109626 ROM:00109646 ROM:00109646 ; --------------------------------------------------------------------------- ROM:00109648 off_109648: dc.l loc_10966C ; DATA XREF: sub_109626+18↑r ROM:0010964C dc.l loc_109688 ROM:00109650 dc.l loc_1096D8 ROM:00109654 dc.l loc_109716 ROM:00109658 dc.l loc_109770 ROM:0010965C dc.l loc_10978E ROM:00109660 dc.l loc_1097D0 ROM:00109664 dc.l loc_1097EE ROM:00109668 dc.l loc_109842 ROM:0010966C ; --------------------------------------------------------------------------- ROM:0010966C ROM:0010966C loc_10966C: ; DATA XREF: ROM:off_109648↑o ROM:0010966C bclr #7,($6E3).w ROM:00109672 bclr #5,($9DE).w ROM:00109678 clr.b ($44C).w ROM:0010967C clr.w ($354).w ROM:00109680 move.b #7,($892).w ROM:00109686 rts ROM:00109688 ; --------------------------------------------------------------------------- ROM:00109688 ROM:00109688 loc_109688: ; DATA XREF: ROM:0010964C↑o ROM:00109688 btst #7,($47F).w ROM:0010968E beq.s loc_1096B4 ROM:00109690 btst #1,($484).w ROM:00109696 bne.s loc_1096B4 ROM:00109698 clr.b ($44B).w ROM:0010969C clr.w ($352).w ROM:001096A0 move.b #3,($44B).w ROM:001096A6 bset #5,($9DC).w ROM:001096AC move.b #5,($892).w ROM:001096B2 rts ROM:001096B4 ; --------------------------------------------------------------------------- ROM:001096B4 ROM:001096B4 loc_1096B4: ; CODE XREF: ROM:0010968E↑j ROM:001096B4 ; ROM:00109696↑j ROM:001096B4 btst #1,($484).w ROM:001096BA beq.s locret_1096D6 ROM:001096BC clr.b ($44C).w ROM:001096C0 clr.w ($354).w ROM:001096C4 move.b #3,($44C).w ROM:001096CA bset #7,($9DF).w ROM:001096D0 move.b #2,($892).w ROM:001096D6 ROM:001096D6 locret_1096D6: ; CODE XREF: ROM:001096BA↑j ROM:001096D6 rts ROM:001096D8 ; --------------------------------------------------------------------------- ROM:001096D8 ROM:001096D8 loc_1096D8: ; DATA XREF: ROM:00109650↑o ROM:001096D8 move.w $2E8(a5),d0 ROM:001096DC btst #1,($484).w ROM:001096E2 beq.s loc_1096F8 ROM:001096E4 cmp.w ($354).w,d0 ROM:001096E8 bgt.s loc_1096F8 ROM:001096EA bset #5,($9DE).w ROM:001096F0 move.b #3,($892).w ROM:001096F6 rts ROM:001096F8 ; --------------------------------------------------------------------------- ROM:001096F8 ROM:001096F8 loc_1096F8: ; CODE XREF: ROM:001096E2↑j ROM:001096F8 ; ROM:001096E8↑j ROM:001096F8 btst #1,($484).w ROM:001096FE bne.s locret_109714 ROM:00109700 cmp.w ($354).w,d0 ROM:00109704 ble.s locret_109714 ROM:00109706 clr.b ($44C).w ROM:0010970A clr.w ($354).w ROM:0010970E move.b #1,($892).w ROM:00109714 ROM:00109714 locret_109714: ; CODE XREF: ROM:001096FE↑j ROM:00109714 ; ROM:00109704↑j ROM:00109714 rts ROM:00109716 ; --------------------------------------------------------------------------- ROM:00109716 ROM:00109716 loc_109716: ; DATA XREF: ROM:00109654↑o ROM:00109716 btst #0,($9E1).w ROM:0010971C beq.s loc_10972C ROM:0010971E bclr #5,($9DE).w ROM:00109724 move.b #8,($892).w ROM:0010972A rts ROM:0010972C ; --------------------------------------------------------------------------- ROM:0010972C ROM:0010972C loc_10972C: ; CODE XREF: ROM:0010971C↑j ROM:0010972C move.w $2EC(a5),d0 ROM:00109730 btst #1,($484).w ROM:00109736 beq.s loc_109752 ROM:00109738 cmp.w ($354).w,d0 ROM:0010973C bge.s loc_109752 ROM:0010973E bset #7,($6E3).w ROM:00109744 bclr #5,($9DE).w ROM:0010974A move.b #4,($892).w ROM:00109750 rts ROM:00109752 ; --------------------------------------------------------------------------- ROM:00109752 ROM:00109752 loc_109752: ; CODE XREF: ROM:00109736↑j ROM:00109752 ; ROM:0010973C↑j ROM:00109752 btst #1,($484).w ROM:00109758 bne.s locret_10976E ROM:0010975A bclr #5,($9DE).w ROM:00109760 clr.b ($44C).w ROM:00109764 clr.w ($354).w ROM:00109768 move.b #1,($892).w ROM:0010976E ROM:0010976E locret_10976E: ; CODE XREF: ROM:00109758↑j ROM:0010976E rts ROM:00109770 ; --------------------------------------------------------------------------- ROM:00109770 ROM:00109770 loc_109770: ; DATA XREF: ROM:00109658↑o ROM:00109770 btst #5,($9E5).w ROM:00109776 beq.s locret_10978C ROM:00109778 bclr #7,($6E3).w ROM:0010977E clr.b ($44C).w ROM:00109782 clr.w ($354).w ROM:00109786 move.b #7,($892).w ROM:0010978C ROM:0010978C locret_10978C: ; CODE XREF: ROM:00109776↑j ROM:0010978C rts ROM:0010978E ; --------------------------------------------------------------------------- ROM:0010978E ROM:0010978E loc_10978E: ; DATA XREF: ROM:0010965C↑o ROM:0010978E move.w $2EA(a5),d0 ROM:00109792 btst #7,($47F).w ROM:00109798 bne.s loc_1097B0 ROM:0010979A cmp.w ($352).w,d0 ROM:0010979E bgt.s loc_1097B0 ROM:001097A0 clr.b ($44B).w ROM:001097A4 clr.w ($352).w ROM:001097A8 move.b #1,($892).w ROM:001097AE rts ROM:001097B0 ; --------------------------------------------------------------------------- ROM:001097B0 ROM:001097B0 loc_1097B0: ; CODE XREF: ROM:00109798↑j ROM:001097B0 ; ROM:0010979E↑j ROM:001097B0 move.w $2EC(a5),d1 ROM:001097B4 btst #7,($47F).w ROM:001097BA beq.s locret_1097CE ROM:001097BC cmp.w ($352).w,d1 ROM:001097C0 bge.s locret_1097CE ROM:001097C2 bset #6,($6E3).w ROM:001097C8 move.b #6,($892).w ROM:001097CE ROM:001097CE locret_1097CE: ; CODE XREF: ROM:001097BA↑j ROM:001097CE ; ROM:001097C0↑j ROM:001097CE rts ROM:001097D0 ; --------------------------------------------------------------------------- ROM:001097D0 ROM:001097D0 loc_1097D0: ; DATA XREF: ROM:00109660↑o ROM:001097D0 btst #5,($9E5).w ROM:001097D6 beq.s locret_1097EC ROM:001097D8 bclr #6,($6E3).w ROM:001097DE clr.b ($44B).w ROM:001097E2 clr.w ($352).w ROM:001097E6 move.b #7,($892).w ROM:001097EC ROM:001097EC locret_1097EC: ; CODE XREF: ROM:001097D6↑j ROM:001097EC rts ROM:001097EE ; --------------------------------------------------------------------------- ROM:001097EE ROM:001097EE loc_1097EE: ; DATA XREF: ROM:00109664↑o ROM:001097EE btst #1,($484).w ROM:001097F4 beq.s loc_10980C ROM:001097F6 clr.b ($44C).w ROM:001097FA clr.w ($354).w ROM:001097FE move.b #3,($44C).w ROM:00109804 move.b #8,($892).w ROM:0010980A rts ROM:0010980C ; --------------------------------------------------------------------------- ROM:0010980C ROM:0010980C loc_10980C: ; CODE XREF: ROM:001097F4↑j ROM:0010980C btst #7,($47F).w ROM:00109812 beq.s loc_10982A ROM:00109814 clr.b ($44B).w ROM:00109818 clr.w ($352).w ROM:0010981C move.b #3,($44B).w ROM:00109822 move.b #5,($892).w ROM:00109828 rts ROM:0010982A ; --------------------------------------------------------------------------- ROM:0010982A ROM:0010982A loc_10982A: ; CODE XREF: ROM:00109812↑j ROM:0010982A btst #1,($484).w ROM:00109830 bne.s locret_109840 ROM:00109832 btst #7,($47F).w ROM:00109838 bne.s locret_109840 ROM:0010983A move.b #1,($892).w ROM:00109840 ROM:00109840 locret_109840: ; CODE XREF: ROM:00109830↑j ROM:00109840 ; ROM:00109838↑j ROM:00109840 rts ROM:00109842 ; --------------------------------------------------------------------------- ROM:00109842 ROM:00109842 loc_109842: ; DATA XREF: ROM:00109668↑o ROM:00109842 btst #1,($484).w ROM:00109848 bne.s loc_10985A ROM:0010984A clr.b ($44C).w ROM:0010984E clr.w ($354).w ROM:00109852 move.b #1,($892).w ROM:00109858 rts ROM:0010985A ; --------------------------------------------------------------------------- ROM:0010985A ROM:0010985A loc_10985A: ; CODE XREF: ROM:00109848↑j ROM:0010985A move.w $2EC(a5),d1 ROM:0010985E btst #1,($484).w ROM:00109864 beq.s locret_10987E ROM:00109866 cmp.w ($354).w,d1 ROM:0010986A bge.s locret_10987E ROM:0010986C bset #7,($6E3).w ROM:00109872 bclr #5,($9DE).w ROM:00109878 move.b #4,($892).w ROM:0010987E ROM:0010987E locret_10987E: ; CODE XREF: ROM:00109864↑j ROM:0010987E ; ROM:0010986A↑j ROM:0010987E rts ROM:00109880 ROM:00109880 ; =============== S U B R O U T I N E ======================================= ROM:00109880 ROM:00109880 ROM:00109880 sub_109880: ; CODE XREF: sub_1095FA+8↑p ROM:00109880 clr.w d1 ROM:00109882 move.b ($895).w,d1 ROM:00109886 cmpi.w #5,d1 ROM:0010988A bcc.s locret_109894 ROM:0010988C movea.l off_109896(pc,d1.w*4),a0 ROM:00109890 nop ROM:00109892 jmp (a0) ROM:00109894 ; --------------------------------------------------------------------------- ROM:00109894 ROM:00109894 locret_109894: ; CODE XREF: sub_109880+A↑j ROM:00109894 rts ROM:00109894 ; End of function sub_109880 ROM:00109894 ROM:00109894 ; --------------------------------------------------------------------------- ROM:00109896 off_109896: dc.l loc_1098AA ; DATA XREF: sub_109880+C↑r ROM:0010989A dc.l loc_1098B8 ROM:0010989E dc.l loc_1098D0 ROM:001098A2 dc.l loc_109900 ROM:001098A6 dc.l loc_109946 ROM:001098AA ; --------------------------------------------------------------------------- ROM:001098AA ROM:001098AA loc_1098AA: ; DATA XREF: ROM:off_109896↑o ROM:001098AA bclr #6,($9E1).w ROM:001098B0 move.b #1,($895).w ROM:001098B6 rts ROM:001098B8 ; --------------------------------------------------------------------------- ROM:001098B8 ROM:001098B8 loc_1098B8: ; DATA XREF: ROM:0010989A↑o ROM:001098B8 btst #4,($9DA).w ROM:001098BE beq.s locret_1098CE ROM:001098C0 clr.b ($463).w ROM:001098C4 clr.w ($382).w ROM:001098C8 move.b #2,($895).w ROM:001098CE ROM:001098CE locret_1098CE: ; CODE XREF: ROM:001098BE↑j ROM:001098CE rts ROM:001098D0 ; --------------------------------------------------------------------------- ROM:001098D0 ROM:001098D0 loc_1098D0: ; DATA XREF: ROM:0010989E↑o ROM:001098D0 move.w ($54C).w,d0 ROM:001098D4 muls.w $2FA(a5),d0 ROM:001098D8 divs.w #$2710,d0 ROM:001098DC add.w ($54C).w,d0 ROM:001098E0 cmp.w ($5EE).w,d0 ROM:001098E4 bge.s locret_1098FE ROM:001098E6 move.w $2F8(a5),d1 ROM:001098EA clr.b ($463).w ROM:001098EE move.w d1,($382).w ROM:001098F2 move.b #1,($463).w ROM:001098F8 move.b #3,($895).w ROM:001098FE ROM:001098FE locret_1098FE: ; CODE XREF: ROM:001098E4↑j ROM:001098FE rts ROM:00109900 ; --------------------------------------------------------------------------- ROM:00109900 ROM:00109900 loc_109900: ; DATA XREF: ROM:001098A2↑o ROM:00109900 cmpi.w #0,($382).w ROM:00109906 bgt.s loc_109916 ROM:00109908 bset #6,($9E1).w ROM:0010990E move.b #4,($895).w ROM:00109914 bra.s locret_109952 ROM:00109916 ; --------------------------------------------------------------------------- ROM:00109916 ROM:00109916 loc_109916: ; CODE XREF: ROM:00109906↑j ROM:00109916 btst #4,($9DA).w ROM:0010991C bne.s loc_10992C ROM:0010991E bset #6,($9E1).w ROM:00109924 move.b #4,($895).w ROM:0010992A bra.s locret_109952 ROM:0010992C ; --------------------------------------------------------------------------- ROM:0010992C ROM:0010992C loc_10992C: ; CODE XREF: ROM:0010991C↑j ROM:0010992C move.w ($54C).w,d0 ROM:00109930 cmp.w ($5EE).w,d0 ROM:00109934 blt.s locret_109944 ROM:00109936 clr.b ($463).w ROM:0010993A clr.w ($382).w ROM:0010993E move.b #2,($895).w ROM:00109944 ROM:00109944 locret_109944: ; CODE XREF: ROM:00109934↑j ROM:00109944 rts ROM:00109946 ; --------------------------------------------------------------------------- ROM:00109946 ROM:00109946 loc_109946: ; DATA XREF: ROM:001098A6↑o ROM:00109946 bclr #6,($9E1).w ROM:0010994C move.b #1,($895).w ROM:00109952 ROM:00109952 locret_109952: ; CODE XREF: ROM:00109914↑j ROM:00109952 ; ROM:0010992A↑j ROM:00109952 rts ROM:00109954 ROM:00109954 ; =============== S U B R O U T I N E ======================================= ROM:00109954 ROM:00109954 ROM:00109954 sub_109954: ; CODE XREF: sub_1095FA↑p ROM:00109954 bclr #7,($9E6).w ROM:0010995A btst #4,($482).w ROM:00109960 beq.s locret_109970 ROM:00109962 btst #0,($480).w ROM:00109968 beq.s locret_109970 ROM:0010996A bset #7,($9E6).w ROM:00109970 ROM:00109970 locret_109970: ; CODE XREF: sub_109954+C↑j ROM:00109970 ; sub_109954+14↑j ROM:00109970 rts ROM:00109970 ; End of function sub_109954 ROM:00109970 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_1095FA+4↑p ROM:00109972 bclr #5,($9E5).w ROM:00109978 clr.w d1 ROM:0010997A move.b ($893).w,d1 ROM:0010997E cmpi.w #3,d1 ROM:00109982 bcc.s locret_10998C ROM:00109984 movea.l off_10998E(pc,d1.w*4),a0 ROM:00109988 nop ROM:0010998A jmp (a0) ROM:0010998C ; --------------------------------------------------------------------------- ROM:0010998C ROM:0010998C locret_10998C: ; CODE XREF: sub_109972+10↑j ROM:0010998C rts ROM:0010998C ; End of function sub_109972 ROM:0010998C ROM:0010998C ; --------------------------------------------------------------------------- ROM:0010998E off_10998E: dc.l loc_10999A ; DATA XREF: sub_109972+12↑r ROM:00109992 dc.l loc_1099A4 ROM:00109996 dc.l loc_1099C8 ROM:0010999A ; --------------------------------------------------------------------------- ROM:0010999A ROM:0010999A loc_10999A: ; DATA XREF: ROM:off_10998E↑o ROM:0010999A move.b #1,($893).w ROM:001099A0 bra.s locret_1099C6 ROM:001099A2 ; --------------------------------------------------------------------------- ROM:001099A2 rts ROM:001099A4 ; --------------------------------------------------------------------------- ROM:001099A4 ROM:001099A4 loc_1099A4: ; DATA XREF: ROM:00109992↑o ROM:001099A4 btst #4,($482).w ROM:001099AA beq.s locret_1099C6 ROM:001099AC btst #0,($480).w ROM:001099B2 beq.s locret_1099C6 ROM:001099B4 bclr #1,($6E3).w ROM:001099BA bset #5,($9E5).w ROM:001099C0 move.b #2,($893).w ROM:001099C6 ROM:001099C6 locret_1099C6: ; CODE XREF: ROM:001099A0↑j ROM:001099C6 ; ROM:001099AA↑j ... ROM:001099C6 rts ROM:001099C8 ; --------------------------------------------------------------------------- ROM:001099C8 ROM:001099C8 loc_1099C8: ; DATA XREF: ROM:00109996↑o ROM:001099C8 btst #4,($482).w ROM:001099CE bne.s locret_1099D6 ROM:001099D0 move.b #1,($893).w ROM:001099D6 ROM:001099D6 locret_1099D6: ; CODE XREF: ROM:001099CE↑j ROM:001099D6 rts ROM:001099D8 ; --------------------------------------------------------------------------- ROM:001099D8 rts ROM:001099DA ROM:001099DA ; =============== S U B R O U T I N E ======================================= ROM:001099DA ROM:001099DA ROM:001099DA sub_1099DA: ; CODE XREF: sub_1095FA+C↑p ROM:001099DA clr.w d1 ROM:001099DC move.b ($894).w,d1 ROM:001099E0 cmpi.w #3,d1 ROM:001099E4 bcc.s locret_1099EE ROM:001099E6 movea.l off_1099F0(pc,d1.w*4),a0 ROM:001099EA nop ROM:001099EC jmp (a0) ROM:001099EE ; --------------------------------------------------------------------------- ROM:001099EE ROM:001099EE locret_1099EE: ; CODE XREF: sub_1099DA+A↑j ROM:001099EE rts ROM:001099EE ; End of function sub_1099DA ROM:001099EE ROM:001099EE ; --------------------------------------------------------------------------- ROM:001099F0 off_1099F0: dc.l loc_1099FC ; DATA XREF: sub_1099DA+C↑r ROM:001099F4 dc.l loc_109A0A ROM:001099F8 dc.l loc_109A3A ROM:001099FC ; --------------------------------------------------------------------------- ROM:001099FC ROM:001099FC loc_1099FC: ; DATA XREF: ROM:off_1099F0↑o ROM:001099FC move.w #0,($540).w ROM:00109A02 move.b #1,($894).w ROM:00109A08 rts ROM:00109A0A ; --------------------------------------------------------------------------- ROM:00109A0A ROM:00109A0A loc_109A0A: ; DATA XREF: ROM:001099F4↑o ROM:00109A0A btst #7,($A07).w ROM:00109A10 beq.s locret_109A38 ROM:00109A12 btst #0,($6E3).w ROM:00109A18 bne.s locret_109A38 ROM:00109A1A move.w $2EE(a5),d0 ROM:00109A1E clr.b ($41A).w ROM:00109A22 move.w d0,($2F0).w ROM:00109A26 move.b #1,($41A).w ROM:00109A2C move.w ($1D8).w,($540).w ROM:00109A32 move.b #2,($894).w ROM:00109A38 ROM:00109A38 locret_109A38: ; CODE XREF: ROM:00109A10↑j ROM:00109A38 ; ROM:00109A18↑j ROM:00109A38 rts ROM:00109A3A ; --------------------------------------------------------------------------- ROM:00109A3A ROM:00109A3A loc_109A3A: ; DATA XREF: ROM:001099F8↑o ROM:00109A3A btst #7,($A07).w ROM:00109A40 bne.s loc_109A4A ROM:00109A42 move.b #1,($894).w ROM:00109A48 rts ROM:00109A4A ; --------------------------------------------------------------------------- ROM:00109A4A ROM:00109A4A loc_109A4A: ; CODE XREF: ROM:00109A40↑j ROM:00109A4A btst #0,($6E3).w ROM:00109A50 beq.s loc_109A5A ROM:00109A52 move.b #1,($894).w ROM:00109A58 rts ROM:00109A5A ; --------------------------------------------------------------------------- ROM:00109A5A ROM:00109A5A loc_109A5A: ; CODE XREF: ROM:00109A50↑j ROM:00109A5A cmpi.w #0,($2F0).w ROM:00109A60 bgt.s locret_109A7E ROM:00109A62 bsr.w sub_109AE2 ROM:00109A66 move.w $2EE(a5),d0 ROM:00109A6A clr.b ($41A).w ROM:00109A6E move.w d0,($2F0).w ROM:00109A72 move.b #1,($41A).w ROM:00109A78 move.b #2,($894).w ROM:00109A7E ROM:00109A7E locret_109A7E: ; CODE XREF: ROM:00109A60↑j ROM:00109A7E rts ROM:00109A80 ROM:00109A80 ; =============== S U B R O U T I N E ======================================= ROM:00109A80 ROM:00109A80 ROM:00109A80 sub_109A80: ; CODE XREF: sub_1095FA+10↑p ROM:00109A80 move.w $304(a5),d0 ROM:00109A84 move.w $302(a5),d1 ROM:00109A88 cmp.w ($1D8).w,d0 ROM:00109A8C ble.s loc_109A94 ROM:00109A8E cmp.w ($1D8).w,d1 ROM:00109A92 blt.s loc_109AAA ROM:00109A94 ROM:00109A94 loc_109A94: ; CODE XREF: sub_109A80+C↑j ROM:00109A94 bset #5,($6E3).w ROM:00109A9A btst #4,($9DA).w ROM:00109AA0 beq.s loc_109AA8 ROM:00109AA2 bset #5,($9FB).w ROM:00109AA8 ROM:00109AA8 loc_109AA8: ; CODE XREF: sub_109A80+20↑j ROM:00109AA8 bra.s loc_109AB0 ROM:00109AAA ; --------------------------------------------------------------------------- ROM:00109AAA ROM:00109AAA loc_109AAA: ; CODE XREF: sub_109A80+12↑j ROM:00109AAA bclr #5,($6E3).w ROM:00109AB0 ROM:00109AB0 loc_109AB0: ; CODE XREF: sub_109A80:loc_109AA8↑j ROM:00109AB0 move.w $2F0(a5),d0 ROM:00109AB4 move.w $2F2(a5),d1 ROM:00109AB8 cmp.w ($200).w,d0 ROM:00109ABC ble.s loc_109AC4 ROM:00109ABE cmp.w ($200).w,d1 ROM:00109AC2 blt.s loc_109ADA ROM:00109AC4 ROM:00109AC4 loc_109AC4: ; CODE XREF: sub_109A80+3C↑j ROM:00109AC4 bset #3,($6E3).w ROM:00109ACA btst #4,($9DA).w ROM:00109AD0 beq.s loc_109AD8 ROM:00109AD2 bset #3,($9FB).w ROM:00109AD8 ROM:00109AD8 loc_109AD8: ; CODE XREF: sub_109A80+50↑j ROM:00109AD8 bra.s locret_109AE0 ROM:00109ADA ; --------------------------------------------------------------------------- ROM:00109ADA ROM:00109ADA loc_109ADA: ; CODE XREF: sub_109A80+42↑j ROM:00109ADA bclr #3,($6E3).w ROM:00109AE0 ROM:00109AE0 locret_109AE0: ; CODE XREF: sub_109A80:loc_109AD8↑j ROM:00109AE0 rts ROM:00109AE0 ; End of function sub_109A80 ROM:00109AE0 ROM:00109AE2 ROM:00109AE2 ; =============== S U B R O U T I N E ======================================= ROM:00109AE2 ROM:00109AE2 ROM:00109AE2 sub_109AE2: ; CODE XREF: ROM:00109A62↑p ROM:00109AE2 move.w ($1D8).w,d1 ROM:00109AE6 sub.w ($540).w,d1 ROM:00109AEA muls.w #$2710,d1 ROM:00109AEE move.w $2EE(a5),d3 ROM:00109AF2 divs.w d3,d1 ROM:00109AF4 move.w $2FC(a5),d0 ROM:00109AF8 move.w ($542).w,d4 ROM:00109AFC muls.w d0,d1 ROM:00109AFE move.w #$2710,d3 ROM:00109B02 sub.w d0,d3 ROM:00109B04 muls.w d3,d4 ROM:00109B06 add.l d4,d1 ROM:00109B08 divs.w #$2710,d1 ROM:00109B0C move.l d1,d5 ROM:00109B0E swap d5 ROM:00109B10 cmpi.w #0,d1 ROM:00109B14 ble.s loc_109B20 ROM:00109B16 cmpi.w #$1388,d5 ROM:00109B1A ble.s loc_109B1E ROM:00109B1C addq.w #1,d1 ROM:00109B1E ROM:00109B1E loc_109B1E: ; CODE XREF: sub_109AE2+38↑j ROM:00109B1E bra.s loc_109B28 ROM:00109B20 ; --------------------------------------------------------------------------- ROM:00109B20 ROM:00109B20 loc_109B20: ; CODE XREF: sub_109AE2+32↑j ROM:00109B20 cmpi.w #$EC78,d5 ROM:00109B24 bge.s loc_109B28 ROM:00109B26 subq.w #1,d1 ROM:00109B28 ROM:00109B28 loc_109B28: ; CODE XREF: sub_109AE2:loc_109B1E↑j ROM:00109B28 ; sub_109AE2+42↑j ROM:00109B28 move.w d1,($542).w ROM:00109B2C cmpi.w #0,d1 ROM:00109B30 bge.s loc_109B34 ROM:00109B32 neg.w d1 ROM:00109B34 ROM:00109B34 loc_109B34: ; CODE XREF: sub_109AE2+4E↑j ROM:00109B34 move.w $2F4(a5),d2 ROM:00109B38 btst #0,($6E3).w ROM:00109B3E bne.s loc_109B44 ROM:00109B40 cmp.w d1,d2 ROM:00109B42 bgt.s loc_109B62 ROM:00109B44 ROM:00109B44 loc_109B44: ; CODE XREF: sub_109AE2+5C↑j ROM:00109B44 bset #2,($6E3).w ROM:00109B4A btst #4,($9DA).w ROM:00109B50 beq.s loc_109B5A ROM:00109B52 bset #2,($9FB).w ROM:00109B58 bra.s loc_109B60 ROM:00109B5A ; --------------------------------------------------------------------------- ROM:00109B5A ROM:00109B5A loc_109B5A: ; CODE XREF: sub_109AE2+6E↑j ROM:00109B5A bclr #2,($6E3).w ROM:00109B60 ROM:00109B60 loc_109B60: ; CODE XREF: sub_109AE2+76↑j ROM:00109B60 bra.s loc_109B68 ROM:00109B62 ; --------------------------------------------------------------------------- ROM:00109B62 ROM:00109B62 loc_109B62: ; CODE XREF: sub_109AE2+60↑j ROM:00109B62 bclr #2,($6E3).w ROM:00109B68 ROM:00109B68 loc_109B68: ; CODE XREF: sub_109AE2:loc_109B60↑j ROM:00109B68 move.w ($1D8).w,($540).w ROM:00109B6E rts ROM:00109B6E ; End of function sub_109AE2 ROM:00109B6E ROM:00109B70 ROM:00109B70 ; =============== S U B R O U T I N E ======================================= ROM:00109B70 ROM:00109B70 ROM:00109B70 sub_109B70: ; CODE XREF: sub_1095FA+14↑p ROM:00109B70 btst #4,($9DA).w ROM:00109B76 beq.s loc_109BA0 ROM:00109B78 move.w ($544).w,d0 ROM:00109B7C muls.w $2F6(a5),d0 ROM:00109B80 divs.w #$2710,d0 ROM:00109B84 cmp.w ($1D8).w,d0 ROM:00109B88 blt.s loc_109B98 ROM:00109B8A bset #0,($6E2).w ROM:00109B90 bset #0,($9FA).w ROM:00109B96 bra.s loc_109B9E ROM:00109B98 ; --------------------------------------------------------------------------- ROM:00109B98 ROM:00109B98 loc_109B98: ; CODE XREF: sub_109B70+18↑j ROM:00109B98 bclr #0,($6E2).w ROM:00109B9E ROM:00109B9E loc_109B9E: ; CODE XREF: sub_109B70+26↑j ROM:00109B9E bra.s locret_109BA6 ROM:00109BA0 ; --------------------------------------------------------------------------- ROM:00109BA0 ROM:00109BA0 loc_109BA0: ; CODE XREF: sub_109B70+6↑j ROM:00109BA0 bclr #0,($6E2).w ROM:00109BA6 ROM:00109BA6 locret_109BA6: ; CODE XREF: sub_109B70:loc_109B9E↑j ROM:00109BA6 rts ROM:00109BA6 ; End of function sub_109B70 ROM:00109BA6 ROM:00109BA8 ROM:00109BA8 ; =============== S U B R O U T I N E ======================================= ROM:00109BA8 ROM:00109BA8 ROM:00109BA8 sub_109BA8: ; CODE XREF: sub_1095FA+22↑p ROM:00109BA8 bclr #0,($9E1).w ROM:00109BAE btst #3,($6E3).w ROM:00109BB4 beq.s loc_109BBC ROM:00109BB6 bset #0,($9E1).w ROM:00109BBC ROM:00109BBC loc_109BBC: ; CODE XREF: sub_109BA8+C↑j ROM:00109BBC btst #5,($6E3).w ROM:00109BC2 beq.s loc_109BCA ROM:00109BC4 bset #0,($9E1).w ROM:00109BCA ROM:00109BCA loc_109BCA: ; CODE XREF: sub_109BA8+1A↑j ROM:00109BCA btst #0,($6E2).w ROM:00109BD0 beq.s loc_109BD8 ROM:00109BD2 bset #0,($9E1).w ROM:00109BD8 ROM:00109BD8 loc_109BD8: ; CODE XREF: sub_109BA8+28↑j ROM:00109BD8 btst #1,($482).w ROM:00109BDE beq.s loc_109BE6 ROM:00109BE0 bset #0,($9E1).w ROM:00109BE6 ROM:00109BE6 loc_109BE6: ; CODE XREF: sub_109BA8+36↑j ROM:00109BE6 btst #0,($9E2).w ROM:00109BEC beq.s loc_109BF4 ROM:00109BEE bset #0,($9E1).w ROM:00109BF4 ROM:00109BF4 loc_109BF4: ; CODE XREF: sub_109BA8+44↑j ROM:00109BF4 btst #6,($9E1).w ROM:00109BFA beq.s loc_109C02 ROM:00109BFC bset #0,($9E1).w ROM:00109C02 ROM:00109C02 loc_109C02: ; CODE XREF: sub_109BA8+52↑j ROM:00109C02 bclr #0,($9DE).w ROM:00109C08 btst #1,($482).w ROM:00109C0E beq.s loc_109C16 ROM:00109C10 bset #0,($9DE).w ROM:00109C16 ROM:00109C16 loc_109C16: ; CODE XREF: sub_109BA8+66↑j ROM:00109C16 btst #0,($9E2).w ROM:00109C1C beq.s loc_109C24 ROM:00109C1E bset #0,($9DE).w ROM:00109C24 ROM:00109C24 loc_109C24: ; CODE XREF: sub_109BA8+74↑j ROM:00109C24 btst #7,($9E6).w ROM:00109C2A bne.s locret_109C32 ROM:00109C2C bset #0,($9DE).w ROM:00109C32 ROM:00109C32 locret_109C32: ; CODE XREF: sub_109BA8+82↑j ROM:00109C32 rts ROM:00109C32 ; End of function sub_109BA8 ROM:00109C32 ROM:00109C34 ROM:00109C34 ; =============== S U B R O U T I N E ======================================= ROM:00109C34 ROM:00109C34 ROM:00109C34 sub_109C34: ; CODE XREF: sub_1095FA+26↑p ROM:00109C34 btst #2,($6E3).w ROM:00109C3A beq.s loc_109C48 ROM:00109C3C bset #1,($6E3).w ROM:00109C42 bset #2,($9FB).w ROM:00109C48 ROM:00109C48 loc_109C48: ; CODE XREF: sub_109C34+6↑j ROM:00109C48 btst #7,($6E3).w ROM:00109C4E beq.s loc_109C5C ROM:00109C50 bset #1,($6E3).w ROM:00109C56 bset #7,($9FB).w ROM:00109C5C ROM:00109C5C loc_109C5C: ; CODE XREF: sub_109C34+1A↑j ROM:00109C5C btst #6,($6E3).w ROM:00109C62 beq.s loc_109C70 ROM:00109C64 bset #1,($6E3).w ROM:00109C6A bset #6,($9FB).w ROM:00109C70 ROM:00109C70 loc_109C70: ; CODE XREF: sub_109C34+2E↑j ROM:00109C70 btst #4,($6E3).w ROM:00109C76 beq.s locret_109C84 ROM:00109C78 bset #1,($6E3).w ROM:00109C7E bset #4,($9FB).w ROM:00109C84 ROM:00109C84 locret_109C84: ; CODE XREF: sub_109C34+42↑j ROM:00109C84 rts ROM:00109C84 ; End of function sub_109C34 ROM:00109C84 ROM:00109C86 ROM:00109C86 ; =============== S U B R O U T I N E ======================================= ROM:00109C86 ROM:00109C86 ROM:00109C86 sub_109C86: ; CODE XREF: sub_1104A6+2A↓p ROM:00109C86 bsr.l sub_1095FA ROM:00109C8C bsr.w sub_109CA0 ROM:00109C90 bsr.w sub_109FBA ROM:00109C94 bsr.w sub_10A16E ROM:00109C98 bsr.l sub_10A4C2 ROM:00109C9E rts ROM:00109C9E ; End of function sub_109C86 ROM:00109C9E ROM:00109CA0 ROM:00109CA0 ; =============== S U B R O U T I N E ======================================= ROM:00109CA0 ROM:00109CA0 ROM:00109CA0 sub_109CA0: ; CODE XREF: sub_109C86+6↑p ROM:00109CA0 bclr #1,($9D8).w ROM:00109CA6 bclr #1,($9E7).w ROM:00109CAC clr.w d1 ROM:00109CAE move.b ($897).w,d1 ROM:00109CB2 cmpi.w #6,d1 ROM:00109CB6 bcc.s locret_109CC0 ROM:00109CB8 movea.l off_109CC2(pc,d1.w*4),a0 ROM:00109CBC nop ROM:00109CBE jmp (a0) ROM:00109CC0 ; --------------------------------------------------------------------------- ROM:00109CC0 ROM:00109CC0 locret_109CC0: ; CODE XREF: sub_109CA0+16↑j ROM:00109CC0 rts ROM:00109CC0 ; End of function sub_109CA0 ROM:00109CC0 ROM:00109CC0 ; --------------------------------------------------------------------------- ROM:00109CC2 off_109CC2: dc.l loc_109CDA ; DATA XREF: sub_109CA0+18↑r ROM:00109CC6 dc.l loc_109CE8 ROM:00109CCA dc.l loc_109D40 ROM:00109CCE dc.l loc_109DCE ROM:00109CD2 dc.l loc_109E88 ROM:00109CD6 dc.l loc_109F28 ROM:00109CDA ; --------------------------------------------------------------------------- ROM:00109CDA ROM:00109CDA loc_109CDA: ; DATA XREF: ROM:off_109CC2↑o ROM:00109CDA bclr #4,($9DA).w ROM:00109CE0 move.b #1,($897).w ROM:00109CE6 rts ROM:00109CE8 ; --------------------------------------------------------------------------- ROM:00109CE8 ROM:00109CE8 loc_109CE8: ; DATA XREF: ROM:00109CC6↑o ROM:00109CE8 btst #5,($9DC).w ROM:00109CEE beq.s loc_109CF2 ROM:00109CF0 bra.s loc_109CFA ROM:00109CF2 ; --------------------------------------------------------------------------- ROM:00109CF2 ROM:00109CF2 loc_109CF2: ; CODE XREF: ROM:00109CEE↑j ROM:00109CF2 btst #7,($9DF).w ROM:00109CF8 beq.s loc_109D10 ROM:00109CFA ROM:00109CFA loc_109CFA: ; CODE XREF: ROM:00109CF0↑j ROM:00109CFA btst #7,($9E6).w ROM:00109D00 bne.s loc_109D10 ROM:00109D02 bset #1,($9D8).w ROM:00109D08 move.b #1,($897).w ROM:00109D0E bra.s locret_109D3E ROM:00109D10 ; --------------------------------------------------------------------------- ROM:00109D10 ROM:00109D10 loc_109D10: ; CODE XREF: ROM:00109CF8↑j ROM:00109D10 ; ROM:00109D00↑j ROM:00109D10 btst #7,($9E6).w ROM:00109D16 beq.s locret_109D3E ROM:00109D18 btst #1,($6E3).w ROM:00109D1E bne.s locret_109D3E ROM:00109D20 btst #7,($9DF).w ROM:00109D26 beq.s locret_109D3E ROM:00109D28 bsr.w sub_10A3D2 ROM:00109D2C bset #4,($9DA).w ROM:00109D32 move.b #3,($897).w ROM:00109D38 bra.l locret_109E86 ROM:00109D3E ; --------------------------------------------------------------------------- ROM:00109D3E ROM:00109D3E locret_109D3E: ; CODE XREF: ROM:00109D0E↑j ROM:00109D3E ; ROM:00109D16↑j ... ROM:00109D3E rts ROM:00109D40 ; --------------------------------------------------------------------------- ROM:00109D40 ROM:00109D40 loc_109D40: ; DATA XREF: ROM:00109CCA↑o ROM:00109D40 btst #5,($9DC).w ROM:00109D46 beq.s loc_109D78 ROM:00109D48 btst #0,($9E1).w ROM:00109D4E bne.s loc_109D78 ROM:00109D50 btst #7,($9E6).w ROM:00109D56 beq.s loc_109D78 ROM:00109D58 btst #1,($6E3).w ROM:00109D5E bne.s loc_109D78 ROM:00109D60 bset #4,($9DA).w ROM:00109D66 bset #1,($9E7).w ROM:00109D6C move.b #3,($897).w ROM:00109D72 bra.l locret_109E86 ROM:00109D78 ; --------------------------------------------------------------------------- ROM:00109D78 ROM:00109D78 loc_109D78: ; CODE XREF: ROM:00109D46↑j ROM:00109D78 ; ROM:00109D4E↑j ... ROM:00109D78 btst #7,($9E6).w ROM:00109D7E bne.s loc_109D82 ROM:00109D80 bra.s loc_109D8A ROM:00109D82 ; --------------------------------------------------------------------------- ROM:00109D82 ROM:00109D82 loc_109D82: ; CODE XREF: ROM:00109D7E↑j ROM:00109D82 btst #1,($6E3).w ROM:00109D88 beq.s loc_109D96 ROM:00109D8A ROM:00109D8A loc_109D8A: ; CODE XREF: ROM:00109D80↑j ROM:00109D8A bsr.w sub_10A408 ROM:00109D8E move.b #1,($897).w ROM:00109D94 bra.s locret_109D3E ROM:00109D96 ; --------------------------------------------------------------------------- ROM:00109D96 ROM:00109D96 loc_109D96: ; CODE XREF: ROM:00109D88↑j ROM:00109D96 btst #7,($9DF).w ROM:00109D9C beq.s locret_109DCC ROM:00109D9E btst #7,($9E6).w ROM:00109DA4 beq.s locret_109DCC ROM:00109DA6 btst #1,($6E3).w ROM:00109DAC bne.s locret_109DCC ROM:00109DAE btst #0,($9E1).w ROM:00109DB4 bne.s locret_109DCC ROM:00109DB6 bsr.w sub_10A3D2 ROM:00109DBA bset #4,($9DA).w ROM:00109DC0 move.b #3,($897).w ROM:00109DC6 bra.l locret_109E86 ROM:00109DCC ; --------------------------------------------------------------------------- ROM:00109DCC ROM:00109DCC locret_109DCC: ; CODE XREF: ROM:00109D9C↑j ROM:00109DCC ; ROM:00109DA4↑j ... ROM:00109DCC rts ROM:00109DCE ; --------------------------------------------------------------------------- ROM:00109DCE ROM:00109DCE loc_109DCE: ; DATA XREF: ROM:00109CCE↑o ROM:00109DCE btst #5,($9DE).w ROM:00109DD4 beq.s loc_109DFC ROM:00109DD6 bsr.w sub_10A3EE ROM:00109DDA move.w ($546).w,d0 ROM:00109DDE clr.b ($41D).w ROM:00109DE2 move.w d0,($2F6).w ROM:00109DE6 move.b #1,($41D).w ROM:00109DEC bsr.w sub_10A40E ROM:00109DF0 move.b #4,($897).w ROM:00109DF6 bra.l locret_109F26 ROM:00109DFC ; --------------------------------------------------------------------------- ROM:00109DFC ROM:00109DFC loc_109DFC: ; CODE XREF: ROM:00109DD4↑j ROM:00109DFC btst #7,($9DF).w ROM:00109E02 beq.s loc_109E2A ROM:00109E04 bsr.w sub_10A3D2 ROM:00109E08 bsr.w sub_10A40E ROM:00109E0C move.w $300(a5),d0 ROM:00109E10 clr.b ($41C).w ROM:00109E14 move.w d0,($2F4).w ROM:00109E18 move.b #1,($41C).w ROM:00109E1E move.b #5,($897).w ROM:00109E24 bra.l locret_109FB8 ROM:00109E2A ; --------------------------------------------------------------------------- ROM:00109E2A ROM:00109E2A loc_109E2A: ; CODE XREF: ROM:00109E02↑j ROM:00109E2A btst #7,($9E6).w ROM:00109E30 bne.s loc_109E34 ROM:00109E32 bra.s loc_109E3C ROM:00109E34 ; --------------------------------------------------------------------------- ROM:00109E34 ROM:00109E34 loc_109E34: ; CODE XREF: ROM:00109E30↑j ROM:00109E34 btst #1,($6E3).w ROM:00109E3A beq.s loc_109E52 ROM:00109E3C ROM:00109E3C loc_109E3C: ; CODE XREF: ROM:00109E32↑j ROM:00109E3C bclr #4,($9DA).w ROM:00109E42 bsr.w sub_10A408 ROM:00109E46 move.b #1,($897).w ROM:00109E4C bra.l locret_109D3E ROM:00109E52 ; --------------------------------------------------------------------------- ROM:00109E52 ROM:00109E52 loc_109E52: ; CODE XREF: ROM:00109E3A↑j ROM:00109E52 btst #5,($9DC).w ROM:00109E58 beq.s loc_109E5C ROM:00109E5A bra.s loc_109E74 ROM:00109E5C ; --------------------------------------------------------------------------- ROM:00109E5C ROM:00109E5C loc_109E5C: ; CODE XREF: ROM:00109E58↑j ROM:00109E5C btst #0,($9E1).w ROM:00109E62 beq.s locret_109E86 ROM:00109E64 btst #7,($9E6).w ROM:00109E6A beq.s locret_109E86 ROM:00109E6C btst #1,($6E3).w ROM:00109E72 bne.s locret_109E86 ROM:00109E74 ROM:00109E74 loc_109E74: ; CODE XREF: ROM:00109E5A↑j ROM:00109E74 bclr #4,($9DA).w ROM:00109E7A move.b #2,($897).w ROM:00109E80 bra.l locret_109DCC ROM:00109E86 ; --------------------------------------------------------------------------- ROM:00109E86 ROM:00109E86 locret_109E86: ; CODE XREF: ROM:00109D38↑j ROM:00109E86 ; ROM:00109D72↑j ... ROM:00109E86 rts ROM:00109E88 ; --------------------------------------------------------------------------- ROM:00109E88 ROM:00109E88 loc_109E88: ; DATA XREF: ROM:00109CD2↑o ROM:00109E88 btst #7,($9E6).w ROM:00109E8E bne.s loc_109E92 ROM:00109E90 bra.s loc_109E9A ROM:00109E92 ; --------------------------------------------------------------------------- ROM:00109E92 ROM:00109E92 loc_109E92: ; CODE XREF: ROM:00109E8E↑j ROM:00109E92 btst #1,($6E3).w ROM:00109E98 beq.s loc_109EB0 ROM:00109E9A ROM:00109E9A loc_109E9A: ; CODE XREF: ROM:00109E90↑j ROM:00109E9A bclr #4,($9DA).w ROM:00109EA0 bsr.w sub_10A408 ROM:00109EA4 move.b #1,($897).w ROM:00109EAA bra.l locret_109D3E ROM:00109EB0 ; --------------------------------------------------------------------------- ROM:00109EB0 ROM:00109EB0 loc_109EB0: ; CODE XREF: ROM:00109E98↑j ROM:00109EB0 btst #0,($9E1).w ROM:00109EB6 beq.s loc_109EDA ROM:00109EB8 btst #7,($9E6).w ROM:00109EBE beq.s loc_109EDA ROM:00109EC0 btst #1,($6E3).w ROM:00109EC6 bne.s loc_109EDA ROM:00109EC8 bclr #4,($9DA).w ROM:00109ECE move.b #2,($897).w ROM:00109ED4 bra.l locret_109DCC ROM:00109EDA ; --------------------------------------------------------------------------- ROM:00109EDA ROM:00109EDA loc_109EDA: ; CODE XREF: ROM:00109EB6↑j ROM:00109EDA ; ROM:00109EBE↑j ... ROM:00109EDA btst #5,($9DE).w ROM:00109EE0 bne.s loc_109EFC ROM:00109EE2 clr.b ($41D).w ROM:00109EE6 clr.w ($2F6).w ROM:00109EEA bsr.w sub_10A3D2 ROM:00109EEE bset #1,($9E7).w ROM:00109EF4 move.b #3,($897).w ROM:00109EFA bra.s locret_109E86 ROM:00109EFC ; --------------------------------------------------------------------------- ROM:00109EFC ROM:00109EFC loc_109EFC: ; CODE XREF: ROM:00109EE0↑j ROM:00109EFC cmpi.w #0,($2F6).w ROM:00109F02 bgt.s locret_109F26 ROM:00109F04 bsr.w sub_10A40E ROM:00109F08 move.w ($546).w,d0 ROM:00109F0C clr.b ($41D).w ROM:00109F10 move.w d0,($2F6).w ROM:00109F14 move.b #1,($41D).w ROM:00109F1A move.b #4,($897).w ROM:00109F20 bra.l *+6 ROM:00109F26 ; --------------------------------------------------------------------------- ROM:00109F26 ROM:00109F26 locret_109F26: ; CODE XREF: ROM:00109DF6↑j ROM:00109F26 ; ROM:00109F02↑j ... ROM:00109F26 rts ROM:00109F28 ; --------------------------------------------------------------------------- ROM:00109F28 ROM:00109F28 loc_109F28: ; DATA XREF: ROM:00109CD6↑o ROM:00109F28 btst #0,($9E1).w ROM:00109F2E beq.s loc_109F52 ROM:00109F30 btst #7,($9E6).w ROM:00109F36 beq.s loc_109F52 ROM:00109F38 btst #1,($6E3).w ROM:00109F3E bne.s loc_109F52 ROM:00109F40 bclr #4,($9DA).w ROM:00109F46 move.b #2,($897).w ROM:00109F4C bra.l locret_109DCC ROM:00109F52 ; --------------------------------------------------------------------------- ROM:00109F52 ROM:00109F52 loc_109F52: ; CODE XREF: ROM:00109F2E↑j ROM:00109F52 ; ROM:00109F36↑j ... ROM:00109F52 btst #7,($9E6).w ROM:00109F58 bne.s loc_109F5C ROM:00109F5A bra.s loc_109F64 ROM:00109F5C ; --------------------------------------------------------------------------- ROM:00109F5C ROM:00109F5C loc_109F5C: ; CODE XREF: ROM:00109F58↑j ROM:00109F5C btst #1,($6E3).w ROM:00109F62 beq.s loc_109F7A ROM:00109F64 ROM:00109F64 loc_109F64: ; CODE XREF: ROM:00109F5A↑j ROM:00109F64 bclr #4,($9DA).w ROM:00109F6A bsr.w sub_10A408 ROM:00109F6E move.b #1,($897).w ROM:00109F74 bra.l locret_109D3E ROM:00109F7A ; --------------------------------------------------------------------------- ROM:00109F7A ROM:00109F7A loc_109F7A: ; CODE XREF: ROM:00109F62↑j ROM:00109F7A cmpi.w #0,($2F4).w ROM:00109F80 bgt.s loc_109F8E ROM:00109F82 move.b #3,($897).w ROM:00109F88 bra.l locret_109E86 ROM:00109F8E ; --------------------------------------------------------------------------- ROM:00109F8E ROM:00109F8E loc_109F8E: ; CODE XREF: ROM:00109F80↑j ROM:00109F8E btst #7,($9DF).w ROM:00109F94 beq.s locret_109FB8 ROM:00109F96 bsr.w sub_10A40E ROM:00109F9A move.w $300(a5),d0 ROM:00109F9E clr.b ($41C).w ROM:00109FA2 move.w d0,($2F4).w ROM:00109FA6 move.b #1,($41C).w ROM:00109FAC move.b #5,($897).w ROM:00109FB2 bra.l *+6 ROM:00109FB8 ; --------------------------------------------------------------------------- ROM:00109FB8 ROM:00109FB8 locret_109FB8: ; CODE XREF: ROM:00109E24↑j ROM:00109FB8 ; ROM:00109F94↑j ... ROM:00109FB8 rts ROM:00109FBA ROM:00109FBA ; =============== S U B R O U T I N E ======================================= ROM:00109FBA ROM:00109FBA ROM:00109FBA sub_109FBA: ; CODE XREF: sub_109C86+A↑p ROM:00109FBA clr.w d1 ROM:00109FBC move.b ($898).w,d1 ROM:00109FC0 cmpi.w #8,d1 ROM:00109FC4 bcc.s locret_109FCE ROM:00109FC6 movea.l off_109FD0(pc,d1.w*4),a0 ROM:00109FCA nop ROM:00109FCC jmp (a0) ROM:00109FCE ; --------------------------------------------------------------------------- ROM:00109FCE ROM:00109FCE locret_109FCE: ; CODE XREF: sub_109FBA+A↑j ROM:00109FCE rts ROM:00109FCE ; End of function sub_109FBA ROM:00109FCE ROM:00109FCE ; --------------------------------------------------------------------------- ROM:00109FD0 off_109FD0: dc.l loc_109FF0 ; DATA XREF: sub_109FBA+C↑r ROM:00109FD4 dc.l loc_10A010 ROM:00109FD8 dc.l loc_10A02C ROM:00109FDC dc.l loc_10A0AE ROM:00109FE0 dc.l loc_10A0D8 ROM:00109FE4 dc.l loc_10A102 ROM:00109FE8 dc.l loc_10A13C ROM:00109FEC dc.l loc_10A158 ROM:00109FF0 ; --------------------------------------------------------------------------- ROM:00109FF0 ROM:00109FF0 loc_109FF0: ; DATA XREF: ROM:off_109FD0↑o ROM:00109FF0 bset #6,($9DA).w ROM:00109FF6 move.w $312(a5),d0 ROM:00109FFA clr.b ($41E).w ROM:00109FFE move.w d0,($2F8).w ROM:0010A002 move.b #1,($41E).w ROM:0010A008 move.b #1,($898).w ROM:0010A00E rts ROM:0010A010 ; --------------------------------------------------------------------------- ROM:0010A010 ROM:0010A010 loc_10A010: ; DATA XREF: ROM:00109FD4↑o ROM:0010A010 cmpi.w #0,($2F8).w ROM:0010A016 bgt.s locret_10A02A ROM:0010A018 bclr #6,($9DA).w ROM:0010A01E move.b #2,($898).w ROM:0010A024 bra.l locret_10A0AC ROM:0010A02A ; --------------------------------------------------------------------------- ROM:0010A02A ROM:0010A02A locret_10A02A: ; CODE XREF: ROM:0010A016↑j ROM:0010A02A rts ROM:0010A02C ; --------------------------------------------------------------------------- ROM:0010A02C ROM:0010A02C loc_10A02C: ; DATA XREF: ROM:00109FD8↑o ROM:0010A02C btst #4,($9DA).w ROM:0010A032 beq.s loc_10A046 ROM:0010A034 bset #6,($9DA).w ROM:0010A03A move.b #6,($898).w ROM:0010A040 bra.l locret_10A156 ROM:0010A046 ; --------------------------------------------------------------------------- ROM:0010A046 ROM:0010A046 loc_10A046: ; CODE XREF: ROM:0010A032↑j ROM:0010A046 btst #1,($9D8).w ROM:0010A04C beq.s loc_10A072 ROM:0010A04E bset #6,($9DA).w ROM:0010A054 move.w $310(a5),d0 ROM:0010A058 clr.b ($41E).w ROM:0010A05C move.w d0,($2F8).w ROM:0010A060 move.b #1,($41E).w ROM:0010A066 move.b #5,($898).w ROM:0010A06C bra.l locret_10A13A ROM:0010A072 ; --------------------------------------------------------------------------- ROM:0010A072 ROM:0010A072 loc_10A072: ; CODE XREF: ROM:0010A04C↑j ROM:0010A072 btst #1,($6E3).w ROM:0010A078 beq.s locret_10A0AC ROM:0010A07A btst #7,($9DF).w ROM:0010A080 beq.s loc_10A084 ROM:0010A082 bra.s loc_10A08C ROM:0010A084 ; --------------------------------------------------------------------------- ROM:0010A084 ROM:0010A084 loc_10A084: ; CODE XREF: ROM:0010A080↑j ROM:0010A084 btst #5,($9DC).w ROM:0010A08A beq.s locret_10A0AC ROM:0010A08C ROM:0010A08C loc_10A08C: ; CODE XREF: ROM:0010A082↑j ROM:0010A08C bset #6,($9DA).w ROM:0010A092 move.w $310(a5),d0 ROM:0010A096 clr.b ($41E).w ROM:0010A09A move.w d0,($2F8).w ROM:0010A09E move.b #1,($41E).w ROM:0010A0A4 move.b #3,($898).w ROM:0010A0AA bra.s locret_10A0D6 ROM:0010A0AC ; --------------------------------------------------------------------------- ROM:0010A0AC ROM:0010A0AC locret_10A0AC: ; CODE XREF: ROM:0010A024↑j ROM:0010A0AC ; ROM:0010A078↑j ... ROM:0010A0AC rts ROM:0010A0AE ; --------------------------------------------------------------------------- ROM:0010A0AE ROM:0010A0AE loc_10A0AE: ; DATA XREF: ROM:00109FDC↑o ROM:0010A0AE cmpi.w #0,($2F8).w ROM:0010A0B4 bgt.s locret_10A0D6 ROM:0010A0B6 bclr #6,($9DA).w ROM:0010A0BC move.w $310(a5),d0 ROM:0010A0C0 clr.b ($41E).w ROM:0010A0C4 move.w d0,($2F8).w ROM:0010A0C8 move.b #1,($41E).w ROM:0010A0CE move.b #4,($898).w ROM:0010A0D4 bra.s locret_10A100 ROM:0010A0D6 ; --------------------------------------------------------------------------- ROM:0010A0D6 ROM:0010A0D6 locret_10A0D6: ; CODE XREF: ROM:0010A0AA↑j ROM:0010A0D6 ; ROM:0010A0B4↑j ROM:0010A0D6 rts ROM:0010A0D8 ; --------------------------------------------------------------------------- ROM:0010A0D8 ROM:0010A0D8 loc_10A0D8: ; DATA XREF: ROM:00109FE0↑o ROM:0010A0D8 cmpi.w #0,($2F8).w ROM:0010A0DE bgt.s locret_10A100 ROM:0010A0E0 bset #6,($9DA).w ROM:0010A0E6 move.w $310(a5),d0 ROM:0010A0EA clr.b ($41E).w ROM:0010A0EE move.w d0,($2F8).w ROM:0010A0F2 move.b #1,($41E).w ROM:0010A0F8 move.b #5,($898).w ROM:0010A0FE bra.s locret_10A13A ROM:0010A100 ; --------------------------------------------------------------------------- ROM:0010A100 ROM:0010A100 locret_10A100: ; CODE XREF: ROM:0010A0D4↑j ROM:0010A100 ; ROM:0010A0DE↑j ROM:0010A100 rts ROM:0010A102 ; --------------------------------------------------------------------------- ROM:0010A102 ROM:0010A102 loc_10A102: ; DATA XREF: ROM:00109FE4↑o ROM:0010A102 btst #1,($6E3).w ROM:0010A108 beq.s loc_10A120 ROM:0010A10A cmpi.w #0,($2F8).w ROM:0010A110 bgt.s loc_10A120 ROM:0010A112 bclr #6,($9DA).w ROM:0010A118 move.b #7,($898).w ROM:0010A11E bra.s locret_10A16C ROM:0010A120 ; --------------------------------------------------------------------------- ROM:0010A120 ROM:0010A120 loc_10A120: ; CODE XREF: ROM:0010A108↑j ROM:0010A120 ; ROM:0010A110↑j ROM:0010A120 cmpi.w #0,($2F8).w ROM:0010A126 bgt.s locret_10A13A ROM:0010A128 bclr #6,($9DA).w ROM:0010A12E move.b #2,($898).w ROM:0010A134 bra.l locret_10A0AC ROM:0010A13A ; --------------------------------------------------------------------------- ROM:0010A13A ROM:0010A13A locret_10A13A: ; CODE XREF: ROM:0010A06C↑j ROM:0010A13A ; ROM:0010A0FE↑j ... ROM:0010A13A rts ROM:0010A13C ; --------------------------------------------------------------------------- ROM:0010A13C ROM:0010A13C loc_10A13C: ; DATA XREF: ROM:00109FE8↑o ROM:0010A13C btst #4,($9DA).w ROM:0010A142 bne.s locret_10A156 ROM:0010A144 bclr #6,($9DA).w ROM:0010A14A move.b #2,($898).w ROM:0010A150 bra.l locret_10A0AC ROM:0010A156 ; --------------------------------------------------------------------------- ROM:0010A156 ROM:0010A156 locret_10A156: ; CODE XREF: ROM:0010A040↑j ROM:0010A156 ; ROM:0010A142↑j ROM:0010A156 rts ROM:0010A158 ; --------------------------------------------------------------------------- ROM:0010A158 ROM:0010A158 loc_10A158: ; DATA XREF: ROM:00109FEC↑o ROM:0010A158 btst #5,($9E5).w ROM:0010A15E beq.s locret_10A16C ROM:0010A160 move.b #2,($898).w ROM:0010A166 bra.l locret_10A0AC ROM:0010A16C ; --------------------------------------------------------------------------- ROM:0010A16C ROM:0010A16C locret_10A16C: ; CODE XREF: ROM:0010A11E↑j ROM:0010A16C ; ROM:0010A15E↑j ROM:0010A16C rts ROM:0010A16E ROM:0010A16E ; =============== S U B R O U T I N E ======================================= ROM:0010A16E ROM:0010A16E ROM:0010A16E sub_10A16E: ; CODE XREF: sub_109C86+E↑p ROM:0010A16E clr.w d1 ROM:0010A170 move.b ($899).w,d1 ROM:0010A174 cmpi.w #7,d1 ROM:0010A178 bcc.s locret_10A182 ROM:0010A17A movea.l off_10A184(pc,d1.w*4),a0 ROM:0010A17E nop ROM:0010A180 jmp (a0) ROM:0010A182 ; --------------------------------------------------------------------------- ROM:0010A182 ROM:0010A182 locret_10A182: ; CODE XREF: sub_10A16E+A↑j ROM:0010A182 rts ROM:0010A182 ; End of function sub_10A16E ROM:0010A182 ROM:0010A182 ; --------------------------------------------------------------------------- ROM:0010A184 off_10A184: dc.l loc_10A1A0 ; DATA XREF: sub_10A16E+C↑r ROM:0010A188 dc.l loc_10A1AE ROM:0010A18C dc.l loc_10A1DE ROM:0010A190 dc.l loc_10A22E ROM:0010A194 dc.l loc_10A2B4 ROM:0010A198 dc.l loc_10A32E ROM:0010A19C dc.l loc_10A380 ROM:0010A1A0 ; --------------------------------------------------------------------------- ROM:0010A1A0 ROM:0010A1A0 loc_10A1A0: ; DATA XREF: ROM:off_10A184↑o ROM:0010A1A0 clr.w ($54A).w ROM:0010A1A4 move.b #1,($899).w ROM:0010A1AA bra.s locret_10A1DC ROM:0010A1AC ; --------------------------------------------------------------------------- ROM:0010A1AC rts ROM:0010A1AE ; --------------------------------------------------------------------------- ROM:0010A1AE ROM:0010A1AE loc_10A1AE: ; DATA XREF: ROM:0010A188↑o ROM:0010A1AE btst #4,($9DA).w ROM:0010A1B4 beq.s locret_10A1DC ROM:0010A1B6 bsr.w sub_10A466 ROM:0010A1BA btst #1,($9E7).w ROM:0010A1C0 beq.s loc_10A1D4 ROM:0010A1C2 bsr.w sub_10A488 ROM:0010A1C6 move.b #4,($899).w ROM:0010A1CC bra.l locret_10A32C ROM:0010A1D2 ; --------------------------------------------------------------------------- ROM:0010A1D2 bra.s locret_10A1DC ROM:0010A1D4 ; --------------------------------------------------------------------------- ROM:0010A1D4 ROM:0010A1D4 loc_10A1D4: ; CODE XREF: ROM:0010A1C0↑j ROM:0010A1D4 move.b #2,($899).w ROM:0010A1DA bra.s loc_10A228 ROM:0010A1DC ; --------------------------------------------------------------------------- ROM:0010A1DC ROM:0010A1DC locret_10A1DC: ; CODE XREF: ROM:0010A1AA↑j ROM:0010A1DC ; ROM:0010A1B4↑j ... ROM:0010A1DC rts ROM:0010A1DE ; --------------------------------------------------------------------------- ROM:0010A1DE ROM:0010A1DE loc_10A1DE: ; DATA XREF: ROM:0010A18C↑o ROM:0010A1DE btst #4,($9DA).w ROM:0010A1E4 bne.s loc_10A208 ROM:0010A1E6 move.w ($548).w,d0 ROM:0010A1EA clr.b ($41F).w ROM:0010A1EE move.w d0,($2FA).w ROM:0010A1F2 move.b #1,($41F).w ROM:0010A1F8 bsr.w sub_10A444 ROM:0010A1FC move.b #3,($899).w ROM:0010A202 bra.l locret_10A2B2 ROM:0010A208 ; --------------------------------------------------------------------------- ROM:0010A208 ROM:0010A208 loc_10A208: ; CODE XREF: ROM:0010A1E4↑j ROM:0010A208 btst #1,($9E7).w ROM:0010A20E beq.s loc_10A228 ROM:0010A210 btst #4,($9DA).w ROM:0010A216 beq.s loc_10A228 ROM:0010A218 bsr.w sub_10A488 ROM:0010A21C move.b #4,($899).w ROM:0010A222 bra.l locret_10A32C ROM:0010A228 ; --------------------------------------------------------------------------- ROM:0010A228 ROM:0010A228 loc_10A228: ; CODE XREF: ROM:0010A1DA↑j ROM:0010A228 ; ROM:0010A20E↑j ... ROM:0010A228 bsr.w sub_10A480 ROM:0010A22C rts ROM:0010A22E ; --------------------------------------------------------------------------- ROM:0010A22E ROM:0010A22E loc_10A22E: ; DATA XREF: ROM:0010A190↑o ROM:0010A22E btst #4,($9DA).w ROM:0010A234 beq.s loc_10A260 ROM:0010A236 btst #1,($9E7).w ROM:0010A23C beq.s loc_10A250 ROM:0010A23E bsr.w sub_10A488 ROM:0010A242 move.b #4,($899).w ROM:0010A248 bra.l locret_10A32C ROM:0010A24E ; --------------------------------------------------------------------------- ROM:0010A24E bra.s loc_10A260 ROM:0010A250 ; --------------------------------------------------------------------------- ROM:0010A250 ROM:0010A250 loc_10A250: ; CODE XREF: ROM:0010A23C↑j ROM:0010A250 clr.b ($41F).w ROM:0010A254 clr.w ($2FA).w ROM:0010A258 move.b #2,($899).w ROM:0010A25E bra.s loc_10A228 ROM:0010A260 ; --------------------------------------------------------------------------- ROM:0010A260 ROM:0010A260 loc_10A260: ; CODE XREF: ROM:0010A234↑j ROM:0010A260 ; ROM:0010A24E↑j ROM:0010A260 btst #7,($9E6).w ROM:0010A266 beq.s loc_10A270 ROM:0010A268 cmpi.w #0,($54A).w ROM:0010A26E bgt.s loc_10A288 ROM:0010A270 ROM:0010A270 loc_10A270: ; CODE XREF: ROM:0010A266↑j ROM:0010A270 clr.w ($54A).w ROM:0010A274 clr.b ($41F).w ROM:0010A278 clr.w ($2FA).w ROM:0010A27C move.b #1,($899).w ROM:0010A282 bra.l locret_10A1DC ROM:0010A288 ; --------------------------------------------------------------------------- ROM:0010A288 ROM:0010A288 loc_10A288: ; CODE XREF: ROM:0010A26E↑j ROM:0010A288 cmpi.w #0,($2FA).w ROM:0010A28E bgt.s locret_10A2B2 ROM:0010A290 move.w ($548).w,d0 ROM:0010A294 clr.b ($41F).w ROM:0010A298 move.w d0,($2FA).w ROM:0010A29C move.b #1,($41F).w ROM:0010A2A2 bsr.w sub_10A444 ROM:0010A2A6 move.b #3,($899).w ROM:0010A2AC bra.l *+6 ROM:0010A2B2 ; --------------------------------------------------------------------------- ROM:0010A2B2 ROM:0010A2B2 locret_10A2B2: ; CODE XREF: ROM:0010A202↑j ROM:0010A2B2 ; ROM:0010A28E↑j ... ROM:0010A2B2 rts ROM:0010A2B4 ; --------------------------------------------------------------------------- ROM:0010A2B4 ROM:0010A2B4 loc_10A2B4: ; DATA XREF: ROM:0010A194↑o ROM:0010A2B4 move.w ($54A).w,d0 ROM:0010A2B8 btst #7,($9E1).w ROM:0010A2BE bne.s loc_10A2E0 ROM:0010A2C0 cmp.w ($1D8).w,d0 ROM:0010A2C4 blt.s loc_10A2E0 ROM:0010A2C6 move.w $316(a5),d1 ROM:0010A2CA clr.b ($420).w ROM:0010A2CE move.w d1,($2FC).w ROM:0010A2D2 move.b #1,($420).w ROM:0010A2D8 move.b #5,($899).w ROM:0010A2DE rts ROM:0010A2E0 ; --------------------------------------------------------------------------- ROM:0010A2E0 ROM:0010A2E0 loc_10A2E0: ; CODE XREF: ROM:0010A2BE↑j ROM:0010A2E0 ; ROM:0010A2C4↑j ROM:0010A2E0 btst #4,($9DA).w ROM:0010A2E6 bne.s loc_10A306 ROM:0010A2E8 move.w ($548).w,d1 ROM:0010A2EC clr.b ($41F).w ROM:0010A2F0 move.w d1,($2FA).w ROM:0010A2F4 move.b #1,($41F).w ROM:0010A2FA bsr.w sub_10A444 ROM:0010A2FE move.b #3,($899).w ROM:0010A304 bra.s locret_10A2B2 ROM:0010A306 ; --------------------------------------------------------------------------- ROM:0010A306 ROM:0010A306 loc_10A306: ; CODE XREF: ROM:0010A2E6↑j ROM:0010A306 btst #7,($9E1).w ROM:0010A30C beq.s locret_10A32C ROM:0010A30E cmp.w ($1D8).w,d0 ROM:0010A312 bgt.s locret_10A32C ROM:0010A314 move.w $316(a5),d1 ROM:0010A318 clr.b ($420).w ROM:0010A31C move.w d1,($2FC).w ROM:0010A320 move.b #1,($420).w ROM:0010A326 move.b #6,($899).w ROM:0010A32C ROM:0010A32C locret_10A32C: ; CODE XREF: ROM:0010A1CC↑j ROM:0010A32C ; ROM:0010A222↑j ... ROM:0010A32C rts ROM:0010A32E ; --------------------------------------------------------------------------- ROM:0010A32E ROM:0010A32E loc_10A32E: ; DATA XREF: ROM:0010A198↑o ROM:0010A32E btst #4,($9DA).w ROM:0010A334 bne.s loc_10A360 ROM:0010A336 move.w ($548).w,d1 ROM:0010A33A clr.b ($41F).w ROM:0010A33E move.w d1,($2FA).w ROM:0010A342 move.b #1,($41F).w ROM:0010A348 bsr.w sub_10A444 ROM:0010A34C clr.b ($420).w ROM:0010A350 clr.w ($2FC).w ROM:0010A354 move.b #3,($899).w ROM:0010A35A bra.l locret_10A2B2 ROM:0010A360 ; --------------------------------------------------------------------------- ROM:0010A360 ROM:0010A360 loc_10A360: ; CODE XREF: ROM:0010A334↑j ROM:0010A360 move.w ($544).w,d0 ROM:0010A364 cmpi.w #0,($2FC).w ROM:0010A36A ble.s loc_10A372 ROM:0010A36C cmp.w ($1D8).w,d0 ROM:0010A370 blt.s locret_10A37E ROM:0010A372 ROM:0010A372 loc_10A372: ; CODE XREF: ROM:0010A36A↑j ROM:0010A372 move.b #2,($899).w ROM:0010A378 bra.l loc_10A228 ROM:0010A37E ; --------------------------------------------------------------------------- ROM:0010A37E ROM:0010A37E locret_10A37E: ; CODE XREF: ROM:0010A370↑j ROM:0010A37E rts ROM:0010A380 ; --------------------------------------------------------------------------- ROM:0010A380 ROM:0010A380 loc_10A380: ; DATA XREF: ROM:0010A19C↑o ROM:0010A380 btst #4,($9DA).w ROM:0010A386 bne.s loc_10A3B2 ROM:0010A388 move.w ($548).w,d1 ROM:0010A38C clr.b ($41F).w ROM:0010A390 move.w d1,($2FA).w ROM:0010A394 move.b #1,($41F).w ROM:0010A39A bsr.w sub_10A444 ROM:0010A39E clr.b ($420).w ROM:0010A3A2 clr.w ($2FC).w ROM:0010A3A6 move.b #3,($899).w ROM:0010A3AC bra.l locret_10A2B2 ROM:0010A3B2 ; --------------------------------------------------------------------------- ROM:0010A3B2 ROM:0010A3B2 loc_10A3B2: ; CODE XREF: ROM:0010A386↑j ROM:0010A3B2 move.w ($544).w,d0 ROM:0010A3B6 cmpi.w #0,($2FC).w ROM:0010A3BC ble.s loc_10A3C4 ROM:0010A3BE cmp.w ($1D8).w,d0 ROM:0010A3C2 bgt.s locret_10A3D0 ROM:0010A3C4 ROM:0010A3C4 loc_10A3C4: ; CODE XREF: ROM:0010A3BC↑j ROM:0010A3C4 move.b #2,($899).w ROM:0010A3CA bra.l loc_10A228 ROM:0010A3D0 ; --------------------------------------------------------------------------- ROM:0010A3D0 ROM:0010A3D0 locret_10A3D0: ; CODE XREF: ROM:0010A3C2↑j ROM:0010A3D0 rts ROM:0010A3D2 ROM:0010A3D2 ; =============== S U B R O U T I N E ======================================= ROM:0010A3D2 ROM:0010A3D2 ROM:0010A3D2 sub_10A3D2: ; CODE XREF: ROM:00109D28↑p ROM:0010A3D2 ; ROM:00109DB6↑p ... ROM:0010A3D2 move.w $302(a5),d0 ROM:0010A3D6 move.w $304(a5),d1 ROM:0010A3DA cmp.w ($1D8).w,d0 ROM:0010A3DE bgt.s locret_10A3EC ROM:0010A3E0 cmp.w ($1D8).w,d1 ROM:0010A3E4 blt.s locret_10A3EC ROM:0010A3E6 move.w ($1D8).w,($544).w ROM:0010A3EC ROM:0010A3EC locret_10A3EC: ; CODE XREF: sub_10A3D2+C↑j ROM:0010A3EC ; sub_10A3D2+12↑j ROM:0010A3EC rts ROM:0010A3EC ; End of function sub_10A3D2 ROM:0010A3EC ROM:0010A3EE ROM:0010A3EE ; =============== S U B R O U T I N E ======================================= ROM:0010A3EE ROM:0010A3EE ROM:0010A3EE sub_10A3EE: ; CODE XREF: ROM:00109DD6↑p ROM:0010A3EE move.w $306(a5),d0 ROM:0010A3F2 ext.l d0 ROM:0010A3F4 muls.l #$2710,d0 ROM:0010A3FC move.w $30A(a5),d1 ROM:0010A400 divs.w d1,d0 ROM:0010A402 move.w d0,($546).w ROM:0010A406 rts ROM:0010A406 ; End of function sub_10A3EE ROM:0010A406 ROM:0010A408 ROM:0010A408 ; =============== S U B R O U T I N E ======================================= ROM:0010A408 ROM:0010A408 ROM:0010A408 sub_10A408: ; CODE XREF: ROM:loc_109D8A↑p ROM:0010A408 ; ROM:00109E42↑p ... ROM:0010A408 clr.w ($544).w ROM:0010A40C rts ROM:0010A40C ; End of function sub_10A408 ROM:0010A40C ROM:0010A40E ROM:0010A40E ; =============== S U B R O U T I N E ======================================= ROM:0010A40E ROM:0010A40E ROM:0010A40E sub_10A40E: ; CODE XREF: ROM:00109DEC↑p ROM:0010A40E ; ROM:00109E08↑p ... ROM:0010A40E move.w ($544).w,d0 ROM:0010A412 add.w $306(a5),d0 ROM:0010A416 move.w $304(a5),d2 ROM:0010A41A cmp.w d0,d2 ROM:0010A41C ble.s locret_10A442 ROM:0010A41E btst #5,($9DE).w ROM:0010A424 bne.s loc_10A43E ROM:0010A426 move.w $306(a5),d1 ROM:0010A42A muls.w $30E(a5),d1 ROM:0010A42E add.w ($1D8).w,d1 ROM:0010A432 cmp.w ($544).w,d1 ROM:0010A436 ble.s loc_10A43C ROM:0010A438 move.w d0,($544).w ROM:0010A43C ROM:0010A43C loc_10A43C: ; CODE XREF: sub_10A40E+28↑j ROM:0010A43C bra.s locret_10A442 ROM:0010A43E ; --------------------------------------------------------------------------- ROM:0010A43E ROM:0010A43E loc_10A43E: ; CODE XREF: sub_10A40E+16↑j ROM:0010A43E move.w d0,($544).w ROM:0010A442 ROM:0010A442 locret_10A442: ; CODE XREF: sub_10A40E+E↑j ROM:0010A442 ; sub_10A40E:loc_10A43C↑j ROM:0010A442 rts ROM:0010A442 ; End of function sub_10A40E ROM:0010A442 ROM:0010A444 ROM:0010A444 ; =============== S U B R O U T I N E ======================================= ROM:0010A444 ROM:0010A444 ROM:0010A444 sub_10A444: ; CODE XREF: ROM:0010A1F8↑p ROM:0010A444 ; ROM:0010A2A2↑p ... ROM:0010A444 btst #0,($9E2).w ROM:0010A44A beq.s loc_10A450 ROM:0010A44C clr.w d0 ROM:0010A44E bra.s loc_10A458 ROM:0010A450 ; --------------------------------------------------------------------------- ROM:0010A450 ROM:0010A450 loc_10A450: ; CODE XREF: sub_10A444+6↑j ROM:0010A450 move.w ($54A).w,d0 ROM:0010A454 sub.w $308(a5),d0 ROM:0010A458 ROM:0010A458 loc_10A458: ; CODE XREF: sub_10A444+A↑j ROM:0010A458 cmpi.w #0,d0 ROM:0010A45C bge.s loc_10A460 ROM:0010A45E clr.w d0 ROM:0010A460 ROM:0010A460 loc_10A460: ; CODE XREF: sub_10A444+18↑j ROM:0010A460 move.w d0,($54A).w ROM:0010A464 rts ROM:0010A464 ; End of function sub_10A444 ROM:0010A464 ROM:0010A466 ROM:0010A466 ; =============== S U B R O U T I N E ======================================= ROM:0010A466 ROM:0010A466 ROM:0010A466 sub_10A466: ; CODE XREF: ROM:0010A1B6↑p ROM:0010A466 move.w $308(a5),d0 ROM:0010A46A ext.l d0 ROM:0010A46C muls.l #$2710,d0 ROM:0010A474 move.w $30C(a5),d1 ROM:0010A478 divs.w d1,d0 ROM:0010A47A move.w d0,($548).w ROM:0010A47E rts ROM:0010A47E ; End of function sub_10A466 ROM:0010A47E ROM:0010A480 ROM:0010A480 ; =============== S U B R O U T I N E ======================================= ROM:0010A480 ROM:0010A480 ROM:0010A480 sub_10A480: ; CODE XREF: ROM:loc_10A228↑p ROM:0010A480 move.w ($544).w,($54A).w ROM:0010A486 rts ROM:0010A486 ; End of function sub_10A480 ROM:0010A486 ROM:0010A488 ROM:0010A488 ; =============== S U B R O U T I N E ======================================= ROM:0010A488 ROM:0010A488 ROM:0010A488 sub_10A488: ; CODE XREF: ROM:0010A1C2↑p ROM:0010A488 ; ROM:0010A218↑p ... ROM:0010A488 move.w ($544).w,($54A).w ROM:0010A48E move.w $314(a5),d1 ROM:0010A492 move.w ($544).w,d0 ROM:0010A496 cmp.w ($1D8).w,d0 ROM:0010A49A ble.s loc_10A4AC ROM:0010A49C bset #7,($9E1).w ROM:0010A4A2 sub.w $314(a5),d0 ROM:0010A4A6 move.w d0,($54A).w ROM:0010A4AA bra.s locret_10A4C0 ROM:0010A4AC ; --------------------------------------------------------------------------- ROM:0010A4AC ROM:0010A4AC loc_10A4AC: ; CODE XREF: sub_10A488+12↑j ROM:0010A4AC cmp.w ($1D8).w,d0 ROM:0010A4B0 bge.s locret_10A4C0 ROM:0010A4B2 bclr #7,($9E1).w ROM:0010A4B8 add.w $314(a5),d0 ROM:0010A4BC move.w d0,($54A).w ROM:0010A4C0 ROM:0010A4C0 locret_10A4C0: ; CODE XREF: sub_10A488+22↑j ROM:0010A4C0 ; sub_10A488+28↑j ROM:0010A4C0 rts ROM:0010A4C0 ; End of function sub_10A488 ROM:0010A4C0 ROM:0010A4C2 ROM:0010A4C2 ; =============== S U B R O U T I N E ======================================= ROM:0010A4C2 ROM:0010A4C2 ROM:0010A4C2 sub_10A4C2: ; CODE XREF: sub_109C86+12↑p ROM:0010A4C2 bsr.w sub_10A856 ROM:0010A4C6 bsr.w sub_10A4EC ROM:0010A4CA bsr.w sub_10A69E ROM:0010A4CE bsr.w sub_10A86A ROM:0010A4D2 bsr.w sub_10A504 ROM:0010A4D6 bsr.w sub_10A512 ROM:0010A4DA bsr.w sub_10A57C ROM:0010A4DE bsr.w sub_10A61C ROM:0010A4E2 bsr.w sub_10A634 ROM:0010A4E6 bsr.w sub_10A81E ROM:0010A4EA rts ROM:0010A4EA ; End of function sub_10A4C2 ROM:0010A4EA ROM:0010A4EC ROM:0010A4EC ; =============== S U B R O U T I N E ======================================= ROM:0010A4EC ROM:0010A4EC ROM:0010A4EC sub_10A4EC: ; CODE XREF: sub_10A4C2+4↑p ROM:0010A4EC move.w #$24C0,d1 ROM:0010A4F0 move.w ($200).w,d2 ROM:0010A4F4 move.w ($4F2).w,d3 ROM:0010A4F8 bsr.l sub_1061DE ROM:0010A4FE move.w d1,($566).w ROM:0010A502 rts ROM:0010A502 ; End of function sub_10A4EC ROM:0010A502 ROM:0010A504 ROM:0010A504 ; =============== S U B R O U T I N E ======================================= ROM:0010A504 ROM:0010A504 ROM:0010A504 sub_10A504: ; CODE XREF: sub_10A4C2+10↑p ROM:0010A504 move.w ($1D8).w,d0 ROM:0010A508 sub.w ($54A).w,d0 ROM:0010A50C move.w d0,($54E).w ROM:0010A510 rts ROM:0010A510 ; End of function sub_10A504 ROM:0010A510 ROM:0010A512 ROM:0010A512 ; =============== S U B R O U T I N E ======================================= ROM:0010A512 ROM:0010A512 ROM:0010A512 sub_10A512: ; CODE XREF: sub_10A4C2+14↑p ROM:0010A512 btst #4,($9DA).w ROM:0010A518 bne.s loc_10A520 ROM:0010A51A bclr #1,($9DF).w ROM:0010A520 ROM:0010A520 loc_10A520: ; CODE XREF: sub_10A512+6↑j ROM:0010A520 btst #1,($9DF).w ROM:0010A526 bne.s locret_10A57A ROM:0010A528 btst #4,($9DA).w ROM:0010A52E beq.s locret_10A57A ROM:0010A530 bset #1,($9DF).w ROM:0010A536 move.w ($5EE).w,d1 ROM:0010A53A cmp.w ($556).w,d1 ROM:0010A53E ble.s locret_10A57A ROM:0010A540 move.w ($542).w,d0 ROM:0010A544 cmpi.w #0,($542).w ROM:0010A54A bge.s loc_10A54E ROM:0010A54C neg.w d0 ROM:0010A54E ROM:0010A54E loc_10A54E: ; CODE XREF: sub_10A512+38↑j ROM:0010A54E move.w $336(a5),d1 ROM:0010A552 cmp.w d0,d1 ROM:0010A554 ble.s loc_10A55E ROM:0010A556 move.w ($5EE).w,($556).w ROM:0010A55C bra.s locret_10A57A ROM:0010A55E ; --------------------------------------------------------------------------- ROM:0010A55E ROM:0010A55E loc_10A55E: ; CODE XREF: sub_10A512+42↑j ROM:0010A55E move.w $334(a5),d0 ROM:0010A562 muls.w ($542).w,d0 ROM:0010A566 divs.w #$3E8,d0 ROM:0010A56A move.w ($5EE).w,($556).w ROM:0010A570 sub.w d0,($556).w ROM:0010A574 move.w ($556).w,($568).w ROM:0010A57A ROM:0010A57A locret_10A57A: ; CODE XREF: sub_10A512+14↑j ROM:0010A57A ; sub_10A512+1C↑j ... ROM:0010A57A rts ROM:0010A57A ; End of function sub_10A512 ROM:0010A57A ROM:0010A57C ROM:0010A57C ; =============== S U B R O U T I N E ======================================= ROM:0010A57C ROM:0010A57C ROM:0010A57C sub_10A57C: ; CODE XREF: sub_10A4C2+18↑p ROM:0010A57C clr.w d1 ROM:0010A57E move.b ($89B).w,d1 ROM:0010A582 cmpi.w #2,d1 ROM:0010A586 bcc.s locret_10A590 ROM:0010A588 movea.l off_10A592(pc,d1.w*4),a0 ROM:0010A58C nop ROM:0010A58E jmp (a0) ROM:0010A590 ; --------------------------------------------------------------------------- ROM:0010A590 ROM:0010A590 locret_10A590: ; CODE XREF: sub_10A57C+A↑j ROM:0010A590 rts ROM:0010A590 ; End of function sub_10A57C ROM:0010A590 ROM:0010A590 ; --------------------------------------------------------------------------- ROM:0010A592 off_10A592: dc.l loc_10A59A ; DATA XREF: sub_10A57C+C↑r ROM:0010A596 dc.l loc_10A5B8 ROM:0010A59A ; --------------------------------------------------------------------------- ROM:0010A59A ROM:0010A59A loc_10A59A: ; DATA XREF: ROM:off_10A592↑o ROM:0010A59A move.w $318(a5),d0 ROM:0010A59E clr.b ($422).w ROM:0010A5A2 move.w d0,($300).w ROM:0010A5A6 move.b #1,($422).w ROM:0010A5AC bsr.w sub_10A5DE ROM:0010A5B0 move.b #1,($89B).w ROM:0010A5B6 rts ROM:0010A5B8 ; --------------------------------------------------------------------------- ROM:0010A5B8 ROM:0010A5B8 loc_10A5B8: ; DATA XREF: ROM:0010A596↑o ROM:0010A5B8 cmpi.w #0,($300).w ROM:0010A5BE bgt.s locret_10A5DC ROM:0010A5C0 move.w $318(a5),d0 ROM:0010A5C4 clr.b ($422).w ROM:0010A5C8 move.w d0,($300).w ROM:0010A5CC move.b #1,($422).w ROM:0010A5D2 bsr.w sub_10A5DE ROM:0010A5D6 move.b #1,($89B).w ROM:0010A5DC ROM:0010A5DC locret_10A5DC: ; CODE XREF: ROM:0010A5BE↑j ROM:0010A5DC rts ROM:0010A5DE ROM:0010A5DE ; =============== S U B R O U T I N E ======================================= ROM:0010A5DE ROM:0010A5DE ROM:0010A5DE sub_10A5DE: ; CODE XREF: ROM:0010A5AC↑p ROM:0010A5DE ; ROM:0010A5D2↑p ROM:0010A5DE move.w $31C(a5),d0 ROM:0010A5E2 muls.w ($550).w,d0 ROM:0010A5E6 move.w #$2710,d1 ROM:0010A5EA sub.w $31C(a5),d1 ROM:0010A5EE muls.w ($54E).w,d1 ROM:0010A5F2 add.l d0,d1 ROM:0010A5F4 divs.w #$2710,d1 ROM:0010A5F8 move.l d1,d4 ROM:0010A5FA swap d4 ROM:0010A5FC cmpi.w #0,d1 ROM:0010A600 ble.w loc_10A60E ROM:0010A604 cmpi.w #$1388,d4 ROM:0010A608 ble.s loc_10A60C ROM:0010A60A addq.w #1,d1 ROM:0010A60C ROM:0010A60C loc_10A60C: ; CODE XREF: sub_10A5DE+2A↑j ROM:0010A60C bra.s loc_10A616 ROM:0010A60E ; --------------------------------------------------------------------------- ROM:0010A60E ROM:0010A60E loc_10A60E: ; CODE XREF: sub_10A5DE+22↑j ROM:0010A60E cmpi.w #$EC78,d4 ROM:0010A612 bge.s loc_10A616 ROM:0010A614 subq.w #1,d1 ROM:0010A616 ROM:0010A616 loc_10A616: ; CODE XREF: sub_10A5DE:loc_10A60C↑j ROM:0010A616 ; sub_10A5DE+34↑j ROM:0010A616 move.w d1,($550).w ROM:0010A61A rts ROM:0010A61A ; End of function sub_10A5DE ROM:0010A61A ROM:0010A61C ROM:0010A61C ; =============== S U B R O U T I N E ======================================= ROM:0010A61C ROM:0010A61C ROM:0010A61C sub_10A61C: ; CODE XREF: sub_10A4C2+1C↑p ROM:0010A61C move.w #$24BC,d1 ROM:0010A620 move.w ($54E).w,d2 ROM:0010A624 move.w ($694).w,d3 ROM:0010A628 bsr.l sub_1061DE ROM:0010A62E move.w d1,($554).w ROM:0010A632 rts ROM:0010A632 ; End of function sub_10A61C ROM:0010A632 ROM:0010A634 ROM:0010A634 ; =============== S U B R O U T I N E ======================================= ROM:0010A634 ROM:0010A634 ROM:0010A634 sub_10A634: ; CODE XREF: sub_10A4C2+20↑p ROM:0010A634 clr.w d1 ROM:0010A636 move.b ($89A).w,d1 ROM:0010A63A cmpi.w #2,d1 ROM:0010A63E bcc.s locret_10A648 ROM:0010A640 movea.l off_10A64A(pc,d1.w*4),a0 ROM:0010A644 nop ROM:0010A646 jmp (a0) ROM:0010A648 ; --------------------------------------------------------------------------- ROM:0010A648 ROM:0010A648 locret_10A648: ; CODE XREF: sub_10A634+A↑j ROM:0010A648 rts ROM:0010A648 ; End of function sub_10A634 ROM:0010A648 ROM:0010A648 ; --------------------------------------------------------------------------- ROM:0010A64A off_10A64A: dc.l loc_10A652 ; DATA XREF: sub_10A634+C↑r ROM:0010A64E dc.l loc_10A674 ROM:0010A652 ; --------------------------------------------------------------------------- ROM:0010A652 ROM:0010A652 loc_10A652: ; DATA XREF: ROM:off_10A64A↑o ROM:0010A652 move.w $31A(a5),d0 ROM:0010A656 clr.b ($421).w ROM:0010A65A move.w d0,($2FE).w ROM:0010A65E move.b #1,($421).w ROM:0010A664 bsr.w sub_10A6F4 ROM:0010A668 bsr.w sub_10A7BE ROM:0010A66C move.b #1,($89A).w ROM:0010A672 rts ROM:0010A674 ; --------------------------------------------------------------------------- ROM:0010A674 ROM:0010A674 loc_10A674: ; DATA XREF: ROM:0010A64E↑o ROM:0010A674 cmpi.w #0,($2FE).w ROM:0010A67A bgt.s locret_10A69C ROM:0010A67C move.w $31A(a5),d0 ROM:0010A680 clr.b ($421).w ROM:0010A684 move.w d0,($2FE).w ROM:0010A688 move.b #1,($421).w ROM:0010A68E bsr.w sub_10A6F4 ROM:0010A692 bsr.w sub_10A7BE ROM:0010A696 move.b #1,($89A).w ROM:0010A69C ROM:0010A69C locret_10A69C: ; CODE XREF: ROM:0010A67A↑j ROM:0010A69C rts ROM:0010A69E ROM:0010A69E ; =============== S U B R O U T I N E ======================================= ROM:0010A69E ROM:0010A69E ROM:0010A69E sub_10A69E: ; CODE XREF: sub_10A4C2+8↑p ROM:0010A69E clr.w d1 ROM:0010A6A0 move.b ($89C).w,d1 ROM:0010A6A4 cmpi.w #2,d1 ROM:0010A6A8 bcc.s locret_10A6B2 ROM:0010A6AA movea.l off_10A6B4(pc,d1.w*4),a0 ROM:0010A6AE nop ROM:0010A6B0 jmp (a0) ROM:0010A6B2 ; --------------------------------------------------------------------------- ROM:0010A6B2 ROM:0010A6B2 locret_10A6B2: ; CODE XREF: sub_10A69E+A↑j ROM:0010A6B2 rts ROM:0010A6B2 ; End of function sub_10A69E ROM:0010A6B2 ROM:0010A6B2 ; --------------------------------------------------------------------------- ROM:0010A6B4 off_10A6B4: dc.l loc_10A6BC ; DATA XREF: sub_10A69E+C↑r ROM:0010A6B8 dc.l loc_10A6C8 ROM:0010A6BC ; --------------------------------------------------------------------------- ROM:0010A6BC ROM:0010A6BC loc_10A6BC: ; DATA XREF: ROM:off_10A6B4↑o ROM:0010A6BC bsr.w sub_10A892 ROM:0010A6C0 move.b #1,($89C).w ROM:0010A6C6 rts ROM:0010A6C8 ; --------------------------------------------------------------------------- ROM:0010A6C8 ROM:0010A6C8 loc_10A6C8: ; DATA XREF: ROM:0010A6B8↑o ROM:0010A6C8 cmpi.w #0,($302).w ROM:0010A6CE bgt.s locret_10A6F2 ROM:0010A6D0 bsr.w sub_10A87E ROM:0010A6D4 move.w $332(a5),d0 ROM:0010A6D8 clr.b ($423).w ROM:0010A6DC move.w d0,($302).w ROM:0010A6E0 move.b #1,($423).w ROM:0010A6E6 move.b #1,($89C).w ROM:0010A6EC bra.l *+6 ROM:0010A6F2 ; --------------------------------------------------------------------------- ROM:0010A6F2 ROM:0010A6F2 locret_10A6F2: ; CODE XREF: ROM:0010A6CE↑j ROM:0010A6F2 ; ROM:0010A6EC↑j ROM:0010A6F2 rts ROM:0010A6F4 ROM:0010A6F4 ; =============== S U B R O U T I N E ======================================= ROM:0010A6F4 ROM:0010A6F4 ROM:0010A6F4 sub_10A6F4: ; CODE XREF: ROM:0010A664↑p ROM:0010A6F4 ; ROM:0010A68E↑p ROM:0010A6F4 move.w #$24BE,d1 ROM:0010A6F8 move.w ($54E).w,d2 ROM:0010A6FC move.w ($694).w,d3 ROM:0010A700 bsr.l sub_1061DE ROM:0010A706 muls.w ($560).w,d1 ROM:0010A70A divs.w #$2710,d1 ROM:0010A70E move.w d1,($55C).w ROM:0010A712 move.w $31E(a5),d0 ROM:0010A716 move.w ($54E).w,d1 ROM:0010A71A move.w d1,d2 ROM:0010A71C cmpi.w #0,d2 ROM:0010A720 bge.s loc_10A724 ROM:0010A722 neg.w d2 ROM:0010A724 ROM:0010A724 loc_10A724: ; CODE XREF: sub_10A6F4+2C↑j ROM:0010A724 btst #0,($9DE).w ROM:0010A72A bne.l loc_10A7B8 ROM:0010A730 cmp.w d2,d0 ROM:0010A732 bgt.l loc_10A7B6 ROM:0010A738 move.w $320(a5),d0 ROM:0010A73C move.w ($54E).w,d4 ROM:0010A740 cmp.w d4,d0 ROM:0010A742 bge.s loc_10A748 ROM:0010A744 move.w d0,d4 ROM:0010A746 bra.s loc_10A750 ROM:0010A748 ; --------------------------------------------------------------------------- ROM:0010A748 ROM:0010A748 loc_10A748: ; CODE XREF: sub_10A6F4+4E↑j ROM:0010A748 neg.w d0 ROM:0010A74A cmp.w d4,d0 ROM:0010A74C ble.s loc_10A750 ROM:0010A74E move.w d0,d4 ROM:0010A750 ROM:0010A750 loc_10A750: ; CODE XREF: sub_10A6F4+52↑j ROM:0010A750 ; sub_10A6F4+58↑j ROM:0010A750 move.w ($55C).w,d3 ROM:0010A754 muls.w d3,d4 ROM:0010A756 cmpi.l #0,d4 ROM:0010A75C ble.w loc_10A768 ROM:0010A760 addi.l #$32,d4 ; '2' ROM:0010A766 bra.s loc_10A76E ROM:0010A768 ; --------------------------------------------------------------------------- ROM:0010A768 ROM:0010A768 loc_10A768: ; CODE XREF: sub_10A6F4+68↑j ROM:0010A768 subi.l #$32,d4 ; '2' ROM:0010A76E ROM:0010A76E loc_10A76E: ; CODE XREF: sub_10A6F4+72↑j ROM:0010A76E divs.w #$64,d4 ; 'd' ROM:0010A772 move.w ($556).w,d5 ROM:0010A776 add.w d4,d5 ROM:0010A778 move.w ($566).w,d0 ROM:0010A77C cmp.w ($568).w,d5 ROM:0010A780 ble.s loc_10A794 ROM:0010A782 cmp.w ($542).w,d0 ROM:0010A786 bge.s loc_10A78E ROM:0010A788 move.w ($568).w,d5 ROM:0010A78C bra.s loc_10A792 ROM:0010A78E ; --------------------------------------------------------------------------- ROM:0010A78E ROM:0010A78E loc_10A78E: ; CODE XREF: sub_10A6F4+92↑j ROM:0010A78E move.w d5,($568).w ROM:0010A792 ROM:0010A792 loc_10A792: ; CODE XREF: sub_10A6F4+98↑j ROM:0010A792 bra.s loc_10A798 ROM:0010A794 ; --------------------------------------------------------------------------- ROM:0010A794 ROM:0010A794 loc_10A794: ; CODE XREF: sub_10A6F4+8C↑j ROM:0010A794 move.w d5,($568).w ROM:0010A798 ROM:0010A798 loc_10A798: ; CODE XREF: sub_10A6F4:loc_10A792↑j ROM:0010A798 move.w $322(a5),d6 ROM:0010A79C move.w d5,($556).w ROM:0010A7A0 cmp.w d5,d6 ROM:0010A7A2 bge.s loc_10A7AA ROM:0010A7A4 move.w d6,($556).w ROM:0010A7A8 bra.s loc_10A7B6 ROM:0010A7AA ; --------------------------------------------------------------------------- ROM:0010A7AA ROM:0010A7AA loc_10A7AA: ; CODE XREF: sub_10A6F4+AE↑j ROM:0010A7AA move.w $324(a5),d6 ROM:0010A7AE cmp.w d5,d6 ROM:0010A7B0 ble.s loc_10A7B6 ROM:0010A7B2 move.w d6,($556).w ROM:0010A7B6 ROM:0010A7B6 loc_10A7B6: ; CODE XREF: sub_10A6F4+3E↑j ROM:0010A7B6 ; sub_10A6F4+B4↑j ... ROM:0010A7B6 bra.s locret_10A7BC ROM:0010A7B8 ; --------------------------------------------------------------------------- ROM:0010A7B8 ROM:0010A7B8 loc_10A7B8: ; CODE XREF: sub_10A6F4+36↑j ROM:0010A7B8 clr.w ($556).w ROM:0010A7BC ROM:0010A7BC locret_10A7BC: ; CODE XREF: sub_10A6F4:loc_10A7B6↑j ROM:0010A7BC rts ROM:0010A7BC ; End of function sub_10A6F4 ROM:0010A7BC ROM:0010A7BE ROM:0010A7BE ; =============== S U B R O U T I N E ======================================= ROM:0010A7BE ROM:0010A7BE ROM:0010A7BE sub_10A7BE: ; CODE XREF: ROM:0010A668↑p ROM:0010A7BE ; ROM:0010A692↑p ROM:0010A7BE move.w ($550).w,d0 ROM:0010A7C2 sub.w ($552).w,d0 ROM:0010A7C6 move.w d0,d1 ROM:0010A7C8 cmpi.w #0,d0 ROM:0010A7CC bge.s loc_10A7D0 ROM:0010A7CE neg.w d1 ROM:0010A7D0 ROM:0010A7D0 loc_10A7D0: ; CODE XREF: sub_10A7BE+E↑j ROM:0010A7D0 move.w $326(a5),d4 ROM:0010A7D4 cmp.w d1,d4 ROM:0010A7D6 blt.s loc_10A812 ROM:0010A7D8 cmpi.w #0,d0 ROM:0010A7DC blt.s loc_10A7E4 ROM:0010A7DE move.w $32E(a5),d3 ROM:0010A7E2 bra.s loc_10A7E8 ROM:0010A7E4 ; --------------------------------------------------------------------------- ROM:0010A7E4 ROM:0010A7E4 loc_10A7E4: ; CODE XREF: sub_10A7BE+1E↑j ROM:0010A7E4 move.w $32C(a5),d3 ROM:0010A7E8 ROM:0010A7E8 loc_10A7E8: ; CODE XREF: sub_10A7BE+24↑j ROM:0010A7E8 move.w d3,d2 ROM:0010A7EA muls.w d0,d2 ROM:0010A7EC divs.w #$64,d2 ; 'd' ROM:0010A7F0 neg.w d2 ROM:0010A7F2 move.w $328(a5),d5 ROM:0010A7F6 move.w d2,($558).w ROM:0010A7FA cmp.w d2,d5 ROM:0010A7FC bge.s loc_10A804 ROM:0010A7FE move.w d5,($558).w ROM:0010A802 bra.s loc_10A810 ROM:0010A804 ; --------------------------------------------------------------------------- ROM:0010A804 ROM:0010A804 loc_10A804: ; CODE XREF: sub_10A7BE+3E↑j ROM:0010A804 move.w $32A(a5),d5 ROM:0010A808 cmp.w d2,d5 ROM:0010A80A ble.s loc_10A810 ROM:0010A80C move.w d5,($558).w ROM:0010A810 ROM:0010A810 loc_10A810: ; CODE XREF: sub_10A7BE+44↑j ROM:0010A810 ; sub_10A7BE+4C↑j ROM:0010A810 bra.s loc_10A816 ROM:0010A812 ; --------------------------------------------------------------------------- ROM:0010A812 ROM:0010A812 loc_10A812: ; CODE XREF: sub_10A7BE+18↑j ROM:0010A812 clr.w ($558).w ROM:0010A816 ROM:0010A816 loc_10A816: ; CODE XREF: sub_10A7BE:loc_10A810↑j ROM:0010A816 move.w ($550).w,($552).w ROM:0010A81C rts ROM:0010A81C ; End of function sub_10A7BE ROM:0010A81C ROM:0010A81E ROM:0010A81E ; =============== S U B R O U T I N E ======================================= ROM:0010A81E ROM:0010A81E ROM:0010A81E sub_10A81E: ; CODE XREF: sub_10A4C2+24↑p ROM:0010A81E cmpi.w #0,($54A).w ROM:0010A824 ble.s loc_10A84E ROM:0010A826 move.w ($554).w,d0 ROM:0010A82A add.w ($556).w,d0 ROM:0010A82E add.w ($558).w,d0 ROM:0010A832 move.w d0,($54C).w ROM:0010A836 cmpi.w #0,d0 ROM:0010A83A bge.s loc_10A840 ROM:0010A83C clr.w ($54C).w ROM:0010A840 ROM:0010A840 loc_10A840: ; CODE XREF: sub_10A81E+1C↑j ROM:0010A840 cmpi.w #$2710,d0 ROM:0010A844 ble.s loc_10A84C ROM:0010A846 move.w #$2710,($54C).w ROM:0010A84C ROM:0010A84C loc_10A84C: ; CODE XREF: sub_10A81E+26↑j ROM:0010A84C bra.s locret_10A854 ROM:0010A84E ; --------------------------------------------------------------------------- ROM:0010A84E ROM:0010A84E loc_10A84E: ; CODE XREF: sub_10A81E+6↑j ROM:0010A84E move.w $330(a5),($54C).w ROM:0010A854 ROM:0010A854 locret_10A854: ; CODE XREF: sub_10A81E:loc_10A84C↑j ROM:0010A854 rts ROM:0010A854 ; End of function sub_10A81E ROM:0010A854 ROM:0010A856 ROM:0010A856 ; =============== S U B R O U T I N E ======================================= ROM:0010A856 ROM:0010A856 ROM:0010A856 sub_10A856: ; CODE XREF: sub_10A4C2↑p ROM:0010A856 move.w #$2710,d0 ROM:0010A85A sub.w ($4E0).w,d0 ROM:0010A85E ext.l d0 ROM:0010A860 divs.w #$A,d0 ROM:0010A864 move.w d0,($562).w ROM:0010A868 rts ROM:0010A868 ; End of function sub_10A856 ROM:0010A868 ROM:0010A86A ROM:0010A86A ; =============== S U B R O U T I N E ======================================= ROM:0010A86A ROM:0010A86A ROM:0010A86A sub_10A86A: ; CODE XREF: sub_10A4C2+C↑p ROM:0010A86A move.w #$2486,d1 ROM:0010A86E move.w ($55E).w,d2 ROM:0010A872 bsr.l sub_1061DE ROM:0010A878 move.w d1,($560).w ROM:0010A87C rts ROM:0010A87C ; End of function sub_10A86A ROM:0010A87C ROM:0010A87E ROM:0010A87E ; =============== S U B R O U T I N E ======================================= ROM:0010A87E ROM:0010A87E ROM:0010A87E sub_10A87E: ; CODE XREF: ROM:0010A6D0↑p ROM:0010A87E move.w ($564).w,d0 ROM:0010A882 sub.w ($4E0).w,d0 ROM:0010A886 move.w d0,($55E).w ROM:0010A88A move.w ($4E0).w,($564).w ROM:0010A890 rts ROM:0010A890 ; End of function sub_10A87E ROM:0010A890 ROM:0010A892 ROM:0010A892 ; =============== S U B R O U T I N E ======================================= ROM:0010A892 ROM:0010A892 ROM:0010A892 sub_10A892: ; CODE XREF: ROM:loc_10A6BC↑p ROM:0010A892 clr.w ($55E).w ROM:0010A896 rts ROM:0010A896 ; End of function sub_10A892 ROM:0010A896 ROM:0010A898 ROM:0010A898 ; =============== S U B R O U T I N E ======================================= ROM:0010A898 ROM:0010A898 ROM:0010A898 sub_10A898: ; CODE XREF: sub_1104A6+6↓p ROM:0010A898 clr.w d1 ROM:0010A89A move.b ($89D).w,d1 ROM:0010A89E cmpi.w #5,d1 ROM:0010A8A2 bcc.s locret_10A8AC ROM:0010A8A4 movea.l off_10A8AE(pc,d1.w*4),a0 ROM:0010A8A8 nop ROM:0010A8AA jmp (a0) ROM:0010A8AC ; --------------------------------------------------------------------------- ROM:0010A8AC ROM:0010A8AC locret_10A8AC: ; CODE XREF: sub_10A898+A↑j ROM:0010A8AC rts ROM:0010A8AC ; End of function sub_10A898 ROM:0010A8AC ROM:0010A8AC ; --------------------------------------------------------------------------- ROM:0010A8AE off_10A8AE: dc.l loc_10A8C2 ; DATA XREF: sub_10A898+C↑r ROM:0010A8B2 dc.l loc_10A8CE ROM:0010A8B6 dc.l loc_10A8EA ROM:0010A8BA dc.l loc_10A928 ROM:0010A8BE dc.l loc_10A962 ROM:0010A8C2 ; --------------------------------------------------------------------------- ROM:0010A8C2 ROM:0010A8C2 loc_10A8C2: ; DATA XREF: ROM:off_10A8AE↑o ROM:0010A8C2 bsr.w sub_10A9F6 ROM:0010A8C6 move.b #1,($89D).w ROM:0010A8CC bra.s locret_10A8E8 ROM:0010A8CE ; --------------------------------------------------------------------------- ROM:0010A8CE ROM:0010A8CE loc_10A8CE: ; DATA XREF: ROM:0010A8B2↑o ROM:0010A8CE move.w $36E(a5),d1 ROM:0010A8D2 cmpi.w #0,d1 ROM:0010A8D6 beq.s loc_10A8E0 ROM:0010A8D8 move.b #3,($89D).w ROM:0010A8DE bra.s loc_10A938 ROM:0010A8E0 ; --------------------------------------------------------------------------- ROM:0010A8E0 ROM:0010A8E0 loc_10A8E0: ; CODE XREF: ROM:0010A8D6↑j ROM:0010A8E0 move.b #2,($89D).w ROM:0010A8E6 bra.s loc_10A8FE ROM:0010A8E8 ; --------------------------------------------------------------------------- ROM:0010A8E8 ROM:0010A8E8 locret_10A8E8: ; CODE XREF: ROM:0010A8CC↑j ROM:0010A8E8 ; ROM:0010A98E↓j ROM:0010A8E8 rts ROM:0010A8EA ; --------------------------------------------------------------------------- ROM:0010A8EA ROM:0010A8EA loc_10A8EA: ; DATA XREF: ROM:0010A8B6↑o ROM:0010A8EA btst #4,($482).w ROM:0010A8F0 bne.s loc_10A8FE ROM:0010A8F2 move.b #4,($89D).w ROM:0010A8F8 bra.l locret_10A994 ROM:0010A8FE ; --------------------------------------------------------------------------- ROM:0010A8FE ROM:0010A8FE loc_10A8FE: ; CODE XREF: ROM:0010A8E6↑j ROM:0010A8FE ; ROM:0010A8F0↑j ROM:0010A8FE bsr.w sub_10AAFC ROM:0010A902 bsr.w sub_10AB2A ROM:0010A906 bsr.w sub_10AD20 ROM:0010A90A bsr.w sub_10AB6C ROM:0010A90E bsr.w sub_10AD4E ROM:0010A912 bsr.w sub_10AC44 ROM:0010A916 bsr.w sub_10AE44 ROM:0010A91A bsr.w sub_10A996 ROM:0010A91E bsr.w sub_10AA54 ROM:0010A922 bsr.w sub_10ADE8 ROM:0010A926 rts ROM:0010A928 ; --------------------------------------------------------------------------- ROM:0010A928 ROM:0010A928 loc_10A928: ; DATA XREF: ROM:0010A8BA↑o ROM:0010A928 btst #4,($482).w ROM:0010A92E bne.s loc_10A938 ROM:0010A930 move.b #4,($89D).w ROM:0010A936 bra.s locret_10A994 ROM:0010A938 ; --------------------------------------------------------------------------- ROM:0010A938 ROM:0010A938 loc_10A938: ; CODE XREF: ROM:0010A8DE↑j ROM:0010A938 ; ROM:0010A92E↑j ROM:0010A938 bsr.w sub_10AAFC ROM:0010A93C bsr.w sub_10AB2A ROM:0010A940 bsr.w sub_10AD20 ROM:0010A944 bsr.w sub_10AB6C ROM:0010A948 bsr.w sub_10AD4E ROM:0010A94C bsr.w sub_10AC44 ROM:0010A950 bsr.w sub_10AE44 ROM:0010A954 bsr.w sub_10A996 ROM:0010A958 bsr.w sub_10AD7C ROM:0010A95C bsr.w sub_10ADE8 ROM:0010A960 rts ROM:0010A962 ; --------------------------------------------------------------------------- ROM:0010A962 ROM:0010A962 loc_10A962: ; DATA XREF: ROM:0010A8BE↑o ROM:0010A962 btst #4,($482).w ROM:0010A968 beq.s locret_10A994 ROM:0010A96A bclr #3,($6E2).w ROM:0010A970 bclr #4,($6E2).w ROM:0010A976 move.w ($58E).w,d0 ROM:0010A97A move.w #0,d0 ROM:0010A97E bclr #2,($9DF).w ROM:0010A984 bsr.w sub_10A9F6 ROM:0010A988 move.b #1,($89D).w ROM:0010A98E bra.l locret_10A8E8 ROM:0010A994 ; --------------------------------------------------------------------------- ROM:0010A994 ROM:0010A994 locret_10A994: ; CODE XREF: ROM:0010A8F8↑j ROM:0010A994 ; ROM:0010A936↑j ... ROM:0010A994 rts ROM:0010A996 ROM:0010A996 ; =============== S U B R O U T I N E ======================================= ROM:0010A996 ROM:0010A996 ROM:0010A996 sub_10A996: ; CODE XREF: ROM:0010A91A↑p ROM:0010A996 ; ROM:0010A954↑p ROM:0010A996 clr.w d1 ROM:0010A998 move.b ($89E).w,d1 ROM:0010A99C cmpi.w #3,d1 ROM:0010A9A0 bcc.s locret_10A9AA ROM:0010A9A2 movea.l off_10A9AC(pc,d1.w*4),a0 ROM:0010A9A6 nop ROM:0010A9A8 jmp (a0) ROM:0010A9AA ; --------------------------------------------------------------------------- ROM:0010A9AA ROM:0010A9AA locret_10A9AA: ; CODE XREF: sub_10A996+A↑j ROM:0010A9AA rts ROM:0010A9AA ; End of function sub_10A996 ROM:0010A9AA ROM:0010A9AA ; --------------------------------------------------------------------------- ROM:0010A9AC off_10A9AC: dc.l loc_10A9B8 ; DATA XREF: sub_10A996+C↑r ROM:0010A9B0 dc.l loc_10A9C0 ROM:0010A9B4 dc.l loc_10A9E6 ROM:0010A9B8 ; --------------------------------------------------------------------------- ROM:0010A9B8 ROM:0010A9B8 loc_10A9B8: ; DATA XREF: ROM:off_10A9AC↑o ROM:0010A9B8 move.b #1,($89E).w ROM:0010A9BE rts ROM:0010A9C0 ; --------------------------------------------------------------------------- ROM:0010A9C0 ROM:0010A9C0 loc_10A9C0: ; DATA XREF: ROM:0010A9B0↑o ROM:0010A9C0 btst #2,($9E2).w ROM:0010A9C6 beq.s locret_10A9E4 ROM:0010A9C8 move.w $388(a5),d0 ROM:0010A9CC clr.b ($464).w ROM:0010A9D0 move.w d0,($384).w ROM:0010A9D4 move.b #1,($464).w ROM:0010A9DA bsr.w sub_10AEA6 ROM:0010A9DE move.b #2,($89E).w ROM:0010A9E4 ROM:0010A9E4 locret_10A9E4: ; CODE XREF: ROM:0010A9C6↑j ROM:0010A9E4 rts ROM:0010A9E6 ; --------------------------------------------------------------------------- ROM:0010A9E6 ROM:0010A9E6 loc_10A9E6: ; DATA XREF: ROM:0010A9B4↑o ROM:0010A9E6 cmpi.w #0,($384).w ROM:0010A9EC bgt.s locret_10A9F4 ROM:0010A9EE move.b #1,($89E).w ROM:0010A9F4 ROM:0010A9F4 locret_10A9F4: ; CODE XREF: ROM:0010A9EC↑j ROM:0010A9F4 rts ROM:0010A9F6 ROM:0010A9F6 ; =============== S U B R O U T I N E ======================================= ROM:0010A9F6 ROM:0010A9F6 ROM:0010A9F6 sub_10A9F6: ; CODE XREF: ROM:loc_10A8C2↑p ROM:0010A9F6 ; ROM:0010A984↑p ROM:0010A9F6 move.w $356(a5),d0 ROM:0010A9FA move.w d0,($574).w ROM:0010A9FE move.w $358(a5),d0 ROM:0010AA02 move.w d0,($576).w ROM:0010AA06 move.w $356(a5),d0 ROM:0010AA0A move.w d0,($578).w ROM:0010AA0E move.w $358(a5),d0 ROM:0010AA12 move.w d0,($57A).w ROM:0010AA16 move.w $35C(a5),d0 ROM:0010AA1A move.w ($574).w,($580).w ROM:0010AA20 add.w d0,($580).w ROM:0010AA24 move.w ($57A).w,($582).w ROM:0010AA2A sub.w d0,($582).w ROM:0010AA2E move.w $35C(a5),($57C).w ROM:0010AA34 move.w $35C(a5),($57E).w ROM:0010AA3A move.w ($122).w,d0 ROM:0010AA3E move.w d0,($594).w ROM:0010AA42 move.w ($124).w,d0 ROM:0010AA46 move.w d0,($596).w ROM:0010AA4A move.w ($116).w,d0 ROM:0010AA4E move.w d0,($590).w ROM:0010AA52 rts ROM:0010AA52 ; End of function sub_10A9F6 ROM:0010AA52 ROM:0010AA54 ROM:0010AA54 ; =============== S U B R O U T I N E ======================================= ROM:0010AA54 ROM:0010AA54 ROM:0010AA54 sub_10AA54: ; CODE XREF: ROM:0010A91E↑p ROM:0010AA54 move.w ($586).w,d0 ROM:0010AA58 add.w ($58A).w,d0 ROM:0010AA5C subi.w #$2710,d0 ROM:0010AA60 move.w $35E(a5),d1 ROM:0010AA64 neg.w d1 ROM:0010AA66 bclr #6,($6E2).w ROM:0010AA6C cmp.w $35E(a5),d0 ROM:0010AA70 bgt.s loc_10AA7E ROM:0010AA72 btst #3,($9DB).w ROM:0010AA78 bne.s loc_10AA7E ROM:0010AA7A cmp.w d0,d1 ROM:0010AA7C ble.s loc_10AA84 ROM:0010AA7E ROM:0010AA7E loc_10AA7E: ; CODE XREF: sub_10AA54+1C↑j ROM:0010AA7E ; sub_10AA54+24↑j ROM:0010AA7E bset #6,($6E2).w ROM:0010AA84 ROM:0010AA84 loc_10AA84: ; CODE XREF: sub_10AA54+28↑j ROM:0010AA84 btst #6,($6E2).w ROM:0010AA8A beq.s loc_10AACC ROM:0010AA8C btst #3,($6E2).w ROM:0010AA92 beq.s loc_10AAA0 ROM:0010AA94 btst #4,($6E2).w ROM:0010AA9A beq.s loc_10AAA0 ROM:0010AA9C clr.w d0 ROM:0010AA9E bra.s loc_10AACE ROM:0010AAA0 ; --------------------------------------------------------------------------- ROM:0010AAA0 ROM:0010AAA0 loc_10AAA0: ; CODE XREF: sub_10AA54+3E↑j ROM:0010AAA0 ; sub_10AA54+46↑j ROM:0010AAA0 btst #3,($6E2).w ROM:0010AAA6 bne.s loc_10AAB4 ROM:0010AAA8 btst #4,($6E2).w ROM:0010AAAE bne.s loc_10AAB4 ROM:0010AAB0 clr.w d0 ROM:0010AAB2 bra.s loc_10AACE ROM:0010AAB4 ; --------------------------------------------------------------------------- ROM:0010AAB4 ROM:0010AAB4 loc_10AAB4: ; CODE XREF: sub_10AA54+52↑j ROM:0010AAB4 ; sub_10AA54+5A↑j ROM:0010AAB4 btst #3,($6E2).w ROM:0010AABA beq.s loc_10AAC6 ROM:0010AABC move.w #$2710,d0 ROM:0010AAC0 sub.w ($58A).w,d0 ROM:0010AAC4 bra.s loc_10AACA ROM:0010AAC6 ; --------------------------------------------------------------------------- ROM:0010AAC6 ROM:0010AAC6 loc_10AAC6: ; CODE XREF: sub_10AA54+66↑j ROM:0010AAC6 move.w ($586).w,d0 ROM:0010AACA ROM:0010AACA loc_10AACA: ; CODE XREF: sub_10AA54+70↑j ROM:0010AACA bra.s loc_10AACE ROM:0010AACC ; --------------------------------------------------------------------------- ROM:0010AACC ROM:0010AACC loc_10AACC: ; CODE XREF: sub_10AA54+36↑j ROM:0010AACC clr.w d0 ROM:0010AACE ROM:0010AACE loc_10AACE: ; CODE XREF: sub_10AA54+4A↑j ROM:0010AACE ; sub_10AA54+5E↑j ... ROM:0010AACE btst #5,($6E2).w ROM:0010AAD4 bne.s loc_10AAEC ROM:0010AAD6 move.w ($586).w,d0 ROM:0010AADA sub.w ($58A).w,d0 ROM:0010AADE addi.w #$2710,d0 ROM:0010AAE2 ext.l d0 ROM:0010AAE4 divs.w #2,d0 ROM:0010AAE8 move.w d0,($584).w ROM:0010AAEC ROM:0010AAEC loc_10AAEC: ; CODE XREF: sub_10AA54+80↑j ROM:0010AAEC btst #2,($9DF).w ROM:0010AAF2 beq.s loc_10AAF6 ROM:0010AAF4 clr.w d0 ROM:0010AAF6 ROM:0010AAF6 loc_10AAF6: ; CODE XREF: sub_10AA54+9E↑j ROM:0010AAF6 move.w d0,($584).w ROM:0010AAFA rts ROM:0010AAFA ; End of function sub_10AA54 ROM:0010AAFA ROM:0010AAFC ROM:0010AAFC ; =============== S U B R O U T I N E ======================================= ROM:0010AAFC ROM:0010AAFC ROM:0010AAFC sub_10AAFC: ; CODE XREF: ROM:loc_10A8FE↑p ROM:0010AAFC ; ROM:loc_10A938↑p ROM:0010AAFC move.w ($116).w,d2 ROM:0010AB00 move.w $37E(a5),d3 ROM:0010AB04 move.w d3,d0 ROM:0010AB06 muls.w d2,d0 ROM:0010AB08 move.w #$2710,d1 ROM:0010AB0C sub.w d3,d1 ROM:0010AB0E muls.w ($590).w,d1 ROM:0010AB12 add.l d0,d1 ROM:0010AB14 divs.w #$2710,d1 ROM:0010AB18 move.l d1,d4 ROM:0010AB1A swap d4 ROM:0010AB1C cmpi.w #$1388,d4 ROM:0010AB20 ble.s loc_10AB24 ROM:0010AB22 addq.w #1,d1 ROM:0010AB24 ROM:0010AB24 loc_10AB24: ; CODE XREF: sub_10AAFC+24↑j ROM:0010AB24 move.w d1,($590).w ROM:0010AB28 rts ROM:0010AB28 ; End of function sub_10AAFC ROM:0010AB28 ROM:0010AB2A ROM:0010AB2A ; =============== S U B R O U T I N E ======================================= ROM:0010AB2A ROM:0010AB2A ROM:0010AB2A sub_10AB2A: ; CODE XREF: ROM:0010A902↑p ROM:0010AB2A ; ROM:0010A93C↑p ROM:0010AB2A move.w ($590).w,d1 ROM:0010AB2E move.w $360(a5),d2 ROM:0010AB32 cmp.w d1,d2 ROM:0010AB34 bge.s loc_10AB46 ROM:0010AB36 move.w $360(a5),d0 ROM:0010AB3A move.w d0,($592).w ROM:0010AB3E bset #3,($9DB).w ROM:0010AB44 bra.s locret_10AB6A ROM:0010AB46 ; --------------------------------------------------------------------------- ROM:0010AB46 ROM:0010AB46 loc_10AB46: ; CODE XREF: sub_10AB2A+A↑j ROM:0010AB46 move.w $362(a5),d2 ROM:0010AB4A cmp.w d1,d2 ROM:0010AB4C ble.s loc_10AB5E ROM:0010AB4E move.w $362(a5),d0 ROM:0010AB52 move.w d0,($592).w ROM:0010AB56 bset #3,($9DB).w ROM:0010AB5C bra.s locret_10AB6A ROM:0010AB5E ; --------------------------------------------------------------------------- ROM:0010AB5E ROM:0010AB5E loc_10AB5E: ; CODE XREF: sub_10AB2A+22↑j ROM:0010AB5E move.w d1,d0 ROM:0010AB60 move.w d0,($592).w ROM:0010AB64 bclr #3,($9DB).w ROM:0010AB6A ROM:0010AB6A locret_10AB6A: ; CODE XREF: sub_10AB2A+1A↑j ROM:0010AB6A ; sub_10AB2A+32↑j ROM:0010AB6A rts ROM:0010AB6A ; End of function sub_10AB2A ROM:0010AB6A ROM:0010AB6C ROM:0010AB6C ; =============== S U B R O U T I N E ======================================= ROM:0010AB6C ROM:0010AB6C ROM:0010AB6C sub_10AB6C: ; CODE XREF: ROM:0010A90A↑p ROM:0010AB6C ; ROM:0010A944↑p ROM:0010AB6C move.w ($594).w,d0 ROM:0010AB70 muls.w #$2710,d0 ROM:0010AB74 divs.w ($592).w,d0 ROM:0010AB78 bvc.s loc_10AB7E ROM:0010AB7A move.w #$7FFF,d0 ROM:0010AB7E ROM:0010AB7E loc_10AB7E: ; CODE XREF: sub_10AB6C+C↑j ROM:0010AB7E move.w d0,($588).w ROM:0010AB82 move.w $366(a5),d1 ROM:0010AB86 move.w $364(a5),d2 ROM:0010AB8A cmp.w ($574).w,d1 ROM:0010AB8E bgt.s loc_10AB96 ROM:0010AB90 cmp.w ($576).w,d2 ROM:0010AB94 bge.s loc_10ABAC ROM:0010AB96 ROM:0010AB96 loc_10AB96: ; CODE XREF: sub_10AB6C+22↑j ROM:0010AB96 bset #3,($6E2).w ROM:0010AB9C bset #3,($9FA).w ROM:0010ABA2 clr.w ($586).w ROM:0010ABA6 bra.l locret_10AC42 ROM:0010ABAC ; --------------------------------------------------------------------------- ROM:0010ABAC ROM:0010ABAC loc_10ABAC: ; CODE XREF: sub_10AB6C+28↑j ROM:0010ABAC bclr #3,($6E2).w ROM:0010ABB2 cmp.w ($574).w,d0 ROM:0010ABB6 bge.s loc_10ABDE ROM:0010ABB8 move.w ($574).w,d4 ROM:0010ABBC sub.w ($588).w,d4 ROM:0010ABC0 muls.w $368(a5),d4 ROM:0010ABC4 divs.w #$2710,d4 ROM:0010ABC8 sub.w d4,($574).w ROM:0010ABCC move.w ($574).w,d7 ROM:0010ABD0 add.w ($57C).w,d7 ROM:0010ABD4 move.w d7,($580).w ROM:0010ABD8 clr.w ($586).w ROM:0010ABDC bra.s locret_10AC42 ROM:0010ABDE ; --------------------------------------------------------------------------- ROM:0010ABDE ROM:0010ABDE loc_10ABDE: ; CODE XREF: sub_10AB6C+4A↑j ROM:0010ABDE cmp.w ($576).w,d0 ROM:0010ABE2 ble.s loc_10AC00 ROM:0010ABE4 move.w ($588).w,d4 ROM:0010ABE8 sub.w ($576).w,d4 ROM:0010ABEC muls.w $368(a5),d4 ROM:0010ABF0 divs.w #$2710,d4 ROM:0010ABF4 add.w d4,($576).w ROM:0010ABF8 move.w #$2710,($586).w ROM:0010ABFE bra.s locret_10AC42 ROM:0010AC00 ; --------------------------------------------------------------------------- ROM:0010AC00 ROM:0010AC00 loc_10AC00: ; CODE XREF: sub_10AB6C+76↑j ROM:0010AC00 move.w ($580).w,d2 ROM:0010AC04 sub.w ($574).w,d2 ROM:0010AC08 move.w d2,($57C).w ROM:0010AC0C move.w $35C(a5),d3 ROM:0010AC10 add.w $35A(a5),d3 ROM:0010AC14 cmp.w ($57C).w,d3 ROM:0010AC18 bge.s loc_10AC24 ROM:0010AC1A move.w ($574).w,d2 ROM:0010AC1E add.w d3,d2 ROM:0010AC20 move.w d2,($580).w ROM:0010AC24 ROM:0010AC24 loc_10AC24: ; CODE XREF: sub_10AB6C+AC↑j ROM:0010AC24 sub.w ($580).w,d0 ROM:0010AC28 move.w ($576).w,d1 ROM:0010AC2C sub.w ($580).w,d1 ROM:0010AC30 muls.w #$2710,d0 ROM:0010AC34 divs.w d1,d0 ROM:0010AC36 cmpi.w #0,d0 ROM:0010AC3A bge.s loc_10AC3E ROM:0010AC3C clr.w d0 ROM:0010AC3E ROM:0010AC3E loc_10AC3E: ; CODE XREF: sub_10AB6C+CE↑j ROM:0010AC3E move.w d0,($586).w ROM:0010AC42 ROM:0010AC42 locret_10AC42: ; CODE XREF: sub_10AB6C+3A↑j ROM:0010AC42 ; sub_10AB6C+70↑j ... ROM:0010AC42 rts ROM:0010AC42 ; End of function sub_10AB6C ROM:0010AC42 ROM:0010AC44 ROM:0010AC44 ; =============== S U B R O U T I N E ======================================= ROM:0010AC44 ROM:0010AC44 ROM:0010AC44 sub_10AC44: ; CODE XREF: ROM:0010A912↑p ROM:0010AC44 ; ROM:0010A94C↑p ROM:0010AC44 move.w ($596).w,d0 ROM:0010AC48 muls.w #$2710,d0 ROM:0010AC4C divs.w ($592).w,d0 ROM:0010AC50 bvc.s loc_10AC56 ROM:0010AC52 move.w #$7FFF,d0 ROM:0010AC56 ROM:0010AC56 loc_10AC56: ; CODE XREF: sub_10AC44+C↑j ROM:0010AC56 move.w d0,($58C).w ROM:0010AC5A move.w $36C(a5),d1 ROM:0010AC5E move.w $36A(a5),d2 ROM:0010AC62 cmp.w ($578).w,d1 ROM:0010AC66 bgt.s loc_10AC6E ROM:0010AC68 cmp.w ($57A).w,d2 ROM:0010AC6C bge.s loc_10AC86 ROM:0010AC6E ROM:0010AC6E loc_10AC6E: ; CODE XREF: sub_10AC44+22↑j ROM:0010AC6E bset #4,($6E2).w ROM:0010AC74 bset #4,($9FA).w ROM:0010AC7A move.w #$2710,($58A).w ROM:0010AC80 bra.l locret_10AD1E ROM:0010AC86 ; --------------------------------------------------------------------------- ROM:0010AC86 ROM:0010AC86 loc_10AC86: ; CODE XREF: sub_10AC44+28↑j ROM:0010AC86 bclr #4,($6E2).w ROM:0010AC8C cmp.w ($578).w,d0 ROM:0010AC90 bge.s loc_10ACAC ROM:0010AC92 move.w ($578).w,d4 ROM:0010AC96 sub.w ($58C).w,d4 ROM:0010AC9A muls.w $368(a5),d4 ROM:0010AC9E divs.w #$2710,d4 ROM:0010ACA2 sub.w d4,($578).w ROM:0010ACA6 clr.w ($58A).w ROM:0010ACAA bra.s locret_10AD1E ROM:0010ACAC ; --------------------------------------------------------------------------- ROM:0010ACAC ROM:0010ACAC loc_10ACAC: ; CODE XREF: sub_10AC44+4C↑j ROM:0010ACAC cmp.w ($57A).w,d0 ROM:0010ACB0 ble.s loc_10ACDA ROM:0010ACB2 move.w ($58C).w,d4 ROM:0010ACB6 sub.w ($57A).w,d4 ROM:0010ACBA muls.w $368(a5),d4 ROM:0010ACBE divs.w #$2710,d4 ROM:0010ACC2 add.w d4,($57A).w ROM:0010ACC6 move.w ($57A).w,d7 ROM:0010ACCA sub.w ($57E).w,d7 ROM:0010ACCE move.w d7,($582).w ROM:0010ACD2 move.w #$2710,($58A).w ROM:0010ACD8 bra.s locret_10AD1E ROM:0010ACDA ; --------------------------------------------------------------------------- ROM:0010ACDA ROM:0010ACDA loc_10ACDA: ; CODE XREF: sub_10AC44+6C↑j ROM:0010ACDA move.w ($57A).w,d2 ROM:0010ACDE sub.w ($582).w,d2 ROM:0010ACE2 move.w d2,($57E).w ROM:0010ACE6 move.w $35C(a5),d3 ROM:0010ACEA add.w $35A(a5),d3 ROM:0010ACEE cmp.w ($57E).w,d3 ROM:0010ACF2 bge.s loc_10ACFE ROM:0010ACF4 move.w ($57A).w,d2 ROM:0010ACF8 sub.w d3,d2 ROM:0010ACFA move.w d2,($582).w ROM:0010ACFE ROM:0010ACFE loc_10ACFE: ; CODE XREF: sub_10AC44+AE↑j ROM:0010ACFE sub.w ($578).w,d0 ROM:0010AD02 move.w ($582).w,d1 ROM:0010AD06 sub.w ($578).w,d1 ROM:0010AD0A muls.w #$2710,d0 ROM:0010AD0E divs.w d1,d0 ROM:0010AD10 cmpi.w #$2710,d0 ROM:0010AD14 ble.s loc_10AD1A ROM:0010AD16 move.w #$2710,d0 ROM:0010AD1A ROM:0010AD1A loc_10AD1A: ; CODE XREF: sub_10AC44+D0↑j ROM:0010AD1A move.w d0,($58A).w ROM:0010AD1E ROM:0010AD1E locret_10AD1E: ; CODE XREF: sub_10AC44+3C↑j ROM:0010AD1E ; sub_10AC44+66↑j ... ROM:0010AD1E rts ROM:0010AD1E ; End of function sub_10AC44 ROM:0010AD1E ROM:0010AD20 ROM:0010AD20 ; =============== S U B R O U T I N E ======================================= ROM:0010AD20 ROM:0010AD20 ROM:0010AD20 sub_10AD20: ; CODE XREF: ROM:0010A906↑p ROM:0010AD20 ; ROM:0010A940↑p ROM:0010AD20 move.w ($122).w,d2 ROM:0010AD24 move.w $380(a5),d3 ROM:0010AD28 move.w d3,d0 ROM:0010AD2A muls.w d2,d0 ROM:0010AD2C move.w #$2710,d1 ROM:0010AD30 sub.w d3,d1 ROM:0010AD32 muls.w ($594).w,d1 ROM:0010AD36 add.l d0,d1 ROM:0010AD38 divs.w #$2710,d1 ROM:0010AD3C move.l d1,d4 ROM:0010AD3E swap d4 ROM:0010AD40 cmpi.w #$1388,d4 ROM:0010AD44 ble.s loc_10AD48 ROM:0010AD46 addq.w #1,d1 ROM:0010AD48 ROM:0010AD48 loc_10AD48: ; CODE XREF: sub_10AD20+24↑j ROM:0010AD48 move.w d1,($594).w ROM:0010AD4C rts ROM:0010AD4C ; End of function sub_10AD20 ROM:0010AD4C ROM:0010AD4E ROM:0010AD4E ; =============== S U B R O U T I N E ======================================= ROM:0010AD4E ROM:0010AD4E ROM:0010AD4E sub_10AD4E: ; CODE XREF: ROM:0010A90E↑p ROM:0010AD4E ; ROM:0010A948↑p ROM:0010AD4E move.w ($124).w,d2 ROM:0010AD52 move.w $382(a5),d3 ROM:0010AD56 move.w d3,d0 ROM:0010AD58 muls.w d2,d0 ROM:0010AD5A move.w #$2710,d1 ROM:0010AD5E sub.w d3,d1 ROM:0010AD60 muls.w ($596).w,d1 ROM:0010AD64 add.l d0,d1 ROM:0010AD66 divs.w #$2710,d1 ROM:0010AD6A move.l d1,d4 ROM:0010AD6C swap d4 ROM:0010AD6E cmpi.w #$1388,d4 ROM:0010AD72 ble.s loc_10AD76 ROM:0010AD74 addq.w #1,d1 ROM:0010AD76 ROM:0010AD76 loc_10AD76: ; CODE XREF: sub_10AD4E+24↑j ROM:0010AD76 move.w d1,($596).w ROM:0010AD7A rts ROM:0010AD7A ; End of function sub_10AD4E ROM:0010AD7A ROM:0010AD7C ROM:0010AD7C ; =============== S U B R O U T I N E ======================================= ROM:0010AD7C ROM:0010AD7C ROM:0010AD7C sub_10AD7C: ; CODE XREF: ROM:0010A958↑p ROM:0010AD7C move.w $376(a5),d0 ROM:0010AD80 cmp.w ($58A).w,d0 ROM:0010AD84 ble.s loc_10AD8C ROM:0010AD86 bclr #3,($9E7).w ROM:0010AD8C ROM:0010AD8C loc_10AD8C: ; CODE XREF: sub_10AD7C+8↑j ROM:0010AD8C move.w $374(a5),d0 ROM:0010AD90 cmp.w ($58A).w,d0 ROM:0010AD94 bge.s loc_10AD9C ROM:0010AD96 bset #3,($9E7).w ROM:0010AD9C ROM:0010AD9C loc_10AD9C: ; CODE XREF: sub_10AD7C+18↑j ROM:0010AD9C move.w $370(a5),d0 ROM:0010ADA0 btst #3,($9E7).w ROM:0010ADA6 bne.s loc_10ADBA ROM:0010ADA8 cmp.w ($586).w,d0 ROM:0010ADAC bge.s loc_10ADBA ROM:0010ADAE bset #6,($6E2).w ROM:0010ADB4 clr.w ($584).w ROM:0010ADB8 bra.s locret_10ADE6 ROM:0010ADBA ; --------------------------------------------------------------------------- ROM:0010ADBA ROM:0010ADBA loc_10ADBA: ; CODE XREF: sub_10AD7C+2A↑j ROM:0010ADBA ; sub_10AD7C+30↑j ROM:0010ADBA move.w $372(a5),d0 ROM:0010ADBE btst #3,($9E7).w ROM:0010ADC4 beq.s loc_10ADD8 ROM:0010ADC6 cmp.w ($586).w,d0 ROM:0010ADCA ble.s loc_10ADD8 ROM:0010ADCC bset #6,($6E2).w ROM:0010ADD2 clr.w ($584).w ROM:0010ADD6 bra.s locret_10ADE6 ROM:0010ADD8 ; --------------------------------------------------------------------------- ROM:0010ADD8 ROM:0010ADD8 loc_10ADD8: ; CODE XREF: sub_10AD7C+48↑j ROM:0010ADD8 ; sub_10AD7C+4E↑j ROM:0010ADD8 move.w ($586).w,d1 ROM:0010ADDC move.w d1,($584).w ROM:0010ADE0 bclr #6,($6E2).w ROM:0010ADE6 ROM:0010ADE6 locret_10ADE6: ; CODE XREF: sub_10AD7C+3C↑j ROM:0010ADE6 ; sub_10AD7C+5A↑j ROM:0010ADE6 rts ROM:0010ADE6 ; End of function sub_10AD7C ROM:0010ADE6 ROM:0010ADE8 ROM:0010ADE8 ; =============== S U B R O U T I N E ======================================= ROM:0010ADE8 ROM:0010ADE8 ROM:0010ADE8 sub_10ADE8: ; CODE XREF: ROM:0010A922↑p ROM:0010ADE8 ; ROM:0010A95C↑p ROM:0010ADE8 move.w ($58E).w,d0 ROM:0010ADEC btst #3,($6E2).w ROM:0010ADF2 beq.s loc_10ADF6 ROM:0010ADF4 bra.s loc_10AE08 ROM:0010ADF6 ; --------------------------------------------------------------------------- ROM:0010ADF6 ROM:0010ADF6 loc_10ADF6: ; CODE XREF: sub_10ADE8+A↑j ROM:0010ADF6 btst #4,($6E2).w ROM:0010ADFC beq.s loc_10AE00 ROM:0010ADFE bra.s loc_10AE08 ROM:0010AE00 ; --------------------------------------------------------------------------- ROM:0010AE00 ROM:0010AE00 loc_10AE00: ; CODE XREF: sub_10ADE8+14↑j ROM:0010AE00 btst #6,($6E2).w ROM:0010AE06 beq.s loc_10AE32 ROM:0010AE08 ROM:0010AE08 loc_10AE08: ; CODE XREF: sub_10ADE8+C↑j ROM:0010AE08 ; sub_10ADE8+16↑j ROM:0010AE08 bset #5,($6E2).w ROM:0010AE0E add.w $378(a5),d0 ROM:0010AE12 move.w $37A(a5),d1 ROM:0010AE16 cmp.w d0,d1 ROM:0010AE18 bge.s loc_10AE1C ROM:0010AE1A move.w d1,d0 ROM:0010AE1C ROM:0010AE1C loc_10AE1C: ; CODE XREF: sub_10ADE8+30↑j ROM:0010AE1C move.w $37C(a5),d1 ROM:0010AE20 cmp.w d0,d1 ROM:0010AE22 bge.s loc_10AE30 ROM:0010AE24 bset #5,($9FA).w ROM:0010AE2A bset #2,($9DF).w ROM:0010AE30 ROM:0010AE30 loc_10AE30: ; CODE XREF: sub_10ADE8+3A↑j ROM:0010AE30 bra.s loc_10AE3E ROM:0010AE32 ; --------------------------------------------------------------------------- ROM:0010AE32 ROM:0010AE32 loc_10AE32: ; CODE XREF: sub_10ADE8+1E↑j ROM:0010AE32 bclr #5,($6E2).w ROM:0010AE38 subq.w #1,d0 ROM:0010AE3A bpl.s loc_10AE3E ROM:0010AE3C clr.w d0 ROM:0010AE3E ROM:0010AE3E loc_10AE3E: ; CODE XREF: sub_10ADE8:loc_10AE30↑j ROM:0010AE3E ; sub_10ADE8+52↑j ROM:0010AE3E move.w d0,($58E).w ROM:0010AE42 rts ROM:0010AE42 ; End of function sub_10ADE8 ROM:0010AE42 ROM:0010AE44 ROM:0010AE44 ; =============== S U B R O U T I N E ======================================= ROM:0010AE44 ROM:0010AE44 ROM:0010AE44 sub_10AE44: ; CODE XREF: ROM:0010A916↑p ROM:0010AE44 ; ROM:0010A950↑p ROM:0010AE44 bclr #2,($9E2).w ROM:0010AE4A move.w $356(a5),d2 ROM:0010AE4E move.w $358(a5),d3 ROM:0010AE52 cmp.w ($588).w,d2 ROM:0010AE56 ble.s locret_10AEA4 ROM:0010AE58 cmp.w ($58C).w,d3 ROM:0010AE5C bge.s locret_10AEA4 ROM:0010AE5E move.w ($6AE).w,d0 ROM:0010AE62 add.w $384(a5),d0 ROM:0010AE66 move.w ($6AE).w,d1 ROM:0010AE6A sub.w $384(a5),d1 ROM:0010AE6E cmp.w ($200).w,d1 ROM:0010AE72 bge.s locret_10AEA4 ROM:0010AE74 cmp.w ($200).w,d0 ROM:0010AE78 ble.s locret_10AEA4 ROM:0010AE7A cmpi.w #0,($1D6).w ROM:0010AE80 bne.s locret_10AEA4 ROM:0010AE82 move.w ($4E0).w,d0 ROM:0010AE86 add.w $386(a5),d0 ROM:0010AE8A move.w ($4E0).w,d1 ROM:0010AE8E sub.w $386(a5),d1 ROM:0010AE92 cmp.w ($4F2).w,d0 ROM:0010AE96 ble.s locret_10AEA4 ROM:0010AE98 cmp.w ($4F2).w,d1 ROM:0010AE9C bge.s locret_10AEA4 ROM:0010AE9E bset #2,($9E2).w ROM:0010AEA4 ROM:0010AEA4 locret_10AEA4: ; CODE XREF: sub_10AE44+12↑j ROM:0010AEA4 ; sub_10AE44+18↑j ... ROM:0010AEA4 rts ROM:0010AEA4 ; End of function sub_10AE44 ROM:0010AEA4 ROM:0010AEA6 ROM:0010AEA6 ; =============== S U B R O U T I N E ======================================= ROM:0010AEA6 ROM:0010AEA6 ROM:0010AEA6 sub_10AEA6: ; CODE XREF: ROM:0010A9DA↑p ROM:0010AEA6 move.w ($588).w,d0 ROM:0010AEAA sub.w ($580).w,d0 ROM:0010AEAE move.w ($582).w,d1 ROM:0010AEB2 sub.w ($58C).w,d1 ROM:0010AEB6 cmpi.w #0,d0 ROM:0010AEBA ble.s loc_10AECE ROM:0010AEBC move.w $38A(a5),d2 ROM:0010AEC0 muls.w d0,d2 ROM:0010AEC2 divs.w #$2710,d2 ROM:0010AEC6 add.w ($580).w,d2 ROM:0010AECA move.w d2,($580).w ROM:0010AECE ROM:0010AECE loc_10AECE: ; CODE XREF: sub_10AEA6+14↑j ROM:0010AECE cmpi.w #0,d1 ROM:0010AED2 ble.s locret_10AEE2 ROM:0010AED4 move.w $38A(a5),d2 ROM:0010AED8 muls.w d1,d2 ROM:0010AEDA divs.w #$2710,d2 ROM:0010AEDE sub.w d2,($582).w ROM:0010AEE2 ROM:0010AEE2 locret_10AEE2: ; CODE XREF: sub_10AEA6+2C↑j ROM:0010AEE2 rts ROM:0010AEE2 ; End of function sub_10AEA6 ROM:0010AEE2 ROM:0010AEE4 ROM:0010AEE4 ; =============== S U B R O U T I N E ======================================= ROM:0010AEE4 ROM:0010AEE4 ROM:0010AEE4 sub_10AEE4: ; CODE XREF: sub_1104A6+1E↓p ROM:0010AEE4 bsr.w sub_10AEF6 ROM:0010AEE8 bsr.w sub_10AFFA ROM:0010AEEC bsr.w sub_10AF70 ROM:0010AEF0 bsr.w sub_10AFC8 ROM:0010AEF4 rts ROM:0010AEF4 ; End of function sub_10AEE4 ROM:0010AEF4 ROM:0010AEF6 ROM:0010AEF6 ; =============== S U B R O U T I N E ======================================= ROM:0010AEF6 ROM:0010AEF6 ROM:0010AEF6 sub_10AEF6: ; CODE XREF: sub_10AEE4↑p ROM:0010AEF6 move.w ($5A6).w,d1 ROM:0010AEFA cmpi.w #3,d1 ROM:0010AEFE bcc.s locret_10AF08 ROM:0010AF00 movea.l off_10AF0A(pc,d1.w*4),a0 ROM:0010AF04 nop ROM:0010AF06 jmp (a0) ROM:0010AF08 ; --------------------------------------------------------------------------- ROM:0010AF08 ROM:0010AF08 locret_10AF08: ; CODE XREF: sub_10AEF6+8↑j ROM:0010AF08 rts ROM:0010AF08 ; End of function sub_10AEF6 ROM:0010AF08 ROM:0010AF08 ; --------------------------------------------------------------------------- ROM:0010AF0A off_10AF0A: dc.l loc_10AF16 ; DATA XREF: sub_10AEF6+A↑r ROM:0010AF0E dc.l loc_10AF2C ROM:0010AF12 dc.l loc_10AF50 ROM:0010AF16 ; --------------------------------------------------------------------------- ROM:0010AF16 ROM:0010AF16 loc_10AF16: ; DATA XREF: ROM:off_10AF0A↑o ROM:0010AF16 clr.b ($474).w ROM:0010AF1A clr.w ($3A4).w ROM:0010AF1E move.b #3,($474).w ROM:0010AF24 move.w #1,($5A6).w ROM:0010AF2A rts ROM:0010AF2C ; --------------------------------------------------------------------------- ROM:0010AF2C ROM:0010AF2C loc_10AF2C: ; DATA XREF: ROM:0010AF0E↑o ROM:0010AF2C btst #3,($9DA).w ROM:0010AF32 beq.s locret_10AF4E ROM:0010AF34 bclr #0,($474).w ROM:0010AF3A bset #2,($474).w ROM:0010AF40 move.w ($3A4).w,d0 ROM:0010AF44 move.w d0,($5A2).w ROM:0010AF48 move.w #2,($5A6).w ROM:0010AF4E ROM:0010AF4E locret_10AF4E: ; CODE XREF: ROM:0010AF32↑j ROM:0010AF4E rts ROM:0010AF50 ; --------------------------------------------------------------------------- ROM:0010AF50 ROM:0010AF50 loc_10AF50: ; DATA XREF: ROM:0010AF12↑o ROM:0010AF50 btst #3,($9DA).w ROM:0010AF56 bne.s locret_10AF6C ROM:0010AF58 clr.b ($474).w ROM:0010AF5C clr.w ($3A4).w ROM:0010AF60 move.b #3,($474).w ROM:0010AF66 move.w #1,($5A6).w ROM:0010AF6C ROM:0010AF6C locret_10AF6C: ; CODE XREF: ROM:0010AF56↑j ROM:0010AF6C rts ROM:0010AF6E ; --------------------------------------------------------------------------- ROM:0010AF6E rts ROM:0010AF70 ROM:0010AF70 ; =============== S U B R O U T I N E ======================================= ROM:0010AF70 ROM:0010AF70 ROM:0010AF70 sub_10AF70: ; CODE XREF: sub_10AEE4+8↑p ROM:0010AF70 move.w $38C(a5),d1 ROM:0010AF74 cmpi.w #1,d1 ROM:0010AF78 bne.s loc_10AF92 ROM:0010AF7A move.w #$24C2,d1 ROM:0010AF7E move.w ($200).w,d2 ROM:0010AF82 move.w ($4E8).w,d3 ROM:0010AF86 bsr.l sub_1061DE ROM:0010AF8C move.w d1,($59A).w ROM:0010AF90 bra.s loc_10AFA8 ROM:0010AF92 ; --------------------------------------------------------------------------- ROM:0010AF92 ROM:0010AF92 loc_10AF92: ; CODE XREF: sub_10AF70+8↑j ROM:0010AF92 move.w #$24C4,d1 ROM:0010AF96 move.w ($200).w,d2 ROM:0010AF9A move.w ($4DC).w,d3 ROM:0010AF9E bsr.l sub_1061DE ROM:0010AFA4 move.w d1,($59A).w ROM:0010AFA8 ROM:0010AFA8 loc_10AFA8: ; CODE XREF: sub_10AF70+20↑j ROM:0010AFA8 move.w #$2488,d1 ROM:0010AFAC move.w ($5AC).w,d2 ROM:0010AFB0 bsr.l sub_1061DE ROM:0010AFB6 move.w d1,($5A0).w ROM:0010AFBA muls.w ($59A).w,d1 ROM:0010AFBE divs.w #$2710,d1 ROM:0010AFC2 move.w d1,($59C).w ROM:0010AFC6 rts ROM:0010AFC6 ; End of function sub_10AF70 ROM:0010AFC6 ROM:0010AFC8 ROM:0010AFC8 ; =============== S U B R O U T I N E ======================================= ROM:0010AFC8 ROM:0010AFC8 ROM:0010AFC8 sub_10AFC8: ; CODE XREF: sub_10AEE4+C↑p ROM:0010AFC8 move.w #$24C6,d1 ROM:0010AFCC move.w ($3A4).w,d2 ROM:0010AFD0 move.w ($4DC).w,d3 ROM:0010AFD4 bsr.l sub_1061DE ROM:0010AFDA move.w d1,($598).w ROM:0010AFDE muls.w ($59C).w,d1 ROM:0010AFE2 divs.w #$2710,d1 ROM:0010AFE6 cmpi.w #$3A98,d1 ROM:0010AFEA ble.s loc_10AFF4 ROM:0010AFEC move.w #$3A98,($59E).w ROM:0010AFF2 bra.s locret_10AFF8 ROM:0010AFF4 ; --------------------------------------------------------------------------- ROM:0010AFF4 ROM:0010AFF4 loc_10AFF4: ; CODE XREF: sub_10AFC8+22↑j ROM:0010AFF4 move.w d1,($59E).w ROM:0010AFF8 ROM:0010AFF8 locret_10AFF8: ; CODE XREF: sub_10AFC8+2A↑j ROM:0010AFF8 rts ROM:0010AFF8 ; End of function sub_10AFC8 ROM:0010AFF8 ROM:0010AFFA ROM:0010AFFA ; =============== S U B R O U T I N E ======================================= ROM:0010AFFA ROM:0010AFFA ROM:0010AFFA sub_10AFFA: ; CODE XREF: sub_10AEE4+4↑p ROM:0010AFFA move.w #$248A,d1 ROM:0010AFFE move.w ($4DC).w,d2 ROM:0010B002 bsr.l sub_1061DE ROM:0010B008 move.w d1,($5A4).w ROM:0010B00C move.w $38E(a5),d2 ROM:0010B010 bclr #3,($9E3).w ROM:0010B016 cmp.w ($3A4).w,d1 ROM:0010B01A bgt.s loc_10B038 ROM:0010B01C cmp.w ($200).w,d2 ROM:0010B020 ble.s loc_10B038 ROM:0010B022 btst #7,($9E0).w ROM:0010B028 bne.s loc_10B038 ROM:0010B02A cmpi.w #$2328,($5EE).w ROM:0010B030 ble.s loc_10B038 ROM:0010B032 bset #3,($9E3).w ROM:0010B038 ROM:0010B038 loc_10B038: ; CODE XREF: sub_10AFFA+20↑j ROM:0010B038 ; sub_10AFFA+26↑j ... ROM:0010B038 cmp.w ($200).w,d2 ROM:0010B03C bgt.s locret_10B044 ROM:0010B03E bset #7,($9E0).w ROM:0010B044 ROM:0010B044 locret_10B044: ; CODE XREF: sub_10AFFA+42↑j ROM:0010B044 rts ROM:0010B044 ; End of function sub_10AFFA ROM:0010B044 ROM:0010B046 ROM:0010B046 ; =============== S U B R O U T I N E ======================================= ROM:0010B046 ROM:0010B046 ROM:0010B046 sub_10B046: ; CODE XREF: sub_1104A6+48↓p ROM:0010B046 bsr.w sub_10B19A ROM:0010B04A bsr.w sub_10B1C6 ROM:0010B04E bsr.w sub_10B212 ROM:0010B052 bsr.w sub_10B236 ROM:0010B056 bsr.w sub_10B24A ROM:0010B05A bsr.w sub_10B2E4 ROM:0010B05E bsr.w sub_10B070 ROM:0010B062 bsr.w sub_10B2F8 ROM:0010B066 bsr.w sub_10B39A ROM:0010B06A bsr.w sub_10B662 ROM:0010B06E rts ROM:0010B06E ; End of function sub_10B046 ROM:0010B06E ROM:0010B070 ROM:0010B070 ; =============== S U B R O U T I N E ======================================= ROM:0010B070 ROM:0010B070 ROM:0010B070 sub_10B070: ; CODE XREF: sub_10B046+18↑p ROM:0010B070 clr.w d1 ROM:0010B072 move.b ($89F).w,d1 ROM:0010B076 cmpi.w #5,d1 ROM:0010B07A bcc.s locret_10B084 ROM:0010B07C movea.l off_10B086(pc,d1.w*4),a0 ROM:0010B080 nop ROM:0010B082 jmp (a0) ROM:0010B084 ; --------------------------------------------------------------------------- ROM:0010B084 ROM:0010B084 locret_10B084: ; CODE XREF: sub_10B070+A↑j ROM:0010B084 rts ROM:0010B084 ; End of function sub_10B070 ROM:0010B084 ROM:0010B084 ; --------------------------------------------------------------------------- ROM:0010B086 off_10B086: dc.l loc_10B09A ; DATA XREF: sub_10B070+C↑r ROM:0010B08A dc.l loc_10B0A2 ROM:0010B08E dc.l loc_10B0C8 ROM:0010B092 dc.l loc_10B10A ROM:0010B096 dc.l loc_10B170 ROM:0010B09A ; --------------------------------------------------------------------------- ROM:0010B09A ROM:0010B09A loc_10B09A: ; DATA XREF: ROM:off_10B086↑o ROM:0010B09A move.b #1,($89F).w ROM:0010B0A0 rts ROM:0010B0A2 ; --------------------------------------------------------------------------- ROM:0010B0A2 ROM:0010B0A2 loc_10B0A2: ; DATA XREF: ROM:0010B08A↑o ROM:0010B0A2 move.w ($5CC).w,d0 ROM:0010B0A6 cmp.w ($5CA).w,d0 ROM:0010B0AA bge.s locret_10B0C6 ROM:0010B0AC clr.b ($466).w ROM:0010B0B0 clr.w ($388).w ROM:0010B0B4 move.b #3,($466).w ROM:0010B0BA move.b #3,($89F).w ROM:0010B0C0 bra.l locret_10B16E ROM:0010B0C6 ; --------------------------------------------------------------------------- ROM:0010B0C6 ROM:0010B0C6 locret_10B0C6: ; CODE XREF: ROM:0010B0AA↑j ROM:0010B0C6 ; ROM:0010B106↓j ... ROM:0010B0C6 rts ROM:0010B0C8 ; --------------------------------------------------------------------------- ROM:0010B0C8 ROM:0010B0C8 loc_10B0C8: ; DATA XREF: ROM:0010B08E↑o ROM:0010B0C8 move.w ($5CC).w,d0 ROM:0010B0CC cmp.w ($5CA).w,d0 ROM:0010B0D0 bge.s loc_10B0EA ROM:0010B0D2 bclr #2,($466).w ROM:0010B0D8 bset #0,($466).w ROM:0010B0DE move.b #3,($89F).w ROM:0010B0E4 bra.l locret_10B16E ROM:0010B0EA ; --------------------------------------------------------------------------- ROM:0010B0EA ROM:0010B0EA loc_10B0EA: ; CODE XREF: ROM:0010B0D0↑j ROM:0010B0EA cmpi.w #0,($386).w ROM:0010B0F0 bgt.s locret_10B108 ROM:0010B0F2 cmp.w ($5CA).w,d0 ROM:0010B0F6 blt.s locret_10B108 ROM:0010B0F8 clr.b ($466).w ROM:0010B0FC clr.w ($388).w ROM:0010B100 move.b #1,($89F).w ROM:0010B106 bra.s locret_10B0C6 ROM:0010B108 ; --------------------------------------------------------------------------- ROM:0010B108 ROM:0010B108 locret_10B108: ; CODE XREF: ROM:0010B0F0↑j ROM:0010B108 ; ROM:0010B0F6↑j ... ROM:0010B108 rts ROM:0010B10A ; --------------------------------------------------------------------------- ROM:0010B10A ROM:0010B10A loc_10B10A: ; DATA XREF: ROM:0010B092↑o ROM:0010B10A move.w $3AE(a5),d0 ROM:0010B10E add.w $3B0(a5),d0 ROM:0010B112 cmp.w ($388).w,d0 ROM:0010B116 bgt.s loc_10B13E ROM:0010B118 move.w $3AC(a5),d0 ROM:0010B11C clr.b ($465).w ROM:0010B120 move.w d0,($386).w ROM:0010B124 move.b #1,($465).w ROM:0010B12A bclr #0,($466).w ROM:0010B130 bset #2,($466).w ROM:0010B136 move.b #4,($89F).w ROM:0010B13C bra.s locret_10B196 ROM:0010B13E ; --------------------------------------------------------------------------- ROM:0010B13E ROM:0010B13E loc_10B13E: ; CODE XREF: ROM:0010B116↑j ROM:0010B13E move.w ($5CC).w,d0 ROM:0010B142 cmp.w ($5CA).w,d0 ROM:0010B146 blt.s locret_10B16E ROM:0010B148 bclr #0,($466).w ROM:0010B14E bset #2,($466).w ROM:0010B154 move.w $3AC(a5),d0 ROM:0010B158 clr.b ($465).w ROM:0010B15C move.w d0,($386).w ROM:0010B160 move.b #1,($465).w ROM:0010B166 move.b #2,($89F).w ROM:0010B16C bra.s locret_10B108 ROM:0010B16E ; --------------------------------------------------------------------------- ROM:0010B16E ROM:0010B16E locret_10B16E: ; CODE XREF: ROM:0010B0C0↑j ROM:0010B16E ; ROM:0010B0E4↑j ... ROM:0010B16E rts ROM:0010B170 ; --------------------------------------------------------------------------- ROM:0010B170 ROM:0010B170 loc_10B170: ; DATA XREF: ROM:0010B096↑o ROM:0010B170 cmpi.w #0,($386).w ROM:0010B176 bgt.s locret_10B196 ROM:0010B178 move.w ($5CC).w,d0 ROM:0010B17C cmp.w ($5CA).w,d0 ROM:0010B180 blt.s locret_10B196 ROM:0010B182 clr.b ($466).w ROM:0010B186 clr.w ($388).w ROM:0010B18A move.b #1,($89F).w ROM:0010B190 bra.l locret_10B0C6 ROM:0010B196 ; --------------------------------------------------------------------------- ROM:0010B196 ROM:0010B196 locret_10B196: ; CODE XREF: ROM:0010B13C↑j ROM:0010B196 ; ROM:0010B176↑j ... ROM:0010B196 rts ROM:0010B198 ; --------------------------------------------------------------------------- ROM:0010B198 rts ROM:0010B19A ROM:0010B19A ; =============== S U B R O U T I N E ======================================= ROM:0010B19A ROM:0010B19A ROM:0010B19A sub_10B19A: ; CODE XREF: sub_10B046↑p ROM:0010B19A move.w $390(a5),d0 ROM:0010B19E ext.l d0 ROM:0010B1A0 divs.w #5,d0 ROM:0010B1A4 move.w d0,d2 ROM:0010B1A6 muls.w #$7134,d2 ROM:0010B1AA move.w ($4F2).w,d3 ROM:0010B1AE ext.l d3 ROM:0010B1B0 move.w ($4EC).w,d4 ROM:0010B1B4 muls.w #$207A,d4 ROM:0010B1B8 muls.l d2,d5:d3 ROM:0010B1BC divs.l d4,d5:d3 ROM:0010B1C0 move.w d3,($5AC).w ROM:0010B1C4 rts ROM:0010B1C4 ; End of function sub_10B19A ROM:0010B1C4 ROM:0010B1C6 ROM:0010B1C6 ; =============== S U B R O U T I N E ======================================= ROM:0010B1C6 ROM:0010B1C6 ROM:0010B1C6 sub_10B1C6: ; CODE XREF: sub_10B046+4↑p ROM:0010B1C6 move.w #$24C8,d1 ROM:0010B1CA move.w ($5AC).w,d2 ROM:0010B1CE move.w ($200).w,d3 ROM:0010B1D2 bsr.l sub_1061DE ROM:0010B1D8 move.w d1,($5AE).w ROM:0010B1DC move.w $3B2(a5),d0 ROM:0010B1E0 move.w ($4DC).w,($5BE).w ROM:0010B1E6 cmpi.w #0,d0 ROM:0010B1EA ble.s loc_10B1F2 ROM:0010B1EC move.w ($4EC).w,($5BE).w ROM:0010B1F2 ROM:0010B1F2 loc_10B1F2: ; CODE XREF: sub_10B1C6+24↑j ROM:0010B1F2 move.w #$24CA,d1 ROM:0010B1F6 move.w ($5BE).w,d2 ROM:0010B1FA move.w ($4F2).w,d3 ROM:0010B1FE bsr.l sub_1061DE ROM:0010B204 muls.w ($5AE).w,d1 ROM:0010B208 divs.w #$2710,d1 ROM:0010B20C move.w d1,($5AE).w ROM:0010B210 rts ROM:0010B210 ; End of function sub_10B1C6 ROM:0010B210 ROM:0010B212 ROM:0010B212 ; =============== S U B R O U T I N E ======================================= ROM:0010B212 ROM:0010B212 ROM:0010B212 sub_10B212: ; CODE XREF: sub_10B046+8↑p ROM:0010B212 move.w #$24CE,d1 ROM:0010B216 move.w ($200).w,d2 ROM:0010B21A move.w ($4E0).w,d3 ROM:0010B21E bsr.l sub_1061DE ROM:0010B224 move.w d1,($5B2).w ROM:0010B228 muls.w ($5AE).w,d1 ROM:0010B22C divs.w #$2710,d1 ROM:0010B230 move.w d1,($5B0).w ROM:0010B234 rts ROM:0010B234 ; End of function sub_10B212 ROM:0010B234 ROM:0010B236 ROM:0010B236 ; =============== S U B R O U T I N E ======================================= ROM:0010B236 ROM:0010B236 ROM:0010B236 sub_10B236: ; CODE XREF: sub_10B046+C↑p ROM:0010B236 move.w #$2490,d1 ROM:0010B23A move.w ($200).w,d2 ROM:0010B23E bsr.l sub_1061DE ROM:0010B244 move.w d1,($5B6).w ROM:0010B248 rts ROM:0010B248 ; End of function sub_10B236 ROM:0010B248 ROM:0010B24A ROM:0010B24A ; =============== S U B R O U T I N E ======================================= ROM:0010B24A ROM:0010B24A ROM:0010B24A sub_10B24A: ; CODE XREF: sub_10B046+10↑p ROM:0010B24A move.w ($6A8).w,d0 ROM:0010B24E move.w ($792).w,d1 ROM:0010B252 btst #3,($9DA).w ROM:0010B258 beq.s loc_10B2A4 ROM:0010B25A cmp.w ($5F0).w,d1 ROM:0010B25E bge.s loc_10B268 ROM:0010B260 move.w ($792).w,($5B8).w ROM:0010B266 bra.s loc_10B26E ROM:0010B268 ; --------------------------------------------------------------------------- ROM:0010B268 ROM:0010B268 loc_10B268: ; CODE XREF: sub_10B24A+14↑j ROM:0010B268 move.w ($5F0).w,($5B8).w ROM:0010B26E ROM:0010B26E loc_10B26E: ; CODE XREF: sub_10B24A+1C↑j ROM:0010B26E move.w ($5B8).w,d1 ROM:0010B272 btst #3,($9E1).w ROM:0010B278 beq.s loc_10B282 ROM:0010B27A cmp.w ($5B8).w,d0 ROM:0010B27E ble.s loc_10B282 ROM:0010B280 move.w d0,d1 ROM:0010B282 ROM:0010B282 loc_10B282: ; CODE XREF: sub_10B24A+2E↑j ROM:0010B282 ; sub_10B24A+34↑j ROM:0010B282 add.w ($4D8).w,d1 ROM:0010B286 cmp.w ($5B0).w,d1 ROM:0010B28A ble.s loc_10B290 ROM:0010B28C move.w ($5B0).w,d1 ROM:0010B290 ROM:0010B290 loc_10B290: ; CODE XREF: sub_10B24A+40↑j ROM:0010B290 btst #6,($47F).w ROM:0010B296 bne.s loc_10B2A2 ROM:0010B298 cmp.w ($5B6).w,d1 ROM:0010B29C ble.s loc_10B2A2 ROM:0010B29E move.w ($5B6).w,d1 ROM:0010B2A2 ROM:0010B2A2 loc_10B2A2: ; CODE XREF: sub_10B24A+4C↑j ROM:0010B2A2 ; sub_10B24A+52↑j ROM:0010B2A2 bra.s loc_10B2B6 ROM:0010B2A4 ; --------------------------------------------------------------------------- ROM:0010B2A4 ROM:0010B2A4 loc_10B2A4: ; CODE XREF: sub_10B24A+E↑j ROM:0010B2A4 move.w $392(a5),d2 ROM:0010B2A8 cmp.w ($59E).w,d2 ROM:0010B2AC bge.s loc_10B2B2 ROM:0010B2AE move.w d2,d1 ROM:0010B2B0 bra.s loc_10B2B6 ROM:0010B2B2 ; --------------------------------------------------------------------------- ROM:0010B2B2 ROM:0010B2B2 loc_10B2B2: ; CODE XREF: sub_10B24A+62↑j ROM:0010B2B2 move.w ($59E).w,d1 ROM:0010B2B6 ROM:0010B2B6 loc_10B2B6: ; CODE XREF: sub_10B24A:loc_10B2A2↑j ROM:0010B2B6 ; sub_10B24A+66↑j ROM:0010B2B6 move.w ($5B0).w,d2 ROM:0010B2BA btst #6,($47F).w ROM:0010B2C0 bne.s loc_10B2D2 ROM:0010B2C2 cmp.w ($5B6).w,d2 ROM:0010B2C6 ble.s loc_10B2D2 ROM:0010B2C8 move.w ($5B6).w,d2 ROM:0010B2CC move.w d2,($5BC).w ROM:0010B2D0 bra.s loc_10B2D6 ROM:0010B2D2 ; --------------------------------------------------------------------------- ROM:0010B2D2 ROM:0010B2D2 loc_10B2D2: ; CODE XREF: sub_10B24A+76↑j ROM:0010B2D2 ; sub_10B24A+7C↑j ROM:0010B2D2 move.w d2,($5BC).w ROM:0010B2D6 ROM:0010B2D6 loc_10B2D6: ; CODE XREF: sub_10B24A+86↑j ROM:0010B2D6 cmpi.w #0,d1 ROM:0010B2DA bge.s loc_10B2DE ROM:0010B2DC clr.w d1 ROM:0010B2DE ROM:0010B2DE loc_10B2DE: ; CODE XREF: sub_10B24A+90↑j ROM:0010B2DE move.w d1,($5CA).w ROM:0010B2E2 rts ROM:0010B2E2 ; End of function sub_10B24A ROM:0010B2E2 ROM:0010B2E4 ROM:0010B2E4 ; =============== S U B R O U T I N E ======================================= ROM:0010B2E4 ROM:0010B2E4 ROM:0010B2E4 sub_10B2E4: ; CODE XREF: sub_10B046+14↑p ROM:0010B2E4 move.w #$2492,d1 ROM:0010B2E8 move.w ($200).w,d2 ROM:0010B2EC bsr.l sub_1061DE ROM:0010B2F2 move.w d1,($5CC).w ROM:0010B2F6 rts ROM:0010B2F6 ; End of function sub_10B2E4 ROM:0010B2F6 ROM:0010B2F8 ROM:0010B2F8 ; =============== S U B R O U T I N E ======================================= ROM:0010B2F8 ROM:0010B2F8 ROM:0010B2F8 sub_10B2F8: ; CODE XREF: sub_10B046+1C↑p ROM:0010B2F8 btst #3,($9DA).w ROM:0010B2FE beq.l loc_10B392 ROM:0010B304 move.w #$248C,d1 ROM:0010B308 move.w ($200).w,d2 ROM:0010B30C bsr.l sub_1061DE ROM:0010B312 move.w d1,($5B4).w ROM:0010B316 move.w #$248E,d1 ROM:0010B31A move.w ($200).w,d2 ROM:0010B31E bsr.l sub_1061DE ROM:0010B324 move.w d1,($5C8).w ROM:0010B328 move.w ($5B4).w,d0 ROM:0010B32C cmp.w ($5C8).w,d0 ROM:0010B330 bge.s loc_10B36A ROM:0010B332 move.w $3AE(a5),d1 ROM:0010B336 cmp.w ($388).w,d1 ROM:0010B33A ble.s loc_10B342 ROM:0010B33C move.w ($5C8).w,d0 ROM:0010B340 bra.s loc_10B36A ROM:0010B342 ; --------------------------------------------------------------------------- ROM:0010B342 ROM:0010B342 loc_10B342: ; CODE XREF: sub_10B2F8+42↑j ROM:0010B342 add.w $3B0(a5),d1 ROM:0010B346 cmp.w ($388).w,d1 ROM:0010B34A ble.s loc_10B36A ROM:0010B34C move.w ($5C8).w,d2 ROM:0010B350 sub.w ($5B4).w,d2 ROM:0010B354 move.w ($388).w,d3 ROM:0010B358 sub.w $3AE(a5),d3 ROM:0010B35C muls.w d3,d2 ROM:0010B35E divs.w $3B0(a5),d2 ROM:0010B362 move.w ($5C8).w,d3 ROM:0010B366 sub.w d2,d3 ROM:0010B368 move.w d3,d0 ROM:0010B36A ROM:0010B36A loc_10B36A: ; CODE XREF: sub_10B2F8+38↑j ROM:0010B36A ; sub_10B2F8+48↑j ... ROM:0010B36A cmp.w ($5BC).w,d0 ROM:0010B36E bge.s loc_10B374 ROM:0010B370 move.w d0,($5BC).w ROM:0010B374 ROM:0010B374 loc_10B374: ; CODE XREF: sub_10B2F8+76↑j ROM:0010B374 move.w ($5BC).w,($5BA).w ROM:0010B37A cmp.w ($5CA).w,d0 ROM:0010B37E bge.s loc_10B386 ROM:0010B380 move.w d0,($5AA).w ROM:0010B384 bra.s loc_10B390 ROM:0010B386 ; --------------------------------------------------------------------------- ROM:0010B386 ROM:0010B386 loc_10B386: ; CODE XREF: sub_10B2F8+86↑j ROM:0010B386 move.w ($5CA).w,($5AA).w ROM:0010B38C move.w ($5CA).w,d0 ROM:0010B390 ROM:0010B390 loc_10B390: ; CODE XREF: sub_10B2F8+8C↑j ROM:0010B390 bra.s locret_10B398 ROM:0010B392 ; --------------------------------------------------------------------------- ROM:0010B392 ROM:0010B392 loc_10B392: ; CODE XREF: sub_10B2F8+6↑j ROM:0010B392 move.w ($5CA).w,($5AA).w ROM:0010B398 ROM:0010B398 locret_10B398: ; CODE XREF: sub_10B2F8:loc_10B390↑j ROM:0010B398 rts ROM:0010B398 ; End of function sub_10B2F8 ROM:0010B398 ROM:0010B39A ROM:0010B39A ; =============== S U B R O U T I N E ======================================= ROM:0010B39A ROM:0010B39A ROM:0010B39A sub_10B39A: ; CODE XREF: sub_10B046+20↑p ROM:0010B39A move.w ($5CE).w,d1 ROM:0010B39E cmpi.w #9,d1 ROM:0010B3A2 bcc.s locret_10B3AC ROM:0010B3A4 movea.l off_10B3AE(pc,d1.w*4),a0 ROM:0010B3A8 nop ROM:0010B3AA jmp (a0) ROM:0010B3AC ; --------------------------------------------------------------------------- ROM:0010B3AC ROM:0010B3AC locret_10B3AC: ; CODE XREF: sub_10B39A+8↑j ROM:0010B3AC rts ROM:0010B3AC ; End of function sub_10B39A ROM:0010B3AC ROM:0010B3AC ; --------------------------------------------------------------------------- ROM:0010B3AE off_10B3AE: dc.l loc_10B3D2 ; DATA XREF: sub_10B39A+A↑r ROM:0010B3B2 dc.l loc_10B3E2 ROM:0010B3B6 dc.l loc_10B414 ROM:0010B3BA dc.l loc_10B446 ROM:0010B3BE dc.l loc_10B4B4 ROM:0010B3C2 dc.l loc_10B500 ROM:0010B3C6 dc.l loc_10B55E ROM:0010B3CA dc.l loc_10B59C ROM:0010B3CE dc.l loc_10B5F2 ROM:0010B3D2 ; --------------------------------------------------------------------------- ROM:0010B3D2 ROM:0010B3D2 loc_10B3D2: ; DATA XREF: ROM:off_10B3AE↑o ROM:0010B3D2 move.w $3A0(a5),($5C2).w ROM:0010B3D8 move.w #1,($5CE).w ROM:0010B3DE bra.s locret_10B412 ROM:0010B3E0 ; --------------------------------------------------------------------------- ROM:0010B3E0 rts ROM:0010B3E2 ; --------------------------------------------------------------------------- ROM:0010B3E2 ROM:0010B3E2 loc_10B3E2: ; DATA XREF: ROM:0010B3B2↑o ROM:0010B3E2 move.w $394(a5),d2 ROM:0010B3E6 move.w ($5C0).w,d0 ROM:0010B3EA sub.w $3A8(a5),d0 ROM:0010B3EE cmpi.w #0,d0 ROM:0010B3F2 bge.s loc_10B3F8 ROM:0010B3F4 move.w #0,d0 ROM:0010B3F8 ROM:0010B3F8 loc_10B3F8: ; CODE XREF: ROM:0010B3F2↑j ROM:0010B3F8 cmp.w ($5A8).w,d0 ROM:0010B3FC bge.s locret_10B412 ROM:0010B3FE cmp.w ($200).w,d2 ROM:0010B402 bge.s locret_10B412 ROM:0010B404 cmp.w ($5F0).w,d0 ROM:0010B408 bge.s locret_10B412 ROM:0010B40A move.w #2,($5CE).w ROM:0010B410 bra.s locret_10B444 ROM:0010B412 ; --------------------------------------------------------------------------- ROM:0010B412 ROM:0010B412 locret_10B412: ; CODE XREF: ROM:0010B3DE↑j ROM:0010B412 ; ROM:0010B3FC↑j ... ROM:0010B412 rts ROM:0010B414 ; --------------------------------------------------------------------------- ROM:0010B414 ROM:0010B414 loc_10B414: ; DATA XREF: ROM:0010B3B6↑o ROM:0010B414 move.w $394(a5),d0 ROM:0010B418 move.w ($5C0).w,d1 ROM:0010B41C cmp.w ($200).w,d0 ROM:0010B420 ble.s loc_10B42A ROM:0010B422 move.w #1,($5CE).w ROM:0010B428 bra.s locret_10B412 ROM:0010B42A ; --------------------------------------------------------------------------- ROM:0010B42A ROM:0010B42A loc_10B42A: ; CODE XREF: ROM:0010B420↑j ROM:0010B42A cmp.w ($5A8).w,d1 ROM:0010B42E bge.s loc_10B442 ROM:0010B430 cmp.w ($200).w,d0 ROM:0010B434 bge.s loc_10B442 ROM:0010B436 move.w $39E(a5),($5C2).w ROM:0010B43C move.w #3,($5CE).w ROM:0010B442 ROM:0010B442 loc_10B442: ; CODE XREF: ROM:0010B42E↑j ROM:0010B442 ; ROM:0010B434↑j ROM:0010B442 bra.s locret_10B4B2 ROM:0010B444 ; --------------------------------------------------------------------------- ROM:0010B444 ROM:0010B444 locret_10B444: ; CODE XREF: ROM:0010B410↑j ROM:0010B444 rts ROM:0010B446 ; --------------------------------------------------------------------------- ROM:0010B446 ROM:0010B446 loc_10B446: ; DATA XREF: ROM:0010B3BA↑o ROM:0010B446 move.w $394(a5),d0 ROM:0010B44A move.w ($5C0).w,d1 ROM:0010B44E cmp.w ($200).w,d0 ROM:0010B452 ble.s loc_10B466 ROM:0010B454 move.w $3A0(a5),($5C2).w ROM:0010B45A move.w #1,($5CE).w ROM:0010B460 bra.l locret_10B412 ROM:0010B466 ; --------------------------------------------------------------------------- ROM:0010B466 ROM:0010B466 loc_10B466: ; CODE XREF: ROM:0010B452↑j ROM:0010B466 cmp.w ($5F0).w,d1 ROM:0010B46A blt.s loc_10B490 ROM:0010B46C cmp.w ($200).w,d0 ROM:0010B470 bge.s loc_10B490 ROM:0010B472 move.w $39A(a5),d2 ROM:0010B476 clr.b ($426).w ROM:0010B47A move.w d2,($308).w ROM:0010B47E move.b #1,($426).w ROM:0010B484 move.w #5,($5CE).w ROM:0010B48A bra.l locret_10B55C ROM:0010B490 ; --------------------------------------------------------------------------- ROM:0010B490 ROM:0010B490 loc_10B490: ; CODE XREF: ROM:0010B46A↑j ROM:0010B490 ; ROM:0010B470↑j ROM:0010B490 move.w ($5C0).w,d1 ROM:0010B494 add.w $3A6(a5),d1 ROM:0010B498 cmp.w ($5A8).w,d1 ROM:0010B49C bge.s locret_10B4B2 ROM:0010B49E cmp.w ($200).w,d0 ROM:0010B4A2 bge.s locret_10B4B2 ROM:0010B4A4 cmp.w ($5F0).w,d1 ROM:0010B4A8 bge.s locret_10B4B2 ROM:0010B4AA move.w #4,($5CE).w ROM:0010B4B0 bra.s locret_10B4FE ROM:0010B4B2 ; --------------------------------------------------------------------------- ROM:0010B4B2 ROM:0010B4B2 locret_10B4B2: ; CODE XREF: ROM:loc_10B442↑j ROM:0010B4B2 ; ROM:0010B49C↑j ... ROM:0010B4B2 rts ROM:0010B4B4 ; --------------------------------------------------------------------------- ROM:0010B4B4 ROM:0010B4B4 loc_10B4B4: ; DATA XREF: ROM:0010B3BE↑o ROM:0010B4B4 move.w $394(a5),d2 ROM:0010B4B8 cmp.w ($200).w,d2 ROM:0010B4BC ble.s loc_10B4D0 ROM:0010B4BE move.w $3A0(a5),($5C2).w ROM:0010B4C4 move.w #1,($5CE).w ROM:0010B4CA bra.l locret_10B412 ROM:0010B4D0 ; --------------------------------------------------------------------------- ROM:0010B4D0 ROM:0010B4D0 loc_10B4D0: ; CODE XREF: ROM:0010B4BC↑j ROM:0010B4D0 move.w ($5C0).w,d0 ROM:0010B4D4 cmp.w ($5F0).w,d0 ROM:0010B4D8 blt.s locret_10B4FE ROM:0010B4DA cmp.w ($200).w,d2 ROM:0010B4DE bge.s locret_10B4FE ROM:0010B4E0 move.w $39C(a5),d1 ROM:0010B4E4 clr.b ($426).w ROM:0010B4E8 move.w d1,($308).w ROM:0010B4EC move.b #1,($426).w ROM:0010B4F2 move.w #7,($5CE).w ROM:0010B4F8 bra.l locret_10B5F0 ROM:0010B4FE ; --------------------------------------------------------------------------- ROM:0010B4FE ROM:0010B4FE locret_10B4FE: ; CODE XREF: ROM:0010B4B0↑j ROM:0010B4FE ; ROM:0010B4D8↑j ... ROM:0010B4FE rts ROM:0010B500 ; --------------------------------------------------------------------------- ROM:0010B500 ROM:0010B500 loc_10B500: ; DATA XREF: ROM:0010B3C2↑o ROM:0010B500 move.w $394(a5),d2 ROM:0010B504 move.w ($5C0).w,d0 ROM:0010B508 cmp.w ($200).w,d2 ROM:0010B50C bgt.s loc_10B514 ROM:0010B50E cmp.w ($5F0).w,d0 ROM:0010B512 bge.s loc_10B52E ROM:0010B514 ROM:0010B514 loc_10B514: ; CODE XREF: ROM:0010B50C↑j ROM:0010B514 clr.b ($426).w ROM:0010B518 clr.w ($308).w ROM:0010B51C move.w $3A0(a5),($5C2).w ROM:0010B522 move.w #1,($5CE).w ROM:0010B528 bra.l locret_10B0C6 ROM:0010B52E ; --------------------------------------------------------------------------- ROM:0010B52E ROM:0010B52E loc_10B52E: ; CODE XREF: ROM:0010B512↑j ROM:0010B52E cmpi.w #0,($308).w ROM:0010B534 bgt.s locret_10B55C ROM:0010B536 cmp.w ($5F0).w,d0 ROM:0010B53A blt.s locret_10B55C ROM:0010B53C cmp.w ($200).w,d2 ROM:0010B540 bge.s locret_10B55C ROM:0010B542 move.w $398(a5),d1 ROM:0010B546 clr.b ($425).w ROM:0010B54A move.w d1,($306).w ROM:0010B54E move.b #1,($425).w ROM:0010B554 move.w #6,($5CE).w ROM:0010B55A bra.s loc_10B596 ROM:0010B55C ; --------------------------------------------------------------------------- ROM:0010B55C ROM:0010B55C locret_10B55C: ; CODE XREF: ROM:0010B48A↑j ROM:0010B55C ; ROM:0010B534↑j ... ROM:0010B55C rts ROM:0010B55E ; --------------------------------------------------------------------------- ROM:0010B55E ROM:0010B55E loc_10B55E: ; DATA XREF: ROM:0010B3C6↑o ROM:0010B55E move.w $394(a5),d2 ROM:0010B562 move.w ($5C0).w,d0 ROM:0010B566 sub.w $3A8(a5),d0 ROM:0010B56A cmp.w ($5F0).w,d0 ROM:0010B56E bge.s loc_10B576 ROM:0010B570 bra.l loc_10B584 ROM:0010B576 ; --------------------------------------------------------------------------- ROM:0010B576 ROM:0010B576 loc_10B576: ; CODE XREF: ROM:0010B56E↑j ROM:0010B576 cmpi.w #0,($306).w ROM:0010B57C ble.s loc_10B584 ROM:0010B57E cmp.w ($200).w,d2 ROM:0010B582 ble.s loc_10B596 ROM:0010B584 ROM:0010B584 loc_10B584: ; CODE XREF: ROM:0010B570↑j ROM:0010B584 ; ROM:0010B57C↑j ROM:0010B584 move.w $3A0(a5),($5C2).w ROM:0010B58A move.w #1,($5CE).w ROM:0010B590 bra.l locret_10B412 ROM:0010B596 ; --------------------------------------------------------------------------- ROM:0010B596 ROM:0010B596 loc_10B596: ; CODE XREF: ROM:0010B55A↑j ROM:0010B596 ; ROM:0010B582↑j ROM:0010B596 bsr.w sub_10B62E ROM:0010B59A rts ROM:0010B59C ; --------------------------------------------------------------------------- ROM:0010B59C ROM:0010B59C loc_10B59C: ; DATA XREF: ROM:0010B3CA↑o ROM:0010B59C move.w $394(a5),d2 ROM:0010B5A0 move.w ($5C0).w,d0 ROM:0010B5A4 cmp.w ($200).w,d2 ROM:0010B5A8 bgt.s loc_10B5B0 ROM:0010B5AA cmp.w ($5F0).w,d0 ROM:0010B5AE bge.s loc_10B5C2 ROM:0010B5B0 ROM:0010B5B0 loc_10B5B0: ; CODE XREF: ROM:0010B5A8↑j ROM:0010B5B0 move.w $3A0(a5),($5C2).w ROM:0010B5B6 move.w #1,($5CE).w ROM:0010B5BC bra.l locret_10B412 ROM:0010B5C2 ; --------------------------------------------------------------------------- ROM:0010B5C2 ROM:0010B5C2 loc_10B5C2: ; CODE XREF: ROM:0010B5AE↑j ROM:0010B5C2 cmpi.w #0,($308).w ROM:0010B5C8 bgt.s locret_10B5F0 ROM:0010B5CA cmp.w ($5F0).w,d0 ROM:0010B5CE blt.s locret_10B5F0 ROM:0010B5D0 cmp.w ($200).w,d2 ROM:0010B5D4 bge.s locret_10B5F0 ROM:0010B5D6 move.w $3A2(a5),d1 ROM:0010B5DA clr.b ($425).w ROM:0010B5DE move.w d1,($306).w ROM:0010B5E2 move.b #1,($425).w ROM:0010B5E8 move.w #8,($5CE).w ROM:0010B5EE bra.s loc_10B626 ROM:0010B5F0 ; --------------------------------------------------------------------------- ROM:0010B5F0 ROM:0010B5F0 locret_10B5F0: ; CODE XREF: ROM:0010B4F8↑j ROM:0010B5F0 ; ROM:0010B5C8↑j ... ROM:0010B5F0 rts ROM:0010B5F2 ; --------------------------------------------------------------------------- ROM:0010B5F2 ROM:0010B5F2 loc_10B5F2: ; DATA XREF: ROM:0010B3CE↑o ROM:0010B5F2 move.w $394(a5),d2 ROM:0010B5F6 move.w ($5C0).w,d0 ROM:0010B5FA cmpi.w #0,($306).w ROM:0010B600 ble.s loc_10B608 ROM:0010B602 cmp.w ($5F0).w,d0 ROM:0010B606 bge.s loc_10B60E ROM:0010B608 ROM:0010B608 loc_10B608: ; CODE XREF: ROM:0010B600↑j ROM:0010B608 bra.l loc_10B614 ROM:0010B60E ; --------------------------------------------------------------------------- ROM:0010B60E ROM:0010B60E loc_10B60E: ; CODE XREF: ROM:0010B606↑j ROM:0010B60E cmp.w ($200).w,d2 ROM:0010B612 ble.s loc_10B626 ROM:0010B614 ROM:0010B614 loc_10B614: ; CODE XREF: ROM:loc_10B608↑j ROM:0010B614 move.w $3A0(a5),($5C2).w ROM:0010B61A move.w #1,($5CE).w ROM:0010B620 bra.l locret_10B412 ROM:0010B626 ; --------------------------------------------------------------------------- ROM:0010B626 ROM:0010B626 loc_10B626: ; CODE XREF: ROM:0010B5EE↑j ROM:0010B626 ; ROM:0010B612↑j ROM:0010B626 bsr.w sub_10B62E ROM:0010B62A rts ROM:0010B62C ; --------------------------------------------------------------------------- ROM:0010B62C rts ROM:0010B62E ROM:0010B62E ; =============== S U B R O U T I N E ======================================= ROM:0010B62E ROM:0010B62E ROM:0010B62E sub_10B62E: ; CODE XREF: ROM:loc_10B596↑p ROM:0010B62E ; ROM:loc_10B626↑p ROM:0010B62E move.w ($306).w,d0 ROM:0010B632 cmpi.w #8,($5CE).w ROM:0010B638 bne.s loc_10B640 ROM:0010B63A move.w $3A2(a5),d1 ROM:0010B63E bra.s loc_10B644 ROM:0010B640 ; --------------------------------------------------------------------------- ROM:0010B640 ROM:0010B640 loc_10B640: ; CODE XREF: sub_10B62E+A↑j ROM:0010B640 move.w $398(a5),d1 ROM:0010B644 ROM:0010B644 loc_10B644: ; CODE XREF: sub_10B62E+10↑j ROM:0010B644 muls.w #$64,d0 ; 'd' ROM:0010B648 ext.l d0 ROM:0010B64A divs.w d1,d0 ROM:0010B64C muls.w $3A4(a5),d0 ROM:0010B650 clr.l d2 ROM:0010B652 move.w $3A4(a5),d2 ROM:0010B656 sub.l d2,d0 ROM:0010B658 divs.w #$64,d2 ; 'd' ROM:0010B65C add.w d2,($5C2).w ROM:0010B660 rts ROM:0010B660 ; End of function sub_10B62E ROM:0010B660 ROM:0010B662 ROM:0010B662 ; =============== S U B R O U T I N E ======================================= ROM:0010B662 ROM:0010B662 ROM:0010B662 sub_10B662: ; CODE XREF: sub_10B046+24↑p ROM:0010B662 move.w #$24CC,d1 ROM:0010B666 move.w ($200).w,d2 ROM:0010B66A move.w ($5C2).w,d3 ROM:0010B66E bsr.l sub_1061DE ROM:0010B674 move.w d1,($5C0).w ROM:0010B678 cmpi.w #5,($5CE).w ROM:0010B67E beq.s loc_10B688 ROM:0010B680 cmpi.w #6,($5CE).w ROM:0010B686 bne.s loc_10B6A2 ROM:0010B688 ROM:0010B688 loc_10B688: ; CODE XREF: sub_10B662+1C↑j ROM:0010B688 move.w ($5C0).w,d0 ROM:0010B68C sub.w $3A8(a5),d0 ROM:0010B690 cmp.w ($5AA).w,d0 ROM:0010B694 ble.s loc_10B69C ROM:0010B696 move.w d0,($5A8).w ROM:0010B69A bra.s loc_10B6A2 ROM:0010B69C ; --------------------------------------------------------------------------- ROM:0010B69C ROM:0010B69C loc_10B69C: ; CODE XREF: sub_10B662+32↑j ROM:0010B69C move.w ($5AA).w,($5A8).w ROM:0010B6A2 ROM:0010B6A2 loc_10B6A2: ; CODE XREF: sub_10B662+24↑j ROM:0010B6A2 ; sub_10B662+38↑j ROM:0010B6A2 cmpi.w #7,($5CE).w ROM:0010B6A8 beq.s loc_10B6B2 ROM:0010B6AA cmpi.w #8,($5CE).w ROM:0010B6B0 bne.s loc_10B6C8 ROM:0010B6B2 ROM:0010B6B2 loc_10B6B2: ; CODE XREF: sub_10B662+46↑j ROM:0010B6B2 move.w ($5C0).w,d0 ROM:0010B6B6 cmp.w ($5AA).w,d0 ROM:0010B6BA ble.s loc_10B6C2 ROM:0010B6BC move.w d0,($5A8).w ROM:0010B6C0 bra.s loc_10B6C8 ROM:0010B6C2 ; --------------------------------------------------------------------------- ROM:0010B6C2 ROM:0010B6C2 loc_10B6C2: ; CODE XREF: sub_10B662+58↑j ROM:0010B6C2 move.w ($5AA).w,($5A8).w ROM:0010B6C8 ROM:0010B6C8 loc_10B6C8: ; CODE XREF: sub_10B662+4E↑j ROM:0010B6C8 ; sub_10B662+5E↑j ROM:0010B6C8 move.w $3AA(a5),d1 ROM:0010B6CC cmpi.w #1,($5CE).w ROM:0010B6D2 beq.s loc_10B6DC ROM:0010B6D4 cmpi.w #2,($5CE).w ROM:0010B6DA bne.s loc_10B6DE ROM:0010B6DC ROM:0010B6DC loc_10B6DC: ; CODE XREF: sub_10B662+70↑j ROM:0010B6DC bra.s loc_10B718 ROM:0010B6DE ; --------------------------------------------------------------------------- ROM:0010B6DE ROM:0010B6DE loc_10B6DE: ; CODE XREF: sub_10B662+78↑j ROM:0010B6DE cmpi.w #3,($5CE).w ROM:0010B6E4 beq.s loc_10B6EE ROM:0010B6E6 cmpi.w #4,($5CE).w ROM:0010B6EC bne.s loc_10B6F0 ROM:0010B6EE ROM:0010B6EE loc_10B6EE: ; CODE XREF: sub_10B662+82↑j ROM:0010B6EE bra.s loc_10B718 ROM:0010B6F0 ; --------------------------------------------------------------------------- ROM:0010B6F0 ROM:0010B6F0 loc_10B6F0: ; CODE XREF: sub_10B662+8A↑j ROM:0010B6F0 btst #3,($485).w ROM:0010B6F6 bne.s loc_10B700 ROM:0010B6F8 move.w #1,($5CE).w ROM:0010B6FE bra.s loc_10B718 ROM:0010B700 ; --------------------------------------------------------------------------- ROM:0010B700 ROM:0010B700 loc_10B700: ; CODE XREF: sub_10B662+94↑j ROM:0010B700 btst #0,($6E3).w ROM:0010B706 bne.s loc_10B710 ROM:0010B708 cmp.w ($1D8).w,d1 ROM:0010B70C ble.s loc_10B710 ROM:0010B70E bra.s loc_10B718 ROM:0010B710 ; --------------------------------------------------------------------------- ROM:0010B710 ROM:0010B710 loc_10B710: ; CODE XREF: sub_10B662+A4↑j ROM:0010B710 ; sub_10B662+AA↑j ROM:0010B710 btst #1,($480).w ROM:0010B716 bne.s locret_10B71E ROM:0010B718 ROM:0010B718 loc_10B718: ; CODE XREF: sub_10B662:loc_10B6DC↑j ROM:0010B718 ; sub_10B662:loc_10B6EE↑j ... ROM:0010B718 move.w ($5AA).w,($5A8).w ROM:0010B71E ROM:0010B71E locret_10B71E: ; CODE XREF: sub_10B662+B4↑j ROM:0010B71E rts ROM:0010B71E ; End of function sub_10B662 ROM:0010B71E ROM:0010B720 ROM:0010B720 ; =============== S U B R O U T I N E ======================================= ROM:0010B720 ROM:0010B720 ROM:0010B720 sub_10B720: ; CODE XREF: sub_1104A6+3C↓p ROM:0010B720 bsr.w sub_10B72A ROM:0010B724 bsr.w sub_10B73E ROM:0010B728 rts ROM:0010B728 ; End of function sub_10B720 ROM:0010B728 ROM:0010B72A ROM:0010B72A ; =============== S U B R O U T I N E ======================================= ROM:0010B72A ROM:0010B72A ROM:0010B72A sub_10B72A: ; CODE XREF: sub_10B720↑p ROM:0010B72A move.w #$2494,d1 ROM:0010B72E move.w ($200).w,d2 ROM:0010B732 bsr.l sub_1061DE ROM:0010B738 move.w d1,($5D2).w ROM:0010B73C rts ROM:0010B73C ; End of function sub_10B72A ROM:0010B73C ROM:0010B73E ROM:0010B73E ; =============== S U B R O U T I N E ======================================= ROM:0010B73E ROM:0010B73E ROM:0010B73E sub_10B73E: ; CODE XREF: sub_10B720+4↑p ROM:0010B73E move.w ($1FE).w,d3 ROM:0010B742 muls.w ($5D2).w,d3 ROM:0010B746 divs.w #$FF9C,d3 ROM:0010B74A bvc.s loc_10B74E ROM:0010B74C clr.w d3 ROM:0010B74E ROM:0010B74E loc_10B74E: ; CODE XREF: sub_10B73E+C↑j ROM:0010B74E move.w $3B4(a5),d4 ROM:0010B752 cmp.w d3,d4 ROM:0010B754 bge.s loc_10B758 ROM:0010B756 move.w d4,d3 ROM:0010B758 ROM:0010B758 loc_10B758: ; CODE XREF: sub_10B73E+16↑j ROM:0010B758 move.w $3B6(a5),d4 ROM:0010B75C cmp.w d3,d4 ROM:0010B75E ble.s loc_10B762 ROM:0010B760 move.w d4,d3 ROM:0010B762 ROM:0010B762 loc_10B762: ; CODE XREF: sub_10B73E+20↑j ROM:0010B762 move.w d3,($5D0).w ROM:0010B766 rts ROM:0010B766 ; End of function sub_10B73E ROM:0010B766 ROM:0010B768 ROM:0010B768 ; =============== S U B R O U T I N E ======================================= ROM:0010B768 ROM:0010B768 ROM:0010B768 sub_10B768: ; CODE XREF: sub_1104A6+4E↓p ROM:0010B768 bsr.w sub_10B772 ROM:0010B76C bsr.w sub_10B8D0 ROM:0010B770 rts ROM:0010B770 ; End of function sub_10B768 ROM:0010B770 ROM:0010B772 ROM:0010B772 ; =============== S U B R O U T I N E ======================================= ROM:0010B772 ROM:0010B772 ROM:0010B772 sub_10B772: ; CODE XREF: sub_10B768↑p ROM:0010B772 move.w ($5EC).w,d1 ROM:0010B776 cmpi.w #3,d1 ROM:0010B77A bcc.s locret_10B784 ROM:0010B77C movea.l off_10B786(pc,d1.w*4),a0 ROM:0010B780 nop ROM:0010B782 jmp (a0) ROM:0010B784 ; --------------------------------------------------------------------------- ROM:0010B784 ROM:0010B784 locret_10B784: ; CODE XREF: sub_10B772+8↑j ROM:0010B784 rts ROM:0010B784 ; End of function sub_10B772 ROM:0010B784 ROM:0010B784 ; --------------------------------------------------------------------------- ROM:0010B786 off_10B786: dc.l loc_10B792 ; DATA XREF: sub_10B772+A↑r ROM:0010B78A dc.l loc_10B79A ROM:0010B78E dc.l loc_10B7B0 ROM:0010B792 ; --------------------------------------------------------------------------- ROM:0010B792 ROM:0010B792 loc_10B792: ; DATA XREF: ROM:off_10B786↑o ROM:0010B792 move.w #1,($5EC).w ROM:0010B798 bra.s loc_10B7AA ROM:0010B79A ; --------------------------------------------------------------------------- ROM:0010B79A ROM:0010B79A loc_10B79A: ; DATA XREF: ROM:0010B78A↑o ROM:0010B79A btst #3,($9DA).w ROM:0010B7A0 beq.s loc_10B7AA ROM:0010B7A2 move.w #2,($5EC).w ROM:0010B7A8 bra.s loc_10B7C0 ROM:0010B7AA ; --------------------------------------------------------------------------- ROM:0010B7AA ROM:0010B7AA loc_10B7AA: ; CODE XREF: ROM:0010B798↑j ROM:0010B7AA ; ROM:0010B7A0↑j ... ROM:0010B7AA bsr.w sub_10B7D4 ROM:0010B7AE rts ROM:0010B7B0 ; --------------------------------------------------------------------------- ROM:0010B7B0 ROM:0010B7B0 loc_10B7B0: ; DATA XREF: ROM:0010B78E↑o ROM:0010B7B0 btst #3,($9DA).w ROM:0010B7B6 bne.s loc_10B7C0 ROM:0010B7B8 move.w #1,($5EC).w ROM:0010B7BE bra.s loc_10B7AA ROM:0010B7C0 ; --------------------------------------------------------------------------- ROM:0010B7C0 ROM:0010B7C0 loc_10B7C0: ; CODE XREF: ROM:0010B7A8↑j ROM:0010B7C0 ; ROM:0010B7B6↑j ROM:0010B7C0 bsr.w sub_10B7C6 ROM:0010B7C4 rts ROM:0010B7C6 ROM:0010B7C6 ; =============== S U B R O U T I N E ======================================= ROM:0010B7C6 ROM:0010B7C6 ROM:0010B7C6 sub_10B7C6: ; CODE XREF: ROM:loc_10B7C0↑p ROM:0010B7C6 bsr.w sub_10B828 ROM:0010B7CA bsr.w sub_10B840 ROM:0010B7CE bsr.w sub_10B7DE ROM:0010B7D2 rts ROM:0010B7D2 ; End of function sub_10B7C6 ROM:0010B7D2 ROM:0010B7D4 ROM:0010B7D4 ; =============== S U B R O U T I N E ======================================= ROM:0010B7D4 ROM:0010B7D4 ROM:0010B7D4 sub_10B7D4: ; CODE XREF: ROM:loc_10B7AA↑p ROM:0010B7D4 bsr.w sub_10B898 ROM:0010B7D8 bsr.w sub_10B8B0 ROM:0010B7DC rts ROM:0010B7DC ; End of function sub_10B7D4 ROM:0010B7DC ROM:0010B7DE ROM:0010B7DE ; =============== S U B R O U T I N E ======================================= ROM:0010B7DE ROM:0010B7DE ROM:0010B7DE sub_10B7DE: ; CODE XREF: sub_10B7C6+8↑p ROM:0010B7DE move.w $3BC(a5),d1 ROM:0010B7E2 cmpi.w #1,d1 ROM:0010B7E6 bne.s loc_10B808 ROM:0010B7E8 move.w #$24DA,d1 ROM:0010B7EC move.w ($200).w,d2 ROM:0010B7F0 move.w ($4F2).w,d3 ROM:0010B7F4 bsr.l sub_1061DE ROM:0010B7FA move.w d1,($5E8).w ROM:0010B7FE add.w ($5E4).w,d1 ROM:0010B802 move.w d1,($5E6).w ROM:0010B806 bra.s locret_10B826 ROM:0010B808 ; --------------------------------------------------------------------------- ROM:0010B808 ROM:0010B808 loc_10B808: ; CODE XREF: sub_10B7DE+8↑j ROM:0010B808 move.w #$24DC,d1 ROM:0010B80C move.w ($200).w,d2 ROM:0010B810 move.w ($4E0).w,d3 ROM:0010B814 bsr.l sub_1061DE ROM:0010B81A move.w d1,($5EA).w ROM:0010B81E add.w ($5E4).w,d1 ROM:0010B822 move.w d1,($5E6).w ROM:0010B826 ROM:0010B826 locret_10B826: ; CODE XREF: sub_10B7DE+28↑j ROM:0010B826 rts ROM:0010B826 ; End of function sub_10B7DE ROM:0010B826 ROM:0010B828 ROM:0010B828 ; =============== S U B R O U T I N E ======================================= ROM:0010B828 ROM:0010B828 ROM:0010B828 sub_10B828: ; CODE XREF: sub_10B7C6↑p ROM:0010B828 move.w #$24D0,d1 ROM:0010B82C move.w ($606).w,d2 ROM:0010B830 move.w ($200).w,d3 ROM:0010B834 bsr.l sub_1061DE ROM:0010B83A move.w d1,($5D4).w ROM:0010B83E rts ROM:0010B83E ; End of function sub_10B828 ROM:0010B83E ROM:0010B840 ROM:0010B840 ; =============== S U B R O U T I N E ======================================= ROM:0010B840 ROM:0010B840 ROM:0010B840 sub_10B840: ; CODE XREF: sub_10B7C6+4↑p ROM:0010B840 move.w #$2496,d1 ROM:0010B844 move.w ($200).w,d2 ROM:0010B848 bsr.l sub_1061DE ROM:0010B84E move.w d1,($5DE).w ROM:0010B852 move.w #$24D6,d1 ROM:0010B856 move.w ($4EC).w,d2 ROM:0010B85A move.w ($5F2).w,d3 ROM:0010B85E bsr.l sub_1061DE ROM:0010B864 move.w d1,($5E0).w ROM:0010B868 move.w #$24D4,d1 ROM:0010B86C move.w ($4DC).w,d2 ROM:0010B870 move.w ($606).w,d3 ROM:0010B874 bsr.l sub_1061DE ROM:0010B87A move.w d1,($5E2).w ROM:0010B87E muls.w ($5DE).w,d1 ROM:0010B882 divs.w #$2710,d1 ROM:0010B886 add.w ($5E0).w,d1 ROM:0010B88A move.w d1,($5DC).w ROM:0010B88E add.w ($5D4).w,d1 ROM:0010B892 move.w d1,($5E4).w ROM:0010B896 rts ROM:0010B896 ; End of function sub_10B840 ROM:0010B896 ROM:0010B898 ROM:0010B898 ; =============== S U B R O U T I N E ======================================= ROM:0010B898 ROM:0010B898 ROM:0010B898 sub_10B898: ; CODE XREF: sub_10B7D4↑p ROM:0010B898 move.w #$24D2,d1 ROM:0010B89C move.w ($200).w,d2 ROM:0010B8A0 move.w ($4DC).w,d3 ROM:0010B8A4 bsr.l sub_1061DE ROM:0010B8AA move.w d1,($5D6).w ROM:0010B8AE rts ROM:0010B8AE ; End of function sub_10B898 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_10B7D4+4↑p ROM:0010B8B0 move.w #$24D8,d1 ROM:0010B8B4 move.w ($4EE).w,d2 ROM:0010B8B8 move.w ($4E0).w,d3 ROM:0010B8BC bsr.l sub_1061DE ROM:0010B8C2 move.w d1,($5D8).w ROM:0010B8C6 add.w ($5D6).w,d1 ROM:0010B8CA move.w d1,($5E6).w ROM:0010B8CE rts ROM:0010B8CE ; End of function sub_10B8B0 ROM:0010B8CE ROM:0010B8D0 ROM:0010B8D0 ; =============== S U B R O U T I N E ======================================= ROM:0010B8D0 ROM:0010B8D0 ROM:0010B8D0 sub_10B8D0: ; CODE XREF: sub_10B768+4↑p ROM:0010B8D0 move.w $3B8(a5),d0 ROM:0010B8D4 move.w $3BA(a5),d1 ROM:0010B8D8 move.w ($5E6).w,($5DA).w ROM:0010B8DE cmp.w ($5E6).w,d0 ROM:0010B8E2 bge.s loc_10B8E8 ROM:0010B8E4 move.w d0,($5DA).w ROM:0010B8E8 ROM:0010B8E8 loc_10B8E8: ; CODE XREF: sub_10B8D0+12↑j ROM:0010B8E8 cmp.w ($5E6).w,d1 ROM:0010B8EC ble.s locret_10B8F2 ROM:0010B8EE move.w d1,($5DA).w ROM:0010B8F2 ROM:0010B8F2 locret_10B8F2: ; CODE XREF: sub_10B8D0+1C↑j ROM:0010B8F2 rts ROM:0010B8F2 ; End of function sub_10B8D0 ROM:0010B8F2 ROM:0010B8F4 ROM:0010B8F4 ; =============== S U B R O U T I N E ======================================= ROM:0010B8F4 ROM:0010B8F4 ROM:0010B8F4 sub_10B8F4: ; CODE XREF: sub_1104A6+30↓p ROM:0010B8F4 bsr.w sub_10B902 ROM:0010B8F8 bsr.w sub_10B93E ROM:0010B8FC bsr.w sub_10B966 ROM:0010B900 rts ROM:0010B900 ; End of function sub_10B8F4 ROM:0010B900 ROM:0010B902 ROM:0010B902 ; =============== S U B R O U T I N E ======================================= ROM:0010B902 ROM:0010B902 ROM:0010B902 sub_10B902: ; CODE XREF: sub_10B8F4↑p ROM:0010B902 move.w ($584).w,d2 ROM:0010B906 cmp.w ($5EE).w,d2 ROM:0010B90A ble.s loc_10B914 ROM:0010B90C move.w $3BE(a5),d3 ROM:0010B910 bra.w loc_10B918 ROM:0010B914 ; --------------------------------------------------------------------------- ROM:0010B914 ROM:0010B914 loc_10B914: ; CODE XREF: sub_10B902+8↑j ROM:0010B914 move.w $3C0(a5),d3 ROM:0010B918 ROM:0010B918 loc_10B918: ; CODE XREF: sub_10B902+E↑j ROM:0010B918 move.w d3,d0 ROM:0010B91A muls.w d2,d0 ROM:0010B91C move.w #$2710,d1 ROM:0010B920 sub.w d3,d1 ROM:0010B922 muls.w ($5EE).w,d1 ROM:0010B926 add.l d0,d1 ROM:0010B928 divs.w #$2710,d1 ROM:0010B92C move.l d1,d4 ROM:0010B92E swap d4 ROM:0010B930 cmpi.w #$1388,d4 ROM:0010B934 ble.s loc_10B938 ROM:0010B936 addq.w #1,d1 ROM:0010B938 ROM:0010B938 loc_10B938: ; CODE XREF: sub_10B902+32↑j ROM:0010B938 move.w d1,($5EE).w ROM:0010B93C rts ROM:0010B93C ; End of function sub_10B902 ROM:0010B93C ROM:0010B93E ROM:0010B93E ; =============== S U B R O U T I N E ======================================= ROM:0010B93E ROM:0010B93E ROM:0010B93E sub_10B93E: ; CODE XREF: sub_10B8F4+4↑p ROM:0010B93E move.w ($54C).w,d0 ROM:0010B942 cmpi.w #0,($54A).w ROM:0010B948 ble.s loc_10B95E ROM:0010B94A cmp.w ($5EE).w,d0 ROM:0010B94E ble.s loc_10B956 ROM:0010B950 move.w d0,($5F2).w ROM:0010B954 bra.s loc_10B95C ROM:0010B956 ; --------------------------------------------------------------------------- ROM:0010B956 ROM:0010B956 loc_10B956: ; CODE XREF: sub_10B93E+10↑j ROM:0010B956 move.w ($5EE).w,($5F2).w ROM:0010B95C ROM:0010B95C loc_10B95C: ; CODE XREF: sub_10B93E+16↑j ROM:0010B95C bra.s locret_10B964 ROM:0010B95E ; --------------------------------------------------------------------------- ROM:0010B95E ROM:0010B95E loc_10B95E: ; CODE XREF: sub_10B93E+A↑j ROM:0010B95E move.w ($5EE).w,($5F2).w ROM:0010B964 ROM:0010B964 locret_10B964: ; CODE XREF: sub_10B93E:loc_10B95C↑j ROM:0010B964 rts ROM:0010B964 ; End of function sub_10B93E ROM:0010B964 ROM:0010B966 ROM:0010B966 ; =============== S U B R O U T I N E ======================================= ROM:0010B966 ROM:0010B966 ROM:0010B966 sub_10B966: ; CODE XREF: sub_10B8F4+8↑p ROM:0010B966 move.w $3C4(a5),d1 ROM:0010B96A cmpi.w #1,d1 ROM:0010B96E bne.s loc_10B9C8 ROM:0010B970 btst #1,($480).w ROM:0010B976 beq.s loc_10B9A0 ROM:0010B978 move.w #$24DE,d1 ROM:0010B97C move.w ($5F2).w,d2 ROM:0010B980 move.w ($200).w,d3 ROM:0010B984 bsr.l sub_1061DE ROM:0010B98A move.w d1,($5F4).w ROM:0010B98E move.w ($5F4).w,d1 ROM:0010B992 muls.w $3C2(a5),d1 ROM:0010B996 divs.w #$2710,d1 ROM:0010B99A move.w d1,($5F0).w ROM:0010B99E bra.s loc_10B9C6 ROM:0010B9A0 ; --------------------------------------------------------------------------- ROM:0010B9A0 ROM:0010B9A0 loc_10B9A0: ; CODE XREF: sub_10B966+10↑j ROM:0010B9A0 move.w #$24E0,d1 ROM:0010B9A4 move.w ($5F2).w,d2 ROM:0010B9A8 move.w ($200).w,d3 ROM:0010B9AC bsr.l sub_1061DE ROM:0010B9B2 move.w d1,($5F4).w ROM:0010B9B6 move.w ($5F4).w,d1 ROM:0010B9BA muls.w $3C2(a5),d1 ROM:0010B9BE divs.w #$2710,d1 ROM:0010B9C2 move.w d1,($5F0).w ROM:0010B9C6 ROM:0010B9C6 loc_10B9C6: ; CODE XREF: sub_10B966+38↑j ROM:0010B9C6 bra.s locret_10B9EE ROM:0010B9C8 ; --------------------------------------------------------------------------- ROM:0010B9C8 ROM:0010B9C8 loc_10B9C8: ; CODE XREF: sub_10B966+8↑j ROM:0010B9C8 move.w #$24DE,d1 ROM:0010B9CC move.w ($5F2).w,d2 ROM:0010B9D0 move.w ($200).w,d3 ROM:0010B9D4 bsr.l sub_1061DE ROM:0010B9DA move.w d1,($5F4).w ROM:0010B9DE move.w ($5F4).w,d1 ROM:0010B9E2 muls.w $3C2(a5),d1 ROM:0010B9E6 divs.w #$2710,d1 ROM:0010B9EA move.w d1,($5F0).w ROM:0010B9EE ROM:0010B9EE locret_10B9EE: ; CODE XREF: sub_10B966:loc_10B9C6↑j ROM:0010B9EE rts ROM:0010B9EE ; End of function sub_10B966 ROM:0010B9EE ROM:0010B9F0 ROM:0010B9F0 ; =============== S U B R O U T I N E ======================================= ROM:0010B9F0 ROM:0010B9F0 ROM:0010B9F0 sub_10B9F0: ; CODE XREF: sub_1104A6+84↓p ROM:0010B9F0 move.w ($5F6).w,d1 ROM:0010B9F4 cmpi.w #4,d1 ROM:0010B9F8 bcc.s locret_10BA02 ROM:0010B9FA movea.l off_10BA04(pc,d1.w*4),a0 ROM:0010B9FE nop ROM:0010BA00 jmp (a0) ROM:0010BA02 ; --------------------------------------------------------------------------- ROM:0010BA02 ROM:0010BA02 locret_10BA02: ; CODE XREF: sub_10B9F0+8↑j ROM:0010BA02 rts ROM:0010BA02 ; End of function sub_10B9F0 ROM:0010BA02 ROM:0010BA02 ; --------------------------------------------------------------------------- ROM:0010BA04 off_10BA04: dc.l loc_10BA14 ; DATA XREF: sub_10B9F0+A↑r ROM:0010BA08 dc.l loc_10BA1E ROM:0010BA0C dc.l loc_10BA34 ROM:0010BA10 dc.l loc_10BA56 ROM:0010BA14 ; --------------------------------------------------------------------------- ROM:0010BA14 ROM:0010BA14 loc_10BA14: ; DATA XREF: ROM:off_10BA04↑o ROM:0010BA14 move.w #1,($5F6).w ROM:0010BA1A bra.s loc_10BA2E ROM:0010BA1C ; --------------------------------------------------------------------------- ROM:0010BA1C rts ROM:0010BA1E ; --------------------------------------------------------------------------- ROM:0010BA1E ROM:0010BA1E loc_10BA1E: ; DATA XREF: ROM:0010BA08↑o ROM:0010BA1E btst #2,($485).w ROM:0010BA24 beq.s loc_10BA2E ROM:0010BA26 move.w #2,($5F6).w ROM:0010BA2C bra.s loc_10BA50 ROM:0010BA2E ; --------------------------------------------------------------------------- ROM:0010BA2E ROM:0010BA2E loc_10BA2E: ; CODE XREF: ROM:0010BA1A↑j ROM:0010BA2E ; ROM:0010BA24↑j ROM:0010BA2E bsr.w sub_10BA6E ROM:0010BA32 rts ROM:0010BA34 ; --------------------------------------------------------------------------- ROM:0010BA34 ROM:0010BA34 loc_10BA34: ; DATA XREF: ROM:0010BA0C↑o ROM:0010BA34 btst #4,($482).w ROM:0010BA3A bne.s loc_10BA50 ROM:0010BA3C bclr #6,($A08).w ROM:0010BA42 bclr #1,($A08).w ROM:0010BA48 move.w #3,($5F6).w ROM:0010BA4E bra.s loc_10BA66 ROM:0010BA50 ; --------------------------------------------------------------------------- ROM:0010BA50 ROM:0010BA50 loc_10BA50: ; CODE XREF: ROM:0010BA2C↑j ROM:0010BA50 ; ROM:0010BA3A↑j ... ROM:0010BA50 bsr.w sub_10BBBA ROM:0010BA54 rts ROM:0010BA56 ; --------------------------------------------------------------------------- ROM:0010BA56 ROM:0010BA56 loc_10BA56: ; DATA XREF: ROM:0010BA10↑o ROM:0010BA56 btst #2,($485).w ROM:0010BA5C beq.s loc_10BA66 ROM:0010BA5E move.w #2,($5F6).w ROM:0010BA64 bra.s loc_10BA50 ROM:0010BA66 ; --------------------------------------------------------------------------- ROM:0010BA66 ROM:0010BA66 loc_10BA66: ; CODE XREF: ROM:0010BA4E↑j ROM:0010BA66 ; ROM:0010BA5C↑j ROM:0010BA66 bsr.w sub_10BA6E ROM:0010BA6A rts ROM:0010BA6C ; --------------------------------------------------------------------------- ROM:0010BA6C rts ROM:0010BA6E ROM:0010BA6E ; =============== S U B R O U T I N E ======================================= ROM:0010BA6E ROM:0010BA6E ROM:0010BA6E sub_10BA6E: ; CODE XREF: ROM:loc_10BA2E↑p ROM:0010BA6E ; ROM:loc_10BA66↑p ROM:0010BA6E bclr #2,($485).w ROM:0010BA74 move.w ($5F8).w,d1 ROM:0010BA78 cmpi.w #5,d1 ROM:0010BA7C bcc.s locret_10BA86 ROM:0010BA7E movea.l off_10BA88(pc,d1.w*4),a0 ROM:0010BA82 nop ROM:0010BA84 jmp (a0) ROM:0010BA86 ; --------------------------------------------------------------------------- ROM:0010BA86 ROM:0010BA86 locret_10BA86: ; CODE XREF: sub_10BA6E+E↑j ROM:0010BA86 rts ROM:0010BA86 ; End of function sub_10BA6E ROM:0010BA86 ROM:0010BA86 ; --------------------------------------------------------------------------- ROM:0010BA88 off_10BA88: dc.l loc_10BA9C ; DATA XREF: sub_10BA6E+10↑r ROM:0010BA8C dc.l loc_10BAC4 ROM:0010BA90 dc.l loc_10BB20 ROM:0010BA94 dc.l loc_10BB66 ROM:0010BA98 dc.l loc_10BB84 ROM:0010BA9C ; --------------------------------------------------------------------------- ROM:0010BA9C ROM:0010BA9C loc_10BA9C: ; DATA XREF: ROM:off_10BA88↑o ROM:0010BA9C bset #7,($9E3).w ROM:0010BAA2 bset #2,($9D8).w ROM:0010BAA8 move.w $3E4(a5),d0 ROM:0010BAAC clr.b ($429).w ROM:0010BAB0 move.w d0,($30E).w ROM:0010BAB4 move.b #1,($429).w ROM:0010BABA move.w #1,($5F8).w ROM:0010BAC0 bra.s locret_10BB1E ROM:0010BAC2 ; --------------------------------------------------------------------------- ROM:0010BAC2 rts ROM:0010BAC4 ; --------------------------------------------------------------------------- ROM:0010BAC4 ROM:0010BAC4 loc_10BAC4: ; DATA XREF: ROM:0010BA8C↑o ROM:0010BAC4 btst #4,($482).w ROM:0010BACA bne.s loc_10BAF6 ROM:0010BACC bclr #6,($A08).w ROM:0010BAD2 bclr #1,($A08).w ROM:0010BAD8 bclr #7,($9E3).w ROM:0010BADE bclr #2,($9D8).w ROM:0010BAE4 bset #2,($485).w ROM:0010BAEA move.w #4,($5F8).w ROM:0010BAF0 bra.l locret_10BBB6 ROM:0010BAF6 ; --------------------------------------------------------------------------- ROM:0010BAF6 ROM:0010BAF6 loc_10BAF6: ; CODE XREF: ROM:0010BACA↑j ROM:0010BAF6 cmpi.w #0,($30E).w ROM:0010BAFC bgt.s locret_10BB1E ROM:0010BAFE bclr #2,($9D8).w ROM:0010BB04 move.w $3E4(a5),d0 ROM:0010BB08 clr.b ($429).w ROM:0010BB0C move.w d0,($30E).w ROM:0010BB10 move.b #1,($429).w ROM:0010BB16 move.w #2,($5F8).w ROM:0010BB1C bra.s locret_10BB64 ROM:0010BB1E ; --------------------------------------------------------------------------- ROM:0010BB1E ROM:0010BB1E locret_10BB1E: ; CODE XREF: ROM:0010BAC0↑j ROM:0010BB1E ; ROM:0010BAFC↑j ... ROM:0010BB1E rts ROM:0010BB20 ; --------------------------------------------------------------------------- ROM:0010BB20 ROM:0010BB20 loc_10BB20: ; DATA XREF: ROM:0010BA90↑o ROM:0010BB20 btst #4,($482).w ROM:0010BB26 bne.s loc_10BB48 ROM:0010BB28 bclr #1,($A08).w ROM:0010BB2E bclr #6,($A08).w ROM:0010BB34 bclr #7,($9E3).w ROM:0010BB3A bset #2,($485).w ROM:0010BB40 move.w #4,($5F8).w ROM:0010BB46 bra.s locret_10BBB6 ROM:0010BB48 ; --------------------------------------------------------------------------- ROM:0010BB48 ROM:0010BB48 loc_10BB48: ; CODE XREF: ROM:0010BB26↑j ROM:0010BB48 cmpi.w #0,($30E).w ROM:0010BB4E bgt.s locret_10BB64 ROM:0010BB50 bclr #7,($9E3).w ROM:0010BB56 bset #2,($485).w ROM:0010BB5C move.w #3,($5F8).w ROM:0010BB62 bra.s locret_10BB82 ROM:0010BB64 ; --------------------------------------------------------------------------- ROM:0010BB64 ROM:0010BB64 locret_10BB64: ; CODE XREF: ROM:0010BB1C↑j ROM:0010BB64 ; ROM:0010BB4E↑j ROM:0010BB64 rts ROM:0010BB66 ; --------------------------------------------------------------------------- ROM:0010BB66 ROM:0010BB66 loc_10BB66: ; DATA XREF: ROM:0010BA94↑o ROM:0010BB66 btst #4,($482).w ROM:0010BB6C bne.s locret_10BB82 ROM:0010BB6E bclr #1,($A08).w ROM:0010BB74 bclr #6,($A08).w ROM:0010BB7A move.w #4,($5F8).w ROM:0010BB80 bra.s locret_10BBB6 ROM:0010BB82 ; --------------------------------------------------------------------------- ROM:0010BB82 ROM:0010BB82 locret_10BB82: ; CODE XREF: ROM:0010BB62↑j ROM:0010BB82 ; ROM:0010BB6C↑j ROM:0010BB82 rts ROM:0010BB84 ; --------------------------------------------------------------------------- ROM:0010BB84 ROM:0010BB84 loc_10BB84: ; DATA XREF: ROM:0010BA98↑o ROM:0010BB84 btst #4,($482).w ROM:0010BB8A beq.s locret_10BBB6 ROM:0010BB8C bset #7,($9E3).w ROM:0010BB92 bset #2,($9D8).w ROM:0010BB98 move.w $3E4(a5),d0 ROM:0010BB9C clr.b ($429).w ROM:0010BBA0 move.w d0,($30E).w ROM:0010BBA4 move.b #1,($429).w ROM:0010BBAA move.w #1,($5F8).w ROM:0010BBB0 bra.l locret_10BB1E ROM:0010BBB6 ; --------------------------------------------------------------------------- ROM:0010BBB6 ROM:0010BBB6 locret_10BBB6: ; CODE XREF: ROM:0010BAF0↑j ROM:0010BBB6 ; ROM:0010BB46↑j ... ROM:0010BBB6 rts ROM:0010BBB8 ; --------------------------------------------------------------------------- ROM:0010BBB8 rts ROM:0010BBBA ROM:0010BBBA ; =============== S U B R O U T I N E ======================================= ROM:0010BBBA ROM:0010BBBA ROM:0010BBBA sub_10BBBA: ; CODE XREF: ROM:loc_10BA50↑p ROM:0010BBBA bclr #2,($9D8).w ROM:0010BBC0 btst #6,($A08).w ROM:0010BBC6 beq.s loc_10BBCE ROM:0010BBC8 bset #2,($9D8).w ROM:0010BBCE ROM:0010BBCE loc_10BBCE: ; CODE XREF: sub_10BBBA+C↑j ROM:0010BBCE btst #1,($A08).w ROM:0010BBD4 beq.s loc_10BBDC ROM:0010BBD6 bset #2,($9D8).w ROM:0010BBDC ROM:0010BBDC loc_10BBDC: ; CODE XREF: sub_10BBBA+1A↑j ROM:0010BBDC btst #7,($484).w ROM:0010BBE2 beq.s loc_10BBEA ROM:0010BBE4 bset #2,($9D8).w ROM:0010BBEA ROM:0010BBEA loc_10BBEA: ; CODE XREF: sub_10BBBA+28↑j ROM:0010BBEA btst #2,($9DF).w ROM:0010BBF0 beq.s loc_10BBF8 ROM:0010BBF2 bset #2,($9D8).w ROM:0010BBF8 ROM:0010BBF8 loc_10BBF8: ; CODE XREF: sub_10BBBA+36↑j ROM:0010BBF8 btst #2,($9DD).w ROM:0010BBFE beq.s locret_10BC06 ROM:0010BC00 bset #2,($9D8).w ROM:0010BC06 ROM:0010BC06 locret_10BC06: ; CODE XREF: sub_10BBBA+44↑j ROM:0010BC06 rts ROM:0010BC06 ; End of function sub_10BBBA ROM:0010BC06 ROM:0010BC08 ROM:0010BC08 ; =============== S U B R O U T I N E ======================================= ROM:0010BC08 ROM:0010BC08 ROM:0010BC08 sub_10BC08: ; CODE XREF: sub_1104A6+18↓p ROM:0010BC08 bsr.w sub_10BC12 ROM:0010BC0C bsr.w sub_10BE54 ROM:0010BC10 rts ROM:0010BC10 ; End of function sub_10BC08 ROM:0010BC10 ROM:0010BC12 ROM:0010BC12 ; =============== S U B R O U T I N E ======================================= ROM:0010BC12 ROM:0010BC12 ROM:0010BC12 sub_10BC12: ; CODE XREF: sub_10BC08↑p ROM:0010BC12 move.w ($5FE).w,d1 ROM:0010BC16 cmpi.w #5,d1 ROM:0010BC1A bcc.s locret_10BC24 ROM:0010BC1C movea.l off_10BC26(pc,d1.w*4),a0 ROM:0010BC20 nop ROM:0010BC22 jmp (a0) ROM:0010BC24 ; --------------------------------------------------------------------------- ROM:0010BC24 ROM:0010BC24 locret_10BC24: ; CODE XREF: sub_10BC12+8↑j ROM:0010BC24 rts ROM:0010BC24 ; End of function sub_10BC12 ROM:0010BC24 ROM:0010BC24 ; --------------------------------------------------------------------------- ROM:0010BC26 off_10BC26: dc.l loc_10BC3A ; DATA XREF: sub_10BC12+A↑r ROM:0010BC2A dc.l loc_10BC44 ROM:0010BC2E dc.l loc_10BCA0 ROM:0010BC32 dc.l loc_10BD16 ROM:0010BC36 dc.l loc_10BD6C ROM:0010BC3A ; --------------------------------------------------------------------------- ROM:0010BC3A ROM:0010BC3A loc_10BC3A: ; DATA XREF: ROM:off_10BC26↑o ROM:0010BC3A move.w #1,($5FE).w ROM:0010BC40 bra.s locret_10BC9E ROM:0010BC42 ; --------------------------------------------------------------------------- ROM:0010BC42 rts ROM:0010BC44 ; --------------------------------------------------------------------------- ROM:0010BC44 ROM:0010BC44 loc_10BC44: ; DATA XREF: ROM:0010BC2A↑o ROM:0010BC44 btst #4,($482).w ROM:0010BC4A beq.s loc_10BC7E ROM:0010BC4C btst #3,($A07).w ROM:0010BC52 bne.s loc_10BC5C ROM:0010BC54 btst #3,($9DA).w ROM:0010BC5A beq.s loc_10BC7E ROM:0010BC5C ROM:0010BC5C loc_10BC5C: ; CODE XREF: ROM:0010BC52↑j ROM:0010BC5C bset #3,($A07).w ROM:0010BC62 move.w #0,($600).w ROM:0010BC68 move.w #0,($602).w ROM:0010BC6E bclr #7,($484).w ROM:0010BC74 move.w #3,($5FE).w ROM:0010BC7A bra.w loc_10BD66 ROM:0010BC7E ; --------------------------------------------------------------------------- ROM:0010BC7E ROM:0010BC7E loc_10BC7E: ; CODE XREF: ROM:0010BC4A↑j ROM:0010BC7E ; ROM:0010BC5A↑j ROM:0010BC7E btst #4,($482).w ROM:0010BC84 beq.s locret_10BC9E ROM:0010BC86 move.w $42C(a5),d1 ROM:0010BC8A cmp.w ($5FA).w,d1 ROM:0010BC8E bgt.s locret_10BC9E ROM:0010BC90 move.b #0,($8A0).w ROM:0010BC96 move.w #2,($5FE).w ROM:0010BC9C bra.s loc_10BD0C ROM:0010BC9E ; --------------------------------------------------------------------------- ROM:0010BC9E ROM:0010BC9E locret_10BC9E: ; CODE XREF: ROM:0010BC40↑j ROM:0010BC9E ; ROM:0010BC84↑j ... ROM:0010BC9E rts ROM:0010BCA0 ; --------------------------------------------------------------------------- ROM:0010BCA0 ROM:0010BCA0 loc_10BCA0: ; DATA XREF: ROM:0010BC2E↑o ROM:0010BCA0 btst #4,($482).w ROM:0010BCA6 bne.s loc_10BCD4 ROM:0010BCA8 move.w #0,($600).w ROM:0010BCAE move.w #0,($602).w ROM:0010BCB4 bclr #3,($9D9).w ROM:0010BCBA bclr #7,($484).w ROM:0010BCC0 bclr #0,($9DF).w ROM:0010BCC6 move.w #0,($5FC).w ROM:0010BCCC move.w #1,($5FE).w ROM:0010BCD2 bra.s locret_10BC9E ROM:0010BCD4 ; --------------------------------------------------------------------------- ROM:0010BCD4 ROM:0010BCD4 loc_10BCD4: ; CODE XREF: ROM:0010BCA6↑j ROM:0010BCD4 btst #4,($482).w ROM:0010BCDA beq.s loc_10BD0C ROM:0010BCDC btst #3,($9D9).w ROM:0010BCE2 bne.s loc_10BCEC ROM:0010BCE4 btst #3,($9DA).w ROM:0010BCEA beq.s loc_10BD0C ROM:0010BCEC ROM:0010BCEC loc_10BCEC: ; CODE XREF: ROM:0010BCE2↑j ROM:0010BCEC move.w #0,($600).w ROM:0010BCF2 move.w #0,($602).w ROM:0010BCF8 bclr #7,($484).w ROM:0010BCFE bset #3,($A07).w ROM:0010BD04 move.w #3,($5FE).w ROM:0010BD0A bra.s loc_10BD66 ROM:0010BD0C ; --------------------------------------------------------------------------- ROM:0010BD0C ROM:0010BD0C loc_10BD0C: ; CODE XREF: ROM:0010BC9C↑j ROM:0010BD0C ; ROM:0010BCDA↑j ... ROM:0010BD0C bsr.w sub_10BD84 ROM:0010BD10 bsr.w sub_10BF66 ROM:0010BD14 rts ROM:0010BD16 ; --------------------------------------------------------------------------- ROM:0010BD16 ROM:0010BD16 loc_10BD16: ; DATA XREF: ROM:0010BC32↑o ROM:0010BD16 move.w $42C(a5),d1 ROM:0010BD1A cmp.w ($5FA).w,d1 ROM:0010BD1E bgt.s loc_10BD36 ROM:0010BD20 btst #3,($9DA).w ROM:0010BD26 bne.s loc_10BD36 ROM:0010BD28 move.b #0,($8A0).w ROM:0010BD2E move.w #2,($5FE).w ROM:0010BD34 bra.s loc_10BD0C ROM:0010BD36 ; --------------------------------------------------------------------------- ROM:0010BD36 ROM:0010BD36 loc_10BD36: ; CODE XREF: ROM:0010BD1E↑j ROM:0010BD36 ; ROM:0010BD26↑j ROM:0010BD36 btst #4,($482).w ROM:0010BD3C bne.s loc_10BD66 ROM:0010BD3E move.w #0,($600).w ROM:0010BD44 move.w #0,($602).w ROM:0010BD4A bclr #7,($484).w ROM:0010BD50 bclr #3,($9D9).w ROM:0010BD56 move.w #0,($5FC).w ROM:0010BD5C move.w #4,($5FE).w ROM:0010BD62 bra.w loc_10BD7C ROM:0010BD66 ; --------------------------------------------------------------------------- ROM:0010BD66 ROM:0010BD66 loc_10BD66: ; CODE XREF: ROM:0010BC7A↑j ROM:0010BD66 ; ROM:0010BD0A↑j ... ROM:0010BD66 bsr.w sub_10BFFE ROM:0010BD6A rts ROM:0010BD6C ; --------------------------------------------------------------------------- ROM:0010BD6C ROM:0010BD6C loc_10BD6C: ; DATA XREF: ROM:0010BC36↑o ROM:0010BD6C btst #4,($482).w ROM:0010BD72 beq.s loc_10BD7C ROM:0010BD74 move.w #3,($5FE).w ROM:0010BD7A bra.s loc_10BD66 ROM:0010BD7C ; --------------------------------------------------------------------------- ROM:0010BD7C ROM:0010BD7C loc_10BD7C: ; CODE XREF: ROM:0010BD62↑j ROM:0010BD7C ; ROM:0010BD72↑j ROM:0010BD7C bsr.w sub_10BFFE ROM:0010BD80 rts ROM:0010BD82 ; --------------------------------------------------------------------------- ROM:0010BD82 rts ROM:0010BD84 ROM:0010BD84 ; =============== S U B R O U T I N E ======================================= ROM:0010BD84 ROM:0010BD84 ROM:0010BD84 sub_10BD84: ; CODE XREF: ROM:loc_10BD0C↑p ROM:0010BD84 move.w ($600).w,d1 ROM:0010BD88 cmpi.w #4,d1 ROM:0010BD8C bcc.s locret_10BD96 ROM:0010BD8E movea.l off_10BD98(pc,d1.w*4),a0 ROM:0010BD92 nop ROM:0010BD94 jmp (a0) ROM:0010BD96 ; --------------------------------------------------------------------------- ROM:0010BD96 ROM:0010BD96 locret_10BD96: ; CODE XREF: sub_10BD84+8↑j ROM:0010BD96 rts ROM:0010BD96 ; End of function sub_10BD84 ROM:0010BD96 ROM:0010BD96 ; --------------------------------------------------------------------------- ROM:0010BD98 off_10BD98: dc.l loc_10BDA8 ; DATA XREF: sub_10BD84+A↑r ROM:0010BD9C dc.l loc_10BDCA ROM:0010BDA0 dc.l loc_10BE00 ROM:0010BDA4 dc.l locret_10BE50 ROM:0010BDA8 ; --------------------------------------------------------------------------- ROM:0010BDA8 ROM:0010BDA8 loc_10BDA8: ; DATA XREF: ROM:off_10BD98↑o ROM:0010BDA8 bset #0,($9DF).w ROM:0010BDAE move.w $42E(a5),d0 ROM:0010BDB2 clr.b ($468).w ROM:0010BDB6 move.w d0,($38C).w ROM:0010BDBA move.b #1,($468).w ROM:0010BDC0 move.w #1,($600).w ROM:0010BDC6 bra.s locret_10BDFE ROM:0010BDC8 ; --------------------------------------------------------------------------- ROM:0010BDC8 rts ROM:0010BDCA ; --------------------------------------------------------------------------- ROM:0010BDCA ROM:0010BDCA loc_10BDCA: ; DATA XREF: ROM:0010BD9C↑o ROM:0010BDCA cmpi.w #0,($38C).w ROM:0010BDD0 bgt.s locret_10BDFE ROM:0010BDD2 bclr #0,($9DF).w ROM:0010BDD8 move.w $430(a5),d0 ROM:0010BDDC clr.b ($469).w ROM:0010BDE0 move.w d0,($38E).w ROM:0010BDE4 move.b #1,($469).w ROM:0010BDEA addq.w #1,($5FC).w ROM:0010BDEE bvc.s loc_10BDF6 ROM:0010BDF0 move.w #$8000,($5FC).w ROM:0010BDF6 ROM:0010BDF6 loc_10BDF6: ; CODE XREF: ROM:0010BDEE↑j ROM:0010BDF6 move.w #2,($600).w ROM:0010BDFC bra.s locret_10BE4E ROM:0010BDFE ; --------------------------------------------------------------------------- ROM:0010BDFE ROM:0010BDFE locret_10BDFE: ; CODE XREF: ROM:0010BDC6↑j ROM:0010BDFE ; ROM:0010BDD0↑j ... ROM:0010BDFE rts ROM:0010BE00 ; --------------------------------------------------------------------------- ROM:0010BE00 ROM:0010BE00 loc_10BE00: ; DATA XREF: ROM:0010BDA0↑o ROM:0010BE00 cmpi.w #0,($38E).w ROM:0010BE06 bgt.s loc_10BE26 ROM:0010BE08 move.w $432(a5),d1 ROM:0010BE0C cmp.w ($5FC).w,d1 ROM:0010BE10 bgt.s loc_10BE26 ROM:0010BE12 bset #3,($A07).w ROM:0010BE18 bset #3,($9D9).w ROM:0010BE1E move.w #3,($600).w ROM:0010BE24 bra.s locret_10BE50 ROM:0010BE26 ; --------------------------------------------------------------------------- ROM:0010BE26 ROM:0010BE26 loc_10BE26: ; CODE XREF: ROM:0010BE06↑j ROM:0010BE26 ; ROM:0010BE10↑j ROM:0010BE26 cmpi.w #0,($38E).w ROM:0010BE2C bgt.s locret_10BE4E ROM:0010BE2E bset #0,($9DF).w ROM:0010BE34 move.w $42E(a5),d0 ROM:0010BE38 clr.b ($468).w ROM:0010BE3C move.w d0,($38C).w ROM:0010BE40 move.b #1,($468).w ROM:0010BE46 move.w #1,($600).w ROM:0010BE4C bra.s locret_10BDFE ROM:0010BE4E ; --------------------------------------------------------------------------- ROM:0010BE4E ROM:0010BE4E locret_10BE4E: ; CODE XREF: ROM:0010BDFC↑j ROM:0010BE4E ; ROM:0010BE2C↑j ROM:0010BE4E rts ROM:0010BE50 ; --------------------------------------------------------------------------- ROM:0010BE50 ROM:0010BE50 locret_10BE50: ; CODE XREF: ROM:0010BE24↑j ROM:0010BE50 ; DATA XREF: ROM:0010BDA4↑o ROM:0010BE50 rts ROM:0010BE52 ; --------------------------------------------------------------------------- ROM:0010BE52 rts ROM:0010BE54 ROM:0010BE54 ; =============== S U B R O U T I N E ======================================= ROM:0010BE54 ROM:0010BE54 ROM:0010BE54 sub_10BE54: ; CODE XREF: sub_10BC08+4↑p ROM:0010BE54 move.w ($604).w,d1 ROM:0010BE58 cmpi.w #4,d1 ROM:0010BE5C bcc.s locret_10BE66 ROM:0010BE5E movea.l off_10BE68(pc,d1.w*4),a0 ROM:0010BE62 nop ROM:0010BE64 jmp (a0) ROM:0010BE66 ; --------------------------------------------------------------------------- ROM:0010BE66 ROM:0010BE66 locret_10BE66: ; CODE XREF: sub_10BE54+8↑j ROM:0010BE66 rts ROM:0010BE66 ; End of function sub_10BE54 ROM:0010BE66 ROM:0010BE66 ; --------------------------------------------------------------------------- ROM:0010BE68 off_10BE68: dc.l loc_10BE78 ; DATA XREF: sub_10BE54+A↑r ROM:0010BE6C dc.l loc_10BE88 ROM:0010BE70 dc.l loc_10BECC ROM:0010BE74 dc.l loc_10BF1C ROM:0010BE78 ; --------------------------------------------------------------------------- ROM:0010BE78 ROM:0010BE78 loc_10BE78: ; DATA XREF: ROM:off_10BE68↑o ROM:0010BE78 move.w #0,($5FA).w ROM:0010BE7E move.w #1,($604).w ROM:0010BE84 bra.s locret_10BECA ROM:0010BE86 ; --------------------------------------------------------------------------- ROM:0010BE86 rts ROM:0010BE88 ; --------------------------------------------------------------------------- ROM:0010BE88 ROM:0010BE88 loc_10BE88: ; DATA XREF: ROM:0010BE6C↑o ROM:0010BE88 btst #3,($9DA).w ROM:0010BE8E bne.s locret_10BECA ROM:0010BE90 move.w $436(a5),d0 ROM:0010BE94 cmp.w ($122).w,d0 ROM:0010BE98 bge.s locret_10BECA ROM:0010BE9A btst #3,($9D9).w ROM:0010BEA0 bne.s locret_10BECA ROM:0010BEA2 move.w $43A(a5),d0 ROM:0010BEA6 clr.b ($46B).w ROM:0010BEAA move.w d0,($392).w ROM:0010BEAE move.b #1,($46B).w ROM:0010BEB4 addq.w #1,($5FA).w ROM:0010BEB8 bvc.s loc_10BEC0 ROM:0010BEBA move.w #$8000,($5FA).w ROM:0010BEC0 ROM:0010BEC0 loc_10BEC0: ; CODE XREF: ROM:0010BEB8↑j ROM:0010BEC0 move.w #3,($604).w ROM:0010BEC6 bra.w locret_10BF62 ROM:0010BECA ; --------------------------------------------------------------------------- ROM:0010BECA ROM:0010BECA locret_10BECA: ; CODE XREF: ROM:0010BE84↑j ROM:0010BECA ; ROM:0010BE8E↑j ... ROM:0010BECA rts ROM:0010BECC ; --------------------------------------------------------------------------- ROM:0010BECC ROM:0010BECC loc_10BECC: ; DATA XREF: ROM:0010BE70↑o ROM:0010BECC btst #3,($9DA).w ROM:0010BED2 bne.s loc_10BEEC ROM:0010BED4 btst #4,($482).w ROM:0010BEDA beq.s loc_10BEEC ROM:0010BEDC btst #3,($9D9).w ROM:0010BEE2 bne.s loc_10BEEC ROM:0010BEE4 cmpi.w #0,($392).w ROM:0010BEEA bgt.s loc_10BEFC ROM:0010BEEC ROM:0010BEEC loc_10BEEC: ; CODE XREF: ROM:0010BED2↑j ROM:0010BEEC ; ROM:0010BEDA↑j ... ROM:0010BEEC move.w #0,($5FA).w ROM:0010BEF2 move.w #1,($604).w ROM:0010BEF8 bra.w locret_10BC9E ROM:0010BEFC ; --------------------------------------------------------------------------- ROM:0010BEFC ROM:0010BEFC loc_10BEFC: ; CODE XREF: ROM:0010BEEA↑j ROM:0010BEFC move.w $436(a5),d1 ROM:0010BF00 cmp.w ($122).w,d1 ROM:0010BF04 bge.s locret_10BF1A ROM:0010BF06 addq.w #1,($5FA).w ROM:0010BF0A bvc.s loc_10BF12 ROM:0010BF0C move.w #$8000,($5FA).w ROM:0010BF12 ROM:0010BF12 loc_10BF12: ; CODE XREF: ROM:0010BF0A↑j ROM:0010BF12 move.w #3,($604).w ROM:0010BF18 bra.s locret_10BF62 ROM:0010BF1A ; --------------------------------------------------------------------------- ROM:0010BF1A ROM:0010BF1A locret_10BF1A: ; CODE XREF: ROM:0010BF04↑j ROM:0010BF1A ; ROM:0010BF60↓j ROM:0010BF1A rts ROM:0010BF1C ; --------------------------------------------------------------------------- ROM:0010BF1C ROM:0010BF1C loc_10BF1C: ; DATA XREF: ROM:0010BE74↑o ROM:0010BF1C btst #3,($9DA).w ROM:0010BF22 bne.s loc_10BF3C ROM:0010BF24 btst #4,($482).w ROM:0010BF2A beq.s loc_10BF3C ROM:0010BF2C btst #3,($9D9).w ROM:0010BF32 bne.s loc_10BF3C ROM:0010BF34 cmpi.w #0,($392).w ROM:0010BF3A bgt.s loc_10BF4C ROM:0010BF3C ROM:0010BF3C loc_10BF3C: ; CODE XREF: ROM:0010BF22↑j ROM:0010BF3C ; ROM:0010BF2A↑j ... ROM:0010BF3C move.w #0,($5FA).w ROM:0010BF42 move.w #1,($604).w ROM:0010BF48 bra.w locret_10BC9E ROM:0010BF4C ; --------------------------------------------------------------------------- ROM:0010BF4C ROM:0010BF4C loc_10BF4C: ; CODE XREF: ROM:0010BF3A↑j ROM:0010BF4C move.w $436(a5),d0 ROM:0010BF50 sub.w $438(a5),d0 ROM:0010BF54 cmp.w ($122).w,d0 ROM:0010BF58 ble.s locret_10BF62 ROM:0010BF5A move.w #2,($604).w ROM:0010BF60 bra.s locret_10BF1A ROM:0010BF62 ; --------------------------------------------------------------------------- ROM:0010BF62 ROM:0010BF62 locret_10BF62: ; CODE XREF: ROM:0010BEC6↑j ROM:0010BF62 ; ROM:0010BF18↑j ... ROM:0010BF62 rts ROM:0010BF64 ; --------------------------------------------------------------------------- ROM:0010BF64 rts ROM:0010BF66 ROM:0010BF66 ; =============== S U B R O U T I N E ======================================= ROM:0010BF66 ROM:0010BF66 ROM:0010BF66 sub_10BF66: ; CODE XREF: ROM:0010BD10↑p ROM:0010BF66 move.w ($602).w,d1 ROM:0010BF6A cmpi.w #3,d1 ROM:0010BF6E bcc.s locret_10BF78 ROM:0010BF70 movea.l off_10BF7A(pc,d1.w*4),a0 ROM:0010BF74 nop ROM:0010BF76 jmp (a0) ROM:0010BF78 ; --------------------------------------------------------------------------- ROM:0010BF78 ROM:0010BF78 locret_10BF78: ; CODE XREF: sub_10BF66+8↑j ROM:0010BF78 rts ROM:0010BF78 ; End of function sub_10BF66 ROM:0010BF78 ROM:0010BF78 ; --------------------------------------------------------------------------- ROM:0010BF7A off_10BF7A: dc.l loc_10BF86 ; DATA XREF: sub_10BF66+A↑r ROM:0010BF7E dc.l loc_10BFA8 ROM:0010BF82 dc.l loc_10BFD2 ROM:0010BF86 ; --------------------------------------------------------------------------- ROM:0010BF86 ROM:0010BF86 loc_10BF86: ; DATA XREF: ROM:off_10BF7A↑o ROM:0010BF86 bset #7,($484).w ROM:0010BF8C move.w $434(a5),d0 ROM:0010BF90 clr.b ($46A).w ROM:0010BF94 move.w d0,($390).w ROM:0010BF98 move.b #1,($46A).w ROM:0010BF9E move.w #1,($602).w ROM:0010BFA4 bra.s locret_10BFD0 ROM:0010BFA6 ; --------------------------------------------------------------------------- ROM:0010BFA6 rts ROM:0010BFA8 ; --------------------------------------------------------------------------- ROM:0010BFA8 ROM:0010BFA8 loc_10BFA8: ; DATA XREF: ROM:0010BF7E↑o ROM:0010BFA8 cmpi.w #0,($390).w ROM:0010BFAE bgt.s locret_10BFD0 ROM:0010BFB0 bclr #7,($484).w ROM:0010BFB6 move.w $434(a5),d0 ROM:0010BFBA clr.b ($46A).w ROM:0010BFBE move.w d0,($390).w ROM:0010BFC2 move.b #1,($46A).w ROM:0010BFC8 move.w #2,($602).w ROM:0010BFCE bra.s locret_10BFFA ROM:0010BFD0 ; --------------------------------------------------------------------------- ROM:0010BFD0 ROM:0010BFD0 locret_10BFD0: ; CODE XREF: ROM:0010BFA4↑j ROM:0010BFD0 ; ROM:0010BFAE↑j ... ROM:0010BFD0 rts ROM:0010BFD2 ; --------------------------------------------------------------------------- ROM:0010BFD2 ROM:0010BFD2 loc_10BFD2: ; DATA XREF: ROM:0010BF82↑o ROM:0010BFD2 cmpi.w #0,($390).w ROM:0010BFD8 bgt.s locret_10BFFA ROM:0010BFDA bset #7,($484).w ROM:0010BFE0 move.w $434(a5),d0 ROM:0010BFE4 clr.b ($46A).w ROM:0010BFE8 move.w d0,($390).w ROM:0010BFEC move.b #1,($46A).w ROM:0010BFF2 move.w #1,($602).w ROM:0010BFF8 bra.s locret_10BFD0 ROM:0010BFFA ; --------------------------------------------------------------------------- ROM:0010BFFA ROM:0010BFFA locret_10BFFA: ; CODE XREF: ROM:0010BFCE↑j ROM:0010BFFA ; ROM:0010BFD8↑j ROM:0010BFFA rts ROM:0010BFFC ; --------------------------------------------------------------------------- ROM:0010BFFC rts ROM:0010BFFE ROM:0010BFFE ; =============== S U B R O U T I N E ======================================= ROM:0010BFFE ROM:0010BFFE ROM:0010BFFE sub_10BFFE: ; CODE XREF: ROM:loc_10BD66↑p ROM:0010BFFE ; ROM:loc_10BD7C↑p ROM:0010BFFE move.w $42A(a5),d2 ROM:0010C002 clr.w d1 ROM:0010C004 move.b ($8A0).w,d1 ROM:0010C008 cmpi.w #6,d1 ROM:0010C00C bcc.s locret_10C016 ROM:0010C00E movea.l off_10C018(pc,d1.w*4),a0 ROM:0010C012 nop ROM:0010C014 jmp (a0) ROM:0010C016 ; --------------------------------------------------------------------------- ROM:0010C016 ROM:0010C016 locret_10C016: ; CODE XREF: sub_10BFFE+E↑j ROM:0010C016 rts ROM:0010C016 ; End of function sub_10BFFE ROM:0010C016 ROM:0010C016 ; --------------------------------------------------------------------------- ROM:0010C018 off_10C018: dc.l loc_10C030 ; DATA XREF: sub_10BFFE+10↑r ROM:0010C01C dc.l loc_10C04E ROM:0010C020 dc.l loc_10C0A4 ROM:0010C024 dc.l loc_10C0CE ROM:0010C028 dc.l loc_10C0F2 ROM:0010C02C dc.l loc_10C120 ROM:0010C030 ; --------------------------------------------------------------------------- ROM:0010C030 ROM:0010C030 loc_10C030: ; DATA XREF: ROM:off_10C018↑o ROM:0010C030 clr.b ($467).w ROM:0010C034 move.w d2,($38A).w ROM:0010C038 move.b #1,($467).w ROM:0010C03E bset #0,($9DF).w ROM:0010C044 move.b #1,($8A0).w ROM:0010C04A bra.s locret_10C0A2 ROM:0010C04C ; --------------------------------------------------------------------------- ROM:0010C04C rts ROM:0010C04E ; --------------------------------------------------------------------------- ROM:0010C04E ROM:0010C04E loc_10C04E: ; DATA XREF: ROM:0010C01C↑o ROM:0010C04E btst #4,($482).w ROM:0010C054 beq.s loc_10C074 ROM:0010C056 btst #2,($9E0).w ROM:0010C05C beq.s loc_10C090 ROM:0010C05E cmpi.w #0,($38A).w ROM:0010C064 bgt.s locret_10C0A2 ROM:0010C066 bclr #0,($9DF).w ROM:0010C06C move.b #2,($8A0).w ROM:0010C072 bra.s locret_10C0CC ROM:0010C074 ; --------------------------------------------------------------------------- ROM:0010C074 ROM:0010C074 loc_10C074: ; CODE XREF: ROM:0010C054↑j ROM:0010C074 bclr #0,($9DF).w ROM:0010C07A bclr #0,($467).w ROM:0010C080 bset #2,($467).w ROM:0010C086 move.b #3,($8A0).w ROM:0010C08C bra.w locret_10C0F0 ROM:0010C090 ; --------------------------------------------------------------------------- ROM:0010C090 ROM:0010C090 loc_10C090: ; CODE XREF: ROM:0010C05C↑j ROM:0010C090 clr.b ($467).w ROM:0010C094 clr.w ($38A).w ROM:0010C098 move.b #4,($8A0).w ROM:0010C09E bra.w locret_10C11E ROM:0010C0A2 ; --------------------------------------------------------------------------- ROM:0010C0A2 ROM:0010C0A2 locret_10C0A2: ; CODE XREF: ROM:0010C04A↑j ROM:0010C0A2 ; ROM:0010C064↑j ... ROM:0010C0A2 rts ROM:0010C0A4 ; --------------------------------------------------------------------------- ROM:0010C0A4 ROM:0010C0A4 loc_10C0A4: ; DATA XREF: ROM:0010C020↑o ROM:0010C0A4 btst #4,($482).w ROM:0010C0AA bne.s loc_10C0B6 ROM:0010C0AC move.b #5,($8A0).w ROM:0010C0B2 bra.w locret_10C146 ROM:0010C0B6 ; --------------------------------------------------------------------------- ROM:0010C0B6 ROM:0010C0B6 loc_10C0B6: ; CODE XREF: ROM:0010C0AA↑j ROM:0010C0B6 btst #2,($9E0).w ROM:0010C0BC bne.s locret_10C0CC ROM:0010C0BE bset #0,($9DF).w ROM:0010C0C4 move.b #4,($8A0).w ROM:0010C0CA bra.s locret_10C11E ROM:0010C0CC ; --------------------------------------------------------------------------- ROM:0010C0CC ROM:0010C0CC locret_10C0CC: ; CODE XREF: ROM:0010C072↑j ROM:0010C0CC ; ROM:0010C0BC↑j ... ROM:0010C0CC rts ROM:0010C0CE ; --------------------------------------------------------------------------- ROM:0010C0CE ROM:0010C0CE loc_10C0CE: ; DATA XREF: ROM:0010C024↑o ROM:0010C0CE btst #4,($482).w ROM:0010C0D4 beq.s locret_10C0F0 ROM:0010C0D6 bclr #2,($467).w ROM:0010C0DC bset #0,($467).w ROM:0010C0E2 bset #0,($9DF).w ROM:0010C0E8 move.b #1,($8A0).w ROM:0010C0EE bra.s locret_10C0A2 ROM:0010C0F0 ; --------------------------------------------------------------------------- ROM:0010C0F0 ROM:0010C0F0 locret_10C0F0: ; CODE XREF: ROM:0010C08C↑j ROM:0010C0F0 ; ROM:0010C0D4↑j ROM:0010C0F0 rts ROM:0010C0F2 ; --------------------------------------------------------------------------- ROM:0010C0F2 ROM:0010C0F2 loc_10C0F2: ; DATA XREF: ROM:0010C028↑o ROM:0010C0F2 btst #4,($482).w ROM:0010C0F8 bne.s loc_10C108 ROM:0010C0FA bclr #0,($9DF).w ROM:0010C100 move.b #5,($8A0).w ROM:0010C106 bra.s locret_10C146 ROM:0010C108 ; --------------------------------------------------------------------------- ROM:0010C108 ROM:0010C108 loc_10C108: ; CODE XREF: ROM:0010C0F8↑j ROM:0010C108 btst #2,($9E0).w ROM:0010C10E beq.s locret_10C11E ROM:0010C110 bclr #0,($9DF).w ROM:0010C116 move.b #2,($8A0).w ROM:0010C11C bra.s locret_10C0CC ROM:0010C11E ; --------------------------------------------------------------------------- ROM:0010C11E ROM:0010C11E locret_10C11E: ; CODE XREF: ROM:0010C09E↑j ROM:0010C11E ; ROM:0010C0CA↑j ... ROM:0010C11E rts ROM:0010C120 ; --------------------------------------------------------------------------- ROM:0010C120 ROM:0010C120 loc_10C120: ; DATA XREF: ROM:0010C02C↑o ROM:0010C120 btst #4,($482).w ROM:0010C126 beq.s locret_10C146 ROM:0010C128 clr.b ($467).w ROM:0010C12C move.w d2,($38A).w ROM:0010C130 move.b #1,($467).w ROM:0010C136 bset #0,($9DF).w ROM:0010C13C move.b #1,($8A0).w ROM:0010C142 bra.w locret_10C0A2 ROM:0010C146 ; --------------------------------------------------------------------------- ROM:0010C146 ROM:0010C146 locret_10C146: ; CODE XREF: ROM:0010C0B2↑j ROM:0010C146 ; ROM:0010C106↑j ... ROM:0010C146 rts ROM:0010C148 ROM:0010C148 ; =============== S U B R O U T I N E ======================================= ROM:0010C148 ROM:0010C148 ROM:0010C148 sub_10C148: ; CODE XREF: sub_1104A6+5A↓p ROM:0010C148 bsr.w sub_10C14E ROM:0010C14C rts ROM:0010C14C ; End of function sub_10C148 ROM:0010C14C ROM:0010C14E ROM:0010C14E ; =============== S U B R O U T I N E ======================================= ROM:0010C14E ROM:0010C14E ROM:0010C14E sub_10C14E: ; CODE XREF: sub_10C148↑p ROM:0010C14E bclr #0,($9E3).w ROM:0010C154 move.w #$24E2,d1 ROM:0010C158 move.w ($4DC).w,d2 ROM:0010C15C move.w ($1D6).w,d3 ROM:0010C160 bsr.l sub_1061DE ROM:0010C166 move.w d1,($608).w ROM:0010C16A move.w $43C(a5),d2 ROM:0010C16E move.w ($72C).w,d0 ROM:0010C172 muls.w d1,d0 ROM:0010C174 divs.w #$2710,d0 ROM:0010C178 cmp.w ($608).w,d2 ROM:0010C17C ble.s loc_10C184 ROM:0010C17E bset #0,($9E3).w ROM:0010C184 ROM:0010C184 loc_10C184: ; CODE XREF: sub_10C14E+2E↑j ROM:0010C184 btst #2,($6E5).w ROM:0010C18A beq.s loc_10C19C ROM:0010C18C cmp.w ($7A6).w,d0 ROM:0010C190 ble.s loc_10C19C ROM:0010C192 move.w ($7A6).w,d0 ROM:0010C196 bset #0,($9E3).w ROM:0010C19C ROM:0010C19C loc_10C19C: ; CODE XREF: sub_10C14E+3C↑j ROM:0010C19C ; sub_10C14E+42↑j ROM:0010C19C move.w ($72C).w,($606).w ROM:0010C1A2 btst #0,($9E3).w ROM:0010C1A8 beq.s locret_10C1BC ROM:0010C1AA btst #3,($9DA).w ROM:0010C1B0 beq.s locret_10C1BC ROM:0010C1B2 cmp.w ($606).w,d0 ROM:0010C1B6 bge.s locret_10C1BC ROM:0010C1B8 move.w d0,($606).w ROM:0010C1BC ROM:0010C1BC locret_10C1BC: ; CODE XREF: sub_10C14E+5A↑j ROM:0010C1BC ; sub_10C14E+62↑j ... ROM:0010C1BC rts ROM:0010C1BC ; End of function sub_10C14E ROM:0010C1BC ROM:0010C1BE ROM:0010C1BE ; =============== S U B R O U T I N E ======================================= ROM:0010C1BE ROM:0010C1BE ROM:0010C1BE sub_10C1BE: ; CODE XREF: sub_1104A6+72↓p ROM:0010C1BE bsr.w sub_10C2C6 ROM:0010C1C2 bsr.w sub_10C206 ROM:0010C1C6 bsr.w sub_10C372 ROM:0010C1CA bsr.w sub_10C380 ROM:0010C1CE bsr.w sub_10C4AE ROM:0010C1D2 bsr.w sub_10C4C6 ROM:0010C1D6 bsr.w sub_10C572 ROM:0010C1DA bsr.w sub_10C67C ROM:0010C1DE bsr.w sub_10C5E6 ROM:0010C1E2 bsr.w sub_10C6FC ROM:0010C1E6 bsr.l sub_10C8CE ROM:0010C1EC bsr.w sub_10C674 ROM:0010C1F0 rts ROM:0010C1F0 ; End of function sub_10C1BE ROM:0010C1F0 ROM:0010C1F2 ROM:0010C1F2 ; =============== S U B R O U T I N E ======================================= ROM:0010C1F2 ROM:0010C1F2 ROM:0010C1F2 sub_10C1F2: ; CODE XREF: ROM:0010C2F0↓p ROM:0010C1F2 ; ROM:0010C32E↓p ... ROM:0010C1F2 move.w #$2498,d1 ROM:0010C1F6 move.w ($4DC).w,d2 ROM:0010C1FA bsr.l sub_1061DE ROM:0010C200 move.w d1,($61A).w ROM:0010C204 rts ROM:0010C204 ; End of function sub_10C1F2 ROM:0010C204 ROM:0010C206 ROM:0010C206 ; =============== S U B R O U T I N E ======================================= ROM:0010C206 ROM:0010C206 ROM:0010C206 sub_10C206: ; CODE XREF: sub_10C1BE+4↑p ROM:0010C206 move.w ($62C).w,d1 ROM:0010C20A cmpi.w #5,d1 ROM:0010C20E bcc.s locret_10C218 ROM:0010C210 movea.l off_10C21A(pc,d1.w*4),a0 ROM:0010C214 nop ROM:0010C216 jmp (a0) ROM:0010C218 ; --------------------------------------------------------------------------- ROM:0010C218 ROM:0010C218 locret_10C218: ; CODE XREF: sub_10C206+8↑j ROM:0010C218 rts ROM:0010C218 ; End of function sub_10C206 ROM:0010C218 ROM:0010C218 ; --------------------------------------------------------------------------- ROM:0010C21A off_10C21A: dc.l loc_10C22E ; DATA XREF: sub_10C206+A↑r ROM:0010C21E dc.l loc_10C23E ROM:0010C222 dc.l loc_10C25A ROM:0010C226 dc.l loc_10C286 ROM:0010C22A dc.l loc_10C29E ROM:0010C22E ; --------------------------------------------------------------------------- ROM:0010C22E ROM:0010C22E loc_10C22E: ; DATA XREF: ROM:off_10C21A↑o ROM:0010C22E bclr #7,($9E5).w ROM:0010C234 move.w #1,($62C).w ROM:0010C23A bra.s locret_10C258 ROM:0010C23C ; --------------------------------------------------------------------------- ROM:0010C23C rts ROM:0010C23E ; --------------------------------------------------------------------------- ROM:0010C23E ROM:0010C23E loc_10C23E: ; DATA XREF: ROM:0010C21E↑o ROM:0010C23E btst #3,($9DA).w ROM:0010C244 beq.s locret_10C258 ROM:0010C246 move.w $460(a5),d0 ROM:0010C24A cmp.w ($4E0).w,d0 ROM:0010C24E bge.s locret_10C258 ROM:0010C250 move.w #2,($62C).w ROM:0010C256 bra.s locret_10C284 ROM:0010C258 ; --------------------------------------------------------------------------- ROM:0010C258 ROM:0010C258 locret_10C258: ; CODE XREF: ROM:0010C23A↑j ROM:0010C258 ; ROM:0010C244↑j ... ROM:0010C258 rts ROM:0010C25A ; --------------------------------------------------------------------------- ROM:0010C25A ROM:0010C25A loc_10C25A: ; DATA XREF: ROM:0010C222↑o ROM:0010C25A move.w $462(a5),d0 ROM:0010C25E cmp.w ($5A8).w,d0 ROM:0010C262 blt.s locret_10C284 ROM:0010C264 move.w $464(a5),d0 ROM:0010C268 clr.b ($450).w ROM:0010C26C move.w d0,($35C).w ROM:0010C270 move.b #1,($450).w ROM:0010C276 bset #7,($9E5).w ROM:0010C27C move.w #3,($62C).w ROM:0010C282 bra.s locret_10C29C ROM:0010C284 ; --------------------------------------------------------------------------- ROM:0010C284 ROM:0010C284 locret_10C284: ; CODE XREF: ROM:0010C256↑j ROM:0010C284 ; ROM:0010C262↑j ROM:0010C284 rts ROM:0010C286 ; --------------------------------------------------------------------------- ROM:0010C286 ROM:0010C286 loc_10C286: ; DATA XREF: ROM:0010C226↑o ROM:0010C286 cmpi.w #0,($35C).w ROM:0010C28C bgt.s locret_10C29C ROM:0010C28E bclr #7,($9E5).w ROM:0010C294 move.w #4,($62C).w ROM:0010C29A bra.s locret_10C2C2 ROM:0010C29C ; --------------------------------------------------------------------------- ROM:0010C29C ROM:0010C29C locret_10C29C: ; CODE XREF: ROM:0010C282↑j ROM:0010C29C ; ROM:0010C28C↑j ROM:0010C29C rts ROM:0010C29E ; --------------------------------------------------------------------------- ROM:0010C29E ROM:0010C29E loc_10C29E: ; DATA XREF: ROM:0010C22A↑o ROM:0010C29E move.w $462(a5),d0 ROM:0010C2A2 cmp.w ($5A8).w,d0 ROM:0010C2A6 bge.s locret_10C2C2 ROM:0010C2A8 clr.b ($450).w ROM:0010C2AC clr.w ($35C).w ROM:0010C2B0 bclr #7,($9E5).w ROM:0010C2B6 move.w #1,($62C).w ROM:0010C2BC bra.l locret_10C258 ROM:0010C2C2 ; --------------------------------------------------------------------------- ROM:0010C2C2 ROM:0010C2C2 locret_10C2C2: ; CODE XREF: ROM:0010C29A↑j ROM:0010C2C2 ; ROM:0010C2A6↑j ROM:0010C2C2 rts ROM:0010C2C4 ; --------------------------------------------------------------------------- ROM:0010C2C4 rts ROM:0010C2C6 ROM:0010C2C6 ; =============== S U B R O U T I N E ======================================= ROM:0010C2C6 ROM:0010C2C6 ROM:0010C2C6 sub_10C2C6: ; CODE XREF: sub_10C1BE↑p ROM:0010C2C6 move.w ($628).w,d1 ROM:0010C2CA cmpi.w #4,d1 ROM:0010C2CE bcc.s locret_10C2D8 ROM:0010C2D0 movea.l off_10C2DA(pc,d1.w*4),a0 ROM:0010C2D4 nop ROM:0010C2D6 jmp (a0) ROM:0010C2D8 ; --------------------------------------------------------------------------- ROM:0010C2D8 ROM:0010C2D8 locret_10C2D8: ; CODE XREF: sub_10C2C6+8↑j ROM:0010C2D8 rts ROM:0010C2D8 ; End of function sub_10C2C6 ROM:0010C2D8 ROM:0010C2D8 ; --------------------------------------------------------------------------- ROM:0010C2DA off_10C2DA: dc.l loc_10C2EA ; DATA XREF: sub_10C2C6+A↑r ROM:0010C2DE dc.l loc_10C306 ROM:0010C2E2 dc.l loc_10C326 ROM:0010C2E6 dc.l loc_10C354 ROM:0010C2EA ; --------------------------------------------------------------------------- ROM:0010C2EA ROM:0010C2EA loc_10C2EA: ; DATA XREF: ROM:off_10C2DA↑o ROM:0010C2EA bset #6,($9E7).w ROM:0010C2F0 bsr.w sub_10C1F2 ROM:0010C2F4 clr.b ($475).w ROM:0010C2F8 clr.w ($3A6).w ROM:0010C2FC move.w #1,($628).w ROM:0010C302 bra.s locret_10C324 ROM:0010C304 ; --------------------------------------------------------------------------- ROM:0010C304 rts ROM:0010C306 ; --------------------------------------------------------------------------- ROM:0010C306 ROM:0010C306 loc_10C306: ; DATA XREF: ROM:0010C2DE↑o ROM:0010C306 btst #3,($9DA).w ROM:0010C30C beq.s locret_10C324 ROM:0010C30E clr.b ($475).w ROM:0010C312 clr.w ($3A6).w ROM:0010C316 move.b #3,($475).w ROM:0010C31C move.w #2,($628).w ROM:0010C322 bra.s locret_10C352 ROM:0010C324 ; --------------------------------------------------------------------------- ROM:0010C324 ROM:0010C324 locret_10C324: ; CODE XREF: ROM:0010C302↑j ROM:0010C324 ; ROM:0010C30C↑j ... ROM:0010C324 rts ROM:0010C326 ; --------------------------------------------------------------------------- ROM:0010C326 ROM:0010C326 loc_10C326: ; DATA XREF: ROM:0010C2E2↑o ROM:0010C326 btst #2,($9E0).w ROM:0010C32C beq.s loc_10C33A ROM:0010C32E bsr.w sub_10C1F2 ROM:0010C332 move.w #1,($628).w ROM:0010C338 bra.s locret_10C324 ROM:0010C33A ; --------------------------------------------------------------------------- ROM:0010C33A ROM:0010C33A loc_10C33A: ; CODE XREF: ROM:0010C32C↑j ROM:0010C33A move.w ($61A).w,d0 ROM:0010C33E cmp.w ($3A6).w,d0 ROM:0010C342 bge.s locret_10C352 ROM:0010C344 bclr #6,($9E7).w ROM:0010C34A move.w #3,($628).w ROM:0010C350 bra.s locret_10C36E ROM:0010C352 ; --------------------------------------------------------------------------- ROM:0010C352 ROM:0010C352 locret_10C352: ; CODE XREF: ROM:0010C322↑j ROM:0010C352 ; ROM:0010C342↑j ROM:0010C352 rts ROM:0010C354 ; --------------------------------------------------------------------------- ROM:0010C354 ROM:0010C354 loc_10C354: ; DATA XREF: ROM:0010C2E6↑o ROM:0010C354 btst #2,($9E0).w ROM:0010C35A beq.s locret_10C36E ROM:0010C35C bsr.w sub_10C1F2 ROM:0010C360 bset #6,($9E7).w ROM:0010C366 move.w #1,($628).w ROM:0010C36C bra.s locret_10C324 ROM:0010C36E ; --------------------------------------------------------------------------- ROM:0010C36E ROM:0010C36E locret_10C36E: ; CODE XREF: ROM:0010C350↑j ROM:0010C36E ; ROM:0010C35A↑j ROM:0010C36E rts ROM:0010C370 ; --------------------------------------------------------------------------- ROM:0010C370 rts ROM:0010C372 ROM:0010C372 ; =============== S U B R O U T I N E ======================================= ROM:0010C372 ROM:0010C372 ROM:0010C372 sub_10C372: ; CODE XREF: sub_10C1BE+8↑p ROM:0010C372 move.w ($5AE).w,d0 ROM:0010C376 sub.w ($5F0).w,d0 ROM:0010C37A move.w d0,($60A).w ROM:0010C37E rts ROM:0010C37E ; End of function sub_10C372 ROM:0010C37E ROM:0010C380 ROM:0010C380 ; =============== S U B R O U T I N E ======================================= ROM:0010C380 ROM:0010C380 ROM:0010C380 sub_10C380: ; CODE XREF: sub_10C1BE+C↑p ROM:0010C380 move.w $440(a5),d0 ROM:0010C384 move.w $470(a5),d4 ROM:0010C388 move.w $446(a5),d1 ROM:0010C38C move.w $442(a5),d2 ROM:0010C390 move.w $44C(a5),d3 ROM:0010C394 move.w $45E(a5),d6 ROM:0010C398 move.w $45C(a5),d5 ROM:0010C39C cmp.w ($200).w,d0 ROM:0010C3A0 blt.s loc_10C3FC ROM:0010C3A2 cmp.w ($5F0).w,d1 ROM:0010C3A6 blt.s loc_10C3FC ROM:0010C3A8 cmp.w ($606).w,d2 ROM:0010C3AC bgt.s loc_10C3FC ROM:0010C3AE cmp.w ($60A).w,d3 ROM:0010C3B2 bgt.s loc_10C3FC ROM:0010C3B4 cmp.w ($4EC).w,d4 ROM:0010C3B8 blt.s loc_10C3FC ROM:0010C3BA btst #4,($6E5).w ROM:0010C3C0 bne.s loc_10C3FC ROM:0010C3C2 btst #3,($6E5).w ROM:0010C3C8 bne.s loc_10C3FC ROM:0010C3CA btst #6,($6E1).w ROM:0010C3D0 bne.s loc_10C3FC ROM:0010C3D2 btst #7,($9E5).w ROM:0010C3D8 bne.s loc_10C3FC ROM:0010C3DA btst #6,($9E7).w ROM:0010C3E0 bne.s loc_10C3FC ROM:0010C3E2 btst #1,($480).w ROM:0010C3E8 beq.s loc_10C3FC ROM:0010C3EA cmp.w ($76A).w,d5 ROM:0010C3EE beq.s loc_10C3FC ROM:0010C3F0 cmp.w ($76A).w,d6 ROM:0010C3F4 beq.s loc_10C3FC ROM:0010C3F6 bset #7,($9DD).w ROM:0010C3FC ROM:0010C3FC loc_10C3FC: ; CODE XREF: sub_10C380+20↑j ROM:0010C3FC ; sub_10C380+26↑j ... ROM:0010C3FC add.w $43E(a5),d0 ROM:0010C400 add.w $472(a5),d4 ROM:0010C404 move.w $446(a5),d3 ROM:0010C408 add.w $448(a5),d3 ROM:0010C40C move.w $442(a5),d7 ROM:0010C410 sub.w $444(a5),d7 ROM:0010C414 cmp.w ($200).w,d0 ROM:0010C418 bge.s loc_10C420 ROM:0010C41A bra.l loc_10C4A6 ROM:0010C420 ; --------------------------------------------------------------------------- ROM:0010C420 ROM:0010C420 loc_10C420: ; CODE XREF: sub_10C380+98↑j ROM:0010C420 cmp.w ($5F0).w,d3 ROM:0010C424 bge.s loc_10C428 ROM:0010C426 bra.s loc_10C4A6 ROM:0010C428 ; --------------------------------------------------------------------------- ROM:0010C428 ROM:0010C428 loc_10C428: ; CODE XREF: sub_10C380+A4↑j ROM:0010C428 cmp.w ($606).w,d7 ROM:0010C42C ble.s loc_10C430 ROM:0010C42E bra.s loc_10C4A6 ROM:0010C430 ; --------------------------------------------------------------------------- ROM:0010C430 ROM:0010C430 loc_10C430: ; CODE XREF: sub_10C380+AC↑j ROM:0010C430 move.w $44C(a5),d3 ROM:0010C434 sub.w $44A(a5),d3 ROM:0010C438 move.w $45A(a5),d7 ROM:0010C43C cmp.w ($60A).w,d3 ROM:0010C440 ble.s loc_10C444 ROM:0010C442 bra.s loc_10C4A6 ROM:0010C444 ; --------------------------------------------------------------------------- ROM:0010C444 ROM:0010C444 loc_10C444: ; CODE XREF: sub_10C380+C0↑j ROM:0010C444 cmp.w ($4EC).w,d4 ROM:0010C448 bge.s loc_10C44C ROM:0010C44A bra.s loc_10C4A6 ROM:0010C44C ; --------------------------------------------------------------------------- ROM:0010C44C ROM:0010C44C loc_10C44C: ; CODE XREF: sub_10C380+C8↑j ROM:0010C44C btst #4,($6E5).w ROM:0010C452 beq.s loc_10C456 ROM:0010C454 bra.s loc_10C4A6 ROM:0010C456 ; --------------------------------------------------------------------------- ROM:0010C456 ROM:0010C456 loc_10C456: ; CODE XREF: sub_10C380+D2↑j ROM:0010C456 btst #6,($6E1).w ROM:0010C45C beq.s loc_10C460 ROM:0010C45E bra.s loc_10C4A6 ROM:0010C460 ; --------------------------------------------------------------------------- ROM:0010C460 ROM:0010C460 loc_10C460: ; CODE XREF: sub_10C380+DC↑j ROM:0010C460 btst #6,($9E7).w ROM:0010C466 beq.s loc_10C46A ROM:0010C468 bra.s loc_10C4A6 ROM:0010C46A ; --------------------------------------------------------------------------- ROM:0010C46A ROM:0010C46A loc_10C46A: ; CODE XREF: sub_10C380+E6↑j ROM:0010C46A btst #7,($9E5).w ROM:0010C470 beq.s loc_10C474 ROM:0010C472 bra.s loc_10C4A6 ROM:0010C474 ; --------------------------------------------------------------------------- ROM:0010C474 ROM:0010C474 loc_10C474: ; CODE XREF: sub_10C380+F0↑j ROM:0010C474 cmp.w ($76A).w,d5 ROM:0010C478 bne.s loc_10C47C ROM:0010C47A bra.s loc_10C4A6 ROM:0010C47C ; --------------------------------------------------------------------------- ROM:0010C47C ROM:0010C47C loc_10C47C: ; CODE XREF: sub_10C380+F8↑j ROM:0010C47C cmp.w ($76A).w,d6 ROM:0010C480 bne.s loc_10C484 ROM:0010C482 bra.s loc_10C4A6 ROM:0010C484 ; --------------------------------------------------------------------------- ROM:0010C484 ROM:0010C484 loc_10C484: ; CODE XREF: sub_10C380+100↑j ROM:0010C484 cmpi.w #0,d7 ROM:0010C488 bne.s loc_10C494 ROM:0010C48A btst #0,($485).w ROM:0010C490 beq.s loc_10C494 ROM:0010C492 bra.s loc_10C4A6 ROM:0010C494 ; --------------------------------------------------------------------------- ROM:0010C494 ROM:0010C494 loc_10C494: ; CODE XREF: sub_10C380+108↑j ROM:0010C494 ; sub_10C380+110↑j ROM:0010C494 btst #1,($480).w ROM:0010C49A bne.s loc_10C49E ROM:0010C49C bra.s loc_10C4A6 ROM:0010C49E ; --------------------------------------------------------------------------- ROM:0010C49E ROM:0010C49E loc_10C49E: ; CODE XREF: sub_10C380+11A↑j ROM:0010C49E btst #3,($6E5).w ROM:0010C4A4 beq.s locret_10C4AC ROM:0010C4A6 ROM:0010C4A6 loc_10C4A6: ; CODE XREF: sub_10C380+9A↑j ROM:0010C4A6 ; sub_10C380+A6↑j ... ROM:0010C4A6 bclr #7,($9DD).w ROM:0010C4AC ROM:0010C4AC locret_10C4AC: ; CODE XREF: sub_10C380+124↑j ROM:0010C4AC rts ROM:0010C4AC ; End of function sub_10C380 ROM:0010C4AC ROM:0010C4AE ROM:0010C4AE ; =============== S U B R O U T I N E ======================================= ROM:0010C4AE ROM:0010C4AE ROM:0010C4AE sub_10C4AE: ; CODE XREF: sub_10C1BE+10↑p ROM:0010C4AE move.w #$24E4,d1 ROM:0010C4B2 move.w ($606).w,d2 ROM:0010C4B6 move.w ($200).w,d3 ROM:0010C4BA bsr.l sub_1061DE ROM:0010C4C0 move.w d1,($620).w ROM:0010C4C4 rts ROM:0010C4C4 ; End of function sub_10C4AE ROM:0010C4C4 ROM:0010C4C6 ROM:0010C4C6 ; =============== S U B R O U T I N E ======================================= ROM:0010C4C6 ROM:0010C4C6 ROM:0010C4C6 sub_10C4C6: ; CODE XREF: sub_10C1BE+14↑p ROM:0010C4C6 move.w ($62A).w,d1 ROM:0010C4CA cmpi.w #5,d1 ROM:0010C4CE bcc.s locret_10C4D8 ROM:0010C4D0 movea.l off_10C4DA(pc,d1.w*4),a0 ROM:0010C4D4 nop ROM:0010C4D6 jmp (a0) ROM:0010C4D8 ; --------------------------------------------------------------------------- ROM:0010C4D8 ROM:0010C4D8 locret_10C4D8: ; CODE XREF: sub_10C4C6+8↑j ROM:0010C4D8 rts ROM:0010C4D8 ; End of function sub_10C4C6 ROM:0010C4D8 ROM:0010C4D8 ; --------------------------------------------------------------------------- ROM:0010C4DA off_10C4DA: dc.l loc_10C4EE ; DATA XREF: sub_10C4C6+A↑r ROM:0010C4DE dc.l loc_10C4F8 ROM:0010C4E2 dc.l loc_10C526 ROM:0010C4E6 dc.l loc_10C54A ROM:0010C4EA dc.l locret_10C56E ROM:0010C4EE ; --------------------------------------------------------------------------- ROM:0010C4EE ROM:0010C4EE loc_10C4EE: ; DATA XREF: ROM:off_10C4DA↑o ROM:0010C4EE move.w #1,($62A).w ROM:0010C4F4 bra.s locret_10C524 ROM:0010C4F6 ; --------------------------------------------------------------------------- ROM:0010C4F6 rts ROM:0010C4F8 ; --------------------------------------------------------------------------- ROM:0010C4F8 ROM:0010C4F8 loc_10C4F8: ; DATA XREF: ROM:0010C4DE↑o ROM:0010C4F8 btst #4,($9E8).w ROM:0010C4FE bne.s loc_10C50E ROM:0010C500 move.w $452(a5),($622).w ROM:0010C506 move.w #4,($62A).w ROM:0010C50C bra.s locret_10C56E ROM:0010C50E ; --------------------------------------------------------------------------- ROM:0010C50E ROM:0010C50E loc_10C50E: ; CODE XREF: ROM:0010C4FE↑j ROM:0010C50E btst #4,($9E8).w ROM:0010C514 beq.s locret_10C524 ROM:0010C516 move.w $450(a5),($622).w ROM:0010C51C move.w #2,($62A).w ROM:0010C522 bra.s locret_10C548 ROM:0010C524 ; --------------------------------------------------------------------------- ROM:0010C524 ROM:0010C524 locret_10C524: ; CODE XREF: ROM:0010C4F4↑j ROM:0010C524 ; ROM:0010C514↑j ROM:0010C524 rts ROM:0010C526 ; --------------------------------------------------------------------------- ROM:0010C526 ROM:0010C526 loc_10C526: ; DATA XREF: ROM:0010C4E2↑o ROM:0010C526 move.w $45E(a5),d2 ROM:0010C52A move.w $45C(a5),d1 ROM:0010C52E cmp.w ($76A).w,d1 ROM:0010C532 beq.s loc_10C53A ROM:0010C534 cmp.w ($76A).w,d2 ROM:0010C538 bne.s locret_10C548 ROM:0010C53A ROM:0010C53A loc_10C53A: ; CODE XREF: ROM:0010C532↑j ROM:0010C53A move.w #0,($622).w ROM:0010C540 move.w #3,($62A).w ROM:0010C546 bra.s locret_10C56C ROM:0010C548 ; --------------------------------------------------------------------------- ROM:0010C548 ROM:0010C548 locret_10C548: ; CODE XREF: ROM:0010C522↑j ROM:0010C548 ; ROM:0010C538↑j ... ROM:0010C548 rts ROM:0010C54A ; --------------------------------------------------------------------------- ROM:0010C54A ROM:0010C54A loc_10C54A: ; DATA XREF: ROM:0010C4E6↑o ROM:0010C54A move.w $45E(a5),d2 ROM:0010C54E move.w $45C(a5),d1 ROM:0010C552 cmp.w ($76A).w,d1 ROM:0010C556 beq.s locret_10C56C ROM:0010C558 cmp.w ($76A).w,d2 ROM:0010C55C beq.s locret_10C56C ROM:0010C55E move.w $450(a5),($622).w ROM:0010C564 move.w #2,($62A).w ROM:0010C56A bra.s locret_10C548 ROM:0010C56C ; --------------------------------------------------------------------------- ROM:0010C56C ROM:0010C56C locret_10C56C: ; CODE XREF: ROM:0010C546↑j ROM:0010C56C ; ROM:0010C556↑j ... ROM:0010C56C rts ROM:0010C56E ; --------------------------------------------------------------------------- ROM:0010C56E ROM:0010C56E locret_10C56E: ; CODE XREF: ROM:0010C50C↑j ROM:0010C56E ; DATA XREF: ROM:0010C4EA↑o ROM:0010C56E rts ROM:0010C570 ; --------------------------------------------------------------------------- ROM:0010C570 rts ROM:0010C572 ROM:0010C572 ; =============== S U B R O U T I N E ======================================= ROM:0010C572 ROM:0010C572 ROM:0010C572 sub_10C572: ; CODE XREF: sub_10C1BE+18↑p ROM:0010C572 move.w ($360).w,d1 ROM:0010C576 ext.l d1 ROM:0010C578 divs.w #$64,d1 ; 'd' ROM:0010C57C move.w $44E(a5),d2 ROM:0010C580 move.w #$2710,d3 ROM:0010C584 ext.l d3 ROM:0010C586 move.w $454(a5),d4 ROM:0010C58A cmp.w ($622).w,d1 ROM:0010C58E ble.s loc_10C5DE ROM:0010C590 sub.w ($622).w,d1 ROM:0010C594 muls.w #$2710,d1 ROM:0010C598 subi.w #$2710,d4 ROM:0010C59C ext.l d4 ROM:0010C59E muls.l d1,d5:d4 ROM:0010C5A2 divs.l d3,d5:d4 ROM:0010C5A6 divs.w d2,d4 ROM:0010C5A8 bvs.s loc_10C5B0 ROM:0010C5AA cmpi.w #0,d4 ROM:0010C5AE bge.s loc_10C5B8 ROM:0010C5B0 ROM:0010C5B0 loc_10C5B0: ; CODE XREF: sub_10C572+36↑j ROM:0010C5B0 move.w $454(a5),($61E).w ROM:0010C5B6 bra.s loc_10C5DC ROM:0010C5B8 ; --------------------------------------------------------------------------- ROM:0010C5B8 ROM:0010C5B8 loc_10C5B8: ; CODE XREF: sub_10C572+3C↑j ROM:0010C5B8 addi.w #$2710,d4 ROM:0010C5BC bvs.s loc_10C5C4 ROM:0010C5BE cmpi.w #0,d4 ROM:0010C5C2 bge.s loc_10C5CC ROM:0010C5C4 ROM:0010C5C4 loc_10C5C4: ; CODE XREF: sub_10C572+4A↑j ROM:0010C5C4 move.w $454(a5),($61E).w ROM:0010C5CA bra.s loc_10C5DC ROM:0010C5CC ; --------------------------------------------------------------------------- ROM:0010C5CC ROM:0010C5CC loc_10C5CC: ; CODE XREF: sub_10C572+50↑j ROM:0010C5CC move.w d4,($61E).w ROM:0010C5D0 move.w $454(a5),d5 ROM:0010C5D4 cmp.w d4,d5 ROM:0010C5D6 bge.s loc_10C5DC ROM:0010C5D8 move.w d5,($61E).w ROM:0010C5DC ROM:0010C5DC loc_10C5DC: ; CODE XREF: sub_10C572+44↑j ROM:0010C5DC ; sub_10C572+58↑j ... ROM:0010C5DC bra.s locret_10C5E4 ROM:0010C5DE ; --------------------------------------------------------------------------- ROM:0010C5DE ROM:0010C5DE loc_10C5DE: ; CODE XREF: sub_10C572+1C↑j ROM:0010C5DE move.w #$2710,($61E).w ROM:0010C5E4 ROM:0010C5E4 locret_10C5E4: ; CODE XREF: sub_10C572:loc_10C5DC↑j ROM:0010C5E4 rts ROM:0010C5E4 ; End of function sub_10C572 ROM:0010C5E4 ROM:0010C5E6 ROM:0010C5E6 ; =============== S U B R O U T I N E ======================================= ROM:0010C5E6 ROM:0010C5E6 ROM:0010C5E6 sub_10C5E6: ; CODE XREF: sub_10C1BE+20↑p ROM:0010C5E6 move.w #$24E6,d1 ROM:0010C5EA move.w ($4DC).w,d2 ROM:0010C5EE move.w ($200).w,d3 ROM:0010C5F2 bsr.l sub_1061DE ROM:0010C5F8 move.w d1,($60C).w ROM:0010C5FC move.w #$24E8,d1 ROM:0010C600 move.w ($4EC).w,d2 ROM:0010C604 move.w ($4E0).w,d3 ROM:0010C608 bsr.l sub_1061DE ROM:0010C60E move.w d1,($60E).w ROM:0010C612 move.w #$2710,d3 ROM:0010C616 ext.l d3 ROM:0010C618 move.w #$3E8,d4 ROM:0010C61C ext.l d4 ROM:0010C61E muls.w ($61E).w,d1 ROM:0010C622 divs.l d3,d1 ROM:0010C626 cmpi.l #$7FFF,d1 ROM:0010C62C ble.s loc_10C632 ROM:0010C62E move.w #$7FFF,d1 ROM:0010C632 ROM:0010C632 loc_10C632: ; CODE XREF: sub_10C5E6+46↑j ROM:0010C632 muls.w ($60C).w,d1 ROM:0010C636 divs.l d4,d1 ROM:0010C63A cmpi.l #$7FFF,d1 ROM:0010C640 ble.s loc_10C646 ROM:0010C642 move.w #$7FFF,d1 ROM:0010C646 ROM:0010C646 loc_10C646: ; CODE XREF: sub_10C5E6+5A↑j ROM:0010C646 muls.w ($620).w,d1 ROM:0010C64A divs.l d3,d1 ROM:0010C64E cmpi.l #$7FFF,d1 ROM:0010C654 ble.s loc_10C65A ROM:0010C656 move.w #$7FFF,d1 ROM:0010C65A ROM:0010C65A loc_10C65A: ; CODE XREF: sub_10C5E6+6E↑j ROM:0010C65A muls.w ($612).w,d1 ROM:0010C65E divs.l d4,d1 ROM:0010C662 cmpi.l #$7FFF,d1 ROM:0010C668 ble.s loc_10C66E ROM:0010C66A move.w #$7FFF,d1 ROM:0010C66E ROM:0010C66E loc_10C66E: ; CODE XREF: sub_10C5E6+82↑j ROM:0010C66E move.w d1,($610).w ROM:0010C672 rts ROM:0010C672 ; End of function sub_10C5E6 ROM:0010C672 ROM:0010C674 ROM:0010C674 ; =============== S U B R O U T I N E ======================================= ROM:0010C674 ROM:0010C674 ROM:0010C674 sub_10C674: ; CODE XREF: sub_10C1BE+2E↑p ROM:0010C674 move.w $458(a5),($618).w ROM:0010C67A rts ROM:0010C67A ; End of function sub_10C674 ROM:0010C67A ROM:0010C67C ROM:0010C67C ; =============== S U B R O U T I N E ======================================= ROM:0010C67C ROM:0010C67C ROM:0010C67C sub_10C67C: ; CODE XREF: sub_10C1BE+1C↑p ROM:0010C67C bsr.w sub_10C686 ROM:0010C680 bsr.w sub_10C6E4 ROM:0010C684 rts ROM:0010C684 ; End of function sub_10C67C ROM:0010C684 ROM:0010C686 ROM:0010C686 ; =============== S U B R O U T I N E ======================================= ROM:0010C686 ROM:0010C686 ROM:0010C686 sub_10C686: ; CODE XREF: sub_10C67C↑p ROM:0010C686 cmpi.w #0,($606).w ROM:0010C68C bgt.s loc_10C6AC ROM:0010C68E move.w ($4FC).w,d2 ROM:0010C692 muls.w #$A,d2 ROM:0010C696 cmpi.l #$7FFF,d2 ROM:0010C69C ble.s loc_10C6A6 ROM:0010C69E move.w #$7FFF,($61C).w ROM:0010C6A4 bra.s loc_10C6AA ROM:0010C6A6 ; --------------------------------------------------------------------------- ROM:0010C6A6 ROM:0010C6A6 loc_10C6A6: ; CODE XREF: sub_10C686+16↑j ROM:0010C6A6 move.w d2,($61C).w ROM:0010C6AA ROM:0010C6AA loc_10C6AA: ; CODE XREF: sub_10C686+1E↑j ROM:0010C6AA bra.s locret_10C6E2 ROM:0010C6AC ; --------------------------------------------------------------------------- ROM:0010C6AC ROM:0010C6AC loc_10C6AC: ; CODE XREF: sub_10C686+6↑j ROM:0010C6AC cmpi.w #0,($4FC).w ROM:0010C6B2 bgt.s loc_10C6BC ROM:0010C6B4 move.w #0,($61C).w ROM:0010C6BA bra.s locret_10C6E2 ROM:0010C6BC ; --------------------------------------------------------------------------- ROM:0010C6BC ROM:0010C6BC loc_10C6BC: ; CODE XREF: sub_10C686+2C↑j ROM:0010C6BC move.w ($4FC).w,d1 ROM:0010C6C0 muls.w #$3E8,d1 ROM:0010C6C4 move.w ($606).w,d2 ROM:0010C6C8 ext.l d2 ROM:0010C6CA divs.l d2,d1 ROM:0010C6CE cmpi.l #$7FFF,d1 ROM:0010C6D4 ble.s loc_10C6DE ROM:0010C6D6 move.w #$7FFF,($61C).w ROM:0010C6DC bra.s locret_10C6E2 ROM:0010C6DE ; --------------------------------------------------------------------------- ROM:0010C6DE ROM:0010C6DE loc_10C6DE: ; CODE XREF: sub_10C686+4E↑j ROM:0010C6DE move.w d1,($61C).w ROM:0010C6E2 ROM:0010C6E2 locret_10C6E2: ; CODE XREF: sub_10C686:loc_10C6AA↑j ROM:0010C6E2 ; sub_10C686+34↑j ... ROM:0010C6E2 rts ROM:0010C6E2 ; End of function sub_10C686 ROM:0010C6E2 ROM:0010C6E4 ROM:0010C6E4 ; =============== S U B R O U T I N E ======================================= ROM:0010C6E4 ROM:0010C6E4 ROM:0010C6E4 sub_10C6E4: ; CODE XREF: sub_10C67C+4↑p ROM:0010C6E4 move.w #$24EA,d1 ROM:0010C6E8 move.w ($61C).w,d2 ROM:0010C6EC move.w ($200).w,d3 ROM:0010C6F0 bsr.l sub_1061DE ROM:0010C6F6 move.w d1,($612).w ROM:0010C6FA rts ROM:0010C6FA ; End of function sub_10C6E4 ROM:0010C6FA ROM:0010C6FC ROM:0010C6FC ; =============== S U B R O U T I N E ======================================= ROM:0010C6FC ROM:0010C6FC ROM:0010C6FC sub_10C6FC: ; CODE XREF: sub_10C1BE+24↑p ROM:0010C6FC move.w ($626).w,d1 ROM:0010C700 cmpi.w #5,d1 ROM:0010C704 bcc.s locret_10C70E ROM:0010C706 movea.l off_10C710(pc,d1.w*4),a0 ROM:0010C70A nop ROM:0010C70C jmp (a0) ROM:0010C70E ; --------------------------------------------------------------------------- ROM:0010C70E ROM:0010C70E locret_10C70E: ; CODE XREF: sub_10C6FC+8↑j ROM:0010C70E rts ROM:0010C70E ; End of function sub_10C6FC ROM:0010C70E ROM:0010C70E ; --------------------------------------------------------------------------- ROM:0010C710 off_10C710: dc.l loc_10C724 ; DATA XREF: sub_10C6FC+A↑r ROM:0010C714 dc.l loc_10C73C ROM:0010C718 dc.l loc_10C7CE ROM:0010C71C dc.l loc_10C822 ROM:0010C720 dc.l loc_10C876 ROM:0010C724 ; --------------------------------------------------------------------------- ROM:0010C724 ROM:0010C724 loc_10C724: ; DATA XREF: ROM:off_10C710↑o ROM:0010C724 bclr #4,($6E5).w ROM:0010C72A bclr #3,($6E5).w ROM:0010C730 move.w #1,($626).w ROM:0010C736 bra.w locret_10C7CC ROM:0010C73A ; --------------------------------------------------------------------------- ROM:0010C73A rts ROM:0010C73C ; --------------------------------------------------------------------------- ROM:0010C73C ROM:0010C73C loc_10C73C: ; DATA XREF: ROM:0010C714↑o ROM:0010C73C btst #7,($9DD).w ROM:0010C742 beq.s loc_10C784 ROM:0010C744 move.w $466(a5),d0 ROM:0010C748 cmp.w ($610).w,d0 ROM:0010C74C bgt.w loc_10C784 ROM:0010C750 move.w $468(a5),d0 ROM:0010C754 cmp.w ($610).w,d0 ROM:0010C758 ble.w loc_10C784 ROM:0010C75C move.w $46A(a5),d0 ROM:0010C760 cmp.w ($632).w,d0 ROM:0010C764 ble.w loc_10C784 ROM:0010C768 move.w $46E(a5),d0 ROM:0010C76C clr.b ($46C).w ROM:0010C770 move.w d0,($394).w ROM:0010C774 move.b #1,($46C).w ROM:0010C77A move.w #2,($626).w ROM:0010C780 bra.w locret_10C820 ROM:0010C784 ; --------------------------------------------------------------------------- ROM:0010C784 ROM:0010C784 loc_10C784: ; CODE XREF: ROM:0010C742↑j ROM:0010C784 ; ROM:0010C74C↑j ... ROM:0010C784 btst #7,($9DD).w ROM:0010C78A beq.s locret_10C7CC ROM:0010C78C move.w $466(a5),d0 ROM:0010C790 cmp.w ($610).w,d0 ROM:0010C794 bgt.w locret_10C7CC ROM:0010C798 move.w $468(a5),d0 ROM:0010C79C cmp.w ($610).w,d0 ROM:0010C7A0 ble.w locret_10C7CC ROM:0010C7A4 move.w $46C(a5),d0 ROM:0010C7A8 cmp.w ($632).w,d0 ROM:0010C7AC bge.w locret_10C7CC ROM:0010C7B0 move.w $46E(a5),d0 ROM:0010C7B4 clr.b ($46C).w ROM:0010C7B8 move.w d0,($394).w ROM:0010C7BC move.b #1,($46C).w ROM:0010C7C2 move.w #3,($626).w ROM:0010C7C8 bra.w locret_10C874 ROM:0010C7CC ; --------------------------------------------------------------------------- ROM:0010C7CC ROM:0010C7CC locret_10C7CC: ; CODE XREF: ROM:0010C736↑j ROM:0010C7CC ; ROM:0010C78A↑j ... ROM:0010C7CC rts ROM:0010C7CE ; --------------------------------------------------------------------------- ROM:0010C7CE ROM:0010C7CE loc_10C7CE: ; DATA XREF: ROM:0010C718↑o ROM:0010C7CE move.w $466(a5),d0 ROM:0010C7D2 move.w $468(a5),d1 ROM:0010C7D6 move.w $46A(a5),d2 ROM:0010C7DA btst #7,($9DD).w ROM:0010C7E0 bne.s loc_10C7E4 ROM:0010C7E2 bra.s loc_10C7F8 ROM:0010C7E4 ; --------------------------------------------------------------------------- ROM:0010C7E4 ROM:0010C7E4 loc_10C7E4: ; CODE XREF: ROM:0010C7E0↑j ROM:0010C7E4 cmp.w ($610).w,d0 ROM:0010C7E8 bgt.s loc_10C7F0 ROM:0010C7EA cmp.w ($610).w,d1 ROM:0010C7EE bgt.s loc_10C7F2 ROM:0010C7F0 ROM:0010C7F0 loc_10C7F0: ; CODE XREF: ROM:0010C7E8↑j ROM:0010C7F0 bra.s loc_10C7F8 ROM:0010C7F2 ; --------------------------------------------------------------------------- ROM:0010C7F2 ROM:0010C7F2 loc_10C7F2: ; CODE XREF: ROM:0010C7EE↑j ROM:0010C7F2 cmp.w ($632).w,d2 ROM:0010C7F6 bgt.s loc_10C808 ROM:0010C7F8 ROM:0010C7F8 loc_10C7F8: ; CODE XREF: ROM:0010C7E2↑j ROM:0010C7F8 ; ROM:loc_10C7F0↑j ROM:0010C7F8 clr.b ($46C).w ROM:0010C7FC clr.w ($394).w ROM:0010C800 move.w #1,($626).w ROM:0010C806 bra.s locret_10C7CC ROM:0010C808 ; --------------------------------------------------------------------------- ROM:0010C808 ROM:0010C808 loc_10C808: ; CODE XREF: ROM:0010C7F6↑j ROM:0010C808 cmpi.w #0,($394).w ROM:0010C80E bgt.w locret_10C820 ROM:0010C812 bsr.w sub_10C8A6 ROM:0010C816 move.w #4,($626).w ROM:0010C81C bra.w locret_10C894 ROM:0010C820 ; --------------------------------------------------------------------------- ROM:0010C820 ROM:0010C820 locret_10C820: ; CODE XREF: ROM:0010C780↑j ROM:0010C820 ; ROM:0010C80E↑j ROM:0010C820 rts ROM:0010C822 ; --------------------------------------------------------------------------- ROM:0010C822 ROM:0010C822 loc_10C822: ; DATA XREF: ROM:0010C71C↑o ROM:0010C822 move.w $466(a5),d0 ROM:0010C826 move.w $468(a5),d1 ROM:0010C82A move.w $46C(a5),d2 ROM:0010C82E btst #7,($9DD).w ROM:0010C834 bne.s loc_10C838 ROM:0010C836 bra.s loc_10C84C ROM:0010C838 ; --------------------------------------------------------------------------- ROM:0010C838 ROM:0010C838 loc_10C838: ; CODE XREF: ROM:0010C834↑j ROM:0010C838 cmp.w ($610).w,d0 ROM:0010C83C bgt.s loc_10C844 ROM:0010C83E cmp.w ($610).w,d1 ROM:0010C842 bgt.s loc_10C846 ROM:0010C844 ROM:0010C844 loc_10C844: ; CODE XREF: ROM:0010C83C↑j ROM:0010C844 bra.s loc_10C84C ROM:0010C846 ; --------------------------------------------------------------------------- ROM:0010C846 ROM:0010C846 loc_10C846: ; CODE XREF: ROM:0010C842↑j ROM:0010C846 cmp.w ($632).w,d2 ROM:0010C84A blt.s loc_10C85E ROM:0010C84C ROM:0010C84C loc_10C84C: ; CODE XREF: ROM:0010C836↑j ROM:0010C84C ; ROM:loc_10C844↑j ROM:0010C84C clr.b ($46C).w ROM:0010C850 clr.w ($394).w ROM:0010C854 move.w #1,($626).w ROM:0010C85A bra.w locret_10C7CC ROM:0010C85E ; --------------------------------------------------------------------------- ROM:0010C85E ROM:0010C85E loc_10C85E: ; CODE XREF: ROM:0010C84A↑j ROM:0010C85E cmpi.w #0,($394).w ROM:0010C864 bgt.w locret_10C874 ROM:0010C868 bsr.w sub_10C898 ROM:0010C86C move.w #4,($626).w ROM:0010C872 bra.s locret_10C894 ROM:0010C874 ; --------------------------------------------------------------------------- ROM:0010C874 ROM:0010C874 locret_10C874: ; CODE XREF: ROM:0010C7C8↑j ROM:0010C874 ; ROM:0010C864↑j ROM:0010C874 rts ROM:0010C876 ; --------------------------------------------------------------------------- ROM:0010C876 ROM:0010C876 loc_10C876: ; DATA XREF: ROM:0010C720↑o ROM:0010C876 btst #4,($9FD).w ROM:0010C87C bne.s locret_10C894 ROM:0010C87E btst #3,($9FD).w ROM:0010C884 bne.s locret_10C894 ROM:0010C886 bsr.w sub_10C8BA ROM:0010C88A move.w #1,($626).w ROM:0010C890 bra.w locret_10C7CC ROM:0010C894 ; --------------------------------------------------------------------------- ROM:0010C894 ROM:0010C894 locret_10C894: ; CODE XREF: ROM:0010C81C↑j ROM:0010C894 ; ROM:0010C872↑j ... ROM:0010C894 rts ROM:0010C896 ; --------------------------------------------------------------------------- ROM:0010C896 rts ROM:0010C898 ROM:0010C898 ; =============== S U B R O U T I N E ======================================= ROM:0010C898 ROM:0010C898 ROM:0010C898 sub_10C898: ; CODE XREF: ROM:0010C868↑p ROM:0010C898 bset #4,($6E5).w ROM:0010C89E bset #4,($9FD).w ROM:0010C8A4 rts ROM:0010C8A4 ; End of function sub_10C898 ROM:0010C8A4 ROM:0010C8A6 ROM:0010C8A6 ; =============== S U B R O U T I N E ======================================= ROM:0010C8A6 ROM:0010C8A6 ROM:0010C8A6 sub_10C8A6: ; CODE XREF: ROM:0010C812↑p ROM:0010C8A6 bset #3,($6E5).w ROM:0010C8AC bset #3,($9FD).w ROM:0010C8B2 bset #1,($9E5).w ROM:0010C8B8 rts ROM:0010C8B8 ; End of function sub_10C8A6 ROM:0010C8B8 ROM:0010C8BA ROM:0010C8BA ; =============== S U B R O U T I N E ======================================= ROM:0010C8BA ROM:0010C8BA ROM:0010C8BA sub_10C8BA: ; CODE XREF: ROM:0010C886↑p ROM:0010C8BA bclr #4,($6E5).w ROM:0010C8C0 bclr #3,($6E5).w ROM:0010C8C6 bclr #1,($9E5).w ROM:0010C8CC rts ROM:0010C8CC ; End of function sub_10C8BA ROM:0010C8CC ROM:0010C8CE ROM:0010C8CE ; =============== S U B R O U T I N E ======================================= ROM:0010C8CE ROM:0010C8CE ROM:0010C8CE sub_10C8CE: ; CODE XREF: sub_10C1BE+28↑p ROM:0010C8CE bsr.w sub_10C8F0 ROM:0010C8D2 bsr.w sub_10C8FE ROM:0010C8D6 bsr.w sub_10C916 ROM:0010C8DA bsr.w sub_10C9A2 ROM:0010C8DE bsr.w sub_10C9B6 ROM:0010C8E2 bsr.w sub_10CAFE ROM:0010C8E6 bsr.w sub_10CD9A ROM:0010C8EA bsr.w sub_10CB40 ROM:0010C8EE rts ROM:0010C8EE ; End of function sub_10C8CE ROM:0010C8EE ROM:0010C8F0 ROM:0010C8F0 ; =============== S U B R O U T I N E ======================================= ROM:0010C8F0 ROM:0010C8F0 ROM:0010C8F0 sub_10C8F0: ; CODE XREF: sub_10C8CE↑p ROM:0010C8F0 move.w ($4FC).w,d0 ROM:0010C8F4 sub.w ($610).w,d0 ROM:0010C8F8 move.w d0,($632).w ROM:0010C8FC rts ROM:0010C8FC ; End of function sub_10C8F0 ROM:0010C8FC ROM:0010C8FE ROM:0010C8FE ; =============== S U B R O U T I N E ======================================= ROM:0010C8FE ROM:0010C8FE ROM:0010C8FE sub_10C8FE: ; CODE XREF: sub_10C8CE+4↑p ROM:0010C8FE move.w #$24EE,d1 ROM:0010C902 move.w ($610).w,d2 ROM:0010C906 move.w ($200).w,d3 ROM:0010C90A bsr.l sub_1061DE ROM:0010C910 move.w d1,($642).w ROM:0010C914 rts ROM:0010C914 ; End of function sub_10C8FE ROM:0010C914 ROM:0010C916 ROM:0010C916 ; =============== S U B R O U T I N E ======================================= ROM:0010C916 ROM:0010C916 ROM:0010C916 sub_10C916: ; CODE XREF: sub_10C8CE+8↑p ROM:0010C916 move.w ($648).w,d1 ROM:0010C91A cmpi.w #2,d1 ROM:0010C91E bcc.s locret_10C928 ROM:0010C920 movea.l off_10C92A(pc,d1.w*4),a0 ROM:0010C924 nop ROM:0010C926 jmp (a0) ROM:0010C928 ; --------------------------------------------------------------------------- ROM:0010C928 ROM:0010C928 locret_10C928: ; CODE XREF: sub_10C916+8↑j ROM:0010C928 rts ROM:0010C928 ; End of function sub_10C916 ROM:0010C928 ROM:0010C928 ; --------------------------------------------------------------------------- ROM:0010C92A off_10C92A: dc.l loc_10C932 ; DATA XREF: sub_10C916+A↑r ROM:0010C92E dc.l loc_10C950 ROM:0010C932 ; --------------------------------------------------------------------------- ROM:0010C932 ROM:0010C932 loc_10C932: ; DATA XREF: ROM:off_10C92A↑o ROM:0010C932 move.w $476(a5),d0 ROM:0010C936 clr.b ($438).w ROM:0010C93A move.w d0,($32C).w ROM:0010C93E move.b #1,($438).w ROM:0010C944 bsr.w sub_10C976 ROM:0010C948 move.w #1,($648).w ROM:0010C94E rts ROM:0010C950 ; --------------------------------------------------------------------------- ROM:0010C950 ROM:0010C950 loc_10C950: ; DATA XREF: ROM:0010C92E↑o ROM:0010C950 cmpi.w #0,($32C).w ROM:0010C956 bgt.s locret_10C974 ROM:0010C958 move.w $476(a5),d0 ROM:0010C95C clr.b ($438).w ROM:0010C960 move.w d0,($32C).w ROM:0010C964 move.b #1,($438).w ROM:0010C96A bsr.w sub_10C976 ROM:0010C96E move.w #1,($648).w ROM:0010C974 ROM:0010C974 locret_10C974: ; CODE XREF: ROM:0010C956↑j ROM:0010C974 rts ROM:0010C976 ROM:0010C976 ; =============== S U B R O U T I N E ======================================= ROM:0010C976 ROM:0010C976 ROM:0010C976 sub_10C976: ; CODE XREF: ROM:0010C944↑p ROM:0010C976 ; ROM:0010C96A↑p ROM:0010C976 move.w $47C(a5),d0 ROM:0010C97A muls.w ($634).w,d0 ROM:0010C97E move.w #$2710,d1 ROM:0010C982 sub.w $47C(a5),d1 ROM:0010C986 muls.w ($632).w,d1 ROM:0010C98A add.l d0,d1 ROM:0010C98C divs.w #$2710,d1 ROM:0010C990 move.l d1,d4 ROM:0010C992 swap d4 ROM:0010C994 cmpi.w #$1388,d4 ROM:0010C998 ble.s loc_10C99C ROM:0010C99A addq.w #1,d1 ROM:0010C99C ROM:0010C99C loc_10C99C: ; CODE XREF: sub_10C976+22↑j ROM:0010C99C move.w d1,($634).w ROM:0010C9A0 rts ROM:0010C9A0 ; End of function sub_10C976 ROM:0010C9A0 ROM:0010C9A2 ROM:0010C9A2 ; =============== S U B R O U T I N E ======================================= ROM:0010C9A2 ROM:0010C9A2 ROM:0010C9A2 sub_10C9A2: ; CODE XREF: sub_10C8CE+C↑p ROM:0010C9A2 move.w #$249A,d1 ROM:0010C9A6 move.w ($632).w,d2 ROM:0010C9AA bsr.l sub_1061DE ROM:0010C9B0 move.w d1,($638).w ROM:0010C9B4 rts ROM:0010C9B4 ; End of function sub_10C9A2 ROM:0010C9B4 ROM:0010C9B6 ROM:0010C9B6 ; =============== S U B R O U T I N E ======================================= ROM:0010C9B6 ROM:0010C9B6 ROM:0010C9B6 sub_10C9B6: ; CODE XREF: sub_10C8CE+10↑p ROM:0010C9B6 move.w ($646).w,d1 ROM:0010C9BA cmpi.w #2,d1 ROM:0010C9BE bcc.s locret_10C9C8 ROM:0010C9C0 movea.l off_10C9CA(pc,d1.w*4),a0 ROM:0010C9C4 nop ROM:0010C9C6 jmp (a0) ROM:0010C9C8 ; --------------------------------------------------------------------------- ROM:0010C9C8 ROM:0010C9C8 locret_10C9C8: ; CODE XREF: sub_10C9B6+8↑j ROM:0010C9C8 rts ROM:0010C9C8 ; End of function sub_10C9B6 ROM:0010C9C8 ROM:0010C9C8 ; --------------------------------------------------------------------------- ROM:0010C9CA off_10C9CA: dc.l loc_10C9D2 ; DATA XREF: sub_10C9B6+A↑r ROM:0010C9CE dc.l loc_10C9F4 ROM:0010C9D2 ; --------------------------------------------------------------------------- ROM:0010C9D2 ROM:0010C9D2 loc_10C9D2: ; DATA XREF: ROM:off_10C9CA↑o ROM:0010C9D2 move.w $47A(a5),d0 ROM:0010C9D6 clr.b ($436).w ROM:0010C9DA move.w d0,($328).w ROM:0010C9DE move.b #1,($436).w ROM:0010C9E4 bsr.w sub_10CA1E ROM:0010C9E8 bsr.w sub_10CA9E ROM:0010C9EC move.w #1,($646).w ROM:0010C9F2 rts ROM:0010C9F4 ; --------------------------------------------------------------------------- ROM:0010C9F4 ROM:0010C9F4 loc_10C9F4: ; DATA XREF: ROM:0010C9CE↑o ROM:0010C9F4 cmpi.w #0,($328).w ROM:0010C9FA bgt.s locret_10CA1C ROM:0010C9FC move.w $47A(a5),d0 ROM:0010CA00 clr.b ($436).w ROM:0010CA04 move.w d0,($328).w ROM:0010CA08 move.b #1,($436).w ROM:0010CA0E bsr.w sub_10CA1E ROM:0010CA12 bsr.w sub_10CA9E ROM:0010CA16 move.w #1,($646).w ROM:0010CA1C ROM:0010CA1C locret_10CA1C: ; CODE XREF: ROM:0010C9FA↑j ROM:0010CA1C rts ROM:0010CA1E ROM:0010CA1E ; =============== S U B R O U T I N E ======================================= ROM:0010CA1E ROM:0010CA1E ROM:0010CA1E sub_10CA1E: ; CODE XREF: ROM:0010C9E4↑p ROM:0010CA1E ; ROM:0010CA0E↑p ROM:0010CA1E move.w $47E(a5),d0 ROM:0010CA22 move.w ($632).w,d1 ROM:0010CA26 move.w d1,d2 ROM:0010CA28 cmpi.w #0,d2 ROM:0010CA2C bge.s loc_10CA30 ROM:0010CA2E neg.w d2 ROM:0010CA30 ROM:0010CA30 loc_10CA30: ; CODE XREF: sub_10CA1E+E↑j ROM:0010CA30 btst #7,($9DD).w ROM:0010CA36 beq.l loc_10CA98 ROM:0010CA3C cmp.w d2,d0 ROM:0010CA3E bgt.l loc_10CA96 ROM:0010CA44 move.w $484(a5),d0 ROM:0010CA48 move.w ($632).w,d4 ROM:0010CA4C cmp.w d4,d0 ROM:0010CA4E bge.s loc_10CA54 ROM:0010CA50 move.w d0,d4 ROM:0010CA52 bra.s loc_10CA5C ROM:0010CA54 ; --------------------------------------------------------------------------- ROM:0010CA54 ROM:0010CA54 loc_10CA54: ; CODE XREF: sub_10CA1E+30↑j ROM:0010CA54 neg.w d0 ROM:0010CA56 cmp.w d4,d0 ROM:0010CA58 ble.s loc_10CA5C ROM:0010CA5A move.w d0,d4 ROM:0010CA5C ROM:0010CA5C loc_10CA5C: ; CODE XREF: sub_10CA1E+34↑j ROM:0010CA5C ; sub_10CA1E+3A↑j ROM:0010CA5C cmpi.w #0,d4 ROM:0010CA60 blt.s loc_10CA68 ROM:0010CA62 move.w $490(a5),d3 ROM:0010CA66 bra.s loc_10CA6C ROM:0010CA68 ; --------------------------------------------------------------------------- ROM:0010CA68 ROM:0010CA68 loc_10CA68: ; CODE XREF: sub_10CA1E+42↑j ROM:0010CA68 move.w $494(a5),d3 ROM:0010CA6C ROM:0010CA6C loc_10CA6C: ; CODE XREF: sub_10CA1E+48↑j ROM:0010CA6C muls.w d3,d4 ROM:0010CA6E divs.w #$64,d4 ; 'd' ROM:0010CA72 move.w ($63C).w,d5 ROM:0010CA76 add.w d4,d5 ROM:0010CA78 move.w $488(a5),d6 ROM:0010CA7C move.w d5,($63C).w ROM:0010CA80 cmp.w d5,d6 ROM:0010CA82 bge.s loc_10CA8A ROM:0010CA84 move.w d6,($63C).w ROM:0010CA88 bra.s loc_10CA96 ROM:0010CA8A ; --------------------------------------------------------------------------- ROM:0010CA8A ROM:0010CA8A loc_10CA8A: ; CODE XREF: sub_10CA1E+64↑j ROM:0010CA8A move.w $48C(a5),d6 ROM:0010CA8E cmp.w d5,d6 ROM:0010CA90 ble.s loc_10CA96 ROM:0010CA92 move.w d6,($63C).w ROM:0010CA96 ROM:0010CA96 loc_10CA96: ; CODE XREF: sub_10CA1E+20↑j ROM:0010CA96 ; sub_10CA1E+6A↑j ... ROM:0010CA96 bra.s locret_10CA9C ROM:0010CA98 ; --------------------------------------------------------------------------- ROM:0010CA98 ROM:0010CA98 loc_10CA98: ; CODE XREF: sub_10CA1E+18↑j ROM:0010CA98 clr.w ($63C).w ROM:0010CA9C ROM:0010CA9C locret_10CA9C: ; CODE XREF: sub_10CA1E:loc_10CA96↑j ROM:0010CA9C rts ROM:0010CA9C ; End of function sub_10CA1E ROM:0010CA9C ROM:0010CA9E ROM:0010CA9E ; =============== S U B R O U T I N E ======================================= ROM:0010CA9E ROM:0010CA9E ROM:0010CA9E sub_10CA9E: ; CODE XREF: ROM:0010C9E8↑p ROM:0010CA9E ; ROM:0010CA12↑p ROM:0010CA9E move.w ($634).w,d0 ROM:0010CAA2 sub.w ($636).w,d0 ROM:0010CAA6 move.w d0,d1 ROM:0010CAA8 cmpi.w #0,d0 ROM:0010CAAC bge.s loc_10CAB0 ROM:0010CAAE neg.w d1 ROM:0010CAB0 ROM:0010CAB0 loc_10CAB0: ; CODE XREF: sub_10CA9E+E↑j ROM:0010CAB0 move.w $496(a5),d4 ROM:0010CAB4 cmp.w d1,d4 ROM:0010CAB6 blt.s loc_10CAF2 ROM:0010CAB8 cmpi.w #0,d0 ROM:0010CABC blt.s loc_10CAC4 ROM:0010CABE move.w $49E(a5),d3 ROM:0010CAC2 bra.s loc_10CAC8 ROM:0010CAC4 ; --------------------------------------------------------------------------- ROM:0010CAC4 ROM:0010CAC4 loc_10CAC4: ; CODE XREF: sub_10CA9E+1E↑j ROM:0010CAC4 move.w $49C(a5),d3 ROM:0010CAC8 ROM:0010CAC8 loc_10CAC8: ; CODE XREF: sub_10CA9E+24↑j ROM:0010CAC8 move.w d3,d2 ROM:0010CACA muls.w d0,d2 ROM:0010CACC divs.w #$64,d2 ; 'd' ROM:0010CAD0 neg.w d2 ROM:0010CAD2 move.w $498(a5),d5 ROM:0010CAD6 move.w d2,($63E).w ROM:0010CADA cmp.w d2,d5 ROM:0010CADC bge.s loc_10CAE4 ROM:0010CADE move.w d5,($63E).w ROM:0010CAE2 bra.s loc_10CAF0 ROM:0010CAE4 ; --------------------------------------------------------------------------- ROM:0010CAE4 ROM:0010CAE4 loc_10CAE4: ; CODE XREF: sub_10CA9E+3E↑j ROM:0010CAE4 move.w $49A(a5),d5 ROM:0010CAE8 cmp.w d2,d5 ROM:0010CAEA ble.s loc_10CAF0 ROM:0010CAEC move.w d5,($63E).w ROM:0010CAF0 ROM:0010CAF0 loc_10CAF0: ; CODE XREF: sub_10CA9E+44↑j ROM:0010CAF0 ; sub_10CA9E+4C↑j ROM:0010CAF0 bra.s loc_10CAF6 ROM:0010CAF2 ; --------------------------------------------------------------------------- ROM:0010CAF2 ROM:0010CAF2 loc_10CAF2: ; CODE XREF: sub_10CA9E+18↑j ROM:0010CAF2 clr.w ($63E).w ROM:0010CAF6 ROM:0010CAF6 loc_10CAF6: ; CODE XREF: sub_10CA9E:loc_10CAF0↑j ROM:0010CAF6 move.w ($634).w,($636).w ROM:0010CAFC rts ROM:0010CAFC ; End of function sub_10CA9E ROM:0010CAFC ROM:0010CAFE ROM:0010CAFE ; =============== S U B R O U T I N E ======================================= ROM:0010CAFE ROM:0010CAFE ROM:0010CAFE sub_10CAFE: ; CODE XREF: sub_10C8CE+14↑p ROM:0010CAFE btst #7,($9DD).w ROM:0010CB04 beq.s loc_10CB38 ROM:0010CB06 move.w $4A6(a5),d1 ROM:0010CB0A move.w $4A4(a5),d2 ROM:0010CB0E move.w ($642).w,d0 ROM:0010CB12 add.w ($638).w,d0 ROM:0010CB16 add.w ($63C).w,d0 ROM:0010CB1A add.w ($63E).w,d0 ROM:0010CB1E move.w d0,($630).w ROM:0010CB22 cmp.w d0,d2 ROM:0010CB24 ble.s loc_10CB2C ROM:0010CB26 move.w $4A4(a5),($630).w ROM:0010CB2C ROM:0010CB2C loc_10CB2C: ; CODE XREF: sub_10CAFE+26↑j ROM:0010CB2C cmp.w d0,d1 ROM:0010CB2E bge.s loc_10CB36 ROM:0010CB30 move.w $4A6(a5),($630).w ROM:0010CB36 ROM:0010CB36 loc_10CB36: ; CODE XREF: sub_10CAFE+30↑j ROM:0010CB36 bra.s locret_10CB3E ROM:0010CB38 ; --------------------------------------------------------------------------- ROM:0010CB38 ROM:0010CB38 loc_10CB38: ; CODE XREF: sub_10CAFE+6↑j ROM:0010CB38 move.w $4A4(a5),($630).w ROM:0010CB3E ROM:0010CB3E locret_10CB3E: ; CODE XREF: sub_10CAFE:loc_10CB36↑j ROM:0010CB3E rts ROM:0010CB3E ; End of function sub_10CAFE ROM:0010CB3E ROM:0010CB40 ROM:0010CB40 ; =============== S U B R O U T I N E ======================================= ROM:0010CB40 ROM:0010CB40 ROM:0010CB40 sub_10CB40: ; CODE XREF: sub_10C8CE+1C↑p ROM:0010CB40 move.w ($64C).w,d1 ROM:0010CB44 cmpi.w #6,d1 ROM:0010CB48 bcc.s locret_10CB52 ROM:0010CB4A movea.l off_10CB54(pc,d1.w*4),a0 ROM:0010CB4E nop ROM:0010CB50 jmp (a0) ROM:0010CB52 ; --------------------------------------------------------------------------- ROM:0010CB52 ROM:0010CB52 locret_10CB52: ; CODE XREF: sub_10CB40+8↑j ROM:0010CB52 rts ROM:0010CB52 ; End of function sub_10CB40 ROM:0010CB52 ROM:0010CB52 ; --------------------------------------------------------------------------- ROM:0010CB54 off_10CB54: dc.l loc_10CB6C ; DATA XREF: sub_10CB40+A↑r ROM:0010CB58 dc.l loc_10CB76 ROM:0010CB5C dc.l loc_10CB9C ROM:0010CB60 dc.l loc_10CBC8 ROM:0010CB64 dc.l loc_10CBF6 ROM:0010CB68 dc.l loc_10CC2C ROM:0010CB6C ; --------------------------------------------------------------------------- ROM:0010CB6C ROM:0010CB6C loc_10CB6C: ; DATA XREF: ROM:off_10CB54↑o ROM:0010CB6C move.w #1,($64C).w ROM:0010CB72 bra.s locret_10CB9A ROM:0010CB74 ; --------------------------------------------------------------------------- ROM:0010CB74 rts ROM:0010CB76 ; --------------------------------------------------------------------------- ROM:0010CB76 ROM:0010CB76 loc_10CB76: ; DATA XREF: ROM:0010CB58↑o ROM:0010CB76 move.w $4A0(a5),d1 ROM:0010CB7A cmp.w ($630).w,d1 ROM:0010CB7E bgt.s locret_10CB9A ROM:0010CB80 move.w $4AC(a5),d0 ROM:0010CB84 clr.b ($476).w ROM:0010CB88 move.w d0,($3A8).w ROM:0010CB8C move.b #1,($476).w ROM:0010CB92 move.w #2,($64C).w ROM:0010CB98 bra.s locret_10CBC6 ROM:0010CB9A ; --------------------------------------------------------------------------- ROM:0010CB9A ROM:0010CB9A locret_10CB9A: ; CODE XREF: ROM:0010CB72↑j ROM:0010CB9A ; ROM:0010CB7E↑j ... ROM:0010CB9A rts ROM:0010CB9C ; --------------------------------------------------------------------------- ROM:0010CB9C ROM:0010CB9C loc_10CB9C: ; DATA XREF: ROM:0010CB5C↑o ROM:0010CB9C move.w $4A2(a5),d0 ROM:0010CBA0 cmp.w ($630).w,d0 ROM:0010CBA4 ble.s loc_10CBB6 ROM:0010CBA6 clr.b ($476).w ROM:0010CBAA clr.w ($3A8).w ROM:0010CBAE move.w #1,($64C).w ROM:0010CBB4 bra.s locret_10CB9A ROM:0010CBB6 ; --------------------------------------------------------------------------- ROM:0010CBB6 ROM:0010CBB6 loc_10CBB6: ; CODE XREF: ROM:0010CBA4↑j ROM:0010CBB6 cmpi.w #0,($3A8).w ROM:0010CBBC bgt.s locret_10CBC6 ROM:0010CBBE move.w #3,($64C).w ROM:0010CBC4 bra.s loc_10CBEC ROM:0010CBC6 ; --------------------------------------------------------------------------- ROM:0010CBC6 ROM:0010CBC6 locret_10CBC6: ; CODE XREF: ROM:0010CB98↑j ROM:0010CBC6 ; ROM:0010CBBC↑j ... ROM:0010CBC6 rts ROM:0010CBC8 ; --------------------------------------------------------------------------- ROM:0010CBC8 ROM:0010CBC8 loc_10CBC8: ; DATA XREF: ROM:0010CB60↑o ROM:0010CBC8 move.w $4A2(a5),d1 ROM:0010CBCC cmp.w ($630).w,d1 ROM:0010CBD0 ble.s loc_10CBEC ROM:0010CBD2 move.w $4AE(a5),d0 ROM:0010CBD6 clr.b ($476).w ROM:0010CBDA move.w d0,($3A8).w ROM:0010CBDE move.b #1,($476).w ROM:0010CBE4 move.w #4,($64C).w ROM:0010CBEA bra.s loc_10CC22 ROM:0010CBEC ; --------------------------------------------------------------------------- ROM:0010CBEC ROM:0010CBEC loc_10CBEC: ; CODE XREF: ROM:0010CBC4↑j ROM:0010CBEC ; ROM:0010CBD0↑j ... ROM:0010CBEC bsr.w sub_10CD4A ROM:0010CBF0 bsr.w sub_10CC58 ROM:0010CBF4 rts ROM:0010CBF6 ; --------------------------------------------------------------------------- ROM:0010CBF6 ROM:0010CBF6 loc_10CBF6: ; DATA XREF: ROM:0010CB64↑o ROM:0010CBF6 move.w $4A0(a5),d0 ROM:0010CBFA cmp.w ($630).w,d0 ROM:0010CBFE bgt.s loc_10CC08 ROM:0010CC00 move.w #3,($64C).w ROM:0010CC06 bra.s loc_10CBEC ROM:0010CC08 ; --------------------------------------------------------------------------- ROM:0010CC08 ROM:0010CC08 loc_10CC08: ; CODE XREF: ROM:0010CBFE↑j ROM:0010CC08 cmpi.w #0,($3A8).w ROM:0010CC0E bgt.s loc_10CC22 ROM:0010CC10 move.w #0,($644).w ROM:0010CC16 clr.w ($63A).w ROM:0010CC1A move.w #5,($64C).w ROM:0010CC20 bra.s locret_10CC54 ROM:0010CC22 ; --------------------------------------------------------------------------- ROM:0010CC22 ROM:0010CC22 loc_10CC22: ; CODE XREF: ROM:0010CBEA↑j ROM:0010CC22 ; ROM:0010CC0E↑j ROM:0010CC22 bsr.w sub_10CD4A ROM:0010CC26 bsr.w sub_10CC58 ROM:0010CC2A rts ROM:0010CC2C ; --------------------------------------------------------------------------- ROM:0010CC2C ROM:0010CC2C loc_10CC2C: ; DATA XREF: ROM:0010CB68↑o ROM:0010CC2C move.w $4A0(a5),d1 ROM:0010CC30 cmp.w ($630).w,d1 ROM:0010CC34 bgt.s locret_10CC54 ROM:0010CC36 move.w $4AC(a5),d0 ROM:0010CC3A clr.b ($476).w ROM:0010CC3E move.w d0,($3A8).w ROM:0010CC42 move.b #1,($476).w ROM:0010CC48 move.w #2,($64C).w ROM:0010CC4E bra.l locret_10CBC6 ROM:0010CC54 ; --------------------------------------------------------------------------- ROM:0010CC54 ROM:0010CC54 locret_10CC54: ; CODE XREF: ROM:0010CC20↑j ROM:0010CC54 ; ROM:0010CC34↑j ROM:0010CC54 rts ROM:0010CC56 ; --------------------------------------------------------------------------- ROM:0010CC56 rts ROM:0010CC58 ROM:0010CC58 ; =============== S U B R O U T I N E ======================================= ROM:0010CC58 ROM:0010CC58 ROM:0010CC58 sub_10CC58: ; CODE XREF: ROM:0010CBF0↑p ROM:0010CC58 ; ROM:0010CC26↑p ROM:0010CC58 move.w ($64A).w,d1 ROM:0010CC5C cmpi.w #2,d1 ROM:0010CC60 bcc.s locret_10CC6A ROM:0010CC62 movea.l off_10CC6C(pc,d1.w*4),a0 ROM:0010CC66 nop ROM:0010CC68 jmp (a0) ROM:0010CC6A ; --------------------------------------------------------------------------- ROM:0010CC6A ROM:0010CC6A locret_10CC6A: ; CODE XREF: sub_10CC58+8↑j ROM:0010CC6A rts ROM:0010CC6A ; End of function sub_10CC58 ROM:0010CC6A ROM:0010CC6A ; --------------------------------------------------------------------------- ROM:0010CC6C off_10CC6C: dc.l loc_10CC74 ; DATA XREF: sub_10CC58+A↑r ROM:0010CC70 dc.l loc_10CC92 ROM:0010CC74 ; --------------------------------------------------------------------------- ROM:0010CC74 ROM:0010CC74 loc_10CC74: ; DATA XREF: ROM:off_10CC6C↑o ROM:0010CC74 move.w $478(a5),d0 ROM:0010CC78 clr.b ($437).w ROM:0010CC7C move.w d0,($32A).w ROM:0010CC80 move.b #1,($437).w ROM:0010CC86 bsr.w sub_10CCB8 ROM:0010CC8A move.w #1,($64A).w ROM:0010CC90 rts ROM:0010CC92 ; --------------------------------------------------------------------------- ROM:0010CC92 ROM:0010CC92 loc_10CC92: ; DATA XREF: ROM:0010CC70↑o ROM:0010CC92 cmpi.w #0,($32A).w ROM:0010CC98 bgt.s locret_10CCB6 ROM:0010CC9A move.w $478(a5),d0 ROM:0010CC9E clr.b ($437).w ROM:0010CCA2 move.w d0,($32A).w ROM:0010CCA6 move.b #1,($437).w ROM:0010CCAC bsr.w sub_10CCB8 ROM:0010CCB0 move.w #1,($64A).w ROM:0010CCB6 ROM:0010CCB6 locret_10CCB6: ; CODE XREF: ROM:0010CC98↑j ROM:0010CCB6 rts ROM:0010CCB8 ROM:0010CCB8 ; =============== S U B R O U T I N E ======================================= ROM:0010CCB8 ROM:0010CCB8 ROM:0010CCB8 sub_10CCB8: ; CODE XREF: ROM:0010CC86↑p ROM:0010CCB8 ; ROM:0010CCAC↑p ROM:0010CCB8 move.w $480(a5),d0 ROM:0010CCBC move.w ($632).w,d1 ROM:0010CCC0 move.w d1,d2 ROM:0010CCC2 cmpi.w #0,d2 ROM:0010CCC6 bge.s loc_10CCCA ROM:0010CCC8 neg.w d2 ROM:0010CCCA ROM:0010CCCA loc_10CCCA: ; CODE XREF: sub_10CCB8+E↑j ROM:0010CCCA btst #7,($9DD).w ROM:0010CCD0 beq.l loc_10CD44 ROM:0010CCD6 cmpi.w #0,($640).w ROM:0010CCDC beq.l loc_10CD3E ROM:0010CCE2 cmp.w d2,d0 ROM:0010CCE4 bgt.l loc_10CD3C ROM:0010CCEA move.w $482(a5),d0 ROM:0010CCEE move.w ($632).w,d4 ROM:0010CCF2 cmp.w d4,d0 ROM:0010CCF4 bge.s loc_10CCFA ROM:0010CCF6 move.w d0,d4 ROM:0010CCF8 bra.s loc_10CD02 ROM:0010CCFA ; --------------------------------------------------------------------------- ROM:0010CCFA ROM:0010CCFA loc_10CCFA: ; CODE XREF: sub_10CCB8+3C↑j ROM:0010CCFA neg.w d0 ROM:0010CCFC cmp.w d4,d0 ROM:0010CCFE ble.s loc_10CD02 ROM:0010CD00 move.w d0,d4 ROM:0010CD02 ROM:0010CD02 loc_10CD02: ; CODE XREF: sub_10CCB8+40↑j ROM:0010CD02 ; sub_10CCB8+46↑j ROM:0010CD02 cmpi.w #0,d4 ROM:0010CD06 blt.s loc_10CD0E ROM:0010CD08 move.w $48E(a5),d3 ROM:0010CD0C bra.s loc_10CD12 ROM:0010CD0E ; --------------------------------------------------------------------------- ROM:0010CD0E ROM:0010CD0E loc_10CD0E: ; CODE XREF: sub_10CCB8+4E↑j ROM:0010CD0E move.w $492(a5),d3 ROM:0010CD12 ROM:0010CD12 loc_10CD12: ; CODE XREF: sub_10CCB8+54↑j ROM:0010CD12 muls.w d3,d4 ROM:0010CD14 divs.w #$64,d4 ; 'd' ROM:0010CD18 move.w ($63A).w,d5 ROM:0010CD1C add.w d4,d5 ROM:0010CD1E move.w $486(a5),d6 ROM:0010CD22 move.w d5,($63A).w ROM:0010CD26 cmp.w d5,d6 ROM:0010CD28 bge.s loc_10CD30 ROM:0010CD2A move.w d6,($63A).w ROM:0010CD2E bra.s loc_10CD3C ROM:0010CD30 ; --------------------------------------------------------------------------- ROM:0010CD30 ROM:0010CD30 loc_10CD30: ; CODE XREF: sub_10CCB8+70↑j ROM:0010CD30 move.w $48A(a5),d6 ROM:0010CD34 cmp.w d5,d6 ROM:0010CD36 ble.s loc_10CD3C ROM:0010CD38 move.w d6,($63A).w ROM:0010CD3C ROM:0010CD3C loc_10CD3C: ; CODE XREF: sub_10CCB8+2C↑j ROM:0010CD3C ; sub_10CCB8+76↑j ... ROM:0010CD3C bra.s loc_10CD42 ROM:0010CD3E ; --------------------------------------------------------------------------- ROM:0010CD3E ROM:0010CD3E loc_10CD3E: ; CODE XREF: sub_10CCB8+24↑j ROM:0010CD3E clr.w ($63A).w ROM:0010CD42 ROM:0010CD42 loc_10CD42: ; CODE XREF: sub_10CCB8:loc_10CD3C↑j ROM:0010CD42 bra.s locret_10CD48 ROM:0010CD44 ; --------------------------------------------------------------------------- ROM:0010CD44 ROM:0010CD44 loc_10CD44: ; CODE XREF: sub_10CCB8+18↑j ROM:0010CD44 clr.w ($63A).w ROM:0010CD48 ROM:0010CD48 locret_10CD48: ; CODE XREF: sub_10CCB8:loc_10CD42↑j ROM:0010CD48 rts ROM:0010CD48 ; End of function sub_10CCB8 ROM:0010CD48 ROM:0010CD4A ROM:0010CD4A ; =============== S U B R O U T I N E ======================================= ROM:0010CD4A ROM:0010CD4A ROM:0010CD4A sub_10CD4A: ; CODE XREF: ROM:loc_10CBEC↑p ROM:0010CD4A ; ROM:loc_10CC22↑p ROM:0010CD4A btst #7,($9DD).w ROM:0010CD50 beq.s loc_10CD92 ROM:0010CD52 move.w #$24EC,d1 ROM:0010CD56 move.w ($606).w,d2 ROM:0010CD5A move.w ($200).w,d3 ROM:0010CD5E bsr.l sub_1061DE ROM:0010CD64 move.w d1,($640).w ROM:0010CD68 move.w $4AA(a5),d5 ROM:0010CD6C move.w $4A8(a5),d6 ROM:0010CD70 move.w ($640).w,d4 ROM:0010CD74 add.w ($63A).w,d4 ROM:0010CD78 move.w d4,($644).w ROM:0010CD7C cmp.w d4,d6 ROM:0010CD7E ble.s loc_10CD86 ROM:0010CD80 move.w $4A8(a5),($644).w ROM:0010CD86 ROM:0010CD86 loc_10CD86: ; CODE XREF: sub_10CD4A+34↑j ROM:0010CD86 cmp.w d4,d5 ROM:0010CD88 bge.s loc_10CD90 ROM:0010CD8A move.w $4AA(a5),($644).w ROM:0010CD90 ROM:0010CD90 loc_10CD90: ; CODE XREF: sub_10CD4A+3E↑j ROM:0010CD90 bra.s locret_10CD98 ROM:0010CD92 ; --------------------------------------------------------------------------- ROM:0010CD92 ROM:0010CD92 loc_10CD92: ; CODE XREF: sub_10CD4A+6↑j ROM:0010CD92 move.w $4A8(a5),($644).w ROM:0010CD98 ROM:0010CD98 locret_10CD98: ; CODE XREF: sub_10CD4A:loc_10CD90↑j ROM:0010CD98 rts ROM:0010CD98 ; End of function sub_10CD4A ROM:0010CD98 ROM:0010CD9A ROM:0010CD9A ; =============== S U B R O U T I N E ======================================= ROM:0010CD9A ROM:0010CD9A ROM:0010CD9A sub_10CD9A: ; CODE XREF: sub_10C8CE+18↑p ROM:0010CD9A move.w $474(a5),($62E).w ROM:0010CDA0 rts ROM:0010CDA0 ; End of function sub_10CD9A ROM:0010CDA0 ROM:0010CDA2 ROM:0010CDA2 ; =============== S U B R O U T I N E ======================================= ROM:0010CDA2 ROM:0010CDA2 ROM:0010CDA2 sub_10CDA2: ; CODE XREF: sub_1104A6+66↓p ROM:0010CDA2 bsr.w sub_10D43C ROM:0010CDA6 bsr.w sub_10CDD6 ROM:0010CDAA bsr.w sub_10D350 ROM:0010CDAE bsr.w sub_10CF92 ROM:0010CDB2 bsr.w sub_10CFA6 ROM:0010CDB6 bsr.w sub_10D428 ROM:0010CDBA move sr,-(sp) ROM:0010CDBC move #$2700,sr ROM:0010CDC0 bsr.w sub_10D1EE ROM:0010CDC4 bsr.w sub_10CE4C ROM:0010CDC8 bsr.w sub_10CFBA ROM:0010CDCC move (sp)+,sr ROM:0010CDCE bsr.l sub_105CEE ROM:0010CDD4 rts ROM:0010CDD4 ; End of function sub_10CDA2 ROM:0010CDD4 ROM:0010CDD6 ROM:0010CDD6 ; =============== S U B R O U T I N E ======================================= ROM:0010CDD6 ROM:0010CDD6 ROM:0010CDD6 sub_10CDD6: ; CODE XREF: sub_10CDA2+4↑p ROM:0010CDD6 move.w #$24F0,d1 ROM:0010CDDA move.w ($606).w,d2 ROM:0010CDDE move.w ($4E8).w,d3 ROM:0010CDE2 bsr.l sub_1061DE ROM:0010CDE8 move.w d1,($678).w ROM:0010CDEC move.w #$24F2,d1 ROM:0010CDF0 move.w ($606).w,d2 ROM:0010CDF4 move.w ($4E8).w,d3 ROM:0010CDF8 bsr.l sub_1061DE ROM:0010CDFE move.w d1,($67A).w ROM:0010CE02 move.w $4C2(a5),d0 ROM:0010CE06 cmp.w ($200).w,d0 ROM:0010CE0A blt.s loc_10CE14 ROM:0010CE0C move.w ($678).w,($660).w ROM:0010CE12 bra.s locret_10CE4A ROM:0010CE14 ; --------------------------------------------------------------------------- ROM:0010CE14 ROM:0010CE14 loc_10CE14: ; CODE XREF: sub_10CDD6+34↑j ROM:0010CE14 move.w $4C0(a5),d0 ROM:0010CE18 cmp.w ($200).w,d0 ROM:0010CE1C bgt.s loc_10CE26 ROM:0010CE1E move.w ($67A).w,($660).w ROM:0010CE24 bra.s locret_10CE4A ROM:0010CE26 ; --------------------------------------------------------------------------- ROM:0010CE26 ROM:0010CE26 loc_10CE26: ; CODE XREF: sub_10CDD6+46↑j ROM:0010CE26 move.w ($67A).w,d1 ROM:0010CE2A sub.w ($678).w,d1 ROM:0010CE2E move.w $4C0(a5),d2 ROM:0010CE32 sub.w $4C2(a5),d2 ROM:0010CE36 move.w ($200).w,d3 ROM:0010CE3A sub.w $4C2(a5),d3 ROM:0010CE3E muls.w d1,d3 ROM:0010CE40 divs.w d2,d3 ROM:0010CE42 add.w ($678).w,d3 ROM:0010CE46 move.w d3,($660).w ROM:0010CE4A ROM:0010CE4A locret_10CE4A: ; CODE XREF: sub_10CDD6+3C↑j ROM:0010CE4A ; sub_10CDD6+4E↑j ROM:0010CE4A rts ROM:0010CE4A ; End of function sub_10CDD6 ROM:0010CE4A ROM:0010CE4C ROM:0010CE4C ; =============== S U B R O U T I N E ======================================= ROM:0010CE4C ROM:0010CE4C ROM:0010CE4C sub_10CE4C: ; CODE XREF: sub_10CDA2+22↑p ROM:0010CE4C move.w ($652).w,($682).w ROM:0010CE52 move.w ($5DA).w,($680).w ROM:0010CE58 bsr.w sub_10CE94 ROM:0010CE5C move.w ($684).w,($658).w ROM:0010CE62 move.w ($658).w,($65E).w ROM:0010CE68 cmpi.w #0,($650).w ROM:0010CE6E beq.s loc_10CE8E ROM:0010CE70 move.w ($5DA).w,d0 ROM:0010CE74 sub.w ($656).w,d0 ROM:0010CE78 move.w d0,($680).w ROM:0010CE7C move.w ($650).w,($682).w ROM:0010CE82 bsr.w sub_10CE94 ROM:0010CE86 move.w ($684).w,($65A).w ROM:0010CE8C bra.s locret_10CE92 ROM:0010CE8E ; --------------------------------------------------------------------------- ROM:0010CE8E ROM:0010CE8E loc_10CE8E: ; CODE XREF: sub_10CE4C+22↑j ROM:0010CE8E clr.w ($65A).w ROM:0010CE92 ROM:0010CE92 locret_10CE92: ; CODE XREF: sub_10CE4C+40↑j ROM:0010CE92 rts ROM:0010CE92 ; End of function sub_10CE4C ROM:0010CE92 ROM:0010CE94 ROM:0010CE94 ; =============== S U B R O U T I N E ======================================= ROM:0010CE94 ROM:0010CE94 ROM:0010CE94 sub_10CE94: ; CODE XREF: sub_10CE4C+C↑p ROM:0010CE94 ; sub_10CE4C+36↑p ROM:0010CE94 move.w $4B0(a5),d0 ROM:0010CE98 cmp.w ($680).w,d0 ROM:0010CE9C ble.s loc_10CEBE ROM:0010CE9E move.w #$24F4,d1 ROM:0010CEA2 move.w ($682).w,d2 ROM:0010CEA6 move.w ($200).w,d3 ROM:0010CEAA bsr.l sub_1061DE ROM:0010CEB0 move.w d1,($66A).w ROM:0010CEB4 move.w d1,($684).w ROM:0010CEB8 bra.l locret_10CF90 ROM:0010CEBE ; --------------------------------------------------------------------------- ROM:0010CEBE ROM:0010CEBE loc_10CEBE: ; CODE XREF: sub_10CE94+8↑j ROM:0010CEBE move.w $4B2(a5),d0 ROM:0010CEC2 cmp.w ($680).w,d0 ROM:0010CEC6 ble.s loc_10CF1A ROM:0010CEC8 move.w #$24F4,d1 ROM:0010CECC move.w ($682).w,d2 ROM:0010CED0 move.w ($200).w,d3 ROM:0010CED4 bsr.l sub_1061DE ROM:0010CEDA move.w d1,($66A).w ROM:0010CEDE move.w #$24F6,d1 ROM:0010CEE2 move.w ($682).w,d2 ROM:0010CEE6 move.w ($200).w,d3 ROM:0010CEEA bsr.l sub_1061DE ROM:0010CEF0 move.w d1,($66C).w ROM:0010CEF4 move.w ($680).w,d0 ROM:0010CEF8 move.w ($66C).w,d2 ROM:0010CEFC sub.w ($66A).w,d2 ROM:0010CF00 move.w $4B2(a5),d3 ROM:0010CF04 sub.w $4B0(a5),d3 ROM:0010CF08 sub.w $4B0(a5),d0 ROM:0010CF0C muls.w d0,d2 ROM:0010CF0E divs.w d3,d2 ROM:0010CF10 add.w ($66A).w,d2 ROM:0010CF14 move.w d2,($684).w ROM:0010CF18 bra.s locret_10CF90 ROM:0010CF1A ; --------------------------------------------------------------------------- ROM:0010CF1A ROM:0010CF1A loc_10CF1A: ; CODE XREF: sub_10CE94+32↑j ROM:0010CF1A move.w $4B4(a5),d0 ROM:0010CF1E cmp.w ($680).w,d0 ROM:0010CF22 ble.s loc_10CF76 ROM:0010CF24 move.w #$24F6,d1 ROM:0010CF28 move.w ($682).w,d2 ROM:0010CF2C move.w ($200).w,d3 ROM:0010CF30 bsr.l sub_1061DE ROM:0010CF36 move.w d1,($66C).w ROM:0010CF3A move.w #$24F8,d1 ROM:0010CF3E move.w ($682).w,d2 ROM:0010CF42 move.w ($200).w,d3 ROM:0010CF46 bsr.l sub_1061DE ROM:0010CF4C move.w d1,($66E).w ROM:0010CF50 move.w ($680).w,d0 ROM:0010CF54 move.w ($66E).w,d2 ROM:0010CF58 sub.w ($66C).w,d2 ROM:0010CF5C move.w $4B4(a5),d3 ROM:0010CF60 sub.w $4B2(a5),d3 ROM:0010CF64 sub.w $4B2(a5),d0 ROM:0010CF68 muls.w d0,d2 ROM:0010CF6A divs.w d3,d2 ROM:0010CF6C add.w ($66C).w,d2 ROM:0010CF70 move.w d2,($684).w ROM:0010CF74 bra.s locret_10CF90 ROM:0010CF76 ; --------------------------------------------------------------------------- ROM:0010CF76 ROM:0010CF76 loc_10CF76: ; CODE XREF: sub_10CE94+8E↑j ROM:0010CF76 move.w #$24F8,d1 ROM:0010CF7A move.w ($682).w,d2 ROM:0010CF7E move.w ($200).w,d3 ROM:0010CF82 bsr.l sub_1061DE ROM:0010CF88 move.w d1,($66E).w ROM:0010CF8C move.w d1,($684).w ROM:0010CF90 ROM:0010CF90 locret_10CF90: ; CODE XREF: sub_10CE94+24↑j ROM:0010CF90 ; sub_10CE94+84↑j ... ROM:0010CF90 rts ROM:0010CF90 ; End of function sub_10CE94 ROM:0010CF90 ROM:0010CF92 ROM:0010CF92 ; =============== S U B R O U T I N E ======================================= ROM:0010CF92 ROM:0010CF92 ROM:0010CF92 sub_10CF92: ; CODE XREF: sub_10CDA2+C↑p ROM:0010CF92 move.w #$249C,d1 ROM:0010CF96 move.w ($200).w,d2 ROM:0010CF9A bsr.l sub_1061DE ROM:0010CFA0 move.w d1,($668).w ROM:0010CFA4 rts ROM:0010CFA4 ; End of function sub_10CF92 ROM:0010CFA4 ROM:0010CFA6 ROM:0010CFA6 ; =============== S U B R O U T I N E ======================================= ROM:0010CFA6 ROM:0010CFA6 ROM:0010CFA6 sub_10CFA6: ; CODE XREF: sub_10CDA2+10↑p ROM:0010CFA6 move.w #$24A0,d1 ROM:0010CFAA move.w ($200).w,d2 ROM:0010CFAE bsr.l sub_1061DE ROM:0010CFB4 move.w d1,($670).w ROM:0010CFB8 rts ROM:0010CFB8 ; End of function sub_10CFA6 ROM:0010CFB8 ROM:0010CFBA ROM:0010CFBA ; =============== S U B R O U T I N E ======================================= ROM:0010CFBA ROM:0010CFBA ROM:0010CFBA sub_10CFBA: ; CODE XREF: sub_10CDA2+26↑p ROM:0010CFBA move.w #0,d3 ROM:0010CFBE bra.s loc_10CFC4 ROM:0010CFC0 ; --------------------------------------------------------------------------- ROM:0010CFC0 ROM:0010CFC0 loc_10CFC0: ; CODE XREF: sub_10CFBA:loc_10D03C↓j ROM:0010CFC0 addi.w #1,d3 ROM:0010CFC4 ROM:0010CFC4 loc_10CFC4: ; CODE XREF: sub_10CFBA+4↑j ROM:0010CFC4 cmpi.w #4,d3 ROM:0010CFC8 bgt.s loc_10D03E ROM:0010CFCA clr.w $80A(d3.w*2) ROM:0010CFD0 btst d3,($8B5).w ROM:0010CFD4 beq.s loc_10CFEA ROM:0010CFD6 addq.w #1,($688).w ROM:0010CFDA bclr d3,($8B5).w ROM:0010CFDE cmpi.w #5,($688).w ROM:0010CFE4 ble.s loc_10CFEA ROM:0010CFE6 bset d3,($8A1).w ROM:0010CFEA ROM:0010CFEA loc_10CFEA: ; CODE XREF: sub_10CFBA+1A↑j ROM:0010CFEA ; sub_10CFBA+2A↑j ROM:0010CFEA btst d3,($8B3).w ROM:0010CFEE beq.s loc_10D006 ROM:0010CFF0 addi.w #1,($688).w ROM:0010CFF6 bclr d3,($8B3).w ROM:0010CFFA cmpi.w #5,($688).w ROM:0010D000 ble.s loc_10D006 ROM:0010D002 bset d3,($8A1).w ROM:0010D006 ROM:0010D006 loc_10D006: ; CODE XREF: sub_10CFBA+34↑j ROM:0010D006 ; sub_10CFBA+46↑j ROM:0010D006 btst d3,($8B2).w ROM:0010D00A beq.s loc_10D020 ROM:0010D00C addq.w #1,($68C).w ROM:0010D010 bclr d3,($8B2).w ROM:0010D014 cmpi.w #5,($68C).w ROM:0010D01A ble.s loc_10D020 ROM:0010D01C bset d3,($8A1).w ROM:0010D020 ROM:0010D020 loc_10D020: ; CODE XREF: sub_10CFBA+50↑j ROM:0010D020 ; sub_10CFBA+60↑j ROM:0010D020 btst d3,($8B4).w ROM:0010D024 beq.s loc_10D03C ROM:0010D026 addi.w #1,($68A).w ROM:0010D02C bclr d3,($8B4).w ROM:0010D030 cmpi.w #5,($68A).w ROM:0010D036 ble.s loc_10D03C ROM:0010D038 bset d3,($8A1).w ROM:0010D03C ROM:0010D03C loc_10D03C: ; CODE XREF: sub_10CFBA+6A↑j ROM:0010D03C ; sub_10CFBA+7C↑j ROM:0010D03C bra.s loc_10CFC0 ROM:0010D03E ; --------------------------------------------------------------------------- ROM:0010D03E ROM:0010D03E loc_10D03E: ; CODE XREF: sub_10CFBA+E↑j ROM:0010D03E btst #6,($8B3).w ROM:0010D044 beq.s loc_10D04C ROM:0010D046 bset #2,($9DD).w ROM:0010D04C ROM:0010D04C loc_10D04C: ; CODE XREF: sub_10CFBA+8A↑j ROM:0010D04C move.w ($65C).w,d0 ROM:0010D050 move.w $4B6(a5),d1 ROM:0010D054 move.w $4BC(a5),d2 ROM:0010D058 move.w $4CE(a5),d4 ROM:0010D05C btst #4,($482).w ROM:0010D062 beq.l loc_10D1A8 ROM:0010D068 cmp.w ($658).w,d0 ROM:0010D06C bgt.l loc_10D1A8 ROM:0010D072 cmp.w ($200).w,d1 ROM:0010D076 ble.l loc_10D1A8 ROM:0010D07C btst #7,($6E2).w ROM:0010D082 beq.s loc_10D08E ROM:0010D084 cmp.w ($200).w,d2 ROM:0010D088 ble.l loc_10D1A8 ROM:0010D08E ROM:0010D08E loc_10D08E: ; CODE XREF: sub_10CFBA+C8↑j ROM:0010D08E btst #7,($9DC).w ROM:0010D094 bne.l loc_10D1A8 ROM:0010D09A btst #2,($47F).w ROM:0010D0A0 beq.l loc_10D1A8 ROM:0010D0A6 btst #5,($6E4).w ROM:0010D0AC beq.s loc_10D0B8 ROM:0010D0AE cmpi.w #0,d4 ROM:0010D0B2 bne.l loc_10D1A8 ROM:0010D0B8 ROM:0010D0B8 loc_10D0B8: ; CODE XREF: sub_10CFBA+F2↑j ROM:0010D0B8 btst #2,($9DD).w ROM:0010D0BE bne.l loc_10D1A8 ROM:0010D0C4 move.w #0,d3 ROM:0010D0C8 bra.s loc_10D0CE ROM:0010D0CA ; --------------------------------------------------------------------------- ROM:0010D0CA ROM:0010D0CA loc_10D0CA: ; CODE XREF: sub_10CFBA+1EA↓j ROM:0010D0CA addi.w #1,d3 ROM:0010D0CE ROM:0010D0CE loc_10D0CE: ; CODE XREF: sub_10CFBA+10E↑j ROM:0010D0CE cmpi.w #4,d3 ROM:0010D0D2 bgt.l loc_10D1A8 ROM:0010D0D8 btst #3,($9E3).w ROM:0010D0DE bne.s loc_10D118 ROM:0010D0E0 move.b $400(d3.w),d4 ROM:0010D0E6 ext.w d4 ROM:0010D0E8 move.b $3FA(d3.w),d5 ROM:0010D0EE ext.w d5 ROM:0010D0F0 sub.w d5,d4 ROM:0010D0F2 add.w $832(d3.w*2),d4 ROM:0010D0F8 add.w ($658).w,d4 ROM:0010D0FC btst #5,($9D8).w ROM:0010D102 beq.s loc_10D116 ROM:0010D104 move.w $7C4(d3.w*2),d6 ROM:0010D10A cmpi.w #$1388,d6 ROM:0010D10E blt.s loc_10D116 ROM:0010D110 muls.w #$2710,d4 ROM:0010D114 divs.w d6,d4 ROM:0010D116 ROM:0010D116 loc_10D116: ; CODE XREF: sub_10CFBA+148↑j ROM:0010D116 ; sub_10CFBA+154↑j ROM:0010D116 bra.s loc_10D11C ROM:0010D118 ; --------------------------------------------------------------------------- ROM:0010D118 ROM:0010D118 loc_10D118: ; CODE XREF: sub_10CFBA+124↑j ROM:0010D118 move.w $4D0(a5),d4 ROM:0010D11C ROM:0010D11C loc_10D11C: ; CODE XREF: sub_10CFBA:loc_10D116↑j ROM:0010D11C clr.w $814(d3.w*2) ROM:0010D122 clr.w d6 ROM:0010D124 move.w ($65C).w,d0 ROM:0010D128 cmp.w ($65A).w,d0 ROM:0010D12C bgt.s loc_10D180 ROM:0010D12E move.w $4CA(a5),d0 ROM:0010D132 cmp.w ($654).w,d0 ROM:0010D136 bgt.s loc_10D180 ROM:0010D138 move.b $400(d3.w),d6 ROM:0010D13E ext.w d6 ROM:0010D140 add.w ($65A).w,d6 ROM:0010D144 sub.w d5,d6 ROM:0010D146 add.w $832(d3.w*2),d6 ROM:0010D14C btst #5,($9D8).w ROM:0010D152 beq.s loc_10D180 ROM:0010D154 move.w $7C4(d3.w*2),d2 ROM:0010D15A subi.w #$2710,d2 ROM:0010D15E muls.w $4BE(a5),d2 ROM:0010D162 divs.w #$2710,d2 ROM:0010D166 addi.w #$2710,d2 ROM:0010D16A move.w d2,$828(d3.w*2) ROM:0010D170 cmpi.w #$1388,$828(d3.w*2) ROM:0010D178 blt.s loc_10D180 ROM:0010D17A muls.w #$2710,d6 ROM:0010D17E divs.w d2,d6 ROM:0010D180 ROM:0010D180 loc_10D180: ; CODE XREF: sub_10CFBA+172↑j ROM:0010D180 ; sub_10CFBA+17C↑j ... ROM:0010D180 btst d3,($8A1).w ROM:0010D184 beq.s loc_10D188 ROM:0010D186 clr.w d4 ROM:0010D188 ROM:0010D188 loc_10D188: ; CODE XREF: sub_10CFBA+1CA↑j ROM:0010D188 cmpi.w #0,d4 ROM:0010D18C bge.s loc_10D190 ROM:0010D18E clr.w d4 ROM:0010D190 ROM:0010D190 loc_10D190: ; CODE XREF: sub_10CFBA+1D2↑j ROM:0010D190 cmpi.w #0,d6 ROM:0010D194 bge.s loc_10D198 ROM:0010D196 clr.w d6 ROM:0010D198 ROM:0010D198 loc_10D198: ; CODE XREF: sub_10CFBA+1DA↑j ROM:0010D198 move.w d4,$80A(d3.w*2) ROM:0010D19E move.w d6,$814(d3.w*2) ROM:0010D1A4 bra.w loc_10D0CA ROM:0010D1A8 ; --------------------------------------------------------------------------- ROM:0010D1A8 ROM:0010D1A8 loc_10D1A8: ; CODE XREF: sub_10CFBA+A8↑j ROM:0010D1A8 ; sub_10CFBA+B2↑j ... ROM:0010D1A8 move.w ($670).w,($676).w ROM:0010D1AE btst #4,($482).w ROM:0010D1B4 bne.l locret_10D1EC ROM:0010D1BA bclr #7,($8B2).w ROM:0010D1C0 bclr #6,($8B3).w ROM:0010D1C6 clr.b ($8B5).w ROM:0010D1CA clr.b ($8B2).w ROM:0010D1CE clr.b ($8B4).w ROM:0010D1D2 clr.b ($8B3).w ROM:0010D1D6 clr.w ($688).w ROM:0010D1DA clr.w ($68A).w ROM:0010D1DE clr.w ($68C).w ROM:0010D1E2 bclr #2,($9DD).w ROM:0010D1E8 clr.b ($8A1).w ROM:0010D1EC ROM:0010D1EC locret_10D1EC: ; CODE XREF: sub_10CFBA+1FA↑j ROM:0010D1EC rts ROM:0010D1EC ; End of function sub_10CFBA ROM:0010D1EC ROM:0010D1EE ROM:0010D1EE ; =============== S U B R O U T I N E ======================================= ROM:0010D1EE ROM:0010D1EE ROM:0010D1EE sub_10D1EE: ; CODE XREF: sub_10CDA2+1E↑p ROM:0010D1EE move.w ($670).w,d1 ROM:0010D1F2 muls.w ($200).w,d1 ROM:0010D1F6 muls.l #$24,d2:d1 ; '$' ROM:0010D1FE divs.l #$927C0,d2:d1 ROM:0010D206 cmpi.l #$493E0,d2 ROM:0010D20C blt.s loc_10D210 ROM:0010D20E addq.l #1,d1 ROM:0010D210 ROM:0010D210 loc_10D210: ; CODE XREF: sub_10D1EE+1E↑j ROM:0010D210 add.w ($5DA).w,d1 ROM:0010D214 move.w d1,($68E).w ROM:0010D218 move.w ($668).w,d1 ROM:0010D21C add.w ($5DA).w,d1 ROM:0010D220 move.w d1,($672).w ROM:0010D224 cmpi.w #0,($650).w ROM:0010D22A beq.s loc_10D268 ROM:0010D22C move.w #$24FE,d1 ROM:0010D230 move.w ($5DA).w,d2 ROM:0010D234 move.w ($200).w,d3 ROM:0010D238 bsr.l sub_1061DE ROM:0010D23E move.w d1,($654).w ROM:0010D242 ext.l d1 ROM:0010D244 muls.w ($200).w,d1 ROM:0010D248 muls.l #$24,d2:d1 ; '$' ROM:0010D250 divs.l #$927C0,d2:d1 ROM:0010D258 cmpi.l #$493E0,d2 ROM:0010D25E blt.s loc_10D262 ROM:0010D260 addq.l #1,d1 ROM:0010D262 ROM:0010D262 loc_10D262: ; CODE XREF: sub_10D1EE+70↑j ROM:0010D262 move.w d1,($656).w ROM:0010D266 bra.s loc_10D270 ROM:0010D268 ; --------------------------------------------------------------------------- ROM:0010D268 ROM:0010D268 loc_10D268: ; CODE XREF: sub_10D1EE+3C↑j ROM:0010D268 clr.w ($654).w ROM:0010D26C clr.w ($656).w ROM:0010D270 ROM:0010D270 loc_10D270: ; CODE XREF: sub_10D1EE+78↑j ROM:0010D270 move.w #0,d3 ROM:0010D274 bra.s loc_10D27A ROM:0010D276 ; --------------------------------------------------------------------------- ROM:0010D276 ROM:0010D276 loc_10D276: ; CODE XREF: sub_10D1EE+15C↓j ROM:0010D276 addi.w #1,d3 ROM:0010D27A ROM:0010D27A loc_10D27A: ; CODE XREF: sub_10D1EE+86↑j ROM:0010D27A cmpi.w #4,d3 ROM:0010D27E bgt.l locret_10D34E ROM:0010D284 move.b $3FA(d3.w),d5 ROM:0010D28A ext.w d5 ROM:0010D28C muls.w #$24,d5 ; '$' ROM:0010D290 move.w ($200).w,d7 ROM:0010D294 ext.l d7 ROM:0010D296 muls.l d7,d5 ROM:0010D29A divsl.l #$927C0,d6:d5 ROM:0010D2A2 cmpi.l #0,d6 ROM:0010D2A8 bge.s loc_10D2B6 ROM:0010D2AA cmpi.l #$FFFB6C20,d6 ROM:0010D2B0 bge.s loc_10D2B4 ROM:0010D2B2 subq.l #1,d5 ROM:0010D2B4 ROM:0010D2B4 loc_10D2B4: ; CODE XREF: sub_10D1EE+C2↑j ROM:0010D2B4 bra.s loc_10D2C0 ROM:0010D2B6 ; --------------------------------------------------------------------------- ROM:0010D2B6 ROM:0010D2B6 loc_10D2B6: ; CODE XREF: sub_10D1EE+BA↑j ROM:0010D2B6 cmpi.l #$493E0,d6 ROM:0010D2BC blt.s loc_10D2C0 ROM:0010D2BE addq.l #1,d5 ROM:0010D2C0 ROM:0010D2C0 loc_10D2C0: ; CODE XREF: sub_10D1EE:loc_10D2B4↑j ROM:0010D2C0 ; sub_10D1EE+CE↑j ROM:0010D2C0 move.w $728(a5,d3.w*2),d4 ROM:0010D2C6 sub.w ($672).w,d4 ROM:0010D2CA add.w d5,d4 ROM:0010D2CC clr.w $81E(d3.w*2) ROM:0010D2D2 move.w $4CA(a5),d2 ROM:0010D2D6 move.w ($654).w,d5 ROM:0010D2DA move.w ($65C).w,d0 ROM:0010D2DE cmp.w d5,d2 ROM:0010D2E0 bgt.s loc_10D332 ROM:0010D2E2 cmp.w $814(d3.w*2),d0 ROM:0010D2E8 bge.s loc_10D332 ROM:0010D2EA add.w ($65A).w,d5 ROM:0010D2EE muls.w ($200).w,d5 ROM:0010D2F2 muls.l #$24,d2:d5 ; '$' ROM:0010D2FA divsl.l #$927C0,d2:d5 ROM:0010D302 cmpi.l #$493E0,d2 ROM:0010D308 blt.s loc_10D30C ROM:0010D30A addq.l #1,d5 ROM:0010D30C ROM:0010D30C loc_10D30C: ; CODE XREF: sub_10D1EE+11A↑j ROM:0010D30C sub.w d5,d4 ROM:0010D30E move.b $3FA(d3.w),d1 ROM:0010D314 ext.w d1 ROM:0010D316 move.b $400(d3.w),d6 ROM:0010D31C ext.w d6 ROM:0010D31E move.w ($654).w,d5 ROM:0010D322 sub.w d6,d5 ROM:0010D324 add.w d1,d5 ROM:0010D326 sub.w $832(d3.w*2),d5 ROM:0010D32C move.w d5,$81E(d3.w*2) ROM:0010D332 ROM:0010D332 loc_10D332: ; CODE XREF: sub_10D1EE+F2↑j ROM:0010D332 ; sub_10D1EE+FA↑j ROM:0010D332 ext.l d4 ROM:0010D334 divs.w #$1C20,d4 ROM:0010D338 swap d4 ROM:0010D33A cmpi.w #0,d4 ROM:0010D33E bge.s loc_10D344 ROM:0010D340 addi.w #$1C20,d4 ROM:0010D344 ROM:0010D344 loc_10D344: ; CODE XREF: sub_10D1EE+150↑j ROM:0010D344 move.w d4,$800(d3.w*2) ROM:0010D34A bra.w loc_10D276 ROM:0010D34E ; --------------------------------------------------------------------------- ROM:0010D34E ROM:0010D34E locret_10D34E: ; CODE XREF: sub_10D1EE+90↑j ROM:0010D34E rts ROM:0010D34E ; End of function sub_10D1EE ROM:0010D34E ROM:0010D350 ROM:0010D350 ; =============== S U B R O U T I N E ======================================= ROM:0010D350 ROM:0010D350 ROM:0010D350 sub_10D350: ; CODE XREF: sub_10CDA2+8↑p ROM:0010D350 move.w #$24A2,d1 ROM:0010D354 move.w ($200).w,d2 ROM:0010D358 bsr.l sub_1061DE ROM:0010D35E move.w d1,($67E).w ROM:0010D362 move.w #$2500,d1 ROM:0010D366 move.w ($4EC).w,d2 ROM:0010D36A move.w ($4E0).w,d3 ROM:0010D36E bsr.l sub_1061DE ROM:0010D374 move.w d1,($67C).w ROM:0010D378 move.w ($67E).w,d0 ROM:0010D37C cmp.w ($4E0).w,d0 ROM:0010D380 bgt.l loc_10D416 ROM:0010D386 move.w ($67C).w,d0 ROM:0010D38A move.w $4C4(a5),d1 ROM:0010D38E move.w $4C6(a5),d2 ROM:0010D392 move.w $4C8(a5),d3 ROM:0010D396 btst #1,($9DD).w ROM:0010D39C bne.s loc_10D3A0 ROM:0010D39E bra.s loc_10D3AC ROM:0010D3A0 ; --------------------------------------------------------------------------- ROM:0010D3A0 ROM:0010D3A0 loc_10D3A0: ; CODE XREF: sub_10D350+4C↑j ROM:0010D3A0 cmp.w ($200).w,d0 ROM:0010D3A4 ble.s loc_10D3AC ROM:0010D3A6 cmp.w ($200).w,d1 ROM:0010D3AA blt.s loc_10D3BC ROM:0010D3AC ROM:0010D3AC loc_10D3AC: ; CODE XREF: sub_10D350+4E↑j ROM:0010D3AC ; sub_10D350+54↑j ROM:0010D3AC bclr #1,($9DD).w ROM:0010D3B2 move.w ($660).w,($652).w ROM:0010D3B8 clr.w ($650).w ROM:0010D3BC ROM:0010D3BC loc_10D3BC: ; CODE XREF: sub_10D350+5A↑j ROM:0010D3BC sub.w d3,d0 ROM:0010D3BE add.w d2,d1 ROM:0010D3C0 btst #1,($9DD).w ROM:0010D3C6 beq.s loc_10D3CA ROM:0010D3C8 bra.s loc_10D3D6 ROM:0010D3CA ; --------------------------------------------------------------------------- ROM:0010D3CA ROM:0010D3CA loc_10D3CA: ; CODE XREF: sub_10D350+76↑j ROM:0010D3CA cmp.w ($200).w,d0 ROM:0010D3CE blt.s loc_10D414 ROM:0010D3D0 cmp.w ($200).w,d1 ROM:0010D3D4 bgt.s loc_10D414 ROM:0010D3D6 ROM:0010D3D6 loc_10D3D6: ; CODE XREF: sub_10D350+78↑j ROM:0010D3D6 bset #1,($9DD).w ROM:0010D3DC move.w #$24FA,d1 ROM:0010D3E0 move.w ($660).w,d2 ROM:0010D3E4 move.w ($200).w,d3 ROM:0010D3E8 bsr.l sub_1061DE ROM:0010D3EE move.w d1,($64E).w ROM:0010D3F2 muls.w ($660).w,d1 ROM:0010D3F6 divs.w #$2710,d1 ROM:0010D3FA move.w d1,($652).w ROM:0010D3FE move.w #$24FC,d1 ROM:0010D402 move.w ($660).w,d2 ROM:0010D406 move.w ($200).w,d3 ROM:0010D40A bsr.l sub_1061DE ROM:0010D410 move.w d1,($650).w ROM:0010D414 ROM:0010D414 loc_10D414: ; CODE XREF: sub_10D350+7E↑j ROM:0010D414 ; sub_10D350+84↑j ROM:0010D414 bra.s locret_10D426 ROM:0010D416 ; --------------------------------------------------------------------------- ROM:0010D416 ROM:0010D416 loc_10D416: ; CODE XREF: sub_10D350+30↑j ROM:0010D416 move.w ($660).w,($652).w ROM:0010D41C clr.w ($650).w ROM:0010D420 bclr #1,($9DD).w ROM:0010D426 ROM:0010D426 locret_10D426: ; CODE XREF: sub_10D350:loc_10D414↑j ROM:0010D426 rts ROM:0010D426 ; End of function sub_10D350 ROM:0010D426 ROM:0010D428 ROM:0010D428 ; =============== S U B R O U T I N E ======================================= ROM:0010D428 ROM:0010D428 ROM:0010D428 sub_10D428: ; CODE XREF: sub_10CDA2+14↑p ROM:0010D428 move.w #$249E,d1 ROM:0010D42C move.w ($200).w,d2 ROM:0010D430 bsr.l sub_1061DE ROM:0010D436 move.w d1,($65C).w ROM:0010D43A rts ROM:0010D43A ; End of function sub_10D428 ROM:0010D43A ROM:0010D43C ROM:0010D43C ; =============== S U B R O U T I N E ======================================= ROM:0010D43C ROM:0010D43C ROM:0010D43C sub_10D43C: ; CODE XREF: sub_10CDA2↑p ROM:0010D43C move.w $4CC(a5),d0 ROM:0010D440 cmp.w ($200).w,d0 ROM:0010D444 blt.l loc_10D4EC ROM:0010D44A move.b ($3F4).w,d0 ROM:0010D44E ext.w d0 ROM:0010D450 move.w d0,($686).w ROM:0010D454 move.w #$158,d1 ROM:0010D458 move.w ($200).w,d2 ROM:0010D45C move.w ($686).w,d3 ROM:0010D460 bsr.l sub_1061DE ROM:0010D466 move.w d1,($832).w ROM:0010D46A move.b ($3F5).w,d0 ROM:0010D46E ext.w d0 ROM:0010D470 move.w d0,($686).w ROM:0010D474 move.w #$158,d1 ROM:0010D478 move.w ($200).w,d2 ROM:0010D47C move.w ($686).w,d3 ROM:0010D480 bsr.l sub_1061DE ROM:0010D486 move.w d1,($834).w ROM:0010D48A move.b ($3F6).w,d0 ROM:0010D48E ext.w d0 ROM:0010D490 move.w d0,($686).w ROM:0010D494 move.w #$158,d1 ROM:0010D498 move.w ($200).w,d2 ROM:0010D49C move.w ($686).w,d3 ROM:0010D4A0 bsr.l sub_1061DE ROM:0010D4A6 move.w d1,($836).w ROM:0010D4AA move.b ($3F7).w,d0 ROM:0010D4AE ext.w d0 ROM:0010D4B0 move.w d0,($686).w ROM:0010D4B4 move.w #$158,d1 ROM:0010D4B8 move.w ($200).w,d2 ROM:0010D4BC move.w ($686).w,d3 ROM:0010D4C0 bsr.l sub_1061DE ROM:0010D4C6 move.w d1,($838).w ROM:0010D4CA move.b ($3F8).w,d0 ROM:0010D4CE ext.w d0 ROM:0010D4D0 move.w d0,($686).w ROM:0010D4D4 move.w #$158,d1 ROM:0010D4D8 move.w ($200).w,d2 ROM:0010D4DC move.w ($686).w,d3 ROM:0010D4E0 bsr.l sub_1061DE ROM:0010D4E6 move.w d1,($83A).w ROM:0010D4EA bra.s locret_10D504 ROM:0010D4EC ; --------------------------------------------------------------------------- ROM:0010D4EC ROM:0010D4EC loc_10D4EC: ; CODE XREF: sub_10D43C+8↑j ROM:0010D4EC move.w #0,d0 ROM:0010D4F0 bra.s loc_10D4F6 ROM:0010D4F2 ; --------------------------------------------------------------------------- ROM:0010D4F2 ROM:0010D4F2 loc_10D4F2: ; CODE XREF: sub_10D43C+C6↓j ROM:0010D4F2 addi.w #1,d0 ROM:0010D4F6 ROM:0010D4F6 loc_10D4F6: ; CODE XREF: sub_10D43C+B4↑j ROM:0010D4F6 cmpi.w #4,d0 ROM:0010D4FA bgt.s locret_10D504 ROM:0010D4FC clr.w $832(d0.w*2) ROM:0010D502 bra.s loc_10D4F2 ROM:0010D504 ; --------------------------------------------------------------------------- ROM:0010D504 ROM:0010D504 locret_10D504: ; CODE XREF: sub_10D43C+AE↑j ROM:0010D504 ; sub_10D43C+BE↑j ROM:0010D504 rts ROM:0010D504 ; End of function sub_10D43C ROM:0010D504 ROM:0010D506 ROM:0010D506 ; =============== S U B R O U T I N E ======================================= ROM:0010D506 ROM:0010D506 ROM:0010D506 sub_10D506: ; CODE XREF: sub_1104A6+96↓p ROM:0010D506 bsr.w sub_10D518 ROM:0010D50A bsr.w sub_10D53C ROM:0010D50E bsr.w sub_10D5DA ROM:0010D512 bsr.w sub_10D6E6 ROM:0010D516 rts ROM:0010D516 ; End of function sub_10D506 ROM:0010D516 ROM:0010D518 ROM:0010D518 ; =============== S U B R O U T I N E ======================================= ROM:0010D518 ROM:0010D518 ROM:0010D518 sub_10D518: ; CODE XREF: sub_10D506↑p ROM:0010D518 btst #3,($9DA).w ROM:0010D51E bne.s loc_10D52E ROM:0010D520 move.w $4D2(a5),($692).w ROM:0010D526 move.w $4D4(a5),($690).w ROM:0010D52C bra.s locret_10D53A ROM:0010D52E ; --------------------------------------------------------------------------- ROM:0010D52E ROM:0010D52E loc_10D52E: ; CODE XREF: sub_10D518+6↑j ROM:0010D52E move.w $4D6(a5),($692).w ROM:0010D534 move.w $4D8(a5),($690).w ROM:0010D53A ROM:0010D53A locret_10D53A: ; CODE XREF: sub_10D518+14↑j ROM:0010D53A rts ROM:0010D53A ; End of function sub_10D518 ROM:0010D53A ROM:0010D53C ROM:0010D53C ; =============== S U B R O U T I N E ======================================= ROM:0010D53C ROM:0010D53C ROM:0010D53C sub_10D53C: ; CODE XREF: sub_10D506+4↑p ROM:0010D53C move.w ($692).w,d2 ROM:0010D540 move.w ($690).w,d3 ROM:0010D544 move.w $4DE(a5),d4 ROM:0010D548 clr.w d1 ROM:0010D54A move.b ($8A2).w,d1 ROM:0010D54E cmpi.w #3,d1 ROM:0010D552 bcc.s locret_10D55C ROM:0010D554 movea.l off_10D55E(pc,d1.w*4),a0 ROM:0010D558 nop ROM:0010D55A jmp (a0) ROM:0010D55C ; --------------------------------------------------------------------------- ROM:0010D55C ROM:0010D55C locret_10D55C: ; CODE XREF: sub_10D53C+16↑j ROM:0010D55C rts ROM:0010D55C ; End of function sub_10D53C ROM:0010D55C ROM:0010D55C ; --------------------------------------------------------------------------- ROM:0010D55E off_10D55E: dc.l loc_10D56A ; DATA XREF: sub_10D53C+18↑r ROM:0010D562 dc.l loc_10D578 ROM:0010D566 dc.l loc_10D5AC ROM:0010D56A ; --------------------------------------------------------------------------- ROM:0010D56A ROM:0010D56A loc_10D56A: ; DATA XREF: ROM:off_10D55E↑o ROM:0010D56A bclr #6,($9E2).w ROM:0010D570 move.b #1,($8A2).w ROM:0010D576 bra.s locret_10D5AA ROM:0010D578 ; --------------------------------------------------------------------------- ROM:0010D578 ROM:0010D578 loc_10D578: ; DATA XREF: ROM:0010D562↑o ROM:0010D578 btst #3,($9DF).w ROM:0010D57E bne.s locret_10D5AA ROM:0010D580 btst #7,($9E2).w ROM:0010D586 bne.s loc_10D58E ROM:0010D588 cmp.w ($4DC).w,d2 ROM:0010D58C bgt.s locret_10D5AA ROM:0010D58E ROM:0010D58E loc_10D58E: ; CODE XREF: ROM:0010D586↑j ROM:0010D58E bset #6,($9E2).w ROM:0010D594 clr.b ($46E).w ROM:0010D598 move.w d4,($398).w ROM:0010D59C move.b #1,($46E).w ROM:0010D5A2 move.b #2,($8A2).w ROM:0010D5A8 bra.s locret_10D5D8 ROM:0010D5AA ; --------------------------------------------------------------------------- ROM:0010D5AA ROM:0010D5AA locret_10D5AA: ; CODE XREF: ROM:0010D576↑j ROM:0010D5AA ; ROM:0010D57E↑j ... ROM:0010D5AA rts ROM:0010D5AC ; --------------------------------------------------------------------------- ROM:0010D5AC ROM:0010D5AC loc_10D5AC: ; DATA XREF: ROM:0010D566↑o ROM:0010D5AC btst #3,($9DF).w ROM:0010D5B2 bne.s loc_10D5CA ROM:0010D5B4 btst #7,($9E2).w ROM:0010D5BA bne.s locret_10D5D8 ROM:0010D5BC cmp.w ($4DC).w,d3 ROM:0010D5C0 blt.s locret_10D5D8 ROM:0010D5C2 cmpi.w #0,($398).w ROM:0010D5C8 bgt.s locret_10D5D8 ROM:0010D5CA ROM:0010D5CA loc_10D5CA: ; CODE XREF: ROM:0010D5B2↑j ROM:0010D5CA bclr #6,($9E2).w ROM:0010D5D0 move.b #1,($8A2).w ROM:0010D5D6 bra.s locret_10D5AA ROM:0010D5D8 ; --------------------------------------------------------------------------- ROM:0010D5D8 ROM:0010D5D8 locret_10D5D8: ; CODE XREF: ROM:0010D5A8↑j ROM:0010D5D8 ; ROM:0010D5BA↑j ... ROM:0010D5D8 rts ROM:0010D5DA ROM:0010D5DA ; =============== S U B R O U T I N E ======================================= ROM:0010D5DA ROM:0010D5DA ROM:0010D5DA sub_10D5DA: ; CODE XREF: sub_10D506+8↑p ROM:0010D5DA move.w $4DC(a5),d2 ROM:0010D5DE move.w $4DA(a5),d3 ROM:0010D5E2 clr.w d1 ROM:0010D5E4 move.b ($8A3).w,d1 ROM:0010D5E8 cmpi.w #5,d1 ROM:0010D5EC bcc.s locret_10D5F6 ROM:0010D5EE movea.l off_10D5F8(pc,d1.w*4),a0 ROM:0010D5F2 nop ROM:0010D5F4 jmp (a0) ROM:0010D5F6 ; --------------------------------------------------------------------------- ROM:0010D5F6 ROM:0010D5F6 locret_10D5F6: ; CODE XREF: sub_10D5DA+12↑j ROM:0010D5F6 rts ROM:0010D5F6 ; End of function sub_10D5DA ROM:0010D5F6 ROM:0010D5F6 ; --------------------------------------------------------------------------- ROM:0010D5F8 off_10D5F8: dc.l loc_10D60C ; DATA XREF: sub_10D5DA+14↑r ROM:0010D5FC dc.l loc_10D614 ROM:0010D600 dc.l loc_10D634 ROM:0010D604 dc.l loc_10D68A ROM:0010D608 dc.l loc_10D6CA ROM:0010D60C ; --------------------------------------------------------------------------- ROM:0010D60C ROM:0010D60C loc_10D60C: ; DATA XREF: ROM:off_10D5F8↑o ROM:0010D60C move.b #1,($8A3).w ROM:0010D612 bra.s locret_10D632 ROM:0010D614 ; --------------------------------------------------------------------------- ROM:0010D614 ROM:0010D614 loc_10D614: ; DATA XREF: ROM:0010D5FC↑o ROM:0010D614 btst #4,($482).w ROM:0010D61A bne.s locret_10D632 ROM:0010D61C clr.b ($46D).w ROM:0010D620 move.w d2,($396).w ROM:0010D624 move.b #1,($46D).w ROM:0010D62A move.b #2,($8A3).w ROM:0010D630 bra.s loc_10D684 ROM:0010D632 ; --------------------------------------------------------------------------- ROM:0010D632 ROM:0010D632 locret_10D632: ; CODE XREF: ROM:0010D612↑j ROM:0010D632 ; ROM:0010D61A↑j ... ROM:0010D632 rts ROM:0010D634 ; --------------------------------------------------------------------------- ROM:0010D634 ROM:0010D634 loc_10D634: ; DATA XREF: ROM:0010D600↑o ROM:0010D634 btst #4,($482).w ROM:0010D63A beq.s loc_10D644 ROM:0010D63C move.b #1,($8A3).w ROM:0010D642 bra.s locret_10D632 ROM:0010D644 ; --------------------------------------------------------------------------- ROM:0010D644 ROM:0010D644 loc_10D644: ; CODE XREF: ROM:0010D63A↑j ROM:0010D644 cmpi.w #0,($396).w ROM:0010D64A bgt.s loc_10D66A ROM:0010D64C btst #6,($9E2).w ROM:0010D652 beq.s loc_10D67A ROM:0010D654 clr.b ($46D).w ROM:0010D658 move.w d3,($396).w ROM:0010D65C move.b #1,($46D).w ROM:0010D662 move.b #3,($8A3).w ROM:0010D668 bra.s loc_10D6C4 ROM:0010D66A ; --------------------------------------------------------------------------- ROM:0010D66A ROM:0010D66A loc_10D66A: ; CODE XREF: ROM:0010D64A↑j ROM:0010D66A btst #2,($9F7).w ROM:0010D670 bne.s loc_10D67A ROM:0010D672 btst #2,($9F5).w ROM:0010D678 beq.s loc_10D684 ROM:0010D67A ROM:0010D67A loc_10D67A: ; CODE XREF: ROM:0010D652↑j ROM:0010D67A ; ROM:0010D670↑j ROM:0010D67A move.b #4,($8A3).w ROM:0010D680 bra.w locret_10D6DC ROM:0010D684 ; --------------------------------------------------------------------------- ROM:0010D684 ROM:0010D684 loc_10D684: ; CODE XREF: ROM:0010D630↑j ROM:0010D684 ; ROM:0010D678↑j ROM:0010D684 bsr.w sub_10D6DE ROM:0010D688 rts ROM:0010D68A ; --------------------------------------------------------------------------- ROM:0010D68A ROM:0010D68A loc_10D68A: ; DATA XREF: ROM:0010D604↑o ROM:0010D68A btst #4,($482).w ROM:0010D690 beq.s loc_10D69C ROM:0010D692 move.b #1,($8A3).w ROM:0010D698 bra.w locret_10D632 ROM:0010D69C ; --------------------------------------------------------------------------- ROM:0010D69C ROM:0010D69C loc_10D69C: ; CODE XREF: ROM:0010D690↑j ROM:0010D69C btst #6,($9E2).w ROM:0010D6A2 beq.s loc_10D6BC ROM:0010D6A4 btst #2,($9F7).w ROM:0010D6AA bne.s loc_10D6BC ROM:0010D6AC btst #2,($9F5).w ROM:0010D6B2 bne.s loc_10D6BC ROM:0010D6B4 cmpi.w #0,($396).w ROM:0010D6BA bgt.s loc_10D6C4 ROM:0010D6BC ROM:0010D6BC loc_10D6BC: ; CODE XREF: ROM:0010D6A2↑j ROM:0010D6BC ; ROM:0010D6AA↑j ... ROM:0010D6BC move.b #4,($8A3).w ROM:0010D6C2 bra.s locret_10D6DC ROM:0010D6C4 ; --------------------------------------------------------------------------- ROM:0010D6C4 ROM:0010D6C4 loc_10D6C4: ; CODE XREF: ROM:0010D668↑j ROM:0010D6C4 ; ROM:0010D6BA↑j ROM:0010D6C4 bsr.w sub_10D6DE ROM:0010D6C8 rts ROM:0010D6CA ; --------------------------------------------------------------------------- ROM:0010D6CA ROM:0010D6CA loc_10D6CA: ; DATA XREF: ROM:0010D608↑o ROM:0010D6CA btst #4,($482).w ROM:0010D6D0 beq.s locret_10D6DC ROM:0010D6D2 move.b #1,($8A3).w ROM:0010D6D8 bra.w locret_10D632 ROM:0010D6DC ; --------------------------------------------------------------------------- ROM:0010D6DC ROM:0010D6DC locret_10D6DC: ; CODE XREF: ROM:0010D680↑j ROM:0010D6DC ; ROM:0010D6C2↑j ... ROM:0010D6DC rts ROM:0010D6DE ROM:0010D6DE ; =============== S U B R O U T I N E ======================================= ROM:0010D6DE ROM:0010D6DE ROM:0010D6DE sub_10D6DE: ; CODE XREF: ROM:loc_10D684↑p ROM:0010D6DE ; ROM:loc_10D6C4↑p ROM:0010D6DE bset #7,($482).w ROM:0010D6E4 rts ROM:0010D6E4 ; End of function sub_10D6DE ROM:0010D6E4 ROM:0010D6E6 ROM:0010D6E6 ; =============== S U B R O U T I N E ======================================= ROM:0010D6E6 ROM:0010D6E6 ROM:0010D6E6 sub_10D6E6: ; CODE XREF: sub_10D506+C↑p ROM:0010D6E6 btst #4,($47C).w ROM:0010D6EC bne.s loc_10D6FE ROM:0010D6EE btst #2,($9F7).w ROM:0010D6F4 bne.s loc_10D6FE ROM:0010D6F6 btst #2,($9F5).w ROM:0010D6FC beq.s loc_10D70E ROM:0010D6FE ROM:0010D6FE loc_10D6FE: ; CODE XREF: sub_10D6E6+6↑j ROM:0010D6FE ; sub_10D6E6+E↑j ROM:0010D6FE btst #3,($9DA).w ROM:0010D704 beq.s loc_10D70E ROM:0010D706 bset #7,($9E2).w ROM:0010D70C bra.s locret_10D714 ROM:0010D70E ; --------------------------------------------------------------------------- ROM:0010D70E ROM:0010D70E loc_10D70E: ; CODE XREF: sub_10D6E6+16↑j ROM:0010D70E ; sub_10D6E6+1E↑j ROM:0010D70E bclr #7,($9E2).w ROM:0010D714 ROM:0010D714 locret_10D714: ; CODE XREF: sub_10D6E6+26↑j ROM:0010D714 rts ROM:0010D714 ; End of function sub_10D6E6 ROM:0010D714 ROM:0010D716 ROM:0010D716 ; =============== S U B R O U T I N E ======================================= ROM:0010D716 ROM:0010D716 ROM:0010D716 sub_10D716: ; CODE XREF: sub_1104A6+24↓p ROM:0010D716 bsr.w sub_10D724 ROM:0010D71A bsr.w sub_10D752 ROM:0010D71E bsr.w sub_10D7E0 ROM:0010D722 rts ROM:0010D722 ; End of function sub_10D716 ROM:0010D722 ROM:0010D724 ROM:0010D724 ; =============== S U B R O U T I N E ======================================= ROM:0010D724 ROM:0010D724 ROM:0010D724 sub_10D724: ; CODE XREF: sub_10D716↑p ROM:0010D724 cmpi.w #0,($200).w ROM:0010D72A ble.s loc_10D74C ROM:0010D72C cmpi.w #0,($1D6).w ROM:0010D732 ble.s loc_10D74C ROM:0010D734 move.w ($1D6).w,d1 ROM:0010D738 ext.l d1 ROM:0010D73A muls.l #$186A0,d1 ROM:0010D742 divs.w ($200).w,d1 ROM:0010D746 move.w d1,($694).w ROM:0010D74A bra.s locret_10D750 ROM:0010D74C ; --------------------------------------------------------------------------- ROM:0010D74C ROM:0010D74C loc_10D74C: ; CODE XREF: sub_10D724+6↑j ROM:0010D74C ; sub_10D724+E↑j ROM:0010D74C clr.w ($694).w ROM:0010D750 ROM:0010D750 locret_10D750: ; CODE XREF: sub_10D724+26↑j ROM:0010D750 rts ROM:0010D750 ; End of function sub_10D724 ROM:0010D750 ROM:0010D752 ROM:0010D752 ; =============== S U B R O U T I N E ======================================= ROM:0010D752 ROM:0010D752 ROM:0010D752 sub_10D752: ; CODE XREF: sub_10D716+4↑p ROM:0010D752 move.w #5,d0 ROM:0010D756 clr.w ($696).w ROM:0010D75A bclr #2,($9E7).w ROM:0010D760 btst #4,($9E8).w ROM:0010D766 bne.l locret_10D7DE ROM:0010D76C btst #1,($480).w ROM:0010D772 beq.l locret_10D7DE ROM:0010D778 ROM:0010D778 loc_10D778: ; CODE XREF: sub_10D752+8A↓j ROM:0010D778 move.w #$A55A,d1 ROM:0010D77C btst #2,($9E7).w ROM:0010D782 bne.s loc_10D79A ROM:0010D784 cmpi.w #0,d0 ROM:0010D788 blt.s loc_10D79A ROM:0010D78A move.w $6D0(a5,d0.w*2),d2 ROM:0010D790 cmpi.w #0,d2 ROM:0010D794 beq.s loc_10D79A ROM:0010D796 move.w #$FFFF,d1 ROM:0010D79A ROM:0010D79A loc_10D79A: ; CODE XREF: sub_10D752+30↑j ROM:0010D79A ; sub_10D752+36↑j ... ROM:0010D79A cmpi.w #$FFFF,d1 ROM:0010D79E bne.s locret_10D7DE ROM:0010D7A0 move.w $6D0(a5,d0.w*2),d2 ROM:0010D7A6 move.w d2,d3 ROM:0010D7A8 muls.w $4E0(a5),d3 ROM:0010D7AC divs.w #$2710,d3 ROM:0010D7B0 add.w d2,d3 ROM:0010D7B2 move.w d2,d4 ROM:0010D7B4 muls.w $4E2(a5),d4 ROM:0010D7B8 divs.w #$2710,d4 ROM:0010D7BC sub.w d4,d2 ROM:0010D7BE move.w d2,d4 ROM:0010D7C0 cmp.w ($694).w,d3 ROM:0010D7C4 ble.s loc_10D7DA ROM:0010D7C6 cmp.w ($694).w,d4 ROM:0010D7CA bge.s loc_10D7DA ROM:0010D7CC bset #2,($9E7).w ROM:0010D7D2 move.w d0,($696).w ROM:0010D7D6 addq.w #1,($696).w ROM:0010D7DA ROM:0010D7DA loc_10D7DA: ; CODE XREF: sub_10D752+72↑j ROM:0010D7DA ; sub_10D752+78↑j ROM:0010D7DA subq.w #1,d0 ROM:0010D7DC bra.s loc_10D778 ROM:0010D7DE ; --------------------------------------------------------------------------- ROM:0010D7DE ROM:0010D7DE locret_10D7DE: ; CODE XREF: sub_10D752+14↑j ROM:0010D7DE ; sub_10D752+20↑j ... ROM:0010D7DE rts ROM:0010D7DE ; End of function sub_10D752 ROM:0010D7DE ROM:0010D7E0 ROM:0010D7E0 ; =============== S U B R O U T I N E ======================================= ROM:0010D7E0 ROM:0010D7E0 ROM:0010D7E0 sub_10D7E0: ; CODE XREF: sub_10D716+8↑p ROM:0010D7E0 bset #0,($9E2).w ROM:0010D7E6 bclr #1,($9E3).w ROM:0010D7EC btst #4,($9E8).w ROM:0010D7F2 beq.s loc_10D80C ROM:0010D7F4 btst #2,($9DC).w ROM:0010D7FA beq.s loc_10D80A ROM:0010D7FC btst #0,($47E).w ROM:0010D802 beq.s loc_10D80A ROM:0010D804 bclr #0,($9E2).w ROM:0010D80A ROM:0010D80A loc_10D80A: ; CODE XREF: sub_10D7E0+1A↑j ROM:0010D80A ; sub_10D7E0+22↑j ROM:0010D80A bra.s locret_10D85C ROM:0010D80C ; --------------------------------------------------------------------------- ROM:0010D80C ROM:0010D80C loc_10D80C: ; CODE XREF: sub_10D7E0+12↑j ROM:0010D80C btst #4,($9E8).w ROM:0010D812 bne.s locret_10D85C ROM:0010D814 btst #2,($9E7).w ROM:0010D81A beq.s locret_10D85C ROM:0010D81C btst #3,($485).w ROM:0010D822 beq.s loc_10D836 ROM:0010D824 bclr #0,($9E2).w ROM:0010D82A subq.w #1,($69A).w ROM:0010D82E bpl.s loc_10D834 ROM:0010D830 clr.w ($69A).w ROM:0010D834 ROM:0010D834 loc_10D834: ; CODE XREF: sub_10D7E0+4E↑j ROM:0010D834 bra.s locret_10D85C ROM:0010D836 ; --------------------------------------------------------------------------- ROM:0010D836 ROM:0010D836 loc_10D836: ; CODE XREF: sub_10D7E0+42↑j ROM:0010D836 addq.w #1,($69A).w ROM:0010D83A cmpi.w #$7D0,($69A).w ROM:0010D840 ble.s locret_10D85C ROM:0010D842 move.w #$7D0,($69A).w ROM:0010D848 cmpi.w #$1E,($1D6).w ROM:0010D84E ble.s locret_10D85C ROM:0010D850 bset #1,($9E3).w ROM:0010D856 bset #0,($A07).w ROM:0010D85C ROM:0010D85C locret_10D85C: ; CODE XREF: sub_10D7E0:loc_10D80A↑j ROM:0010D85C ; sub_10D7E0+32↑j ... ROM:0010D85C rts ROM:0010D85C ; End of function sub_10D7E0 ROM:0010D85C ROM:0010D85E ROM:0010D85E ; =============== S U B R O U T I N E ======================================= ROM:0010D85E ROM:0010D85E ROM:0010D85E sub_10D85E: ; CODE XREF: sub_1104A6+78↓p ROM:0010D85E bsr.w sub_10D86A ROM:0010D862 bsr.l sub_10DB94 ROM:0010D868 rts ROM:0010D868 ; End of function sub_10D85E ROM:0010D868 ROM:0010D86A ROM:0010D86A ; =============== S U B R O U T I N E ======================================= ROM:0010D86A ROM:0010D86A ROM:0010D86A sub_10D86A: ; CODE XREF: sub_10D85E↑p ROM:0010D86A move.w ($6A2).w,d1 ROM:0010D86E cmpi.w #9,d1 ROM:0010D872 bcc.s locret_10D87C ROM:0010D874 movea.l off_10D87E(pc,d1.w*4),a0 ROM:0010D878 nop ROM:0010D87A jmp (a0) ROM:0010D87C ; --------------------------------------------------------------------------- ROM:0010D87C ROM:0010D87C locret_10D87C: ; CODE XREF: sub_10D86A+8↑j ROM:0010D87C rts ROM:0010D87C ; End of function sub_10D86A ROM:0010D87C ROM:0010D87C ; --------------------------------------------------------------------------- ROM:0010D87E off_10D87E: dc.l loc_10D8A2 ; DATA XREF: sub_10D86A+A↑r ROM:0010D882 dc.l loc_10D8CC ROM:0010D886 dc.l loc_10D91E ROM:0010D88A dc.l loc_10D95E ROM:0010D88E dc.l loc_10D98A ROM:0010D892 dc.l loc_10D9E4 ROM:0010D896 dc.l loc_10DA36 ROM:0010D89A dc.l loc_10DA90 ROM:0010D89E dc.l loc_10DAE2 ROM:0010D8A2 ; --------------------------------------------------------------------------- ROM:0010D8A2 ROM:0010D8A2 loc_10D8A2: ; DATA XREF: ROM:off_10D87E↑o ROM:0010D8A2 bset #6,($9D8).w ROM:0010D8A8 bset #7,($9DE).w ROM:0010D8AE bsr.w sub_10DB30 ROM:0010D8B2 move.w ($69C).w,d0 ROM:0010D8B6 clr.b ($46F).w ROM:0010D8BA move.w d0,($39A).w ROM:0010D8BE move.b #1,($46F).w ROM:0010D8C4 move.w #1,($6A2).w ROM:0010D8CA rts ROM:0010D8CC ; --------------------------------------------------------------------------- ROM:0010D8CC ROM:0010D8CC loc_10D8CC: ; DATA XREF: ROM:0010D882↑o ROM:0010D8CC btst #2,($9E0).w ROM:0010D8D2 bne.s loc_10D8F6 ROM:0010D8D4 bsr.w sub_10DB7C ROM:0010D8D8 move.w ($69E).w,d0 ROM:0010D8DC clr.b ($451).w ROM:0010D8E0 move.w d0,($35E).w ROM:0010D8E4 move.b #1,($451).w ROM:0010D8EA bclr #7,($9DE).w ROM:0010D8F0 move.w #4,($6A2).w ROM:0010D8F6 ROM:0010D8F6 loc_10D8F6: ; CODE XREF: ROM:0010D8D2↑j ROM:0010D8F6 cmpi.w #0,($39A).w ROM:0010D8FC bgt.s locret_10D91C ROM:0010D8FE move.w $4F2(a5),d0 ROM:0010D902 clr.b ($46F).w ROM:0010D906 move.w d0,($39A).w ROM:0010D90A move.b #1,($46F).w ROM:0010D910 bclr #7,($9DE).w ROM:0010D916 move.w #2,($6A2).w ROM:0010D91C ROM:0010D91C locret_10D91C: ; CODE XREF: ROM:0010D8FC↑j ROM:0010D91C rts ROM:0010D91E ; --------------------------------------------------------------------------- ROM:0010D91E ROM:0010D91E loc_10D91E: ; DATA XREF: ROM:0010D886↑o ROM:0010D91E cmpi.w #0,($39A).w ROM:0010D924 bgt.s loc_10D938 ROM:0010D926 bclr #6,($9D8).w ROM:0010D92C bclr #7,($9DE).w ROM:0010D932 move.w #3,($6A2).w ROM:0010D938 ROM:0010D938 loc_10D938: ; CODE XREF: ROM:0010D924↑j ROM:0010D938 btst #2,($9E0).w ROM:0010D93E bne.s locret_10D95C ROM:0010D940 bsr.w sub_10DB7C ROM:0010D944 move.w ($69E).w,d0 ROM:0010D948 clr.b ($451).w ROM:0010D94C move.w d0,($35E).w ROM:0010D950 move.b #1,($451).w ROM:0010D956 move.w #4,($6A2).w ROM:0010D95C ROM:0010D95C locret_10D95C: ; CODE XREF: ROM:0010D93E↑j ROM:0010D95C rts ROM:0010D95E ; --------------------------------------------------------------------------- ROM:0010D95E ROM:0010D95E loc_10D95E: ; DATA XREF: ROM:0010D88A↑o ROM:0010D95E btst #2,($9E0).w ROM:0010D964 bne.s locret_10D988 ROM:0010D966 bsr.w sub_10DB7C ROM:0010D96A move.w ($69E).w,d0 ROM:0010D96E clr.b ($451).w ROM:0010D972 move.w d0,($35E).w ROM:0010D976 move.b #1,($451).w ROM:0010D97C bset #6,($9D8).w ROM:0010D982 move.w #4,($6A2).w ROM:0010D988 ROM:0010D988 locret_10D988: ; CODE XREF: ROM:0010D964↑j ROM:0010D988 rts ROM:0010D98A ; --------------------------------------------------------------------------- ROM:0010D98A ROM:0010D98A loc_10D98A: ; DATA XREF: ROM:0010D88E↑o ROM:0010D98A btst #2,($9E0).w ROM:0010D990 beq.s loc_10D9AA ROM:0010D992 move.w $4F2(a5),d0 ROM:0010D996 clr.b ($46F).w ROM:0010D99A move.w d0,($39A).w ROM:0010D99E move.b #1,($46F).w ROM:0010D9A4 move.w #2,($6A2).w ROM:0010D9AA ROM:0010D9AA loc_10D9AA: ; CODE XREF: ROM:0010D990↑j ROM:0010D9AA cmpi.w #0,($35E).w ROM:0010D9B0 bgt.s loc_10D9BE ROM:0010D9B2 bclr #6,($9D8).w ROM:0010D9B8 move.w #5,($6A2).w ROM:0010D9BE ROM:0010D9BE loc_10D9BE: ; CODE XREF: ROM:0010D9B0↑j ROM:0010D9BE btst #3,($9DA).w ROM:0010D9C4 beq.s locret_10D9E2 ROM:0010D9C6 bsr.w sub_10DB58 ROM:0010D9CA move.w ($6A0).w,d0 ROM:0010D9CE clr.b ($46F).w ROM:0010D9D2 move.w d0,($39A).w ROM:0010D9D6 move.b #1,($46F).w ROM:0010D9DC move.w #6,($6A2).w ROM:0010D9E2 ROM:0010D9E2 locret_10D9E2: ; CODE XREF: ROM:0010D9C4↑j ROM:0010D9E2 rts ROM:0010D9E4 ; --------------------------------------------------------------------------- ROM:0010D9E4 ROM:0010D9E4 loc_10D9E4: ; DATA XREF: ROM:0010D892↑o ROM:0010D9E4 btst #2,($9E0).w ROM:0010D9EA beq.s loc_10DA0A ROM:0010D9EC move.w $4F2(a5),d0 ROM:0010D9F0 clr.b ($46F).w ROM:0010D9F4 move.w d0,($39A).w ROM:0010D9F8 move.b #1,($46F).w ROM:0010D9FE bset #6,($9D8).w ROM:0010DA04 move.w #2,($6A2).w ROM:0010DA0A ROM:0010DA0A loc_10DA0A: ; CODE XREF: ROM:0010D9EA↑j ROM:0010DA0A btst #3,($9DA).w ROM:0010DA10 beq.s locret_10DA34 ROM:0010DA12 bsr.w sub_10DB58 ROM:0010DA16 move.w ($6A0).w,d0 ROM:0010DA1A clr.b ($46F).w ROM:0010DA1E move.w d0,($39A).w ROM:0010DA22 move.b #1,($46F).w ROM:0010DA28 bset #6,($9D8).w ROM:0010DA2E move.w #6,($6A2).w ROM:0010DA34 ROM:0010DA34 locret_10DA34: ; CODE XREF: ROM:0010DA10↑j ROM:0010DA34 rts ROM:0010DA36 ; --------------------------------------------------------------------------- ROM:0010DA36 ROM:0010DA36 loc_10DA36: ; DATA XREF: ROM:0010D896↑o ROM:0010DA36 move.w $4E6(a5),d1 ROM:0010DA3A move.w $4EC(a5),d2 ROM:0010DA3E move.w $4EA(a5),d3 ROM:0010DA42 cmpi.w #0,($39A).w ROM:0010DA48 ble.s loc_10DA50 ROM:0010DA4A cmp.w ($4DC).w,d1 ROM:0010DA4E bgt.s loc_10DA56 ROM:0010DA50 ROM:0010DA50 loc_10DA50: ; CODE XREF: ROM:0010DA48↑j ROM:0010DA50 bra.l loc_10DA62 ROM:0010DA56 ; --------------------------------------------------------------------------- ROM:0010DA56 ROM:0010DA56 loc_10DA56: ; CODE XREF: ROM:0010DA4E↑j ROM:0010DA56 cmp.w ($6AA).w,d3 ROM:0010DA5A ble.s loc_10DA62 ROM:0010DA5C cmp.w ($606).w,d2 ROM:0010DA60 bgt.s loc_10DA6E ROM:0010DA62 ROM:0010DA62 loc_10DA62: ; CODE XREF: ROM:loc_10DA50↑j ROM:0010DA62 ; ROM:0010DA5A↑j ROM:0010DA62 bclr #6,($9D8).w ROM:0010DA68 move.w #7,($6A2).w ROM:0010DA6E ROM:0010DA6E loc_10DA6E: ; CODE XREF: ROM:0010DA60↑j ROM:0010DA6E btst #2,($9E0).w ROM:0010DA74 beq.s locret_10DA8E ROM:0010DA76 move.w $4F2(a5),d0 ROM:0010DA7A clr.b ($46F).w ROM:0010DA7E move.w d0,($39A).w ROM:0010DA82 move.b #1,($46F).w ROM:0010DA88 move.w #2,($6A2).w ROM:0010DA8E ROM:0010DA8E locret_10DA8E: ; CODE XREF: ROM:0010DA74↑j ROM:0010DA8E rts ROM:0010DA90 ; --------------------------------------------------------------------------- ROM:0010DA90 ROM:0010DA90 loc_10DA90: ; DATA XREF: ROM:0010D89A↑o ROM:0010DA90 btst #2,($9E0).w ROM:0010DA96 beq.s loc_10DAB6 ROM:0010DA98 move.w $4F2(a5),d0 ROM:0010DA9C clr.b ($46F).w ROM:0010DAA0 move.w d0,($39A).w ROM:0010DAA4 move.b #1,($46F).w ROM:0010DAAA bset #6,($9D8).w ROM:0010DAB0 move.w #2,($6A2).w ROM:0010DAB6 ROM:0010DAB6 loc_10DAB6: ; CODE XREF: ROM:0010DA96↑j ROM:0010DAB6 move.w $4EA(a5),d2 ROM:0010DABA move.w $4EC(a5),d3 ROM:0010DABE move.w $4E6(a5),d4 ROM:0010DAC2 cmp.w ($4DC).w,d4 ROM:0010DAC6 ble.s locret_10DAE0 ROM:0010DAC8 cmp.w ($6AA).w,d2 ROM:0010DACC ble.s locret_10DAE0 ROM:0010DACE cmp.w ($606).w,d3 ROM:0010DAD2 ble.s locret_10DAE0 ROM:0010DAD4 bset #6,($9D8).w ROM:0010DADA move.w #8,($6A2).w ROM:0010DAE0 ROM:0010DAE0 locret_10DAE0: ; CODE XREF: ROM:0010DAC6↑j ROM:0010DAE0 ; ROM:0010DACC↑j ... ROM:0010DAE0 rts ROM:0010DAE2 ; --------------------------------------------------------------------------- ROM:0010DAE2 ROM:0010DAE2 loc_10DAE2: ; DATA XREF: ROM:0010D89E↑o ROM:0010DAE2 btst #2,($9E0).w ROM:0010DAE8 beq.s loc_10DB02 ROM:0010DAEA move.w $4F2(a5),d0 ROM:0010DAEE clr.b ($46F).w ROM:0010DAF2 move.w d0,($39A).w ROM:0010DAF6 move.b #1,($46F).w ROM:0010DAFC move.w #2,($6A2).w ROM:0010DB02 ROM:0010DB02 loc_10DB02: ; CODE XREF: ROM:0010DAE8↑j ROM:0010DB02 move.w $4EA(a5),d2 ROM:0010DB06 move.w $4EC(a5),d3 ROM:0010DB0A move.w $4E6(a5),d4 ROM:0010DB0E cmp.w ($4DC).w,d4 ROM:0010DB12 ble.s loc_10DB1A ROM:0010DB14 cmp.w ($6AA).w,d2 ROM:0010DB18 bgt.s loc_10DB1C ROM:0010DB1A ROM:0010DB1A loc_10DB1A: ; CODE XREF: ROM:0010DB12↑j ROM:0010DB1A bra.s loc_10DB22 ROM:0010DB1C ; --------------------------------------------------------------------------- ROM:0010DB1C ROM:0010DB1C loc_10DB1C: ; CODE XREF: ROM:0010DB18↑j ROM:0010DB1C cmp.w ($606).w,d3 ROM:0010DB20 bgt.s locret_10DB2E ROM:0010DB22 ROM:0010DB22 loc_10DB22: ; CODE XREF: ROM:loc_10DB1A↑j ROM:0010DB22 bclr #6,($9D8).w ROM:0010DB28 move.w #7,($6A2).w ROM:0010DB2E ROM:0010DB2E locret_10DB2E: ; CODE XREF: ROM:0010DB20↑j ROM:0010DB2E rts ROM:0010DB30 ROM:0010DB30 ; =============== S U B R O U T I N E ======================================= ROM:0010DB30 ROM:0010DB30 ROM:0010DB30 sub_10DB30: ; CODE XREF: ROM:0010D8AE↑p ROM:0010DB30 btst #2,($12B).w ROM:0010DB36 bne.s loc_10DB50 ROM:0010DB38 move.w #$2502,d1 ROM:0010DB3C move.w ($4DC).w,d2 ROM:0010DB40 move.w ($4F6).w,d3 ROM:0010DB44 bsr.l sub_1061DE ROM:0010DB4A move.w d1,($69C).w ROM:0010DB4E bra.s locret_10DB56 ROM:0010DB50 ; --------------------------------------------------------------------------- ROM:0010DB50 ROM:0010DB50 loc_10DB50: ; CODE XREF: sub_10DB30+6↑j ROM:0010DB50 move.w $4F0(a5),($69C).w ROM:0010DB56 ROM:0010DB56 locret_10DB56: ; CODE XREF: sub_10DB30+1E↑j ROM:0010DB56 rts ROM:0010DB56 ; End of function sub_10DB30 ROM:0010DB56 ROM:0010DB58 ROM:0010DB58 ; =============== S U B R O U T I N E ======================================= ROM:0010DB58 ROM:0010DB58 ROM:0010DB58 sub_10DB58: ; CODE XREF: ROM:0010D9C6↑p ROM:0010DB58 ; ROM:0010DA12↑p ROM:0010DB58 btst #2,($12B).w ROM:0010DB5E bne.s loc_10DB74 ROM:0010DB60 move.w #$24A4,d1 ROM:0010DB64 move.w ($4DC).w,d2 ROM:0010DB68 bsr.l sub_1061DE ROM:0010DB6E move.w d1,($6A0).w ROM:0010DB72 bra.s locret_10DB7A ROM:0010DB74 ; --------------------------------------------------------------------------- ROM:0010DB74 ROM:0010DB74 loc_10DB74: ; CODE XREF: sub_10DB58+6↑j ROM:0010DB74 move.w $4EE(a5),($6A0).w ROM:0010DB7A ROM:0010DB7A locret_10DB7A: ; CODE XREF: sub_10DB58+1A↑j ROM:0010DB7A rts ROM:0010DB7A ; End of function sub_10DB58 ROM:0010DB7A ROM:0010DB7C ROM:0010DB7C ; =============== S U B R O U T I N E ======================================= ROM:0010DB7C ROM:0010DB7C ROM:0010DB7C sub_10DB7C: ; CODE XREF: ROM:0010D8D4↑p ROM:0010DB7C ; ROM:0010D940↑p ... ROM:0010DB7C move.w $4E6(a5),d1 ROM:0010DB80 cmp.w ($4DC).w,d1 ROM:0010DB84 bgt.s loc_10DB8C ROM:0010DB86 clr.w ($69E).w ROM:0010DB8A bra.s locret_10DB92 ROM:0010DB8C ; --------------------------------------------------------------------------- ROM:0010DB8C ROM:0010DB8C loc_10DB8C: ; CODE XREF: sub_10DB7C+8↑j ROM:0010DB8C move.w $4E8(a5),($69E).w ROM:0010DB92 ROM:0010DB92 locret_10DB92: ; CODE XREF: sub_10DB7C+E↑j ROM:0010DB92 rts ROM:0010DB92 ; End of function sub_10DB7C ROM:0010DB92 ROM:0010DB94 ROM:0010DB94 ; =============== S U B R O U T I N E ======================================= ROM:0010DB94 ROM:0010DB94 ROM:0010DB94 sub_10DB94: ; CODE XREF: sub_10D85E+4↑p ROM:0010DB94 bsr.w sub_10DC0C ROM:0010DB98 bsr.w sub_10DC94 ROM:0010DB9C bsr.w sub_10DBA2 ROM:0010DBA0 rts ROM:0010DBA0 ; End of function sub_10DB94 ROM:0010DBA0 ROM:0010DBA2 ROM:0010DBA2 ; =============== S U B R O U T I N E ======================================= ROM:0010DBA2 ROM:0010DBA2 ROM:0010DBA2 sub_10DBA2: ; CODE XREF: sub_10DB94+8↑p ROM:0010DBA2 btst #5,($9E7).w ROM:0010DBA8 beq.s loc_10DBC8 ROM:0010DBAA bset #0,($9E7).w ROM:0010DBB0 btst #7,($9DE).w ROM:0010DBB6 beq.s loc_10DBC0 ROM:0010DBB8 bset #4,($9E7).w ROM:0010DBBE bra.s loc_10DBC6 ROM:0010DBC0 ; --------------------------------------------------------------------------- ROM:0010DBC0 ROM:0010DBC0 loc_10DBC0: ; CODE XREF: sub_10DBA2+14↑j ROM:0010DBC0 bclr #4,($9E7).w ROM:0010DBC6 ROM:0010DBC6 loc_10DBC6: ; CODE XREF: sub_10DBA2+1C↑j ROM:0010DBC6 bra.s locret_10DC0A ROM:0010DBC8 ; --------------------------------------------------------------------------- ROM:0010DBC8 ROM:0010DBC8 loc_10DBC8: ; CODE XREF: sub_10DBA2+6↑j ROM:0010DBC8 btst #0,($9E8).w ROM:0010DBCE beq.s loc_10DBDE ROM:0010DBD0 bclr #0,($9E7).w ROM:0010DBD6 bclr #4,($9E7).w ROM:0010DBDC bra.s locret_10DC0A ROM:0010DBDE ; --------------------------------------------------------------------------- ROM:0010DBDE ROM:0010DBDE loc_10DBDE: ; CODE XREF: sub_10DBA2+2C↑j ROM:0010DBDE btst #6,($9D8).w ROM:0010DBE4 beq.s loc_10DBEE ROM:0010DBE6 bset #0,($9E7).w ROM:0010DBEC bra.s loc_10DBF4 ROM:0010DBEE ; --------------------------------------------------------------------------- ROM:0010DBEE ROM:0010DBEE loc_10DBEE: ; CODE XREF: sub_10DBA2+42↑j ROM:0010DBEE bclr #0,($9E7).w ROM:0010DBF4 ROM:0010DBF4 loc_10DBF4: ; CODE XREF: sub_10DBA2+4A↑j ROM:0010DBF4 btst #7,($9DE).w ROM:0010DBFA beq.s loc_10DC04 ROM:0010DBFC bset #4,($9E7).w ROM:0010DC02 bra.s locret_10DC0A ROM:0010DC04 ; --------------------------------------------------------------------------- ROM:0010DC04 ROM:0010DC04 loc_10DC04: ; CODE XREF: sub_10DBA2+58↑j ROM:0010DC04 bclr #4,($9E7).w ROM:0010DC0A ROM:0010DC0A locret_10DC0A: ; CODE XREF: sub_10DBA2:loc_10DBC6↑j ROM:0010DC0A ; sub_10DBA2+3A↑j ... ROM:0010DC0A rts ROM:0010DC0A ; End of function sub_10DBA2 ROM:0010DC0A ROM:0010DC0C ROM:0010DC0C ; =============== S U B R O U T I N E ======================================= ROM:0010DC0C ROM:0010DC0C ROM:0010DC0C sub_10DC0C: ; CODE XREF: sub_10DB94↑p ROM:0010DC0C move.w ($6A6).w,d1 ROM:0010DC10 cmpi.w #4,d1 ROM:0010DC14 bcc.s locret_10DC1E ROM:0010DC16 movea.l off_10DC20(pc,d1.w*4),a0 ROM:0010DC1A nop ROM:0010DC1C jmp (a0) ROM:0010DC1E ; --------------------------------------------------------------------------- ROM:0010DC1E ROM:0010DC1E locret_10DC1E: ; CODE XREF: sub_10DC0C+8↑j ROM:0010DC1E rts ROM:0010DC1E ; End of function sub_10DC0C ROM:0010DC1E ROM:0010DC1E ; --------------------------------------------------------------------------- ROM:0010DC20 off_10DC20: dc.l loc_10DC30 ; DATA XREF: sub_10DC0C+A↑r ROM:0010DC24 dc.l loc_10DC40 ROM:0010DC28 dc.l loc_10DC6A ROM:0010DC2C dc.l loc_10DC82 ROM:0010DC30 ; --------------------------------------------------------------------------- ROM:0010DC30 ROM:0010DC30 loc_10DC30: ; DATA XREF: ROM:off_10DC20↑o ROM:0010DC30 bclr #5,($9E7).w ROM:0010DC36 move.w #1,($6A6).w ROM:0010DC3C bra.s locret_10DC68 ROM:0010DC3E ; --------------------------------------------------------------------------- ROM:0010DC3E rts ROM:0010DC40 ; --------------------------------------------------------------------------- ROM:0010DC40 ROM:0010DC40 loc_10DC40: ; DATA XREF: ROM:0010DC24↑o ROM:0010DC40 btst #6,($9D8).w ROM:0010DC46 beq.s locret_10DC68 ROM:0010DC48 move.w $4F8(a5),d0 ROM:0010DC4C clr.b ($439).w ROM:0010DC50 move.w d0,($32E).w ROM:0010DC54 move.b #1,($439).w ROM:0010DC5A bset #5,($9E7).w ROM:0010DC60 move.w #2,($6A6).w ROM:0010DC66 bra.s locret_10DC80 ROM:0010DC68 ; --------------------------------------------------------------------------- ROM:0010DC68 ROM:0010DC68 locret_10DC68: ; CODE XREF: ROM:0010DC3C↑j ROM:0010DC68 ; ROM:0010DC46↑j ... ROM:0010DC68 rts ROM:0010DC6A ; --------------------------------------------------------------------------- ROM:0010DC6A ROM:0010DC6A loc_10DC6A: ; DATA XREF: ROM:0010DC28↑o ROM:0010DC6A cmpi.w #0,($32E).w ROM:0010DC70 bgt.s locret_10DC80 ROM:0010DC72 bclr #5,($9E7).w ROM:0010DC78 move.w #3,($6A6).w ROM:0010DC7E bra.s locret_10DC92 ROM:0010DC80 ; --------------------------------------------------------------------------- ROM:0010DC80 ROM:0010DC80 locret_10DC80: ; CODE XREF: ROM:0010DC66↑j ROM:0010DC80 ; ROM:0010DC70↑j ROM:0010DC80 rts ROM:0010DC82 ; --------------------------------------------------------------------------- ROM:0010DC82 ROM:0010DC82 loc_10DC82: ; DATA XREF: ROM:0010DC2C↑o ROM:0010DC82 btst #6,($9D8).w ROM:0010DC88 bne.s locret_10DC92 ROM:0010DC8A move.w #1,($6A6).w ROM:0010DC90 bra.s locret_10DC68 ROM:0010DC92 ; --------------------------------------------------------------------------- ROM:0010DC92 ROM:0010DC92 locret_10DC92: ; CODE XREF: ROM:0010DC7E↑j ROM:0010DC92 ; ROM:0010DC88↑j ROM:0010DC92 rts ROM:0010DC94 ROM:0010DC94 ; =============== S U B R O U T I N E ======================================= ROM:0010DC94 ROM:0010DC94 ROM:0010DC94 sub_10DC94: ; CODE XREF: sub_10DB94+4↑p ROM:0010DC94 move.w ($6A4).w,d1 ROM:0010DC98 cmpi.w #3,d1 ROM:0010DC9C bcc.s locret_10DCA6 ROM:0010DC9E movea.l off_10DCA8(pc,d1.w*4),a0 ROM:0010DCA2 nop ROM:0010DCA4 jmp (a0) ROM:0010DCA6 ; --------------------------------------------------------------------------- ROM:0010DCA6 ROM:0010DCA6 locret_10DCA6: ; CODE XREF: sub_10DC94+8↑j ROM:0010DCA6 rts ROM:0010DCA6 ; End of function sub_10DC94 ROM:0010DCA6 ROM:0010DCA6 ; --------------------------------------------------------------------------- ROM:0010DCA8 off_10DCA8: dc.l loc_10DCB4 ; DATA XREF: sub_10DC94+A↑r ROM:0010DCAC dc.l loc_10DCC4 ROM:0010DCB0 dc.l loc_10DCE8 ROM:0010DCB4 ; --------------------------------------------------------------------------- ROM:0010DCB4 ROM:0010DCB4 loc_10DCB4: ; DATA XREF: ROM:off_10DCA8↑o ROM:0010DCB4 bclr #0,($9E8).w ROM:0010DCBA move.w #1,($6A4).w ROM:0010DCC0 bra.s locret_10DCE6 ROM:0010DCC2 ; --------------------------------------------------------------------------- ROM:0010DCC2 rts ROM:0010DCC4 ; --------------------------------------------------------------------------- ROM:0010DCC4 ROM:0010DCC4 loc_10DCC4: ; DATA XREF: ROM:0010DCAC↑o ROM:0010DCC4 move.w $4F4(a5),d1 ROM:0010DCC8 move.w $4F6(a5),d2 ROM:0010DCCC cmp.w ($4F6).w,d1 ROM:0010DCD0 ble.s loc_10DCD8 ROM:0010DCD2 cmp.w ($4F6).w,d2 ROM:0010DCD6 blt.s locret_10DCE6 ROM:0010DCD8 ROM:0010DCD8 loc_10DCD8: ; CODE XREF: ROM:0010DCD0↑j ROM:0010DCD8 bset #0,($9E8).w ROM:0010DCDE move.w #2,($6A4).w ROM:0010DCE4 bra.s locret_10DD0A ROM:0010DCE6 ; --------------------------------------------------------------------------- ROM:0010DCE6 ROM:0010DCE6 locret_10DCE6: ; CODE XREF: ROM:0010DCC0↑j ROM:0010DCE6 ; ROM:0010DCD6↑j ... ROM:0010DCE6 rts ROM:0010DCE8 ; --------------------------------------------------------------------------- ROM:0010DCE8 ROM:0010DCE8 loc_10DCE8: ; DATA XREF: ROM:0010DCB0↑o ROM:0010DCE8 move.w $4F4(a5),d1 ROM:0010DCEC move.w $4F6(a5),d2 ROM:0010DCF0 cmp.w ($4F6).w,d1 ROM:0010DCF4 ble.s locret_10DD0A ROM:0010DCF6 cmp.w ($4F6).w,d2 ROM:0010DCFA bge.s locret_10DD0A ROM:0010DCFC bclr #0,($9E8).w ROM:0010DD02 move.w #1,($6A4).w ROM:0010DD08 bra.s locret_10DCE6 ROM:0010DD0A ; --------------------------------------------------------------------------- ROM:0010DD0A ROM:0010DD0A locret_10DD0A: ; CODE XREF: ROM:0010DCE4↑j ROM:0010DD0A ; ROM:0010DCF4↑j ... ROM:0010DD0A rts ROM:0010DD0C ROM:0010DD0C ; =============== S U B R O U T I N E ======================================= ROM:0010DD0C ROM:0010DD0C ROM:0010DD0C sub_10DD0C: ; CODE XREF: sub_1104A6+36↓p ROM:0010DD0C bsr.l sub_10DFD8 ROM:0010DD12 bsr.w sub_10DE38 ROM:0010DD16 bsr.l sub_10DE52 ROM:0010DD1C bsr.w sub_10DD22 ROM:0010DD20 rts ROM:0010DD20 ; End of function sub_10DD0C ROM:0010DD20 ROM:0010DD22 ROM:0010DD22 ; =============== S U B R O U T I N E ======================================= ROM:0010DD22 ROM:0010DD22 ROM:0010DD22 sub_10DD22: ; CODE XREF: sub_10DD0C+10↑p ROM:0010DD22 bclr #0,($9E4).w ROM:0010DD28 move.w $4FA(a5),d2 ROM:0010DD2C move.w ($5F0).w,d3 ROM:0010DD30 move.w ($6B0).w,d1 ROM:0010DD34 cmpi.w #4,d1 ROM:0010DD38 bcc.s locret_10DD42 ROM:0010DD3A movea.l off_10DD44(pc,d1.w*4),a0 ROM:0010DD3E nop ROM:0010DD40 jmp (a0) ROM:0010DD42 ; --------------------------------------------------------------------------- ROM:0010DD42 ROM:0010DD42 locret_10DD42: ; CODE XREF: sub_10DD22+16↑j ROM:0010DD42 rts ROM:0010DD42 ; End of function sub_10DD22 ROM:0010DD42 ROM:0010DD42 ; --------------------------------------------------------------------------- ROM:0010DD44 off_10DD44: dc.l loc_10DD54 ; DATA XREF: sub_10DD22+18↑r ROM:0010DD48 dc.l loc_10DD62 ROM:0010DD4C dc.l loc_10DD98 ROM:0010DD50 dc.l loc_10DDE2 ROM:0010DD54 ; --------------------------------------------------------------------------- ROM:0010DD54 ROM:0010DD54 loc_10DD54: ; DATA XREF: ROM:off_10DD44↑o ROM:0010DD54 bclr #3,($9E1).w ROM:0010DD5A move.w #1,($6B0).w ROM:0010DD60 rts ROM:0010DD62 ; --------------------------------------------------------------------------- ROM:0010DD62 ROM:0010DD62 loc_10DD62: ; DATA XREF: ROM:0010DD48↑o ROM:0010DD62 btst #3,($9DA).w ROM:0010DD68 beq.s locret_10DD96 ROM:0010DD6A cmp.w ($6AC).w,d2 ROM:0010DD6E ble.s locret_10DD96 ROM:0010DD70 cmp.w ($6A8).w,d3 ROM:0010DD74 ble.s loc_10DD7C ROM:0010DD76 cmpi.w #0,d3 ROM:0010DD7A bge.s locret_10DD96 ROM:0010DD7C ROM:0010DD7C loc_10DD7C: ; CODE XREF: ROM:0010DD74↑j ROM:0010DD7C bset #3,($9E1).w ROM:0010DD82 clr.b ($452).w ROM:0010DD86 clr.w ($360).w ROM:0010DD8A move.b #3,($452).w ROM:0010DD90 move.w #2,($6B0).w ROM:0010DD96 ROM:0010DD96 locret_10DD96: ; CODE XREF: ROM:0010DD68↑j ROM:0010DD96 ; ROM:0010DD6E↑j ... ROM:0010DD96 rts ROM:0010DD98 ; --------------------------------------------------------------------------- ROM:0010DD98 ROM:0010DD98 loc_10DD98: ; DATA XREF: ROM:0010DD4C↑o ROM:0010DD98 btst #3,($9DA).w ROM:0010DD9E bne.s loc_10DDB4 ROM:0010DDA0 bclr #3,($9E1).w ROM:0010DDA6 clr.b ($452).w ROM:0010DDAA clr.w ($360).w ROM:0010DDAE move.w #1,($6B0).w ROM:0010DDB4 ROM:0010DDB4 loc_10DDB4: ; CODE XREF: ROM:0010DD9E↑j ROM:0010DDB4 cmp.w ($6A8).w,d3 ROM:0010DDB8 ble.s loc_10DDC2 ROM:0010DDBA cmpi.w #0,d3 ROM:0010DDBE ble.s loc_10DDC2 ROM:0010DDC0 bra.s loc_10DDC8 ROM:0010DDC2 ; --------------------------------------------------------------------------- ROM:0010DDC2 ROM:0010DDC2 loc_10DDC2: ; CODE XREF: ROM:0010DDB8↑j ROM:0010DDC2 ; ROM:0010DDBE↑j ROM:0010DDC2 cmp.w ($6AC).w,d2 ROM:0010DDC6 bgt.s locret_10DDE0 ROM:0010DDC8 ROM:0010DDC8 loc_10DDC8: ; CODE XREF: ROM:0010DDC0↑j ROM:0010DDC8 bclr #3,($9E1).w ROM:0010DDCE bclr #0,($452).w ROM:0010DDD4 bset #2,($452).w ROM:0010DDDA move.w #3,($6B0).w ROM:0010DDE0 ROM:0010DDE0 locret_10DDE0: ; CODE XREF: ROM:0010DDC6↑j ROM:0010DDE0 rts ROM:0010DDE2 ; --------------------------------------------------------------------------- ROM:0010DDE2 ROM:0010DDE2 loc_10DDE2: ; DATA XREF: ROM:0010DD50↑o ROM:0010DDE2 btst #3,($9DA).w ROM:0010DDE8 beq.s loc_10DDF0 ROM:0010DDEA cmp.w ($6AC).w,d2 ROM:0010DDEE bgt.s loc_10DE04 ROM:0010DDF0 ROM:0010DDF0 loc_10DDF0: ; CODE XREF: ROM:0010DDE8↑j ROM:0010DDF0 bset #0,($9E4).w ROM:0010DDF6 clr.b ($452).w ROM:0010DDFA clr.w ($360).w ROM:0010DDFE move.w #1,($6B0).w ROM:0010DE04 ROM:0010DE04 loc_10DE04: ; CODE XREF: ROM:0010DDEE↑j ROM:0010DE04 btst #3,($9DA).w ROM:0010DE0A beq.s locret_10DE36 ROM:0010DE0C cmp.w ($6AC).w,d2 ROM:0010DE10 ble.s locret_10DE36 ROM:0010DE12 cmp.w ($6A8).w,d3 ROM:0010DE16 ble.s loc_10DE1E ROM:0010DE18 cmpi.w #0,d3 ROM:0010DE1C bge.s locret_10DE36 ROM:0010DE1E ROM:0010DE1E loc_10DE1E: ; CODE XREF: ROM:0010DE16↑j ROM:0010DE1E bset #3,($9E1).w ROM:0010DE24 bclr #2,($452).w ROM:0010DE2A bset #0,($452).w ROM:0010DE30 move.w #2,($6B0).w ROM:0010DE36 ROM:0010DE36 locret_10DE36: ; CODE XREF: ROM:0010DE0A↑j ROM:0010DE36 ; ROM:0010DE10↑j ... ROM:0010DE36 rts ROM:0010DE38 ROM:0010DE38 ; =============== S U B R O U T I N E ======================================= ROM:0010DE38 ROM:0010DE38 ROM:0010DE38 sub_10DE38: ; CODE XREF: sub_10DD0C+6↑p ROM:0010DE38 move.w ($200).w,d0 ROM:0010DE3C sub.w ($6AE).w,d0 ROM:0010DE40 move.w d0,($6AA).w ROM:0010DE44 move.w ($200).w,d0 ROM:0010DE48 sub.w ($6C2).w,d0 ROM:0010DE4C move.w d0,($6AC).w ROM:0010DE50 rts ROM:0010DE50 ; End of function sub_10DE38 ROM:0010DE50 ROM:0010DE52 ROM:0010DE52 ; =============== S U B R O U T I N E ======================================= ROM:0010DE52 ROM:0010DE52 ROM:0010DE52 sub_10DE52: ; CODE XREF: sub_10DD0C+A↑p ROM:0010DE52 bsr.w sub_10DF2A ROM:0010DE56 bsr.w sub_10DF62 ROM:0010DE5A bsr.w sub_10DF54 ROM:0010DE5E bsr.w sub_10DE64 ROM:0010DE62 rts ROM:0010DE62 ; End of function sub_10DE52 ROM:0010DE62 ROM:0010DE64 ROM:0010DE64 ; =============== S U B R O U T I N E ======================================= ROM:0010DE64 ROM:0010DE64 ROM:0010DE64 sub_10DE64: ; CODE XREF: sub_10DE52+C↑p ROM:0010DE64 btst #0,($6E3).w ROM:0010DE6A bne.s loc_10DE8A ROM:0010DE6C btst #4,($9E6).w ROM:0010DE72 beq.s loc_10DE8A ROM:0010DE74 btst #3,($485).w ROM:0010DE7A beq.s loc_10DE88 ROM:0010DE7C move.w ($71A).w,d1 ROM:0010DE80 move.w $700(a5,d1.w*2),($6B8).w ROM:0010DE88 ROM:0010DE88 loc_10DE88: ; CODE XREF: sub_10DE64+16↑j ROM:0010DE88 bra.s loc_10DEA4 ROM:0010DE8A ; --------------------------------------------------------------------------- ROM:0010DE8A ROM:0010DE8A loc_10DE8A: ; CODE XREF: sub_10DE64+6↑j ROM:0010DE8A ; sub_10DE64+E↑j ROM:0010DE8A move.w ($6B8).w,d0 ROM:0010DE8E cmpi.w #0,d0 ROM:0010DE92 ble.s loc_10DEA4 ROM:0010DE94 move.w ($6B4).w,d0 ROM:0010DE98 add.w ($6B8).w,d0 ROM:0010DE9C move.w d0,($6B4).w ROM:0010DEA0 clr.w ($6B8).w ROM:0010DEA4 ROM:0010DEA4 loc_10DEA4: ; CODE XREF: sub_10DE64:loc_10DE88↑j ROM:0010DEA4 ; sub_10DE64+2E↑j ROM:0010DEA4 move.w ($6B2).w,d3 ROM:0010DEA8 add.w ($6B4).w,d3 ROM:0010DEAC add.w ($6B8).w,d3 ROM:0010DEB0 move.w d3,($6A8).w ROM:0010DEB4 rts ROM:0010DEB4 ; End of function sub_10DE64 ROM:0010DEB4 ROM:0010DEB6 ROM:0010DEB6 ; =============== S U B R O U T I N E ======================================= ROM:0010DEB6 ROM:0010DEB6 ROM:0010DEB6 sub_10DEB6: ; CODE XREF: ROM:0010DFCC↓p ROM:0010DEB6 move.w #$24A6,d1 ROM:0010DEBA move.w ($6AA).w,d2 ROM:0010DEBE bsr.l sub_1061DE ROM:0010DEC4 move.w d1,($6B6).w ROM:0010DEC8 move.w ($6B4).w,d0 ROM:0010DECC muls.w ($6AA).w,d1 ROM:0010DED0 muls.w #$A,d0 ROM:0010DED4 sub.l d1,d0 ROM:0010DED6 divs.w #$A,d0 ROM:0010DEDA move.w d0,($6B4).w ROM:0010DEDE move.w $500(a5),d2 ROM:0010DEE2 move.w $4FE(a5),d3 ROM:0010DEE6 sub.w ($6B8).w,d3 ROM:0010DEEA move.w ($5AE).w,d4 ROM:0010DEEE sub.w ($6B2).w,d4 ROM:0010DEF2 sub.w ($6B8).w,d4 ROM:0010DEF6 cmp.w d4,d2 ROM:0010DEF8 ble.s loc_10DEFC ROM:0010DEFA move.w d4,d2 ROM:0010DEFC ROM:0010DEFC loc_10DEFC: ; CODE XREF: sub_10DEB6+42↑j ROM:0010DEFC move.w ($5B4).w,d4 ROM:0010DF00 sub.w ($6B2).w,d4 ROM:0010DF04 sub.w ($6B8).w,d4 ROM:0010DF08 cmp.w d4,d2 ROM:0010DF0A ble.s loc_10DF0E ROM:0010DF0C move.w d4,d2 ROM:0010DF0E ROM:0010DF0E loc_10DF0E: ; CODE XREF: sub_10DEB6+54↑j ROM:0010DF0E move.w d2,($6BA).w ROM:0010DF12 move.w d3,($6BC).w ROM:0010DF16 cmp.w d0,d2 ROM:0010DF18 bge.s loc_10DF20 ROM:0010DF1A move.w d2,($6B4).w ROM:0010DF1E bra.s locret_10DF28 ROM:0010DF20 ; --------------------------------------------------------------------------- ROM:0010DF20 ROM:0010DF20 loc_10DF20: ; CODE XREF: sub_10DEB6+62↑j ROM:0010DF20 cmp.w d0,d3 ROM:0010DF22 ble.s locret_10DF28 ROM:0010DF24 move.w d3,($6B4).w ROM:0010DF28 ROM:0010DF28 locret_10DF28: ; CODE XREF: sub_10DEB6+68↑j ROM:0010DF28 ; sub_10DEB6+6C↑j ROM:0010DF28 rts ROM:0010DF28 ; End of function sub_10DEB6 ROM:0010DF28 ROM:0010DF2A ROM:0010DF2A ; =============== S U B R O U T I N E ======================================= ROM:0010DF2A ROM:0010DF2A ROM:0010DF2A sub_10DF2A: ; CODE XREF: sub_10DE52↑p ROM:0010DF2A move.w #$2504,d1 ROM:0010DF2E move.w ($6AA).w,d2 ROM:0010DF32 move.w ($4DC).w,d3 ROM:0010DF36 bsr.l sub_1061DE ROM:0010DF3C move.w d1,($6B2).w ROM:0010DF40 rts ROM:0010DF40 ; End of function sub_10DF2A 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: ROM:0010DFA0↓p ROM:0010DF42 move.w $502(a5),d0 ROM:0010DF46 muls.w ($6B4).w,d0 ROM:0010DF4A divs.w #$2710,d0 ROM:0010DF4E move.w d0,($6B4).w ROM:0010DF52 rts ROM:0010DF52 ; End of function sub_10DF42 ROM:0010DF52 ROM:0010DF54 ROM:0010DF54 ; =============== S U B R O U T I N E ======================================= ROM:0010DF54 ROM:0010DF54 ROM:0010DF54 sub_10DF54: ; CODE XREF: sub_10DE52+8↑p ROM:0010DF54 btst #3,($9DA).w ROM:0010DF5A bne.s locret_10DF60 ROM:0010DF5C clr.w ($6B4).w ROM:0010DF60 ROM:0010DF60 locret_10DF60: ; CODE XREF: sub_10DF54+6↑j ROM:0010DF60 rts ROM:0010DF60 ; End of function sub_10DF54 ROM:0010DF60 ROM:0010DF62 ROM:0010DF62 ; =============== S U B R O U T I N E ======================================= ROM:0010DF62 ROM:0010DF62 ROM:0010DF62 sub_10DF62: ; CODE XREF: sub_10DE52+4↑p ROM:0010DF62 move.w ($6BE).w,d1 ROM:0010DF66 cmpi.w #2,d1 ROM:0010DF6A bcc.s locret_10DF74 ROM:0010DF6C movea.l off_10DF76(pc,d1.w*4),a0 ROM:0010DF70 nop ROM:0010DF72 jmp (a0) ROM:0010DF74 ; --------------------------------------------------------------------------- ROM:0010DF74 ROM:0010DF74 locret_10DF74: ; CODE XREF: sub_10DF62+8↑j ROM:0010DF74 rts ROM:0010DF74 ; End of function sub_10DF62 ROM:0010DF74 ROM:0010DF74 ; --------------------------------------------------------------------------- ROM:0010DF76 off_10DF76: dc.l loc_10DF7E ; DATA XREF: sub_10DF62+A↑r ROM:0010DF7A dc.l loc_10DF98 ROM:0010DF7E ; --------------------------------------------------------------------------- ROM:0010DF7E ROM:0010DF7E loc_10DF7E: ; DATA XREF: ROM:off_10DF76↑o ROM:0010DF7E move.w $4FC(a5),d0 ROM:0010DF82 clr.b ($43A).w ROM:0010DF86 move.w d0,($330).w ROM:0010DF8A move.b #1,($43A).w ROM:0010DF90 move.w #1,($6BE).w ROM:0010DF96 rts ROM:0010DF98 ; --------------------------------------------------------------------------- ROM:0010DF98 ROM:0010DF98 loc_10DF98: ; DATA XREF: ROM:0010DF7A↑o ROM:0010DF98 btst #0,($9E4).w ROM:0010DF9E beq.s loc_10DFAA ROM:0010DFA0 bsr.w sub_10DF42 ROM:0010DFA4 move.w #1,($6BE).w ROM:0010DFAA ROM:0010DFAA loc_10DFAA: ; CODE XREF: ROM:0010DF9E↑j ROM:0010DFAA cmpi.w #0,($330).w ROM:0010DFB0 bgt.s locret_10DFD6 ROM:0010DFB2 btst #3,($9E1).w ROM:0010DFB8 beq.s locret_10DFD6 ROM:0010DFBA move.w $4FC(a5),d0 ROM:0010DFBE clr.b ($43A).w ROM:0010DFC2 move.w d0,($330).w ROM:0010DFC6 move.b #1,($43A).w ROM:0010DFCC bsr.w sub_10DEB6 ROM:0010DFD0 move.w #1,($6BE).w ROM:0010DFD6 ROM:0010DFD6 locret_10DFD6: ; CODE XREF: ROM:0010DFB0↑j ROM:0010DFD6 ; ROM:0010DFB8↑j ROM:0010DFD6 rts ROM:0010DFD8 ROM:0010DFD8 ; =============== S U B R O U T I N E ======================================= ROM:0010DFD8 ROM:0010DFD8 ROM:0010DFD8 sub_10DFD8: ; CODE XREF: sub_10DD0C↑p ROM:0010DFD8 bsr.w sub_10E044 ROM:0010DFDC bsr.w sub_10E116 ROM:0010DFE0 bsr.w sub_10E0E8 ROM:0010DFE4 rts ROM:0010DFE4 ; End of function sub_10DFD8 ROM:0010DFE4 ROM:0010DFE6 ROM:0010DFE6 ; =============== S U B R O U T I N E ======================================= ROM:0010DFE6 ROM:0010DFE6 ROM:0010DFE6 sub_10DFE6: ; CODE XREF: ROM:loc_10E090↓p ROM:0010DFE6 btst #4,($9E8).w ROM:0010DFEC beq.s loc_10E026 ROM:0010DFEE btst #0,($47E).w ROM:0010DFF4 beq.s loc_10E00E ROM:0010DFF6 move.w #$24AA,d1 ROM:0010DFFA move.w ($4DC).w,d2 ROM:0010DFFE bsr.l sub_1061DE ROM:0010E004 move.w d1,($6C4).w ROM:0010E008 move.w d1,($6C2).w ROM:0010E00C bra.s loc_10E024 ROM:0010E00E ; --------------------------------------------------------------------------- ROM:0010E00E ROM:0010E00E loc_10E00E: ; CODE XREF: sub_10DFE6+E↑j ROM:0010E00E move.w #$24A8,d1 ROM:0010E012 move.w ($4DC).w,d2 ROM:0010E016 bsr.l sub_1061DE ROM:0010E01C move.w d1,($6C6).w ROM:0010E020 move.w d1,($6C2).w ROM:0010E024 ROM:0010E024 loc_10E024: ; CODE XREF: sub_10DFE6+26↑j ROM:0010E024 bra.s loc_10E03C ROM:0010E026 ; --------------------------------------------------------------------------- ROM:0010E026 ROM:0010E026 loc_10E026: ; CODE XREF: sub_10DFE6+6↑j ROM:0010E026 move.w #$24A8,d1 ROM:0010E02A move.w ($4DC).w,d2 ROM:0010E02E bsr.l sub_1061DE ROM:0010E034 move.w d1,($6C6).w ROM:0010E038 move.w d1,($6C2).w ROM:0010E03C ROM:0010E03C loc_10E03C: ; CODE XREF: sub_10DFE6:loc_10E024↑j ROM:0010E03C move.w ($6C2).w,($6CA).w ROM:0010E042 rts ROM:0010E042 ; End of function sub_10DFE6 ROM:0010E042 ROM:0010E044 ROM:0010E044 ; =============== S U B R O U T I N E ======================================= ROM:0010E044 ROM:0010E044 ROM:0010E044 sub_10E044: ; CODE XREF: sub_10DFD8↑p ROM:0010E044 clr.w d1 ROM:0010E046 move.b ($8A4).w,d1 ROM:0010E04A cmpi.w #3,d1 ROM:0010E04E bcc.s locret_10E058 ROM:0010E050 movea.l off_10E05A(pc,d1.w*4),a0 ROM:0010E054 nop ROM:0010E056 jmp (a0) ROM:0010E058 ; --------------------------------------------------------------------------- ROM:0010E058 ROM:0010E058 locret_10E058: ; CODE XREF: sub_10E044+A↑j ROM:0010E058 rts ROM:0010E058 ; End of function sub_10E044 ROM:0010E058 ROM:0010E058 ; --------------------------------------------------------------------------- ROM:0010E05A off_10E05A: dc.l loc_10E066 ; DATA XREF: sub_10E044+C↑r ROM:0010E05E dc.l loc_10E06E ROM:0010E062 dc.l loc_10E096 ROM:0010E066 ; --------------------------------------------------------------------------- ROM:0010E066 ROM:0010E066 loc_10E066: ; DATA XREF: ROM:off_10E05A↑o ROM:0010E066 move.b #1,($8A4).w ROM:0010E06C bra.s loc_10E090 ROM:0010E06E ; --------------------------------------------------------------------------- ROM:0010E06E ROM:0010E06E loc_10E06E: ; DATA XREF: ROM:0010E05E↑o ROM:0010E06E btst #2,($9DF).w ROM:0010E074 beq.s loc_10E090 ROM:0010E076 move.w $504(a5),d3 ROM:0010E07A clr.b ($470).w ROM:0010E07E move.w d3,($39C).w ROM:0010E082 move.b #1,($470).w ROM:0010E088 move.b #2,($8A4).w ROM:0010E08E bra.s loc_10E0A6 ROM:0010E090 ; --------------------------------------------------------------------------- ROM:0010E090 ROM:0010E090 loc_10E090: ; CODE XREF: ROM:0010E06C↑j ROM:0010E090 ; ROM:0010E074↑j ... ROM:0010E090 bsr.w sub_10DFE6 ROM:0010E094 rts ROM:0010E096 ; --------------------------------------------------------------------------- ROM:0010E096 ROM:0010E096 loc_10E096: ; DATA XREF: ROM:0010E062↑o ROM:0010E096 btst #2,($9DF).w ROM:0010E09C bne.s loc_10E0A6 ROM:0010E09E move.b #1,($8A4).w ROM:0010E0A4 bra.s loc_10E090 ROM:0010E0A6 ; --------------------------------------------------------------------------- ROM:0010E0A6 ROM:0010E0A6 loc_10E0A6: ; CODE XREF: ROM:0010E08E↑j ROM:0010E0A6 ; ROM:0010E09C↑j ROM:0010E0A6 bsr.w sub_10E0AC ROM:0010E0AA rts ROM:0010E0AC ROM:0010E0AC ; =============== S U B R O U T I N E ======================================= ROM:0010E0AC ROM:0010E0AC ROM:0010E0AC sub_10E0AC: ; CODE XREF: ROM:loc_10E0A6↑p ROM:0010E0AC move.w $504(a5),d0 ROM:0010E0B0 move.w $50A(a5),d3 ROM:0010E0B4 cmpi.w #0,d0 ROM:0010E0B8 ble.s loc_10E0E2 ROM:0010E0BA move.w $50A(a5),d1 ROM:0010E0BE sub.w ($6CA).w,d1 ROM:0010E0C2 ext.l d1 ROM:0010E0C4 divs.w d0,d1 ROM:0010E0C6 move.w ($39C).w,d2 ROM:0010E0CA sub.w d2,d0 ROM:0010E0CC muls.w d0,d1 ROM:0010E0CE add.w ($6CA).w,d1 ROM:0010E0D2 move.w d1,($6C2).w ROM:0010E0D6 cmp.w ($6C2).w,d3 ROM:0010E0DA bge.s loc_10E0E0 ROM:0010E0DC move.w d3,($6C2).w ROM:0010E0E0 ROM:0010E0E0 loc_10E0E0: ; CODE XREF: sub_10E0AC+2E↑j ROM:0010E0E0 bra.s locret_10E0E6 ROM:0010E0E2 ; --------------------------------------------------------------------------- ROM:0010E0E2 ROM:0010E0E2 loc_10E0E2: ; CODE XREF: sub_10E0AC+C↑j ROM:0010E0E2 move.w d3,($6C2).w ROM:0010E0E6 ROM:0010E0E6 locret_10E0E6: ; CODE XREF: sub_10E0AC:loc_10E0E0↑j ROM:0010E0E6 rts ROM:0010E0E6 ; End of function sub_10E0AC ROM:0010E0E6 ROM:0010E0E8 ROM:0010E0E8 ; =============== S U B R O U T I N E ======================================= ROM:0010E0E8 ROM:0010E0E8 ROM:0010E0E8 sub_10E0E8: ; CODE XREF: sub_10DFD8+8↑p ROM:0010E0E8 move.w ($6C2).w,d0 ROM:0010E0EC add.w ($6C0).w,d0 ROM:0010E0F0 move.w d0,($6AE).w ROM:0010E0F4 btst #6,($9E4).w ROM:0010E0FA beq.s loc_10E106 ROM:0010E0FC move.w $50C(a5),d1 ROM:0010E100 add.w d0,d1 ROM:0010E102 move.w d1,($6AE).w ROM:0010E106 ROM:0010E106 loc_10E106: ; CODE XREF: sub_10E0E8+12↑j ROM:0010E106 move.w $50E(a5),d2 ROM:0010E10A cmp.w ($6AE).w,d2 ROM:0010E10E bgt.s locret_10E114 ROM:0010E110 move.w d2,($6AE).w ROM:0010E114 ROM:0010E114 locret_10E114: ; CODE XREF: sub_10E0E8+26↑j ROM:0010E114 rts ROM:0010E114 ; End of function sub_10E0E8 ROM:0010E114 ROM:0010E116 ROM:0010E116 ; =============== S U B R O U T I N E ======================================= ROM:0010E116 ROM:0010E116 ROM:0010E116 sub_10E116: ; CODE XREF: sub_10DFD8+4↑p ROM:0010E116 move.w ($6C2).w,d1 ROM:0010E11A add.w $506(a5),d1 ROM:0010E11E add.w $506(a5),d1 ROM:0010E122 btst #3,($9E1).w ROM:0010E128 bne.s loc_10E13C ROM:0010E12A cmp.w ($200).w,d1 ROM:0010E12E bge.s loc_10E138 ROM:0010E130 move.w $506(a5),($6C8).w ROM:0010E136 bra.s loc_10E13C ROM:0010E138 ; --------------------------------------------------------------------------- ROM:0010E138 ROM:0010E138 loc_10E138: ; CODE XREF: sub_10E116+18↑j ROM:0010E138 clr.w ($6C8).w ROM:0010E13C ROM:0010E13C loc_10E13C: ; CODE XREF: sub_10E116+12↑j ROM:0010E13C ; sub_10E116+20↑j ROM:0010E13C move.w ($360).w,d0 ROM:0010E140 move.w $508(a5),d1 ROM:0010E144 move.w ($71A).w,d3 ROM:0010E148 btst #3,($485).w ROM:0010E14E bne.s loc_10E154 ROM:0010E150 move.w #1,d3 ROM:0010E154 ROM:0010E154 loc_10E154: ; CODE XREF: sub_10E116+38↑j ROM:0010E154 add.w $70C(a5,d3.w*2),d1 ROM:0010E15A move.w ($6C8).w,d2 ROM:0010E15E cmp.w d0,d1 ROM:0010E160 bge.s loc_10E168 ROM:0010E162 clr.w ($6C0).w ROM:0010E166 bra.s locret_10E194 ROM:0010E168 ; --------------------------------------------------------------------------- ROM:0010E168 ROM:0010E168 loc_10E168: ; CODE XREF: sub_10E116+4A↑j ROM:0010E168 move.w $508(a5),d1 ROM:0010E16C cmp.w d0,d1 ROM:0010E16E ble.s loc_10E176 ROM:0010E170 move.w d2,($6C0).w ROM:0010E174 bra.s locret_10E194 ROM:0010E176 ; --------------------------------------------------------------------------- ROM:0010E176 ROM:0010E176 loc_10E176: ; CODE XREF: sub_10E116+58↑j ROM:0010E176 sub.w d1,d0 ROM:0010E178 muls.w d2,d0 ROM:0010E17A move.w $70C(a5,d3.w*2),d1 ROM:0010E180 cmpi.w #0,d1 ROM:0010E184 beq.s loc_10E190 ROM:0010E186 divs.w d1,d0 ROM:0010E188 sub.w d0,d2 ROM:0010E18A move.w d2,($6C0).w ROM:0010E18E bra.s locret_10E194 ROM:0010E190 ; --------------------------------------------------------------------------- ROM:0010E190 ROM:0010E190 loc_10E190: ; CODE XREF: sub_10E116+6E↑j ROM:0010E190 clr.w ($6C0).w ROM:0010E194 ROM:0010E194 locret_10E194: ; CODE XREF: sub_10E116+50↑j ROM:0010E194 ; sub_10E116+5E↑j ... ROM:0010E194 rts ROM:0010E194 ; End of function sub_10E116 ROM:0010E194 ROM:0010E196 ROM:0010E196 ; =============== S U B R O U T I N E ======================================= ROM:0010E196 ROM:0010E196 ROM:0010E196 sub_10E196: ; CODE XREF: ROM:loc_102B58↑p ROM:0010E196 bsr.l sub_10F338 ROM:0010E19C bsr.l sub_10F260 ROM:0010E1A2 bsr.w sub_10E1DA ROM:0010E1A6 rts ROM:0010E1A6 ; End of function sub_10E196 ROM:0010E1A6 ROM:0010E1A8 ROM:0010E1A8 ; =============== S U B R O U T I N E ======================================= ROM:0010E1A8 ROM:0010E1A8 ROM:0010E1A8 sub_10E1A8: ; CODE XREF: ROM:00102B06↑p ROM:0010E1A8 ; ROM:00102B72↑p ROM:0010E1A8 move.b #0,($8B1).w ROM:0010E1AE move.b #0,($8AD).w ROM:0010E1B4 move.b #0,($8AA).w ROM:0010E1BA move.b #0,($8A8).w ROM:0010E1C0 bsr.l sub_10FDE2 ROM:0010E1C6 bsr.l sub_1103EE ROM:0010E1CC bsr.l sub_10F260 ROM:0010E1D2 bsr.l sub_10F338 ROM:0010E1D8 rts ROM:0010E1D8 ; End of function sub_10E1A8 ROM:0010E1D8 ROM:0010E1DA ROM:0010E1DA ; =============== S U B R O U T I N E ======================================= ROM:0010E1DA ROM:0010E1DA ROM:0010E1DA sub_10E1DA: ; CODE XREF: sub_10E196+C↑p ROM:0010E1DA clr.w d1 ROM:0010E1DC move.b ($8A6).w,d1 ROM:0010E1E0 cmpi.w #5,d1 ROM:0010E1E4 bcc.s locret_10E1EE ROM:0010E1E6 movea.l off_10E1F0(pc,d1.w*4),a0 ROM:0010E1EA nop ROM:0010E1EC jmp (a0) ROM:0010E1EE ; --------------------------------------------------------------------------- ROM:0010E1EE ROM:0010E1EE locret_10E1EE: ; CODE XREF: sub_10E1DA+A↑j ROM:0010E1EE rts ROM:0010E1EE ; End of function sub_10E1DA ROM:0010E1EE ROM:0010E1EE ; --------------------------------------------------------------------------- ROM:0010E1F0 off_10E1F0: dc.l loc_10E204 ; DATA XREF: sub_10E1DA+C↑r ROM:0010E1F4 dc.l loc_10E21C ROM:0010E1F8 dc.l loc_10E2E6 ROM:0010E1FC dc.l loc_10E30A ROM:0010E200 dc.l loc_10E372 ROM:0010E204 ; --------------------------------------------------------------------------- ROM:0010E204 ROM:0010E204 loc_10E204: ; DATA XREF: ROM:off_10E1F0↑o ROM:0010E204 bclr #7,($9E4).w ROM:0010E20A clr.w ($6CC).w ROM:0010E20E move.b #1,($8A6).w ROM:0010E214 bra.l locret_10E2E4 ROM:0010E21A ; --------------------------------------------------------------------------- ROM:0010E21A rts ROM:0010E21C ; --------------------------------------------------------------------------- ROM:0010E21C ROM:0010E21C loc_10E21C: ; DATA XREF: ROM:0010E1F4↑o ROM:0010E21C btst #5,($9E6).w ROM:0010E222 beq.l locret_10E2E4 ROM:0010E228 bclr #5,($9E6).w ROM:0010E22E btst #1,($9E1).w ROM:0010E234 bne.s loc_10E284 ROM:0010E236 btst #7,($9DB).w ROM:0010E23C bne.s loc_10E25E ROM:0010E23E bset #7,($9E4).w ROM:0010E244 move.w ($6D4).w,($1EA).w ROM:0010E24A bset #4,($483).w ROM:0010E250 move.b #2,($8A6).w ROM:0010E256 bra.l locret_10E308 ROM:0010E25C ; --------------------------------------------------------------------------- ROM:0010E25C bra.s loc_10E282 ROM:0010E25E ; --------------------------------------------------------------------------- ROM:0010E25E ROM:0010E25E loc_10E25E: ; CODE XREF: ROM:0010E23C↑j ROM:0010E25E bset #7,($9E4).w ROM:0010E264 move.w ($6CC).w,($1EA).w ROM:0010E26A addi.w #$3C,($1EA).w ; '<' ROM:0010E270 bset #4,($483).w ROM:0010E276 move.b #3,($8A6).w ROM:0010E27C bra.l locret_10E370 ROM:0010E282 ; --------------------------------------------------------------------------- ROM:0010E282 ROM:0010E282 loc_10E282: ; CODE XREF: ROM:0010E25C↑j ROM:0010E282 bra.s locret_10E2E4 ROM:0010E284 ; --------------------------------------------------------------------------- ROM:0010E284 ROM:0010E284 loc_10E284: ; CODE XREF: ROM:0010E234↑j ROM:0010E284 btst #7,($9DB).w ROM:0010E28A bne.s loc_10E2A8 ROM:0010E28C move.w ($6D4).w,($1EA).w ROM:0010E292 move.w ($6CC).w,d0 ROM:0010E296 move.w $83C(d0.w*2),($1EC).w ROM:0010E29E bset #7,($481).w ROM:0010E2A4 bra.s locret_10E2E4 ROM:0010E2A6 ; --------------------------------------------------------------------------- ROM:0010E2A6 bra.s locret_10E2E4 ROM:0010E2A8 ; --------------------------------------------------------------------------- ROM:0010E2A8 ROM:0010E2A8 loc_10E2A8: ; CODE XREF: ROM:0010E28A↑j ROM:0010E2A8 bset #7,($9E4).w ROM:0010E2AE move.w ($6CC).w,($1EA).w ROM:0010E2B4 addi.w #$3C,($1EA).w ; '<' ROM:0010E2BA move.w ($6CC).w,d0 ROM:0010E2BE move.w $83C(d0.w*2),($1EC).w ROM:0010E2C6 addq.w #1,($6CC).w ROM:0010E2CA bvc.s loc_10E2D2 ROM:0010E2CC move.w #$8000,($6CC).w ROM:0010E2D2 ROM:0010E2D2 loc_10E2D2: ; CODE XREF: ROM:0010E2CA↑j ROM:0010E2D2 bset #7,($481).w ROM:0010E2D8 move.b #4,($8A6).w ROM:0010E2DE bra.l locret_10E3EE ROM:0010E2E4 ; --------------------------------------------------------------------------- ROM:0010E2E4 ROM:0010E2E4 locret_10E2E4: ; CODE XREF: ROM:0010E214↑j ROM:0010E2E4 ; ROM:0010E222↑j ... ROM:0010E2E4 rts ROM:0010E2E6 ; --------------------------------------------------------------------------- ROM:0010E2E6 ROM:0010E2E6 loc_10E2E6: ; DATA XREF: ROM:0010E1F8↑o ROM:0010E2E6 btst #6,($484).w ROM:0010E2EC beq.s locret_10E308 ROM:0010E2EE bclr #7,($9E4).w ROM:0010E2F4 move.w ($6CC).w,d0 ROM:0010E2F8 move.w ($1EC).w,$83C(d0.w*2) ROM:0010E300 move.b #1,($8A6).w ROM:0010E306 bra.s locret_10E2E4 ROM:0010E308 ; --------------------------------------------------------------------------- ROM:0010E308 ROM:0010E308 locret_10E308: ; CODE XREF: ROM:0010E256↑j ROM:0010E308 ; ROM:0010E2EC↑j ROM:0010E308 rts ROM:0010E30A ; --------------------------------------------------------------------------- ROM:0010E30A ROM:0010E30A loc_10E30A: ; DATA XREF: ROM:0010E1FC↑o ROM:0010E30A btst #6,($484).w ROM:0010E310 beq.s locret_10E370 ROM:0010E312 cmpi.w #3,($6CC).w ROM:0010E318 blt.s loc_10E33A ROM:0010E31A move.w ($6CC).w,d0 ROM:0010E31E move.w ($1EC).w,$83C(d0.w*2) ROM:0010E326 bclr #7,($9E4).w ROM:0010E32C clr.w ($6CC).w ROM:0010E330 move.b #1,($8A6).w ROM:0010E336 bra.s locret_10E2E4 ROM:0010E338 ; --------------------------------------------------------------------------- ROM:0010E338 bra.s locret_10E370 ROM:0010E33A ; --------------------------------------------------------------------------- ROM:0010E33A ROM:0010E33A loc_10E33A: ; CODE XREF: ROM:0010E318↑j ROM:0010E33A move.w ($6CC).w,d0 ROM:0010E33E move.w ($1EC).w,$83C(d0.w*2) ROM:0010E346 addq.w #1,($6CC).w ROM:0010E34A bvc.s loc_10E352 ROM:0010E34C move.w #$8000,($6CC).w ROM:0010E352 ROM:0010E352 loc_10E352: ; CODE XREF: ROM:0010E34A↑j ROM:0010E352 move.w ($6CC).w,($1EA).w ROM:0010E358 addi.w #$3C,($1EA).w ; '<' ROM:0010E35E bset #4,($483).w ROM:0010E364 move.b #3,($8A6).w ROM:0010E36A bra.l *+6 ROM:0010E370 ; --------------------------------------------------------------------------- ROM:0010E370 ROM:0010E370 locret_10E370: ; CODE XREF: ROM:0010E27C↑j ROM:0010E370 ; ROM:0010E310↑j ... ROM:0010E370 rts ROM:0010E372 ; --------------------------------------------------------------------------- ROM:0010E372 ROM:0010E372 loc_10E372: ; DATA XREF: ROM:0010E200↑o ROM:0010E372 btst #6,($484).w ROM:0010E378 beq.s locret_10E3EE ROM:0010E37A cmpi.w #3,($6CC).w ROM:0010E380 blt.s loc_10E3B8 ROM:0010E382 move.w ($6CC).w,($1EA).w ROM:0010E388 addi.w #$3C,($1EA).w ; '<' ROM:0010E38E move.w ($6CC).w,d0 ROM:0010E392 move.w $83C(d0.w*2),($1EC).w ROM:0010E39A bset #7,($481).w ROM:0010E3A0 bclr #7,($9E4).w ROM:0010E3A6 clr.w ($6CC).w ROM:0010E3AA move.b #1,($8A6).w ROM:0010E3B0 bra.l locret_10E2E4 ROM:0010E3B6 ; --------------------------------------------------------------------------- ROM:0010E3B6 bra.s locret_10E3EE ROM:0010E3B8 ; --------------------------------------------------------------------------- ROM:0010E3B8 ROM:0010E3B8 loc_10E3B8: ; CODE XREF: ROM:0010E380↑j ROM:0010E3B8 move.w ($6CC).w,($1EA).w ROM:0010E3BE addi.w #$3C,($1EA).w ; '<' ROM:0010E3C4 move.w ($6CC).w,d0 ROM:0010E3C8 move.w $83C(d0.w*2),($1EC).w ROM:0010E3D0 addq.w #1,($6CC).w ROM:0010E3D4 bvc.s loc_10E3DC ROM:0010E3D6 move.w #$8000,($6CC).w ROM:0010E3DC ROM:0010E3DC loc_10E3DC: ; CODE XREF: ROM:0010E3D4↑j ROM:0010E3DC bset #7,($481).w ROM:0010E3E2 move.b #4,($8A6).w ROM:0010E3E8 bra.l *+6 ROM:0010E3EE ; --------------------------------------------------------------------------- ROM:0010E3EE ROM:0010E3EE locret_10E3EE: ; CODE XREF: ROM:0010E2DE↑j ROM:0010E3EE ; ROM:0010E378↑j ... ROM:0010E3EE rts ROM:0010E3F0 ; --------------------------------------------------------------------------- ROM:0010E3F0 rts ROM:0010E3F2 ROM:0010E3F2 ; =============== S U B R O U T I N E ======================================= ROM:0010E3F2 ROM:0010E3F2 ROM:0010E3F2 sub_10E3F2: ; CODE XREF: sub_10E6D0+9A↓p ROM:0010E3F2 ; sub_10EBB4+3C↓p ... ROM:0010E3F2 move.l #$4D48,d4 ROM:0010E3F8 cmpi.l #$4D48,d4 ROM:0010E3FE beq.s loc_10E402 ROM:0010E400 bra.s loc_10E41E ROM:0010E402 ; --------------------------------------------------------------------------- ROM:0010E402 ROM:0010E402 loc_10E402: ; CODE XREF: sub_10E3F2+C↑j ROM:0010E402 clr.l d4 ROM:0010E404 move.b ($A02).w,d4 ROM:0010E408 mulu.l #$2000,d4 ROM:0010E410 addi.l #$D48,d4 ROM:0010E416 cmpi.l #$FFFE,d4 ROM:0010E41C ble.s loc_10E45E ROM:0010E41E ROM:0010E41E loc_10E41E: ; CODE XREF: sub_10E3F2+E↑j ROM:0010E41E move.l #$4D48,d5 ROM:0010E424 subi.l #$D48,d5 ROM:0010E42A divu.l #$2000,d5 ROM:0010E432 cmpi.l #$FF,d5 ROM:0010E438 ble.s loc_10E440 ROM:0010E43A move.l #$FF,d5 ROM:0010E440 ROM:0010E440 loc_10E440: ; CODE XREF: sub_10E3F2+46↑j ROM:0010E440 move.b d5,($A02).w ROM:0010E444 move.l #$4D48,($88).w ROM:0010E44C move.l #0,($8C).w ROM:0010E454 move.l #0,($90).w ROM:0010E45C bra.s loc_10E472 ROM:0010E45E ; --------------------------------------------------------------------------- ROM:0010E45E ROM:0010E45E loc_10E45E: ; CODE XREF: sub_10E3F2+2A↑j ROM:0010E45E move.l d4,($88).w ROM:0010E462 move.l #0,($8C).w ROM:0010E46A move.l #0,($90).w ROM:0010E472 ROM:0010E472 loc_10E472: ; CODE XREF: sub_10E3F2+6A↑j ROM:0010E472 move.l #$D48,d4 ROM:0010E478 move.l ($88).w,d5 ROM:0010E47C subi.l #$2000,d5 ROM:0010E482 cmp.l ($98).w,d4 ROM:0010E486 bgt.s loc_10E4BA ROM:0010E488 cmp.l ($98).w,d5 ROM:0010E48C blt.s loc_10E4BA ROM:0010E48E move.l ($98).w,d5 ROM:0010E492 subi.l #$D48,d5 ROM:0010E498 divu.l #$2000,d5 ROM:0010E4A0 addi.l #1,d5 ROM:0010E4A6 cmpi.l #$FF,d5 ROM:0010E4AC ble.s loc_10E4B4 ROM:0010E4AE move.l #$FF,d5 ROM:0010E4B4 ROM:0010E4B4 loc_10E4B4: ; CODE XREF: sub_10E3F2+BA↑j ROM:0010E4B4 move.b d5,($3CD).w ROM:0010E4B8 bra.s loc_10E4D6 ROM:0010E4BA ; --------------------------------------------------------------------------- ROM:0010E4BA ROM:0010E4BA loc_10E4BA: ; CODE XREF: sub_10E3F2+94↑j ROM:0010E4BA ; sub_10E3F2+9A↑j ROM:0010E4BA move.l #$116300,d4 ROM:0010E4C0 cmp.l ($98).w,d4 ROM:0010E4C4 bgt.s loc_10E4D0 ROM:0010E4C6 move.b #0,($3CD).w ROM:0010E4CC bra.w loc_10E4D6 ROM:0010E4D0 ; --------------------------------------------------------------------------- ROM:0010E4D0 ROM:0010E4D0 loc_10E4D0: ; CODE XREF: sub_10E3F2+D2↑j ROM:0010E4D0 nop ROM:0010E4D2 nop ROM:0010E4D4 nop ROM:0010E4D6 ROM:0010E4D6 loc_10E4D6: ; CODE XREF: sub_10E3F2+C6↑j ROM:0010E4D6 ; sub_10E3F2+DA↑j ROM:0010E4D6 move.w ($1AA).w,d4 ROM:0010E4DA ext.l d4 ROM:0010E4DC addi.l #$116300,d4 ROM:0010E4E2 move.l #$118900,d5 ROM:0010E4E8 movea.l #$116300,a2 ROM:0010E4EE move.w (a2),d6 ROM:0010E4F0 ext.l d6 ROM:0010E4F2 sub.l d6,d5 ROM:0010E4F4 cmp.l d4,d5 ROM:0010E4F6 bge.s loc_10E4FE ROM:0010E4F8 move.l #$118900,d4 ROM:0010E4FE ROM:0010E4FE loc_10E4FE: ; CODE XREF: sub_10E3F2+104↑j ROM:0010E4FE move.l d4,($94).w ROM:0010E502 move.l ($88).w,d4 ROM:0010E506 move.l ($8C).w,d5 ROM:0010E50A move.l ($90).w,d6 ROM:0010E50E rts ROM:0010E50E ; End of function sub_10E3F2 ROM:0010E50E ROM:0010E510 ROM:0010E510 ; =============== S U B R O U T I N E ======================================= ROM:0010E510 ROM:0010E510 ROM:0010E510 sub_10E510: ; CODE XREF: ROM:0010F968↓p ROM:0010E510 cmpi.w #0,($1EC).w ROM:0010E516 bne.s loc_10E520 ROM:0010E518 move.w #$A55A,($6D0).w ROM:0010E51E bra.s loc_10E526 ROM:0010E520 ; --------------------------------------------------------------------------- ROM:0010E520 ROM:0010E520 loc_10E520: ; CODE XREF: sub_10E510+6↑j ROM:0010E520 move.w ($1EC).w,($6D0).w ROM:0010E526 ROM:0010E526 loc_10E526: ; CODE XREF: sub_10E510+E↑j ROM:0010E526 clr.w d0 ROM:0010E528 move.w ($6D0).w,d5 ROM:0010E52C btst #0,d5 ROM:0010E530 beq.w loc_10E538 ROM:0010E534 addi.w #1,d0 ROM:0010E538 ROM:0010E538 loc_10E538: ; CODE XREF: sub_10E510+20↑j ROM:0010E538 btst #4,d5 ROM:0010E53C beq.w loc_10E544 ROM:0010E540 addi.w #1,d0 ROM:0010E544 ROM:0010E544 loc_10E544: ; CODE XREF: sub_10E510+2C↑j ROM:0010E544 btst #$D,d5 ROM:0010E548 beq.w loc_10E550 ROM:0010E54C addi.w #1,d0 ROM:0010E550 ROM:0010E550 loc_10E550: ; CODE XREF: sub_10E510+38↑j ROM:0010E550 btst #$F,d5 ROM:0010E554 beq.w loc_10E55C ROM:0010E558 addi.w #1,d0 ROM:0010E55C ROM:0010E55C loc_10E55C: ; CODE XREF: sub_10E510+44↑j ROM:0010E55C lsr.w #1,d5 ROM:0010E55E cmpi.w #1,d0 ROM:0010E562 beq.s loc_10E56A ROM:0010E564 cmpi.w #3,d0 ROM:0010E568 bne.s loc_10E56E ROM:0010E56A ROM:0010E56A loc_10E56A: ; CODE XREF: sub_10E510+52↑j ROM:0010E56A bset #$F,d5 ROM:0010E56E ROM:0010E56E loc_10E56E: ; CODE XREF: sub_10E510+58↑j ROM:0010E56E move.w d5,($6D0).w ROM:0010E572 move.w #$3B,($1EA).w ; ';' ROM:0010E578 move.w ($6D0).w,($1EC).w ROM:0010E57E bset #7,($481).w ROM:0010E584 btst #5,($9D9).w ROM:0010E58A beq.l loc_10E652 ROM:0010E590 clr.w d1 ROM:0010E592 btst #$F,d5 ROM:0010E596 beq.w loc_10E59E ROM:0010E59A addi.w #8,d1 ROM:0010E59E ROM:0010E59E loc_10E59E: ; CODE XREF: sub_10E510+86↑j ROM:0010E59E btst #7,d5 ROM:0010E5A2 beq.w loc_10E5AA ROM:0010E5A6 addi.w #4,d1 ROM:0010E5AA ROM:0010E5AA loc_10E5AA: ; CODE XREF: sub_10E510+92↑j ROM:0010E5AA btst #4,d5 ROM:0010E5AE beq.w loc_10E5B6 ROM:0010E5B2 addi.w #2,d1 ROM:0010E5B6 ROM:0010E5B6 loc_10E5B6: ; CODE XREF: sub_10E510+9E↑j ROM:0010E5B6 btst #0,d5 ROM:0010E5BA beq.w loc_10E5C2 ROM:0010E5BE addi.w #1,d1 ROM:0010E5C2 ROM:0010E5C2 loc_10E5C2: ; CODE XREF: sub_10E510+AA↑j ROM:0010E5C2 addi.w #1,d1 ROM:0010E5C6 move.w ($6D0).w,d6 ROM:0010E5CA move.w #1,d2 ROM:0010E5CE bra.s loc_10E5D4 ROM:0010E5D0 ; --------------------------------------------------------------------------- ROM:0010E5D0 ROM:0010E5D0 loc_10E5D0: ; CODE XREF: sub_10E510:loc_10E646↓j ROM:0010E5D0 addi.w #1,d2 ROM:0010E5D4 ROM:0010E5D4 loc_10E5D4: ; CODE XREF: sub_10E510+BE↑j ROM:0010E5D4 cmp.w d1,d2 ROM:0010E5D6 bgt.l loc_10E648 ROM:0010E5DC clr.w d3 ROM:0010E5DE btst #1,d6 ROM:0010E5E2 beq.w loc_10E5EA ROM:0010E5E6 addi.w #1,d3 ROM:0010E5EA ROM:0010E5EA loc_10E5EA: ; CODE XREF: sub_10E510+D2↑j ROM:0010E5EA btst #2,d6 ROM:0010E5EE beq.w loc_10E5F6 ROM:0010E5F2 addi.w #1,d3 ROM:0010E5F6 ROM:0010E5F6 loc_10E5F6: ; CODE XREF: sub_10E510+DE↑j ROM:0010E5F6 btst #8,d6 ROM:0010E5FA beq.w loc_10E602 ROM:0010E5FE addi.w #1,d3 ROM:0010E602 ROM:0010E602 loc_10E602: ; CODE XREF: sub_10E510+EA↑j ROM:0010E602 btst #9,d6 ROM:0010E606 beq.w loc_10E60E ROM:0010E60A addi.w #1,d3 ROM:0010E60E ROM:0010E60E loc_10E60E: ; CODE XREF: sub_10E510+F6↑j ROM:0010E60E move.w #1,d4 ROM:0010E612 btst #3,d6 ROM:0010E616 beq.w loc_10E624 ROM:0010E61A btst #$D,d6 ROM:0010E61E beq.w loc_10E624 ROM:0010E622 clr.w d4 ROM:0010E624 ROM:0010E624 loc_10E624: ; CODE XREF: sub_10E510+106↑j ROM:0010E624 ; sub_10E510+10E↑j ROM:0010E624 lsr.w #1,d6 ROM:0010E626 cmpi.w #1,d3 ROM:0010E62A beq.s loc_10E632 ROM:0010E62C cmpi.w #3,d3 ROM:0010E630 bne.s loc_10E636 ROM:0010E632 ROM:0010E632 loc_10E632: ; CODE XREF: sub_10E510+11A↑j ROM:0010E632 bset #$F,d6 ROM:0010E636 ROM:0010E636 loc_10E636: ; CODE XREF: sub_10E510+120↑j ROM:0010E636 cmpi.w #0,d4 ROM:0010E63A beq.s loc_10E642 ROM:0010E63C bset #0,d6 ROM:0010E640 bra.s loc_10E646 ROM:0010E642 ; --------------------------------------------------------------------------- ROM:0010E642 ROM:0010E642 loc_10E642: ; CODE XREF: sub_10E510+12A↑j ROM:0010E642 bclr #0,d6 ROM:0010E646 ROM:0010E646 loc_10E646: ; CODE XREF: sub_10E510+130↑j ROM:0010E646 bra.s loc_10E5D0 ROM:0010E648 ; --------------------------------------------------------------------------- ROM:0010E648 ROM:0010E648 loc_10E648: ; CODE XREF: sub_10E510+C6↑j ROM:0010E648 move.w d6,($6CE).w ROM:0010E64C bra.l locret_10E6CE ROM:0010E652 ; --------------------------------------------------------------------------- ROM:0010E652 ROM:0010E652 loc_10E652: ; CODE XREF: sub_10E510+7A↑j ROM:0010E652 move.w ($6D0).w,d6 ROM:0010E656 move.w #1,d2 ROM:0010E65A bra.s loc_10E660 ROM:0010E65C ; --------------------------------------------------------------------------- ROM:0010E65C ROM:0010E65C loc_10E65C: ; CODE XREF: sub_10E510:loc_10E6C8↓j ROM:0010E65C addi.w #1,d2 ROM:0010E660 ROM:0010E660 loc_10E660: ; CODE XREF: sub_10E510+14A↑j ROM:0010E660 cmpi.w #2,d2 ROM:0010E664 bgt.l loc_10E6CA ROM:0010E66A move.w #1,d4 ROM:0010E66E btst #9,d6 ROM:0010E672 beq.w loc_10E680 ROM:0010E676 btst #$B,d6 ROM:0010E67A beq.w loc_10E680 ROM:0010E67E clr.w d4 ROM:0010E680 ROM:0010E680 loc_10E680: ; CODE XREF: sub_10E510+162↑j ROM:0010E680 ; sub_10E510+16A↑j ROM:0010E680 clr.w d3 ROM:0010E682 btst #1,d6 ROM:0010E686 beq.w loc_10E68E ROM:0010E68A addi.w #1,d3 ROM:0010E68E ROM:0010E68E loc_10E68E: ; CODE XREF: sub_10E510+176↑j ROM:0010E68E btst #4,d6 ROM:0010E692 beq.w loc_10E69A ROM:0010E696 addi.w #1,d3 ROM:0010E69A ROM:0010E69A loc_10E69A: ; CODE XREF: sub_10E510+182↑j ROM:0010E69A btst #$C,d6 ROM:0010E69E beq.w loc_10E6A6 ROM:0010E6A2 addi.w #1,d3 ROM:0010E6A6 ROM:0010E6A6 loc_10E6A6: ; CODE XREF: sub_10E510+18E↑j ROM:0010E6A6 lsr.w #1,d6 ROM:0010E6A8 cmpi.w #1,d3 ROM:0010E6AC beq.s loc_10E6B4 ROM:0010E6AE cmpi.w #3,d3 ROM:0010E6B2 bne.s loc_10E6B8 ROM:0010E6B4 ROM:0010E6B4 loc_10E6B4: ; CODE XREF: sub_10E510+19C↑j ROM:0010E6B4 bset #$F,d6 ROM:0010E6B8 ROM:0010E6B8 loc_10E6B8: ; CODE XREF: sub_10E510+1A2↑j ROM:0010E6B8 cmpi.w #0,d4 ROM:0010E6BC beq.s loc_10E6C4 ROM:0010E6BE bset #7,d6 ROM:0010E6C2 bra.s loc_10E6C8 ROM:0010E6C4 ; --------------------------------------------------------------------------- ROM:0010E6C4 ROM:0010E6C4 loc_10E6C4: ; CODE XREF: sub_10E510+1AC↑j ROM:0010E6C4 bclr #7,d6 ROM:0010E6C8 ROM:0010E6C8 loc_10E6C8: ; CODE XREF: sub_10E510+1B2↑j ROM:0010E6C8 bra.s loc_10E65C ROM:0010E6CA ; --------------------------------------------------------------------------- ROM:0010E6CA ROM:0010E6CA loc_10E6CA: ; CODE XREF: sub_10E510+154↑j ROM:0010E6CA move.w d6,($6CE).w ROM:0010E6CE ROM:0010E6CE locret_10E6CE: ; CODE XREF: sub_10E510+13C↑j ROM:0010E6CE rts ROM:0010E6CE ; End of function sub_10E510 ROM:0010E6CE ROM:0010E6D0 ROM:0010E6D0 ; =============== S U B R O U T I N E ======================================= ROM:0010E6D0 ROM:0010E6D0 ROM:0010E6D0 sub_10E6D0: ; CODE XREF: ROM:0010F96E↓p ROM:0010E6D0 ; ROM:0010FB18↓p ... ROM:0010E6D0 btst #4,($9DE).w ROM:0010E6D6 beq.s loc_10E6E2 ROM:0010E6D8 bsr.w sub_10EA6A ROM:0010E6DC bra.l locret_10EA40 ROM:0010E6E2 ; --------------------------------------------------------------------------- ROM:0010E6E2 ROM:0010E6E2 loc_10E6E2: ; CODE XREF: sub_10E6D0+6↑j ROM:0010E6E2 btst #6,($9E5).w ROM:0010E6E8 beq.s loc_10E6F4 ROM:0010E6EA bsr.w sub_10EA6A ROM:0010E6EE bra.l locret_10EA40 ROM:0010E6F4 ; --------------------------------------------------------------------------- ROM:0010E6F4 ROM:0010E6F4 loc_10E6F4: ; CODE XREF: sub_10E6D0+18↑j ROM:0010E6F4 move.w #0,d0 ROM:0010E6F8 move.w #3,d1 ROM:0010E6FC cmpi.b #$81,$8D4(d0.w) ROM:0010E704 bne.s loc_10E752 ROM:0010E706 cmpi.b #$81,$8D4(d1.w) ROM:0010E70E bne.s loc_10E752 ROM:0010E710 move.b #3,($8D4).l ROM:0010E718 move.b #$C1,($8D5).l ROM:0010E720 move.b #$57,($8D6).l ; 'W' ROM:0010E728 move.b #$8F,($8D7).l ROM:0010E730 move.b #$C4,d2 ROM:0010E734 add.b ($8D6).l,d2 ROM:0010E73A add.b ($8D7).l,d2 ROM:0010E740 move.b d2,($8D8).l ROM:0010E746 move.w #5,($6D2).w ROM:0010E74C bra.l locret_10EA40 ROM:0010E752 ; --------------------------------------------------------------------------- ROM:0010E752 ROM:0010E752 loc_10E752: ; CODE XREF: sub_10E6D0+34↑j ROM:0010E752 ; sub_10E6D0+3E↑j ROM:0010E752 move.w #1,d1 ROM:0010E756 cmpi.b #$21,$8D4(d1.w) ; '!' ROM:0010E75E bne.l loc_10E7F0 ROM:0010E764 bsr.l sub_110084 ROM:0010E76A bsr.l sub_10E3F2 ROM:0010E770 move.b ($8D4).l,d0 ROM:0010E776 andi.b #$3F,d0 ; '?' ROM:0010E77A cmpi.b #2,d0 ROM:0010E77E bne.l loc_10E7E6 ROM:0010E784 cmpi.w #3,($6D6).w ROM:0010E78A bne.s loc_10E792 ROM:0010E78C bsr.w sub_10EEB2 ROM:0010E790 bra.s loc_10E7E4 ROM:0010E792 ; --------------------------------------------------------------------------- ROM:0010E792 ROM:0010E792 loc_10E792: ; CODE XREF: sub_10E6D0+BA↑j ROM:0010E792 lea (word_112872).l,a3 ROM:0010E798 move.b (a3),d0 ROM:0010E79A move.b ($8D6).l,d1 ROM:0010E7A0 ROM:0010E7A0 loc_10E7A0: ; CODE XREF: sub_10E6D0+E8↓j ROM:0010E7A0 cmpi.b #$FF,d0 ROM:0010E7A4 beq.s loc_10E7BA ROM:0010E7A6 cmp.b d0,d1 ROM:0010E7A8 beq.s loc_10E7BA ROM:0010E7AA clr.w d2 ROM:0010E7AC move.w 2(a3),d2 ROM:0010E7B0 lsl.w #2,d2 ROM:0010E7B2 addq.w #4,d2 ROM:0010E7B4 adda.w d2,a3 ROM:0010E7B6 move.b (a3),d0 ROM:0010E7B8 bra.s loc_10E7A0 ROM:0010E7BA ; --------------------------------------------------------------------------- ROM:0010E7BA ROM:0010E7BA loc_10E7BA: ; CODE XREF: sub_10E6D0+D4↑j ROM:0010E7BA ; sub_10E6D0+D8↑j ROM:0010E7BA cmpi.b #$FF,d0 ROM:0010E7BE bne.s loc_10E7CA ROM:0010E7C0 bsr.w sub_10EA6A ROM:0010E7C4 bra.l loc_10E7E4 ROM:0010E7CA ; --------------------------------------------------------------------------- ROM:0010E7CA ROM:0010E7CA loc_10E7CA: ; CODE XREF: sub_10E6D0+EE↑j ROM:0010E7CA clr.w d1 ROM:0010E7CC move.b 1(a3),d1 ROM:0010E7D0 and.w ($6D8).w,d1 ROM:0010E7D4 cmpi.w #0,d1 ROM:0010E7D8 bne.s loc_10E7E0 ROM:0010E7DA bsr.w sub_10EA6A ROM:0010E7DE bra.s loc_10E7E4 ROM:0010E7E0 ; --------------------------------------------------------------------------- ROM:0010E7E0 ROM:0010E7E0 loc_10E7E0: ; CODE XREF: sub_10E6D0+108↑j ROM:0010E7E0 bsr.w sub_10EAEE ROM:0010E7E4 ROM:0010E7E4 loc_10E7E4: ; CODE XREF: sub_10E6D0+C0↑j ROM:0010E7E4 ; sub_10E6D0+F4↑j ... ROM:0010E7E4 bra.s loc_10E7EA ROM:0010E7E6 ; --------------------------------------------------------------------------- ROM:0010E7E6 ROM:0010E7E6 loc_10E7E6: ; CODE XREF: sub_10E6D0+AE↑j ROM:0010E7E6 bsr.w sub_10EA6A ROM:0010E7EA ROM:0010E7EA loc_10E7EA: ; CODE XREF: sub_10E6D0:loc_10E7E4↑j ROM:0010E7EA bra.l locret_10EA40 ROM:0010E7F0 ; --------------------------------------------------------------------------- ROM:0010E7F0 ROM:0010E7F0 loc_10E7F0: ; CODE XREF: sub_10E6D0+8E↑j ROM:0010E7F0 move.w #1,d0 ROM:0010E7F4 cmpi.b #$3B,$8D4(d0.w) ; ';' ROM:0010E7FC bne.l loc_10E80C ROM:0010E802 bsr.w sub_10EAC0 ROM:0010E806 bra.l locret_10EA40 ROM:0010E80C ; --------------------------------------------------------------------------- ROM:0010E80C ROM:0010E80C loc_10E80C: ; CODE XREF: sub_10E6D0+12C↑j ROM:0010E80C move.w #1,d0 ROM:0010E810 cmpi.b #$23,$8D4(d0.w) ; '#' ROM:0010E818 bne.l loc_10E828 ROM:0010E81E bsr.w sub_10EBB4 ROM:0010E822 bra.l locret_10EA40 ROM:0010E828 ; --------------------------------------------------------------------------- ROM:0010E828 ROM:0010E828 loc_10E828: ; CODE XREF: sub_10E6D0+148↑j ROM:0010E828 move.w #1,d0 ROM:0010E82C cmpi.b #$3D,$8D4(d0.w) ; '=' ROM:0010E834 bne.l loc_10E844 ROM:0010E83A bsr.w sub_10EDF0 ROM:0010E83E bra.l locret_10EA40 ROM:0010E844 ; --------------------------------------------------------------------------- ROM:0010E844 ROM:0010E844 loc_10E844: ; CODE XREF: sub_10E6D0+164↑j ROM:0010E844 move.w #1,d0 ROM:0010E848 cmpi.b #$13,$8D4(d0.w) ROM:0010E850 bne.l loc_10E8E2 ROM:0010E856 btst #6,($9E5).w ROM:0010E85C beq.s loc_10E860 ROM:0010E85E bra.s loc_10E868 ROM:0010E860 ; --------------------------------------------------------------------------- ROM:0010E860 ROM:0010E860 loc_10E860: ; CODE XREF: sub_10E6D0+18C↑j ROM:0010E860 btst #0,($481).w ROM:0010E866 beq.s loc_10E872 ROM:0010E868 ROM:0010E868 loc_10E868: ; CODE XREF: sub_10E6D0+18E↑j ROM:0010E868 bsr.w sub_10EA6A ROM:0010E86C bra.l loc_10E8DC ROM:0010E872 ; --------------------------------------------------------------------------- ROM:0010E872 ROM:0010E872 loc_10E872: ; CODE XREF: sub_10E6D0+196↑j ROM:0010E872 addi.b #$40,($8D5).l ; '@' ROM:0010E87A move.b ($8D5).l,d6 ROM:0010E880 clr.w d5 ROM:0010E882 move.b ($3DD).l,d5 ROM:0010E888 move.w #0,d4 ROM:0010E88C bra.s loc_10E892 ROM:0010E88E ; --------------------------------------------------------------------------- ROM:0010E88E ROM:0010E88E loc_10E88E: ; CODE XREF: sub_10E6D0+1E2↓j ROM:0010E88E addi.w #1,d4 ROM:0010E892 ROM:0010E892 loc_10E892: ; CODE XREF: sub_10E6D0+1BC↑j ROM:0010E892 cmp.w d5,d4 ROM:0010E894 bgt.s loc_10E8B4 ROM:0010E896 move.w d4,d3 ROM:0010E898 addi.w #3,d3 ROM:0010E89C move.w d4,d2 ROM:0010E89E addi.w #2,d2 ROM:0010E8A2 move.b $3DA(d3.w),$8D4(d2.w) ROM:0010E8AC add.b $8D4(d2.w),d6 ROM:0010E8B2 bra.s loc_10E88E ROM:0010E8B4 ; --------------------------------------------------------------------------- ROM:0010E8B4 ROM:0010E8B4 loc_10E8B4: ; CODE XREF: sub_10E6D0+1C4↑j ROM:0010E8B4 move.b d5,($8D4).l ROM:0010E8BA addi.b #2,($8D4).l ROM:0010E8C2 add.b ($8D4).l,d6 ROM:0010E8C8 addi.w #1,d2 ROM:0010E8CC move.b d6,$8D4(d2.w) ROM:0010E8D2 move.w d5,($6D2).w ROM:0010E8D6 addi.w #4,($6D2).w ROM:0010E8DC ROM:0010E8DC loc_10E8DC: ; CODE XREF: sub_10E6D0+19C↑j ROM:0010E8DC bra.l locret_10EA40 ROM:0010E8E2 ; --------------------------------------------------------------------------- ROM:0010E8E2 ROM:0010E8E2 loc_10E8E2: ; CODE XREF: sub_10E6D0+180↑j ROM:0010E8E2 move.w #1,d0 ROM:0010E8E6 cmpi.b #$30,$8D4(d0.w) ; '0' ROM:0010E8EE bne.s loc_10E8FA ROM:0010E8F0 bsr.w sub_10EAC0 ROM:0010E8F4 bra.l locret_10EA40 ROM:0010E8FA ; --------------------------------------------------------------------------- ROM:0010E8FA ROM:0010E8FA loc_10E8FA: ; CODE XREF: sub_10E6D0+21E↑j ROM:0010E8FA move.w #1,d0 ROM:0010E8FE cmpi.b #$31,$8D4(d0.w) ; '1' ROM:0010E906 bne.s loc_10E912 ROM:0010E908 bsr.w sub_10EAC0 ROM:0010E90C bra.l locret_10EA40 ROM:0010E912 ; --------------------------------------------------------------------------- ROM:0010E912 ROM:0010E912 loc_10E912: ; CODE XREF: sub_10E6D0+236↑j ROM:0010E912 move.w #1,d0 ROM:0010E916 cmpi.b #$32,$8D4(d0.w) ; '2' ROM:0010E91E bne.s loc_10E92A ROM:0010E920 bsr.w sub_10EAC0 ROM:0010E924 bra.l locret_10EA40 ROM:0010E92A ; --------------------------------------------------------------------------- ROM:0010E92A ROM:0010E92A loc_10E92A: ; CODE XREF: sub_10E6D0+24E↑j ROM:0010E92A move.w #1,d0 ROM:0010E92E cmpi.b #$33,$8D4(d0.w) ; '3' ROM:0010E936 bne.l loc_10E9A0 ROM:0010E93C clr.w d1 ROM:0010E93E move.b ($8D6).l,d3 ROM:0010E944 move.b dword_112C22(d1.w),d2 ROM:0010E94C ROM:0010E94C loc_10E94C: ; CODE XREF: sub_10E6D0+290↓j ROM:0010E94C cmpi.b #$FF,d2 ROM:0010E950 beq.s loc_10E962 ROM:0010E952 cmp.b d2,d3 ROM:0010E954 beq.s loc_10E962 ROM:0010E956 addq.w #6,d1 ROM:0010E958 move.b dword_112C22(d1.w),d2 ROM:0010E960 bra.s loc_10E94C ROM:0010E962 ; --------------------------------------------------------------------------- ROM:0010E962 ROM:0010E962 loc_10E962: ; CODE XREF: sub_10E6D0+280↑j ROM:0010E962 ; sub_10E6D0+284↑j ROM:0010E962 clr.w d3 ROM:0010E964 move.w d1,d4 ROM:0010E966 addq.w #1,d4 ROM:0010E968 move.b dword_112C22(d4.w),d3 ROM:0010E970 and.w ($6D8).w,d3 ROM:0010E974 cmpi.b #$FF,d2 ROM:0010E978 beq.l loc_10E996 ROM:0010E97E cmpi.w #0,d3 ROM:0010E982 beq.l loc_10E996 ROM:0010E988 addq.w #1,d4 ROM:0010E98A movea.l dword_112C22(d4.w),a0 ROM:0010E992 jsr (a0) ROM:0010E994 bra.s loc_10E99A ROM:0010E996 ; --------------------------------------------------------------------------- ROM:0010E996 ROM:0010E996 loc_10E996: ; CODE XREF: sub_10E6D0+2A8↑j ROM:0010E996 ; sub_10E6D0+2B2↑j ROM:0010E996 bsr.w sub_10EA6A ROM:0010E99A ROM:0010E99A loc_10E99A: ; CODE XREF: sub_10E6D0+2C4↑j ROM:0010E99A bra.l locret_10EA40 ROM:0010E9A0 ; --------------------------------------------------------------------------- ROM:0010E9A0 ROM:0010E9A0 loc_10E9A0: ; CODE XREF: sub_10E6D0+266↑j ROM:0010E9A0 move.w #1,d0 ROM:0010E9A4 cmpi.b #$27,$8D4(d0.w) ; ''' ROM:0010E9AC bne.l loc_10EA3C ROM:0010E9B2 btst #5,($9E8).w ROM:0010E9B8 beq.s loc_10E9E0 ROM:0010E9BA movea.l #$8D4,a0 ROM:0010E9C0 move.b #4,(a0)+ ROM:0010E9C4 move.b #$67,(a0)+ ; 'g' ROM:0010E9C8 move.b #1,(a0)+ ROM:0010E9CC move.b #0,(a0)+ ROM:0010E9D0 move.b #0,(a0)+ ROM:0010E9D4 move.b #$6C,(a0)+ ; 'l' ROM:0010E9D8 move.w #6,($6D2).w ROM:0010E9DE bra.s loc_10EA3A ROM:0010E9E0 ; --------------------------------------------------------------------------- ROM:0010E9E0 ROM:0010E9E0 loc_10E9E0: ; CODE XREF: sub_10E6D0+2E8↑j ROM:0010E9E0 move.w #2,d1 ROM:0010E9E4 cmpi.b #1,$8D4(d1.w) ROM:0010E9EC bne.s loc_10EA1E ROM:0010E9EE movea.l #$8D4,a0 ROM:0010E9F4 move.b #4,(a0)+ ROM:0010E9F8 move.b #$67,(a0)+ ; 'g' ROM:0010E9FC move.b #1,(a0)+ ROM:0010EA00 move.b ($6D0).w,(a0)+ ROM:0010EA04 move.b ($6D1).w,(a0)+ ROM:0010EA08 move.b #$6C,d2 ; 'l' ROM:0010EA0C add.b ($6D0).w,d2 ROM:0010EA10 add.b ($6D1).w,d2 ROM:0010EA14 move.b d2,(a0)+ ROM:0010EA16 move.w #6,($6D2).w ROM:0010EA1C bra.s loc_10EA3A ROM:0010EA1E ; --------------------------------------------------------------------------- ROM:0010EA1E ROM:0010EA1E loc_10EA1E: ; CODE XREF: sub_10E6D0+31C↑j ROM:0010EA1E movea.l #$8D4,a0 ROM:0010EA24 move.b #2,(a0)+ ROM:0010EA28 move.b #$67,(a0)+ ; 'g' ROM:0010EA2C move.b #2,(a0)+ ROM:0010EA30 move.b #$6B,(a0)+ ; 'k' ROM:0010EA34 move.w #4,($6D2).w ROM:0010EA3A ROM:0010EA3A loc_10EA3A: ; CODE XREF: sub_10E6D0+30E↑j ROM:0010EA3A ; sub_10E6D0+34C↑j ROM:0010EA3A bra.s locret_10EA40 ROM:0010EA3C ; --------------------------------------------------------------------------- ROM:0010EA3C ROM:0010EA3C loc_10EA3C: ; CODE XREF: sub_10E6D0+2DC↑j ROM:0010EA3C bsr.w sub_10EA42 ROM:0010EA40 ROM:0010EA40 locret_10EA40: ; CODE XREF: sub_10E6D0+C↑j ROM:0010EA40 ; sub_10E6D0+1E↑j ... ROM:0010EA40 rts ROM:0010EA40 ; End of function sub_10E6D0 ROM:0010EA40 ROM:0010EA42 ROM:0010EA42 ; =============== S U B R O U T I N E ======================================= ROM:0010EA42 ROM:0010EA42 ROM:0010EA42 sub_10EA42: ; CODE XREF: sub_10E6D0:loc_10EA3C↑p ROM:0010EA42 ; sub_10EDF0+BC↓p ... ROM:0010EA42 move.b #1,($8D4).l ROM:0010EA4A addi.b #$40,($8D5).l ; '@' ROM:0010EA52 move.b ($8D5).l,d0 ROM:0010EA58 addi.b #1,d0 ROM:0010EA5C move.b d0,($8D6).l ROM:0010EA62 move.w #3,($6D2).w ROM:0010EA68 rts ROM:0010EA68 ; End of function sub_10EA42 ROM:0010EA68 ROM:0010EA6A ROM:0010EA6A ; =============== S U B R O U T I N E ======================================= ROM:0010EA6A ROM:0010EA6A ROM:0010EA6A sub_10EA6A: ; CODE XREF: sub_10E6D0+8↑p ROM:0010EA6A ; sub_10E6D0+1A↑p ... ROM:0010EA6A move.b ($8D4).l,d1 ROM:0010EA70 andi.b #$C0,d1 ROM:0010EA74 cmpi.b #0,d1 ROM:0010EA78 bne.s loc_10EA86 ROM:0010EA7A move.b ($8D5).l,($8D6).l ROM:0010EA84 bra.s loc_10EA90 ROM:0010EA86 ; --------------------------------------------------------------------------- ROM:0010EA86 ROM:0010EA86 loc_10EA86: ; CODE XREF: sub_10EA6A+E↑j ROM:0010EA86 move.b ($8D7).l,($8D6).l ROM:0010EA90 ROM:0010EA90 loc_10EA90: ; CODE XREF: sub_10EA6A+1A↑j ROM:0010EA90 move.b #3,($8D4).l ROM:0010EA98 move.b #$7F,($8D5).l ROM:0010EAA0 move.b #$10,($8D7).l ROM:0010EAA8 move.b ($8D6).l,d0 ROM:0010EAAE addi.b #-$6E,d0 ROM:0010EAB2 move.b d0,($8D8).l ROM:0010EAB8 move.w #5,($6D2).w ROM:0010EABE rts ROM:0010EABE ; End of function sub_10EA6A ROM:0010EABE ROM:0010EAC0 ROM:0010EAC0 ; =============== S U B R O U T I N E ======================================= ROM:0010EAC0 ROM:0010EAC0 ROM:0010EAC0 sub_10EAC0: ; CODE XREF: sub_10E6D0+132↑p ROM:0010EAC0 ; sub_10E6D0+220↑p ... ROM:0010EAC0 move.b #2,($8D4).l ROM:0010EAC8 addi.b #$40,($8D5).l ; '@' ROM:0010EAD0 move.b ($8D5).l,d0 ROM:0010EAD6 add.b ($8D6).l,d0 ROM:0010EADC addi.b #2,d0 ROM:0010EAE0 move.b d0,($8D7).l ROM:0010EAE6 move.w #4,($6D2).w ROM:0010EAEC rts ROM:0010EAEC ; End of function sub_10EAC0 ROM:0010EAEC ROM:0010EAEE ROM:0010EAEE ; =============== S U B R O U T I N E ======================================= ROM:0010EAEE ROM:0010EAEE ROM:0010EAEE sub_10EAEE: ; CODE XREF: sub_10E6D0:loc_10E7E0↑p ROM:0010EAEE clr.w d1 ROM:0010EAF0 move.w #3,($6DA).w ROM:0010EAF6 move.w #4,($6D2).w ROM:0010EAFC addi.b #$40,($8D5).l ; '@' ROM:0010EB04 move.b ($8D5).l,d2 ROM:0010EB0A add.b ($8D6).l,d2 ROM:0010EB10 move.w 2(a3),d4 ROM:0010EB14 ROM:0010EB14 loc_10EB14: ; CODE XREF: sub_10EAEE+9A↓j ROM:0010EB14 cmp.w d1,d4 ROM:0010EB16 ble.l loc_10EB8A ROM:0010EB1C move.w d1,d3 ROM:0010EB1E lsl.w #2,d3 ROM:0010EB20 addq.w #6,d3 ROM:0010EB22 move.b (a3,d3.w),d5 ROM:0010EB26 cmpi.b #0,d5 ROM:0010EB2A bne.s loc_10EB34 ROM:0010EB2C movea.l #0,a0 ROM:0010EB32 bra.s loc_10EB44 ROM:0010EB34 ; --------------------------------------------------------------------------- ROM:0010EB34 ROM:0010EB34 loc_10EB34: ; CODE XREF: sub_10EAEE+3C↑j ROM:0010EB34 cmpi.b #$40,d5 ; '@' ROM:0010EB38 bne.s loc_10EB42 ROM:0010EB3A movea.l #unk_100000,a0 ROM:0010EB40 bra.s loc_10EB44 ROM:0010EB42 ; --------------------------------------------------------------------------- ROM:0010EB42 ROM:0010EB42 loc_10EB42: ; CODE XREF: sub_10EAEE+4A↑j ROM:0010EB42 movea.l a5,a0 ROM:0010EB44 ROM:0010EB44 loc_10EB44: ; CODE XREF: sub_10EAEE+44↑j ROM:0010EB44 ; sub_10EAEE+52↑j ROM:0010EB44 subq.w #2,d3 ROM:0010EB46 clr.l d5 ROM:0010EB48 move.w (a3,d3.w),d5 ROM:0010EB4C adda.l d5,a0 ROM:0010EB4E clr.w d5 ROM:0010EB50 clr.w d6 ROM:0010EB52 addq.w #3,d3 ROM:0010EB54 move.b (a3,d3.w),d6 ROM:0010EB58 ROM:0010EB58 loc_10EB58: ; CODE XREF: sub_10EAEE+96↓j ROM:0010EB58 cmp.w d5,d6 ROM:0010EB5A ble.s loc_10EB86 ROM:0010EB5C movea.l #$8D4,a1 ROM:0010EB62 adda.w ($6DA).w,a1 ROM:0010EB66 move.b (a0)+,(a1) ROM:0010EB68 addq.w #1,d5 ROM:0010EB6A add.b (a1),d2 ROM:0010EB6C addq.w #1,($6DA).w ROM:0010EB70 move.w #$103,d7 ROM:0010EB74 cmp.w ($6DA).w,d7 ROM:0010EB78 bge.s loc_10EB80 ROM:0010EB7A move.w #$103,($6DA).w ROM:0010EB80 ROM:0010EB80 loc_10EB80: ; CODE XREF: sub_10EAEE+8A↑j ROM:0010EB80 addq.w #1,($6D2).w ROM:0010EB84 bra.s loc_10EB58 ROM:0010EB86 ; --------------------------------------------------------------------------- ROM:0010EB86 ROM:0010EB86 loc_10EB86: ; CODE XREF: sub_10EAEE+6C↑j ROM:0010EB86 addq.w #1,d1 ROM:0010EB88 bra.s loc_10EB14 ROM:0010EB8A ; --------------------------------------------------------------------------- ROM:0010EB8A ROM:0010EB8A loc_10EB8A: ; CODE XREF: sub_10EAEE+28↑j ROM:0010EB8A movea.l #$6D2,a2 ROM:0010EB90 move.b 1(a2),($8D4).l ROM:0010EB98 subi.b #2,($8D4).l ROM:0010EBA0 add.b ($8D4).l,d2 ROM:0010EBA6 movea.l #$8D4,a1 ROM:0010EBAC adda.w ($6DA).w,a1 ROM:0010EBB0 move.b d2,(a1) ROM:0010EBB2 rts ROM:0010EBB2 ; End of function sub_10EAEE ROM:0010EBB2 ROM:0010EBB4 ROM:0010EBB4 ; =============== S U B R O U T I N E ======================================= ROM:0010EBB4 ROM:0010EBB4 ROM:0010EBB4 sub_10EBB4: ; CODE XREF: sub_10E6D0+14E↑p ROM:0010EBB4 clr.l d2 ROM:0010EBB6 clr.l d1 ROM:0010EBB8 move.b ($8D6).l,d1 ROM:0010EBBE move.w #$10,d3 ROM:0010EBC2 lsl.l d3,d1 ROM:0010EBC4 or.l d1,d2 ROM:0010EBC6 clr.l d1 ROM:0010EBC8 move.b ($8D7).l,d1 ROM:0010EBCE lsl.l #8,d1 ROM:0010EBD0 or.l d1,d2 ROM:0010EBD2 clr.l d1 ROM:0010EBD4 move.b ($8D8).l,d1 ROM:0010EBDA or.l d1,d2 ROM:0010EBDC movea.l d2,a0 ROM:0010EBDE clr.l d1 ROM:0010EBE0 move.b ($8D9).l,d1 ROM:0010EBE6 add.l d2,d1 ROM:0010EBE8 subi.l #1,d1 ROM:0010EBEE move.l d1,d3 ROM:0010EBF0 bsr.l sub_10E3F2 ROM:0010EBF6 btst #6,($9DC).w ROM:0010EBFC bne.s loc_10EC10 ROM:0010EBFE move.l #$4D48,d4 ROM:0010EC04 move.l #$4D48,d5 ROM:0010EC0A move.l #$FFFE,d6 ROM:0010EC10 ROM:0010EC10 loc_10EC10: ; CODE XREF: sub_10EBB4+48↑j ROM:0010EC10 bclr #2,($9E8).w ROM:0010EC16 cmpi.l #0,d2 ROM:0010EC1C blt.s loc_10EC42 ROM:0010EC1E cmpi.l #$D48,d2 ROM:0010EC24 bge.s loc_10EC42 ROM:0010EC26 cmpi.l #0,d3 ROM:0010EC2C blt.s loc_10EC3C ROM:0010EC2E cmpi.l #$D48,d3 ROM:0010EC34 bge.s loc_10EC3C ROM:0010EC36 bset #2,($9E8).w ROM:0010EC3C ROM:0010EC3C loc_10EC3C: ; CODE XREF: sub_10EBB4+78↑j ROM:0010EC3C ; sub_10EBB4+80↑j ROM:0010EC3C bra.l loc_10ECCE ROM:0010EC42 ; --------------------------------------------------------------------------- ROM:0010EC42 ROM:0010EC42 loc_10EC42: ; CODE XREF: sub_10EBB4+68↑j ROM:0010EC42 ; sub_10EBB4+70↑j ROM:0010EC42 btst #6,($9DC).w ROM:0010EC48 beq.s loc_10EC80 ROM:0010EC4A cmpi.l #$D48,d2 ROM:0010EC50 blt.s loc_10EC6A ROM:0010EC52 cmp.l d2,d4 ROM:0010EC54 ble.s loc_10EC6A ROM:0010EC56 cmpi.l #$D48,d3 ROM:0010EC5C blt.s loc_10EC68 ROM:0010EC5E cmp.l d3,d4 ROM:0010EC60 ble.s loc_10EC68 ROM:0010EC62 bset #2,($9E8).w ROM:0010EC68 ROM:0010EC68 loc_10EC68: ; CODE XREF: sub_10EBB4+A8↑j ROM:0010EC68 ; sub_10EBB4+AC↑j ROM:0010EC68 bra.s loc_10EC80 ROM:0010EC6A ; --------------------------------------------------------------------------- ROM:0010EC6A ROM:0010EC6A loc_10EC6A: ; CODE XREF: sub_10EBB4+9C↑j ROM:0010EC6A ; sub_10EBB4+A0↑j ROM:0010EC6A cmp.l d2,d5 ROM:0010EC6C bgt.s loc_10EC80 ROM:0010EC6E cmp.l d2,d6 ROM:0010EC70 ble.s loc_10EC80 ROM:0010EC72 cmp.l d3,d5 ROM:0010EC74 bgt.s loc_10EC80 ROM:0010EC76 cmp.l d3,d6 ROM:0010EC78 ble.s loc_10EC80 ROM:0010EC7A bset #2,($9E8).w ROM:0010EC80 ROM:0010EC80 loc_10EC80: ; CODE XREF: sub_10EBB4+94↑j ROM:0010EC80 ; sub_10EBB4:loc_10EC68↑j ... ROM:0010EC80 cmpi.l #unk_100000,d2 ROM:0010EC86 blt.s loc_10ECA8 ROM:0010EC88 cmpi.l #$11FFFF,d2 ROM:0010EC8E bge.s loc_10ECA8 ROM:0010EC90 cmpi.l #unk_100000,d3 ROM:0010EC96 blt.s loc_10ECA6 ROM:0010EC98 cmpi.l #$11FFFF,d3 ROM:0010EC9E bge.s loc_10ECA6 ROM:0010ECA0 bset #2,($9E8).w ROM:0010ECA6 ROM:0010ECA6 loc_10ECA6: ; CODE XREF: sub_10EBB4+E2↑j ROM:0010ECA6 ; sub_10EBB4+EA↑j ROM:0010ECA6 bra.s loc_10ECCE ROM:0010ECA8 ; --------------------------------------------------------------------------- ROM:0010ECA8 ROM:0010ECA8 loc_10ECA8: ; CODE XREF: sub_10EBB4+D2↑j ROM:0010ECA8 ; sub_10EBB4+DA↑j ROM:0010ECA8 cmpi.l #$116300,d2 ROM:0010ECAE blt.s loc_10ECCE ROM:0010ECB0 cmpi.l #$11AE16,d2 ROM:0010ECB6 bge.s loc_10ECCE ROM:0010ECB8 cmpi.l #$116300,d3 ROM:0010ECBE blt.s loc_10ECCE ROM:0010ECC0 cmpi.l #$11AE16,d3 ROM:0010ECC6 bge.s loc_10ECCE ROM:0010ECC8 bset #2,($9E8).w ROM:0010ECCE ROM:0010ECCE loc_10ECCE: ; CODE XREF: sub_10EBB4:loc_10EC3C↑j ROM:0010ECCE ; sub_10EBB4:loc_10ECA6↑j ... ROM:0010ECCE clr.w d3 ROM:0010ECD0 move.b ($8D9).l,d3 ROM:0010ECD6 cmpi.w #$3E,d3 ; '>' ROM:0010ECDA ble.s loc_10ED00 ROM:0010ECDC cmpi.w #$FE,d3 ROM:0010ECE0 ble.s loc_10ECEC ROM:0010ECE2 bclr #2,($9E8).w ROM:0010ECE8 bra.w loc_10ECFE ROM:0010ECEC ; --------------------------------------------------------------------------- ROM:0010ECEC ROM:0010ECEC loc_10ECEC: ; CODE XREF: sub_10EBB4+12C↑j ROM:0010ECEC move.w #$104,d4 ROM:0010ECF0 subi.w #4,d4 ROM:0010ECF4 cmp.w d3,d4 ROM:0010ECF6 bge.s loc_10ECFE ROM:0010ECF8 bclr #2,($9E8).w ROM:0010ECFE ROM:0010ECFE loc_10ECFE: ; CODE XREF: sub_10EBB4+134↑j ROM:0010ECFE ; sub_10EBB4+142↑j ROM:0010ECFE bra.s loc_10ED12 ROM:0010ED00 ; --------------------------------------------------------------------------- ROM:0010ED00 ROM:0010ED00 loc_10ED00: ; CODE XREF: sub_10EBB4+126↑j ROM:0010ED00 move.w #$104,d4 ROM:0010ED04 subi.w #3,d4 ROM:0010ED08 cmp.w d3,d4 ROM:0010ED0A bge.s loc_10ED12 ROM:0010ED0C bclr #2,($9E8).w ROM:0010ED12 ROM:0010ED12 loc_10ED12: ; CODE XREF: sub_10EBB4:loc_10ECFE↑j ROM:0010ED12 ; sub_10EBB4+156↑j ROM:0010ED12 btst #2,($9E8).w ROM:0010ED18 beq.l loc_10EDE8 ROM:0010ED1E cmpi.w #$3E,d3 ; '>' ROM:0010ED22 bgt.s loc_10ED40 ROM:0010ED24 move.w #2,($6DA).w ROM:0010ED2A move.w #3,($6D2).w ROM:0010ED30 addi.b #$40,($8D5).l ; '@' ROM:0010ED38 move.b ($8D5).l,d3 ROM:0010ED3E bra.s loc_10ED80 ROM:0010ED40 ; --------------------------------------------------------------------------- ROM:0010ED40 ROM:0010ED40 loc_10ED40: ; CODE XREF: sub_10EBB4+16E↑j ROM:0010ED40 clr.b ($8D4).l ROM:0010ED46 move.w #3,($6DA).w ROM:0010ED4C move.w #4,($6D2).w ROM:0010ED52 move.b ($8D5).l,($8D6).l ROM:0010ED5C addi.b #$40,($8D6).l ; '@' ROM:0010ED64 move.b ($8D9).l,($8D5).l ROM:0010ED6E addq.b #1,($8D5).l ROM:0010ED74 move.b ($8D6).l,d3 ROM:0010ED7A add.b ($8D5).l,d3 ROM:0010ED80 ROM:0010ED80 loc_10ED80: ; CODE XREF: sub_10EBB4+18A↑j ROM:0010ED80 clr.w d5 ROM:0010ED82 clr.w d6 ROM:0010ED84 move.b ($8D9).l,d6 ROM:0010ED8A ROM:0010ED8A loc_10ED8A: ; CODE XREF: sub_10EBB4+202↓j ROM:0010ED8A cmp.w d5,d6 ROM:0010ED8C ble.s loc_10EDB8 ROM:0010ED8E movea.l #$8D4,a1 ROM:0010ED94 adda.w ($6DA).w,a1 ROM:0010ED98 move.b (a0)+,(a1) ROM:0010ED9A addq.w #1,d5 ROM:0010ED9C add.b (a1),d3 ROM:0010ED9E addq.w #1,($6DA).w ROM:0010EDA2 move.w #$103,d7 ROM:0010EDA6 cmp.w ($6DA).w,d7 ROM:0010EDAA bge.s loc_10EDB2 ROM:0010EDAC move.w #$103,($6DA).w ROM:0010EDB2 ROM:0010EDB2 loc_10EDB2: ; CODE XREF: sub_10EBB4+1F6↑j ROM:0010EDB2 addq.w #1,($6D2).w ROM:0010EDB6 bra.s loc_10ED8A ROM:0010EDB8 ; --------------------------------------------------------------------------- ROM:0010EDB8 ROM:0010EDB8 loc_10EDB8: ; CODE XREF: sub_10EBB4+1D8↑j ROM:0010EDB8 cmpi.w #$3E,d6 ; '>' ROM:0010EDBC bgt.s loc_10EDDA ROM:0010EDBE movea.l #$6D2,a2 ROM:0010EDC4 move.b 1(a2),($8D4).l ROM:0010EDCC subi.b #2,($8D4).l ROM:0010EDD4 add.b ($8D4).l,d3 ROM:0010EDDA ROM:0010EDDA loc_10EDDA: ; CODE XREF: sub_10EBB4+208↑j ROM:0010EDDA movea.l #$8D4,a4 ROM:0010EDE0 adda.w ($6DA).w,a4 ROM:0010EDE4 move.b d3,(a4) ROM:0010EDE6 bra.s locret_10EDEE ROM:0010EDE8 ; --------------------------------------------------------------------------- ROM:0010EDE8 ROM:0010EDE8 loc_10EDE8: ; CODE XREF: sub_10EBB4+164↑j ROM:0010EDE8 bset #6,($9E5).w ROM:0010EDEE ROM:0010EDEE locret_10EDEE: ; CODE XREF: sub_10EBB4+232↑j ROM:0010EDEE rts ROM:0010EDEE ; End of function sub_10EBB4 ROM:0010EDEE ROM:0010EDF0 ROM:0010EDF0 ; =============== S U B R O U T I N E ======================================= ROM:0010EDF0 ROM:0010EDF0 ROM:0010EDF0 sub_10EDF0: ; CODE XREF: sub_10E6D0+16A↑p ROM:0010EDF0 clr.l d0 ROM:0010EDF2 clr.l d1 ROM:0010EDF4 move.b ($8D6).l,d0 ROM:0010EDFA asl.l #8,d0 ROM:0010EDFC move.b ($8D7).l,d0 ROM:0010EE02 asl.l #8,d0 ROM:0010EE04 move.b ($8D8).l,d0 ROM:0010EE0A move.b ($8D9).l,d1 ROM:0010EE10 subi.l #1,d1 ROM:0010EE16 move.l d0,d2 ROM:0010EE18 add.l d1,d2 ROM:0010EE1A bsr.l sub_10E3F2 ROM:0010EE20 btst #6,($9DC).w ROM:0010EE26 bne.s loc_10EE3A ROM:0010EE28 move.l #$4D48,d4 ROM:0010EE2E move.l #$4D48,d5 ROM:0010EE34 move.l #$FFFE,d6 ROM:0010EE3A ROM:0010EE3A loc_10EE3A: ; CODE XREF: sub_10EDF0+36↑j ROM:0010EE3A cmpi.l #0,d0 ROM:0010EE40 blt.l loc_10EE56 ROM:0010EE46 cmpi.l #$B48,d2 ROM:0010EE4C bge.l loc_10EE56 ROM:0010EE52 bra.s loc_10EE98 ROM:0010EE54 ; --------------------------------------------------------------------------- ROM:0010EE54 bra.s loc_10EE98 ROM:0010EE56 ; --------------------------------------------------------------------------- ROM:0010EE56 ROM:0010EE56 loc_10EE56: ; CODE XREF: sub_10EDF0+50↑j ROM:0010EE56 ; sub_10EDF0+5C↑j ROM:0010EE56 btst #6,($9DC).w ROM:0010EE5C beq.s loc_10EE92 ROM:0010EE5E cmpi.l #$D48,d0 ROM:0010EE64 blt.l loc_10EE76 ROM:0010EE6A cmp.l d2,d4 ROM:0010EE6C ble.l loc_10EE76 ROM:0010EE72 bra.s loc_10EE98 ROM:0010EE74 ; --------------------------------------------------------------------------- ROM:0010EE74 bra.s loc_10EE90 ROM:0010EE76 ; --------------------------------------------------------------------------- ROM:0010EE76 ROM:0010EE76 loc_10EE76: ; CODE XREF: sub_10EDF0+74↑j ROM:0010EE76 ; sub_10EDF0+7C↑j ROM:0010EE76 cmp.l d0,d5 ROM:0010EE78 bgt.l loc_10EE8A ROM:0010EE7E cmp.l d2,d6 ROM:0010EE80 ble.l loc_10EE8A ROM:0010EE86 bra.s loc_10EE98 ROM:0010EE88 ; --------------------------------------------------------------------------- ROM:0010EE88 bra.s loc_10EE90 ROM:0010EE8A ; --------------------------------------------------------------------------- ROM:0010EE8A ROM:0010EE8A loc_10EE8A: ; CODE XREF: sub_10EDF0+88↑j ROM:0010EE8A ; sub_10EDF0+90↑j ROM:0010EE8A bsr.w sub_10EA6A ROM:0010EE8E bra.s locret_10EEB0 ROM:0010EE90 ; --------------------------------------------------------------------------- ROM:0010EE90 ROM:0010EE90 loc_10EE90: ; CODE XREF: sub_10EDF0+84↑j ROM:0010EE90 ; sub_10EDF0+98↑j ROM:0010EE90 bra.s loc_10EE98 ROM:0010EE92 ; --------------------------------------------------------------------------- ROM:0010EE92 ROM:0010EE92 loc_10EE92: ; CODE XREF: sub_10EDF0+6C↑j ROM:0010EE92 bsr.w sub_10EA6A ROM:0010EE96 bra.s locret_10EEB0 ROM:0010EE98 ; --------------------------------------------------------------------------- ROM:0010EE98 ROM:0010EE98 loc_10EE98: ; CODE XREF: sub_10EDF0+62↑j ROM:0010EE98 ; sub_10EDF0+64↑j ... ROM:0010EE98 movea.l d0,a0 ROM:0010EE9A movea.l #$8D4,a1 ROM:0010EEA0 adda.l #6,a1 ROM:0010EEA6 ROM:0010EEA6 loc_10EEA6: ; CODE XREF: sub_10EDF0+B8↓j ROM:0010EEA6 move.b (a1)+,(a0)+ ROM:0010EEA8 dbf d1,loc_10EEA6 ROM:0010EEAC bsr.w sub_10EA42 ROM:0010EEB0 ROM:0010EEB0 locret_10EEB0: ; CODE XREF: sub_10EDF0+9E↑j ROM:0010EEB0 ; sub_10EDF0+A6↑j ROM:0010EEB0 rts ROM:0010EEB0 ; End of function sub_10EDF0 ROM:0010EEB0 ROM:0010EEB2 ROM:0010EEB2 ; =============== S U B R O U T I N E ======================================= ROM:0010EEB2 ROM:0010EEB2 ROM:0010EEB2 sub_10EEB2: ; CODE XREF: sub_10E6D0+BC↑p ROM:0010EEB2 btst #6,($9E5).w ROM:0010EEB8 beq.s loc_10EEBC ROM:0010EEBA bra.s loc_10EEC4 ROM:0010EEBC ; --------------------------------------------------------------------------- ROM:0010EEBC ROM:0010EEBC loc_10EEBC: ; CODE XREF: sub_10EEB2+6↑j ROM:0010EEBC btst #0,($481).w ROM:0010EEC2 beq.s loc_10EECE ROM:0010EEC4 ROM:0010EEC4 loc_10EEC4: ; CODE XREF: sub_10EEB2+8↑j ROM:0010EEC4 bsr.w sub_10EA6A ROM:0010EEC8 bra.l locret_10EFE6 ROM:0010EECE ; --------------------------------------------------------------------------- ROM:0010EECE ROM:0010EECE loc_10EECE: ; CODE XREF: sub_10EEB2+10↑j ROM:0010EECE move.w #2,d7 ROM:0010EED2 cmpi.b #$26,$8D4(d7.w) ; '&' ROM:0010EEDA bne.s loc_10EF52 ROM:0010EEDC addi.b #$40,($8D5).l ; '@' ROM:0010EEE4 move.b ($8D5).l,d6 ROM:0010EEEA add.b ($8D6).l,d6 ROM:0010EEF0 clr.w d5 ROM:0010EEF2 move.b ($3DD).l,d5 ROM:0010EEF8 move.w #0,d4 ROM:0010EEFC bra.s loc_10EF02 ROM:0010EEFE ; --------------------------------------------------------------------------- ROM:0010EEFE ROM:0010EEFE loc_10EEFE: ; CODE XREF: sub_10EEB2+70↓j ROM:0010EEFE addi.w #1,d4 ROM:0010EF02 ROM:0010EF02 loc_10EF02: ; CODE XREF: sub_10EEB2+4A↑j ROM:0010EF02 cmp.w d5,d4 ROM:0010EF04 bgt.s loc_10EF24 ROM:0010EF06 move.w d4,d3 ROM:0010EF08 addi.w #3,d3 ROM:0010EF0C move.w d4,d2 ROM:0010EF0E addi.w #3,d2 ROM:0010EF12 move.b $3DA(d3.w),$8D4(d2.w) ROM:0010EF1C add.b $8D4(d2.w),d6 ROM:0010EF22 bra.s loc_10EEFE ROM:0010EF24 ; --------------------------------------------------------------------------- ROM:0010EF24 ROM:0010EF24 loc_10EF24: ; CODE XREF: sub_10EEB2+52↑j ROM:0010EF24 move.b d5,($8D4).l ROM:0010EF2A addi.b #3,($8D4).l ROM:0010EF32 add.b ($8D4).l,d6 ROM:0010EF38 addi.w #1,d2 ROM:0010EF3C move.b d6,$8D4(d2.w) ROM:0010EF42 move.w d5,($6D2).w ROM:0010EF46 addi.w #5,($6D2).w ROM:0010EF4C bra.l locret_10EFE6 ROM:0010EF52 ; --------------------------------------------------------------------------- ROM:0010EF52 ROM:0010EF52 loc_10EF52: ; CODE XREF: sub_10EEB2+28↑j ROM:0010EF52 cmpi.b #$31,$8D4(d7.w) ; '1' ROM:0010EF5A bne.s loc_10EFAA ROM:0010EF5C move.b #4,($8D4).l ROM:0010EF64 addi.b #$40,($8D5).l ; '@' ROM:0010EF6C move.b ($8D5).l,d7 ROM:0010EF72 add.b ($8D6).l,d7 ROM:0010EF78 addi.b #4,d7 ROM:0010EF7C move.b ($3DE).l,($8D7).l ROM:0010EF86 add.b ($8D7).l,d7 ROM:0010EF8C move.b ($3DF).l,($8D8).l ROM:0010EF96 add.b ($8D8).l,d7 ROM:0010EF9C move.b d7,($8D9).l ROM:0010EFA2 move.w #6,($6D2).w ROM:0010EFA8 bra.s locret_10EFE6 ROM:0010EFAA ; --------------------------------------------------------------------------- ROM:0010EFAA ROM:0010EFAA loc_10EFAA: ; CODE XREF: sub_10EEB2+A8↑j ROM:0010EFAA move.b #3,($8D4).l ROM:0010EFB2 addi.b #$40,($8D5).l ; '@' ROM:0010EFBA move.b ($8D5).l,d7 ROM:0010EFC0 add.b ($8D6).l,d7 ROM:0010EFC6 addi.b #3,d7 ROM:0010EFCA move.b ($3DE).l,($8D7).l ROM:0010EFD4 add.b ($8D7).l,d7 ROM:0010EFDA move.b d7,($8D8).l ROM:0010EFE0 move.w #5,($6D2).w ROM:0010EFE6 ROM:0010EFE6 locret_10EFE6: ; CODE XREF: sub_10EEB2+16↑j ROM:0010EFE6 ; sub_10EEB2+9A↑j ... ROM:0010EFE6 rts ROM:0010EFE6 ; End of function sub_10EEB2 ROM:0010EFE6 ROM:0010EFE8 ROM:0010EFE8 ; =============== S U B R O U T I N E ======================================= ROM:0010EFE8 ROM:0010EFE8 ROM:0010EFE8 sub_10EFE8: ; CODE XREF: ROM:0010FB72↓p ROM:0010EFE8 ; ROM:loc_10FB90↓p ROM:0010EFE8 bclr #6,($9E5).w ROM:0010EFEE clr.w d0 ROM:0010EFF0 move.w word_112ADA(d0.w*2),d1 ROM:0010EFF8 lsr.w #8,d1 ROM:0010EFFA move.w word_112ADA(d0.w*2),d3 ROM:0010F002 and.w ($6D8).w,d3 ROM:0010F006 move.b ($8D5).l,d2 ROM:0010F00C ROM:0010F00C loc_10F00C: ; CODE XREF: sub_10EFE8+4C↓j ROM:0010F00C cmpi.b #$7F,d1 ROM:0010F010 beq.s loc_10F036 ROM:0010F012 cmp.b d1,d2 ROM:0010F014 beq.s loc_10F036 ROM:0010F016 addq.w #1,d0 ROM:0010F018 bvc.s loc_10F01E ROM:0010F01A move.w #$8000,d0 ROM:0010F01E ROM:0010F01E loc_10F01E: ; CODE XREF: sub_10EFE8+30↑j ROM:0010F01E move.w word_112ADA(d0.w*2),d1 ROM:0010F026 lsr.w #8,d1 ROM:0010F028 move.w word_112ADA(d0.w*2),d3 ROM:0010F030 and.w ($6D8).w,d3 ROM:0010F034 bra.s loc_10F00C ROM:0010F036 ; --------------------------------------------------------------------------- ROM:0010F036 ROM:0010F036 loc_10F036: ; CODE XREF: sub_10EFE8+28↑j ROM:0010F036 ; sub_10EFE8+2C↑j ROM:0010F036 cmpi.b #$7F,d1 ROM:0010F03A beq.l locret_10F25E ROM:0010F040 cmpi.w #0,d3 ROM:0010F044 beq.l locret_10F25E ROM:0010F04A move.b ($8D5).l,d0 ROM:0010F050 cmpi.b #$30,d0 ; '0' ROM:0010F054 bne.l loc_10F136 ROM:0010F05A clr.w d1 ROM:0010F05C move.b ($8D6).l,d3 ROM:0010F062 move.b dword_112B5C(d1.w),d2 ROM:0010F06A ROM:0010F06A loc_10F06A: ; CODE XREF: sub_10EFE8+96↓j ROM:0010F06A cmpi.b #$FF,d2 ROM:0010F06E beq.s loc_10F080 ROM:0010F070 cmp.b d2,d3 ROM:0010F072 beq.s loc_10F080 ROM:0010F074 addq.w #6,d1 ROM:0010F076 move.b dword_112B5C(d1.w),d2 ROM:0010F07E bra.s loc_10F06A ROM:0010F080 ; --------------------------------------------------------------------------- ROM:0010F080 ROM:0010F080 loc_10F080: ; CODE XREF: sub_10EFE8+86↑j ROM:0010F080 ; sub_10EFE8+8A↑j ROM:0010F080 cmpi.b #$FF,d2 ROM:0010F084 bne.s loc_10F0F8 ROM:0010F086 clr.w d4 ROM:0010F088 move.b dword_112AF6(d4.w),d5 ROM:0010F090 ROM:0010F090 loc_10F090: ; CODE XREF: sub_10EFE8+BC↓j ROM:0010F090 cmpi.b #$FF,d5 ROM:0010F094 beq.s loc_10F0A6 ROM:0010F096 cmp.b d5,d3 ROM:0010F098 beq.s loc_10F0A6 ROM:0010F09A addq.w #6,d4 ROM:0010F09C move.b dword_112AF6(d4.w),d5 ROM:0010F0A4 bra.s loc_10F090 ROM:0010F0A6 ; --------------------------------------------------------------------------- ROM:0010F0A6 ROM:0010F0A6 loc_10F0A6: ; CODE XREF: sub_10EFE8+AC↑j ROM:0010F0A6 ; sub_10EFE8+B0↑j ROM:0010F0A6 cmpi.b #$FF,d5 ROM:0010F0AA bne.s loc_10F0B4 ROM:0010F0AC bset #6,($9E5).w ROM:0010F0B2 bra.s loc_10F0F6 ROM:0010F0B4 ; --------------------------------------------------------------------------- ROM:0010F0B4 ROM:0010F0B4 loc_10F0B4: ; CODE XREF: sub_10EFE8+C2↑j ROM:0010F0B4 move.b ($8D7).l,d3 ROM:0010F0BA cmpi.b #$FF,d3 ROM:0010F0BE beq.s loc_10F0D8 ROM:0010F0C0 cmpi.b #$F0,d3 ROM:0010F0C4 beq.s loc_10F0D8 ROM:0010F0C6 cmpi.b #0,d3 ROM:0010F0CA beq.s loc_10F0D4 ROM:0010F0CC bset #6,($9E5).w ROM:0010F0D2 bra.s loc_10F0D6 ROM:0010F0D4 ; --------------------------------------------------------------------------- ROM:0010F0D4 ROM:0010F0D4 loc_10F0D4: ; CODE XREF: sub_10EFE8+E2↑j ROM:0010F0D4 bra.s loc_10F0D8 ROM:0010F0D6 ; --------------------------------------------------------------------------- ROM:0010F0D6 ROM:0010F0D6 loc_10F0D6: ; CODE XREF: sub_10EFE8+EA↑j ROM:0010F0D6 bra.s loc_10F0F6 ROM:0010F0D8 ; --------------------------------------------------------------------------- ROM:0010F0D8 ROM:0010F0D8 loc_10F0D8: ; CODE XREF: sub_10EFE8+D6↑j ROM:0010F0D8 ; sub_10EFE8+DC↑j ... ROM:0010F0D8 bset #5,($9E0).w ROM:0010F0DE addq.w #1,d4 ROM:0010F0E0 clr.w d5 ROM:0010F0E2 move.b dword_112AF6(d4.w),d5 ROM:0010F0EA addq.w #1,d4 ROM:0010F0EC movea.l dword_112AF6(d4.w),a0 ROM:0010F0F4 jsr (a0) ROM:0010F0F6 ROM:0010F0F6 loc_10F0F6: ; CODE XREF: sub_10EFE8+CA↑j ROM:0010F0F6 ; sub_10EFE8:loc_10F0D6↑j ROM:0010F0F6 bra.s loc_10F130 ROM:0010F0F8 ; --------------------------------------------------------------------------- ROM:0010F0F8 ROM:0010F0F8 loc_10F0F8: ; CODE XREF: sub_10EFE8+9C↑j ROM:0010F0F8 move.b ($8D7).l,d3 ROM:0010F0FE cmpi.b #0,d3 ROM:0010F102 beq.s loc_10F112 ROM:0010F104 cmpi.b #$FF,d3 ROM:0010F108 beq.s loc_10F112 ROM:0010F10A bset #6,($9E5).w ROM:0010F110 bra.s loc_10F130 ROM:0010F112 ; --------------------------------------------------------------------------- ROM:0010F112 ROM:0010F112 loc_10F112: ; CODE XREF: sub_10EFE8+11A↑j ROM:0010F112 ; sub_10EFE8+120↑j ROM:0010F112 bset #5,($9E0).w ROM:0010F118 addq.w #1,d1 ROM:0010F11A clr.w d2 ROM:0010F11C move.b dword_112B5C(d1.w),d2 ROM:0010F124 addq.w #1,d1 ROM:0010F126 movea.l dword_112B5C(d1.w),a0 ROM:0010F12E jsr (a0) ROM:0010F130 ROM:0010F130 loc_10F130: ; CODE XREF: sub_10EFE8:loc_10F0F6↑j ROM:0010F130 ; sub_10EFE8+128↑j ROM:0010F130 bra.l locret_10F25E ROM:0010F136 ; --------------------------------------------------------------------------- ROM:0010F136 ROM:0010F136 loc_10F136: ; CODE XREF: sub_10EFE8+6C↑j ROM:0010F136 cmpi.b #$31,d0 ; '1' ROM:0010F13A bne.l loc_10F1A6 ROM:0010F140 clr.w d1 ROM:0010F142 move.b ($8D6).l,d3 ROM:0010F148 move.b dword_112B8C(d1.w),d2 ROM:0010F150 ROM:0010F150 loc_10F150: ; CODE XREF: sub_10EFE8+17C↓j ROM:0010F150 cmpi.b #$FF,d2 ROM:0010F154 beq.s loc_10F166 ROM:0010F156 cmp.b d2,d3 ROM:0010F158 beq.s loc_10F166 ROM:0010F15A addq.w #6,d1 ROM:0010F15C move.b dword_112B8C(d1.w),d2 ROM:0010F164 bra.s loc_10F150 ROM:0010F166 ; --------------------------------------------------------------------------- ROM:0010F166 ROM:0010F166 loc_10F166: ; CODE XREF: sub_10EFE8+16C↑j ROM:0010F166 ; sub_10EFE8+170↑j ROM:0010F166 clr.w d3 ROM:0010F168 move.w d1,d4 ROM:0010F16A addq.w #1,d4 ROM:0010F16C move.b dword_112B8C(d4.w),d3 ROM:0010F174 and.w ($6D8).w,d3 ROM:0010F178 cmpi.b #$FF,d2 ROM:0010F17C beq.l loc_10F19A ROM:0010F182 cmpi.w #0,d3 ROM:0010F186 beq.l loc_10F19A ROM:0010F18C addq.w #1,d4 ROM:0010F18E movea.l dword_112B8C(d4.w),a0 ROM:0010F196 jsr (a0) ROM:0010F198 bra.s loc_10F1A0 ROM:0010F19A ; --------------------------------------------------------------------------- ROM:0010F19A ROM:0010F19A loc_10F19A: ; CODE XREF: sub_10EFE8+194↑j ROM:0010F19A ; sub_10EFE8+19E↑j ROM:0010F19A bset #6,($9E5).w ROM:0010F1A0 ROM:0010F1A0 loc_10F1A0: ; CODE XREF: sub_10EFE8+1B0↑j ROM:0010F1A0 bra.l locret_10F25E ROM:0010F1A6 ; --------------------------------------------------------------------------- ROM:0010F1A6 ROM:0010F1A6 loc_10F1A6: ; CODE XREF: sub_10EFE8+152↑j ROM:0010F1A6 move.b ($8D5).l,d0 ROM:0010F1AC cmpi.b #$32,d0 ; '2' ROM:0010F1B0 bne.s loc_10F218 ROM:0010F1B2 clr.w d1 ROM:0010F1B4 move.b ($8D6).l,d3 ROM:0010F1BA move.b dword_112B80(d1.w),d2 ROM:0010F1C2 ROM:0010F1C2 loc_10F1C2: ; CODE XREF: sub_10EFE8+1EE↓j ROM:0010F1C2 cmpi.b #$FF,d2 ROM:0010F1C6 beq.s loc_10F1D8 ROM:0010F1C8 cmp.b d2,d3 ROM:0010F1CA beq.s loc_10F1D8 ROM:0010F1CC addq.w #6,d1 ROM:0010F1CE move.b dword_112B80(d1.w),d2 ROM:0010F1D6 bra.s loc_10F1C2 ROM:0010F1D8 ; --------------------------------------------------------------------------- ROM:0010F1D8 ROM:0010F1D8 loc_10F1D8: ; CODE XREF: sub_10EFE8+1DE↑j ROM:0010F1D8 ; sub_10EFE8+1E2↑j ROM:0010F1D8 clr.w d3 ROM:0010F1DA move.w d1,d4 ROM:0010F1DC addq.w #1,d4 ROM:0010F1DE move.b dword_112B80(d4.w),d3 ROM:0010F1E6 and.w ($6D8).w,d3 ROM:0010F1EA cmpi.b #$FF,d2 ROM:0010F1EE beq.l loc_10F20C ROM:0010F1F4 cmpi.w #0,d3 ROM:0010F1F8 beq.l loc_10F20C ROM:0010F1FE addq.w #1,d4 ROM:0010F200 movea.l dword_112B80(d4.w),a0 ROM:0010F208 jsr (a0) ROM:0010F20A bra.s loc_10F212 ROM:0010F20C ; --------------------------------------------------------------------------- ROM:0010F20C ROM:0010F20C loc_10F20C: ; CODE XREF: sub_10EFE8+206↑j ROM:0010F20C ; sub_10EFE8+210↑j ROM:0010F20C bset #6,($9E5).w ROM:0010F212 ROM:0010F212 loc_10F212: ; CODE XREF: sub_10EFE8+222↑j ROM:0010F212 bra.l locret_10F25E ROM:0010F218 ; --------------------------------------------------------------------------- ROM:0010F218 ROM:0010F218 loc_10F218: ; CODE XREF: sub_10EFE8+1C8↑j ROM:0010F218 cmpi.b #$21,d0 ; '!' ROM:0010F21C bne.s loc_10F244 ROM:0010F21E cmpi.w #3,($6D6).w ROM:0010F224 bne.s loc_10F242 ROM:0010F226 move.w #2,d1 ROM:0010F22A cmpi.b #$26,$8D4(d1.w) ; '&' ROM:0010F232 bne.s loc_10F23C ROM:0010F234 bsr.l sub_10FDD2 ROM:0010F23A bra.s loc_10F242 ROM:0010F23C ; --------------------------------------------------------------------------- ROM:0010F23C ROM:0010F23C loc_10F23C: ; CODE XREF: sub_10EFE8+24A↑j ROM:0010F23C bsr.l sub_10FDDA ROM:0010F242 ROM:0010F242 loc_10F242: ; CODE XREF: sub_10EFE8+23C↑j ROM:0010F242 ; sub_10EFE8+252↑j ROM:0010F242 bra.s locret_10F25E ROM:0010F244 ; --------------------------------------------------------------------------- ROM:0010F244 ROM:0010F244 loc_10F244: ; CODE XREF: sub_10EFE8+234↑j ROM:0010F244 cmpi.b #$13,d0 ROM:0010F248 bne.s loc_10F252 ROM:0010F24A bsr.l sub_10FDD2 ROM:0010F250 bra.s locret_10F25E ROM:0010F252 ; --------------------------------------------------------------------------- ROM:0010F252 ROM:0010F252 loc_10F252: ; CODE XREF: sub_10EFE8+260↑j ROM:0010F252 cmpi.b #$14,d0 ROM:0010F256 bne.s locret_10F25E ROM:0010F258 bsr.l sub_10FDCA ROM:0010F25E ROM:0010F25E locret_10F25E: ; CODE XREF: sub_10EFE8+52↑j ROM:0010F25E ; sub_10EFE8+5C↑j ... ROM:0010F25E rts ROM:0010F25E ; End of function sub_10EFE8 ROM:0010F25E ROM:0010F260 ROM:0010F260 ; =============== S U B R O U T I N E ======================================= ROM:0010F260 ROM:0010F260 ROM:0010F260 sub_10F260: ; CODE XREF: sub_10E196+6↑p ROM:0010F260 ; sub_10E1A8+24↑p ROM:0010F260 clr.w d1 ROM:0010F262 move.b ($8A8).w,d1 ROM:0010F266 cmpi.w #3,d1 ROM:0010F26A bcc.s locret_10F274 ROM:0010F26C movea.l off_10F276(pc,d1.w*4),a0 ROM:0010F270 nop ROM:0010F272 jmp (a0) ROM:0010F274 ; --------------------------------------------------------------------------- ROM:0010F274 ROM:0010F274 locret_10F274: ; CODE XREF: sub_10F260+A↑j ROM:0010F274 rts ROM:0010F274 ; End of function sub_10F260 ROM:0010F274 ROM:0010F274 ; --------------------------------------------------------------------------- ROM:0010F276 off_10F276: dc.l loc_10F282 ; DATA XREF: sub_10F260+C↑r ROM:0010F27A dc.l loc_10F298 ROM:0010F27E dc.l loc_10F2DA ROM:0010F282 ; --------------------------------------------------------------------------- ROM:0010F282 ROM:0010F282 loc_10F282: ; DATA XREF: ROM:off_10F276↑o ROM:0010F282 bsr.l sub_113518 ROM:0010F288 bsr.l sub_113510 ROM:0010F28E move.b #1,($8A8).w ROM:0010F294 bra.s locret_10F2D8 ROM:0010F296 ; --------------------------------------------------------------------------- ROM:0010F296 rts ROM:0010F298 ; --------------------------------------------------------------------------- ROM:0010F298 ROM:0010F298 loc_10F298: ; DATA XREF: ROM:0010F27A↑o ROM:0010F298 btst #5,($9E0).w ROM:0010F29E beq.s loc_10F2C4 ROM:0010F2A0 bclr #5,($9E0).w ROM:0010F2A6 move.w $510(a5),d0 ROM:0010F2AA clr.b ($453).w ROM:0010F2AE move.w d0,($362).w ROM:0010F2B2 move.b #1,($453).w ROM:0010F2B8 move.b #2,($8A8).w ROM:0010F2BE bra.l locret_10F334 ROM:0010F2C4 ; --------------------------------------------------------------------------- ROM:0010F2C4 ROM:0010F2C4 loc_10F2C4: ; CODE XREF: ROM:0010F29E↑j ROM:0010F2C4 btst #6,($9E6).w ROM:0010F2CA beq.s locret_10F2D8 ROM:0010F2CC bclr #6,($9E6).w ROM:0010F2D2 bsr.l sub_113510 ROM:0010F2D8 ROM:0010F2D8 locret_10F2D8: ; CODE XREF: ROM:0010F294↑j ROM:0010F2D8 ; ROM:0010F2CA↑j ... ROM:0010F2D8 rts ROM:0010F2DA ; --------------------------------------------------------------------------- ROM:0010F2DA ROM:0010F2DA loc_10F2DA: ; DATA XREF: ROM:0010F27E↑o ROM:0010F2DA btst #5,($9E0).w ROM:0010F2E0 beq.s loc_10F2FC ROM:0010F2E2 bclr #5,($9E0).w ROM:0010F2E8 move.w $510(a5),d0 ROM:0010F2EC clr.b ($453).w ROM:0010F2F0 move.w d0,($362).w ROM:0010F2F4 move.b #1,($453).w ROM:0010F2FA bra.s locret_10F334 ROM:0010F2FC ; --------------------------------------------------------------------------- ROM:0010F2FC ROM:0010F2FC loc_10F2FC: ; CODE XREF: ROM:0010F2E0↑j ROM:0010F2FC cmpi.w #0,($362).w ROM:0010F302 bgt.s loc_10F312 ROM:0010F304 bsr.l sub_113518 ROM:0010F30A move.b #1,($8A8).w ROM:0010F310 bra.s locret_10F2D8 ROM:0010F312 ; --------------------------------------------------------------------------- ROM:0010F312 ROM:0010F312 loc_10F312: ; CODE XREF: ROM:0010F302↑j ROM:0010F312 btst #6,($9E6).w ROM:0010F318 beq.s locret_10F334 ROM:0010F31A bclr #6,($9E6).w ROM:0010F320 bsr.l sub_113510 ROM:0010F326 bsr.l sub_113518 ROM:0010F32C move.b #1,($8A8).w ROM:0010F332 bra.s locret_10F2D8 ROM:0010F334 ; --------------------------------------------------------------------------- ROM:0010F334 ROM:0010F334 locret_10F334: ; CODE XREF: ROM:0010F2BE↑j ROM:0010F334 ; ROM:0010F2FA↑j ... ROM:0010F334 rts ROM:0010F336 ; --------------------------------------------------------------------------- ROM:0010F336 rts ROM:0010F338 ROM:0010F338 ; =============== S U B R O U T I N E ======================================= ROM:0010F338 ROM:0010F338 ROM:0010F338 sub_10F338: ; CODE XREF: sub_10E196↑p ROM:0010F338 ; sub_10E1A8+2A↑p ROM:0010F338 bclr #7,($9DA).w ROM:0010F33E clr.w d1 ROM:0010F340 move.b ($8AA).w,d1 ROM:0010F344 cmpi.w #8,d1 ROM:0010F348 bcc.s locret_10F352 ROM:0010F34A movea.l off_10F354(pc,d1.w*4),a0 ROM:0010F34E nop ROM:0010F350 jmp (a0) ROM:0010F352 ; --------------------------------------------------------------------------- ROM:0010F352 ROM:0010F352 locret_10F352: ; CODE XREF: sub_10F338+10↑j ROM:0010F352 rts ROM:0010F352 ; End of function sub_10F338 ROM:0010F352 ROM:0010F352 ; --------------------------------------------------------------------------- ROM:0010F354 off_10F354: dc.l loc_10F374 ; DATA XREF: sub_10F338+12↑r ROM:0010F358 dc.l dword_10F3B8 ROM:0010F35C dc.l loc_10F420 ROM:0010F360 dc.l loc_10F46E ROM:0010F364 dc.l loc_10F4B8 ROM:0010F368 dc.l word_10F506 ROM:0010F36C dc.l aNu8_3 ; "Nu\b8" ROM:0010F370 dc.l aNu8_3+2 ; "\b8" ROM:0010F374 ; --------------------------------------------------------------------------- ROM:0010F374 ROM:0010F374 loc_10F374: ; DATA XREF: ROM:off_10F354↑o ROM:0010F374 move.w $512(a5),d0 ROM:0010F378 clr.b ($454).w ROM:0010F37C move.w d0,($364).w ROM:0010F380 move.b #1,($454).w ROM:0010F386 bset #5,($9E4).w ROM:0010F38C bsr.l sub_110004 ROM:0010F392 move.b #0,($8AB).w ROM:0010F398 bclr #2,($9E3).w ROM:0010F39E bclr #6,($9E0).w ROM:0010F3A4 bclr #5,($9D9).w ROM:0010F3AA clr.b ($8A9).w ROM:0010F3AE move.b #1,($8AA).w ROM:0010F3B4 bra.s loc_10F418 ROM:0010F3B6 ; --------------------------------------------------------------------------- ROM:0010F3B6 rts ROM:0010F3B6 ; --------------------------------------------------------------------------- ROM:0010F3B8 dword_10F3B8: dc.l $8380007, $9D96720, $42380454, $42780364, $8F80002 ROM:0010F3B8 ; DATA XREF: ROM:0010F358↑o ROM:0010F3B8 dc.l $9E311FC, $108A9, $11FC0002, $8AA60FF, $8C, $C780000 ROM:0010F3B8 dc.l $3646E12, $8F80007, $9DA11FC, $608AA, $60FF0000, $1500838 ROM:0010F3B8 dc.l $309D8, $671608B8, $309D8, $61000168, $11FC0005, $8AA60FF ROM:0010F3B8 dc.l $F2 ROM:0010F418 ; --------------------------------------------------------------------------- ROM:0010F418 ROM:0010F418 loc_10F418: ; CODE XREF: ROM:0010F3B4↑j ROM:0010F418 bsr.l sub_11002A ROM:0010F41E rts ROM:0010F420 ; --------------------------------------------------------------------------- ROM:0010F420 ROM:0010F420 loc_10F420: ; DATA XREF: ROM:0010F35C↑o ROM:0010F420 btst #3,($9E6).w ROM:0010F426 beq.s loc_10F446 ROM:0010F428 bclr #2,($9E3).w ROM:0010F42E bset #5,($9D9).w ROM:0010F434 move.b #3,($8A9).w ROM:0010F43A move.b #4,($8AA).w ROM:0010F440 bra.l loc_10F500 ROM:0010F446 ; --------------------------------------------------------------------------- ROM:0010F446 ROM:0010F446 loc_10F446: ; CODE XREF: ROM:0010F426↑j ROM:0010F446 btst #1,($9E8).w ROM:0010F44C beq.s loc_10F468 ROM:0010F44E bclr #2,($9E3).w ROM:0010F454 bset #6,($9E0).w ROM:0010F45A move.b #2,($8A9).w ROM:0010F460 move.b #3,($8AA).w ROM:0010F466 bra.s loc_10F4B2 ROM:0010F468 ; --------------------------------------------------------------------------- ROM:0010F468 ROM:0010F468 loc_10F468: ; CODE XREF: ROM:0010F44C↑j ROM:0010F468 ; ROM:0010F4B0↓j ... ROM:0010F468 bsr.w sub_10F80A ROM:0010F46C rts ROM:0010F46E ; --------------------------------------------------------------------------- ROM:0010F46E ROM:0010F46E loc_10F46E: ; DATA XREF: ROM:0010F360↑o ROM:0010F46E btst #3,($9E6).w ROM:0010F474 beq.s loc_10F490 ROM:0010F476 bclr #6,($9E0).w ROM:0010F47C bset #5,($9D9).w ROM:0010F482 move.b #3,($8A9).w ROM:0010F488 move.b #4,($8AA).w ROM:0010F48E bra.s loc_10F500 ROM:0010F490 ; --------------------------------------------------------------------------- ROM:0010F490 ROM:0010F490 loc_10F490: ; CODE XREF: ROM:0010F474↑j ROM:0010F490 btst #2,($9DE).w ROM:0010F496 beq.s loc_10F4B2 ROM:0010F498 bclr #6,($9E0).w ROM:0010F49E bset #2,($9E3).w ROM:0010F4A4 move.b #1,($8A9).w ROM:0010F4AA move.b #2,($8AA).w ROM:0010F4B0 bra.s loc_10F468 ROM:0010F4B2 ; --------------------------------------------------------------------------- ROM:0010F4B2 ROM:0010F4B2 loc_10F4B2: ; CODE XREF: ROM:0010F466↑j ROM:0010F4B2 ; ROM:0010F496↑j ... ROM:0010F4B2 bsr.w sub_10F80A ROM:0010F4B6 rts ROM:0010F4B8 ; --------------------------------------------------------------------------- ROM:0010F4B8 ROM:0010F4B8 loc_10F4B8: ; DATA XREF: ROM:0010F364↑o ROM:0010F4B8 btst #1,($9E8).w ROM:0010F4BE beq.s loc_10F4DA ROM:0010F4C0 bclr #5,($9D9).w ROM:0010F4C6 bset #6,($9E0).w ROM:0010F4CC move.b #2,($8A9).w ROM:0010F4D2 move.b #3,($8AA).w ROM:0010F4D8 bra.s loc_10F4B2 ROM:0010F4DA ; --------------------------------------------------------------------------- ROM:0010F4DA ROM:0010F4DA loc_10F4DA: ; CODE XREF: ROM:0010F4BE↑j ROM:0010F4DA btst #2,($9DE).w ROM:0010F4E0 beq.s loc_10F500 ROM:0010F4E2 bclr #5,($9D9).w ROM:0010F4E8 bset #2,($9E3).w ROM:0010F4EE move.b #1,($8A9).w ROM:0010F4F4 move.b #2,($8AA).w ROM:0010F4FA bra.l loc_10F468 ROM:0010F500 ; --------------------------------------------------------------------------- ROM:0010F500 ROM:0010F500 loc_10F500: ; CODE XREF: ROM:0010F440↑j ROM:0010F500 ; ROM:0010F48E↑j ... ROM:0010F500 bsr.w sub_10F80A ROM:0010F504 rts ROM:0010F504 ; --------------------------------------------------------------------------- ROM:0010F506 word_10F506: dc.w $838 ; DATA XREF: ROM:0010F368↑o ROM:0010F508 dc.l $9D8, $661408F8, $709DA, $11FC0006, $8AA60FF, $2A ROM:0010F508 dc.l $60224238, $4544278, $36461FF, $FFFFF1A4, $8F80005 ROM:0010F508 dc.l $9DA61FF, $F28, $11FC0007, $8AA602A ROM:0010F544 ; --------------------------------------------------------------------------- ROM:0010F544 rts ROM:0010F544 ; --------------------------------------------------------------------------- ROM:0010F546 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0010F36C↑o ROM:0010F546 ; ROM:0010F370↑o ROM:0010F54B dc.b 6 ROM:0010F54C ; --------------------------------------------------------------------------- ROM:0010F54C bset d4,(sp)+ ROM:0010F54E beq.s locret_10F56E ROM:0010F550 bclr #6,($9DF).w ROM:0010F556 bset #2,($9E3).w ROM:0010F55C move.b #1,($8A9).w ROM:0010F562 move.b #2,($8AA).w ROM:0010F568 bra.l loc_10F468 ROM:0010F56E ; --------------------------------------------------------------------------- ROM:0010F56E ROM:0010F56E locret_10F56E: ; CODE XREF: ROM:0010F54E↑j ROM:0010F56E rts ROM:0010F570 ; --------------------------------------------------------------------------- ROM:0010F570 rts ROM:0010F572 ROM:0010F572 ; =============== S U B R O U T I N E ======================================= ROM:0010F572 ROM:0010F572 ROM:0010F572 sub_10F572: ROM:0010F572 bset #0,($9D8).w ROM:0010F578 bclr #4,($9DE).w ROM:0010F57E bclr #6,($9E5).w ROM:0010F584 move.b ($8D4).l,d0 ROM:0010F58A andi.b #$BF,d0 ROM:0010F58E cmpi.b #$81,d0 ROM:0010F592 beq.s loc_10F59A ROM:0010F594 bclr #0,($9D8).w ROM:0010F59A ROM:0010F59A loc_10F59A: ; CODE XREF: sub_10F572+20↑j ROM:0010F59A move.w $3D4(a5),d0 ROM:0010F59E move.b ($8D5).l,d1 ROM:0010F5A4 cmp.b d0,d1 ROM:0010F5A6 beq.s loc_10F5AE ROM:0010F5A8 bclr #0,($9D8).w ROM:0010F5AE ROM:0010F5AE loc_10F5AE: ; CODE XREF: sub_10F572+34↑j ROM:0010F5AE move.b ($8D6).l,d0 ROM:0010F5B4 move.b $792(a5),d1 ROM:0010F5B8 move.b $793(a5),d2 ROM:0010F5BC cmp.b d0,d1 ROM:0010F5BE bgt.s loc_10F5C4 ROM:0010F5C0 cmp.b d0,d2 ROM:0010F5C2 bge.s loc_10F5CA ROM:0010F5C4 ROM:0010F5C4 loc_10F5C4: ; CODE XREF: sub_10F572+4C↑j ROM:0010F5C4 bclr #0,($9D8).w ROM:0010F5CA ROM:0010F5CA loc_10F5CA: ; CODE XREF: sub_10F572+50↑j ROM:0010F5CA move.b ($8D7).l,d0 ROM:0010F5D0 cmpi.b #$81,d0 ROM:0010F5D4 beq.s locret_10F5DC ROM:0010F5D6 bclr #0,($9D8).w ROM:0010F5DC ROM:0010F5DC locret_10F5DC: ; CODE XREF: sub_10F572+62↑j ROM:0010F5DC rts ROM:0010F5DC ; End of function sub_10F572 ROM:0010F5DC ROM:0010F5DE ROM:0010F5DE ; =============== S U B R O U T I N E ======================================= ROM:0010F5DE ROM:0010F5DE ROM:0010F5DE sub_10F5DE: ROM:0010F5DE bclr #4,($9DE).w ROM:0010F5E4 clr.w d0 ROM:0010F5E6 move.w word_112ADA(d0.w*2),d1 ROM:0010F5EE lsr.w #8,d1 ROM:0010F5F0 move.b ($8D4).l,d3 ROM:0010F5F6 andi.b #$C0,d3 ROM:0010F5FA cmpi.b #0,d3 ROM:0010F5FE bne.s loc_10F608 ROM:0010F600 move.b ($8D5).l,d2 ROM:0010F606 bra.s loc_10F60C ROM:0010F608 ; --------------------------------------------------------------------------- ROM:0010F608 ROM:0010F608 loc_10F608: ; CODE XREF: sub_10F5DE+20↑j ROM:0010F608 move.b #$7F,d2 ROM:0010F60C ROM:0010F60C loc_10F60C: ; CODE XREF: sub_10F5DE+28↑j ROM:0010F60C ; sub_10F5DE+4A↓j ROM:0010F60C cmpi.b #$7F,d1 ROM:0010F610 beq.s loc_10F62A ROM:0010F612 cmp.b d1,d2 ROM:0010F614 beq.s loc_10F62A ROM:0010F616 addq.w #1,d0 ROM:0010F618 bvc.s loc_10F61E ROM:0010F61A move.w #$8000,d0 ROM:0010F61E ROM:0010F61E loc_10F61E: ; CODE XREF: sub_10F5DE+3A↑j ROM:0010F61E move.w word_112ADA(d0.w*2),d1 ROM:0010F626 lsr.w #8,d1 ROM:0010F628 bra.s loc_10F60C ROM:0010F62A ; --------------------------------------------------------------------------- ROM:0010F62A ROM:0010F62A loc_10F62A: ; CODE XREF: sub_10F5DE+32↑j ROM:0010F62A ; sub_10F5DE+36↑j ROM:0010F62A cmpi.b #$7F,d1 ROM:0010F62E bne.s loc_10F642 ROM:0010F630 bset #4,($9DE).w ROM:0010F636 move.w #4,($6D6).w ROM:0010F63C bra.l locret_10F808 ROM:0010F642 ; --------------------------------------------------------------------------- ROM:0010F642 ROM:0010F642 loc_10F642: ; CODE XREF: sub_10F5DE+50↑j ROM:0010F642 btst #2,($9E3).w ROM:0010F648 beq.s loc_10F652 ROM:0010F64A move.w #1,($6D8).w ROM:0010F650 bra.s loc_10F678 ROM:0010F652 ; --------------------------------------------------------------------------- ROM:0010F652 ROM:0010F652 loc_10F652: ; CODE XREF: sub_10F5DE+6A↑j ROM:0010F652 btst #6,($9E0).w ROM:0010F658 beq.s loc_10F662 ROM:0010F65A move.w #2,($6D8).w ROM:0010F660 bra.s loc_10F678 ROM:0010F662 ; --------------------------------------------------------------------------- ROM:0010F662 ROM:0010F662 loc_10F662: ; CODE XREF: sub_10F5DE+7A↑j ROM:0010F662 btst #5,($9D9).w ROM:0010F668 beq.s loc_10F672 ROM:0010F66A move.w #4,($6D8).w ROM:0010F670 bra.s loc_10F678 ROM:0010F672 ; --------------------------------------------------------------------------- ROM:0010F672 ROM:0010F672 loc_10F672: ; CODE XREF: sub_10F5DE+8A↑j ROM:0010F672 move.w #0,($6D8).w ROM:0010F678 ROM:0010F678 loc_10F678: ; CODE XREF: sub_10F5DE+72↑j ROM:0010F678 ; sub_10F5DE+82↑j ... ROM:0010F678 move.w word_112ADA(d0.w*2),d1 ROM:0010F680 and.w ($6D8).w,d1 ROM:0010F684 cmpi.w #0,d1 ROM:0010F688 bne.s loc_10F69C ROM:0010F68A bset #4,($9DE).w ROM:0010F690 move.w #4,($6D6).w ROM:0010F696 bra.l locret_10F808 ROM:0010F69C ; --------------------------------------------------------------------------- ROM:0010F69C ROM:0010F69C loc_10F69C: ; CODE XREF: sub_10F5DE+AA↑j ROM:0010F69C move.w #1,d0 ROM:0010F6A0 cmpi.b #$82,$8D4(d0.w) ROM:0010F6A8 bne.s loc_10F6CC ROM:0010F6AA btst #2,($9E3).w ROM:0010F6B0 beq.s loc_10F6BA ROM:0010F6B2 move.w #5,($6D6).w ROM:0010F6B8 bra.s loc_10F6C6 ROM:0010F6BA ; --------------------------------------------------------------------------- ROM:0010F6BA ROM:0010F6BA loc_10F6BA: ; CODE XREF: sub_10F5DE+D2↑j ROM:0010F6BA bset #4,($9DE).w ROM:0010F6C0 move.w #4,($6D6).w ROM:0010F6C6 ROM:0010F6C6 loc_10F6C6: ; CODE XREF: sub_10F5DE+DA↑j ROM:0010F6C6 bra.l locret_10F808 ROM:0010F6CC ; --------------------------------------------------------------------------- ROM:0010F6CC ROM:0010F6CC loc_10F6CC: ; CODE XREF: sub_10F5DE+CA↑j ROM:0010F6CC move.w #1,d0 ROM:0010F6D0 move.w #2,d1 ROM:0010F6D4 cmpi.b #$10,$8D4(d0.w) ROM:0010F6DC bne.s loc_10F756 ROM:0010F6DE cmpi.b #$80,$8D4(d1.w) ROM:0010F6E6 bne.s loc_10F700 ROM:0010F6E8 btst #2,($9E3).w ROM:0010F6EE beq.s loc_10F6F8 ROM:0010F6F0 move.w #4,($6D6).w ROM:0010F6F6 bra.s loc_10F6FE ROM:0010F6F8 ; --------------------------------------------------------------------------- ROM:0010F6F8 ROM:0010F6F8 loc_10F6F8: ; CODE XREF: sub_10F5DE+110↑j ROM:0010F6F8 move.w #2,($6D6).w ROM:0010F6FE ROM:0010F6FE loc_10F6FE: ; CODE XREF: sub_10F5DE+118↑j ROM:0010F6FE bra.s loc_10F750 ROM:0010F700 ; --------------------------------------------------------------------------- ROM:0010F700 ROM:0010F700 loc_10F700: ; CODE XREF: sub_10F5DE+108↑j ROM:0010F700 cmpi.b #$90,$8D4(d1.w) ROM:0010F708 bne.s loc_10F722 ROM:0010F70A btst #6,($9E0).w ROM:0010F710 beq.s loc_10F71A ROM:0010F712 move.w #4,($6D6).w ROM:0010F718 bra.s loc_10F720 ROM:0010F71A ; --------------------------------------------------------------------------- ROM:0010F71A ROM:0010F71A loc_10F71A: ; CODE XREF: sub_10F5DE+132↑j ROM:0010F71A move.w #0,($6D6).w ROM:0010F720 ROM:0010F720 loc_10F720: ; CODE XREF: sub_10F5DE+13A↑j ROM:0010F720 bra.s loc_10F750 ROM:0010F722 ; --------------------------------------------------------------------------- ROM:0010F722 ROM:0010F722 loc_10F722: ; CODE XREF: sub_10F5DE+12A↑j ROM:0010F722 cmpi.b #$A0,$8D4(d1.w) ROM:0010F72A bne.s loc_10F744 ROM:0010F72C btst #5,($9D9).w ROM:0010F732 beq.s loc_10F73C ROM:0010F734 move.w #4,($6D6).w ROM:0010F73A bra.s loc_10F742 ROM:0010F73C ; --------------------------------------------------------------------------- ROM:0010F73C ROM:0010F73C loc_10F73C: ; CODE XREF: sub_10F5DE+154↑j ROM:0010F73C move.w #1,($6D6).w ROM:0010F742 ROM:0010F742 loc_10F742: ; CODE XREF: sub_10F5DE+15C↑j ROM:0010F742 bra.s loc_10F750 ROM:0010F744 ; --------------------------------------------------------------------------- ROM:0010F744 ROM:0010F744 loc_10F744: ; CODE XREF: sub_10F5DE+14C↑j ROM:0010F744 move.w #4,($6D6).w ROM:0010F74A bset #4,($9DE).w ROM:0010F750 ROM:0010F750 loc_10F750: ; CODE XREF: sub_10F5DE:loc_10F6FE↑j ROM:0010F750 ; sub_10F5DE:loc_10F720↑j ... ROM:0010F750 bra.l locret_10F808 ROM:0010F756 ; --------------------------------------------------------------------------- ROM:0010F756 ROM:0010F756 loc_10F756: ; CODE XREF: sub_10F5DE+FE↑j ROM:0010F756 move.w #1,d0 ROM:0010F75A cmpi.b #$20,$8D4(d0.w) ; ' ' ROM:0010F762 bne.s loc_10F780 ROM:0010F764 btst #2,($9E3).w ROM:0010F76A beq.s loc_10F774 ROM:0010F76C move.w #4,($6D6).w ROM:0010F772 bra.s loc_10F77A ROM:0010F774 ; --------------------------------------------------------------------------- ROM:0010F774 ROM:0010F774 loc_10F774: ; CODE XREF: sub_10F5DE+18C↑j ROM:0010F774 move.w #2,($6D6).w ROM:0010F77A ROM:0010F77A loc_10F77A: ; CODE XREF: sub_10F5DE+194↑j ROM:0010F77A bra.l locret_10F808 ROM:0010F780 ; --------------------------------------------------------------------------- ROM:0010F780 ROM:0010F780 loc_10F780: ; CODE XREF: sub_10F5DE+184↑j ROM:0010F780 move.w #1,d0 ROM:0010F784 cmpi.b #$21,$8D4(d0.w) ; '!' ROM:0010F78C bne.s loc_10F7D0 ROM:0010F78E clr.w d0 ROM:0010F790 move.b byte_112AD8(d0.w),d1 ROM:0010F798 move.b ($8D6).l,d2 ROM:0010F79E ROM:0010F79E loc_10F79E: ; CODE XREF: sub_10F5DE+1DA↓j ROM:0010F79E cmpi.b #$FF,d1 ROM:0010F7A2 beq.s loc_10F7BA ROM:0010F7A4 cmp.b d1,d2 ROM:0010F7A6 beq.s loc_10F7BA ROM:0010F7A8 addq.w #1,d0 ROM:0010F7AA bvc.s loc_10F7B0 ROM:0010F7AC move.w #$8000,d0 ROM:0010F7B0 ROM:0010F7B0 loc_10F7B0: ; CODE XREF: sub_10F5DE+1CC↑j ROM:0010F7B0 move.b byte_112AD8(d0.w),d1 ROM:0010F7B8 bra.s loc_10F79E ROM:0010F7BA ; --------------------------------------------------------------------------- ROM:0010F7BA ROM:0010F7BA loc_10F7BA: ; CODE XREF: sub_10F5DE+1C4↑j ROM:0010F7BA ; sub_10F5DE+1C8↑j ROM:0010F7BA cmpi.b #$FF,d1 ROM:0010F7BE bne.s loc_10F7C8 ROM:0010F7C0 move.w #4,($6D6).w ROM:0010F7C6 bra.s loc_10F7CE ROM:0010F7C8 ; --------------------------------------------------------------------------- ROM:0010F7C8 ROM:0010F7C8 loc_10F7C8: ; CODE XREF: sub_10F5DE+1E0↑j ROM:0010F7C8 move.w #3,($6D6).w ROM:0010F7CE ROM:0010F7CE loc_10F7CE: ; CODE XREF: sub_10F5DE+1E8↑j ROM:0010F7CE bra.s locret_10F808 ROM:0010F7D0 ; --------------------------------------------------------------------------- ROM:0010F7D0 ROM:0010F7D0 loc_10F7D0: ; CODE XREF: sub_10F5DE+1AE↑j ROM:0010F7D0 move.w #1,d0 ROM:0010F7D4 cmpi.b #$23,$8D4(d0.w) ; '#' ROM:0010F7DC bne.s loc_10F7E6 ROM:0010F7DE move.w #4,($6D6).w ROM:0010F7E4 bra.s locret_10F808 ROM:0010F7E6 ; --------------------------------------------------------------------------- ROM:0010F7E6 ROM:0010F7E6 loc_10F7E6: ; CODE XREF: sub_10F5DE+1FE↑j ROM:0010F7E6 move.w #1,d0 ROM:0010F7EA cmpi.b #$13,$8D4(d0.w) ROM:0010F7F2 bne.s loc_10F7FC ROM:0010F7F4 move.w #3,($6D6).w ROM:0010F7FA bra.s locret_10F808 ROM:0010F7FC ; --------------------------------------------------------------------------- ROM:0010F7FC ROM:0010F7FC loc_10F7FC: ; CODE XREF: sub_10F5DE+214↑j ROM:0010F7FC move.w #4,($6D6).w ROM:0010F802 move.w #4,($6D6).w ROM:0010F808 ROM:0010F808 locret_10F808: ; CODE XREF: sub_10F5DE+5E↑j ROM:0010F808 ; sub_10F5DE+B8↑j ... ROM:0010F808 rts ROM:0010F808 ; End of function sub_10F5DE ROM:0010F808 ROM:0010F80A ROM:0010F80A ; =============== S U B R O U T I N E ======================================= ROM:0010F80A ROM:0010F80A ROM:0010F80A sub_10F80A: ; CODE XREF: ROM:loc_10F468↑p ROM:0010F80A ; ROM:loc_10F4B2↑p ... ROM:0010F80A bclr #3,($9E6).w ROM:0010F810 bclr #1,($9E8).w ROM:0010F816 bclr #2,($9DE).w ROM:0010F81C bclr #7,($9DA).w ROM:0010F822 bclr #6,($9E5).w ROM:0010F828 clr.w d1 ROM:0010F82A move.b ($8AB).w,d1 ROM:0010F82E cmpi.w #$10,d1 ROM:0010F832 bcc.s locret_10F83C ROM:0010F834 movea.l off_10F83E(pc,d1.w*4),a0 ROM:0010F838 nop ROM:0010F83A jmp (a0) ROM:0010F83C ; --------------------------------------------------------------------------- ROM:0010F83C ROM:0010F83C locret_10F83C: ; CODE XREF: sub_10F80A+28↑j ROM:0010F83C rts ROM:0010F83C ; End of function sub_10F80A ROM:0010F83C ROM:0010F83C ; --------------------------------------------------------------------------- ROM:0010F83E off_10F83E: dc.l loc_10F87E ; DATA XREF: sub_10F80A+2A↑r ROM:0010F842 dc.l dword_10F8B0 ROM:0010F846 dc.l loc_10F98E ROM:0010F84A dc.l dword_10F9C8 ROM:0010F84E dc.l loc_10FA8C ROM:0010F852 dc.l word_10FAC2 ROM:0010F856 dc.l loc_10FB10 ROM:0010F85A dc.l loc_10FC0E ROM:0010F85E dc.l loc_10FC48 ROM:0010F862 dc.l loc_10FC82 ROM:0010F866 dc.l loc_10FCC2 ROM:0010F86A dc.l loc_10FCF6 ROM:0010F86E dc.l word_10FD2A ROM:0010F872 dc.l aNu8_4 ; "Nu\b8" ROM:0010F876 dc.l aNu8_4+2 ; "\b8" ROM:0010F87A dc.l loc_10F960 ROM:0010F87E ; --------------------------------------------------------------------------- ROM:0010F87E ROM:0010F87E loc_10F87E: ; DATA XREF: ROM:off_10F83E↑o ROM:0010F87E bset #5,($9E4).w ROM:0010F884 bsr.l sub_110004 ROM:0010F88A move.w $514(a5),d0 ROM:0010F88E clr.b ($455).w ROM:0010F892 move.w d0,($366).w ROM:0010F896 move.b #1,($455).w ROM:0010F89C bclr #5,($9E8).w ROM:0010F8A2 move.b #1,($8AB).w ROM:0010F8A8 bra.l loc_10F958 ROM:0010F8AE ; --------------------------------------------------------------------------- ROM:0010F8AE rts ROM:0010F8AE ; --------------------------------------------------------------------------- ROM:0010F8B0 dword_10F8B0: dc.l $8380002, $9E36712, $8F80005, $9E811FC, $508AB, $60FF0000 ROM:0010F8B0 ; DATA XREF: ROM:0010F842↑o ROM:0010F8B0 dc.l $1FC0C78, $366, $6E1E61FF, $3C3C, $61FF0000, $3C3E08F8 ROM:0010F8B0 dc.l $709DA, $11FC000D, $8AB60FF, $4A6, $8380003, $9D86760 ROM:0010F8B0 dc.l $8B80003, $9D8303C, $1323C, $20C30, $2701A0, $8D46624 ROM:0010F8B0 dc.l $C300001, $11A008D4, $661A31FC, $3B01EA, $8F80004 ROM:0010F8B0 dc.l $48311FC, $F08AB, $60FF0000, $5E6024, $8F80006, $9E561FF ROM:0010F8B0 dc.l $FFFFED94, $8F80005, $9DA61FF, $B18, $11FC0008, $8AB60FF ROM:0010F8B0 dc.l $32C ROM:0010F958 ; --------------------------------------------------------------------------- ROM:0010F958 ROM:0010F958 loc_10F958: ; CODE XREF: ROM:0010F8A8↑j ROM:0010F958 ; ROM:0010FC7A↓j ... ROM:0010F958 bsr.l sub_11002A ROM:0010F95E rts ROM:0010F960 ; --------------------------------------------------------------------------- ROM:0010F960 ROM:0010F960 loc_10F960: ; DATA XREF: ROM:0010F87A↑o ROM:0010F960 btst #6,($484).w ROM:0010F966 beq.s locret_10F98C ROM:0010F968 bsr.l sub_10E510 ROM:0010F96E bsr.l sub_10E6D0 ROM:0010F974 bset #5,($9DA).w ROM:0010F97A bsr.l sub_110460 ROM:0010F980 move.b #2,($8AB).w ROM:0010F986 bra.l locret_10F9C6 ROM:0010F98C ; --------------------------------------------------------------------------- ROM:0010F98C ROM:0010F98C locret_10F98C: ; CODE XREF: ROM:0010F966↑j ROM:0010F98C rts ROM:0010F98E ; --------------------------------------------------------------------------- ROM:0010F98E ROM:0010F98E loc_10F98E: ; DATA XREF: ROM:0010F846↑o ROM:0010F98E btst #6,($9DF).w ROM:0010F994 beq.s locret_10F9C6 ROM:0010F996 bclr #6,($9DF).w ROM:0010F99C bset #5,($9E4).w ROM:0010F9A2 bsr.l sub_110004 ROM:0010F9A8 move.w $514(a5),d0 ROM:0010F9AC clr.b ($455).w ROM:0010F9B0 move.w d0,($366).w ROM:0010F9B4 move.b #1,($455).w ROM:0010F9BA move.b #3,($8AB).w ROM:0010F9C0 bra.l loc_10FA84 ROM:0010F9C6 ; --------------------------------------------------------------------------- ROM:0010F9C6 ROM:0010F9C6 locret_10F9C6: ; CODE XREF: ROM:0010F986↑j ROM:0010F9C6 ; ROM:0010F994↑j ROM:0010F9C6 rts ROM:0010F9C6 ; --------------------------------------------------------------------------- ROM:0010F9C8 dword_10F9C8: dc.l $C780000, $3666E1E, $61FF0000, $3B3E61FF, $3B40, $8F80007 ROM:0010F9C8 ; DATA XREF: ROM:0010F84A↑o ROM:0010F9C8 dc.l $9DA11FC, $D08AB, $60FF0000, $3A80838, $309D8, $67FF0000 ROM:0010F9C8 dc.l $8E08B8, $309D8, $303C0001, $323C0002, $343C0003 ROM:0010F9C8 dc.l $363C0004, $183806CE, $1A3806CF, $C300027, $1A008D4 ROM:0010F9C8 dc.l $663E0C30, $211A0, $8D46634, $B83021A0, $8D4662C ROM:0010F9C8 dc.l $BA3031A0, $8D46624, $61FFFFFF, $EC9208F8, $509DA ROM:0010F9C8 dc.l $61FF0000, $A1608F8, $509E8, $11FC0004, $8AB60FF ROM:0010F9C8 dc.l $64, $8F80006, $9E561FF, $FFFFEC68, $8F80005, $9DA61FF ROM:0010F9C8 dc.l $9EC, $11FC0008, $8AB60FF, $200 ROM:0010FA84 ; --------------------------------------------------------------------------- ROM:0010FA84 ROM:0010FA84 loc_10FA84: ; CODE XREF: ROM:0010F9C0↑j ROM:0010FA84 bsr.l sub_11002A ROM:0010FA8A rts ROM:0010FA8C ; --------------------------------------------------------------------------- ROM:0010FA8C ROM:0010FA8C loc_10FA8C: ; DATA XREF: ROM:0010F84E↑o ROM:0010FA8C btst #6,($9DF).w ROM:0010FA92 beq.s locret_10FAC0 ROM:0010FA94 bclr #6,($9DF).w ROM:0010FA9A bset #5,($9E4).w ROM:0010FAA0 bsr.l sub_110004 ROM:0010FAA6 move.w $514(a5),d0 ROM:0010FAAA clr.b ($455).w ROM:0010FAAE move.w d0,($366).w ROM:0010FAB2 move.b #1,($455).w ROM:0010FAB8 move.b #5,($8AB).w ROM:0010FABE bra.s loc_10FB08 ROM:0010FAC0 ; --------------------------------------------------------------------------- ROM:0010FAC0 ROM:0010FAC0 locret_10FAC0: ; CODE XREF: ROM:0010FA92↑j ROM:0010FAC0 rts ROM:0010FAC0 ; --------------------------------------------------------------------------- ROM:0010FAC2 word_10FAC2: dc.w $C78 ; DATA XREF: ROM:0010F852↑o ROM:0010FAC4 dc.l $366, $6E2461FF, $3A44, $61FF0000, $3A4608F8, $709DA ROM:0010FAC4 dc.l $8B80005, $9E811FC, $D08AB, $60FF0000, $2A80838, $309D8 ROM:0010FAC4 dc.l $671208B8, $309D8, $6100FAE0, $11FC0006, $8AB6008 ROM:0010FB08 ; --------------------------------------------------------------------------- ROM:0010FB08 ROM:0010FB08 loc_10FB08: ; CODE XREF: ROM:0010FABE↑j ROM:0010FB08 ; ROM:0010FC40↓j ... ROM:0010FB08 bsr.l sub_11002A ROM:0010FB0E rts ROM:0010FB10 ; --------------------------------------------------------------------------- ROM:0010FB10 ROM:0010FB10 loc_10FB10: ; DATA XREF: ROM:0010F856↑o ROM:0010FB10 cmpi.w #5,($6D6).w ROM:0010FB16 bne.s loc_10FB36 ROM:0010FB18 bsr.l sub_10E6D0 ROM:0010FB1E bset #5,($9DA).w ROM:0010FB24 bsr.l sub_110460 ROM:0010FB2A move.b #$E,($8AB).w ROM:0010FB30 bra.l locret_10FDB6 ROM:0010FB36 ; --------------------------------------------------------------------------- ROM:0010FB36 ROM:0010FB36 loc_10FB36: ; CODE XREF: ROM:0010FB16↑j ROM:0010FB36 cmpi.w #0,($6D6).w ROM:0010FB3C bne.s loc_10FB62 ROM:0010FB3E bsr.l sub_10E6D0 ROM:0010FB44 bset #5,($9DA).w ROM:0010FB4A bsr.l sub_110460 ROM:0010FB50 bset #6,($9E6).w ROM:0010FB56 move.b #$B,($8AB).w ROM:0010FB5C bra.l locret_10FD28 ROM:0010FB62 ; --------------------------------------------------------------------------- ROM:0010FB62 ROM:0010FB62 loc_10FB62: ; CODE XREF: ROM:0010FB3C↑j ROM:0010FB62 cmpi.w #3,($6D6).w ROM:0010FB68 bne.s loc_10FB88 ROM:0010FB6A btst #2,($484).w ROM:0010FB70 beq.s loc_10FB86 ROM:0010FB72 bsr.l sub_10EFE8 ROM:0010FB78 move.b #$C,($8AB).w ROM:0010FB7E bra.l locret_10FD90 ROM:0010FB84 ; --------------------------------------------------------------------------- ROM:0010FB84 bra.s loc_10FB88 ROM:0010FB86 ; --------------------------------------------------------------------------- ROM:0010FB86 ROM:0010FB86 loc_10FB86: ; CODE XREF: ROM:0010FB70↑j ROM:0010FB86 bra.s loc_10FB90 ROM:0010FB88 ; --------------------------------------------------------------------------- ROM:0010FB88 ROM:0010FB88 loc_10FB88: ; CODE XREF: ROM:0010FB68↑j ROM:0010FB88 ; ROM:0010FB84↑j ROM:0010FB88 cmpi.w #4,($6D6).w ROM:0010FB8E bne.s loc_10FBB4 ROM:0010FB90 ROM:0010FB90 loc_10FB90: ; CODE XREF: ROM:loc_10FB86↑j ROM:0010FB90 bsr.l sub_10EFE8 ROM:0010FB96 bsr.l sub_10E6D0 ROM:0010FB9C bset #5,($9DA).w ROM:0010FBA2 bsr.l sub_110460 ROM:0010FBA8 move.b #7,($8AB).w ROM:0010FBAE bra.l locret_10FC46 ROM:0010FBB4 ; --------------------------------------------------------------------------- ROM:0010FBB4 ROM:0010FBB4 loc_10FBB4: ; CODE XREF: ROM:0010FB8E↑j ROM:0010FBB4 cmpi.w #2,($6D6).w ROM:0010FBBA bne.s loc_10FBE0 ROM:0010FBBC bsr.l sub_10E6D0 ROM:0010FBC2 bset #5,($9DA).w ROM:0010FBC8 bsr.l sub_110460 ROM:0010FBCE bset #6,($9E6).w ROM:0010FBD4 move.b #9,($8AB).w ROM:0010FBDA bra.l locret_10FCC0 ROM:0010FBE0 ; --------------------------------------------------------------------------- ROM:0010FBE0 ROM:0010FBE0 loc_10FBE0: ; CODE XREF: ROM:0010FBBA↑j ROM:0010FBE0 cmpi.w #1,($6D6).w ROM:0010FBE6 bne.s locret_10FC0C ROM:0010FBE8 bsr.l sub_10E6D0 ROM:0010FBEE bset #5,($9DA).w ROM:0010FBF4 bsr.l sub_110460 ROM:0010FBFA bset #6,($9E6).w ROM:0010FC00 move.b #$A,($8AB).w ROM:0010FC06 bra.l locret_10FCF4 ROM:0010FC0C ; --------------------------------------------------------------------------- ROM:0010FC0C ROM:0010FC0C locret_10FC0C: ; CODE XREF: ROM:0010FBE6↑j ROM:0010FC0C rts ROM:0010FC0E ; --------------------------------------------------------------------------- ROM:0010FC0E ROM:0010FC0E loc_10FC0E: ; DATA XREF: ROM:0010F85A↑o ROM:0010FC0E btst #6,($9DF).w ROM:0010FC14 beq.s locret_10FC46 ROM:0010FC16 bclr #6,($9DF).w ROM:0010FC1C bset #5,($9E4).w ROM:0010FC22 bsr.l sub_110004 ROM:0010FC28 move.w $514(a5),d0 ROM:0010FC2C clr.b ($455).w ROM:0010FC30 move.w d0,($366).w ROM:0010FC34 move.b #1,($455).w ROM:0010FC3A move.b #5,($8AB).w ROM:0010FC40 bra.l loc_10FB08 ROM:0010FC46 ; --------------------------------------------------------------------------- ROM:0010FC46 ROM:0010FC46 locret_10FC46: ; CODE XREF: ROM:0010FBAE↑j ROM:0010FC46 ; ROM:0010FC14↑j ROM:0010FC46 rts ROM:0010FC48 ; --------------------------------------------------------------------------- ROM:0010FC48 ROM:0010FC48 loc_10FC48: ; DATA XREF: ROM:0010F85E↑o ROM:0010FC48 btst #6,($9DF).w ROM:0010FC4E beq.s locret_10FC80 ROM:0010FC50 bclr #6,($9DF).w ROM:0010FC56 bset #5,($9E4).w ROM:0010FC5C bsr.l sub_110004 ROM:0010FC62 move.w $514(a5),d0 ROM:0010FC66 clr.b ($455).w ROM:0010FC6A move.w d0,($366).w ROM:0010FC6E move.b #1,($455).w ROM:0010FC74 move.b #1,($8AB).w ROM:0010FC7A bra.l loc_10F958 ROM:0010FC80 ; --------------------------------------------------------------------------- ROM:0010FC80 ROM:0010FC80 locret_10FC80: ; CODE XREF: ROM:0010FC4E↑j ROM:0010FC80 rts ROM:0010FC82 ; --------------------------------------------------------------------------- ROM:0010FC82 ROM:0010FC82 loc_10FC82: ; DATA XREF: ROM:0010F862↑o ROM:0010FC82 btst #6,($9DF).w ROM:0010FC88 beq.s locret_10FCC0 ROM:0010FC8A bclr #6,($9DF).w ROM:0010FC90 bset #2,($9DE).w ROM:0010FC96 bset #5,($9E4).w ROM:0010FC9C bsr.l sub_110004 ROM:0010FCA2 move.w $514(a5),d0 ROM:0010FCA6 clr.b ($455).w ROM:0010FCAA move.w d0,($366).w ROM:0010FCAE move.b #1,($455).w ROM:0010FCB4 move.b #5,($8AB).w ROM:0010FCBA bra.l loc_10FB08 ROM:0010FCC0 ; --------------------------------------------------------------------------- ROM:0010FCC0 ROM:0010FCC0 locret_10FCC0: ; CODE XREF: ROM:0010FBDA↑j ROM:0010FCC0 ; ROM:0010FC88↑j ROM:0010FCC0 rts ROM:0010FCC2 ; --------------------------------------------------------------------------- ROM:0010FCC2 ROM:0010FCC2 loc_10FCC2: ; DATA XREF: ROM:0010F866↑o ROM:0010FCC2 btst #6,($9DF).w ROM:0010FCC8 beq.s locret_10FCF4 ROM:0010FCCA bclr #6,($9DF).w ROM:0010FCD0 bset #5,($9E4).w ROM:0010FCD6 bsr.l sub_110004 ROM:0010FCDC bset #3,($9E6).w ROM:0010FCE2 bclr #5,($9E8).w ROM:0010FCE8 move.b #1,($8AB).w ROM:0010FCEE bra.l loc_10F958 ROM:0010FCF4 ; --------------------------------------------------------------------------- ROM:0010FCF4 ROM:0010FCF4 locret_10FCF4: ; CODE XREF: ROM:0010FC06↑j ROM:0010FCF4 ; ROM:0010FCC8↑j ROM:0010FCF4 rts ROM:0010FCF6 ; --------------------------------------------------------------------------- ROM:0010FCF6 ROM:0010FCF6 loc_10FCF6: ; DATA XREF: ROM:0010F86A↑o ROM:0010FCF6 btst #6,($9DF).w ROM:0010FCFC beq.s locret_10FD28 ROM:0010FCFE bclr #6,($9DF).w ROM:0010FD04 bset #5,($9E4).w ROM:0010FD0A bsr.l sub_110004 ROM:0010FD10 bset #1,($9E8).w ROM:0010FD16 bclr #5,($9E8).w ROM:0010FD1C move.b #1,($8AB).w ROM:0010FD22 bra.l loc_10F958 ROM:0010FD28 ; --------------------------------------------------------------------------- ROM:0010FD28 ROM:0010FD28 locret_10FD28: ; CODE XREF: ROM:0010FB5C↑j ROM:0010FD28 ; ROM:0010FCFC↑j ROM:0010FD28 rts ROM:0010FD28 ; --------------------------------------------------------------------------- ROM:0010FD2A word_10FD2A: dc.w $C78 ; DATA XREF: ROM:0010F86E↑o ROM:0010FD2C dc.l $366, $6E2461FF, $37DC, $61FF0000, $37DE08F8, $709DA ROM:0010FD2C dc.l $8B80005, $9E811FC, $D08AB, $60FF0000, $400838, $60485 ROM:0010FD2C dc.l $67026012, $8380000, $4816702, $60080838, $609E5 ROM:0010FD2C dc.l $671E61FF, $FFFFE95C, $8F80005, $9DA61FF, $6E0, $11FC0007 ROM:0010FD2C dc.l $8AB60FF, $FFFFFEBA ROM:0010FD90 ; --------------------------------------------------------------------------- ROM:0010FD90 ROM:0010FD90 locret_10FD90: ; CODE XREF: ROM:0010FB7E↑j ROM:0010FD90 rts ROM:0010FD90 ; --------------------------------------------------------------------------- ROM:0010FD92 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0010F872↑o ROM:0010FD92 ; ROM:0010F876↑o ROM:0010FD97 dc.b 6 ROM:0010FD98 dc.l $9DF671A, $8B80006, $9DF08F8, $709DA, $8B80005, $9E811FC ROM:0010FD98 dc.l $D08AB ROM:0010FDB4 dc.b $60, $DC ROM:0010FDB6 ; --------------------------------------------------------------------------- ROM:0010FDB6 ROM:0010FDB6 locret_10FDB6: ; CODE XREF: ROM:0010FB30↑j ROM:0010FDB6 rts ROM:0010FDB8 ; --------------------------------------------------------------------------- ROM:0010FDB8 rts ROM:0010FDBA ; --------------------------------------------------------------------------- ROM:0010FDBA bset #6,($9E5).w ROM:0010FDC0 rts ROM:0010FDC2 ; --------------------------------------------------------------------------- ROM:0010FDC2 bset #6,($9E5).w ROM:0010FDC8 rts ROM:0010FDCA ROM:0010FDCA ; =============== S U B R O U T I N E ======================================= ROM:0010FDCA ROM:0010FDCA ROM:0010FDCA sub_10FDCA: ; CODE XREF: sub_10EFE8+270↑p ROM:0010FDCA bset #6,($9E5).w ROM:0010FDD0 rts ROM:0010FDD0 ; End of function sub_10FDCA ROM:0010FDD0 ROM:0010FDD2 ROM:0010FDD2 ; =============== S U B R O U T I N E ======================================= ROM:0010FDD2 ROM:0010FDD2 ROM:0010FDD2 sub_10FDD2: ; CODE XREF: sub_10EFE8+24C↑p ROM:0010FDD2 ; sub_10EFE8+262↑p ROM:0010FDD2 bset #6,($9E5).w ROM:0010FDD8 rts ROM:0010FDD8 ; End of function sub_10FDD2 ROM:0010FDD8 ROM:0010FDDA ROM:0010FDDA ; =============== S U B R O U T I N E ======================================= ROM:0010FDDA ROM:0010FDDA ROM:0010FDDA sub_10FDDA: ; CODE XREF: sub_10EFE8:loc_10F23C↑p ROM:0010FDDA bset #6,($9E5).w ROM:0010FDE0 rts ROM:0010FDE0 ; End of function sub_10FDDA ROM:0010FDE0 ROM:0010FDE2 ROM:0010FDE2 ; =============== S U B R O U T I N E ======================================= ROM:0010FDE2 ROM:0010FDE2 ROM:0010FDE2 sub_10FDE2: ; CODE XREF: sub_102C14+56↑p ROM:0010FDE2 ; sub_10E1A8+18↑p ROM:0010FDE2 clr.w d1 ROM:0010FDE4 move.b ($8AD).w,d1 ROM:0010FDE8 cmpi.w #7,d1 ROM:0010FDEC bcc.s locret_10FDF6 ROM:0010FDEE movea.l off_10FDF8(pc,d1.w*4),a0 ROM:0010FDF2 nop ROM:0010FDF4 jmp (a0) ROM:0010FDF6 ; --------------------------------------------------------------------------- ROM:0010FDF6 ROM:0010FDF6 locret_10FDF6: ; CODE XREF: sub_10FDE2+A↑j ROM:0010FDF6 rts ROM:0010FDF6 ; End of function sub_10FDE2 ROM:0010FDF6 ROM:0010FDF6 ; --------------------------------------------------------------------------- ROM:0010FDF8 off_10FDF8: dc.l loc_10FE14 ; DATA XREF: sub_10FDE2+C↑r ROM:0010FDFC dc.l loc_10FE1C ROM:0010FE00 dc.l loc_10FE2A ROM:0010FE04 dc.l loc_10FEE2 ROM:0010FE08 dc.l loc_10FF60 ROM:0010FE0C dc.l loc_10FF9E ROM:0010FE10 dc.l loc_10FFD0 ROM:0010FE14 ; --------------------------------------------------------------------------- ROM:0010FE14 ROM:0010FE14 loc_10FE14: ; DATA XREF: ROM:off_10FDF8↑o ROM:0010FE14 move.b #1,($8AD).w ROM:0010FE1A rts ROM:0010FE1C ; --------------------------------------------------------------------------- ROM:0010FE1C ROM:0010FE1C loc_10FE1C: ; DATA XREF: ROM:0010FDFC↑o ROM:0010FE1C btst #0,($9DB).w ROM:0010FE22 beq.s locret_10FE28 ROM:0010FE24 move.w ($FFFFFC0E).w,d1 ROM:0010FE28 ROM:0010FE28 locret_10FE28: ; CODE XREF: ROM:0010FE22↑j ROM:0010FE28 rts ROM:0010FE2A ; --------------------------------------------------------------------------- ROM:0010FE2A ROM:0010FE2A loc_10FE2A: ; DATA XREF: ROM:0010FE00↑o ROM:0010FE2A btst #0,($9DB).w ROM:0010FE30 beq.l locret_10FEE0 ROM:0010FE36 move.w ($FFFFFC0E).w,d1 ROM:0010FE3A andi.w #$C0,d1 ROM:0010FE3E move.w ($FFFFFC0E).w,d2 ROM:0010FE42 andi.w #$3F,d2 ; '?' ROM:0010FE46 cmpi.w #0,d1 ROM:0010FE4A bne.s loc_10FEB2 ROM:0010FE4C cmpi.w #0,d2 ROM:0010FE50 beq.s loc_10FE82 ROM:0010FE52 addq.w #2,d2 ROM:0010FE54 move.w d2,($6DE).w ROM:0010FE58 bsr.w sub_11005C ROM:0010FE5C addq.w #1,($6DC).w ROM:0010FE60 bvc.s loc_10FE68 ROM:0010FE62 move.w #$8000,($6DC).w ROM:0010FE68 ROM:0010FE68 loc_10FE68: ; CODE XREF: ROM:0010FE60↑j ROM:0010FE68 move.w $516(a5),d0 ROM:0010FE6C clr.b ($43B).w ROM:0010FE70 move.w d0,($332).w ROM:0010FE74 move.b #1,($43B).w ROM:0010FE7A move.b #3,($8AD).w ROM:0010FE80 rts ROM:0010FE82 ; --------------------------------------------------------------------------- ROM:0010FE82 ROM:0010FE82 loc_10FE82: ; CODE XREF: ROM:0010FE50↑j ROM:0010FE82 move.w #3,($6DE).w ROM:0010FE88 bsr.w sub_11005C ROM:0010FE8C addq.w #1,($6DC).w ROM:0010FE90 bvc.s loc_10FE98 ROM:0010FE92 move.w #$8000,($6DC).w ROM:0010FE98 ROM:0010FE98 loc_10FE98: ; CODE XREF: ROM:0010FE90↑j ROM:0010FE98 move.w $516(a5),d0 ROM:0010FE9C clr.b ($43B).w ROM:0010FEA0 move.w d0,($332).w ROM:0010FEA4 move.b #1,($43B).w ROM:0010FEAA move.b #4,($8AD).w ROM:0010FEB0 rts ROM:0010FEB2 ; --------------------------------------------------------------------------- ROM:0010FEB2 ROM:0010FEB2 loc_10FEB2: ; CODE XREF: ROM:0010FE4A↑j ROM:0010FEB2 addq.w #4,d2 ROM:0010FEB4 move.w d2,($6DE).w ROM:0010FEB8 bsr.w sub_11005C ROM:0010FEBC addq.w #1,($6DC).w ROM:0010FEC0 bvc.s loc_10FEC8 ROM:0010FEC2 move.w #$8000,($6DC).w ROM:0010FEC8 ROM:0010FEC8 loc_10FEC8: ; CODE XREF: ROM:0010FEC0↑j ROM:0010FEC8 move.w $516(a5),d0 ROM:0010FECC clr.b ($43B).w ROM:0010FED0 move.w d0,($332).w ROM:0010FED4 move.b #1,($43B).w ROM:0010FEDA move.b #5,($8AD).w ROM:0010FEE0 ROM:0010FEE0 locret_10FEE0: ; CODE XREF: ROM:0010FE30↑j ROM:0010FEE0 rts ROM:0010FEE2 ; --------------------------------------------------------------------------- ROM:0010FEE2 ROM:0010FEE2 loc_10FEE2: ; DATA XREF: ROM:0010FE04↑o ROM:0010FEE2 btst #0,($9DB).w ROM:0010FEE8 beq.l locret_10FF5E ROM:0010FEEE move.w ($6DE).w,d1 ROM:0010FEF2 subq.w #1,d1 ROM:0010FEF4 cmp.w ($6DC).w,d1 ROM:0010FEF8 ble.s loc_10FF1E ROM:0010FEFA bsr.w sub_11005C ROM:0010FEFE addq.w #1,($6DC).w ROM:0010FF02 bvc.s loc_10FF0A ROM:0010FF04 move.w #$8000,($6DC).w ROM:0010FF0A ROM:0010FF0A loc_10FF0A: ; CODE XREF: ROM:0010FF02↑j ROM:0010FF0A move.w $516(a5),d0 ROM:0010FF0E clr.b ($43B).w ROM:0010FF12 move.w d0,($332).w ROM:0010FF16 move.b #1,($43B).w ROM:0010FF1C rts ROM:0010FF1E ; --------------------------------------------------------------------------- ROM:0010FF1E ROM:0010FF1E loc_10FF1E: ; CODE XREF: ROM:0010FEF8↑j ROM:0010FF1E move.w ($FFFFFC0E).w,d1 ROM:0010FF22 cmp.b ($8AC).w,d1 ROM:0010FF26 bne.s loc_10FF4E ROM:0010FF28 bsr.w sub_11005C ROM:0010FF2C addq.w #1,($6DC).w ROM:0010FF30 bvc.s loc_10FF38 ROM:0010FF32 move.w #$8000,($6DC).w ROM:0010FF38 ROM:0010FF38 loc_10FF38: ; CODE XREF: ROM:0010FF30↑j ROM:0010FF38 clr.b ($43B).w ROM:0010FF3C clr.w ($332).w ROM:0010FF40 bset #3,($9D8).w ROM:0010FF46 move.b #1,($8AD).w ROM:0010FF4C rts ROM:0010FF4E ; --------------------------------------------------------------------------- ROM:0010FF4E ROM:0010FF4E loc_10FF4E: ; CODE XREF: ROM:0010FF26↑j ROM:0010FF4E bsr.w sub_110052 ROM:0010FF52 clr.w ($6DC).w ROM:0010FF56 move.b #2,($8AD).w ROM:0010FF5C rts ROM:0010FF5E ; --------------------------------------------------------------------------- ROM:0010FF5E ROM:0010FF5E locret_10FF5E: ; CODE XREF: ROM:0010FEE8↑j ROM:0010FF5E rts ROM:0010FF60 ; --------------------------------------------------------------------------- ROM:0010FF60 ROM:0010FF60 loc_10FF60: ; DATA XREF: ROM:0010FE08↑o ROM:0010FF60 btst #0,($9DB).w ROM:0010FF66 beq.s locret_10FF9C ROM:0010FF68 move.w ($FFFFFC0E).w,d1 ROM:0010FF6C andi.w #$FF,d1 ROM:0010FF70 add.w d1,($6DE).w ROM:0010FF74 bsr.w sub_11005C ROM:0010FF78 addq.w #1,($6DC).w ROM:0010FF7C bvc.s loc_10FF84 ROM:0010FF7E move.w #$8000,($6DC).w ROM:0010FF84 ROM:0010FF84 loc_10FF84: ; CODE XREF: ROM:0010FF7C↑j ROM:0010FF84 move.w $516(a5),d0 ROM:0010FF88 clr.b ($43B).w ROM:0010FF8C move.w d0,($332).w ROM:0010FF90 move.b #1,($43B).w ROM:0010FF96 move.b #3,($8AD).w ROM:0010FF9C ROM:0010FF9C locret_10FF9C: ; CODE XREF: ROM:0010FF66↑j ROM:0010FF9C rts ROM:0010FF9E ; --------------------------------------------------------------------------- ROM:0010FF9E ROM:0010FF9E loc_10FF9E: ; DATA XREF: ROM:0010FE0C↑o ROM:0010FF9E btst #0,($9DB).w ROM:0010FFA4 beq.s locret_10FFCE ROM:0010FFA6 bsr.w sub_11005C ROM:0010FFAA addq.w #1,($6DC).w ROM:0010FFAE bvc.s loc_10FFB6 ROM:0010FFB0 move.w #$8000,($6DC).w ROM:0010FFB6 ROM:0010FFB6 loc_10FFB6: ; CODE XREF: ROM:0010FFAE↑j ROM:0010FFB6 move.w $516(a5),d0 ROM:0010FFBA clr.b ($43B).w ROM:0010FFBE move.w d0,($332).w ROM:0010FFC2 move.b #1,($43B).w ROM:0010FFC8 move.b #6,($8AD).w ROM:0010FFCE ROM:0010FFCE locret_10FFCE: ; CODE XREF: ROM:0010FFA4↑j ROM:0010FFCE rts ROM:0010FFD0 ; --------------------------------------------------------------------------- ROM:0010FFD0 ROM:0010FFD0 loc_10FFD0: ; DATA XREF: ROM:0010FE10↑o ROM:0010FFD0 btst #0,($9DB).w ROM:0010FFD6 beq.s locret_110000 ROM:0010FFD8 bsr.w sub_11005C ROM:0010FFDC addq.w #1,($6DC).w ROM:0010FFE0 bvc.s loc_10FFE8 ROM:0010FFE2 move.w #$8000,($6DC).w ROM:0010FFE8 ROM:0010FFE8 loc_10FFE8: ; CODE XREF: ROM:0010FFE0↑j ROM:0010FFE8 move.w $516(a5),d0 ROM:0010FFEC clr.b ($43B).w ROM:0010FFF0 move.w d0,($332).w ROM:0010FFF4 move.b #1,($43B).w ROM:0010FFFA move.b #3,($8AD).w ROM:00110000 ROM:00110000 locret_110000: ; CODE XREF: ROM:0010FFD6↑j ROM:00110000 rts ROM:00110002 ; --------------------------------------------------------------------------- ROM:00110002 rts ROM:00110004 ROM:00110004 ; =============== S U B R O U T I N E ======================================= ROM:00110004 ROM:00110004 ROM:00110004 sub_110004: ; CODE XREF: ROM:0010F38C↑p ROM:00110004 ; ROM:0010F884↑p ... ROM:00110004 cmpi.b #1,($8AD).w ROM:0011000A bne.s locret_110028 ROM:0011000C btst #5,($9E4).w ROM:00110012 beq.s locret_110028 ROM:00110014 bclr #5,($9E4).w ROM:0011001A bsr.w sub_110052 ROM:0011001E clr.w ($6DC).w ROM:00110022 move.b #2,($8AD).w ROM:00110028 ROM:00110028 locret_110028: ; CODE XREF: sub_110004+6↑j ROM:00110028 ; sub_110004+E↑j ROM:00110028 rts ROM:00110028 ; End of function sub_110004 ROM:00110028 ROM:0011002A ROM:0011002A ; =============== S U B R O U T I N E ======================================= ROM:0011002A ROM:0011002A ROM:0011002A sub_11002A: ; CODE XREF: ROM:loc_10F418↑p ROM:0011002A ; ROM:loc_10F958↑p ... ROM:0011002A cmpi.b #3,($8AD).w ROM:00110030 blt.s locret_110050 ROM:00110032 cmpi.b #6,($8AD).w ROM:00110038 bgt.s locret_110050 ROM:0011003A cmpi.w #0,($332).w ROM:00110040 bgt.s locret_110050 ROM:00110042 bsr.w sub_110052 ROM:00110046 clr.w ($6DC).w ROM:0011004A move.b #2,($8AD).w ROM:00110050 ROM:00110050 locret_110050: ; CODE XREF: sub_11002A+6↑j ROM:00110050 ; sub_11002A+E↑j ... ROM:00110050 rts ROM:00110050 ; End of function sub_11002A ROM:00110050 ROM:00110052 ROM:00110052 ; =============== S U B R O U T I N E ======================================= ROM:00110052 ROM:00110052 ROM:00110052 sub_110052: ; CODE XREF: ROM:loc_10FF4E↑p ROM:00110052 ; sub_110004+16↑p ... ROM:00110052 clr.w ($6DA).w ROM:00110056 clr.b ($8AC).w ROM:0011005A rts ROM:0011005A ; End of function sub_110052 ROM:0011005A ROM:0011005C ROM:0011005C ; =============== S U B R O U T I N E ======================================= ROM:0011005C ROM:0011005C ROM:0011005C sub_11005C: ; CODE XREF: ROM:0010FE58↑p ROM:0011005C ; ROM:0010FE88↑p ... ROM:0011005C move.w ($FFFFFC0E).w,d1 ROM:00110060 move.w ($6DA).w,d2 ROM:00110064 move.b d1,$8D4(d2.w) ROM:0011006A add.b d1,($8AC).w ROM:0011006E addq.w #1,($6DA).w ROM:00110072 move.w #$103,d1 ROM:00110076 cmp.w ($6DA).w,d1 ROM:0011007A bge.s locret_110082 ROM:0011007C move.w #$103,($6DA).w ROM:00110082 ROM:00110082 locret_110082: ; CODE XREF: sub_11005C+1E↑j ROM:00110082 rts ROM:00110082 ; End of function sub_11005C ROM:00110082 ROM:00110084 ROM:00110084 ; =============== S U B R O U T I N E ======================================= ROM:00110084 ROM:00110084 ROM:00110084 sub_110084: ; CODE XREF: sub_10E6D0+94↑p ROM:00110084 btst #3,($9E7).w ROM:0011008A beq.s loc_110094 ROM:0011008C bset #0,($6E7).w ROM:00110092 bra.s loc_11009A ROM:00110094 ; --------------------------------------------------------------------------- ROM:00110094 ROM:00110094 loc_110094: ; CODE XREF: sub_110084+6↑j ROM:00110094 bclr #0,($6E7).w ROM:0011009A ROM:0011009A loc_11009A: ; CODE XREF: sub_110084+E↑j ROM:0011009A btst #4,($482).w ROM:001100A0 beq.s loc_1100AA ROM:001100A2 bset #1,($6E7).w ROM:001100A8 bra.s loc_1100B0 ROM:001100AA ; --------------------------------------------------------------------------- ROM:001100AA ROM:001100AA loc_1100AA: ; CODE XREF: sub_110084+1C↑j ROM:001100AA bclr #1,($6E7).w ROM:001100B0 ROM:001100B0 loc_1100B0: ; CODE XREF: sub_110084+24↑j ROM:001100B0 btst #4,($47C).w ROM:001100B6 beq.s loc_1100C0 ROM:001100B8 bset #2,($6E7).w ROM:001100BE bra.s loc_1100C6 ROM:001100C0 ; --------------------------------------------------------------------------- ROM:001100C0 ROM:001100C0 loc_1100C0: ; CODE XREF: sub_110084+32↑j ROM:001100C0 bclr #2,($6E7).w ROM:001100C6 ROM:001100C6 loc_1100C6: ; CODE XREF: sub_110084+3A↑j ROM:001100C6 btst #0,($485).w ROM:001100CC beq.s loc_1100D6 ROM:001100CE bset #3,($6E7).w ROM:001100D4 bra.s loc_1100DC ROM:001100D6 ; --------------------------------------------------------------------------- ROM:001100D6 ROM:001100D6 loc_1100D6: ; CODE XREF: sub_110084+48↑j ROM:001100D6 bclr #3,($6E7).w ROM:001100DC ROM:001100DC loc_1100DC: ; CODE XREF: sub_110084+50↑j ROM:001100DC btst #0,($47E).w ROM:001100E2 beq.s loc_1100EC ROM:001100E4 bset #4,($6E7).w ROM:001100EA bra.s loc_1100F2 ROM:001100EC ; --------------------------------------------------------------------------- ROM:001100EC ROM:001100EC loc_1100EC: ; CODE XREF: sub_110084+5E↑j ROM:001100EC bclr #4,($6E7).w ROM:001100F2 ROM:001100F2 loc_1100F2: ; CODE XREF: sub_110084+66↑j ROM:001100F2 btst #0,($47F).w ROM:001100F8 beq.s loc_110102 ROM:001100FA bset #5,($6E7).w ROM:00110100 bra.s loc_110108 ROM:00110102 ; --------------------------------------------------------------------------- ROM:00110102 ROM:00110102 loc_110102: ; CODE XREF: sub_110084+74↑j ROM:00110102 bclr #5,($6E7).w ROM:00110108 ROM:00110108 loc_110108: ; CODE XREF: sub_110084+7C↑j ROM:00110108 btst #1,($480).w ROM:0011010E beq.s loc_110118 ROM:00110110 bset #6,($6E7).w ROM:00110116 bra.s loc_11011E ROM:00110118 ; --------------------------------------------------------------------------- ROM:00110118 ROM:00110118 loc_110118: ; CODE XREF: sub_110084+8A↑j ROM:00110118 bclr #6,($6E7).w ROM:0011011E ROM:0011011E loc_11011E: ; CODE XREF: sub_110084+92↑j ROM:0011011E btst #6,($47F).w ROM:00110124 beq.s loc_11012E ROM:00110126 bset #7,($6E7).w ROM:0011012C bra.s loc_110134 ROM:0011012E ; --------------------------------------------------------------------------- ROM:0011012E ROM:0011012E loc_11012E: ; CODE XREF: sub_110084+A0↑j ROM:0011012E bclr #7,($6E7).w ROM:00110134 ROM:00110134 loc_110134: ; CODE XREF: sub_110084+A8↑j ROM:00110134 btst #4,($47B).w ROM:0011013A beq.s loc_110144 ROM:0011013C bset #0,($6E6).w ROM:00110142 bra.s loc_11014A ROM:00110144 ; --------------------------------------------------------------------------- ROM:00110144 ROM:00110144 loc_110144: ; CODE XREF: sub_110084+B6↑j ROM:00110144 bclr #0,($6E6).w ROM:0011014A ROM:0011014A loc_11014A: ; CODE XREF: sub_110084+BE↑j ROM:0011014A btst #3,($485).w ROM:00110150 beq.s loc_11015A ROM:00110152 bset #1,($6E6).w ROM:00110158 bra.s loc_110160 ROM:0011015A ; --------------------------------------------------------------------------- ROM:0011015A ROM:0011015A loc_11015A: ; CODE XREF: sub_110084+CC↑j ROM:0011015A bclr #1,($6E6).w ROM:00110160 ROM:00110160 loc_110160: ; CODE XREF: sub_110084+D4↑j ROM:00110160 btst #0,($480).w ROM:00110166 beq.s loc_110170 ROM:00110168 bset #2,($6E6).w ROM:0011016E bra.s loc_110176 ROM:00110170 ; --------------------------------------------------------------------------- ROM:00110170 ROM:00110170 loc_110170: ; CODE XREF: sub_110084+E2↑j ROM:00110170 bclr #2,($6E6).w ROM:00110176 ROM:00110176 loc_110176: ; CODE XREF: sub_110084+EA↑j ROM:00110176 btst #1,($484).w ROM:0011017C beq.s loc_110186 ROM:0011017E bset #3,($6E6).w ROM:00110184 bra.s loc_11018C ROM:00110186 ; --------------------------------------------------------------------------- ROM:00110186 ROM:00110186 loc_110186: ; CODE XREF: sub_110084+F8↑j ROM:00110186 bclr #3,($6E6).w ROM:0011018C ROM:0011018C loc_11018C: ; CODE XREF: sub_110084+100↑j ROM:0011018C btst #7,($47F).w ROM:00110192 beq.s loc_11019C ROM:00110194 bset #4,($6E6).w ROM:0011019A bra.s loc_1101A2 ROM:0011019C ; --------------------------------------------------------------------------- ROM:0011019C ROM:0011019C loc_11019C: ; CODE XREF: sub_110084+10E↑j ROM:0011019C bclr #4,($6E6).w ROM:001101A2 ROM:001101A2 loc_1101A2: ; CODE XREF: sub_110084+116↑j ROM:001101A2 btst #2,($47F).w ROM:001101A8 bne.s loc_1101B2 ROM:001101AA ori.b #2,($8AF).w ROM:001101B0 bra.s loc_1101B8 ROM:001101B2 ; --------------------------------------------------------------------------- ROM:001101B2 ROM:001101B2 loc_1101B2: ; CODE XREF: sub_110084+124↑j ROM:001101B2 andi.b #$FD,($8AF).w ROM:001101B8 ROM:001101B8 loc_1101B8: ; CODE XREF: sub_110084+12C↑j ROM:001101B8 btst #1,($9F8).w ROM:001101BE beq.s loc_1101C8 ROM:001101C0 ori.b #4,($8AF).w ROM:001101C6 bra.s loc_1101CE ROM:001101C8 ; --------------------------------------------------------------------------- ROM:001101C8 ROM:001101C8 loc_1101C8: ; CODE XREF: sub_110084+13A↑j ROM:001101C8 andi.b #$FB,($8AF).w ROM:001101CE ROM:001101CE loc_1101CE: ; CODE XREF: sub_110084+142↑j ROM:001101CE btst #3,($9DF).w ROM:001101D4 beq.s loc_1101DE ROM:001101D6 ori.b #8,($8B0).w ROM:001101DC bra.s loc_1101E4 ROM:001101DE ; --------------------------------------------------------------------------- ROM:001101DE ROM:001101DE loc_1101DE: ; CODE XREF: sub_110084+150↑j ROM:001101DE andi.b #$F7,($8B0).w ROM:001101E4 ROM:001101E4 loc_1101E4: ; CODE XREF: sub_110084+158↑j ROM:001101E4 btst #3,($9DA).w ROM:001101EA beq.s loc_1101F4 ROM:001101EC ori.b #$10,($8B0).w ROM:001101F2 bra.s loc_1101FA ROM:001101F4 ; --------------------------------------------------------------------------- ROM:001101F4 ROM:001101F4 loc_1101F4: ; CODE XREF: sub_110084+166↑j ROM:001101F4 andi.b #$EF,($8B0).w ROM:001101FA ROM:001101FA loc_1101FA: ; CODE XREF: sub_110084+16E↑j ROM:001101FA btst #2,($9E0).w ROM:00110200 beq.s loc_11020A ROM:00110202 ori.b #$20,($8B0).w ; ' ' ROM:00110208 bra.s loc_110210 ROM:0011020A ; --------------------------------------------------------------------------- ROM:0011020A ROM:0011020A loc_11020A: ; CODE XREF: sub_110084+17C↑j ROM:0011020A andi.b #$DF,($8B0).w ROM:00110210 ROM:00110210 loc_110210: ; CODE XREF: sub_110084+184↑j ROM:00110210 btst #2,($9E4).w ROM:00110216 beq.s loc_110220 ROM:00110218 bset #0,($6E9).w ROM:0011021E bra.s loc_110226 ROM:00110220 ; --------------------------------------------------------------------------- ROM:00110220 ROM:00110220 loc_110220: ; CODE XREF: sub_110084+192↑j ROM:00110220 bclr #0,($6E9).w ROM:00110226 ROM:00110226 loc_110226: ; CODE XREF: sub_110084+19A↑j ROM:00110226 btst #1,($9DA).w ROM:0011022C beq.s loc_110236 ROM:0011022E bset #1,($6E9).w ROM:00110234 bra.s loc_11023C ROM:00110236 ; --------------------------------------------------------------------------- ROM:00110236 ROM:00110236 loc_110236: ; CODE XREF: sub_110084+1A8↑j ROM:00110236 bclr #1,($6E9).w ROM:0011023C ROM:0011023C loc_11023C: ; CODE XREF: sub_110084+1B0↑j ROM:0011023C btst #0,($9DF).w ROM:00110242 beq.s loc_11024C ROM:00110244 bset #2,($6E9).w ROM:0011024A bra.s loc_110252 ROM:0011024C ; --------------------------------------------------------------------------- ROM:0011024C ROM:0011024C loc_11024C: ; CODE XREF: sub_110084+1BE↑j ROM:0011024C bclr #2,($6E9).w ROM:00110252 ROM:00110252 loc_110252: ; CODE XREF: sub_110084+1C6↑j ROM:00110252 btst #6,($9E4).w ROM:00110258 beq.s loc_110262 ROM:0011025A bset #3,($6E9).w ROM:00110260 bra.s loc_110268 ROM:00110262 ; --------------------------------------------------------------------------- ROM:00110262 ROM:00110262 loc_110262: ; CODE XREF: sub_110084+1D4↑j ROM:00110262 bclr #3,($6E9).w ROM:00110268 ROM:00110268 loc_110268: ; CODE XREF: sub_110084+1DC↑j ROM:00110268 btst #2,($9D8).w ROM:0011026E beq.s loc_110278 ROM:00110270 bset #4,($6E9).w ROM:00110276 bra.s loc_11027E ROM:00110278 ; --------------------------------------------------------------------------- ROM:00110278 ROM:00110278 loc_110278: ; CODE XREF: sub_110084+1EA↑j ROM:00110278 bclr #4,($6E9).w ROM:0011027E ROM:0011027E loc_11027E: ; CODE XREF: sub_110084+1F2↑j ROM:0011027E btst #4,($9E7).w ROM:00110284 beq.s loc_11028E ROM:00110286 bset #5,($6E9).w ROM:0011028C bra.s loc_110294 ROM:0011028E ; --------------------------------------------------------------------------- ROM:0011028E ROM:0011028E loc_11028E: ; CODE XREF: sub_110084+200↑j ROM:0011028E bclr #5,($6E9).w ROM:00110294 ROM:00110294 loc_110294: ; CODE XREF: sub_110084+208↑j ROM:00110294 btst #0,($9E7).w ROM:0011029A beq.s loc_1102A4 ROM:0011029C bset #6,($6E9).w ROM:001102A2 bra.s loc_1102AA ROM:001102A4 ; --------------------------------------------------------------------------- ROM:001102A4 ROM:001102A4 loc_1102A4: ; CODE XREF: sub_110084+216↑j ROM:001102A4 bclr #6,($6E9).w ROM:001102AA ROM:001102AA loc_1102AA: ; CODE XREF: sub_110084+21E↑j ROM:001102AA btst #4,($9D9).w ROM:001102B0 beq.s loc_1102BA ROM:001102B2 bset #7,($6E9).w ROM:001102B8 bra.s loc_1102C0 ROM:001102BA ; --------------------------------------------------------------------------- ROM:001102BA ROM:001102BA loc_1102BA: ; CODE XREF: sub_110084+22C↑j ROM:001102BA bclr #7,($6E9).w ROM:001102C0 ROM:001102C0 loc_1102C0: ; CODE XREF: sub_110084+234↑j ROM:001102C0 btst #6,($9DA).w ROM:001102C6 beq.s loc_1102D0 ROM:001102C8 bset #0,($6E8).w ROM:001102CE bra.s loc_1102D6 ROM:001102D0 ; --------------------------------------------------------------------------- ROM:001102D0 ROM:001102D0 loc_1102D0: ; CODE XREF: sub_110084+242↑j ROM:001102D0 bclr #0,($6E8).w ROM:001102D6 ROM:001102D6 loc_1102D6: ; CODE XREF: sub_110084+24A↑j ROM:001102D6 btst #6,($9E2).w ROM:001102DC beq.s loc_1102E6 ROM:001102DE bset #1,($6E8).w ROM:001102E4 bra.s loc_1102EC ROM:001102E6 ; --------------------------------------------------------------------------- ROM:001102E6 ROM:001102E6 loc_1102E6: ; CODE XREF: sub_110084+258↑j ROM:001102E6 bclr #1,($6E8).w ROM:001102EC ROM:001102EC loc_1102EC: ; CODE XREF: sub_110084+260↑j ROM:001102EC btst #7,($9D8).w ROM:001102F2 beq.s loc_1102FC ROM:001102F4 bset #2,($6E8).w ROM:001102FA bra.s loc_110302 ROM:001102FC ; --------------------------------------------------------------------------- ROM:001102FC ROM:001102FC loc_1102FC: ; CODE XREF: sub_110084+26E↑j ROM:001102FC bclr #2,($6E8).w ROM:00110302 ROM:00110302 loc_110302: ; CODE XREF: sub_110084+276↑j ROM:00110302 btst #0,($9DC).w ROM:00110308 beq.s loc_110312 ROM:0011030A bset #3,($6E8).w ROM:00110310 bra.s loc_110318 ROM:00110312 ; --------------------------------------------------------------------------- ROM:00110312 ROM:00110312 loc_110312: ; CODE XREF: sub_110084+284↑j ROM:00110312 bclr #3,($6E8).w ROM:00110318 ROM:00110318 loc_110318: ; CODE XREF: sub_110084+28C↑j ROM:00110318 clr.l d0 ROM:0011031A btst #2,($481).w ROM:00110320 beq.s loc_110326 ROM:00110322 bset #0,d0 ROM:00110326 ROM:00110326 loc_110326: ; CODE XREF: sub_110084+29C↑j ROM:00110326 move.w $406(a5),d1 ROM:0011032A cmpi.w #0,d1 ROM:0011032E ble.s loc_110334 ROM:00110330 bset #1,d0 ROM:00110334 ROM:00110334 loc_110334: ; CODE XREF: sub_110084+2AA↑j ROM:00110334 bset #2,d0 ROM:00110338 btst #4,($9E8).w ROM:0011033E beq.s loc_110344 ROM:00110340 bset #3,d0 ROM:00110344 ROM:00110344 loc_110344: ; CODE XREF: sub_110084+2BA↑j ROM:00110344 ori.l #$80,d0 ROM:0011034A bset #$A,d0 ROM:0011034E bset #$B,d0 ROM:00110352 btst #5,($A07).w ROM:00110358 beq.s loc_11035E ROM:0011035A bset #$10,d0 ROM:0011035E ROM:0011035E loc_11035E: ; CODE XREF: sub_110084+2D4↑j ROM:0011035E bset #$11,d0 ROM:00110362 bclr #$12,d0 ROM:00110366 btst #7,($A07).w ROM:0011036C beq.s loc_110372 ROM:0011036E bset #$13,d0 ROM:00110372 ROM:00110372 loc_110372: ; CODE XREF: sub_110084+2E8↑j ROM:00110372 move.w $458(a5),d1 ROM:00110376 cmpi.w #0,d1 ROM:0011037A ble.s loc_110380 ROM:0011037C bset #$14,d0 ROM:00110380 ROM:00110380 loc_110380: ; CODE XREF: sub_110084+2F6↑j ROM:00110380 bset #$15,d0 ROM:00110384 bclr #$16,d0 ROM:00110388 bset #$17,d0 ROM:0011038C move.w $54A(a5),d1 ROM:00110390 cmpi.w #0,d1 ROM:00110394 ble.s loc_11039A ROM:00110396 bset #$18,d0 ROM:0011039A ROM:0011039A loc_11039A: ; CODE XREF: sub_110084+310↑j ROM:0011039A move.w $5BC(a5),d1 ROM:0011039E cmpi.w #0,d1 ROM:001103A2 ble.s loc_1103A8 ROM:001103A4 bset #$19,d0 ROM:001103A8 ROM:001103A8 loc_1103A8: ; CODE XREF: sub_110084+31E↑j ROM:001103A8 move.w $474(a5),d1 ROM:001103AC cmpi.w #0,d1 ROM:001103B0 ble.s loc_1103B6 ROM:001103B2 bset #$1A,d0 ROM:001103B6 ROM:001103B6 loc_1103B6: ; CODE XREF: sub_110084+32C↑j ROM:001103B6 btst #2,($A07).w ROM:001103BC beq.s loc_1103C2 ROM:001103BE bset #$1B,d0 ROM:001103C2 ROM:001103C2 loc_1103C2: ; CODE XREF: sub_110084+338↑j ROM:001103C2 btst #1,($A07).w ROM:001103C8 beq.s loc_1103CE ROM:001103CA bset #$1C,d0 ROM:001103CE ROM:001103CE loc_1103CE: ; CODE XREF: sub_110084+344↑j ROM:001103CE bclr #$1D,d0 ROM:001103D2 bclr #$1E,d0 ROM:001103D6 btst #6,($A07).w ROM:001103DC beq.s loc_1103E2 ROM:001103DE bset #$1F,d0 ROM:001103E2 ROM:001103E2 loc_1103E2: ; CODE XREF: sub_110084+358↑j ROM:001103E2 move.l d0,($490).w ROM:001103E6 bset #0,($9E0).w ROM:001103EC rts ROM:001103EC ; End of function sub_110084 ROM:001103EC ROM:001103EE ROM:001103EE ; =============== S U B R O U T I N E ======================================= ROM:001103EE ROM:001103EE ROM:001103EE sub_1103EE: ; CODE XREF: sub_102C14+28↑p ROM:001103EE ; sub_10E1A8+1E↑p ROM:001103EE clr.w d1 ROM:001103F0 move.b ($8B1).w,d1 ROM:001103F4 cmpi.w #3,d1 ROM:001103F8 bcc.s locret_110402 ROM:001103FA movea.l off_110404(pc,d1.w*4),a0 ROM:001103FE nop ROM:00110400 jmp (a0) ROM:00110402 ; --------------------------------------------------------------------------- ROM:00110402 ROM:00110402 locret_110402: ; CODE XREF: sub_1103EE+A↑j ROM:00110402 rts ROM:00110402 ; End of function sub_1103EE ROM:00110402 ROM:00110402 ; --------------------------------------------------------------------------- ROM:00110404 off_110404: dc.l dword_110410 ; DATA XREF: sub_1103EE+C↑r ROM:00110408 dc.l aNu8_5 ; "Nu\b8" ROM:0011040C dc.l aNu8_5+2 ; "\b8" ROM:00110410 dword_110410: dc.l $8B80006, $9DF11FC, $108B1, $60024E75 ROM:00110410 ; DATA XREF: ROM:off_110404↑o ROM:00110420 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110408↑o ROM:00110420 ; ROM:0011040C↑o ROM:00110425 dc.b 4, 9, $DF ROM:00110428 dc.l $673208B8, $409DF, $303806EA, $B07806D2, $6C145278 ROM:00110428 dc.l $6EA6806, $31FC8000, $6EA6100, $446010, $600E08F8 ROM:00110428 dc.l $609DF, $11FC0001, $8B160C4, $4E754E75 ROM:00110460 ROM:00110460 ; =============== S U B R O U T I N E ======================================= ROM:00110460 ROM:00110460 ROM:00110460 sub_110460: ; CODE XREF: ROM:0010F97A↑p ROM:00110460 ; ROM:0010FB24↑p ... ROM:00110460 cmpi.b #1,($8B1).w ROM:00110466 bne.s locret_11048A ROM:00110468 btst #5,($9DA).w ROM:0011046E beq.s locret_11048A ROM:00110470 bclr #5,($9DA).w ROM:00110476 clr.w ($6DA).w ROM:0011047A move.w #1,($6EA).w ROM:00110480 move.b #2,($8B1).w ROM:00110486 bsr.w sub_11048C ROM:0011048A ROM:0011048A locret_11048A: ; CODE XREF: sub_110460+6↑j ROM:0011048A ; sub_110460+E↑j ROM:0011048A rts ROM:0011048A ; End of function sub_110460 ROM:0011048A ROM:0011048C ROM:0011048C ; =============== S U B R O U T I N E ======================================= ROM:0011048C ROM:0011048C ROM:0011048C sub_11048C: ; CODE XREF: sub_110460+26↑p ROM:0011048C move.w ($6DA).w,d0 ROM:00110490 move.b $8D4(d0.w),d1 ROM:00110496 move.w d1,($FFFFFC0E).w ROM:0011049A addq.w #1,($6DA).w ROM:0011049E bset #7,($FFFFFC0B).w ROM:001104A4 rts ROM:001104A4 ; End of function sub_11048C ROM:001104A4 ROM:001104A6 ROM:001104A6 ; =============== S U B R O U T I N E ======================================= ROM:001104A6 ROM:001104A6 ROM:001104A6 sub_1104A6: ; CODE XREF: sub_100694+5564↑p ROM:001104A6 bsr.l sub_111EE8 ROM:001104AC bsr.l sub_10A898 ROM:001104B2 bsr.l sub_110556 ROM:001104B8 bsr.l sub_110766 ROM:001104BE bsr.l sub_10BC08 ROM:001104C4 bsr.l sub_10AEE4 ROM:001104CA bsr.l sub_10D716 ROM:001104D0 bsr.l sub_109C86 ROM:001104D6 bsr.l sub_10B8F4 ROM:001104DC bsr.l sub_10DD0C ROM:001104E2 bsr.l sub_10B720 ROM:001104E8 bsr.l sub_111F82 ROM:001104EE bsr.l sub_10B046 ROM:001104F4 bsr.l sub_10B768 ROM:001104FA bsr.l sub_11122E ROM:00110500 bsr.l sub_10C148 ROM:00110506 bsr.l sub_111F64 ROM:0011050C bsr.l sub_10CDA2 ROM:00110512 bsr.l sub_112386 ROM:00110518 bsr.l sub_10C1BE ROM:0011051E bsr.l sub_10D85E ROM:00110524 bsr.l sub_108338 ROM:0011052A bsr.l sub_10B9F0 ROM:00110530 bsr.l sub_110F48 ROM:00110536 bsr.l sub_110DAC ROM:0011053C bsr.l sub_10D506 ROM:00110542 cmpi.b #$40,($54).w ; '@' ROM:00110548 bne.s loc_110550 ROM:0011054A bsr.l sub_116058 ROM:00110550 ROM:00110550 loc_110550: ; CODE XREF: sub_1104A6+A2↑j ROM:00110550 addq.w #1,($702).w ROM:00110554 rts ROM:00110554 ; End of function sub_1104A6 ROM:00110554 ROM:00110556 ROM:00110556 ; =============== S U B R O U T I N E ======================================= ROM:00110556 ROM:00110556 ROM:00110556 sub_110556: ; CODE XREF: sub_1104A6+C↑p ROM:00110556 bsr.w sub_110560 ROM:0011055A bsr.w sub_110574 ROM:0011055E rts ROM:0011055E ; End of function sub_110556 ROM:0011055E ROM:00110560 ROM:00110560 ; =============== S U B R O U T I N E ======================================= ROM:00110560 ROM:00110560 ROM:00110560 sub_110560: ; CODE XREF: sub_110556↑p ROM:00110560 move.w #$24AC,d1 ROM:00110564 move.w ($4DC).w,d2 ROM:00110568 bsr.l sub_1061DE ROM:0011056E move.w d1,($704).w ROM:00110572 rts ROM:00110572 ; End of function sub_110560 ROM:00110572 ROM:00110574 ROM:00110574 ; =============== S U B R O U T I N E ======================================= ROM:00110574 ROM:00110574 ROM:00110574 sub_110574: ; CODE XREF: sub_110556+4↑p ROM:00110574 move.w ($704).w,d2 ROM:00110578 move.w $554(a5),d3 ROM:0011057C move.w $550(a5),d4 ROM:00110580 move.w $552(a5),d5 ROM:00110584 clr.w d1 ROM:00110586 move.b ($8B7).w,d1 ROM:0011058A cmpi.w #5,d1 ROM:0011058E bcc.s locret_110598 ROM:00110590 movea.l off_11059A(pc,d1.w*4),a0 ROM:00110594 nop ROM:00110596 jmp (a0) ROM:00110598 ; --------------------------------------------------------------------------- ROM:00110598 ROM:00110598 locret_110598: ; CODE XREF: sub_110574+1A↑j ROM:00110598 rts ROM:00110598 ; End of function sub_110574 ROM:00110598 ROM:00110598 ; --------------------------------------------------------------------------- ROM:0011059A off_11059A: dc.l loc_1105AE ; DATA XREF: sub_110574+1C↑r ROM:0011059E dc.l loc_1105DA ROM:001105A2 dc.l loc_110648 ROM:001105A6 dc.l loc_1106D2 ROM:001105AA dc.l loc_11071E ROM:001105AE ; --------------------------------------------------------------------------- ROM:001105AE ROM:001105AE loc_1105AE: ; DATA XREF: ROM:off_11059A↑o ROM:001105AE bset #2,($9E0).w ROM:001105B4 bclr #3,($9DF).w ROM:001105BA bclr #3,($9DA).w ROM:001105C0 bclr #4,($9E1).w ROM:001105C6 bclr #5,($9E2).w ROM:001105CC bclr #2,($9E1).w ROM:001105D2 move.b #1,($8B7).w ROM:001105D8 bra.s locret_110646 ROM:001105DA ; --------------------------------------------------------------------------- ROM:001105DA ROM:001105DA loc_1105DA: ; DATA XREF: ROM:0011059E↑o ROM:001105DA cmpi.w #0,($200).w ROM:001105E0 ble.s loc_110614 ROM:001105E2 cmp.w ($200).w,d2 ROM:001105E6 ble.s loc_110614 ROM:001105E8 bclr #2,($9E0).w ROM:001105EE bset #3,($9DF).w ROM:001105F4 bclr #2,($9E1).w ROM:001105FA clr.b ($43C).w ROM:001105FE move.w d3,($334).w ROM:00110602 move.b #1,($43C).w ROM:00110608 move.b #2,($8B7).w ROM:0011060E bra.l locret_1106D0 ROM:00110614 ; --------------------------------------------------------------------------- ROM:00110614 ROM:00110614 loc_110614: ; CODE XREF: ROM:001105E0↑j ROM:00110614 ; ROM:001105E6↑j ROM:00110614 cmp.w ($200).w,d2 ROM:00110618 bgt.s locret_110646 ROM:0011061A bclr #2,($9E0).w ROM:00110620 bset #3,($9DA).w ROM:00110626 bsr.w sub_110756 ROM:0011062A bsr.w sub_11075E ROM:0011062E bclr #2,($9E1).w ROM:00110634 bset #5,($9E2).w ROM:0011063A move.b #4,($8B7).w ROM:00110640 bra.l locret_11074C ROM:00110646 ; --------------------------------------------------------------------------- ROM:00110646 ROM:00110646 locret_110646: ; CODE XREF: ROM:001105D8↑j ROM:00110646 ; ROM:00110618↑j ... ROM:00110646 rts ROM:00110648 ; --------------------------------------------------------------------------- ROM:00110648 ROM:00110648 loc_110648: ; DATA XREF: ROM:001105A2↑o ROM:00110648 cmpi.w #0,($334).w ROM:0011064E bgt.s loc_11068C ROM:00110650 btst #2,($47F).w ROM:00110656 bne.s loc_11068C ROM:00110658 bset #2,($9E0).w ROM:0011065E bclr #3,($9DF).w ROM:00110664 btst #5,($9E2).w ROM:0011066A bne.s loc_110678 ROM:0011066C bset #2,($9E1).w ROM:00110672 bsr.w sub_11074E ROM:00110676 bra.s loc_110684 ROM:00110678 ; --------------------------------------------------------------------------- ROM:00110678 ROM:00110678 loc_110678: ; CODE XREF: ROM:0011066A↑j ROM:00110678 bclr #2,($9E1).w ROM:0011067E bclr #5,($9E2).w ROM:00110684 ROM:00110684 loc_110684: ; CODE XREF: ROM:00110676↑j ROM:00110684 move.b #1,($8B7).w ROM:0011068A bra.s locret_110646 ROM:0011068C ; --------------------------------------------------------------------------- ROM:0011068C ROM:0011068C loc_11068C: ; CODE XREF: ROM:0011064E↑j ROM:0011068C ; ROM:00110656↑j ROM:0011068C cmp.w ($200).w,d4 ROM:00110690 bgt.s loc_1106AE ROM:00110692 clr.b ($477).w ROM:00110696 clr.w ($3AA).w ROM:0011069A move.b #3,($477).w ROM:001106A0 bclr #3,($9DF).w ROM:001106A6 move.b #3,($8B7).w ROM:001106AC bra.s locret_11071C ROM:001106AE ; --------------------------------------------------------------------------- ROM:001106AE ROM:001106AE loc_1106AE: ; CODE XREF: ROM:00110690↑j ROM:001106AE cmpi.w #0,($200).w ROM:001106B4 ble.s locret_1106D0 ROM:001106B6 clr.b ($43C).w ROM:001106BA move.w d3,($334).w ROM:001106BE move.b #1,($43C).w ROM:001106C4 move.b #2,($8B7).w ROM:001106CA bra.l *+6 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 locret_1106D0: ; CODE XREF: ROM:0011060E↑j ROM:001106D0 ; ROM:001106B4↑j ... ROM:001106D0 rts ROM:001106D2 ; --------------------------------------------------------------------------- ROM:001106D2 ROM:001106D2 loc_1106D2: ; DATA XREF: ROM:001105A6↑o ROM:001106D2 cmp.w ($200).w,d4 ROM:001106D6 ble.s loc_1106E6 ROM:001106D8 bset #3,($9DF).w ROM:001106DE move.b #2,($8B7).w ROM:001106E4 bra.s locret_1106D0 ROM:001106E6 ; --------------------------------------------------------------------------- ROM:001106E6 ROM:001106E6 loc_1106E6: ; CODE XREF: ROM:001106D6↑j ROM:001106E6 cmp.w ($3AA).w,d5 ROM:001106EA ble.s loc_1106F2 ROM:001106EC cmp.w ($200).w,d2 ROM:001106F0 bgt.s locret_11071C ROM:001106F2 ROM:001106F2 loc_1106F2: ; CODE XREF: ROM:001106EA↑j ROM:001106F2 clr.b ($477).w ROM:001106F6 clr.w ($3AA).w ROM:001106FA bset #3,($9DA).w ROM:00110700 bsr.w sub_110756 ROM:00110704 bsr.w sub_11075E ROM:00110708 bset #4,($9E1).w ROM:0011070E bset #5,($9E2).w ROM:00110714 move.b #4,($8B7).w ROM:0011071A bra.s locret_11074C ROM:0011071C ; --------------------------------------------------------------------------- ROM:0011071C ROM:0011071C locret_11071C: ; CODE XREF: ROM:001106AC↑j ROM:0011071C ; ROM:001106F0↑j ROM:0011071C rts ROM:0011071E ; --------------------------------------------------------------------------- ROM:0011071E ROM:0011071E loc_11071E: ; DATA XREF: ROM:001105AA↑o ROM:0011071E btst #2,($47F).w ROM:00110724 bne.s locret_11074C ROM:00110726 clr.b ($43C).w ROM:0011072A move.w d3,($334).w ROM:0011072E move.b #1,($43C).w ROM:00110734 bclr #3,($9DA).w ROM:0011073A bset #3,($9DF).w ROM:00110740 move.b #2,($8B7).w ROM:00110746 bra.l locret_1106D0 ROM:0011074C ; --------------------------------------------------------------------------- ROM:0011074C ROM:0011074C locret_11074C: ; CODE XREF: ROM:00110640↑j ROM:0011074C ; ROM:0011071A↑j ... ROM:0011074C rts ROM:0011074E ROM:0011074E ; =============== S U B R O U T I N E ======================================= ROM:0011074E ROM:0011074E ROM:0011074E sub_11074E: ; CODE XREF: ROM:00110672↑p ROM:0011074E bset #2,($9E1).w ROM:00110754 rts ROM:00110754 ; End of function sub_11074E ROM:00110754 ROM:00110756 ROM:00110756 ; =============== S U B R O U T I N E ======================================= ROM:00110756 ROM:00110756 ROM:00110756 sub_110756: ; CODE XREF: ROM:00110626↑p ROM:00110756 ; ROM:00110700↑p ROM:00110756 bset #4,($9E1).w ROM:0011075C rts ROM:0011075C ; End of function sub_110756 ROM:0011075C ROM:0011075E ROM:0011075E ; =============== S U B R O U T I N E ======================================= ROM:0011075E ROM:0011075E ROM:0011075E sub_11075E: ; CODE XREF: ROM:0011062A↑p ROM:0011075E ; ROM:00110704↑p ROM:0011075E bset #5,($9E2).w ROM:00110764 rts ROM:00110764 ; End of function sub_11075E ROM:00110764 ROM:00110766 ROM:00110766 ; =============== S U B R O U T I N E ======================================= ROM:00110766 ROM:00110766 ROM:00110766 sub_110766: ; CODE XREF: sub_1104A6+12↑p ROM:00110766 move.w ($706).w,d1 ROM:0011076A cmpi.w #2,d1 ROM:0011076E bcc.s locret_110778 ROM:00110770 movea.l off_11077A(pc,d1.w*4),a0 ROM:00110774 nop ROM:00110776 jmp (a0) ROM:00110778 ; --------------------------------------------------------------------------- ROM:00110778 ROM:00110778 locret_110778: ; CODE XREF: sub_110766+8↑j ROM:00110778 rts ROM:00110778 ; End of function sub_110766 ROM:00110778 ROM:00110778 ; --------------------------------------------------------------------------- ROM:0011077A off_11077A: dc.l loc_110782 ; DATA XREF: sub_110766+A↑r ROM:0011077E dc.l loc_110782 ROM:00110782 ; --------------------------------------------------------------------------- ROM:00110782 ROM:00110782 loc_110782: ; DATA XREF: ROM:off_11077A↑o ROM:00110782 ; ROM:0011077E↑o ROM:00110782 move.w #1,($706).w ROM:00110788 move.w $556(a5),d0 ROM:0011078C cmpi.w #1,d0 ROM:00110790 bne.s loc_11079A ROM:00110792 bset #4,($9E8).w ROM:00110798 bra.s loc_1107A0 ROM:0011079A ; --------------------------------------------------------------------------- ROM:0011079A ROM:0011079A loc_11079A: ; CODE XREF: ROM:00110790↑j ROM:0011079A bclr #4,($9E8).w ROM:001107A0 ROM:001107A0 loc_1107A0: ; CODE XREF: ROM:00110798↑j ROM:001107A0 btst #4,($47A).w ROM:001107A6 beq.s loc_1107BE ROM:001107A8 addq.w #1,($20C).w ROM:001107AC cmpi.w #1,($20C).w ROM:001107B2 ble.s loc_1107BE ROM:001107B4 bclr #4,($47A).w ROM:001107BA clr.w ($20C).w ROM:001107BE ROM:001107BE loc_1107BE: ; CODE XREF: ROM:001107A6↑j ROM:001107BE ; ROM:001107B2↑j ROM:001107BE btst #5,($494).w ROM:001107C4 beq.s loc_1107D4 ROM:001107C6 btst #5,($498).w ROM:001107CC beq.s loc_1107D4 ROM:001107CE bset #6,($A07).w ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: ROM:001107C4↑j ROM:001107D4 ; ROM:001107CC↑j ROM:001107D4 btst #5,($494).w ROM:001107DA beq.s locret_1107EA ROM:001107DC btst #5,($498).w ROM:001107E2 bne.s locret_1107EA ROM:001107E4 bclr #6,($A07).w ROM:001107EA ROM:001107EA locret_1107EA: ; CODE XREF: ROM:001107DA↑j ROM:001107EA ; ROM:001107E2↑j ROM:001107EA rts ROM:001107EC ROM:001107EC ; =============== S U B R O U T I N E ======================================= ROM:001107EC ROM:001107EC ROM:001107EC sub_1107EC: ; CODE XREF: ROM:00106330↑p ROM:001107EC bsr.w sub_110D78 ROM:001107F0 bsr.w sub_1107F6 ROM:001107F4 rts ROM:001107F4 ; End of function sub_1107EC ROM:001107F4 ROM:001107F6 ROM:001107F6 ; =============== S U B R O U T I N E ======================================= ROM:001107F6 ROM:001107F6 ROM:001107F6 sub_1107F6: ; CODE XREF: sub_1107EC+4↑p ROM:001107F6 clr.w d1 ROM:001107F8 move.b ($8B8).w,d1 ROM:001107FC cmpi.w #7,d1 ROM:00110800 bcc.s locret_11080A ROM:00110802 movea.l off_11080C(pc,d1.w*4),a0 ROM:00110806 nop ROM:00110808 jmp (a0) ROM:0011080A ; --------------------------------------------------------------------------- ROM:0011080A ROM:0011080A locret_11080A: ; CODE XREF: sub_1107F6+A↑j ROM:0011080A rts ROM:0011080A ; End of function sub_1107F6 ROM:0011080A ROM:0011080A ; --------------------------------------------------------------------------- ROM:0011080C off_11080C: dc.l loc_110828 ; DATA XREF: sub_1107F6+C↑r ROM:00110810 dc.l loc_110842 ROM:00110814 dc.l loc_1108B6 ROM:00110818 dc.l loc_11096E ROM:0011081C dc.l loc_110A26 ROM:00110820 dc.l loc_110B96 ROM:00110824 dc.l loc_110BF0 ROM:00110828 ; --------------------------------------------------------------------------- ROM:00110828 ROM:00110828 loc_110828: ; DATA XREF: ROM:off_11080C↑o ROM:00110828 move.w #7,($710).w ROM:0011082E bclr #4,($9E3).w ROM:00110834 move.b #5,($8B8).w ROM:0011083A bra.l loc_110BDC ROM:00110840 ; --------------------------------------------------------------------------- ROM:00110840 rts ROM:00110842 ; --------------------------------------------------------------------------- ROM:00110842 ROM:00110842 loc_110842: ; DATA XREF: ROM:00110810↑o ROM:00110842 cmpi.w #0,($338).w ROM:00110848 bgt.s loc_11086A ROM:0011084A btst #0,($47F).w ROM:00110850 beq.s loc_11086A ROM:00110852 move.w #1,($710).w ROM:00110858 bclr #4,($9E3).w ROM:0011085E move.b #5,($8B8).w ROM:00110864 bra.l loc_110BDC ROM:0011086A ; --------------------------------------------------------------------------- ROM:0011086A ROM:0011086A loc_11086A: ; CODE XREF: ROM:00110848↑j ROM:0011086A ; ROM:00110850↑j ROM:0011086A cmpi.w #0,($338).w ROM:00110870 bgt.s loc_110892 ROM:00110872 btst #0,($47F).w ROM:00110878 bne.s loc_110892 ROM:0011087A move.w #2,($710).w ROM:00110880 bclr #4,($9E3).w ROM:00110886 move.b #5,($8B8).w ROM:0011088C bra.l loc_110BDC ROM:00110892 ; --------------------------------------------------------------------------- ROM:00110892 ROM:00110892 loc_110892: ; CODE XREF: ROM:00110870↑j ROM:00110892 ; ROM:00110878↑j ROM:00110892 btst #3,($9E8).w ROM:00110898 beq.s locret_1108B4 ROM:0011089A clr.b ($43F).w ROM:0011089E clr.w ($33A).w ROM:001108A2 move.b #3,($43F).w ROM:001108A8 move.b #2,($8B8).w ROM:001108AE bra.l loc_110966 ROM:001108B4 ; --------------------------------------------------------------------------- ROM:001108B4 ROM:001108B4 locret_1108B4: ; CODE XREF: ROM:00110898↑j ROM:001108B4 ; ROM:00110BD6↓j ROM:001108B4 rts ROM:001108B6 ; --------------------------------------------------------------------------- ROM:001108B6 ROM:001108B6 loc_1108B6: ; CODE XREF: ROM:00110916↓j ROM:001108B6 ; ROM:001109CE↓j ... ROM:001108B6 cmpi.w #0,($338).w ROM:001108BC bgt.s loc_1108D6 ROM:001108BE move.w #0,($710).w ROM:001108C4 bclr #4,($9E3).w ROM:001108CA move.b #5,($8B8).w ROM:001108D0 bra.l loc_110BDC ROM:001108D6 ; --------------------------------------------------------------------------- ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: ROM:001108BC↑j ROM:001108D6 move.w #6,d0 ROM:001108DA move.w #2,d1 ROM:001108DE btst #3,($9E8).w ROM:001108E4 beq.s loc_11091E ROM:001108E6 cmp.w ($33A).w,d1 ROM:001108EA ble.s loc_1108FC ROM:001108EC clr.b ($43F).w ROM:001108F0 clr.w ($33A).w ROM:001108F4 move.b #3,($43F).w ROM:001108FA bra.s loc_110924 ROM:001108FC ; --------------------------------------------------------------------------- ROM:001108FC ROM:001108FC loc_1108FC: ; CODE XREF: ROM:001108EA↑j ROM:001108FC cmp.w ($33A).w,d0 ROM:00110900 bge.s loc_11091C ROM:00110902 clr.b ($43F).w ROM:00110906 clr.w ($33A).w ROM:0011090A move.b #3,($43F).w ROM:00110910 move.b #2,($8B8).w ROM:00110916 bra.l loc_1108B6 ROM:0011091C ; --------------------------------------------------------------------------- ROM:0011091C ROM:0011091C loc_11091C: ; CODE XREF: ROM:00110900↑j ROM:0011091C bra.s loc_110930 ROM:0011091E ; --------------------------------------------------------------------------- ROM:0011091E ROM:0011091E loc_11091E: ; CODE XREF: ROM:001108E4↑j ROM:0011091E cmp.w ($33A).w,d0 ROM:00110922 bge.s loc_110930 ROM:00110924 ROM:00110924 loc_110924: ; CODE XREF: ROM:001108FA↑j ROM:00110924 move.b #2,($8B8).w ROM:0011092A bra.l loc_110966 ROM:00110930 ; --------------------------------------------------------------------------- ROM:00110930 ROM:00110930 loc_110930: ; CODE XREF: ROM:loc_11091C↑j ROM:00110930 ; ROM:00110922↑j ROM:00110930 move.w #2,d0 ROM:00110934 move.w #6,d1 ROM:00110938 btst #3,($9E8).w ROM:0011093E beq.s loc_110966 ROM:00110940 cmp.w ($33A).w,d0 ROM:00110944 bgt.s loc_110966 ROM:00110946 cmp.w ($33A).w,d1 ROM:0011094A blt.s loc_110966 ROM:0011094C clr.b ($43F).w ROM:00110950 clr.w ($33A).w ROM:00110954 move.b #3,($43F).w ROM:0011095A move.b #3,($8B8).w ROM:00110960 bra.l loc_110A1E ROM:00110966 ; --------------------------------------------------------------------------- ROM:00110966 ROM:00110966 loc_110966: ; CODE XREF: ROM:001108AE↑j ROM:00110966 ; ROM:0011092A↑j ... ROM:00110966 bclr #3,($9E8).w ROM:0011096C rts ROM:0011096E ; --------------------------------------------------------------------------- ROM:0011096E ROM:0011096E loc_11096E: ; DATA XREF: ROM:00110818↑o ROM:0011096E cmpi.w #0,($338).w ROM:00110974 bgt.s loc_11098E ROM:00110976 move.w #0,($710).w ROM:0011097C bclr #4,($9E3).w ROM:00110982 move.b #5,($8B8).w ROM:00110988 bra.l loc_110BDC ROM:0011098E ; --------------------------------------------------------------------------- ROM:0011098E ROM:0011098E loc_11098E: ; CODE XREF: ROM:00110974↑j ROM:0011098E move.w #$10,d0 ROM:00110992 move.w #$A,d1 ROM:00110996 btst #3,($9E8).w ROM:0011099C beq.s loc_1109D6 ROM:0011099E cmp.w ($33A).w,d1 ROM:001109A2 ble.s loc_1109B4 ROM:001109A4 clr.b ($43F).w ROM:001109A8 clr.w ($33A).w ROM:001109AC move.b #3,($43F).w ROM:001109B2 bra.s loc_1109DC ROM:001109B4 ; --------------------------------------------------------------------------- ROM:001109B4 ROM:001109B4 loc_1109B4: ; CODE XREF: ROM:001109A2↑j ROM:001109B4 cmp.w ($33A).w,d0 ROM:001109B8 bge.s loc_1109D4 ROM:001109BA clr.b ($43F).w ROM:001109BE clr.w ($33A).w ROM:001109C2 move.b #3,($43F).w ROM:001109C8 move.b #2,($8B8).w ROM:001109CE bra.l loc_1108B6 ROM:001109D4 ; --------------------------------------------------------------------------- ROM:001109D4 ROM:001109D4 loc_1109D4: ; CODE XREF: ROM:001109B8↑j ROM:001109D4 bra.s loc_1109E8 ROM:001109D6 ; --------------------------------------------------------------------------- ROM:001109D6 ROM:001109D6 loc_1109D6: ; CODE XREF: ROM:0011099C↑j ROM:001109D6 cmp.w ($33A).w,d0 ROM:001109DA bge.s loc_1109E8 ROM:001109DC ROM:001109DC loc_1109DC: ; CODE XREF: ROM:001109B2↑j ROM:001109DC move.b #2,($8B8).w ROM:001109E2 bra.l loc_110966 ROM:001109E8 ; --------------------------------------------------------------------------- ROM:001109E8 ROM:001109E8 loc_1109E8: ; CODE XREF: ROM:loc_1109D4↑j ROM:001109E8 ; ROM:001109DA↑j ROM:001109E8 move.w #$A,d0 ROM:001109EC move.w #$10,d1 ROM:001109F0 btst #3,($9E8).w ROM:001109F6 beq.s loc_110A1E ROM:001109F8 cmp.w ($33A).w,d0 ROM:001109FC bgt.s loc_110A1E ROM:001109FE cmp.w ($33A).w,d1 ROM:00110A02 blt.s loc_110A1E ROM:00110A04 clr.b ($43F).w ROM:00110A08 clr.w ($33A).w ROM:00110A0C move.b #3,($43F).w ROM:00110A12 move.b #4,($8B8).w ROM:00110A18 bra.l loc_110B8E ROM:00110A1E ; --------------------------------------------------------------------------- ROM:00110A1E ROM:00110A1E loc_110A1E: ; CODE XREF: ROM:00110960↑j ROM:00110A1E ; ROM:001109F6↑j ... ROM:00110A1E bclr #3,($9E8).w ROM:00110A24 rts ROM:00110A26 ; --------------------------------------------------------------------------- ROM:00110A26 ROM:00110A26 loc_110A26: ; DATA XREF: ROM:0011081C↑o ROM:00110A26 cmpi.w #0,($338).w ROM:00110A2C bgt.s loc_110A46 ROM:00110A2E move.w #0,($710).w ROM:00110A34 bclr #4,($9E3).w ROM:00110A3A move.b #5,($8B8).w ROM:00110A40 bra.l loc_110BDC ROM:00110A46 ; --------------------------------------------------------------------------- ROM:00110A46 ROM:00110A46 loc_110A46: ; CODE XREF: ROM:00110A2C↑j ROM:00110A46 move.w #$A,d0 ROM:00110A4A move.w #2,d1 ROM:00110A4E move.w #6,d2 ROM:00110A52 move.w #6,d3 ROM:00110A56 btst #3,($9E8).w ROM:00110A5C beq.s loc_110AB2 ROM:00110A5E cmp.w ($33A).w,d1 ROM:00110A62 ble.s loc_110A74 ROM:00110A64 clr.b ($43F).w ROM:00110A68 clr.w ($33A).w ROM:00110A6C move.b #3,($43F).w ROM:00110A72 bra.s loc_110AB8 ROM:00110A74 ; --------------------------------------------------------------------------- ROM:00110A74 ROM:00110A74 loc_110A74: ; CODE XREF: ROM:00110A62↑j ROM:00110A74 cmp.w ($33A).w,d2 ROM:00110A78 bge.s loc_110A90 ROM:00110A7A cmp.w ($33A).w,d3 ROM:00110A7E ble.s loc_110A90 ROM:00110A80 clr.b ($43F).w ROM:00110A84 clr.w ($33A).w ROM:00110A88 move.b #3,($43F).w ROM:00110A8E bra.s loc_110AB8 ROM:00110A90 ; --------------------------------------------------------------------------- ROM:00110A90 ROM:00110A90 loc_110A90: ; CODE XREF: ROM:00110A78↑j ROM:00110A90 ; ROM:00110A7E↑j ROM:00110A90 cmp.w ($33A).w,d0 ROM:00110A94 bge.s loc_110AB0 ROM:00110A96 clr.b ($43F).w ROM:00110A9A clr.w ($33A).w ROM:00110A9E move.b #3,($43F).w ROM:00110AA4 move.b #2,($8B8).w ROM:00110AAA bra.l loc_1108B6 ROM:00110AB0 ; --------------------------------------------------------------------------- ROM:00110AB0 ROM:00110AB0 loc_110AB0: ; CODE XREF: ROM:00110A94↑j ROM:00110AB0 bra.s loc_110AD0 ROM:00110AB2 ; --------------------------------------------------------------------------- ROM:00110AB2 ROM:00110AB2 loc_110AB2: ; CODE XREF: ROM:00110A5C↑j ROM:00110AB2 cmp.w ($33A).w,d0 ROM:00110AB6 bge.s loc_110AD0 ROM:00110AB8 ROM:00110AB8 loc_110AB8: ; CODE XREF: ROM:00110A72↑j ROM:00110AB8 ; ROM:00110A8E↑j ROM:00110AB8 move.w #0,($712).w ROM:00110ABE move.w #0,($70C).w ROM:00110AC4 move.b #2,($8B8).w ROM:00110ACA bra.l loc_110966 ROM:00110AD0 ; --------------------------------------------------------------------------- ROM:00110AD0 ROM:00110AD0 loc_110AD0: ; CODE XREF: ROM:loc_110AB0↑j ROM:00110AD0 ; ROM:00110AB6↑j ROM:00110AD0 move.w #6,d0 ROM:00110AD4 move.w #$A,d1 ROM:00110AD8 move.w #$F,d2 ROM:00110ADC btst #3,($9E8).w ROM:00110AE2 beq.s loc_110B1C ROM:00110AE4 cmp.w ($33A).w,d0 ROM:00110AE8 bgt.s loc_110B1C ROM:00110AEA cmp.w ($33A).w,d1 ROM:00110AEE blt.s loc_110B1C ROM:00110AF0 cmp.w ($712).w,d2 ROM:00110AF4 ble.s loc_110B1C ROM:00110AF6 clr.b ($43F).w ROM:00110AFA clr.w ($33A).w ROM:00110AFE move.b #3,($43F).w ROM:00110B04 bsr.w sub_110D14 ROM:00110B08 addq.w #1,($712).w ROM:00110B0C bvc.s loc_110B14 ROM:00110B0E move.w #$8000,($712).w ROM:00110B14 ROM:00110B14 loc_110B14: ; CODE XREF: ROM:00110B0C↑j ROM:00110B14 move.b #4,($8B8).w ROM:00110B1A bra.s loc_110B8E ROM:00110B1C ; --------------------------------------------------------------------------- ROM:00110B1C ROM:00110B1C loc_110B1C: ; CODE XREF: ROM:00110AE2↑j ROM:00110B1C ; ROM:00110AE8↑j ... ROM:00110B1C btst #3,($9E8).w ROM:00110B22 beq.s loc_110B58 ROM:00110B24 cmp.w ($33A).w,d0 ROM:00110B28 bgt.s loc_110B58 ROM:00110B2A cmp.w ($33A).w,d1 ROM:00110B2E blt.s loc_110B58 ROM:00110B30 cmp.w ($712).w,d2 ROM:00110B34 bgt.s loc_110B58 ROM:00110B36 clr.b ($43F).w ROM:00110B3A clr.w ($33A).w ROM:00110B3E bsr.w sub_110D14 ROM:00110B42 bsr.w sub_110D26 ROM:00110B46 bclr #4,($9E3).w ROM:00110B4C move.b #5,($8B8).w ROM:00110B52 bra.l loc_110BDC ROM:00110B58 ; --------------------------------------------------------------------------- ROM:00110B58 ROM:00110B58 loc_110B58: ; CODE XREF: ROM:00110B22↑j ROM:00110B58 ; ROM:00110B28↑j ... ROM:00110B58 move.w #2,d0 ROM:00110B5C move.w #6,d1 ROM:00110B60 btst #3,($9E8).w ROM:00110B66 beq.s loc_110B8E ROM:00110B68 cmp.w ($33A).w,d0 ROM:00110B6C bgt.s loc_110B8E ROM:00110B6E cmp.w ($33A).w,d1 ROM:00110B72 blt.s loc_110B8E ROM:00110B74 clr.b ($43F).w ROM:00110B78 clr.w ($33A).w ROM:00110B7C move.b #3,($43F).w ROM:00110B82 move.b #6,($8B8).w ROM:00110B88 bra.l loc_110D0A ROM:00110B8E ; --------------------------------------------------------------------------- ROM:00110B8E ROM:00110B8E loc_110B8E: ; CODE XREF: ROM:00110A18↑j ROM:00110B8E ; ROM:00110B1A↑j ... ROM:00110B8E bclr #3,($9E8).w ROM:00110B94 rts ROM:00110B96 ; --------------------------------------------------------------------------- ROM:00110B96 ROM:00110B96 loc_110B96: ; DATA XREF: ROM:00110820↑o ROM:00110B96 move.w $562(a5),d0 ROM:00110B9A btst #1,($9E0).w ROM:00110BA0 beq.s loc_110BA4 ROM:00110BA2 bra.s loc_110BAC ROM:00110BA4 ; --------------------------------------------------------------------------- ROM:00110BA4 ROM:00110BA4 loc_110BA4: ; CODE XREF: ROM:00110BA0↑j ROM:00110BA4 btst #1,($9E4).w ROM:00110BAA beq.s loc_110BDC ROM:00110BAC ROM:00110BAC loc_110BAC: ; CODE XREF: ROM:00110BA2↑j ROM:00110BAC bsr.w sub_110D60 ROM:00110BB0 move.w #0,($712).w ROM:00110BB6 move.w #0,($70C).w ROM:00110BBC clr.b ($43E).w ROM:00110BC0 move.w d0,($338).w ROM:00110BC4 move.b #1,($43E).w ROM:00110BCA bset #4,($9E3).w ROM:00110BD0 move.b #1,($8B8).w ROM:00110BD6 bra.l locret_1108B4 ROM:00110BDC ; --------------------------------------------------------------------------- ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: ROM:0011083A↑j ROM:00110BDC ; ROM:00110864↑j ... ROM:00110BDC bclr #1,($9E0).w ROM:00110BE2 bclr #1,($9E4).w ROM:00110BE8 bclr #3,($9E8).w ROM:00110BEE rts ROM:00110BF0 ; --------------------------------------------------------------------------- ROM:00110BF0 ROM:00110BF0 loc_110BF0: ; DATA XREF: ROM:00110824↑o ROM:00110BF0 cmpi.w #0,($338).w ROM:00110BF6 bgt.s loc_110C0C ROM:00110BF8 move.w #0,($710).w ROM:00110BFE bclr #4,($9E3).w ROM:00110C04 move.b #5,($8B8).w ROM:00110C0A bra.s loc_110BDC ROM:00110C0C ; --------------------------------------------------------------------------- ROM:00110C0C ROM:00110C0C loc_110C0C: ; CODE XREF: ROM:00110BF6↑j ROM:00110C0C move.w #2,d0 ROM:00110C10 move.w #6,d1 ROM:00110C14 move.w #$F,d2 ROM:00110C18 btst #3,($9E8).w ROM:00110C1E beq.s loc_110C54 ROM:00110C20 cmp.w ($33A).w,d0 ROM:00110C24 bgt.s loc_110C54 ROM:00110C26 cmp.w ($33A).w,d1 ROM:00110C2A blt.s loc_110C54 ROM:00110C2C cmp.w ($712).w,d2 ROM:00110C30 bgt.s loc_110C54 ROM:00110C32 clr.b ($43F).w ROM:00110C36 clr.w ($33A).w ROM:00110C3A bsr.w sub_110D20 ROM:00110C3E bsr.w sub_110D26 ROM:00110C42 bclr #4,($9E3).w ROM:00110C48 move.b #5,($8B8).w ROM:00110C4E bra.l loc_110BDC ROM:00110C54 ; --------------------------------------------------------------------------- ROM:00110C54 ROM:00110C54 loc_110C54: ; CODE XREF: ROM:00110C1E↑j ROM:00110C54 ; ROM:00110C24↑j ... ROM:00110C54 move.w #6,d0 ROM:00110C58 move.w #2,d1 ROM:00110C5C btst #3,($9E8).w ROM:00110C62 beq.s loc_110C9C ROM:00110C64 cmp.w ($33A).w,d1 ROM:00110C68 ble.s loc_110C7A ROM:00110C6A clr.b ($43F).w ROM:00110C6E clr.w ($33A).w ROM:00110C72 move.b #3,($43F).w ROM:00110C78 bra.s loc_110CA2 ROM:00110C7A ; --------------------------------------------------------------------------- ROM:00110C7A ROM:00110C7A loc_110C7A: ; CODE XREF: ROM:00110C68↑j ROM:00110C7A cmp.w ($33A).w,d0 ROM:00110C7E bge.s loc_110C9A ROM:00110C80 clr.b ($43F).w ROM:00110C84 clr.w ($33A).w ROM:00110C88 move.b #3,($43F).w ROM:00110C8E move.b #2,($8B8).w ROM:00110C94 bra.l loc_1108B6 ROM:00110C9A ; --------------------------------------------------------------------------- ROM:00110C9A ROM:00110C9A loc_110C9A: ; CODE XREF: ROM:00110C7E↑j ROM:00110C9A bra.s loc_110CBA ROM:00110C9C ; --------------------------------------------------------------------------- ROM:00110C9C ROM:00110C9C loc_110C9C: ; CODE XREF: ROM:00110C62↑j ROM:00110C9C cmp.w ($33A).w,d0 ROM:00110CA0 bge.s loc_110CBA ROM:00110CA2 ROM:00110CA2 loc_110CA2: ; CODE XREF: ROM:00110C78↑j ROM:00110CA2 move.w #0,($712).w ROM:00110CA8 move.w #0,($70C).w ROM:00110CAE move.b #2,($8B8).w ROM:00110CB4 bra.l loc_110966 ROM:00110CBA ; --------------------------------------------------------------------------- ROM:00110CBA ROM:00110CBA loc_110CBA: ; CODE XREF: ROM:loc_110C9A↑j ROM:00110CBA ; ROM:00110CA0↑j ROM:00110CBA move.w #2,d0 ROM:00110CBE move.w #6,d1 ROM:00110CC2 move.w #$F,d2 ROM:00110CC6 btst #3,($9E8).w ROM:00110CCC beq.s loc_110D0A ROM:00110CCE cmp.w ($33A).w,d0 ROM:00110CD2 bgt.s loc_110D0A ROM:00110CD4 cmp.w ($33A).w,d1 ROM:00110CD8 blt.s loc_110D0A ROM:00110CDA cmp.w ($712).w,d2 ROM:00110CDE ble.s loc_110D0A ROM:00110CE0 clr.b ($43F).w ROM:00110CE4 clr.w ($33A).w ROM:00110CE8 move.b #3,($43F).w ROM:00110CEE bsr.w sub_110D20 ROM:00110CF2 addq.w #1,($712).w ROM:00110CF6 bvc.s loc_110CFE ROM:00110CF8 move.w #$8000,($712).w ROM:00110CFE ROM:00110CFE loc_110CFE: ; CODE XREF: ROM:00110CF6↑j ROM:00110CFE move.b #4,($8B8).w ROM:00110D04 bra.l loc_110B8E ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A ROM:00110D0A loc_110D0A: ; CODE XREF: ROM:00110B88↑j ROM:00110D0A ; ROM:00110CCC↑j ... ROM:00110D0A bclr #3,($9E8).w ROM:00110D10 rts ROM:00110D12 ; --------------------------------------------------------------------------- ROM:00110D12 rts ROM:00110D14 ROM:00110D14 ; =============== S U B R O U T I N E ======================================= ROM:00110D14 ROM:00110D14 ROM:00110D14 sub_110D14: ; CODE XREF: ROM:00110B04↑p ROM:00110D14 ; ROM:00110B3E↑p ROM:00110D14 lsl ($70C).w ROM:00110D18 ori.w #1,($70C).w ROM:00110D1E rts ROM:00110D1E ; End of function sub_110D14 ROM:00110D1E ROM:00110D20 ROM:00110D20 ; =============== S U B R O U T I N E ======================================= ROM:00110D20 ROM:00110D20 ROM:00110D20 sub_110D20: ; CODE XREF: ROM:00110C3A↑p ROM:00110D20 ; ROM:00110CEE↑p ROM:00110D20 lsl ($70C).w ROM:00110D24 rts ROM:00110D24 ; End of function sub_110D20 ROM:00110D24 ROM:00110D26 ROM:00110D26 ; =============== S U B R O U T I N E ======================================= ROM:00110D26 ROM:00110D26 ROM:00110D26 sub_110D26: ; CODE XREF: ROM:00110B42↑p ROM:00110D26 ; ROM:00110C3E↑p ROM:00110D26 move.w ($70C).w,d0 ROM:00110D2A cmpi.w #$F0F0,d0 ROM:00110D2E bne.s loc_110D38 ROM:00110D30 move.w #5,($710).w ROM:00110D36 bra.s loc_110D4C ROM:00110D38 ; --------------------------------------------------------------------------- ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: sub_110D26+8↑j ROM:00110D38 cmp.w ($70E).w,d0 ROM:00110D3C bne.s loc_110D46 ROM:00110D3E move.w #3,($710).w ROM:00110D44 bra.s loc_110D4C ROM:00110D46 ; --------------------------------------------------------------------------- ROM:00110D46 ROM:00110D46 loc_110D46: ; CODE XREF: sub_110D26+16↑j ROM:00110D46 move.w #4,($710).w ROM:00110D4C ROM:00110D4C loc_110D4C: ; CODE XREF: sub_110D26+10↑j ROM:00110D4C ; sub_110D26+1E↑j ROM:00110D4C cmpi.w #0,d0 ROM:00110D50 beq.s loc_110D58 ROM:00110D52 cmpi.w #$FFFF,d0 ROM:00110D56 bne.s locret_110D5E ROM:00110D58 ROM:00110D58 loc_110D58: ; CODE XREF: sub_110D26+2A↑j ROM:00110D58 move.w #6,($710).w ROM:00110D5E ROM:00110D5E locret_110D5E: ; CODE XREF: sub_110D26+30↑j ROM:00110D5E rts ROM:00110D5E ; End of function sub_110D26 ROM:00110D5E ROM:00110D60 ROM:00110D60 ; =============== S U B R O U T I N E ======================================= ROM:00110D60 ROM:00110D60 ROM:00110D60 sub_110D60: ; CODE XREF: ROM:loc_110BAC↑p ROM:00110D60 btst #0,($47F).w ROM:00110D66 beq.s loc_110D70 ROM:00110D68 bset #5,($9E3).w ROM:00110D6E bra.s locret_110D76 ROM:00110D70 ; --------------------------------------------------------------------------- ROM:00110D70 ROM:00110D70 loc_110D70: ; CODE XREF: sub_110D60+6↑j ROM:00110D70 bclr #5,($9E3).w ROM:00110D76 ROM:00110D76 locret_110D76: ; CODE XREF: sub_110D60+E↑j ROM:00110D76 rts ROM:00110D76 ; End of function sub_110D60 ROM:00110D76 ROM:00110D78 ROM:00110D78 ; =============== S U B R O U T I N E ======================================= ROM:00110D78 ROM:00110D78 ROM:00110D78 sub_110D78: ; CODE XREF: sub_1107EC↑p ROM:00110D78 btst #5,($9E3).w ROM:00110D7E beq.s loc_110D96 ROM:00110D80 btst #0,($47F).w ROM:00110D86 bne.s loc_110D94 ROM:00110D88 bset #3,($9E8).w ROM:00110D8E bclr #5,($9E3).w ROM:00110D94 ROM:00110D94 loc_110D94: ; CODE XREF: sub_110D78+E↑j ROM:00110D94 bra.s locret_110DAA ROM:00110D96 ; --------------------------------------------------------------------------- ROM:00110D96 ROM:00110D96 loc_110D96: ; CODE XREF: sub_110D78+6↑j ROM:00110D96 btst #0,($47F).w ROM:00110D9C beq.s locret_110DAA ROM:00110D9E bset #3,($9E8).w ROM:00110DA4 bset #5,($9E3).w ROM:00110DAA ROM:00110DAA locret_110DAA: ; CODE XREF: sub_110D78:loc_110D94↑j ROM:00110DAA ; sub_110D78+24↑j ROM:00110DAA rts ROM:00110DAA ; End of function sub_110D78 ROM:00110DAA ROM:00110DAC ROM:00110DAC ; =============== S U B R O U T I N E ======================================= ROM:00110DAC ROM:00110DAC ROM:00110DAC sub_110DAC: ; CODE XREF: sub_1104A6+90↑p ROM:00110DAC bsr.w sub_110DB2 ROM:00110DB0 rts ROM:00110DB0 ; End of function sub_110DAC ROM:00110DB0 ROM:00110DB2 ROM:00110DB2 ; =============== S U B R O U T I N E ======================================= ROM:00110DB2 ROM:00110DB2 ROM:00110DB2 sub_110DB2: ; CODE XREF: sub_110DAC↑p ROM:00110DB2 clr.w d1 ROM:00110DB4 move.b ($8BA).w,d1 ROM:00110DB8 cmpi.w #3,d1 ROM:00110DBC bcc.s locret_110DC6 ROM:00110DBE movea.l off_110DC8(pc,d1.w*4),a0 ROM:00110DC2 nop ROM:00110DC4 jmp (a0) ROM:00110DC6 ; --------------------------------------------------------------------------- ROM:00110DC6 ROM:00110DC6 locret_110DC6: ; CODE XREF: sub_110DB2+A↑j ROM:00110DC6 rts ROM:00110DC6 ; End of function sub_110DB2 ROM:00110DC6 ROM:00110DC6 ; --------------------------------------------------------------------------- ROM:00110DC8 off_110DC8: dc.l loc_110DD4 ; DATA XREF: sub_110DB2+C↑r ROM:00110DCC dc.l loc_110DE2 ROM:00110DD0 dc.l loc_110E22 ROM:00110DD4 ; --------------------------------------------------------------------------- ROM:00110DD4 ROM:00110DD4 loc_110DD4: ; DATA XREF: ROM:off_110DC8↑o ROM:00110DD4 bsr.w sub_110E36 ROM:00110DD8 move.b #1,($8BA).w ROM:00110DDE bra.s locret_110E20 ROM:00110DE0 ; --------------------------------------------------------------------------- ROM:00110DE0 rts ROM:00110DE2 ; --------------------------------------------------------------------------- ROM:00110DE2 ROM:00110DE2 loc_110DE2: ; DATA XREF: ROM:00110DCC↑o ROM:00110DE2 btst #4,($482).w ROM:00110DE8 bne.s loc_110DFC ROM:00110DEA bsr.w sub_110EBC ROM:00110DEE bset #2,($482).w ROM:00110DF4 move.b #2,($8BA).w ROM:00110DFA bra.s locret_110E32 ROM:00110DFC ; --------------------------------------------------------------------------- ROM:00110DFC ROM:00110DFC loc_110DFC: ; CODE XREF: ROM:00110DE8↑j ROM:00110DFC btst #4,($9DD).w ROM:00110E02 beq.s locret_110E20 ROM:00110E04 bsr.w sub_110EFA ROM:00110E08 bset #2,($482).w ROM:00110E0E bclr #4,($9DD).w ROM:00110E14 move.b #1,($8BA).w ROM:00110E1A bra.l *+6 ROM:00110E20 ; --------------------------------------------------------------------------- ROM:00110E20 ROM:00110E20 locret_110E20: ; CODE XREF: ROM:00110DDE↑j ROM:00110E20 ; ROM:00110E02↑j ... ROM:00110E20 rts ROM:00110E22 ; --------------------------------------------------------------------------- ROM:00110E22 ROM:00110E22 loc_110E22: ; DATA XREF: ROM:00110DD0↑o ROM:00110E22 btst #4,($482).w ROM:00110E28 beq.s locret_110E32 ROM:00110E2A move.b #1,($8BA).w ROM:00110E30 bra.s locret_110E20 ROM:00110E32 ; --------------------------------------------------------------------------- ROM:00110E32 ROM:00110E32 locret_110E32: ; CODE XREF: ROM:00110DFA↑j ROM:00110E32 ; ROM:00110E28↑j ROM:00110E32 rts ROM:00110E34 ; --------------------------------------------------------------------------- ROM:00110E34 rts ROM:00110E36 ROM:00110E36 ; =============== S U B R O U T I N E ======================================= ROM:00110E36 ROM:00110E36 ROM:00110E36 sub_110E36: ; CODE XREF: ROM:loc_110DD4↑p ROM:00110E36 move.b ($8B9).w,d0 ROM:00110E3A andi.b #$F,d0 ROM:00110E3E move.w #0,d1 ROM:00110E42 move.b ($8B9).w,d1 ROM:00110E46 lsr.b #4,d1 ROM:00110E48 cmpi.b #$F,d0 ROM:00110E4C bne.s loc_110E64 ROM:00110E4E bclr #4,($9DC).w ROM:00110E54 btst #5,($47F).w ROM:00110E5A beq.s loc_110E62 ROM:00110E5C bset #2,($9D9).w ROM:00110E62 ROM:00110E62 loc_110E62: ; CODE XREF: sub_110E36+24↑j ROM:00110E62 bra.s locret_110EBA ROM:00110E64 ; --------------------------------------------------------------------------- ROM:00110E64 ROM:00110E64 loc_110E64: ; CODE XREF: sub_110E36+16↑j ROM:00110E64 cmp.b d1,d0 ROM:00110E66 bne.s loc_110E98 ROM:00110E68 cmpi.b #7,d1 ROM:00110E6C beq.s loc_110E74 ROM:00110E6E cmpi.b #$B,d1 ROM:00110E72 bne.s loc_110E7C ROM:00110E74 ROM:00110E74 loc_110E74: ; CODE XREF: sub_110E36+36↑j ROM:00110E74 bset #4,($9DC).w ROM:00110E7A bra.s locret_110EBA ROM:00110E7C ; --------------------------------------------------------------------------- ROM:00110E7C ROM:00110E7C loc_110E7C: ; CODE XREF: sub_110E36+3C↑j ROM:00110E7C cmpi.b #$D,d1 ROM:00110E80 beq.s loc_110E88 ROM:00110E82 cmpi.b #$E,d1 ROM:00110E86 bne.s loc_110E90 ROM:00110E88 ROM:00110E88 loc_110E88: ; CODE XREF: sub_110E36+4A↑j ROM:00110E88 bset #4,($9DC).w ROM:00110E8E bra.s locret_110EBA ROM:00110E90 ; --------------------------------------------------------------------------- ROM:00110E90 ROM:00110E90 loc_110E90: ; CODE XREF: sub_110E36+50↑j ROM:00110E90 bra.l loc_110E98 ROM:00110E96 ; --------------------------------------------------------------------------- ROM:00110E96 bra.s locret_110EBA ROM:00110E98 ; --------------------------------------------------------------------------- ROM:00110E98 ROM:00110E98 loc_110E98: ; CODE XREF: sub_110E36+30↑j ROM:00110E98 ; sub_110E36:loc_110E90↑j ROM:00110E98 bclr #4,($9DC).w ROM:00110E9E bset #2,($9D9).w ROM:00110EA4 cmpi.b #0,($8B9).w ROM:00110EAA bne.s loc_110EB4 ROM:00110EAC bset #2,($9E6).w ROM:00110EB2 bra.s locret_110EBA ROM:00110EB4 ; --------------------------------------------------------------------------- ROM:00110EB4 ROM:00110EB4 loc_110EB4: ; CODE XREF: sub_110E36+74↑j ROM:00110EB4 bclr #2,($9E6).w ROM:00110EBA ROM:00110EBA locret_110EBA: ; CODE XREF: sub_110E36:loc_110E62↑j ROM:00110EBA ; sub_110E36+44↑j ... ROM:00110EBA rts ROM:00110EBA ; End of function sub_110E36 ROM:00110EBA ROM:00110EBC ROM:00110EBC ; =============== S U B R O U T I N E ======================================= ROM:00110EBC ROM:00110EBC ROM:00110EBC sub_110EBC: ; CODE XREF: ROM:00110DEA↑p ROM:00110EBC move.w #0,d1 ROM:00110EC0 move.b ($8B9).w,d1 ROM:00110EC4 lsr.b #4,d1 ROM:00110EC6 cmpi.b #7,d1 ROM:00110ECA beq.s loc_110EE2 ROM:00110ECC cmpi.b #$B,d1 ROM:00110ED0 beq.s loc_110EE2 ROM:00110ED2 cmpi.b #$D,d1 ROM:00110ED6 beq.s loc_110EE2 ROM:00110ED8 cmpi.b #$E,d1 ROM:00110EDC beq.s loc_110EE2 ROM:00110EDE move.b #7,d1 ROM:00110EE2 ROM:00110EE2 loc_110EE2: ; CODE XREF: sub_110EBC+E↑j ROM:00110EE2 ; sub_110EBC+14↑j ... ROM:00110EE2 move.b d1,d0 ROM:00110EE4 move.w #0,d2 ROM:00110EE8 move.b d1,d2 ROM:00110EEA lsl.b #4,d2 ROM:00110EEC add.b d0,d2 ROM:00110EEE rol.b #1,d2 ROM:00110EF0 ori.b #$F,d2 ROM:00110EF4 move.b d2,($8B9).w ROM:00110EF8 rts ROM:00110EF8 ; End of function sub_110EBC ROM:00110EF8 ROM:00110EFA ROM:00110EFA ; =============== S U B R O U T I N E ======================================= ROM:00110EFA ROM:00110EFA ROM:00110EFA sub_110EFA: ; CODE XREF: ROM:00110E04↑p ROM:00110EFA move.w #0,d1 ROM:00110EFE move.b ($8B9).w,d1 ROM:00110F02 lsr.b #4,d1 ROM:00110F04 cmpi.b #7,d1 ROM:00110F08 beq.s loc_110F20 ROM:00110F0A cmpi.b #$B,d1 ROM:00110F0E beq.s loc_110F20 ROM:00110F10 cmpi.b #$D,d1 ROM:00110F14 beq.s loc_110F20 ROM:00110F16 cmpi.b #$E,d1 ROM:00110F1A beq.s loc_110F20 ROM:00110F1C move.b #7,d1 ROM:00110F20 ROM:00110F20 loc_110F20: ; CODE XREF: sub_110EFA+E↑j ROM:00110F20 ; sub_110EFA+14↑j ... ROM:00110F20 move.b d1,d0 ROM:00110F22 move.w #0,d2 ROM:00110F26 move.b d1,d2 ROM:00110F28 lsl.b #4,d2 ROM:00110F2A add.b d0,d2 ROM:00110F2C rol.b #1,d2 ROM:00110F2E btst #7,($9DC).w ROM:00110F34 bne.s loc_110F3C ROM:00110F36 move.b d2,($8B9).w ROM:00110F3A bra.s locret_110F46 ROM:00110F3C ; --------------------------------------------------------------------------- ROM:00110F3C ROM:00110F3C loc_110F3C: ; CODE XREF: sub_110EFA+3A↑j ROM:00110F3C andi.b #$F0,d2 ROM:00110F40 or.b d0,d2 ROM:00110F42 move.b d2,($8B9).w ROM:00110F46 ROM:00110F46 locret_110F46: ; CODE XREF: sub_110EFA+40↑j ROM:00110F46 rts ROM:00110F46 ; End of function sub_110EFA ROM:00110F46 ROM:00110F48 ROM:00110F48 ; =============== S U B R O U T I N E ======================================= ROM:00110F48 ROM:00110F48 ROM:00110F48 sub_110F48: ; CODE XREF: sub_1104A6+8A↑p ROM:00110F48 bsr.w sub_1111A2 ROM:00110F4C bsr.w sub_1111C4 ROM:00110F50 bsr.w sub_110F56 ROM:00110F54 rts ROM:00110F54 ; End of function sub_110F48 ROM:00110F54 ROM:00110F56 ROM:00110F56 ; =============== S U B R O U T I N E ======================================= ROM:00110F56 ROM:00110F56 ROM:00110F56 sub_110F56: ; CODE XREF: sub_110F48+8↑p ROM:00110F56 clr.w d1 ROM:00110F58 move.b ($8BB).w,d1 ROM:00110F5C cmpi.w #5,d1 ROM:00110F60 bcc.s locret_110F6A ROM:00110F62 movea.l off_110F6C(pc,d1.w*4),a0 ROM:00110F66 nop ROM:00110F68 jmp (a0) ROM:00110F6A ; --------------------------------------------------------------------------- ROM:00110F6A ROM:00110F6A locret_110F6A: ; CODE XREF: sub_110F56+A↑j ROM:00110F6A rts ROM:00110F6A ; End of function sub_110F56 ROM:00110F6A ROM:00110F6A ; --------------------------------------------------------------------------- ROM:00110F6C off_110F6C: dc.l loc_110F80 ; DATA XREF: sub_110F56+C↑r ROM:00110F70 dc.l loc_110F92 ROM:00110F74 dc.l loc_11102C ROM:00110F78 dc.l loc_111098 ROM:00110F7C dc.l loc_1110EE ROM:00110F80 ; --------------------------------------------------------------------------- ROM:00110F80 ROM:00110F80 loc_110F80: ; DATA XREF: ROM:off_110F6C↑o ROM:00110F80 bsr.w sub_11111C ROM:00110F84 move.b #1,($8BB).w ROM:00110F8A bra.l locret_11102A ROM:00110F90 ; --------------------------------------------------------------------------- ROM:00110F90 rts ROM:00110F92 ; --------------------------------------------------------------------------- ROM:00110F92 ROM:00110F92 loc_110F92: ; DATA XREF: ROM:00110F70↑o ROM:00110F92 btst #2,($9D9).w ROM:00110F98 beq.s loc_110FA0 ROM:00110F9A bset #7,($9DC).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: ROM:00110F98↑j ROM:00110FA0 btst #4,($9DC).w ROM:00110FA6 beq.s loc_110FBE ROM:00110FA8 bsr.w sub_111144 ROM:00110FAC bset #4,($9DD).w ROM:00110FB2 move.b #3,($8BB).w ROM:00110FB8 bra.l loc_1110E6 ROM:00110FBE ; --------------------------------------------------------------------------- ROM:00110FBE ROM:00110FBE loc_110FBE: ; CODE XREF: ROM:00110FA6↑j ROM:00110FBE btst #3,($9E4).w ROM:00110FC4 beq.s loc_110FEA ROM:00110FC6 bsr.w sub_111144 ROM:00110FCA bset #4,($9DD).w ROM:00110FD0 bsr.w sub_11114C ROM:00110FD4 bsr.w sub_11111C ROM:00110FD8 bset #2,($47C).w ROM:00110FDE move.b #3,($8BB).w ROM:00110FE4 bra.l loc_1110E6 ROM:00110FEA ; --------------------------------------------------------------------------- ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: ROM:00110FC4↑j ROM:00110FEA btst #3,($9DD).w ROM:00110FF0 beq.s loc_111014 ROM:00110FF2 bset #1,($9E4).w ROM:00110FF8 bset #3,($9DE).w ROM:00110FFE bsr.w sub_111144 ROM:00111002 bset #4,($9DD).w ROM:00111008 move.b #4,($8BB).w ROM:0011100E bra.l loc_111112 ROM:00111014 ; --------------------------------------------------------------------------- ROM:00111014 ROM:00111014 loc_111014: ; CODE XREF: ROM:00110FF0↑j ROM:00111014 cmpi.w #0,($200).w ROM:0011101A ble.s locret_11102A ROM:0011101C bset #1,($9E4).w ROM:00111022 move.b #2,($8BB).w ROM:00111028 bra.s locret_111096 ROM:0011102A ; --------------------------------------------------------------------------- ROM:0011102A ROM:0011102A locret_11102A: ; CODE XREF: ROM:00110F8A↑j ROM:0011102A ; ROM:0011101A↑j ROM:0011102A rts ROM:0011102C ; --------------------------------------------------------------------------- ROM:0011102C ROM:0011102C loc_11102C: ; DATA XREF: ROM:00110F74↑o ROM:0011102C btst #3,($9E4).w ROM:00111032 beq.s loc_111058 ROM:00111034 bsr.w sub_111144 ROM:00111038 bset #4,($9DD).w ROM:0011103E bsr.w sub_11114C ROM:00111042 bsr.w sub_11111C ROM:00111046 bset #2,($47C).w ROM:0011104C move.b #3,($8BB).w ROM:00111052 bra.l loc_1110E6 ROM:00111058 ; --------------------------------------------------------------------------- ROM:00111058 ROM:00111058 loc_111058: ; CODE XREF: ROM:00111032↑j ROM:00111058 btst #3,($9DD).w ROM:0011105E beq.s loc_11107C ROM:00111060 bset #3,($9DE).w ROM:00111066 bsr.w sub_111144 ROM:0011106A bset #4,($9DD).w ROM:00111070 move.b #4,($8BB).w ROM:00111076 bra.l loc_111112 ROM:0011107C ; --------------------------------------------------------------------------- ROM:0011107C ROM:0011107C loc_11107C: ; CODE XREF: ROM:0011105E↑j ROM:0011107C btst #4,($9E3).w ROM:00111082 bne.s locret_111096 ROM:00111084 bsr.w sub_11115C ROM:00111088 bset #4,($9DD).w ROM:0011108E move.b #3,($8BB).w ROM:00111094 bra.s loc_1110E6 ROM:00111096 ; --------------------------------------------------------------------------- ROM:00111096 ROM:00111096 locret_111096: ; CODE XREF: ROM:00111028↑j ROM:00111096 ; ROM:00111082↑j ROM:00111096 rts ROM:00111098 ; --------------------------------------------------------------------------- ROM:00111098 ROM:00111098 loc_111098: ; DATA XREF: ROM:00110F78↑o ROM:00111098 btst #3,($9E4).w ROM:0011109E beq.s loc_1110C0 ROM:001110A0 bsr.w sub_111144 ROM:001110A4 bset #4,($9DD).w ROM:001110AA bsr.w sub_11114C ROM:001110AE bsr.w sub_11111C ROM:001110B2 bset #2,($47C).w ROM:001110B8 move.b #3,($8BB).w ROM:001110BE bra.s loc_1110E6 ROM:001110C0 ; --------------------------------------------------------------------------- ROM:001110C0 ROM:001110C0 loc_1110C0: ; CODE XREF: ROM:0011109E↑j ROM:001110C0 btst #3,($9DD).w ROM:001110C6 beq.s loc_1110E6 ROM:001110C8 bset #1,($9E4).w ROM:001110CE bset #3,($9DE).w ROM:001110D4 bsr.w sub_111144 ROM:001110D8 bset #4,($9DD).w ROM:001110DE move.b #4,($8BB).w ROM:001110E4 bra.s loc_111112 ROM:001110E6 ; --------------------------------------------------------------------------- ROM:001110E6 ROM:001110E6 loc_1110E6: ; CODE XREF: ROM:00110FB8↑j ROM:001110E6 ; ROM:00110FE4↑j ... ROM:001110E6 bclr #3,($9E4).w ROM:001110EC rts ROM:001110EE ; --------------------------------------------------------------------------- ROM:001110EE ROM:001110EE loc_1110EE: ; DATA XREF: ROM:00110F7C↑o ROM:001110EE btst #4,($9E3).w ROM:001110F4 bne.s loc_111112 ROM:001110F6 bsr.w sub_111190 ROM:001110FA bsr.w sub_11111C ROM:001110FE bset #2,($47C).w ROM:00111104 bclr #3,($9DE).w ROM:0011110A move.b #3,($8BB).w ROM:00111110 bra.s loc_1110E6 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 loc_111112: ; CODE XREF: ROM:0011100E↑j ROM:00111112 ; ROM:00111076↑j ... ROM:00111112 bclr #3,($9DD).w ROM:00111118 rts ROM:0011111A ; --------------------------------------------------------------------------- ROM:0011111A rts ROM:0011111C ROM:0011111C ; =============== S U B R O U T I N E ======================================= ROM:0011111C ROM:0011111C ROM:0011111C sub_11111C: ; CODE XREF: ROM:loc_110F80↑p ROM:0011111C ; ROM:00110FD4↑p ... ROM:0011111C move.w ($70E).w,d0 ROM:00111120 cmpi.w #$FFFF,d0 ROM:00111124 bne.s loc_11112E ROM:00111126 move.w #0,($714).w ROM:0011112C bra.s locret_111142 ROM:0011112E ; --------------------------------------------------------------------------- ROM:0011112E ROM:0011112E loc_11112E: ; CODE XREF: sub_11111C+8↑j ROM:0011112E cmpi.w #0,d0 ROM:00111132 bne.s loc_11113C ROM:00111134 move.w #1,($714).w ROM:0011113A bra.s locret_111142 ROM:0011113C ; --------------------------------------------------------------------------- ROM:0011113C ROM:0011113C loc_11113C: ; CODE XREF: sub_11111C+16↑j ROM:0011113C move.w #2,($714).w ROM:00111142 ROM:00111142 locret_111142: ; CODE XREF: sub_11111C+10↑j ROM:00111142 ; sub_11111C+1E↑j ROM:00111142 rts ROM:00111142 ; End of function sub_11111C ROM:00111142 ROM:00111144 ROM:00111144 ; =============== S U B R O U T I N E ======================================= ROM:00111144 ROM:00111144 ROM:00111144 sub_111144: ; CODE XREF: ROM:00110FA8↑p ROM:00111144 ; ROM:00110FC6↑p ... ROM:00111144 bclr #7,($9DC).w ROM:0011114A rts ROM:0011114A ; End of function sub_111144 ROM:0011114A ROM:0011114C ROM:0011114C ; =============== S U B R O U T I N E ======================================= ROM:0011114C ROM:0011114C ROM:0011114C sub_11114C: ; CODE XREF: ROM:00110FD0↑p ROM:0011114C ; ROM:0011103E↑p ... ROM:0011114C cmpi.w #0,($714).w ROM:00111152 bne.s locret_11115A ROM:00111154 move.w #0,($70E).w ROM:0011115A ROM:0011115A locret_11115A: ; CODE XREF: sub_11114C+6↑j ROM:0011115A rts ROM:0011115A ; End of function sub_11114C ROM:0011115A ROM:0011115C ROM:0011115C ; =============== S U B R O U T I N E ======================================= ROM:0011115C ROM:0011115C ROM:0011115C sub_11115C: ; CODE XREF: ROM:00111084↑p ROM:0011115C move.w ($70E).w,d0 ROM:00111160 move.w ($710).w,d1 ROM:00111164 cmpi.w #0,d0 ROM:00111168 bne.s loc_11117A ROM:0011116A cmpi.w #1,d1 ROM:0011116E bne.s loc_11117A ROM:00111170 btst #2,($9E6).w ROM:00111176 bne.s loc_11117A ROM:00111178 bra.s loc_111180 ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A loc_11117A: ; CODE XREF: sub_11115C+C↑j ROM:0011117A ; sub_11115C+12↑j ... ROM:0011117A cmpi.w #3,d1 ROM:0011117E bne.s loc_111188 ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: sub_11115C+1C↑j ROM:00111180 bclr #7,($9DC).w ROM:00111186 bra.s locret_11118E ROM:00111188 ; --------------------------------------------------------------------------- ROM:00111188 ROM:00111188 loc_111188: ; CODE XREF: sub_11115C+22↑j ROM:00111188 bset #7,($9DC).w ROM:0011118E ROM:0011118E locret_11118E: ; CODE XREF: sub_11115C+2A↑j ROM:0011118E rts ROM:0011118E ; End of function sub_11115C ROM:0011118E ROM:00111190 ROM:00111190 ; =============== S U B R O U T I N E ======================================= ROM:00111190 ROM:00111190 ROM:00111190 sub_111190: ; CODE XREF: ROM:001110F6↑p ROM:00111190 move.w ($710).w,d0 ROM:00111194 cmpi.w #4,d0 ROM:00111198 bne.s locret_1111A0 ROM:0011119A move.w ($70C).w,($70E).w ROM:001111A0 ROM:001111A0 locret_1111A0: ; CODE XREF: sub_111190+8↑j ROM:001111A0 rts ROM:001111A0 ; End of function sub_111190 ROM:001111A0 ROM:001111A2 ROM:001111A2 ; =============== S U B R O U T I N E ======================================= ROM:001111A2 ROM:001111A2 ROM:001111A2 sub_1111A2: ; CODE XREF: sub_110F48↑p ROM:001111A2 move.b $797(a5),d0 ROM:001111A6 move.b $796(a5),d1 ROM:001111AA cmpi.b #1,d0 ROM:001111AE bne.s loc_1111B6 ROM:001111B0 bset #3,($9DD).w ROM:001111B6 ROM:001111B6 loc_1111B6: ; CODE XREF: sub_1111A2+C↑j ROM:001111B6 cmpi.b #1,d1 ROM:001111BA bne.s locret_1111C2 ROM:001111BC bset #3,($9E4).w ROM:001111C2 ROM:001111C2 locret_1111C2: ; CODE XREF: sub_1111A2+18↑j ROM:001111C2 rts ROM:001111C2 ; End of function sub_1111A2 ROM:001111C2 ROM:001111C4 ROM:001111C4 ; =============== S U B R O U T I N E ======================================= ROM:001111C4 ROM:001111C4 ROM:001111C4 sub_1111C4: ; CODE XREF: sub_110F48+4↑p ROM:001111C4 clr.w d1 ROM:001111C6 move.b ($8BC).w,d1 ROM:001111CA cmpi.w #3,d1 ROM:001111CE bcc.s locret_1111D8 ROM:001111D0 movea.l off_1111DA(pc,d1.w*4),a0 ROM:001111D4 nop ROM:001111D6 jmp (a0) ROM:001111D8 ; --------------------------------------------------------------------------- ROM:001111D8 ROM:001111D8 locret_1111D8: ; CODE XREF: sub_1111C4+A↑j ROM:001111D8 rts ROM:001111D8 ; End of function sub_1111C4 ROM:001111D8 ROM:001111D8 ; --------------------------------------------------------------------------- ROM:001111DA off_1111DA: dc.l loc_1111E6 ; DATA XREF: sub_1111C4+C↑r ROM:001111DE dc.l loc_1111F0 ROM:001111E2 dc.l loc_11120E ROM:001111E6 ; --------------------------------------------------------------------------- ROM:001111E6 ROM:001111E6 loc_1111E6: ; DATA XREF: ROM:off_1111DA↑o ROM:001111E6 move.b #1,($8BC).w ROM:001111EC bra.s locret_11120C ROM:001111EE ; --------------------------------------------------------------------------- ROM:001111EE rts ROM:001111F0 ; --------------------------------------------------------------------------- ROM:001111F0 ROM:001111F0 loc_1111F0: ; DATA XREF: ROM:001111DE↑o ROM:001111F0 btst #1,($9E6).w ROM:001111F6 beq.s locret_11120C ROM:001111F8 bset #1,($9E0).w ROM:001111FE bset #5,($9DD).w ROM:00111204 move.b #2,($8BC).w ROM:0011120A bra.s loc_111224 ROM:0011120C ; --------------------------------------------------------------------------- ROM:0011120C ROM:0011120C locret_11120C: ; CODE XREF: ROM:001111EC↑j ROM:0011120C ; ROM:001111F6↑j ... ROM:0011120C rts ROM:0011120E ; --------------------------------------------------------------------------- ROM:0011120E ROM:0011120E loc_11120E: ; DATA XREF: ROM:001111E2↑o ROM:0011120E btst #4,($9E3).w ROM:00111214 bne.s loc_111224 ROM:00111216 bclr #5,($9DD).w ROM:0011121C move.b #1,($8BC).w ROM:00111222 bra.s locret_11120C ROM:00111224 ; --------------------------------------------------------------------------- ROM:00111224 ROM:00111224 loc_111224: ; CODE XREF: ROM:0011120A↑j ROM:00111224 ; ROM:00111214↑j ROM:00111224 bclr #1,($9E6).w ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C rts ROM:0011122E ROM:0011122E ; =============== S U B R O U T I N E ======================================= ROM:0011122E ROM:0011122E ROM:0011122E sub_11122E: ; CODE XREF: sub_1104A6+54↑p ROM:0011122E bsr.w sub_111264 ROM:00111232 bsr.w sub_111340 ROM:00111236 bset #7,($9E7).w ROM:0011123C bsr.w sub_111384 ROM:00111240 bsr.w sub_11149E ROM:00111244 bsr.w sub_111840 ROM:00111248 bsr.w sub_111768 ROM:0011124C bclr #7,($9E7).w ROM:00111252 bsr.w sub_111936 ROM:00111256 bsr.w sub_111954 ROM:0011125A bsr.w sub_11199C ROM:0011125E bsr.w sub_111AFA ROM:00111262 rts ROM:00111262 ; End of function sub_11122E ROM:00111262 ROM:00111264 ROM:00111264 ; =============== S U B R O U T I N E ======================================= ROM:00111264 ROM:00111264 ROM:00111264 sub_111264: ; CODE XREF: sub_11122E↑p ROM:00111264 move.w #1,d0 ROM:00111268 move.w $74E(a5),d3 ROM:0011126C move.w $744(a5),d2 ROM:00111270 cmp.w ($694).w,d3 ROM:00111274 bge.s loc_111280 ROM:00111276 cmp.w ($694).w,d2 ROM:0011127A ble.s loc_111280 ROM:0011127C move.w #1,d0 ROM:00111280 ROM:00111280 loc_111280: ; CODE XREF: sub_111264+10↑j ROM:00111280 ; sub_111264+16↑j ROM:00111280 move.w $750(a5),d3 ROM:00111284 move.w $746(a5),d2 ROM:00111288 cmp.w ($694).w,d3 ROM:0011128C bge.s loc_111298 ROM:0011128E cmp.w ($694).w,d2 ROM:00111292 ble.s loc_111298 ROM:00111294 move.w #2,d0 ROM:00111298 ROM:00111298 loc_111298: ; CODE XREF: sub_111264+28↑j ROM:00111298 ; sub_111264+2E↑j ROM:00111298 move.w $752(a5),d3 ROM:0011129C move.w $748(a5),d2 ROM:001112A0 cmp.w ($694).w,d3 ROM:001112A4 bge.s loc_1112B0 ROM:001112A6 cmp.w ($694).w,d2 ROM:001112AA ble.s loc_1112B0 ROM:001112AC move.w #3,d0 ROM:001112B0 ROM:001112B0 loc_1112B0: ; CODE XREF: sub_111264+40↑j ROM:001112B0 ; sub_111264+46↑j ROM:001112B0 move.w $754(a5),d3 ROM:001112B4 move.w $74A(a5),d2 ROM:001112B8 cmp.w ($694).w,d3 ROM:001112BC bge.s loc_1112C8 ROM:001112BE cmp.w ($694).w,d2 ROM:001112C2 ble.s loc_1112C8 ROM:001112C4 move.w #4,d0 ROM:001112C8 ROM:001112C8 loc_1112C8: ; CODE XREF: sub_111264+58↑j ROM:001112C8 ; sub_111264+5E↑j ROM:001112C8 move.w $756(a5),d3 ROM:001112CC move.w $74C(a5),d2 ROM:001112D0 cmp.w ($694).w,d3 ROM:001112D4 bge.s loc_1112E0 ROM:001112D6 cmp.w ($694).w,d2 ROM:001112DA ble.s loc_1112E0 ROM:001112DC move.w #5,d0 ROM:001112E0 ROM:001112E0 loc_1112E0: ; CODE XREF: sub_111264+70↑j ROM:001112E0 ; sub_111264+76↑j ROM:001112E0 move.w ($886).w,($888).w ROM:001112E6 move.w ($884).w,($886).w ROM:001112EC move.w ($882).w,($884).w ROM:001112F2 move.w ($880).w,($882).w ROM:001112F8 move.w d0,($880).w ROM:001112FC move.w $566(a5),d5 ROM:00111300 bset #0,($9D9).w ROM:00111306 move.w #0,d4 ROM:0011130A bra.s loc_111310 ROM:0011130C ; --------------------------------------------------------------------------- ROM:0011130C ROM:0011130C loc_11130C: ; CODE XREF: sub_111264:loc_111322↓j ROM:0011130C addi.w #1,d4 ROM:00111310 ROM:00111310 loc_111310: ; CODE XREF: sub_111264+A6↑j ROM:00111310 cmp.w d5,d4 ROM:00111312 bgt.s loc_111324 ROM:00111314 cmp.w $880(d4.w*2),d0 ROM:0011131A beq.s loc_111322 ROM:0011131C bclr #0,($9D9).w ROM:00111322 ROM:00111322 loc_111322: ; CODE XREF: sub_111264+B6↑j ROM:00111322 bra.s loc_11130C ROM:00111324 ; --------------------------------------------------------------------------- ROM:00111324 ROM:00111324 loc_111324: ; CODE XREF: sub_111264+AE↑j ROM:00111324 btst #0,($9D9).w ROM:0011132A beq.s loc_111330 ROM:0011132C move.w d0,($71A).w ROM:00111330 ROM:00111330 loc_111330: ; CODE XREF: sub_111264+C6↑j ROM:00111330 btst #1,($480).w ROM:00111336 bne.s locret_11133E ROM:00111338 move.w #0,($71A).w ROM:0011133E ROM:0011133E locret_11133E: ; CODE XREF: sub_111264+D2↑j ROM:0011133E rts ROM:0011133E ; End of function sub_111264 ROM:0011133E ROM:00111340 ROM:00111340 ; =============== S U B R O U T I N E ======================================= ROM:00111340 ROM:00111340 ROM:00111340 sub_111340: ; CODE XREF: sub_11122E+4↑p ROM:00111340 move.w #$24AE,d1 ROM:00111344 move.w ($200).w,d2 ROM:00111348 bsr.l sub_1061DE ROM:0011134E move.w d1,($71C).w ROM:00111352 clr.l d2 ROM:00111354 move.w ($71A).w,d0 ROM:00111358 move.w $764(a5,d0.w*2),d2 ROM:0011135E muls.w ($71C).w,d2 ROM:00111362 move.w d2,($71E).w ROM:00111366 cmpi.l #$3E8,d2 ROM:0011136C ble.s loc_111374 ROM:0011136E move.w #$3E8,($71E).w ROM:00111374 ROM:00111374 loc_111374: ; CODE XREF: sub_111340+2C↑j ROM:00111374 cmpi.l #$32,d2 ; '2' ROM:0011137A bge.s locret_111382 ROM:0011137C move.w #$32,($71E).w ; '2' ROM:00111382 ROM:00111382 locret_111382: ; CODE XREF: sub_111340+3A↑j ROM:00111382 rts ROM:00111382 ; End of function sub_111340 ROM:00111382 ROM:00111384 ROM:00111384 ; =============== S U B R O U T I N E ======================================= ROM:00111384 ROM:00111384 ROM:00111384 sub_111384: ; CODE XREF: sub_11122E+E↑p ROM:00111384 clr.w d1 ROM:00111386 move.b ($8C1).w,d1 ROM:0011138A cmpi.w #3,d1 ROM:0011138E bcc.s locret_111398 ROM:00111390 movea.l off_11139A(pc,d1.w*4),a0 ROM:00111394 nop ROM:00111396 jmp (a0) ROM:00111398 ; --------------------------------------------------------------------------- ROM:00111398 ROM:00111398 locret_111398: ; CODE XREF: sub_111384+A↑j ROM:00111398 rts ROM:00111398 ; End of function sub_111384 ROM:00111398 ROM:00111398 ; --------------------------------------------------------------------------- ROM:0011139A off_11139A: dc.l loc_1113A6 ; DATA XREF: sub_111384+C↑r ROM:0011139E dc.l loc_1113B0 ROM:001113A2 dc.l loc_1113CE ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A6 ROM:001113A6 loc_1113A6: ; DATA XREF: ROM:off_11139A↑o ROM:001113A6 move.b #1,($8C1).w ROM:001113AC bra.s loc_1113C8 ROM:001113AE ; --------------------------------------------------------------------------- ROM:001113AE rts ROM:001113B0 ; --------------------------------------------------------------------------- ROM:001113B0 ROM:001113B0 loc_1113B0: ; DATA XREF: ROM:0011139E↑o ROM:001113B0 btst #3,($9E1).w ROM:001113B6 beq.s loc_1113C8 ROM:001113B8 bsr.w sub_1113E6 ROM:001113BC bsr.w sub_1113F6 ROM:001113C0 move.b #2,($8C1).w ROM:001113C6 bra.s loc_1113DE ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 ROM:001113C8 loc_1113C8: ; CODE XREF: ROM:001113AC↑j ROM:001113C8 ; ROM:001113B6↑j ... ROM:001113C8 bsr.w sub_11141E ROM:001113CC rts ROM:001113CE ; --------------------------------------------------------------------------- ROM:001113CE ROM:001113CE loc_1113CE: ; DATA XREF: ROM:001113A2↑o ROM:001113CE btst #3,($9E1).w ROM:001113D4 bne.s loc_1113DE ROM:001113D6 move.b #1,($8C1).w ROM:001113DC bra.s loc_1113C8 ROM:001113DE ; --------------------------------------------------------------------------- ROM:001113DE ROM:001113DE loc_1113DE: ; CODE XREF: ROM:001113C6↑j ROM:001113DE ; ROM:001113D4↑j ROM:001113DE bsr.w sub_1113F6 ROM:001113E2 rts ROM:001113E4 ; --------------------------------------------------------------------------- ROM:001113E4 rts ROM:001113E6 ROM:001113E6 ; =============== S U B R O U T I N E ======================================= ROM:001113E6 ROM:001113E6 ROM:001113E6 sub_1113E6: ; CODE XREF: ROM:001113B8↑p ROM:001113E6 bclr #0,($9E5).w ROM:001113EC clr.w ($744).w ROM:001113F0 clr.w ($732).w ROM:001113F4 rts ROM:001113F4 ; End of function sub_1113E6 ROM:001113F4 ROM:001113F6 ROM:001113F6 ; =============== S U B R O U T I N E ======================================= ROM:001113F6 ROM:001113F6 ROM:001113F6 sub_1113F6: ; CODE XREF: ROM:001113BC↑p ROM:001113F6 ; ROM:loc_1113DE↑p ROM:001113F6 clr.w d0 ROM:001113F8 move.w ($71A).w,d3 ROM:001113FC move.w $738(a5,d3.w*2),d0 ROM:00111402 cmpi.w #$3B6,d0 ROM:00111406 ble.s loc_11140C ROM:00111408 move.w #$3B6,d0 ROM:0011140C ROM:0011140C loc_11140C: ; CODE XREF: sub_1113F6+10↑j ROM:0011140C cmpi.w #0,d0 ROM:00111410 bge.s loc_111414 ROM:00111412 clr.w d0 ROM:00111414 ROM:00111414 loc_111414: ; CODE XREF: sub_1113F6+1A↑j ROM:00111414 move.w d0,($726).w ROM:00111418 bsr.w sub_111602 ROM:0011141C rts ROM:0011141C ; End of function sub_1113F6 ROM:0011141C ROM:0011141E ROM:0011141E ; =============== S U B R O U T I N E ======================================= ROM:0011141E ROM:0011141E ROM:0011141E sub_11141E: ; CODE XREF: ROM:loc_1113C8↑p ROM:0011141E clr.w d1 ROM:00111420 move.b ($8BF).w,d1 ROM:00111424 cmpi.w #2,d1 ROM:00111428 bcc.s locret_111432 ROM:0011142A movea.l off_111434(pc,d1.w*4),a0 ROM:0011142E nop ROM:00111430 jmp (a0) ROM:00111432 ; --------------------------------------------------------------------------- ROM:00111432 ROM:00111432 locret_111432: ; CODE XREF: sub_11141E+A↑j ROM:00111432 rts ROM:00111432 ; End of function sub_11141E ROM:00111432 ROM:00111432 ; --------------------------------------------------------------------------- ROM:00111434 off_111434: dc.l loc_11143C ; DATA XREF: sub_11141E+C↑r ROM:00111438 dc.l loc_11145C ROM:0011143C ; --------------------------------------------------------------------------- ROM:0011143C ROM:0011143C loc_11143C: ; DATA XREF: ROM:off_111434↑o ROM:0011143C move.w $57C(a5),d0 ROM:00111440 clr.b ($440).w ROM:00111444 move.w d0,($33C).w ROM:00111448 move.b #1,($440).w ROM:0011144E bsr.w sub_11148A ROM:00111452 move.b #1,($8BF).w ROM:00111458 bra.s locret_111486 ROM:0011145A ; --------------------------------------------------------------------------- ROM:0011145A rts ROM:0011145C ; --------------------------------------------------------------------------- ROM:0011145C ROM:0011145C loc_11145C: ; DATA XREF: ROM:00111438↑o ROM:0011145C cmpi.w #0,($33C).w ROM:00111462 bgt.s locret_111486 ROM:00111464 move.w $57C(a5),d0 ROM:00111468 clr.b ($440).w ROM:0011146C move.w d0,($33C).w ROM:00111470 move.b #1,($440).w ROM:00111476 bsr.w sub_11148A ROM:0011147A move.b #1,($8BF).w ROM:00111480 bra.l *+6 ROM:00111486 ; --------------------------------------------------------------------------- ROM:00111486 ROM:00111486 locret_111486: ; CODE XREF: ROM:00111458↑j ROM:00111486 ; ROM:00111462↑j ... ROM:00111486 rts ROM:00111488 ; --------------------------------------------------------------------------- ROM:00111488 rts ROM:0011148A ROM:0011148A ; =============== S U B R O U T I N E ======================================= ROM:0011148A ROM:0011148A ROM:0011148A sub_11148A: ; CODE XREF: ROM:0011144E↑p ROM:0011148A ; ROM:00111476↑p ROM:0011148A move.w ($5F2).w,d1 ROM:0011148E sub.w ($732).w,d1 ROM:00111492 move.w d1,($730).w ROM:00111496 move.w ($5F2).w,($732).w ROM:0011149C rts ROM:0011149C ; End of function sub_11148A ROM:0011149C ROM:0011149E ROM:0011149E ; =============== S U B R O U T I N E ======================================= ROM:0011149E ROM:0011149E ROM:0011149E sub_11149E: ; CODE XREF: sub_11122E+12↑p ROM:0011149E clr.w d1 ROM:001114A0 move.b ($8BE).w,d1 ROM:001114A4 cmpi.w #4,d1 ROM:001114A8 bcc.s locret_1114B2 ROM:001114AA movea.l off_1114B4(pc,d1.w*4),a0 ROM:001114AE nop ROM:001114B0 jmp (a0) ROM:001114B2 ; --------------------------------------------------------------------------- ROM:001114B2 ROM:001114B2 locret_1114B2: ; CODE XREF: sub_11149E+A↑j ROM:001114B2 rts ROM:001114B2 ; End of function sub_11149E ROM:001114B2 ROM:001114B2 ; --------------------------------------------------------------------------- ROM:001114B4 off_1114B4: dc.l loc_1114C4 ; DATA XREF: sub_11149E+C↑r ROM:001114B8 dc.l loc_1114D2 ROM:001114BC dc.l loc_11153C ROM:001114C0 dc.l loc_11158C ROM:001114C4 ; --------------------------------------------------------------------------- ROM:001114C4 ROM:001114C4 loc_1114C4: ; DATA XREF: ROM:off_1114B4↑o ROM:001114C4 bsr.w sub_111602 ROM:001114C8 move.b #1,($8BE).w ROM:001114CE bra.s locret_11153A ROM:001114D0 ; --------------------------------------------------------------------------- ROM:001114D0 rts ROM:001114D2 ; --------------------------------------------------------------------------- ROM:001114D2 ROM:001114D2 loc_1114D2: ; DATA XREF: ROM:001114B8↑o ROM:001114D2 move.w $574(a5),d7 ROM:001114D6 move.w $564(a5),d6 ROM:001114DA cmp.w ($730).w,d7 ROM:001114DE ble.s loc_111506 ROM:001114E0 cmp.w ($200).w,d6 ROM:001114E4 ble.s loc_111506 ROM:001114E6 bsr.w sub_11169E ROM:001114EA bsr.w sub_111650 ROM:001114EE bsr.w sub_1115E2 ROM:001114F2 bsr.w sub_1116F6 ROM:001114F6 bsr.w sub_111742 ROM:001114FA move.b #2,($8BE).w ROM:00111500 bra.l locret_11158A ROM:00111506 ; --------------------------------------------------------------------------- ROM:00111506 ROM:00111506 loc_111506: ; CODE XREF: ROM:001114DE↑j ROM:00111506 ; ROM:001114E4↑j ROM:00111506 move.w $572(a5),d7 ROM:0011150A move.w $564(a5),d6 ROM:0011150E cmp.w ($730).w,d7 ROM:00111512 bge.s locret_11153A ROM:00111514 cmp.w ($200).w,d6 ROM:00111518 ble.s locret_11153A ROM:0011151A bsr.w sub_1116D0 ROM:0011151E bsr.w sub_111602 ROM:00111522 bsr.w sub_1115F2 ROM:00111526 bsr.w sub_1116F6 ROM:0011152A bsr.w sub_111742 ROM:0011152E move.b #3,($8BE).w ROM:00111534 bra.l locret_1115DE ROM:0011153A ; --------------------------------------------------------------------------- ROM:0011153A ROM:0011153A locret_11153A: ; CODE XREF: ROM:001114CE↑j ROM:0011153A ; ROM:00111512↑j ... ROM:0011153A rts ROM:0011153C ; --------------------------------------------------------------------------- ROM:0011153C ROM:0011153C loc_11153C: ; DATA XREF: ROM:001114BC↑o ROM:0011153C move.w $572(a5),d7 ROM:00111540 move.w $564(a5),d6 ROM:00111544 cmp.w ($730).w,d7 ROM:00111548 bge.s loc_11156C ROM:0011154A cmp.w ($200).w,d6 ROM:0011154E ble.s loc_11156C ROM:00111550 bsr.w sub_1116D0 ROM:00111554 bsr.w sub_111602 ROM:00111558 bsr.w sub_1115F2 ROM:0011155C bsr.w sub_1116F6 ROM:00111560 bsr.w sub_111742 ROM:00111564 move.b #3,($8BE).w ROM:0011156A bra.s locret_1115DE ROM:0011156C ; --------------------------------------------------------------------------- ROM:0011156C ROM:0011156C loc_11156C: ; CODE XREF: ROM:00111548↑j ROM:0011156C ; ROM:0011154E↑j ROM:0011156C move.w $576(a5),d0 ROM:00111570 move.w $576(a5),d1 ROM:00111574 neg.w d1 ROM:00111576 cmp.w ($730).w,d1 ROM:0011157A bge.s locret_11158A ROM:0011157C cmp.w ($730).w,d0 ROM:00111580 ble.s locret_11158A ROM:00111582 move.b #1,($8BE).w ROM:00111588 bra.s locret_11153A ROM:0011158A ; --------------------------------------------------------------------------- ROM:0011158A ROM:0011158A locret_11158A: ; CODE XREF: ROM:00111500↑j ROM:0011158A ; ROM:0011157A↑j ... ROM:0011158A rts ROM:0011158C ; --------------------------------------------------------------------------- ROM:0011158C ROM:0011158C loc_11158C: ; DATA XREF: ROM:001114C0↑o ROM:0011158C move.w $574(a5),d7 ROM:00111590 move.w $564(a5),d6 ROM:00111594 cmp.w ($730).w,d7 ROM:00111598 ble.s loc_1115BC ROM:0011159A cmp.w ($200).w,d6 ROM:0011159E ble.s loc_1115BC ROM:001115A0 bsr.w sub_11169E ROM:001115A4 bsr.w sub_111650 ROM:001115A8 bsr.w sub_1115E2 ROM:001115AC bsr.w sub_1116F6 ROM:001115B0 bsr.w sub_111742 ROM:001115B4 move.b #2,($8BE).w ROM:001115BA bra.s locret_11158A ROM:001115BC ; --------------------------------------------------------------------------- ROM:001115BC ROM:001115BC loc_1115BC: ; CODE XREF: ROM:00111598↑j ROM:001115BC ; ROM:0011159E↑j ROM:001115BC move.w $576(a5),d0 ROM:001115C0 move.w $576(a5),d1 ROM:001115C4 neg.w d1 ROM:001115C6 cmp.w ($730).w,d1 ROM:001115CA bge.s locret_1115DE ROM:001115CC cmp.w ($730).w,d0 ROM:001115D0 ble.s locret_1115DE ROM:001115D2 move.b #1,($8BE).w ROM:001115D8 bra.l locret_11153A ROM:001115DE ; --------------------------------------------------------------------------- ROM:001115DE ROM:001115DE locret_1115DE: ; CODE XREF: ROM:00111534↑j ROM:001115DE ; ROM:0011156A↑j ... ROM:001115DE rts ROM:001115E0 ; --------------------------------------------------------------------------- ROM:001115E0 rts ROM:001115E2 ROM:001115E2 ; =============== S U B R O U T I N E ======================================= ROM:001115E2 ROM:001115E2 ROM:001115E2 sub_1115E2: ; CODE XREF: ROM:001114EE↑p ROM:001115E2 ; ROM:001115A8↑p ROM:001115E2 bset #0,($9E5).w ROM:001115E8 clr.w ($734).w ROM:001115EC clr.w ($744).w ROM:001115F0 rts ROM:001115F0 ; End of function sub_1115E2 ROM:001115F0 ROM:001115F2 ROM:001115F2 ; =============== S U B R O U T I N E ======================================= ROM:001115F2 ROM:001115F2 ROM:001115F2 sub_1115F2: ; CODE XREF: ROM:00111522↑p ROM:001115F2 ; ROM:00111558↑p ROM:001115F2 bclr #0,($9E5).w ROM:001115F8 clr.w ($734).w ROM:001115FC clr.w ($744).w ROM:00111600 rts ROM:00111600 ; End of function sub_1115F2 ROM:00111600 ROM:00111602 ROM:00111602 ; =============== S U B R O U T I N E ======================================= ROM:00111602 ROM:00111602 ROM:00111602 sub_111602: ; CODE XREF: sub_1113F6+22↑p ROM:00111602 ; ROM:loc_1114C4↑p ... ROM:00111602 move.w ($71A).w,d0 ROM:00111606 muls.w #2,d0 ROM:0011160A ext.l d0 ROM:0011160C move.w d0,d1 ROM:0011160E move.l $1E2(a5,d1.w*4),($4C4).w ROM:00111616 addi.w #1,d1 ROM:0011161A move.l $1E2(a5,d1.w*4),($4C8).w ROM:00111622 move.w ($71A).w,d0 ROM:00111626 muls.w #3,d0 ROM:0011162A ext.l d0 ROM:0011162C move.w d0,d1 ROM:0011162E move.l $212(a5,d1.w*4),($4CC).w ROM:00111636 addi.w #1,d1 ROM:0011163A move.l $212(a5,d1.w*4),($4D0).w ROM:00111642 addi.w #1,d1 ROM:00111646 move.l $212(a5,d1.w*4),($4D4).w ROM:0011164E rts ROM:0011164E ; End of function sub_111602 ROM:0011164E ROM:00111650 ROM:00111650 ; =============== S U B R O U T I N E ======================================= ROM:00111650 ROM:00111650 ROM:00111650 sub_111650: ; CODE XREF: ROM:001114EA↑p ROM:00111650 ; ROM:001115A4↑p ROM:00111650 move.w ($71A).w,d0 ROM:00111654 muls.w #2,d0 ROM:00111658 ext.l d0 ROM:0011165A move.w d0,d1 ROM:0011165C move.l $16A(a5,d1.w*4),($4C4).w ROM:00111664 addi.w #1,d1 ROM:00111668 move.l $16A(a5,d1.w*4),($4C8).w ROM:00111670 move.w ($71A).w,d0 ROM:00111674 muls.w #3,d0 ROM:00111678 ext.l d0 ROM:0011167A move.w d0,d1 ROM:0011167C move.l $19A(a5,d1.w*4),($4CC).w ROM:00111684 addi.w #1,d1 ROM:00111688 move.l $19A(a5,d1.w*4),($4D0).w ROM:00111690 addi.w #1,d1 ROM:00111694 move.l $19A(a5,d1.w*4),($4D4).w ROM:0011169C rts ROM:0011169C ; End of function sub_111650 ROM:0011169C ROM:0011169E ROM:0011169E ; =============== S U B R O U T I N E ======================================= ROM:0011169E ROM:0011169E ROM:0011169E sub_11169E: ; CODE XREF: ROM:001114E6↑p ROM:0011169E ; ROM:001115A0↑p ROM:0011169E move.w #$24B2,d1 ROM:001116A2 move.w ($1D6).w,d2 ROM:001116A6 bsr.l sub_1061DE ROM:001116AC btst #3,($485).w ROM:001116B2 bne.s loc_1116B8 ROM:001116B4 move.w #$14,d1 ROM:001116B8 ROM:001116B8 loc_1116B8: ; CODE XREF: sub_11169E+14↑j ROM:001116B8 cmpi.w #$14,d1 ROM:001116BC ble.s loc_1116C2 ROM:001116BE move.w #$14,d1 ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_11169E+1E↑j ROM:001116C2 cmpi.w #0,d1 ROM:001116C6 bge.s loc_1116CA ROM:001116C8 clr.w d1 ROM:001116CA ROM:001116CA loc_1116CA: ; CODE XREF: sub_11169E+28↑j ROM:001116CA move.w d1,($72E).w ROM:001116CE rts ROM:001116CE ; End of function sub_11169E ROM:001116CE ROM:001116D0 ROM:001116D0 ; =============== S U B R O U T I N E ======================================= ROM:001116D0 ROM:001116D0 ROM:001116D0 sub_1116D0: ; CODE XREF: ROM:0011151A↑p ROM:001116D0 ; ROM:00111550↑p ROM:001116D0 move.w #$24B4,d1 ROM:001116D4 move.w ($1D6).w,d2 ROM:001116D8 bsr.l sub_1061DE ROM:001116DE cmpi.w #$14,d1 ROM:001116E2 ble.s loc_1116E8 ROM:001116E4 move.w #$14,d1 ROM:001116E8 ROM:001116E8 loc_1116E8: ; CODE XREF: sub_1116D0+12↑j ROM:001116E8 cmpi.w #0,d1 ROM:001116EC bge.s loc_1116F0 ROM:001116EE clr.w d1 ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: sub_1116D0+1C↑j ROM:001116F0 move.w d1,($72E).w ROM:001116F4 rts ROM:001116F4 ; End of function sub_1116D0 ROM:001116F4 ROM:001116F6 ROM:001116F6 ; =============== S U B R O U T I N E ======================================= ROM:001116F6 ROM:001116F6 ROM:001116F6 sub_1116F6: ; CODE XREF: ROM:001114F2↑p ROM:001116F6 ; ROM:00111526↑p ... ROM:001116F6 move.w #$24B0,d1 ROM:001116FA move.w ($200).w,d2 ROM:001116FE bsr.l sub_1061DE ROM:00111704 cmpi.w #$14,d1 ROM:00111708 ble.s loc_11170E ROM:0011170A move.w #$14,d1 ROM:0011170E ROM:0011170E loc_11170E: ; CODE XREF: sub_1116F6+12↑j ROM:0011170E move.w d1,($722).w ROM:00111712 clr.l d2 ROM:00111714 move.w ($71A).w,d0 ROM:00111718 move.w $758(a5,d0.w*2),d2 ROM:0011171E cmpi.w #$7D0,d2 ROM:00111722 ble.s loc_111728 ROM:00111724 move.w #$7D0,d2 ROM:00111728 ROM:00111728 loc_111728: ; CODE XREF: sub_1116F6+2C↑j ROM:00111728 cmpi.w #0,d2 ROM:0011172C bge.s loc_111730 ROM:0011172E clr.w d2 ROM:00111730 ROM:00111730 loc_111730: ; CODE XREF: sub_1116F6+36↑j ROM:00111730 muls.w ($722).w,d2 ROM:00111734 addi.w #5,d2 ROM:00111738 divs.w #$A,d2 ROM:0011173C move.w d2,($724).w ROM:00111740 rts ROM:00111740 ; End of function sub_1116F6 ROM:00111740 ROM:00111742 ROM:00111742 ; =============== S U B R O U T I N E ======================================= ROM:00111742 ROM:00111742 ROM:00111742 sub_111742: ; CODE XREF: ROM:001114F6↑p ROM:00111742 ; ROM:0011152A↑p ... ROM:00111742 clr.l d0 ROM:00111744 move.w ($724).w,d0 ROM:00111748 muls.w ($72E).w,d0 ROM:0011174C divs.w #$A,d0 ROM:00111750 cmpi.w #$3B6,d0 ROM:00111754 ble.s loc_11175A ROM:00111756 move.w #$3B6,d0 ROM:0011175A ROM:0011175A loc_11175A: ; CODE XREF: sub_111742+12↑j ROM:0011175A cmpi.w #0,d0 ROM:0011175E bge.s loc_111762 ROM:00111760 clr.w d0 ROM:00111762 ROM:00111762 loc_111762: ; CODE XREF: sub_111742+1C↑j ROM:00111762 move.w d0,($726).w ROM:00111766 rts ROM:00111766 ; End of function sub_111742 ROM:00111766 ROM:00111768 ROM:00111768 ; =============== S U B R O U T I N E ======================================= ROM:00111768 ROM:00111768 ROM:00111768 sub_111768: ; CODE XREF: sub_11122E+1A↑p ROM:00111768 clr.w d1 ROM:0011176A move.b ($8C2).w,d1 ROM:0011176E cmpi.w #2,d1 ROM:00111772 bcc.s locret_11177C ROM:00111774 movea.l off_11177E(pc,d1.w*4),a0 ROM:00111778 nop ROM:0011177A jmp (a0) ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C locret_11177C: ; CODE XREF: sub_111768+A↑j ROM:0011177C rts ROM:0011177C ; End of function sub_111768 ROM:0011177C ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177E off_11177E: dc.l loc_111786 ; DATA XREF: sub_111768+C↑r ROM:00111782 dc.l loc_111790 ROM:00111786 ; --------------------------------------------------------------------------- ROM:00111786 ROM:00111786 loc_111786: ; DATA XREF: ROM:off_11177E↑o ROM:00111786 move.b #1,($8C2).w ROM:0011178C bra.s locret_1117B2 ROM:0011178E ; --------------------------------------------------------------------------- ROM:0011178E rts ROM:00111790 ; --------------------------------------------------------------------------- ROM:00111790 ROM:00111790 loc_111790: ; DATA XREF: ROM:00111782↑o ROM:00111790 move.w ($718).w,d0 ROM:00111794 cmp.w ($726).w,d0 ROM:00111798 beq.s locret_1117B2 ROM:0011179A cmpi.w #0,($744).w ROM:001117A0 bne.s locret_1117B2 ROM:001117A2 bsr.w sub_1117B6 ROM:001117A6 move.b #1,($8C2).w ROM:001117AC bra.l *+6 ROM:001117B2 ; --------------------------------------------------------------------------- ROM:001117B2 ROM:001117B2 locret_1117B2: ; CODE XREF: ROM:0011178C↑j ROM:001117B2 ; ROM:00111798↑j ... ROM:001117B2 rts ROM:001117B4 ; --------------------------------------------------------------------------- ROM:001117B4 rts ROM:001117B6 ROM:001117B6 ; =============== S U B R O U T I N E ======================================= ROM:001117B6 ROM:001117B6 ROM:001117B6 sub_1117B6: ; CODE XREF: ROM:001117A2↑p ROM:001117B6 clr.l d0 ROM:001117B8 clr.l d1 ROM:001117BA clr.l d2 ROM:001117BC clr.l d3 ROM:001117BE clr.w ($720).w ROM:001117C2 move.w ($726).w,d2 ROM:001117C6 muls.w ($736).w,d2 ROM:001117CA addi.l #$1F4,d2 ROM:001117D0 divs.w #$3E8,d2 ROM:001117D4 move.w ($72C).w,d0 ROM:001117D8 sub.w d2,d0 ROM:001117DA move.w d0,d3 ROM:001117DC move.w #$3E8,d1 ROM:001117E0 sub.w ($726).w,d1 ROM:001117E4 cmpi.w #$32,d1 ; '2' ROM:001117E8 bge.s loc_1117EE ROM:001117EA move.w #$32,d1 ; '2' ROM:001117EE ROM:001117EE loc_1117EE: ; CODE XREF: sub_1117B6+32↑j ROM:001117EE muls.w #$2710,d3 ROM:001117F2 divs.l d1,d3 ROM:001117F6 cmpi.l #$FFF0BDC0,d3 ROM:001117FC bge.s loc_111804 ROM:001117FE move.l #$FFF0BDC0,d3 ROM:00111804 ROM:00111804 loc_111804: ; CODE XREF: sub_1117B6+46↑j ROM:00111804 cmpi.l #$F4240,d3 ROM:0011180A ble.s loc_111812 ROM:0011180C move.l #$F4240,d3 ROM:00111812 ROM:00111812 loc_111812: ; CODE XREF: sub_1117B6+54↑j ROM:00111812 move.l d3,($73C).w ROM:00111816 move.l d3,($4B4).w ROM:0011181A move.l d3,($4B8).w ROM:0011181E move.l d3,($4BC).w ROM:00111822 move.l d3,($4C0).w ROM:00111826 move.l d3,($4A8).w ROM:0011182A move.l d3,($4AC).w ROM:0011182E move.l d3,($4B0).w ROM:00111832 move.w $56E(a5),($720).w ROM:00111838 move.w ($726).w,($718).w ROM:0011183E rts ROM:0011183E ; End of function sub_1117B6 ROM:0011183E ROM:00111840 ROM:00111840 ; =============== S U B R O U T I N E ======================================= ROM:00111840 ROM:00111840 ROM:00111840 sub_111840: ; CODE XREF: sub_11122E+16↑p ROM:00111840 clr.w d1 ROM:00111842 move.b ($8C0).w,d1 ROM:00111846 cmpi.w #3,d1 ROM:0011184A bcc.s locret_111854 ROM:0011184C movea.l off_111856(pc,d1.w*4),a0 ROM:00111850 nop ROM:00111852 jmp (a0) ROM:00111854 ; --------------------------------------------------------------------------- ROM:00111854 ROM:00111854 locret_111854: ; CODE XREF: sub_111840+A↑j ROM:00111854 rts ROM:00111854 ; End of function sub_111840 ROM:00111854 ROM:00111854 ; --------------------------------------------------------------------------- ROM:00111856 off_111856: dc.l loc_111862 ; DATA XREF: sub_111840+C↑r ROM:0011185A dc.l loc_11186C ROM:0011185E dc.l loc_111894 ROM:00111862 ; --------------------------------------------------------------------------- ROM:00111862 ROM:00111862 loc_111862: ; DATA XREF: ROM:off_111856↑o ROM:00111862 move.b #1,($8C0).w ROM:00111868 bra.s locret_111892 ROM:0011186A ; --------------------------------------------------------------------------- ROM:0011186A rts ROM:0011186C ; --------------------------------------------------------------------------- ROM:0011186C ROM:0011186C loc_11186C: ; DATA XREF: ROM:0011185A↑o ROM:0011186C btst #0,($9E5).w ROM:00111872 beq.s locret_111892 ROM:00111874 bsr.w sub_1118F8 ROM:00111878 move.w $578(a5),d1 ROM:0011187C clr.b ($441).w ROM:00111880 move.w d1,($33E).w ROM:00111884 move.b #1,($441).w ROM:0011188A move.b #2,($8C0).w ROM:00111890 bra.s loc_1118F0 ROM:00111892 ; --------------------------------------------------------------------------- ROM:00111892 ROM:00111892 locret_111892: ; CODE XREF: ROM:00111868↑j ROM:00111892 ; ROM:00111872↑j ... ROM:00111892 rts ROM:00111894 ; --------------------------------------------------------------------------- ROM:00111894 ROM:00111894 loc_111894: ; DATA XREF: ROM:0011185E↑o ROM:00111894 cmpi.w #0,($33E).w ROM:0011189A bgt.s loc_1118BA ROM:0011189C bsr.w sub_111912 ROM:001118A0 move.w $578(a5),d1 ROM:001118A4 clr.b ($441).w ROM:001118A8 move.w d1,($33E).w ROM:001118AC move.b #1,($441).w ROM:001118B2 move.b #2,($8C0).w ROM:001118B8 bra.s loc_1118F0 ROM:001118BA ; --------------------------------------------------------------------------- ROM:001118BA ROM:001118BA loc_1118BA: ; CODE XREF: ROM:0011189A↑j ROM:001118BA btst #0,($9E5).w ROM:001118C0 bne.s loc_1118C4 ROM:001118C2 bra.s loc_1118E2 ROM:001118C4 ; --------------------------------------------------------------------------- ROM:001118C4 ROM:001118C4 loc_1118C4: ; CODE XREF: ROM:001118C0↑j ROM:001118C4 btst #3,($9E1).w ROM:001118CA beq.s loc_1118CE ROM:001118CC bra.s loc_1118E2 ROM:001118CE ; --------------------------------------------------------------------------- ROM:001118CE ROM:001118CE loc_1118CE: ; CODE XREF: ROM:001118CA↑j ROM:001118CE cmpi.w #$3E8,($726).w ROM:001118D4 bne.s loc_1118D8 ROM:001118D6 bra.s loc_1118E2 ROM:001118D8 ; --------------------------------------------------------------------------- ROM:001118D8 ROM:001118D8 loc_1118D8: ; CODE XREF: ROM:001118D4↑j ROM:001118D8 move.w $57A(a5),d1 ROM:001118DC cmp.w ($746).w,d1 ROM:001118E0 ble.s loc_1118F0 ROM:001118E2 ROM:001118E2 loc_1118E2: ; CODE XREF: ROM:001118C2↑j ROM:001118E2 ; ROM:001118CC↑j ... ROM:001118E2 bclr #0,($9E5).w ROM:001118E8 move.b #1,($8C0).w ROM:001118EE bra.s locret_111892 ROM:001118F0 ; --------------------------------------------------------------------------- ROM:001118F0 ROM:001118F0 loc_1118F0: ; CODE XREF: ROM:00111890↑j ROM:001118F0 ; ROM:001118B8↑j ... ROM:001118F0 bsr.w sub_111904 ROM:001118F4 rts ROM:001118F6 ; --------------------------------------------------------------------------- ROM:001118F6 rts ROM:001118F8 ROM:001118F8 ; =============== S U B R O U T I N E ======================================= ROM:001118F8 ROM:001118F8 ROM:001118F8 sub_1118F8: ; CODE XREF: ROM:00111874↑p ROM:001118F8 clr.w ($746).w ROM:001118FC move.w ($200).w,($742).w ROM:00111902 rts ROM:00111902 ; End of function sub_1118F8 ROM:00111902 ROM:00111904 ROM:00111904 ; =============== S U B R O U T I N E ======================================= ROM:00111904 ROM:00111904 ROM:00111904 sub_111904: ; CODE XREF: ROM:loc_1118F0↑p ROM:00111904 move.w ($200).w,d0 ROM:00111908 sub.w ($742).w,d0 ROM:0011190C move.w d0,($746).w ROM:00111910 rts ROM:00111910 ; End of function sub_111904 ROM:00111910 ROM:00111912 ROM:00111912 ; =============== S U B R O U T I N E ======================================= ROM:00111912 ROM:00111912 ROM:00111912 sub_111912: ; CODE XREF: ROM:0011189C↑p ROM:00111912 move.w #$2506,d1 ROM:00111916 move.w ($746).w,d2 ROM:0011191A move.w ($71A).w,d3 ROM:0011191E bsr.l sub_1061DE ROM:00111924 btst #3,($485).w ROM:0011192A bne.s loc_111930 ROM:0011192C move.w #$12C,d1 ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_111912+18↑j ROM:00111930 move.w d1,($744).w ROM:00111934 rts ROM:00111934 ; End of function sub_111912 ROM:00111934 ROM:00111936 ROM:00111936 ; =============== S U B R O U T I N E ======================================= ROM:00111936 ROM:00111936 ROM:00111936 sub_111936: ; CODE XREF: sub_11122E+24↑p ROM:00111936 clr.l d0 ROM:00111938 move.w ($726).w,($716).w ROM:0011193E move.w ($5A8).w,d0 ROM:00111942 muls.w ($716).w,d0 ROM:00111946 addi.w #$1F4,d0 ROM:0011194A divs.w #$3E8,d0 ROM:0011194E move.w d0,($72A).w ROM:00111952 rts ROM:00111952 ; End of function sub_111936 ROM:00111952 ROM:00111954 ROM:00111954 ; =============== S U B R O U T I N E ======================================= ROM:00111954 ROM:00111954 ROM:00111954 sub_111954: ; CODE XREF: sub_11122E+28↑p ROM:00111954 move.w #$3E8,d1 ROM:00111958 sub.w ($716).w,d1 ROM:0011195C cmpi.w #0,d1 ROM:00111960 bge.s loc_111964 ROM:00111962 clr.w d1 ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_111954+C↑j ROM:00111964 cmpi.w #$3E8,d1 ROM:00111968 ble.s loc_11196E ROM:0011196A move.w #$3E8,d1 ROM:0011196E ROM:0011196E loc_11196E: ; CODE XREF: sub_111954+14↑j ROM:0011196E ext.l d1 ROM:00111970 move.l ($4A8).w,d0 ROM:00111974 muls.l d1,d2:d0 ROM:00111978 divs.l #$2710,d2:d0 ROM:00111980 cmpi.l #0,d0 ROM:00111986 bge.s loc_11198A ROM:00111988 clr.w d0 ROM:0011198A ROM:0011198A loc_11198A: ; CODE XREF: sub_111954+32↑j ROM:0011198A cmpi.l #$2710,d0 ROM:00111990 ble.s loc_111996 ROM:00111992 move.w #$2710,d0 ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_111954+3C↑j ROM:00111996 move.w d0,($728).w ROM:0011199A rts ROM:0011199A ; End of function sub_111954 ROM:0011199A ROM:0011199C ROM:0011199C ; =============== S U B R O U T I N E ======================================= ROM:0011199C ROM:0011199C ROM:0011199C sub_11199C: ; CODE XREF: sub_11122E+2C↑p ROM:0011199C clr.w d1 ROM:0011199E move.b ($8BD).w,d1 ROM:001119A2 cmpi.w #3,d1 ROM:001119A6 bcc.s locret_1119B0 ROM:001119A8 movea.l off_1119B2(pc,d1.w*4),a0 ROM:001119AC nop ROM:001119AE jmp (a0) ROM:001119B0 ; --------------------------------------------------------------------------- ROM:001119B0 ROM:001119B0 locret_1119B0: ; CODE XREF: sub_11199C+A↑j ROM:001119B0 rts ROM:001119B0 ; End of function sub_11199C ROM:001119B0 ROM:001119B0 ; --------------------------------------------------------------------------- ROM:001119B2 off_1119B2: dc.l loc_1119BE ; DATA XREF: sub_11199C+C↑r ROM:001119B6 dc.l loc_1119CE ROM:001119BA dc.l loc_111A32 ROM:001119BE ; --------------------------------------------------------------------------- ROM:001119BE ROM:001119BE loc_1119BE: ; DATA XREF: ROM:off_1119B2↑o ROM:001119BE move.b #1,($8BD).w ROM:001119C4 bset #4,($9E5).w ROM:001119CA bra.s loc_111A2C ROM:001119CC ; --------------------------------------------------------------------------- ROM:001119CC rts ROM:001119CE ; --------------------------------------------------------------------------- ROM:001119CE ROM:001119CE loc_1119CE: ; DATA XREF: ROM:001119B6↑o ROM:001119CE move.w $56C(a5),d0 ROM:001119D2 move.w $564(a5),d1 ROM:001119D6 btst #7,($A07).w ROM:001119DC beq.s loc_111A2C ROM:001119DE btst #0,($6E3).w ROM:001119E4 bne.s loc_111A2C ROM:001119E6 btst #4,($9E8).w ROM:001119EC bne.s loc_111A2C ROM:001119EE btst #6,($47F).w ROM:001119F4 beq.s loc_111A2C ROM:001119F6 cmpi.w #1,d0 ROM:001119FA bne.s loc_111A2C ROM:001119FC btst #4,($9E5).w ROM:00111A02 beq.s loc_111A2C ROM:00111A04 cmp.w ($200).w,d1 ROM:00111A08 ble.s loc_111A2C ROM:00111A0A btst #3,($9E1).w ROM:00111A10 bne.s loc_111A14 ROM:00111A12 bra.s loc_111A24 ROM:00111A14 ; --------------------------------------------------------------------------- ROM:00111A14 ROM:00111A14 loc_111A14: ; CODE XREF: ROM:00111A10↑j ROM:00111A14 btst #3,($9E1).w ROM:00111A1A beq.s loc_111A2C ROM:00111A1C btst #3,($485).w ROM:00111A22 beq.s loc_111A2C ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: ROM:00111A12↑j ROM:00111A24 move.b #2,($8BD).w ROM:00111A2A bra.s loc_111A76 ROM:00111A2C ; --------------------------------------------------------------------------- ROM:00111A2C ROM:00111A2C loc_111A2C: ; CODE XREF: ROM:001119CA↑j ROM:00111A2C ; ROM:001119DC↑j ... ROM:00111A2C bsr.w sub_111AC2 ROM:00111A30 rts ROM:00111A32 ; --------------------------------------------------------------------------- ROM:00111A32 ROM:00111A32 loc_111A32: ; DATA XREF: ROM:001119BA↑o ROM:00111A32 move.w $564(a5),d1 ROM:00111A36 cmp.w ($200).w,d1 ROM:00111A3A bge.s loc_111A3E ROM:00111A3C bra.s loc_111A6E ROM:00111A3E ; --------------------------------------------------------------------------- ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: ROM:00111A3A↑j ROM:00111A3E move.w $56C(a5),d0 ROM:00111A42 cmpi.w #0,d0 ROM:00111A46 bne.s loc_111A4A ROM:00111A48 bra.s loc_111A6E ROM:00111A4A ; --------------------------------------------------------------------------- ROM:00111A4A ROM:00111A4A loc_111A4A: ; CODE XREF: ROM:00111A46↑j ROM:00111A4A btst #6,($47F).w ROM:00111A50 bne.s loc_111A54 ROM:00111A52 bra.s loc_111A6E ROM:00111A54 ; --------------------------------------------------------------------------- ROM:00111A54 ROM:00111A54 loc_111A54: ; CODE XREF: ROM:00111A50↑j ROM:00111A54 btst #3,($9E1).w ROM:00111A5A beq.s loc_111A66 ROM:00111A5C btst #3,($485).w ROM:00111A62 bne.s loc_111A66 ROM:00111A64 bra.s loc_111A6E ROM:00111A66 ; --------------------------------------------------------------------------- ROM:00111A66 ROM:00111A66 loc_111A66: ; CODE XREF: ROM:00111A5A↑j ROM:00111A66 ; ROM:00111A62↑j ROM:00111A66 btst #0,($6E3).w ROM:00111A6C beq.s loc_111A76 ROM:00111A6E ROM:00111A6E loc_111A6E: ; CODE XREF: ROM:00111A3C↑j ROM:00111A6E ; ROM:00111A48↑j ... ROM:00111A6E move.b #1,($8BD).w ROM:00111A74 bra.s loc_111A2C ROM:00111A76 ; --------------------------------------------------------------------------- ROM:00111A76 ROM:00111A76 loc_111A76: ; CODE XREF: ROM:00111A2A↑j ROM:00111A76 ; ROM:00111A6C↑j ROM:00111A76 bsr.w sub_111A7E ROM:00111A7A rts ROM:00111A7C ; --------------------------------------------------------------------------- ROM:00111A7C rts ROM:00111A7E ROM:00111A7E ; =============== S U B R O U T I N E ======================================= ROM:00111A7E ROM:00111A7E ROM:00111A7E sub_111A7E: ; CODE XREF: ROM:loc_111A76↑p ROM:00111A7E move.w ($728).w,d2 ROM:00111A82 add.w ($72A).w,d2 ROM:00111A86 move.w $568(a5),d0 ROM:00111A8A move.w $56A(a5),d1 ROM:00111A8E cmp.w d2,d1 ROM:00111A90 ble.s loc_111A96 ROM:00111A92 clr.w ($5D0).w ROM:00111A96 ROM:00111A96 loc_111A96: ; CODE XREF: sub_111A7E+12↑j ROM:00111A96 cmp.w ($1D6).w,d0 ROM:00111A9A ble.s loc_111AA0 ROM:00111A9C clr.w ($5D0).w ROM:00111AA0 ROM:00111AA0 loc_111AA0: ; CODE XREF: sub_111A7E+1C↑j ROM:00111AA0 add.w ($5D0).w,d2 ROM:00111AA4 cmpi.w #0,d2 ROM:00111AA8 bge.s loc_111AAC ROM:00111AAA clr.w d2 ROM:00111AAC ROM:00111AAC loc_111AAC: ; CODE XREF: sub_111A7E+2A↑j ROM:00111AAC cmpi.w #$2710,d2 ROM:00111AB0 ble.s loc_111AB6 ROM:00111AB2 move.w #$2710,d2 ROM:00111AB6 ROM:00111AB6 loc_111AB6: ; CODE XREF: sub_111A7E+32↑j ROM:00111AB6 move.w d2,($72C).w ROM:00111ABA move.w ($5A8).w,($736).w ROM:00111AC0 rts ROM:00111AC0 ; End of function sub_111A7E ROM:00111AC0 ROM:00111AC2 ROM:00111AC2 ; =============== S U B R O U T I N E ======================================= ROM:00111AC2 ROM:00111AC2 ROM:00111AC2 sub_111AC2: ; CODE XREF: ROM:loc_111A2C↑p ROM:00111AC2 move.w ($5A8).w,d0 ROM:00111AC6 muls.w #$A,d0 ROM:00111ACA move.l d0,($4B4).w ROM:00111ACE move.l d0,($4B8).w ROM:00111AD2 move.l d0,($4BC).w ROM:00111AD6 move.l d0,($4C0).w ROM:00111ADA move.l d0,($4A8).w ROM:00111ADE move.l d0,($4AC).w ROM:00111AE2 move.l d0,($4B0).w ROM:00111AE6 move.w ($5A8).w,($72C).w ROM:00111AEC move.w ($5A8).w,($736).w ROM:00111AF2 move.w #$3E8,($726).w ROM:00111AF8 rts ROM:00111AF8 ; End of function sub_111AC2 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_11122E+30↑p ROM:00111AFA move.w ($734).w,d5 ROM:00111AFE move.w ($5A8).w,d3 ROM:00111B02 add.w $570(a5),d3 ROM:00111B06 move.w ($5A8).w,d4 ROM:00111B0A sub.w $570(a5),d4 ROM:00111B0E bclr #4,($9E5).w ROM:00111B14 cmp.w ($72C).w,d4 ROM:00111B18 bge.s loc_111B34 ROM:00111B1A cmp.w ($72C).w,d3 ROM:00111B1E ble.s loc_111B34 ROM:00111B20 addi.w #1,d5 ROM:00111B24 move.w d5,($734).w ROM:00111B28 cmpi.w #$2710,d5 ROM:00111B2C ble.s loc_111B34 ROM:00111B2E move.w #$2710,($734).w ROM:00111B34 ROM:00111B34 loc_111B34: ; CODE XREF: sub_111AFA+1E↑j ROM:00111B34 ; sub_111AFA+24↑j ... ROM:00111B34 move.w $57E(a5),d6 ROM:00111B38 cmp.w d5,d6 ROM:00111B3A bge.s locret_111B56 ROM:00111B3C bset #4,($9E5).w ROM:00111B42 btst #3,($9E1).w ROM:00111B48 bne.s locret_111B56 ROM:00111B4A move.w #$3E8,($726).w ROM:00111B50 move.w #$3E8,($718).w ROM:00111B56 ROM:00111B56 locret_111B56: ; CODE XREF: sub_111AFA+40↑j ROM:00111B56 ; sub_111AFA+4E↑j ROM:00111B56 rts ROM:00111B56 ; End of function sub_111AFA ROM:00111B56 ROM:00111B58 ROM:00111B58 ; =============== S U B R O U T I N E ======================================= ROM:00111B58 ROM:00111B58 ROM:00111B58 sub_111B58: ; CODE XREF: ROM:00106336↑p ROM:00111B58 bsr.w sub_111B5E ROM:00111B5C rts ROM:00111B5C ; End of function sub_111B58 ROM:00111B5C ROM:00111B5E ROM:00111B5E ; =============== S U B R O U T I N E ======================================= ROM:00111B5E ROM:00111B5E ROM:00111B5E sub_111B5E: ; CODE XREF: sub_111B58↑p ROM:00111B5E move.w ($720).w,d0 ROM:00111B62 addi.w #1,d0 ROM:00111B66 cmpi.w #$2710,d0 ROM:00111B6A ble.s loc_111B70 ROM:00111B6C move.w #$2710,d0 ROM:00111B70 ROM:00111B70 loc_111B70: ; CODE XREF: sub_111B5E+C↑j ROM:00111B70 move.w d0,($720).w ROM:00111B74 clr.w d1 ROM:00111B76 move.b ($8C3).w,d1 ROM:00111B7A cmpi.w #2,d1 ROM:00111B7E bcc.s locret_111B88 ROM:00111B80 movea.l off_111B8A(pc,d1.w*4),a0 ROM:00111B84 nop ROM:00111B86 jmp (a0) ROM:00111B88 ; --------------------------------------------------------------------------- ROM:00111B88 ROM:00111B88 locret_111B88: ; CODE XREF: sub_111B5E+20↑j ROM:00111B88 rts ROM:00111B88 ; End of function sub_111B5E ROM:00111B88 ROM:00111B88 ; --------------------------------------------------------------------------- ROM:00111B8A off_111B8A: dc.l loc_111B92 ; DATA XREF: sub_111B5E+22↑r ROM:00111B8E dc.l loc_111B9C ROM:00111B92 ; --------------------------------------------------------------------------- ROM:00111B92 ROM:00111B92 loc_111B92: ; DATA XREF: ROM:off_111B8A↑o ROM:00111B92 move.b #1,($8C3).w ROM:00111B98 bra.s locret_111BD2 ROM:00111B9A ; --------------------------------------------------------------------------- ROM:00111B9A rts ROM:00111B9C ; --------------------------------------------------------------------------- ROM:00111B9C ROM:00111B9C loc_111B9C: ; DATA XREF: ROM:00111B8E↑o ROM:00111B9C move.w $56E(a5),d7 ROM:00111BA0 cmp.w ($720).w,d7 ROM:00111BA4 bge.s locret_111BD2 ROM:00111BA6 cmpi.w #$3E8,($726).w ROM:00111BAC bge.s locret_111BD2 ROM:00111BAE btst #7,($9E7).w ROM:00111BB4 bne.s locret_111BD2 ROM:00111BB6 bsr.w sub_111BD6 ROM:00111BBA bsr.w sub_111BDC ROM:00111BBE bsr.w sub_111C2A ROM:00111BC2 bsr.w sub_111C5C ROM:00111BC6 move.b #1,($8C3).w ROM:00111BCC bra.l *+6 ROM:00111BD2 ; --------------------------------------------------------------------------- ROM:00111BD2 ROM:00111BD2 locret_111BD2: ; CODE XREF: ROM:00111B98↑j ROM:00111BD2 ; ROM:00111BA4↑j ... ROM:00111BD2 rts ROM:00111BD4 ; --------------------------------------------------------------------------- ROM:00111BD4 rts ROM:00111BD6 ROM:00111BD6 ; =============== S U B R O U T I N E ======================================= ROM:00111BD6 ROM:00111BD6 ROM:00111BD6 sub_111BD6: ; CODE XREF: ROM:00111BB6↑p ROM:00111BD6 clr.w ($720).w ROM:00111BDA rts ROM:00111BDA ; End of function sub_111BD6 ROM:00111BDA ROM:00111BDC ROM:00111BDC ; =============== S U B R O U T I N E ======================================= ROM:00111BDC ROM:00111BDC ROM:00111BDC sub_111BDC: ; CODE XREF: ROM:00111BBA↑p ROM:00111BDC btst #3,($9E1).w ROM:00111BE2 beq.s loc_111BE8 ROM:00111BE4 clr.w ($744).w ROM:00111BE8 ROM:00111BE8 loc_111BE8: ; CODE XREF: sub_111BDC+6↑j ROM:00111BE8 move.w ($726).w,d1 ROM:00111BEC move.w ($744).w,d2 ROM:00111BF0 move.w ($726).w,d0 ROM:00111BF4 add.w ($744).w,d0 ROM:00111BF8 cmpi.w #$3E8,d0 ROM:00111BFC blt.s loc_111C06 ROM:00111BFE move.w #$3E8,d0 ROM:00111C02 clr.w ($744).w ROM:00111C06 ROM:00111C06 loc_111C06: ; CODE XREF: sub_111BDC+20↑j ROM:00111C06 cmpi.w #0,d0 ROM:00111C0A bge.s loc_111C12 ROM:00111C0C clr.w d0 ROM:00111C0E clr.w ($744).w ROM:00111C12 ROM:00111C12 loc_111C12: ; CODE XREF: sub_111BDC+2E↑j ROM:00111C12 move.w d0,($726).w ROM:00111C16 cmp.w ($718).w,d1 ROM:00111C1A bne.s locret_111C28 ROM:00111C1C cmpi.w #0,d2 ROM:00111C20 beq.s locret_111C28 ROM:00111C22 move.w ($726).w,($718).w ROM:00111C28 ROM:00111C28 locret_111C28: ; CODE XREF: sub_111BDC+3E↑j ROM:00111C28 ; sub_111BDC+44↑j ROM:00111C28 rts ROM:00111C28 ; End of function sub_111BDC ROM:00111C28 ROM:00111C2A ROM:00111C2A ; =============== S U B R O U T I N E ======================================= ROM:00111C2A ROM:00111C2A ROM:00111C2A sub_111C2A: ; CODE XREF: ROM:00111BBE↑p ROM:00111C2A clr.l d0 ROM:00111C2C clr.l d2 ROM:00111C2E move.w ($71E).w,d0 ROM:00111C32 muls.w #$A,d0 ROM:00111C36 muls.w ($5A8).w,d0 ROM:00111C3A move.w #$3E8,d2 ROM:00111C3E sub.w ($71E).w,d2 ROM:00111C42 muls.l ($4A4).w,d2 ROM:00111C48 add.l d0,d2 ROM:00111C4A addi.w #$1F4,d2 ROM:00111C4E divs.l #$3E8,d2 ROM:00111C56 move.l d2,($4A4).w ROM:00111C5A rts ROM:00111C5A ; End of function sub_111C2A ROM:00111C5A ROM:00111C5C ROM:00111C5C ; =============== S U B R O U T I N E ======================================= ROM:00111C5C ROM:00111C5C ROM:00111C5C sub_111C5C: ; CODE XREF: ROM:00111BC2↑p ROM:00111C5C move.l ($4A4).w,($4B4).w ROM:00111C62 move.l ($4C4).w,d1 ROM:00111C66 muls.l ($4AC).w,d2:d1 ROM:00111C6C move.l ($4C8).w,d3 ROM:00111C70 muls.l ($4B0).w,d4:d3 ROM:00111C76 sub.l d3,d1 ROM:00111C78 subx.l d4,d2 ROM:00111C7A move.l ($4CC).w,d3 ROM:00111C7E muls.l ($4B4).w,d4:d3 ROM:00111C84 add.l d3,d1 ROM:00111C86 addx.l d4,d2 ROM:00111C88 move.l ($4D0).w,d3 ROM:00111C8C muls.l ($4B8).w,d4:d3 ROM:00111C92 sub.l d3,d1 ROM:00111C94 subx.l d4,d2 ROM:00111C96 move.l ($4D4).w,d3 ROM:00111C9A muls.l ($4BC).w,d4:d3 ROM:00111CA0 add.l d3,d1 ROM:00111CA2 addx.l d4,d2 ROM:00111CA4 divs.l #$186A0,d2:d1 ROM:00111CAC move.l d1,($4A8).w ROM:00111CB0 move.l ($4BC).w,($4C0).w ROM:00111CB6 move.l ($4B8).w,($4BC).w ROM:00111CBC move.l ($4B4).w,($4B8).w ROM:00111CC2 move.l ($4AC).w,($4B0).w ROM:00111CC8 move.l ($4A8).w,($4AC).w ROM:00111CCE rts ROM:00111CCE ; End of function sub_111C5C ROM:00111CCE ROM:00111CD0 ROM:00111CD0 ; =============== S U B R O U T I N E ======================================= ROM:00111CD0 ROM:00111CD0 ROM:00111CD0 sub_111CD0: ; CODE XREF: ROM:0011263E↓p ROM:00111CD0 clr.w ($754).w ROM:00111CD4 rts ROM:00111CD4 ; End of function sub_111CD0 ROM:00111CD4 ROM:00111CD6 ROM:00111CD6 ; =============== S U B R O U T I N E ======================================= ROM:00111CD6 ROM:00111CD6 ROM:00111CD6 sub_111CD6: ; CODE XREF: ROM:loc_112684↓p ROM:00111CD6 bsr.w sub_111CF2 ROM:00111CDA bsr.w sub_111D00 ROM:00111CDE bsr.w sub_111D14 ROM:00111CE2 bsr.w sub_111E9C ROM:00111CE6 bsr.w sub_111EB4 ROM:00111CEA move.w $5BC(a5),($748).w ROM:00111CF0 rts ROM:00111CF0 ; End of function sub_111CD6 ROM:00111CF0 ROM:00111CF2 ROM:00111CF2 ; =============== S U B R O U T I N E ======================================= ROM:00111CF2 ROM:00111CF2 ROM:00111CF2 sub_111CF2: ; CODE XREF: sub_111CD6↑p ROM:00111CF2 move.w ($7A4).w,d0 ROM:00111CF6 sub.w ($7A2).w,d0 ROM:00111CFA move.w d0,($74C).w ROM:00111CFE rts ROM:00111CFE ; End of function sub_111CF2 ROM:00111CFE ROM:00111D00 ROM:00111D00 ; =============== S U B R O U T I N E ======================================= ROM:00111D00 ROM:00111D00 ROM:00111D00 sub_111D00: ; CODE XREF: sub_111CD6+4↑p ROM:00111D00 move.w #$24B6,d1 ROM:00111D04 move.w ($74C).w,d2 ROM:00111D08 bsr.l sub_1061DE ROM:00111D0E move.w d1,($752).w ROM:00111D12 rts ROM:00111D12 ; End of function sub_111D00 ROM:00111D12 ROM:00111D14 ROM:00111D14 ; =============== S U B R O U T I N E ======================================= ROM:00111D14 ROM:00111D14 ROM:00111D14 sub_111D14: ; CODE XREF: sub_111CD6+8↑p ROM:00111D14 move.w ($75C).w,d1 ROM:00111D18 cmpi.w #2,d1 ROM:00111D1C bcc.s locret_111D26 ROM:00111D1E movea.l off_111D28(pc,d1.w*4),a0 ROM:00111D22 nop ROM:00111D24 jmp (a0) ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 locret_111D26: ; CODE XREF: sub_111D14+8↑j ROM:00111D26 rts ROM:00111D26 ; End of function sub_111D14 ROM:00111D26 ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D28 off_111D28: dc.l loc_111D30 ; DATA XREF: sub_111D14+A↑r ROM:00111D2C dc.l loc_111D50 ROM:00111D30 ; --------------------------------------------------------------------------- ROM:00111D30 ROM:00111D30 loc_111D30: ; DATA XREF: ROM:off_111D28↑o ROM:00111D30 move.w $5A2(a5),d0 ROM:00111D34 clr.b ($442).w ROM:00111D38 move.w d0,($340).w ROM:00111D3C move.b #1,($442).w ROM:00111D42 bsr.w sub_111E8A ROM:00111D46 move.w #1,($75C).w ROM:00111D4C bra.s locret_111D82 ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D4E rts ROM:00111D50 ; --------------------------------------------------------------------------- ROM:00111D50 ROM:00111D50 loc_111D50: ; DATA XREF: ROM:00111D2C↑o ROM:00111D50 cmpi.w #0,($340).w ROM:00111D56 bgt.s locret_111D82 ROM:00111D58 move.w $5A2(a5),d0 ROM:00111D5C clr.b ($442).w ROM:00111D60 move.w d0,($340).w ROM:00111D64 move.b #1,($442).w ROM:00111D6A bsr.w sub_111D86 ROM:00111D6E bsr.w sub_111E2A ROM:00111D72 bsr.w sub_111DB2 ROM:00111D76 move.w #1,($75C).w ROM:00111D7C bra.l *+6 ROM:00111D82 ; --------------------------------------------------------------------------- ROM:00111D82 ROM:00111D82 locret_111D82: ; CODE XREF: ROM:00111D4C↑j ROM:00111D82 ; ROM:00111D56↑j ... ROM:00111D82 rts ROM:00111D84 ; --------------------------------------------------------------------------- ROM:00111D84 rts ROM:00111D86 ROM:00111D86 ; =============== S U B R O U T I N E ======================================= ROM:00111D86 ROM:00111D86 ROM:00111D86 sub_111D86: ; CODE XREF: ROM:00111D6A↑p ROM:00111D86 move.w $5A4(a5),d0 ROM:00111D8A muls.w ($74E).w,d0 ROM:00111D8E move.w #$2710,d1 ROM:00111D92 sub.w $5A4(a5),d1 ROM:00111D96 muls.w ($74C).w,d1 ROM:00111D9A add.l d0,d1 ROM:00111D9C divs.w #$2710,d1 ROM:00111DA0 move.l d1,d4 ROM:00111DA2 swap d4 ROM:00111DA4 cmpi.w #$1388,d4 ROM:00111DA8 ble.s loc_111DAC ROM:00111DAA addq.w #1,d1 ROM:00111DAC ROM:00111DAC loc_111DAC: ; CODE XREF: sub_111D86+22↑j ROM:00111DAC move.w d1,($74E).w ROM:00111DB0 rts ROM:00111DB0 ; End of function sub_111D86 ROM:00111DB0 ROM:00111DB2 ROM:00111DB2 ; =============== S U B R O U T I N E ======================================= ROM:00111DB2 ROM:00111DB2 ROM:00111DB2 sub_111DB2: ; CODE XREF: ROM:00111D72↑p ROM:00111DB2 move.w #$250A,d1 ROM:00111DB6 move.w ($200).w,d2 ROM:00111DBA move.w ($74C).w,d3 ROM:00111DBE bsr.l sub_1061DE ROM:00111DC4 move.w d1,($75A).w ROM:00111DC8 move.w $5A6(a5),d0 ROM:00111DCC move.w ($74C).w,d1 ROM:00111DD0 move.w d1,d2 ROM:00111DD2 cmpi.w #0,d2 ROM:00111DD6 bge.s loc_111DDA ROM:00111DD8 neg.w d2 ROM:00111DDA ROM:00111DDA loc_111DDA: ; CODE XREF: sub_111DB2+24↑j ROM:00111DDA cmp.w d2,d0 ROM:00111DDC bgt.l locret_111E28 ROM:00111DE2 move.w $5B6(a5),d0 ROM:00111DE6 move.w ($74C).w,d4 ROM:00111DEA cmp.w d4,d0 ROM:00111DEC bge.s loc_111DF2 ROM:00111DEE move.w d0,d4 ROM:00111DF0 bra.s loc_111DFA ROM:00111DF2 ; --------------------------------------------------------------------------- ROM:00111DF2 ROM:00111DF2 loc_111DF2: ; CODE XREF: sub_111DB2+3A↑j ROM:00111DF2 neg.w d0 ROM:00111DF4 cmp.w d4,d0 ROM:00111DF6 ble.s loc_111DFA ROM:00111DF8 move.w d0,d4 ROM:00111DFA ROM:00111DFA loc_111DFA: ; CODE XREF: sub_111DB2+3E↑j ROM:00111DFA ; sub_111DB2+44↑j ROM:00111DFA move.w ($75A).w,d3 ROM:00111DFE muls.w d3,d4 ROM:00111E00 divs.w #$3E8,d4 ROM:00111E04 move.w ($754).w,d5 ROM:00111E08 add.w d4,d5 ROM:00111E0A move.w $5A8(a5),d6 ROM:00111E0E move.w d5,($754).w ROM:00111E12 cmp.w d5,d6 ROM:00111E14 bge.s loc_111E1C ROM:00111E16 move.w d6,($754).w ROM:00111E1A bra.s locret_111E28 ROM:00111E1C ; --------------------------------------------------------------------------- ROM:00111E1C ROM:00111E1C loc_111E1C: ; CODE XREF: sub_111DB2+62↑j ROM:00111E1C move.w $5AA(a5),d6 ROM:00111E20 cmp.w d5,d6 ROM:00111E22 ble.s locret_111E28 ROM:00111E24 move.w d6,($754).w ROM:00111E28 ROM:00111E28 locret_111E28: ; CODE XREF: sub_111DB2+2A↑j ROM:00111E28 ; sub_111DB2+68↑j ... ROM:00111E28 rts ROM:00111E28 ; End of function sub_111DB2 ROM:00111E28 ROM:00111E2A ROM:00111E2A ; =============== S U B R O U T I N E ======================================= ROM:00111E2A ROM:00111E2A ROM:00111E2A sub_111E2A: ; CODE XREF: ROM:00111D6E↑p ROM:00111E2A move.w ($74E).w,d0 ROM:00111E2E sub.w ($750).w,d0 ROM:00111E32 move.w d0,d1 ROM:00111E34 cmpi.w #0,d0 ROM:00111E38 bge.s loc_111E3C ROM:00111E3A neg.w d1 ROM:00111E3C ROM:00111E3C loc_111E3C: ; CODE XREF: sub_111E2A+E↑j ROM:00111E3C move.w $5AC(a5),d4 ROM:00111E40 cmp.w d1,d4 ROM:00111E42 bge.s loc_111E7E ROM:00111E44 cmpi.w #0,d0 ROM:00111E48 blt.s loc_111E50 ROM:00111E4A move.w $5B4(a5),d3 ROM:00111E4E bra.s loc_111E54 ROM:00111E50 ; --------------------------------------------------------------------------- ROM:00111E50 ROM:00111E50 loc_111E50: ; CODE XREF: sub_111E2A+1E↑j ROM:00111E50 move.w $5B2(a5),d3 ROM:00111E54 ROM:00111E54 loc_111E54: ; CODE XREF: sub_111E2A+24↑j ROM:00111E54 move.w d3,d2 ROM:00111E56 muls.w d0,d2 ROM:00111E58 divs.w #$3E8,d2 ROM:00111E5C neg.w d2 ROM:00111E5E move.w $5AE(a5),d5 ROM:00111E62 move.w d2,($756).w ROM:00111E66 cmp.w d2,d5 ROM:00111E68 bge.s loc_111E70 ROM:00111E6A move.w d5,($756).w ROM:00111E6E bra.s loc_111E7C ROM:00111E70 ; --------------------------------------------------------------------------- ROM:00111E70 ROM:00111E70 loc_111E70: ; CODE XREF: sub_111E2A+3E↑j ROM:00111E70 move.w $5B0(a5),d5 ROM:00111E74 cmp.w d2,d5 ROM:00111E76 ble.s loc_111E7C ROM:00111E78 move.w d5,($756).w ROM:00111E7C ROM:00111E7C loc_111E7C: ; CODE XREF: sub_111E2A+44↑j ROM:00111E7C ; sub_111E2A+4C↑j ROM:00111E7C bra.s loc_111E82 ROM:00111E7E ; --------------------------------------------------------------------------- ROM:00111E7E ROM:00111E7E loc_111E7E: ; CODE XREF: sub_111E2A+18↑j ROM:00111E7E clr.w ($756).w ROM:00111E82 ROM:00111E82 loc_111E82: ; CODE XREF: sub_111E2A:loc_111E7C↑j ROM:00111E82 move.w ($74E).w,($750).w ROM:00111E88 rts ROM:00111E88 ; End of function sub_111E2A ROM:00111E88 ROM:00111E8A ROM:00111E8A ; =============== S U B R O U T I N E ======================================= ROM:00111E8A ROM:00111E8A ROM:00111E8A sub_111E8A: ; CODE XREF: ROM:00111D42↑p ROM:00111E8A clr.w ($754).w ROM:00111E8E move.w ($74C).w,d0 ROM:00111E92 move.w d0,($74E).w ROM:00111E96 move.w d0,($750).w ROM:00111E9A rts ROM:00111E9A ; End of function sub_111E8A ROM:00111E9A ROM:00111E9C ROM:00111E9C ; =============== S U B R O U T I N E ======================================= ROM:00111E9C ROM:00111E9C ROM:00111E9C sub_111E9C: ; CODE XREF: sub_111CD6+C↑p ROM:00111E9C move.w #$2508,d1 ROM:00111EA0 move.w ($7A2).w,d2 ROM:00111EA4 move.w ($200).w,d3 ROM:00111EA8 bsr.l sub_1061DE ROM:00111EAE move.w d1,($758).w ROM:00111EB2 rts ROM:00111EB2 ; End of function sub_111E9C ROM:00111EB2 ROM:00111EB4 ROM:00111EB4 ; =============== S U B R O U T I N E ======================================= ROM:00111EB4 ROM:00111EB4 ROM:00111EB4 sub_111EB4: ; CODE XREF: sub_111CD6+10↑p ROM:00111EB4 clr.l d0 ROM:00111EB6 move.w ($758).w,d0 ROM:00111EBA add.w ($752).w,d0 ROM:00111EBE add.w ($754).w,d0 ROM:00111EC2 add.w ($756).w,d0 ROM:00111EC6 move.w $5B8(a5),d1 ROM:00111ECA ext.l d1 ROM:00111ECC cmp.l d0,d1 ROM:00111ECE bge.s loc_111ED6 ROM:00111ED0 move.w #$2710,d0 ROM:00111ED4 bra.s loc_111EE2 ROM:00111ED6 ; --------------------------------------------------------------------------- ROM:00111ED6 ROM:00111ED6 loc_111ED6: ; CODE XREF: sub_111EB4+1A↑j ROM:00111ED6 move.w $5BA(a5),d2 ROM:00111EDA ext.l d2 ROM:00111EDC cmp.l d0,d2 ROM:00111EDE ble.s loc_111EE2 ROM:00111EE0 clr.w d0 ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; CODE XREF: sub_111EB4+20↑j ROM:00111EE2 ; sub_111EB4+2A↑j ROM:00111EE2 move.w d0,($74A).w ROM:00111EE6 rts ROM:00111EE6 ; End of function sub_111EB4 ROM:00111EE6 ROM:00111EE8 ROM:00111EE8 ; =============== S U B R O U T I N E ======================================= ROM:00111EE8 ROM:00111EE8 ROM:00111EE8 sub_111EE8: ; CODE XREF: sub_1104A6↑p ROM:00111EE8 bsr.w sub_111EF2 ROM:00111EEC bsr.w sub_111F5C ROM:00111EF0 rts ROM:00111EF0 ; End of function sub_111EE8 ROM:00111EF0 ROM:00111EF2 ROM:00111EF2 ; =============== S U B R O U T I N E ======================================= ROM:00111EF2 ROM:00111EF2 ROM:00111EF2 sub_111EF2: ; CODE XREF: sub_111EE8↑p ROM:00111EF2 btst #1,($6E1).w ROM:00111EF8 beq.s loc_111F00 ROM:00111EFA bset #0,($9DA).w ROM:00111F00 ROM:00111F00 loc_111F00: ; CODE XREF: sub_111EF2+6↑j ROM:00111F00 btst #4,($482).w ROM:00111F06 bne.s loc_111F0E ROM:00111F08 bclr #0,($9DA).w ROM:00111F0E ROM:00111F0E loc_111F0E: ; CODE XREF: sub_111EF2+14↑j ROM:00111F0E btst #2,($494).w ROM:00111F14 beq.s loc_111F2E ROM:00111F16 btst #2,($498).w ROM:00111F1C beq.s loc_111F26 ROM:00111F1E move.w $5C2(a5),($766).w ROM:00111F24 bra.s loc_111F2C ROM:00111F26 ; --------------------------------------------------------------------------- ROM:00111F26 ROM:00111F26 loc_111F26: ; CODE XREF: sub_111EF2+2A↑j ROM:00111F26 move.w $5C4(a5),($766).w ROM:00111F2C ROM:00111F2C loc_111F2C: ; CODE XREF: sub_111EF2+32↑j ROM:00111F2C bra.s loc_111F44 ROM:00111F2E ; --------------------------------------------------------------------------- ROM:00111F2E ROM:00111F2E loc_111F2E: ; CODE XREF: sub_111EF2+22↑j ROM:00111F2E btst #0,($9DA).w ROM:00111F34 beq.s loc_111F3E ROM:00111F36 move.w $5C0(a5),($766).w ROM:00111F3C bra.s loc_111F44 ROM:00111F3E ; --------------------------------------------------------------------------- ROM:00111F3E ROM:00111F3E loc_111F3E: ; CODE XREF: sub_111EF2+42↑j ROM:00111F3E move.w ($4DC).w,($766).w ROM:00111F44 ROM:00111F44 loc_111F44: ; CODE XREF: sub_111EF2:loc_111F2C↑j ROM:00111F44 ; sub_111EF2+4A↑j ROM:00111F44 move.w #$250C,d1 ROM:00111F48 move.w ($766).w,d2 ROM:00111F4C move.w ($4F6).w,d3 ROM:00111F50 bsr.l sub_1061DE ROM:00111F56 move.w d1,($762).w ROM:00111F5A rts ROM:00111F5A ; End of function sub_111EF2 ROM:00111F5A ROM:00111F5C ROM:00111F5C ; =============== S U B R O U T I N E ======================================= ROM:00111F5C ROM:00111F5C ROM:00111F5C sub_111F5C: ; CODE XREF: sub_111EE8+4↑p ROM:00111F5C move.w $5BE(a5),($764).w ROM:00111F62 rts ROM:00111F62 ; End of function sub_111F5C ROM:00111F62 ROM:00111F64 ROM:00111F64 ; =============== S U B R O U T I N E ======================================= ROM:00111F64 ROM:00111F64 ROM:00111F64 sub_111F64: ; CODE XREF: sub_1104A6+60↑p ROM:00111F64 bsr.w sub_111F90 ROM:00111F68 bsr.w sub_112158 ROM:00111F6C bsr.w sub_11204E ROM:00111F70 bsr.w sub_11200A ROM:00111F74 bsr.w sub_112182 ROM:00111F78 bsr.w sub_112266 ROM:00111F7C bsr.w sub_112366 ROM:00111F80 rts ROM:00111F80 ; End of function sub_111F64 ROM:00111F80 ROM:00111F82 ROM:00111F82 ; =============== S U B R O U T I N E ======================================= ROM:00111F82 ROM:00111F82 ROM:00111F82 sub_111F82: ; CODE XREF: sub_1104A6+42↑p ROM:00111F82 bsr.w sub_11212A ROM:00111F86 rts ROM:00111F86 ; End of function sub_111F82 ROM:00111F86 ROM:00111F88 ROM:00111F88 ; =============== S U B R O U T I N E ======================================= ROM:00111F88 ROM:00111F88 ROM:00111F88 sub_111F88: ; CODE XREF: ROM:loc_111FB0↓p ROM:00111F88 ; ROM:00111FFC↓p ROM:00111F88 move.w #$2710,($794).w ROM:00111F8E rts ROM:00111F8E ; End of function sub_111F88 ROM:00111F8E ROM:00111F90 ROM:00111F90 ; =============== S U B R O U T I N E ======================================= ROM:00111F90 ROM:00111F90 ROM:00111F90 sub_111F90: ; CODE XREF: sub_111F64↑p ROM:00111F90 move.w ($796).w,d1 ROM:00111F94 cmpi.w #3,d1 ROM:00111F98 bcc.s locret_111FA2 ROM:00111F9A movea.l off_111FA4(pc,d1.w*4),a0 ROM:00111F9E nop ROM:00111FA0 jmp (a0) ROM:00111FA2 ; --------------------------------------------------------------------------- ROM:00111FA2 ROM:00111FA2 locret_111FA2: ; CODE XREF: sub_111F90+8↑j ROM:00111FA2 rts ROM:00111FA2 ; End of function sub_111F90 ROM:00111FA2 ROM:00111FA2 ; --------------------------------------------------------------------------- ROM:00111FA4 off_111FA4: dc.l loc_111FB0 ; DATA XREF: sub_111F90+A↑r ROM:00111FA8 dc.l loc_111FBC ROM:00111FAC dc.l loc_111FE4 ROM:00111FB0 ; --------------------------------------------------------------------------- ROM:00111FB0 ROM:00111FB0 loc_111FB0: ; DATA XREF: ROM:off_111FA4↑o ROM:00111FB0 bsr.w sub_111F88 ROM:00111FB4 move.w #1,($796).w ROM:00111FBA rts ROM:00111FBC ; --------------------------------------------------------------------------- ROM:00111FBC ROM:00111FBC loc_111FBC: ; DATA XREF: ROM:00111FA8↑o ROM:00111FBC move.w ($794).w,d0 ROM:00111FC0 cmpi.w #$2710,d0 ROM:00111FC4 beq.s locret_111FE2 ROM:00111FC6 btst #1,($6E4).w ROM:00111FCC bne.s locret_111FE2 ROM:00111FCE btst #2,($6E4).w ROM:00111FD4 bne.s locret_111FE2 ROM:00111FD6 bset #2,($9DC).w ROM:00111FDC move.w #2,($796).w ROM:00111FE2 ROM:00111FE2 locret_111FE2: ; CODE XREF: ROM:00111FC4↑j ROM:00111FE2 ; ROM:00111FCC↑j ... ROM:00111FE2 rts ROM:00111FE4 ; --------------------------------------------------------------------------- ROM:00111FE4 ROM:00111FE4 loc_111FE4: ; DATA XREF: ROM:00111FAC↑o ROM:00111FE4 btst #1,($6E4).w ROM:00111FEA beq.s loc_111FEE ROM:00111FEC bra.s loc_111FF6 ROM:00111FEE ; --------------------------------------------------------------------------- ROM:00111FEE ROM:00111FEE loc_111FEE: ; CODE XREF: ROM:00111FEA↑j ROM:00111FEE btst #2,($6E4).w ROM:00111FF4 beq.s locret_112006 ROM:00111FF6 ROM:00111FF6 loc_111FF6: ; CODE XREF: ROM:00111FEC↑j ROM:00111FF6 bclr #2,($9DC).w ROM:00111FFC bsr.w sub_111F88 ROM:00112000 move.w #1,($796).w ROM:00112006 ROM:00112006 locret_112006: ; CODE XREF: ROM:00111FF4↑j ROM:00112006 rts ROM:00112008 ; --------------------------------------------------------------------------- ROM:00112008 rts ROM:0011200A ROM:0011200A ; =============== S U B R O U T I N E ======================================= ROM:0011200A ROM:0011200A ROM:0011200A sub_11200A: ; CODE XREF: sub_111F64+C↑p ROM:0011200A move.w #$24B8,d1 ROM:0011200E move.w ($4DC).w,d2 ROM:00112012 bsr.l sub_1061DE ROM:00112018 move.w d1,($77C).w ROM:0011201C move.w ($77C).w,d1 ROM:00112020 muls.w #$64,d1 ; 'd' ROM:00112024 divs.w $5CE(a5),d1 ROM:00112028 move.w d1,($790).w ROM:0011202C move.w $5C6(a5),d1 ROM:00112030 cmp.w ($790).w,d1 ROM:00112034 bge.s loc_11203C ROM:00112036 move.w $5C6(a5),($790).w ROM:0011203C ROM:0011203C loc_11203C: ; CODE XREF: sub_11200A+2A↑j ROM:0011203C move.w $5C8(a5),d2 ROM:00112040 cmp.w ($790).w,d2 ROM:00112044 ble.s locret_11204C ROM:00112046 move.w $5C8(a5),($790).w ROM:0011204C ROM:0011204C locret_11204C: ; CODE XREF: sub_11200A+3A↑j ROM:0011204C rts ROM:0011204C ; End of function sub_11200A ROM:0011204C ROM:0011204E ROM:0011204E ; =============== S U B R O U T I N E ======================================= ROM:0011204E ROM:0011204E ROM:0011204E sub_11204E: ; CODE XREF: sub_111F64+8↑p ROM:0011204E move.w ($606).w,($772).w ROM:00112054 move.w #$2510,d1 ROM:00112058 move.w ($772).w,d2 ROM:0011205C move.w ($200).w,d3 ROM:00112060 bsr.l sub_1061DE ROM:00112066 move.w d1,($784).w ROM:0011206A move.w ($784).w,d5 ROM:0011206E move.w ($784).w,($77E).w ROM:00112074 btst #2,($9DB).w ROM:0011207A bne.s loc_112092 ROM:0011207C move.w ($77E).w,d1 ROM:00112080 muls.w #$64,d1 ; 'd' ROM:00112084 divs.w $5CE(a5),d1 ROM:00112088 move.w d1,($78C).w ROM:0011208C bra.l loc_11210C ROM:00112092 ; --------------------------------------------------------------------------- ROM:00112092 ROM:00112092 loc_112092: ; CODE XREF: sub_11204E+2C↑j ROM:00112092 move.w ($606).w,d1 ROM:00112096 move.w ($5F0).w,d2 ROM:0011209A move.w ($792).w,d3 ROM:0011209E move.w ($5BA).w,d4 ROM:001120A2 cmp.w d3,d2 ROM:001120A4 ble.s loc_1120E0 ROM:001120A6 sub.w d3,d2 ROM:001120A8 add.w d2,d1 ROM:001120AA cmp.w d1,d4 ROM:001120AC bge.s loc_1120B4 ROM:001120AE move.w d4,($772).w ROM:001120B2 bra.s loc_1120B8 ROM:001120B4 ; --------------------------------------------------------------------------- ROM:001120B4 ROM:001120B4 loc_1120B4: ; CODE XREF: sub_11204E+5E↑j ROM:001120B4 move.w d1,($772).w ROM:001120B8 ROM:001120B8 loc_1120B8: ; CODE XREF: sub_11204E+64↑j ROM:001120B8 move.w #$2510,d1 ROM:001120BC move.w ($772).w,d2 ROM:001120C0 move.w ($200).w,d3 ROM:001120C4 bsr.l sub_1061DE ROM:001120CA move.w d1,($784).w ROM:001120CE move.w ($784).w,d1 ROM:001120D2 muls.w #$64,d1 ; 'd' ROM:001120D6 divs.w $5CE(a5),d1 ROM:001120DA move.w d1,($78C).w ROM:001120DE bra.s loc_11210C ROM:001120E0 ; --------------------------------------------------------------------------- ROM:001120E0 ROM:001120E0 loc_1120E0: ; CODE XREF: sub_11204E+56↑j ROM:001120E0 move.w ($606).w,($772).w ROM:001120E6 move.w #$2510,d1 ROM:001120EA move.w ($772).w,d2 ROM:001120EE move.w ($200).w,d3 ROM:001120F2 bsr.l sub_1061DE ROM:001120F8 move.w d1,($784).w ROM:001120FC move.w ($784).w,d5 ROM:00112100 muls.w #$64,d5 ; 'd' ROM:00112104 divs.w $5CE(a5),d5 ROM:00112108 move.w d5,($78C).w ROM:0011210C ROM:0011210C loc_11210C: ; CODE XREF: sub_11204E+3E↑j ROM:0011210C ; sub_11204E+90↑j ROM:0011210C move.w $5CA(a5),d1 ROM:00112110 cmp.w ($78C).w,d1 ROM:00112114 bge.s loc_11211A ROM:00112116 move.w d1,($78C).w ROM:0011211A ROM:0011211A loc_11211A: ; CODE XREF: sub_11204E+C6↑j ROM:0011211A move.w $5CC(a5),d2 ROM:0011211E cmp.w ($78C).w,d2 ROM:00112122 ble.s locret_112128 ROM:00112124 move.w d2,($78C).w ROM:00112128 ROM:00112128 locret_112128: ; CODE XREF: sub_11204E+D4↑j ROM:00112128 rts ROM:00112128 ; End of function sub_11204E ROM:00112128 ROM:0011212A ROM:0011212A ; =============== S U B R O U T I N E ======================================= ROM:0011212A ROM:0011212A ROM:0011212A sub_11212A: ; CODE XREF: sub_111F82↑p ROM:0011212A move.w #$2710,($792).w ROM:00112130 btst #1,($6E4).w ROM:00112136 bne.s locret_112156 ROM:00112138 btst #2,($6E4).w ROM:0011213E bne.s locret_112156 ROM:00112140 move.w #$250E,d1 ROM:00112144 move.w ($794).w,d2 ROM:00112148 move.w ($200).w,d3 ROM:0011214C bsr.l sub_1061DE ROM:00112152 move.w d1,($792).w ROM:00112156 ROM:00112156 locret_112156: ; CODE XREF: sub_11212A+C↑j ROM:00112156 ; sub_11212A+14↑j ROM:00112156 rts ROM:00112156 ; End of function sub_11212A ROM:00112156 ROM:00112158 ROM:00112158 ; =============== S U B R O U T I N E ======================================= ROM:00112158 ROM:00112158 ROM:00112158 sub_112158: ; CODE XREF: sub_111F64+4↑p ROM:00112158 move.w ($77E).w,d1 ROM:0011215C muls.w #$64,d1 ; 'd' ROM:00112160 divs.w $5CE(a5),d1 ROM:00112164 move.w d1,($78E).w ROM:00112168 move.w ($794).w,d1 ROM:0011216C cmpi.w #$2710,d1 ROM:00112170 bge.s loc_11217A ROM:00112172 bset #2,($9DB).w ROM:00112178 bra.s locret_112180 ROM:0011217A ; --------------------------------------------------------------------------- ROM:0011217A ROM:0011217A loc_11217A: ; CODE XREF: sub_112158+18↑j ROM:0011217A bclr #2,($9DB).w ROM:00112180 ROM:00112180 locret_112180: ; CODE XREF: sub_112158+20↑j ROM:00112180 rts ROM:00112180 ; End of function sub_112158 ROM:00112180 ROM:00112182 ROM:00112182 ; =============== S U B R O U T I N E ======================================= ROM:00112182 ROM:00112182 ROM:00112182 sub_112182: ; CODE XREF: sub_111F64+10↑p ROM:00112182 move.w ($798).w,d1 ROM:00112186 cmpi.w #4,d1 ROM:0011218A bcc.s locret_112194 ROM:0011218C movea.l off_112196(pc,d1.w*4),a0 ROM:00112190 nop ROM:00112192 jmp (a0) ROM:00112194 ; --------------------------------------------------------------------------- ROM:00112194 ROM:00112194 locret_112194: ; CODE XREF: sub_112182+8↑j ROM:00112194 rts ROM:00112194 ; End of function sub_112182 ROM:00112194 ROM:00112194 ; --------------------------------------------------------------------------- ROM:00112196 off_112196: dc.l loc_1121A6 ; DATA XREF: sub_112182+A↑r ROM:0011219A dc.l loc_1121C2 ROM:0011219E dc.l loc_1121EA ROM:001121A2 dc.l loc_112212 ROM:001121A6 ; --------------------------------------------------------------------------- ROM:001121A6 ROM:001121A6 loc_1121A6: ; DATA XREF: ROM:off_112196↑o ROM:001121A6 move.w $5D0(a5),d0 ROM:001121AA clr.b ($444).w ROM:001121AE move.w d0,($344).w ROM:001121B2 move.b #1,($444).w ROM:001121B8 move.w #1,($798).w ROM:001121BE bra.s loc_1121E4 ROM:001121C0 ; --------------------------------------------------------------------------- ROM:001121C0 rts ROM:001121C2 ; --------------------------------------------------------------------------- ROM:001121C2 ROM:001121C2 loc_1121C2: ; DATA XREF: ROM:0011219A↑o ROM:001121C2 cmpi.w #0,($344).w ROM:001121C8 bgt.s loc_1121E4 ROM:001121CA move.w $5D0(a5),d0 ROM:001121CE clr.b ($444).w ROM:001121D2 move.w d0,($344).w ROM:001121D6 move.b #1,($444).w ROM:001121DC move.w #2,($798).w ROM:001121E2 bra.s loc_11220C ROM:001121E4 ; --------------------------------------------------------------------------- ROM:001121E4 ROM:001121E4 loc_1121E4: ; CODE XREF: ROM:001121BE↑j ROM:001121E4 ; ROM:001121C8↑j ... ROM:001121E4 bsr.w sub_11223C ROM:001121E8 rts ROM:001121EA ; --------------------------------------------------------------------------- ROM:001121EA ROM:001121EA loc_1121EA: ; DATA XREF: ROM:0011219E↑o ROM:001121EA cmpi.w #0,($344).w ROM:001121F0 bgt.s loc_11220C ROM:001121F2 move.w $5D0(a5),d0 ROM:001121F6 clr.b ($444).w ROM:001121FA move.w d0,($344).w ROM:001121FE move.b #1,($444).w ROM:00112204 move.w #3,($798).w ROM:0011220A bra.s loc_112234 ROM:0011220C ; --------------------------------------------------------------------------- ROM:0011220C ROM:0011220C loc_11220C: ; CODE XREF: ROM:001121E2↑j ROM:0011220C ; ROM:001121F0↑j ROM:0011220C bsr.w sub_11224A ROM:00112210 rts ROM:00112212 ; --------------------------------------------------------------------------- ROM:00112212 ROM:00112212 loc_112212: ; DATA XREF: ROM:001121A2↑o ROM:00112212 cmpi.w #0,($344).w ROM:00112218 bgt.s loc_112234 ROM:0011221A move.w $5D0(a5),d0 ROM:0011221E clr.b ($444).w ROM:00112222 move.w d0,($344).w ROM:00112226 move.b #1,($444).w ROM:0011222C move.w #1,($798).w ROM:00112232 bra.s loc_1121E4 ROM:00112234 ; --------------------------------------------------------------------------- ROM:00112234 ROM:00112234 loc_112234: ; CODE XREF: ROM:0011220A↑j ROM:00112234 ; ROM:00112218↑j ROM:00112234 bsr.w sub_112258 ROM:00112238 rts ROM:0011223A ; --------------------------------------------------------------------------- ROM:0011223A rts ROM:0011223C ROM:0011223C ; =============== S U B R O U T I N E ======================================= ROM:0011223C ROM:0011223C ROM:0011223C sub_11223C: ; CODE XREF: ROM:loc_1121E4↑p ROM:0011223C move.w #0,($76C).w ROM:00112242 move.w $5D2(a5),($76E).w ROM:00112248 rts ROM:00112248 ; End of function sub_11223C ROM:00112248 ROM:0011224A ROM:0011224A ; =============== S U B R O U T I N E ======================================= ROM:0011224A ROM:0011224A ROM:0011224A sub_11224A: ; CODE XREF: ROM:loc_11220C↑p ROM:0011224A move.w #3,($76C).w ROM:00112250 move.w $5CE(a5),($76E).w ROM:00112256 rts ROM:00112256 ; End of function sub_11224A ROM:00112256 ROM:00112258 ROM:00112258 ; =============== S U B R O U T I N E ======================================= ROM:00112258 ROM:00112258 ROM:00112258 sub_112258: ; CODE XREF: ROM:loc_112234↑p ROM:00112258 move.w #2,($76C).w ROM:0011225E move.w #1,($76E).w ROM:00112264 rts ROM:00112264 ; End of function sub_112258 ROM:00112264 ROM:00112266 ROM:00112266 ; =============== S U B R O U T I N E ======================================= ROM:00112266 ROM:00112266 ROM:00112266 sub_112266: ; CODE XREF: sub_111F64+14↑p ROM:00112266 move.w #1,d1 ROM:0011226A cmp.w ($776).w,d1 ROM:0011226E bne.s loc_112278 ROM:00112270 bset #1,($9DB).w ROM:00112276 bra.s loc_11227E ROM:00112278 ; --------------------------------------------------------------------------- ROM:00112278 ROM:00112278 loc_112278: ; CODE XREF: sub_112266+8↑j ROM:00112278 bclr #1,($9DB).w ROM:0011227E ROM:0011227E loc_11227E: ; CODE XREF: sub_112266+10↑j ROM:0011227E move.w #$FF,d1 ROM:00112282 cmp.w ($778).w,d1 ROM:00112286 bne.s loc_112290 ROM:00112288 bset #6,($9D9).w ROM:0011228E bra.s loc_112296 ROM:00112290 ; --------------------------------------------------------------------------- ROM:00112290 ROM:00112290 loc_112290: ; CODE XREF: sub_112266+20↑j ROM:00112290 bclr #6,($9D9).w ROM:00112296 ROM:00112296 loc_112296: ; CODE XREF: sub_112266+28↑j ROM:00112296 cmpi.w #3,($774).w ROM:0011229C bne.s loc_1122A6 ROM:0011229E bset #1,($9D9).w ROM:001122A4 bra.s loc_1122AC ROM:001122A6 ; --------------------------------------------------------------------------- ROM:001122A6 ROM:001122A6 loc_1122A6: ; CODE XREF: sub_112266+36↑j ROM:001122A6 bclr #1,($9D9).w ROM:001122AC ROM:001122AC loc_1122AC: ; CODE XREF: sub_112266+3E↑j ROM:001122AC btst #3,($6E1).w ROM:001122B2 beq.s loc_1122B6 ROM:001122B4 bra.s loc_1122D2 ROM:001122B6 ; --------------------------------------------------------------------------- ROM:001122B6 ROM:001122B6 loc_1122B6: ; CODE XREF: sub_112266+4C↑j ROM:001122B6 btst #1,($6E1).w ROM:001122BC beq.s loc_1122C0 ROM:001122BE bra.s loc_1122D2 ROM:001122C0 ; --------------------------------------------------------------------------- ROM:001122C0 ROM:001122C0 loc_1122C0: ; CODE XREF: sub_112266+56↑j ROM:001122C0 btst #4,($9E2).w ROM:001122C6 beq.s loc_1122CA ROM:001122C8 bra.s loc_1122D2 ROM:001122CA ; --------------------------------------------------------------------------- ROM:001122CA ROM:001122CA loc_1122CA: ; CODE XREF: sub_112266+60↑j ROM:001122CA btst #7,($6E1).w ROM:001122D0 beq.s loc_1122DA ROM:001122D2 ROM:001122D2 loc_1122D2: ; CODE XREF: sub_112266+4E↑j ROM:001122D2 ; sub_112266+58↑j ... ROM:001122D2 move.w #1,($78A).w ROM:001122D8 bra.s loc_1122E0 ROM:001122DA ; --------------------------------------------------------------------------- ROM:001122DA ROM:001122DA loc_1122DA: ; CODE XREF: sub_112266+6A↑j ROM:001122DA move.w #0,($78A).w ROM:001122E0 ROM:001122E0 loc_1122E0: ; CODE XREF: sub_112266+72↑j ROM:001122E0 move.w #0,($788).w ROM:001122E6 btst #2,($9DF).w ROM:001122EC beq.s loc_1122F6 ROM:001122EE move.w #$FF,($770).w ROM:001122F4 bra.s loc_112306 ROM:001122F6 ; --------------------------------------------------------------------------- ROM:001122F6 ROM:001122F6 loc_1122F6: ; CODE XREF: sub_112266+86↑j ROM:001122F6 move.w ($5F2).w,d0 ROM:001122FA muls.w #$FE,d0 ROM:001122FE divs.w #$2710,d0 ROM:00112302 move.w d0,($770).w ROM:00112306 ROM:00112306 loc_112306: ; CODE XREF: sub_112266+8E↑j ROM:00112306 btst #4,($9E8).w ROM:0011230C beq.l loc_11235E ROM:00112312 move.w ($77A).w,d1 ROM:00112316 subi.w #$7F,d1 ROM:0011231A cmpi.w #0,d1 ROM:0011231E ble.s loc_112328 ROM:00112320 bclr #1,($480).w ROM:00112326 bra.s loc_11232E ROM:00112328 ; --------------------------------------------------------------------------- ROM:00112328 ROM:00112328 loc_112328: ; CODE XREF: sub_112266+B8↑j ROM:00112328 bset #1,($480).w ROM:0011232E ROM:0011232E loc_11232E: ; CODE XREF: sub_112266+C0↑j ROM:0011232E cmpi.w #6,($76A).w ROM:00112334 beq.s loc_112356 ROM:00112336 cmpi.w #8,($76A).w ROM:0011233C beq.s loc_11234E ROM:0011233E cmpi.w #$F,($76A).w ROM:00112344 beq.s loc_11234E ROM:00112346 bset #0,($47E).w ROM:0011234C bra.s loc_112354 ROM:0011234E ; --------------------------------------------------------------------------- ROM:0011234E ROM:0011234E loc_11234E: ; CODE XREF: sub_112266+D6↑j ROM:0011234E ; sub_112266+DE↑j ROM:0011234E bclr #0,($47E).w ROM:00112354 ROM:00112354 loc_112354: ; CODE XREF: sub_112266+E6↑j ROM:00112354 bra.s loc_11235C ROM:00112356 ; --------------------------------------------------------------------------- ROM:00112356 ROM:00112356 loc_112356: ; CODE XREF: sub_112266+CE↑j ROM:00112356 bclr #0,($47E).w ROM:0011235C ROM:0011235C loc_11235C: ; CODE XREF: sub_112266:loc_112354↑j ROM:0011235C bra.s locret_112364 ROM:0011235E ; --------------------------------------------------------------------------- ROM:0011235E ROM:0011235E loc_11235E: ; CODE XREF: sub_112266+A6↑j ROM:0011235E bclr #0,($47E).w ROM:00112364 ROM:00112364 locret_112364: ; CODE XREF: sub_112266:loc_11235C↑j ROM:00112364 rts ROM:00112364 ; End of function sub_112266 ROM:00112364 ROM:00112366 ROM:00112366 ; =============== S U B R O U T I N E ======================================= ROM:00112366 ROM:00112366 ROM:00112366 sub_112366: ; CODE XREF: sub_111F64+18↑p ROM:00112366 move.w #0,($786).w ROM:0011236C btst #1,($6E4).w ROM:00112372 beq.s loc_112376 ROM:00112374 bra.s loc_11237E ROM:00112376 ; --------------------------------------------------------------------------- ROM:00112376 ROM:00112376 loc_112376: ; CODE XREF: sub_112366+C↑j ROM:00112376 btst #2,($6E4).w ROM:0011237C beq.s locret_112384 ROM:0011237E ROM:0011237E loc_11237E: ; CODE XREF: sub_112366+E↑j ROM:0011237E move.w #3,($786).w ROM:00112384 ROM:00112384 locret_112384: ; CODE XREF: sub_112366+16↑j ROM:00112384 rts ROM:00112384 ; End of function sub_112366 ROM:00112384 ROM:00112386 ROM:00112386 ; =============== S U B R O U T I N E ======================================= ROM:00112386 ROM:00112386 ROM:00112386 sub_112386: ; CODE XREF: sub_1104A6+6C↑p ROM:00112386 bsr.w sub_1123A0 ROM:0011238A bsr.w sub_112474 ROM:0011238E bsr.w sub_1124F0 ROM:00112392 bsr.w sub_112698 ROM:00112396 bsr.w sub_1126A6 ROM:0011239A bsr.w sub_1125E6 ROM:0011239E rts ROM:0011239E ; End of function sub_112386 ROM:0011239E ROM:001123A0 ROM:001123A0 ; =============== S U B R O U T I N E ======================================= ROM:001123A0 ROM:001123A0 ROM:001123A0 sub_1123A0: ; CODE XREF: sub_112386↑p ROM:001123A0 move.w ($7A8).w,d1 ROM:001123A4 cmpi.w #5,d1 ROM:001123A8 bcc.s locret_1123B2 ROM:001123AA movea.l off_1123B4(pc,d1.w*4),a0 ROM:001123AE nop ROM:001123B0 jmp (a0) ROM:001123B2 ; --------------------------------------------------------------------------- ROM:001123B2 ROM:001123B2 locret_1123B2: ; CODE XREF: sub_1123A0+8↑j ROM:001123B2 rts ROM:001123B2 ; End of function sub_1123A0 ROM:001123B2 ROM:001123B2 ; --------------------------------------------------------------------------- ROM:001123B4 off_1123B4: dc.l loc_1123C8 ; DATA XREF: sub_1123A0+A↑r ROM:001123B8 dc.l loc_1123DE ROM:001123BC dc.l loc_112404 ROM:001123C0 dc.l loc_112438 ROM:001123C4 dc.l loc_112456 ROM:001123C8 ; --------------------------------------------------------------------------- ROM:001123C8 ROM:001123C8 loc_1123C8: ; DATA XREF: ROM:off_1123B4↑o ROM:001123C8 bclr #1,($6E5).w ROM:001123CE bclr #2,($6E5).w ROM:001123D4 move.w #1,($7A8).w ROM:001123DA bra.s locret_112402 ROM:001123DC ; --------------------------------------------------------------------------- ROM:001123DC rts ROM:001123DE ; --------------------------------------------------------------------------- ROM:001123DE ROM:001123DE loc_1123DE: ; DATA XREF: ROM:001123B8↑o ROM:001123DE move.w $5EE(a5),d0 ROM:001123E2 cmp.w ($7A4).w,d0 ROM:001123E6 bge.s locret_112402 ROM:001123E8 move.w $5F2(a5),d1 ROM:001123EC clr.b ($478).w ROM:001123F0 move.w d1,($3AC).w ROM:001123F4 move.b #1,($478).w ROM:001123FA move.w #2,($7A8).w ROM:00112400 bra.s locret_112436 ROM:00112402 ; --------------------------------------------------------------------------- ROM:00112402 ROM:00112402 locret_112402: ; CODE XREF: ROM:001123DA↑j ROM:00112402 ; ROM:001123E6↑j ... ROM:00112402 rts ROM:00112404 ; --------------------------------------------------------------------------- ROM:00112404 ROM:00112404 loc_112404: ; DATA XREF: ROM:001123BC↑o ROM:00112404 move.w $5F0(a5),d0 ROM:00112408 cmp.w ($7A4).w,d0 ROM:0011240C ble.s loc_112416 ROM:0011240E move.w #1,($7A8).w ROM:00112414 bra.s locret_112402 ROM:00112416 ; --------------------------------------------------------------------------- ROM:00112416 ROM:00112416 loc_112416: ; CODE XREF: ROM:0011240C↑j ROM:00112416 cmpi.w #0,($3AC).w ROM:0011241C bgt.s locret_112436 ROM:0011241E bset #1,($6E5).w ROM:00112424 bset #2,($6E5).w ROM:0011242A bsr.w sub_1126BE ROM:0011242E move.w #3,($7A8).w ROM:00112434 bra.s loc_112450 ROM:00112436 ; --------------------------------------------------------------------------- ROM:00112436 ROM:00112436 locret_112436: ; CODE XREF: ROM:00112400↑j ROM:00112436 ; ROM:0011241C↑j ROM:00112436 rts ROM:00112438 ; --------------------------------------------------------------------------- ROM:00112438 ROM:00112438 loc_112438: ; DATA XREF: ROM:001123C0↑o ROM:00112438 move.w $5F0(a5),d0 ROM:0011243C cmp.w ($7A4).w,d0 ROM:00112440 ble.s loc_112450 ROM:00112442 bclr #1,($6E5).w ROM:00112448 move.w #4,($7A8).w ROM:0011244E bra.s loc_11246C ROM:00112450 ; --------------------------------------------------------------------------- ROM:00112450 ROM:00112450 loc_112450: ; CODE XREF: ROM:00112434↑j ROM:00112450 ; ROM:00112440↑j ROM:00112450 bsr.w sub_1126CE ROM:00112454 rts ROM:00112456 ; --------------------------------------------------------------------------- ROM:00112456 ROM:00112456 loc_112456: ; DATA XREF: ROM:001123C4↑o ROM:00112456 btst #4,($482).w ROM:0011245C bne.s loc_11246C ROM:0011245E bclr #2,($6E5).w ROM:00112464 move.w #1,($7A8).w ROM:0011246A bra.s locret_112402 ROM:0011246C ; --------------------------------------------------------------------------- ROM:0011246C ROM:0011246C loc_11246C: ; CODE XREF: ROM:0011244E↑j ROM:0011246C ; ROM:0011245C↑j ROM:0011246C bsr.w sub_1126CE ROM:00112470 rts ROM:00112472 ; --------------------------------------------------------------------------- ROM:00112472 rts ROM:00112474 ROM:00112474 ; =============== S U B R O U T I N E ======================================= ROM:00112474 ROM:00112474 ROM:00112474 sub_112474: ; CODE XREF: sub_112386+4↑p ROM:00112474 move.w ($7AC).w,d1 ROM:00112478 cmpi.w #3,d1 ROM:0011247C bcc.s locret_112486 ROM:0011247E movea.l off_112488(pc,d1.w*4),a0 ROM:00112482 nop ROM:00112484 jmp (a0) ROM:00112486 ; --------------------------------------------------------------------------- ROM:00112486 ROM:00112486 locret_112486: ; CODE XREF: sub_112474+8↑j ROM:00112486 rts ROM:00112486 ; End of function sub_112474 ROM:00112486 ROM:00112486 ; --------------------------------------------------------------------------- ROM:00112488 off_112488: dc.l loc_112494 ; DATA XREF: sub_112474+A↑r ROM:0011248C dc.l loc_1124A4 ROM:00112490 dc.l loc_1124C8 ROM:00112494 ; --------------------------------------------------------------------------- ROM:00112494 ROM:00112494 loc_112494: ; DATA XREF: ROM:off_112488↑o ROM:00112494 bclr #4,($9E4).w ROM:0011249A move.w #1,($7AC).w ROM:001124A0 bra.s locret_1124C6 ROM:001124A2 ; --------------------------------------------------------------------------- ROM:001124A2 rts ROM:001124A4 ; --------------------------------------------------------------------------- ROM:001124A4 ROM:001124A4 loc_1124A4: ; DATA XREF: ROM:0011248C↑o ROM:001124A4 move.w $5FA(a5),d0 ROM:001124A8 cmp.w ($606).w,d0 ROM:001124AC bge.s locret_1124C6 ROM:001124AE move.w $5F8(a5),d1 ROM:001124B2 cmp.w ($200).w,d1 ROM:001124B6 bge.s locret_1124C6 ROM:001124B8 bset #4,($9E4).w ROM:001124BE move.w #2,($7AC).w ROM:001124C4 bra.s locret_1124EC ROM:001124C6 ; --------------------------------------------------------------------------- ROM:001124C6 ROM:001124C6 locret_1124C6: ; CODE XREF: ROM:001124A0↑j ROM:001124C6 ; ROM:001124AC↑j ... ROM:001124C6 rts ROM:001124C8 ; --------------------------------------------------------------------------- ROM:001124C8 ROM:001124C8 loc_1124C8: ; DATA XREF: ROM:00112490↑o ROM:001124C8 move.w $5F6(a5),d0 ROM:001124CC cmp.w ($606).w,d0 ROM:001124D0 ble.s loc_1124D4 ROM:001124D2 bra.s loc_1124DE ROM:001124D4 ; --------------------------------------------------------------------------- ROM:001124D4 ROM:001124D4 loc_1124D4: ; CODE XREF: ROM:001124D0↑j ROM:001124D4 move.w $5F4(a5),d1 ROM:001124D8 cmp.w ($200).w,d1 ROM:001124DC ble.s locret_1124EC ROM:001124DE ROM:001124DE loc_1124DE: ; CODE XREF: ROM:001124D2↑j ROM:001124DE bclr #4,($9E4).w ROM:001124E4 move.w #1,($7AC).w ROM:001124EA bra.s locret_1124C6 ROM:001124EC ; --------------------------------------------------------------------------- ROM:001124EC ROM:001124EC locret_1124EC: ; CODE XREF: ROM:001124C4↑j ROM:001124EC ; ROM:001124DC↑j ROM:001124EC rts ROM:001124EE ; --------------------------------------------------------------------------- ROM:001124EE rts ROM:001124F0 ROM:001124F0 ; =============== S U B R O U T I N E ======================================= ROM:001124F0 ROM:001124F0 ROM:001124F0 sub_1124F0: ; CODE XREF: sub_112386+8↑p ROM:001124F0 move.w ($7AA).w,d1 ROM:001124F4 cmpi.w #5,d1 ROM:001124F8 bcc.s locret_112502 ROM:001124FA movea.l off_112504(pc,d1.w*4),a0 ROM:001124FE nop ROM:00112500 jmp (a0) ROM:00112502 ; --------------------------------------------------------------------------- ROM:00112502 ROM:00112502 locret_112502: ; CODE XREF: sub_1124F0+8↑j ROM:00112502 rts ROM:00112502 ; End of function sub_1124F0 ROM:00112502 ROM:00112502 ; --------------------------------------------------------------------------- ROM:00112504 off_112504: dc.l loc_112518 ; DATA XREF: sub_1124F0+A↑r ROM:00112508 dc.l loc_112528 ROM:0011250C dc.l loc_11255C ROM:00112510 dc.l loc_1125A0 ROM:00112514 dc.l loc_1125CA ROM:00112518 ; --------------------------------------------------------------------------- ROM:00112518 ROM:00112518 loc_112518: ; DATA XREF: ROM:off_112504↑o ROM:00112518 bclr #0,($6E5).w ROM:0011251E move.w #1,($7AA).w ROM:00112524 bra.s locret_11255A ROM:00112526 ; --------------------------------------------------------------------------- ROM:00112526 rts ROM:00112528 ; --------------------------------------------------------------------------- ROM:00112528 ROM:00112528 loc_112528: ; DATA XREF: ROM:00112508↑o ROM:00112528 move.w ($7A2).w,d0 ROM:0011252C sub.w ($7A4).w,d0 ROM:00112530 move.w $5EC(a5),d1 ROM:00112534 cmp.w d0,d1 ROM:00112536 bge.s locret_11255A ROM:00112538 btst #4,($9E4).w ROM:0011253E beq.s locret_11255A ROM:00112540 move.w $5E8(a5),d2 ROM:00112544 clr.b ($479).w ROM:00112548 move.w d2,($3AE).w ROM:0011254C move.b #1,($479).w ROM:00112552 move.w #2,($7AA).w ROM:00112558 bra.s locret_11259E ROM:0011255A ; --------------------------------------------------------------------------- ROM:0011255A ROM:0011255A locret_11255A: ; CODE XREF: ROM:00112524↑j ROM:0011255A ; ROM:00112536↑j ... ROM:0011255A rts ROM:0011255C ; --------------------------------------------------------------------------- ROM:0011255C ROM:0011255C loc_11255C: ; DATA XREF: ROM:0011250C↑o ROM:0011255C btst #4,($9E4).w ROM:00112562 bne.s loc_112566 ROM:00112564 bra.s loc_112576 ROM:00112566 ; --------------------------------------------------------------------------- ROM:00112566 ROM:00112566 loc_112566: ; CODE XREF: ROM:00112562↑j ROM:00112566 move.w ($7A2).w,d0 ROM:0011256A sub.w ($7A4).w,d0 ROM:0011256E move.w $5EA(a5),d1 ROM:00112572 cmp.w d0,d1 ROM:00112574 ble.s loc_11257E ROM:00112576 ROM:00112576 loc_112576: ; CODE XREF: ROM:00112564↑j ROM:00112576 move.w #1,($7AA).w ROM:0011257C bra.s locret_11255A ROM:0011257E ; --------------------------------------------------------------------------- ROM:0011257E ROM:0011257E loc_11257E: ; CODE XREF: ROM:00112574↑j ROM:0011257E cmpi.w #0,($3AE).w ROM:00112584 bgt.s locret_11259E ROM:00112586 bset #0,($6E5).w ROM:0011258C bsr.w sub_1126C6 ROM:00112590 bset #4,($6E4).w ROM:00112596 move.w #3,($7AA).w ROM:0011259C bra.s locret_1125C8 ROM:0011259E ; --------------------------------------------------------------------------- ROM:0011259E ROM:0011259E locret_11259E: ; CODE XREF: ROM:00112558↑j ROM:0011259E ; ROM:00112584↑j ROM:0011259E rts ROM:001125A0 ; --------------------------------------------------------------------------- ROM:001125A0 ROM:001125A0 loc_1125A0: ; DATA XREF: ROM:00112510↑o ROM:001125A0 btst #4,($9E4).w ROM:001125A6 bne.s loc_1125AA ROM:001125A8 bra.s loc_1125BA ROM:001125AA ; --------------------------------------------------------------------------- ROM:001125AA ROM:001125AA loc_1125AA: ; CODE XREF: ROM:001125A6↑j ROM:001125AA move.w ($7A2).w,d0 ROM:001125AE sub.w ($7A4).w,d0 ROM:001125B2 move.w $5EA(a5),d1 ROM:001125B6 cmp.w d0,d1 ROM:001125B8 ble.s locret_1125C8 ROM:001125BA ROM:001125BA loc_1125BA: ; CODE XREF: ROM:001125A8↑j ROM:001125BA bclr #0,($6E5).w ROM:001125C0 move.w #4,($7AA).w ROM:001125C6 bra.s locret_1125E2 ROM:001125C8 ; --------------------------------------------------------------------------- ROM:001125C8 ROM:001125C8 locret_1125C8: ; CODE XREF: ROM:0011259C↑j ROM:001125C8 ; ROM:001125B8↑j ROM:001125C8 rts ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CA ROM:001125CA loc_1125CA: ; DATA XREF: ROM:00112514↑o ROM:001125CA btst #4,($482).w ROM:001125D0 bne.s locret_1125E2 ROM:001125D2 bclr #4,($6E4).w ROM:001125D8 move.w #1,($7AA).w ROM:001125DE bra.w locret_11255A ROM:001125E2 ; --------------------------------------------------------------------------- ROM:001125E2 ROM:001125E2 locret_1125E2: ; CODE XREF: ROM:001125C6↑j ROM:001125E2 ; ROM:001125D0↑j ROM:001125E2 rts ROM:001125E4 ; --------------------------------------------------------------------------- ROM:001125E4 rts ROM:001125E6 ROM:001125E6 ; =============== S U B R O U T I N E ======================================= ROM:001125E6 ROM:001125E6 ROM:001125E6 sub_1125E6: ; CODE XREF: sub_112386+14↑p ROM:001125E6 move.w ($7AE).w,d1 ROM:001125EA cmpi.w #3,d1 ROM:001125EE bcc.s locret_1125F8 ROM:001125F0 movea.l off_1125FA(pc,d1.w*4),a0 ROM:001125F4 nop ROM:001125F6 jmp (a0) ROM:001125F8 ; --------------------------------------------------------------------------- ROM:001125F8 ROM:001125F8 locret_1125F8: ; CODE XREF: sub_1125E6+8↑j ROM:001125F8 rts ROM:001125F8 ; End of function sub_1125E6 ROM:001125F8 ROM:001125F8 ; --------------------------------------------------------------------------- ROM:001125FA off_1125FA: dc.l loc_112606 ; DATA XREF: sub_1125E6+A↑r ROM:001125FE dc.l loc_112610 ROM:00112602 dc.l loc_11264C ROM:00112606 ; --------------------------------------------------------------------------- ROM:00112606 ROM:00112606 loc_112606: ; DATA XREF: ROM:off_1125FA↑o ROM:00112606 move.w #1,($7AE).w ROM:0011260C bra.s loc_112646 ROM:0011260E ; --------------------------------------------------------------------------- ROM:0011260E rts ROM:00112610 ; --------------------------------------------------------------------------- ROM:00112610 ROM:00112610 loc_112610: ; DATA XREF: ROM:001125FE↑o ROM:00112610 btst #2,($6E5).w ROM:00112616 bne.s loc_112646 ROM:00112618 btst #4,($6E4).w ROM:0011261E bne.s loc_112646 ROM:00112620 btst #7,($6E1).w ROM:00112626 bne.s loc_112646 ROM:00112628 btst #0,($6E1).w ROM:0011262E bne.s loc_112646 ROM:00112630 btst #4,($9E4).w ROM:00112636 beq.s loc_112646 ROM:00112638 move.w #2,($7AE).w ROM:0011263E bsr.l sub_111CD0 ROM:00112644 bra.s loc_112684 ROM:00112646 ; --------------------------------------------------------------------------- ROM:00112646 ROM:00112646 loc_112646: ; CODE XREF: ROM:0011260C↑j ROM:00112646 ; ROM:00112616↑j ... ROM:00112646 bsr.w sub_11268E ROM:0011264A rts ROM:0011264C ; --------------------------------------------------------------------------- ROM:0011264C ROM:0011264C loc_11264C: ; DATA XREF: ROM:00112602↑o ROM:0011264C btst #2,($6E5).w ROM:00112652 beq.s loc_112656 ROM:00112654 bra.s loc_11267C ROM:00112656 ; --------------------------------------------------------------------------- ROM:00112656 ROM:00112656 loc_112656: ; CODE XREF: ROM:00112652↑j ROM:00112656 btst #4,($6E4).w ROM:0011265C beq.s loc_112660 ROM:0011265E bra.s loc_11267C ROM:00112660 ; --------------------------------------------------------------------------- ROM:00112660 ROM:00112660 loc_112660: ; CODE XREF: ROM:0011265C↑j ROM:00112660 btst #7,($6E1).w ROM:00112666 beq.s loc_11266A ROM:00112668 bra.s loc_11267C ROM:0011266A ; --------------------------------------------------------------------------- ROM:0011266A ROM:0011266A loc_11266A: ; CODE XREF: ROM:00112666↑j ROM:0011266A btst #0,($6E1).w ROM:00112670 beq.s loc_112674 ROM:00112672 bra.s loc_11267C ROM:00112674 ; --------------------------------------------------------------------------- ROM:00112674 ROM:00112674 loc_112674: ; CODE XREF: ROM:00112670↑j ROM:00112674 btst #4,($9E4).w ROM:0011267A bne.s loc_112684 ROM:0011267C ROM:0011267C loc_11267C: ; CODE XREF: ROM:00112654↑j ROM:0011267C ; ROM:0011265E↑j ... ROM:0011267C move.w #1,($7AE).w ROM:00112682 bra.s loc_112646 ROM:00112684 ; --------------------------------------------------------------------------- ROM:00112684 ROM:00112684 loc_112684: ; CODE XREF: ROM:00112644↑j ROM:00112684 ; ROM:0011267A↑j ROM:00112684 bsr.l sub_111CD6 ROM:0011268A rts ROM:0011268C ; --------------------------------------------------------------------------- ROM:0011268C rts ROM:0011268E ROM:0011268E ; =============== S U B R O U T I N E ======================================= ROM:0011268E ROM:0011268E ROM:0011268E sub_11268E: ; CODE XREF: ROM:loc_112646↑p ROM:0011268E move.w $5FC(a5),d0 ROM:00112692 move.w d0,($74A).w ROM:00112696 rts ROM:00112696 ; End of function sub_11268E ROM:00112696 ROM:00112698 ROM:00112698 ; =============== S U B R O U T I N E ======================================= ROM:00112698 ROM:00112698 ROM:00112698 sub_112698: ; CODE XREF: sub_112386+C↑p ROM:00112698 move.w ($4F2).w,d0 ROM:0011269C sub.w ($4E0).w,d0 ROM:001126A0 move.w d0,($7A4).w ROM:001126A4 rts ROM:001126A4 ; End of function sub_112698 ROM:001126A4 ROM:001126A6 ROM:001126A6 ; =============== S U B R O U T I N E ======================================= ROM:001126A6 ROM:001126A6 ROM:001126A6 sub_1126A6: ; CODE XREF: sub_112386+10↑p ROM:001126A6 move.w #$2512,d1 ROM:001126AA move.w ($606).w,d2 ROM:001126AE move.w ($200).w,d3 ROM:001126B2 bsr.l sub_1061DE ROM:001126B8 move.w d1,($7A2).w ROM:001126BC rts ROM:001126BC ; End of function sub_1126A6 ROM:001126BC ROM:001126BE ROM:001126BE ; =============== S U B R O U T I N E ======================================= ROM:001126BE ROM:001126BE ROM:001126BE sub_1126BE: ; CODE XREF: ROM:0011242A↑p ROM:001126BE bset #1,($9FD).w ROM:001126C4 rts ROM:001126C4 ; End of function sub_1126BE ROM:001126C4 ROM:001126C6 ROM:001126C6 ; =============== S U B R O U T I N E ======================================= ROM:001126C6 ROM:001126C6 ROM:001126C6 sub_1126C6: ; CODE XREF: ROM:0011258C↑p ROM:001126C6 bset #0,($9FD).w ROM:001126CC rts ROM:001126CC ; End of function sub_1126C6 ROM:001126CC ROM:001126CE ROM:001126CE ; =============== S U B R O U T I N E ======================================= ROM:001126CE ROM:001126CE ROM:001126CE sub_1126CE: ; CODE XREF: ROM:loc_112450↑p ROM:001126CE ; ROM:loc_11246C↑p ROM:001126CE move.w #$24BA,d1 ROM:001126D2 move.w ($200).w,d2 ROM:001126D6 bsr.l sub_1061DE ROM:001126DC move.w d1,($7A6).w ROM:001126E0 rts ROM:001126E0 ; End of function sub_1126CE ROM:001126E0 ROM:001126E0 ; --------------------------------------------------------------------------- ROM:001126E2 word_1126E2: dc.w $43F ; DATA XREF: ROM:00100F52↑o ROM:001126E2 ; ROM:00100FB6↑o ... ROM:001126E4 dc.l $80008, $A0768, $4010003, $3E8, $7820401, $3010000 ROM:001126E4 dc.l $3E80774, $4010602, $3E8, $76A0401, $8040000, $3E80776 ROM:001126E4 dc.l $4010E01, $3E8, $77A0401, $10080000, $3E80794, $4011808 ROM:001126E4 dc.l $19, $7780401, $20080000, $3E8044C, $80008, $A08C4 ROM:001126E4 dc.l $2010008, $3E8, $8C50201, $8080000, $3E808C6, $2011008 ROM:001126E4 dc.l $3E8, $8C70201, $18080000, $3E808C8, $2012008, $3E8 ROM:001126E4 dc.l $8C90201, $28080000, $3E808CA, $2013008, $3E8, $8CB0201 ROM:001126E4 dc.l $38080000 ROM:00112790 dc.b 3, $E8 ROM:00112792 word_112792: dc.w $316 ; DATA XREF: ROM:loc_100FB0↑o ROM:00112792 ; ROM:loc_100FE2↑o ... ROM:00112794 dc.l $70008, $A0788, $4010101, $3E8, $7860401, $4020000 ROM:00112794 dc.l $3E8078A, $4010701, $3E8, $78E0401, $8080000, $190200 ROM:00112794 dc.l $4011010, $1900, $78C0401, $20080000, $190790, $4012808 ROM:00112794 dc.l $19, $3290005, $8000A, $76E0401, $60000, $3E8076C ROM:00112794 dc.l $4010602, $3E8, $4DC0401, $80808CA, $8601D8, $4011B0D ROM:00112794 dc.l $640, $7700401, $28080000, $3E8044D, $80008, $FFFF08CC ROM:00112794 dc.l $2010008, $3E8, $8CD0201, $8080000, $3E808CE, $2011008 ROM:00112794 dc.l $3E8, $8CF0201, $18080000, $3E808D0, $2012008, $3E8 ROM:00112794 dc.l $8D10201, $28080000, $3E808D2, $2013008, $3E8, $8D30201 ROM:00112794 dc.l $38080000 ROM:00112870 dc.b 3, $E8 ROM:00112872 word_112872: dc.w $1A06 ; DATA XREF: ROM:0010107C↑o ROM:00112872 ; sub_101452:loc_101742↑o ... ROM:00112874 dc.l $804DC, $2010E, $204EC, $2010A, $204E4, $20114, $204E8 ROM:00112874 dc.l $2010C, $20106, $104DC, $20306, $104EC, $20406, $104E4 ROM:00112874 dc.l $20506, $104E8, $20706, $104F2, $21006, $204F6, $20110 ROM:00112874 dc.l $22306, $204E0, $20118, $21C06, $404F2, $20128, $204FA ROM:00112874 dc.l $20126, $24304, $1026C, $203F06, $20186, $20184, $24006 ROM:00112874 dc.l $107CE, $A3806, $1074A, $21B06, $40122, $20124, $20584 ROM:00112874 dc.l $20116, $21D06, $905F0, $204FC, $205AC, $205A8, $2065E ROM:00112874 dc.l $205AE, $205B4, $206A8, $205DA, $20D06, $101D7, $14604 ROM:00112874 dc.l $1007C, $44506, $10644, $22106, $106AA, $20E07, $10400 ROM:00112874 dc.l $40101807, $108A9, $13207, $A0400, $40010402, $40010404 ROM:00112874 dc.l $40010406, $40010408, $4001040A, $4001040C, $4001040E ROM:00112874 dc.l $40010002, $8008011C, $80083307, $A832C, $40040410 ROM:00112874 dc.l $40400, $40010402, $40010404, $40010406, $40010408 ROM:00112874 dc.l $4001040A, $4001040C, $4001040E, $40013E04, $90095 ROM:00112874 dc.l $38331, $40030089, $38335, $4003008D, $30091, $30A02 ROM:00112874 dc.l $103CD, $10099, $33B07, $1609F6, $209F4, $2012A, $20A00 ROM:00112874 dc.l $209FE, $20214, $2020E, $209F8, $206E0, $209FC, $209FA ROM:00112874 dc.l $206E4, $206E2, $20A03, $10A04, $108B2, $108B3, $10A06 ROM:00112874 dc.l $10A05, $108B4, $108B5, $108B6, $12006, $10490, $44204 ROM:00112874 dc.l $1049C, $41E06, $106E6, $21F06, $208AF, $101A6, $23906 ROM:00112874 dc.l $108B0, $13606, $106E8, $23C07, $406EE, $206EC, $206F0 ROM:00112874 dc.l $206F2, $23D07, $303FA, $60400, $603F4, $60906, $10200 ROM:00112874 dc.l $24206, $30844, $C052C, $1002052A, $10022404, $10715 ROM:00112874 dc.l $13706, $10630, $2FFFF ROM:00112AD8 byte_112AD8: dc.b $FF ; DATA XREF: sub_10F5DE+1B2↑r ROM:00112AD8 ; sub_10F5DE:loc_10F7B0↑r ROM:00112AD9 dc.b $FF ROM:00112ADA word_112ADA: dc.w $8201 ; DATA XREF: sub_10EFE8+8↑r ROM:00112ADA ; sub_10EFE8+12↑r ... ROM:00112ADC dc.l $3E072107, $3B042304, $3D043004, $31063204, $33041007 ROM:00112ADC dc.l $20062707 ROM:00112AF4 dc.b $7F, 0 ROM:00112AF6 dword_112AF6: dc.l $C01C0011 ; DATA XREF: sub_10EFE8+A0↑r ROM:00112AF6 ; sub_10EFE8+B4↑r ... ROM:00112AFA dc.w $34E4 ROM:00112AFC dc.l $B3130011, $34E4B919, $1134E4, $A0000011, $34E4A101 ROM:00112AFC dc.l $1134E4, $A2020011, $34E4A303, $1134E4, $A4040011 ROM:00112AFC dc.l $34E4A505, $1134E4, $AB0B0011, $34E4AC0C, $1134E4 ROM:00112AFC dc.l $AE0E0011, $34E4B717, $1134E4, $C11D0011, $34E4BA1A ROM:00112AFC dc.l $1134E4, $BF1B0011, $34E4FFFF, $FFFFFFFF ROM:00112B5C dword_112B5C: dc.l $BB170011 ; DATA XREF: sub_10EFE8+7A↑r ROM:00112B5C ; sub_10EFE8+8E↑r ... ROM:00112B60 dc.l $2E66BE0A, $112DEA, $B4170011, $387CBC09, $113902 ROM:00112B60 dc.l $BD080011, $397EFFFF, $FFFFFFFF ROM:00112B80 dword_112B80: dc.l $C3040011 ; DATA XREF: sub_10EFE8+1D2↑r ROM:00112B80 ; sub_10EFE8+1E6↑r ... ROM:00112B84 dc.l $351EFFFF, $FFFFFFFF ROM:00112B8C dword_112B8C: dc.l $D5040011 ; DATA XREF: sub_10EFE8+160↑r ROM:00112B8C ; sub_10EFE8+174↑r ... ROM:00112B90 dc.l $2C5EE104, $112EE2, $E0040011, $2F2AC004, $11307A ROM:00112B90 dc.l $C8040011, $30CEC904, $113132, $CC040011, $3140CD04 ROM:00112B90 dc.l $1131DE, $D0040011, $3238D104, $113250, $D2040011 ROM:00112B90 dc.l $3258D404, $1132F4, $D9040011, $3382DA04, $1133B6 ROM:00112B90 dc.l $E2060011, $342CD604, $113434, $D7040011, $3452C304 ROM:00112B90 dc.l $113526, $DD060011, $352EDE04, $1135CE, $DF040011 ROM:00112B90 dc.l $3656C204, $1136C2, $E3040011, $36F4DC04, $1137A2 ROM:00112B90 dc.l $FFFFFFFF ROM:00112C20 dcb.b 2,$FF ROM:00112C22 dword_112C22: dc.l $D5040011 ; DATA XREF: sub_10E6D0+274↑r ROM:00112C22 ; sub_10E6D0+288↑r ... ROM:00112C26 dc.w $2DAE ROM:00112C28 dc.l $C0040011, $3082C804, $1130E6, $D2040011, $3298D404 ROM:00112C28 dc.l $113308, $DA040011, $33D0D704, $1134AC, $E3040011 ROM:00112C28 dc.l $3714DC04, $1137E2, $FFFFFFFF, $FFFF4280, $207C0000 ROM:00112C28 dc.l $8D71210, $227C0011, $89021411, $C800000, $86C1C ROM:00112C28 dc.l $B4016618, $5240207C, $8D7, $D3C01210, $227C0011 ROM:00112C28 dc.l $8902D1C0, $141160DC, $C800000, $86D22, $31FC2600 ROM:00112C28 dc.l $1AA08F8, $60481, $2A7C0011, $890021CD, $9861FF, $FFFF4EEC ROM:00112C28 dc.l $60FF0000, $F24238, $3B84285, $3A390011, $6300263C ROM:00112C28 dc.l $116300, $2803D885, $53840C83, $118900, $6CFF0000 ROM:00112C28 dc.l $8C0C84, $118900, $6CFF0000, $804280, $207C0000, $8D7D1C0 ROM:00112C28 dc.l $12102243, $D3FC0000, $2D3C0, $14114247, $C010020 ROM:00112C28 dc.l $6708B401, $66043E3C, $FF0C80, 8, $6C300C47, $672A ROM:00112C28 dc.l $5280207C, $8D7, $D1C01210, $2243D3FC, 2, $D3C01411 ROM:00112C28 dc.l $42470C01, $206708, $B4016604, $3E3C00FF, $60C80C80 ROM:00112C28 dc.l 8, $6C060C01, $206606, $523803B8, $2C03D685, $D8856000 ROM:00112C28 dc.l $FF6E0C38, $103B8, $66242A46, $21CD0098, $61FFFFFF ROM:00112C28 dc.l $4E2611FC, $3B9, $4860011, $630031C6, $1AA08F8, $60481 ROM:00112C28 dc.l $60160C38, $3B8, $660811FC, $103B9, $600611FC, $203B9 ROM:00112C28 dc.l $4E7513FC, $30000, $8D40639, $400000, $8D51039, $8D5 ROM:00112C28 dc.l $6000003, $D0390000, $8D613F8, $3B90000, $8D7D039 ROM:00112C28 dc.l $8D7, $13C00000, $8D831FC, $506D2, $4E751039, $8D7 ROM:00112C28 dc.l $C0000FF, $66681239, $8D8, $E1411239, $8D9, $14390000 ROM:00112C28 dc.l $8DAE142, $14390000, $8DB0C42, $6D06, $C422710, $6F0E08F8 ROM:00112C28 dc.l $609E5, $8B80002, $4966030, $C410000, $6C0E08F8, $609E5 ROM:00112C28 dc.l $8B80002, $496601C, $8F80002, $49631C2, $1BC0C41 ROM:00112C28 dc.l $7FFF6608, $31F80748, $1BA6004, $31C101BA, $600608B8 ROM:00112C28 dc.l $20496, $4E751039, $8D7, $C0000FF, $66681239, $8D8 ROM:00112C28 dc.l $E1411239, $8D9, $14390000, $8DAE142, $14390000, $8DB0C42 ROM:00112C28 dc.l $6D06, $C422710, $6F0E08F8, $609E5, $8B80007, $4976030 ROM:00112C28 dc.l $C410000, $6C0E08F8, $609E5, $8B80007, $497601C, $8F80007 ROM:00112C28 dc.l $49731C2, $1C00C41, $7FFF6608, $31F80764, $1BE6004 ROM:00112C28 dc.l $31C101BE, $600608B8, $70497, $4E756100, $B50E4280 ROM:00112C28 dc.l $10390000, $8D7B038, $3CD6734, $C000000, $660821F8 ROM:00112C28 dc.l $940098, $6026B038, $A026E1A, $4800000, $14C3C, 0 ROM:00112F14 ; --------------------------------------------------------------------------- ROM:00112F14 move.l d0,d0 ROM:00112F16 addi.l #$D48,d0 ROM:00112F1C move.l d0,($98).w ROM:00112F20 bra.s locret_112F28 ROM:00112F22 ; --------------------------------------------------------------------------- ROM:00112F22 bset #6,($9E5).w ROM:00112F28 ROM:00112F28 locret_112F28: ; CODE XREF: ROM:00112F20↑j ROM:00112F28 rts ROM:00112F2A ; --------------------------------------------------------------------------- ROM:00112F2A bsr.w sub_10E3F2 ROM:00112F2E bset #4,($9E0).w ROM:00112F34 move.b ($8D8).l,d0 ROM:00112F3A cmp.b ($A02).w,d0 ROM:00112F3E ble.s loc_112F46 ROM:00112F40 bra.l loc_113046 ROM:00112F46 ; --------------------------------------------------------------------------- ROM:00112F46 ROM:00112F46 loc_112F46: ; CODE XREF: ROM:00112F3E↑j ROM:00112F46 move.b ($8DA).l,d0 ROM:00112F4C cmp.b ($A02).w,d0 ROM:00112F50 ble.s loc_112F58 ROM:00112F52 bra.l loc_113046 ROM:00112F58 ; --------------------------------------------------------------------------- ROM:00112F58 ROM:00112F58 loc_112F58: ; CODE XREF: ROM:00112F50↑j ROM:00112F58 cmp.b ($3CD).w,d0 ROM:00112F5C beq.l loc_113046 ROM:00112F62 move.b ($8D7).l,d0 ROM:00112F68 cmpi.b #0,d0 ROM:00112F6C ble.s loc_112F88 ROM:00112F6E move.b ($8D8).l,d0 ROM:00112F74 cmpi.b #0,d0 ROM:00112F78 bne.s loc_112F80 ROM:00112F7A movea.l ($94).w,a0 ROM:00112F7E bra.s loc_112F86 ROM:00112F80 ; --------------------------------------------------------------------------- ROM:00112F80 ROM:00112F80 loc_112F80: ; CODE XREF: ROM:00112F78↑j ROM:00112F80 bra.l loc_113046 ROM:00112F86 ; --------------------------------------------------------------------------- ROM:00112F86 ROM:00112F86 loc_112F86: ; CODE XREF: ROM:00112F7E↑j ROM:00112F86 bra.s loc_112FBA ROM:00112F88 ; --------------------------------------------------------------------------- ROM:00112F88 ROM:00112F88 loc_112F88: ; CODE XREF: ROM:00112F6C↑j ROM:00112F88 move.b ($8D8).l,d0 ROM:00112F8E cmpi.b #0,d0 ROM:00112F92 bne.s loc_112F9C ROM:00112F94 bra.l loc_113046 ROM:00112F9A ; --------------------------------------------------------------------------- ROM:00112F9A bra.s loc_112FBA ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9C ROM:00112F9C loc_112F9C: ; CODE XREF: ROM:00112F92↑j ROM:00112F9C clr.l d1 ROM:00112F9E move.b ($8D8).l,d1 ROM:00112FA4 subi.l #1,d1 ROM:00112FAA mulu.l #$2000,d1 ROM:00112FB2 movea.l #$D48,a0 ROM:00112FB8 adda.l d1,a0 ROM:00112FBA ROM:00112FBA loc_112FBA: ; CODE XREF: ROM:loc_112F86↑j ROM:00112FBA ; ROM:00112F9A↑j ROM:00112FBA move.b ($8D9).l,d0 ROM:00112FC0 cmpi.b #0,d0 ROM:00112FC4 ble.s loc_113016 ROM:00112FC6 btst #2,($9E0).w ROM:00112FCC beq.l loc_113012 ROM:00112FD2 clr.w d0 ROM:00112FD4 move.b ($8DA).l,d0 ROM:00112FDA cmpi.b #2,d0 ROM:00112FDE bgt.s loc_11300E ROM:00112FE0 move.w d0,($58).w ROM:00112FE4 move.b ($8D7).l,d0 ROM:00112FEA cmpi.b #0,d0 ROM:00112FEE ble.s loc_112FF4 ROM:00112FF0 bra.s loc_113046 ROM:00112FF2 ; --------------------------------------------------------------------------- ROM:00112FF2 bra.s loc_11300C ROM:00112FF4 ; --------------------------------------------------------------------------- ROM:00112FF4 ROM:00112FF4 loc_112FF4: ; CODE XREF: ROM:00112FEE↑j ROM:00112FF4 clr.w d0 ROM:00112FF6 move.b ($8D8).l,d0 ROM:00112FFC move.w d0,($5A).w ROM:00113000 bsr.l sub_103628 ROM:00113006 bclr #4,($9E0).w ROM:0011300C ROM:0011300C loc_11300C: ; CODE XREF: ROM:00112FF2↑j ROM:0011300C bra.s loc_113010 ROM:0011300E ; --------------------------------------------------------------------------- ROM:0011300E ROM:0011300E loc_11300E: ; CODE XREF: ROM:00112FDE↑j ROM:0011300E bra.s loc_113046 ROM:00113010 ; --------------------------------------------------------------------------- ROM:00113010 ROM:00113010 loc_113010: ; CODE XREF: ROM:loc_11300C↑j ROM:00113010 bra.s loc_113014 ROM:00113012 ; --------------------------------------------------------------------------- ROM:00113012 ROM:00113012 loc_113012: ; CODE XREF: ROM:00112FCC↑j ROM:00113012 bra.s loc_113046 ROM:00113014 ; --------------------------------------------------------------------------- ROM:00113014 ROM:00113014 loc_113014: ; CODE XREF: ROM:loc_113010↑j ROM:00113014 bra.s loc_113044 ROM:00113016 ; --------------------------------------------------------------------------- ROM:00113016 ROM:00113016 loc_113016: ; CODE XREF: ROM:00112FC4↑j ROM:00113016 move.b ($8DA).l,d0 ROM:0011301C cmpi.b #0,d0 ROM:00113020 bne.s loc_113026 ROM:00113022 bra.s loc_113046 ROM:00113024 ; --------------------------------------------------------------------------- ROM:00113024 bra.s loc_113044 ROM:00113026 ; --------------------------------------------------------------------------- ROM:00113026 ROM:00113026 loc_113026: ; CODE XREF: ROM:00113020↑j ROM:00113026 clr.l d1 ROM:00113028 move.b ($8DA).l,d1 ROM:0011302E subi.l #1,d1 ROM:00113034 mulu.l #$2000,d1 ROM:0011303C movea.l #$D48,a1 ROM:00113042 adda.l d1,a1 ROM:00113044 ROM:00113044 loc_113044: ; CODE XREF: ROM:loc_113014↑j ROM:00113044 ; ROM:00113024↑j ROM:00113044 bra.s loc_113052 ROM:00113046 ; --------------------------------------------------------------------------- ROM:00113046 ROM:00113046 loc_113046: ; CODE XREF: ROM:00112F40↑j ROM:00113046 ; ROM:00112F52↑j ... ROM:00113046 bset #6,($9E5).w ROM:0011304C bclr #4,($9E0).w ROM:00113052 ROM:00113052 loc_113052: ; CODE XREF: ROM:loc_113044↑j ROM:00113052 btst #4,($9E0).w ROM:00113058 beq.s locret_113078 ROM:0011305A movea.l #$116300,a2 ROM:00113060 move.w (a2),d0 ROM:00113062 subi.w #1,d0 ROM:00113066 move.w #0,d1 ROM:0011306A bra.s loc_113070 ROM:0011306C ; --------------------------------------------------------------------------- ROM:0011306C ROM:0011306C loc_11306C: ; CODE XREF: ROM:00113076↓j ROM:0011306C addi.w #1,d1 ROM:00113070 ROM:00113070 loc_113070: ; CODE XREF: ROM:0011306A↑j ROM:00113070 cmp.w d0,d1 ROM:00113072 bgt.s locret_113078 ROM:00113074 move.b (a0)+,(a1)+ ROM:00113076 bra.s loc_11306C ROM:00113078 ; --------------------------------------------------------------------------- ROM:00113078 ROM:00113078 locret_113078: ; CODE XREF: ROM:00113058↑j ROM:00113078 ; ROM:00113072↑j ROM:00113078 rts ROM:0011307A ; --------------------------------------------------------------------------- ROM:0011307A bset #1,($9E6).w ROM:00113080 rts ROM:00113082 ; --------------------------------------------------------------------------- ROM:00113082 btst #5,($9DD).w ROM:00113088 bne.s loc_1130C6 ROM:0011308A move.b #3,($8D4).l ROM:00113092 addi.b #$40,($8D5).l ; '@' ROM:0011309A move.b ($8D5).l,d0 ROM:001130A0 addi.b #3,d0 ROM:001130A4 add.b ($8D6).l,d0 ROM:001130AA move.b ($711).w,($8D7).l ROM:001130B2 add.b ($8D7).l,d0 ROM:001130B8 move.b d0,($8D8).l ROM:001130BE move.w #5,($6D2).w ROM:001130C4 bra.s locret_1130CC ROM:001130C6 ; --------------------------------------------------------------------------- ROM:001130C6 ROM:001130C6 loc_1130C6: ; CODE XREF: ROM:00113088↑j ROM:001130C6 bsr.l sub_10EA6A ROM:001130CC ROM:001130CC locret_1130CC: ; CODE XREF: ROM:001130C4↑j ROM:001130CC rts ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE cmpi.w #0,($200).w ROM:001130D4 bne.s loc_1130DE ROM:001130D6 bsr.l sub_1053EA ROM:001130DC bra.s locret_1130E4 ROM:001130DE ; --------------------------------------------------------------------------- ROM:001130DE ROM:001130DE loc_1130DE: ; CODE XREF: ROM:001130D4↑j ROM:001130DE bset #6,($9E5).w ROM:001130E4 ROM:001130E4 locret_1130E4: ; CODE XREF: ROM:001130DC↑j ROM:001130E4 rts ROM:001130E6 ; --------------------------------------------------------------------------- ROM:001130E6 btst #5,($9E1).w ROM:001130EC bne.s loc_11312A ROM:001130EE move.b #3,($8D4).l ROM:001130F6 addi.b #$40,($8D5).l ; '@' ROM:001130FE move.b ($8D5).l,d0 ROM:00113104 addi.b #3,d0 ROM:00113108 add.b ($8D6).l,d0 ROM:0011310E move.b ($8AE).w,($8D7).l ROM:00113116 add.b ($8D7).l,d0 ROM:0011311C move.b d0,($8D8).l ROM:00113122 move.w #5,($6D2).w ROM:00113128 bra.s locret_113130 ROM:0011312A ; --------------------------------------------------------------------------- ROM:0011312A ROM:0011312A loc_11312A: ; CODE XREF: ROM:001130EC↑j ROM:0011312A bsr.l sub_10EA6A ROM:00113130 ROM:00113130 locret_113130: ; CODE XREF: ROM:00113128↑j ROM:00113130 rts ROM:00113132 ; --------------------------------------------------------------------------- ROM:00113132 bset #0,($47C).w ROM:00113138 bset #1,($47A).w ROM:0011313E rts ROM:00113140 ; --------------------------------------------------------------------------- ROM:00113140 move.b ($8D7).l,d5 ROM:00113146 cmpi.b #$FF,d5 ROM:0011314A bne.s loc_113198 ROM:0011314C bset #1,($9E1).w ROM:00113152 bset #7,($9DB).w ROM:00113158 move.w #0,d2 ROM:0011315C bra.s loc_113162 ROM:0011315E ; --------------------------------------------------------------------------- ROM:0011315E ROM:0011315E loc_11315E: ; CODE XREF: ROM:0011318A↓j ROM:0011315E addi.w #1,d2 ROM:00113162 ROM:00113162 loc_113162: ; CODE XREF: ROM:0011315C↑j ROM:00113162 cmpi.w #3,d2 ROM:00113166 bgt.s loc_11318C ROM:00113168 move.w d2,d4 ROM:0011316A lsl.w #1,d4 ROM:0011316C addi.w #4,d4 ROM:00113170 move.b $8D4(d4.w),d0 ROM:00113176 lsl.w #8,d0 ROM:00113178 addi.w #1,d4 ROM:0011317C move.b $8D4(d4.w),d1 ROM:00113182 or.b d1,d0 ROM:00113184 move.w d0,$83C(d2.w*2) ROM:0011318A bra.s loc_11315E ROM:0011318C ; --------------------------------------------------------------------------- ROM:0011318C ROM:0011318C loc_11318C: ; CODE XREF: ROM:00113166↑j ROM:0011318C bset #5,($9E6).w ROM:00113192 bra.l locret_1131DC ROM:00113198 ; --------------------------------------------------------------------------- ROM:00113198 ROM:00113198 loc_113198: ; CODE XREF: ROM:0011314A↑j ROM:00113198 cmpi.b #3,d5 ROM:0011319C bgt.s loc_1131D6 ROM:0011319E bset #1,($9E1).w ROM:001131A4 bclr #7,($9DB).w ROM:001131AA clr.w d3 ROM:001131AC move.b ($8D7).l,d3 ROM:001131B2 addi.w #$3C,d3 ; '<' ROM:001131B6 move.w d3,($6D4).w ROM:001131BA move.b ($8D8).l,d0 ROM:001131C0 lsl.w #8,d0 ROM:001131C2 move.b ($8D9).l,d1 ROM:001131C8 or.b d1,d0 ROM:001131CA move.w d0,($83C).w ROM:001131CE bset #5,($9E6).w ROM:001131D4 bra.s locret_1131DC ROM:001131D6 ; --------------------------------------------------------------------------- ROM:001131D6 ROM:001131D6 loc_1131D6: ; CODE XREF: ROM:0011319C↑j ROM:001131D6 bset #6,($9E5).w ROM:001131DC ROM:001131DC locret_1131DC: ; CODE XREF: ROM:00113192↑j ROM:001131DC ; ROM:001131D4↑j ROM:001131DC rts ROM:001131DE ; --------------------------------------------------------------------------- ROM:001131DE bset #1,($9E1).w ROM:001131E4 bclr #7,($9DB).w ROM:001131EA move.b ($8D8).l,d0 ROM:001131F0 lsl.w #8,d0 ROM:001131F2 move.b ($8D9).l,d1 ROM:001131F8 or.b d1,d0 ROM:001131FA move.w d0,($6D4).w ROM:001131FE move.b ($8DA).l,d2 ROM:00113204 lsl.w #8,d2 ROM:00113206 move.b ($8DB).l,d3 ROM:0011320C or.b d3,d2 ROM:0011320E move.w #0,d4 ROM:00113212 move.w d2,$83C(d4.w*2) ROM:00113218 cmpi.w #0,($6D4).w ROM:0011321E blt.s loc_113230 ROM:00113220 cmpi.w #$3F,($6D4).w ; '?' ROM:00113226 bgt.s loc_113230 ROM:00113228 bset #5,($9E6).w ROM:0011322E bra.s locret_113236 ROM:00113230 ; --------------------------------------------------------------------------- ROM:00113230 ROM:00113230 loc_113230: ; CODE XREF: ROM:0011321E↑j ROM:00113230 ; ROM:00113226↑j ROM:00113230 bset #6,($9E5).w ROM:00113236 ROM:00113236 locret_113236: ; CODE XREF: ROM:0011322E↑j ROM:00113236 rts ROM:00113238 ; --------------------------------------------------------------------------- ROM:00113238 cmpi.w #0,($714).w ROM:0011323E bne.s loc_113248 ROM:00113240 bset #3,($9E4).w ROM:00113246 bra.s locret_11324E ROM:00113248 ; --------------------------------------------------------------------------- ROM:00113248 ROM:00113248 loc_113248: ; CODE XREF: ROM:0011323E↑j ROM:00113248 bset #6,($9E5).w ROM:0011324E ROM:0011324E locret_11324E: ; CODE XREF: ROM:00113246↑j ROM:0011324E rts ROM:00113250 ; --------------------------------------------------------------------------- ROM:00113250 bset #3,($9DD).w ROM:00113256 rts ROM:00113258 ; --------------------------------------------------------------------------- ROM:00113258 bclr #1,($9E1).w ROM:0011325E bclr #7,($9DB).w ROM:00113264 move.b ($8D8).l,d0 ROM:0011326A lsl.w #8,d0 ROM:0011326C move.b ($8D9).l,d1 ROM:00113272 or.b d1,d0 ROM:00113274 move.w d0,($6D4).w ROM:00113278 cmpi.w #0,($6D4).w ROM:0011327E blt.s loc_113290 ROM:00113280 cmpi.w #$3F,($6D4).w ; '?' ROM:00113286 bgt.s loc_113290 ROM:00113288 bset #5,($9E6).w ROM:0011328E bra.s locret_113296 ROM:00113290 ; --------------------------------------------------------------------------- ROM:00113290 ROM:00113290 loc_113290: ; CODE XREF: ROM:0011327E↑j ROM:00113290 ; ROM:00113286↑j ROM:00113290 bset #6,($9E5).w ROM:00113296 ROM:00113296 locret_113296: ; CODE XREF: ROM:0011328E↑j ROM:00113296 rts ROM:00113298 ; --------------------------------------------------------------------------- ROM:00113298 btst #7,($9E4).w ROM:0011329E bne.s loc_1132EC ROM:001132A0 move.b #4,($8D4).l ROM:001132A8 addi.b #$40,($8D5).l ; '@' ROM:001132B0 move.b ($8D5).l,d0 ROM:001132B6 addi.b #4,d0 ROM:001132BA add.b ($8D6).l,d0 ROM:001132C0 move.w ($83C).w,d1 ROM:001132C4 move.b d1,($8D8).l ROM:001132CA add.b ($8D8).l,d0 ROM:001132D0 lsr.w #8,d1 ROM:001132D2 move.b d1,($8D7).l ROM:001132D8 add.b ($8D7).l,d0 ROM:001132DE move.b d0,($8D9).l ROM:001132E4 move.w #6,($6D2).w ROM:001132EA bra.s locret_1132F2 ROM:001132EC ; --------------------------------------------------------------------------- ROM:001132EC ROM:001132EC loc_1132EC: ; CODE XREF: ROM:0011329E↑j ROM:001132EC bset #6,($9E5).w ROM:001132F2 ROM:001132F2 locret_1132F2: ; CODE XREF: ROM:001132EA↑j ROM:001132F2 rts ROM:001132F4 ; --------------------------------------------------------------------------- ROM:001132F4 bclr #1,($9E1).w ROM:001132FA bset #7,($9DB).w ROM:00113300 bset #5,($9E6).w ROM:00113306 rts ROM:00113308 ; --------------------------------------------------------------------------- ROM:00113308 btst #7,($9E4).w ROM:0011330E bne.s loc_11337A ROM:00113310 move.b #$A,($8D4).l ROM:00113318 addi.b #$40,($8D5).l ; '@' ROM:00113320 move.b ($8D5).l,d0 ROM:00113326 addi.b #$A,d0 ROM:0011332A add.b ($8D6).l,d0 ROM:00113330 move.w #0,d2 ROM:00113334 bra.s loc_11333A ROM:00113336 ; --------------------------------------------------------------------------- ROM:00113336 ROM:00113336 loc_113336: ; CODE XREF: ROM:0011336A↓j ROM:00113336 addi.w #1,d2 ROM:0011333A ROM:0011333A loc_11333A: ; CODE XREF: ROM:00113334↑j ROM:0011333A cmpi.w #3,d2 ROM:0011333E bgt.s loc_11336C ROM:00113340 move.w $83C(d2.w*2),d1 ROM:00113346 move.w d2,d3 ROM:00113348 lsl.w #1,d3 ROM:0011334A addi.w #4,d3 ROM:0011334E move.b d1,$8D4(d3.w) ROM:00113354 add.b $8D4(d3.w),d0 ROM:0011335A lsr.w #8,d1 ROM:0011335C subq.w #1,d3 ROM:0011335E move.b d1,$8D4(d3.w) ROM:00113364 add.b $8D4(d3.w),d0 ROM:0011336A bra.s loc_113336 ROM:0011336C ; --------------------------------------------------------------------------- ROM:0011336C ROM:0011336C loc_11336C: ; CODE XREF: ROM:0011333E↑j ROM:0011336C move.b d0,($8DF).l ROM:00113372 move.w #$C,($6D2).w ROM:00113378 bra.s locret_113380 ROM:0011337A ; --------------------------------------------------------------------------- ROM:0011337A ROM:0011337A loc_11337A: ; CODE XREF: ROM:0011330E↑j ROM:0011337A bset #6,($9E5).w ROM:00113380 ROM:00113380 locret_113380: ; CODE XREF: ROM:00113378↑j ROM:00113380 rts ROM:00113382 ; --------------------------------------------------------------------------- ROM:00113382 bset #1,($9E1).w ROM:00113388 bclr #7,($9DB).w ROM:0011338E move.w #$1A,($6D4).w ROM:00113394 move.b ($8D7).l,d2 ROM:0011339A lsl.w #8,d2 ROM:0011339C move.b ($8D8).l,d3 ROM:001133A2 or.b d3,d2 ROM:001133A4 move.w #0,d4 ROM:001133A8 move.w d2,$83C(d4.w*2) ROM:001133AE bset #5,($9E6).w ROM:001133B4 rts ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B6 bclr #1,($9E1).w ROM:001133BC bclr #7,($9DB).w ROM:001133C2 move.w #$1A,($6D4).w ROM:001133C8 bset #5,($9E6).w ROM:001133CE rts ROM:001133D0 ; --------------------------------------------------------------------------- ROM:001133D0 btst #7,($9E4).w ROM:001133D6 bne.s loc_113424 ROM:001133D8 move.b #4,($8D4).l ROM:001133E0 addi.b #$40,($8D5).l ; '@' ROM:001133E8 move.b ($8D5).l,d0 ROM:001133EE addi.b #4,d0 ROM:001133F2 add.b ($8D6).l,d0 ROM:001133F8 move.w ($83C).w,d1 ROM:001133FC move.b d1,($8D8).l ROM:00113402 add.b ($8D8).l,d0 ROM:00113408 lsr.w #8,d1 ROM:0011340A move.b d1,($8D7).l ROM:00113410 add.b ($8D7).l,d0 ROM:00113416 move.b d0,($8D9).l ROM:0011341C move.w #6,($6D2).w ROM:00113422 bra.s locret_11342A ROM:00113424 ; --------------------------------------------------------------------------- ROM:00113424 ROM:00113424 loc_113424: ; CODE XREF: ROM:001133D6↑j ROM:00113424 bset #6,($9E5).w ROM:0011342A ROM:0011342A locret_11342A: ; CODE XREF: ROM:00113422↑j ROM:0011342A rts ROM:0011342C ; --------------------------------------------------------------------------- ROM:0011342C bset #1,($47A).w ROM:00113432 rts ROM:00113434 ; --------------------------------------------------------------------------- ROM:00113434 bset #2,($9E5).w ROM:0011343A movea.l #$116300,a5 ROM:00113440 move.l a5,($98).w ROM:00113444 bsr.l nullsub_1 ROM:0011344A bset #0,($47C).w ROM:00113450 rts ROM:00113452 ; --------------------------------------------------------------------------- ROM:00113452 move.b ($8D7).l,d1 ROM:00113458 lsl.w #8,d1 ROM:0011345A and.b ($8D8).l,d1 ROM:00113460 move.w #$3B,($1EA).w ; ';' ROM:00113466 move.w d1,($1EC).w ROM:0011346A bset #7,($481).w ROM:00113470 move.w #$FFFF,($70E).w ROM:00113476 bset #2,($47C).w ROM:0011347C move.w #$2600,($1AA).w ROM:00113482 bset #6,($481).w ROM:00113488 movea.l #$118900,a5 ROM:0011348E move.l a5,($98).w ROM:00113492 bsr.l nullsub_1 ROM:00113498 bset #0,($47C).w ROM:0011349E bset #1,($47A).w ROM:001134A4 bclr #2,($9E5).w ROM:001134AA rts ROM:001134AC ; --------------------------------------------------------------------------- ROM:001134AC btst #1,($47A).w ROM:001134B2 bne.s loc_1134DC ROM:001134B4 btst #2,($47C).w ROM:001134BA bne.s loc_1134DC ROM:001134BC btst #6,($481).w ROM:001134C2 bne.s loc_1134DC ROM:001134C4 btst #3,($47D).w ROM:001134CA bne.s loc_1134DC ROM:001134CC btst #5,($47A).w ROM:001134D2 bne.s loc_1134DC ROM:001134D4 bsr.l sub_10EA42 ROM:001134DA rts ROM:001134DC ; --------------------------------------------------------------------------- ROM:001134DC ROM:001134DC loc_1134DC: ; CODE XREF: ROM:001134B2↑j ROM:001134DC ; ROM:001134BA↑j ... ROM:001134DC bsr.l sub_10EA6A ROM:001134E2 rts ROM:001134E4 ; --------------------------------------------------------------------------- ROM:001134E4 move.l ($498).w,d6 ROM:001134E8 move.l ($494).w,d7 ROM:001134EC cmpi.b #$FF,d3 ROM:001134F0 bne.s loc_1134F8 ROM:001134F2 bset d5,d6 ROM:001134F4 bset d5,d7 ROM:001134F6 bra.s loc_113506 ROM:001134F8 ; --------------------------------------------------------------------------- ROM:001134F8 ROM:001134F8 loc_1134F8: ; CODE XREF: ROM:001134F0↑j ROM:001134F8 cmpi.b #$F0,d3 ROM:001134FC bne.s loc_113504 ROM:001134FE bclr d5,d6 ROM:00113500 bset d5,d7 ROM:00113502 bra.s loc_113506 ROM:00113504 ; --------------------------------------------------------------------------- ROM:00113504 ROM:00113504 loc_113504: ; CODE XREF: ROM:001134FC↑j ROM:00113504 bclr d5,d7 ROM:00113506 ROM:00113506 loc_113506: ; CODE XREF: ROM:001134F6↑j ROM:00113506 ; ROM:00113502↑j ROM:00113506 move.l d6,($498).w ROM:0011350A move.l d7,($494).w ROM:0011350E rts ROM:00113510 ROM:00113510 ; =============== S U B R O U T I N E ======================================= ROM:00113510 ROM:00113510 ROM:00113510 sub_113510: ; CODE XREF: ROM:0010F288↑p ROM:00113510 ; ROM:0010F2D2↑p ... ROM:00113510 bclr #6,($9DB).w ROM:00113516 rts ROM:00113516 ; End of function sub_113510 ROM:00113516 ROM:00113518 ROM:00113518 ; =============== S U B R O U T I N E ======================================= ROM:00113518 ROM:00113518 ROM:00113518 sub_113518: ; CODE XREF: ROM:loc_10F282↑p ROM:00113518 ; ROM:0010F304↑p ... ROM:00113518 clr.l ($494).w ROM:0011351C rts ROM:0011351C ; End of function sub_113518 ROM:0011351C ROM:0011351E ; --------------------------------------------------------------------------- ROM:0011351E bclr #6,($9DB).w ROM:00113524 rts ROM:00113526 ; --------------------------------------------------------------------------- ROM:00113526 bset #6,($9DB).w ROM:0011352C rts ROM:0011352E ; --------------------------------------------------------------------------- ROM:0011352E clr.w d0 ROM:00113530 movea.l #$8D7,a0 ROM:00113536 move.b (a0)+,d0 ROM:00113538 lsl.w #8,d0 ROM:0011353A or.b (a0)+,d0 ROM:0011353C and.w d0,($9F6).w ROM:00113540 and.w d0,($12A).w ROM:00113544 clr.w d0 ROM:00113546 move.b (a0)+,d0 ROM:00113548 lsl.w #8,d0 ROM:0011354A or.b (a0)+,d0 ROM:0011354C and.w d0,($9F4).w ROM:00113550 and.w d0,($12A).w ROM:00113554 clr.w d0 ROM:00113556 move.b (a0)+,d0 ROM:00113558 lsl.w #8,d0 ROM:0011355A or.b (a0)+,d0 ROM:0011355C and.w d0,($A00).w ROM:00113560 and.w d0,($214).w ROM:00113564 clr.w d0 ROM:00113566 move.b (a0)+,d0 ROM:00113568 lsl.w #8,d0 ROM:0011356A or.b (a0)+,d0 ROM:0011356C and.w d0,($9FE).w ROM:00113570 and.w d0,($20E).w ROM:00113574 clr.w d0 ROM:00113576 move.b (a0)+,d0 ROM:00113578 lsl.w #8,d0 ROM:0011357A or.b (a0)+,d0 ROM:0011357C and.w d0,($9F8).w ROM:00113580 and.w d0,($6E0).w ROM:00113584 clr.w d0 ROM:00113586 move.b (a0)+,d0 ROM:00113588 lsl.w #8,d0 ROM:0011358A or.b (a0)+,d0 ROM:0011358C and.w d0,($9FC).w ROM:00113590 and.w d0,($6E4).w ROM:00113594 clr.w d0 ROM:00113596 move.b (a0)+,d0 ROM:00113598 lsl.w #8,d0 ROM:0011359A or.b (a0)+,d0 ROM:0011359C and.w d0,($9FA).w ROM:001135A0 and.w d0,($6E2).w ROM:001135A4 move.b (a0)+,d0 ROM:001135A6 and.b d0,($A03).w ROM:001135AA and.b d0,($8B2).w ROM:001135AE move.b (a0)+,d0 ROM:001135B0 and.b d0,($A04).w ROM:001135B4 and.b d0,($8B3).w ROM:001135B8 move.b (a0)+,d0 ROM:001135BA and.b d0,($A06).w ROM:001135BE and.b d0,($8B4).w ROM:001135C2 move.b (a0)+,d0 ROM:001135C4 and.b d0,($A05).w ROM:001135C8 and.b d0,($8B5).w ROM:001135CC rts ROM:001135CE ; --------------------------------------------------------------------------- ROM:001135CE clr.w d0 ROM:001135D0 clr.w d1 ROM:001135D2 btst #3,($47F).w ROM:001135D8 bne.s loc_11364E ROM:001135DA move.b ($8D7).l,d0 ROM:001135E0 asl.w #8,d0 ROM:001135E2 move.b ($8D8).l,d0 ROM:001135E8 move.b ($8D9).l,d1 ROM:001135EE asl.w #8,d1 ROM:001135F0 move.b ($8DA).l,d1 ROM:001135F6 cmpi.w #0,d0 ROM:001135FA bge.s loc_1135FE ROM:001135FC bra.s loc_11364E ROM:001135FE ; --------------------------------------------------------------------------- ROM:001135FE ROM:001135FE loc_1135FE: ; CODE XREF: ROM:001135FA↑j ROM:001135FE cmpi.w #$2710,d0 ROM:00113602 ble.s loc_11360C ROM:00113604 cmpi.w #$7FFF,d0 ROM:00113608 beq.s loc_11360C ROM:0011360A bra.s loc_11364E ROM:0011360C ; --------------------------------------------------------------------------- ROM:0011360C ROM:0011360C loc_11360C: ; CODE XREF: ROM:00113602↑j ROM:0011360C ; ROM:00113608↑j ROM:0011360C cmpi.w #0,d1 ROM:00113610 bge.s loc_113614 ROM:00113612 bra.s loc_11364E ROM:00113614 ; --------------------------------------------------------------------------- ROM:00113614 ROM:00113614 loc_113614: ; CODE XREF: ROM:00113610↑j ROM:00113614 cmpi.w #$2710,d1 ROM:00113618 ble.s loc_113622 ROM:0011361A cmpi.w #$7FFF,d1 ROM:0011361E beq.s loc_113622 ROM:00113620 bra.s loc_11364E ROM:00113622 ; --------------------------------------------------------------------------- ROM:00113622 ROM:00113622 loc_113622: ; CODE XREF: ROM:00113618↑j ROM:00113622 ; ROM:0011361E↑j ROM:00113622 cmpi.w #$7FFF,d0 ROM:00113626 bne.s loc_113630 ROM:00113628 move.w $520(a5),($6EE).w ROM:0011362E bra.s loc_113634 ROM:00113630 ; --------------------------------------------------------------------------- ROM:00113630 ROM:00113630 loc_113630: ; CODE XREF: ROM:00113626↑j ROM:00113630 move.w d0,($6EE).w ROM:00113634 ROM:00113634 loc_113634: ; CODE XREF: ROM:0011362E↑j ROM:00113634 cmpi.w #$7FFF,d1 ROM:00113638 bne.s loc_113642 ROM:0011363A move.w $51E(a5),($6EC).w ROM:00113640 bra.s loc_113646 ROM:00113642 ; --------------------------------------------------------------------------- ROM:00113642 ROM:00113642 loc_113642: ; CODE XREF: ROM:00113638↑j ROM:00113642 move.w d1,($6EC).w ROM:00113646 ROM:00113646 loc_113646: ; CODE XREF: ROM:00113640↑j ROM:00113646 bset #7,($480).w ROM:0011364C bra.s locret_113654 ROM:0011364E ; --------------------------------------------------------------------------- ROM:0011364E ROM:0011364E loc_11364E: ; CODE XREF: ROM:001135D8↑j ROM:0011364E ; ROM:001135FC↑j ... ROM:0011364E bset #6,($9E5).w ROM:00113654 ROM:00113654 locret_113654: ; CODE XREF: ROM:0011364C↑j ROM:00113654 rts ROM:00113656 ; --------------------------------------------------------------------------- ROM:00113656 btst #5,($47D).w ROM:0011365C bne.s loc_1136BA ROM:0011365E move.w #3,d1 ROM:00113662 move.w #9,d2 ROM:00113666 move.w #$F,d3 ROM:0011366A move.w #0,d0 ROM:0011366E bra.s loc_113674 ROM:00113670 ; --------------------------------------------------------------------------- ROM:00113670 ROM:00113670 loc_113670: ; CODE XREF: ROM:001136B0↓j ROM:00113670 addi.w #1,d0 ROM:00113674 ROM:00113674 loc_113674: ; CODE XREF: ROM:0011366E↑j ROM:00113674 cmpi.w #4,d0 ROM:00113678 bgt.s loc_1136B2 ROM:0011367A move.b $8D4(d1.w),d4 ROM:00113680 andi.b #$FE,d4 ROM:00113684 move.b d4,$3FA(d0.w) ROM:0011368A move.b $8D4(d2.w),d4 ROM:00113690 andi.b #$FE,d4 ROM:00113694 move.b d4,$400(d0.w) ROM:0011369A move.b $8D4(d3.w),d4 ROM:001136A0 andi.b #3,d4 ROM:001136A4 move.b d4,$3F4(d0.w) ROM:001136AA addq.w #1,d1 ROM:001136AC addq.w #1,d2 ROM:001136AE addq.w #1,d3 ROM:001136B0 bra.s loc_113670 ROM:001136B2 ; --------------------------------------------------------------------------- ROM:001136B2 ROM:001136B2 loc_1136B2: ; CODE XREF: ROM:00113678↑j ROM:001136B2 bset #4,($47F).w ROM:001136B8 bra.s locret_1136C0 ROM:001136BA ; --------------------------------------------------------------------------- ROM:001136BA ROM:001136BA loc_1136BA: ; CODE XREF: ROM:0011365C↑j ROM:001136BA bset #6,($9E5).w ROM:001136C0 ROM:001136C0 locret_1136C0: ; CODE XREF: ROM:001136B8↑j ROM:001136C0 rts ROM:001136C2 ; --------------------------------------------------------------------------- ROM:001136C2 clr.w d0 ROM:001136C4 move.b ($8D7).l,d0 ROM:001136CA cmpi.w #1,d0 ROM:001136CE blt.s loc_1136EC ROM:001136D0 cmpi.w #0,($200).w ROM:001136D6 bgt.s loc_1136EC ROM:001136D8 cmpi.w #6,d0 ROM:001136DC bgt.s loc_1136EC ROM:001136DE subq.w #1,d0 ROM:001136E0 move.w d0,($202).w ROM:001136E4 bset #6,($9E3).w ROM:001136EA bra.s locret_1136F2 ROM:001136EC ; --------------------------------------------------------------------------- ROM:001136EC ROM:001136EC loc_1136EC: ; CODE XREF: ROM:001136CE↑j ROM:001136EC ; ROM:001136D6↑j ... ROM:001136EC bset #6,($9E5).w ROM:001136F2 ROM:001136F2 locret_1136F2: ; CODE XREF: ROM:001136EA↑j ROM:001136F2 rts ROM:001136F4 ; --------------------------------------------------------------------------- ROM:001136F4 btst #3,($47D).w ROM:001136FA bne.s loc_11370C ROM:001136FC btst #3,($482).w ROM:00113702 bne.s loc_11370C ROM:00113704 bset #1,($47C).w ROM:0011370A bra.s locret_113712 ROM:0011370C ; --------------------------------------------------------------------------- ROM:0011370C ROM:0011370C loc_11370C: ; CODE XREF: ROM:001136FA↑j ROM:0011370C ; ROM:00113702↑j ROM:0011370C bset #6,($9E5).w ROM:00113712 ROM:00113712 locret_113712: ; CODE XREF: ROM:0011370A↑j ROM:00113712 rts ROM:00113714 ; --------------------------------------------------------------------------- ROM:00113714 btst #3,($482).w ROM:0011371A bne.s loc_113764 ROM:0011371C move.b #3,($8D4).l ROM:00113724 move.b #3,d1 ROM:00113728 move.b #$73,($8D5).l ; 's' ROM:00113730 addi.b #$73,d1 ; 's' ROM:00113734 move.b #$E3,($8D6).l ROM:0011373C addi.b #-$1D,d1 ROM:00113740 cmpi.w #0,($216).w ROM:00113746 ble.s loc_11374E ROM:00113748 move.w ($216).w,d0 ROM:0011374C bra.s loc_113752 ROM:0011374E ; --------------------------------------------------------------------------- ROM:0011374E ROM:0011374E loc_11374E: ; CODE XREF: ROM:00113746↑j ROM:0011374E move.w #$FF,d0 ROM:00113752 ROM:00113752 loc_113752: ; CODE XREF: ROM:0011374C↑j ROM:00113752 move.b d0,($8D7).w ROM:00113756 add.b d0,d1 ROM:00113758 move.b d1,($8D8).w ROM:0011375C move.w #5,($6D2).w ROM:00113762 bra.s locret_1137A0 ROM:00113764 ; --------------------------------------------------------------------------- ROM:00113764 ROM:00113764 loc_113764: ; CODE XREF: ROM:0011371A↑j ROM:00113764 move.b #3,($8D4).l ROM:0011376C move.b #3,d1 ROM:00113770 move.b #$7F,($8D5).l ROM:00113778 addi.b #$7F,d1 ROM:0011377C move.b #$33,($8D6).l ; '3' ROM:00113784 addi.b #$33,d1 ; '3' ROM:00113788 move.b #$10,($8D7).l ROM:00113790 addi.b #$10,d1 ROM:00113794 move.b d1,($8D8).l ROM:0011379A move.w #5,($6D2).w ROM:001137A0 ROM:001137A0 locret_1137A0: ; CODE XREF: ROM:00113762↑j ROM:001137A0 rts ROM:001137A2 ; --------------------------------------------------------------------------- ROM:001137A2 btst #2,($9E0).w ROM:001137A8 beq.s loc_1137DA ROM:001137AA btst #6,($47B).w ROM:001137B0 beq.s loc_1137D6 ROM:001137B2 move.b ($8D7).w,d0 ROM:001137B6 asl.w #8,d0 ROM:001137B8 move.b ($8D8).w,d0 ROM:001137BC move.w d0,($236).w ROM:001137C0 move.b ($8D9).w,d0 ROM:001137C4 asl.w #8,d0 ROM:001137C6 move.b ($8DA).w,d0 ROM:001137CA move.w d0,($234).w ROM:001137CE bset #2,($47B).w ROM:001137D4 bra.s loc_1137D8 ROM:001137D6 ; --------------------------------------------------------------------------- ROM:001137D6 ROM:001137D6 loc_1137D6: ; CODE XREF: ROM:001137B0↑j ROM:001137D6 bra.s loc_1137DA ROM:001137D8 ; --------------------------------------------------------------------------- ROM:001137D8 ROM:001137D8 loc_1137D8: ; CODE XREF: ROM:001137D4↑j ROM:001137D8 bra.s locret_1137E0 ROM:001137DA ; --------------------------------------------------------------------------- ROM:001137DA ROM:001137DA loc_1137DA: ; CODE XREF: ROM:001137A8↑j ROM:001137DA ; ROM:loc_1137D6↑j ROM:001137DA bset #6,($9E5).w ROM:001137E0 ROM:001137E0 locret_1137E0: ; CODE XREF: ROM:loc_1137D8↑j ROM:001137E0 rts ROM:001137E2 ; --------------------------------------------------------------------------- ROM:001137E2 btst #7,($47B).w ROM:001137E8 bne.s loc_11383E ROM:001137EA move.b #6,($8D4).l ROM:001137F2 move.b #6,d1 ROM:001137F6 move.b #$73,($8D5).l ; 's' ROM:001137FE addi.b #$73,d1 ; 's' ROM:00113802 move.b #$DC,($8D6).l ROM:0011380A addi.b #-$24,d1 ROM:0011380E move.w ($22A).w,d0 ROM:00113812 move.b d0,($8D8).w ROM:00113816 add.b d0,d1 ROM:00113818 asr.w #8,d0 ROM:0011381A move.b d0,($8D7).w ROM:0011381E add.b d0,d1 ROM:00113820 move.w ($228).w,d0 ROM:00113824 move.b d0,($8DA).w ROM:00113828 add.b d0,d1 ROM:0011382A asr.w #8,d0 ROM:0011382C move.b d0,($8D9).w ROM:00113830 add.b d0,d1 ROM:00113832 move.b d1,($8DB).w ROM:00113836 move.w #8,($6D2).w ROM:0011383C bra.s locret_11387A ROM:0011383E ; --------------------------------------------------------------------------- ROM:0011383E ROM:0011383E loc_11383E: ; CODE XREF: ROM:001137E8↑j ROM:0011383E move.b #3,($8D4).l ROM:00113846 move.b #3,d1 ROM:0011384A move.b #$7F,($8D5).l ROM:00113852 addi.b #$7F,d1 ROM:00113856 move.b #$33,($8D6).l ; '3' ROM:0011385E addi.b #$33,d1 ; '3' ROM:00113862 move.b #$10,($8D7).l ROM:0011386A addi.b #$10,d1 ROM:0011386E move.b d1,($8D8).l ROM:00113874 move.w #5,($6D2).w ROM:0011387A ROM:0011387A locret_11387A: ; CODE XREF: ROM:0011383C↑j ROM:0011387A rts ROM:0011387C ; --------------------------------------------------------------------------- ROM:0011387C move.b ($8D7).l,d0 ROM:00113882 cmpi.b #$FF,d0 ROM:00113886 bne.s loc_1138FA ROM:00113888 move.b ($8D8).l,d1 ROM:0011388E asl.w #8,d1 ROM:00113890 move.b ($8D9).l,d1 ROM:00113896 move.b ($8DA).l,d2 ROM:0011389C asl.w #8,d2 ROM:0011389E move.b ($8DB).l,d2 ROM:001138A4 cmpi.w #$7FFF,d2 ROM:001138A8 beq.s loc_1138C8 ROM:001138AA cmpi.w #0,d2 ROM:001138AE blt.s loc_1138B6 ROM:001138B0 cmpi.w #$2710,d2 ROM:001138B4 ble.s loc_1138C4 ROM:001138B6 ROM:001138B6 loc_1138B6: ; CODE XREF: ROM:001138AE↑j ROM:001138B6 bset #6,($9E5).w ROM:001138BC bclr #6,($497).w ROM:001138C2 bra.s loc_1138C6 ROM:001138C4 ; --------------------------------------------------------------------------- ROM:001138C4 ROM:001138C4 loc_1138C4: ; CODE XREF: ROM:001138B4↑j ROM:001138C4 bra.s loc_1138C8 ROM:001138C6 ; --------------------------------------------------------------------------- ROM:001138C6 ROM:001138C6 loc_1138C6: ; CODE XREF: ROM:001138C2↑j ROM:001138C6 bra.s loc_1138F8 ROM:001138C8 ; --------------------------------------------------------------------------- ROM:001138C8 ROM:001138C8 loc_1138C8: ; CODE XREF: ROM:001138A8↑j ROM:001138C8 ; ROM:loc_1138C4↑j ROM:001138C8 cmpi.w #0,d1 ROM:001138CC bge.s loc_1138DC ROM:001138CE bset #6,($9E5).w ROM:001138D4 bclr #6,($497).w ROM:001138DA bra.s loc_1138F8 ROM:001138DC ; --------------------------------------------------------------------------- ROM:001138DC ROM:001138DC loc_1138DC: ; CODE XREF: ROM:001138CC↑j ROM:001138DC bset #6,($497).w ROM:001138E2 move.w d1,($264).w ROM:001138E6 cmpi.w #$7FFF,d2 ROM:001138EA bne.s loc_1138F4 ROM:001138EC move.w ($6F8).w,($266).w ROM:001138F2 bra.s loc_1138F8 ROM:001138F4 ; --------------------------------------------------------------------------- ROM:001138F4 ROM:001138F4 loc_1138F4: ; CODE XREF: ROM:001138EA↑j ROM:001138F4 move.w d2,($266).w ROM:001138F8 ROM:001138F8 loc_1138F8: ; CODE XREF: ROM:loc_1138C6↑j ROM:001138F8 ; ROM:001138DA↑j ... ROM:001138F8 bra.s locret_113900 ROM:001138FA ; --------------------------------------------------------------------------- ROM:001138FA ROM:001138FA loc_1138FA: ; CODE XREF: ROM:00113886↑j ROM:001138FA bclr #6,($497).w ROM:00113900 ROM:00113900 locret_113900: ; CODE XREF: ROM:loc_1138F8↑j ROM:00113900 rts ROM:00113902 ; --------------------------------------------------------------------------- ROM:00113902 move.b ($8D7).l,d0 ROM:00113908 cmpi.b #$FF,d0 ROM:0011390C bne.s loc_113976 ROM:0011390E move.b ($8D8).l,d1 ROM:00113914 asl.w #8,d1 ROM:00113916 move.b ($8D9).l,d1 ROM:0011391C move.b ($8DA).l,d2 ROM:00113922 asl.w #8,d2 ROM:00113924 move.b ($8DB).l,d2 ROM:0011392A cmpi.w #0,d2 ROM:0011392E blt.s loc_113936 ROM:00113930 cmpi.w #$2710,d2 ROM:00113934 ble.s loc_113944 ROM:00113936 ROM:00113936 loc_113936: ; CODE XREF: ROM:0011392E↑j ROM:00113936 bset #6,($9E5).w ROM:0011393C bclr #1,($496).w ROM:00113942 bra.s loc_113974 ROM:00113944 ; --------------------------------------------------------------------------- ROM:00113944 ROM:00113944 loc_113944: ; CODE XREF: ROM:00113934↑j ROM:00113944 cmpi.w #0,d1 ROM:00113948 bge.s loc_113958 ROM:0011394A bset #6,($9E5).w ROM:00113950 bclr #1,($496).w ROM:00113956 bra.s loc_113974 ROM:00113958 ; --------------------------------------------------------------------------- ROM:00113958 ROM:00113958 loc_113958: ; CODE XREF: ROM:00113948↑j ROM:00113958 bset #1,($496).w ROM:0011395E move.w d2,($262).w ROM:00113962 cmpi.w #$7FFF,d1 ROM:00113966 bne.s loc_113970 ROM:00113968 move.w ($618).w,($260).w ROM:0011396E bra.s loc_113974 ROM:00113970 ; --------------------------------------------------------------------------- ROM:00113970 ROM:00113970 loc_113970: ; CODE XREF: ROM:00113966↑j ROM:00113970 move.w d1,($260).w ROM:00113974 ROM:00113974 loc_113974: ; CODE XREF: ROM:00113942↑j ROM:00113974 ; ROM:00113956↑j ... ROM:00113974 bra.s locret_11397C ROM:00113976 ; --------------------------------------------------------------------------- ROM:00113976 ROM:00113976 loc_113976: ; CODE XREF: ROM:0011390C↑j ROM:00113976 bclr #1,($496).w ROM:0011397C ROM:0011397C locret_11397C: ; CODE XREF: ROM:loc_113974↑j ROM:0011397C rts ROM:0011397E ; --------------------------------------------------------------------------- ROM:0011397E move.b ($8D7).l,d0 ROM:00113984 cmpi.b #$FF,d0 ROM:00113988 bne.s loc_1139F2 ROM:0011398A move.b ($8D8).l,d1 ROM:00113990 asl.w #8,d1 ROM:00113992 move.b ($8D9).l,d1 ROM:00113998 move.b ($8DA).l,d2 ROM:0011399E asl.w #8,d2 ROM:001139A0 move.b ($8DB).l,d2 ROM:001139A6 cmpi.w #0,d2 ROM:001139AA blt.s loc_1139B2 ROM:001139AC cmpi.w #$2710,d2 ROM:001139B0 ble.s loc_1139C0 ROM:001139B2 ROM:001139B2 loc_1139B2: ; CODE XREF: ROM:001139AA↑j ROM:001139B2 bset #6,($9E5).w ROM:001139B8 bclr #0,($496).w ROM:001139BE bra.s loc_1139F0 ROM:001139C0 ; --------------------------------------------------------------------------- ROM:001139C0 ROM:001139C0 loc_1139C0: ; CODE XREF: ROM:001139B0↑j ROM:001139C0 cmpi.w #0,d1 ROM:001139C4 bge.s loc_1139D4 ROM:001139C6 bset #6,($9E5).w ROM:001139CC bclr #0,($496).w ROM:001139D2 bra.s loc_1139F0 ROM:001139D4 ; --------------------------------------------------------------------------- ROM:001139D4 ROM:001139D4 loc_1139D4: ; CODE XREF: ROM:001139C4↑j ROM:001139D4 bset #0,($496).w ROM:001139DA move.w d2,($25E).w ROM:001139DE cmpi.w #$7FFF,d1 ROM:001139E2 bne.s loc_1139EC ROM:001139E4 move.w ($62E).w,($25C).w ROM:001139EA bra.s loc_1139F0 ROM:001139EC ; --------------------------------------------------------------------------- ROM:001139EC ROM:001139EC loc_1139EC: ; CODE XREF: ROM:001139E2↑j ROM:001139EC move.w d1,($25C).w ROM:001139F0 ROM:001139F0 loc_1139F0: ; CODE XREF: ROM:001139BE↑j ROM:001139F0 ; ROM:001139D2↑j ... ROM:001139F0 bra.s locret_1139F8 ROM:001139F2 ; --------------------------------------------------------------------------- ROM:001139F2 ROM:001139F2 loc_1139F2: ; CODE XREF: ROM:00113988↑j ROM:001139F2 bclr #0,($496).w ROM:001139F8 ROM:001139F8 locret_1139F8: ; CODE XREF: ROM:loc_1139F0↑j ROM:001139F8 rts ROM:001139F8 ; --------------------------------------------------------------------------- ROM:001139FA dc.w $FFFF ROM:001139FC dword_1139FC: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:001139FC ; DATA XREF: sub_107BA2+66↑o ROM:001139FC dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:001139FC dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:001139FC dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:001139FC dc.l $BFFF4194, $7FF9FEC6, $9818FFFF, $5C5C33DE, $AC1EFEFF ROM:001139FC dc.l $1FFFF00F, $207FFFFF, $1FFFF203, $5C5C33D7, $7FFFFFC6 ROM:001139FC dc.l $1FFFF017, $30FDEFFF, $9422FFFF, $7FFFFFFB, $7FFDFFD6 ROM:001139FC dc.l $982EFEFF, $B053FEFF, $227FFFFF, $F67E05FF, $1FFFF203 ROM:001139FC dc.l $3C3E3FFF, $5C5CB3FF, $1FFFF00F, $233FFFFF, $231FFFFF ROM:001139FC dc.l $545FFFFE, $B231FEFF, $CFFF100F, $211FFFFE, $1FFFF017 ROM:001139FC dc.l $30FDEFFF, $9400FFFF, $7FFFFFFA, $983EFFFF, $3C7FFDDB ROM:001139FC dc.l $1C5E3807, $37FDFFFF, $943CFEFF, $B043FEDF, $D03FFFFF ROM:001139FC dc.l $5FFDF5FF, $3FFFFFFE, $B043FEFF, $1FFFF00F, $627DF5FF ROM:001139FC dc.l $CFFF3203, $5C5E3FFE, $1FFFF00B, $505DF5FE, $9843FFC7 ROM:001139FC dc.l $B048FFFF ROM:001139FC dcb.l 2,$F0FE05FF ROM:001139FC dc.l $7FF203, $3C3E3FFF, $545DF5FF, $B000FEFF, $1FFFF00F ROM:001139FC dc.l $213FFFFF, $611FFFCF, $545FFFFE, $D18DFFFF, $3FFFFFFE ROM:001139FC dc.l $7FFDFFFF, $3FFFFFFE, $BFFF4194, $7FF9FEC6, $11EDF017 ROM:001139FC dc.l $926AFEFF, $627FFEFF, $FE3E85FF, $C401F003, $3FF5DF ROM:001139FC dc.l $F0FE19FF, $365C0FFF, $9264FEFF, $15FDF5FB, $343DEFFF ROM:001139FC dc.l $9064FEFF, $3E5DFFFF, $946AFEFF, $3DFDFFFF, $8E69F2D7 ROM:001139FC dc.l $3C5E3FFF, $7C5FC1DF, $5FFFFFFF, $1FFFF017, $211FFFFE ROM:001139FC dc.l $9853FEFF, $7C5DC3D6, $1FFFFDDB, $707CF3FF, $FE1E19FF ROM:001139FC dc.l $565E4FFE, $30EBFFFF, $7FFDFFFF, $10E3F807, $361DF017 ROM:001139FC dc.l $1FFFF00F, $31FDFFFF, $947AFECF, $72FFFFC7, $F0FE19FF ROM:001139FC dc.l $3CFE3FFF, $103FF013, $227FFFFF, $13FDF203, $FC7E19FF ROM:001139FC dc.l $565E35FF, $1FFFF013, $361FFDDB, $3E7FFFFF, $9C86FEFF ROM:001139FC dc.l $3E7FDFFF, $9498FFFF, $233FFFFF, $7FFFF3FF, $525FFFFF ROM:001139FC dc.l $101FF013, $211FFFFF, $1FFFF013, $231FFFFF, $34FFF00B ROM:001139FC dc.l $32FFF817, $3C1FFFFF, $213FFFFF, $7FFFF3FF, $525FFFFF ROM:001139FC dc.l $34FFF00B, $1FFFF013, $231FF817, $3FFFFFFE, $7FFFFFC2 ROM:001139FC dc.l $D27A1FFF, $701DFFFF, $30EDFFFF, $9000FEFF, $30E7F017 ROM:001139FC dc.l $5FFFF3D6, $611FFEFE, $3FFFFFFE, $BFFF05D4, $7FF9FEC6 ROM:001139FC dc.l $7FF9FEFF, $30FFD007, $1FFFFDDB, $1FFFF003, $305EFFFF ROM:001139FC dc.l $5FFFFFFE, $1FFFFDDB, $76583EFF, $5FFFFFFE, $7FF9FFFE ROM:001139FC dc.l $A6B0FFFF, $7FF9FFFF, $3FFFFFFE, $30FFD00B, $3FFFFFFE ROM:001139FC dc.l $7FF9FEFE, $BFFF05D4, $7FF9FEC6, $1FFFFDDB, $76583EFF ROM:001139FC dc.l $5FFFFFFE, $7FF9FFFE, $7FF9FFFF, $30FFD00A, $3FFFFFFE ROM:001139FC dc.l $BFFF07D4, $7FF9FEC6, $7FFFFED7, $1E7FC5DB, $DFFF1803 ROM:001139FC dc.l $3FFFF807, $3FFFF80B, $3FFFF80F, $3FFFF813, $3FFFF016 ROM:001139FC dc.l $7FF9FEFF, $30E5FFFF, $90CBFEFF, $1FFFF017, $3C7E0803 ROM:001139FC dc.l $3C7FF816, $7FF9FFCF, $3C7E0807, $D0CBFFFF, $7FF9FFFF ROM:001139FC dc.l $98D3FFFF, $3C7E080B, $D0CB7FFF, $3C7E0813, $D2CBFFFF ROM:001139FC dc.l $7FFFFFFB, $7FF9FFDF, $3C7E080F, $D0CBFFFF, $3FFFFFFE ROM:001139FC dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:001139FC dc.l $B4E1FFFF, $3E7FF80E, $3E7FC80E, $D2DBFFFF, $11BFF00B ROM:001139FC dc.l $E1E401C7, $8EE8FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:001139FC dc.l $D4EBFFFF, $525CB5FA, $163FF00B, $101DF80F, $86F2FFFF ROM:001139FC dc.l $36FEB013, $37FC4FFF, $84F3FFFF, $D9FF1FFF, $545CF18A ROM:001139FC dc.l $545CF14A, $A4E8FFFF, $D0E9FFFF, $A4F9FEFF, $9CF9FEFF ROM:001139FC dc.l $3C7FF807, $D4EBFFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:001139FC dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A109FEFF ROM:001139FC dc.l $11FDF813, $8F07FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:001139FC dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B30EFEFF, $3C7FF80B ROM:001139FC dc.l $1FFFF00F, $565E3FFF, $B11EFEFF, $1FFFF5FB, $36FE05FF ROM:001139FC dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8F18FFFF, $20DFD003 ROM:001139FC dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:001139FC dc.l $8D1EFFFF, $20DCCFFF, $9524FEFF, $1FFFF003, $23EDFFFF ROM:001139FC dc.l $9123FFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:001139FC dc.l $3C7FF817, $7FF9FECA, $BFFFFFC0, $CFFF5007, $1FFFF80B ROM:001139FC dc.l $1FFFFA03, $565C3FFF, $3CFFF012, $7FFFFEFE, $7FFDFFD2 ROM:001139FC dc.l $7E19EEFF, $C35A1DFF ROM:001139FC dcb.l 2,$BFFF03D4 ROM:001139FC dc.l $C35A3DFF, $7619FEFF, $A163FEFF, $7FF9FFFF, $1FD013 ROM:001139FC dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F41FFFF, $267E3FFF ROM:001139FC dc.l $33FC8FFF, $9741FFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:001139FC dc.l $37F5FFFF, $1FFFF203, $9347FFFF, $3FC8DFB, $21FC8FFF ROM:001139FC dc.l $3C7ECFFF, $9F51FEFF, $32FFFFFF, $994EFFFF, $A35AFFFF ROM:001139FC dc.l $7E1FEFDF, $D15A1FFF, $1C3ECDFF, $D356FFFF, $745EFFC7 ROM:001139FC dc.l $9957FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:001139FC dc.l $E29C81D7, $975AFEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:001139FC dc.l $935EFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:001139FC dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9167FEFF ROM:001139FC dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:001139FC dc.l $A17CFFFF, $228DFFFF, $9165FFFF, $1FF013, $E1FDF7FF ROM:001139FC dc.l $8F79FEFF, $60DDDFFF, $267E3013, $17F5F203, $9376FFFF ROM:001139FC dc.l $E3FD71FF, $E1FD71FF, $8F37FFFF, $32FFFFFF, $1FFFF013 ROM:001139FC dc.l $3EDFFFFF, $D337F013, $32FFFFFF, $9967FFFF, $1FFFFDFB ROM:001139FC dc.l $7C68CFFF, $D337FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:001139FC dc.l $3FFFF002, $9988FEFF, $185FE017, $428FFEFF, $2287F016 ROM:001139FC dc.l $DDF817, $8D8CFFFF, $21FCCFFF, $958DFEFF, $7FFFFEFA ROM:001139FC dc.l $7FFFFEFE ROM:001139FC dcb.l $22,$FFFFFFFF ROM:001139FC dc.l $E852E852, $E852E814, $20166023, $356045 ROM:001139FC dcb.l 4,$E851E851 ROM:001139FC dc.l $E8D9E8D9, $E8D9E8BC, $C6A0CF, $A0CCA0D6 ROM:001139FC dcb.l 4,$E8BEE8BE ROM:001139FC dc.l $40DB40DB, $80DAA0E2 ROM:001139FC dcb.l 2,$F800F800 ROM:001139FC dcb.l 4,$40DB40DB ROM:001139FC dc.l $28F628F4, $E4F800, $90FBF8F8, $30E830E8 ROM:001139FC dcb.l 4,$F92DF92D ROM:001139FC dc.l $10FC10FC, $40FE10FC ROM:001139FC dcb.l 2,$101E900 ROM:001139FC dcb.l 2,$211A211A ROM:001139FC dcb.l 2,$101E900 ROM:001139FC dc.l $E8BBE8BB, $E8BBE8B3, $40B940B9, $E8B8E8B8 ROM:001139FC dcb.l 4,$B500B5 ROM:001139FC dc.l $1270127, $10001125 ROM:001139FC dcb.l 2,$1125312E ROM:001139FC dcb.l 4,$112D492D ROM:001139FC dc.l $E8A0E8A0, $A09BE855, $E86C406E, $A0722099, $A057A09F ROM:001139FC dc.l $A09FA09F, $E86C406E, $A0722099, $E8B2E8B2, $E8B2E8A1 ROM:001139FC dc.l $E8ACE8AC, $40AD40AD, $20A320A3, $A900A9, $20A320A3 ROM:001139FC dc.l $A900A9, $E981E981, $A132A12F ROM:001139FC dcb.l 2,$A135A16A ROM:001139FC dcb.l 4,$61886184 ROM:001141FC ROM:001141FC ; =============== S U B R O U T I N E ======================================= ROM:001141FC ROM:001141FC ROM:001141FC sub_1141FC: ; CODE XREF: sub_114284:loc_11428C↓p ROM:001141FC ; sub_1142EE+10↓p ROM:001141FC ; DATA XREF: ... ROM:001141FC bra.s loc_11420E ROM:001141FE ; --------------------------------------------------------------------------- ROM:001141FE ROM:001141FE loc_1141FE: ; CODE XREF: sub_1141FC+26↓j ROM:001141FE move.b #$55,($FFFFFA27).l ; 'U' ROM:00114206 move.b #$AA,($FFFFFA27).l ROM:0011420E ROM:0011420E loc_11420E: ; CODE XREF: sub_1141FC↑j ROM:0011420E moveq #0,d0 ROM:00114210 move.b ($FFFFFC0D).l,d0 ROM:00114216 andi.l #$40,d0 ; '@' ROM:0011421C andi.l #$FF,d0 ROM:00114222 beq.s loc_1141FE ROM:00114224 move.b ($FFFFFC0F).l,d0 ROM:0011422A rts ROM:0011422A ; End of function sub_1141FC ROM:0011422A ROM:0011422C ROM:0011422C ; =============== S U B R O U T I N E ======================================= ROM:0011422C ROM:0011422C ROM:0011422C sub_11422C: ; CODE XREF: sub_114284+32↓p ROM:0011422C ; sub_114284+42↓p ... ROM:0011422C ROM:0011422C arg_0 = 4 ROM:0011422C ROM:0011422C move.l arg_0(sp),d1 ROM:00114230 cmpi.b #$30,d1 ; '0' ROM:00114234 blt.s loc_11424A ROM:00114236 cmpi.b #$39,d1 ; '9' ROM:0011423A bgt.s loc_11424A ROM:0011423C move.b d1,d0 ROM:0011423E extb.l d0 ROM:00114240 subi.l #$30,d0 ; '0' ROM:00114246 move.l d0,d1 ROM:00114248 bra.s loc_114280 ROM:0011424A ; --------------------------------------------------------------------------- ROM:0011424A ROM:0011424A loc_11424A: ; CODE XREF: sub_11422C+8↑j ROM:0011424A ; sub_11422C+E↑j ROM:0011424A cmpi.b #$41,d1 ; 'A' ROM:0011424E blt.s loc_114264 ROM:00114250 cmpi.b #$46,d1 ; 'F' ROM:00114254 bgt.s loc_114264 ROM:00114256 move.b d1,d0 ROM:00114258 extb.l d0 ROM:0011425A subi.l #$37,d0 ; '7' ROM:00114260 move.l d0,d1 ROM:00114262 bra.s loc_114280 ROM:00114264 ; --------------------------------------------------------------------------- ROM:00114264 ROM:00114264 loc_114264: ; CODE XREF: sub_11422C+22↑j ROM:00114264 ; sub_11422C+28↑j ROM:00114264 cmpi.b #$61,d1 ; 'a' ROM:00114268 blt.s loc_11427E ROM:0011426A cmpi.b #$61,d1 ; 'a' ROM:0011426E bgt.s loc_11427E ROM:00114270 move.b d1,d0 ROM:00114272 extb.l d0 ROM:00114274 subi.l #$57,d0 ; 'W' ROM:0011427A move.l d0,d1 ROM:0011427C bra.s loc_114280 ROM:0011427E ; --------------------------------------------------------------------------- ROM:0011427E ROM:0011427E loc_11427E: ; CODE XREF: sub_11422C+3C↑j ROM:0011427E ; sub_11422C+42↑j ROM:0011427E moveq #$FFFFFFFF,d1 ROM:00114280 ROM:00114280 loc_114280: ; CODE XREF: sub_11422C+1C↑j ROM:00114280 ; sub_11422C+36↑j ... ROM:00114280 move.l d1,d0 ROM:00114282 rts ROM:00114282 ; End of function sub_11422C ROM:00114282 ROM:00114284 ROM:00114284 ; =============== S U B R O U T I N E ======================================= ROM:00114284 ROM:00114284 ROM:00114284 sub_114284: ; CODE XREF: sub_11466C:loc_11466E↓p ROM:00114284 movem.l d2-d4,-(sp) ROM:00114288 clr.w d4 ROM:0011428A bra.s loc_1142E0 ROM:0011428C ; --------------------------------------------------------------------------- ROM:0011428C ROM:0011428C loc_11428C: ; CODE XREF: sub_114284+60↓j ROM:0011428C bsr.w sub_1141FC ROM:00114290 move.b d0,d2 ROM:00114292 cmpi.b #$A,d2 ROM:00114296 bne.s loc_11429C ROM:00114298 moveq #1,d4 ROM:0011429A bra.s loc_1142E2 ROM:0011429C ; --------------------------------------------------------------------------- ROM:0011429C ROM:0011429C loc_11429C: ; CODE XREF: sub_114284+12↑j ROM:0011429C cmpi.b #$53,d2 ; 'S' ROM:001142A0 bne.s loc_1142B0 ROM:001142A2 clr.w d3 ROM:001142A4 movea.l #$A0A,a0 ROM:001142AA move.b d2,(a0,d3.w) ROM:001142AE bra.s loc_1142E2 ROM:001142B0 ; --------------------------------------------------------------------------- ROM:001142B0 ROM:001142B0 loc_1142B0: ; CODE XREF: sub_114284+1C↑j ROM:001142B0 move.b d2,d0 ROM:001142B2 extb.l d0 ROM:001142B4 move.l d0,-(sp) ROM:001142B6 bsr.w sub_11422C ROM:001142BA addq.l #4,sp ROM:001142BC tst.l d0 ROM:001142BE blt.s loc_1142E0 ROM:001142C0 move.b d2,d0 ROM:001142C2 extb.l d0 ROM:001142C4 move.l d0,-(sp) ROM:001142C6 bsr.w sub_11422C ROM:001142CA addq.l #4,sp ROM:001142CC moveq #$10,d1 ROM:001142CE cmp.l d0,d1 ROM:001142D0 ble.s loc_1142E0 ROM:001142D2 addq.w #1,d3 ROM:001142D4 movea.l #$A0A,a0 ROM:001142DA move.b d2,(a0,d3.w) ROM:001142DE bra.s loc_1142E2 ROM:001142E0 ; --------------------------------------------------------------------------- ROM:001142E0 ROM:001142E0 loc_1142E0: ; CODE XREF: sub_114284+6↑j ROM:001142E0 ; sub_114284+3A↑j ... ROM:001142E0 clr.w d3 ROM:001142E2 ROM:001142E2 loc_1142E2: ; CODE XREF: sub_114284+16↑j ROM:001142E2 ; sub_114284+2A↑j ... ROM:001142E2 tst.w d4 ROM:001142E4 beq.s loc_11428C ROM:001142E6 move.w d3,d0 ROM:001142E8 movem.l (sp)+,d2-d4 ROM:001142EC rts ROM:001142EC ; End of function sub_114284 ROM:001142EC ROM:001142EE ROM:001142EE ; =============== S U B R O U T I N E ======================================= ROM:001142EE ROM:001142EE ROM:001142EE sub_1142EE: ; CODE XREF: sub_1143A4+E0↓p ROM:001142EE ; sub_114490:loc_1144F2↓p ... ROM:001142EE ROM:001142EE arg_0 = 4 ROM:001142EE ROM:001142EE move.l d2,-(sp) ROM:001142F0 move.l 4+arg_0(sp),d2 ROM:001142F4 ROM:001142F4 loc_1142F4: ; CODE XREF: sub_1142EE+16↓j ROM:001142F4 move.b d2,d0 ROM:001142F6 ext.w d0 ROM:001142F8 move.w d0,($FFFFFC0E).l ROM:001142FE bsr.w sub_1141FC ROM:00114302 cmp.b d2,d0 ROM:00114304 bne.s loc_1142F4 ROM:00114306 move.l (sp)+,d2 ROM:00114308 rts ROM:00114308 ; End of function sub_1142EE ROM:00114308 ROM:0011430A ROM:0011430A ; =============== S U B R O U T I N E ======================================= ROM:0011430A ROM:0011430A ROM:0011430A sub_11430A: ; CODE XREF: sub_114490+2C↓p ROM:0011430A ; sub_1144FE+14↓p ... ROM:0011430A ROM:0011430A arg_0 = 4 ROM:0011430A arg_4 = 8 ROM:0011430A ROM:0011430A movem.l d2-d4/a2-a3,-(sp) ROM:0011430E move.l $14+arg_4(sp),d4 ROM:00114312 movea.l $14+arg_0(sp),a3 ROM:00114316 moveq #0,d3 ROM:00114318 clr.w d2 ROM:0011431A lea (a3,d2.w),a0 ROM:0011431E movea.l a0,a2 ROM:00114320 bra.s loc_114338 ROM:00114322 ; --------------------------------------------------------------------------- ROM:00114322 ROM:00114322 loc_114322: ; CODE XREF: sub_11430A+30↓j ROM:00114322 move.b (a2)+,d0 ROM:00114324 extb.l d0 ROM:00114326 move.l d0,-(sp) ROM:00114328 bsr.w sub_11422C ROM:0011432C addq.l #4,sp ROM:0011432E move.l d3,d1 ROM:00114330 lsl.l #4,d1 ROM:00114332 add.l d1,d0 ROM:00114334 move.l d0,d3 ROM:00114336 addq.w #1,d2 ROM:00114338 ROM:00114338 loc_114338: ; CODE XREF: sub_11430A+16↑j ROM:00114338 cmp.w d4,d2 ROM:0011433A blt.s loc_114322 ROM:0011433C move.l d3,d0 ROM:0011433E movem.l (sp)+,d2-d4/a2-a3 ROM:00114342 rts ROM:00114342 ; End of function sub_11430A ROM:00114342 ROM:00114344 ROM:00114344 ; =============== S U B R O U T I N E ======================================= ROM:00114344 ROM:00114344 ROM:00114344 sub_114344: ; CODE XREF: sub_1143A4+2A↓p ROM:00114344 ROM:00114344 arg_0 = 4 ROM:00114344 ROM:00114344 movem.l d2-d5/a2-a4,-(sp) ROM:00114348 movea.l $1C+arg_0(sp),a3 ROM:0011434C movea.l #sub_11430A,a4 ROM:00114352 pea (2).w ROM:00114356 move.l a3,-(sp) ROM:00114358 jsr (a4) ROM:0011435A addq.l #8,sp ROM:0011435C move.w d0,d4 ROM:0011435E clr.w d3 ROM:00114360 clr.w d2 ROM:00114362 lea (a3,d2.w*2),a0 ROM:00114366 movea.l a0,a2 ROM:00114368 bra.s loc_11437A ROM:0011436A ; --------------------------------------------------------------------------- ROM:0011436A ROM:0011436A loc_11436A: ; CODE XREF: sub_114344+38↓j ROM:0011436A pea (2).w ROM:0011436E move.l a2,-(sp) ROM:00114370 addq.l #2,a2 ROM:00114372 jsr (a4) ROM:00114374 addq.l #8,sp ROM:00114376 add.w d0,d3 ROM:00114378 addq.w #1,d2 ROM:0011437A ROM:0011437A loc_11437A: ; CODE XREF: sub_114344+24↑j ROM:0011437A cmp.w d4,d2 ROM:0011437C blt.s loc_11436A ROM:0011437E pea (2).w ROM:00114382 pea (a3,d4.w*2) ROM:00114386 jsr (a4) ROM:00114388 addq.l #8,sp ROM:0011438A moveq #0,d1 ROM:0011438C move.b d3,d1 ROM:0011438E move.l #$FF,d5 ROM:00114394 sub.l d1,d5 ROM:00114396 cmp.l d5,d0 ROM:00114398 beq.s loc_11439C ROM:0011439A clr.w d4 ROM:0011439C ROM:0011439C loc_11439C: ; CODE XREF: sub_114344+54↑j ROM:0011439C move.w d4,d0 ROM:0011439E movem.l (sp)+,d2-d5/a2-a4 ROM:001143A2 rts ROM:001143A2 ; End of function sub_114344 ROM:001143A2 ROM:001143A4 ROM:001143A4 ; =============== S U B R O U T I N E ======================================= ROM:001143A4 ROM:001143A4 ROM:001143A4 sub_1143A4: ; CODE XREF: sub_11466C+C↓p ROM:001143A4 ROM:001143A4 arg_0 = 4 ROM:001143A4 ROM:001143A4 movem.l d2-d3/a2-a4,-(sp) ROM:001143A8 move.l $14+arg_0(sp),d3 ROM:001143AC movea.l #$A0A,a2 ROM:001143B2 movea.l a2,a3 ROM:001143B4 addq.l #4,a3 ROM:001143B6 movea.l #sub_1144FE,a4 ROM:001143BC cmpi.b #$53,($A0A).l ; 'S' ROM:001143C4 bne.w loc_11448A ; jumptable 001143FC cases 0,5 ROM:001143C8 move.l a2,d0 ROM:001143CA addq.l #2,d0 ROM:001143CC move.l d0,-(sp) ROM:001143CE bsr.w sub_114344 ROM:001143D2 addq.l #4,sp ROM:001143D4 move.w d0,d2 ROM:001143D6 ext.l d0 ROM:001143D8 add.l d0,d0 ROM:001143DA addq.l #3,d0 ROM:001143DC move.w d3,d1 ROM:001143DE ext.l d1 ROM:001143E0 cmp.l d1,d0 ROM:001143E2 bne.w def_1143FC ; jumptable 001143FC default case, cases 4,6 ROM:001143E6 moveq #0,d0 ROM:001143E8 move.b 1(a2),d0 ROM:001143EC moveq #$30,d1 ; '0' ROM:001143EE sub.l d1,d0 ROM:001143F0 moveq #9,d1 ROM:001143F2 cmp.l d1,d0 ; switch 10 cases ROM:001143F4 bhi.w def_1143FC ; jumptable 001143FC default case, cases 4,6 ROM:001143F8 move.w jpt_1143FC(pc,d0.l*2),d0 ROM:001143FC jmp jpt_1143FC(pc,d0.w) ; switch jump ROM:001143FC ; --------------------------------------------------------------------------- ROM:00114400 jpt_1143FC: dc.w loc_11448A-$114400 ; DATA XREF: sub_1143A4+54↑r ROM:00114400 ; sub_1143A4+58↑r ROM:00114400 dc.w loc_114414-$114400 ; jump table for switch statement ROM:00114400 dc.w loc_11442C-$114400 ROM:00114400 dc.w loc_114444-$114400 ROM:00114400 dc.w def_1143FC-$114400 ROM:00114400 dc.w loc_11448A-$114400 ROM:00114400 dc.w def_1143FC-$114400 ROM:00114400 dc.w loc_11445C-$114400 ROM:00114400 dc.w loc_114468-$114400 ROM:00114400 dc.w loc_114474-$114400 ROM:00114414 ; --------------------------------------------------------------------------- ROM:00114414 ROM:00114414 loc_114414: ; CODE XREF: sub_1143A4+58↑j ROM:00114414 ; DATA XREF: sub_1143A4:jpt_1143FC↑o ROM:00114414 pea (4).w ; jumptable 001143FC case 1 ROM:00114418 move.w d2,d0 ROM:0011441A ext.l d0 ROM:0011441C move.l d0,-(sp) ROM:0011441E move.l a3,-(sp) ROM:00114420 jsr sub_114490 ROM:00114424 nop ROM:00114426 lea $C(sp),sp ROM:0011442A bra.s loc_11448A ; jumptable 001143FC cases 0,5 ROM:0011442C ; --------------------------------------------------------------------------- ROM:0011442C ROM:0011442C loc_11442C: ; CODE XREF: sub_1143A4+58↑j ROM:0011442C ; DATA XREF: sub_1143A4:jpt_1143FC↑o ROM:0011442C pea (6).w ; jumptable 001143FC case 2 ROM:00114430 move.w d2,d0 ROM:00114432 ext.l d0 ROM:00114434 move.l d0,-(sp) ROM:00114436 move.l a3,-(sp) ROM:00114438 jsr sub_114490 ROM:0011443C nop ROM:0011443E lea $C(sp),sp ROM:00114442 bra.s loc_11448A ; jumptable 001143FC cases 0,5 ROM:00114444 ; --------------------------------------------------------------------------- ROM:00114444 ROM:00114444 loc_114444: ; CODE XREF: sub_1143A4+58↑j ROM:00114444 ; DATA XREF: sub_1143A4:jpt_1143FC↑o ROM:00114444 pea (8).w ; jumptable 001143FC case 3 ROM:00114448 move.w d2,d0 ROM:0011444A ext.l d0 ROM:0011444C move.l d0,-(sp) ROM:0011444E move.l a3,-(sp) ROM:00114450 jsr sub_114490 ROM:00114454 nop ROM:00114456 lea $C(sp),sp ROM:0011445A bra.s loc_11448A ; jumptable 001143FC cases 0,5 ROM:0011445C ; --------------------------------------------------------------------------- ROM:0011445C ROM:0011445C loc_11445C: ; CODE XREF: sub_1143A4+58↑j ROM:0011445C ; DATA XREF: sub_1143A4:jpt_1143FC↑o ROM:0011445C pea (8).w ; jumptable 001143FC case 7 ROM:00114460 move.l a3,-(sp) ROM:00114462 jsr (a4) ROM:00114464 addq.l #8,sp ROM:00114466 bra.s loc_11448A ; jumptable 001143FC cases 0,5 ROM:00114468 ; --------------------------------------------------------------------------- ROM:00114468 ROM:00114468 loc_114468: ; CODE XREF: sub_1143A4+58↑j ROM:00114468 ; DATA XREF: sub_1143A4:jpt_1143FC↑o ROM:00114468 pea (6).w ; jumptable 001143FC case 8 ROM:0011446C move.l a3,-(sp) ROM:0011446E jsr (a4) ROM:00114470 addq.l #8,sp ROM:00114472 bra.s loc_11448A ; jumptable 001143FC cases 0,5 ROM:00114474 ; --------------------------------------------------------------------------- ROM:00114474 ROM:00114474 loc_114474: ; CODE XREF: sub_1143A4+58↑j ROM:00114474 ; DATA XREF: sub_1143A4:jpt_1143FC↑o ROM:00114474 pea (4).w ; jumptable 001143FC case 9 ROM:00114478 move.l a3,-(sp) ROM:0011447A jsr (a4) ROM:0011447C addq.l #8,sp ROM:0011447E bra.s loc_11448A ; jumptable 001143FC cases 0,5 ROM:00114480 ; --------------------------------------------------------------------------- ROM:00114480 ROM:00114480 def_1143FC: ; CODE XREF: sub_1143A4+3E↑j ROM:00114480 ; sub_1143A4+50↑j ... ROM:00114480 pea ($FF).w ; jumptable 001143FC default case, cases 4,6 ROM:00114484 bsr.w sub_1142EE ROM:00114488 addq.l #4,sp ROM:0011448A ROM:0011448A loc_11448A: ; CODE XREF: sub_1143A4+20↑j ROM:0011448A ; sub_1143A4+58↑j ... ROM:0011448A movem.l (sp)+,d2-d3/a2-a4 ; jumptable 001143FC cases 0,5 ROM:0011448E rts ROM:0011448E ; End of function sub_1143A4 ROM:0011448E ROM:00114490 ROM:00114490 ; =============== S U B R O U T I N E ======================================= ROM:00114490 ROM:00114490 ROM:00114490 sub_114490: ; CODE XREF: sub_1143A4+7C↑p ROM:00114490 ; sub_1143A4+94↑p ... ROM:00114490 ROM:00114490 arg_0 = 4 ROM:00114490 arg_4 = 8 ROM:00114490 arg_8 = $C ROM:00114490 ROM:00114490 movem.l d2-d4/a2,-(sp) ROM:00114494 move.l $10+arg_4(sp),d2 ROM:00114498 move.l $10+arg_8(sp),d3 ROM:0011449C movea.l $10+arg_0(sp),a2 ROM:001144A0 move.w d3,d0 ROM:001144A2 ext.l d0 ROM:001144A4 bge.s loc_1144A8 ROM:001144A6 addq.l #1,d0 ROM:001144A8 ROM:001144A8 loc_1144A8: ; CODE XREF: sub_114490+14↑j ROM:001144A8 asr.l #1,d0 ROM:001144AA move.w d2,d1 ROM:001144AC sub.w d0,d1 ROM:001144AE addi.w #-1,d1 ROM:001144B2 move.w d1,d2 ROM:001144B4 move.w d3,d0 ROM:001144B6 ext.l d0 ROM:001144B8 move.l d0,-(sp) ROM:001144BA move.l a2,-(sp) ROM:001144BC bsr.w sub_11430A ROM:001144C0 addq.l #8,sp ROM:001144C2 move.l d0,d4 ROM:001144C4 tst.l d4 ROM:001144C6 blt.s loc_1144EE ROM:001144C8 move.w d2,d0 ROM:001144CA ext.l d0 ROM:001144CC move.l d0,-(sp) ROM:001144CE pea (a2,d3.w) ROM:001144D2 jsr sub_114540 ROM:001144D6 nop ROM:001144D8 move.w d2,d0 ROM:001144DA ext.l d0 ROM:001144DC move.l d0,-(sp) ROM:001144DE move.l d4,-(sp) ROM:001144E0 jsr sub_11457C ROM:001144E4 nop ROM:001144E6 lea $10(sp),sp ROM:001144EA clr.l -(sp) ROM:001144EC bra.s loc_1144F2 ROM:001144EE ; --------------------------------------------------------------------------- ROM:001144EE ROM:001144EE loc_1144EE: ; CODE XREF: sub_114490+36↑j ROM:001144EE pea ($FF).w ROM:001144F2 ROM:001144F2 loc_1144F2: ; CODE XREF: sub_114490+5C↑j ROM:001144F2 bsr.w sub_1142EE ROM:001144F6 addq.l #4,sp ROM:001144F8 movem.l (sp)+,d2-d4/a2 ROM:001144FC rts ROM:001144FC ; End of function sub_114490 ROM:001144FC ROM:001144FE ROM:001144FE ; =============== S U B R O U T I N E ======================================= ROM:001144FE ROM:001144FE ROM:001144FE sub_1144FE: ; DATA XREF: sub_1143A4+12↑o ROM:001144FE ROM:001144FE arg_0 = 4 ROM:001144FE arg_4 = 8 ROM:001144FE ROM:001144FE movem.l d2/a2,-(sp) ROM:00114502 move.l 8+arg_4(sp),d2 ROM:00114506 movea.l 8+arg_0(sp),a2 ROM:0011450A move.w d2,d0 ROM:0011450C ext.l d0 ROM:0011450E move.l d0,-(sp) ROM:00114510 move.l a2,-(sp) ROM:00114512 bsr.w sub_11430A ROM:00114516 addq.l #8,sp ROM:00114518 move.l d0,d2 ROM:0011451A tst.l d2 ROM:0011451C blt.s loc_114530 ROM:0011451E clr.l -(sp) ROM:00114520 bsr.w sub_1142EE ROM:00114524 addq.l #4,sp ROM:00114526 move.l d2,-(sp) ROM:00114528 jsr sub_1006B2 ROM:0011452E bra.s loc_114538 ROM:00114530 ; --------------------------------------------------------------------------- ROM:00114530 ROM:00114530 loc_114530: ; CODE XREF: sub_1144FE+1E↑j ROM:00114530 pea ($FF).w ROM:00114534 bsr.w sub_1142EE ROM:00114538 ROM:00114538 loc_114538: ; CODE XREF: sub_1144FE+30↑j ROM:00114538 addq.l #4,sp ROM:0011453A movem.l (sp)+,d2/a2 ROM:0011453E rts ROM:0011453E ; End of function sub_1144FE ROM:0011453E ROM:00114540 ROM:00114540 ; =============== S U B R O U T I N E ======================================= ROM:00114540 ROM:00114540 ROM:00114540 sub_114540: ; CODE XREF: sub_114490+42↑p ROM:00114540 ROM:00114540 arg_0 = 4 ROM:00114540 arg_4 = 8 ROM:00114540 ROM:00114540 movem.l d2-d3/a2-a4,-(sp) ROM:00114544 move.l $14+arg_4(sp),d3 ROM:00114548 movea.l $14+arg_0(sp),a4 ROM:0011454C clr.w d2 ROM:0011454E movea.l #$AD2,a0 ROM:00114554 lea (a0,d2.w),a3 ROM:00114558 lea (a4,d2.w*2),a0 ROM:0011455C movea.l a0,a2 ROM:0011455E bra.s loc_114572 ROM:00114560 ; --------------------------------------------------------------------------- ROM:00114560 ROM:00114560 loc_114560: ; CODE XREF: sub_114540+34↓j ROM:00114560 pea (2).w ROM:00114564 move.l a2,-(sp) ROM:00114566 addq.l #2,a2 ROM:00114568 bsr.w sub_11430A ROM:0011456C addq.l #8,sp ROM:0011456E move.b d0,(a3)+ ROM:00114570 addq.w #1,d2 ROM:00114572 ROM:00114572 loc_114572: ; CODE XREF: sub_114540+1E↑j ROM:00114572 cmp.w d3,d2 ROM:00114574 blt.s loc_114560 ROM:00114576 movem.l (sp)+,d2-d3/a2-a4 ROM:0011457A rts ROM:0011457A ; End of function sub_114540 ROM:0011457A ROM:0011457C ROM:0011457C ; =============== S U B R O U T I N E ======================================= ROM:0011457C ROM:0011457C ROM:0011457C sub_11457C: ; CODE XREF: sub_114490+50↑p ROM:0011457C ROM:0011457C arg_0 = 4 ROM:0011457C arg_4 = 8 ROM:0011457C ROM:0011457C movem.l d2-d6/a2-a3,-(sp) ROM:00114580 move.l $1C+arg_4(sp),d3 ROM:00114584 move.l $1C+arg_0(sp),d4 ROM:00114588 cmpi.l #unk_100000,d4 ROM:0011458E bcs.s loc_1145B0 ROM:00114590 cmpi.l #$11FFFF,d4 ROM:00114596 bcc.s loc_1145B0 ROM:00114598 move.l #$1000,d0 ROM:0011459E or.w d0,($FFFFFA5E).l ROM:001145A4 move.l #$1000,d0 ROM:001145AA or.w d0,($FFFFFA62).l ROM:001145B0 ROM:001145B0 loc_1145B0: ; CODE XREF: sub_11457C+12↑j ROM:001145B0 ; sub_11457C+1A↑j ROM:001145B0 moveq #$FFFFFFFE,d0 ROM:001145B2 and.l d4,d0 ROM:001145B4 movea.l d0,a3 ROM:001145B6 btst #0,d4 ROM:001145BA beq.s loc_1145D2 ROM:001145BC moveq #0,d0 ROM:001145BE move.b ($AD2).l,d0 ROM:001145C4 move.w (a3),d1 ROM:001145C6 andi.w #$FF00,d1 ROM:001145CA add.w d1,d0 ROM:001145CC move.w d0,(a3)+ ROM:001145CE moveq #1,d5 ROM:001145D0 bra.s loc_1145D4 ROM:001145D2 ; --------------------------------------------------------------------------- ROM:001145D2 ROM:001145D2 loc_1145D2: ; CODE XREF: sub_11457C+3E↑j ROM:001145D2 moveq #0,d5 ROM:001145D4 ROM:001145D4 loc_1145D4: ; CODE XREF: sub_11457C+54↑j ROM:001145D4 move.l d5,d2 ROM:001145D6 movea.l #$AD2,a0 ROM:001145DC lea (a0,d5.w),a2 ROM:001145E0 movea.l #$AD3,a0 ROM:001145E6 lea (a0,d5.w),a1 ROM:001145EA bra.s loc_114636 ROM:001145EC ; --------------------------------------------------------------------------- ROM:001145EC ROM:001145EC loc_1145EC: ; CODE XREF: sub_11457C+C0↓j ROM:001145EC move.l d2,d0 ROM:001145EE addq.l #1,d0 ROM:001145F0 move.w d3,d1 ROM:001145F2 ext.l d1 ROM:001145F4 cmp.l d1,d0 ROM:001145F6 bge.s loc_114604 ROM:001145F8 moveq #0,d0 ROM:001145FA move.b (a2),d0 ROM:001145FC lsl.w #8,d0 ROM:001145FE moveq #0,d1 ROM:00114600 move.b (a1),d1 ROM:00114602 bra.s loc_11461C ROM:00114604 ; --------------------------------------------------------------------------- ROM:00114604 ROM:00114604 loc_114604: ; CODE XREF: sub_11457C+7A↑j ROM:00114604 move.l d2,d0 ROM:00114606 bge.s loc_11460A ROM:00114608 addq.l #1,d0 ROM:0011460A ROM:0011460A loc_11460A: ; CODE XREF: sub_11457C+8A↑j ROM:0011460A asr.l #1,d0 ROM:0011460C movea.l d0,a0 ROM:0011460E move.w (a3,a0.l*2),d0 ROM:00114612 andi.w #$FF,d0 ROM:00114616 moveq #0,d1 ROM:00114618 move.b (a2),d1 ROM:0011461A lsl.w #8,d1 ROM:0011461C ROM:0011461C loc_11461C: ; CODE XREF: sub_11457C+86↑j ROM:0011461C add.w d1,d0 ROM:0011461E move.l d0,d6 ROM:00114620 move.l d2,d0 ROM:00114622 bge.s loc_114626 ROM:00114624 addq.l #1,d0 ROM:00114626 ROM:00114626 loc_114626: ; CODE XREF: sub_11457C+A6↑j ROM:00114626 asr.l #1,d0 ROM:00114628 exg d6,d0 ROM:0011462A movea.l d6,a0 ROM:0011462C move.w d0,(a3,a0.l*2) ROM:00114630 addq.l #2,a1 ROM:00114632 addq.l #2,a2 ROM:00114634 addq.l #2,d2 ROM:00114636 ROM:00114636 loc_114636: ; CODE XREF: sub_11457C+6E↑j ROM:00114636 move.w d3,d0 ROM:00114638 ext.l d0 ROM:0011463A cmp.l d2,d0 ROM:0011463C bgt.s loc_1145EC ROM:0011463E cmpi.l #unk_100000,d4 ROM:00114644 bcs.s loc_114666 ROM:00114646 cmpi.l #$11FFFF,d4 ROM:0011464C bcc.s loc_114666 ROM:0011464E move.l #$FFFFEFFF,d0 ROM:00114654 and.w d0,($FFFFFA5E).l ROM:0011465A move.l #$FFFFEFFF,d0 ROM:00114660 and.w d0,($FFFFFA62).l ROM:00114666 ROM:00114666 loc_114666: ; CODE XREF: sub_11457C+C8↑j ROM:00114666 ; sub_11457C+D0↑j ROM:00114666 movem.l (sp)+,d2-d6/a2-a3 ROM:0011466A rts ROM:0011466A ; End of function sub_11457C ROM:0011466A ROM:0011466C ROM:0011466C ; =============== S U B R O U T I N E ======================================= ROM:0011466C ROM:0011466C ; Attributes: noreturn ROM:0011466C ROM:0011466C sub_11466C: ; CODE XREF: sub_100694:loc_1006AA↑p ROM:0011466C ; DATA XREF: ROM:off_100418↑o ROM:0011466C move.l d2,-(sp) ROM:0011466E ROM:0011466E loc_11466E: ; CODE XREF: sub_11466C+12↓j ROM:0011466E bsr.w sub_114284 ROM:00114672 move.w d0,d2 ROM:00114674 ext.l d0 ROM:00114676 move.l d0,-(sp) ROM:00114678 bsr.w sub_1143A4 ROM:0011467C addq.l #4,sp ROM:0011467E bra.s loc_11466E ROM:0011467E ; End of function sub_11466C ROM:0011467E ROM:00114680 ; --------------------------------------------------------------------------- ROM:00114680 move.l (sp)+,d2 ROM:00114682 rts ROM:00114684 ROM:00114684 ; =============== S U B R O U T I N E ======================================= ROM:00114684 ROM:00114684 ROM:00114684 sub_114684: ; CODE XREF: sub_114E36+6↓p ROM:00114684 movem.l a2-a4,-(sp) ROM:00114688 movea.l #sub_114DB8,a2 ROM:0011468E movea.l #$A09,a3 ROM:00114694 movea.l #2,a4 ROM:0011469A move.l #$FE,d0 ROM:001146A0 and.b d0,($483).l ROM:001146A6 move.b ($5C).l,d0 ROM:001146AC extb.l d0 ROM:001146AE moveq #6,d1 ROM:001146B0 cmp.l d1,d0 ; switch 7 cases ROM:001146B2 bhi.w def_1146BA ; jumptable 001146BA default case ROM:001146B6 move.w jpt_1146BA(pc,d0.l*2),d0 ROM:001146BA jmp jpt_1146BA(pc,d0.w) ; switch jump ROM:001146BA ; --------------------------------------------------------------------------- ROM:001146BE jpt_1146BA: dc.w loc_1146CC-$1146BE ; DATA XREF: sub_114684+32↑r ROM:001146BE ; sub_114684+36↑r ROM:001146BE dc.w loc_1146D8-$1146BE ; jump table for switch statement ROM:001146BE dc.w loc_11470A-$1146BE ROM:001146BE dc.w loc_11477A-$1146BE ROM:001146BE dc.w loc_11492E-$1146BE ROM:001146BE dc.w loc_114AAE-$1146BE ROM:001146BE dc.w loc_114C46-$1146BE ROM:001146CC ; --------------------------------------------------------------------------- ROM:001146CC ROM:001146CC loc_1146CC: ; CODE XREF: sub_114684+36↑j ROM:001146CC ; DATA XREF: sub_114684:jpt_1146BA↑o ROM:001146CC move.b #1,($5C).l ; jumptable 001146BA case 0 ROM:001146D4 bra.w loc_114DB2 ROM:001146D8 ; --------------------------------------------------------------------------- ROM:001146D8 ROM:001146D8 loc_1146D8: ; CODE XREF: sub_114684+36↑j ROM:001146D8 ; DATA XREF: sub_114684:jpt_1146BA↑o ROM:001146D8 cmpi.b #$CA,(a4) ; jumptable 001146BA case 1 ROM:001146DC bne.w loc_114DB2 ROM:001146E0 moveq #0,d0 ROM:001146E2 move.b (a3),d0 ROM:001146E4 andi.l #2,d0 ROM:001146EA andi.l #$FF,d0 ROM:001146F0 beq.w loc_114DB2 ROM:001146F4 move.w #$3E80,($5E).l ROM:001146FC jsr (a2) ROM:001146FE move.b #2,($5C).l ROM:00114706 bra.w loc_114DB2 ROM:0011470A ; --------------------------------------------------------------------------- ROM:0011470A ROM:0011470A loc_11470A: ; CODE XREF: sub_114684+36↑j ROM:0011470A ; DATA XREF: sub_114684:jpt_1146BA↑o ROM:0011470A subq.w #1,($5E).l ; jumptable 001146BA case 2 ROM:00114710 tst.w ($5E).l ROM:00114716 bgt.s loc_114724 ROM:00114718 move.b #1,($5C).l ROM:00114720 bra.w loc_114DB2 ROM:00114724 ; --------------------------------------------------------------------------- ROM:00114724 ROM:00114724 loc_114724: ; CODE XREF: sub_114684+92↑j ROM:00114724 cmpi.b #$75,(a4) ; 'u' ROM:00114728 bne.s loc_114750 ROM:0011472A moveq #0,d0 ROM:0011472C move.b (a3),d0 ROM:0011472E andi.l #2,d0 ROM:00114734 andi.l #$FF,d0 ROM:0011473A beq.s loc_114750 ROM:0011473C clr.w ($5E).l ROM:00114742 jsr (a2) ROM:00114744 move.b #3,($5C).l ROM:0011474C bra.w loc_114DB2 ROM:00114750 ; --------------------------------------------------------------------------- ROM:00114750 ROM:00114750 loc_114750: ; CODE XREF: sub_114684+A4↑j ROM:00114750 ; sub_114684+B6↑j ROM:00114750 cmpi.b #$75,(a4) ; 'u' ROM:00114754 beq.w loc_114DB2 ROM:00114758 moveq #0,d0 ROM:0011475A move.b (a3),d0 ROM:0011475C andi.l #2,d0 ROM:00114762 andi.l #$FF,d0 ROM:00114768 beq.w loc_114DB2 ROM:0011476C jsr (a2) ROM:0011476E move.b #1,($5C).l ROM:00114776 bra.w loc_114DB2 ROM:0011477A ; --------------------------------------------------------------------------- ROM:0011477A ROM:0011477A loc_11477A: ; CODE XREF: sub_114684+36↑j ROM:0011477A ; DATA XREF: sub_114684:jpt_1146BA↑o ROM:0011477A cmpi.b #$D0,(a4) ; jumptable 001146BA case 3 ROM:0011477E bne.s loc_1147B4 ROM:00114780 moveq #0,d0 ROM:00114782 move.b (a3),d0 ROM:00114784 andi.l #2,d0 ROM:0011478A andi.l #$FF,d0 ROM:00114790 beq.s loc_1147B4 ROM:00114792 moveq #0,d0 ROM:00114794 move.b ($A08).l,d0 ROM:0011479A andi.l #$20,d0 ; ' ' ROM:001147A0 andi.l #$FF,d0 ROM:001147A6 bne.s loc_1147B4 ROM:001147A8 jsr (a2) ROM:001147AA jsr sub_114E04 ROM:001147AE nop ROM:001147B0 bra.w loc_114DB2 ROM:001147B4 ; --------------------------------------------------------------------------- ROM:001147B4 ROM:001147B4 loc_1147B4: ; CODE XREF: sub_114684+FA↑j ROM:001147B4 ; sub_114684+10C↑j ... ROM:001147B4 cmpi.b #$CA,(a4) ROM:001147B8 bne.s loc_1147E8 ROM:001147BA moveq #0,d0 ROM:001147BC move.b (a3),d0 ROM:001147BE andi.l #2,d0 ROM:001147C4 andi.l #$FF,d0 ROM:001147CA beq.s loc_1147E8 ROM:001147CC moveq #0,d0 ROM:001147CE move.b ($A08).l,d0 ROM:001147D4 andi.l #$20,d0 ; ' ' ROM:001147DA andi.l #$FF,d0 ROM:001147E0 bne.s loc_1147E8 ROM:001147E2 jsr (a2) ROM:001147E4 bra.w loc_114DB2 ROM:001147E8 ; --------------------------------------------------------------------------- ROM:001147E8 ROM:001147E8 loc_1147E8: ; CODE XREF: sub_114684+134↑j ROM:001147E8 ; sub_114684+146↑j ... ROM:001147E8 cmpi.b #$F0,(a4) ROM:001147EC bne.s loc_114822 ROM:001147EE moveq #0,d0 ROM:001147F0 move.b (a3),d0 ROM:001147F2 andi.l #2,d0 ROM:001147F8 andi.l #$FF,d0 ROM:001147FE beq.s loc_114822 ROM:00114800 moveq #0,d0 ROM:00114802 move.b ($A08).l,d0 ROM:00114808 andi.l #$20,d0 ; ' ' ROM:0011480E andi.l #$FF,d0 ROM:00114814 bne.s loc_114822 ROM:00114816 jsr (a2) ROM:00114818 jsr sub_114DF2 ROM:0011481C nop ROM:0011481E bra.w loc_114DB2 ROM:00114822 ; --------------------------------------------------------------------------- ROM:00114822 ROM:00114822 loc_114822: ; CODE XREF: sub_114684+168↑j ROM:00114822 ; sub_114684+17A↑j ... ROM:00114822 cmpi.b #$F6,(a4) ROM:00114826 bne.s loc_114870 ROM:00114828 moveq #0,d0 ROM:0011482A move.b (a3),d0 ROM:0011482C andi.l #2,d0 ROM:00114832 andi.l #$FF,d0 ROM:00114838 beq.s loc_114870 ROM:0011483A moveq #0,d0 ROM:0011483C move.b ($A08).l,d0 ROM:00114842 andi.l #$20,d0 ; ' ' ROM:00114848 andi.l #$FF,d0 ROM:0011484E bne.s loc_114870 ROM:00114850 jsr (a2) ROM:00114852 jsr sub_114DCE ROM:00114856 nop ROM:00114858 move.b #1,($5C).l ROM:00114860 move.l #1,d0 ROM:00114866 or.b d0,($483).l ROM:0011486C bra.w loc_114DB2 ROM:00114870 ; --------------------------------------------------------------------------- ROM:00114870 ROM:00114870 loc_114870: ; CODE XREF: sub_114684+1A2↑j ROM:00114870 ; sub_114684+1B4↑j ... ROM:00114870 cmpi.b #$C4,(a4) ROM:00114874 bne.s loc_1148B2 ROM:00114876 moveq #0,d0 ROM:00114878 move.b (a3),d0 ROM:0011487A andi.l #2,d0 ROM:00114880 andi.l #$FF,d0 ROM:00114886 beq.s loc_1148B2 ROM:00114888 moveq #0,d0 ROM:0011488A move.b ($A08).l,d0 ROM:00114890 andi.l #$20,d0 ; ' ' ROM:00114896 andi.l #$FF,d0 ROM:0011489C bne.s loc_1148B2 ROM:0011489E jsr (a2) ROM:001148A0 jsr sub_114DE0 ROM:001148A4 nop ROM:001148A6 move.b #4,($5C).l ROM:001148AE bra.w loc_114DB2 ROM:001148B2 ; --------------------------------------------------------------------------- ROM:001148B2 ROM:001148B2 loc_1148B2: ; CODE XREF: sub_114684+1F0↑j ROM:001148B2 ; sub_114684+202↑j ... ROM:001148B2 cmpi.b #$F4,(a4) ROM:001148B6 bne.s loc_1148F4 ROM:001148B8 moveq #0,d0 ROM:001148BA move.b (a3),d0 ROM:001148BC andi.l #2,d0 ROM:001148C2 andi.l #$FF,d0 ROM:001148C8 beq.s loc_1148F4 ROM:001148CA moveq #0,d0 ROM:001148CC move.b ($A08).l,d0 ROM:001148D2 andi.l #$20,d0 ; ' ' ROM:001148D8 andi.l #$FF,d0 ROM:001148DE bne.s loc_1148F4 ROM:001148E0 jsr (a2) ROM:001148E2 jsr sub_114DCE ROM:001148E6 nop ROM:001148E8 move.b #5,($5C).l ROM:001148F0 bra.w loc_114DB2 ROM:001148F4 ; --------------------------------------------------------------------------- ROM:001148F4 ROM:001148F4 loc_1148F4: ; CODE XREF: sub_114684+232↑j ROM:001148F4 ; sub_114684+244↑j ... ROM:001148F4 cmpi.b #$F5,(a4) ROM:001148F8 bne.w loc_114DB2 ROM:001148FC moveq #0,d0 ROM:001148FE move.b (a3),d0 ROM:00114900 andi.l #2,d0 ROM:00114906 andi.l #$FF,d0 ROM:0011490C beq.w loc_114DB2 ROM:00114910 moveq #0,d0 ROM:00114912 move.b ($A08).l,d0 ROM:00114918 andi.l #$20,d0 ; ' ' ROM:0011491E andi.l #$FF,d0 ROM:00114924 bne.w loc_114DB2 ROM:00114928 jsr (a2) ROM:0011492A bra.w loc_114DB2 ROM:0011492E ; --------------------------------------------------------------------------- ROM:0011492E ROM:0011492E loc_11492E: ; CODE XREF: sub_114684+36↑j ROM:0011492E ; DATA XREF: sub_114684:jpt_1146BA↑o ROM:0011492E jsr sub_115092 ; jumptable 001146BA case 4 ROM:00114934 moveq #0,d0 ROM:00114936 move.b ($A08).l,d0 ROM:0011493C andi.l #4,d0 ROM:00114942 andi.l #$FF,d0 ROM:00114948 beq.s loc_11495C ROM:0011494A clr.b ($64).l ROM:00114950 move.b #1,($5C).l ROM:00114958 bra.w loc_114DB2 ROM:0011495C ; --------------------------------------------------------------------------- ROM:0011495C ROM:0011495C loc_11495C: ; CODE XREF: sub_114684+2C4↑j ROM:0011495C cmpi.b #$D0,(a4) ROM:00114960 bne.s loc_114996 ROM:00114962 moveq #0,d0 ROM:00114964 move.b (a3),d0 ROM:00114966 andi.l #2,d0 ROM:0011496C andi.l #$FF,d0 ROM:00114972 beq.s loc_114996 ROM:00114974 moveq #0,d0 ROM:00114976 move.b ($A08).l,d0 ROM:0011497C andi.l #$20,d0 ; ' ' ROM:00114982 andi.l #$FF,d0 ROM:00114988 bne.s loc_114996 ROM:0011498A jsr (a2) ROM:0011498C jsr sub_114E04 ROM:00114990 nop ROM:00114992 bra.w loc_114DB2 ROM:00114996 ; --------------------------------------------------------------------------- ROM:00114996 ROM:00114996 loc_114996: ; CODE XREF: sub_114684+2DC↑j ROM:00114996 ; sub_114684+2EE↑j ... ROM:00114996 cmpi.b #$CA,(a4) ROM:0011499A bne.s loc_1149CA ROM:0011499C moveq #0,d0 ROM:0011499E move.b (a3),d0 ROM:001149A0 andi.l #2,d0 ROM:001149A6 andi.l #$FF,d0 ROM:001149AC beq.s loc_1149CA ROM:001149AE moveq #0,d0 ROM:001149B0 move.b ($A08).l,d0 ROM:001149B6 andi.l #$20,d0 ; ' ' ROM:001149BC andi.l #$FF,d0 ROM:001149C2 bne.s loc_1149CA ROM:001149C4 jsr (a2) ROM:001149C6 bra.w loc_114DB2 ROM:001149CA ; --------------------------------------------------------------------------- ROM:001149CA ROM:001149CA loc_1149CA: ; CODE XREF: sub_114684+316↑j ROM:001149CA ; sub_114684+328↑j ... ROM:001149CA cmpi.b #$F6,(a4) ROM:001149CE bne.s loc_114A1E ROM:001149D0 moveq #0,d0 ROM:001149D2 move.b (a3),d0 ROM:001149D4 andi.l #2,d0 ROM:001149DA andi.l #$FF,d0 ROM:001149E0 beq.s loc_114A1E ROM:001149E2 moveq #0,d0 ROM:001149E4 move.b ($A08).l,d0 ROM:001149EA andi.l #$20,d0 ; ' ' ROM:001149F0 andi.l #$FF,d0 ROM:001149F6 bne.s loc_114A1E ROM:001149F8 jsr (a2) ROM:001149FA jsr sub_114DCE ROM:001149FE nop ROM:00114A00 clr.b ($64).l ROM:00114A06 move.b #1,($5C).l ROM:00114A0E move.l #1,d0 ROM:00114A14 or.b d0,($483).l ROM:00114A1A bra.w loc_114DB2 ROM:00114A1E ; --------------------------------------------------------------------------- ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_114684+34A↑j ROM:00114A1E ; sub_114684+35C↑j ... ROM:00114A1E cmpi.b #$F2,(a4) ROM:00114A22 bne.s loc_114A60 ROM:00114A24 moveq #0,d0 ROM:00114A26 move.b (a3),d0 ROM:00114A28 andi.l #2,d0 ROM:00114A2E andi.l #$FF,d0 ROM:00114A34 beq.s loc_114A60 ROM:00114A36 moveq #0,d0 ROM:00114A38 move.b ($A08).l,d0 ROM:00114A3E andi.l #$20,d0 ; ' ' ROM:00114A44 andi.l #$FF,d0 ROM:00114A4A bne.s loc_114A60 ROM:00114A4C jsr (a2) ROM:00114A4E jsr sub_114DCE ROM:00114A52 nop ROM:00114A54 move.b #6,($5C).l ROM:00114A5C bra.w loc_114DB2 ROM:00114A60 ; --------------------------------------------------------------------------- ROM:00114A60 ROM:00114A60 loc_114A60: ; CODE XREF: sub_114684+39E↑j ROM:00114A60 ; sub_114684+3B0↑j ... ROM:00114A60 cmpi.b #$F5,(a4) ROM:00114A64 bne.w loc_114DB2 ROM:00114A68 moveq #0,d0 ROM:00114A6A move.b (a3),d0 ROM:00114A6C andi.l #2,d0 ROM:00114A72 andi.l #$FF,d0 ROM:00114A78 beq.w loc_114DB2 ROM:00114A7C moveq #0,d0 ROM:00114A7E move.b ($A08).l,d0 ROM:00114A84 andi.l #$20,d0 ; ' ' ROM:00114A8A andi.l #$FF,d0 ROM:00114A90 bne.w loc_114DB2 ROM:00114A94 jsr (a2) ROM:00114A96 jsr sub_114DCE ROM:00114A9A nop ROM:00114A9C clr.b ($64).l ROM:00114AA2 move.b #3,($5C).l ROM:00114AAA bra.w loc_114DB2 ROM:00114AAE ; --------------------------------------------------------------------------- ROM:00114AAE ROM:00114AAE loc_114AAE: ; CODE XREF: sub_114684+36↑j ROM:00114AAE ; DATA XREF: sub_114684:jpt_1146BA↑o ROM:00114AAE jsr sub_11613E ; jumptable 001146BA case 5 ROM:00114AB4 cmpi.b #$D0,(a4) ROM:00114AB8 bne.s loc_114AEE ROM:00114ABA moveq #0,d0 ROM:00114ABC move.b (a3),d0 ROM:00114ABE andi.l #2,d0 ROM:00114AC4 andi.l #$FF,d0 ROM:00114ACA beq.s loc_114AEE ROM:00114ACC moveq #0,d0 ROM:00114ACE move.b ($A08).l,d0 ROM:00114AD4 andi.l #$20,d0 ; ' ' ROM:00114ADA andi.l #$FF,d0 ROM:00114AE0 bne.s loc_114AEE ROM:00114AE2 jsr (a2) ROM:00114AE4 jsr sub_114E04 ROM:00114AE8 nop ROM:00114AEA bra.w loc_114DB2 ROM:00114AEE ; --------------------------------------------------------------------------- ROM:00114AEE ROM:00114AEE loc_114AEE: ; CODE XREF: sub_114684+434↑j ROM:00114AEE ; sub_114684+446↑j ... ROM:00114AEE cmpi.b #$CA,(a4) ROM:00114AF2 bne.s loc_114B22 ROM:00114AF4 moveq #0,d0 ROM:00114AF6 move.b (a3),d0 ROM:00114AF8 andi.l #2,d0 ROM:00114AFE andi.l #$FF,d0 ROM:00114B04 beq.s loc_114B22 ROM:00114B06 moveq #0,d0 ROM:00114B08 move.b ($A08).l,d0 ROM:00114B0E andi.l #$20,d0 ; ' ' ROM:00114B14 andi.l #$FF,d0 ROM:00114B1A bne.s loc_114B22 ROM:00114B1C jsr (a2) ROM:00114B1E bra.w loc_114DB2 ROM:00114B22 ; --------------------------------------------------------------------------- ROM:00114B22 ROM:00114B22 loc_114B22: ; CODE XREF: sub_114684+46E↑j ROM:00114B22 ; sub_114684+480↑j ... ROM:00114B22 cmpi.b #$F6,(a4) ROM:00114B26 bne.s loc_114B76 ROM:00114B28 moveq #0,d0 ROM:00114B2A move.b (a3),d0 ROM:00114B2C andi.l #2,d0 ROM:00114B32 andi.l #$FF,d0 ROM:00114B38 beq.s loc_114B76 ROM:00114B3A moveq #0,d0 ROM:00114B3C move.b ($A08).l,d0 ROM:00114B42 andi.l #$20,d0 ; ' ' ROM:00114B48 andi.l #$FF,d0 ROM:00114B4E bne.s loc_114B76 ROM:00114B50 jsr (a2) ROM:00114B52 jsr sub_114DCE ROM:00114B56 nop ROM:00114B58 clr.b ($60).l ROM:00114B5E move.b #1,($5C).l ROM:00114B66 move.l #1,d0 ROM:00114B6C or.b d0,($483).l ROM:00114B72 bra.w loc_114DB2 ROM:00114B76 ; --------------------------------------------------------------------------- ROM:00114B76 ROM:00114B76 loc_114B76: ; CODE XREF: sub_114684+4A2↑j ROM:00114B76 ; sub_114684+4B4↑j ... ROM:00114B76 cmpi.b #$F4,(a4) ROM:00114B7A bne.s loc_114BB0 ROM:00114B7C moveq #0,d0 ROM:00114B7E move.b (a3),d0 ROM:00114B80 andi.l #2,d0 ROM:00114B86 andi.l #$FF,d0 ROM:00114B8C beq.s loc_114BB0 ROM:00114B8E moveq #0,d0 ROM:00114B90 move.b ($A08).l,d0 ROM:00114B96 andi.l #$20,d0 ; ' ' ROM:00114B9C andi.l #$FF,d0 ROM:00114BA2 bne.s loc_114BB0 ROM:00114BA4 jsr (a2) ROM:00114BA6 jsr sub_114DCE ROM:00114BAA nop ROM:00114BAC bra.w loc_114DB2 ROM:00114BB0 ; --------------------------------------------------------------------------- ROM:00114BB0 ROM:00114BB0 loc_114BB0: ; CODE XREF: sub_114684+4F6↑j ROM:00114BB0 ; sub_114684+508↑j ... ROM:00114BB0 cmpi.b #$F3,(a4) ROM:00114BB4 bne.s loc_114BF8 ROM:00114BB6 moveq #0,d0 ROM:00114BB8 move.b (a3),d0 ROM:00114BBA andi.l #2,d0 ROM:00114BC0 andi.l #$FF,d0 ROM:00114BC6 beq.s loc_114BF8 ROM:00114BC8 moveq #0,d0 ROM:00114BCA move.b ($A08).l,d0 ROM:00114BD0 andi.l #$20,d0 ; ' ' ROM:00114BD6 andi.l #$FF,d0 ROM:00114BDC bne.s loc_114BF8 ROM:00114BDE jsr (a2) ROM:00114BE0 jsr sub_114DCE ROM:00114BE4 nop ROM:00114BE6 clr.b ($60).l ROM:00114BEC move.b #4,($5C).l ROM:00114BF4 bra.w loc_114DB2 ROM:00114BF8 ; --------------------------------------------------------------------------- ROM:00114BF8 ROM:00114BF8 loc_114BF8: ; CODE XREF: sub_114684+530↑j ROM:00114BF8 ; sub_114684+542↑j ... ROM:00114BF8 cmpi.b #$F5,(a4) ROM:00114BFC bne.w loc_114DB2 ROM:00114C00 moveq #0,d0 ROM:00114C02 move.b (a3),d0 ROM:00114C04 andi.l #2,d0 ROM:00114C0A andi.l #$FF,d0 ROM:00114C10 beq.w loc_114DB2 ROM:00114C14 moveq #0,d0 ROM:00114C16 move.b ($A08).l,d0 ROM:00114C1C andi.l #$20,d0 ; ' ' ROM:00114C22 andi.l #$FF,d0 ROM:00114C28 bne.w loc_114DB2 ROM:00114C2C jsr (a2) ROM:00114C2E jsr sub_114DCE ROM:00114C32 nop ROM:00114C34 clr.b ($60).l ROM:00114C3A move.b #3,($5C).l ROM:00114C42 bra.w loc_114DB2 ROM:00114C46 ; --------------------------------------------------------------------------- ROM:00114C46 ROM:00114C46 loc_114C46: ; CODE XREF: sub_114684+36↑j ROM:00114C46 ; DATA XREF: sub_114684:jpt_1146BA↑o ROM:00114C46 jsr sub_115092 ; jumptable 001146BA case 6 ROM:00114C4C jsr sub_11613E ROM:00114C52 cmpi.b #$D0,(a4) ROM:00114C56 bne.s loc_114C8C ROM:00114C58 moveq #0,d0 ROM:00114C5A move.b (a3),d0 ROM:00114C5C andi.l #2,d0 ROM:00114C62 andi.l #$FF,d0 ROM:00114C68 beq.s loc_114C8C ROM:00114C6A moveq #0,d0 ROM:00114C6C move.b ($A08).l,d0 ROM:00114C72 andi.l #$20,d0 ; ' ' ROM:00114C78 andi.l #$FF,d0 ROM:00114C7E bne.s loc_114C8C ROM:00114C80 jsr (a2) ROM:00114C82 jsr sub_114E04 ROM:00114C86 nop ROM:00114C88 bra.w loc_114DB2 ROM:00114C8C ; --------------------------------------------------------------------------- ROM:00114C8C ROM:00114C8C loc_114C8C: ; CODE XREF: sub_114684+5D2↑j ROM:00114C8C ; sub_114684+5E4↑j ... ROM:00114C8C cmpi.b #$CA,(a4) ROM:00114C90 bne.s loc_114CC0 ROM:00114C92 moveq #0,d0 ROM:00114C94 move.b (a3),d0 ROM:00114C96 andi.l #2,d0 ROM:00114C9C andi.l #$FF,d0 ROM:00114CA2 beq.s loc_114CC0 ROM:00114CA4 moveq #0,d0 ROM:00114CA6 move.b ($A08).l,d0 ROM:00114CAC andi.l #$20,d0 ; ' ' ROM:00114CB2 andi.l #$FF,d0 ROM:00114CB8 bne.s loc_114CC0 ROM:00114CBA jsr (a2) ROM:00114CBC bra.w loc_114DB2 ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 loc_114CC0: ; CODE XREF: sub_114684+60C↑j ROM:00114CC0 ; sub_114684+61E↑j ... ROM:00114CC0 cmpi.b #$F6,(a4) ROM:00114CC4 bne.s loc_114D1A ROM:00114CC6 moveq #0,d0 ROM:00114CC8 move.b (a3),d0 ROM:00114CCA andi.l #2,d0 ROM:00114CD0 andi.l #$FF,d0 ROM:00114CD6 beq.s loc_114D1A ROM:00114CD8 moveq #0,d0 ROM:00114CDA move.b ($A08).l,d0 ROM:00114CE0 andi.l #$20,d0 ; ' ' ROM:00114CE6 andi.l #$FF,d0 ROM:00114CEC bne.s loc_114D1A ROM:00114CEE jsr (a2) ROM:00114CF0 jsr sub_114DCE ROM:00114CF4 nop ROM:00114CF6 clr.b ($60).l ROM:00114CFC clr.b ($64).l ROM:00114D02 move.b #1,($5C).l ROM:00114D0A move.l #1,d0 ROM:00114D10 or.b d0,($483).l ROM:00114D16 bra.w loc_114DB2 ROM:00114D1A ; --------------------------------------------------------------------------- ROM:00114D1A ROM:00114D1A loc_114D1A: ; CODE XREF: sub_114684+640↑j ROM:00114D1A ; sub_114684+652↑j ... ROM:00114D1A cmpi.b #$F3,(a4) ROM:00114D1E bne.s loc_114D60 ROM:00114D20 moveq #0,d0 ROM:00114D22 move.b (a3),d0 ROM:00114D24 andi.l #2,d0 ROM:00114D2A andi.l #$FF,d0 ROM:00114D30 beq.s loc_114D60 ROM:00114D32 moveq #0,d0 ROM:00114D34 move.b ($A08).l,d0 ROM:00114D3A andi.l #$20,d0 ; ' ' ROM:00114D40 andi.l #$FF,d0 ROM:00114D46 bne.s loc_114D60 ROM:00114D48 jsr (a2) ROM:00114D4A jsr sub_114DCE ROM:00114D4E nop ROM:00114D50 clr.b ($60).l ROM:00114D56 move.b #4,($5C).l ROM:00114D5E bra.s loc_114DB2 ROM:00114D60 ; --------------------------------------------------------------------------- ROM:00114D60 ROM:00114D60 loc_114D60: ; CODE XREF: sub_114684+69A↑j ROM:00114D60 ; sub_114684+6AC↑j ... ROM:00114D60 cmpi.b #$F5,(a4) ROM:00114D64 bne.s loc_114DB2 ROM:00114D66 moveq #0,d0 ROM:00114D68 move.b (a3),d0 ROM:00114D6A andi.l #2,d0 ROM:00114D70 andi.l #$FF,d0 ROM:00114D76 beq.s loc_114DB2 ROM:00114D78 moveq #0,d0 ROM:00114D7A move.b ($A08).l,d0 ROM:00114D80 andi.l #$20,d0 ; ' ' ROM:00114D86 andi.l #$FF,d0 ROM:00114D8C bne.s loc_114DB2 ROM:00114D8E jsr (a2) ROM:00114D90 jsr sub_114DCE ROM:00114D94 nop ROM:00114D96 clr.b ($60).l ROM:00114D9C clr.b ($64).l ROM:00114DA2 move.b #3,($5C).l ROM:00114DAA bra.s loc_114DB2 ROM:00114DAC ; --------------------------------------------------------------------------- ROM:00114DAC ROM:00114DAC def_1146BA: ; CODE XREF: sub_114684+2E↑j ROM:00114DAC clr.b ($5C).l ; jumptable 001146BA default case ROM:00114DB2 ROM:00114DB2 loc_114DB2: ; CODE XREF: sub_114684+50↑j ROM:00114DB2 ; sub_114684+58↑j ... ROM:00114DB2 movem.l (sp)+,a2-a4 ROM:00114DB6 rts ROM:00114DB6 ; End of function sub_114684 ROM:00114DB6 ROM:00114DB8 ROM:00114DB8 ; =============== S U B R O U T I N E ======================================= ROM:00114DB8 ROM:00114DB8 ROM:00114DB8 sub_114DB8: ; DATA XREF: sub_114684+4↑o ROM:00114DB8 move.b (2).l,d1 ROM:00114DBE moveq #0,d0 ROM:00114DC0 move.b d1,d0 ROM:00114DC2 move.l d0,-(sp) ROM:00114DC4 jsr sub_114FCE ROM:00114DCA addq.l #4,sp ROM:00114DCC rts ROM:00114DCC ; End of function sub_114DB8 ROM:00114DCC ROM:00114DCE ROM:00114DCE ; =============== S U B R O U T I N E ======================================= ROM:00114DCE ROM:00114DCE ROM:00114DCE sub_114DCE: ; CODE XREF: sub_114684+1CE↑p ROM:00114DCE ; sub_114684+25E↑p ... ROM:00114DCE clr.b d1 ROM:00114DD0 moveq #0,d0 ROM:00114DD2 move.b d1,d0 ROM:00114DD4 move.l d0,-(sp) ROM:00114DD6 jsr sub_114FCE ROM:00114DDC addq.l #4,sp ROM:00114DDE rts ROM:00114DDE ; End of function sub_114DCE ROM:00114DDE ROM:00114DE0 ROM:00114DE0 ; =============== S U B R O U T I N E ======================================= ROM:00114DE0 ROM:00114DE0 ROM:00114DE0 sub_114DE0: ; CODE XREF: sub_114684+21C↑p ROM:00114DE0 moveq #$40,d1 ; '@' ROM:00114DE2 moveq #0,d0 ROM:00114DE4 move.b d1,d0 ROM:00114DE6 move.l d0,-(sp) ROM:00114DE8 jsr sub_114FCE ROM:00114DEE addq.l #4,sp ROM:00114DF0 rts ROM:00114DF0 ; End of function sub_114DE0 ROM:00114DF0 ROM:00114DF2 ROM:00114DF2 ; =============== S U B R O U T I N E ======================================= ROM:00114DF2 ROM:00114DF2 ROM:00114DF2 sub_114DF2: ; CODE XREF: sub_114684+194↑p ROM:00114DF2 moveq #$14,d1 ROM:00114DF4 moveq #0,d0 ROM:00114DF6 move.b d1,d0 ROM:00114DF8 move.l d0,-(sp) ROM:00114DFA jsr sub_114FCE ROM:00114E00 addq.l #4,sp ROM:00114E02 rts ROM:00114E02 ; End of function sub_114DF2 ROM:00114E02 ROM:00114E04 ROM:00114E04 ; =============== S U B R O U T I N E ======================================= ROM:00114E04 ROM:00114E04 ROM:00114E04 sub_114E04: ; CODE XREF: sub_114684+126↑p ROM:00114E04 ; sub_114684+308↑p ... ROM:00114E04 movem.l d2-d3/a2,-(sp) ROM:00114E08 clr.b d2 ROM:00114E0A move.b d2,d0 ROM:00114E0C extb.l d0 ROM:00114E0E movea.l #loc_1162FA,a0 ROM:00114E14 adda.l d0,a0 ROM:00114E16 movea.l a0,a2 ROM:00114E18 ROM:00114E18 loc_114E18: ; CODE XREF: sub_114E04+2A↓j ROM:00114E18 move.b (a2)+,d3 ROM:00114E1A moveq #0,d0 ROM:00114E1C move.b d3,d0 ROM:00114E1E move.l d0,-(sp) ROM:00114E20 jsr sub_114FCE ROM:00114E26 addq.l #4,sp ROM:00114E28 addq.b #1,d2 ROM:00114E2A cmpi.b #3,d2 ROM:00114E2E ble.s loc_114E18 ROM:00114E30 movem.l (sp)+,d2-d3/a2 ROM:00114E34 rts ROM:00114E34 ; End of function sub_114E04 ROM:00114E34 ROM:00114E36 ROM:00114E36 ; =============== S U B R O U T I N E ======================================= ROM:00114E36 ROM:00114E36 ROM:00114E36 sub_114E36: ; CODE XREF: ROM:loc_102C0A↑p ROM:00114E36 ; sub_102C14:loc_102CBA↑p ROM:00114E36 jsr sub_114E44 ROM:00114E3A nop ROM:00114E3C jsr sub_114684 ROM:00114E42 rts ROM:00114E42 ; End of function sub_114E36 ROM:00114E42 ROM:00114E44 ROM:00114E44 ; =============== S U B R O U T I N E ======================================= ROM:00114E44 ROM:00114E44 ROM:00114E44 sub_114E44: ; CODE XREF: sub_114E36↑p ROM:00114E44 move.l a2,-(sp) ROM:00114E46 movea.l #$B3A,a2 ROM:00114E4C move.l #$FD,d0 ROM:00114E52 and.b d0,($A09).l ROM:00114E58 move.b (a2),d0 ROM:00114E5A extb.l d0 ROM:00114E5C tst.b d0 ROM:00114E5E beq.s loc_114E6A ROM:00114E60 moveq #1,d1 ROM:00114E62 cmp.b d1,d0 ROM:00114E64 beq.s loc_114E7C ROM:00114E66 bra.w loc_114EF6 ROM:00114E6A ; --------------------------------------------------------------------------- ROM:00114E6A ROM:00114E6A loc_114E6A: ; CODE XREF: sub_114E44+1A↑j ROM:00114E6A move.l #1,d0 ROM:00114E70 or.b d0,($A09).l ROM:00114E76 move.b #1,(a2) ROM:00114E7A bra.s loc_114EF8 ROM:00114E7C ; --------------------------------------------------------------------------- ROM:00114E7C ROM:00114E7C loc_114E7C: ; CODE XREF: sub_114E44+20↑j ROM:00114E7C moveq #0,d0 ROM:00114E7E move.b ($FFFFFC0B).l,d0 ROM:00114E84 andi.l #$20,d0 ; ' ' ROM:00114E8A andi.l #$FF,d0 ROM:00114E90 bne.s loc_114EF8 ROM:00114E92 moveq #0,d0 ROM:00114E94 move.b ($FFFFFC0C).l,d0 ROM:00114E9A andi.l #1,d0 ROM:00114EA0 andi.l #$FF,d0 ROM:00114EA6 beq.s loc_114EC6 ROM:00114EA8 moveq #0,d0 ROM:00114EAA move.b ($A09).l,d0 ROM:00114EB0 andi.l #1,d0 ROM:00114EB6 andi.l #$FF,d0 ROM:00114EBC bne.s loc_114EC6 ROM:00114EBE jsr sub_115034 ROM:00114EC2 nop ROM:00114EC4 bra.s loc_114EF8 ROM:00114EC6 ; --------------------------------------------------------------------------- ROM:00114EC6 ROM:00114EC6 loc_114EC6: ; CODE XREF: sub_114E44+62↑j ROM:00114EC6 ; sub_114E44+78↑j ROM:00114EC6 moveq #0,d0 ROM:00114EC8 move.b ($FFFFFC0D).l,d0 ROM:00114ECE andi.l #$40,d0 ; '@' ROM:00114ED4 andi.l #$FF,d0 ROM:00114EDA beq.s loc_114EF8 ROM:00114EDC jsr sub_114F32 ROM:00114EE0 nop ROM:00114EE2 move.b d0,(2).l ROM:00114EE8 move.l #2,d0 ROM:00114EEE or.b d0,($A09).l ROM:00114EF4 bra.s loc_114EF8 ROM:00114EF6 ; --------------------------------------------------------------------------- ROM:00114EF6 ROM:00114EF6 loc_114EF6: ; CODE XREF: sub_114E44+22↑j ROM:00114EF6 clr.b (a2) ROM:00114EF8 ROM:00114EF8 loc_114EF8: ; CODE XREF: sub_114E44+36↑j ROM:00114EF8 ; sub_114E44+4C↑j ... ROM:00114EF8 movea.l (sp)+,a2 ROM:00114EFA rts ROM:00114EFA ; End of function sub_114E44 ROM:00114EFA ROM:00114EFC ; --------------------------------------------------------------------------- ROM:00114EFC move.w #$34,($FFFFFC08).l ; '4' ROM:00114F04 move.w #$C,($FFFFFC0A).l ROM:00114F0C move.b ($FFFFFC04).l,d0 ROM:00114F12 andi.b #$F8,d0 ROM:00114F16 ori.b #6,d0 ROM:00114F1A move.b d0,($FFFFFC04).l ROM:00114F20 move.b #$50,($FFFFFC05).l ; 'P' ROM:00114F28 move.w #$82,($FFFFFC00).l ROM:00114F30 rts ROM:00114F32 ROM:00114F32 ; =============== S U B R O U T I N E ======================================= ROM:00114F32 ROM:00114F32 ROM:00114F32 sub_114F32: ; CODE XREF: sub_114E44+98↑p ROM:00114F32 moveq #0,d0 ROM:00114F34 move.b ($FFFFFC0D).l,d0 ROM:00114F3A andi.l #8,d0 ROM:00114F40 andi.l #$FF,d0 ROM:00114F46 beq.s loc_114F54 ROM:00114F48 move.l #$20,d0 ; ' ' ROM:00114F4E or.b d0,($9DF).l ROM:00114F54 ROM:00114F54 loc_114F54: ; CODE XREF: sub_114F32+14↑j ROM:00114F54 moveq #0,d0 ROM:00114F56 move.b ($FFFFFC0D).l,d0 ROM:00114F5C andi.l #4,d0 ROM:00114F62 andi.l #$FF,d0 ROM:00114F68 beq.s loc_114F76 ROM:00114F6A move.l #$40,d0 ; '@' ROM:00114F70 or.b d0,($9DE).l ROM:00114F76 ROM:00114F76 loc_114F76: ; CODE XREF: sub_114F32+36↑j ROM:00114F76 moveq #0,d0 ROM:00114F78 move.b ($FFFFFC0D).l,d0 ROM:00114F7E andi.l #2,d0 ROM:00114F84 andi.l #$FF,d0 ROM:00114F8A beq.s loc_114F98 ROM:00114F8C move.l #2,d0 ROM:00114F92 or.b d0,($9E2).l ROM:00114F98 ROM:00114F98 loc_114F98: ; CODE XREF: sub_114F32+58↑j ROM:00114F98 move.b ($FFFFFC0F).l,(2).l ROM:00114FA2 move.b (2).l,d0 ROM:00114FA8 rts ROM:00114FA8 ; End of function sub_114F32 ROM:00114FA8 ROM:00114FAA ROM:00114FAA ; =============== S U B R O U T I N E ======================================= ROM:00114FAA ROM:00114FAA ROM:00114FAA sub_114FAA: ; CODE XREF: sub_1158C8+50↓p ROM:00114FAA ; sub_115924+46↓p ... ROM:00114FAA ROM:00114FAA arg_0 = 4 ROM:00114FAA ROM:00114FAA move.l d2,-(sp) ROM:00114FAC move.l 4+arg_0(sp),d2 ROM:00114FB0 move.w d2,d0 ROM:00114FB2 ext.l d0 ROM:00114FB4 asr.l #8,d0 ROM:00114FB6 move.l d0,-(sp) ROM:00114FB8 jsr sub_114FCE ROM:00114FBC nop ROM:00114FBE move.b d2,d0 ROM:00114FC0 move.l d0,-(sp) ROM:00114FC2 jsr sub_114FCE ROM:00114FC6 nop ROM:00114FC8 addq.l #8,sp ROM:00114FCA move.l (sp)+,d2 ROM:00114FCC rts ROM:00114FCC ; End of function sub_114FAA ROM:00114FCC ROM:00114FCE ROM:00114FCE ; =============== S U B R O U T I N E ======================================= ROM:00114FCE ROM:00114FCE ROM:00114FCE sub_114FCE: ; CODE XREF: sub_114DB8+C↑p ROM:00114FCE ; sub_114DCE+8↑p ... ROM:00114FCE ROM:00114FCE arg_3 = 7 ROM:00114FCE ROM:00114FCE movea.l #$B38,a1 ROM:00114FD4 moveq #0,d0 ROM:00114FD6 move.b ($A08).l,d0 ROM:00114FDC andi.l #1,d0 ROM:00114FE2 andi.l #$FF,d0 ROM:00114FE8 bne.s loc_115010 ROM:00114FEA move.w (a1),d0 ROM:00114FEC movea.l #$8D4,a0 ROM:00114FF2 move.b arg_3(sp),(a0,d0.w) ROM:00114FF8 addq.w #1,(a1) ROM:00114FFA cmpi.w #$25,(a1) ; '%' ROM:00114FFE blt.s loc_115002 ROM:00115000 clr.w (a1) ROM:00115002 ROM:00115002 loc_115002: ; CODE XREF: sub_114FCE+30↑j ROM:00115002 move.l #$FE,d0 ROM:00115008 and.b d0,($A09).l ROM:0011500E bra.s loc_11501C ROM:00115010 ; --------------------------------------------------------------------------- ROM:00115010 ROM:00115010 loc_115010: ; CODE XREF: sub_114FCE+1A↑j ROM:00115010 move.l #8,d0 ROM:00115016 or.b d0,($A08).l ROM:0011501C ROM:0011501C loc_11501C: ; CODE XREF: sub_114FCE+40↑j ROM:0011501C move.w (a1),d0 ROM:0011501E cmp.w ($B36).l,d0 ROM:00115024 bne.s locret_115032 ROM:00115026 move.l #1,d0 ROM:0011502C or.b d0,($A08).l ROM:00115032 ROM:00115032 locret_115032: ; CODE XREF: sub_114FCE+56↑j ROM:00115032 rts ROM:00115032 ; End of function sub_114FCE ROM:00115032 ROM:00115034 ROM:00115034 ; =============== S U B R O U T I N E ======================================= ROM:00115034 ROM:00115034 ROM:00115034 sub_115034: ; CODE XREF: sub_114E44+7A↑p ROM:00115034 ; sub_1150B8+47A↓p ... ROM:00115034 movea.l #$B36,a1 ROM:0011503A move.l #$20,d0 ; ' ' ROM:00115040 or.b d0,($FFFFFC0B).l ROM:00115046 move.w (a1),d0 ROM:00115048 movea.l #$8D4,a0 ROM:0011504E move.b (a0,d0.w),($3CE).l ROM:00115056 moveq #0,d0 ROM:00115058 move.b ($3CE).l,d0 ROM:0011505E move.w d0,($FFFFFC0E).l ROM:00115064 addq.w #1,(a1) ROM:00115066 cmpi.w #$25,(a1) ; '%' ROM:0011506A blt.s loc_11506E ROM:0011506C clr.w (a1) ROM:0011506E ROM:0011506E loc_11506E: ; CODE XREF: sub_115034+36↑j ROM:0011506E move.l #$FE,d0 ROM:00115074 and.b d0,($A08).l ROM:0011507A move.w ($B38).l,d0 ROM:00115080 cmp.w (a1),d0 ROM:00115082 bne.s locret_115090 ROM:00115084 move.l #1,d0 ROM:0011508A or.b d0,($A09).l ROM:00115090 ROM:00115090 locret_115090: ; CODE XREF: sub_115034+4E↑j ROM:00115090 rts ROM:00115090 ; End of function sub_115034 ROM:00115090 ROM:00115092 ROM:00115092 ; =============== S U B R O U T I N E ======================================= ROM:00115092 ROM:00115092 ROM:00115092 sub_115092: ; CODE XREF: sub_114684:loc_11492E↑p ROM:00115092 ; sub_114684:loc_114C46↑p ROM:00115092 moveq #0,d0 ROM:00115094 move.b ($9DC).l,d0 ROM:0011509A andi.l #$40,d0 ; '@' ROM:001150A0 andi.l #$FF,d0 ROM:001150A6 beq.s loc_1150B0 ROM:001150A8 jsr sub_1150B8 ROM:001150AC nop ROM:001150AE bra.s locret_1150B6 ROM:001150B0 ; --------------------------------------------------------------------------- ROM:001150B0 ROM:001150B0 loc_1150B0: ; CODE XREF: sub_115092+14↑j ROM:001150B0 jsr sub_1156FA ROM:001150B4 nop ROM:001150B6 ROM:001150B6 locret_1150B6: ; CODE XREF: sub_115092+1C↑j ROM:001150B6 rts ROM:001150B6 ; End of function sub_115092 ROM:001150B6 ROM:001150B8 ROM:001150B8 ; =============== S U B R O U T I N E ======================================= ROM:001150B8 ROM:001150B8 ROM:001150B8 sub_1150B8: ; CODE XREF: sub_115092+16↑p ROM:001150B8 movem.l a2-a4,-(sp) ROM:001150BC movea.l #2,a2 ROM:001150C2 movea.l #$A09,a3 ROM:001150C8 movea.l #sub_11598E,a4 ROM:001150CE move.l #$7F,d0 ROM:001150D4 and.b d0,($A08).l ROM:001150DA move.b ($64).l,d0 ROM:001150E0 extb.l d0 ROM:001150E2 moveq #8,d1 ROM:001150E4 cmp.l d1,d0 ; switch 9 cases ROM:001150E6 bhi.w def_1150EE ; jumptable 001150EE default case ROM:001150EA move.w jpt_1150EE(pc,d0.l*2),d0 ROM:001150EE jmp jpt_1150EE(pc,d0.w) ; switch jump ROM:001150EE ; --------------------------------------------------------------------------- ROM:001150F2 jpt_1150EE: dc.w loc_115104-$1150F2 ; DATA XREF: sub_1150B8+32↑r ROM:001150F2 ; sub_1150B8+36↑r ROM:001150F2 dc.w loc_115132-$1150F2 ; jump table for switch statement ROM:001150F2 dc.w loc_115544-$1150F2 ROM:001150F2 dc.w loc_115578-$1150F2 ROM:001150F2 dc.w loc_1155C8-$1150F2 ROM:001150F2 dc.w loc_11563A-$1150F2 ROM:001150F2 dc.w loc_115662-$1150F2 ROM:001150F2 dc.w loc_1156B2-$1150F2 ROM:001150F2 dc.w loc_1156DE-$1150F2 ROM:00115104 ; --------------------------------------------------------------------------- ROM:00115104 ROM:00115104 loc_115104: ; CODE XREF: sub_1150B8+36↑j ROM:00115104 ; DATA XREF: sub_1150B8:jpt_1150EE↑o ROM:00115104 move.l ($98).l,d0 ; jumptable 001150EE case 0 ROM:0011510A cmp.l (dword_1162E6).l,d0 ROM:00115110 beq.s loc_115126 ROM:00115112 move.l ($98).l,d0 ROM:00115118 cmp.l (dword_1162EA).l,d0 ROM:0011511E beq.s loc_115126 ROM:00115120 jsr sub_115A68 ROM:00115124 nop ROM:00115126 ROM:00115126 loc_115126: ; CODE XREF: sub_1150B8+58↑j ROM:00115126 ; sub_1150B8+66↑j ROM:00115126 move.b #1,($64).l ROM:0011512E bra.w loc_1156F4 ROM:00115132 ; --------------------------------------------------------------------------- ROM:00115132 ROM:00115132 loc_115132: ; CODE XREF: sub_1150B8+36↑j ROM:00115132 ; DATA XREF: sub_1150B8:jpt_1150EE↑o ROM:00115132 cmpi.b #$7F,(a2) ; jumptable 001150EE case 1 ROM:00115136 bhi.s loc_115156 ROM:00115138 moveq #0,d0 ROM:0011513A move.b (a3),d0 ROM:0011513C andi.l #2,d0 ROM:00115142 andi.l #$FF,d0 ROM:00115148 beq.s loc_115156 ROM:0011514A jsr (a4) ROM:0011514C jsr sub_1158C8 ROM:00115150 nop ROM:00115152 bra.w loc_1156F4 ROM:00115156 ; --------------------------------------------------------------------------- ROM:00115156 ROM:00115156 loc_115156: ; CODE XREF: sub_1150B8+7E↑j ROM:00115156 ; sub_1150B8+90↑j ROM:00115156 cmpi.b #$80,(a2) ROM:0011515A bcs.s loc_115180 ROM:0011515C cmpi.b #$9F,(a2) ROM:00115160 bhi.s loc_115180 ROM:00115162 moveq #0,d0 ROM:00115164 move.b (a3),d0 ROM:00115166 andi.l #2,d0 ROM:0011516C andi.l #$FF,d0 ROM:00115172 beq.s loc_115180 ROM:00115174 jsr (a4) ROM:00115176 jsr sub_115B6E ROM:0011517A nop ROM:0011517C bra.w loc_1156F4 ROM:00115180 ; --------------------------------------------------------------------------- ROM:00115180 ROM:00115180 loc_115180: ; CODE XREF: sub_1150B8+A2↑j ROM:00115180 ; sub_1150B8+A8↑j ... ROM:00115180 cmpi.b #$A0,(a2) ROM:00115184 bcs.s loc_1151AA ROM:00115186 cmpi.b #$BF,(a2) ROM:0011518A bhi.s loc_1151AA ROM:0011518C moveq #0,d0 ROM:0011518E move.b (a3),d0 ROM:00115190 andi.l #2,d0 ROM:00115196 andi.l #$FF,d0 ROM:0011519C beq.s loc_1151AA ROM:0011519E jsr (a4) ROM:001151A0 jsr sub_115B02 ROM:001151A4 nop ROM:001151A6 bra.w loc_1156F4 ROM:001151AA ; --------------------------------------------------------------------------- ROM:001151AA ROM:001151AA loc_1151AA: ; CODE XREF: sub_1150B8+CC↑j ROM:001151AA ; sub_1150B8+D2↑j ... ROM:001151AA cmpi.b #$C1,(a2) ROM:001151AE bne.s loc_1151CE ROM:001151B0 moveq #0,d0 ROM:001151B2 move.b (a3),d0 ROM:001151B4 andi.l #2,d0 ROM:001151BA andi.l #$FF,d0 ROM:001151C0 beq.s loc_1151CE ROM:001151C2 jsr (a4) ROM:001151C4 jsr sub_115BDA ROM:001151C8 nop ROM:001151CA bra.w loc_1156F4 ROM:001151CE ; --------------------------------------------------------------------------- ROM:001151CE ROM:001151CE loc_1151CE: ; CODE XREF: sub_1150B8+F6↑j ROM:001151CE ; sub_1150B8+108↑j ROM:001151CE cmpi.b #$C2,(a2) ROM:001151D2 bne.s loc_1151F2 ROM:001151D4 moveq #0,d0 ROM:001151D6 move.b (a3),d0 ROM:001151D8 andi.l #2,d0 ROM:001151DE andi.l #$FF,d0 ROM:001151E4 beq.s loc_1151F2 ROM:001151E6 jsr (a4) ROM:001151E8 jsr sub_115CC2 ROM:001151EC nop ROM:001151EE bra.w loc_1156F4 ROM:001151F2 ; --------------------------------------------------------------------------- ROM:001151F2 ROM:001151F2 loc_1151F2: ; CODE XREF: sub_1150B8+11A↑j ROM:001151F2 ; sub_1150B8+12C↑j ROM:001151F2 cmpi.b #$C3,(a2) ROM:001151F6 bne.s loc_115216 ROM:001151F8 moveq #0,d0 ROM:001151FA move.b (a3),d0 ROM:001151FC andi.l #2,d0 ROM:00115202 andi.l #$FF,d0 ROM:00115208 beq.s loc_115216 ROM:0011520A jsr (a4) ROM:0011520C jsr sub_115974 ROM:00115210 nop ROM:00115212 bra.w loc_1156F4 ROM:00115216 ; --------------------------------------------------------------------------- ROM:00115216 ROM:00115216 loc_115216: ; CODE XREF: sub_1150B8+13E↑j ROM:00115216 ; sub_1150B8+150↑j ROM:00115216 cmpi.b #$C5,(a2) ROM:0011521A beq.s loc_115222 ROM:0011521C cmpi.b #$C6,(a2) ROM:00115220 bne.s loc_115240 ROM:00115222 ROM:00115222 loc_115222: ; CODE XREF: sub_1150B8+162↑j ROM:00115222 moveq #0,d0 ROM:00115224 move.b (a3),d0 ROM:00115226 andi.l #2,d0 ROM:0011522C andi.l #$FF,d0 ROM:00115232 beq.s loc_115240 ROM:00115234 jsr (a4) ROM:00115236 jsr sub_115A3E ROM:0011523A nop ROM:0011523C bra.w loc_1156F4 ROM:00115240 ; --------------------------------------------------------------------------- ROM:00115240 ROM:00115240 loc_115240: ; CODE XREF: sub_1150B8+168↑j ROM:00115240 ; sub_1150B8+17A↑j ROM:00115240 cmpi.b #$C7,(a2) ROM:00115244 bcs.s loc_11526A ROM:00115246 cmpi.b #$C9,(a2) ROM:0011524A bhi.s loc_11526A ROM:0011524C moveq #0,d0 ROM:0011524E move.b (a3),d0 ROM:00115250 andi.l #2,d0 ROM:00115256 andi.l #$FF,d0 ROM:0011525C beq.s loc_11526A ROM:0011525E jsr (a4) ROM:00115260 jsr sub_115924 ROM:00115264 nop ROM:00115266 bra.w loc_1156F4 ROM:0011526A ; --------------------------------------------------------------------------- ROM:0011526A ROM:0011526A loc_11526A: ; CODE XREF: sub_1150B8+18C↑j ROM:0011526A ; sub_1150B8+192↑j ... ROM:0011526A cmpi.b #$D1,(a2) ROM:0011526E bne.s loc_1152BA ROM:00115270 moveq #0,d0 ROM:00115272 move.b (a3),d0 ROM:00115274 andi.l #2,d0 ROM:0011527A andi.l #$FF,d0 ROM:00115280 beq.s loc_1152BA ROM:00115282 jsr (a4) ROM:00115284 move.w #1,($5A).l ROM:0011528C move.w #1,($58).l ROM:00115294 jsr sub_103628 ROM:0011529A move.w #2,($5A).l ROM:001152A2 move.w #2,($58).l ROM:001152AA jsr sub_103628 ROM:001152B0 jsr sub_115A2E ROM:001152B4 nop ROM:001152B6 bra.w loc_1156F4 ROM:001152BA ; --------------------------------------------------------------------------- ROM:001152BA ROM:001152BA loc_1152BA: ; CODE XREF: sub_1150B8+1B6↑j ROM:001152BA ; sub_1150B8+1C8↑j ROM:001152BA cmpi.b #$D3,(a2) ROM:001152BE bne.s loc_1152F4 ROM:001152C0 moveq #0,d0 ROM:001152C2 move.b (a3),d0 ROM:001152C4 andi.l #2,d0 ROM:001152CA andi.l #$FF,d0 ROM:001152D0 beq.s loc_1152F4 ROM:001152D2 jsr (a4) ROM:001152D4 move.w ($62).l,($5A).l ROM:001152DE clr.w ($58).l ROM:001152E4 jsr sub_103628 ROM:001152EA jsr sub_115A2E ROM:001152EE nop ROM:001152F0 bra.w loc_1156F4 ROM:001152F4 ; --------------------------------------------------------------------------- ROM:001152F4 ROM:001152F4 loc_1152F4: ; CODE XREF: sub_1150B8+206↑j ROM:001152F4 ; sub_1150B8+218↑j ROM:001152F4 cmpi.b #$D4,(a2) ROM:001152F8 bne.s loc_11531E ROM:001152FA moveq #0,d0 ROM:001152FC move.b (a3),d0 ROM:001152FE andi.l #2,d0 ROM:00115304 andi.l #$FF,d0 ROM:0011530A beq.s loc_11531E ROM:0011530C jsr (a4) ROM:0011530E jsr sub_1159D2 ROM:00115312 nop ROM:00115314 jsr sub_115A2E ROM:00115318 nop ROM:0011531A bra.w loc_1156F4 ROM:0011531E ; --------------------------------------------------------------------------- ROM:0011531E ROM:0011531E loc_11531E: ; CODE XREF: sub_1150B8+240↑j ROM:0011531E ; sub_1150B8+252↑j ROM:0011531E cmpi.b #$DC,(a2) ROM:00115322 bne.s loc_115344 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_115344 ROM:00115336 jsr (a4) ROM:00115338 move.b #2,($64).l ROM:00115340 bra.w loc_1156F4 ROM:00115344 ; --------------------------------------------------------------------------- ROM:00115344 ROM:00115344 loc_115344: ; CODE XREF: sub_1150B8+26A↑j ROM:00115344 ; sub_1150B8+27C↑j ROM:00115344 cmpi.b #$F0,(a2) ROM:00115348 bne.s loc_115368 ROM:0011534A moveq #0,d0 ROM:0011534C move.b (a3),d0 ROM:0011534E andi.l #2,d0 ROM:00115354 andi.l #$FF,d0 ROM:0011535A beq.s loc_115368 ROM:0011535C jsr (a4) ROM:0011535E jsr sub_115AF2 ROM:00115362 nop ROM:00115364 bra.w loc_1156F4 ROM:00115368 ; --------------------------------------------------------------------------- ROM:00115368 ROM:00115368 loc_115368: ; CODE XREF: sub_1150B8+290↑j ROM:00115368 ; sub_1150B8+2A2↑j ROM:00115368 cmpi.b #$F2,(a2) ROM:0011536C bne.s loc_11538C ROM:0011536E moveq #0,d0 ROM:00115370 move.b (a3),d0 ROM:00115372 andi.l #2,d0 ROM:00115378 andi.l #$FF,d0 ROM:0011537E beq.s loc_11538C ROM:00115380 move.b #5,($64).l ROM:00115388 bra.w loc_1156F4 ROM:0011538C ; --------------------------------------------------------------------------- ROM:0011538C ROM:0011538C loc_11538C: ; CODE XREF: sub_1150B8+2B4↑j ROM:0011538C ; sub_1150B8+2C6↑j ROM:0011538C cmpi.b #$F7,(a2) ROM:00115390 bne.s loc_1153B8 ROM:00115392 moveq #0,d0 ROM:00115394 move.b (a3),d0 ROM:00115396 andi.l #2,d0 ROM:0011539C andi.l #$FF,d0 ROM:001153A2 beq.s loc_1153B8 ROM:001153A4 jsr (a4) ROM:001153A6 jsr sub_1159A2 ROM:001153AA nop ROM:001153AC move.b #3,($64).l ROM:001153B4 bra.w loc_1156F4 ROM:001153B8 ; --------------------------------------------------------------------------- ROM:001153B8 ROM:001153B8 loc_1153B8: ; CODE XREF: sub_1150B8+2D8↑j ROM:001153B8 ; sub_1150B8+2EA↑j ROM:001153B8 cmpi.b #$F8,(a2) ROM:001153BC bne.s loc_1153F0 ROM:001153BE moveq #0,d0 ROM:001153C0 move.b (a3),d0 ROM:001153C2 andi.l #2,d0 ROM:001153C8 andi.l #$FF,d0 ROM:001153CE beq.s loc_1153F0 ROM:001153D0 jsr (a4) ROM:001153D2 jsr sub_1159A2 ROM:001153D6 nop ROM:001153D8 move.l #$20,d0 ; ' ' ROM:001153DE or.b d0,($A08).l ROM:001153E4 move.b #4,($64).l ROM:001153EC bra.w loc_1156F4 ROM:001153F0 ; --------------------------------------------------------------------------- ROM:001153F0 ROM:001153F0 loc_1153F0: ; CODE XREF: sub_1150B8+304↑j ROM:001153F0 ; sub_1150B8+316↑j ROM:001153F0 cmpi.b #$E0,(a2) ROM:001153F4 bcs.s loc_115434 ROM:001153F6 cmpi.b #$E7,(a2) ROM:001153FA bhi.s loc_115434 ROM:001153FC moveq #0,d0 ROM:001153FE move.b (a3),d0 ROM:00115400 andi.l #2,d0 ROM:00115406 andi.l #$FF,d0 ROM:0011540C beq.s loc_115434 ROM:0011540E jsr (a4) ROM:00115410 jsr sub_1159A2 ROM:00115414 nop ROM:00115416 jsr sub_115CDC ROM:0011541C move.l #$20,d0 ; ' ' ROM:00115422 or.b d0,($A08).l ROM:00115428 move.b #6,($64).l ROM:00115430 bra.w loc_1156F4 ROM:00115434 ; --------------------------------------------------------------------------- ROM:00115434 ROM:00115434 loc_115434: ; CODE XREF: sub_1150B8+33C↑j ROM:00115434 ; sub_1150B8+342↑j ... ROM:00115434 cmpi.b #$DA,(a2) ROM:00115438 bne.s loc_115458 ROM:0011543A moveq #0,d0 ROM:0011543C move.b (a3),d0 ROM:0011543E andi.l #2,d0 ROM:00115444 andi.l #$FF,d0 ROM:0011544A beq.s loc_115458 ROM:0011544C jsr (a4) ROM:0011544E jsr sub_115F60 ROM:00115454 bra.w loc_1156F4 ROM:00115458 ; --------------------------------------------------------------------------- ROM:00115458 ROM:00115458 loc_115458: ; CODE XREF: sub_1150B8+380↑j ROM:00115458 ; sub_1150B8+392↑j ROM:00115458 cmpi.b #$D6,(a2) ROM:0011545C bne.s loc_11547C ROM:0011545E moveq #0,d0 ROM:00115460 move.b (a3),d0 ROM:00115462 andi.l #2,d0 ROM:00115468 andi.l #$FF,d0 ROM:0011546E beq.s loc_11547C ROM:00115470 jsr (a4) ROM:00115472 jsr sub_115F54 ROM:00115478 bra.w loc_1156F4 ROM:0011547C ; --------------------------------------------------------------------------- ROM:0011547C ROM:0011547C loc_11547C: ; CODE XREF: sub_1150B8+3A4↑j ROM:0011547C ; sub_1150B8+3B6↑j ROM:0011547C cmpi.b #$D5,(a2) ROM:00115480 bne.s loc_1154A0 ROM:00115482 moveq #0,d0 ROM:00115484 move.b (a3),d0 ROM:00115486 andi.l #2,d0 ROM:0011548C andi.l #$FF,d0 ROM:00115492 beq.s loc_1154A0 ROM:00115494 jsr (a4) ROM:00115496 jsr sub_115F26 ROM:0011549C bra.w loc_1156F4 ROM:001154A0 ; --------------------------------------------------------------------------- ROM:001154A0 ROM:001154A0 loc_1154A0: ; CODE XREF: sub_1150B8+3C8↑j ROM:001154A0 ; sub_1150B8+3DA↑j ROM:001154A0 cmpi.b #$D7,(a2) ROM:001154A4 bne.s loc_1154CC ROM:001154A6 moveq #0,d0 ROM:001154A8 move.b (a3),d0 ROM:001154AA andi.l #2,d0 ROM:001154B0 andi.l #$FF,d0 ROM:001154B6 beq.s loc_1154CC ROM:001154B8 jsr (a4) ROM:001154BA jsr sub_1159A2 ROM:001154BE nop ROM:001154C0 move.b #7,($64).l ROM:001154C8 bra.w loc_1156F4 ROM:001154CC ; --------------------------------------------------------------------------- ROM:001154CC ROM:001154CC loc_1154CC: ; CODE XREF: sub_1150B8+3EC↑j ROM:001154CC ; sub_1150B8+3FE↑j ROM:001154CC cmpi.b #$D8,(a2) ROM:001154D0 bne.s loc_1154F0 ROM:001154D2 moveq #0,d0 ROM:001154D4 move.b (a3),d0 ROM:001154D6 andi.l #2,d0 ROM:001154DC andi.l #$FF,d0 ROM:001154E2 beq.s loc_1154F0 ROM:001154E4 jsr (a4) ROM:001154E6 jsr sub_115E3A ROM:001154EC bra.w loc_1156F4 ROM:001154F0 ; --------------------------------------------------------------------------- ROM:001154F0 ROM:001154F0 loc_1154F0: ; CODE XREF: sub_1150B8+418↑j ROM:001154F0 ; sub_1150B8+42A↑j ROM:001154F0 cmpi.b #$D9,(a2) ROM:001154F4 bne.s loc_115514 ROM:001154F6 moveq #0,d0 ROM:001154F8 move.b (a3),d0 ROM:001154FA andi.l #2,d0 ROM:00115500 andi.l #$FF,d0 ROM:00115506 beq.s loc_115514 ROM:00115508 jsr (a4) ROM:0011550A jsr sub_115EAE ROM:00115510 bra.w loc_1156F4 ROM:00115514 ; --------------------------------------------------------------------------- ROM:00115514 ROM:00115514 loc_115514: ; CODE XREF: sub_1150B8+43C↑j ROM:00115514 ; sub_1150B8+44E↑j ROM:00115514 cmpi.b #$F9,(a2) ROM:00115518 bne.w loc_1156F4 ROM:0011551C moveq #0,d0 ROM:0011551E move.b (a3),d0 ROM:00115520 andi.l #2,d0 ROM:00115526 andi.l #$FF,d0 ROM:0011552C beq.w loc_1156F4 ROM:00115530 jsr (a4) ROM:00115532 jsr sub_115034 ROM:00115538 move.b #8,($64).l ROM:00115540 bra.w loc_1156F4 ROM:00115544 ; --------------------------------------------------------------------------- ROM:00115544 ROM:00115544 loc_115544: ; CODE XREF: sub_1150B8+36↑j ROM:00115544 ; DATA XREF: sub_1150B8:jpt_1150EE↑o ROM:00115544 moveq #0,d0 ; jumptable 001150EE case 2 ROM:00115546 move.b (a3),d0 ROM:00115548 andi.l #2,d0 ROM:0011554E andi.l #$FF,d0 ROM:00115554 beq.w loc_1156F4 ROM:00115558 jsr (a4) ROM:0011555A jsr sub_115BF0 ROM:0011555E nop ROM:00115560 move.l #$DF,d0 ROM:00115566 and.b d0,($A08).l ROM:0011556C move.b #1,($64).l ROM:00115574 bra.w loc_1156F4 ROM:00115578 ; --------------------------------------------------------------------------- ROM:00115578 ROM:00115578 loc_115578: ; CODE XREF: sub_1150B8+36↑j ROM:00115578 ; DATA XREF: sub_1150B8:jpt_1150EE↑o ROM:00115578 jsr sub_115C78 ; jumptable 001150EE case 3 ROM:0011557C nop ROM:0011557E move.w ($62).l,d0 ROM:00115584 movea.l #word_1162E2,a1 ROM:0011558A movea.l (a1,d0.w*4),a0 ROM:0011558E move.w (a0),d0 ROM:00115590 andi.l #$FFFF,d0 ROM:00115596 move.w (0).l,d1 ROM:0011559C ext.l d1 ROM:0011559E cmp.l d1,d0 ROM:001155A0 bgt.w loc_1156F4 ROM:001155A4 cmpi.w #2,(0).l ROM:001155AC ble.w loc_1156F4 ROM:001155B0 jsr sub_115C18 ROM:001155B4 nop ROM:001155B6 jsr sub_115C64 ROM:001155BA nop ROM:001155BC move.b #1,($64).l ROM:001155C4 bra.w loc_1156F4 ROM:001155C8 ; --------------------------------------------------------------------------- ROM:001155C8 ROM:001155C8 loc_1155C8: ; CODE XREF: sub_1150B8+36↑j ROM:001155C8 ; DATA XREF: sub_1150B8:jpt_1150EE↑o ROM:001155C8 move.w ($62).l,d0 ; jumptable 001150EE case 4 ROM:001155CE movea.l #word_1162E2,a1 ROM:001155D4 movea.l (a1,d0.w*4),a0 ROM:001155D8 move.w (a0),d0 ROM:001155DA andi.l #$FFFF,d0 ROM:001155E0 move.w (0).l,d1 ROM:001155E6 ext.l d1 ROM:001155E8 cmp.l d1,d0 ROM:001155EA bgt.s loc_11561A ROM:001155EC cmpi.w #2,(0).l ROM:001155F4 ble.s loc_11561A ROM:001155F6 jsr sub_115C18 ROM:001155FA nop ROM:001155FC jsr sub_115C64 ROM:00115600 nop ROM:00115602 move.l #$DF,d0 ROM:00115608 and.b d0,($A08).l ROM:0011560E move.b #1,($64).l ROM:00115616 bra.w loc_1156F4 ROM:0011561A ; --------------------------------------------------------------------------- ROM:0011561A ROM:0011561A loc_11561A: ; CODE XREF: sub_1150B8+532↑j ROM:0011561A ; sub_1150B8+53C↑j ROM:0011561A moveq #0,d0 ROM:0011561C move.b (a3),d0 ROM:0011561E andi.l #2,d0 ROM:00115624 andi.l #$FF,d0 ROM:0011562A beq.w loc_1156F4 ROM:0011562E jsr (a4) ROM:00115630 jsr sub_1159AA ROM:00115634 nop ROM:00115636 bra.w loc_1156F4 ROM:0011563A ; --------------------------------------------------------------------------- ROM:0011563A ROM:0011563A loc_11563A: ; CODE XREF: sub_1150B8+36↑j ROM:0011563A ; DATA XREF: sub_1150B8:jpt_1150EE↑o ROM:0011563A cmpi.b #$F3,(a2) ; jumptable 001150EE case 5 ROM:0011563E bne.w loc_1156F4 ROM:00115642 moveq #0,d0 ROM:00115644 move.b (a3),d0 ROM:00115646 andi.l #2,d0 ROM:0011564C andi.l #$FF,d0 ROM:00115652 beq.w loc_1156F4 ROM:00115656 move.b #1,($64).l ROM:0011565E bra.w loc_1156F4 ROM:00115662 ; --------------------------------------------------------------------------- ROM:00115662 ROM:00115662 loc_115662: ; CODE XREF: sub_1150B8+36↑j ROM:00115662 ; DATA XREF: sub_1150B8:jpt_1150EE↑o ROM:00115662 moveq #0,d0 ; jumptable 001150EE case 6 ROM:00115664 move.b (a3),d0 ROM:00115666 andi.l #2,d0 ROM:0011566C andi.l #$FF,d0 ROM:00115672 beq.s loc_11567E ROM:00115674 jsr (a4) ROM:00115676 jsr sub_115DB0 ROM:0011567C bra.s loc_1156F4 ROM:0011567E ; --------------------------------------------------------------------------- ROM:0011567E ROM:0011567E loc_11567E: ; CODE XREF: sub_1150B8+5BA↑j ROM:0011567E move.w (0).l,d0 ROM:00115684 ext.l d0 ROM:00115686 moveq #0,d1 ROM:00115688 move.w ($56).l,d1 ROM:0011568E add.l d1,d1 ROM:00115690 addq.l #2,d1 ROM:00115692 cmp.l d1,d0 ROM:00115694 blt.s loc_1156F4 ROM:00115696 jsr sub_115D0A ROM:0011569C move.l #$DF,d0 ROM:001156A2 and.b d0,($A08).l ROM:001156A8 move.b #1,($64).l ROM:001156B0 bra.s loc_1156F4 ROM:001156B2 ; --------------------------------------------------------------------------- ROM:001156B2 ROM:001156B2 loc_1156B2: ; CODE XREF: sub_1150B8+36↑j ROM:001156B2 ; DATA XREF: sub_1150B8:jpt_1150EE↑o ROM:001156B2 jsr sub_115F74 ; jumptable 001150EE case 7 ROM:001156B8 move.w (0).l,d0 ROM:001156BE ext.l d0 ROM:001156C0 moveq #0,d1 ROM:001156C2 move.w ($56).l,d1 ROM:001156C8 add.l d1,d1 ROM:001156CA cmp.l d1,d0 ROM:001156CC blt.s loc_1156F4 ROM:001156CE jsr sub_115FF4 ROM:001156D4 move.b #1,($64).l ROM:001156DC bra.s loc_1156F4 ROM:001156DE ; --------------------------------------------------------------------------- ROM:001156DE ROM:001156DE loc_1156DE: ; CODE XREF: sub_1150B8+36↑j ROM:001156DE ; DATA XREF: sub_1150B8:jpt_1150EE↑o ROM:001156DE jsr sub_1160EC ; jumptable 001150EE case 8 ROM:001156E4 move.b #1,($64).l ROM:001156EC bra.s loc_1156F4 ROM:001156EE ; --------------------------------------------------------------------------- ROM:001156EE ROM:001156EE def_1150EE: ; CODE XREF: sub_1150B8+2E↑j ROM:001156EE clr.b ($64).l ; jumptable 001150EE default case ROM:001156F4 ROM:001156F4 loc_1156F4: ; CODE XREF: sub_1150B8+76↑j ROM:001156F4 ; sub_1150B8+9A↑j ... ROM:001156F4 movem.l (sp)+,a2-a4 ROM:001156F8 rts ROM:001156F8 ; End of function sub_1150B8 ROM:001156F8 ROM:001156FA ROM:001156FA ; =============== S U B R O U T I N E ======================================= ROM:001156FA ROM:001156FA ROM:001156FA sub_1156FA: ; CODE XREF: sub_115092:loc_1150B0↑p ROM:001156FA movem.l a2-a4,-(sp) ROM:001156FE movea.l #$A09,a2 ROM:00115704 movea.l #2,a3 ROM:0011570A movea.l #sub_11598E,a4 ROM:00115710 move.l #$7F,d0 ROM:00115716 and.b d0,($A08).l ROM:0011571C move.b ($65).l,d0 ROM:00115722 extb.l d0 ROM:00115724 moveq #5,d1 ROM:00115726 cmp.l d1,d0 ; switch 6 cases ROM:00115728 bhi.w def_115730 ; jumptable 00115730 default case, cases 3,4 ROM:0011572C move.w jpt_115730(pc,d0.l*2),d0 ROM:00115730 jmp jpt_115730(pc,d0.w) ; switch jump ROM:00115730 ; --------------------------------------------------------------------------- ROM:00115734 jpt_115730: dc.w loc_115740-$115734 ; DATA XREF: sub_1156FA+32↑r ROM:00115734 ; sub_1156FA+36↑r ROM:00115734 dc.w loc_11574C-$115734 ; jump table for switch statement ROM:00115734 dc.w loc_11586A-$115734 ROM:00115734 dc.w def_115730-$115734 ROM:00115734 dc.w def_115730-$115734 ROM:00115734 dc.w loc_11589A-$115734 ROM:00115740 ; --------------------------------------------------------------------------- ROM:00115740 ROM:00115740 loc_115740: ; CODE XREF: sub_1156FA+36↑j ROM:00115740 ; DATA XREF: sub_1156FA:jpt_115730↑o ROM:00115740 move.b #1,($65).l ; jumptable 00115730 case 0 ROM:00115748 bra.w loc_1158C2 ROM:0011574C ; --------------------------------------------------------------------------- ROM:0011574C ROM:0011574C loc_11574C: ; CODE XREF: sub_1156FA+36↑j ROM:0011574C ; DATA XREF: sub_1156FA:jpt_115730↑o ROM:0011574C cmpi.b #$7F,(a3) ; jumptable 00115730 case 1 ROM:00115750 bhi.s loc_115770 ROM:00115752 moveq #0,d0 ROM:00115754 move.b (a2),d0 ROM:00115756 andi.l #2,d0 ROM:0011575C andi.l #$FF,d0 ROM:00115762 beq.s loc_115770 ROM:00115764 jsr (a4) ROM:00115766 jsr sub_1158C8 ROM:0011576A nop ROM:0011576C bra.w loc_1158C2 ROM:00115770 ; --------------------------------------------------------------------------- ROM:00115770 ROM:00115770 loc_115770: ; CODE XREF: sub_1156FA+56↑j ROM:00115770 ; sub_1156FA+68↑j ROM:00115770 cmpi.b #$C1,(a3) ROM:00115774 bne.s loc_115794 ROM:00115776 moveq #0,d0 ROM:00115778 move.b (a2),d0 ROM:0011577A andi.l #2,d0 ROM:00115780 andi.l #$FF,d0 ROM:00115786 beq.s loc_115794 ROM:00115788 jsr (a4) ROM:0011578A jsr sub_115BDA ROM:0011578E nop ROM:00115790 bra.w loc_1158C2 ROM:00115794 ; --------------------------------------------------------------------------- ROM:00115794 ROM:00115794 loc_115794: ; CODE XREF: sub_1156FA+7A↑j ROM:00115794 ; sub_1156FA+8C↑j ROM:00115794 cmpi.b #$C2,(a3) ROM:00115798 bne.s loc_1157B8 ROM:0011579A moveq #0,d0 ROM:0011579C move.b (a2),d0 ROM:0011579E andi.l #2,d0 ROM:001157A4 andi.l #$FF,d0 ROM:001157AA beq.s loc_1157B8 ROM:001157AC jsr (a4) ROM:001157AE jsr sub_115CC2 ROM:001157B2 nop ROM:001157B4 bra.w loc_1158C2 ROM:001157B8 ; --------------------------------------------------------------------------- ROM:001157B8 ROM:001157B8 loc_1157B8: ; CODE XREF: sub_1156FA+9E↑j ROM:001157B8 ; sub_1156FA+B0↑j ROM:001157B8 cmpi.b #$C3,(a3) ROM:001157BC bne.s loc_1157DC ROM:001157BE moveq #0,d0 ROM:001157C0 move.b (a2),d0 ROM:001157C2 andi.l #2,d0 ROM:001157C8 andi.l #$FF,d0 ROM:001157CE beq.s loc_1157DC ROM:001157D0 jsr (a4) ROM:001157D2 jsr sub_115974 ROM:001157D6 nop ROM:001157D8 bra.w loc_1158C2 ROM:001157DC ; --------------------------------------------------------------------------- ROM:001157DC ROM:001157DC loc_1157DC: ; CODE XREF: sub_1156FA+C2↑j ROM:001157DC ; sub_1156FA+D4↑j ROM:001157DC cmpi.b #$C7,(a3) ROM:001157E0 bne.s loc_115800 ROM:001157E2 moveq #0,d0 ROM:001157E4 move.b (a2),d0 ROM:001157E6 andi.l #2,d0 ROM:001157EC andi.l #$FF,d0 ROM:001157F2 beq.s loc_115800 ROM:001157F4 jsr (a4) ROM:001157F6 jsr sub_115924 ROM:001157FA nop ROM:001157FC bra.w loc_1158C2 ROM:00115800 ; --------------------------------------------------------------------------- ROM:00115800 ROM:00115800 loc_115800: ; CODE XREF: sub_1156FA+E6↑j ROM:00115800 ; sub_1156FA+F8↑j ROM:00115800 cmpi.b #$DC,(a3) ROM:00115804 bne.s loc_115826 ROM:00115806 moveq #0,d0 ROM:00115808 move.b (a2),d0 ROM:0011580A andi.l #2,d0 ROM:00115810 andi.l #$FF,d0 ROM:00115816 beq.s loc_115826 ROM:00115818 jsr (a4) ROM:0011581A move.b #2,($65).l ROM:00115822 bra.w loc_1158C2 ROM:00115826 ; --------------------------------------------------------------------------- ROM:00115826 ROM:00115826 loc_115826: ; CODE XREF: sub_1156FA+10A↑j ROM:00115826 ; sub_1156FA+11C↑j ROM:00115826 cmpi.b #$F0,(a3) ROM:0011582A bne.s loc_115848 ROM:0011582C moveq #0,d0 ROM:0011582E move.b (a2),d0 ROM:00115830 andi.l #2,d0 ROM:00115836 andi.l #$FF,d0 ROM:0011583C beq.s loc_115848 ROM:0011583E jsr (a4) ROM:00115840 jsr sub_115AF2 ROM:00115844 nop ROM:00115846 bra.s loc_1158C2 ROM:00115848 ; --------------------------------------------------------------------------- ROM:00115848 ROM:00115848 loc_115848: ; CODE XREF: sub_1156FA+130↑j ROM:00115848 ; sub_1156FA+142↑j ROM:00115848 cmpi.b #$F2,(a3) ROM:0011584C bne.s loc_1158C2 ROM:0011584E moveq #0,d0 ROM:00115850 move.b (a2),d0 ROM:00115852 andi.l #2,d0 ROM:00115858 andi.l #$FF,d0 ROM:0011585E beq.s loc_1158C2 ROM:00115860 move.b #5,($65).l ROM:00115868 bra.s loc_1158C2 ROM:0011586A ; --------------------------------------------------------------------------- ROM:0011586A ROM:0011586A loc_11586A: ; CODE XREF: sub_1156FA+36↑j ROM:0011586A ; DATA XREF: sub_1156FA:jpt_115730↑o ROM:0011586A moveq #0,d0 ; jumptable 00115730 case 2 ROM:0011586C move.b (a2),d0 ROM:0011586E andi.l #2,d0 ROM:00115874 andi.l #$FF,d0 ROM:0011587A beq.s loc_1158C2 ROM:0011587C jsr (a4) ROM:0011587E jsr sub_115BF0 ROM:00115882 nop ROM:00115884 move.l #$DF,d0 ROM:0011588A and.b d0,($A08).l ROM:00115890 move.b #1,($65).l ROM:00115898 bra.s loc_1158C2 ROM:0011589A ; --------------------------------------------------------------------------- ROM:0011589A ROM:0011589A loc_11589A: ; CODE XREF: sub_1156FA+36↑j ROM:0011589A ; DATA XREF: sub_1156FA:jpt_115730↑o ROM:0011589A cmpi.b #$F3,(a3) ; jumptable 00115730 case 5 ROM:0011589E bne.s loc_1158C2 ROM:001158A0 moveq #0,d0 ROM:001158A2 move.b (a2),d0 ROM:001158A4 andi.l #2,d0 ROM:001158AA andi.l #$FF,d0 ROM:001158B0 beq.s loc_1158C2 ROM:001158B2 move.b #1,($65).l ROM:001158BA bra.s loc_1158C2 ROM:001158BC ; --------------------------------------------------------------------------- ROM:001158BC ROM:001158BC def_115730: ; CODE XREF: sub_1156FA+2E↑j ROM:001158BC ; sub_1156FA+36↑j ROM:001158BC ; DATA XREF: ... ROM:001158BC clr.b ($65).l ; jumptable 00115730 default case, cases 3,4 ROM:001158C2 ROM:001158C2 loc_1158C2: ; CODE XREF: sub_1156FA+4E↑j ROM:001158C2 ; sub_1156FA+72↑j ... ROM:001158C2 movem.l (sp)+,a2-a4 ROM:001158C6 rts ROM:001158C6 ; End of function sub_1156FA ROM:001158C6 ROM:001158C8 ROM:001158C8 ; =============== S U B R O U T I N E ======================================= ROM:001158C8 ROM:001158C8 ROM:001158C8 sub_1158C8: ; CODE XREF: sub_1150B8+94↑p ROM:001158C8 ; sub_1156FA+6C↑p ROM:001158C8 move.l d2,-(sp) ROM:001158CA moveq #0,d2 ROM:001158CC move.b ($B3D).l,d2 ROM:001158D2 lsl.l #7,d2 ROM:001158D4 moveq #0,d0 ROM:001158D6 move.b (2).l,d0 ROM:001158DC add.l d0,d2 ROM:001158DE move.l #$4D48,d0 ROM:001158E4 bge.s loc_1158E8 ROM:001158E6 addq.l #1,d0 ROM:001158E8 ROM:001158E8 loc_1158E8: ; CODE XREF: sub_1158C8+1C↑j ROM:001158E8 asr.l #1,d0 ROM:001158EA move.l d0,d1 ROM:001158EC cmp.l d2,d1 ROM:001158EE bgt.s loc_11590A ROM:001158F0 move.w ($1AA).l,d0 ROM:001158F6 ext.l d0 ROM:001158F8 addi.l #$116300,d0 ROM:001158FE bge.s loc_115902 ROM:00115900 addq.l #1,d0 ROM:00115902 ROM:00115902 loc_115902: ; CODE XREF: sub_1158C8+36↑j ROM:00115902 asr.l #1,d0 ROM:00115904 add.l d2,d0 ROM:00115906 sub.l d1,d0 ROM:00115908 move.l d0,d2 ROM:0011590A ROM:0011590A loc_11590A: ; CODE XREF: sub_1158C8+26↑j ROM:0011590A movea.l #0,a0 ROM:00115910 move.w (a0,d2.l*2),d2 ROM:00115914 move.w d2,d0 ROM:00115916 move.l d0,-(sp) ROM:00115918 jsr sub_114FAA ROM:0011591E addq.l #4,sp ROM:00115920 move.l (sp)+,d2 ROM:00115922 rts ROM:00115922 ; End of function sub_1158C8 ROM:00115922 ROM:00115924 ROM:00115924 ; =============== S U B R O U T I N E ======================================= ROM:00115924 ROM:00115924 ROM:00115924 sub_115924: ; CODE XREF: sub_1150B8+1A8↑p ROM:00115924 ; sub_1156FA+FC↑p ROM:00115924 move.b (2).l,d1 ROM:0011592A addi.b #$39,d1 ; '9' ROM:0011592E tst.b d1 ROM:00115930 bne.s loc_11594E ROM:00115932 move.w ($1AA).l,d1 ROM:00115938 ext.l d1 ROM:0011593A addi.l #$116300,d1 ROM:00115940 move.l d1,($98).l ROM:00115946 move.l #$4D48,d1 ROM:0011594C bra.s loc_115966 ROM:0011594E ; --------------------------------------------------------------------------- ROM:0011594E ROM:0011594E loc_11594E: ; CODE XREF: sub_115924+C↑j ROM:0011594E move.b d1,d0 ROM:00115950 ext.w d0 ROM:00115952 movea.l #word_1162E2,a0 ROM:00115958 move.l (a0,d0.w*4),($98).l ROM:00115960 move.w ($9A).l,d1 ROM:00115966 ROM:00115966 loc_115966: ; CODE XREF: sub_115924+28↑j ROM:00115966 move.w d1,d0 ROM:00115968 move.l d0,-(sp) ROM:0011596A jsr sub_114FAA ROM:00115970 addq.l #4,sp ROM:00115972 rts ROM:00115972 ; End of function sub_115924 ROM:00115972 ROM:00115974 ROM:00115974 ; =============== S U B R O U T I N E ======================================= ROM:00115974 ROM:00115974 ROM:00115974 sub_115974: ; CODE XREF: sub_1150B8+154↑p ROM:00115974 ; sub_1156FA+D8↑p ROM:00115974 subq.b #1,($B3C).l ROM:0011597A move.b ($B3C).l,d1 ROM:00115980 move.b d1,d0 ROM:00115982 move.l d0,-(sp) ROM:00115984 jsr sub_114FCE ROM:0011598A addq.l #4,sp ROM:0011598C rts ROM:0011598C ; End of function sub_115974 ROM:0011598C ROM:0011598E ROM:0011598E ; =============== S U B R O U T I N E ======================================= ROM:0011598E ROM:0011598E ROM:0011598E sub_11598E: ; DATA XREF: sub_1150B8+10↑o ROM:0011598E ; sub_1156FA+10↑o ROM:0011598E move.b (2).l,d1 ROM:00115994 move.b d1,d0 ROM:00115996 move.l d0,-(sp) ROM:00115998 jsr sub_114FCE ROM:0011599E addq.l #4,sp ROM:001159A0 rts ROM:001159A0 ; End of function sub_11598E ROM:001159A0 ROM:001159A2 ROM:001159A2 ; =============== S U B R O U T I N E ======================================= ROM:001159A2 ROM:001159A2 ROM:001159A2 sub_1159A2: ; CODE XREF: sub_1150B8+2EE↑p ROM:001159A2 ; sub_1150B8+31A↑p ... ROM:001159A2 clr.w (0).l ROM:001159A8 rts ROM:001159A8 ; End of function sub_1159A2 ROM:001159A8 ROM:001159AA ROM:001159AA ; =============== S U B R O U T I N E ======================================= ROM:001159AA ROM:001159AA ROM:001159AA sub_1159AA: ; CODE XREF: sub_1150B8+578↑p ROM:001159AA move.w ($62).l,d0 ROM:001159B0 movea.l #word_1162E2,a1 ROM:001159B6 movea.l (a1,d0.w*4),a0 ROM:001159BA move.w (0).l,d0 ROM:001159C0 ext.l d0 ROM:001159C2 adda.l d0,a0 ROM:001159C4 move.b (2).l,(a0) ROM:001159CA addq.w #1,(0).l ROM:001159D0 rts ROM:001159D0 ; End of function sub_1159AA ROM:001159D0 ROM:001159D2 ROM:001159D2 ; =============== S U B R O U T I N E ======================================= ROM:001159D2 ROM:001159D2 ROM:001159D2 sub_1159D2: ; CODE XREF: sub_1150B8+256↑p ROM:001159D2 movem.l d2-d3/a2-a3,-(sp) ROM:001159D6 movea.l (dword_1162EE).l,a0 ROM:001159DC move.w (a0),d3 ROM:001159DE movea.w ($1AA).l,a2 ROM:001159E4 movea.l #$116300,a0 ROM:001159EA lea (a0,a2.w),a2 ROM:001159EE clr.w d2 ROM:001159F0 movea.w ($62).l,a1 ROM:001159F6 movea.l #word_1162E2,a0 ROM:001159FC lea (a0,a1.w*4),a1 ROM:00115A00 moveq #0,d0 ROM:00115A02 move.w d2,d0 ROM:00115A04 lea (a2,d0.l),a0 ROM:00115A08 movea.l a0,a3 ROM:00115A0A bra.s loc_115A1A ROM:00115A0C ; --------------------------------------------------------------------------- ROM:00115A0C ROM:00115A0C loc_115A0C: ; CODE XREF: sub_1159D2+54↓j ROM:00115A0C movea.l #0,a0 ROM:00115A12 movea.w d2,a0 ROM:00115A14 adda.l (a1),a0 ROM:00115A16 move.b (a3)+,(a0) ROM:00115A18 addq.w #1,d2 ROM:00115A1A ROM:00115A1A loc_115A1A: ; CODE XREF: sub_1159D2+38↑j ROM:00115A1A moveq #0,d0 ROM:00115A1C move.w d2,d0 ROM:00115A1E moveq #0,d1 ROM:00115A20 move.w d3,d1 ROM:00115A22 subq.l #1,d1 ROM:00115A24 cmp.l d1,d0 ROM:00115A26 ble.s loc_115A0C ROM:00115A28 movem.l (sp)+,d2-d3/a2-a3 ROM:00115A2C rts ROM:00115A2C ; End of function sub_1159D2 ROM:00115A2C ROM:00115A2E ROM:00115A2E ; =============== S U B R O U T I N E ======================================= ROM:00115A2E ROM:00115A2E ROM:00115A2E sub_115A2E: ; CODE XREF: sub_1150B8+1F8↑p ROM:00115A2E ; sub_1150B8+232↑p ... ROM:00115A2E clr.b d1 ROM:00115A30 move.b d1,d0 ROM:00115A32 move.l d0,-(sp) ROM:00115A34 jsr sub_114FCE ROM:00115A3A addq.l #4,sp ROM:00115A3C rts ROM:00115A3C ; End of function sub_115A2E ROM:00115A3C ROM:00115A3E ROM:00115A3E ; =============== S U B R O U T I N E ======================================= ROM:00115A3E ROM:00115A3E ROM:00115A3E sub_115A3E: ; CODE XREF: sub_1150B8+17E↑p ROM:00115A3E moveq #0,d0 ROM:00115A40 move.b (2).l,d0 ROM:00115A46 addi.w #-$C4,d0 ROM:00115A4A move.w d0,($62).l ROM:00115A50 movea.l #byte_1162E4,a0 ROM:00115A56 move.w (a0,d0.w*4),d1 ROM:00115A5A move.w d1,d0 ROM:00115A5C move.l d0,-(sp) ROM:00115A5E jsr sub_114FAA ROM:00115A64 addq.l #4,sp ROM:00115A66 rts ROM:00115A66 ; End of function sub_115A3E ROM:00115A66 ROM:00115A68 ROM:00115A68 ; =============== S U B R O U T I N E ======================================= ROM:00115A68 ROM:00115A68 ROM:00115A68 sub_115A68: ; CODE XREF: sub_1150B8+68↑p ROM:00115A68 movem.l d2-d3/a2,-(sp) ROM:00115A6C movea.l (dword_1162EE).l,a0 ROM:00115A72 move.w (a0),d3 ROM:00115A74 clr.w d2 ROM:00115A76 movea.l #loc_1162F6,a1 ROM:00115A7C movea.l #dword_1162EA,a2 ROM:00115A82 bra.s loc_115A9E ROM:00115A84 ; --------------------------------------------------------------------------- ROM:00115A84 ROM:00115A84 loc_115A84: ; CODE XREF: sub_115A68+42↓j ROM:00115A84 movea.l #0,a0 ROM:00115A8A movea.w d2,a0 ROM:00115A8C adda.l (a1),a0 ROM:00115A8E move.b (a0),d0 ROM:00115A90 movea.l #0,a0 ROM:00115A96 movea.w d2,a0 ROM:00115A98 adda.l (a2),a0 ROM:00115A9A move.b d0,(a0) ROM:00115A9C addq.w #1,d2 ROM:00115A9E ROM:00115A9E loc_115A9E: ; CODE XREF: sub_115A68+1A↑j ROM:00115A9E moveq #0,d0 ROM:00115AA0 move.w d2,d0 ROM:00115AA2 moveq #0,d1 ROM:00115AA4 move.w d3,d1 ROM:00115AA6 subq.l #1,d1 ROM:00115AA8 cmp.l d1,d0 ROM:00115AAA ble.s loc_115A84 ROM:00115AAC movea.l (dword_1162EE).l,a0 ROM:00115AB2 move.w (a0),d3 ROM:00115AB4 clr.w d2 ROM:00115AB6 movea.l #word_1162F2,a1 ROM:00115ABC movea.l #dword_1162E6,a2 ROM:00115AC2 bra.s loc_115ADE ROM:00115AC4 ; --------------------------------------------------------------------------- ROM:00115AC4 ROM:00115AC4 loc_115AC4: ; CODE XREF: sub_115A68+82↓j ROM:00115AC4 movea.l #0,a0 ROM:00115ACA movea.w d2,a0 ROM:00115ACC adda.l (a1),a0 ROM:00115ACE move.b (a0),d0 ROM:00115AD0 movea.l #0,a0 ROM:00115AD6 movea.w d2,a0 ROM:00115AD8 adda.l (a2),a0 ROM:00115ADA move.b d0,(a0) ROM:00115ADC addq.w #1,d2 ROM:00115ADE ROM:00115ADE loc_115ADE: ; CODE XREF: sub_115A68+5A↑j ROM:00115ADE moveq #0,d0 ROM:00115AE0 move.w d2,d0 ROM:00115AE2 moveq #0,d1 ROM:00115AE4 move.w d3,d1 ROM:00115AE6 subq.l #1,d1 ROM:00115AE8 cmp.l d1,d0 ROM:00115AEA ble.s loc_115AC4 ROM:00115AEC movem.l (sp)+,d2-d3/a2 ROM:00115AF0 rts ROM:00115AF0 ; End of function sub_115A68 ROM:00115AF0 ROM:00115AF2 ROM:00115AF2 ; =============== S U B R O U T I N E ======================================= ROM:00115AF2 ROM:00115AF2 ROM:00115AF2 sub_115AF2: ; CODE XREF: sub_1150B8+2A6↑p ROM:00115AF2 ; sub_1156FA+146↑p ROM:00115AF2 moveq #$1E,d1 ROM:00115AF4 move.b d1,d0 ROM:00115AF6 move.l d0,-(sp) ROM:00115AF8 jsr sub_114FCE ROM:00115AFE addq.l #4,sp ROM:00115B00 rts ROM:00115B00 ; End of function sub_115AF2 ROM:00115B00 ROM:00115B02 ROM:00115B02 ; =============== S U B R O U T I N E ======================================= ROM:00115B02 ROM:00115B02 ROM:00115B02 sub_115B02: ; CODE XREF: sub_1150B8+E8↑p ROM:00115B02 movem.l d2-d3,-(sp) ROM:00115B06 cmpi.b #$FF,($B3C).l ROM:00115B0E bhi.s loc_115B68 ROM:00115B10 move.b (2).l,d2 ROM:00115B16 andi.b #$1F,d2 ROM:00115B1A moveq #0,d3 ROM:00115B1C move.b ($B3C).l,d3 ROM:00115B22 lsl.w #5,d3 ROM:00115B24 moveq #0,d0 ROM:00115B26 move.b d2,d0 ROM:00115B28 add.w d0,d3 ROM:00115B2A move.w ($62).l,d0 ROM:00115B30 movea.l #word_1162E2,a1 ROM:00115B36 movea.l (a1,d0.w*4),a0 ROM:00115B3A moveq #0,d0 ROM:00115B3C move.w d3,d0 ROM:00115B3E adda.l d0,a0 ROM:00115B40 move.b (a0),d2 ROM:00115B42 subq.b #1,d2 ROM:00115B44 move.w ($62).l,d0 ROM:00115B4A movea.l #word_1162E2,a1 ROM:00115B50 movea.l (a1,d0.w*4),a0 ROM:00115B54 moveq #0,d0 ROM:00115B56 move.w d3,d0 ROM:00115B58 adda.l d0,a0 ROM:00115B5A move.b d2,(a0) ROM:00115B5C move.b d2,d0 ROM:00115B5E move.l d0,-(sp) ROM:00115B60 jsr sub_114FCE ROM:00115B66 addq.l #4,sp ROM:00115B68 ROM:00115B68 loc_115B68: ; CODE XREF: sub_115B02+C↑j ROM:00115B68 movem.l (sp)+,d2-d3 ROM:00115B6C rts ROM:00115B6C ; End of function sub_115B02 ROM:00115B6C ROM:00115B6E ROM:00115B6E ; =============== S U B R O U T I N E ======================================= ROM:00115B6E ROM:00115B6E ROM:00115B6E sub_115B6E: ; CODE XREF: sub_1150B8+BE↑p ROM:00115B6E movem.l d2-d3,-(sp) ROM:00115B72 cmpi.b #$FF,($B3C).l ROM:00115B7A bhi.s loc_115BD4 ROM:00115B7C move.b (2).l,d2 ROM:00115B82 andi.b #$1F,d2 ROM:00115B86 moveq #0,d3 ROM:00115B88 move.b ($B3C).l,d3 ROM:00115B8E lsl.w #5,d3 ROM:00115B90 moveq #0,d0 ROM:00115B92 move.b d2,d0 ROM:00115B94 add.w d0,d3 ROM:00115B96 move.w ($62).l,d0 ROM:00115B9C movea.l #word_1162E2,a1 ROM:00115BA2 movea.l (a1,d0.w*4),a0 ROM:00115BA6 moveq #0,d0 ROM:00115BA8 move.w d3,d0 ROM:00115BAA adda.l d0,a0 ROM:00115BAC move.b (a0),d2 ROM:00115BAE addq.b #1,d2 ROM:00115BB0 move.w ($62).l,d0 ROM:00115BB6 movea.l #word_1162E2,a1 ROM:00115BBC movea.l (a1,d0.w*4),a0 ROM:00115BC0 moveq #0,d0 ROM:00115BC2 move.w d3,d0 ROM:00115BC4 adda.l d0,a0 ROM:00115BC6 move.b d2,(a0) ROM:00115BC8 move.b d2,d0 ROM:00115BCA move.l d0,-(sp) ROM:00115BCC jsr sub_114FCE ROM:00115BD2 addq.l #4,sp ROM:00115BD4 ROM:00115BD4 loc_115BD4: ; CODE XREF: sub_115B6E+C↑j ROM:00115BD4 movem.l (sp)+,d2-d3 ROM:00115BD8 rts ROM:00115BD8 ; End of function sub_115B6E ROM:00115BD8 ROM:00115BDA ROM:00115BDA ; =============== S U B R O U T I N E ======================================= ROM:00115BDA ROM:00115BDA ROM:00115BDA sub_115BDA: ; CODE XREF: sub_1150B8+10C↑p ROM:00115BDA ; sub_1156FA+90↑p ROM:00115BDA clr.b ($B3C).l ROM:00115BE0 clr.b d1 ROM:00115BE2 move.b d1,d0 ROM:00115BE4 move.l d0,-(sp) ROM:00115BE6 jsr sub_114FCE ROM:00115BEC addq.l #4,sp ROM:00115BEE rts ROM:00115BEE ; End of function sub_115BDA ROM:00115BEE ROM:00115BF0 ROM:00115BF0 ; =============== S U B R O U T I N E ======================================= ROM:00115BF0 ROM:00115BF0 ROM:00115BF0 sub_115BF0: ; CODE XREF: sub_1150B8+4A2↑p ROM:00115BF0 ; sub_1156FA+184↑p ROM:00115BF0 move.l #$1FFFF,d0 ROM:00115BF6 bge.s loc_115BFE ROM:00115BF8 addi.l #$FF,d0 ROM:00115BFE ROM:00115BFE loc_115BFE: ; CODE XREF: sub_115BF0+6↑j ROM:00115BFE asr.l #8,d0 ROM:00115C00 addi.b #-1,d0 ROM:00115C04 cmp.b (2).l,d0 ROM:00115C0A bcs.s locret_115C16 ROM:00115C0C move.b (2).l,($B3D).l ROM:00115C16 ROM:00115C16 locret_115C16: ; CODE XREF: sub_115BF0+1A↑j ROM:00115C16 rts ROM:00115C16 ; End of function sub_115BF0 ROM:00115C16 ROM:00115C18 ROM:00115C18 ; =============== S U B R O U T I N E ======================================= ROM:00115C18 ROM:00115C18 ROM:00115C18 sub_115C18: ; CODE XREF: sub_1150B8+4F8↑p ROM:00115C18 ; sub_1150B8+53E↑p ROM:00115C18 movem.l d2-d4/a2-a3,-(sp) ROM:00115C1C movea.w ($62).l,a0 ROM:00115C22 movea.l #word_1162E2,a1 ROM:00115C28 lea (a1,a0.w*4),a0 ROM:00115C2C movea.l a0,a3 ROM:00115C2E movea.l (a0),a0 ROM:00115C30 move.w (a0),d4 ROM:00115C32 clr.b d3 ROM:00115C34 clr.w d2 ROM:00115C36 movea.l a3,a2 ROM:00115C38 bra.s loc_115C4A ROM:00115C3A ; --------------------------------------------------------------------------- ROM:00115C3A ROM:00115C3A loc_115C3A: ; CODE XREF: sub_115C18+3E↓j ROM:00115C3A movea.l #0,a0 ROM:00115C40 movea.w d2,a0 ROM:00115C42 adda.l (a2),a0 ROM:00115C44 move.b (a0),d0 ROM:00115C46 add.b d0,d3 ROM:00115C48 addq.w #1,d2 ROM:00115C4A ROM:00115C4A loc_115C4A: ; CODE XREF: sub_115C18+20↑j ROM:00115C4A moveq #0,d0 ROM:00115C4C move.w d2,d0 ROM:00115C4E moveq #0,d1 ROM:00115C50 move.w d4,d1 ROM:00115C52 subq.l #1,d1 ROM:00115C54 cmp.l d1,d0 ROM:00115C56 ble.s loc_115C3A ROM:00115C58 move.b d3,($B3E).l ROM:00115C5E movem.l (sp)+,d2-d4/a2-a3 ROM:00115C62 rts ROM:00115C62 ; End of function sub_115C18 ROM:00115C62 ROM:00115C64 ROM:00115C64 ; =============== S U B R O U T I N E ======================================= ROM:00115C64 ROM:00115C64 ROM:00115C64 sub_115C64: ; CODE XREF: sub_1150B8+4FE↑p ROM:00115C64 ; sub_1150B8+544↑p ROM:00115C64 move.b ($B3E).l,d1 ROM:00115C6A move.b d1,d0 ROM:00115C6C move.l d0,-(sp) ROM:00115C6E jsr sub_114FCE ROM:00115C74 addq.l #4,sp ROM:00115C76 rts ROM:00115C76 ; End of function sub_115C64 ROM:00115C76 ROM:00115C78 ROM:00115C78 ; =============== S U B R O U T I N E ======================================= ROM:00115C78 ROM:00115C78 ROM:00115C78 sub_115C78: ; CODE XREF: sub_1150B8:loc_115578↑p ROM:00115C78 move.l d2,-(sp) ROM:00115C7A moveq #0,d0 ROM:00115C7C move.b ($A08).l,d0 ROM:00115C82 andi.l #1,d0 ROM:00115C88 andi.l #$FF,d0 ROM:00115C8E bne.s loc_115CBE ROM:00115C90 move.w ($62).l,d0 ROM:00115C96 movea.l #word_1162E2,a1 ROM:00115C9C movea.l (a1,d0.w*4),a0 ROM:00115CA0 move.w (0).l,d0 ROM:00115CA6 ext.l d0 ROM:00115CA8 adda.l d0,a0 ROM:00115CAA move.b (a0),d2 ROM:00115CAC move.b d2,d0 ROM:00115CAE move.l d0,-(sp) ROM:00115CB0 jsr sub_114FCE ROM:00115CB6 addq.l #4,sp ROM:00115CB8 addq.w #1,(0).l ROM:00115CBE ROM:00115CBE loc_115CBE: ; CODE XREF: sub_115C78+16↑j ROM:00115CBE move.l (sp)+,d2 ROM:00115CC0 rts ROM:00115CC0 ; End of function sub_115C78 ROM:00115CC0 ROM:00115CC2 ROM:00115CC2 ; =============== S U B R O U T I N E ======================================= ROM:00115CC2 ROM:00115CC2 ROM:00115CC2 sub_115CC2: ; CODE XREF: sub_1150B8+130↑p ROM:00115CC2 ; sub_1156FA+B4↑p ROM:00115CC2 addq.b #1,($B3C).l ROM:00115CC8 move.b ($B3C).l,d1 ROM:00115CCE move.b d1,d0 ROM:00115CD0 move.l d0,-(sp) ROM:00115CD2 jsr sub_114FCE ROM:00115CD8 addq.l #4,sp ROM:00115CDA rts ROM:00115CDA ; End of function sub_115CC2 ROM:00115CDA ROM:00115CDC ROM:00115CDC ; =============== S U B R O U T I N E ======================================= ROM:00115CDC ROM:00115CDC ROM:00115CDC sub_115CDC: ; CODE XREF: sub_1150B8+35E↑p ROM:00115CDC clr.w ($B40).l ROM:00115CE2 clr.b ($54).l ROM:00115CE8 move.b (2).l,d0 ROM:00115CEE addi.b #$20,d0 ; ' ' ROM:00115CF2 moveq #1,d1 ROM:00115CF4 lsl.b d0,d1 ROM:00115CF6 move.b d1,($B44).l ROM:00115CFC move.l #$EF,d0 ROM:00115D02 and.b d0,($A08).l ROM:00115D08 rts ROM:00115D08 ; End of function sub_115CDC ROM:00115D08 ROM:00115D0A ROM:00115D0A ; =============== S U B R O U T I N E ======================================= ROM:00115D0A ROM:00115D0A ROM:00115D0A sub_115D0A: ; CODE XREF: sub_1150B8+5DE↑p ROM:00115D0A movem.l d2-d4/a2-a4,-(sp) ROM:00115D0E movea.l #$B42,a3 ROM:00115D14 movea.l #$56,a4 ; 'V' ROM:00115D1A moveq #0,d3 ROM:00115D1C move.w (a4),d3 ROM:00115D1E asr.l #8,d3 ROM:00115D20 move.w (a4),d0 ROM:00115D22 andi.w #$FF,d0 ROM:00115D26 add.w d0,d3 ROM:00115D28 clr.w d2 ROM:00115D2A movea.l #4,a0 ROM:00115D30 lea (a0,d2.w*2),a2 ROM:00115D34 moveq #0,d4 ROM:00115D36 move.w (a4),d4 ROM:00115D38 subq.l #1,d4 ROM:00115D3A bra.s loc_115D52 ROM:00115D3C ; --------------------------------------------------------------------------- ROM:00115D3C ROM:00115D3C loc_115D3C: ; CODE XREF: sub_115D0A+4E↓j ROM:00115D3C move.w (a2),d0 ROM:00115D3E ext.l d0 ROM:00115D40 asr.l #8,d0 ROM:00115D42 add.w d3,d0 ROM:00115D44 move.w (a2),d1 ROM:00115D46 andi.w #$FF,d1 ROM:00115D4A add.w d1,d0 ROM:00115D4C move.w d0,d3 ROM:00115D4E addq.l #2,a2 ROM:00115D50 addq.w #1,d2 ROM:00115D52 ROM:00115D52 loc_115D52: ; CODE XREF: sub_115D0A+30↑j ROM:00115D52 moveq #0,d0 ROM:00115D54 move.w d2,d0 ROM:00115D56 cmp.l d4,d0 ROM:00115D58 ble.s loc_115D3C ROM:00115D5A move.b d3,d2 ROM:00115D5C move.b d2,d0 ROM:00115D5E move.l d0,-(sp) ROM:00115D60 jsr sub_114FCE ROM:00115D66 addq.l #4,sp ROM:00115D68 move.l #$FFFE,d0 ROM:00115D6E subi.l #$4D48,d0 ROM:00115D74 bge.s loc_115D78 ROM:00115D76 addq.l #1,d0 ROM:00115D78 ROM:00115D78 loc_115D78: ; CODE XREF: sub_115D0A+6A↑j ROM:00115D78 asr.l #1,d0 ROM:00115D7A moveq #0,d1 ROM:00115D7C move.w (a4),d1 ROM:00115D7E divs.l d1,d0 ROM:00115D82 move.w d0,d2 ROM:00115D84 cmpi.w #$FFFE,d2 ROM:00115D88 bls.s loc_115D90 ROM:00115D8A move.w #$FFFE,(a3) ROM:00115D8E bra.s loc_115D92 ROM:00115D90 ; --------------------------------------------------------------------------- ROM:00115D90 ROM:00115D90 loc_115D90: ; CODE XREF: sub_115D0A+7E↑j ROM:00115D90 move.w d2,(a3) ROM:00115D92 ROM:00115D92 loc_115D92: ; CODE XREF: sub_115D0A+84↑j ROM:00115D92 move.w (a3),d0 ROM:00115D94 addq.w #1,d0 ROM:00115D96 move.w d0,($B46).l ROM:00115D9C tst.w (a3) ROM:00115D9E beq.s loc_115DAA ROM:00115DA0 move.b ($B44).l,($54).l ROM:00115DAA ROM:00115DAA loc_115DAA: ; CODE XREF: sub_115D0A+94↑j ROM:00115DAA movem.l (sp)+,d2-d4/a2-a4 ROM:00115DAE rts ROM:00115DAE ; End of function sub_115D0A ROM:00115DAE ROM:00115DB0 ROM:00115DB0 ; =============== S U B R O U T I N E ======================================= ROM:00115DB0 ROM:00115DB0 ROM:00115DB0 sub_115DB0: ; CODE XREF: sub_1150B8+5BE↑p ROM:00115DB0 movem.l d2/a2-a3,-(sp) ROM:00115DB4 movea.l #0,a2 ROM:00115DBA movea.l #4,a3 ROM:00115DC0 movea.l #2,a1 ROM:00115DC6 cmpi.w #2,(a2) ROM:00115DCA bge.s loc_115DEA ROM:00115DCC tst.w (a2) ROM:00115DCE bne.s loc_115DDE ROM:00115DD0 moveq #0,d0 ROM:00115DD2 move.b (a1),d0 ROM:00115DD4 lsl.w #8,d0 ROM:00115DD6 move.w d0,($56).l ROM:00115DDC bra.s loc_115E32 ROM:00115DDE ; --------------------------------------------------------------------------- ROM:00115DDE ROM:00115DDE loc_115DDE: ; CODE XREF: sub_115DB0+1E↑j ROM:00115DDE moveq #0,d0 ROM:00115DE0 move.b (a1),d0 ROM:00115DE2 add.w d0,($56).l ROM:00115DE8 bra.s loc_115E32 ROM:00115DEA ; --------------------------------------------------------------------------- ROM:00115DEA ROM:00115DEA loc_115DEA: ; CODE XREF: sub_115DB0+1A↑j ROM:00115DEA move.w (a2),d0 ROM:00115DEC andi.l #1,d0 ROM:00115DF2 bne.s loc_115DFC ROM:00115DF4 moveq #0,d0 ROM:00115DF6 move.b (a1),d0 ROM:00115DF8 lsl.w #8,d0 ROM:00115DFA bra.s loc_115E26 ROM:00115DFC ; --------------------------------------------------------------------------- ROM:00115DFC ROM:00115DFC loc_115DFC: ; CODE XREF: sub_115DB0+42↑j ROM:00115DFC move.w (a2),d0 ROM:00115DFE ext.l d0 ROM:00115E00 asr.l #1,d0 ROM:00115E02 movea.l d0,a0 ROM:00115E04 move.w -2(a3,a0.l*2),d0 ROM:00115E08 moveq #0,d1 ROM:00115E0A move.b (a1),d1 ROM:00115E0C add.w d1,d0 ROM:00115E0E move.w (a2),d1 ROM:00115E10 ext.l d1 ROM:00115E12 asr.l #1,d1 ROM:00115E14 subq.l #1,d1 ROM:00115E16 move.l d1,d2 ROM:00115E18 movea.l d1,a0 ROM:00115E1A move.w d0,(a3,a0.l*2) ROM:00115E1E move.w (a3,d2.l*2),d0 ROM:00115E22 ext.l d0 ROM:00115E24 asr.l #1,d0 ROM:00115E26 ROM:00115E26 loc_115E26: ; CODE XREF: sub_115DB0+4A↑j ROM:00115E26 move.w (a2),d1 ROM:00115E28 ext.l d1 ROM:00115E2A asr.l #1,d1 ROM:00115E2C movea.l d1,a0 ROM:00115E2E move.w d0,-2(a3,a0.l*2) ROM:00115E32 ROM:00115E32 loc_115E32: ; CODE XREF: sub_115DB0+2C↑j ROM:00115E32 ; sub_115DB0+38↑j ROM:00115E32 addq.w #1,(a2) ROM:00115E34 movem.l (sp)+,d2/a2-a3 ROM:00115E38 rts ROM:00115E38 ; End of function sub_115DB0 ROM:00115E38 ROM:00115E3A ROM:00115E3A ; =============== S U B R O U T I N E ======================================= ROM:00115E3A ROM:00115E3A ROM:00115E3A sub_115E3A: ; CODE XREF: sub_1150B8+42E↑p ROM:00115E3A movea.l #$B40,a1 ROM:00115E40 movea.l #$B46,a0 ROM:00115E46 addq.w #1,(a1) ROM:00115E48 move.w (a1),d0 ROM:00115E4A cmp.w (a0),d0 ROM:00115E4C bcs.s loc_115E64 ROM:00115E4E moveq #0,d0 ROM:00115E50 move.b ($A08).l,d0 ROM:00115E56 andi.l #$10,d0 ROM:00115E5C andi.l #$FF,d0 ROM:00115E62 beq.s loc_115E6E ROM:00115E64 ROM:00115E64 loc_115E64: ; CODE XREF: sub_115E3A+12↑j ROM:00115E64 move.w (a1),d0 ROM:00115E66 cmp.w ($B42).l,d0 ROM:00115E6C bcs.s loc_115E70 ROM:00115E6E ROM:00115E6E loc_115E6E: ; CODE XREF: sub_115E3A+28↑j ROM:00115E6E clr.w (a1) ROM:00115E70 ROM:00115E70 loc_115E70: ; CODE XREF: sub_115E3A+32↑j ROM:00115E70 moveq #0,d0 ROM:00115E72 move.b ($A08).l,d0 ROM:00115E78 andi.l #$10,d0 ROM:00115E7E andi.l #$FF,d0 ROM:00115E84 beq.s loc_115E9E ROM:00115E86 move.w (a1),d0 ROM:00115E88 cmp.w (a0),d0 ROM:00115E8A bcs.s loc_115E92 ROM:00115E8C move.w (a1),d1 ROM:00115E8E sub.w (a0),d1 ROM:00115E90 bra.s loc_115EA0 ROM:00115E92 ; --------------------------------------------------------------------------- ROM:00115E92 ROM:00115E92 loc_115E92: ; CODE XREF: sub_115E3A+50↑j ROM:00115E92 move.w (a1),d1 ROM:00115E94 sub.w (a0),d1 ROM:00115E96 add.w ($B42).l,d1 ROM:00115E9C bra.s loc_115EA0 ROM:00115E9E ; --------------------------------------------------------------------------- ROM:00115E9E ROM:00115E9E loc_115E9E: ; CODE XREF: sub_115E3A+4A↑j ROM:00115E9E move.w (a1),d1 ROM:00115EA0 ROM:00115EA0 loc_115EA0: ; CODE XREF: sub_115E3A+56↑j ROM:00115EA0 ; sub_115E3A+62↑j ROM:00115EA0 move.w d1,d0 ROM:00115EA2 move.l d0,-(sp) ROM:00115EA4 jsr sub_114FAA ROM:00115EAA addq.l #4,sp ROM:00115EAC rts ROM:00115EAC ; End of function sub_115E3A 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_1150B8+452↑p ROM:00115EAE movea.l #$B40,a1 ROM:00115EB4 movea.l #$B46,a0 ROM:00115EBA tst.w (a1) ROM:00115EBC bne.s loc_115EE6 ROM:00115EBE moveq #0,d0 ROM:00115EC0 move.b ($A08).l,d0 ROM:00115EC6 andi.l #$10,d0 ROM:00115ECC andi.l #$FF,d0 ROM:00115ED2 bne.s loc_115EDE ROM:00115ED4 move.w (a0),d0 ROM:00115ED6 addi.w #-1,d0 ROM:00115EDA move.w d0,(a1) ROM:00115EDC bra.s loc_115EE8 ROM:00115EDE ; --------------------------------------------------------------------------- ROM:00115EDE ROM:00115EDE loc_115EDE: ; CODE XREF: sub_115EAE+24↑j ROM:00115EDE move.w ($B42).l,(a1) ROM:00115EE4 bra.s loc_115EE8 ROM:00115EE6 ; --------------------------------------------------------------------------- ROM:00115EE6 ROM:00115EE6 loc_115EE6: ; CODE XREF: sub_115EAE+E↑j ROM:00115EE6 subq.w #1,(a1) ROM:00115EE8 ROM:00115EE8 loc_115EE8: ; CODE XREF: sub_115EAE+2E↑j ROM:00115EE8 ; sub_115EAE+36↑j ROM:00115EE8 moveq #0,d0 ROM:00115EEA move.b ($A08).l,d0 ROM:00115EF0 andi.l #$10,d0 ROM:00115EF6 andi.l #$FF,d0 ROM:00115EFC beq.s loc_115F16 ROM:00115EFE move.w (a1),d0 ROM:00115F00 cmp.w (a0),d0 ROM:00115F02 bcs.s loc_115F0A ROM:00115F04 move.w (a1),d1 ROM:00115F06 sub.w (a0),d1 ROM:00115F08 bra.s loc_115F18 ROM:00115F0A ; --------------------------------------------------------------------------- ROM:00115F0A ROM:00115F0A loc_115F0A: ; CODE XREF: sub_115EAE+54↑j ROM:00115F0A move.w (a1),d1 ROM:00115F0C sub.w (a0),d1 ROM:00115F0E add.w ($B42).l,d1 ROM:00115F14 bra.s loc_115F18 ROM:00115F16 ; --------------------------------------------------------------------------- ROM:00115F16 ROM:00115F16 loc_115F16: ; CODE XREF: sub_115EAE+4E↑j ROM:00115F16 move.w (a1),d1 ROM:00115F18 ROM:00115F18 loc_115F18: ; CODE XREF: sub_115EAE+5A↑j ROM:00115F18 ; sub_115EAE+66↑j ROM:00115F18 move.w d1,d0 ROM:00115F1A move.l d0,-(sp) ROM:00115F1C jsr sub_114FAA ROM:00115F22 addq.l #4,sp ROM:00115F24 rts ROM:00115F24 ; End of function sub_115EAE ROM:00115F24 ROM:00115F26 ROM:00115F26 ; =============== S U B R O U T I N E ======================================= ROM:00115F26 ROM:00115F26 ROM:00115F26 sub_115F26: ; CODE XREF: sub_1150B8+3DE↑p ROM:00115F26 clr.b ($54).l ROM:00115F2C move.w ($B40).l,($B46).l ROM:00115F36 moveq #0,d0 ROM:00115F38 move.b ($A08).l,d0 ROM:00115F3E andi.l #$10,d0 ROM:00115F44 andi.l #$FF,d0 ROM:00115F4A bne.s locret_115F52 ROM:00115F4C clr.w ($B40).l ROM:00115F52 ROM:00115F52 locret_115F52: ; CODE XREF: sub_115F26+24↑j ROM:00115F52 rts ROM:00115F52 ; End of function sub_115F26 ROM:00115F52 ROM:00115F54 ROM:00115F54 ; =============== S U B R O U T I N E ======================================= ROM:00115F54 ROM:00115F54 ROM:00115F54 sub_115F54: ; CODE XREF: sub_1150B8+3BA↑p ROM:00115F54 move.w ($B40).l,($B46).l ROM:00115F5E rts ROM:00115F5E ; End of function sub_115F54 ROM:00115F5E ROM:00115F60 ROM:00115F60 ; =============== S U B R O U T I N E ======================================= ROM:00115F60 ROM:00115F60 ROM:00115F60 sub_115F60: ; CODE XREF: sub_1150B8+396↑p ROM:00115F60 move.b ($54).l,d1 ROM:00115F66 move.b d1,d0 ROM:00115F68 move.l d0,-(sp) ROM:00115F6A jsr sub_114FCE ROM:00115F70 addq.l #4,sp ROM:00115F72 rts ROM:00115F72 ; End of function sub_115F60 ROM:00115F72 ROM:00115F74 ROM:00115F74 ; =============== S U B R O U T I N E ======================================= ROM:00115F74 ROM:00115F74 ROM:00115F74 sub_115F74: ; CODE XREF: sub_1150B8:loc_1156B2↑p ROM:00115F74 movem.l d2/a2,-(sp) ROM:00115F78 movea.l #0,a2 ROM:00115F7E bra.s loc_115FC6 ROM:00115F80 ; --------------------------------------------------------------------------- ROM:00115F80 ROM:00115F80 loc_115F80: ; CODE XREF: sub_115F74+78↓j ROM:00115F80 moveq #0,d0 ROM:00115F82 move.w ($B40).l,d0 ROM:00115F88 moveq #0,d1 ROM:00115F8A move.w ($56).l,d1 ROM:00115F90 mulu.l d1,d0 ROM:00115F94 move.w (a2),d1 ROM:00115F96 ext.l d1 ROM:00115F98 asr.l #1,d1 ROM:00115F9A add.l d1,d0 ROM:00115F9C movea.l #$4D48,a0 ROM:00115FA2 move.w (a0,d0.l*2),d2 ROM:00115FA6 move.w (a2),d0 ROM:00115FA8 andi.l #1,d0 ROM:00115FAE bne.s loc_115FB8 ROM:00115FB0 moveq #0,d0 ROM:00115FB2 move.w d2,d0 ROM:00115FB4 asr.l #8,d0 ROM:00115FB6 move.b d0,d2 ROM:00115FB8 ROM:00115FB8 loc_115FB8: ; CODE XREF: sub_115F74+3A↑j ROM:00115FB8 move.b d2,d0 ROM:00115FBA move.l d0,-(sp) ROM:00115FBC jsr sub_114FCE ROM:00115FC2 addq.l #4,sp ROM:00115FC4 addq.w #1,(a2) ROM:00115FC6 ROM:00115FC6 loc_115FC6: ; CODE XREF: sub_115F74+A↑j ROM:00115FC6 moveq #0,d0 ROM:00115FC8 move.b ($A08).l,d0 ROM:00115FCE andi.l #1,d0 ROM:00115FD4 andi.l #$FF,d0 ROM:00115FDA bne.s loc_115FEE ROM:00115FDC move.w (a2),d0 ROM:00115FDE ext.l d0 ROM:00115FE0 asr.l #1,d0 ROM:00115FE2 moveq #0,d1 ROM:00115FE4 move.w ($56).l,d1 ROM:00115FEA cmp.l d1,d0 ROM:00115FEC blt.s loc_115F80 ROM:00115FEE ROM:00115FEE loc_115FEE: ; CODE XREF: sub_115F74+66↑j ROM:00115FEE movem.l (sp)+,d2/a2 ROM:00115FF2 rts ROM:00115FF2 ; End of function sub_115F74 ROM:00115FF2 ROM:00115FF4 ROM:00115FF4 ; =============== S U B R O U T I N E ======================================= ROM:00115FF4 ROM:00115FF4 ROM:00115FF4 sub_115FF4: ; CODE XREF: sub_1150B8+616↑p ROM:00115FF4 movem.l d2-d5,-(sp) ROM:00115FF8 clr.b d3 ROM:00115FFA clr.w d2 ROM:00115FFC moveq #0,d0 ROM:00115FFE move.w ($B40).l,d0 ROM:00116004 moveq #0,d1 ROM:00116006 move.w ($56).l,d1 ROM:0011600C mulu.l d1,d0 ROM:00116010 moveq #0,d1 ROM:00116012 move.w d2,d1 ROM:00116014 add.l d1,d0 ROM:00116016 movea.l #$4D48,a0 ROM:0011601C lea (a0,d0.l*2),a0 ROM:00116020 movea.l a0,a1 ROM:00116022 moveq #0,d5 ROM:00116024 move.w ($56).l,d5 ROM:0011602A subq.l #1,d5 ROM:0011602C bra.s loc_11603E ROM:0011602E ; --------------------------------------------------------------------------- ROM:0011602E ROM:0011602E loc_11602E: ; CODE XREF: sub_115FF4+50↓j ROM:0011602E move.w (a1)+,d4 ROM:00116030 moveq #0,d0 ROM:00116032 move.w d4,d0 ROM:00116034 asr.l #8,d0 ROM:00116036 add.b d3,d0 ROM:00116038 add.b d4,d0 ROM:0011603A move.b d0,d3 ROM:0011603C addq.w #1,d2 ROM:0011603E ROM:0011603E loc_11603E: ; CODE XREF: sub_115FF4+38↑j ROM:0011603E moveq #0,d0 ROM:00116040 move.w d2,d0 ROM:00116042 cmp.l d5,d0 ROM:00116044 ble.s loc_11602E ROM:00116046 move.b d3,d0 ROM:00116048 move.l d0,-(sp) ROM:0011604A jsr sub_114FCE ROM:00116050 addq.l #4,sp ROM:00116052 movem.l (sp)+,d2-d5 ROM:00116056 rts ROM:00116056 ; End of function sub_115FF4 ROM:00116056 ROM:00116058 ROM:00116058 ; =============== S U B R O U T I N E ======================================= ROM:00116058 ROM:00116058 ROM:00116058 sub_116058: ; CODE XREF: sub_101D36+52↑p ROM:00116058 ; sub_101D90+3C↑p ... ROM:00116058 movem.l d2-d3/a2-a3,-(sp) ROM:0011605C movea.l #$B40,a1 ROM:00116062 moveq #0,d0 ROM:00116064 move.w (a1),d0 ROM:00116066 moveq #0,d1 ROM:00116068 move.w ($56).l,d1 ROM:0011606E mulu.l d1,d0 ROM:00116072 move.l d0,d3 ROM:00116074 moveq #0,d2 ROM:00116076 movea.l #$4D48,a0 ROM:0011607C lea (a0,d3.l*2),a3 ROM:00116080 moveq #0,d3 ROM:00116082 move.w ($56).l,d3 ROM:00116088 subq.l #1,d3 ROM:0011608A movea.l #4,a2 ROM:00116090 bra.s loc_1160A0 ROM:00116092 ; --------------------------------------------------------------------------- ROM:00116092 ROM:00116092 loc_116092: ; CODE XREF: sub_116058+4A↓j ROM:00116092 move.w (a2)+,d0 ROM:00116094 movea.l #0,a0 ROM:0011609A move.w (a0,d0.w*2),(a3)+ ROM:0011609E addq.l #1,d2 ROM:001160A0 ROM:001160A0 loc_1160A0: ; CODE XREF: sub_116058+38↑j ROM:001160A0 cmp.l d3,d2 ROM:001160A2 bls.s loc_116092 ROM:001160A4 addq.w #1,(a1) ROM:001160A6 move.w (a1),d0 ROM:001160A8 cmp.w ($B42).l,d0 ROM:001160AE bcs.s loc_1160BE ROM:001160B0 clr.w (a1) ROM:001160B2 move.l #$10,d0 ROM:001160B8 or.b d0,($A08).l ROM:001160BE ROM:001160BE loc_1160BE: ; CODE XREF: sub_116058+56↑j ROM:001160BE move.w (a1),d0 ROM:001160C0 cmp.w ($B46).l,d0 ROM:001160C6 bne.s loc_1160E6 ROM:001160C8 clr.b ($54).l ROM:001160CE moveq #0,d0 ROM:001160D0 move.b ($A08).l,d0 ROM:001160D6 andi.l #$10,d0 ROM:001160DC andi.l #$FF,d0 ROM:001160E2 bne.s loc_1160E6 ROM:001160E4 clr.w (a1) ROM:001160E6 ROM:001160E6 loc_1160E6: ; CODE XREF: sub_116058+6E↑j ROM:001160E6 ; sub_116058+8A↑j ROM:001160E6 movem.l (sp)+,d2-d3/a2-a3 ROM:001160EA rts ROM:001160EA ; End of function sub_116058 ROM:001160EA ROM:001160EC ROM:001160EC ; =============== S U B R O U T I N E ======================================= ROM:001160EC ROM:001160EC ROM:001160EC sub_1160EC: ; CODE XREF: sub_1150B8:loc_1156DE↑p ROM:001160EC move.l d2,-(sp) ROM:001160EE tst.w ($200).l ROM:001160F4 bne.s loc_116124 ROM:001160F6 cmpi.l #$73726563,(dword_100414).l ROM:00116100 bne.s loc_116124 ROM:00116102 clr.b d2 ROM:00116104 move.b d2,d0 ROM:00116106 move.l d0,-(sp) ROM:00116108 jsr sub_114FCE ROM:0011610E addq.l #4,sp ROM:00116110 jsr sub_115034 ROM:00116116 move #$2700,sr ROM:0011611A movea.l (off_100418).l,a0 ROM:00116120 jsr (a0) ROM:00116122 bra.s loc_11613A ROM:00116124 ; --------------------------------------------------------------------------- ROM:00116124 ROM:00116124 loc_116124: ; CODE XREF: sub_1160EC+8↑j ROM:00116124 ; sub_1160EC+14↑j ROM:00116124 move.b #$FF,d2 ROM:00116128 move.b d2,d0 ROM:0011612A move.l d0,-(sp) ROM:0011612C jsr sub_114FCE ROM:00116132 addq.l #4,sp ROM:00116134 jsr sub_115034 ROM:0011613A ROM:0011613A loc_11613A: ; CODE XREF: sub_1160EC+36↑j ROM:0011613A move.l (sp)+,d2 ROM:0011613C rts ROM:0011613C ; End of function sub_1160EC ROM:0011613C ROM:0011613E ROM:0011613E ; =============== S U B R O U T I N E ======================================= ROM:0011613E ROM:0011613E ROM:0011613E sub_11613E: ; CODE XREF: sub_114684:loc_114AAE↑p ROM:0011613E ; sub_114684+5C8↑p ROM:0011613E move.l a2,-(sp) ROM:00116140 movea.l #$60,a2 ; '`' ROM:00116146 move.b (a2),d0 ROM:00116148 extb.l d0 ROM:0011614A tst.b d0 ROM:0011614C beq.s loc_116156 ROM:0011614E moveq #1,d1 ROM:00116150 cmp.b d1,d0 ROM:00116152 beq.s loc_11615C ROM:00116154 bra.s loc_1161B8 ROM:00116156 ; --------------------------------------------------------------------------- ROM:00116156 ROM:00116156 loc_116156: ; CODE XREF: sub_11613E+E↑j ROM:00116156 move.b #1,(a2) ROM:0011615A bra.s loc_1161BA ROM:0011615C ; --------------------------------------------------------------------------- ROM:0011615C ROM:0011615C loc_11615C: ; CODE XREF: sub_11613E+14↑j ROM:0011615C cmpi.b #$D1,(2).l ROM:00116164 bne.s loc_11618A ROM:00116166 moveq #0,d0 ROM:00116168 move.b ($A09).l,d0 ROM:0011616E andi.l #2,d0 ROM:00116174 andi.l #$FF,d0 ROM:0011617A beq.s loc_11618A ROM:0011617C jsr sub_1161D0 ROM:00116180 nop ROM:00116182 jsr sub_1161E6 ROM:00116186 nop ROM:00116188 bra.s loc_1161BA ROM:0011618A ; --------------------------------------------------------------------------- ROM:0011618A ROM:0011618A loc_11618A: ; CODE XREF: sub_11613E+26↑j ROM:0011618A ; sub_11613E+3C↑j ROM:0011618A cmpi.b #$F0,(2).l ROM:00116192 bne.s loc_1161BA ROM:00116194 moveq #0,d0 ROM:00116196 move.b ($A09).l,d0 ROM:0011619C andi.l #2,d0 ROM:001161A2 andi.l #$FF,d0 ROM:001161A8 beq.s loc_1161BA ROM:001161AA jsr sub_1161D0 ROM:001161AE nop ROM:001161B0 jsr sub_1161BE ROM:001161B4 nop ROM:001161B6 bra.s loc_1161BA ROM:001161B8 ; --------------------------------------------------------------------------- ROM:001161B8 ROM:001161B8 loc_1161B8: ; CODE XREF: sub_11613E+16↑j ROM:001161B8 clr.b (a2) ROM:001161BA ROM:001161BA loc_1161BA: ; CODE XREF: sub_11613E+1C↑j ROM:001161BA ; sub_11613E+4A↑j ... ROM:001161BA movea.l (sp)+,a2 ROM:001161BC rts ROM:001161BC ; End of function sub_11613E ROM:001161BC ROM:001161BE ROM:001161BE ; =============== S U B R O U T I N E ======================================= ROM:001161BE ROM:001161BE ROM:001161BE sub_1161BE: ; CODE XREF: sub_11613E+72↑p ROM:001161BE moveq #$50,d1 ; 'P' ROM:001161C0 moveq #0,d0 ROM:001161C2 move.b d1,d0 ROM:001161C4 move.l d0,-(sp) ROM:001161C6 jsr sub_114FCE ROM:001161CC addq.l #4,sp ROM:001161CE rts ROM:001161CE ; End of function sub_1161BE ROM:001161CE ROM:001161D0 ROM:001161D0 ; =============== S U B R O U T I N E ======================================= ROM:001161D0 ROM:001161D0 ROM:001161D0 sub_1161D0: ; CODE XREF: sub_11613E+3E↑p ROM:001161D0 ; sub_11613E+6C↑p ROM:001161D0 move.b (2).l,d1 ROM:001161D6 moveq #0,d0 ROM:001161D8 move.b d1,d0 ROM:001161DA move.l d0,-(sp) ROM:001161DC jsr sub_114FCE ROM:001161E2 addq.l #4,sp ROM:001161E4 rts ROM:001161E4 ; End of function sub_1161D0 ROM:001161E4 ROM:001161E6 ROM:001161E6 ; =============== S U B R O U T I N E ======================================= ROM:001161E6 ROM:001161E6 ROM:001161E6 sub_1161E6: ; CODE XREF: sub_11613E+44↑p ROM:001161E6 movem.l d2-d4/a2-a3,-(sp) ROM:001161EA movea.l #sub_114FCE,a3 ROM:001161F0 clr.b d2 ROM:001161F2 moveq #0,d0 ROM:001161F4 move.b d2,d0 ROM:001161F6 movea.l #unk_100400,a0 ROM:001161FC lea (a0,d0.l*2),a0 ROM:00116200 movea.l a0,a2 ROM:00116202 ROM:00116202 loc_116202: ; CODE XREF: sub_1161E6+32↓j ROM:00116202 addq.l #2,a2 ROM:00116204 move.b -2(a2),d3 ROM:00116208 moveq #0,d0 ROM:0011620A move.b d3,d0 ROM:0011620C move.l d0,-(sp) ROM:0011620E jsr (a3) ROM:00116210 addq.l #4,sp ROM:00116212 addq.b #1,d2 ROM:00116214 cmpi.b #7,d2 ROM:00116218 bls.s loc_116202 ROM:0011621A clr.b d2 ROM:0011621C ROM:0011621C loc_11621C: ; CODE XREF: sub_1161E6+46↓j ROM:0011621C moveq #0,d0 ROM:0011621E move.b d3,d0 ROM:00116220 move.l d0,-(sp) ROM:00116222 jsr (a3) ROM:00116224 addq.l #4,sp ROM:00116226 addq.b #1,d2 ROM:00116228 cmpi.b #3,d2 ROM:0011622C bls.s loc_11621C ROM:0011622E clr.b d4 ROM:00116230 ROM:00116230 loc_116230: ; CODE XREF: sub_1161E6+9E↓j ROM:00116230 clr.b d2 ROM:00116232 moveq #0,d0 ROM:00116234 move.b d2,d0 ROM:00116236 movea.l #unk_100400,a0 ROM:0011623C lea (a0,d0.l*2),a0 ROM:00116240 movea.l a0,a2 ROM:00116242 ROM:00116242 loc_116242: ; CODE XREF: sub_1161E6+72↓j ROM:00116242 addq.l #2,a2 ROM:00116244 move.b -2(a2),d3 ROM:00116248 moveq #0,d0 ROM:0011624A move.b d3,d0 ROM:0011624C move.l d0,-(sp) ROM:0011624E jsr (a3) ROM:00116250 addq.l #4,sp ROM:00116252 addq.b #1,d2 ROM:00116254 cmpi.b #7,d2 ROM:00116258 bls.s loc_116242 ROM:0011625A clr.b d2 ROM:0011625C moveq #0,d0 ROM:0011625E move.b d2,d0 ROM:00116260 movea.l #loc_1162FA,a0 ROM:00116266 adda.l d0,a0 ROM:00116268 movea.l a0,a2 ROM:0011626A ROM:0011626A loc_11626A: ; CODE XREF: sub_1161E6+96↓j ROM:0011626A move.b (a2)+,d3 ROM:0011626C moveq #0,d0 ROM:0011626E move.b d3,d0 ROM:00116270 move.l d0,-(sp) ROM:00116272 jsr (a3) ROM:00116274 addq.l #4,sp ROM:00116276 addq.b #1,d2 ROM:00116278 cmpi.b #3,d2 ROM:0011627C bls.s loc_11626A ROM:0011627E addq.b #1,d4 ROM:00116280 cmpi.b #1,d4 ROM:00116284 bls.s loc_116230 ROM:00116286 movem.l (sp)+,d2-d4/a2-a3 ROM:0011628A rts ROM:0011628A ; End of function sub_1161E6 ROM:0011628A ROM:0011628A ; --------------------------------------------------------------------------- ROM:0011628C dword_11628C: dcb.l 4,0 ; DATA XREF: sub_106F9C+4↑o ROM:0011629C dc.l $200 ROM:0011629C dcb.l $D,0 ROM:001162D4 dc.l $A469FFFF, $FFFF ROM:001162DC dcb.b 2,0 ROM:001162DE word_1162DE: dc.w $76 ; DATA XREF: sub_103444↑r ROM:001162E0 word_1162E0: dc.w $83 ; DATA XREF: sub_103444+8↑r ROM:001162E2 word_1162E2: dc.w $11 ; DATA XREF: sub_1150B8+4CC↑o ROM:001162E2 ; sub_1150B8+516↑o ... ROM:001162E4 byte_1162E4: dc.b $63, 0 ; DATA XREF: sub_115A3E+12↑o ROM:001162E6 dword_1162E6: dc.l $D48 ; DATA XREF: sub_1150B8+52↑r ROM:001162E6 ; sub_115A68+54↑o ROM:001162EA dword_1162EA: dc.l $2D48 ; DATA XREF: sub_1150B8+60↑r ROM:001162EA ; sub_115A68+14↑o ROM:001162EE dword_1162EE: dc.l $116300 ; DATA XREF: sub_1159D2+4↑r ROM:001162EE ; sub_115A68+4↑r ... ROM:001162F2 word_1162F2: dc.w $11 ; DATA XREF: sub_115A68+4E↑o ROM:001162F4 ; --------------------------------------------------------------------------- ROM:001162F4 sbcd d0,d4 ROM:001162F6 ROM:001162F6 loc_1162F6: ; DATA XREF: sub_115A68+E↑o ROM:001162F6 ori.b #0,(a1) ROM:001162FA ROM:001162FA loc_1162FA: ; DATA XREF: sub_114E04+A↑o ROM:001162FA ; sub_1161E6+7A↑o ROM:001162FA eor.b d0,d0 ROM:001162FC ori.b #$FF,d0 ROM:001162FC ; end of 'ROM' ROM:001162FC ROM:001162FC ROM:001162FC END