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 : B9BAEA7359A57BAE54965F91370748DB2CECBEF354903B5EF41FA4E8CE47FB32 ROM:00100000 ; Input MD5 : 06F0E9C757BAE442F70E2143D1C165F3 ROM:00100000 ; Input CRC32 : 491CBD81 ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 114A00h Loaded length: 14A00h ROM:00100000 ROM:00100000 ; Processor : 68K ROM:00100000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00100000 ; This file should be compiled with "as -M" ROM:00100000 ROM:00100000 ; =========================================================================== ROM:00100000 ROM:00100000 ; Segment type: Pure code ROM:00100000 ; segment "ROM" ROM:00100000 unk_100000: dc.b 0 ; DATA XREF: ROM:00100726↓o ROM:00100000 ; sub_100900↓o ... ROM:00100001 dc.b 0 ROM:00100002 dc.b 4 ROM:00100003 dc.b 0 ROM:00100004 dc.b 0 ROM:00100005 dc.b 0 ROM:00100006 dc.b 4 ROM:00100007 dc.b $1C ROM:00100008 dc.b 0 ROM:00100009 dc.b $10 ROM:0010000A dc.b $40 ; @ ROM:0010000B dc.b $6E ; n ROM:0010000C dc.b 0 ROM:0010000D dc.b $10 ROM:0010000E dc.b $40 ; @ ROM:0010000F dc.b $6E ; n ROM:00100010 dc.b 0 ROM:00100011 dc.b $10 ROM:00100012 dc.b $40 ; @ ROM:00100013 dc.b $6E ; n ROM:00100014 dc.b 0 ROM:00100015 dc.b $10 ROM:00100016 dc.b $40 ; @ ROM:00100017 dc.b $70 ; p ROM:00100018 dc.b 0 ROM:00100019 dc.b $10 ROM:0010001A dc.b $40 ; @ ROM:0010001B dc.b $70 ; p ROM:0010001C dc.b 0 ROM:0010001D dc.b $10 ROM:0010001E dc.b $40 ; @ ROM:0010001F dc.b $70 ; p ROM:00100020 dc.b 0 ROM:00100021 dc.b $10 ROM:00100022 dc.b $40 ; @ ROM:00100023 dc.b $70 ; p ROM:00100024 dc.b 0 ROM:00100025 dc.b $10 ROM:00100026 dc.b $40 ; @ ROM:00100027 dc.b $6E ; n ROM:00100028 dc.b 0 ROM:00100029 dc.b $10 ROM:0010002A dc.b $40 ; @ ROM:0010002B dc.b $6E ; n ROM:0010002C dc.b 0 ROM:0010002D dc.b $10 ROM:0010002E dc.b $40 ; @ ROM:0010002F dc.b $6E ; n ROM:00100030 dc.b 0 ROM:00100031 dc.b $10 ROM:00100032 dc.b $40 ; @ ROM:00100033 dc.b $6E ; n ROM:00100034 dc.b 0 ROM:00100035 dc.b $10 ROM:00100036 dc.b $40 ; @ ROM:00100037 dc.b $6E ; n ROM:00100038 dc.b 0 ROM:00100039 dc.b $10 ROM:0010003A dc.b $40 ; @ ROM:0010003B dc.b $6E ; n ROM:0010003C dc.b 0 ROM:0010003D dc.b $10 ROM:0010003E dc.b $40 ; @ ROM:0010003F dc.b $6E ; n ROM:00100040 dc.b $FF ROM:00100041 dc.b $FF ROM:00100042 dc.b $FF ROM:00100043 dc.b $FF ROM:00100044 dc.b $FF ROM:00100045 dc.b $FF ROM:00100046 dc.b $FF ROM:00100047 dc.b $FF ROM:00100048 dc.b $FF ROM:00100049 dc.b $FF ROM:0010004A dc.b $FF ROM:0010004B dc.b $FF ROM:0010004C dc.b $FF ROM:0010004D dc.b $FF ROM:0010004E dc.b $FF ROM:0010004F dc.b $FF ROM:00100050 dc.b $FF ROM:00100051 dc.b $FF ROM:00100052 dc.b $FF ROM:00100053 dc.b $FF ROM:00100054 dc.b $FF ROM:00100055 dc.b $FF ROM:00100056 dc.b $FF ROM:00100057 dc.b $FF ROM:00100058 dc.b $FF ROM:00100059 dc.b $FF ROM:0010005A dc.b $FF ROM:0010005B dc.b $FF ROM:0010005C dc.b $FF ROM:0010005D dc.b $FF ROM:0010005E dc.b $FF ROM:0010005F dc.b $FF ROM:00100060 dc.b 0 ROM:00100061 dc.b $10 ROM:00100062 dc.b $40 ; @ ROM:00100063 dc.b $6E ; n ROM:00100064 dc.b 0 ROM:00100065 dc.b $10 ROM:00100066 dc.b $40 ; @ ROM:00100067 dc.b $70 ; p ROM:00100068 dc.b 0 ROM:00100069 dc.b $10 ROM:0010006A dc.b $40 ; @ ROM:0010006B dc.b $70 ; p ROM:0010006C dc.b 0 ROM:0010006D dc.b $10 ROM:0010006E dc.b $40 ; @ ROM:0010006F dc.b $70 ; p ROM:00100070 dc.b 0 ROM:00100071 dc.b $10 ROM:00100072 dc.b $40 ; @ ROM:00100073 dc.b $70 ; p ROM:00100074 dc.b 0 ROM:00100075 dc.b $10 ROM:00100076 dc.b $40 ; @ ROM:00100077 dc.b $70 ; p ROM:00100078 dc.b 0 ROM:00100079 dc.b $10 ROM:0010007A dc.b $40 ; @ ROM:0010007B dc.b $70 ; p ROM:0010007C dc.b 0 ROM:0010007D dc.b $10 ROM:0010007E dc.b $40 ; @ ROM:0010007F dc.b $70 ; p ROM:00100080 dc.b 0 ROM:00100081 dc.b $10 ROM:00100082 dc.b $40 ; @ ROM:00100083 dc.b $70 ; p ROM:00100084 dc.b 0 ROM:00100085 dc.b $10 ROM:00100086 dc.b $40 ; @ ROM:00100087 dc.b $70 ; p ROM:00100088 dc.b 0 ROM:00100089 dc.b $10 ROM:0010008A dc.b $40 ; @ ROM:0010008B dc.b $70 ; p ROM:0010008C dc.b 0 ROM:0010008D dc.b $10 ROM:0010008E dc.b $40 ; @ ROM:0010008F dc.b $70 ; p ROM:00100090 dc.b 0 ROM:00100091 dc.b $10 ROM:00100092 dc.b $40 ; @ ROM:00100093 dc.b $70 ; p ROM:00100094 dc.b 0 ROM:00100095 dc.b $10 ROM:00100096 dc.b $40 ; @ ROM:00100097 dc.b $70 ; p ROM:00100098 dc.b 0 ROM:00100099 dc.b $10 ROM:0010009A dc.b $40 ; @ ROM:0010009B dc.b $70 ; p ROM:0010009C dc.b 0 ROM:0010009D dc.b $10 ROM:0010009E dc.b $40 ; @ ROM:0010009F dc.b $70 ; p ROM:001000A0 dc.b 0 ROM:001000A1 dc.b $10 ROM:001000A2 dc.b $40 ; @ ROM:001000A3 dc.b $70 ; p ROM:001000A4 dc.b 0 ROM:001000A5 dc.b $10 ROM:001000A6 dc.b $40 ; @ ROM:001000A7 dc.b $70 ; p ROM:001000A8 dc.b 0 ROM:001000A9 dc.b $10 ROM:001000AA dc.b $40 ; @ ROM:001000AB dc.b $70 ; p ROM:001000AC dc.b 0 ROM:001000AD dc.b $10 ROM:001000AE dc.b $40 ; @ ROM:001000AF dc.b $70 ; p ROM:001000B0 dc.b 0 ROM:001000B1 dc.b $10 ROM:001000B2 dc.b $40 ; @ ROM:001000B3 dc.b $70 ; p ROM:001000B4 dc.b 0 ROM:001000B5 dc.b $10 ROM:001000B6 dc.b $40 ; @ ROM:001000B7 dc.b $70 ; p ROM:001000B8 dc.b 0 ROM:001000B9 dc.b $10 ROM:001000BA dc.b $40 ; @ ROM:001000BB dc.b $70 ; p ROM:001000BC dc.b 0 ROM:001000BD dc.b $10 ROM:001000BE dc.b $40 ; @ ROM:001000BF dc.b $70 ; p ROM:001000C0 dc.b 0 ROM:001000C1 dc.b $10 ROM:001000C2 dc.b $40 ; @ ROM:001000C3 dc.b $6E ; n ROM:001000C4 dc.b 0 ROM:001000C5 dc.b $10 ROM:001000C6 dc.b $40 ; @ ROM:001000C7 dc.b $6E ; n ROM:001000C8 dc.b 0 ROM:001000C9 dc.b $10 ROM:001000CA dc.b $40 ; @ ROM:001000CB dc.b $6E ; n ROM:001000CC dc.b 0 ROM:001000CD dc.b $10 ROM:001000CE dc.b $40 ; @ ROM:001000CF dc.b $6E ; n ROM:001000D0 dc.b 0 ROM:001000D1 dc.b $10 ROM:001000D2 dc.b $40 ; @ ROM:001000D3 dc.b $6E ; n ROM:001000D4 dc.b 0 ROM:001000D5 dc.b $10 ROM:001000D6 dc.b $40 ; @ ROM:001000D7 dc.b $6E ; n ROM:001000D8 dc.b 0 ROM:001000D9 dc.b $10 ROM:001000DA dc.b $40 ; @ ROM:001000DB dc.b $6E ; n ROM:001000DC dc.b 0 ROM:001000DD dc.b $10 ROM:001000DE dc.b $40 ; @ ROM:001000DF dc.b $6E ; n ROM:001000E0 dc.b 0 ROM:001000E1 dc.b $10 ROM:001000E2 dc.b $40 ; @ ROM:001000E3 dc.b $6E ; n ROM:001000E4 dc.b 0 ROM:001000E5 dc.b $10 ROM:001000E6 dc.b $40 ; @ ROM:001000E7 dc.b $6E ; n ROM:001000E8 dc.b 0 ROM:001000E9 dc.b $10 ROM:001000EA dc.b $40 ; @ ROM:001000EB dc.b $6E ; n ROM:001000EC dc.b $FF ROM:001000ED dc.b $FF ROM:001000EE dc.b $FF ROM:001000EF dc.b $FF ROM:001000F0 dc.b $FF ROM:001000F1 dc.b $FF ROM:001000F2 dc.b $FF ROM:001000F3 dc.b $FF ROM:001000F4 dc.b $FF ROM:001000F5 dc.b $FF ROM:001000F6 dc.b $FF ROM:001000F7 dc.b $FF ROM:001000F8 dc.b $FF ROM:001000F9 dc.b $FF ROM:001000FA dc.b $FF ROM:001000FB dc.b $FF ROM:001000FC dc.b $FF ROM:001000FD dc.b $FF ROM:001000FE dc.b $FF ROM:001000FF dc.b $FF ROM:00100100 dc.b 0 ROM:00100101 dc.b $10 ROM:00100102 dc.b $11 ROM:00100103 dc.b $B8 ROM:00100104 dc.b 0 ROM:00100105 dc.b $10 ROM:00100106 dc.b $39 ; 9 ROM:00100107 dc.b $70 ; p ROM:00100108 dc.b 0 ROM:00100109 dc.b $10 ROM:0010010A dc.b $39 ; 9 ROM:0010010B dc.b $70 ; p ROM:0010010C dc.b 0 ROM:0010010D dc.b $10 ROM:0010010E dc.b $39 ; 9 ROM:0010010F dc.b $70 ; p ROM:00100110 dc.b 0 ROM:00100111 dc.b $10 ROM:00100112 dc.b $3B ; ; ROM:00100113 dc.b $E8 ROM:00100114 dc.b 0 ROM:00100115 dc.b $10 ROM:00100116 dc.b $3B ; ; ROM:00100117 dc.b $E8 ROM:00100118 dc.b 0 ROM:00100119 dc.b $10 ROM:0010011A dc.b $3B ; ; ROM:0010011B dc.b $E8 ROM:0010011C dc.b 0 ROM:0010011D dc.b $10 ROM:0010011E dc.b $3B ; ; ROM:0010011F dc.b $E8 ROM:00100120 dc.b 0 ROM:00100121 dc.b $10 ROM:00100122 dc.b $3B ; ; ROM:00100123 dc.b $E8 ROM:00100124 dc.b 0 ROM:00100125 dc.b $10 ROM:00100126 dc.b $3B ; ; ROM:00100127 dc.b $E8 ROM:00100128 dc.b 0 ROM:00100129 dc.b $10 ROM:0010012A dc.b $40 ; @ ROM:0010012B dc.b $84 ROM:0010012C dc.b 0 ROM:0010012D dc.b $10 ROM:0010012E dc.b $40 ; @ ROM:0010012F dc.b $8C ROM:00100130 dc.b 0 ROM:00100131 dc.b $10 ROM:00100132 dc.b $36 ; 6 ROM:00100133 dc.b $22 ; " ROM:00100134 dc.b 0 ROM:00100135 dc.b $10 ROM:00100136 dc.b $40 ; @ ROM:00100137 dc.b $7C ; | ROM:00100138 dc.b 0 ROM:00100139 dc.b $10 ROM:0010013A dc.b $55 ; U ROM:0010013B dc.b $56 ; V ROM:0010013C dc.b 0 ROM:0010013D dc.b $10 ROM:0010013E dc.b $40 ; @ ROM:0010013F dc.b $94 ROM:00100140 dc.b 0 ROM:00100141 dc.b $10 ROM:00100142 dc.b $18 ROM:00100143 dc.b $26 ; & ROM:00100144 dc.b $FF ROM:00100145 dc.b $FF ROM:00100146 dc.b $FF ROM:00100147 dc.b $FF ROM:00100148 dc.b 0 ROM:00100149 dc.b $10 ROM:0010014A dc.b $3F ; ? ROM:0010014B dc.b $BA ROM:0010014C dc.b $FF ROM:0010014D dc.b $FF ROM:0010014E dc.b $FF ROM:0010014F dc.b $FF ROM:00100150 dc.b $FF ROM:00100151 dc.b $FF ROM:00100152 dc.b $FF ROM:00100153 dc.b $FF ROM:00100154 dc.b $FF ROM:00100155 dc.b $FF ROM:00100156 dc.b $FF ROM:00100157 dc.b $FF ROM:00100158 dc.b $FF ROM:00100159 dc.b $FF ROM:0010015A dc.b $FF ROM:0010015B dc.b $FF ROM:0010015C dc.b $FF ROM:0010015D dc.b $FF ROM:0010015E dc.b $FF ROM:0010015F dc.b $FF ROM:00100160 dc.b $FF ROM:00100161 dc.b $FF ROM:00100162 dc.b $FF ROM:00100163 dc.b $FF ROM:00100164 dc.b $FF ROM:00100165 dc.b $FF ROM:00100166 dc.b $FF ROM:00100167 dc.b $FF ROM:00100168 dc.b $FF ROM:00100169 dc.b $FF ROM:0010016A dc.b $FF ROM:0010016B dc.b $FF ROM:0010016C dc.b $FF ROM:0010016D dc.b $FF ROM:0010016E dc.b $FF ROM:0010016F dc.b $FF ROM:00100170 dc.b $FF ROM:00100171 dc.b $FF ROM:00100172 dc.b $FF ROM:00100173 dc.b $FF ROM:00100174 dc.b $FF ROM:00100175 dc.b $FF ROM:00100176 dc.b $FF ROM:00100177 dc.b $FF ROM:00100178 dc.b $FF ROM:00100179 dc.b $FF ROM:0010017A dc.b $FF ROM:0010017B dc.b $FF ROM:0010017C dc.b $FF ROM:0010017D dc.b $FF ROM:0010017E dc.b $FF ROM:0010017F dc.b $FF ROM:00100180 dc.b $FF ROM:00100181 dc.b $FF ROM:00100182 dc.b $FF ROM:00100183 dc.b $FF ROM:00100184 dc.b $FF ROM:00100185 dc.b $FF ROM:00100186 dc.b $FF ROM:00100187 dc.b $FF ROM:00100188 dc.b $FF ROM:00100189 dc.b $FF ROM:0010018A dc.b $FF ROM:0010018B dc.b $FF ROM:0010018C dc.b $FF ROM:0010018D dc.b $FF ROM:0010018E dc.b $FF ROM:0010018F dc.b $FF ROM:00100190 dc.b $FF ROM:00100191 dc.b $FF ROM:00100192 dc.b $FF ROM:00100193 dc.b $FF ROM:00100194 dc.b $FF ROM:00100195 dc.b $FF ROM:00100196 dc.b $FF ROM:00100197 dc.b $FF ROM:00100198 dc.b $FF ROM:00100199 dc.b $FF ROM:0010019A dc.b $FF ROM:0010019B dc.b $FF ROM:0010019C dc.b $FF ROM:0010019D dc.b $FF ROM:0010019E dc.b $FF ROM:0010019F dc.b $FF ROM:001001A0 dc.b $FF ROM:001001A1 dc.b $FF ROM:001001A2 dc.b $FF ROM:001001A3 dc.b $FF ROM:001001A4 dc.b $FF ROM:001001A5 dc.b $FF ROM:001001A6 dc.b $FF ROM:001001A7 dc.b $FF ROM:001001A8 dc.b $FF ROM:001001A9 dc.b $FF ROM:001001AA dc.b $FF ROM:001001AB dc.b $FF ROM:001001AC dc.b $FF ROM:001001AD dc.b $FF ROM:001001AE dc.b $FF ROM:001001AF dc.b $FF ROM:001001B0 dc.b $FF ROM:001001B1 dc.b $FF ROM:001001B2 dc.b $FF ROM:001001B3 dc.b $FF ROM:001001B4 dc.b $FF ROM:001001B5 dc.b $FF ROM:001001B6 dc.b $FF ROM:001001B7 dc.b $FF ROM:001001B8 dc.b $FF ROM:001001B9 dc.b $FF ROM:001001BA dc.b $FF ROM:001001BB dc.b $FF ROM:001001BC dc.b $FF ROM:001001BD dc.b $FF ROM:001001BE dc.b $FF ROM:001001BF dc.b $FF ROM:001001C0 dc.b $FF ROM:001001C1 dc.b $FF ROM:001001C2 dc.b $FF ROM:001001C3 dc.b $FF ROM:001001C4 dc.b $FF ROM:001001C5 dc.b $FF ROM:001001C6 dc.b $FF ROM:001001C7 dc.b $FF ROM:001001C8 dc.b $FF ROM:001001C9 dc.b $FF ROM:001001CA dc.b $FF ROM:001001CB dc.b $FF ROM:001001CC dc.b $FF ROM:001001CD dc.b $FF ROM:001001CE dc.b $FF ROM:001001CF dc.b $FF ROM:001001D0 dc.b $FF ROM:001001D1 dc.b $FF ROM:001001D2 dc.b $FF ROM:001001D3 dc.b $FF ROM:001001D4 dc.b $FF ROM:001001D5 dc.b $FF ROM:001001D6 dc.b $FF ROM:001001D7 dc.b $FF ROM:001001D8 dc.b $FF ROM:001001D9 dc.b $FF ROM:001001DA dc.b $FF ROM:001001DB dc.b $FF ROM:001001DC dc.b $FF ROM:001001DD dc.b $FF ROM:001001DE dc.b $FF ROM:001001DF dc.b $FF ROM:001001E0 dc.b $FF ROM:001001E1 dc.b $FF ROM:001001E2 dc.b $FF ROM:001001E3 dc.b $FF ROM:001001E4 dc.b $FF ROM:001001E5 dc.b $FF ROM:001001E6 dc.b $FF ROM:001001E7 dc.b $FF ROM:001001E8 dc.b $FF ROM:001001E9 dc.b $FF ROM:001001EA dc.b $FF ROM:001001EB dc.b $FF ROM:001001EC dc.b $FF ROM:001001ED dc.b $FF ROM:001001EE dc.b $FF ROM:001001EF dc.b $FF ROM:001001F0 dc.b $FF ROM:001001F1 dc.b $FF ROM:001001F2 dc.b $FF ROM:001001F3 dc.b $FF ROM:001001F4 dc.b $FF ROM:001001F5 dc.b $FF ROM:001001F6 dc.b $FF ROM:001001F7 dc.b $FF ROM:001001F8 dc.b $FF ROM:001001F9 dc.b $FF ROM:001001FA dc.b $FF ROM:001001FB dc.b $FF ROM:001001FC dc.b $FF ROM:001001FD dc.b $FF ROM:001001FE dc.b $FF ROM:001001FF dc.b $FF ROM:00100200 dc.b $FF ROM:00100201 dc.b $FF ROM:00100202 dc.b $FF ROM:00100203 dc.b $FF ROM:00100204 dc.b $FF ROM:00100205 dc.b $FF ROM:00100206 dc.b $FF ROM:00100207 dc.b $FF ROM:00100208 dc.b $FF ROM:00100209 dc.b $FF ROM:0010020A dc.b $FF ROM:0010020B dc.b $FF ROM:0010020C dc.b $FF ROM:0010020D dc.b $FF ROM:0010020E dc.b $FF ROM:0010020F dc.b $FF ROM:00100210 dc.b $FF ROM:00100211 dc.b $FF ROM:00100212 dc.b $FF ROM:00100213 dc.b $FF ROM:00100214 dc.b $FF ROM:00100215 dc.b $FF ROM:00100216 dc.b $FF ROM:00100217 dc.b $FF ROM:00100218 dc.b $FF ROM:00100219 dc.b $FF ROM:0010021A dc.b $FF ROM:0010021B dc.b $FF ROM:0010021C dc.b $FF ROM:0010021D dc.b $FF ROM:0010021E dc.b $FF ROM:0010021F dc.b $FF ROM:00100220 dc.b $FF ROM:00100221 dc.b $FF ROM:00100222 dc.b $FF ROM:00100223 dc.b $FF ROM:00100224 dc.b $FF ROM:00100225 dc.b $FF ROM:00100226 dc.b $FF ROM:00100227 dc.b $FF ROM:00100228 dc.b $FF ROM:00100229 dc.b $FF ROM:0010022A dc.b $FF ROM:0010022B dc.b $FF ROM:0010022C dc.b $FF ROM:0010022D dc.b $FF ROM:0010022E dc.b $FF ROM:0010022F dc.b $FF ROM:00100230 dc.b $FF ROM:00100231 dc.b $FF ROM:00100232 dc.b $FF ROM:00100233 dc.b $FF ROM:00100234 dc.b $FF ROM:00100235 dc.b $FF ROM:00100236 dc.b $FF ROM:00100237 dc.b $FF ROM:00100238 dc.b $FF ROM:00100239 dc.b $FF ROM:0010023A dc.b $FF ROM:0010023B dc.b $FF ROM:0010023C dc.b $FF ROM:0010023D dc.b $FF ROM:0010023E dc.b $FF ROM:0010023F dc.b $FF ROM:00100240 dc.b $FF ROM:00100241 dc.b $FF ROM:00100242 dc.b $FF ROM:00100243 dc.b $FF ROM:00100244 dc.b $FF ROM:00100245 dc.b $FF ROM:00100246 dc.b $FF ROM:00100247 dc.b $FF ROM:00100248 dc.b $FF ROM:00100249 dc.b $FF ROM:0010024A dc.b $FF ROM:0010024B dc.b $FF ROM:0010024C dc.b $FF ROM:0010024D dc.b $FF ROM:0010024E dc.b $FF ROM:0010024F dc.b $FF ROM:00100250 dc.b $FF ROM:00100251 dc.b $FF ROM:00100252 dc.b $FF ROM:00100253 dc.b $FF ROM:00100254 dc.b $FF ROM:00100255 dc.b $FF ROM:00100256 dc.b $FF ROM:00100257 dc.b $FF ROM:00100258 dc.b $FF ROM:00100259 dc.b $FF ROM:0010025A dc.b $FF ROM:0010025B dc.b $FF ROM:0010025C dc.b $FF ROM:0010025D dc.b $FF ROM:0010025E dc.b $FF ROM:0010025F dc.b $FF ROM:00100260 dc.b $FF ROM:00100261 dc.b $FF ROM:00100262 dc.b $FF ROM:00100263 dc.b $FF ROM:00100264 dc.b $FF ROM:00100265 dc.b $FF ROM:00100266 dc.b $FF ROM:00100267 dc.b $FF ROM:00100268 dc.b $FF ROM:00100269 dc.b $FF ROM:0010026A dc.b $FF ROM:0010026B dc.b $FF ROM:0010026C dc.b $FF ROM:0010026D dc.b $FF ROM:0010026E dc.b $FF ROM:0010026F dc.b $FF ROM:00100270 dc.b $FF ROM:00100271 dc.b $FF ROM:00100272 dc.b $FF ROM:00100273 dc.b $FF ROM:00100274 dc.b $FF ROM:00100275 dc.b $FF ROM:00100276 dc.b $FF ROM:00100277 dc.b $FF ROM:00100278 dc.b $FF ROM:00100279 dc.b $FF ROM:0010027A dc.b $FF ROM:0010027B dc.b $FF ROM:0010027C dc.b $FF ROM:0010027D dc.b $FF ROM:0010027E dc.b $FF ROM:0010027F dc.b $FF ROM:00100280 dc.b $FF ROM:00100281 dc.b $FF ROM:00100282 dc.b $FF ROM:00100283 dc.b $FF ROM:00100284 dc.b $FF ROM:00100285 dc.b $FF ROM:00100286 dc.b $FF ROM:00100287 dc.b $FF ROM:00100288 dc.b $FF ROM:00100289 dc.b $FF ROM:0010028A dc.b $FF ROM:0010028B dc.b $FF ROM:0010028C dc.b $FF ROM:0010028D dc.b $FF ROM:0010028E dc.b $FF ROM:0010028F dc.b $FF ROM:00100290 dc.b $FF ROM:00100291 dc.b $FF ROM:00100292 dc.b $FF ROM:00100293 dc.b $FF ROM:00100294 dc.b $FF ROM:00100295 dc.b $FF ROM:00100296 dc.b $FF ROM:00100297 dc.b $FF ROM:00100298 dc.b $FF ROM:00100299 dc.b $FF ROM:0010029A dc.b $FF ROM:0010029B dc.b $FF ROM:0010029C dc.b $FF ROM:0010029D dc.b $FF ROM:0010029E dc.b $FF ROM:0010029F dc.b $FF ROM:001002A0 dc.b $FF ROM:001002A1 dc.b $FF ROM:001002A2 dc.b $FF ROM:001002A3 dc.b $FF ROM:001002A4 dc.b $FF ROM:001002A5 dc.b $FF ROM:001002A6 dc.b $FF ROM:001002A7 dc.b $FF ROM:001002A8 dc.b $FF ROM:001002A9 dc.b $FF ROM:001002AA dc.b $FF ROM:001002AB dc.b $FF ROM:001002AC dc.b $FF ROM:001002AD dc.b $FF ROM:001002AE dc.b $FF ROM:001002AF dc.b $FF ROM:001002B0 dc.b $FF ROM:001002B1 dc.b $FF ROM:001002B2 dc.b $FF ROM:001002B3 dc.b $FF ROM:001002B4 dc.b $FF ROM:001002B5 dc.b $FF ROM:001002B6 dc.b $FF ROM:001002B7 dc.b $FF ROM:001002B8 dc.b $FF ROM:001002B9 dc.b $FF ROM:001002BA dc.b $FF ROM:001002BB dc.b $FF ROM:001002BC dc.b $FF ROM:001002BD dc.b $FF ROM:001002BE dc.b $FF ROM:001002BF dc.b $FF ROM:001002C0 dc.b $FF ROM:001002C1 dc.b $FF ROM:001002C2 dc.b $FF ROM:001002C3 dc.b $FF ROM:001002C4 dc.b $FF ROM:001002C5 dc.b $FF ROM:001002C6 dc.b $FF ROM:001002C7 dc.b $FF ROM:001002C8 dc.b $FF ROM:001002C9 dc.b $FF ROM:001002CA dc.b $FF ROM:001002CB dc.b $FF ROM:001002CC dc.b $FF ROM:001002CD dc.b $FF ROM:001002CE dc.b $FF ROM:001002CF dc.b $FF ROM:001002D0 dc.b $FF ROM:001002D1 dc.b $FF ROM:001002D2 dc.b $FF ROM:001002D3 dc.b $FF ROM:001002D4 dc.b $FF ROM:001002D5 dc.b $FF ROM:001002D6 dc.b $FF ROM:001002D7 dc.b $FF ROM:001002D8 dc.b $FF ROM:001002D9 dc.b $FF ROM:001002DA dc.b $FF ROM:001002DB dc.b $FF ROM:001002DC dc.b $FF ROM:001002DD dc.b $FF ROM:001002DE dc.b $FF ROM:001002DF dc.b $FF ROM:001002E0 dc.b $FF ROM:001002E1 dc.b $FF ROM:001002E2 dc.b $FF ROM:001002E3 dc.b $FF ROM:001002E4 dc.b $FF ROM:001002E5 dc.b $FF ROM:001002E6 dc.b $FF ROM:001002E7 dc.b $FF ROM:001002E8 dc.b $FF ROM:001002E9 dc.b $FF ROM:001002EA dc.b $FF ROM:001002EB dc.b $FF ROM:001002EC dc.b $FF ROM:001002ED dc.b $FF ROM:001002EE dc.b $FF ROM:001002EF dc.b $FF ROM:001002F0 dc.b $FF ROM:001002F1 dc.b $FF ROM:001002F2 dc.b $FF ROM:001002F3 dc.b $FF ROM:001002F4 dc.b $FF ROM:001002F5 dc.b $FF ROM:001002F6 dc.b $FF ROM:001002F7 dc.b $FF ROM:001002F8 dc.b $FF ROM:001002F9 dc.b $FF ROM:001002FA dc.b $FF ROM:001002FB dc.b $FF ROM:001002FC dc.b $FF ROM:001002FD dc.b $FF ROM:001002FE dc.b $FF ROM:001002FF dc.b $FF ROM:00100300 dc.b $FF ROM:00100301 dc.b $FF ROM:00100302 dc.b $FF ROM:00100303 dc.b $FF ROM:00100304 dc.b $FF ROM:00100305 dc.b $FF ROM:00100306 dc.b $FF ROM:00100307 dc.b $FF ROM:00100308 dc.b $FF ROM:00100309 dc.b $FF ROM:0010030A dc.b $FF ROM:0010030B dc.b $FF ROM:0010030C dc.b $FF ROM:0010030D dc.b $FF ROM:0010030E dc.b $FF ROM:0010030F dc.b $FF ROM:00100310 dc.b $FF ROM:00100311 dc.b $FF ROM:00100312 dc.b $FF ROM:00100313 dc.b $FF ROM:00100314 dc.b $FF ROM:00100315 dc.b $FF ROM:00100316 dc.b $FF ROM:00100317 dc.b $FF ROM:00100318 dc.b $FF ROM:00100319 dc.b $FF ROM:0010031A dc.b $FF ROM:0010031B dc.b $FF ROM:0010031C dc.b $FF ROM:0010031D dc.b $FF ROM:0010031E dc.b $FF ROM:0010031F dc.b $FF ROM:00100320 dc.b $FF ROM:00100321 dc.b $FF ROM:00100322 dc.b $FF ROM:00100323 dc.b $FF ROM:00100324 dc.b $FF ROM:00100325 dc.b $FF ROM:00100326 dc.b $FF ROM:00100327 dc.b $FF ROM:00100328 dc.b $FF ROM:00100329 dc.b $FF ROM:0010032A dc.b $FF ROM:0010032B dc.b $FF ROM:0010032C dc.b $FF ROM:0010032D dc.b $FF ROM:0010032E dc.b $FF ROM:0010032F dc.b $FF ROM:00100330 dc.b $FF ROM:00100331 dc.b $FF ROM:00100332 dc.b $FF ROM:00100333 dc.b $FF ROM:00100334 dc.b $FF ROM:00100335 dc.b $FF ROM:00100336 dc.b $FF ROM:00100337 dc.b $FF ROM:00100338 dc.b $FF ROM:00100339 dc.b $FF ROM:0010033A dc.b $FF ROM:0010033B dc.b $FF ROM:0010033C dc.b $FF ROM:0010033D dc.b $FF ROM:0010033E dc.b $FF ROM:0010033F dc.b $FF ROM:00100340 dc.b $FF ROM:00100341 dc.b $FF ROM:00100342 dc.b $FF ROM:00100343 dc.b $FF ROM:00100344 dc.b $FF ROM:00100345 dc.b $FF ROM:00100346 dc.b $FF ROM:00100347 dc.b $FF ROM:00100348 dc.b $FF ROM:00100349 dc.b $FF ROM:0010034A dc.b $FF ROM:0010034B dc.b $FF ROM:0010034C dc.b $FF ROM:0010034D dc.b $FF ROM:0010034E dc.b $FF ROM:0010034F dc.b $FF ROM:00100350 dc.b $FF ROM:00100351 dc.b $FF ROM:00100352 dc.b $FF ROM:00100353 dc.b $FF ROM:00100354 dc.b $FF ROM:00100355 dc.b $FF ROM:00100356 dc.b $FF ROM:00100357 dc.b $FF ROM:00100358 dc.b $FF ROM:00100359 dc.b $FF ROM:0010035A dc.b $FF ROM:0010035B dc.b $FF ROM:0010035C dc.b $FF ROM:0010035D dc.b $FF ROM:0010035E dc.b $FF ROM:0010035F dc.b $FF ROM:00100360 dc.b $FF ROM:00100361 dc.b $FF ROM:00100362 dc.b $FF ROM:00100363 dc.b $FF ROM:00100364 dc.b $FF ROM:00100365 dc.b $FF ROM:00100366 dc.b $FF ROM:00100367 dc.b $FF ROM:00100368 dc.b $FF ROM:00100369 dc.b $FF ROM:0010036A dc.b $FF ROM:0010036B dc.b $FF ROM:0010036C dc.b $FF ROM:0010036D dc.b $FF ROM:0010036E dc.b $FF ROM:0010036F dc.b $FF ROM:00100370 dc.b $FF ROM:00100371 dc.b $FF ROM:00100372 dc.b $FF ROM:00100373 dc.b $FF ROM:00100374 dc.b $FF ROM:00100375 dc.b $FF ROM:00100376 dc.b $FF ROM:00100377 dc.b $FF ROM:00100378 dc.b $FF ROM:00100379 dc.b $FF ROM:0010037A dc.b $FF ROM:0010037B dc.b $FF ROM:0010037C dc.b $FF ROM:0010037D dc.b $FF ROM:0010037E dc.b $FF ROM:0010037F dc.b $FF ROM:00100380 dc.b $FF ROM:00100381 dc.b $FF ROM:00100382 dc.b $FF ROM:00100383 dc.b $FF ROM:00100384 dc.b $FF ROM:00100385 dc.b $FF ROM:00100386 dc.b $FF ROM:00100387 dc.b $FF ROM:00100388 dc.b $FF ROM:00100389 dc.b $FF ROM:0010038A dc.b $FF ROM:0010038B dc.b $FF ROM:0010038C dc.b $FF ROM:0010038D dc.b $FF ROM:0010038E dc.b $FF ROM:0010038F dc.b $FF ROM:00100390 dc.b $FF ROM:00100391 dc.b $FF ROM:00100392 dc.b $FF ROM:00100393 dc.b $FF ROM:00100394 dc.b $FF ROM:00100395 dc.b $FF ROM:00100396 dc.b $FF ROM:00100397 dc.b $FF ROM:00100398 dc.b $FF ROM:00100399 dc.b $FF ROM:0010039A dc.b $FF ROM:0010039B dc.b $FF ROM:0010039C dc.b $FF ROM:0010039D dc.b $FF ROM:0010039E dc.b $FF ROM:0010039F dc.b $FF ROM:001003A0 dc.b $FF ROM:001003A1 dc.b $FF ROM:001003A2 dc.b $FF ROM:001003A3 dc.b $FF ROM:001003A4 dc.b $FF ROM:001003A5 dc.b $FF ROM:001003A6 dc.b $FF ROM:001003A7 dc.b $FF ROM:001003A8 dc.b $FF ROM:001003A9 dc.b $FF ROM:001003AA dc.b $FF ROM:001003AB dc.b $FF ROM:001003AC dc.b $FF ROM:001003AD dc.b $FF ROM:001003AE dc.b $FF ROM:001003AF dc.b $FF ROM:001003B0 dc.b $FF ROM:001003B1 dc.b $FF ROM:001003B2 dc.b $FF ROM:001003B3 dc.b $FF ROM:001003B4 dc.b $FF ROM:001003B5 dc.b $FF ROM:001003B6 dc.b $FF ROM:001003B7 dc.b $FF ROM:001003B8 dc.b $FF ROM:001003B9 dc.b $FF ROM:001003BA dc.b $FF ROM:001003BB dc.b $FF ROM:001003BC dc.b $FF ROM:001003BD dc.b $FF ROM:001003BE dc.b $FF ROM:001003BF dc.b $FF ROM:001003C0 dc.b $FF ROM:001003C1 dc.b $FF ROM:001003C2 dc.b $FF ROM:001003C3 dc.b $FF ROM:001003C4 dc.b $FF ROM:001003C5 dc.b $FF ROM:001003C6 dc.b $FF ROM:001003C7 dc.b $FF ROM:001003C8 dc.b $FF ROM:001003C9 dc.b $FF ROM:001003CA dc.b $FF ROM:001003CB dc.b $FF ROM:001003CC dc.b $FF ROM:001003CD dc.b $FF ROM:001003CE dc.b $FF ROM:001003CF dc.b $FF ROM:001003D0 dc.b $FF ROM:001003D1 dc.b $FF ROM:001003D2 dc.b $FF ROM:001003D3 dc.b $FF ROM:001003D4 dc.b $FF ROM:001003D5 dc.b $FF ROM:001003D6 dc.b $FF ROM:001003D7 dc.b $FF ROM:001003D8 dc.b $FF ROM:001003D9 dc.b $FF ROM:001003DA dc.b $FF ROM:001003DB dc.b $FF ROM:001003DC dc.b $FF ROM:001003DD dc.b $FF ROM:001003DE dc.b $FF ROM:001003DF dc.b $FF ROM:001003E0 dc.b $FF ROM:001003E1 dc.b $FF ROM:001003E2 dc.b $FF ROM:001003E3 dc.b $FF ROM:001003E4 dc.b $FF ROM:001003E5 dc.b $FF ROM:001003E6 dc.b $FF ROM:001003E7 dc.b $FF ROM:001003E8 dc.b $FF ROM:001003E9 dc.b $FF ROM:001003EA dc.b $FF ROM:001003EB dc.b $FF ROM:001003EC dc.b $FF ROM:001003ED dc.b $FF ROM:001003EE dc.b $FF ROM:001003EF dc.b $FF ROM:001003F0 dc.b $FF ROM:001003F1 dc.b $FF ROM:001003F2 dc.b $FF ROM:001003F3 dc.b $FF ROM:001003F4 dc.b $FF ROM:001003F5 dc.b $FF ROM:001003F6 dc.b $FF ROM:001003F7 dc.b $FF ROM:001003F8 dc.b $FF ROM:001003F9 dc.b $FF ROM:001003FA dc.b $FF ROM:001003FB dc.b $FF ROM:001003FC dc.b $FF ROM:001003FD dc.b $FF ROM:001003FE dc.b $FF ROM:001003FF dc.b $FF ROM:00100400 unk_100400: dc.b $6B ; k ; DATA XREF: sub_1147CA+10↓o ROM:00100400 ; sub_1147CA+50↓o ROM:00100401 dc.b $6B ; k ROM:00100402 dc.b $73 ; s ROM:00100403 dc.b $73 ; s ROM:00100404 dc.b $6A ; j ROM:00100405 dc.b $6A ; j ROM:00100406 dc.b $62 ; b ROM:00100407 dc.b $62 ; b 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 $35 ; 5 ROM:0010040F dc.b $35 ; 5 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b $52 ; R ROM:00100413 dc.b $17 ROM:00100414 dc.b $73 ; s ROM:00100415 dc.b $72 ; r ROM:00100416 dc.b $65 ; e ROM:00100417 dc.b $63 ; c ROM:00100418 dc.b 0 ROM:00100419 dc.b $11 ROM:0010041A dc.b $3A ; : ROM:0010041B dc.b $DA ROM:0010041C ; --------------------------------------------------------------------------- ROM:0010041C move.l #$55555555,d0 ROM:00100422 cmpi.l #$55555555,d0 ROM:00100428 beq.s loc_100432 ROM:0010042A bra.l loc_10094A ROM:00100430 ; --------------------------------------------------------------------------- ROM:00100430 bra.s loc_100446 ROM:00100432 ; --------------------------------------------------------------------------- ROM:00100432 ROM:00100432 loc_100432: ; CODE XREF: ROM:00100428↑j ROM:00100432 move.l #$AAAAAAAA,d0 ROM:00100438 cmpi.l #$AAAAAAAA,d0 ROM:0010043E beq.s loc_100446 ROM:00100440 bra.l loc_10094A ROM:00100446 ; --------------------------------------------------------------------------- ROM:00100446 ROM:00100446 loc_100446: ; CODE XREF: ROM:00100430↑j ROM:00100446 ; ROM:0010043E↑j ROM:00100446 move.l #$55555555,d1 ROM:0010044C cmpi.l #$55555555,d1 ROM:00100452 beq.s loc_10045C ROM:00100454 bra.l loc_10094A ROM:0010045A ; --------------------------------------------------------------------------- ROM:0010045A bra.s loc_100470 ROM:0010045C ; --------------------------------------------------------------------------- ROM:0010045C ROM:0010045C loc_10045C: ; CODE XREF: ROM:00100452↑j ROM:0010045C move.l #$AAAAAAAA,d1 ROM:00100462 cmpi.l #$AAAAAAAA,d1 ROM:00100468 beq.s loc_100470 ROM:0010046A bra.l loc_10094A ROM:00100470 ; --------------------------------------------------------------------------- ROM:00100470 ROM:00100470 loc_100470: ; CODE XREF: ROM:0010045A↑j ROM:00100470 ; ROM:00100468↑j ROM:00100470 move.l #$55555555,d2 ROM:00100476 cmpi.l #$55555555,d2 ROM:0010047C beq.s loc_100486 ROM:0010047E bra.l loc_10094A ROM:00100484 ; --------------------------------------------------------------------------- ROM:00100484 bra.s loc_10049A ROM:00100486 ; --------------------------------------------------------------------------- ROM:00100486 ROM:00100486 loc_100486: ; CODE XREF: ROM:0010047C↑j ROM:00100486 move.l #$AAAAAAAA,d2 ROM:0010048C cmpi.l #$AAAAAAAA,d2 ROM:00100492 beq.s loc_10049A ROM:00100494 bra.l loc_10094A ROM:0010049A ; --------------------------------------------------------------------------- ROM:0010049A ROM:0010049A loc_10049A: ; CODE XREF: ROM:00100484↑j ROM:0010049A ; ROM:00100492↑j ROM:0010049A move.l #$55555555,d3 ROM:001004A0 cmpi.l #$55555555,d3 ROM:001004A6 beq.s loc_1004B0 ROM:001004A8 bra.l loc_10094A ROM:001004AE ; --------------------------------------------------------------------------- ROM:001004AE bra.s loc_1004C4 ROM:001004B0 ; --------------------------------------------------------------------------- ROM:001004B0 ROM:001004B0 loc_1004B0: ; CODE XREF: ROM:001004A6↑j ROM:001004B0 move.l #$AAAAAAAA,d3 ROM:001004B6 cmpi.l #$AAAAAAAA,d3 ROM:001004BC beq.s loc_1004C4 ROM:001004BE bra.l loc_10094A ROM:001004C4 ; --------------------------------------------------------------------------- ROM:001004C4 ROM:001004C4 loc_1004C4: ; CODE XREF: ROM:001004AE↑j ROM:001004C4 ; ROM:001004BC↑j ROM:001004C4 move.l #$55555555,d4 ROM:001004CA cmpi.l #$55555555,d4 ROM:001004D0 beq.s loc_1004DA ROM:001004D2 bra.l loc_10094A ROM:001004D8 ; --------------------------------------------------------------------------- ROM:001004D8 bra.s loc_1004EE ROM:001004DA ; --------------------------------------------------------------------------- ROM:001004DA ROM:001004DA loc_1004DA: ; CODE XREF: ROM:001004D0↑j ROM:001004DA move.l #$AAAAAAAA,d4 ROM:001004E0 cmpi.l #$AAAAAAAA,d4 ROM:001004E6 beq.s loc_1004EE ROM:001004E8 bra.l loc_10094A ROM:001004EE ; --------------------------------------------------------------------------- ROM:001004EE ROM:001004EE loc_1004EE: ; CODE XREF: ROM:001004D8↑j ROM:001004EE ; ROM:001004E6↑j ROM:001004EE move.l #$55555555,d5 ROM:001004F4 cmpi.l #$55555555,d5 ROM:001004FA beq.s loc_100504 ROM:001004FC bra.l loc_10094A ROM:00100502 ; --------------------------------------------------------------------------- ROM:00100502 bra.s loc_100518 ROM:00100504 ; --------------------------------------------------------------------------- ROM:00100504 ROM:00100504 loc_100504: ; CODE XREF: ROM:001004FA↑j ROM:00100504 move.l #$AAAAAAAA,d5 ROM:0010050A cmpi.l #$AAAAAAAA,d5 ROM:00100510 beq.s loc_100518 ROM:00100512 bra.l loc_10094A ROM:00100518 ; --------------------------------------------------------------------------- ROM:00100518 ROM:00100518 loc_100518: ; CODE XREF: ROM:00100502↑j ROM:00100518 ; ROM:00100510↑j ROM:00100518 move.l #$55555555,d6 ROM:0010051E cmpi.l #$55555555,d6 ROM:00100524 beq.s loc_10052E ROM:00100526 bra.l loc_10094A ROM:0010052C ; --------------------------------------------------------------------------- ROM:0010052C bra.s loc_100542 ROM:0010052E ; --------------------------------------------------------------------------- ROM:0010052E ROM:0010052E loc_10052E: ; CODE XREF: ROM:00100524↑j ROM:0010052E move.l #$AAAAAAAA,d6 ROM:00100534 cmpi.l #$AAAAAAAA,d6 ROM:0010053A beq.s loc_100542 ROM:0010053C bra.l loc_10094A ROM:00100542 ; --------------------------------------------------------------------------- ROM:00100542 ROM:00100542 loc_100542: ; CODE XREF: ROM:0010052C↑j ROM:00100542 ; ROM:0010053A↑j ROM:00100542 move.l #$55555555,d7 ROM:00100548 cmpi.l #$55555555,d7 ROM:0010054E beq.s loc_100558 ROM:00100550 bra.l loc_10094A ROM:00100556 ; --------------------------------------------------------------------------- ROM:00100556 bra.s loc_10056C ROM:00100558 ; --------------------------------------------------------------------------- ROM:00100558 ROM:00100558 loc_100558: ; CODE XREF: ROM:0010054E↑j ROM:00100558 move.l #$AAAAAAAA,d7 ROM:0010055E cmpi.l #$AAAAAAAA,d7 ROM:00100564 beq.s loc_10056C ROM:00100566 bra.l loc_10094A ROM:0010056C ; --------------------------------------------------------------------------- ROM:0010056C ROM:0010056C loc_10056C: ; CODE XREF: ROM:00100556↑j ROM:0010056C ; ROM:00100564↑j ROM:0010056C movea.l #$55555555,a0 ROM:00100572 move.l a0,d0 ROM:00100574 cmpi.l #$55555555,d0 ROM:0010057A beq.s loc_100584 ROM:0010057C bra.l loc_10094A ROM:00100582 ; --------------------------------------------------------------------------- ROM:00100582 bra.s loc_10059A ROM:00100584 ; --------------------------------------------------------------------------- ROM:00100584 ROM:00100584 loc_100584: ; CODE XREF: ROM:0010057A↑j ROM:00100584 movea.l #$AAAAAAAA,a0 ROM:0010058A move.l a0,d0 ROM:0010058C cmpi.l #$AAAAAAAA,d0 ROM:00100592 beq.s loc_10059A ROM:00100594 bra.l loc_10094A ROM:0010059A ; --------------------------------------------------------------------------- ROM:0010059A ROM:0010059A loc_10059A: ; CODE XREF: ROM:00100582↑j ROM:0010059A ; ROM:00100592↑j ROM:0010059A movea.l #$55555555,a1 ROM:001005A0 move.l a1,d0 ROM:001005A2 cmpi.l #$55555555,d0 ROM:001005A8 beq.s loc_1005B2 ROM:001005AA bra.l loc_10094A ROM:001005B0 ; --------------------------------------------------------------------------- ROM:001005B0 bra.s loc_1005C8 ROM:001005B2 ; --------------------------------------------------------------------------- ROM:001005B2 ROM:001005B2 loc_1005B2: ; CODE XREF: ROM:001005A8↑j ROM:001005B2 movea.l #$AAAAAAAA,a1 ROM:001005B8 move.l a1,d0 ROM:001005BA cmpi.l #$AAAAAAAA,d0 ROM:001005C0 beq.s loc_1005C8 ROM:001005C2 bra.l loc_10094A ROM:001005C8 ; --------------------------------------------------------------------------- ROM:001005C8 ROM:001005C8 loc_1005C8: ; CODE XREF: ROM:001005B0↑j ROM:001005C8 ; ROM:001005C0↑j ROM:001005C8 movea.l #$55555555,a2 ROM:001005CE move.l a2,d0 ROM:001005D0 cmpi.l #$55555555,d0 ROM:001005D6 beq.s loc_1005E0 ROM:001005D8 bra.l loc_10094A ROM:001005DE ; --------------------------------------------------------------------------- ROM:001005DE bra.s loc_1005F6 ROM:001005E0 ; --------------------------------------------------------------------------- ROM:001005E0 ROM:001005E0 loc_1005E0: ; CODE XREF: ROM:001005D6↑j ROM:001005E0 movea.l #$AAAAAAAA,a2 ROM:001005E6 move.l a2,d0 ROM:001005E8 cmpi.l #$AAAAAAAA,d0 ROM:001005EE beq.s loc_1005F6 ROM:001005F0 bra.l loc_10094A ROM:001005F6 ; --------------------------------------------------------------------------- ROM:001005F6 ROM:001005F6 loc_1005F6: ; CODE XREF: ROM:001005DE↑j ROM:001005F6 ; ROM:001005EE↑j ROM:001005F6 movea.l #$55555555,a3 ROM:001005FC move.l a3,d0 ROM:001005FE cmpi.l #$55555555,d0 ROM:00100604 beq.s loc_10060E ROM:00100606 bra.l loc_10094A ROM:0010060C ; --------------------------------------------------------------------------- ROM:0010060C bra.s loc_100624 ROM:0010060E ; --------------------------------------------------------------------------- ROM:0010060E ROM:0010060E loc_10060E: ; CODE XREF: ROM:00100604↑j ROM:0010060E movea.l #$AAAAAAAA,a3 ROM:00100614 move.l a3,d0 ROM:00100616 cmpi.l #$AAAAAAAA,d0 ROM:0010061C beq.s loc_100624 ROM:0010061E bra.l loc_10094A ROM:00100624 ; --------------------------------------------------------------------------- ROM:00100624 ROM:00100624 loc_100624: ; CODE XREF: ROM:0010060C↑j ROM:00100624 ; ROM:0010061C↑j ROM:00100624 movea.l #$55555555,a4 ROM:0010062A move.l a4,d0 ROM:0010062C cmpi.l #$55555555,d0 ROM:00100632 beq.s loc_10063C ROM:00100634 bra.l loc_10094A ROM:0010063A ; --------------------------------------------------------------------------- ROM:0010063A bra.s loc_100652 ROM:0010063C ; --------------------------------------------------------------------------- ROM:0010063C ROM:0010063C loc_10063C: ; CODE XREF: ROM:00100632↑j ROM:0010063C movea.l #$AAAAAAAA,a4 ROM:00100642 move.l a4,d0 ROM:00100644 cmpi.l #$AAAAAAAA,d0 ROM:0010064A beq.s loc_100652 ROM:0010064C bra.l loc_10094A ROM:00100652 ; --------------------------------------------------------------------------- ROM:00100652 ROM:00100652 loc_100652: ; CODE XREF: ROM:0010063A↑j ROM:00100652 ; ROM:0010064A↑j ROM:00100652 movea.l #$55555555,a5 ROM:00100658 move.l a5,d0 ROM:0010065A cmpi.l #$55555555,d0 ROM:00100660 beq.s loc_10066A ROM:00100662 bra.l loc_10094A ROM:00100668 ; --------------------------------------------------------------------------- ROM:00100668 bra.s loc_100680 ROM:0010066A ; --------------------------------------------------------------------------- ROM:0010066A ROM:0010066A loc_10066A: ; CODE XREF: ROM:00100660↑j ROM:0010066A movea.l #$AAAAAAAA,a5 ROM:00100670 move.l a5,d0 ROM:00100672 cmpi.l #$AAAAAAAA,d0 ROM:00100678 beq.s loc_100680 ROM:0010067A bra.l loc_10094A ROM:00100680 ; --------------------------------------------------------------------------- ROM:00100680 ROM:00100680 loc_100680: ; CODE XREF: ROM:00100668↑j ROM:00100680 ; ROM:00100678↑j ROM:00100680 movea.l #$55555555,a6 ROM:00100686 move.l a6,d0 ROM:00100688 cmpi.l #$55555555,d0 ROM:0010068E beq.s loc_100698 ROM:00100690 bra.l loc_10094A ROM:00100696 ; --------------------------------------------------------------------------- ROM:00100696 bra.s loc_1006AE ROM:00100698 ; --------------------------------------------------------------------------- ROM:00100698 ROM:00100698 loc_100698: ; CODE XREF: ROM:0010068E↑j ROM:00100698 movea.l #$AAAAAAAA,a6 ROM:0010069E move.l a6,d0 ROM:001006A0 cmpi.l #$AAAAAAAA,d0 ROM:001006A6 beq.s loc_1006AE ROM:001006A8 bra.l loc_10094A ROM:001006AE ; --------------------------------------------------------------------------- ROM:001006AE ROM:001006AE loc_1006AE: ; CODE XREF: ROM:00100696↑j ROM:001006AE ; ROM:001006A6↑j ROM:001006AE movea.l #$55555555,sp ROM:001006B4 move.l sp,d0 ROM:001006B6 cmpi.l #$55555555,d0 ROM:001006BC beq.s loc_1006C6 ROM:001006BE bra.l loc_10094A ROM:001006C4 ; --------------------------------------------------------------------------- ROM:001006C4 bra.s loc_1006DC ROM:001006C6 ; --------------------------------------------------------------------------- ROM:001006C6 ROM:001006C6 loc_1006C6: ; CODE XREF: ROM:001006BC↑j ROM:001006C6 movea.l #$AAAAAAAA,sp ROM:001006CC move.l sp,d0 ROM:001006CE cmpi.l #$AAAAAAAA,d0 ROM:001006D4 beq.s loc_1006DC ROM:001006D6 bra.l loc_10094A ROM:001006DC ; --------------------------------------------------------------------------- ROM:001006DC ROM:001006DC loc_1006DC: ; CODE XREF: ROM:001006C4↑j ROM:001006DC ; ROM:001006D4↑j ROM:001006DC move.w #$7861,($FFFFFA4A).w ROM:001006E2 move.w #$7C07,($FFFFFA04).w ROM:001006E8 move.w #$41C1,($FFFFFA00).w ROM:001006EE ori.b #$AF,($FFFFFA21).w ROM:001006F4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001006FA move.b #$AA,($FFFFFA27).w ROM:00100700 move.w #$FBF,($FFFFFA44).w ROM:00100706 move.w #3,($FFFFFA46).w ROM:0010070C movea.l #loc_10071A,a0 ROM:00100712 move.w #$1005,($FFFFFA48).w ROM:00100718 jmp (a0) ROM:0010071A ; --------------------------------------------------------------------------- ROM:0010071A ROM:0010071A loc_10071A: ; DATA XREF: ROM:0010070C↑o ROM:0010071A move.w #0,($FFFFFB04).w ROM:00100720 move.w #$100,($FFFFFB00).w ROM:00100726 move.l #unk_100000,d0 ROM:0010072C movec d0,vbr ROM:00100730 move.w #3,($FFFFFA4C).w ROM:00100736 move.w #$5BB1,($FFFFFA4E).w ROM:0010073C move.w #3,($FFFFFA50).w ROM:00100742 move.w #$3BB1,($FFFFFA52).w ROM:00100748 move.w #$FFE0,($FFFFFA54).w ROM:0010074E move.w #$C031,($FFFFFA56).w ROM:00100754 move.w #$2006,($FFFFFA58).w ROM:0010075A move.w #$7871,($FFFFFA5A).w ROM:00100760 move.w #$FFE8,($FFFFFA5C).w ROM:00100766 move.w #$7021,($FFFFFA5E).w ROM:0010076C move.w #0,($FFFFFA60).w ROM:00100772 move.w #0,($FFFFFA62).w ROM:00100778 move.w #$2006,($FFFFFA64).w ROM:0010077E move.w #$7871,($FFFFFA66).w ROM:00100784 move.w #0,($FFFFFA68).w ROM:0010078A move.w #0,($FFFFFA6A).w ROM:00100790 move.w #0,($FFFFFA6C).w ROM:00100796 move.w #0,($FFFFFA6E).w ROM:0010079C move.w #0,($FFFFFA70).w ROM:001007A2 move.w #0,($FFFFFA72).w ROM:001007A8 move.w #0,($FFFFFA74).w ROM:001007AE move.w #0,($FFFFFA76).w ROM:001007B4 movea.l #$72A,sp ROM:001007BA movea.l #$5D0,a0 ROM:001007C0 move a0,usp ROM:001007C2 move.b #$20,($FFFFFA17).w ; ' ' ROM:001007C8 move.b #0,($FFFFFA11).w ROM:001007CE move.b #1,($FFFFFA15).w ROM:001007D4 move.b #$10,($FFFFFA1F).w ROM:001007DA move.b #0,($FFFFFA19).w ROM:001007E0 move.b #0,($FFFFFA1D).w ROM:001007E6 move.l #0,d0 ROM:001007EC move.l #$72A,d1 ROM:001007F2 movea.l d0,a0 ROM:001007F4 ROM:001007F4 loc_1007F4: ; CODE XREF: ROM:001007FC↓j ROM:001007F4 cmp.l a0,d1 ROM:001007F6 ble.s loc_1007FE ROM:001007F8 move.b #$55,(a0)+ ; 'U' ROM:001007FC bra.s loc_1007F4 ROM:001007FE ; --------------------------------------------------------------------------- ROM:001007FE ROM:001007FE loc_1007FE: ; CODE XREF: ROM:001007F6↑j ROM:001007FE movea.l d0,a0 ROM:00100800 ROM:00100800 loc_100800: ; CODE XREF: ROM:0010080E↓j ROM:00100800 cmp.l a0,d1 ROM:00100802 ble.s loc_100810 ROM:00100804 cmpi.b #$55,(a0) ; 'U' ROM:00100808 bne.s loc_100810 ROM:0010080A move.b #$AA,(a0)+ ROM:0010080E bra.s loc_100800 ROM:00100810 ; --------------------------------------------------------------------------- ROM:00100810 ROM:00100810 loc_100810: ; CODE XREF: ROM:00100802↑j ROM:00100810 ; ROM:00100808↑j ROM:00100810 cmp.l a0,d1 ROM:00100812 beq.s loc_10081C ROM:00100814 bra.l loc_10094A ROM:0010081A ; --------------------------------------------------------------------------- ROM:0010081A bra.s loc_100838 ROM:0010081C ; --------------------------------------------------------------------------- ROM:0010081C ROM:0010081C loc_10081C: ; CODE XREF: ROM:00100812↑j ROM:0010081C movea.l d0,a0 ROM:0010081E ROM:0010081E loc_10081E: ; CODE XREF: ROM:0010082C↓j ROM:0010081E cmp.l a0,d1 ROM:00100820 ble.s loc_10082E ROM:00100822 cmpi.b #$AA,(a0) ROM:00100826 bne.s loc_10082E ROM:00100828 move.b #0,(a0)+ ROM:0010082C bra.s loc_10081E ROM:0010082E ; --------------------------------------------------------------------------- ROM:0010082E ROM:0010082E loc_10082E: ; CODE XREF: ROM:00100820↑j ROM:0010082E ; ROM:00100826↑j ROM:0010082E cmp.l a0,d1 ROM:00100830 beq.s loc_100838 ROM:00100832 bra.l loc_10094A ROM:00100838 ; --------------------------------------------------------------------------- ROM:00100838 ROM:00100838 loc_100838: ; CODE XREF: ROM:0010081A↑j ROM:00100838 ; ROM:00100830↑j ROM:00100838 bsr.w sub_10086A ROM:0010083C bsr.w sub_1008BA ROM:00100840 bsr.w sub_1008C8 ROM:00100844 bsr.w sub_100900 ROM:00100848 bsr.w sub_100916 ROM:0010084C btst #0,d6 ROM:00100850 bne.s loc_100862 ROM:00100852 cmpi.l #0,d7 ROM:00100858 bne.s loc_100862 ROM:0010085A bra.l loc_103D1A ROM:00100860 ; --------------------------------------------------------------------------- ROM:00100860 bra.s locret_100868 ROM:00100862 ; --------------------------------------------------------------------------- ROM:00100862 ROM:00100862 loc_100862: ; CODE XREF: ROM:00100850↑j ROM:00100862 ; ROM:00100858↑j ROM:00100862 bsr.l nullsub_16 ROM:00100868 ROM:00100868 locret_100868: ; CODE XREF: ROM:00100860↑j ROM:00100868 rts ROM:0010086A ROM:0010086A ; =============== S U B R O U T I N E ======================================= ROM:0010086A ROM:0010086A ROM:0010086A sub_10086A: ; CODE XREF: ROM:loc_100838↑p ROM:0010086A move.w #1,d0 ROM:0010086E bra.s loc_100874 ROM:00100870 ; --------------------------------------------------------------------------- ROM:00100870 ROM:00100870 loc_100870: ; CODE XREF: sub_10086A+4C↓j ROM:00100870 addi.w #1,d0 ROM:00100874 ROM:00100874 loc_100874: ; CODE XREF: sub_10086A+4↑j ROM:00100874 cmpi.w #$C,d0 ROM:00100878 bgt.s locret_1008B8 ROM:0010087A moveq #8,d1 ROM:0010087C move.w d0,d2 ROM:0010087E cmpi.w #8,d2 ROM:00100882 blt.s loc_100892 ROM:00100884 subi.w #8,d2 ROM:00100888 lsl.w #2,d2 ROM:0010088A lsl.l d2,d1 ROM:0010088C or.l d1,($FFFFFE0C).w ROM:00100890 bra.s loc_10089A ROM:00100892 ; --------------------------------------------------------------------------- ROM:00100892 ROM:00100892 loc_100892: ; CODE XREF: sub_10086A+18↑j ROM:00100892 lsl.w #2,d2 ROM:00100894 lsl.l d2,d1 ROM:00100896 or.l d1,($FFFFFE10).w ROM:0010089A ROM:0010089A loc_10089A: ; CODE XREF: sub_10086A+26↑j ROM:0010089A moveq #0,d1 ROM:0010089C lsl.l d0,d1 ROM:0010089E or.w d1,($FFFFFE0A).w ROM:001008A2 move.w d0,d2 ROM:001008A4 lsl.w #1,d2 ROM:001008A6 moveq #2,d1 ROM:001008A8 lsl.l d0,d1 ROM:001008AA or.l d1,($FFFFFE18).w ROM:001008AE moveq #3,d1 ROM:001008B0 lsl.l d0,d1 ROM:001008B2 or.l d1,($FFFFFE1C).w ROM:001008B6 bra.s loc_100870 ROM:001008B8 ; --------------------------------------------------------------------------- ROM:001008B8 ROM:001008B8 locret_1008B8: ; CODE XREF: sub_10086A+E↑j ROM:001008B8 rts ROM:001008B8 ; End of function sub_10086A ROM:001008B8 ROM:001008BA ROM:001008BA ; =============== S U B R O U T I N E ======================================= ROM:001008BA ROM:001008BA ROM:001008BA sub_1008BA: ; CODE XREF: ROM:0010083C↑p ROM:001008BA move.w #$34,($FFFFFC08).w ; '4' ROM:001008C0 move.w #$C,($FFFFFC0A).w ROM:001008C6 rts ROM:001008C6 ; End of function sub_1008BA ROM:001008C6 ROM:001008C8 ROM:001008C8 ; =============== S U B R O U T I N E ======================================= ROM:001008C8 ROM:001008C8 ROM:001008C8 sub_1008C8: ; CODE XREF: ROM:00100840↑p ROM:001008C8 move.w #$A55A,($800).l ROM:001008D0 move.w #$5AA5,($802).l ROM:001008D8 cmpi.w #$A55A,($800).l ROM:001008E0 bne.s loc_1008F2 ROM:001008E2 cmpi.w #$5AA5,($802).l ROM:001008EA bne.s loc_1008F2 ROM:001008EC bset #7,($581).w ROM:001008F2 ROM:001008F2 loc_1008F2: ; CODE XREF: sub_1008C8+18↑j ROM:001008F2 ; sub_1008C8+22↑j ROM:001008F2 clr.w ($800).l ROM:001008F8 clr.w ($802).l ROM:001008FE rts ROM:001008FE ; End of function sub_1008C8 ROM:001008FE ROM:00100900 ROM:00100900 ; =============== S U B R O U T I N E ======================================= ROM:00100900 ROM:00100900 ROM:00100900 sub_100900: ; CODE XREF: ROM:00100844↑p ROM:00100900 movea.l #unk_100000,a0 ROM:00100906 clr.l d7 ROM:00100908 cmpi.w #$A55A,$410(a0) ROM:0010090E beq.s locret_100914 ROM:00100910 bset #0,d7 ROM:00100914 ROM:00100914 locret_100914: ; CODE XREF: sub_100900+E↑j ROM:00100914 rts ROM:00100914 ; End of function sub_100900 ROM:00100914 ROM:00100916 ROM:00100916 ; =============== S U B R O U T I N E ======================================= ROM:00100916 ROM:00100916 ROM:00100916 sub_100916: ; CODE XREF: ROM:00100848↑p ROM:00100916 btst #6,($FFFFFC0D).w ROM:0010091C beq.s loc_100938 ROM:0010091E cmpi.b #$96,($FFFFFC0F).w ROM:00100924 bne.s loc_100938 ROM:00100926 bset #0,d6 ROM:0010092A bset #0,($FFFFFC0B).w ROM:00100930 bclr #0,($FFFFFC0B).w ROM:00100936 bra.s locret_10093C ROM:00100938 ; --------------------------------------------------------------------------- ROM:00100938 ROM:00100938 loc_100938: ; CODE XREF: sub_100916+6↑j ROM:00100938 ; sub_100916+E↑j ROM:00100938 bclr #0,d6 ROM:0010093C ROM:0010093C locret_10093C: ; CODE XREF: sub_100916+20↑j ROM:0010093C rts ROM:0010093C ; End of function sub_100916 ROM:0010093C ROM:0010093E ; --------------------------------------------------------------------------- ROM:0010093E movea.l 4(sp),a0 ROM:00100942 tst.l a0 ROM:00100944 ROM:00100944 loc_100944: ; CODE XREF: ROM:loc_100944↓j ROM:00100944 beq.s loc_100944 ROM:00100946 jmp (a0) ROM:00100948 ; --------------------------------------------------------------------------- ROM:00100948 rts ROM:0010094A ; --------------------------------------------------------------------------- ROM:0010094A ROM:0010094A loc_10094A: ; CODE XREF: ROM:0010042A↑j ROM:0010094A ; ROM:00100440↑j ... ROM:0010094A nop ROM:0010094C bra.s loc_10094A ROM:0010094E ROM:0010094E ; =============== S U B R O U T I N E ======================================= ROM:0010094E ROM:0010094E ROM:0010094E sub_10094E: ; CODE XREF: ROM:00103D64↓p ROM:0010094E bsr.w sub_10095C ROM:00100952 bsr.w sub_100978 ROM:00100956 bsr.w sub_100F24 ROM:0010095A rts ROM:0010095A ; End of function sub_10094E ROM:0010095A ROM:0010095C ROM:0010095C ; =============== S U B R O U T I N E ======================================= ROM:0010095C ROM:0010095C ROM:0010095C sub_10095C: ; CODE XREF: sub_10094E↑p ROM:0010095C bclr #6,($22A).w ROM:00100962 btst #7,($FFFFFC1F).w ROM:00100968 beq.s locret_100976 ROM:0010096A bset #6,($22A).w ROM:00100970 bclr #7,($FFFFFC1F).w ROM:00100976 ROM:00100976 locret_100976: ; CODE XREF: sub_10095C+C↑j ROM:00100976 rts ROM:00100976 ; End of function sub_10095C ROM:00100976 ROM:00100978 ROM:00100978 ; =============== S U B R O U T I N E ======================================= ROM:00100978 ROM:00100978 ROM:00100978 sub_100978: ; CODE XREF: sub_10094E+4↑p ROM:00100978 clr.w d1 ROM:0010097A move.b ($1A8).w,d1 ROM:0010097E cmpi.w #2,d1 ROM:00100982 bcc.s locret_10098C ROM:00100984 movea.l off_10098E(pc,d1.w*4),a0 ROM:00100988 nop ROM:0010098A jmp (a0) ROM:0010098C ; --------------------------------------------------------------------------- ROM:0010098C ROM:0010098C locret_10098C: ; CODE XREF: sub_100978+A↑j ROM:0010098C rts ROM:0010098C ; End of function sub_100978 ROM:0010098C ROM:0010098C ; --------------------------------------------------------------------------- ROM:0010098E off_10098E: dc.l loc_100996 ; DATA XREF: sub_100978+C↑r ROM:00100992 dc.l loc_1009AC ROM:00100996 ; --------------------------------------------------------------------------- ROM:00100996 ROM:00100996 loc_100996: ; DATA XREF: ROM:off_10098E↑o ROM:00100996 bsr.w sub_100A64 ROM:0010099A bsr.w sub_1009EE ROM:0010099E bsr.w sub_100C48 ROM:001009A2 move.b #1,($1A8).w ROM:001009A8 bra.s locret_1009EA ROM:001009AA ; --------------------------------------------------------------------------- ROM:001009AA rts ROM:001009AC ; --------------------------------------------------------------------------- ROM:001009AC ROM:001009AC loc_1009AC: ; DATA XREF: ROM:00100992↑o ROM:001009AC btst #6,($22A).w ROM:001009B2 beq.s loc_1009CA ROM:001009B4 move.w $82(a5),d0 ROM:001009B8 cmpi.w #0,d0 ROM:001009BC bne.s loc_1009CA ROM:001009BE bsr.w sub_100BE6 ROM:001009C2 move.b #1,($1A8).w ROM:001009C8 bra.s locret_1009EA ROM:001009CA ; --------------------------------------------------------------------------- ROM:001009CA ROM:001009CA loc_1009CA: ; CODE XREF: ROM:001009B2↑j ROM:001009CA ; ROM:001009BC↑j ROM:001009CA btst #6,($22A).w ROM:001009D0 beq.s locret_1009EA ROM:001009D2 bsr.w sub_100BE6 ROM:001009D6 bsr.w sub_100A98 ROM:001009DA bsr.w sub_100A70 ROM:001009DE move.b #1,($1A8).w ROM:001009E4 bra.l *+6 ROM:001009EA ; --------------------------------------------------------------------------- ROM:001009EA ROM:001009EA locret_1009EA: ; CODE XREF: ROM:001009A8↑j ROM:001009EA ; ROM:001009C8↑j ... ROM:001009EA rts ROM:001009EC ; --------------------------------------------------------------------------- ROM:001009EC rts ROM:001009EE ROM:001009EE ; =============== S U B R O U T I N E ======================================= ROM:001009EE ROM:001009EE ROM:001009EE sub_1009EE: ; CODE XREF: ROM:0010099A↑p ROM:001009EE move.w #9,d2 ROM:001009F2 lea ($FFFFFD20).w,a2 ROM:001009F6 lea ($FFFFFD40).w,a3 ROM:001009FA clr.w d0 ROM:001009FC ROM:001009FC loc_1009FC: ; CODE XREF: sub_1009EE+26↓j ROM:001009FC cmpi.w #9,d0 ROM:00100A00 bgt.s loc_100A16 ROM:00100A02 move.w d0,d1 ROM:00100A04 muls.w #$40,d1 ; '@' ROM:00100A08 move.w d1,(a2,d0.w*2) ROM:00100A0C move.b #$70,(a3,d0.w) ; 'p' ROM:00100A12 addq.w #1,d0 ROM:00100A14 bra.s loc_1009FC ROM:00100A16 ; --------------------------------------------------------------------------- ROM:00100A16 ROM:00100A16 loc_100A16: ; CODE XREF: sub_1009EE+12↑j ROM:00100A16 move.w #9,d3 ROM:00100A1A muls.w #$100,d3 ROM:00100A1E move.b #8,($FFFFFC15).w ROM:00100A24 move.b #$1E,($FFFFFC17).w ROM:00100A2A move.b #$1B,($FFFFFC16).w ROM:00100A30 addi.w #$2000,d3 ROM:00100A34 add.w d2,d3 ROM:00100A36 move.w d3,($FFFFFC1C).w ROM:00100A3A clr.w ($FFFFFC1E).w ROM:00100A3E move.w #$A804,($FFFFFC18).w ROM:00100A44 rts ROM:00100A44 ; End of function sub_1009EE ROM:00100A44 ROM:00100A46 ROM:00100A46 ; =============== S U B R O U T I N E ======================================= ROM:00100A46 ROM:00100A46 ROM:00100A46 sub_100A46: ; CODE XREF: sub_101064+F8↓p ROM:00100A46 move.w ($8A).w,d0 ROM:00100A4A sub.w ($76).w,d0 ROM:00100A4E bpl.s loc_100A54 ROM:00100A50 addi.w #$48,d0 ; 'H' ROM:00100A54 ROM:00100A54 loc_100A54: ; CODE XREF: sub_100A46+8↑j ROM:00100A54 bne.s loc_100A58 ROM:00100A56 moveq #1,d0 ROM:00100A58 ROM:00100A58 loc_100A58: ; CODE XREF: sub_100A46:loc_100A54↑j ROM:00100A58 move.w ($6C).w,d1 ROM:00100A5C divs.w d0,d1 ROM:00100A5E move.w d1,($74).w ROM:00100A62 rts ROM:00100A62 ; End of function sub_100A46 ROM:00100A62 ROM:00100A64 ROM:00100A64 ; =============== S U B R O U T I N E ======================================= ROM:00100A64 ROM:00100A64 ROM:00100A64 sub_100A64: ; CODE XREF: ROM:loc_100996↑p ROM:00100A64 andi.b #$F,($FFFFFA41).w ROM:00100A6A clr.w ($6A).w ROM:00100A6E rts ROM:00100A6E ; End of function sub_100A64 ROM:00100A6E ROM:00100A70 ROM:00100A70 ; =============== S U B R O U T I N E ======================================= ROM:00100A70 ROM:00100A70 ROM:00100A70 sub_100A70: ; CODE XREF: ROM:001009DA↑p ROM:00100A70 ; sub_100C48:loc_100CEA↓p ROM:00100A70 addq.w #1,($6A).w ROM:00100A74 move.w $82(a5),d1 ROM:00100A78 subq.w #1,d1 ROM:00100A7A cmp.w ($6A).w,d1 ROM:00100A7E bge.s loc_100A84 ROM:00100A80 clr.w ($6A).w ROM:00100A84 ROM:00100A84 loc_100A84: ; CODE XREF: sub_100A70+E↑j ROM:00100A84 move.w ($6A).w,d1 ROM:00100A88 muls.w #$10,d1 ROM:00100A8C andi.b #$F,($FFFFFA41).w ROM:00100A92 or.b d1,($FFFFFA41).w ROM:00100A96 rts ROM:00100A96 ; End of function sub_100A70 ROM:00100A96 ROM:00100A98 ROM:00100A98 ; =============== S U B R O U T I N E ======================================= ROM:00100A98 ROM:00100A98 ROM:00100A98 sub_100A98: ; CODE XREF: ROM:001009D6↑p ROM:00100A98 move.w #9,d7 ROM:00100A9C clr.w d6 ROM:00100A9E ROM:00100A9E loc_100A9E: ; CODE XREF: sub_100A98+52↓j ROM:00100A9E cmpi.w #9,d7 ROM:00100AA2 bgt.s locret_100AEC ROM:00100AA4 cmpi.w #9,d7 ROM:00100AA8 bne.s loc_100AAE ROM:00100AAA clr.w d5 ROM:00100AAC bra.s loc_100AB2 ROM:00100AAE ; --------------------------------------------------------------------------- ROM:00100AAE ROM:00100AAE loc_100AAE: ; CODE XREF: sub_100A98+10↑j ROM:00100AAE move.w d7,d5 ROM:00100AB0 addq.w #1,d5 ROM:00100AB2 ROM:00100AB2 loc_100AB2: ; CODE XREF: sub_100A98+14↑j ROM:00100AB2 move.w $82(a5),d4 ROM:00100AB6 muls.w d6,d4 ROM:00100AB8 addi.w #9,d4 ROM:00100ABC add.w ($6A).w,d4 ROM:00100AC0 addq.w #1,d4 ROM:00100AC2 lea ($FFFFFD00).w,a2 ROM:00100AC6 move.w (a2,d5.w*2),d2 ROM:00100ACA move.w d7,-(sp) ROM:00100ACC move.w d6,-(sp) ROM:00100ACE bsr.w sub_100E26 ROM:00100AD2 bsr.w sub_100E64 ROM:00100AD6 move.w (sp)+,d6 ROM:00100AD8 move.w (sp)+,d7 ROM:00100ADA move.w d4,d5 ROM:00100ADC subq.w #1,d5 ROM:00100ADE lea ($48).w,a3 ROM:00100AE2 move.w d1,(a3,d5.w*2) ROM:00100AE6 addq.w #1,d7 ROM:00100AE8 addq.w #1,d6 ROM:00100AEA bra.s loc_100A9E ROM:00100AEC ; --------------------------------------------------------------------------- ROM:00100AEC ROM:00100AEC locret_100AEC: ; CODE XREF: sub_100A98+A↑j ROM:00100AEC rts ROM:00100AEC ; End of function sub_100A98 ROM:00100AEC ROM:00100AEE ROM:00100AEE ; =============== S U B R O U T I N E ======================================= ROM:00100AEE ROM:00100AEE ROM:00100AEE sub_100AEE: ; CODE XREF: sub_101064+11A↓p ROM:00100AEE ; ROM:00103D84↓p ROM:00100AEE cmpi.b #1,($1A8).w ROM:00100AF4 bne.l locret_100B96 ROM:00100AFA clr.w d7 ROM:00100AFC move.w $3A0(a5),d6 ROM:00100B00 cmpi.w #0,d6 ROM:00100B04 ble.l locret_100B96 ROM:00100B0A ROM:00100B0A loc_100B0A: ; CODE XREF: sub_100AEE+A4↓j ROM:00100B0A cmp.w d7,d6 ROM:00100B0C ble.l locret_100B96 ROM:00100B12 move.w d7,d5 ROM:00100B14 addq.w #1,d5 ROM:00100B16 move.w $3A0(a5,d5.w*2),d4 ROM:00100B1C lea ($FFFFFD00).w,a2 ROM:00100B20 move.w (a2,d4.w*2),d2 ROM:00100B24 cmpi.w #1,d4 ROM:00100B28 bne.s loc_100B74 ROM:00100B2A move.w ($86).w,d2 ROM:00100B2E move.w d7,-(sp) ROM:00100B30 move.w d6,-(sp) ROM:00100B32 bsr.w sub_100E64 ROM:00100B36 move.w d1,($6E).w ROM:00100B3A move.w ($88).w,d2 ROM:00100B3E bsr.w sub_100E64 ROM:00100B42 move.w d1,($70).w ROM:00100B46 move.w #$400,($86).w ROM:00100B4C move.w #0,($88).w ROM:00100B52 sub.w ($6E).w,d1 ROM:00100B56 move.w d1,($72).w ROM:00100B5A move.w (sp)+,d6 ROM:00100B5C move.w (sp)+,d7 ROM:00100B5E btst #0,($233).w ROM:00100B64 beq.s loc_100B6C ROM:00100B66 move.w ($74).w,d2 ROM:00100B6A bra.s loc_100B74 ROM:00100B6C ; --------------------------------------------------------------------------- ROM:00100B6C ROM:00100B6C loc_100B6C: ; CODE XREF: sub_100AEE+76↑j ROM:00100B6C lea ($FFFFFD00).w,a2 ROM:00100B70 move.w (a2,d4.w*2),d2 ROM:00100B74 ROM:00100B74 loc_100B74: ; CODE XREF: sub_100AEE+3A↑j ROM:00100B74 ; sub_100AEE+7C↑j ROM:00100B74 move.w d7,-(sp) ROM:00100B76 move.w d6,-(sp) ROM:00100B78 bsr.w sub_100E26 ROM:00100B7C bsr.w sub_100E64 ROM:00100B80 move.w (sp)+,d6 ROM:00100B82 move.w (sp)+,d7 ROM:00100B84 move.w d4,d5 ROM:00100B86 subq.w #1,d5 ROM:00100B88 lea ($48).w,a3 ROM:00100B8C move.w d1,(a3,d5.w*2) ROM:00100B90 addq.w #1,d7 ROM:00100B92 bra.w loc_100B0A ROM:00100B96 ; --------------------------------------------------------------------------- ROM:00100B96 ROM:00100B96 locret_100B96: ; CODE XREF: sub_100AEE+6↑j ROM:00100B96 ; sub_100AEE+16↑j ... ROM:00100B96 rts ROM:00100B96 ; End of function sub_100AEE ROM:00100B96 ROM:00100B98 ; --------------------------------------------------------------------------- ROM:00100B98 cmpi.b #1,($1A8).w ROM:00100B9E bne.s locret_100BE4 ROM:00100BA0 clr.w d7 ROM:00100BA2 move.w $388(a5),d6 ROM:00100BA6 cmpi.w #0,d6 ROM:00100BAA ble.s locret_100BE4 ROM:00100BAC ROM:00100BAC loc_100BAC: ; CODE XREF: ROM:00100BE2↓j ROM:00100BAC cmp.w d7,d6 ROM:00100BAE ble.s locret_100BE4 ROM:00100BB0 move.w d7,d5 ROM:00100BB2 addq.w #1,d5 ROM:00100BB4 move.w $388(a5,d5.w*2),d4 ROM:00100BBA move.w d4,d5 ROM:00100BBC lea ($FFFFFD00).w,a2 ROM:00100BC0 move.w (a2,d4.w*2),d2 ROM:00100BC4 move.w d7,-(sp) ROM:00100BC6 move.w d6,-(sp) ROM:00100BC8 bsr.w sub_100E26 ROM:00100BCC bsr.w sub_100E64 ROM:00100BD0 move.w (sp)+,d6 ROM:00100BD2 move.w (sp)+,d7 ROM:00100BD4 move.w d4,d5 ROM:00100BD6 subq.w #1,d5 ROM:00100BD8 lea ($48).w,a3 ROM:00100BDC move.w d1,(a3,d5.w*2) ROM:00100BE0 addq.w #1,d7 ROM:00100BE2 bra.s loc_100BAC ROM:00100BE4 ; --------------------------------------------------------------------------- ROM:00100BE4 ROM:00100BE4 locret_100BE4: ; CODE XREF: ROM:00100B9E↑j ROM:00100BE4 ; ROM:00100BAA↑j ... ROM:00100BE4 rts ROM:00100BE6 ROM:00100BE6 ; =============== S U B R O U T I N E ======================================= ROM:00100BE6 ROM:00100BE6 ROM:00100BE6 sub_100BE6: ; CODE XREF: ROM:001009BE↑p ROM:00100BE6 ; ROM:001009D2↑p ROM:00100BE6 bclr #4,($231).w ROM:00100BEC bclr #7,($229).w ROM:00100BF2 bclr #1,($22A).w ROM:00100BF8 bclr #5,($22A).w ROM:00100BFE bclr #7,($22E).w ROM:00100C04 clr.w d7 ROM:00100C06 move.w $370(a5),d6 ROM:00100C0A cmpi.w #0,d6 ROM:00100C0E ble.s locret_100C46 ROM:00100C10 ROM:00100C10 loc_100C10: ; CODE XREF: sub_100BE6+5E↓j ROM:00100C10 cmp.w d7,d6 ROM:00100C12 ble.s locret_100C46 ROM:00100C14 move.w d7,d5 ROM:00100C16 addq.w #1,d5 ROM:00100C18 move.w $370(a5,d5.w*2),d4 ROM:00100C1E lea ($FFFFFD00).w,a2 ROM:00100C22 move.w (a2,d4.w*2),d2 ROM:00100C26 move.w d7,-(sp) ROM:00100C28 move.w d6,-(sp) ROM:00100C2A bsr.w sub_100E26 ROM:00100C2E bsr.w sub_100E64 ROM:00100C32 move.w (sp)+,d6 ROM:00100C34 move.w (sp)+,d7 ROM:00100C36 move.w d4,d5 ROM:00100C38 subq.w #1,d5 ROM:00100C3A lea ($48).w,a3 ROM:00100C3E move.w d1,(a3,d5.w*2) ROM:00100C42 addq.w #1,d7 ROM:00100C44 bra.s loc_100C10 ROM:00100C46 ; --------------------------------------------------------------------------- ROM:00100C46 ROM:00100C46 locret_100C46: ; CODE XREF: sub_100BE6+28↑j ROM:00100C46 ; sub_100BE6+2C↑j ROM:00100C46 rts ROM:00100C46 ; End of function sub_100BE6 ROM:00100C46 ROM:00100C48 ROM:00100C48 ; =============== S U B R O U T I N E ======================================= ROM:00100C48 ROM:00100C48 ROM:00100C48 sub_100C48: ; CODE XREF: ROM:0010099E↑p ROM:00100C48 move.w $82(a5),d0 ROM:00100C4C cmpi.w #0,d0 ROM:00100C50 ble.l loc_100CFE ROM:00100C56 move.w #$970B,($FFFFFC1A).w ROM:00100C5C clr.w d7 ROM:00100C5E ROM:00100C5E loc_100C5E: ; CODE XREF: sub_100C48+B2↓j ROM:00100C5E cmp.w d7,d0 ROM:00100C60 ble.l loc_100CFE ROM:00100C66 ROM:00100C66 loc_100C66: ; CODE XREF: sub_100C48+26↓j ROM:00100C66 btst #7,($FFFFFC1F).w ROM:00100C6C bne.s loc_100C70 ROM:00100C6E bra.s loc_100C66 ROM:00100C70 ; --------------------------------------------------------------------------- ROM:00100C70 ROM:00100C70 loc_100C70: ; CODE XREF: sub_100C48+24↑j ROM:00100C70 bclr #7,($FFFFFC1F).w ROM:00100C76 move.w #$970B,($FFFFFC1A).w ROM:00100C7C ROM:00100C7C loc_100C7C: ; CODE XREF: sub_100C48+3C↓j ROM:00100C7C btst #7,($FFFFFC1F).w ROM:00100C82 bne.s loc_100C86 ROM:00100C84 bra.s loc_100C7C ROM:00100C86 ; --------------------------------------------------------------------------- ROM:00100C86 ROM:00100C86 loc_100C86: ; CODE XREF: sub_100C48+3A↑j ROM:00100C86 bclr #7,($FFFFFC1F).w ROM:00100C8C move.w #9,d6 ROM:00100C90 clr.w d5 ROM:00100C92 ROM:00100C92 loc_100C92: ; CODE XREF: sub_100C48+A0↓j ROM:00100C92 cmpi.w #9,d6 ROM:00100C96 bgt.l loc_100CEA ROM:00100C9C cmpi.w #9,d6 ROM:00100CA0 bne.s loc_100CA8 ROM:00100CA2 move.w #9,d0 ROM:00100CA6 bra.s loc_100CAC ROM:00100CA8 ; --------------------------------------------------------------------------- ROM:00100CA8 ROM:00100CA8 loc_100CA8: ; CODE XREF: sub_100C48+58↑j ROM:00100CA8 move.w d6,d0 ROM:00100CAA addq.w #1,d0 ROM:00100CAC ROM:00100CAC loc_100CAC: ; CODE XREF: sub_100C48+5E↑j ROM:00100CAC move.w $82(a5),d4 ROM:00100CB0 muls.w d5,d4 ROM:00100CB2 addi.w #9,d4 ROM:00100CB6 add.w ($6A).w,d4 ROM:00100CBA addq.w #1,d4 ROM:00100CBC lea ($FFFFFD00).w,a2 ROM:00100CC0 move.w (a2,d0.w*2),d2 ROM:00100CC4 move.w d7,-(sp) ROM:00100CC6 move.w d6,-(sp) ROM:00100CC8 move.w d5,-(sp) ROM:00100CCA bsr.w sub_100E26 ROM:00100CCE bsr.w sub_100E64 ROM:00100CD2 move.w (sp)+,d5 ROM:00100CD4 move.w (sp)+,d6 ROM:00100CD6 move.w (sp)+,d7 ROM:00100CD8 move.w d4,d0 ROM:00100CDA subq.w #1,d0 ROM:00100CDC lea ($48).w,a3 ROM:00100CE0 move.w d1,(a3,d0.w*2) ROM:00100CE4 addq.w #1,d6 ROM:00100CE6 addq.w #1,d5 ROM:00100CE8 bra.s loc_100C92 ROM:00100CEA ; --------------------------------------------------------------------------- ROM:00100CEA ROM:00100CEA loc_100CEA: ; CODE XREF: sub_100C48+4E↑j ROM:00100CEA bsr.w sub_100A70 ROM:00100CEE addq.w #1,d7 ROM:00100CF0 move.w #$970B,($FFFFFC1A).w ROM:00100CF6 move.w $82(a5),d0 ROM:00100CFA bra.w loc_100C5E ROM:00100CFE ; --------------------------------------------------------------------------- ROM:00100CFE ROM:00100CFE loc_100CFE: ; CODE XREF: sub_100C48+8↑j ROM:00100CFE ; sub_100C48+18↑j ... ROM:00100CFE btst #7,($FFFFFC1F).w ROM:00100D04 bne.s loc_100D08 ROM:00100D06 bra.s loc_100CFE ROM:00100D08 ; --------------------------------------------------------------------------- ROM:00100D08 ROM:00100D08 loc_100D08: ; CODE XREF: sub_100C48+BC↑j ROM:00100D08 lea ($FFFFFD20).w,a2 ROM:00100D0C lea ($FFFFFD40).w,a3 ROM:00100D10 move.w #$B,d0 ROM:00100D14 ROM:00100D14 loc_100D14: ; CODE XREF: sub_100C48+E4↓j ROM:00100D14 cmpi.w #$C,d0 ROM:00100D18 bgt.s loc_100D2E ROM:00100D1A move.w d0,d1 ROM:00100D1C muls.w #$40,d1 ; '@' ROM:00100D20 move.w d1,(a2,d0.w*2) ROM:00100D24 move.b #$70,(a3,d0.w) ; 'p' ROM:00100D2A addq.w #1,d0 ROM:00100D2C bra.s loc_100D14 ROM:00100D2E ; --------------------------------------------------------------------------- ROM:00100D2E ROM:00100D2E loc_100D2E: ; CODE XREF: sub_100C48+D0↑j ROM:00100D2E move.w #$B,d2 ROM:00100D32 move.w #$C,d3 ROM:00100D36 muls.w #$100,d3 ROM:00100D3A addi.w #$2000,d3 ROM:00100D3E add.w d2,d3 ROM:00100D40 move.w d3,($FFFFFC1C).w ROM:00100D44 bclr #7,($FFFFFC1F).w ROM:00100D4A lea ($FFFFFD00).w,a2 ROM:00100D4E move.w #$970B,($FFFFFC1A).w ROM:00100D54 ROM:00100D54 loc_100D54: ; CODE XREF: sub_100C48+114↓j ROM:00100D54 btst #7,($FFFFFC1F).w ROM:00100D5A bne.s loc_100D5E ROM:00100D5C bra.s loc_100D54 ROM:00100D5E ; --------------------------------------------------------------------------- ROM:00100D5E ROM:00100D5E loc_100D5E: ; CODE XREF: sub_100C48+112↑j ROM:00100D5E bclr #7,($FFFFFC1F).w ROM:00100D64 move.w #$970B,($FFFFFC1A).w ROM:00100D6A ROM:00100D6A loc_100D6A: ; CODE XREF: sub_100C48+12A↓j ROM:00100D6A btst #7,($FFFFFC1F).w ROM:00100D70 bne.s loc_100D74 ROM:00100D72 bra.s loc_100D6A ROM:00100D74 ; --------------------------------------------------------------------------- ROM:00100D74 ROM:00100D74 loc_100D74: ; CODE XREF: sub_100C48+128↑j ROM:00100D74 bclr #7,($FFFFFC1F).w ROM:00100D7A move.w #$970B,($FFFFFC1A).w ROM:00100D80 ROM:00100D80 loc_100D80: ; CODE XREF: sub_100C48+140↓j ROM:00100D80 btst #7,($FFFFFC1F).w ROM:00100D86 bne.s loc_100D8A ROM:00100D88 bra.s loc_100D80 ROM:00100D8A ; --------------------------------------------------------------------------- ROM:00100D8A ROM:00100D8A loc_100D8A: ; CODE XREF: sub_100C48+13E↑j ROM:00100D8A bclr #7,($FFFFFC1F).w ROM:00100D90 move.w #$C,d0 ROM:00100D94 move.w (a2,d0.w*2),d2 ROM:00100D98 cmpi.w #$1FE,d2 ROM:00100D9C bge.s loc_100DA0 ROM:00100D9E bra.s loc_100DA6 ROM:00100DA0 ; --------------------------------------------------------------------------- ROM:00100DA0 ROM:00100DA0 loc_100DA0: ; CODE XREF: sub_100C48+154↑j ROM:00100DA0 cmpi.w #$202,d2 ROM:00100DA4 ble.s loc_100DAE ROM:00100DA6 ROM:00100DA6 loc_100DA6: ; CODE XREF: sub_100C48+156↑j ROM:00100DA6 bset #2,($51A).l ROM:00100DAE ROM:00100DAE loc_100DAE: ; CODE XREF: sub_100C48+15C↑j ROM:00100DAE move.w #$B,d0 ROM:00100DB2 move.w (a2,d0.w*2),d2 ROM:00100DB6 cmpi.w #2,d2 ROM:00100DBA bgt.s loc_100DC2 ROM:00100DBC cmpi.w #0,d2 ROM:00100DC0 bge.s loc_100DCA ROM:00100DC2 ROM:00100DC2 loc_100DC2: ; CODE XREF: sub_100C48+172↑j ROM:00100DC2 bset #2,($51A).l ROM:00100DCA ROM:00100DCA loc_100DCA: ; CODE XREF: sub_100C48+178↑j ROM:00100DCA move.w #9,d3 ROM:00100DCE muls.w #$100,d3 ROM:00100DD2 addi.w #$2000,d3 ROM:00100DD6 addi.w #$4000,d3 ROM:00100DDA move.w d3,($FFFFFC1C).w ROM:00100DDE move.w #$970B,($FFFFFC1A).w ROM:00100DE4 clr.w d7 ROM:00100DE6 ROM:00100DE6 loc_100DE6: ; CODE XREF: sub_100C48+1A6↓j ROM:00100DE6 btst #7,($FFFFFC1F).w ROM:00100DEC bne.s loc_100DF0 ROM:00100DEE bra.s loc_100DE6 ROM:00100DF0 ; --------------------------------------------------------------------------- ROM:00100DF0 ROM:00100DF0 loc_100DF0: ; CODE XREF: sub_100C48+1A4↑j ROM:00100DF0 bclr #7,($FFFFFC1F).w ROM:00100DF6 ROM:00100DF6 loc_100DF6: ; CODE XREF: sub_100C48+1DA↓j ROM:00100DF6 cmpi.w #9,d7 ROM:00100DFA bge.s locret_100E24 ROM:00100DFC move.w d7,d4 ROM:00100DFE addq.w #1,d4 ROM:00100E00 lea ($FFFFFD00).w,a2 ROM:00100E04 move.w (a2,d4.w*2),d2 ROM:00100E08 move.w d7,-(sp) ROM:00100E0A bsr.w sub_100E26 ROM:00100E0E bsr.w sub_100E64 ROM:00100E12 move.w (sp)+,d7 ROM:00100E14 move.w d4,d6 ROM:00100E16 subq.w #1,d6 ROM:00100E18 lea ($48).w,a3 ROM:00100E1C move.w d1,(a3,d6.w*2) ROM:00100E20 addq.w #1,d7 ROM:00100E22 bra.s loc_100DF6 ROM:00100E24 ; --------------------------------------------------------------------------- ROM:00100E24 ROM:00100E24 locret_100E24: ; CODE XREF: sub_100C48+1B2↑j ROM:00100E24 rts ROM:00100E24 ; End of function sub_100C48 ROM:00100E24 ROM:00100E26 ROM:00100E26 ; =============== S U B R O U T I N E ======================================= ROM:00100E26 ROM:00100E26 ROM:00100E26 sub_100E26: ; CODE XREF: sub_100A98+36↑p ROM:00100E26 ; sub_100AEE+8A↑p ... ROM:00100E26 move.l ($14).w,d1 ROM:00100E2A move.w d4,d3 ROM:00100E2C subq.w #1,d3 ROM:00100E2E move.w $438(a5,d3.w*2),d0 ROM:00100E34 cmp.w d2,d0 ROM:00100E36 bge.s loc_100E46 ROM:00100E38 bset d3,d1 ROM:00100E3A move.l ($598).w,d0 ROM:00100E3E bset d3,d0 ROM:00100E40 move.l d0,($598).w ROM:00100E44 bra.s loc_100E48 ROM:00100E46 ; --------------------------------------------------------------------------- ROM:00100E46 ROM:00100E46 loc_100E46: ; CODE XREF: sub_100E26+10↑j ROM:00100E46 bclr d3,d1 ROM:00100E48 ROM:00100E48 loc_100E48: ; CODE XREF: sub_100E26+1E↑j ROM:00100E48 move.w $3F8(a5,d3.w*2),d0 ROM:00100E4E cmp.w d2,d0 ROM:00100E50 ble.s loc_100E5E ROM:00100E52 bset d3,d1 ROM:00100E54 move.l ($59C).w,d0 ROM:00100E58 bset d3,d0 ROM:00100E5A move.l d0,($59C).w ROM:00100E5E ROM:00100E5E loc_100E5E: ; CODE XREF: sub_100E26+2A↑j ROM:00100E5E move.l d1,($14).w ROM:00100E62 rts ROM:00100E62 ; End of function sub_100E26 ROM:00100E62 ROM:00100E64 ROM:00100E64 ; =============== S U B R O U T I N E ======================================= ROM:00100E64 ROM:00100E64 ROM:00100E64 sub_100E64: ; CODE XREF: sub_100A98+3A↑p ROM:00100E64 ; sub_100AEE+44↑p ... ROM:00100E64 cmpi.w #0,d4 ROM:00100E68 bne.s loc_100E7C ROM:00100E6A move.w d4,-(sp) ROM:00100E6C move.w #$1CFE,d1 ROM:00100E70 bsr.l sub_103EB6 ROM:00100E76 move.w (sp)+,d4 ROM:00100E78 bra.w locret_100F22 ROM:00100E7C ; --------------------------------------------------------------------------- ROM:00100E7C ROM:00100E7C loc_100E7C: ; CODE XREF: sub_100E64+4↑j ROM:00100E7C cmpi.w #$F,d4 ROM:00100E80 bne.s loc_100E9A ROM:00100E82 move.w d4,-(sp) ROM:00100E84 move.w #$1D00,d1 ROM:00100E88 bsr.l sub_103EB6 ROM:00100E8E move.w (sp)+,d4 ROM:00100E90 bset #4,($231).w ROM:00100E96 bra.w locret_100F22 ROM:00100E9A ; --------------------------------------------------------------------------- ROM:00100E9A ROM:00100E9A loc_100E9A: ; CODE XREF: sub_100E64+1C↑j ROM:00100E9A cmpi.w #$B,d4 ROM:00100E9E bne.s loc_100EB6 ROM:00100EA0 move.w d4,-(sp) ROM:00100EA2 move.w #$1D02,d1 ROM:00100EA6 bsr.l sub_103EB6 ROM:00100EAC move.w (sp)+,d4 ROM:00100EAE bset #7,($229).w ROM:00100EB4 bra.s locret_100F22 ROM:00100EB6 ; --------------------------------------------------------------------------- ROM:00100EB6 ROM:00100EB6 loc_100EB6: ; CODE XREF: sub_100E64+3A↑j ROM:00100EB6 cmpi.w #$C,d4 ROM:00100EBA bne.s loc_100ED2 ROM:00100EBC move.w d4,-(sp) ROM:00100EBE move.w #$1D04,d1 ROM:00100EC2 bsr.l sub_103EB6 ROM:00100EC8 move.w (sp)+,d4 ROM:00100ECA bset #1,($22A).w ROM:00100ED0 bra.s locret_100F22 ROM:00100ED2 ; --------------------------------------------------------------------------- ROM:00100ED2 ROM:00100ED2 loc_100ED2: ; CODE XREF: sub_100E64+56↑j ROM:00100ED2 cmpi.w #2,d4 ROM:00100ED6 bne.s loc_100EEE ROM:00100ED8 move.w d4,-(sp) ROM:00100EDA move.w #$1D06,d1 ROM:00100EDE bsr.l sub_103EB6 ROM:00100EE4 move.w (sp)+,d4 ROM:00100EE6 bset #5,($22A).w ROM:00100EEC bra.s locret_100F22 ROM:00100EEE ; --------------------------------------------------------------------------- ROM:00100EEE ROM:00100EEE loc_100EEE: ; CODE XREF: sub_100E64+72↑j ROM:00100EEE cmpi.w #$D,d4 ROM:00100EF2 bne.s loc_100F0A ROM:00100EF4 move.w d4,-(sp) ROM:00100EF6 move.w #$1D08,d1 ROM:00100EFA bsr.l sub_103EB6 ROM:00100F00 move.w (sp)+,d4 ROM:00100F02 bset #7,($22E).w ROM:00100F08 bra.s locret_100F22 ROM:00100F0A ; --------------------------------------------------------------------------- ROM:00100F0A ROM:00100F0A loc_100F0A: ; CODE XREF: sub_100E64+8E↑j ROM:00100F0A move.w d4,d3 ROM:00100F0C subq.w #1,d3 ROM:00100F0E move.w d2,d1 ROM:00100F10 muls.w $4B8(a5,d3.w*2),d1 ROM:00100F16 divs.w $478(a5,d3.w*2),d1 ROM:00100F1C add.w $4F8(a5,d3.w*2),d1 ROM:00100F22 ROM:00100F22 locret_100F22: ; CODE XREF: sub_100E64+14↑j ROM:00100F22 ; sub_100E64+32↑j ... ROM:00100F22 rts ROM:00100F22 ; End of function sub_100E64 ROM:00100F22 ROM:00100F24 ROM:00100F24 ; =============== S U B R O U T I N E ======================================= ROM:00100F24 ROM:00100F24 ROM:00100F24 sub_100F24: ; CODE XREF: sub_10094E+8↑p ROM:00100F24 move.l ($14).w,d0 ROM:00100F28 andi.l #$1407,d0 ROM:00100F2E cmpi.w #0,($374).w ROM:00100F34 bne.s loc_100F3E ROM:00100F36 cmpi.b #0,($519).w ROM:00100F3C beq.s loc_100F44 ROM:00100F3E ROM:00100F3E loc_100F3E: ; CODE XREF: sub_100F24+10↑j ROM:00100F3E bset #5,($58E).w ROM:00100F44 ROM:00100F44 loc_100F44: ; CODE XREF: sub_100F24+18↑j ROM:00100F44 cmpi.l #0,d0 ROM:00100F4A beq.s locret_100F52 ROM:00100F4C bset #5,($58E).w ROM:00100F52 ROM:00100F52 locret_100F52: ; CODE XREF: sub_100F24+26↑j ROM:00100F52 rts ROM:00100F52 ; End of function sub_100F24 ROM:00100F52 ROM:00100F54 ROM:00100F54 ; =============== S U B R O U T I N E ======================================= ROM:00100F54 ROM:00100F54 ROM:00100F54 sub_100F54: ; CODE XREF: ROM:00103D44↓p ROM:00100F54 move.w #$48,d1 ; 'H' ROM:00100F58 move.w $9C(a5),d0 ROM:00100F5C add.w $9E(a5),d0 ROM:00100F60 ext.l d1 ROM:00100F62 divs.w d0,d1 ROM:00100F64 move.w d1,($84).w ROM:00100F68 move.w #4,d0 ROM:00100F6C cmp.w ($84).w,d0 ROM:00100F70 bne.s loc_100F80 ROM:00100F72 move.w #5,($7E).w ROM:00100F78 move.w #5,($80).w ROM:00100F7E bra.s loc_100FA4 ROM:00100F80 ; --------------------------------------------------------------------------- ROM:00100F80 ROM:00100F80 loc_100F80: ; CODE XREF: sub_100F54+1C↑j ROM:00100F80 move.w #6,d0 ROM:00100F84 cmp.w ($84).w,d0 ROM:00100F88 bne.s loc_100F98 ROM:00100F8A move.w #3,($7E).w ROM:00100F90 move.w #3,($7E).w ROM:00100F96 bra.s loc_100FA4 ROM:00100F98 ; --------------------------------------------------------------------------- ROM:00100F98 ROM:00100F98 loc_100F98: ; CODE XREF: sub_100F54+34↑j ROM:00100F98 move.w #3,($7E).w ROM:00100F9E move.w #2,($80).w ROM:00100FA4 ROM:00100FA4 loc_100FA4: ; CODE XREF: sub_100F54+2A↑j ROM:00100FA4 ; sub_100F54+42↑j ROM:00100FA4 move.w #0,($7C).w ROM:00100FAA move.w ($7E).w,($82).w ROM:00100FB0 rts ROM:00100FB0 ; End of function sub_100F54 ROM:00100FB0 ROM:00100FB2 ROM:00100FB2 ; =============== S U B R O U T I N E ======================================= ROM:00100FB2 ROM:00100FB2 ROM:00100FB2 sub_100FB2: ; CODE XREF: ROM:00103FFA↓p ROM:00100FB2 btst #7,($23D).l ROM:00100FBA beq.s locret_101018 ROM:00100FBC btst #7,($241).l ROM:00100FC4 beq.s loc_10100C ROM:00100FC6 move.w ($7C).w,d0 ROM:00100FCA addq.w #1,d0 ROM:00100FCC move.w d0,($7C).w ROM:00100FD0 move.w ($82).w,d0 ROM:00100FD4 cmp.w ($7C).w,d0 ROM:00100FD8 bgt.s loc_10100A ROM:00100FDA move.w #0,($7C).w ROM:00100FE0 btst #6,($C1).w ROM:00100FE6 beq.s loc_100FF8 ROM:00100FE8 bclr #6,($C1).w ROM:00100FEE move.w ($7E).w,($82).w ROM:00100FF4 bra.w loc_101004 ROM:00100FF8 ; --------------------------------------------------------------------------- ROM:00100FF8 ROM:00100FF8 loc_100FF8: ; CODE XREF: sub_100FB2+34↑j ROM:00100FF8 bset #6,($C1).w ROM:00100FFE move.w ($80).w,($82).w ROM:00101004 ROM:00101004 loc_101004: ; CODE XREF: sub_100FB2+42↑j ROM:00101004 move.w ($C0).w,($FFFFE800).w ROM:0010100A ROM:0010100A loc_10100A: ; CODE XREF: sub_100FB2+26↑j ROM:0010100A bra.s locret_101018 ROM:0010100C ; --------------------------------------------------------------------------- ROM:0010100C ROM:0010100C loc_10100C: ; CODE XREF: sub_100FB2+12↑j ROM:0010100C bclr #6,($C1).w ROM:00101012 move.w ($C0).w,($FFFFE800).w ROM:00101018 ROM:00101018 locret_101018: ; CODE XREF: sub_100FB2+8↑j ROM:00101018 ; sub_100FB2:loc_10100A↑j ROM:00101018 rts ROM:00101018 ; End of function sub_100FB2 ROM:00101018 ROM:0010101A ROM:0010101A ; =============== S U B R O U T I N E ======================================= ROM:0010101A ROM:0010101A ROM:0010101A sub_10101A: ; CODE XREF: sub_1015BC:loc_1016FE↓p ROM:0010101A bsr.l sub_10596E ROM:00101020 bsr.l sub_103768 ROM:00101026 bsr.l sub_103B56 ROM:0010102C move.w ($8A).w,($76).w ROM:00101032 move.w #0,($88).w ROM:00101038 move.w #$400,($86).w ROM:0010103E rts ROM:0010103E ; End of function sub_10101A ROM:0010103E ROM:00101040 ROM:00101040 ; =============== S U B R O U T I N E ======================================= ROM:00101040 ROM:00101040 ROM:00101040 sub_101040: ; CODE XREF: sub_101774+E↓p ROM:00101040 bsr.l sub_103958 ROM:00101046 bsr.l sub_103BAA ROM:0010104C cmpi.w #$24,($76).w ; '$' ROM:00101052 bge.s loc_10105C ROM:00101054 addi.w #$24,($76).w ; '$' ROM:0010105A bra.s locret_101062 ROM:0010105C ; --------------------------------------------------------------------------- ROM:0010105C ROM:0010105C loc_10105C: ; CODE XREF: sub_101040+12↑j ROM:0010105C subi.w #$24,($76).w ; '$' ROM:00101062 ROM:00101062 locret_101062: ; CODE XREF: sub_101040+1A↑j ROM:00101062 rts ROM:00101062 ; End of function sub_101040 ROM:00101062 ROM:00101064 ROM:00101064 ; =============== S U B R O U T I N E ======================================= ROM:00101064 ROM:00101064 ROM:00101064 sub_101064: ; CODE XREF: sub_10178E+32↓p ROM:00101064 move.w ($8A).w,d1 ROM:00101068 cmp.w ($2C0).w,d1 ROM:0010106C bne.s loc_1010C4 ROM:0010106E btst #0,($231).w ROM:00101074 beq.s loc_101082 ROM:00101076 bclr #0,($231).w ROM:0010107C move.w $9E(a5),d2 ROM:00101080 bra.s loc_10108C ROM:00101082 ; --------------------------------------------------------------------------- ROM:00101082 ROM:00101082 loc_101082: ; CODE XREF: sub_101064+10↑j ROM:00101082 bset #0,($231).w ROM:00101088 move.w $9C(a5),d2 ROM:0010108C ROM:0010108C loc_10108C: ; CODE XREF: sub_101064+1C↑j ROM:0010108C btst #7,($23D).l ROM:00101094 bne.s loc_1010B2 ROM:00101096 btst #0,($231).w ROM:0010109C beq.s loc_1010A6 ROM:0010109E bset #6,($C1).w ROM:001010A4 bra.s loc_1010AC ROM:001010A6 ; --------------------------------------------------------------------------- ROM:001010A6 ROM:001010A6 loc_1010A6: ; CODE XREF: sub_101064+38↑j ROM:001010A6 bclr #6,($C1).w ROM:001010AC ROM:001010AC loc_1010AC: ; CODE XREF: sub_101064+40↑j ROM:001010AC move.w ($C0).w,($FFFFE800).w ROM:001010B2 ROM:001010B2 loc_1010B2: ; CODE XREF: sub_101064+30↑j ROM:001010B2 add.w ($2C0).w,d2 ROM:001010B6 cmpi.w #$48,d2 ; 'H' ROM:001010BA blt.s loc_1010C0 ROM:001010BC subi.w #$48,d2 ; 'H' ROM:001010C0 ROM:001010C0 loc_1010C0: ; CODE XREF: sub_101064+56↑j ROM:001010C0 move.w d2,($2C0).w ROM:001010C4 ROM:001010C4 loc_1010C4: ; CODE XREF: sub_101064+8↑j ROM:001010C4 ext.l d1 ROM:001010C6 divs.w #$12,d1 ROM:001010CA swap d1 ROM:001010CC move.w d1,($78).w ROM:001010D0 lea $570(a5),a0 ROM:001010D4 move.l d1,d2 ROM:001010D6 swap d1 ROM:001010D8 muls.w #$64,d2 ; 'd' ROM:001010DC cmp.w (a0),d2 ROM:001010DE bge.s loc_1010E8 ROM:001010E0 subq.w #1,d1 ROM:001010E2 bge.s loc_1010E8 ROM:001010E4 addi.w #4,d1 ROM:001010E8 ROM:001010E8 loc_1010E8: ; CODE XREF: sub_101064+7A↑j ROM:001010E8 ; sub_101064+7E↑j ROM:001010E8 muls.w #$708,d1 ROM:001010EC add.w (a0),d1 ROM:001010EE moveq #4,d2 ROM:001010F0 subq.w #1,d2 ROM:001010F2 ROM:001010F2 loc_1010F2: ; CODE XREF: sub_101064+92↓j ROM:001010F2 cmp.w (a0,d2.w*2),d1 ROM:001010F6 dbeq d2,loc_1010F2 ROM:001010FA move.w d2,($7A).w ROM:001010FE bsr.l sub_1111B6 ROM:00101104 cmpi.w #0,($78).w ROM:0010110A bne.s loc_101118 ROM:0010110C bsr.l sub_103E30 ROM:00101112 bsr.l sub_105B46 ROM:00101118 ROM:00101118 loc_101118: ; CODE XREF: sub_101064+A6↑j ROM:00101118 lea ($FFFFFD00).w,a1 ROM:0010111C moveq #1,d1 ROM:0010111E move.w (a1,d1.w*2),d0 ROM:00101122 move.w ($6C).w,d1 ROM:00101126 add.w d0,d1 ROM:00101128 move.w d1,($6C).w ROM:0010112C move.w ($6C).w,d1 ROM:00101130 cmp.w ($88).w,d0 ROM:00101134 ble.s loc_10113A ROM:00101136 move.w d0,($88).w ROM:0010113A ROM:0010113A loc_10113A: ; CODE XREF: sub_101064+D0↑j ROM:0010113A cmp.w ($86).w,d0 ROM:0010113E bge.s loc_101144 ROM:00101140 move.w d0,($86).w ROM:00101144 ROM:00101144 loc_101144: ; CODE XREF: sub_101064+DA↑j ROM:00101144 move.b ($FFFFFA11).w,d0 ROM:00101148 not.b d0 ROM:0010114A or.b d0,($1C1).w ROM:0010114E move.w $8A(a5),d0 ROM:00101152 cmp.w ($78).w,d0 ROM:00101156 bne.s locret_1011B6 ROM:00101158 subq.w #1,($390).w ROM:0010115C bsr.l sub_100A46 ROM:00101162 clr.w ($6C).w ROM:00101166 move.w ($8A).w,($76).w ROM:0010116C btst #4,($22E).w ROM:00101172 bne.s loc_1011A8 ROM:00101174 bset #4,($22E).w ROM:0010117A move #$2500,sr ROM:0010117E bsr.l sub_100AEE ROM:00101184 bset #0,($233).l ROM:0010118C bsr.l sub_105F62 ROM:00101192 btst #5,($580).l ROM:0010119A beq.s loc_1011A2 ROM:0010119C bsr.l sub_111460 ROM:001011A2 ROM:001011A2 loc_1011A2: ; CODE XREF: sub_101064+136↑j ROM:001011A2 bclr #4,($22E).w ROM:001011A8 ROM:001011A8 loc_1011A8: ; CODE XREF: sub_101064+10E↑j ROM:001011A8 cmpi.b #8,(3).w ROM:001011AE bne.s locret_1011B6 ROM:001011B0 bsr.l nullsub_17 ROM:001011B6 ROM:001011B6 locret_1011B6: ; CODE XREF: sub_101064+F2↑j ROM:001011B6 ; sub_101064+14A↑j ROM:001011B6 rts ROM:001011B6 ; End of function sub_101064 ROM:001011B6 ROM:001011B8 ; --------------------------------------------------------------------------- ROM:001011B8 movem.l d0-a4,-(sp) ROM:001011BC andi.w #$FFFE,($FFFFFE20).w ROM:001011C2 bsr.w sub_101218 ROM:001011C6 cmpi.b #1,(3).w ROM:001011CC bne.s loc_1011D4 ROM:001011CE bsr.l nullsub_17 ROM:001011D4 ROM:001011D4 loc_1011D4: ; CODE XREF: ROM:001011CC↑j ROM:001011D4 movem.l (sp)+,d0-a4 ROM:001011D8 rte ROM:001011DA ROM:001011DA ; =============== S U B R O U T I N E ======================================= ROM:001011DA ROM:001011DA ROM:001011DA sub_1011DA: ; CODE XREF: ROM:00103D38↓p ROM:001011DA cmpi.b #0,($1A9).w ROM:001011E0 bne.s locret_1011FC ROM:001011E2 bsr.w sub_10147A ROM:001011E6 clr.b ($1D4).w ROM:001011EA clr.w ($100).w ROM:001011EE move.b #3,($1D4).w ROM:001011F4 move.b #1,($1A9).w ROM:001011FA rts ROM:001011FC ; --------------------------------------------------------------------------- ROM:001011FC ROM:001011FC locret_1011FC: ; CODE XREF: sub_1011DA+6↑j ROM:001011FC rts ROM:001011FC ; End of function sub_1011DA ROM:001011FC ROM:001011FE ROM:001011FE ; =============== S U B R O U T I N E ======================================= ROM:001011FE ROM:001011FE ROM:001011FE sub_1011FE: ; CODE XREF: sub_10596E+1E↓p ROM:001011FE ; sub_105A22+30↓p ROM:001011FE move.b ($1A9).w,d1 ROM:00101202 cmpi.b #3,d1 ROM:00101206 bne.s loc_101210 ROM:00101208 move.b #4,($1A9).w ROM:0010120E bra.s locret_101216 ROM:00101210 ; --------------------------------------------------------------------------- ROM:00101210 ROM:00101210 loc_101210: ; CODE XREF: sub_1011FE+8↑j ROM:00101210 move.b #6,($1A9).w ROM:00101216 ROM:00101216 locret_101216: ; CODE XREF: sub_1011FE+10↑j ROM:00101216 rts ROM:00101216 ; End of function sub_1011FE ROM:00101216 ROM:00101218 ROM:00101218 ; =============== S U B R O U T I N E ======================================= ROM:00101218 ROM:00101218 ROM:00101218 sub_101218: ; CODE XREF: ROM:001011C2↑p ROM:00101218 clr.w d1 ROM:0010121A move.b ($1A9).w,d1 ROM:0010121E cmpi.w #7,d1 ROM:00101222 bcc.s locret_10122C ROM:00101224 movea.l dword_10122E(pc,d1.w*4),a0 ROM:00101228 nop ROM:0010122A jmp (a0) ROM:0010122C ; --------------------------------------------------------------------------- ROM:0010122C ROM:0010122C locret_10122C: ; CODE XREF: sub_101218+A↑j ROM:0010122C rts ROM:0010122C ; End of function sub_101218 ROM:0010122C ROM:0010122C ; --------------------------------------------------------------------------- ROM:0010122E dword_10122E: dc.l $1011E2 ; DATA XREF: sub_101218+C↑r ROM:00101232 dc.l loc_10124A ROM:00101236 dc.l loc_1012B0 ROM:0010123A dc.l loc_101334 ROM:0010123E dc.l loc_101388 ROM:00101242 dc.l loc_1013E6 ROM:00101246 dc.l loc_101430 ROM:0010124A ; --------------------------------------------------------------------------- ROM:0010124A ROM:0010124A loc_10124A: ; DATA XREF: ROM:00101232↑o ROM:0010124A bset #4,($228).w ROM:00101250 bsr.w sub_10150A ROM:00101254 btst #6,($22C).w ROM:0010125A beq.s loc_101276 ROM:0010125C bsr.w sub_1015AE ROM:00101260 clr.b ($1D4).w ROM:00101264 clr.w ($100).w ROM:00101268 move.b #3,($1D4).w ROM:0010126E move.b #2,($1A9).w ROM:00101274 rts ROM:00101276 ; --------------------------------------------------------------------------- ROM:00101276 ROM:00101276 loc_101276: ; CODE XREF: ROM:0010125A↑j ROM:00101276 move.w $A0(a5),d1 ROM:0010127A cmp.w ($100).w,d1 ROM:0010127E bgt.s loc_10129A ROM:00101280 bsr.w sub_10147A ROM:00101284 clr.b ($1D4).w ROM:00101288 clr.w ($100).w ROM:0010128C move.b #3,($1D4).w ROM:00101292 move.b #1,($1A9).w ROM:00101298 rts ROM:0010129A ; --------------------------------------------------------------------------- ROM:0010129A ROM:0010129A loc_10129A: ; CODE XREF: ROM:0010127E↑j ROM:0010129A clr.b ($1D4).w ROM:0010129E clr.w ($100).w ROM:001012A2 move.b #3,($1D4).w ROM:001012A8 move.b #1,($1A9).w ROM:001012AE rts ROM:001012B0 ; --------------------------------------------------------------------------- ROM:001012B0 ROM:001012B0 loc_1012B0: ; DATA XREF: ROM:00101236↑o ROM:001012B0 bset #4,($228).w ROM:001012B6 bsr.w sub_10150A ROM:001012BA btst #6,($22C).w ROM:001012C0 beq.s loc_1012FA ROM:001012C2 bsr.w sub_1015BC ROM:001012C6 btst #4,($22A).w ROM:001012CC beq.s loc_1012EA ROM:001012CE bsr.w sub_1015AE ROM:001012D2 clr.b ($1D4).w ROM:001012D6 clr.w ($100).w ROM:001012DA move.b #3,($1D4).w ROM:001012E0 move.b #2,($1A9).w ROM:001012E6 rts ROM:001012E8 ; --------------------------------------------------------------------------- ROM:001012E8 bra.s loc_1012FA ROM:001012EA ; --------------------------------------------------------------------------- ROM:001012EA ROM:001012EA loc_1012EA: ; CODE XREF: ROM:001012CC↑j ROM:001012EA clr.b ($1D4).w ROM:001012EE clr.w ($100).w ROM:001012F2 move.b #3,($1A9).w ROM:001012F8 rts ROM:001012FA ; --------------------------------------------------------------------------- ROM:001012FA ROM:001012FA loc_1012FA: ; CODE XREF: ROM:001012C0↑j ROM:001012FA ; ROM:001012E8↑j ROM:001012FA move.w $A0(a5),d1 ROM:001012FE cmp.w ($100).w,d1 ROM:00101302 bgt.s loc_10131E ROM:00101304 bsr.w sub_10147A ROM:00101308 clr.b ($1D4).w ROM:0010130C clr.w ($100).w ROM:00101310 move.b #3,($1D4).w ROM:00101316 move.b #1,($1A9).w ROM:0010131C rts ROM:0010131E ; --------------------------------------------------------------------------- ROM:0010131E ROM:0010131E loc_10131E: ; CODE XREF: ROM:00101302↑j ROM:0010131E clr.b ($1D4).w ROM:00101322 clr.w ($100).w ROM:00101326 move.b #3,($1D4).w ROM:0010132C move.b #2,($1A9).w ROM:00101332 rts ROM:00101334 ; --------------------------------------------------------------------------- ROM:00101334 ROM:00101334 loc_101334: ; DATA XREF: ROM:0010123A↑o ROM:00101334 clr.l d3 ROM:00101336 move.w ($FFFFFF0A).w,d0 ROM:0010133A move.w ($FFFFFFFE).w,d3 ROM:0010133E move.w ($FFFFFFFC).w,d4 ROM:00101342 btst #$F,d0 ROM:00101346 beq.s loc_101368 ROM:00101348 bsr.w sub_10147A ROM:0010134C bsr.l sub_103E92 ROM:00101352 clr.b ($1D4).w ROM:00101356 clr.w ($100).w ROM:0010135A move.b #3,($1D4).w ROM:00101360 move.b #1,($1A9).w ROM:00101366 rts ROM:00101368 ; --------------------------------------------------------------------------- ROM:00101368 ROM:00101368 loc_101368: ; CODE XREF: ROM:00101346↑j ROM:00101368 btst #$E,d0 ROM:0010136C beq.s loc_10137E ROM:0010136E move.b #5,($1A9).w ROM:00101374 bsr.w sub_101732 ROM:00101378 bsr.w sub_10178E ROM:0010137C rts ROM:0010137E ; --------------------------------------------------------------------------- ROM:0010137E ROM:0010137E loc_10137E: ; CODE XREF: ROM:0010136C↑j ROM:0010137E bsr.w sub_10178E ROM:00101382 rts ROM:00101384 ; --------------------------------------------------------------------------- ROM:00101384 move.w d0,($FFFFFF0A).w ROM:00101388 ROM:00101388 loc_101388: ; DATA XREF: ROM:0010123E↑o ROM:00101388 move.w ($FFFFFF0A).w,d0 ROM:0010138C bsr.w sub_101774 ROM:00101390 clr.l d3 ROM:00101392 move.w ($FFFFFFFE).w,d3 ROM:00101396 move.w ($FFFFFFFC).w,d4 ROM:0010139A btst #$F,d0 ROM:0010139E beq.s loc_1013C0 ROM:001013A0 bsr.w sub_10147A ROM:001013A4 bsr.l sub_103E92 ROM:001013AA clr.b ($1D4).w ROM:001013AE clr.w ($100).w ROM:001013B2 move.b #3,($1D4).w ROM:001013B8 move.b #1,($1A9).w ROM:001013BE rts ROM:001013C0 ; --------------------------------------------------------------------------- ROM:001013C0 ROM:001013C0 loc_1013C0: ; CODE XREF: ROM:0010139E↑j ROM:001013C0 btst #$E,d0 ROM:001013C4 beq.s loc_1013D6 ROM:001013C6 move.b #5,($1A9).w ROM:001013CC bsr.w sub_101732 ROM:001013D0 bsr.w sub_10178E ROM:001013D4 rts ROM:001013D6 ; --------------------------------------------------------------------------- ROM:001013D6 ROM:001013D6 loc_1013D6: ; CODE XREF: ROM:001013C4↑j ROM:001013D6 move.b #3,($1A9).w ROM:001013DC bsr.w sub_10178E ROM:001013E0 rts ROM:001013E2 ; --------------------------------------------------------------------------- ROM:001013E2 move.w d0,($FFFFFF0A).w ROM:001013E6 ROM:001013E6 loc_1013E6: ; DATA XREF: ROM:00101242↑o ROM:001013E6 clr.l d3 ROM:001013E8 move.w ($FFFFFF0A).w,d0 ROM:001013EC move.w ($FFFFFFFE).w,d3 ROM:001013F0 move.w ($FFFFFFFC).w,d4 ROM:001013F4 bsr.w sub_101748 ROM:001013F8 btst #$F,d0 ROM:001013FC bne.s loc_101412 ROM:001013FE btst #0,($229).w ROM:00101404 bne.s loc_101412 ROM:00101406 move.b #3,($1A9).w ROM:0010140C bsr.w sub_10178E ROM:00101410 rts ROM:00101412 ; --------------------------------------------------------------------------- ROM:00101412 ROM:00101412 loc_101412: ; CODE XREF: ROM:001013FC↑j ROM:00101412 ; ROM:00101404↑j ROM:00101412 bsr.w sub_10147A ROM:00101416 clr.b ($1D4).w ROM:0010141A clr.w ($100).w ROM:0010141E move.b #3,($1D4).w ROM:00101424 move.b #1,($1A9).w ROM:0010142A rts ROM:0010142C ; --------------------------------------------------------------------------- ROM:0010142C move.w d0,($FFFFFF0A).w ROM:00101430 ROM:00101430 loc_101430: ; DATA XREF: ROM:00101246↑o ROM:00101430 move.w ($FFFFFF0A).w,d0 ROM:00101434 bsr.w sub_101774 ROM:00101438 clr.l d3 ROM:0010143A move.w ($FFFFFFFE).w,d3 ROM:0010143E move.w ($FFFFFFFC).w,d4 ROM:00101442 bsr.w sub_101748 ROM:00101446 btst #$F,d0 ROM:0010144A bne.s loc_101460 ROM:0010144C btst #0,($229).w ROM:00101452 bne.s loc_101460 ROM:00101454 move.b #3,($1A9).w ROM:0010145A bsr.w sub_10178E ROM:0010145E rts ROM:00101460 ; --------------------------------------------------------------------------- ROM:00101460 ROM:00101460 loc_101460: ; CODE XREF: ROM:0010144A↑j ROM:00101460 ; ROM:00101452↑j ROM:00101460 bsr.w sub_10147A ROM:00101464 clr.b ($1D4).w ROM:00101468 clr.w ($100).w ROM:0010146C move.b #3,($1D4).w ROM:00101472 move.b #1,($1A9).w ROM:00101478 rts ROM:0010147A ROM:0010147A ; =============== S U B R O U T I N E ======================================= ROM:0010147A ROM:0010147A ROM:0010147A sub_10147A: ; CODE XREF: sub_1011DA+8↑p ROM:0010147A ; ROM:00101280↑p ... ROM:0010147A btst #3,($22D).w ROM:00101480 beq.s loc_1014B6 ROM:00101482 move.l $68(a5),d1 ROM:00101486 cmp.l ($18).w,d1 ROM:0010148A ble.s loc_1014B6 ROM:0010148C cmp.l ($20).w,d1 ROM:00101490 ble.s loc_1014B6 ROM:00101492 btst #$F,d0 ROM:00101496 bne.s loc_1014AE ROM:00101498 asl.l #1,d3 ROM:0010149A move.l d3,($18).w ROM:0010149E cmp.l d3,d1 ROM:001014A0 ble.s loc_1014AA ROM:001014A2 bset #1,($5B8).l ROM:001014AA ROM:001014AA loc_1014AA: ; CODE XREF: sub_10147A+26↑j ROM:001014AA bra.w loc_1014B6 ROM:001014AE ; --------------------------------------------------------------------------- ROM:001014AE ROM:001014AE loc_1014AE: ; CODE XREF: sub_10147A+1C↑j ROM:001014AE bset #1,($5B8).l ROM:001014B6 ROM:001014B6 loc_1014B6: ; CODE XREF: sub_10147A+6↑j ROM:001014B6 ; sub_10147A+10↑j ... ROM:001014B6 move.w d0,($FFFFFF0A).w ROM:001014BA move.w $A2(a5),d0 ROM:001014BE neg.w d0 ROM:001014C0 move.w d0,($8A).w ROM:001014C4 bclr #3,($22D).w ROM:001014CA move.w #0,d0 ROM:001014CE bsr.l sub_105542 ROM:001014D4 lea ($FFFFFF00).w,a0 ROM:001014D8 move.w #6,(a0) ROM:001014DC move.w #$E,2(a0) ROM:001014E2 move.w #0,4(a0) ROM:001014E8 move.w #1,d1 ROM:001014EC move.w #$A,d2 ROM:001014F0 move.w #1,d3 ROM:001014F4 move.w #1,d4 ROM:001014F8 move.w #1,d5 ROM:001014FC bsr.l sub_1054C6 ROM:00101502 bsr.l sub_103E92 ROM:00101508 rts ROM:00101508 ; End of function sub_10147A ROM:00101508 ROM:0010150A ROM:0010150A ; =============== S U B R O U T I N E ======================================= ROM:0010150A ROM:0010150A ROM:0010150A sub_10150A: ; CODE XREF: ROM:00101250↑p ROM:0010150A ; ROM:001012B6↑p ROM:0010150A bclr #6,($22C).w ROM:00101510 clr.l d0 ROM:00101512 move.w ($FFFFFF08).w,d0 ROM:00101516 asl.l #1,d0 ROM:00101518 move.l d0,d3 ROM:0010151A sub.l ($1C).w,d3 ROM:0010151E bcc.s loc_101526 ROM:00101520 addi.l #$20000,d3 ROM:00101526 ROM:00101526 loc_101526: ; CODE XREF: sub_10150A+14↑j ROM:00101526 move.w ($100).w,d2 ROM:0010152A ext.l d2 ROM:0010152C divs.w $A(a5),d2 ROM:00101530 move.l d2,d6 ROM:00101532 swap d6 ROM:00101534 move.w $A(a5),d5 ROM:00101538 asr.w #1,d5 ROM:0010153A cmpi.l #$10000,d3 ROM:00101540 bge.s loc_101548 ROM:00101542 cmp.w d6,d5 ROM:00101544 bge.s loc_101548 ROM:00101546 addq.w #1,d2 ROM:00101548 ROM:00101548 loc_101548: ; CODE XREF: sub_10150A+36↑j ROM:00101548 ; sub_10150A+3A↑j ROM:00101548 cmpi.l #$10000,d3 ROM:0010154E ble.s loc_101556 ROM:00101550 cmp.w d6,d5 ROM:00101552 ble.s loc_101556 ROM:00101554 subq.w #1,d2 ROM:00101556 ROM:00101556 loc_101556: ; CODE XREF: sub_10150A+44↑j ROM:00101556 ; sub_10150A+48↑j ROM:00101556 cmpi.w #0,d2 ROM:0010155A ble.s loc_101562 ROM:0010155C moveq #$11,d6 ROM:0010155E asl.l d6,d2 ROM:00101560 add.l d2,d3 ROM:00101562 ROM:00101562 loc_101562: ; CODE XREF: sub_10150A+50↑j ROM:00101562 move.l ($18).w,d6 ROM:00101566 muls.l #$3E8,d6 ROM:0010156E divs.l d3,d6 ROM:00101572 cmpi.w #0,($8A).w ROM:00101578 blt.s loc_10159C ROM:0010157A move.w ($8C).w,d5 ROM:0010157E muls.w $A4(a5),d5 ROM:00101582 divs.l #$3E8,d5 ROM:0010158A cmp.w d6,d5 ROM:0010158C bgt.s loc_10159C ROM:0010158E cmpi.l #$10000,d5 ROM:00101594 bge.s loc_10159C ROM:00101596 bset #6,($22C).w ROM:0010159C ROM:0010159C loc_10159C: ; CODE XREF: sub_10150A+6E↑j ROM:0010159C ; sub_10150A+82↑j ... ROM:0010159C move.w d6,($8C).w ROM:001015A0 move.l d0,($1C).w ROM:001015A4 move.l d3,($18).w ROM:001015A8 addq.w #1,($8A).w ROM:001015AC rts ROM:001015AC ; End of function sub_10150A ROM:001015AC ROM:001015AE ROM:001015AE ; =============== S U B R O U T I N E ======================================= ROM:001015AE ROM:001015AE ROM:001015AE sub_1015AE: ; CODE XREF: ROM:0010125C↑p ROM:001015AE ; ROM:001012CE↑p ROM:001015AE move.w #2,($8A).w ROM:001015B4 move.w #$80,($EC).w ROM:001015BA rts ROM:001015BA ; End of function sub_1015AE ROM:001015BA ROM:001015BC ROM:001015BC ; =============== S U B R O U T I N E ======================================= ROM:001015BC ROM:001015BC ROM:001015BC sub_1015BC: ; CODE XREF: ROM:001012C2↑p ROM:001015BC moveq #5,d0 ROM:001015BE move.w $538(a5,d0.w*2),d1 ROM:001015C4 ROM:001015C4 loc_1015C4: ; CODE XREF: sub_1015BC+16↓j ROM:001015C4 cmpi.w #$48,d1 ; 'H' ROM:001015C8 ble.s loc_1015D4 ROM:001015CA subq.w #1,d0 ROM:001015CC move.w $538(a5,d0.w*2),d1 ROM:001015D2 bra.s loc_1015C4 ROM:001015D4 ; --------------------------------------------------------------------------- ROM:001015D4 ROM:001015D4 loc_1015D4: ; CODE XREF: sub_1015BC+C↑j ROM:001015D4 clr.w d7 ROM:001015D6 move.w ($8A).w,d2 ROM:001015DA subq.w #1,d2 ROM:001015DC moveq #$24,d5 ; '$' ROM:001015DE add.w $538(a5),d5 ROM:001015E2 sub.w $538(a5,d0.w*2),d5 ROM:001015E8 ROM:001015E8 loc_1015E8: ; CODE XREF: sub_1015BC+42↓j ROM:001015E8 cmp.w d2,d5 ROM:001015EA beq.s loc_101600 ROM:001015EC cmp.w d7,d0 ROM:001015EE blt.s loc_101600 ROM:001015F0 addq.w #1,d7 ROM:001015F2 move.w $538(a5,d7.w*2),d5 ROM:001015F8 sub.w $536(a5,d7.w*2),d5 ROM:001015FE bra.s loc_1015E8 ROM:00101600 ; --------------------------------------------------------------------------- ROM:00101600 ROM:00101600 loc_101600: ; CODE XREF: sub_1015BC+2E↑j ROM:00101600 ; sub_1015BC+32↑j ROM:00101600 cmp.w d7,d0 ROM:00101602 blt.l loc_101724 ROM:00101608 move.w #0,d0 ROM:0010160C bsr.l sub_105542 ROM:00101612 move.w $538(a5,d7.w*2),d0 ROM:00101618 addq.w #2,d0 ROM:0010161A cmpi.w #$24,d0 ; '$' ROM:0010161E blt.s loc_101624 ROM:00101620 subi.w #$24,d0 ; '$' ROM:00101624 ROM:00101624 loc_101624: ; CODE XREF: sub_1015BC+62↑j ROM:00101624 cmpi.w #$80,($EC).w ROM:0010162A beq.s loc_101646 ROM:0010162C move.w ($8A).w,d2 ROM:00101630 addq.w #1,d2 ROM:00101632 sub.w ($EC).w,d2 ROM:00101636 move.w d0,($EC).w ROM:0010163A sub.w d2,($EC).w ROM:0010163E bge.s loc_101646 ROM:00101640 addi.w #$48,($EC).w ; 'H' ROM:00101646 ROM:00101646 loc_101646: ; CODE XREF: sub_1015BC+6E↑j ROM:00101646 ; sub_1015BC+82↑j ROM:00101646 move.w d0,($8A).w ROM:0010164A lea ($FFFFFF00).w,a0 ROM:0010164E move.w $538(a5),d2 ROM:00101652 subq.w #1,d2 ROM:00101654 bge.s loc_10165A ROM:00101656 addi.w #$24,d2 ; '$' ROM:0010165A ROM:0010165A loc_10165A: ; CODE XREF: sub_1015BC+98↑j ROM:0010165A move.w $53A(a5),d6 ROM:0010165E subq.w #1,d6 ROM:00101660 asl.w #8,d6 ROM:00101662 add.w d6,d2 ROM:00101664 move.w d2,(a0) ROM:00101666 move.w $53E(a5),d2 ROM:0010166A subq.w #1,d2 ROM:0010166C asl.w #8,d2 ROM:0010166E add.w $53C(a5),d2 ROM:00101672 subq.w #1,d2 ROM:00101674 move.w d2,2(a0) ROM:00101678 move.w $542(a5),d2 ROM:0010167C subq.w #1,d2 ROM:0010167E asl.w #8,d2 ROM:00101680 add.w $540(a5),d2 ROM:00101684 subq.w #1,d2 ROM:00101686 move.w d2,4(a0) ROM:0010168A move.w #$40,d2 ; '@' ROM:0010168E asl.w #8,d2 ROM:00101690 addi.w #$80,d2 ROM:00101694 move.w d2,6(a0) ROM:00101698 move.w d0,d2 ROM:0010169A asl.w #8,d2 ROM:0010169C move.w d7,d5 ROM:0010169E addq.w #1,d5 ROM:001016A0 move.w $538(a5,d5.w*2),d6 ROM:001016A6 cmpi.w #6,d5 ROM:001016AA beq.s loc_1016B2 ROM:001016AC cmpi.w #$48,d6 ; 'H' ROM:001016B0 blt.s loc_1016BA ROM:001016B2 ROM:001016B2 loc_1016B2: ; CODE XREF: sub_1015BC+EE↑j ROM:001016B2 clr.w d5 ROM:001016B4 move.w $538(a5,d5.w*2),d6 ROM:001016BA ROM:001016BA loc_1016BA: ; CODE XREF: sub_1015BC+F4↑j ROM:001016BA add.w d5,d2 ROM:001016BC move.w d2,8(a0) ROM:001016C0 move.w d0,d2 ROM:001016C2 move.w d2,$A(a0) ROM:001016C6 move.l ($1C).w,d2 ROM:001016CA asr.l #1,d2 ROM:001016CC move.w d2,($FFFFFFFC).w ROM:001016D0 move.l ($18).w,d2 ROM:001016D4 asr.l #1,d2 ROM:001016D6 move.w d2,($FFFFFFFE).w ROM:001016DA bset #3,($22D).w ROM:001016E0 move.w $538(a5,d5.w*2),d6 ROM:001016E6 subq.w #1,d6 ROM:001016E8 bge.s loc_1016EE ROM:001016EA addi.w #$24,d6 ; '$' ROM:001016EE ROM:001016EE loc_1016EE: ; CODE XREF: sub_1015BC+12C↑j ROM:001016EE cmp.w ($8A).w,d6 ROM:001016F2 bne.s loc_1016FA ROM:001016F4 move.w #2,-(sp) ROM:001016F8 bra.s loc_1016FE ROM:001016FA ; --------------------------------------------------------------------------- ROM:001016FA ROM:001016FA loc_1016FA: ; CODE XREF: sub_1015BC+136↑j ROM:001016FA move.w #3,-(sp) ROM:001016FE ROM:001016FE loc_1016FE: ; CODE XREF: sub_1015BC+13C↑j ROM:001016FE bsr.l sub_10101A ROM:00101704 move.w ($8A).w,($FFFFFF0A).w ROM:0010170A moveq #0,d0 ROM:0010170C moveq #1,d1 ROM:0010170E moveq #$F,d2 ROM:00101710 moveq #0,d3 ROM:00101712 move.w (sp)+,d4 ROM:00101714 moveq #1,d5 ROM:00101716 bsr.l sub_1054C6 ROM:0010171C bclr #4,($22A).w ROM:00101722 bra.s locret_101730 ROM:00101724 ; --------------------------------------------------------------------------- ROM:00101724 ROM:00101724 loc_101724: ; CODE XREF: sub_1015BC+46↑j ROM:00101724 bset #4,($22A).w ROM:0010172A bset #0,($232).w ROM:00101730 ROM:00101730 locret_101730: ; CODE XREF: sub_1015BC+166↑j ROM:00101730 rts ROM:00101730 ; End of function sub_1015BC ROM:00101730 ROM:00101732 ROM:00101732 ; =============== S U B R O U T I N E ======================================= ROM:00101732 ROM:00101732 ROM:00101732 sub_101732: ; CODE XREF: ROM:00101374↑p ROM:00101732 ; ROM:001013CC↑p ROM:00101732 move.l d3,d1 ROM:00101734 mulu.l #$FA0,d1 ROM:0010173C divu.l ($18).w,d1 ROM:00101742 move.w d1,($8C).w ROM:00101746 rts ROM:00101746 ; End of function sub_101732 ROM:00101746 ROM:00101748 ROM:00101748 ; =============== S U B R O U T I N E ======================================= ROM:00101748 ROM:00101748 ROM:00101748 sub_101748: ; CODE XREF: ROM:001013F4↑p ROM:00101748 ; ROM:00101442↑p ROM:00101748 bclr #0,($229).w ROM:0010174E move.w d3,d1 ROM:00101750 mulu.w $A4(a5),d1 ROM:00101754 divu.l ($18).w,d1 ROM:0010175A cmp.w ($8C).w,d1 ROM:0010175E ble.s loc_101766 ROM:00101760 bset #0,($229).w ROM:00101766 ROM:00101766 loc_101766: ; CODE XREF: sub_101748+16↑j ROM:00101766 mulu.w #$3E8,d1 ROM:0010176A divu.w $A4(a5),d1 ROM:0010176E move.w d1,($8C).w ROM:00101772 rts ROM:00101772 ; End of function sub_101748 ROM:00101772 ROM:00101774 ROM:00101774 ; =============== S U B R O U T I N E ======================================= ROM:00101774 ROM:00101774 ROM:00101774 sub_101774: ; CODE XREF: ROM:0010138C↑p ROM:00101774 ; ROM:00101434↑p ROM:00101774 subi.b #$24,d0 ; '$' ROM:00101778 bge.s loc_10177E ROM:0010177A addi.b #$48,d0 ; 'H' ROM:0010177E ROM:0010177E loc_10177E: ; CODE XREF: sub_101774+4↑j ROM:0010177E move.w d0,($FFFFFF0A).w ROM:00101782 bsr.l sub_101040 ROM:00101788 move.w ($FFFFFF0A).w,d0 ROM:0010178C rts ROM:0010178C ; End of function sub_101774 ROM:0010178C ROM:0010178E ROM:0010178E ; =============== S U B R O U T I N E ======================================= ROM:0010178E ROM:0010178E ROM:0010178E sub_10178E: ; CODE XREF: ROM:00101378↑p ROM:0010178E ; ROM:loc_10137E↑p ... ROM:0010178E move.l ($18).w,($20).w ROM:00101794 ext.w d0 ROM:00101796 move.w d0,($8A).w ROM:0010179A asl.l #1,d3 ROM:0010179C move.l d3,($18).w ROM:001017A0 move.l ($1C).w,d1 ROM:001017A4 lsr.l #1,d1 ROM:001017A6 cmp.w d4,d1 ROM:001017A8 bls.s loc_1017B0 ROM:001017AA addi.l #$10000,d1 ROM:001017B0 ROM:001017B0 loc_1017B0: ; CODE XREF: sub_10178E+1A↑j ROM:001017B0 move.w d4,d1 ROM:001017B2 lsl.l #1,d1 ROM:001017B4 bpl.s loc_1017BC ROM:001017B6 andi.l #$FFFF,d1 ROM:001017BC ROM:001017BC loc_1017BC: ; CODE XREF: sub_10178E+26↑j ROM:001017BC move.l d1,($1C).w ROM:001017C0 bsr.l sub_101064 ROM:001017C6 rts ROM:001017C6 ; End of function sub_10178E ROM:001017C6 ROM:001017C8 ROM:001017C8 ; =============== S U B R O U T I N E ======================================= ROM:001017C8 ROM:001017C8 ROM:001017C8 sub_1017C8: ; CODE XREF: ROM:loc_103D1A↓p ROM:001017C8 movea.l #$118600,a5 ROM:001017CE move.l a5,($28).w ROM:001017D2 rts ROM:001017D2 ; End of function sub_1017C8 ROM:001017D2 ROM:001017D4 ROM:001017D4 ; =============== S U B R O U T I N E ======================================= ROM:001017D4 ROM:001017D4 ROM:001017D4 sub_1017D4: ; CODE XREF: ROM:00103D26↓p ROM:001017D4 clr.l d4 ROM:001017D6 move.w ($8E).w,d4 ROM:001017DA move.l d4,d3 ROM:001017DC movea.l #$114A00,a0 ROM:001017E2 clr.l d2 ROM:001017E4 move.w (a0),d2 ROM:001017E6 divu.w d2,d3 ROM:001017E8 swap d3 ROM:001017EA cmpi.w #0,d3 ROM:001017EE bne.s loc_10181E ROM:001017F0 move.l #$114A00,d0 ROM:001017F6 add.l d4,d0 ROM:001017F8 move.l d0,d1 ROM:001017FA add.l d2,d1 ROM:001017FC subq.l #1,d1 ROM:001017FE cmpi.l #$118600,d0 ROM:00101804 bge.s loc_101816 ROM:00101806 cmpi.l #$118600,d1 ROM:0010180C bge.s loc_101816 ROM:0010180E movea.l d0,a5 ROM:00101810 move.l d0,($28).w ROM:00101814 bra.s loc_10181C ROM:00101816 ; --------------------------------------------------------------------------- ROM:00101816 ROM:00101816 loc_101816: ; CODE XREF: sub_1017D4+30↑j ROM:00101816 ; sub_1017D4+38↑j ROM:00101816 move.w #$3C00,($8E).w ROM:0010181C ROM:0010181C loc_10181C: ; CODE XREF: sub_1017D4+40↑j ROM:0010181C bra.s locret_101824 ROM:0010181E ; --------------------------------------------------------------------------- ROM:0010181E ROM:0010181E loc_10181E: ; CODE XREF: sub_1017D4+1A↑j ROM:0010181E move.w #$3C00,($8E).w ROM:00101824 ROM:00101824 locret_101824: ; CODE XREF: sub_1017D4:loc_10181C↑j ROM:00101824 rts ROM:00101824 ; End of function sub_1017D4 ROM:00101824 ROM:00101826 ; --------------------------------------------------------------------------- ROM:00101826 movem.l d0-d5,-(sp) ROM:0010182A bsr.w sub_1021B6 ROM:0010182E bsr.w sub_101A4E ROM:00101832 bsr.w sub_101DC0 ROM:00101836 movem.l (sp)+,d0-d5 ROM:0010183A rte ROM:0010183C ROM:0010183C ; =============== S U B R O U T I N E ======================================= ROM:0010183C ROM:0010183C ROM:0010183C sub_10183C: ; CODE XREF: ROM:00104000↓p ROM:0010183C bsr.w sub_101AFC ROM:00101840 rts ROM:00101840 ; End of function sub_10183C ROM:00101840 ROM:00101842 ROM:00101842 ; =============== S U B R O U T I N E ======================================= ROM:00101842 ROM:00101842 ROM:00101842 sub_101842: ; CODE XREF: ROM:00103DD8↓p ROM:00101842 bsr.w sub_101F24 ROM:00101846 bsr.w sub_10184C ROM:0010184A rts ROM:0010184A ; End of function sub_101842 ROM:0010184A ROM:0010184C ROM:0010184C ; =============== S U B R O U T I N E ======================================= ROM:0010184C ROM:0010184C ROM:0010184C sub_10184C: ; CODE XREF: sub_101842+4↑p ROM:0010184C bclr #6,($57F).w ROM:00101852 bclr #5,($584).w ROM:00101858 bclr #2,($231).w ROM:0010185E bclr #4,($230).w ROM:00101864 clr.w d1 ROM:00101866 move.b ($1AC).w,d1 ROM:0010186A cmpi.w #5,d1 ROM:0010186E bcc.s locret_101878 ROM:00101870 movea.l off_10187A(pc,d1.w*4),a0 ROM:00101874 nop ROM:00101876 jmp (a0) ROM:00101878 ; --------------------------------------------------------------------------- ROM:00101878 ROM:00101878 locret_101878: ; CODE XREF: sub_10184C+22↑j ROM:00101878 rts ROM:00101878 ; End of function sub_10184C ROM:00101878 ROM:00101878 ; --------------------------------------------------------------------------- ROM:0010187A off_10187A: dc.l loc_10188E ; DATA XREF: sub_10184C+24↑r ROM:0010187E dc.l loc_1018AA ROM:00101882 dc.l loc_10195E ROM:00101886 dc.l loc_10199A ROM:0010188A dc.l loc_101A12 ROM:0010188E ; --------------------------------------------------------------------------- ROM:0010188E ROM:0010188E loc_10188E: ; DATA XREF: ROM:off_10187A↑o ROM:0010188E bsr.w sub_10225C ROM:00101892 bsr.w sub_10223A ROM:00101896 bset #4,($230).w ROM:0010189C move.b #1,($1AC).w ROM:001018A2 bra.l locret_10195C ROM:001018A8 ; --------------------------------------------------------------------------- ROM:001018A8 rts ROM:001018AA ; --------------------------------------------------------------------------- ROM:001018AA ROM:001018AA loc_1018AA: ; DATA XREF: ROM:0010187E↑o ROM:001018AA move.w $B4(a5),d0 ROM:001018AE move.w $B6(a5),d1 ROM:001018B2 btst #1,($22E).w ROM:001018B8 beq.s loc_1018E0 ROM:001018BA cmp.w ($96).w,d0 ROM:001018BE bne.s loc_1018E0 ROM:001018C0 bsr.w sub_10225C ROM:001018C4 bsr.w sub_102292 ROM:001018C8 bset #2,($231).w ROM:001018CE bclr #1,($22E).w ROM:001018D4 move.b #3,($1AC).w ROM:001018DA bra.l locret_101A10 ROM:001018E0 ; --------------------------------------------------------------------------- ROM:001018E0 ROM:001018E0 loc_1018E0: ; CODE XREF: ROM:001018B8↑j ROM:001018E0 ; ROM:001018BE↑j ROM:001018E0 btst #1,($22E).w ROM:001018E6 beq.s loc_101908 ROM:001018E8 cmp.w ($96).w,d0 ROM:001018EC beq.s loc_101908 ROM:001018EE cmp.w ($96).w,d1 ROM:001018F2 beq.s loc_101908 ROM:001018F4 bset #4,($230).w ROM:001018FA bclr #1,($22E).w ROM:00101900 move.b #1,($1AC).w ROM:00101906 bra.s locret_10195C ROM:00101908 ; --------------------------------------------------------------------------- ROM:00101908 ROM:00101908 loc_101908: ; CODE XREF: ROM:001018E6↑j ROM:00101908 ; ROM:001018EC↑j ... ROM:00101908 btst #1,($22E).w ROM:0010190E beq.s loc_101936 ROM:00101910 cmp.w ($96).w,d1 ROM:00101914 bne.s loc_101936 ROM:00101916 bsr.w sub_10226E ROM:0010191A bsr.w sub_102280 ROM:0010191E bset #2,($231).w ROM:00101924 bclr #1,($22E).w ROM:0010192A move.b #3,($1AC).w ROM:00101930 bra.l locret_101A10 ROM:00101936 ; --------------------------------------------------------------------------- ROM:00101936 ROM:00101936 loc_101936: ; CODE XREF: ROM:0010190E↑j ROM:00101936 ; ROM:00101914↑j ROM:00101936 btst #0,($228).w ROM:0010193C beq.s loc_101956 ROM:0010193E bsr.l sub_10B774 ROM:00101944 move.b #2,($1AC).w ROM:0010194A bset #5,($FFFFFC0B).w ROM:00101950 bra.l loc_101992 ROM:00101956 ; --------------------------------------------------------------------------- ROM:00101956 ROM:00101956 loc_101956: ; CODE XREF: ROM:0010193C↑j ROM:00101956 bclr #1,($22E).w ROM:0010195C ROM:0010195C locret_10195C: ; CODE XREF: ROM:001018A2↑j ROM:0010195C ; ROM:00101906↑j ... ROM:0010195C rts ROM:0010195E ; --------------------------------------------------------------------------- ROM:0010195E ROM:0010195E loc_10195E: ; DATA XREF: ROM:00101882↑o ROM:0010195E btst #5,($57F).l ROM:00101966 beq.s loc_101992 ROM:00101968 bclr #0,($228).w ROM:0010196E bclr #5,($FFFFFC0B).w ROM:00101974 bset #4,($230).w ROM:0010197A bsr.w sub_10225C ROM:0010197E clr.w ($98).w ROM:00101982 clr.w ($9A).w ROM:00101986 move.b #1,($1AC).w ROM:0010198C bra.l locret_10195C ROM:00101992 ; --------------------------------------------------------------------------- ROM:00101992 ROM:00101992 loc_101992: ; CODE XREF: ROM:00101950↑j ROM:00101992 ; ROM:00101966↑j ... ROM:00101992 bsr.l sub_10B762 ROM:00101998 rts ROM:0010199A ; --------------------------------------------------------------------------- ROM:0010199A ROM:0010199A loc_10199A: ; DATA XREF: ROM:00101886↑o ROM:0010199A btst #5,($57E).w ROM:001019A0 beq.s loc_1019C0 ROM:001019A2 move.w $B4(a5),d0 ROM:001019A6 cmp.w ($96).w,d0 ROM:001019AA bne.s loc_1019C0 ROM:001019AC bsr.l sub_10B774 ROM:001019B2 move.b #2,($1AC).w ROM:001019B8 bset #5,($FFFFFC0B).w ROM:001019BE bra.s loc_101992 ROM:001019C0 ; --------------------------------------------------------------------------- ROM:001019C0 ROM:001019C0 loc_1019C0: ; CODE XREF: ROM:001019A0↑j ROM:001019C0 ; ROM:001019AA↑j ROM:001019C0 btst #5,($57E).w ROM:001019C6 beq.s loc_1019F6 ROM:001019C8 move.w $B6(a5),d0 ROM:001019CC cmp.w ($96).w,d0 ROM:001019D0 bne.s loc_1019F6 ROM:001019D2 move.b #4,($1AC).w ROM:001019D8 bclr #7,($FFFFFC0B).w ROM:001019DE bclr #5,($FFFFFC0B).w ROM:001019E4 bset #3,($FFFFFC0B).w ROM:001019EA bset #2,($FFFFFC0B).w ROM:001019F0 bra.l loc_101A44 ROM:001019F6 ; --------------------------------------------------------------------------- ROM:001019F6 ROM:001019F6 loc_1019F6: ; CODE XREF: ROM:001019C6↑j ROM:001019F6 ; ROM:001019D0↑j ROM:001019F6 btst #0,($22C).w ROM:001019FC beq.s locret_101A10 ROM:001019FE bset #4,($230).w ROM:00101A04 move.b #1,($1AC).w ROM:00101A0A bra.l locret_10195C ROM:00101A10 ; --------------------------------------------------------------------------- ROM:00101A10 ROM:00101A10 locret_101A10: ; CODE XREF: ROM:001018DA↑j ROM:00101A10 ; ROM:00101930↑j ... ROM:00101A10 rts ROM:00101A12 ; --------------------------------------------------------------------------- ROM:00101A12 ROM:00101A12 loc_101A12: ; DATA XREF: ROM:0010188A↑o ROM:00101A12 btst #1,($230).w ROM:00101A18 beq.s loc_101A44 ROM:00101A1A bclr #7,($FFFFFC0B).w ROM:00101A20 bclr #5,($FFFFFC0B).w ROM:00101A26 bset #4,($230).w ROM:00101A2C bsr.w sub_10225C ROM:00101A30 clr.w ($98).w ROM:00101A34 clr.w ($9A).w ROM:00101A38 move.b #1,($1AC).w ROM:00101A3E bra.l locret_10195C ROM:00101A44 ; --------------------------------------------------------------------------- ROM:00101A44 ROM:00101A44 loc_101A44: ; CODE XREF: ROM:001019F0↑j ROM:00101A44 ; ROM:00101A18↑j ROM:00101A44 bsr.l sub_11387E ROM:00101A4A rts ROM:00101A4C ; --------------------------------------------------------------------------- ROM:00101A4C rts ROM:00101A4E ROM:00101A4E ; =============== S U B R O U T I N E ======================================= ROM:00101A4E ROM:00101A4E ROM:00101A4E sub_101A4E: ; CODE XREF: ROM:0010182E↑p ROM:00101A4E cmpi.b #2,($1AC).w ROM:00101A54 bne.s loc_101AD4 ROM:00101A56 btst #7,($FFFFFC0B).w ROM:00101A5C beq.s loc_101A82 ROM:00101A5E btst #1,($22B).w ROM:00101A64 beq.s loc_101A82 ROM:00101A66 bclr #7,($FFFFFC0B).w ROM:00101A6C bset #5,($584).w ROM:00101A72 movem.l d0-a5,-(sp) ROM:00101A76 bsr.l sub_10D852 ROM:00101A7C movem.l (sp)+,d0-a5 ROM:00101A80 bra.s loc_101ACE ROM:00101A82 ; --------------------------------------------------------------------------- ROM:00101A82 ROM:00101A82 loc_101A82: ; CODE XREF: sub_101A4E+E↑j ROM:00101A82 ; sub_101A4E+16↑j ROM:00101A82 btst #7,($22A).w ROM:00101A88 beq.s loc_101AB0 ROM:00101A8A btst #7,($232).w ROM:00101A90 bne.s loc_101AB0 ROM:00101A92 btst #4,($232).w ROM:00101A98 bne.s loc_101AB0 ROM:00101A9A bset #6,($57F).w ROM:00101AA0 movem.l d0-a5,-(sp) ROM:00101AA4 bsr.l sub_10D5A0 ROM:00101AAA movem.l (sp)+,d0-a5 ROM:00101AAE bra.s loc_101ACE ROM:00101AB0 ; --------------------------------------------------------------------------- ROM:00101AB0 ROM:00101AB0 loc_101AB0: ; CODE XREF: sub_101A4E+3A↑j ROM:00101AB0 ; sub_101A4E+42↑j ... ROM:00101AB0 btst #7,($22A).w ROM:00101AB6 beq.s loc_101ACE ROM:00101AB8 btst #7,($232).w ROM:00101ABE beq.s loc_101AC2 ROM:00101AC0 bra.s loc_101ACA ROM:00101AC2 ; --------------------------------------------------------------------------- ROM:00101AC2 ROM:00101AC2 loc_101AC2: ; CODE XREF: sub_101A4E+70↑j ROM:00101AC2 btst #4,($232).w ROM:00101AC8 beq.s loc_101ACE ROM:00101ACA ROM:00101ACA loc_101ACA: ; CODE XREF: sub_101A4E+72↑j ROM:00101ACA bsr.w sub_1022A0 ROM:00101ACE ROM:00101ACE loc_101ACE: ; CODE XREF: sub_101A4E+32↑j ROM:00101ACE ; sub_101A4E+60↑j ... ROM:00101ACE bra.l locret_101AFA ROM:00101AD4 ; --------------------------------------------------------------------------- ROM:00101AD4 ROM:00101AD4 loc_101AD4: ; CODE XREF: sub_101A4E+6↑j ROM:00101AD4 cmpi.b #4,($1AC).w ROM:00101ADA bne.s locret_101AFA ROM:00101ADC btst #5,($FFFFFC0B).w ROM:00101AE2 beq.s locret_101AFA ROM:00101AE4 btst #7,($22A).w ROM:00101AEA beq.s loc_101AF4 ROM:00101AEC bsr.l sub_102340 ROM:00101AF2 bra.s locret_101AFA ROM:00101AF4 ; --------------------------------------------------------------------------- ROM:00101AF4 ROM:00101AF4 loc_101AF4: ; CODE XREF: sub_101A4E+9C↑j ROM:00101AF4 bsr.l sub_11387E ROM:00101AFA ROM:00101AFA locret_101AFA: ; CODE XREF: sub_101A4E:loc_101ACE↑j ROM:00101AFA ; sub_101A4E+8C↑j ... ROM:00101AFA rts ROM:00101AFA ; End of function sub_101A4E ROM:00101AFA ROM:00101AFC ROM:00101AFC ; =============== S U B R O U T I N E ======================================= ROM:00101AFC ROM:00101AFC ROM:00101AFC sub_101AFC: ; CODE XREF: sub_10183C↑p ROM:00101AFC clr.w d1 ROM:00101AFE move.b ($1AD).w,d1 ROM:00101B02 cmpi.w #8,d1 ROM:00101B06 bcc.s locret_101B10 ROM:00101B08 movea.l off_101B12(pc,d1.w*4),a0 ROM:00101B0C nop ROM:00101B0E jmp (a0) ROM:00101B10 ; --------------------------------------------------------------------------- ROM:00101B10 ROM:00101B10 locret_101B10: ; CODE XREF: sub_101AFC+A↑j ROM:00101B10 rts ROM:00101B10 ; End of function sub_101AFC ROM:00101B10 ROM:00101B10 ; --------------------------------------------------------------------------- ROM:00101B12 off_101B12: dc.l loc_101B32 ; DATA XREF: sub_101AFC+C↑r ROM:00101B16 dc.l loc_101B3C ROM:00101B1A dc.l word_101B62 ROM:00101B1E dc.l aNu28 ; "Nu28" ROM:00101B22 dc.l aNu28+2 ; "28" ROM:00101B26 dc.l loc_101BD4 ROM:00101B2A dc.l loc_101C46 ROM:00101B2E dc.l loc_101D18 ROM:00101B32 ; --------------------------------------------------------------------------- ROM:00101B32 ROM:00101B32 loc_101B32: ; DATA XREF: ROM:off_101B12↑o ROM:00101B32 move.b #1,($1AD).w ROM:00101B38 bra.s locret_101B60 ROM:00101B3A ; --------------------------------------------------------------------------- ROM:00101B3A rts ROM:00101B3C ; --------------------------------------------------------------------------- ROM:00101B3C ROM:00101B3C loc_101B3C: ; DATA XREF: ROM:00101B16↑o ROM:00101B3C btst #4,($230).w ROM:00101B42 beq.s locret_101B60 ROM:00101B44 bset #2,($FFFFFC0B).w ROM:00101B4A clr.b ($1E9).w ROM:00101B4E clr.w ($12A).w ROM:00101B52 move.b #3,($1E9).w ROM:00101B58 move.b #2,($1AD).w ROM:00101B5E bra.s locret_101BA0 ROM:00101B60 ; --------------------------------------------------------------------------- ROM:00101B60 ROM:00101B60 locret_101B60: ; CODE XREF: ROM:00101B38↑j ROM:00101B60 ; ROM:00101B42↑j ... ROM:00101B60 rts ROM:00101B60 ; --------------------------------------------------------------------------- ROM:00101B62 word_101B62: dc.w $322D ; DATA XREF: ROM:00101B1A↑o ROM:00101B64 dc.l $B2B278, $12A6E14, $11FC0003, $1AD08F8, $4FC0B, $8F80005 ROM:00101B64 dc.l $FC0B6022, $8380006, $FC0D6718, $61000716, $423801E9 ROM:00101B64 dc.l $4278012A, $11FC0003, $1E960FF, 4 ROM:00101BA0 ; --------------------------------------------------------------------------- ROM:00101BA0 ROM:00101BA0 locret_101BA0: ; CODE XREF: ROM:00101B5E↑j ROM:00101BA0 ; ROM:00101C3E↓j ... ROM:00101BA0 rts ROM:00101BA0 ; --------------------------------------------------------------------------- ROM:00101BA2 aNu28: dc.b 'Nu28',0 ; DATA XREF: ROM:00101B1E↑o ROM:00101BA2 ; ROM:00101B22↑o ROM:00101BA7 dc.b $90 ROM:00101BA8 ; --------------------------------------------------------------------------- ROM:00101BA8 cmp.w ($102).w,d1 ROM:00101BAC bgt.s locret_101BD2 ROM:00101BAE btst #6,($FFFFFC0D).w ROM:00101BB4 bne.s locret_101BD2 ROM:00101BB6 bclr #4,($FFFFFC0B).w ROM:00101BBC bclr #5,($FFFFFC0B).w ROM:00101BC2 bsr.w sub_10230E ROM:00101BC6 move.b #7,($1AD).w ROM:00101BCC bra.l locret_101DBC ROM:00101BD2 ; --------------------------------------------------------------------------- ROM:00101BD2 ROM:00101BD2 locret_101BD2: ; CODE XREF: ROM:00101BAC↑j ROM:00101BD2 ; ROM:00101BB4↑j ROM:00101BD2 rts ROM:00101BD4 ; --------------------------------------------------------------------------- ROM:00101BD4 ROM:00101BD4 loc_101BD4: ; DATA XREF: ROM:00101B26↑o ROM:00101BD4 move.w $C2(a5),d3 ROM:00101BD8 cmp.w ($102).w,d3 ROM:00101BDC bgt.s loc_101C0A ROM:00101BDE bclr #4,($FFFFFC0B).w ROM:00101BE4 bclr #5,($FFFFFC0B).w ROM:00101BEA clr.b ($1D5).w ROM:00101BEE clr.w ($102).w ROM:00101BF2 bset #0,($228).w ROM:00101BF8 bset #3,($FFFFFC0B).w ROM:00101BFE move.b #1,($1AD).w ROM:00101C04 bra.l locret_101B60 ROM:00101C0A ; --------------------------------------------------------------------------- ROM:00101C0A ROM:00101C0A loc_101C0A: ; CODE XREF: ROM:00101BDC↑j ROM:00101C0A btst #6,($FFFFFC0D).w ROM:00101C10 beq.s locret_101C44 ROM:00101C12 bsr.w sub_1022A0 ROM:00101C16 bclr #4,($FFFFFC0B).w ROM:00101C1C bclr #5,($FFFFFC0B).w ROM:00101C22 clr.b ($1D5).w ROM:00101C26 clr.w ($102).w ROM:00101C2A clr.b ($1E9).w ROM:00101C2E clr.w ($12A).w ROM:00101C32 move.b #3,($1E9).w ROM:00101C38 move.b #2,($1AD).w ROM:00101C3E bra.l locret_101BA0 ROM:00101C44 ; --------------------------------------------------------------------------- ROM:00101C44 ROM:00101C44 locret_101C44: ; CODE XREF: ROM:00101C10↑j ROM:00101C44 rts ROM:00101C46 ; --------------------------------------------------------------------------- ROM:00101C46 ROM:00101C46 loc_101C46: ; DATA XREF: ROM:00101B2A↑o ROM:00101C46 move.w ($102).w,d0 ROM:00101C4A move.w ($90).w,d1 ROM:00101C4E move.w ($92).w,d2 ROM:00101C52 btst #6,($FFFFFC0D).w ROM:00101C58 beq.s loc_101C8E ROM:00101C5A cmp.w d0,d2 ROM:00101C5C blt.s loc_101C60 ROM:00101C5E bra.s loc_101C68 ROM:00101C60 ; --------------------------------------------------------------------------- ROM:00101C60 ROM:00101C60 loc_101C60: ; CODE XREF: ROM:00101C5C↑j ROM:00101C60 btst #1,($FFFFFC0D).w ROM:00101C66 bne.s loc_101C8E ROM:00101C68 ROM:00101C68 loc_101C68: ; CODE XREF: ROM:00101C5E↑j ROM:00101C68 bsr.w sub_1022A0 ROM:00101C6C clr.b ($1D5).w ROM:00101C70 clr.w ($102).w ROM:00101C74 clr.b ($1E9).w ROM:00101C78 clr.w ($12A).w ROM:00101C7C move.b #3,($1E9).w ROM:00101C82 move.b #2,($1AD).w ROM:00101C88 bra.l locret_101BA0 ROM:00101C8E ; --------------------------------------------------------------------------- ROM:00101C8E ROM:00101C8E loc_101C8E: ; CODE XREF: ROM:00101C58↑j ROM:00101C8E ; ROM:00101C66↑j ROM:00101C8E cmp.w ($102).w,d1 ROM:00101C92 bgt.s loc_101CBC ROM:00101C94 cmpi.w #$80,($94).w ROM:00101C9A ble.s loc_101CBC ROM:00101C9C clr.b ($1D5).w ROM:00101CA0 clr.w ($102).w ROM:00101CA4 bset #1,($22E).w ROM:00101CAA bclr #2,($FFFFFC0B).w ROM:00101CB0 move.b #1,($1AD).w ROM:00101CB6 bra.l locret_101B60 ROM:00101CBC ; --------------------------------------------------------------------------- ROM:00101CBC ROM:00101CBC loc_101CBC: ; CODE XREF: ROM:00101C92↑j ROM:00101CBC ; ROM:00101C9A↑j ROM:00101CBC btst #1,($FFFFFC0D).w ROM:00101CC2 beq.s loc_101CF4 ROM:00101CC4 cmpi.w #0,($FFFFFC0E).w ROM:00101CCA bne.s loc_101CF4 ROM:00101CCC cmpi.w #$80,($94).w ROM:00101CD2 bgt.s loc_101CF4 ROM:00101CD4 cmp.w d2,d0 ROM:00101CD6 ble.s loc_101CF4 ROM:00101CD8 cmp.w d0,d1 ROM:00101CDA ble.s loc_101CF4 ROM:00101CDC bsr.w sub_1022A0 ROM:00101CE0 bsr.w sub_1022D6 ROM:00101CE4 bsr.w sub_10230E ROM:00101CE8 move.b #7,($1AD).w ROM:00101CEE bra.l locret_101DBC ROM:00101CF4 ; --------------------------------------------------------------------------- ROM:00101CF4 ROM:00101CF4 loc_101CF4: ; CODE XREF: ROM:00101CC2↑j ROM:00101CF4 ; ROM:00101CCA↑j ... ROM:00101CF4 cmp.w ($102).w,d1 ROM:00101CF8 bgt.s locret_101D16 ROM:00101CFA cmpi.w #$80,($94).w ROM:00101D00 bgt.s locret_101D16 ROM:00101D02 bsr.w sub_1022D6 ROM:00101D06 bsr.w sub_10230E ROM:00101D0A move.b #6,($1AD).w ROM:00101D10 bra.l *+6 ROM:00101D16 ; --------------------------------------------------------------------------- ROM:00101D16 ROM:00101D16 locret_101D16: ; CODE XREF: ROM:00101CF8↑j ROM:00101D16 ; ROM:00101D00↑j ... ROM:00101D16 rts ROM:00101D18 ; --------------------------------------------------------------------------- ROM:00101D18 ROM:00101D18 loc_101D18: ; DATA XREF: ROM:00101B2E↑o ROM:00101D18 move.w ($102).w,d0 ROM:00101D1C move.w ($90).w,d1 ROM:00101D20 move.w ($92).w,d2 ROM:00101D24 btst #4,($FFFFFC0D).w ROM:00101D2A beq.s loc_101D32 ROM:00101D2C cmp.w d0,d2 ROM:00101D2E blt.s loc_101D32 ROM:00101D30 bra.s loc_101D44 ROM:00101D32 ; --------------------------------------------------------------------------- ROM:00101D32 ROM:00101D32 loc_101D32: ; CODE XREF: ROM:00101D2A↑j ROM:00101D32 ; ROM:00101D2E↑j ROM:00101D32 btst #6,($FFFFFC0D).w ROM:00101D38 beq.s loc_101D3C ROM:00101D3A bra.s loc_101D44 ROM:00101D3C ; --------------------------------------------------------------------------- ROM:00101D3C ROM:00101D3C loc_101D3C: ; CODE XREF: ROM:00101D38↑j ROM:00101D3C cmpi.w #$80,($94).w ROM:00101D42 ble.s loc_101D6A ROM:00101D44 ROM:00101D44 loc_101D44: ; CODE XREF: ROM:00101D30↑j ROM:00101D44 ; ROM:00101D3A↑j ROM:00101D44 bsr.w sub_1022A0 ROM:00101D48 clr.b ($1D5).w ROM:00101D4C clr.w ($102).w ROM:00101D50 clr.b ($1E9).w ROM:00101D54 clr.w ($12A).w ROM:00101D58 move.b #3,($1E9).w ROM:00101D5E move.b #2,($1AD).w ROM:00101D64 bra.l locret_101BA0 ROM:00101D6A ; --------------------------------------------------------------------------- ROM:00101D6A ROM:00101D6A loc_101D6A: ; CODE XREF: ROM:00101D42↑j ROM:00101D6A btst #4,($FFFFFC0D).w ROM:00101D70 beq.s loc_101D9A ROM:00101D72 cmp.w d2,d0 ROM:00101D74 ble.s loc_101D9A ROM:00101D76 cmp.w d0,d1 ROM:00101D78 ble.s loc_101D9A ROM:00101D7A cmpi.w #$80,($94).w ROM:00101D80 bgt.s loc_101D9A ROM:00101D82 bsr.w sub_1022A0 ROM:00101D86 bsr.w sub_1022E4 ROM:00101D8A bsr.w sub_10230E ROM:00101D8E move.b #6,($1AD).w ROM:00101D94 bra.l locret_101D16 ROM:00101D9A ; --------------------------------------------------------------------------- ROM:00101D9A ROM:00101D9A loc_101D9A: ; CODE XREF: ROM:00101D70↑j ROM:00101D9A ; ROM:00101D74↑j ... ROM:00101D9A cmp.w ($102).w,d1 ROM:00101D9E bgt.s locret_101DBC ROM:00101DA0 cmpi.w #$80,($94).w ROM:00101DA6 bgt.s locret_101DBC ROM:00101DA8 bsr.w sub_1022E4 ROM:00101DAC bsr.w sub_10230E ROM:00101DB0 move.b #7,($1AD).w ROM:00101DB6 bra.l *+6 ROM:00101DBC ; --------------------------------------------------------------------------- ROM:00101DBC ROM:00101DBC locret_101DBC: ; CODE XREF: ROM:00101BCC↑j ROM:00101DBC ; ROM:00101CEE↑j ... ROM:00101DBC rts ROM:00101DBE ; --------------------------------------------------------------------------- ROM:00101DBE rts ROM:00101DC0 ROM:00101DC0 ; =============== S U B R O U T I N E ======================================= ROM:00101DC0 ROM:00101DC0 ROM:00101DC0 sub_101DC0: ; CODE XREF: ROM:00101832↑p ROM:00101DC0 cmpi.b #3,($1AD).w ROM:00101DC6 bne.l loc_101E50 ROM:00101DCC btst #7,($232).w ROM:00101DD2 beq.s loc_101E08 ROM:00101DD4 btst #4,($232).w ROM:00101DDA bne.s loc_101E08 ROM:00101DDC cmpi.w #0,d5 ROM:00101DE0 bne.s loc_101E08 ROM:00101DE2 bsr.w sub_1022B2 ROM:00101DE6 clr.b ($1E9).w ROM:00101DEA clr.w ($12A).w ROM:00101DEE clr.b ($1D5).w ROM:00101DF2 clr.w ($102).w ROM:00101DF6 move.b #3,($1D5).w ROM:00101DFC move.b #4,($1AD).w ROM:00101E02 bra.l locret_101F22 ROM:00101E08 ; --------------------------------------------------------------------------- ROM:00101E08 ROM:00101E08 loc_101E08: ; CODE XREF: sub_101DC0+12↑j ROM:00101E08 ; sub_101DC0+1A↑j ... ROM:00101E08 btst #4,($232).w ROM:00101E0E beq.s loc_101E12 ROM:00101E10 bra.s loc_101E20 ROM:00101E12 ; --------------------------------------------------------------------------- ROM:00101E12 ROM:00101E12 loc_101E12: ; CODE XREF: sub_101DC0+4E↑j ROM:00101E12 btst #7,($232).w ROM:00101E18 beq.s loc_101E4A ROM:00101E1A cmpi.w #0,d5 ROM:00101E1E beq.s loc_101E4A ROM:00101E20 ROM:00101E20 loc_101E20: ; CODE XREF: sub_101DC0+50↑j ROM:00101E20 bsr.w sub_1022A0 ROM:00101E24 bclr #4,($FFFFFC0B).w ROM:00101E2A bclr #5,($FFFFFC0B).w ROM:00101E30 clr.b ($1E9).w ROM:00101E34 clr.w ($12A).w ROM:00101E38 move.b #3,($1E9).w ROM:00101E3E move.b #2,($1AD).w ROM:00101E44 bra.l locret_101F22 ROM:00101E4A ; --------------------------------------------------------------------------- ROM:00101E4A ROM:00101E4A loc_101E4A: ; CODE XREF: sub_101DC0+58↑j ROM:00101E4A ; sub_101DC0+5E↑j ROM:00101E4A bra.l locret_101F22 ROM:00101E50 ; --------------------------------------------------------------------------- ROM:00101E50 ROM:00101E50 loc_101E50: ; CODE XREF: sub_101DC0+6↑j ROM:00101E50 cmpi.b #4,($1AD).w ROM:00101E56 bne.l locret_101F22 ROM:00101E5C move.w ($102).w,d0 ROM:00101E60 move.w ($90).w,d1 ROM:00101E64 move.w ($92).w,d2 ROM:00101E68 move.w $BE(a5),d3 ROM:00101E6C move.w $C0(a5),d4 ROM:00101E70 btst #7,($22A).w ROM:00101E76 beq.s loc_101E7A ROM:00101E78 bra.s loc_101E96 ROM:00101E7A ; --------------------------------------------------------------------------- ROM:00101E7A ROM:00101E7A loc_101E7A: ; CODE XREF: sub_101DC0+B6↑j ROM:00101E7A btst #1,($22C).w ROM:00101E80 beq.s loc_101EC8 ROM:00101E82 cmpi.w #0,d0 ROM:00101E86 ble.s loc_101E8E ROM:00101E88 cmp.w d0,d4 ROM:00101E8A ble.s loc_101E8E ROM:00101E8C bra.s loc_101E96 ROM:00101E8E ; --------------------------------------------------------------------------- ROM:00101E8E ROM:00101E8E loc_101E8E: ; CODE XREF: sub_101DC0+C6↑j ROM:00101E8E ; sub_101DC0+CA↑j ROM:00101E8E cmp.w d3,d0 ROM:00101E90 ble.s loc_101EC8 ROM:00101E92 cmp.w d0,d2 ROM:00101E94 ble.s loc_101EC8 ROM:00101E96 ROM:00101E96 loc_101E96: ; CODE XREF: sub_101DC0+B8↑j ROM:00101E96 ; sub_101DC0+CC↑j ROM:00101E96 bsr.w sub_1022A0 ROM:00101E9A bclr #4,($FFFFFC0B).w ROM:00101EA0 bclr #5,($FFFFFC0B).w ROM:00101EA6 clr.b ($1D5).w ROM:00101EAA clr.w ($102).w ROM:00101EAE clr.b ($1E9).w ROM:00101EB2 clr.w ($12A).w ROM:00101EB6 move.b #3,($1E9).w ROM:00101EBC move.b #2,($1AD).w ROM:00101EC2 bra.l locret_101F22 ROM:00101EC8 ; --------------------------------------------------------------------------- ROM:00101EC8 ROM:00101EC8 loc_101EC8: ; CODE XREF: sub_101DC0+C0↑j ROM:00101EC8 ; sub_101DC0+D0↑j ... ROM:00101EC8 btst #1,($22C).w ROM:00101ECE beq.s loc_101F00 ROM:00101ED0 btst #7,($22A).w ROM:00101ED6 bne.s loc_101F00 ROM:00101ED8 cmp.w d2,d0 ROM:00101EDA ble.s loc_101F00 ROM:00101EDC cmp.w d0,d1 ROM:00101EDE ble.s loc_101F00 ROM:00101EE0 bclr #4,($FFFFFC0B).w ROM:00101EE6 bclr #5,($FFFFFC0B).w ROM:00101EEC bsr.w sub_1022A0 ROM:00101EF0 bsr.w sub_10230E ROM:00101EF4 move.b #6,($1AD).w ROM:00101EFA bra.l locret_101F22 ROM:00101F00 ; --------------------------------------------------------------------------- ROM:00101F00 ROM:00101F00 loc_101F00: ; CODE XREF: sub_101DC0+10E↑j ROM:00101F00 ; sub_101DC0+116↑j ... ROM:00101F00 btst #1,($22C).w ROM:00101F06 beq.s locret_101F22 ROM:00101F08 cmp.w d4,d0 ROM:00101F0A blt.s locret_101F22 ROM:00101F0C cmp.w d0,d3 ROM:00101F0E blt.s locret_101F22 ROM:00101F10 btst #7,($22A).w ROM:00101F16 bne.s locret_101F22 ROM:00101F18 bsr.w sub_1022A0 ROM:00101F1C move.b #5,($1AD).w ROM:00101F22 ROM:00101F22 locret_101F22: ; CODE XREF: sub_101DC0+42↑j ROM:00101F22 ; sub_101DC0+84↑j ... ROM:00101F22 rts ROM:00101F22 ; End of function sub_101DC0 ROM:00101F22 ROM:00101F24 ROM:00101F24 ; =============== S U B R O U T I N E ======================================= ROM:00101F24 ROM:00101F24 ROM:00101F24 sub_101F24: ; CODE XREF: sub_101842↑p ROM:00101F24 bclr #0,($22C).w ROM:00101F2A clr.w d1 ROM:00101F2C move.b ($1AE).w,d1 ROM:00101F30 cmpi.w #$C,d1 ROM:00101F34 bcc.s locret_101F3E ROM:00101F36 movea.l off_101F40(pc,d1.w*4),a0 ROM:00101F3A nop ROM:00101F3C jmp (a0) ROM:00101F3E ; --------------------------------------------------------------------------- ROM:00101F3E ROM:00101F3E locret_101F3E: ; CODE XREF: sub_101F24+10↑j ROM:00101F3E rts ROM:00101F3E ; End of function sub_101F24 ROM:00101F3E ROM:00101F3E ; --------------------------------------------------------------------------- ROM:00101F40 off_101F40: dc.l loc_101F70 ; DATA XREF: sub_101F24+12↑r ROM:00101F44 dc.l loc_101F80 ROM:00101F48 dc.l loc_101FB6 ROM:00101F4C dc.l loc_101FDE ROM:00101F50 dc.l loc_102012 ROM:00101F54 dc.l loc_102028 ROM:00101F58 dc.l loc_10205C ROM:00101F5C dc.l loc_102072 ROM:00101F60 dc.l loc_1020A6 ROM:00101F64 dc.l loc_10212C ROM:00101F68 dc.l loc_102142 ROM:00101F6C dc.l loc_102166 ROM:00101F70 ; --------------------------------------------------------------------------- ROM:00101F70 ROM:00101F70 loc_101F70: ; DATA XREF: ROM:off_101F40↑o ROM:00101F70 bclr #5,($57E).w ROM:00101F76 move.b #1,($1AE).w ROM:00101F7C bra.s locret_101FB4 ROM:00101F7E ; --------------------------------------------------------------------------- ROM:00101F7E rts ROM:00101F80 ; --------------------------------------------------------------------------- ROM:00101F80 ROM:00101F80 loc_101F80: ; DATA XREF: ROM:00101F44↑o ROM:00101F80 btst #2,($231).w ROM:00101F86 beq.s locret_101FB4 ROM:00101F88 bclr #4,($FFFFFC0B).w ROM:00101F8E bset #2,($FFFFFC0B).w ROM:00101F94 bset #3,($FFFFFC0B).w ROM:00101F9A move.w $A6(a5),d0 ROM:00101F9E clr.b ($1D6).w ROM:00101FA2 move.w d0,($104).w ROM:00101FA6 move.b #1,($1D6).w ROM:00101FAC move.b #2,($1AE).w ROM:00101FB2 bra.s locret_101FDC ROM:00101FB4 ; --------------------------------------------------------------------------- ROM:00101FB4 ROM:00101FB4 locret_101FB4: ; CODE XREF: ROM:00101F7C↑j ROM:00101FB4 ; ROM:00101F86↑j ... ROM:00101FB4 rts ROM:00101FB6 ; --------------------------------------------------------------------------- ROM:00101FB6 ROM:00101FB6 loc_101FB6: ; DATA XREF: ROM:00101F48↑o ROM:00101FB6 cmpi.w #0,($104).w ROM:00101FBC bgt.s locret_101FDC ROM:00101FBE move.w $A8(a5),d0 ROM:00101FC2 clr.b ($1D6).w ROM:00101FC6 move.w d0,($104).w ROM:00101FCA move.b #1,($1D6).w ROM:00101FD0 move.b #3,($1AE).w ROM:00101FD6 bsr.w sub_1022EA ROM:00101FDA bra.s locret_102010 ROM:00101FDC ; --------------------------------------------------------------------------- ROM:00101FDC ROM:00101FDC locret_101FDC: ; CODE XREF: ROM:00101FB2↑j ROM:00101FDC ; ROM:00101FBC↑j ROM:00101FDC rts ROM:00101FDE ; --------------------------------------------------------------------------- ROM:00101FDE ROM:00101FDE loc_101FDE: ; DATA XREF: ROM:00101F4C↑o ROM:00101FDE btst #0,($FFFFFC0C).w ROM:00101FE4 beq.s locret_102010 ROM:00101FE6 btst #6,($FFFFFC0D).w ROM:00101FEC beq.s locret_102010 ROM:00101FEE bsr.w sub_1022A0 ROM:00101FF2 move.w $A8(a5),d0 ROM:00101FF6 clr.b ($1D6).w ROM:00101FFA move.w d0,($104).w ROM:00101FFE move.b #1,($1D6).w ROM:00102004 move.b #4,($1AE).w ROM:0010200A bra.l locret_102026 ROM:00102010 ; --------------------------------------------------------------------------- ROM:00102010 ROM:00102010 locret_102010: ; CODE XREF: ROM:00101FDA↑j ROM:00102010 ; ROM:00101FE4↑j ... ROM:00102010 rts ROM:00102012 ; --------------------------------------------------------------------------- ROM:00102012 ROM:00102012 loc_102012: ; DATA XREF: ROM:00101F50↑o ROM:00102012 cmpi.w #0,($104).w ROM:00102018 bgt.s locret_102026 ROM:0010201A move.b #5,($1AE).w ROM:00102020 bsr.w sub_1022F2 ROM:00102024 bra.s locret_10205A ROM:00102026 ; --------------------------------------------------------------------------- ROM:00102026 ROM:00102026 locret_102026: ; CODE XREF: ROM:0010200A↑j ROM:00102026 ; ROM:00102018↑j ROM:00102026 rts ROM:00102028 ; --------------------------------------------------------------------------- ROM:00102028 ROM:00102028 loc_102028: ; DATA XREF: ROM:00101F54↑o ROM:00102028 btst #0,($FFFFFC0C).w ROM:0010202E beq.s locret_10205A ROM:00102030 btst #6,($FFFFFC0D).w ROM:00102036 beq.s locret_10205A ROM:00102038 bsr.w sub_1022A0 ROM:0010203C move.w $AA(a5),d0 ROM:00102040 clr.b ($1D6).w ROM:00102044 move.w d0,($104).w ROM:00102048 move.b #1,($1D6).w ROM:0010204E move.b #6,($1AE).w ROM:00102054 bra.l locret_102070 ROM:0010205A ; --------------------------------------------------------------------------- ROM:0010205A ROM:0010205A locret_10205A: ; CODE XREF: ROM:00102024↑j ROM:0010205A ; ROM:0010202E↑j ... ROM:0010205A rts ROM:0010205C ; --------------------------------------------------------------------------- ROM:0010205C ROM:0010205C loc_10205C: ; DATA XREF: ROM:00101F58↑o ROM:0010205C cmpi.w #0,($104).w ROM:00102062 bgt.s locret_102070 ROM:00102064 move.b #7,($1AE).w ROM:0010206A bsr.w sub_1022FA ROM:0010206E bra.s locret_1020A4 ROM:00102070 ; --------------------------------------------------------------------------- ROM:00102070 ROM:00102070 locret_102070: ; CODE XREF: ROM:00102054↑j ROM:00102070 ; ROM:00102062↑j ROM:00102070 rts ROM:00102072 ; --------------------------------------------------------------------------- ROM:00102072 ROM:00102072 loc_102072: ; DATA XREF: ROM:00101F5C↑o ROM:00102072 btst #0,($FFFFFC0C).w ROM:00102078 beq.s locret_1020A4 ROM:0010207A btst #6,($FFFFFC0D).w ROM:00102080 beq.s locret_1020A4 ROM:00102082 bsr.w sub_1022A0 ROM:00102086 move.w $AE(a5),d0 ROM:0010208A clr.b ($1D6).w ROM:0010208E move.w d0,($104).w ROM:00102092 move.b #1,($1D6).w ROM:00102098 move.b #8,($1AE).w ROM:0010209E bra.l locret_10212A ROM:001020A4 ; --------------------------------------------------------------------------- ROM:001020A4 ROM:001020A4 locret_1020A4: ; CODE XREF: ROM:0010206E↑j ROM:001020A4 ; ROM:00102078↑j ... ROM:001020A4 rts ROM:001020A6 ; --------------------------------------------------------------------------- ROM:001020A6 ROM:001020A6 loc_1020A6: ; DATA XREF: ROM:00101F60↑o ROM:001020A6 move.w ($FFFFFC0E).w,d2 ROM:001020AA move.w ($9A).w,d0 ROM:001020AE not.b d0 ROM:001020B0 btst #6,($FFFFFC0D).w ROM:001020B6 beq.s loc_1020F4 ROM:001020B8 cmp.w d2,d0 ROM:001020BA beq.s loc_1020BE ROM:001020BC bra.s loc_1020D0 ROM:001020BE ; --------------------------------------------------------------------------- ROM:001020BE ROM:001020BE loc_1020BE: ; CODE XREF: ROM:001020BA↑j ROM:001020BE btst #1,($FFFFFC0D).w ROM:001020C4 beq.s loc_1020C8 ROM:001020C6 bra.s loc_1020D0 ROM:001020C8 ; --------------------------------------------------------------------------- ROM:001020C8 ROM:001020C8 loc_1020C8: ; CODE XREF: ROM:001020C4↑j ROM:001020C8 btst #3,($FFFFFC0D).w ROM:001020CE beq.s loc_1020F4 ROM:001020D0 ROM:001020D0 loc_1020D0: ; CODE XREF: ROM:001020BC↑j ROM:001020D0 ; ROM:001020C6↑j ROM:001020D0 bsr.w sub_1022A0 ROM:001020D4 bset #4,($FFFFFC0B).w ROM:001020DA bset #0,($22C).w ROM:001020E0 clr.b ($1D6).w ROM:001020E4 clr.w ($104).w ROM:001020E8 move.b #1,($1AE).w ROM:001020EE bra.l locret_101FB4 ROM:001020F4 ; --------------------------------------------------------------------------- ROM:001020F4 ROM:001020F4 loc_1020F4: ; CODE XREF: ROM:001020B6↑j ROM:001020F4 ; ROM:001020CE↑j ROM:001020F4 btst #6,($FFFFFC0D).w ROM:001020FA beq.s locret_10212A ROM:001020FC btst #1,($FFFFFC0D).w ROM:00102102 bne.s locret_10212A ROM:00102104 btst #3,($FFFFFC0D).w ROM:0010210A bne.s locret_10212A ROM:0010210C cmp.w d2,d0 ROM:0010210E bne.s locret_10212A ROM:00102110 move.w $AC(a5),d1 ROM:00102114 clr.b ($1D6).w ROM:00102118 move.w d1,($104).w ROM:0010211C move.b #1,($1D6).w ROM:00102122 move.b #9,($1AE).w ROM:00102128 bra.s locret_102140 ROM:0010212A ; --------------------------------------------------------------------------- ROM:0010212A ROM:0010212A locret_10212A: ; CODE XREF: ROM:0010209E↑j ROM:0010212A ; ROM:001020FA↑j ... ROM:0010212A rts ROM:0010212C ; --------------------------------------------------------------------------- ROM:0010212C ROM:0010212C loc_10212C: ; DATA XREF: ROM:00101F64↑o ROM:0010212C cmpi.w #0,($104).w ROM:00102132 bgt.s locret_102140 ROM:00102134 move.b #$A,($1AE).w ROM:0010213A bsr.w sub_102302 ROM:0010213E bra.s locret_102164 ROM:00102140 ; --------------------------------------------------------------------------- ROM:00102140 ROM:00102140 locret_102140: ; CODE XREF: ROM:00102128↑j ROM:00102140 ; ROM:00102132↑j ROM:00102140 rts ROM:00102142 ; --------------------------------------------------------------------------- ROM:00102142 ROM:00102142 loc_102142: ; DATA XREF: ROM:00101F68↑o ROM:00102142 btst #0,($FFFFFC0C).w ROM:00102148 beq.s locret_102164 ROM:0010214A btst #6,($FFFFFC0D).w ROM:00102150 beq.s locret_102164 ROM:00102152 bsr.w sub_1022A0 ROM:00102156 bset #5,($57E).w ROM:0010215C move.b #$B,($1AE).w ROM:00102162 bra.s locret_1021B2 ROM:00102164 ; --------------------------------------------------------------------------- ROM:00102164 ROM:00102164 locret_102164: ; CODE XREF: ROM:0010213E↑j ROM:00102164 ; ROM:00102148↑j ... ROM:00102164 rts ROM:00102166 ; --------------------------------------------------------------------------- ROM:00102166 ROM:00102166 loc_102166: ; DATA XREF: ROM:00101F6C↑o ROM:00102166 move.w $B4(a5),d0 ROM:0010216A move.w $B6(a5),d1 ROM:0010216E btst #5,($57F).l ROM:00102176 beq.s loc_102180 ROM:00102178 cmp.w ($96).w,d0 ROM:0010217C bne.s loc_102180 ROM:0010217E bra.s loc_10218E ROM:00102180 ; --------------------------------------------------------------------------- ROM:00102180 ROM:00102180 loc_102180: ; CODE XREF: ROM:00102176↑j ROM:00102180 ; ROM:0010217C↑j ROM:00102180 btst #1,($230).w ROM:00102186 beq.s locret_1021B2 ROM:00102188 cmp.w ($96).w,d1 ROM:0010218C bne.s locret_1021B2 ROM:0010218E ROM:0010218E loc_10218E: ; CODE XREF: ROM:0010217E↑j ROM:0010218E bset #4,($FFFFFC0B).w ROM:00102194 bclr #5,($57E).w ROM:0010219A bclr #2,($FFFFFC0B).w ROM:001021A0 bclr #3,($FFFFFC0B).w ROM:001021A6 move.b #1,($1AE).w ROM:001021AC bra.l locret_101FB4 ROM:001021B2 ; --------------------------------------------------------------------------- ROM:001021B2 ROM:001021B2 locret_1021B2: ; CODE XREF: ROM:00102162↑j ROM:001021B2 ; ROM:00102186↑j ... ROM:001021B2 rts ROM:001021B4 ; --------------------------------------------------------------------------- ROM:001021B4 rts ROM:001021B6 ROM:001021B6 ; =============== S U B R O U T I N E ======================================= ROM:001021B6 ROM:001021B6 ROM:001021B6 sub_1021B6: ; CODE XREF: ROM:0010182A↑p ROM:001021B6 btst #1,($FFFFFC0D).w ROM:001021BC beq.s loc_1021C6 ROM:001021BE bset #7,($232).w ROM:001021C4 bra.s loc_1021CC ROM:001021C6 ; --------------------------------------------------------------------------- ROM:001021C6 ROM:001021C6 loc_1021C6: ; CODE XREF: sub_1021B6+6↑j ROM:001021C6 bclr #7,($232).w ROM:001021CC ROM:001021CC loc_1021CC: ; CODE XREF: sub_1021B6+E↑j ROM:001021CC btst #3,($FFFFFC0D).w ROM:001021D2 beq.s loc_1021DC ROM:001021D4 bset #4,($232).w ROM:001021DA bra.s loc_1021E2 ROM:001021DC ; --------------------------------------------------------------------------- ROM:001021DC ROM:001021DC loc_1021DC: ; CODE XREF: sub_1021B6+1C↑j ROM:001021DC bclr #4,($232).w ROM:001021E2 ROM:001021E2 loc_1021E2: ; CODE XREF: sub_1021B6+24↑j ROM:001021E2 btst #4,($FFFFFC0D).w ROM:001021E8 beq.s loc_1021F2 ROM:001021EA bset #1,($22C).w ROM:001021F0 bra.s loc_1021F8 ROM:001021F2 ; --------------------------------------------------------------------------- ROM:001021F2 ROM:001021F2 loc_1021F2: ; CODE XREF: sub_1021B6+32↑j ROM:001021F2 bclr #1,($22C).w ROM:001021F8 ROM:001021F8 loc_1021F8: ; CODE XREF: sub_1021B6+3A↑j ROM:001021F8 btst #6,($FFFFFC0D).w ROM:001021FE beq.s loc_102208 ROM:00102200 bset #7,($22A).w ROM:00102206 bra.s loc_10220E ROM:00102208 ; --------------------------------------------------------------------------- ROM:00102208 ROM:00102208 loc_102208: ; CODE XREF: sub_1021B6+48↑j ROM:00102208 bclr #7,($22A).w ROM:0010220E ROM:0010220E loc_10220E: ; CODE XREF: sub_1021B6+50↑j ROM:0010220E btst #0,($FFFFFC0C).w ROM:00102214 beq.s loc_10221E ROM:00102216 bset #1,($22B).w ROM:0010221C bra.s loc_102224 ROM:0010221E ; --------------------------------------------------------------------------- ROM:0010221E ROM:0010221E loc_10221E: ; CODE XREF: sub_1021B6+5E↑j ROM:0010221E bclr #1,($22B).w ROM:00102224 ROM:00102224 loc_102224: ; CODE XREF: sub_1021B6+66↑j ROM:00102224 move.w ($FFFFFC0C).w,($A0).w ROM:0010222A move.w ($FFFFFC0E).w,($A2).w ROM:00102230 move.w ($FFFFFC0C).w,d5 ROM:00102234 move.w ($FFFFFC0E).w,d5 ROM:00102238 rts ROM:00102238 ; End of function sub_1021B6 ROM:00102238 ROM:0010223A ROM:0010223A ; =============== S U B R O U T I N E ======================================= ROM:0010223A ROM:0010223A ROM:0010223A sub_10223A: ; CODE XREF: ROM:00101892↑p ROM:0010223A move.b ($FFFFFC04).w,d0 ROM:0010223E andi.b #$F8,d0 ROM:00102242 ori.b #6,d0 ROM:00102246 move.b d0,($FFFFFC04).w ROM:0010224A move.b #$50,($FFFFFC05).w ; 'P' ROM:00102250 move.w #$82,($FFFFFC00).w ROM:00102256 clr.w ($FFFFFC0A).w ROM:0010225A rts ROM:0010225A ; End of function sub_10223A ROM:0010225A ROM:0010225C ROM:0010225C ; =============== S U B R O U T I N E ======================================= ROM:0010225C ROM:0010225C ROM:0010225C sub_10225C: ; CODE XREF: ROM:loc_10188E↑p ROM:0010225C ; ROM:001018C0↑p ... ROM:0010225C move.l $6C(a5),d0 ROM:00102260 divu.l #$51400,d0 ROM:00102268 move.w d0,($FFFFFC08).w ROM:0010226C rts ROM:0010226C ; End of function sub_10225C ROM:0010226C ROM:0010226E ROM:0010226E ; =============== S U B R O U T I N E ======================================= ROM:0010226E ROM:0010226E ROM:0010226E sub_10226E: ; CODE XREF: ROM:00101916↑p ROM:0010226E move.l $6C(a5),d0 ROM:00102272 divu.l #$4B000,d0 ROM:0010227A move.w d0,($FFFFFC08).w ROM:0010227E rts ROM:0010227E ; End of function sub_10226E ROM:0010227E ROM:00102280 ROM:00102280 ; =============== S U B R O U T I N E ======================================= ROM:00102280 ROM:00102280 ROM:00102280 sub_102280: ; CODE XREF: ROM:0010191A↑p ROM:00102280 move.w (word_1148FE).l,($98).w ROM:00102288 move.w (word_114900).l,($9A).w ROM:00102290 rts ROM:00102290 ; End of function sub_102280 ROM:00102290 ROM:00102292 ROM:00102292 ; =============== S U B R O U T I N E ======================================= ROM:00102292 ROM:00102292 ROM:00102292 sub_102292: ; CODE XREF: ROM:001018C4↑p ROM:00102292 move.w #$D5,($98).w ROM:00102298 move.w #$8F,($9A).w ROM:0010229E rts ROM:0010229E ; End of function sub_102292 ROM:0010229E ROM:001022A0 ROM:001022A0 ; =============== S U B R O U T I N E ======================================= ROM:001022A0 ROM:001022A0 ROM:001022A0 sub_1022A0: ; CODE XREF: sub_101A4E:loc_101ACA↑p ROM:001022A0 ; ROM:00101C12↑p ... ROM:001022A0 move.w ($FFFFFC0C).w,d1 ROM:001022A4 move.w ($FFFFFC0E).w,d1 ROM:001022A8 move.w ($FFFFFC0C).w,d1 ROM:001022AC move.w ($FFFFFC0E).w,d1 ROM:001022B0 rts ROM:001022B0 ; End of function sub_1022A0 ROM:001022B0 ROM:001022B2 ROM:001022B2 ; =============== S U B R O U T I N E ======================================= ROM:001022B2 ROM:001022B2 ROM:001022B2 sub_1022B2: ; CODE XREF: sub_101DC0+22↑p ROM:001022B2 move.w #1,($94).w ROM:001022B8 clr.w ($96).w ROM:001022BC move.w $BC(a5),($92).w ROM:001022C2 move.w $B8(a5),($90).w ROM:001022C8 move.w $BA(a5),($9C).w ROM:001022CE move.w $BA(a5),($9E).w ROM:001022D4 rts ROM:001022D4 ; End of function sub_1022B2 ROM:001022D4 ROM:001022D6 ROM:001022D6 ; =============== S U B R O U T I N E ======================================= ROM:001022D6 ROM:001022D6 ROM:001022D6 sub_1022D6: ; CODE XREF: ROM:00101CE0↑p ROM:001022D6 ; ROM:00101D02↑p ROM:001022D6 move.w ($94).w,d0 ROM:001022DA or.w d0,($96).w ROM:001022DE lsl ($94).w ROM:001022E2 rts ROM:001022E2 ; End of function sub_1022D6 ROM:001022E2 ROM:001022E4 ROM:001022E4 ; =============== S U B R O U T I N E ======================================= ROM:001022E4 ROM:001022E4 ROM:001022E4 sub_1022E4: ; CODE XREF: ROM:00101D86↑p ROM:001022E4 ; ROM:00101DA8↑p ROM:001022E4 lsl ($94).w ROM:001022E8 rts ROM:001022E8 ; End of function sub_1022E4 ROM:001022E8 ROM:001022EA ROM:001022EA ; =============== S U B R O U T I N E ======================================= ROM:001022EA ROM:001022EA ROM:001022EA sub_1022EA: ; CODE XREF: ROM:00101FD6↑p ROM:001022EA move.w #$55,($FFFFFC0E).w ; 'U' ROM:001022F0 rts ROM:001022F0 ; End of function sub_1022EA ROM:001022F0 ROM:001022F2 ROM:001022F2 ; =============== S U B R O U T I N E ======================================= ROM:001022F2 ROM:001022F2 ROM:001022F2 sub_1022F2: ; CODE XREF: ROM:00102020↑p ROM:001022F2 move.w ($98).w,($FFFFFC0E).w ROM:001022F8 rts ROM:001022F8 ; End of function sub_1022F2 ROM:001022F8 ROM:001022FA ROM:001022FA ; =============== S U B R O U T I N E ======================================= ROM:001022FA ROM:001022FA ROM:001022FA sub_1022FA: ; CODE XREF: ROM:0010206A↑p ROM:001022FA move.w ($9A).w,($FFFFFC0E).w ROM:00102300 rts ROM:00102300 ; End of function sub_1022FA ROM:00102300 ROM:00102302 ROM:00102302 ; =============== S U B R O U T I N E ======================================= ROM:00102302 ROM:00102302 ROM:00102302 sub_102302: ; CODE XREF: ROM:0010213A↑p ROM:00102302 move.w ($96).w,d0 ROM:00102306 not.w d0 ROM:00102308 move.w d0,($FFFFFC0E).w ROM:0010230C rts ROM:0010230C ; End of function sub_102302 ROM:0010230C ROM:0010230E ROM:0010230E ; =============== S U B R O U T I N E ======================================= ROM:0010230E ROM:0010230E ROM:0010230E sub_10230E: ; CODE XREF: ROM:00101BC2↑p ROM:0010230E ; ROM:00101CE4↑p ... ROM:0010230E move.w ($102).w,d2 ROM:00102312 move.w ($9C).w,d1 ROM:00102316 cmp.w ($90).w,d2 ROM:0010231A bge.s loc_102332 ROM:0010231C sub.w ($9E).w,d2 ROM:00102320 add.w d2,d1 ROM:00102322 add.w d2,($9E).w ROM:00102326 move.w d1,($9C).w ROM:0010232A add.w d2,($92).w ROM:0010232E add.w d2,($90).w ROM:00102332 ROM:00102332 loc_102332: ; CODE XREF: sub_10230E+C↑j ROM:00102332 add.w d1,($92).w ROM:00102336 add.w d1,($90).w ROM:0010233A add.w d1,($9E).w ROM:0010233E rts ROM:0010233E ; End of function sub_10230E ROM:0010233E ROM:00102340 ROM:00102340 ; =============== S U B R O U T I N E ======================================= ROM:00102340 ROM:00102340 ROM:00102340 sub_102340: ; CODE XREF: sub_101A4E+9E↑p ROM:00102340 bclr #5,($FFFFFC0B).w ROM:00102346 btst #6,($FFFFFC0D).w ROM:0010234C beq.s loc_10238A ROM:0010234E btst #3,($FFFFFC0D).w ROM:00102354 beq.s loc_10235C ROM:00102356 bset #6,($584).w ROM:0010235C ROM:0010235C loc_10235C: ; CODE XREF: sub_102340+14↑j ROM:0010235C btst #2,($FFFFFC0D).w ROM:00102362 beq.s loc_10236A ROM:00102364 bset #6,($583).w ROM:0010236A ROM:0010236A loc_10236A: ; CODE XREF: sub_102340+22↑j ROM:0010236A btst #1,($FFFFFC0D).w ROM:00102370 beq.s loc_102378 ROM:00102372 bset #2,($587).w ROM:00102378 ROM:00102378 loc_102378: ; CODE XREF: sub_102340+30↑j ROM:00102378 move.w ($FFFFFC0E).w,d0 ROM:0010237C cmp.b ($1BB).w,d0 ROM:00102380 beq.s loc_102388 ROM:00102382 bset #7,($231).w ROM:00102388 ROM:00102388 loc_102388: ; CODE XREF: sub_102340+40↑j ROM:00102388 bra.s locret_102390 ROM:0010238A ; --------------------------------------------------------------------------- ROM:0010238A ROM:0010238A loc_10238A: ; CODE XREF: sub_102340+C↑j ROM:0010238A bset #4,($22F).w ROM:00102390 ROM:00102390 locret_102390: ; CODE XREF: sub_102340:loc_102388↑j ROM:00102390 rts ROM:00102390 ; End of function sub_102340 ROM:00102390 ROM:00102392 ROM:00102392 ; =============== S U B R O U T I N E ======================================= ROM:00102392 ROM:00102392 ROM:00102392 sub_102392: ; DATA XREF: sub_102452+C↓o ROM:00102392 cmpi.w #0,(6).w ROM:00102398 bne.s loc_1023AA ROM:0010239A movea.l #$114A00,a0 ROM:001023A0 move.w ($8E).w,d0 ROM:001023A4 ext.l d0 ROM:001023A6 adda.l d0,a0 ROM:001023A8 bra.s loc_1023C0 ROM:001023AA ; --------------------------------------------------------------------------- ROM:001023AA ROM:001023AA loc_1023AA: ; CODE XREF: sub_102392+6↑j ROM:001023AA cmpi.w #1,(6).w ROM:001023B0 bne.s loc_1023BA ROM:001023B2 movea.l #$118600,a0 ROM:001023B8 bra.s loc_1023C0 ROM:001023BA ; --------------------------------------------------------------------------- ROM:001023BA ROM:001023BA loc_1023BA: ; CODE XREF: sub_102392+1E↑j ROM:001023BA movea.l #$11A400,a0 ROM:001023C0 ROM:001023C0 loc_1023C0: ; CODE XREF: sub_102392+16↑j ROM:001023C0 ; sub_102392+26↑j ROM:001023C0 cmpi.w #1,(8).w ROM:001023C6 bne.s loc_1023D0 ROM:001023C8 movea.l #$72A,a1 ROM:001023CE bra.s loc_1023D6 ROM:001023D0 ; --------------------------------------------------------------------------- ROM:001023D0 ROM:001023D0 loc_1023D0: ; CODE XREF: sub_102392+34↑j ROM:001023D0 movea.l #$272A,a1 ROM:001023D6 ROM:001023D6 loc_1023D6: ; CODE XREF: sub_102392+3C↑j ROM:001023D6 move sr,-(sp) ROM:001023D8 move #$2700,sr ROM:001023DC bset #5,($C2).w ROM:001023E2 move.w ($C0).w,($FFFFE800).w ROM:001023E8 move.w ($C2).w,($BE).w ROM:001023EE move.l a0,d0 ROM:001023F0 divs.w #$100,d0 ROM:001023F4 swap d0 ROM:001023F6 ext.l d0 ROM:001023F8 divs.w #2,d0 ROM:001023FC move.w #$80,d1 ROM:00102400 sub.w d0,d1 ROM:00102402 subq.w #1,d1 ROM:00102404 move.w (a1),d2 ROM:00102406 ext.l d2 ROM:00102408 add.l a0,d2 ROM:0010240A ROM:0010240A loc_10240A: ; CODE XREF: sub_102392+A8↓j ROM:0010240A cmp.l a0,d2 ROM:0010240C ble.s loc_10243C ROM:0010240E ROM:0010240E loc_10240E: ; CODE XREF: sub_102392+7E↓j ROM:0010240E move.w (a1)+,(a0)+ ROM:00102410 dbf d1,loc_10240E ROM:00102414 move.b #$55,($FFFFFA27).w ; 'U' ROM:0010241A move.b #$AA,($FFFFFA27).w ROM:00102420 move.w #1,d3 ROM:00102424 bra.s loc_10242A ROM:00102426 ; --------------------------------------------------------------------------- ROM:00102426 ROM:00102426 loc_102426: ; CODE XREF: sub_102392+A0↓j ROM:00102426 addi.w #1,d3 ROM:0010242A ROM:0010242A loc_10242A: ; CODE XREF: sub_102392+92↑j ROM:0010242A cmpi.w #$2710,d3 ROM:0010242E bgt.s loc_102434 ROM:00102430 nop ROM:00102432 bra.s loc_102426 ROM:00102434 ; --------------------------------------------------------------------------- ROM:00102434 ROM:00102434 loc_102434: ; CODE XREF: sub_102392+9C↑j ROM:00102434 move.w #$80,d1 ROM:00102438 subq.w #1,d1 ROM:0010243A bra.s loc_10240A ROM:0010243C ; --------------------------------------------------------------------------- ROM:0010243C ROM:0010243C loc_10243C: ; CODE XREF: sub_102392+7A↑j ROM:0010243C bclr #5,($C2).w ROM:00102442 move.w ($C0).w,($FFFFE800).w ROM:00102448 move.w ($C2).w,($BE).w ROM:0010244E move (sp)+,sr ROM:00102450 rts ROM:00102450 ; End of function sub_102392 ROM:00102450 ROM:00102452 ROM:00102452 ; =============== S U B R O U T I N E ======================================= ROM:00102452 ROM:00102452 ROM:00102452 sub_102452: ; CODE XREF: sub_113B02+1C0↓p ROM:00102452 ; sub_113B02+1D6↓p ... ROM:00102452 move.w #$C0,d0 ROM:00102456 asr.w #1,d0 ROM:00102458 movea.l #$472A,a0 ROM:0010245E movea.l #sub_102392,a1 ROM:00102464 ROM:00102464 loc_102464: ; CODE XREF: sub_102452+14↓j ROM:00102464 move.w (a1)+,(a0)+ ROM:00102466 dbf d0,loc_102464 ROM:0010246A jsr ($472A).l ROM:00102470 rts ROM:00102470 ; End of function sub_102452 ROM:00102470 ROM:00102472 ROM:00102472 ; =============== S U B R O U T I N E ======================================= ROM:00102472 ROM:00102472 ROM:00102472 sub_102472: ; CODE XREF: ROM:00103FE8↓p ROM:00102472 btst #3,($FFFFFA11).w ROM:00102478 bne.s loc_102482 ROM:0010247A bset #5,($230).w ROM:00102480 bra.s loc_102488 ROM:00102482 ; --------------------------------------------------------------------------- ROM:00102482 ROM:00102482 loc_102482: ; CODE XREF: sub_102472+6↑j ROM:00102482 bclr #5,($230).w ROM:00102488 ROM:00102488 loc_102488: ; CODE XREF: sub_102472+E↑j ROM:00102488 btst #2,($FFFFFA11).w ROM:0010248E bne.s loc_102498 ROM:00102490 bset #6,($232).w ROM:00102496 bra.s loc_10249E ROM:00102498 ; --------------------------------------------------------------------------- ROM:00102498 ROM:00102498 loc_102498: ; CODE XREF: sub_102472+1C↑j ROM:00102498 bclr #6,($232).w ROM:0010249E ROM:0010249E loc_10249E: ; CODE XREF: sub_102472+24↑j ROM:0010249E btst #1,($FFFFFA11).w ROM:001024A4 bne.s loc_1024AE ROM:001024A6 bset #0,($22F).w ROM:001024AC bra.s loc_1024B4 ROM:001024AE ; --------------------------------------------------------------------------- ROM:001024AE ROM:001024AE loc_1024AE: ; CODE XREF: sub_102472+32↑j ROM:001024AE bclr #0,($22F).w ROM:001024B4 ROM:001024B4 loc_1024B4: ; CODE XREF: sub_102472+3A↑j ROM:001024B4 btst #6,($FFFFFC15).w ROM:001024BA beq.s loc_1024C4 ROM:001024BC bclr #1,($22D).w ROM:001024C2 bra.s locret_1024CA ROM:001024C4 ; --------------------------------------------------------------------------- ROM:001024C4 ROM:001024C4 loc_1024C4: ; CODE XREF: sub_102472+48↑j ROM:001024C4 bset #1,($22D).w ROM:001024CA ROM:001024CA locret_1024CA: ; CODE XREF: sub_102472+50↑j ROM:001024CA rts ROM:001024CA ; End of function sub_102472 ROM:001024CA ROM:001024CC ROM:001024CC ; =============== S U B R O U T I N E ======================================= ROM:001024CC ROM:001024CC ROM:001024CC sub_1024CC: ; CODE XREF: ROM:00103DA4↓p ROM:001024CC clr.w d1 ROM:001024CE move.b ($1AF).w,d1 ROM:001024D2 cmpi.w #5,d1 ROM:001024D6 bcc.s locret_1024E0 ROM:001024D8 movea.l off_1024E2(pc,d1.w*4),a0 ROM:001024DC nop ROM:001024DE jmp (a0) ROM:001024E0 ; --------------------------------------------------------------------------- ROM:001024E0 ROM:001024E0 locret_1024E0: ; CODE XREF: sub_1024CC+A↑j ROM:001024E0 rts ROM:001024E0 ; End of function sub_1024CC ROM:001024E0 ROM:001024E0 ; --------------------------------------------------------------------------- ROM:001024E2 off_1024E2: dc.l loc_1024F6 ; DATA XREF: sub_1024CC+C↑r ROM:001024E6 dc.l loc_102506 ROM:001024EA dc.l loc_102528 ROM:001024EE dc.l loc_102558 ROM:001024F2 dc.l loc_10257A ROM:001024F6 ; --------------------------------------------------------------------------- ROM:001024F6 ROM:001024F6 loc_1024F6: ; DATA XREF: ROM:off_1024E2↑o ROM:001024F6 bclr #3,($232).w ROM:001024FC move.b #1,($1AF).w ROM:00102502 bra.s locret_102526 ROM:00102504 ; --------------------------------------------------------------------------- ROM:00102504 rts ROM:00102506 ; --------------------------------------------------------------------------- ROM:00102506 ROM:00102506 loc_102506: ; DATA XREF: ROM:001024E6↑o ROM:00102506 btst #5,($FFFFFC15).w ROM:0010250C beq.s locret_102526 ROM:0010250E clr.b ($1D7).w ROM:00102512 move.w #$A,($106).w ROM:00102518 move.b #1,($1D7).w ROM:0010251E move.b #2,($1AF).w ROM:00102524 bra.s locret_102556 ROM:00102526 ; --------------------------------------------------------------------------- ROM:00102526 ROM:00102526 locret_102526: ; CODE XREF: ROM:00102502↑j ROM:00102526 ; ROM:0010250C↑j ... ROM:00102526 rts ROM:00102528 ; --------------------------------------------------------------------------- ROM:00102528 ROM:00102528 loc_102528: ; DATA XREF: ROM:001024EA↑o ROM:00102528 btst #5,($FFFFFC15).w ROM:0010252E bne.s loc_102540 ROM:00102530 clr.b ($1D7).w ROM:00102534 clr.w ($106).w ROM:00102538 move.b #1,($1AF).w ROM:0010253E bra.s locret_102526 ROM:00102540 ; --------------------------------------------------------------------------- ROM:00102540 ROM:00102540 loc_102540: ; CODE XREF: ROM:0010252E↑j ROM:00102540 cmpi.w #0,($106).w ROM:00102546 bgt.s locret_102556 ROM:00102548 bset #3,($232).w ROM:0010254E move.b #3,($1AF).w ROM:00102554 bra.s locret_102578 ROM:00102556 ; --------------------------------------------------------------------------- ROM:00102556 ROM:00102556 locret_102556: ; CODE XREF: ROM:00102524↑j ROM:00102556 ; ROM:00102546↑j ROM:00102556 rts ROM:00102558 ; --------------------------------------------------------------------------- ROM:00102558 ROM:00102558 loc_102558: ; DATA XREF: ROM:001024EE↑o ROM:00102558 btst #5,($FFFFFC15).w ROM:0010255E bne.s locret_102578 ROM:00102560 clr.b ($1D7).w ROM:00102564 move.w #$A,($106).w ROM:0010256A move.b #1,($1D7).w ROM:00102570 move.b #4,($1AF).w ROM:00102576 bra.s locret_1025AC ROM:00102578 ; --------------------------------------------------------------------------- ROM:00102578 ROM:00102578 locret_102578: ; CODE XREF: ROM:00102554↑j ROM:00102578 ; ROM:0010255E↑j ... ROM:00102578 rts ROM:0010257A ; --------------------------------------------------------------------------- ROM:0010257A ROM:0010257A loc_10257A: ; DATA XREF: ROM:001024F2↑o ROM:0010257A btst #5,($FFFFFC15).w ROM:00102580 beq.s loc_102592 ROM:00102582 clr.b ($1D7).w ROM:00102586 clr.w ($106).w ROM:0010258A move.b #3,($1AF).w ROM:00102590 bra.s locret_102578 ROM:00102592 ; --------------------------------------------------------------------------- ROM:00102592 ROM:00102592 loc_102592: ; CODE XREF: ROM:00102580↑j ROM:00102592 cmpi.w #0,($106).w ROM:00102598 bgt.s locret_1025AC ROM:0010259A bclr #3,($232).w ROM:001025A0 move.b #1,($1AF).w ROM:001025A6 bra.l locret_102526 ROM:001025AC ; --------------------------------------------------------------------------- ROM:001025AC ROM:001025AC locret_1025AC: ; CODE XREF: ROM:00102576↑j ROM:001025AC ; ROM:00102598↑j ROM:001025AC rts ROM:001025AE ROM:001025AE ; =============== S U B R O U T I N E ======================================= ROM:001025AE ROM:001025AE ROM:001025AE sub_1025AE: ; CODE XREF: ROM:00103DB0↓p ROM:001025AE clr.w d1 ROM:001025B0 move.b ($1B0).w,d1 ROM:001025B4 cmpi.w #5,d1 ROM:001025B8 bcc.s locret_1025C2 ROM:001025BA movea.l off_1025C4(pc,d1.w*4),a0 ROM:001025BE nop ROM:001025C0 jmp (a0) ROM:001025C2 ; --------------------------------------------------------------------------- ROM:001025C2 ROM:001025C2 locret_1025C2: ; CODE XREF: sub_1025AE+A↑j ROM:001025C2 rts ROM:001025C2 ; End of function sub_1025AE ROM:001025C2 ROM:001025C2 ; --------------------------------------------------------------------------- ROM:001025C4 off_1025C4: dc.l loc_1025D8 ; DATA XREF: sub_1025AE+C↑r ROM:001025C8 dc.l loc_1025E8 ROM:001025CC dc.l loc_10260A ROM:001025D0 dc.l loc_10263A ROM:001025D4 dc.l loc_10265C ROM:001025D8 ; --------------------------------------------------------------------------- ROM:001025D8 ROM:001025D8 loc_1025D8: ; DATA XREF: ROM:off_1025C4↑o ROM:001025D8 bclr #2,($22D).w ROM:001025DE move.b #1,($1B0).w ROM:001025E4 bra.s locret_102608 ROM:001025E6 ; --------------------------------------------------------------------------- ROM:001025E6 rts ROM:001025E8 ; --------------------------------------------------------------------------- ROM:001025E8 ROM:001025E8 loc_1025E8: ; DATA XREF: ROM:001025C8↑o ROM:001025E8 btst #6,($FFFFFA11).w ROM:001025EE beq.s locret_102608 ROM:001025F0 clr.b ($1D8).w ROM:001025F4 move.w #$A,($108).w ROM:001025FA move.b #1,($1D8).w ROM:00102600 move.b #2,($1B0).w ROM:00102606 bra.s locret_102638 ROM:00102608 ; --------------------------------------------------------------------------- ROM:00102608 ROM:00102608 locret_102608: ; CODE XREF: ROM:001025E4↑j ROM:00102608 ; ROM:001025EE↑j ... ROM:00102608 rts ROM:0010260A ; --------------------------------------------------------------------------- ROM:0010260A ROM:0010260A loc_10260A: ; DATA XREF: ROM:001025CC↑o ROM:0010260A btst #6,($FFFFFA11).w ROM:00102610 bne.s loc_102622 ROM:00102612 clr.b ($1D8).w ROM:00102616 clr.w ($108).w ROM:0010261A move.b #1,($1B0).w ROM:00102620 bra.s locret_102608 ROM:00102622 ; --------------------------------------------------------------------------- ROM:00102622 ROM:00102622 loc_102622: ; CODE XREF: ROM:00102610↑j ROM:00102622 cmpi.w #0,($108).w ROM:00102628 bgt.s locret_102638 ROM:0010262A bset #2,($22D).w ROM:00102630 move.b #3,($1B0).w ROM:00102636 bra.s locret_10265A ROM:00102638 ; --------------------------------------------------------------------------- ROM:00102638 ROM:00102638 locret_102638: ; CODE XREF: ROM:00102606↑j ROM:00102638 ; ROM:00102628↑j ROM:00102638 rts ROM:0010263A ; --------------------------------------------------------------------------- ROM:0010263A ROM:0010263A loc_10263A: ; DATA XREF: ROM:001025D0↑o ROM:0010263A btst #6,($FFFFFA11).w ROM:00102640 bne.s locret_10265A ROM:00102642 clr.b ($1D8).w ROM:00102646 move.w #$A,($108).w ROM:0010264C move.b #1,($1D8).w ROM:00102652 move.b #4,($1B0).w ROM:00102658 bra.s locret_10268E ROM:0010265A ; --------------------------------------------------------------------------- ROM:0010265A ROM:0010265A locret_10265A: ; CODE XREF: ROM:00102636↑j ROM:0010265A ; ROM:00102640↑j ... ROM:0010265A rts ROM:0010265C ; --------------------------------------------------------------------------- ROM:0010265C ROM:0010265C loc_10265C: ; DATA XREF: ROM:001025D4↑o ROM:0010265C btst #6,($FFFFFA11).w ROM:00102662 beq.s loc_102674 ROM:00102664 clr.b ($1D8).w ROM:00102668 clr.w ($108).w ROM:0010266C move.b #3,($1B0).w ROM:00102672 bra.s locret_10265A ROM:00102674 ; --------------------------------------------------------------------------- ROM:00102674 ROM:00102674 loc_102674: ; CODE XREF: ROM:00102662↑j ROM:00102674 cmpi.w #0,($108).w ROM:0010267A bgt.s locret_10268E ROM:0010267C bclr #2,($22D).w ROM:00102682 move.b #1,($1B0).w ROM:00102688 bra.l locret_102608 ROM:0010268E ; --------------------------------------------------------------------------- ROM:0010268E ROM:0010268E locret_10268E: ; CODE XREF: ROM:00102658↑j ROM:0010268E ; ROM:0010267A↑j ROM:0010268E rts ROM:00102690 ROM:00102690 ; =============== S U B R O U T I N E ======================================= ROM:00102690 ROM:00102690 ROM:00102690 sub_102690: ; CODE XREF: ROM:00103D9E↓p ROM:00102690 clr.w d1 ROM:00102692 move.b ($1B1).w,d1 ROM:00102696 cmpi.w #5,d1 ROM:0010269A bcc.s locret_1026A4 ROM:0010269C movea.l off_1026A6(pc,d1.w*4),a0 ROM:001026A0 nop ROM:001026A2 jmp (a0) ROM:001026A4 ; --------------------------------------------------------------------------- ROM:001026A4 ROM:001026A4 locret_1026A4: ; CODE XREF: sub_102690+A↑j ROM:001026A4 rts ROM:001026A4 ; End of function sub_102690 ROM:001026A4 ROM:001026A4 ; --------------------------------------------------------------------------- ROM:001026A6 off_1026A6: dc.l loc_1026BA ; DATA XREF: sub_102690+C↑r ROM:001026AA dc.l loc_1026CA ROM:001026AE dc.l loc_1026EC ROM:001026B2 dc.l loc_10271C ROM:001026B6 dc.l loc_10273E ROM:001026BA ; --------------------------------------------------------------------------- ROM:001026BA ROM:001026BA loc_1026BA: ; DATA XREF: ROM:off_1026A6↑o ROM:001026BA bclr #6,($22F).w ROM:001026C0 move.b #1,($1B1).w ROM:001026C6 bra.s locret_1026EA ROM:001026C8 ; --------------------------------------------------------------------------- ROM:001026C8 rts ROM:001026CA ; --------------------------------------------------------------------------- ROM:001026CA ROM:001026CA loc_1026CA: ; DATA XREF: ROM:001026AA↑o ROM:001026CA btst #7,($FFFFFA11).w ROM:001026D0 beq.s locret_1026EA ROM:001026D2 clr.b ($1D9).w ROM:001026D6 move.w #$A,($10A).w ROM:001026DC move.b #1,($1D9).w ROM:001026E2 move.b #2,($1B1).w ROM:001026E8 bra.s locret_10271A ROM:001026EA ; --------------------------------------------------------------------------- ROM:001026EA ROM:001026EA locret_1026EA: ; CODE XREF: ROM:001026C6↑j ROM:001026EA ; ROM:001026D0↑j ... ROM:001026EA rts ROM:001026EC ; --------------------------------------------------------------------------- ROM:001026EC ROM:001026EC loc_1026EC: ; DATA XREF: ROM:001026AE↑o ROM:001026EC cmpi.w #0,($10A).w ROM:001026F2 bgt.s loc_102702 ROM:001026F4 bset #6,($22F).w ROM:001026FA move.b #3,($1B1).w ROM:00102700 bra.s locret_10273C ROM:00102702 ; --------------------------------------------------------------------------- ROM:00102702 ROM:00102702 loc_102702: ; CODE XREF: ROM:001026F2↑j ROM:00102702 btst #7,($FFFFFA11).w ROM:00102708 bne.s locret_10271A ROM:0010270A clr.b ($1D9).w ROM:0010270E clr.w ($10A).w ROM:00102712 move.b #1,($1B1).w ROM:00102718 bra.s locret_1026EA ROM:0010271A ; --------------------------------------------------------------------------- ROM:0010271A ROM:0010271A locret_10271A: ; CODE XREF: ROM:001026E8↑j ROM:0010271A ; ROM:00102708↑j ROM:0010271A rts ROM:0010271C ; --------------------------------------------------------------------------- ROM:0010271C ROM:0010271C loc_10271C: ; DATA XREF: ROM:001026B2↑o ROM:0010271C btst #7,($FFFFFA11).w ROM:00102722 bne.s locret_10273C ROM:00102724 clr.b ($1D9).w ROM:00102728 move.w #$A,($10A).w ROM:0010272E move.b #1,($1D9).w ROM:00102734 move.b #4,($1B1).w ROM:0010273A bra.s locret_102770 ROM:0010273C ; --------------------------------------------------------------------------- ROM:0010273C ROM:0010273C locret_10273C: ; CODE XREF: ROM:00102700↑j ROM:0010273C ; ROM:00102722↑j ... ROM:0010273C rts ROM:0010273E ; --------------------------------------------------------------------------- ROM:0010273E ROM:0010273E loc_10273E: ; DATA XREF: ROM:001026B6↑o ROM:0010273E cmpi.w #0,($10A).w ROM:00102744 bgt.s loc_102754 ROM:00102746 bclr #6,($22F).w ROM:0010274C move.b #1,($1B1).w ROM:00102752 bra.s locret_1026EA ROM:00102754 ; --------------------------------------------------------------------------- ROM:00102754 ROM:00102754 loc_102754: ; CODE XREF: ROM:00102744↑j ROM:00102754 btst #7,($FFFFFA11).w ROM:0010275A beq.s locret_102770 ROM:0010275C clr.b ($1D9).w ROM:00102760 clr.w ($10A).w ROM:00102764 move.b #3,($1B1).w ROM:0010276A bra.l locret_10273C ROM:00102770 ; --------------------------------------------------------------------------- ROM:00102770 ROM:00102770 locret_102770: ; CODE XREF: ROM:0010273A↑j ROM:00102770 ; ROM:0010275A↑j ROM:00102770 rts ROM:00102772 ROM:00102772 ; =============== S U B R O U T I N E ======================================= ROM:00102772 ROM:00102772 ROM:00102772 sub_102772: ; CODE XREF: sub_103DEA+A↓p ROM:00102772 clr.w d1 ROM:00102774 move.b ($1B2).w,d1 ROM:00102778 cmpi.w #2,d1 ROM:0010277C bcc.s locret_102786 ROM:0010277E movea.l off_102788(pc,d1.w*4),a0 ROM:00102782 nop ROM:00102784 jmp (a0) ROM:00102786 ; --------------------------------------------------------------------------- ROM:00102786 ROM:00102786 locret_102786: ; CODE XREF: sub_102772+A↑j ROM:00102786 rts ROM:00102786 ; End of function sub_102772 ROM:00102786 ROM:00102786 ; --------------------------------------------------------------------------- ROM:00102788 off_102788: dc.l loc_102790 ; DATA XREF: sub_102772+C↑r ROM:0010278C dc.l loc_1027AC ROM:00102790 ; --------------------------------------------------------------------------- ROM:00102790 ROM:00102790 loc_102790: ; DATA XREF: ROM:off_102788↑o ROM:00102790 bsr.w sub_1027D0 ROM:00102794 clr.b ($1DA).w ROM:00102798 clr.w ($10C).w ROM:0010279C move.b #3,($1DA).w ROM:001027A2 move.b #1,($1B2).w ROM:001027A8 bra.s locret_1027CC ROM:001027AA ; --------------------------------------------------------------------------- ROM:001027AA rts ROM:001027AC ; --------------------------------------------------------------------------- ROM:001027AC ROM:001027AC loc_1027AC: ; DATA XREF: ROM:0010278C↑o ROM:001027AC move.w $C4(a5),d0 ROM:001027B0 cmp.w ($10C).w,d0 ROM:001027B4 bgt.s locret_1027CC ROM:001027B6 bsr.w sub_1027FC ROM:001027BA bclr #0,($1DA).w ROM:001027C0 bset #2,($1DA).w ROM:001027C6 move.b #1,($1B2).w ROM:001027CC ROM:001027CC locret_1027CC: ; CODE XREF: ROM:001027A8↑j ROM:001027CC ; ROM:001027B4↑j ROM:001027CC rts ROM:001027CE ; --------------------------------------------------------------------------- ROM:001027CE rts ROM:001027D0 ROM:001027D0 ; =============== S U B R O U T I N E ======================================= ROM:001027D0 ROM:001027D0 ROM:001027D0 sub_1027D0: ; CODE XREF: ROM:loc_102790↑p ROM:001027D0 lea ($FFFFFFC0).w,a0 ROM:001027D4 move.w #$C0,d0 ROM:001027D8 asr.w #4,d0 ROM:001027DA bsr.l sub_105542 ROM:001027E0 move.w #7,(a0) ROM:001027E4 move.w #$A,d2 ROM:001027E8 moveq #0,d3 ROM:001027EA moveq #3,d4 ROM:001027EC moveq #1,d1 ROM:001027EE moveq #1,d5 ROM:001027F0 bsr.l sub_1054C6 ROM:001027F6 clr.l ($24).w ROM:001027FA rts ROM:001027FA ; End of function sub_1027D0 ROM:001027FA ROM:001027FC ROM:001027FC ; =============== S U B R O U T I N E ======================================= ROM:001027FC ROM:001027FC ROM:001027FC sub_1027FC: ; CODE XREF: ROM:001027B6↑p ROM:001027FC clr.w ($A4).w ROM:00102800 rts ROM:00102800 ; End of function sub_1027FC ROM:00102800 ROM:00102802 ROM:00102802 ; =============== S U B R O U T I N E ======================================= ROM:00102802 ROM:00102802 ROM:00102802 sub_102802: ; CODE XREF: ROM:0010363A↓p ROM:00102802 lea ($FFFFFFC0).w,a0 ROM:00102806 clr.l d0 ROM:00102808 move.w 8(a0),d0 ROM:0010280C asl.l #1,d0 ROM:0010280E move.l d0,d1 ROM:00102810 sub.l ($24).w,d1 ROM:00102814 bcc.s loc_10281C ROM:00102816 addi.l #$20000,d1 ROM:0010281C ROM:0010281C loc_10281C: ; CODE XREF: sub_102802+12↑j ROM:0010281C btst #6,($22F).l ROM:00102824 beq.s loc_102880 ROM:00102826 clr.l d2 ROM:00102828 move.w ($10C).w,d2 ROM:0010282C divs.w $A(a5),d2 ROM:00102830 move.l d2,d3 ROM:00102832 swap d3 ROM:00102834 move.w $A(a5),d4 ROM:00102838 asr.w #1,d4 ROM:0010283A cmpi.l #$10000,d1 ROM:00102840 bge.s loc_102848 ROM:00102842 cmp.w d3,d4 ROM:00102844 bge.s loc_102848 ROM:00102846 addq.w #1,d2 ROM:00102848 ROM:00102848 loc_102848: ; CODE XREF: sub_102802+3E↑j ROM:00102848 ; sub_102802+42↑j ROM:00102848 cmpi.l #$10000,d1 ROM:0010284E ble.s loc_102856 ROM:00102850 cmp.w d3,d4 ROM:00102852 ble.s loc_102856 ROM:00102854 subq.w #1,d2 ROM:00102856 ROM:00102856 loc_102856: ; CODE XREF: sub_102802+4C↑j ROM:00102856 ; sub_102802+50↑j ROM:00102856 cmpi.w #0,d2 ROM:0010285A ble.s loc_102864 ROM:0010285C swap d2 ROM:0010285E clr.w d2 ROM:00102860 asl.l #1,d2 ROM:00102862 add.l d2,d1 ROM:00102864 ROM:00102864 loc_102864: ; CODE XREF: sub_102802+58↑j ROM:00102864 divs.l #$A,d1 ROM:0010286C move.w $C6(a5),d2 ROM:00102870 move.l #$22882620,d3 ROM:00102876 divs.l d1,d3 ROM:0010287A divs.w d2,d3 ROM:0010287C move.w d3,($A4).w ROM:00102880 ROM:00102880 loc_102880: ; CODE XREF: sub_102802+22↑j ROM:00102880 move.l d0,($24).w ROM:00102884 clr.b ($1DA).w ROM:00102888 clr.w ($10C).w ROM:0010288C move.b #3,($1DA).w ROM:00102892 rts ROM:00102892 ; End of function sub_102802 ROM:00102892 ROM:00102894 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00102896 ; --------------------------------------------------------------------------- ROM:00102896 rts ROM:00102898 ROM:00102898 ; =============== S U B R O U T I N E ======================================= ROM:00102898 ROM:00102898 ROM:00102898 sub_102898: ; CODE XREF: ROM:loc_103D92↓p ROM:00102898 bsr.l nullsub_6 ROM:0010289E bsr.l nullsub_5 ROM:001028A4 btst #3,($23F).l ROM:001028AC beq.s loc_1028C8 ROM:001028AE btst #3,($243).l ROM:001028B6 beq.s loc_1028C0 ROM:001028B8 bset #0,($C0).w ROM:001028BE bra.s loc_1028C6 ROM:001028C0 ; --------------------------------------------------------------------------- ROM:001028C0 ROM:001028C0 loc_1028C0: ; CODE XREF: sub_102898+1E↑j ROM:001028C0 bclr #0,($C0).w ROM:001028C6 ROM:001028C6 loc_1028C6: ; CODE XREF: sub_102898+26↑j ROM:001028C6 bra.s loc_102900 ROM:001028C8 ; --------------------------------------------------------------------------- ROM:001028C8 ROM:001028C8 loc_1028C8: ; CODE XREF: sub_102898+14↑j ROM:001028C8 move.w $C8(a5),d0 ROM:001028CC cmpi.w #1,d0 ROM:001028D0 bne.s loc_1028DA ROM:001028D2 bclr #0,($C0).w ROM:001028D8 bra.s loc_102900 ROM:001028DA ; --------------------------------------------------------------------------- ROM:001028DA ROM:001028DA loc_1028DA: ; CODE XREF: sub_102898+38↑j ROM:001028DA cmpi.w #2,d0 ROM:001028DE bne.s loc_1028E8 ROM:001028E0 bset #0,($C0).w ROM:001028E6 bra.s loc_102900 ROM:001028E8 ; --------------------------------------------------------------------------- ROM:001028E8 ROM:001028E8 loc_1028E8: ; CODE XREF: sub_102898+46↑j ROM:001028E8 btst #5,($58A).l ROM:001028F0 beq.s loc_1028FA ROM:001028F2 bset #0,($C0).w ROM:001028F8 bra.s loc_102900 ROM:001028FA ; --------------------------------------------------------------------------- ROM:001028FA ROM:001028FA loc_1028FA: ; CODE XREF: sub_102898+58↑j ROM:001028FA bclr #0,($C0).w ROM:00102900 ROM:00102900 loc_102900: ; CODE XREF: sub_102898:loc_1028C6↑j ROM:00102900 ; sub_102898+40↑j ... ROM:00102900 btst #2,($23E).l ROM:00102908 beq.s loc_102924 ROM:0010290A btst #2,($242).l ROM:00102912 bne.s loc_10291C ROM:00102914 bset #0,($FFFFFA11).w ROM:0010291A bra.s loc_102922 ROM:0010291C ; --------------------------------------------------------------------------- ROM:0010291C ROM:0010291C loc_10291C: ; CODE XREF: sub_102898+7A↑j ROM:0010291C bclr #0,($FFFFFA11).w ROM:00102922 ROM:00102922 loc_102922: ; CODE XREF: sub_102898+82↑j ROM:00102922 bra.s loc_10295C ROM:00102924 ; --------------------------------------------------------------------------- ROM:00102924 ROM:00102924 loc_102924: ; CODE XREF: sub_102898+70↑j ROM:00102924 move.w $CA(a5),d0 ROM:00102928 cmpi.w #1,d0 ROM:0010292C bne.s loc_102936 ROM:0010292E bclr #0,($FFFFFA11).w ROM:00102934 bra.s loc_10295C ROM:00102936 ; --------------------------------------------------------------------------- ROM:00102936 ROM:00102936 loc_102936: ; CODE XREF: sub_102898+94↑j ROM:00102936 cmpi.w #2,d0 ROM:0010293A bne.s loc_102944 ROM:0010293C bset #0,($FFFFFA11).w ROM:00102942 bra.s loc_10295C ROM:00102944 ; --------------------------------------------------------------------------- ROM:00102944 ROM:00102944 loc_102944: ; CODE XREF: sub_102898+A2↑j ROM:00102944 btst #6,($58F).l ROM:0010294C bne.s loc_102956 ROM:0010294E bset #0,($FFFFFA11).w ROM:00102954 bra.s loc_10295C ROM:00102956 ; --------------------------------------------------------------------------- ROM:00102956 ROM:00102956 loc_102956: ; CODE XREF: sub_102898+B4↑j ROM:00102956 bclr #0,($FFFFFA11).w ROM:0010295C ROM:0010295C loc_10295C: ; CODE XREF: sub_102898:loc_102922↑j ROM:0010295C ; sub_102898+9C↑j ... ROM:0010295C btst #0,($23F).l ROM:00102964 beq.s loc_102980 ROM:00102966 btst #0,($243).l ROM:0010296E beq.s loc_102978 ROM:00102970 bset #5,($C1).w ROM:00102976 bra.s loc_10297E ROM:00102978 ; --------------------------------------------------------------------------- ROM:00102978 ROM:00102978 loc_102978: ; CODE XREF: sub_102898+D6↑j ROM:00102978 bclr #5,($C1).w ROM:0010297E ROM:0010297E loc_10297E: ; CODE XREF: sub_102898+DE↑j ROM:0010297E bra.s loc_1029B8 ROM:00102980 ; --------------------------------------------------------------------------- ROM:00102980 ROM:00102980 loc_102980: ; CODE XREF: sub_102898+CC↑j ROM:00102980 move.w $CC(a5),d0 ROM:00102984 cmpi.w #1,d0 ROM:00102988 bne.s loc_102992 ROM:0010298A bclr #5,($C1).w ROM:00102990 bra.s loc_1029B8 ROM:00102992 ; --------------------------------------------------------------------------- ROM:00102992 ROM:00102992 loc_102992: ; CODE XREF: sub_102898+F0↑j ROM:00102992 cmpi.w #2,d0 ROM:00102996 bne.s loc_1029A0 ROM:00102998 bset #5,($C1).w ROM:0010299E bra.s loc_1029B8 ROM:001029A0 ; --------------------------------------------------------------------------- ROM:001029A0 ROM:001029A0 loc_1029A0: ; CODE XREF: sub_102898+FE↑j ROM:001029A0 btst #0,($58A).l ROM:001029A8 beq.s loc_1029B2 ROM:001029AA bset #5,($C1).w ROM:001029B0 bra.s loc_1029B8 ROM:001029B2 ; --------------------------------------------------------------------------- ROM:001029B2 ROM:001029B2 loc_1029B2: ; CODE XREF: sub_102898+110↑j ROM:001029B2 bclr #5,($C1).w ROM:001029B8 ROM:001029B8 loc_1029B8: ; CODE XREF: sub_102898:loc_10297E↑j ROM:001029B8 ; sub_102898+F8↑j ... ROM:001029B8 btst #5,($23F).l ROM:001029C0 beq.s loc_1029DC ROM:001029C2 btst #5,($243).l ROM:001029CA beq.s loc_1029D4 ROM:001029CC bset #7,($C0).w ROM:001029D2 bra.s loc_1029DA ROM:001029D4 ; --------------------------------------------------------------------------- ROM:001029D4 ROM:001029D4 loc_1029D4: ; CODE XREF: sub_102898+132↑j ROM:001029D4 bclr #7,($C0).w ROM:001029DA ROM:001029DA loc_1029DA: ; CODE XREF: sub_102898+13A↑j ROM:001029DA bra.s loc_102A14 ROM:001029DC ; --------------------------------------------------------------------------- ROM:001029DC ROM:001029DC loc_1029DC: ; CODE XREF: sub_102898+128↑j ROM:001029DC move.w $CE(a5),d0 ROM:001029E0 cmpi.w #1,d0 ROM:001029E4 bne.s loc_1029EE ROM:001029E6 bclr #7,($C0).w ROM:001029EC bra.s loc_102A14 ROM:001029EE ; --------------------------------------------------------------------------- ROM:001029EE ROM:001029EE loc_1029EE: ; CODE XREF: sub_102898+14C↑j ROM:001029EE cmpi.w #2,d0 ROM:001029F2 bne.s loc_1029FC ROM:001029F4 bset #7,($C0).w ROM:001029FA bra.s loc_102A14 ROM:001029FC ; --------------------------------------------------------------------------- ROM:001029FC ROM:001029FC loc_1029FC: ; CODE XREF: sub_102898+15A↑j ROM:001029FC btst #4,($58B).l ROM:00102A04 beq.s loc_102A0E ROM:00102A06 bset #7,($C0).w ROM:00102A0C bra.s loc_102A14 ROM:00102A0E ; --------------------------------------------------------------------------- ROM:00102A0E ROM:00102A0E loc_102A0E: ; CODE XREF: sub_102898+16C↑j ROM:00102A0E bclr #7,($C0).w ROM:00102A14 ROM:00102A14 loc_102A14: ; CODE XREF: sub_102898:loc_1029DA↑j ROM:00102A14 ; sub_102898+154↑j ... ROM:00102A14 btst #1,($23E).l ROM:00102A1C beq.s loc_102A38 ROM:00102A1E btst #1,($242).l ROM:00102A26 beq.s loc_102A30 ROM:00102A28 bset #3,($C0).w ROM:00102A2E bra.s loc_102A36 ROM:00102A30 ; --------------------------------------------------------------------------- ROM:00102A30 ROM:00102A30 loc_102A30: ; CODE XREF: sub_102898+18E↑j ROM:00102A30 bclr #3,($C0).w ROM:00102A36 ROM:00102A36 loc_102A36: ; CODE XREF: sub_102898+196↑j ROM:00102A36 bra.s loc_102A70 ROM:00102A38 ; --------------------------------------------------------------------------- ROM:00102A38 ROM:00102A38 loc_102A38: ; CODE XREF: sub_102898+184↑j ROM:00102A38 move.w $D0(a5),d0 ROM:00102A3C cmpi.w #1,d0 ROM:00102A40 bne.s loc_102A4A ROM:00102A42 bclr #3,($C0).w ROM:00102A48 bra.s loc_102A70 ROM:00102A4A ; --------------------------------------------------------------------------- ROM:00102A4A ROM:00102A4A loc_102A4A: ; CODE XREF: sub_102898+1A8↑j ROM:00102A4A cmpi.w #2,d0 ROM:00102A4E bne.s loc_102A58 ROM:00102A50 bset #3,($C0).w ROM:00102A56 bra.s loc_102A70 ROM:00102A58 ; --------------------------------------------------------------------------- ROM:00102A58 ROM:00102A58 loc_102A58: ; CODE XREF: sub_102898+1B6↑j ROM:00102A58 btst #1,($587).l ROM:00102A60 beq.s loc_102A6A ROM:00102A62 bset #3,($C0).w ROM:00102A68 bra.s loc_102A70 ROM:00102A6A ; --------------------------------------------------------------------------- ROM:00102A6A ROM:00102A6A loc_102A6A: ; CODE XREF: sub_102898+1C8↑j ROM:00102A6A bclr #3,($C0).w ROM:00102A70 ROM:00102A70 loc_102A70: ; CODE XREF: sub_102898:loc_102A36↑j ROM:00102A70 ; sub_102898+1B0↑j ... ROM:00102A70 btst #4,($23F).l ROM:00102A78 beq.s loc_102A94 ROM:00102A7A btst #4,($243).l ROM:00102A82 beq.s loc_102A8C ROM:00102A84 bset #6,($C0).w ROM:00102A8A bra.s loc_102A92 ROM:00102A8C ; --------------------------------------------------------------------------- ROM:00102A8C ROM:00102A8C loc_102A8C: ; CODE XREF: sub_102898+1EA↑j ROM:00102A8C bclr #6,($C0).w ROM:00102A92 ROM:00102A92 loc_102A92: ; CODE XREF: sub_102898+1F2↑j ROM:00102A92 bra.s loc_102ACC ROM:00102A94 ; --------------------------------------------------------------------------- ROM:00102A94 ROM:00102A94 loc_102A94: ; CODE XREF: sub_102898+1E0↑j ROM:00102A94 move.w $D2(a5),d0 ROM:00102A98 cmpi.w #1,d0 ROM:00102A9C bne.s loc_102AA6 ROM:00102A9E bclr #6,($C0).w ROM:00102AA4 bra.s loc_102ACC ROM:00102AA6 ; --------------------------------------------------------------------------- ROM:00102AA6 ROM:00102AA6 loc_102AA6: ; CODE XREF: sub_102898+204↑j ROM:00102AA6 cmpi.w #2,d0 ROM:00102AAA bne.s loc_102AB4 ROM:00102AAC bset #6,($C0).w ROM:00102AB2 bra.s loc_102ACC ROM:00102AB4 ; --------------------------------------------------------------------------- ROM:00102AB4 ROM:00102AB4 loc_102AB4: ; CODE XREF: sub_102898+212↑j ROM:00102AB4 btst #1,($588).l ROM:00102ABC beq.s loc_102AC6 ROM:00102ABE bset #6,($C0).w ROM:00102AC4 bra.s loc_102ACC ROM:00102AC6 ; --------------------------------------------------------------------------- ROM:00102AC6 ROM:00102AC6 loc_102AC6: ; CODE XREF: sub_102898+224↑j ROM:00102AC6 bclr #6,($C0).w ROM:00102ACC ROM:00102ACC loc_102ACC: ; CODE XREF: sub_102898:loc_102A92↑j ROM:00102ACC ; sub_102898+20C↑j ... ROM:00102ACC btst #1,($23F).l ROM:00102AD4 beq.s loc_102AF0 ROM:00102AD6 btst #1,($243).l ROM:00102ADE beq.s loc_102AE8 ROM:00102AE0 bset #7,($C1).w ROM:00102AE6 bra.s loc_102AEE ROM:00102AE8 ; --------------------------------------------------------------------------- ROM:00102AE8 ROM:00102AE8 loc_102AE8: ; CODE XREF: sub_102898+246↑j ROM:00102AE8 bclr #7,($C1).w ROM:00102AEE ROM:00102AEE loc_102AEE: ; CODE XREF: sub_102898+24E↑j ROM:00102AEE bra.s loc_102B28 ROM:00102AF0 ; --------------------------------------------------------------------------- ROM:00102AF0 ROM:00102AF0 loc_102AF0: ; CODE XREF: sub_102898+23C↑j ROM:00102AF0 move.w $D4(a5),d0 ROM:00102AF4 cmpi.w #1,d0 ROM:00102AF8 bne.s loc_102B02 ROM:00102AFA bclr #7,($C1).w ROM:00102B00 bra.s loc_102B28 ROM:00102B02 ; --------------------------------------------------------------------------- ROM:00102B02 ROM:00102B02 loc_102B02: ; CODE XREF: sub_102898+260↑j ROM:00102B02 cmpi.w #2,d0 ROM:00102B06 bne.s loc_102B10 ROM:00102B08 bset #7,($C1).w ROM:00102B0E bra.s loc_102B28 ROM:00102B10 ; --------------------------------------------------------------------------- ROM:00102B10 ROM:00102B10 loc_102B10: ; CODE XREF: sub_102898+26E↑j ROM:00102B10 btst #1,($584).l ROM:00102B18 beq.s loc_102B22 ROM:00102B1A bset #7,($C1).w ROM:00102B20 bra.s loc_102B28 ROM:00102B22 ; --------------------------------------------------------------------------- ROM:00102B22 ROM:00102B22 loc_102B22: ; CODE XREF: sub_102898+280↑j ROM:00102B22 bclr #7,($C1).w ROM:00102B28 ROM:00102B28 loc_102B28: ; CODE XREF: sub_102898:loc_102AEE↑j ROM:00102B28 ; sub_102898+268↑j ... ROM:00102B28 btst #6,($23F).l ROM:00102B30 beq.s loc_102B4C ROM:00102B32 btst #6,($243).l ROM:00102B3A beq.s loc_102B44 ROM:00102B3C bset #2,($C0).w ROM:00102B42 bra.s loc_102B4A ROM:00102B44 ; --------------------------------------------------------------------------- ROM:00102B44 ROM:00102B44 loc_102B44: ; CODE XREF: sub_102898+2A2↑j ROM:00102B44 bclr #2,($C0).w ROM:00102B4A ROM:00102B4A loc_102B4A: ; CODE XREF: sub_102898+2AA↑j ROM:00102B4A bra.s loc_102B84 ROM:00102B4C ; --------------------------------------------------------------------------- ROM:00102B4C ROM:00102B4C loc_102B4C: ; CODE XREF: sub_102898+298↑j ROM:00102B4C move.w $D8(a5),d0 ROM:00102B50 cmpi.w #1,d0 ROM:00102B54 bne.s loc_102B5E ROM:00102B56 bclr #2,($C0).w ROM:00102B5C bra.s loc_102B84 ROM:00102B5E ; --------------------------------------------------------------------------- ROM:00102B5E ROM:00102B5E loc_102B5E: ; CODE XREF: sub_102898+2BC↑j ROM:00102B5E cmpi.w #2,d0 ROM:00102B62 bne.s loc_102B6C ROM:00102B64 bset #2,($C0).w ROM:00102B6A bra.s loc_102B84 ROM:00102B6C ; --------------------------------------------------------------------------- ROM:00102B6C ROM:00102B6C loc_102B6C: ; CODE XREF: sub_102898+2CA↑j ROM:00102B6C btst #7,($589).l ROM:00102B74 beq.s loc_102B7E ROM:00102B76 bset #2,($C0).w ROM:00102B7C bra.s loc_102B84 ROM:00102B7E ; --------------------------------------------------------------------------- ROM:00102B7E ROM:00102B7E loc_102B7E: ; CODE XREF: sub_102898+2DC↑j ROM:00102B7E bclr #2,($C0).w ROM:00102B84 ROM:00102B84 loc_102B84: ; CODE XREF: sub_102898:loc_102B4A↑j ROM:00102B84 ; sub_102898+2C4↑j ... ROM:00102B84 btst #1,($23C).l ROM:00102B8C beq.s loc_102BA8 ROM:00102B8E btst #1,($240).l ROM:00102B96 beq.s loc_102BA0 ROM:00102B98 bset #3,($C2).w ROM:00102B9E bra.s loc_102BA6 ROM:00102BA0 ; --------------------------------------------------------------------------- ROM:00102BA0 ROM:00102BA0 loc_102BA0: ; CODE XREF: sub_102898+2FE↑j ROM:00102BA0 bclr #3,($C2).w ROM:00102BA6 ROM:00102BA6 loc_102BA6: ; CODE XREF: sub_102898+306↑j ROM:00102BA6 bra.s loc_102BE0 ROM:00102BA8 ; --------------------------------------------------------------------------- ROM:00102BA8 ROM:00102BA8 loc_102BA8: ; CODE XREF: sub_102898+2F4↑j ROM:00102BA8 move.w $D6(a5),d0 ROM:00102BAC cmpi.w #1,d0 ROM:00102BB0 bne.s loc_102BBA ROM:00102BB2 bclr #3,($C2).w ROM:00102BB8 bra.s loc_102BE0 ROM:00102BBA ; --------------------------------------------------------------------------- ROM:00102BBA ROM:00102BBA loc_102BBA: ; CODE XREF: sub_102898+318↑j ROM:00102BBA cmpi.w #2,d0 ROM:00102BBE bne.s loc_102BC8 ROM:00102BC0 bset #3,($C2).w ROM:00102BC6 bra.s loc_102BE0 ROM:00102BC8 ; --------------------------------------------------------------------------- ROM:00102BC8 ROM:00102BC8 loc_102BC8: ; CODE XREF: sub_102898+326↑j ROM:00102BC8 btst #1,($57E).l ROM:00102BD0 beq.s loc_102BDA ROM:00102BD2 bset #3,($C2).w ROM:00102BD8 bra.s loc_102BE0 ROM:00102BDA ; --------------------------------------------------------------------------- ROM:00102BDA ROM:00102BDA loc_102BDA: ; CODE XREF: sub_102898+338↑j ROM:00102BDA bclr #3,($C2).w ROM:00102BE0 ROM:00102BE0 loc_102BE0: ; CODE XREF: sub_102898:loc_102BA6↑j ROM:00102BE0 ; sub_102898+320↑j ... ROM:00102BE0 move.w ($C0).w,($FFFFE800).w ROM:00102BE6 move.w ($C2).w,($BE).w ROM:00102BEC move.w $DA(a5),d0 ROM:00102BF0 cmpi.w #$FFFF,d0 ROM:00102BF4 beq.s loc_102C0E ROM:00102BF6 move.w #1,($D4).w ROM:00102BFC move.w d0,($D0).w ROM:00102C00 bsr.l sub_104AA4 ROM:00102C06 bset #4,($229).w ROM:00102C0C bra.s locret_102C28 ROM:00102C0E ; --------------------------------------------------------------------------- ROM:00102C0E ROM:00102C0E loc_102C0E: ; CODE XREF: sub_102898+35C↑j ROM:00102C0E btst #4,($229).w ROM:00102C14 beq.s locret_102C28 ROM:00102C16 move.w #2,($D4).w ROM:00102C1C bsr.l sub_104AA4 ROM:00102C22 bclr #4,($229).w ROM:00102C28 ROM:00102C28 locret_102C28: ; CODE XREF: sub_102898+374↑j ROM:00102C28 ; sub_102898+37C↑j ROM:00102C28 rts ROM:00102C28 ; End of function sub_102898 ROM:00102C28 ROM:00102C2A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00102C2C ROM:00102C2C ; =============== S U B R O U T I N E ======================================= ROM:00102C2C ROM:00102C2C ROM:00102C2C sub_102C2C: ; CODE XREF: sub_1043D4↓p ROM:00102C2C bclr #2,($232).w ROM:00102C32 bsr.w sub_102C3C ROM:00102C36 bsr.w sub_102D8C ROM:00102C3A rts ROM:00102C3A ; End of function sub_102C2C ROM:00102C3A ROM:00102C3C ROM:00102C3C ; =============== S U B R O U T I N E ======================================= ROM:00102C3C ROM:00102C3C ROM:00102C3C sub_102C3C: ; CODE XREF: sub_102C2C+6↑p ROM:00102C3C clr.w d1 ROM:00102C3E move.b ($1B4).w,d1 ROM:00102C42 cmpi.w #5,d1 ROM:00102C46 bcc.s locret_102C50 ROM:00102C48 movea.l off_102C52(pc,d1.w*4),a0 ROM:00102C4C nop ROM:00102C4E jmp (a0) ROM:00102C50 ; --------------------------------------------------------------------------- ROM:00102C50 ROM:00102C50 locret_102C50: ; CODE XREF: sub_102C3C+A↑j ROM:00102C50 rts ROM:00102C50 ; End of function sub_102C3C ROM:00102C50 ROM:00102C50 ; --------------------------------------------------------------------------- ROM:00102C52 off_102C52: dc.l loc_102C66 ; DATA XREF: sub_102C3C+C↑r ROM:00102C56 dc.l loc_102C74 ROM:00102C5A dc.l loc_102CA8 ROM:00102C5E dc.l loc_102CD2 ROM:00102C62 dc.l loc_102D62 ROM:00102C66 ; --------------------------------------------------------------------------- ROM:00102C66 ROM:00102C66 loc_102C66: ; DATA XREF: ROM:off_102C52↑o ROM:00102C66 bsr.w sub_10330C ROM:00102C6A move.b #1,($1B4).w ROM:00102C70 bra.s locret_102CA6 ROM:00102C72 ; --------------------------------------------------------------------------- ROM:00102C72 rts ROM:00102C74 ; --------------------------------------------------------------------------- ROM:00102C74 ROM:00102C74 loc_102C74: ; DATA XREF: ROM:00102C56↑o ROM:00102C74 btst #1,($232).l ROM:00102C7C beq.s locret_102CA6 ROM:00102C7E bclr #1,($232).l ROM:00102C86 bsr.w sub_1032E2 ROM:00102C8A bsr.w sub_103406 ROM:00102C8E bsr.w sub_103480 ROM:00102C92 bsr.l nullsub_29 ROM:00102C98 bset #7,($22C).w ROM:00102C9E move.b #2,($1B4).w ROM:00102CA4 bra.s locret_102CD0 ROM:00102CA6 ; --------------------------------------------------------------------------- ROM:00102CA6 ROM:00102CA6 locret_102CA6: ; CODE XREF: ROM:00102C70↑j ROM:00102CA6 ; ROM:00102C7C↑j ROM:00102CA6 rts ROM:00102CA8 ; --------------------------------------------------------------------------- ROM:00102CA8 ROM:00102CA8 loc_102CA8: ; DATA XREF: ROM:00102C5A↑o ROM:00102CA8 btst #5,($22E).l ROM:00102CB0 beq.s locret_102CD0 ROM:00102CB2 bclr #5,($22E).l ROM:00102CBA bsr.w sub_1034C4 ROM:00102CBE bset #3,($231).w ROM:00102CC4 move.b #3,($1B4).w ROM:00102CCA bra.l locret_102D60 ROM:00102CD0 ; --------------------------------------------------------------------------- ROM:00102CD0 ROM:00102CD0 locret_102CD0: ; CODE XREF: ROM:00102CA4↑j ROM:00102CD0 ; ROM:00102CB0↑j ROM:00102CD0 rts ROM:00102CD2 ; --------------------------------------------------------------------------- ROM:00102CD2 ROM:00102CD2 loc_102CD2: ; DATA XREF: ROM:00102C5E↑o ROM:00102CD2 btst #6,($230).l ROM:00102CDA beq.s loc_102CF8 ROM:00102CDC btst #3,($22B).w ROM:00102CE2 beq.s loc_102CF8 ROM:00102CE4 bclr #6,($230).l ROM:00102CEC move.b #4,($1B4).w ROM:00102CF2 bra.l locret_102D88 ROM:00102CF8 ; --------------------------------------------------------------------------- ROM:00102CF8 ROM:00102CF8 loc_102CF8: ; CODE XREF: ROM:00102CDA↑j ROM:00102CF8 ; ROM:00102CE2↑j ROM:00102CF8 btst #6,($230).l ROM:00102D00 beq.s loc_102D30 ROM:00102D02 btst #3,($22B).w ROM:00102D08 bne.s loc_102D30 ROM:00102D0A bclr #6,($230).l ROM:00102D12 bsr.w sub_103284 ROM:00102D16 bsr.w sub_1032E2 ROM:00102D1A bsr.w sub_10357C ROM:00102D1E bsr.w sub_103362 ROM:00102D22 bset #2,($232).w ROM:00102D28 move.b #3,($1B4).w ROM:00102D2E bra.s locret_102D60 ROM:00102D30 ; --------------------------------------------------------------------------- ROM:00102D30 ROM:00102D30 loc_102D30: ; CODE XREF: ROM:00102D00↑j ROM:00102D30 ; ROM:00102D08↑j ROM:00102D30 btst #7,($230).l ROM:00102D38 beq.s locret_102D60 ROM:00102D3A bclr #7,($230).l ROM:00102D42 bsr.w sub_1032E2 ROM:00102D46 bsr.w sub_10326A ROM:00102D4A bsr.w sub_1035AA ROM:00102D4E bset #4,($22B).w ROM:00102D54 move.b #3,($1B4).w ROM:00102D5A bra.l *+6 ROM:00102D60 ; --------------------------------------------------------------------------- ROM:00102D60 ROM:00102D60 locret_102D60: ; CODE XREF: ROM:00102CCA↑j ROM:00102D60 ; ROM:00102D2E↑j ... ROM:00102D60 rts ROM:00102D62 ; --------------------------------------------------------------------------- ROM:00102D62 ROM:00102D62 loc_102D62: ; DATA XREF: ROM:00102C62↑o ROM:00102D62 btst #3,($22B).w ROM:00102D68 bne.s locret_102D88 ROM:00102D6A bsr.w sub_103284 ROM:00102D6E bsr.w sub_1032E2 ROM:00102D72 bsr.w sub_10357C ROM:00102D76 bsr.w sub_103362 ROM:00102D7A bset #2,($232).w ROM:00102D80 move.b #3,($1B4).w ROM:00102D86 bra.s locret_102D60 ROM:00102D88 ; --------------------------------------------------------------------------- ROM:00102D88 ROM:00102D88 locret_102D88: ; CODE XREF: ROM:00102CF2↑j ROM:00102D88 ; ROM:00102D68↑j ROM:00102D88 rts ROM:00102D8A ; --------------------------------------------------------------------------- ROM:00102D8A rts ROM:00102D8C ROM:00102D8C ; =============== S U B R O U T I N E ======================================= ROM:00102D8C ROM:00102D8C ROM:00102D8C sub_102D8C: ; CODE XREF: sub_102C2C+A↑p ROM:00102D8C clr.w d1 ROM:00102D8E move.b ($1B5).w,d1 ROM:00102D92 cmpi.w #9,d1 ROM:00102D96 bcc.s locret_102DA0 ROM:00102D98 movea.l off_102DA2(pc,d1.w*4),a0 ROM:00102D9C nop ROM:00102D9E jmp (a0) ROM:00102DA0 ; --------------------------------------------------------------------------- ROM:00102DA0 ROM:00102DA0 locret_102DA0: ; CODE XREF: sub_102D8C+A↑j ROM:00102DA0 rts ROM:00102DA0 ; End of function sub_102D8C ROM:00102DA0 ROM:00102DA0 ; --------------------------------------------------------------------------- ROM:00102DA2 off_102DA2: dc.l loc_102DC6 ; DATA XREF: sub_102D8C+C↑r ROM:00102DA6 dc.l loc_102DE0 ROM:00102DAA dc.l loc_102FB4 ROM:00102DAE dc.l loc_103038 ROM:00102DB2 dc.l loc_1030AA ROM:00102DB6 dc.l loc_103118 ROM:00102DBA dc.l loc_10314A ROM:00102DBE dc.l loc_103184 ROM:00102DC2 dc.l loc_1031B6 ROM:00102DC6 ; --------------------------------------------------------------------------- ROM:00102DC6 ROM:00102DC6 loc_102DC6: ; DATA XREF: ROM:off_102DA2↑o ROM:00102DC6 bclr #3,($22B).w ROM:00102DCC bclr #2,($229).w ROM:00102DD2 move.b #1,($1B5).w ROM:00102DD8 bra.l locret_102FB2 ROM:00102DDE ; --------------------------------------------------------------------------- ROM:00102DDE rts ROM:00102DE0 ; --------------------------------------------------------------------------- ROM:00102DE0 ROM:00102DE0 loc_102DE0: ; DATA XREF: ROM:00102DA6↑o ROM:00102DE0 btst #1,($229).l ROM:00102DE8 beq.s loc_102E30 ROM:00102DEA bclr #1,($229).l ROM:00102DF2 bset #3,($22B).w ROM:00102DF8 bset #2,($229).w ROM:00102DFE bsr.w sub_103284 ROM:00102E02 bsr.w sub_1032E2 ROM:00102E06 bsr.w sub_1033B0 ROM:00102E0A bsr.w sub_10337C ROM:00102E0E move.w $C(a5),d0 ROM:00102E12 clr.b ($1DB).w ROM:00102E16 move.w d0,($10E).w ROM:00102E1A move.b #1,($1DB).w ROM:00102E20 bsr.w sub_103362 ROM:00102E24 move.b #6,($1B5).w ROM:00102E2A bra.l locret_103182 ROM:00102E30 ; --------------------------------------------------------------------------- ROM:00102E30 ROM:00102E30 loc_102E30: ; CODE XREF: ROM:00102DE8↑j ROM:00102E30 btst #3,($22F).l ROM:00102E38 beq.s loc_102E7A ROM:00102E3A bclr #3,($22F).l ROM:00102E42 bset #3,($22B).w ROM:00102E48 bsr.w sub_103284 ROM:00102E4C bsr.w sub_1032E2 ROM:00102E50 bsr.w sub_1033B0 ROM:00102E54 bsr.w sub_1035E0 ROM:00102E58 move.w $C(a5),d0 ROM:00102E5C clr.b ($1DB).w ROM:00102E60 move.w d0,($10E).w ROM:00102E64 move.b #1,($1DB).w ROM:00102E6A bsr.w sub_103362 ROM:00102E6E move.b #5,($1B5).w ROM:00102E74 bra.l locret_103148 ROM:00102E7A ; --------------------------------------------------------------------------- ROM:00102E7A ROM:00102E7A loc_102E7A: ; CODE XREF: ROM:00102E38↑j ROM:00102E7A btst #5,($22F).l ROM:00102E82 beq.s loc_102EC8 ROM:00102E84 bclr #5,($22F).l ROM:00102E8C bset #3,($22B).w ROM:00102E92 bsr.w sub_10360E ROM:00102E96 bsr.w sub_103284 ROM:00102E9A bsr.w sub_1032E2 ROM:00102E9E bsr.w sub_1033B0 ROM:00102EA2 bsr.w sub_10358E ROM:00102EA6 move.w $C(a5),d0 ROM:00102EAA clr.b ($1DB).w ROM:00102EAE move.w d0,($10E).w ROM:00102EB2 move.b #1,($1DB).w ROM:00102EB8 bsr.w sub_103362 ROM:00102EBC move.b #4,($1B5).w ROM:00102EC2 bra.l locret_103116 ROM:00102EC8 ; --------------------------------------------------------------------------- ROM:00102EC8 ROM:00102EC8 loc_102EC8: ; CODE XREF: ROM:00102E82↑j ROM:00102EC8 btst #3,($22A).l ROM:00102ED0 beq.s loc_102F16 ROM:00102ED2 bclr #3,($22A).l ROM:00102EDA bset #3,($22B).w ROM:00102EE0 bsr.w sub_1035F2 ROM:00102EE4 bsr.w sub_103284 ROM:00102EE8 bsr.w sub_1032E2 ROM:00102EEC bsr.w sub_1033B0 ROM:00102EF0 bsr.w sub_1033DA ROM:00102EF4 move.w $C(a5),d0 ROM:00102EF8 clr.b ($1DB).w ROM:00102EFC move.w d0,($10E).w ROM:00102F00 move.b #1,($1DB).w ROM:00102F06 bsr.w sub_103362 ROM:00102F0A move.b #3,($1B5).w ROM:00102F10 bra.l locret_1030A8 ROM:00102F16 ; --------------------------------------------------------------------------- ROM:00102F16 ROM:00102F16 loc_102F16: ; CODE XREF: ROM:00102ED0↑j ROM:00102F16 btst #3,($230).l ROM:00102F1E beq.s loc_102F64 ROM:00102F20 bclr #3,($230).l ROM:00102F28 bset #3,($22B).w ROM:00102F2E bsr.w sub_103284 ROM:00102F32 bsr.w sub_1032E2 ROM:00102F36 bsr.w sub_10326A ROM:00102F3A bsr.w sub_1033B0 ROM:00102F3E bsr.w sub_10351C ROM:00102F42 move.w $C(a5),d0 ROM:00102F46 clr.b ($1DB).w ROM:00102F4A move.w d0,($10E).w ROM:00102F4E move.b #1,($1DB).w ROM:00102F54 bsr.w sub_103362 ROM:00102F58 move.b #2,($1B5).w ROM:00102F5E bra.l locret_103036 ROM:00102F64 ; --------------------------------------------------------------------------- ROM:00102F64 ROM:00102F64 loc_102F64: ; CODE XREF: ROM:00102F1E↑j ROM:00102F64 btst #2,($22F).l ROM:00102F6C beq.s locret_102FB2 ROM:00102F6E bclr #2,($22F).l ROM:00102F76 bset #3,($22B).w ROM:00102F7C bsr.w sub_103600 ROM:00102F80 bsr.w sub_103284 ROM:00102F84 bsr.w sub_1032E2 ROM:00102F88 bsr.w sub_1033B0 ROM:00102F8C bsr.w sub_1033EE ROM:00102F90 move.w $C(a5),d0 ROM:00102F94 clr.b ($1DB).w ROM:00102F98 move.w d0,($10E).w ROM:00102F9C move.b #1,($1DB).w ROM:00102FA2 bsr.w sub_103362 ROM:00102FA6 move.b #8,($1B5).w ROM:00102FAC bra.l locret_103220 ROM:00102FB2 ; --------------------------------------------------------------------------- ROM:00102FB2 ROM:00102FB2 locret_102FB2: ; CODE XREF: ROM:00102DD8↑j ROM:00102FB2 ; ROM:00102F6C↑j ... ROM:00102FB2 rts ROM:00102FB4 ; --------------------------------------------------------------------------- ROM:00102FB4 ROM:00102FB4 loc_102FB4: ; DATA XREF: ROM:00102DAA↑o ROM:00102FB4 move.w #$2B,d0 ; '+' ROM:00102FB8 cmpi.w #0,($10E).w ROM:00102FBE bgt.s loc_102FFA ROM:00102FC0 cmp.w ($AE).w,d0 ROM:00102FC4 bgt.s loc_102FFA ROM:00102FC6 bset #2,($229).w ROM:00102FCC bsr.w sub_103284 ROM:00102FD0 bsr.w sub_1032E2 ROM:00102FD4 bsr.w sub_10337C ROM:00102FD8 move.w $C(a5),d1 ROM:00102FDC clr.b ($1DB).w ROM:00102FE0 move.w d1,($10E).w ROM:00102FE4 move.b #1,($1DB).w ROM:00102FEA bsr.w sub_103362 ROM:00102FEE move.b #6,($1B5).w ROM:00102FF4 bra.l locret_103182 ROM:00102FFA ; --------------------------------------------------------------------------- ROM:00102FFA ROM:00102FFA loc_102FFA: ; CODE XREF: ROM:00102FBE↑j ROM:00102FFA ; ROM:00102FC4↑j ROM:00102FFA cmpi.w #0,($10E).w ROM:00103000 bgt.s locret_103036 ROM:00103002 cmp.w ($AE).w,d0 ROM:00103006 ble.s locret_103036 ROM:00103008 bsr.w sub_103284 ROM:0010300C bsr.w sub_1032E2 ROM:00103010 bsr.w sub_10351C ROM:00103014 move.w $C(a5),d1 ROM:00103018 clr.b ($1DB).w ROM:0010301C move.w d1,($10E).w ROM:00103020 move.b #1,($1DB).w ROM:00103026 bsr.w sub_103362 ROM:0010302A move.b #2,($1B5).w ROM:00103030 bra.l *+6 ROM:00103036 ; --------------------------------------------------------------------------- ROM:00103036 ROM:00103036 locret_103036: ; CODE XREF: ROM:00102F5E↑j ROM:00103036 ; ROM:00103000↑j ... ROM:00103036 rts ROM:00103038 ; --------------------------------------------------------------------------- ROM:00103038 ROM:00103038 loc_103038: ; DATA XREF: ROM:00102DAE↑o ROM:00103038 cmpi.w #0,($10E).w ROM:0010303E bgt.s loc_10306A ROM:00103040 cmpi.b #0,($1B3).w ROM:00103046 bne.s loc_10306A ROM:00103048 bsr.w sub_103284 ROM:0010304C bsr.w sub_1032E2 ROM:00103050 bsr.w sub_103552 ROM:00103054 bsr.w sub_103362 ROM:00103058 bclr #3,($22B).w ROM:0010305E move.b #1,($1B5).w ROM:00103064 bra.l locret_102FB2 ROM:0010306A ; --------------------------------------------------------------------------- ROM:0010306A ROM:0010306A loc_10306A: ; CODE XREF: ROM:0010303E↑j ROM:0010306A ; ROM:00103046↑j ROM:0010306A cmpi.w #0,($10E).w ROM:00103070 bgt.s locret_1030A8 ROM:00103072 cmpi.b #0,($1B3).w ROM:00103078 ble.s locret_1030A8 ROM:0010307A bsr.w sub_103284 ROM:0010307E bsr.w sub_1032E2 ROM:00103082 bsr.w sub_1033DA ROM:00103086 move.w $C(a5),d0 ROM:0010308A clr.b ($1DB).w ROM:0010308E move.w d0,($10E).w ROM:00103092 move.b #1,($1DB).w ROM:00103098 bsr.w sub_103362 ROM:0010309C move.b #3,($1B5).w ROM:001030A2 bra.l *+6 ROM:001030A8 ; --------------------------------------------------------------------------- ROM:001030A8 ROM:001030A8 locret_1030A8: ; CODE XREF: ROM:00102F10↑j ROM:001030A8 ; ROM:00103070↑j ... ROM:001030A8 rts ROM:001030AA ; --------------------------------------------------------------------------- ROM:001030AA ROM:001030AA loc_1030AA: ; DATA XREF: ROM:00102DB2↑o ROM:001030AA cmpi.w #0,($10E).w ROM:001030B0 bgt.s loc_1030E4 ROM:001030B2 cmpi.b #0,($1B3).w ROM:001030B8 ble.s loc_1030E4 ROM:001030BA bsr.w sub_103284 ROM:001030BE bsr.w sub_1032E2 ROM:001030C2 bsr.w sub_10358E ROM:001030C6 move.w $C(a5),d0 ROM:001030CA clr.b ($1DB).w ROM:001030CE move.w d0,($10E).w ROM:001030D2 move.b #1,($1DB).w ROM:001030D8 bsr.w sub_103362 ROM:001030DC move.b #4,($1B5).w ROM:001030E2 bra.s locret_103116 ROM:001030E4 ; --------------------------------------------------------------------------- ROM:001030E4 ROM:001030E4 loc_1030E4: ; CODE XREF: ROM:001030B0↑j ROM:001030E4 ; ROM:001030B8↑j ROM:001030E4 cmpi.w #0,($10E).w ROM:001030EA bgt.s locret_103116 ROM:001030EC cmpi.b #0,($1B3).w ROM:001030F2 bne.s locret_103116 ROM:001030F4 bsr.w sub_103284 ROM:001030F8 bsr.w sub_1032E2 ROM:001030FC bsr.w sub_103552 ROM:00103100 bsr.w sub_103362 ROM:00103104 bclr #3,($22B).w ROM:0010310A move.b #1,($1B5).w ROM:00103110 bra.l locret_102FB2 ROM:00103116 ; --------------------------------------------------------------------------- ROM:00103116 ROM:00103116 locret_103116: ; CODE XREF: ROM:00102EC2↑j ROM:00103116 ; ROM:001030E2↑j ... ROM:00103116 rts ROM:00103118 ; --------------------------------------------------------------------------- ROM:00103118 ROM:00103118 loc_103118: ; DATA XREF: ROM:00102DB6↑o ROM:00103118 cmpi.w #0,($10E).w ROM:0010311E bgt.s locret_103148 ROM:00103120 bsr.w sub_103284 ROM:00103124 bsr.w sub_1032E2 ROM:00103128 bsr.w sub_103552 ROM:0010312C bsr.w sub_103362 ROM:00103130 bclr #3,($22B).w ROM:00103136 bset #2,($232).w ROM:0010313C move.b #1,($1B5).w ROM:00103142 bra.l locret_102FB2 ROM:00103148 ; --------------------------------------------------------------------------- ROM:00103148 ROM:00103148 locret_103148: ; CODE XREF: ROM:00102E74↑j ROM:00103148 ; ROM:0010311E↑j ROM:00103148 rts ROM:0010314A ; --------------------------------------------------------------------------- ROM:0010314A ROM:0010314A loc_10314A: ; DATA XREF: ROM:00102DBA↑o ROM:0010314A cmpi.w #0,($10E).w ROM:00103150 bgt.s locret_103182 ROM:00103152 bclr #2,($229).w ROM:00103158 bsr.w sub_103284 ROM:0010315C bsr.w sub_1032E2 ROM:00103160 bsr.w sub_10337C ROM:00103164 move.w $C(a5),d0 ROM:00103168 clr.b ($1DB).w ROM:0010316C move.w d0,($10E).w ROM:00103170 move.b #1,($1DB).w ROM:00103176 bsr.w sub_103362 ROM:0010317A move.b #7,($1B5).w ROM:00103180 bra.s locret_1031B4 ROM:00103182 ; --------------------------------------------------------------------------- ROM:00103182 ROM:00103182 locret_103182: ; CODE XREF: ROM:00102E2A↑j ROM:00103182 ; ROM:00102FF4↑j ... ROM:00103182 rts ROM:00103184 ; --------------------------------------------------------------------------- ROM:00103184 ROM:00103184 loc_103184: ; DATA XREF: ROM:00102DBE↑o ROM:00103184 cmpi.w #0,($10E).w ROM:0010318A bgt.s locret_1031B4 ROM:0010318C bsr.w sub_103284 ROM:00103190 bsr.w sub_1032E2 ROM:00103194 bsr.w sub_103552 ROM:00103198 bsr.w sub_103362 ROM:0010319C bclr #3,($22B).w ROM:001031A2 bset #2,($228).w ROM:001031A8 move.b #1,($1B5).w ROM:001031AE bra.l locret_102FB2 ROM:001031B4 ; --------------------------------------------------------------------------- ROM:001031B4 ROM:001031B4 locret_1031B4: ; CODE XREF: ROM:00103180↑j ROM:001031B4 ; ROM:0010318A↑j ROM:001031B4 rts ROM:001031B6 ; --------------------------------------------------------------------------- ROM:001031B6 ROM:001031B6 loc_1031B6: ; DATA XREF: ROM:00102DC2↑o ROM:001031B6 cmpi.w #0,($10E).w ROM:001031BC bgt.s loc_1031E8 ROM:001031BE cmpi.b #0,($1B3).w ROM:001031C4 bne.s loc_1031E8 ROM:001031C6 bsr.w sub_103284 ROM:001031CA bsr.w sub_1032E2 ROM:001031CE bsr.w sub_103552 ROM:001031D2 bsr.w sub_103362 ROM:001031D6 bclr #3,($22B).w ROM:001031DC move.b #1,($1B5).w ROM:001031E2 bra.l locret_102FB2 ROM:001031E8 ; --------------------------------------------------------------------------- ROM:001031E8 ROM:001031E8 loc_1031E8: ; CODE XREF: ROM:001031BC↑j ROM:001031E8 ; ROM:001031C4↑j ROM:001031E8 cmpi.w #0,($10E).w ROM:001031EE bgt.s locret_103220 ROM:001031F0 cmpi.b #0,($1B3).w ROM:001031F6 ble.s locret_103220 ROM:001031F8 bsr.w sub_103284 ROM:001031FC bsr.w sub_1032E2 ROM:00103200 bsr.w sub_1033EE ROM:00103204 move.w $C(a5),d0 ROM:00103208 clr.b ($1DB).w ROM:0010320C move.w d0,($10E).w ROM:00103210 move.b #1,($1DB).w ROM:00103216 bsr.w sub_103362 ROM:0010321A bra.l *+6 ROM:00103220 ; --------------------------------------------------------------------------- ROM:00103220 ROM:00103220 locret_103220: ; CODE XREF: ROM:00102FAC↑j ROM:00103220 ; ROM:001031EE↑j ... ROM:00103220 rts ROM:00103222 ; --------------------------------------------------------------------------- ROM:00103222 rts ROM:00103224 ROM:00103224 ; =============== S U B R O U T I N E ======================================= ROM:00103224 ROM:00103224 ROM:00103224 sub_103224: ; CODE XREF: sub_103406+6↓p ROM:00103224 ; sub_103406+12↓p ... ROM:00103224 lea ($FFFFFD20).w,a0 ROM:00103228 move.w ($A6).w,d0 ROM:0010322C muls.w #2,d0 ROM:00103230 ori.w #$C00,d0 ROM:00103234 move.w d0,$1A(a0) ROM:00103238 clr.w $1C(a0) ROM:0010323C clr.w $1E(a0) ROM:00103240 bset #7,($FFFFFC1A).w ROM:00103246 ROM:00103246 loc_103246: ; CODE XREF: sub_103224+2A↓j ROM:00103246 btst #7,($FFFFFC1F).w ROM:0010324C bne.s loc_103250 ROM:0010324E bra.s loc_103246 ROM:00103250 ; --------------------------------------------------------------------------- ROM:00103250 ROM:00103250 loc_103250: ; CODE XREF: sub_103224+28↑j ROM:00103250 lea ($FFFFFD00).w,a0 ROM:00103254 move.w $1C(a0),d0 ROM:00103258 lsl.w #8,d0 ROM:0010325A add.w $1E(a0),d0 ROM:0010325E move.w d0,($A8).w ROM:00103262 bclr #7,($FFFFFC1F).w ROM:00103268 rts ROM:00103268 ; End of function sub_103224 ROM:00103268 ROM:0010326A ROM:0010326A ; =============== S U B R O U T I N E ======================================= ROM:0010326A ROM:0010326A ROM:0010326A sub_10326A: ; CODE XREF: ROM:00102D46↑p ROM:0010326A ; ROM:00102F36↑p ROM:0010326A move.b ($1C3).w,d1 ROM:0010326E ext.w d1 ROM:00103270 subq.w #1,d1 ROM:00103272 muls.w #$EC,d1 ROM:00103276 divs.w #2,d1 ROM:0010327A move.w d1,($A6).w ROM:0010327E clr.w ($AE).w ROM:00103282 rts ROM:00103282 ; End of function sub_10326A ROM:00103282 ROM:00103284 ROM:00103284 ; =============== S U B R O U T I N E ======================================= ROM:00103284 ROM:00103284 ROM:00103284 sub_103284: ; CODE XREF: ROM:00102D12↑p ROM:00103284 ; ROM:00102D6A↑p ... ROM:00103284 btst #7,($FFFFFC1A).w ROM:0010328A beq.s loc_1032CE ROM:0010328C btst #6,($FFFFFC1C).w ROM:00103292 beq.s loc_1032BE ROM:00103294 bset #0,($FFFFFC1E).w ROM:0010329A ROM:0010329A loc_10329A: ; CODE XREF: sub_103284+1E↓j ROM:0010329A btst #5,($FFFFFC1F).w ROM:001032A0 bne.s loc_1032A4 ROM:001032A2 bra.s loc_10329A ROM:001032A4 ; --------------------------------------------------------------------------- ROM:001032A4 ROM:001032A4 loc_1032A4: ; CODE XREF: sub_103284+1C↑j ROM:001032A4 bclr #7,($FFFFFC1A).w ROM:001032AA bclr #7,($FFFFFC1F).w ROM:001032B0 bclr #5,($FFFFFC1F).w ROM:001032B6 bclr #0,($FFFFFC1E).w ROM:001032BC bra.s loc_1032CE ROM:001032BE ; --------------------------------------------------------------------------- ROM:001032BE ROM:001032BE loc_1032BE: ; CODE XREF: sub_103284+E↑j ROM:001032BE btst #7,($FFFFFC1A).w ROM:001032C4 beq.s loc_1032C8 ROM:001032C6 ROM:001032C6 loc_1032C6: ; CODE XREF: sub_103284:loc_1032C6↓j ROM:001032C6 bra.s loc_1032C6 ROM:001032C8 ; --------------------------------------------------------------------------- ROM:001032C8 ROM:001032C8 loc_1032C8: ; CODE XREF: sub_103284+40↑j ROM:001032C8 bclr #7,($FFFFFC1F).w ROM:001032CE ROM:001032CE loc_1032CE: ; CODE XREF: sub_103284+6↑j ROM:001032CE ; sub_103284+38↑j ROM:001032CE move.w ($FFFFFC18).w,($F4).w ROM:001032D4 move.w ($FFFFFC1A).w,($F6).w ROM:001032DA move.w ($FFFFFC1C).w,($F8).w ROM:001032E0 rts ROM:001032E0 ; End of function sub_103284 ROM:001032E0 ROM:001032E2 ROM:001032E2 ; =============== S U B R O U T I N E ======================================= ROM:001032E2 ROM:001032E2 ROM:001032E2 sub_1032E2: ; CODE XREF: ROM:00102C86↑p ROM:001032E2 ; ROM:00102D16↑p ... ROM:001032E2 lea ($FFFFFD40).w,a0 ROM:001032E6 move.b #$D3,$D(a0) ROM:001032EC move.b #$93,$E(a0) ROM:001032F2 move.b #$13,$F(a0) ROM:001032F8 move.w #$2F0D,($FFFFFC1C).w ROM:001032FE move.w #$401,($FFFFFC1A).w ROM:00103304 move.w #$B010,($FFFFFC18).w ROM:0010330A rts ROM:0010330A ; End of function sub_1032E2 ROM:0010330A ROM:0010330C ROM:0010330C ; =============== S U B R O U T I N E ======================================= ROM:0010330C ROM:0010330C ROM:0010330C sub_10330C: ; CODE XREF: ROM:loc_102C66↑p ROM:0010330C move.b #8,($FFFFFC15).w ROM:00103312 move.b #$1E,($FFFFFC17).w ROM:00103318 move.b #$1B,($FFFFFC16).w ROM:0010331E rts ROM:0010331E ; End of function sub_10330C ROM:0010331E ROM:00103320 ROM:00103320 ; =============== S U B R O U T I N E ======================================= ROM:00103320 ROM:00103320 ROM:00103320 sub_103320: ; CODE XREF: sub_10337C+2E↓p ROM:00103320 ; sub_1033DA+6↓p ... ROM:00103320 lea ($FFFFFD20).w,a0 ROM:00103324 move.w #$500,d0 ROM:00103328 or.w ($A6).w,d0 ROM:0010332C move.w d0,$1A(a0) ROM:00103330 clr.w d0 ROM:00103332 move.w ($A8).w,d0 ROM:00103336 andi.w #$FF,d0 ROM:0010333A move.w d0,$1E(a0) ROM:0010333E clr.w d0 ROM:00103340 move.w ($A8).w,d0 ROM:00103344 lsr.w #8,d0 ROM:00103346 move.w d0,$1C(a0) ROM:0010334A bset #7,($FFFFFC1A).w ROM:00103350 ROM:00103350 loc_103350: ; CODE XREF: sub_103320+38↓j ROM:00103350 btst #7,($FFFFFC1F).w ROM:00103356 bne.s loc_10335A ROM:00103358 bra.s loc_103350 ROM:0010335A ; --------------------------------------------------------------------------- ROM:0010335A ROM:0010335A loc_10335A: ; CODE XREF: sub_103320+36↑j ROM:0010335A bclr #7,($FFFFFC1F).w ROM:00103360 rts ROM:00103360 ; End of function sub_103320 ROM:00103360 ROM:00103362 ROM:00103362 ; =============== S U B R O U T I N E ======================================= ROM:00103362 ROM:00103362 ROM:00103362 sub_103362: ; CODE XREF: ROM:00102D1E↑p ROM:00103362 ; ROM:00102D76↑p ... ROM:00103362 move.w ($F4).w,($FFFFFC18).w ROM:00103368 move.w ($F6).w,($FFFFFC1A).w ROM:0010336E move.w ($F8).w,($FFFFFC1C).w ROM:00103374 bset #7,($FFFFFC1A).w ROM:0010337A rts ROM:0010337A ; End of function sub_103362 ROM:0010337A ROM:0010337C ROM:0010337C ; =============== S U B R O U T I N E ======================================= ROM:0010337C ROM:0010337C ROM:0010337C sub_10337C: ; CODE XREF: ROM:00102E0A↑p ROM:0010337C ; ROM:00102FD4↑p ... ROM:0010337C move.w #$F2,d1 ROM:00103380 cmpi.b #1,($1C3).w ROM:00103386 bne.s loc_10338E ROM:00103388 move.l ($34).w,d0 ROM:0010338C bra.s loc_103394 ROM:0010338E ; --------------------------------------------------------------------------- ROM:0010338E ROM:0010338E loc_10338E: ; CODE XREF: sub_10337C+A↑j ROM:0010338E move.l ($38).w,d0 ROM:00103392 addq.w #2,d1 ROM:00103394 ROM:00103394 loc_103394: ; CODE XREF: sub_10337C+10↑j ROM:00103394 btst #2,($229).w ROM:0010339A beq.s loc_1033A0 ROM:0010339C swap d0 ROM:0010339E bra.s loc_1033A2 ROM:001033A0 ; --------------------------------------------------------------------------- ROM:001033A0 ROM:001033A0 loc_1033A0: ; CODE XREF: sub_10337C+1E↑j ROM:001033A0 addq.w #1,d1 ROM:001033A2 ROM:001033A2 loc_1033A2: ; CODE XREF: sub_10337C+22↑j ROM:001033A2 move.w d0,($A8).w ROM:001033A6 move.w d1,($A6).w ROM:001033AA bsr.w sub_103320 ROM:001033AE rts ROM:001033AE ; End of function sub_10337C ROM:001033AE ROM:001033B0 ROM:001033B0 ; =============== S U B R O U T I N E ======================================= ROM:001033B0 ROM:001033B0 ROM:001033B0 sub_1033B0: ; CODE XREF: ROM:00102E06↑p ROM:001033B0 ; ROM:00102E50↑p ... ROM:001033B0 lea ($FFFFFD20).w,a0 ROM:001033B4 move.w #$4C0,$1A(a0) ROM:001033BA clr.w $1C(a0) ROM:001033BE clr.w $1E(a0) ROM:001033C2 bset #7,($FFFFFC1A).w ROM:001033C8 ROM:001033C8 loc_1033C8: ; CODE XREF: sub_1033B0+20↓j ROM:001033C8 btst #7,($FFFFFC1F).w ROM:001033CE bne.s loc_1033D2 ROM:001033D0 bra.s loc_1033C8 ROM:001033D2 ; --------------------------------------------------------------------------- ROM:001033D2 ROM:001033D2 loc_1033D2: ; CODE XREF: sub_1033B0+1E↑j ROM:001033D2 bclr #7,($FFFFFC1F).w ROM:001033D8 rts ROM:001033D8 ; End of function sub_1033B0 ROM:001033D8 ROM:001033DA ROM:001033DA ; =============== S U B R O U T I N E ======================================= ROM:001033DA ROM:001033DA ROM:001033DA sub_1033DA: ; CODE XREF: ROM:00102EF0↑p ROM:001033DA ; ROM:00103082↑p ROM:001033DA move.w ($3DE).w,($A8).w ROM:001033E0 bsr.w sub_103320 ROM:001033E4 addq.w #1,($A6).w ROM:001033E8 subq.b #1,($1B3).w ROM:001033EC rts ROM:001033EC ; End of function sub_1033DA ROM:001033EC ROM:001033EE ROM:001033EE ; =============== S U B R O U T I N E ======================================= ROM:001033EE ROM:001033EE ROM:001033EE sub_1033EE: ; CODE XREF: ROM:00102F8C↑p ROM:001033EE ; ROM:00103200↑p ROM:001033EE move.w ($8E).w,($A8).w ROM:001033F4 addq.w #1,($A8).w ROM:001033F8 bsr.w sub_103320 ROM:001033FC addq.w #1,($A6).w ROM:00103400 subq.b #1,($1B3).w ROM:00103404 rts ROM:00103404 ; End of function sub_1033EE ROM:00103404 ROM:00103406 ROM:00103406 ; =============== S U B R O U T I N E ======================================= ROM:00103406 ROM:00103406 ROM:00103406 sub_103406: ; CODE XREF: ROM:00102C8A↑p ROM:00103406 move.w #$F6,($A6).w ROM:0010340C bsr.w sub_103224 ROM:00103410 move.w ($A8).w,d1 ROM:00103414 addq.w #1,($A6).w ROM:00103418 bsr.w sub_103224 ROM:0010341C move.w ($A8).w,d2 ROM:00103420 addq.w #1,($A6).w ROM:00103424 bsr.w sub_103224 ROM:00103428 move.w ($A8).w,d3 ROM:0010342C move.w d1,d4 ROM:0010342E and.w d2,d4 ROM:00103430 move.w d2,d5 ROM:00103432 and.w d3,d5 ROM:00103434 move.w d1,($3DE).w ROM:00103438 and.w d3,($3DE).w ROM:0010343C or.w d4,($3DE).w ROM:00103440 or.w d5,($3DE).w ROM:00103444 move.w #$F9,($A6).w ROM:0010344A bsr.w sub_103224 ROM:0010344E move.b ($A8).w,d1 ROM:00103452 move.w ($A8).w,d6 ROM:00103456 lsr.w #8,d6 ROM:00103458 move.b d6,d2 ROM:0010345A addq.w #1,($A6).w ROM:0010345E bsr.w sub_103224 ROM:00103462 move.b ($A8).w,d3 ROM:00103466 move.b d1,d4 ROM:00103468 and.b d2,d4 ROM:0010346A move.b d2,d5 ROM:0010346C and.b d3,d5 ROM:0010346E move.b d1,($535).w ROM:00103472 and.b d3,($535).w ROM:00103476 or.b d4,($535).w ROM:0010347A or.b d5,($535).w ROM:0010347E rts ROM:0010347E ; End of function sub_103406 ROM:0010347E ROM:00103480 ROM:00103480 ; =============== S U B R O U T I N E ======================================= ROM:00103480 ROM:00103480 ROM:00103480 sub_103480: ; CODE XREF: ROM:00102C8E↑p ROM:00103480 move.w #$EF,($A6).w ROM:00103486 bsr.w sub_103224 ROM:0010348A move.w ($A8).w,d1 ROM:0010348E addq.w #1,($A6).w ROM:00103492 bsr.w sub_103224 ROM:00103496 move.w ($A8).w,d2 ROM:0010349A addq.w #1,($A6).w ROM:0010349E bsr.w sub_103224 ROM:001034A2 move.w ($A8).w,d3 ROM:001034A6 move.w d1,d4 ROM:001034A8 and.w d2,d4 ROM:001034AA move.w d2,d5 ROM:001034AC and.w d3,d5 ROM:001034AE move.w d1,($8E).w ROM:001034B2 and.w d3,($8E).w ROM:001034B6 or.w d4,($8E).w ROM:001034BA or.w d5,($8E).w ROM:001034BE subq.w #1,($8E).w ROM:001034C2 rts ROM:001034C2 ; End of function sub_103480 ROM:001034C2 ROM:001034C4 ROM:001034C4 ; =============== S U B R O U T I N E ======================================= ROM:001034C4 ROM:001034C4 ROM:001034C4 sub_1034C4: ; CODE XREF: ROM:00102CBA↑p ROM:001034C4 clr.l ($34).w ROM:001034C8 clr.l ($38).w ROM:001034CC move.w #$F2,($A6).w ROM:001034D2 bsr.w sub_103224 ROM:001034D6 clr.l d0 ROM:001034D8 move.w ($A8).w,d0 ROM:001034DC swap d0 ROM:001034DE add.l d0,($34).w ROM:001034E2 addq.w #1,($A6).w ROM:001034E6 bsr.w sub_103224 ROM:001034EA clr.l d0 ROM:001034EC move.w ($A8).w,d0 ROM:001034F0 add.l d0,($34).w ROM:001034F4 addq.w #1,($A6).w ROM:001034F8 bsr.w sub_103224 ROM:001034FC clr.l d0 ROM:001034FE move.w ($A8).w,d0 ROM:00103502 swap d0 ROM:00103504 add.l d0,($38).w ROM:00103508 addq.w #1,($A6).w ROM:0010350C bsr.w sub_103224 ROM:00103510 clr.l d0 ROM:00103512 move.w ($A8).w,d0 ROM:00103516 add.l d0,($38).w ROM:0010351A rts ROM:0010351A ; End of function sub_1034C4 ROM:0010351A ROM:0010351C ROM:0010351C ; =============== S U B R O U T I N E ======================================= ROM:0010351C ROM:0010351C ROM:0010351C sub_10351C: ; CODE XREF: ROM:00102F3E↑p ROM:0010351C ; ROM:00103010↑p ROM:0010351C lea ($598).w,a1 ROM:00103520 clr.l d1 ROM:00103522 move.w ($AE).w,d2 ROM:00103526 lsr.w #1,d2 ROM:00103528 move.w (a1,d2.w*2),($A8).w ROM:0010352E move.w ($A8).w,d1 ROM:00103532 cmpi.b #1,($1C3).w ROM:00103538 bne.s loc_103540 ROM:0010353A add.l d1,($34).w ROM:0010353E bra.s loc_103544 ROM:00103540 ; --------------------------------------------------------------------------- ROM:00103540 ROM:00103540 loc_103540: ; CODE XREF: sub_10351C+1C↑j ROM:00103540 add.l d1,($38).w ROM:00103544 ROM:00103544 loc_103544: ; CODE XREF: sub_10351C+22↑j ROM:00103544 bsr.w sub_103320 ROM:00103548 addq.w #2,($AE).w ROM:0010354C addq.w #1,($A6).w ROM:00103550 rts ROM:00103550 ; End of function sub_10351C ROM:00103550 ROM:00103552 ROM:00103552 ; =============== S U B R O U T I N E ======================================= ROM:00103552 ROM:00103552 ROM:00103552 sub_103552: ; CODE XREF: ROM:00103050↑p ROM:00103552 ; ROM:001030FC↑p ... ROM:00103552 lea ($FFFFFD20).w,a0 ROM:00103556 move.w #$400,$1A(a0) ROM:0010355C clr.w $1C(a0) ROM:00103560 clr.w $1E(a0) ROM:00103564 bset #7,($FFFFFC1A).w ROM:0010356A ROM:0010356A loc_10356A: ; CODE XREF: sub_103552+20↓j ROM:0010356A btst #7,($FFFFFC1F).w ROM:00103570 bne.s loc_103574 ROM:00103572 bra.s loc_10356A ROM:00103574 ; --------------------------------------------------------------------------- ROM:00103574 ROM:00103574 loc_103574: ; CODE XREF: sub_103552+1E↑j ROM:00103574 bclr #7,($FFFFFC1F).w ROM:0010357A rts ROM:0010357A ; End of function sub_103552 ROM:0010357A ROM:0010357C ROM:0010357C ; =============== S U B R O U T I N E ======================================= ROM:0010357C ROM:0010357C ROM:0010357C sub_10357C: ; CODE XREF: ROM:00102D1A↑p ROM:0010357C ; ROM:00102D72↑p ROM:0010357C move.w ($AA).w,($A6).w ROM:00103582 bsr.w sub_103224 ROM:00103586 move.w ($A8).w,($AC).w ROM:0010358C rts ROM:0010358C ; End of function sub_10357C ROM:0010358C ROM:0010358E ROM:0010358E ; =============== S U B R O U T I N E ======================================= ROM:0010358E ROM:0010358E ROM:0010358E sub_10358E: ; CODE XREF: ROM:00102EA2↑p ROM:0010358E ; ROM:001030C2↑p ROM:0010358E move.b ($535).w,d0 ROM:00103592 lsl.w #8,d0 ROM:00103594 add.b ($535).w,d0 ROM:00103598 move.w d0,($A8).w ROM:0010359C bsr.w sub_103320 ROM:001035A0 addq.w #1,($A6).w ROM:001035A4 subq.b #1,($1B3).w ROM:001035A8 rts ROM:001035A8 ; End of function sub_10358E ROM:001035A8 ROM:001035AA ROM:001035AA ; =============== S U B R O U T I N E ======================================= ROM:001035AA ROM:001035AA ROM:001035AA sub_1035AA: ; CODE XREF: ROM:00102D4A↑p ROM:001035AA lea ($598).w,a1 ROM:001035AE move.w #$2B,d3 ; '+' ROM:001035B2 clr.w d1 ROM:001035B4 clr.w d2 ROM:001035B6 clr.l ($30).w ROM:001035BA ROM:001035BA loc_1035BA: ; CODE XREF: sub_1035AA+32↓j ROM:001035BA cmp.w d1,d3 ROM:001035BC ble.s locret_1035DE ROM:001035BE clr.l d4 ROM:001035C0 bsr.w sub_103224 ROM:001035C4 move.w ($A8).w,d4 ROM:001035C8 add.l d4,($30).w ROM:001035CC move.w ($A8).w,(a1,d2.w*2) ROM:001035D2 addq.w #2,d1 ROM:001035D4 move.w d1,d2 ROM:001035D6 lsr.w #1,d2 ROM:001035D8 addq.w #1,($A6).w ROM:001035DC bra.s loc_1035BA ROM:001035DE ; --------------------------------------------------------------------------- ROM:001035DE ROM:001035DE locret_1035DE: ; CODE XREF: sub_1035AA+12↑j ROM:001035DE rts ROM:001035DE ; End of function sub_1035AA ROM:001035DE ROM:001035E0 ROM:001035E0 ; =============== S U B R O U T I N E ======================================= ROM:001035E0 ROM:001035E0 ROM:001035E0 sub_1035E0: ; CODE XREF: ROM:00102E54↑p ROM:001035E0 move.w ($AA).w,($A6).w ROM:001035E6 move.w ($AC).w,($A8).w ROM:001035EC bsr.w sub_103320 ROM:001035F0 rts ROM:001035F0 ; End of function sub_1035E0 ROM:001035F0 ROM:001035F2 ROM:001035F2 ; =============== S U B R O U T I N E ======================================= ROM:001035F2 ROM:001035F2 ROM:001035F2 sub_1035F2: ; CODE XREF: ROM:00102EE0↑p ROM:001035F2 move.w #$F6,($A6).w ROM:001035F8 move.b #3,($1B3).w ROM:001035FE rts ROM:001035FE ; End of function sub_1035F2 ROM:001035FE ROM:00103600 ROM:00103600 ; =============== S U B R O U T I N E ======================================= ROM:00103600 ROM:00103600 ROM:00103600 sub_103600: ; CODE XREF: ROM:00102F7C↑p ROM:00103600 move.w #$EF,($A6).w ROM:00103606 move.b #3,($1B3).w ROM:0010360C rts ROM:0010360C ; End of function sub_103600 ROM:0010360C ROM:0010360E ROM:0010360E ; =============== S U B R O U T I N E ======================================= ROM:0010360E ROM:0010360E ROM:0010360E sub_10360E: ; CODE XREF: ROM:00102E92↑p ROM:0010360E move.w #$F9,($A6).w ROM:00103614 move.b #2,($1B3).w ROM:0010361A rts ROM:0010361A ; End of function sub_10360E ROM:0010361A ROM:0010361C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010361E ; --------------------------------------------------------------------------- ROM:0010361E rts ROM:00103620 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00103622 ; --------------------------------------------------------------------------- ROM:00103622 movem.l d0-d4/a0,-(sp) ROM:00103626 lea ($FFFFFFC0).w,a0 ROM:0010362A move.w #$C0,d0 ROM:0010362E asr.w #4,d0 ROM:00103630 move.w #$FFFF,d1 ROM:00103634 bclr d0,d1 ROM:00103636 and.w d1,($FFFFFE20).w ROM:0010363A bsr.l sub_102802 ROM:00103640 movem.l (sp)+,d0-d4/a0 ROM:00103644 rte ROM:00103646 ; --------------------------------------------------------------------------- ROM:00103646 movea.l #unk_100000,a0 ROM:0010364C clr.w d0 ROM:0010364E move.l #$1FFFF,d1 ROM:00103654 lsr.l #1,d1 ROM:00103656 move.l d1,d2 ROM:00103658 swap d2 ROM:0010365A ROM:0010365A loc_10365A: ; CODE XREF: ROM:00103674↓j ROM:0010365A cmpi.w #0,d2 ROM:0010365E blt.s loc_103676 ROM:00103660 move.b #$55,($FFFFFA27).w ; 'U' ROM:00103666 move.b #$AA,($FFFFFA27).w ROM:0010366C ROM:0010366C loc_10366C: ; CODE XREF: ROM:0010366E↓j ROM:0010366C add.w (a0)+,d0 ROM:0010366E dbf d1,loc_10366C ROM:00103672 subq.w #1,d2 ROM:00103674 bra.s loc_10365A ROM:00103676 ; --------------------------------------------------------------------------- ROM:00103676 ROM:00103676 loc_103676: ; CODE XREF: ROM:0010365E↑j ROM:00103676 cmpi.w #$AA55,d0 ROM:0010367A beq.s locret_103684 ROM:0010367C bset #0,($51A).l ROM:00103684 ROM:00103684 locret_103684: ; CODE XREF: ROM:0010367A↑j ROM:00103684 rts ROM:00103686 ROM:00103686 ; =============== S U B R O U T I N E ======================================= ROM:00103686 ROM:00103686 ROM:00103686 sub_103686: ; CODE XREF: ROM:00103DCC↓p ROM:00103686 clr.w d1 ROM:00103688 move.b ($1BF).w,d1 ROM:0010368C cmpi.w #4,d1 ROM:00103690 bcc.s locret_10369A ROM:00103692 movea.l off_10369C(pc,d1.w*4),a0 ROM:00103696 nop ROM:00103698 jmp (a0) ROM:0010369A ; --------------------------------------------------------------------------- ROM:0010369A ROM:0010369A locret_10369A: ; CODE XREF: sub_103686+A↑j ROM:0010369A rts ROM:0010369A ; End of function sub_103686 ROM:0010369A ROM:0010369A ; --------------------------------------------------------------------------- ROM:0010369C off_10369C: dc.l loc_1036AC ; DATA XREF: sub_103686+C↑r ROM:001036A0 dc.l loc_1036BA ROM:001036A4 dc.l loc_103704 ROM:001036A8 dc.l loc_103736 ROM:001036AC ; --------------------------------------------------------------------------- ROM:001036AC ROM:001036AC loc_1036AC: ; DATA XREF: ROM:off_10369C↑o ROM:001036AC bsr.w sub_103826 ROM:001036B0 move.b #1,($1BF).w ROM:001036B6 bra.s loc_1036FE ROM:001036B8 ; --------------------------------------------------------------------------- ROM:001036B8 rts ROM:001036BA ; --------------------------------------------------------------------------- ROM:001036BA ROM:001036BA loc_1036BA: ; DATA XREF: ROM:001036A0↑o ROM:001036BA btst #7,($57F).l ROM:001036C2 beq.s loc_1036E2 ROM:001036C4 btst #3,($22D).l ROM:001036CC beq.s loc_1036E2 ROM:001036CE bsr.w sub_103768 ROM:001036D2 bsr.w sub_1037D6 ROM:001036D6 move.b #3,($1BF).w ROM:001036DC bra.l loc_103762 ROM:001036E2 ; --------------------------------------------------------------------------- ROM:001036E2 ROM:001036E2 loc_1036E2: ; CODE XREF: ROM:001036C2↑j ROM:001036E2 ; ROM:001036CC↑j ROM:001036E2 btst #7,($57F).l ROM:001036EA beq.s loc_1036FE ROM:001036EC btst #3,($22D).l ROM:001036F4 bne.s loc_1036FE ROM:001036F6 move.b #2,($1BF).w ROM:001036FC bra.s loc_103730 ROM:001036FE ; --------------------------------------------------------------------------- ROM:001036FE ROM:001036FE loc_1036FE: ; CODE XREF: ROM:001036B6↑j ROM:001036FE ; ROM:001036EA↑j ... ROM:001036FE bsr.w sub_1038D8 ROM:00103702 rts ROM:00103704 ; --------------------------------------------------------------------------- ROM:00103704 ROM:00103704 loc_103704: ; DATA XREF: ROM:001036A4↑o ROM:00103704 btst #3,($22D).l ROM:0010370C beq.s loc_10371E ROM:0010370E bsr.w sub_103768 ROM:00103712 bsr.w sub_1037D6 ROM:00103716 move.b #3,($1BF).w ROM:0010371C bra.s loc_103762 ROM:0010371E ; --------------------------------------------------------------------------- ROM:0010371E ROM:0010371E loc_10371E: ; CODE XREF: ROM:0010370C↑j ROM:0010371E btst #7,($586).l ROM:00103726 beq.s loc_103730 ROM:00103728 move.b #1,($1BF).w ROM:0010372E bra.s loc_1036FE ROM:00103730 ; --------------------------------------------------------------------------- ROM:00103730 ROM:00103730 loc_103730: ; CODE XREF: ROM:001036FC↑j ROM:00103730 ; ROM:00103726↑j ... ROM:00103730 bsr.w sub_1038D8 ROM:00103734 rts ROM:00103736 ; --------------------------------------------------------------------------- ROM:00103736 ROM:00103736 loc_103736: ; DATA XREF: ROM:001036A8↑o ROM:00103736 btst #3,($22D).l ROM:0010373E bne.s loc_10374C ROM:00103740 bsr.w sub_1037E8 ROM:00103744 move.b #2,($1BF).w ROM:0010374A bra.s loc_103730 ROM:0010374C ; --------------------------------------------------------------------------- ROM:0010374C ROM:0010374C loc_10374C: ; CODE XREF: ROM:0010373E↑j ROM:0010374C btst #7,($586).l ROM:00103754 beq.s loc_103762 ROM:00103756 bsr.w sub_1037E8 ROM:0010375A move.b #1,($1BF).w ROM:00103760 bra.s loc_1036FE ROM:00103762 ; --------------------------------------------------------------------------- ROM:00103762 ROM:00103762 loc_103762: ; CODE XREF: ROM:001036DC↑j ROM:00103762 ; ROM:0010371C↑j ... ROM:00103762 bsr.w sub_1038D8 ROM:00103766 rts ROM:00103768 ROM:00103768 ; =============== S U B R O U T I N E ======================================= ROM:00103768 ROM:00103768 ROM:00103768 sub_103768: ; CODE XREF: sub_10101A+6↑p ROM:00103768 ; ROM:001036CE↑p ... ROM:00103768 lea ($FFFFFF10).w,a0 ROM:0010376C move.w $246(a5),d3 ROM:00103770 muls.w #$100,d3 ROM:00103774 divs.w #$64,d3 ; 'd' ROM:00103778 move.w ($8A).w,d4 ROM:0010377C muls.w #$100,d4 ROM:00103780 move.w #0,d0 ROM:00103784 bra.s loc_10378A ROM:00103786 ; --------------------------------------------------------------------------- ROM:00103786 ROM:00103786 loc_103786: ; CODE XREF: sub_103768:loc_1037D2↓j ROM:00103786 addi.w #1,d0 ROM:0010378A ROM:0010378A loc_10378A: ; CODE XREF: sub_103768+1C↑j ROM:0010378A cmpi.w #1,d0 ROM:0010378E bgt.s locret_1037D4 ROM:00103790 move.w d4,d1 ROM:00103792 sub.w $4AA(d0.w*2),d1 ROM:00103798 neg.w d1 ROM:0010379A bgt.s loc_1037A0 ROM:0010379C addi.w #$4800,d1 ROM:001037A0 ROM:001037A0 loc_1037A0: ; CODE XREF: sub_103768+32↑j ROM:001037A0 sub.w d3,d1 ROM:001037A2 bgt.s loc_1037A8 ROM:001037A4 addi.w #$4800,d1 ROM:001037A8 ROM:001037A8 loc_1037A8: ; CODE XREF: sub_103768+3A↑j ROM:001037A8 move.w d0,d2 ROM:001037AA muls.w #8,d2 ROM:001037AE cmpi.w #$2400,d1 ROM:001037B2 bge.s loc_1037C2 ROM:001037B4 move.w $4AA(d0.w*2),2(a0,d2.w*2) ROM:001037BC bclr d0,($1BC).w ROM:001037C0 bra.s loc_1037D2 ROM:001037C2 ; --------------------------------------------------------------------------- ROM:001037C2 ROM:001037C2 loc_1037C2: ; CODE XREF: sub_103768+4A↑j ROM:001037C2 move.w d0,d6 ROM:001037C4 addq.w #2,d6 ROM:001037C6 move.w $4AA(d6.w*2),2(a0,d2.w*2) ROM:001037CE bset d0,($1BC).w ROM:001037D2 ROM:001037D2 loc_1037D2: ; CODE XREF: sub_103768+58↑j ROM:001037D2 bra.s loc_103786 ROM:001037D4 ; --------------------------------------------------------------------------- ROM:001037D4 ROM:001037D4 locret_1037D4: ; CODE XREF: sub_103768+26↑j ROM:001037D4 rts ROM:001037D4 ; End of function sub_103768 ROM:001037D4 ROM:001037D6 ROM:001037D6 ; =============== S U B R O U T I N E ======================================= ROM:001037D6 ROM:001037D6 ROM:001037D6 sub_1037D6: ; CODE XREF: ROM:001036D2↑p ROM:001037D6 ; ROM:00103712↑p ROM:001037D6 move.w ($FFFFFF06).w,d0 ROM:001037DA asr.w #8,d0 ROM:001037DC subi.b #$10,d0 ROM:001037E0 asl.w #8,d0 ROM:001037E2 sub.w d0,($FFFFFF06).w ROM:001037E6 rts ROM:001037E6 ; End of function sub_1037D6 ROM:001037E6 ROM:001037E8 ROM:001037E8 ; =============== S U B R O U T I N E ======================================= ROM:001037E8 ROM:001037E8 ROM:001037E8 sub_1037E8: ; CODE XREF: ROM:00103740↑p ROM:001037E8 ; ROM:00103756↑p ROM:001037E8 move.w ($FFFFFF06).w,d0 ROM:001037EC asr.w #8,d0 ROM:001037EE subi.b #$40,d0 ; '@' ROM:001037F2 asl.w #8,d0 ROM:001037F4 sub.w d0,($FFFFFF06).w ROM:001037F8 rts ROM:001037F8 ; End of function sub_1037E8 ROM:001037F8 ROM:001037FA ROM:001037FA ; =============== S U B R O U T I N E ======================================= ROM:001037FA ROM:001037FA ROM:001037FA sub_1037FA: ; CODE XREF: sub_103958+10↓p ROM:001037FA ; ROM:00103990↓p ROM:001037FA lea ($FFFFFF10).w,a0 ROM:001037FE asl.w #4,d0 ROM:00103800 adda.w d0,a0 ROM:00103802 asr.w #4,d0 ROM:00103804 btst d0,($1BC).w ROM:00103808 beq.s loc_103818 ROM:0010380A move.w $4AA(d0.w*2),2(a0) ROM:00103812 bclr d0,($1BC).w ROM:00103816 bra.s locret_103824 ROM:00103818 ; --------------------------------------------------------------------------- ROM:00103818 ROM:00103818 loc_103818: ; CODE XREF: sub_1037FA+E↑j ROM:00103818 move.w $4AE(d0.w*2),2(a0) ROM:00103820 bset d0,($1BC).w ROM:00103824 ROM:00103824 locret_103824: ; CODE XREF: sub_1037FA+1C↑j ROM:00103824 rts ROM:00103824 ; End of function sub_1037FA ROM:00103824 ROM:00103826 ROM:00103826 ; =============== S U B R O U T I N E ======================================= ROM:00103826 ROM:00103826 ROM:00103826 sub_103826: ; CODE XREF: ROM:loc_1036AC↑p ROM:00103826 ; ROM:loc_10B288↓p ROM:00103826 move.w $10(a5),($FFFFFFEC).w ROM:0010382C move.w #0,d7 ROM:00103830 bra.s loc_103836 ROM:00103832 ; --------------------------------------------------------------------------- ROM:00103832 ROM:00103832 loc_103832: ; CODE XREF: sub_103826+66↓j ROM:00103832 addi.w #1,d7 ROM:00103836 ROM:00103836 loc_103836: ; CODE XREF: sub_103826+A↑j ROM:00103836 cmpi.w #1,d7 ROM:0010383A bgt.s locret_10388E ROM:0010383C moveq #$10,d0 ROM:0010383E asr.w #4,d0 ROM:00103840 add.w d7,d0 ROM:00103842 lea ($FFFFFF10).w,a0 ROM:00103846 asl.w #4,d7 ROM:00103848 adda.w d7,a0 ROM:0010384A asr.w #4,d7 ROM:0010384C bsr.l sub_105542 ROM:00103852 moveq #$B,d2 ROM:00103854 moveq #1,d1 ROM:00103856 moveq #3,d4 ROM:00103858 move.w $4AA(d7.w*2),2(a0) ROM:00103860 move.w $14(a5),4(a0) ROM:00103866 cmpi.w #1,d7 ROM:0010386A beq.s loc_103874 ROM:0010386C move.w d0,d6 ROM:0010386E addq.l #1,d6 ROM:00103870 asl.l #4,d6 ROM:00103872 bra.s loc_103878 ROM:00103874 ; --------------------------------------------------------------------------- ROM:00103874 ROM:00103874 loc_103874: ; CODE XREF: sub_103826+44↑j ROM:00103874 move.w #$40,d6 ; '@' ROM:00103878 ROM:00103878 loc_103878: ; CODE XREF: sub_103826+4C↑j ROM:00103878 asl.w #8,d6 ROM:0010387A addi.w #$A,d6 ROM:0010387E move.w d6,6(a0) ROM:00103882 moveq #1,d3 ROM:00103884 moveq #1,d5 ROM:00103886 bsr.l sub_1054C6 ROM:0010388C bra.s loc_103832 ROM:0010388E ; --------------------------------------------------------------------------- ROM:0010388E ROM:0010388E locret_10388E: ; CODE XREF: sub_103826+14↑j ROM:0010388E rts ROM:0010388E ; End of function sub_103826 ROM:0010388E ROM:00103890 ; --------------------------------------------------------------------------- ROM:00103890 lea ($FFFFFF10).w,a0 ROM:00103894 ROM:00103894 ; =============== S U B R O U T I N E ======================================= ROM:00103894 ROM:00103894 ROM:00103894 sub_103894: ; CODE XREF: ROM:00103994↓p ROM:00103894 move.w $2C(a5,d0.w*2),d1 ROM:0010389A btst d1,($FFFFFA19).w ROM:0010389E beq.s loc_1038BA ROM:001038A0 move.w (a0),d1 ROM:001038A2 add.w $16(a5),d1 ROM:001038A6 cmp.w ($FFFFFFEE).w,d1 ROM:001038AA ble.s loc_1038B4 ROM:001038AC move.w ($FFFFFFEE).w,d1 ROM:001038B0 bset d0,($1BD).w ROM:001038B4 ROM:001038B4 loc_1038B4: ; CODE XREF: sub_103894+16↑j ROM:001038B4 bra.l loc_1038CE ROM:001038BA ; --------------------------------------------------------------------------- ROM:001038BA ROM:001038BA loc_1038BA: ; CODE XREF: sub_103894+A↑j ROM:001038BA move.w (a0),d1 ROM:001038BC sub.w $16(a5),d1 ROM:001038C0 cmp.w ($FFFFFFEC).w,d1 ROM:001038C4 bge.s loc_1038CE ROM:001038C6 move.w ($FFFFFFEC).w,d1 ROM:001038CA bset d0,($1BE).w ROM:001038CE ROM:001038CE loc_1038CE: ; CODE XREF: sub_103894:loc_1038B4↑j ROM:001038CE ; sub_103894+30↑j ROM:001038CE move.w d1,(a0) ROM:001038D0 move.w d1,$FA(d0.w*2) ROM:001038D6 rts ROM:001038D6 ; End of function sub_103894 ROM:001038D6 ROM:001038D8 ROM:001038D8 ; =============== S U B R O U T I N E ======================================= ROM:001038D8 ROM:001038D8 ROM:001038D8 sub_1038D8: ; CODE XREF: ROM:loc_1036FE↑p ROM:001038D8 ; ROM:loc_103730↑p ... ROM:001038D8 move.w #$66,d1 ; 'f' ROM:001038DC move.w ($29E).w,d2 ROM:001038E0 bsr.l sub_103EB6 ROM:001038E6 btst #1,($57F).l ROM:001038EE beq.s loc_1038F6 ROM:001038F0 move.w d1,($FFFFFFEE).w ROM:001038F4 bra.s locret_10391A ROM:001038F6 ; --------------------------------------------------------------------------- ROM:001038F6 ROM:001038F6 loc_1038F6: ; CODE XREF: sub_1038D8+16↑j ROM:001038F6 move.w #0,d0 ROM:001038FA bra.s loc_103900 ROM:001038FC ; --------------------------------------------------------------------------- ROM:001038FC ROM:001038FC loc_1038FC: ; CODE XREF: sub_1038D8+3A↓j ROM:001038FC addi.w #1,d0 ROM:00103900 ROM:00103900 loc_103900: ; CODE XREF: sub_1038D8+22↑j ROM:00103900 cmpi.w #1,d0 ROM:00103904 bgt.s loc_103914 ROM:00103906 lea ($FFFFFF10).w,a0 ROM:0010390A move.w d0,d7 ROM:0010390C asl.w #4,d7 ROM:0010390E adda.w d7,a0 ROM:00103910 move.w d1,(a0) ROM:00103912 bra.s loc_1038FC ROM:00103914 ; --------------------------------------------------------------------------- ROM:00103914 ROM:00103914 loc_103914: ; CODE XREF: sub_1038D8+2C↑j ROM:00103914 move.w $12(a5),($FFFFFFEE).w ROM:0010391A ROM:0010391A locret_10391A: ; CODE XREF: sub_1038D8+1C↑j ROM:0010391A rts ROM:0010391A ; End of function sub_1038D8 ROM:0010391A ROM:0010391C ROM:0010391C ; =============== S U B R O U T I N E ======================================= ROM:0010391C ROM:0010391C ROM:0010391C sub_10391C: ; CODE XREF: sub_10B02A:loc_10B0BE↓p ROM:0010391C move sr,-(sp) ROM:0010391E move #$2700,sr ROM:00103922 lea ($FFFFFF10).w,a0 ROM:00103926 clr.w d0 ROM:00103928 move.w #0,d1 ROM:0010392C bra.s loc_103932 ROM:0010392E ; --------------------------------------------------------------------------- ROM:0010392E ROM:0010392E loc_10392E: ; CODE XREF: sub_10391C+36↓j ROM:0010392E addi.w #1,d1 ROM:00103932 ROM:00103932 loc_103932: ; CODE XREF: sub_10391C+10↑j ROM:00103932 cmpi.w #1,d1 ROM:00103936 bgt.s loc_103954 ROM:00103938 btst d1,($1BC).w ROM:0010393C bne.s loc_103948 ROM:0010393E move.w $4AA(d1.w*2),2(a0,d0.w*2) ROM:00103946 bra.s loc_103950 ROM:00103948 ; --------------------------------------------------------------------------- ROM:00103948 ROM:00103948 loc_103948: ; CODE XREF: sub_10391C+20↑j ROM:00103948 move.w $4AE(d1.w*2),2(a0,d0.w*2) ROM:00103950 ROM:00103950 loc_103950: ; CODE XREF: sub_10391C+2A↑j ROM:00103950 addq.w #8,d0 ROM:00103952 bra.s loc_10392E ROM:00103954 ; --------------------------------------------------------------------------- ROM:00103954 ROM:00103954 loc_103954: ; CODE XREF: sub_10391C+1A↑j ROM:00103954 move (sp)+,sr ROM:00103956 rts ROM:00103956 ; End of function sub_10391C ROM:00103956 ROM:00103958 ROM:00103958 ; =============== S U B R O U T I N E ======================================= ROM:00103958 ROM:00103958 ROM:00103958 sub_103958: ; CODE XREF: sub_101040↑p ROM:00103958 move.w #0,d0 ROM:0010395C bra.s loc_103962 ROM:0010395E ; --------------------------------------------------------------------------- ROM:0010395E ROM:0010395E loc_10395E: ; CODE XREF: sub_103958+14↓j ROM:0010395E addi.w #1,d0 ROM:00103962 ROM:00103962 loc_103962: ; CODE XREF: sub_103958+4↑j ROM:00103962 cmpi.w #1,d0 ROM:00103966 bgt.s locret_10396E ROM:00103968 bsr.w sub_1037FA ROM:0010396C bra.s loc_10395E ROM:0010396E ; --------------------------------------------------------------------------- ROM:0010396E ROM:0010396E locret_10396E: ; CODE XREF: sub_103958+E↑j ROM:0010396E rts ROM:0010396E ; End of function sub_103958 ROM:0010396E ROM:00103970 ; --------------------------------------------------------------------------- ROM:00103970 movem.l d0-d2/a0,-(sp) ROM:00103974 move.w $16(sp),d0 ROM:00103978 subi.w #$100,d0 ROM:0010397C asr.w #2,d0 ROM:0010397E move.w #$FFFF,d1 ROM:00103982 bclr d0,d1 ROM:00103984 and.w d1,($FFFFFE20).w ROM:00103988 asl.w #4,d0 ROM:0010398A subi.w #$10,d0 ROM:0010398E asr.w #4,d0 ROM:00103990 bsr.w sub_1037FA ROM:00103994 bsr.w sub_103894 ROM:00103998 movem.l (sp)+,d0-d2/a0 ROM:0010399C rte ROM:0010399E ROM:0010399E ; =============== S U B R O U T I N E ======================================= ROM:0010399E ROM:0010399E ROM:0010399E sub_10399E: ; CODE XREF: ROM:00103D32↓p ROM:0010399E move.w #0,d7 ROM:001039A2 bra.s loc_1039A8 ROM:001039A4 ; --------------------------------------------------------------------------- ROM:001039A4 ROM:001039A4 loc_1039A4: ; CODE XREF: sub_10399E+6E↓j ROM:001039A4 addi.w #1,d7 ROM:001039A8 ROM:001039A8 loc_1039A8: ; CODE XREF: sub_10399E+4↑j ROM:001039A8 cmpi.w #3,d7 ROM:001039AC bgt.s locret_103A0E ROM:001039AE lea ($FFFFFF40).w,a0 ROM:001039B2 move.w d7,d0 ROM:001039B4 asl.w #4,d0 ROM:001039B6 adda.w d0,a0 ROM:001039B8 move.w #$40,d0 ; '@' ROM:001039BC asr.w #4,d0 ROM:001039BE add.w d7,d0 ROM:001039C0 bsr.l sub_105542 ROM:001039C6 moveq #$D,d2 ROM:001039C8 moveq #1,d1 ROM:001039CA moveq #3,d4 ROM:001039CC clr.w (a0) ROM:001039CE clr.w 2(a0) ROM:001039D2 clr.w 4(a0) ROM:001039D6 clr.w 6(a0) ROM:001039DA clr.w 8(a0) ROM:001039DE clr.l d6 ROM:001039E0 move.w $570(a5,d7.w*2),d6 ROM:001039E6 add.w $2DC(a5),d6 ROM:001039EA cmpi.w #$1C20,d6 ROM:001039EE blt.s loc_1039F4 ROM:001039F0 subi.w #$1C20,d6 ROM:001039F4 ROM:001039F4 loc_1039F4: ; CODE XREF: sub_10399E+50↑j ROM:001039F4 divs.w #$64,d6 ; 'd' ROM:001039F8 asl.w #8,d6 ROM:001039FA move.b #$A,d6 ROM:001039FE move.w d6,$A(a0) ROM:00103A02 moveq #1,d3 ROM:00103A04 moveq #1,d5 ROM:00103A06 bsr.l sub_1054C6 ROM:00103A0C bra.s loc_1039A4 ROM:00103A0E ; --------------------------------------------------------------------------- ROM:00103A0E ROM:00103A0E locret_103A0E: ; CODE XREF: sub_10399E+E↑j ROM:00103A0E rts ROM:00103A0E ; End of function sub_10399E ROM:00103A0E ROM:00103A10 ROM:00103A10 ; =============== S U B R O U T I N E ======================================= ROM:00103A10 ROM:00103A10 ROM:00103A10 sub_103A10: ; CODE XREF: sub_1100CE+26↓p ROM:00103A10 move.w #0,d7 ROM:00103A14 bra.s loc_103A1A ROM:00103A16 ; --------------------------------------------------------------------------- ROM:00103A16 ROM:00103A16 loc_103A16: ; CODE XREF: sub_103A10+100↓j ROM:00103A16 addi.w #1,d7 ROM:00103A1A ROM:00103A1A loc_103A1A: ; CODE XREF: sub_103A10+4↑j ROM:00103A1A cmpi.w #3,d7 ROM:00103A1E bgt.l locret_103B14 ROM:00103A24 lea ($FFFFFF40).w,a0 ROM:00103A28 move.w d7,d0 ROM:00103A2A asl.w #4,d0 ROM:00103A2C adda.w d0,a0 ROM:00103A2E move.w #$40,d0 ; '@' ROM:00103A32 asr.w #4,d0 ROM:00103A34 add.w d7,d0 ROM:00103A36 move.w #1,d5 ROM:00103A3A cmpi.w #2,d5 ROM:00103A3E bne.s loc_103A48 ROM:00103A40 move.w d7,d4 ROM:00103A42 andi.w #1,d4 ROM:00103A46 bra.s loc_103A4C ROM:00103A48 ; --------------------------------------------------------------------------- ROM:00103A48 ROM:00103A48 loc_103A48: ; CODE XREF: sub_103A10+2E↑j ROM:00103A48 move.w #0,d4 ROM:00103A4C ROM:00103A4C loc_103A4C: ; CODE XREF: sub_103A10+36↑j ROM:00103A4C move.w $4C2(d4.w*2),d6 ROM:00103A52 btst d7,($53D).w ROM:00103A56 bne.s loc_103A64 ROM:00103A58 btst #3,($57D).l ROM:00103A60 beq.s loc_103A64 ROM:00103A62 clr.w d6 ROM:00103A64 ROM:00103A64 loc_103A64: ; CODE XREF: sub_103A10+46↑j ROM:00103A64 ; sub_103A10+50↑j ROM:00103A64 asr.w #1,d6 ROM:00103A66 move.w d6,4(a0) ROM:00103A6A btst #3,($22D).l ROM:00103A72 bne.s loc_103AD4 ROM:00103A74 clr.l d5 ROM:00103A76 move.w $4C6(d7.w*2),d5 ROM:00103A7C asl.l #8,d5 ROM:00103A7E divs.w #$64,d5 ; 'd' ROM:00103A82 move.w d5,6(a0) ROM:00103A86 cmpi.w #3,d7 ROM:00103A8A beq.s loc_103A94 ROM:00103A8C move.w d0,d5 ROM:00103A8E addq.l #1,d5 ROM:00103A90 asl.w #4,d5 ROM:00103A92 bra.s loc_103A98 ROM:00103A94 ; --------------------------------------------------------------------------- ROM:00103A94 ROM:00103A94 loc_103A94: ; CODE XREF: sub_103A10+7A↑j ROM:00103A94 move.w #0,d5 ROM:00103A98 ROM:00103A98 loc_103A98: ; CODE XREF: sub_103A10+82↑j ROM:00103A98 asl.w #8,d5 ROM:00103A9A move.w ($3EA).w,d4 ROM:00103A9E ext.l d4 ROM:00103AA0 divs.w #$64,d4 ; 'd' ROM:00103AA4 add.w d4,d5 ROM:00103AA6 move.w d5,8(a0) ROM:00103AAA move.b $5A4(a5),d4 ROM:00103AAE cmpi.b #0,d4 ROM:00103AB2 ble.s loc_103AD4 ROM:00103AB4 move.w 8(a0),d4 ROM:00103AB8 ext.w d4 ROM:00103ABA ext.l d4 ROM:00103ABC bne.s loc_103AC0 ROM:00103ABE moveq #$48,d4 ; 'H' ROM:00103AC0 ROM:00103AC0 loc_103AC0: ; CODE XREF: sub_103A10+AC↑j ROM:00103AC0 muls.l $270(d7.w*4),d4 ROM:00103AC8 divu.w #$90,d4 ROM:00103ACC bvc.s loc_103AD2 ROM:00103ACE move.w #$FFFF,d4 ROM:00103AD2 ROM:00103AD2 loc_103AD2: ; CODE XREF: sub_103A10+BC↑j ROM:00103AD2 move.w d4,(a0) ROM:00103AD4 ROM:00103AD4 loc_103AD4: ; CODE XREF: sub_103A10+62↑j ROM:00103AD4 ; sub_103A10+A2↑j ROM:00103AD4 move sr,-(sp) ROM:00103AD6 move #$2700,sr ROM:00103ADA move.b $5A4(a5),d4 ROM:00103ADE cmpi.b #0,d4 ROM:00103AE2 bne.s loc_103B0E ROM:00103AE4 move.w 8(a0),d4 ROM:00103AE8 ext.w d4 ROM:00103AEA ext.l d4 ROM:00103AEC bne.s loc_103AF0 ROM:00103AEE moveq #$48,d4 ; 'H' ROM:00103AF0 ROM:00103AF0 loc_103AF0: ; CODE XREF: sub_103A10+DC↑j ROM:00103AF0 muls.l $270(d7.w*4),d4 ROM:00103AF8 divu.w #$90,d4 ROM:00103AFC bvc.s loc_103B02 ROM:00103AFE move.w #$FFFF,d4 ROM:00103B02 ROM:00103B02 loc_103B02: ; CODE XREF: sub_103A10+EC↑j ROM:00103B02 move.w d4,(a0) ROM:00103B04 cmpi.w #0,d7 ROM:00103B08 bne.s loc_103B0E ROM:00103B0A move.w d4,($B2).w ROM:00103B0E ROM:00103B0E loc_103B0E: ; CODE XREF: sub_103A10+D2↑j ROM:00103B0E ; sub_103A10+F8↑j ROM:00103B0E move (sp)+,sr ROM:00103B10 bra.w loc_103A16 ROM:00103B14 ; --------------------------------------------------------------------------- ROM:00103B14 ROM:00103B14 locret_103B14: ; CODE XREF: sub_103A10+E↑j ROM:00103B14 rts ROM:00103B14 ; End of function sub_103A10 ROM:00103B14 ROM:00103B16 ROM:00103B16 ; =============== S U B R O U T I N E ======================================= ROM:00103B16 ROM:00103B16 ROM:00103B16 sub_103B16: ; CODE XREF: sub_10F27C:loc_10F2A6↓p ROM:00103B16 ; sub_11124A+3A↓p ROM:00103B16 asr.l #1,d0 ROM:00103B18 move.w #0,d7 ROM:00103B1C bra.s loc_103B22 ROM:00103B1E ; --------------------------------------------------------------------------- ROM:00103B1E ROM:00103B1E loc_103B1E: ; CODE XREF: sub_103B16:loc_103B52↓j ROM:00103B1E addi.w #1,d7 ROM:00103B22 ROM:00103B22 loc_103B22: ; CODE XREF: sub_103B16+6↑j ROM:00103B22 cmpi.w #3,d7 ROM:00103B26 bgt.s locret_103B54 ROM:00103B28 lea ($FFFFFF40).w,a0 ROM:00103B2C move.w d7,d6 ROM:00103B2E asl.w #4,d6 ROM:00103B30 adda.w d6,a0 ROM:00103B32 move.w #$40,d6 ; '@' ROM:00103B36 asr.w #4,d6 ROM:00103B38 add.w d7,d6 ROM:00103B3A move.w d0,2(a0) ROM:00103B3E move.w $248(a5),d5 ROM:00103B42 cmpi.w #0,d5 ROM:00103B46 bne.s loc_103B52 ROM:00103B48 moveq #1,d5 ROM:00103B4A asl.l d6,d5 ROM:00103B4C asl.l d6,d5 ROM:00103B4E or.l d5,($FFFFFE18).w ROM:00103B52 ROM:00103B52 loc_103B52: ; CODE XREF: sub_103B16+30↑j ROM:00103B52 bra.s loc_103B1E ROM:00103B54 ; --------------------------------------------------------------------------- ROM:00103B54 ROM:00103B54 locret_103B54: ; CODE XREF: sub_103B16+10↑j ROM:00103B54 rts ROM:00103B54 ; End of function sub_103B16 ROM:00103B54 ROM:00103B56 ROM:00103B56 ; =============== S U B R O U T I N E ======================================= ROM:00103B56 ROM:00103B56 ROM:00103B56 sub_103B56: ; CODE XREF: sub_10101A+C↑p ROM:00103B56 move.w #0,d7 ROM:00103B5A bra.s loc_103B60 ROM:00103B5C ; --------------------------------------------------------------------------- ROM:00103B5C ROM:00103B5C loc_103B5C: ; CODE XREF: sub_103B56:loc_103BA6↓j ROM:00103B5C addi.w #1,d7 ROM:00103B60 ROM:00103B60 loc_103B60: ; CODE XREF: sub_103B56+4↑j ROM:00103B60 cmpi.w #3,d7 ROM:00103B64 bgt.s locret_103BA8 ROM:00103B66 lea ($FFFFFF40).w,a0 ROM:00103B6A move.w d7,d6 ROM:00103B6C asl.w #4,d6 ROM:00103B6E adda.w d6,a0 ROM:00103B70 move.w 8(a0),d5 ROM:00103B74 cmpi.b #0,d5 ROM:00103B78 beq.s loc_103BA6 ROM:00103B7A move.w 6(a0),d4 ROM:00103B7E move.b d4,d2 ROM:00103B80 asr.w #8,d4 ROM:00103B82 move.w d4,d3 ROM:00103B84 sub.w ($8A).w,d3 ROM:00103B88 bpl.s loc_103B8E ROM:00103B8A addi.w #$48,d3 ; 'H' ROM:00103B8E ROM:00103B8E loc_103B8E: ; CODE XREF: sub_103B56+32↑j ROM:00103B8E ; sub_103B56+46↓j ROM:00103B8E cmp.b d3,d5 ROM:00103B90 bge.s loc_103B9E ROM:00103B92 sub.b d5,d4 ROM:00103B94 bge.s loc_103B9A ROM:00103B96 addi.b #$48,d4 ; 'H' ROM:00103B9A ROM:00103B9A loc_103B9A: ; CODE XREF: sub_103B56+3E↑j ROM:00103B9A sub.b d5,d3 ROM:00103B9C bra.s loc_103B8E ROM:00103B9E ; --------------------------------------------------------------------------- ROM:00103B9E ROM:00103B9E loc_103B9E: ; CODE XREF: sub_103B56+3A↑j ROM:00103B9E asl.w #8,d4 ROM:00103BA0 move.b d2,d4 ROM:00103BA2 move.w d4,6(a0) ROM:00103BA6 ROM:00103BA6 loc_103BA6: ; CODE XREF: sub_103B56+22↑j ROM:00103BA6 bra.s loc_103B5C ROM:00103BA8 ; --------------------------------------------------------------------------- ROM:00103BA8 ROM:00103BA8 locret_103BA8: ; CODE XREF: sub_103B56+E↑j ROM:00103BA8 rts ROM:00103BA8 ; End of function sub_103B56 ROM:00103BA8 ROM:00103BAA ROM:00103BAA ; =============== S U B R O U T I N E ======================================= ROM:00103BAA ROM:00103BAA ROM:00103BAA sub_103BAA: ; CODE XREF: sub_101040+6↑p ROM:00103BAA move.w #0,d7 ROM:00103BAE bra.s loc_103BB4 ROM:00103BB0 ; --------------------------------------------------------------------------- ROM:00103BB0 ROM:00103BB0 loc_103BB0: ; CODE XREF: sub_103BAA:loc_103BE4↓j ROM:00103BB0 addi.w #1,d7 ROM:00103BB4 ROM:00103BB4 loc_103BB4: ; CODE XREF: sub_103BAA+4↑j ROM:00103BB4 cmpi.w #3,d7 ROM:00103BB8 bgt.s locret_103BE6 ROM:00103BBA lea ($FFFFFF40).w,a0 ROM:00103BBE move.w d7,d6 ROM:00103BC0 asl.w #4,d6 ROM:00103BC2 adda.w d6,a0 ROM:00103BC4 move.w 8(a0),d4 ROM:00103BC8 cmpi.b #0,d4 ROM:00103BCC ble.s loc_103BE4 ROM:00103BCE cmpi.w #$2400,6(a0) ROM:00103BD4 bge.s loc_103BDE ROM:00103BD6 addi.w #$2400,6(a0) ROM:00103BDC bra.s loc_103BE4 ROM:00103BDE ; --------------------------------------------------------------------------- ROM:00103BDE ROM:00103BDE loc_103BDE: ; CODE XREF: sub_103BAA+2A↑j ROM:00103BDE subi.w #$2400,6(a0) ROM:00103BE4 ROM:00103BE4 loc_103BE4: ; CODE XREF: sub_103BAA+22↑j ROM:00103BE4 ; sub_103BAA+32↑j ROM:00103BE4 bra.s loc_103BB0 ROM:00103BE6 ; --------------------------------------------------------------------------- ROM:00103BE6 ROM:00103BE6 locret_103BE6: ; CODE XREF: sub_103BAA+E↑j ROM:00103BE6 rts ROM:00103BE6 ; End of function sub_103BAA ROM:00103BE6 ROM:00103BE8 ; --------------------------------------------------------------------------- ROM:00103BE8 movem.l d0-d4/a0,-(sp) ROM:00103BEC lea ($FFFFFF40).w,a0 ROM:00103BF0 move.w $1E(sp),d0 ROM:00103BF4 subi.w #$100,d0 ROM:00103BF8 asr.w #2,d0 ROM:00103BFA move.w #$FFFF,d1 ROM:00103BFE bclr d0,d1 ROM:00103C00 and.w d1,($FFFFFE20).w ROM:00103C04 move.w d0,d2 ROM:00103C06 asl.w #4,d0 ROM:00103C08 subi.w #$40,d0 ; '@' ROM:00103C0C adda.w d0,a0 ROM:00103C0E asr.w #4,d0 ROM:00103C10 move.l ($FFFFFE14).w,d1 ROM:00103C14 asr.l d2,d1 ROM:00103C16 asr.l d2,d1 ROM:00103C18 andi.l #3,d1 ROM:00103C1E btst d0,($53D).w ROM:00103C22 beq.s loc_103C2A ROM:00103C24 eori.w #1,d1 ROM:00103C28 bra.s loc_103C2E ROM:00103C2A ; --------------------------------------------------------------------------- ROM:00103C2A ROM:00103C2A loc_103C2A: ; CODE XREF: ROM:00103C22↑j ROM:00103C2A eori.w #0,d1 ROM:00103C2E ROM:00103C2E loc_103C2E: ; CODE XREF: ROM:00103C28↑j ROM:00103C2E beq.s loc_103C38 ROM:00103C30 asl.l d2,d1 ROM:00103C32 asl.l d2,d1 ROM:00103C34 eor.l d1,($FFFFFE14).w ROM:00103C38 ROM:00103C38 loc_103C38: ; CODE XREF: ROM:loc_103C2E↑j ROM:00103C38 move.w $4C6(d0.w*2),d1 ROM:00103C3E ext.l d1 ROM:00103C40 asl.l #8,d1 ROM:00103C42 divs.w #$64,d1 ; 'd' ROM:00103C46 cmpi.w #$1C20,($3EA).w ROM:00103C4C bne.s loc_103C52 ROM:00103C4E clr.w d2 ROM:00103C50 bra.s loc_103C5C ROM:00103C52 ; --------------------------------------------------------------------------- ROM:00103C52 ROM:00103C52 loc_103C52: ; CODE XREF: ROM:00103C4C↑j ROM:00103C52 move.w ($3EA).w,d2 ROM:00103C56 ext.l d2 ROM:00103C58 divs.w #$64,d2 ; 'd' ROM:00103C5C ROM:00103C5C loc_103C5C: ; CODE XREF: ROM:00103C50↑j ROM:00103C5C move.w 8(a0),d3 ROM:00103C60 cmp.b d2,d3 ROM:00103C62 beq.s loc_103C8E ROM:00103C64 move.b d2,d3 ROM:00103C66 move.w d3,8(a0) ROM:00103C6A move.w ($3EA).w,d3 ROM:00103C6E ext.l d3 ROM:00103C70 muls.l $270(d0.w*4),d3 ROM:00103C78 divu.w #$3840,d3 ROM:00103C7C bvc.s loc_103C82 ROM:00103C7E move.w #$FFFF,d3 ROM:00103C82 ROM:00103C82 loc_103C82: ; CODE XREF: ROM:00103C7C↑j ROM:00103C82 move.w d3,(a0) ROM:00103C84 cmpi.w #0,d0 ROM:00103C88 bne.s loc_103C8E ROM:00103C8A move.w d3,($B2).w ROM:00103C8E ROM:00103C8E loc_103C8E: ; CODE XREF: ROM:00103C62↑j ROM:00103C8E ; ROM:00103C88↑j ROM:00103C8E move.w d1,d4 ROM:00103C90 asr.w #8,d4 ROM:00103C92 cmpi.w #0,d2 ROM:00103C96 ble.s loc_103CBA ROM:00103C98 move.w d1,d3 ROM:00103C9A asr.w #8,d3 ROM:00103C9C sub.w ($FFFFFF0A).w,d3 ROM:00103CA0 cmpi.b #0,d3 ROM:00103CA4 bge.s loc_103CAA ROM:00103CA6 addi.b #$48,d3 ; 'H' ROM:00103CAA ROM:00103CAA loc_103CAA: ; CODE XREF: ROM:00103CA4↑j ROM:00103CAA ; ROM:00103CB8↓j ROM:00103CAA cmp.b d3,d2 ROM:00103CAC bge.s loc_103CBA ROM:00103CAE sub.b d2,d4 ROM:00103CB0 bpl.s loc_103CB6 ROM:00103CB2 addi.b #$48,d4 ; 'H' ROM:00103CB6 ROM:00103CB6 loc_103CB6: ; CODE XREF: ROM:00103CB0↑j ROM:00103CB6 sub.b d2,d3 ROM:00103CB8 bra.s loc_103CAA ROM:00103CBA ; --------------------------------------------------------------------------- ROM:00103CBA ROM:00103CBA loc_103CBA: ; CODE XREF: ROM:00103C96↑j ROM:00103CBA ; ROM:00103CAC↑j ROM:00103CBA asl.w #8,d4 ROM:00103CBC move.b d1,d4 ROM:00103CBE move.w d4,6(a0) ROM:00103CC2 move.b $5A4(a5),d1 ROM:00103CC6 cmpi.b #0,d1 ROM:00103CCA ble.s loc_103CF6 ROM:00103CCC move.w 8(a0),d1 ROM:00103CD0 ext.w d1 ROM:00103CD2 ext.l d1 ROM:00103CD4 bne.s loc_103CD8 ROM:00103CD6 moveq #$48,d1 ; 'H' ROM:00103CD8 ROM:00103CD8 loc_103CD8: ; CODE XREF: ROM:00103CD4↑j ROM:00103CD8 muls.l $270(d0.w*4),d1 ROM:00103CE0 divu.w #$90,d1 ROM:00103CE4 bvc.s loc_103CEA ROM:00103CE6 move.w #$FFFF,d1 ROM:00103CEA ROM:00103CEA loc_103CEA: ; CODE XREF: ROM:00103CE4↑j ROM:00103CEA move.w d1,(a0) ROM:00103CEC cmpi.w #0,d0 ROM:00103CF0 bne.s loc_103CF6 ROM:00103CF2 move.w d1,($B2).w ROM:00103CF6 ROM:00103CF6 loc_103CF6: ; CODE XREF: ROM:00103CCA↑j ROM:00103CF6 ; ROM:00103CF0↑j ROM:00103CF6 lea ($FFFFFF40).w,a0 ROM:00103CFA move.b $5A4(a5),d2 ROM:00103CFE cmpi.b #0,d2 ROM:00103D02 ble.s loc_103D14 ROM:00103D04 move.w $580(a5,d0.w*2),d2 ROM:00103D0A asl.w #4,d2 ROM:00103D0C adda.w d2,a0 ROM:00103D0E move.w d4,6(a0) ROM:00103D12 move.w d1,(a0) ROM:00103D14 ROM:00103D14 loc_103D14: ; CODE XREF: ROM:00103D02↑j ROM:00103D14 movem.l (sp)+,d0-d4/a0 ROM:00103D18 rte ROM:00103D1A ; --------------------------------------------------------------------------- ROM:00103D1A ROM:00103D1A loc_103D1A: ; CODE XREF: ROM:0010085A↑j ROM:00103D1A bsr.l sub_1017C8 ROM:00103D20 bsr.l sub_1043D4 ROM:00103D26 bsr.l sub_1017D4 ROM:00103D2C bsr.l sub_1053EA ROM:00103D32 bsr.l sub_10399E ROM:00103D38 bsr.l sub_1011DA ROM:00103D3E bsr.l sub_103FA8 ROM:00103D44 bsr.l sub_100F54 ROM:00103D4A move.b #0,($FFFFFA1F).w ROM:00103D50 move #$2000,sr ROM:00103D54 ROM:00103D54 loc_103D54: ; CODE XREF: ROM:00103DE4↓j ROM:00103D54 move.b #$55,($FFFFFA27).w ; 'U' ROM:00103D5A move.b #$AA,($FFFFFA27).w ROM:00103D60 movea.l ($28).w,a5 ROM:00103D64 bsr.l sub_10094E ROM:00103D6A btst #3,($22D).l ROM:00103D72 bne.s loc_103D92 ROM:00103D74 bset #4,($22E).l ROM:00103D7C bclr #0,($233).l ROM:00103D84 bsr.l sub_100AEE ROM:00103D8A bclr #4,($22E).l ROM:00103D92 ROM:00103D92 loc_103D92: ; CODE XREF: ROM:00103D72↑j ROM:00103D92 bsr.l sub_102898 ROM:00103D98 bsr.l sub_10409C ROM:00103D9E bsr.l sub_102690 ROM:00103DA4 bsr.l sub_1024CC ROM:00103DAA bsr.l nullsub_1 ROM:00103DB0 bsr.l sub_1025AE ROM:00103DB6 bsr.w sub_103DEA ROM:00103DBA bsr.l sub_1043D4 ROM:00103DC0 bsr.l sub_10491E ROM:00103DC6 bsr.l sub_10D912 ROM:00103DCC bsr.l sub_103686 ROM:00103DD2 bsr.l sub_10563C ROM:00103DD8 bsr.l sub_101842 ROM:00103DDE bsr.l sub_104E32 ROM:00103DE4 bra.w loc_103D54 ROM:00103DE8 ; --------------------------------------------------------------------------- ROM:00103DE8 rts ROM:00103DEA ROM:00103DEA ; =============== S U B R O U T I N E ======================================= ROM:00103DEA ROM:00103DEA ROM:00103DEA sub_103DEA: ; CODE XREF: ROM:00103DB6↑p ROM:00103DEA move.w $1C4(a5),d0 ROM:00103DEE cmpi.w #0,d0 ROM:00103DF2 beq.s locret_103DFA ROM:00103DF4 bsr.l sub_102772 ROM:00103DFA ROM:00103DFA locret_103DFA: ; CODE XREF: sub_103DEA+8↑j ROM:00103DFA rts ROM:00103DFA ; End of function sub_103DEA ROM:00103DFA ROM:00103DFC ; --------------------------------------------------------------------------- ROM:00103DFC move.b #0,($1B9).w ROM:00103E02 move.b #0,($1B8).w ROM:00103E08 move.b #0,($1B6).w ROM:00103E0E move.b #0,($1B7).w ROM:00103E14 move.b #0,($1B2).w ROM:00103E1A move.b #0,($4E0).w ROM:00103E20 move.b #0,($4DF).w ROM:00103E26 bclr #5,($231).l ROM:00103E2E rts ROM:00103E30 ROM:00103E30 ; =============== S U B R O U T I N E ======================================= ROM:00103E30 ROM:00103E30 ROM:00103E30 sub_103E30: ; CODE XREF: sub_101064+A8↑p ROM:00103E30 btst #2,($22A).w ROM:00103E36 beq.s loc_103E7E ROM:00103E38 move.l ($1C).w,d1 ROM:00103E3C sub.l ($2C).w,d1 ROM:00103E40 bpl.s loc_103E4C ROM:00103E42 bclr #$1F,d1 ROM:00103E46 bset #7,($228).w ROM:00103E4C ROM:00103E4C loc_103E4C: ; CODE XREF: sub_103E30+10↑j ROM:00103E4C move.l #$7270E00,d3 ROM:00103E52 divs.l d1,d3 ROM:00103E56 divs.w #4,d3 ROM:00103E5A cmpi.w #$7D00,d3 ROM:00103E5E ble.s loc_103E64 ROM:00103E60 move.w #$7D00,d3 ROM:00103E64 ROM:00103E64 loc_103E64: ; CODE XREF: sub_103E30+2E↑j ROM:00103E64 move.w d3,($B4).w ROM:00103E68 sub.w ($B8).w,d3 ROM:00103E6C ext.l d3 ROM:00103E6E muls.l #$F4240,d2:d3 ROM:00103E76 divs.l d1,d2:d3 ROM:00103E7A move.w d3,($B6).w ROM:00103E7E ROM:00103E7E loc_103E7E: ; CODE XREF: sub_103E30+6↑j ROM:00103E7E bset #2,($22A).w ROM:00103E84 move.l ($1C).w,($2C).w ROM:00103E8A move.w ($B4).w,($B8).w ROM:00103E90 rts ROM:00103E90 ; End of function sub_103E30 ROM:00103E90 ROM:00103E92 ROM:00103E92 ; =============== S U B R O U T I N E ======================================= ROM:00103E92 ROM:00103E92 ROM:00103E92 sub_103E92: ; CODE XREF: ROM:0010134C↑p ROM:00103E92 ; ROM:001013A4↑p ... ROM:00103E92 clr.w ($B4).w ROM:00103E96 bclr #2,($22A).w ROM:00103E9C clr.w ($B6).w ROM:00103EA0 rts ROM:00103EA0 ; End of function sub_103E92 ROM:00103EA0 ROM:00103EA2 ROM:00103EA2 ; =============== S U B R O U T I N E ======================================= ROM:00103EA2 ROM:00103EA2 ROM:00103EA2 sub_103EA2: ; CODE XREF: sub_105C92+32↓p ROM:00103EA2 ; sub_108968+1C↓p ... ROM:00103EA2 move.l d2,d4 ROM:00103EA4 sub.l d2,d1 ROM:00103EA6 divs.l d3,d1 ROM:00103EAA muls.l #$64,d1 ; 'd' ROM:00103EB2 add.l d1,d4 ROM:00103EB4 rts ROM:00103EB4 ; End of function sub_103EA2 ROM:00103EB4 ROM:00103EB6 ROM:00103EB6 ; =============== S U B R O U T I N E ======================================= ROM:00103EB6 ROM:00103EB6 ROM:00103EB6 sub_103EB6: ; CODE XREF: sub_100E64+C↑p ROM:00103EB6 ; sub_100E64+24↑p ... ROM:00103EB6 movea.w (a5,d1.w),a0 ROM:00103EBA adda.l a5,a0 ROM:00103EBC move.w (a0)+,d4 ROM:00103EBE ble.w loc_103FA2 ROM:00103EC2 move.w (a0)+,d5 ROM:00103EC4 ble.w loc_103FA2 ROM:00103EC8 move.w d4,d7 ROM:00103ECA subq.w #1,d7 ROM:00103ECC adda.w d4,a0 ROM:00103ECE adda.w d4,a0 ROM:00103ED0 movea.l a0,a1 ROM:00103ED2 ROM:00103ED2 loc_103ED2: ; CODE XREF: sub_103EB6+1E↓j ROM:00103ED2 cmp.w -(a1),d2 ROM:00103ED4 dbge d7,loc_103ED2 ROM:00103ED8 bge.s loc_103EDE ROM:00103EDA clr.w d7 ROM:00103EDC bra.s loc_103EE6 ROM:00103EDE ; --------------------------------------------------------------------------- ROM:00103EDE ROM:00103EDE loc_103EDE: ; CODE XREF: sub_103EB6+22↑j ROM:00103EDE move.w (a1)+,d0 ROM:00103EE0 cmpa.l a1,a0 ROM:00103EE2 bne.s loc_103EE8 ROM:00103EE4 subq.l #2,a1 ROM:00103EE6 ROM:00103EE6 loc_103EE6: ; CODE XREF: sub_103EB6+26↑j ROM:00103EE6 move.w (a1),d0 ROM:00103EE8 ROM:00103EE8 loc_103EE8: ; CODE XREF: sub_103EB6+2C↑j ROM:00103EE8 swap d0 ROM:00103EEA move.w (a1),d0 ROM:00103EEC swap d0 ROM:00103EEE move.w d5,d1 ROM:00103EF0 subq.w #1,d1 ROM:00103EF2 beq.w loc_103F7A ROM:00103EF6 adda.w d5,a0 ROM:00103EF8 adda.w d5,a0 ROM:00103EFA movea.l a0,a1 ROM:00103EFC swap d2 ROM:00103EFE ROM:00103EFE loc_103EFE: ; CODE XREF: sub_103EB6+4A↓j ROM:00103EFE cmp.w -(a1),d3 ROM:00103F00 dbge d1,loc_103EFE ROM:00103F04 bge.s loc_103F0A ROM:00103F06 clr.w d1 ROM:00103F08 bra.s loc_103F12 ROM:00103F0A ; --------------------------------------------------------------------------- ROM:00103F0A ROM:00103F0A loc_103F0A: ; CODE XREF: sub_103EB6+4E↑j ROM:00103F0A move.w (a1)+,d2 ROM:00103F0C cmpa.l a1,a0 ROM:00103F0E bne.s loc_103F14 ROM:00103F10 subq.l #2,a1 ROM:00103F12 ROM:00103F12 loc_103F12: ; CODE XREF: sub_103EB6+52↑j ROM:00103F12 move.w (a1),d2 ROM:00103F14 ROM:00103F14 loc_103F14: ; CODE XREF: sub_103EB6+58↑j ROM:00103F14 swap d3 ROM:00103F16 move.w (a1),d3 ROM:00103F18 muls.w d4,d1 ROM:00103F1A muls.w #2,d1 ROM:00103F1E adda.l d1,a0 ROM:00103F20 adda.w d7,a0 ROM:00103F22 adda.w d7,a0 ROM:00103F24 move.l d2,d6 ROM:00103F26 swap d6 ROM:00103F28 sub.w d0,d6 ROM:00103F2A ble.s loc_103F56 ROM:00103F2C move.l d0,d5 ROM:00103F2E swap d5 ROM:00103F30 sub.w d0,d5 ROM:00103F32 beq.s loc_103F56 ROM:00103F34 move.w 2(a0),d7 ROM:00103F38 sub.w (a0),d7 ROM:00103F3A beq.s loc_103F40 ROM:00103F3C muls.w d6,d7 ROM:00103F3E divs.w d5,d7 ROM:00103F40 ROM:00103F40 loc_103F40: ; CODE XREF: sub_103EB6+84↑j ROM:00103F40 add.w (a0),d7 ROM:00103F42 move.w 2(a0,d4.w*2),d1 ROM:00103F46 sub.w (a0,d4.w*2),d1 ROM:00103F4A beq.s loc_103F50 ROM:00103F4C muls.w d6,d1 ROM:00103F4E divs.w d5,d1 ROM:00103F50 ROM:00103F50 loc_103F50: ; CODE XREF: sub_103EB6+94↑j ROM:00103F50 add.w (a0,d4.w*2),d1 ROM:00103F54 bra.s loc_103F5C ROM:00103F56 ; --------------------------------------------------------------------------- ROM:00103F56 ROM:00103F56 loc_103F56: ; CODE XREF: sub_103EB6+74↑j ROM:00103F56 ; sub_103EB6+7C↑j ROM:00103F56 move.w (a0),d7 ROM:00103F58 move.w (a0,d4.w*2),d1 ROM:00103F5C ROM:00103F5C loc_103F5C: ; CODE XREF: sub_103EB6+9E↑j ROM:00103F5C move.l d3,d6 ROM:00103F5E swap d6 ROM:00103F60 sub.w d2,d6 ROM:00103F62 ble.s loc_103F76 ROM:00103F64 move.w d3,d5 ROM:00103F66 sub.w d2,d5 ROM:00103F68 beq.s loc_103F76 ROM:00103F6A sub.w d7,d1 ROM:00103F6C beq.s loc_103F76 ROM:00103F6E muls.w d6,d1 ROM:00103F70 divs.w d5,d1 ROM:00103F72 add.w d7,d1 ROM:00103F74 bra.s loc_103F9E ROM:00103F76 ; --------------------------------------------------------------------------- ROM:00103F76 ROM:00103F76 loc_103F76: ; CODE XREF: sub_103EB6+AC↑j ROM:00103F76 ; sub_103EB6+B2↑j ... ROM:00103F76 move.w d7,d1 ROM:00103F78 bra.s loc_103F9E ROM:00103F7A ; --------------------------------------------------------------------------- ROM:00103F7A ROM:00103F7A loc_103F7A: ; CODE XREF: sub_103EB6+3C↑j ROM:00103F7A adda.w d7,a0 ROM:00103F7C adda.w d7,a0 ROM:00103F7E move.w d2,d6 ROM:00103F80 sub.w d0,d6 ROM:00103F82 ble.s loc_103F9C ROM:00103F84 move.l d0,d5 ROM:00103F86 swap d5 ROM:00103F88 sub.w d0,d5 ROM:00103F8A beq.s loc_103F9C ROM:00103F8C move.w 2(a0),d1 ROM:00103F90 sub.w (a0),d1 ROM:00103F92 beq.s loc_103F9C ROM:00103F94 muls.w d6,d1 ROM:00103F96 divs.w d5,d1 ROM:00103F98 add.w (a0),d1 ROM:00103F9A bra.s loc_103F9E ROM:00103F9C ; --------------------------------------------------------------------------- ROM:00103F9C ROM:00103F9C loc_103F9C: ; CODE XREF: sub_103EB6+CC↑j ROM:00103F9C ; sub_103EB6+D4↑j ... ROM:00103F9C move.w (a0),d1 ROM:00103F9E ROM:00103F9E loc_103F9E: ; CODE XREF: sub_103EB6+BE↑j ROM:00103F9E ; sub_103EB6+C2↑j ... ROM:00103F9E moveq #0,d0 ROM:00103FA0 bra.s locret_103FA6 ROM:00103FA2 ; --------------------------------------------------------------------------- ROM:00103FA2 ROM:00103FA2 loc_103FA2: ; CODE XREF: sub_103EB6+8↑j ROM:00103FA2 ; sub_103EB6+E↑j ROM:00103FA2 move.b #$FF,d0 ROM:00103FA6 ROM:00103FA6 locret_103FA6: ; CODE XREF: sub_103EB6+EA↑j ROM:00103FA6 rts ROM:00103FA6 ; End of function sub_103EB6 ROM:00103FA6 ROM:00103FA8 ROM:00103FA8 ; =============== S U B R O U T I N E ======================================= ROM:00103FA8 ROM:00103FA8 ROM:00103FA8 sub_103FA8: ; CODE XREF: ROM:00103D3E↑p ROM:00103FA8 clr.w ($FFFFFA22).w ROM:00103FAC ori.w #8,($FFFFFA24).w ROM:00103FB2 move.w #$552,($FFFFFA22).w ROM:00103FB8 rts ROM:00103FB8 ; End of function sub_103FA8 ROM:00103FB8 ROM:00103FBA ; --------------------------------------------------------------------------- ROM:00103FBA movem.l d0-a5,-(sp) ROM:00103FBE move sr,-(sp) ROM:00103FC0 move #$2700,sr ROM:00103FC4 bsr.l sub_105BB4 ROM:00103FCA move (sp)+,sr ROM:00103FCC bsr.l sub_1042FC ROM:00103FD2 bsr.l sub_104E48 ROM:00103FD8 bsr.w sub_10402A ROM:00103FDC bsr.l sub_111614 ROM:00103FE2 bsr.l sub_106288 ROM:00103FE8 bsr.l sub_102472 ROM:00103FEE bsr.l sub_10F2F2 ROM:00103FF4 bsr.l nullsub_33 ROM:00103FFA bsr.l sub_100FB2 ROM:00104000 bsr.l sub_10183C ROM:00104006 btst #4,($58C).l ROM:0010400E beq.s loc_104016 ROM:00104010 bsr.l nullsub_32 ROM:00104016 ROM:00104016 loc_104016: ; CODE XREF: ROM:0010400E↑j ROM:00104016 cmpi.b #$20,(3).w ; ' ' ROM:0010401C bne.s loc_104024 ROM:0010401E bsr.l nullsub_17 ROM:00104024 ROM:00104024 loc_104024: ; CODE XREF: ROM:0010401C↑j ROM:00104024 movem.l (sp)+,d0-a5 ROM:00104028 rte ROM:0010402A ROM:0010402A ; =============== S U B R O U T I N E ======================================= ROM:0010402A ROM:0010402A ROM:0010402A sub_10402A: ; CODE XREF: ROM:00103FD8↑p ROM:0010402A move.w $1C4(a5),d0 ROM:0010402E cmpi.w #0,d0 ROM:00104032 bne.s locret_104040 ROM:00104034 bsr.l nullsub_30 ROM:0010403A bsr.l nullsub_31 ROM:00104040 ROM:00104040 locret_104040: ; CODE XREF: sub_10402A+8↑j ROM:00104040 rts ROM:00104040 ; End of function sub_10402A ROM:00104040 ROM:00104042 ; --------------------------------------------------------------------------- ROM:00104042 move.w $24A(a5),d1 ROM:00104046 move.w ($8A).w,d0 ROM:0010404A ext.l d0 ROM:0010404C divs.w d1,d0 ROM:0010404E lsr.w #1,d1 ROM:00104050 swap d0 ROM:00104052 cmp.w d1,d0 ROM:00104054 bgt.s loc_104060 ROM:00104056 bclr #6,($C1).w ROM:0010405C bra.w loc_104066 ROM:00104060 ; --------------------------------------------------------------------------- ROM:00104060 ROM:00104060 loc_104060: ; CODE XREF: ROM:00104054↑j ROM:00104060 bset #6,($C1).w ROM:00104066 ROM:00104066 loc_104066: ; CODE XREF: ROM:0010405C↑j ROM:00104066 move.w ($C0).w,($FFFFE800).w ROM:0010406C rts ROM:0010406E ; --------------------------------------------------------------------------- ROM:0010406E reset ROM:00104070 move.l (sp),($40).w ROM:00104074 move.l 4(sp),($44).w ROM:0010407A rte ROM:0010407C ; --------------------------------------------------------------------------- ROM:0010407C andi.w #$DFFF,($FFFFFE20).w ROM:00104082 rte ROM:00104084 ; --------------------------------------------------------------------------- ROM:00104084 andi.w #$FBFF,($FFFFFE20).w ROM:0010408A rte ROM:0010408C ; --------------------------------------------------------------------------- ROM:0010408C andi.w #$F7FF,($FFFFFE20).w ROM:00104092 rte ROM:00104094 ; --------------------------------------------------------------------------- ROM:00104094 andi.w #$7FFF,($FFFFFE20).w ROM:0010409A rte ROM:0010409C ROM:0010409C ; =============== S U B R O U T I N E ======================================= ROM:0010409C ROM:0010409C ROM:0010409C sub_10409C: ; CODE XREF: ROM:00103D98↑p ROM:0010409C bsr.w sub_10417C ROM:001040A0 bsr.w sub_1041DE ROM:001040A4 bsr.w sub_1040AA ROM:001040A8 rts ROM:001040A8 ; End of function sub_10409C ROM:001040A8 ROM:001040AA ROM:001040AA ; =============== S U B R O U T I N E ======================================= ROM:001040AA ROM:001040AA ROM:001040AA sub_1040AA: ; CODE XREF: sub_10409C+8↑p ROM:001040AA clr.w d1 ROM:001040AC move.b ($1C2).w,d1 ROM:001040B0 cmpi.w #3,d1 ROM:001040B4 bcc.s locret_1040BE ROM:001040B6 movea.l off_1040C0(pc,d1.w*4),a0 ROM:001040BA nop ROM:001040BC jmp (a0) ROM:001040BE ; --------------------------------------------------------------------------- ROM:001040BE ROM:001040BE locret_1040BE: ; CODE XREF: sub_1040AA+A↑j ROM:001040BE rts ROM:001040BE ; End of function sub_1040AA ROM:001040BE ROM:001040BE ; --------------------------------------------------------------------------- ROM:001040C0 off_1040C0: dc.l loc_1040CC ; DATA XREF: sub_1040AA+C↑r ROM:001040C4 dc.l loc_1040E2 ROM:001040C8 dc.l loc_104130 ROM:001040CC ; --------------------------------------------------------------------------- ROM:001040CC ROM:001040CC loc_1040CC: ; DATA XREF: ROM:off_1040C0↑o ROM:001040CC bclr #0,($22A).w ROM:001040D2 move.b #0,($1C0).w ROM:001040D8 move.b #1,($1C2).w ROM:001040DE bra.s loc_10412A ROM:001040E0 ; --------------------------------------------------------------------------- ROM:001040E0 rts ROM:001040E2 ; --------------------------------------------------------------------------- ROM:001040E2 ROM:001040E2 loc_1040E2: ; DATA XREF: ROM:001040C4↑o ROM:001040E2 btst #5,($229).w ROM:001040E8 beq.s loc_1040FE ROM:001040EA bclr #5,($229).w ROM:001040F0 move.b #0,($1C0).w ROM:001040F6 move.b #1,($1C2).w ROM:001040FC bra.s loc_10412A ROM:001040FE ; --------------------------------------------------------------------------- ROM:001040FE ROM:001040FE loc_1040FE: ; CODE XREF: ROM:001040E8↑j ROM:001040FE move.b ($1C0).w,d0 ROM:00104102 cmpi.b #8,d0 ROM:00104106 bne.s loc_10411A ROM:00104108 bsr.w sub_10425E ROM:0010410C move.b #0,($1C0).w ROM:00104112 move.b #1,($1C2).w ROM:00104118 bra.s loc_10412A ROM:0010411A ; --------------------------------------------------------------------------- ROM:0010411A ROM:0010411A loc_10411A: ; CODE XREF: ROM:00104106↑j ROM:0010411A btst #0,($22A).w ROM:00104120 beq.s loc_10412A ROM:00104122 move.b #2,($1C2).w ROM:00104128 bra.s loc_104174 ROM:0010412A ; --------------------------------------------------------------------------- ROM:0010412A ROM:0010412A loc_10412A: ; CODE XREF: ROM:001040DE↑j ROM:0010412A ; ROM:001040FC↑j ... ROM:0010412A bsr.w sub_104258 ROM:0010412E rts ROM:00104130 ; --------------------------------------------------------------------------- ROM:00104130 ROM:00104130 loc_104130: ; DATA XREF: ROM:001040C8↑o ROM:00104130 btst #5,($229).w ROM:00104136 beq.s loc_104152 ROM:00104138 bclr #5,($229).w ROM:0010413E move.b #0,($1C0).w ROM:00104144 bclr #0,($22A).w ROM:0010414A move.b #1,($1C2).w ROM:00104150 bra.s loc_10412A ROM:00104152 ; --------------------------------------------------------------------------- ROM:00104152 ROM:00104152 loc_104152: ; CODE XREF: ROM:00104136↑j ROM:00104152 move.b ($1C0).w,d0 ROM:00104156 cmpi.b #8,d0 ROM:0010415A bne.s loc_104174 ROM:0010415C bsr.w sub_10425E ROM:00104160 move.b #0,($1C0).w ROM:00104166 bclr #0,($22A).w ROM:0010416C move.b #1,($1C2).w ROM:00104172 bra.s loc_10412A ROM:00104174 ; --------------------------------------------------------------------------- ROM:00104174 ROM:00104174 loc_104174: ; CODE XREF: ROM:00104128↑j ROM:00104174 ; ROM:0010415A↑j ROM:00104174 bsr.w sub_104258 ROM:00104178 rts ROM:0010417A ; --------------------------------------------------------------------------- ROM:0010417A rts ROM:0010417C ROM:0010417C ; =============== S U B R O U T I N E ======================================= ROM:0010417C ROM:0010417C ROM:0010417C sub_10417C: ; CODE XREF: sub_10409C↑p ROM:0010417C btst #4,($1C1).w ROM:00104182 beq.s loc_104194 ROM:00104184 bset #1,($235).l ROM:0010418C bset #1,($5A1).l ROM:00104194 ROM:00104194 loc_104194: ; CODE XREF: sub_10417C+6↑j ROM:00104194 btst #3,($1C1).w ROM:0010419A beq.s loc_1041AC ROM:0010419C bset #2,($235).l ROM:001041A4 bset #2,($5A1).l ROM:001041AC ROM:001041AC loc_1041AC: ; CODE XREF: sub_10417C+1E↑j ROM:001041AC btst #2,($1C1).w ROM:001041B2 beq.s loc_1041C4 ROM:001041B4 bset #3,($235).l ROM:001041BC bset #3,($5A1).l ROM:001041C4 ROM:001041C4 loc_1041C4: ; CODE XREF: sub_10417C+36↑j ROM:001041C4 btst #1,($1C1).w ROM:001041CA beq.s locret_1041DC ROM:001041CC bset #4,($235).l ROM:001041D4 bset #4,($5A1).l ROM:001041DC ROM:001041DC locret_1041DC: ; CODE XREF: sub_10417C+4E↑j ROM:001041DC rts ROM:001041DC ; End of function sub_10417C ROM:001041DC ROM:001041DE ROM:001041DE ; =============== S U B R O U T I N E ======================================= ROM:001041DE ROM:001041DE ROM:001041DE sub_1041DE: ; CODE XREF: sub_10409C+4↑p ROM:001041DE btst #4,($C0).w ROM:001041E4 beq.s loc_1041F0 ROM:001041E6 btst #0,($22B).w ROM:001041EC bne.s loc_1041F0 ROM:001041EE bra.s loc_104224 ROM:001041F0 ; --------------------------------------------------------------------------- ROM:001041F0 ROM:001041F0 loc_1041F0: ; CODE XREF: sub_1041DE+6↑j ROM:001041F0 ; sub_1041DE+E↑j ROM:001041F0 btst #4,($C0).w ROM:001041F6 bne.s loc_104202 ROM:001041F8 btst #0,($22B).w ROM:001041FE beq.s loc_104202 ROM:00104200 bra.s loc_104224 ROM:00104202 ; --------------------------------------------------------------------------- ROM:00104202 ROM:00104202 loc_104202: ; CODE XREF: sub_1041DE+18↑j ROM:00104202 ; sub_1041DE+20↑j ROM:00104202 btst #5,($C0).w ROM:00104208 beq.s loc_104214 ROM:0010420A btst #6,($22D).w ROM:00104210 bne.s loc_104214 ROM:00104212 bra.s loc_104224 ROM:00104214 ; --------------------------------------------------------------------------- ROM:00104214 ROM:00104214 loc_104214: ; CODE XREF: sub_1041DE+2A↑j ROM:00104214 ; sub_1041DE+32↑j ROM:00104214 btst #5,($C0).w ROM:0010421A bne.s loc_10422A ROM:0010421C btst #6,($22D).w ROM:00104222 beq.s loc_10422A ROM:00104224 ROM:00104224 loc_104224: ; CODE XREF: sub_1041DE+10↑j ROM:00104224 ; sub_1041DE+22↑j ... ROM:00104224 bset #5,($229).w ROM:0010422A ROM:0010422A loc_10422A: ; CODE XREF: sub_1041DE+3C↑j ROM:0010422A ; sub_1041DE+44↑j ROM:0010422A btst #4,($C0).w ROM:00104230 beq.s loc_10423A ROM:00104232 bset #0,($22B).w ROM:00104238 bra.s loc_104240 ROM:0010423A ; --------------------------------------------------------------------------- ROM:0010423A ROM:0010423A loc_10423A: ; CODE XREF: sub_1041DE+52↑j ROM:0010423A bclr #0,($22B).w ROM:00104240 ROM:00104240 loc_104240: ; CODE XREF: sub_1041DE+5A↑j ROM:00104240 btst #5,($C0).w ROM:00104246 beq.s loc_104250 ROM:00104248 bset #6,($22D).w ROM:0010424E bra.s locret_104256 ROM:00104250 ; --------------------------------------------------------------------------- ROM:00104250 ROM:00104250 loc_104250: ; CODE XREF: sub_1041DE+68↑j ROM:00104250 bclr #6,($22D).w ROM:00104256 ROM:00104256 locret_104256: ; CODE XREF: sub_1041DE+70↑j ROM:00104256 rts ROM:00104256 ; End of function sub_1041DE ROM:00104256 ROM:00104258 ROM:00104258 ; =============== S U B R O U T I N E ======================================= ROM:00104258 ROM:00104258 ROM:00104258 sub_104258: ; CODE XREF: ROM:loc_10412A↑p ROM:00104258 ; ROM:loc_104174↑p ROM:00104258 addq.b #1,($1C0).w ROM:0010425C rts ROM:0010425C ; End of function sub_104258 ROM:0010425C ROM:0010425E ROM:0010425E ; =============== S U B R O U T I N E ======================================= ROM:0010425E ROM:0010425E ROM:0010425E sub_10425E: ; CODE XREF: ROM:00104108↑p ROM:0010425E ; ROM:0010415C↑p ROM:0010425E move.w $1A(a5),d0 ROM:00104262 muls.w ($29E).w,d0 ROM:00104266 divs.w #$2710,d0 ROM:0010426A move.w $18(a5),d1 ROM:0010426E muls.w ($29E).w,d1 ROM:00104272 divs.w #$2710,d1 ROM:00104276 btst #4,($C0).w ROM:0010427C bne.s loc_10428E ROM:0010427E btst #5,($C0).w ROM:00104284 bne.s loc_10428E ROM:00104286 cmp.w ($68).w,d0 ROM:0010428A blt.s loc_10428E ROM:0010428C bra.s loc_1042DA ROM:0010428E ; --------------------------------------------------------------------------- ROM:0010428E ROM:0010428E loc_10428E: ; CODE XREF: sub_10425E+1E↑j ROM:0010428E ; sub_10425E+26↑j ... ROM:0010428E btst #4,($C0).w ROM:00104294 bne.s loc_1042A0 ROM:00104296 btst #5,($C0).w ROM:0010429C beq.s loc_1042A0 ROM:0010429E bra.s loc_1042B0 ROM:001042A0 ; --------------------------------------------------------------------------- ROM:001042A0 ROM:001042A0 loc_1042A0: ; CODE XREF: sub_10425E+36↑j ROM:001042A0 ; sub_10425E+3E↑j ROM:001042A0 btst #4,($C0).w ROM:001042A6 beq.s loc_1042C0 ROM:001042A8 btst #5,($C0).w ROM:001042AE bne.s loc_1042C0 ROM:001042B0 ROM:001042B0 loc_1042B0: ; CODE XREF: sub_10425E+40↑j ROM:001042B0 cmp.w ($68).w,d1 ROM:001042B4 ble.s loc_1042B8 ROM:001042B6 bra.s loc_1042DA ROM:001042B8 ; --------------------------------------------------------------------------- ROM:001042B8 ROM:001042B8 loc_1042B8: ; CODE XREF: sub_10425E+56↑j ROM:001042B8 cmp.w ($68).w,d0 ROM:001042BC bge.s loc_1042C0 ROM:001042BE bra.s loc_1042DA ROM:001042C0 ; --------------------------------------------------------------------------- ROM:001042C0 ROM:001042C0 loc_1042C0: ; CODE XREF: sub_10425E+48↑j ROM:001042C0 ; sub_10425E+50↑j ... ROM:001042C0 btst #4,($C0).w ROM:001042C6 beq.s loc_1042D8 ROM:001042C8 btst #5,($C0).w ROM:001042CE beq.s loc_1042D8 ROM:001042D0 cmp.w ($68).w,d1 ROM:001042D4 bgt.s loc_1042D8 ROM:001042D6 bra.s loc_1042DA ROM:001042D8 ; --------------------------------------------------------------------------- ROM:001042D8 ROM:001042D8 loc_1042D8: ; CODE XREF: sub_10425E+68↑j ROM:001042D8 ; sub_10425E+70↑j ... ROM:001042D8 bra.s locret_1042FA ROM:001042DA ; --------------------------------------------------------------------------- ROM:001042DA ROM:001042DA loc_1042DA: ; CODE XREF: sub_10425E+2E↑j ROM:001042DA ; sub_10425E+58↑j ... ROM:001042DA btst #0,($22A).w ROM:001042E0 beq.s loc_1042F4 ROM:001042E2 bset #0,($235).l ROM:001042EA bset #0,($5A1).l ROM:001042F2 bra.s locret_1042FA ROM:001042F4 ; --------------------------------------------------------------------------- ROM:001042F4 ROM:001042F4 loc_1042F4: ; CODE XREF: sub_10425E+82↑j ROM:001042F4 bset #0,($22A).w ROM:001042FA ROM:001042FA locret_1042FA: ; CODE XREF: sub_10425E:loc_1042D8↑j ROM:001042FA ; sub_10425E+94↑j ROM:001042FA rts ROM:001042FA ; End of function sub_10425E ROM:001042FA ROM:001042FC ROM:001042FC ; =============== S U B R O U T I N E ======================================= ROM:001042FC ROM:001042FC ROM:001042FC sub_1042FC: ; CODE XREF: ROM:00103FCC↑p ROM:001042FC btst #1,($23D).l ROM:00104304 beq.s loc_10430C ROM:00104306 move.w ($3D2).w,d0 ROM:0010430A bra.s loc_104310 ROM:0010430C ; --------------------------------------------------------------------------- ROM:0010430C ROM:0010430C loc_10430C: ; CODE XREF: sub_1042FC+8↑j ROM:0010430C move.w ($BA).w,d0 ROM:00104310 ROM:00104310 loc_104310: ; CODE XREF: sub_1042FC+E↑j ROM:00104310 move.w d0,($BC).w ROM:00104314 muls.w #$64,d0 ; 'd' ROM:00104318 divs.w #$2710,d0 ROM:0010431C move.w d0,($3CE).w ROM:00104320 clr.w d1 ROM:00104322 move.b ($532).w,d1 ROM:00104326 cmpi.w #3,d1 ROM:0010432A bcc.s locret_104334 ROM:0010432C movea.l off_104336(pc,d1.w*4),a0 ROM:00104330 nop ROM:00104332 jmp (a0) ROM:00104334 ; --------------------------------------------------------------------------- ROM:00104334 ROM:00104334 locret_104334: ; CODE XREF: sub_1042FC+2E↑j ROM:00104334 rts ROM:00104334 ; End of function sub_1042FC ROM:00104334 ROM:00104334 ; --------------------------------------------------------------------------- ROM:00104336 off_104336: dc.l loc_104342 ; DATA XREF: sub_1042FC+30↑r ROM:0010433A dc.l loc_104350 ROM:0010433E dc.l loc_10438A ROM:00104342 ; --------------------------------------------------------------------------- ROM:00104342 ROM:00104342 loc_104342: ; DATA XREF: ROM:off_104336↑o ROM:00104342 bclr #1,($C0).w ROM:00104348 move.b #1,($532).w ROM:0010434E rts ROM:00104350 ; --------------------------------------------------------------------------- ROM:00104350 ROM:00104350 loc_104350: ; DATA XREF: ROM:0010433A↑o ROM:00104350 cmpi.w #0,($11A).w ROM:00104356 bgt.s locret_104388 ROM:00104358 cmpi.w #0,($3CE).w ROM:0010435E bne.s loc_104366 ROM:00104360 move.w ($3D0).w,d0 ROM:00104364 bra.s loc_10437A ROM:00104366 ; --------------------------------------------------------------------------- ROM:00104366 ROM:00104366 loc_104366: ; CODE XREF: ROM:0010435E↑j ROM:00104366 bset #1,($C0).w ROM:0010436C bsr.w sub_1043C6 ROM:00104370 move.b #2,($532).w ROM:00104376 move.w ($3CE).w,d0 ROM:0010437A ROM:0010437A loc_10437A: ; CODE XREF: ROM:00104364↑j ROM:0010437A clr.b ($1E1).w ROM:0010437E move.w d0,($11A).w ROM:00104382 move.b #1,($1E1).w ROM:00104388 ROM:00104388 locret_104388: ; CODE XREF: ROM:00104356↑j ROM:00104388 rts ROM:0010438A ; --------------------------------------------------------------------------- ROM:0010438A ROM:0010438A loc_10438A: ; DATA XREF: ROM:0010433E↑o ROM:0010438A cmpi.w #0,($11A).w ROM:00104390 bgt.s locret_1043C2 ROM:00104392 cmpi.w #0,($3D0).w ROM:00104398 bne.s loc_1043A4 ROM:0010439A bsr.w sub_1043C6 ROM:0010439E move.w ($3CE).w,d0 ROM:001043A2 bra.s loc_1043B4 ROM:001043A4 ; --------------------------------------------------------------------------- ROM:001043A4 ROM:001043A4 loc_1043A4: ; CODE XREF: ROM:00104398↑j ROM:001043A4 bclr #1,($C0).w ROM:001043AA move.b #1,($532).w ROM:001043B0 move.w ($3D0).w,d0 ROM:001043B4 ROM:001043B4 loc_1043B4: ; CODE XREF: ROM:001043A2↑j ROM:001043B4 clr.b ($1E1).w ROM:001043B8 move.w d0,($11A).w ROM:001043BC move.b #1,($1E1).w ROM:001043C2 ROM:001043C2 locret_1043C2: ; CODE XREF: ROM:00104390↑j ROM:001043C2 rts ROM:001043C4 ; --------------------------------------------------------------------------- ROM:001043C4 rts ROM:001043C6 ROM:001043C6 ; =============== S U B R O U T I N E ======================================= ROM:001043C6 ROM:001043C6 ROM:001043C6 sub_1043C6: ; CODE XREF: ROM:0010436C↑p ROM:001043C6 ; ROM:0010439A↑p ROM:001043C6 move.w #$64,d1 ; 'd' ROM:001043CA sub.w ($3CE).w,d1 ROM:001043CE move.w d1,($3D0).w ROM:001043D2 rts ROM:001043D2 ; End of function sub_1043C6 ROM:001043D2 ROM:001043D4 ROM:001043D4 ; =============== S U B R O U T I N E ======================================= ROM:001043D4 ROM:001043D4 ROM:001043D4 sub_1043D4: ; CODE XREF: ROM:00103D20↑p ROM:001043D4 ; ROM:00103DBA↑p ... ROM:001043D4 bsr.l sub_102C2C ROM:001043DA bsr.w sub_1043EA ROM:001043DE btst #5,($22B).w ROM:001043E4 bne.s locret_1043E8 ROM:001043E6 bra.s sub_1043D4 ROM:001043E8 ; --------------------------------------------------------------------------- ROM:001043E8 ROM:001043E8 locret_1043E8: ; CODE XREF: sub_1043D4+10↑j ROM:001043E8 rts ROM:001043E8 ; End of function sub_1043D4 ROM:001043E8 ROM:001043EA ROM:001043EA ; =============== S U B R O U T I N E ======================================= ROM:001043EA ROM:001043EA ROM:001043EA sub_1043EA: ; CODE XREF: sub_1043D4+6↑p ROM:001043EA bclr #2,($22B).w ROM:001043F0 clr.w d1 ROM:001043F2 move.b ($1C4).w,d1 ROM:001043F6 cmpi.w #$E,d1 ROM:001043FA bcc.s locret_104404 ROM:001043FC movea.l off_104406(pc,d1.w*4),a0 ROM:00104400 nop ROM:00104402 jmp (a0) ROM:00104404 ; --------------------------------------------------------------------------- ROM:00104404 ROM:00104404 locret_104404: ; CODE XREF: sub_1043EA+10↑j ROM:00104404 rts ROM:00104404 ; End of function sub_1043EA ROM:00104404 ROM:00104404 ; --------------------------------------------------------------------------- ROM:00104406 off_104406: dc.l loc_10443E ; DATA XREF: sub_1043EA+12↑r ROM:0010440A dc.l loc_104454 ROM:0010440E dc.l loc_104474 ROM:00104412 dc.l loc_1044AC ROM:00104416 dc.l loc_1044CC ROM:0010441A dc.l loc_104512 ROM:0010441E dc.l loc_104532 ROM:00104422 dc.l loc_10458A ROM:00104426 dc.l loc_1045AE ROM:0010442A dc.l loc_10463A ROM:0010442E dc.l loc_104678 ROM:00104432 dc.l loc_1046F6 ROM:00104436 dc.l loc_104714 ROM:0010443A dc.l loc_104738 ROM:0010443E ; --------------------------------------------------------------------------- ROM:0010443E ROM:0010443E loc_10443E: ; DATA XREF: ROM:off_104406↑o ROM:0010443E bclr #5,($22B).w ROM:00104444 bset #1,($232).w ROM:0010444A move.b #1,($1C4).w ROM:00104450 bra.s locret_104472 ROM:00104452 ; --------------------------------------------------------------------------- ROM:00104452 rts ROM:00104454 ; --------------------------------------------------------------------------- ROM:00104454 ROM:00104454 loc_104454: ; DATA XREF: ROM:0010440A↑o ROM:00104454 btst #7,($22C).l ROM:0010445C beq.s locret_104472 ROM:0010445E bclr #7,($22C).l ROM:00104466 bsr.w sub_10490C ROM:0010446A move.b #2,($1C4).w ROM:00104470 bra.s locret_1044AA ROM:00104472 ; --------------------------------------------------------------------------- ROM:00104472 ROM:00104472 locret_104472: ; CODE XREF: ROM:00104450↑j ROM:00104472 ; ROM:0010445C↑j ROM:00104472 rts ROM:00104474 ; --------------------------------------------------------------------------- ROM:00104474 ROM:00104474 loc_104474: ; DATA XREF: ROM:0010440E↑o ROM:00104474 btst #1,($231).w ROM:0010447A beq.s loc_104494 ROM:0010447C bsr.w sub_104866 ROM:00104480 bsr.w sub_104768 ROM:00104484 bsr.w sub_10484E ROM:00104488 move.b #8,($1C4).w ROM:0010448E bra.l locret_104638 ROM:00104494 ; --------------------------------------------------------------------------- ROM:00104494 ROM:00104494 loc_104494: ; CODE XREF: ROM:0010447A↑j ROM:00104494 btst #1,($231).w ROM:0010449A bne.s locret_1044AA ROM:0010449C bset #5,($22E).w ROM:001044A2 move.b #3,($1C4).w ROM:001044A8 bra.s locret_1044CA ROM:001044AA ; --------------------------------------------------------------------------- ROM:001044AA ROM:001044AA locret_1044AA: ; CODE XREF: ROM:00104470↑j ROM:001044AA ; ROM:0010449A↑j ROM:001044AA rts ROM:001044AC ; --------------------------------------------------------------------------- ROM:001044AC ROM:001044AC loc_1044AC: ; DATA XREF: ROM:00104412↑o ROM:001044AC btst #3,($231).l ROM:001044B4 beq.s locret_1044CA ROM:001044B6 bclr #4,($22B).l ROM:001044BE bsr.w sub_104898 ROM:001044C2 move.b #4,($1C4).w ROM:001044C8 bra.s locret_104510 ROM:001044CA ; --------------------------------------------------------------------------- ROM:001044CA ROM:001044CA locret_1044CA: ; CODE XREF: ROM:001044A8↑j ROM:001044CA ; ROM:001044B4↑j ROM:001044CA rts ROM:001044CC ; --------------------------------------------------------------------------- ROM:001044CC ROM:001044CC loc_1044CC: ; DATA XREF: ROM:00104416↑o ROM:001044CC cmpi.b #0,($1C3).w ROM:001044D2 bne.s loc_1044FA ROM:001044D4 bsr.w sub_104866 ROM:001044D8 bsr.w sub_104768 ROM:001044DC bsr.w sub_10484E ROM:001044E0 bsr.w sub_104806 ROM:001044E4 bsr.w sub_104832 ROM:001044E8 bset #3,($230).w ROM:001044EE move.b #7,($1C4).w ROM:001044F4 bra.l locret_1045AC ROM:001044FA ; --------------------------------------------------------------------------- ROM:001044FA ROM:001044FA loc_1044FA: ; CODE XREF: ROM:001044D2↑j ROM:001044FA cmpi.b #0,($1C3).w ROM:00104500 beq.s locret_104510 ROM:00104502 bset #7,($230).w ROM:00104508 move.b #5,($1C4).w ROM:0010450E bra.s locret_104530 ROM:00104510 ; --------------------------------------------------------------------------- ROM:00104510 ROM:00104510 locret_104510: ; CODE XREF: ROM:001044C8↑j ROM:00104510 ; ROM:00104500↑j ... ROM:00104510 rts ROM:00104512 ; --------------------------------------------------------------------------- ROM:00104512 ROM:00104512 loc_104512: ; DATA XREF: ROM:0010441A↑o ROM:00104512 btst #4,($22B).l ROM:0010451A beq.s locret_104530 ROM:0010451C bclr #4,($22B).l ROM:00104524 bsr.w sub_104770 ROM:00104528 move.b #6,($1C4).w ROM:0010452E bra.s locret_104588 ROM:00104530 ; --------------------------------------------------------------------------- ROM:00104530 ROM:00104530 locret_104530: ; CODE XREF: ROM:0010450E↑j ROM:00104530 ; ROM:0010451A↑j ROM:00104530 rts ROM:00104532 ; --------------------------------------------------------------------------- ROM:00104532 ROM:00104532 loc_104532: ; DATA XREF: ROM:0010441E↑o ROM:00104532 btst #5,($22B).w ROM:00104538 beq.s loc_104552 ROM:0010453A btst #4,($22D).w ROM:00104540 beq.s loc_104552 ROM:00104542 bsr.w sub_10484E ROM:00104546 move.b #8,($1C4).w ROM:0010454C bra.l locret_104638 ROM:00104552 ; --------------------------------------------------------------------------- ROM:00104552 ROM:00104552 loc_104552: ; CODE XREF: ROM:00104538↑j ROM:00104552 ; ROM:00104540↑j ROM:00104552 btst #5,($22B).w ROM:00104558 bne.s loc_104566 ROM:0010455A bsr.w sub_104898 ROM:0010455E move.b #4,($1C4).w ROM:00104564 bra.s locret_104510 ROM:00104566 ; --------------------------------------------------------------------------- ROM:00104566 ROM:00104566 loc_104566: ; CODE XREF: ROM:00104558↑j ROM:00104566 btst #5,($22B).w ROM:0010456C beq.s locret_104588 ROM:0010456E btst #4,($22D).w ROM:00104574 bne.s locret_104588 ROM:00104576 bsr.w sub_104806 ROM:0010457A bset #1,($229).w ROM:00104580 move.b #7,($1C4).w ROM:00104586 bra.s locret_1045AC ROM:00104588 ; --------------------------------------------------------------------------- ROM:00104588 ROM:00104588 locret_104588: ; CODE XREF: ROM:0010452E↑j ROM:00104588 ; ROM:0010456C↑j ... ROM:00104588 rts ROM:0010458A ; --------------------------------------------------------------------------- ROM:0010458A ROM:0010458A loc_10458A: ; DATA XREF: ROM:00104422↑o ROM:0010458A btst #2,($228).l ROM:00104592 beq.s locret_1045AC ROM:00104594 bclr #2,($228).l ROM:0010459C bsr.w sub_10484E ROM:001045A0 move.b #8,($1C4).w ROM:001045A6 bra.l locret_104638 ROM:001045AC ; --------------------------------------------------------------------------- ROM:001045AC ROM:001045AC locret_1045AC: ; CODE XREF: ROM:001044F4↑j ROM:001045AC ; ROM:00104586↑j ... ROM:001045AC rts ROM:001045AE ; --------------------------------------------------------------------------- ROM:001045AE ROM:001045AE loc_1045AE: ; DATA XREF: ROM:00104426↑o ROM:001045AE move.b $5A1(a5),d0 ROM:001045B2 btst #6,($229).l ROM:001045BA beq.s loc_1045C6 ROM:001045BC bclr #6,($229).l ROM:001045C4 bra.s loc_1045D0 ROM:001045C6 ; --------------------------------------------------------------------------- ROM:001045C6 ROM:001045C6 loc_1045C6: ; CODE XREF: ROM:001045BA↑j ROM:001045C6 cmpi.b #0,d0 ROM:001045CA beq.s loc_1045E2 ROM:001045CC clr.b $5A1(a5) ROM:001045D0 ROM:001045D0 loc_1045D0: ; CODE XREF: ROM:001045C4↑j ROM:001045D0 bsr.w sub_104866 ROM:001045D4 bset #2,($22B).w ROM:001045DA move.b #8,($1C4).w ROM:001045E0 bra.s locret_104638 ROM:001045E2 ; --------------------------------------------------------------------------- ROM:001045E2 ROM:001045E2 loc_1045E2: ; CODE XREF: ROM:001045CA↑j ROM:001045E2 move.b $5A0(a5),d0 ROM:001045E6 btst #1,($231).w ROM:001045EC bne.s loc_10461E ROM:001045EE btst #1,($228).l ROM:001045F6 bne.s loc_1045FE ROM:001045F8 cmpi.b #0,d0 ROM:001045FC beq.s loc_10461E ROM:001045FE ROM:001045FE loc_1045FE: ; CODE XREF: ROM:001045F6↑j ROM:001045FE bset #5,($228).w ROM:00104604 bsr.w sub_1047DA ROM:00104608 bsr.w sub_104832 ROM:0010460C bset #3,($230).w ROM:00104612 move.b #$A,($1C4).w ROM:00104618 bra.l loc_1046F0 ROM:0010461E ; --------------------------------------------------------------------------- ROM:0010461E ROM:0010461E loc_10461E: ; CODE XREF: ROM:001045EC↑j ROM:0010461E ; ROM:001045FC↑j ROM:0010461E btst #6,($22F).l ROM:00104626 bne.s locret_104638 ROM:00104628 btst #1,($231).w ROM:0010462E bne.s locret_104638 ROM:00104630 move.b #9,($1C4).w ROM:00104636 bra.s loc_10466E ROM:00104638 ; --------------------------------------------------------------------------- ROM:00104638 ROM:00104638 locret_104638: ; CODE XREF: ROM:0010448E↑j ROM:00104638 ; ROM:0010454C↑j ... ROM:00104638 rts ROM:0010463A ; --------------------------------------------------------------------------- ROM:0010463A ROM:0010463A loc_10463A: ; DATA XREF: ROM:0010442A↑o ROM:0010463A btst #6,($22F).l ROM:00104642 beq.s loc_10464C ROM:00104644 move.b #8,($1C4).w ROM:0010464A bra.s locret_104638 ROM:0010464C ; --------------------------------------------------------------------------- ROM:0010464C ROM:0010464C loc_10464C: ; CODE XREF: ROM:00104642↑j ROM:0010464C btst #7,($22F).w ROM:00104652 beq.s loc_10466E ROM:00104654 bsr.w sub_1047DA ROM:00104658 bsr.w sub_104832 ROM:0010465C bset #3,($230).w ROM:00104662 move.b #$A,($1C4).w ROM:00104668 bra.l loc_1046F0 ROM:0010466E ; --------------------------------------------------------------------------- ROM:0010466E ROM:0010466E loc_10466E: ; CODE XREF: ROM:00104636↑j ROM:0010466E ; ROM:00104652↑j ROM:0010466E bsr.w sub_1047D2 ROM:00104672 bsr.w sub_1047C8 ROM:00104676 rts ROM:00104678 ; --------------------------------------------------------------------------- ROM:00104678 ROM:00104678 loc_104678: ; DATA XREF: ROM:0010442E↑o ROM:00104678 move.b $5A0(a5),d0 ROM:0010467C btst #2,($228).l ROM:00104684 beq.s loc_1046C6 ROM:00104686 btst #1,($228).l ROM:0010468E beq.s loc_10469A ROM:00104690 bclr #1,($228).l ROM:00104698 bra.s loc_1046A4 ROM:0010469A ; --------------------------------------------------------------------------- ROM:0010469A ROM:0010469A loc_10469A: ; CODE XREF: ROM:0010468E↑j ROM:0010469A cmpi.b #0,d0 ROM:0010469E beq.s loc_1046C6 ROM:001046A0 clr.b $5A0(a5) ROM:001046A4 ROM:001046A4 loc_1046A4: ; CODE XREF: ROM:00104698↑j ROM:001046A4 bclr #2,($228).l ROM:001046AC bsr.w sub_10484E ROM:001046B0 bsr.w sub_104832 ROM:001046B4 bset #3,($230).w ROM:001046BA move.b #$D,($1C4).w ROM:001046C0 bra.l loc_104760 ROM:001046C6 ; --------------------------------------------------------------------------- ROM:001046C6 ROM:001046C6 loc_1046C6: ; CODE XREF: ROM:00104684↑j ROM:001046C6 ; ROM:0010469E↑j ROM:001046C6 btst #2,($228).l ROM:001046CE beq.s loc_1046F0 ROM:001046D0 btst #1,($228).l ROM:001046D8 bne.s loc_1046F0 ROM:001046DA cmpi.b #0,d0 ROM:001046DE bne.s loc_1046F0 ROM:001046E0 bclr #2,($228).l ROM:001046E8 move.b #$B,($1C4).w ROM:001046EE bra.s locret_104712 ROM:001046F0 ; --------------------------------------------------------------------------- ROM:001046F0 ROM:001046F0 loc_1046F0: ; CODE XREF: ROM:00104618↑j ROM:001046F0 ; ROM:00104668↑j ... ROM:001046F0 bsr.w sub_1047C8 ROM:001046F4 rts ROM:001046F6 ; --------------------------------------------------------------------------- ROM:001046F6 ROM:001046F6 loc_1046F6: ; DATA XREF: ROM:00104432↑o ROM:001046F6 btst #6,($22F).l ROM:001046FE beq.s locret_104712 ROM:00104700 bsr.w sub_104806 ROM:00104704 bset #1,($229).w ROM:0010470A move.b #$C,($1C4).w ROM:00104710 bra.s locret_104736 ROM:00104712 ; --------------------------------------------------------------------------- ROM:00104712 ROM:00104712 locret_104712: ; CODE XREF: ROM:001046EE↑j ROM:00104712 ; ROM:001046FE↑j ROM:00104712 rts ROM:00104714 ; --------------------------------------------------------------------------- ROM:00104714 ROM:00104714 loc_104714: ; DATA XREF: ROM:00104436↑o ROM:00104714 btst #2,($228).l ROM:0010471C beq.s locret_104736 ROM:0010471E bclr #2,($228).l ROM:00104726 bsr.w sub_10484E ROM:0010472A move.b #8,($1C4).w ROM:00104730 bra.l locret_104638 ROM:00104736 ; --------------------------------------------------------------------------- ROM:00104736 ROM:00104736 locret_104736: ; CODE XREF: ROM:00104710↑j ROM:00104736 ; ROM:0010471C↑j ROM:00104736 rts ROM:00104738 ; --------------------------------------------------------------------------- ROM:00104738 ROM:00104738 loc_104738: ; DATA XREF: ROM:0010443A↑o ROM:00104738 btst #2,($228).l ROM:00104740 beq.s loc_104760 ROM:00104742 bclr #5,($228).w ROM:00104748 bclr #2,($228).l ROM:00104750 bsr.w sub_10484E ROM:00104754 move.b #8,($1C4).w ROM:0010475A bra.l locret_104638 ROM:00104760 ; --------------------------------------------------------------------------- ROM:00104760 ROM:00104760 loc_104760: ; CODE XREF: ROM:001046C0↑j ROM:00104760 ; ROM:00104740↑j ROM:00104760 bsr.w sub_1047C8 ROM:00104764 rts ROM:00104766 ; --------------------------------------------------------------------------- ROM:00104766 rts ROM:00104768 ROM:00104768 ; =============== S U B R O U T I N E ======================================= ROM:00104768 ROM:00104768 ROM:00104768 sub_104768: ; CODE XREF: ROM:00104480↑p ROM:00104768 ; ROM:001044D8↑p ROM:00104768 bset #5,($22B).w ROM:0010476E rts ROM:0010476E ; End of function sub_104768 ROM:0010476E ROM:00104770 ROM:00104770 ; =============== S U B R O U T I N E ======================================= ROM:00104770 ROM:00104770 ROM:00104770 sub_104770: ; CODE XREF: ROM:00104524↑p ROM:00104770 cmpi.b #1,($1C3).w ROM:00104776 bne.s loc_10477E ROM:00104778 move.l ($34).w,d0 ROM:0010477C bra.s loc_104782 ROM:0010477E ; --------------------------------------------------------------------------- ROM:0010477E ROM:0010477E loc_10477E: ; CODE XREF: sub_104770+6↑j ROM:0010477E move.l ($38).w,d0 ROM:00104782 ROM:00104782 loc_104782: ; CODE XREF: sub_104770+C↑j ROM:00104782 andi.l #$FFFFFFF,d0 ROM:00104788 cmp.l ($30).w,d0 ROM:0010478C bne.s loc_104796 ROM:0010478E bset #5,($22B).w ROM:00104794 bra.s locret_1047C6 ROM:00104796 ; --------------------------------------------------------------------------- ROM:00104796 ROM:00104796 loc_104796: ; CODE XREF: sub_104770+1C↑j ROM:00104796 bclr #5,($22B).w ROM:0010479C cmpi.b #1,($1C3).w ROM:001047A2 bne.s loc_1047B6 ROM:001047A4 andi.l #$FFFFFFF,($34).w ROM:001047AC ori.l #$F0000000,($34).w ROM:001047B4 bra.s locret_1047C6 ROM:001047B6 ; --------------------------------------------------------------------------- ROM:001047B6 ROM:001047B6 loc_1047B6: ; CODE XREF: sub_104770+32↑j ROM:001047B6 andi.l #$FFFFFFF,($38).w ROM:001047BE ori.l #$F0000000,($38).w ROM:001047C6 ROM:001047C6 locret_1047C6: ; CODE XREF: sub_104770+24↑j ROM:001047C6 ; sub_104770+44↑j ROM:001047C6 rts ROM:001047C6 ; End of function sub_104770 ROM:001047C6 ROM:001047C8 ROM:001047C8 ; =============== S U B R O U T I N E ======================================= ROM:001047C8 ROM:001047C8 ROM:001047C8 sub_1047C8: ; CODE XREF: ROM:00104672↑p ROM:001047C8 ; ROM:loc_1046F0↑p ... ROM:001047C8 bset #0,($230).l ROM:001047D0 rts ROM:001047D0 ; End of function sub_1047C8 ROM:001047D0 ROM:001047D2 ROM:001047D2 ; =============== S U B R O U T I N E ======================================= ROM:001047D2 ROM:001047D2 ROM:001047D2 sub_1047D2: ; CODE XREF: ROM:loc_10466E↑p ROM:001047D2 bset #7,($22F).w ROM:001047D8 rts ROM:001047D8 ; End of function sub_1047D2 ROM:001047D8 ROM:001047DA ROM:001047DA ; =============== S U B R O U T I N E ======================================= ROM:001047DA ROM:001047DA ROM:001047DA sub_1047DA: ; CODE XREF: ROM:00104604↑p ROM:001047DA ; ROM:00104654↑p ROM:001047DA cmpi.b #1,($1C3).w ROM:001047E0 bne.s loc_1047F4 ROM:001047E2 andi.l #$FFFFFFF,($34).w ROM:001047EA ori.l #$A0000000,($34).w ROM:001047F2 bra.s locret_104804 ROM:001047F4 ; --------------------------------------------------------------------------- ROM:001047F4 ROM:001047F4 loc_1047F4: ; CODE XREF: sub_1047DA+6↑j ROM:001047F4 andi.l #$FFFFFFF,($38).w ROM:001047FC ori.l #$A0000000,($38).w ROM:00104804 ROM:00104804 locret_104804: ; CODE XREF: sub_1047DA+18↑j ROM:00104804 rts ROM:00104804 ; End of function sub_1047DA ROM:00104804 ROM:00104806 ROM:00104806 ; =============== S U B R O U T I N E ======================================= ROM:00104806 ROM:00104806 ROM:00104806 sub_104806: ; CODE XREF: ROM:001044E0↑p ROM:00104806 ; ROM:00104576↑p ... ROM:00104806 cmpi.b #1,($1C3).w ROM:0010480C bne.s loc_104820 ROM:0010480E andi.l #$FFFFFFF,($34).w ROM:00104816 ori.l #$50000000,($34).w ROM:0010481E bra.s locret_104830 ROM:00104820 ; --------------------------------------------------------------------------- ROM:00104820 ROM:00104820 loc_104820: ; CODE XREF: sub_104806+6↑j ROM:00104820 andi.l #$FFFFFFF,($38).w ROM:00104828 ori.l #$50000000,($38).w ROM:00104830 ROM:00104830 locret_104830: ; CODE XREF: sub_104806+18↑j ROM:00104830 rts ROM:00104830 ; End of function sub_104806 ROM:00104830 ROM:00104832 ROM:00104832 ; =============== S U B R O U T I N E ======================================= ROM:00104832 ROM:00104832 ROM:00104832 sub_104832: ; CODE XREF: ROM:001044E4↑p ROM:00104832 ; ROM:00104608↑p ... ROM:00104832 cmpi.b #1,($1C3).w ROM:00104838 bne.s loc_104844 ROM:0010483A andi.l #$F0000000,($34).w ROM:00104842 bra.s locret_10484C ROM:00104844 ; --------------------------------------------------------------------------- ROM:00104844 ROM:00104844 loc_104844: ; CODE XREF: sub_104832+6↑j ROM:00104844 andi.l #$F0000000,($38).w ROM:0010484C ROM:0010484C locret_10484C: ; CODE XREF: sub_104832+10↑j ROM:0010484C rts ROM:0010484C ; End of function sub_104832 ROM:0010484C ROM:0010484E ROM:0010484E ; =============== S U B R O U T I N E ======================================= ROM:0010484E ROM:0010484E ROM:0010484E sub_10484E: ; CODE XREF: ROM:00104484↑p ROM:0010484E ; ROM:001044DC↑p ... ROM:0010484E cmpi.b #1,($1C3).w ROM:00104854 bne.s loc_10485E ROM:00104856 move.b #2,($1C3).w ROM:0010485C bra.s locret_104864 ROM:0010485E ; --------------------------------------------------------------------------- ROM:0010485E ROM:0010485E loc_10485E: ; CODE XREF: sub_10484E+6↑j ROM:0010485E move.b #1,($1C3).w ROM:00104864 ROM:00104864 locret_104864: ; CODE XREF: sub_10484E+E↑j ROM:00104864 rts ROM:00104864 ; End of function sub_10484E ROM:00104864 ROM:00104866 ROM:00104866 ; =============== S U B R O U T I N E ======================================= ROM:00104866 ROM:00104866 ROM:00104866 sub_104866: ; CODE XREF: ROM:0010447C↑p ROM:00104866 ; ROM:001044D4↑p ... ROM:00104866 lea ($598).w,a0 ROM:0010486A lea (dword_114870).l,a1 ROM:00104870 move.w #$2B,d1 ; '+' ROM:00104874 clr.w d0 ROM:00104876 clr.w d2 ROM:00104878 ROM:00104878 loc_104878: ; CODE XREF: sub_104866+22↓j ROM:00104878 cmp.w d0,d1 ROM:0010487A ble.s loc_10488A ROM:0010487C move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00104882 addq.w #2,d0 ROM:00104884 move.w d0,d2 ROM:00104886 lsr.w #1,d2 ROM:00104888 bra.s loc_104878 ROM:0010488A ; --------------------------------------------------------------------------- ROM:0010488A ROM:0010488A loc_10488A: ; CODE XREF: sub_104866+14↑j ROM:0010488A bset #4,($22C).w ROM:00104890 bset #4,($22D).w ROM:00104896 rts ROM:00104896 ; End of function sub_104866 ROM:00104896 ROM:00104898 ROM:00104898 ; =============== S U B R O U T I N E ======================================= ROM:00104898 ROM:00104898 ROM:00104898 sub_104898: ; CODE XREF: ROM:001044BE↑p ROM:00104898 ; ROM:0010455A↑p ROM:00104898 bclr #4,($22C).w ROM:0010489E bclr #4,($22D).w ROM:001048A4 move.l ($34).w,d0 ROM:001048A8 move.l ($38).w,d1 ROM:001048AC andi.l #$F0000000,d0 ROM:001048B2 andi.l #$F0000000,d1 ROM:001048B8 cmpi.l #$A0000000,d0 ROM:001048BE bne.s loc_1048C8 ROM:001048C0 move.b #1,($1C3).w ROM:001048C6 bra.s locret_10490A ROM:001048C8 ; --------------------------------------------------------------------------- ROM:001048C8 ROM:001048C8 loc_1048C8: ; CODE XREF: sub_104898+26↑j ROM:001048C8 cmpi.l #$A0000000,d1 ROM:001048CE bne.s loc_1048D8 ROM:001048D0 move.b #2,($1C3).w ROM:001048D6 bra.s locret_10490A ROM:001048D8 ; --------------------------------------------------------------------------- ROM:001048D8 ROM:001048D8 loc_1048D8: ; CODE XREF: sub_104898+36↑j ROM:001048D8 cmpi.l #$50000000,d0 ROM:001048DE bne.s loc_1048EE ROM:001048E0 move.b #1,($1C3).w ROM:001048E6 bset #4,($22D).w ROM:001048EC bra.s locret_10490A ROM:001048EE ; --------------------------------------------------------------------------- ROM:001048EE ROM:001048EE loc_1048EE: ; CODE XREF: sub_104898+46↑j ROM:001048EE cmpi.l #$50000000,d1 ROM:001048F4 bne.s loc_104904 ROM:001048F6 move.b #2,($1C3).w ROM:001048FC bset #4,($22D).w ROM:00104902 bra.s locret_10490A ROM:00104904 ; --------------------------------------------------------------------------- ROM:00104904 ROM:00104904 loc_104904: ; CODE XREF: sub_104898+5C↑j ROM:00104904 move.b #0,($1C3).w ROM:0010490A ROM:0010490A locret_10490A: ; CODE XREF: sub_104898+2E↑j ROM:0010490A ; sub_104898+3E↑j ... ROM:0010490A rts ROM:0010490A ; End of function sub_104898 ROM:0010490A ROM:0010490C ROM:0010490C ; =============== S U B R O U T I N E ======================================= ROM:0010490C ROM:0010490C ROM:0010490C sub_10490C: ; CODE XREF: ROM:00104466↑p ROM:0010490C move.w #$2B,d0 ; '+' ROM:00104910 cmpi.w #$EC,d0 ROM:00104914 ble.s locret_10491C ROM:00104916 bset #1,($231).w ROM:0010491C ROM:0010491C locret_10491C: ; CODE XREF: sub_10490C+8↑j ROM:0010491C rts ROM:0010491C ; End of function sub_10490C ROM:0010491C ROM:0010491E ROM:0010491E ; =============== S U B R O U T I N E ======================================= ROM:0010491E ROM:0010491E ROM:0010491E sub_10491E: ; CODE XREF: ROM:00103DC0↑p ROM:0010491E clr.w d1 ROM:00104920 move.b ($1C5).w,d1 ROM:00104924 cmpi.w #5,d1 ROM:00104928 bcc.s locret_104932 ROM:0010492A movea.l off_104934(pc,d1.w*4),a0 ROM:0010492E nop ROM:00104930 jmp (a0) ROM:00104932 ; --------------------------------------------------------------------------- ROM:00104932 ROM:00104932 locret_104932: ; CODE XREF: sub_10491E+A↑j ROM:00104932 rts ROM:00104932 ; End of function sub_10491E ROM:00104932 ROM:00104932 ; --------------------------------------------------------------------------- ROM:00104934 off_104934: dc.l loc_104948 ; DATA XREF: sub_10491E+C↑r ROM:00104938 dc.l loc_104956 ROM:0010493C dc.l loc_104992 ROM:00104940 dc.l loc_104A26 ROM:00104944 dc.l loc_104A74 ROM:00104948 ; --------------------------------------------------------------------------- ROM:00104948 ROM:00104948 loc_104948: ; DATA XREF: ROM:off_104934↑o ROM:00104948 bsr.w sub_104A7C ROM:0010494C move.b #1,($1C5).w ROM:00104952 bra.s locret_104990 ROM:00104954 ; --------------------------------------------------------------------------- ROM:00104954 rts ROM:00104956 ; --------------------------------------------------------------------------- ROM:00104956 ROM:00104956 loc_104956: ; DATA XREF: ROM:00104938↑o ROM:00104956 btst #6,($22F).l ROM:0010495E bne.s locret_104990 ROM:00104960 move.w $2CA(a5),d0 ROM:00104964 move.w $2CC(a5),d1 ROM:00104968 clr.b ($1E3).w ROM:0010496C move.w d0,($11E).w ROM:00104970 move.b #1,($1E3).w ROM:00104976 clr.b ($209).w ROM:0010497A move.w d1,($16A).w ROM:0010497E move.b #1,($209).w ROM:00104984 move.b #2,($1C5).w ROM:0010498A bra.l loc_104A20 ROM:00104990 ; --------------------------------------------------------------------------- ROM:00104990 ROM:00104990 locret_104990: ; CODE XREF: ROM:00104952↑j ROM:00104990 ; ROM:0010495E↑j ... ROM:00104990 rts ROM:00104992 ; --------------------------------------------------------------------------- ROM:00104992 ROM:00104992 loc_104992: ; DATA XREF: ROM:0010493C↑o ROM:00104992 btst #6,($22F).l ROM:0010499A bne.s loc_1049CC ROM:0010499C cmpi.w #0,($11E).w ROM:001049A2 bgt.s loc_1049CC ROM:001049A4 move.w $2CE(a5),d0 ROM:001049A8 btst #0,($230).w ROM:001049AE beq.s loc_1049B6 ROM:001049B0 cmpi.w #0,d0 ROM:001049B4 ble.s loc_1049CC ROM:001049B6 ROM:001049B6 loc_1049B6: ; CODE XREF: ROM:001049AE↑j ROM:001049B6 bsr.w sub_104A84 ROM:001049BA bset #7,($22D).w ROM:001049C0 move.b #4,($1C5).w ROM:001049C6 bra.l loc_104A74 ROM:001049CC ; --------------------------------------------------------------------------- ROM:001049CC ROM:001049CC loc_1049CC: ; CODE XREF: ROM:0010499A↑j ROM:001049CC ; ROM:001049A2↑j ... ROM:001049CC btst #6,($22F).l ROM:001049D4 beq.s loc_1049EE ROM:001049D6 clr.b ($209).w ROM:001049DA clr.w ($16A).w ROM:001049DE clr.b ($1E3).w ROM:001049E2 clr.w ($11E).w ROM:001049E6 move.b #1,($1C5).w ROM:001049EC bra.s locret_104990 ROM:001049EE ; --------------------------------------------------------------------------- ROM:001049EE ROM:001049EE loc_1049EE: ; CODE XREF: ROM:001049D4↑j ROM:001049EE btst #6,($22F).l ROM:001049F6 bne.s loc_104A20 ROM:001049F8 cmpi.w #0,($11E).w ROM:001049FE bgt.s loc_104A20 ROM:00104A00 move.w $2CE(a5),d0 ROM:00104A04 btst #0,($230).w ROM:00104A0A beq.s loc_104A20 ROM:00104A0C cmpi.w #0,d0 ROM:00104A10 bne.s loc_104A20 ROM:00104A12 bset #7,($22D).w ROM:00104A18 move.b #3,($1C5).w ROM:00104A1E bra.s loc_104A6E ROM:00104A20 ; --------------------------------------------------------------------------- ROM:00104A20 ROM:00104A20 loc_104A20: ; CODE XREF: ROM:0010498A↑j ROM:00104A20 ; ROM:001049F6↑j ... ROM:00104A20 bsr.w sub_104A9C ROM:00104A24 rts ROM:00104A26 ; --------------------------------------------------------------------------- ROM:00104A26 ROM:00104A26 loc_104A26: ; DATA XREF: ROM:00104940↑o ROM:00104A26 btst #6,($22F).l ROM:00104A2E beq.s loc_104A3C ROM:00104A30 bsr.w sub_104A8C ROM:00104A34 move.b #4,($1C5).w ROM:00104A3A bra.s loc_104A74 ROM:00104A3C ; --------------------------------------------------------------------------- ROM:00104A3C ROM:00104A3C loc_104A3C: ; CODE XREF: ROM:00104A2E↑j ROM:00104A3C btst #6,($22F).l ROM:00104A44 bne.s loc_104A6E ROM:00104A46 cmpi.w #0,($16A).w ROM:00104A4C bgt.s loc_104A50 ROM:00104A4E bra.s loc_104A62 ROM:00104A50 ; --------------------------------------------------------------------------- ROM:00104A50 ROM:00104A50 loc_104A50: ; CODE XREF: ROM:00104A4C↑j ROM:00104A50 move.w $2CE(a5),d0 ROM:00104A54 btst #0,($230).w ROM:00104A5A beq.s loc_104A62 ROM:00104A5C cmpi.w #0,d0 ROM:00104A60 ble.s loc_104A6E ROM:00104A62 ROM:00104A62 loc_104A62: ; CODE XREF: ROM:00104A4E↑j ROM:00104A62 ; ROM:00104A5A↑j ROM:00104A62 bsr.w sub_104A84 ROM:00104A66 move.b #4,($1C5).w ROM:00104A6C bra.s loc_104A74 ROM:00104A6E ; --------------------------------------------------------------------------- ROM:00104A6E ROM:00104A6E loc_104A6E: ; CODE XREF: ROM:00104A1E↑j ROM:00104A6E ; ROM:00104A44↑j ... ROM:00104A6E bsr.w sub_104A9C ROM:00104A72 rts ROM:00104A74 ; --------------------------------------------------------------------------- ROM:00104A74 ROM:00104A74 loc_104A74: ; CODE XREF: ROM:001049C6↑j ROM:00104A74 ; ROM:00104A3A↑j ... ROM:00104A74 bsr.w sub_104A9C ROM:00104A78 rts ROM:00104A7A ; --------------------------------------------------------------------------- ROM:00104A7A rts ROM:00104A7C ROM:00104A7C ; =============== S U B R O U T I N E ======================================= ROM:00104A7C ROM:00104A7C ROM:00104A7C sub_104A7C: ; CODE XREF: ROM:loc_104948↑p ROM:00104A7C bset #0,($58A).w ROM:00104A82 rts ROM:00104A82 ; End of function sub_104A7C ROM:00104A82 ROM:00104A84 ROM:00104A84 ; =============== S U B R O U T I N E ======================================= ROM:00104A84 ROM:00104A84 ROM:00104A84 sub_104A84: ; CODE XREF: ROM:loc_1049B6↑p ROM:00104A84 ; ROM:loc_104A62↑p ROM:00104A84 bclr #0,($58A).w ROM:00104A8A rts ROM:00104A8A ; End of function sub_104A84 ROM:00104A8A ROM:00104A8C ROM:00104A8C ; =============== S U B R O U T I N E ======================================= ROM:00104A8C ROM:00104A8C ROM:00104A8C sub_104A8C: ; CODE XREF: ROM:00104A30↑p ROM:00104A8C move.w #0,($FFFFFA4A).w ROM:00104A92 move.w #0,($FFFFFA4A).w ROM:00104A98 nop ROM:00104A9A rts ROM:00104A9A ; End of function sub_104A8C ROM:00104A9A ROM:00104A9C ROM:00104A9C ; =============== S U B R O U T I N E ======================================= ROM:00104A9C ROM:00104A9C ROM:00104A9C sub_104A9C: ; CODE XREF: ROM:loc_104A20↑p ROM:00104A9C ; ROM:loc_104A6E↑p ... ROM:00104A9C bclr #0,($230).w ROM:00104AA2 rts ROM:00104AA2 ; End of function sub_104A9C ROM:00104AA2 ROM:00104AA4 ROM:00104AA4 ; =============== S U B R O U T I N E ======================================= ROM:00104AA4 ROM:00104AA4 ROM:00104AA4 sub_104AA4: ; CODE XREF: sub_102898+368↑p ROM:00104AA4 ; sub_102898+384↑p ... ROM:00104AA4 bsr.w sub_104ABE ROM:00104AA8 bsr.w sub_104B40 ROM:00104AAC bsr.w sub_104BC2 ROM:00104AB0 bsr.w sub_104BE8 ROM:00104AB4 bsr.w sub_104C0A ROM:00104AB8 bsr.w sub_104C30 ROM:00104ABC rts ROM:00104ABC ; End of function sub_104AA4 ROM:00104ABC ROM:00104ABE ROM:00104ABE ; =============== S U B R O U T I N E ======================================= ROM:00104ABE ROM:00104ABE ROM:00104ABE sub_104ABE: ; CODE XREF: sub_104AA4↑p ROM:00104ABE clr.w d1 ROM:00104AC0 move.b ($1C6).w,d1 ROM:00104AC4 cmpi.w #3,d1 ROM:00104AC8 bcc.s locret_104AD2 ROM:00104ACA movea.l off_104AD4(pc,d1.w*4),a0 ROM:00104ACE nop ROM:00104AD0 jmp (a0) ROM:00104AD2 ; --------------------------------------------------------------------------- ROM:00104AD2 ROM:00104AD2 locret_104AD2: ; CODE XREF: sub_104ABE+A↑j ROM:00104AD2 rts ROM:00104AD2 ; End of function sub_104ABE ROM:00104AD2 ROM:00104AD2 ; --------------------------------------------------------------------------- ROM:00104AD4 off_104AD4: dc.l loc_104AE0 ; DATA XREF: sub_104ABE+C↑r ROM:00104AD8 dc.l loc_104AEE ROM:00104ADC dc.l loc_104B0A ROM:00104AE0 ; --------------------------------------------------------------------------- ROM:00104AE0 ROM:00104AE0 loc_104AE0: ; DATA XREF: ROM:off_104AD4↑o ROM:00104AE0 bclr #6,($231).w ROM:00104AE6 move.b #1,($1C6).w ROM:00104AEC rts ROM:00104AEE ; --------------------------------------------------------------------------- ROM:00104AEE ROM:00104AEE loc_104AEE: ; DATA XREF: ROM:00104AD8↑o ROM:00104AEE cmpi.w #5,($D4).w ROM:00104AF4 bne.s locret_104B08 ROM:00104AF6 bsr.w sub_104B38 ROM:00104AFA bset #6,($231).w ROM:00104B00 move.b #2,($1C6).w ROM:00104B06 rts ROM:00104B08 ; --------------------------------------------------------------------------- ROM:00104B08 ROM:00104B08 locret_104B08: ; CODE XREF: ROM:00104AF4↑j ROM:00104B08 rts ROM:00104B0A ; --------------------------------------------------------------------------- ROM:00104B0A ROM:00104B0A loc_104B0A: ; DATA XREF: ROM:00104ADC↑o ROM:00104B0A cmpi.w #5,($D4).w ROM:00104B10 bne.s loc_104B1E ROM:00104B12 bsr.w sub_104B38 ROM:00104B16 move.b #2,($1C6).w ROM:00104B1C rts ROM:00104B1E ; --------------------------------------------------------------------------- ROM:00104B1E ROM:00104B1E loc_104B1E: ; CODE XREF: ROM:00104B10↑j ROM:00104B1E cmpi.w #6,($D4).w ROM:00104B24 bne.s locret_104B34 ROM:00104B26 bclr #6,($231).w ROM:00104B2C move.b #1,($1C6).w ROM:00104B32 rts ROM:00104B34 ; --------------------------------------------------------------------------- ROM:00104B34 ROM:00104B34 locret_104B34: ; CODE XREF: ROM:00104B24↑j ROM:00104B34 rts ROM:00104B36 ; --------------------------------------------------------------------------- ROM:00104B36 rts ROM:00104B38 ROM:00104B38 ; =============== S U B R O U T I N E ======================================= ROM:00104B38 ROM:00104B38 ROM:00104B38 sub_104B38: ; CODE XREF: ROM:00104AF6↑p ROM:00104B38 ; ROM:00104B12↑p ROM:00104B38 move.w ($D0).w,($C4).w ROM:00104B3E rts ROM:00104B3E ; End of function sub_104B38 ROM:00104B3E ROM:00104B40 ROM:00104B40 ; =============== S U B R O U T I N E ======================================= ROM:00104B40 ROM:00104B40 ROM:00104B40 sub_104B40: ; CODE XREF: sub_104AA4+4↑p ROM:00104B40 clr.w d1 ROM:00104B42 move.b ($1C7).w,d1 ROM:00104B46 cmpi.w #3,d1 ROM:00104B4A bcc.s locret_104B54 ROM:00104B4C movea.l off_104B56(pc,d1.w*4),a0 ROM:00104B50 nop ROM:00104B52 jmp (a0) ROM:00104B54 ; --------------------------------------------------------------------------- ROM:00104B54 ROM:00104B54 locret_104B54: ; CODE XREF: sub_104B40+A↑j ROM:00104B54 rts ROM:00104B54 ; End of function sub_104B40 ROM:00104B54 ROM:00104B54 ; --------------------------------------------------------------------------- ROM:00104B56 off_104B56: dc.l loc_104B62 ; DATA XREF: sub_104B40+C↑r ROM:00104B5A dc.l loc_104B70 ROM:00104B5E dc.l loc_104B8C ROM:00104B62 ; --------------------------------------------------------------------------- ROM:00104B62 ROM:00104B62 loc_104B62: ; DATA XREF: ROM:off_104B56↑o ROM:00104B62 bclr #5,($22D).w ROM:00104B68 move.b #1,($1C7).w ROM:00104B6E rts ROM:00104B70 ; --------------------------------------------------------------------------- ROM:00104B70 ROM:00104B70 loc_104B70: ; DATA XREF: ROM:00104B5A↑o ROM:00104B70 cmpi.w #1,($D4).w ROM:00104B76 bne.s locret_104B8A ROM:00104B78 bsr.w sub_104BBA ROM:00104B7C bset #5,($22D).w ROM:00104B82 move.b #2,($1C7).w ROM:00104B88 rts ROM:00104B8A ; --------------------------------------------------------------------------- ROM:00104B8A ROM:00104B8A locret_104B8A: ; CODE XREF: ROM:00104B76↑j ROM:00104B8A rts ROM:00104B8C ; --------------------------------------------------------------------------- ROM:00104B8C ROM:00104B8C loc_104B8C: ; DATA XREF: ROM:00104B5E↑o ROM:00104B8C cmpi.w #1,($D4).w ROM:00104B92 bne.s loc_104BA0 ROM:00104B94 bsr.w sub_104BBA ROM:00104B98 move.b #2,($1C7).w ROM:00104B9E rts ROM:00104BA0 ; --------------------------------------------------------------------------- ROM:00104BA0 ROM:00104BA0 loc_104BA0: ; CODE XREF: ROM:00104B92↑j ROM:00104BA0 cmpi.w #2,($D4).w ROM:00104BA6 bne.s locret_104BB6 ROM:00104BA8 bclr #5,($22D).w ROM:00104BAE move.b #1,($1C7).w ROM:00104BB4 rts ROM:00104BB6 ; --------------------------------------------------------------------------- ROM:00104BB6 ROM:00104BB6 locret_104BB6: ; CODE XREF: ROM:00104BA6↑j ROM:00104BB6 rts ROM:00104BB8 ; --------------------------------------------------------------------------- ROM:00104BB8 rts ROM:00104BBA ROM:00104BBA ; =============== S U B R O U T I N E ======================================= ROM:00104BBA ROM:00104BBA ROM:00104BBA sub_104BBA: ; CODE XREF: ROM:00104B78↑p ROM:00104BBA ; ROM:00104B94↑p ROM:00104BBA move.w ($D0).w,($C6).w ROM:00104BC0 rts ROM:00104BC0 ; End of function sub_104BBA ROM:00104BC0 ROM:00104BC2 ROM:00104BC2 ; =============== S U B R O U T I N E ======================================= ROM:00104BC2 ROM:00104BC2 ROM:00104BC2 sub_104BC2: ; CODE XREF: sub_104AA4+8↑p ROM:00104BC2 cmpi.w #0,($D4).w ROM:00104BC8 bne.s locret_104BE6 ROM:00104BCA move.w $1C(a5),d0 ROM:00104BCE cmp.w ($D2).w,d0 ROM:00104BD2 bge.s loc_104BDA ROM:00104BD4 move.w d0,($CA).w ROM:00104BD8 bra.s loc_104BE0 ROM:00104BDA ; --------------------------------------------------------------------------- ROM:00104BDA ROM:00104BDA loc_104BDA: ; CODE XREF: sub_104BC2+10↑j ROM:00104BDA move.w ($D2).w,($CA).w ROM:00104BE0 ROM:00104BE0 loc_104BE0: ; CODE XREF: sub_104BC2+16↑j ROM:00104BE0 move.w ($D0).w,($C8).w ROM:00104BE6 ROM:00104BE6 locret_104BE6: ; CODE XREF: sub_104BC2+6↑j ROM:00104BE6 rts ROM:00104BE6 ; End of function sub_104BC2 ROM:00104BE6 ROM:00104BE8 ROM:00104BE8 ; =============== S U B R O U T I N E ======================================= ROM:00104BE8 ROM:00104BE8 ROM:00104BE8 sub_104BE8: ; CODE XREF: sub_104AA4+C↑p ROM:00104BE8 cmpi.w #3,($D4).w ROM:00104BEE bne.s locret_104C08 ROM:00104BF0 btst #6,($231).w ROM:00104BF6 bne.s locret_104C08 ROM:00104BF8 bclr #0,($22D).l ROM:00104C00 bset #1,($22F).l ROM:00104C08 ROM:00104C08 locret_104C08: ; CODE XREF: sub_104BE8+6↑j ROM:00104C08 ; sub_104BE8+E↑j ROM:00104C08 rts ROM:00104C08 ; End of function sub_104BE8 ROM:00104C08 ROM:00104C0A ROM:00104C0A ; =============== S U B R O U T I N E ======================================= ROM:00104C0A ROM:00104C0A ROM:00104C0A sub_104C0A: ; CODE XREF: sub_104AA4+10↑p ROM:00104C0A cmpi.w #4,($D4).w ROM:00104C10 bne.s locret_104C2E ROM:00104C12 btst #4,($22D).l ROM:00104C1A beq.s loc_104C26 ROM:00104C1C btst #7,($22B).l ROM:00104C24 beq.s locret_104C2E ROM:00104C26 ROM:00104C26 loc_104C26: ; CODE XREF: sub_104C0A+10↑j ROM:00104C26 bset #0,($22D).l ROM:00104C2E ROM:00104C2E locret_104C2E: ; CODE XREF: sub_104C0A+6↑j ROM:00104C2E ; sub_104C0A+1A↑j ROM:00104C2E rts ROM:00104C2E ; End of function sub_104C0A ROM:00104C2E ROM:00104C30 ROM:00104C30 ; =============== S U B R O U T I N E ======================================= ROM:00104C30 ROM:00104C30 ROM:00104C30 sub_104C30: ; CODE XREF: sub_104AA4+14↑p ROM:00104C30 clr.w d1 ROM:00104C32 move.b ($1C8).w,d1 ROM:00104C36 cmpi.w #4,d1 ROM:00104C3A bcc.s locret_104C44 ROM:00104C3C movea.l off_104C46(pc,d1.w*4),a0 ROM:00104C40 nop ROM:00104C42 jmp (a0) ROM:00104C44 ; --------------------------------------------------------------------------- ROM:00104C44 ROM:00104C44 locret_104C44: ; CODE XREF: sub_104C30+A↑j ROM:00104C44 rts ROM:00104C44 ; End of function sub_104C30 ROM:00104C44 ROM:00104C44 ; --------------------------------------------------------------------------- ROM:00104C46 off_104C46: dc.l loc_104C56 ; DATA XREF: sub_104C30+C↑r ROM:00104C4A dc.l loc_104C5E ROM:00104C4E dc.l loc_104C84 ROM:00104C52 dc.l loc_104CAA ROM:00104C56 ; --------------------------------------------------------------------------- ROM:00104C56 ROM:00104C56 loc_104C56: ; DATA XREF: ROM:off_104C46↑o ROM:00104C56 move.b #1,($1C8).w ROM:00104C5C rts ROM:00104C5E ; --------------------------------------------------------------------------- ROM:00104C5E ROM:00104C5E loc_104C5E: ; DATA XREF: ROM:00104C4A↑o ROM:00104C5E btst #6,($231).w ROM:00104C64 beq.s loc_104C6E ROM:00104C66 move.b #3,($1C8).w ROM:00104C6C bra.s loc_104CCC ROM:00104C6E ; --------------------------------------------------------------------------- ROM:00104C6E ROM:00104C6E loc_104C6E: ; CODE XREF: ROM:00104C64↑j ROM:00104C6E btst #5,($22D).w ROM:00104C74 beq.s loc_104C7E ROM:00104C76 move.b #2,($1C8).w ROM:00104C7C bra.s loc_104CCC ROM:00104C7E ; --------------------------------------------------------------------------- ROM:00104C7E ROM:00104C7E loc_104C7E: ; CODE XREF: ROM:00104C74↑j ROM:00104C7E ; ROM:00104CA2↓j ... ROM:00104C7E bsr.w sub_104CD4 ROM:00104C82 rts ROM:00104C84 ; --------------------------------------------------------------------------- ROM:00104C84 ROM:00104C84 loc_104C84: ; DATA XREF: ROM:00104C4E↑o ROM:00104C84 btst #6,($231).w ROM:00104C8A beq.s loc_104C94 ROM:00104C8C move.b #3,($1C8).w ROM:00104C92 bra.s loc_104CCC ROM:00104C94 ; --------------------------------------------------------------------------- ROM:00104C94 ROM:00104C94 loc_104C94: ; CODE XREF: ROM:00104C8A↑j ROM:00104C94 btst #5,($22D).w ROM:00104C9A bne.s loc_104CA4 ROM:00104C9C move.b #1,($1C8).w ROM:00104CA2 bra.s loc_104C7E ROM:00104CA4 ; --------------------------------------------------------------------------- ROM:00104CA4 ROM:00104CA4 loc_104CA4: ; CODE XREF: ROM:00104C9A↑j ROM:00104CA4 ; ROM:00104CC0↓j ROM:00104CA4 bsr.w sub_104CE2 ROM:00104CA8 rts ROM:00104CAA ; --------------------------------------------------------------------------- ROM:00104CAA ROM:00104CAA loc_104CAA: ; DATA XREF: ROM:00104C52↑o ROM:00104CAA btst #6,($231).w ROM:00104CB0 bne.s loc_104CCC ROM:00104CB2 btst #5,($22D).w ROM:00104CB8 beq.s loc_104CC4 ROM:00104CBA move.b #2,($1C8).w ROM:00104CC0 bra.s loc_104CA4 ROM:00104CC2 ; --------------------------------------------------------------------------- ROM:00104CC2 bra.s loc_104CCC ROM:00104CC4 ; --------------------------------------------------------------------------- ROM:00104CC4 ROM:00104CC4 loc_104CC4: ; CODE XREF: ROM:00104CB8↑j ROM:00104CC4 move.b #1,($1C8).w ROM:00104CCA bra.s loc_104C7E ROM:00104CCC ; --------------------------------------------------------------------------- ROM:00104CCC ROM:00104CCC loc_104CCC: ; CODE XREF: ROM:00104C6C↑j ROM:00104CCC ; ROM:00104C7C↑j ... ROM:00104CCC bsr.w sub_104CF0 ROM:00104CD0 rts ROM:00104CD2 ; --------------------------------------------------------------------------- ROM:00104CD2 rts ROM:00104CD4 ROM:00104CD4 ; =============== S U B R O U T I N E ======================================= ROM:00104CD4 ROM:00104CD4 ROM:00104CD4 sub_104CD4: ; CODE XREF: ROM:loc_104C7E↑p ROM:00104CD4 move.w ($C8).w,($CC).w ROM:00104CDA move.w ($CA).w,($CE).w ROM:00104CE0 rts ROM:00104CE0 ; End of function sub_104CD4 ROM:00104CE0 ROM:00104CE2 ROM:00104CE2 ; =============== S U B R O U T I N E ======================================= ROM:00104CE2 ROM:00104CE2 ROM:00104CE2 sub_104CE2: ; CODE XREF: ROM:loc_104CA4↑p ROM:00104CE2 move.w ($C6).w,($CC).w ROM:00104CE8 move.w $1C(a5),($CE).w ROM:00104CEE rts ROM:00104CEE ; End of function sub_104CE2 ROM:00104CEE ROM:00104CF0 ROM:00104CF0 ; =============== S U B R O U T I N E ======================================= ROM:00104CF0 ROM:00104CF0 ROM:00104CF0 sub_104CF0: ; CODE XREF: ROM:loc_104CCC↑p ROM:00104CF0 move.w ($C4).w,($CC).w ROM:00104CF6 move.w $1C(a5),($CE).w ROM:00104CFC rts ROM:00104CFC ; End of function sub_104CF0 ROM:00104CFC ROM:00104CFE ROM:00104CFE ; =============== S U B R O U T I N E ======================================= ROM:00104CFE ROM:00104CFE ROM:00104CFE sub_104CFE: ; CODE XREF: sub_104E48↓p ROM:00104CFE move.w ($E8).w,d7 ROM:00104D02 clr.w d1 ROM:00104D04 move.b ($1C9).w,d1 ROM:00104D08 cmpi.w #6,d1 ROM:00104D0C bcc.s locret_104D16 ROM:00104D0E movea.l off_104D18(pc,d1.w*4),a0 ROM:00104D12 nop ROM:00104D14 jmp (a0) ROM:00104D16 ; --------------------------------------------------------------------------- ROM:00104D16 ROM:00104D16 locret_104D16: ; CODE XREF: sub_104CFE+E↑j ROM:00104D16 rts ROM:00104D16 ; End of function sub_104CFE ROM:00104D16 ROM:00104D16 ; --------------------------------------------------------------------------- ROM:00104D18 off_104D18: dc.l loc_104D30 ; DATA XREF: sub_104CFE+10↑r ROM:00104D1C dc.l loc_104D3C ROM:00104D20 dc.l loc_104D5A ROM:00104D24 dc.l loc_104D78 ROM:00104D28 dc.l loc_104D98 ROM:00104D2C dc.l loc_104DD2 ROM:00104D30 ; --------------------------------------------------------------------------- ROM:00104D30 ROM:00104D30 loc_104D30: ; DATA XREF: ROM:off_104D18↑o ROM:00104D30 bsr.w sub_104E10 ROM:00104D34 move.b #1,($1C9).w ROM:00104D3A rts ROM:00104D3C ; --------------------------------------------------------------------------- ROM:00104D3C ROM:00104D3C loc_104D3C: ; DATA XREF: ROM:00104D1C↑o ROM:00104D3C cmp.w ($DC).w,d7 ROM:00104D40 bge.s loc_104D4A ROM:00104D42 move.b #3,($1C9).w ROM:00104D48 bra.s loc_104D92 ROM:00104D4A ; --------------------------------------------------------------------------- ROM:00104D4A ROM:00104D4A loc_104D4A: ; CODE XREF: ROM:00104D40↑j ROM:00104D4A cmp.w ($DC).w,d7 ROM:00104D4E ble.s locret_104D58 ROM:00104D50 move.b #2,($1C9).w ROM:00104D56 bra.s loc_104D72 ROM:00104D58 ; --------------------------------------------------------------------------- ROM:00104D58 ROM:00104D58 locret_104D58: ; CODE XREF: ROM:00104D4E↑j ROM:00104D58 rts ROM:00104D5A ; --------------------------------------------------------------------------- ROM:00104D5A ROM:00104D5A loc_104D5A: ; DATA XREF: ROM:00104D20↑o ROM:00104D5A cmp.w ($D6).w,d7 ROM:00104D5E bgt.s loc_104D72 ROM:00104D60 cmp.w ($DC).w,d7 ROM:00104D64 bgt.s loc_104D72 ROM:00104D66 bsr.w sub_104E18 ROM:00104D6A move.b #4,($1C9).w ROM:00104D70 bra.s locret_104DD0 ROM:00104D72 ; --------------------------------------------------------------------------- ROM:00104D72 ROM:00104D72 loc_104D72: ; CODE XREF: ROM:00104D56↑j ROM:00104D72 ; ROM:00104D5E↑j ... ROM:00104D72 bsr.w sub_104E24 ROM:00104D76 rts ROM:00104D78 ; --------------------------------------------------------------------------- ROM:00104D78 ROM:00104D78 loc_104D78: ; DATA XREF: ROM:00104D24↑o ROM:00104D78 cmp.w ($D6).w,d7 ROM:00104D7C blt.s loc_104D92 ROM:00104D7E cmp.w ($DC).w,d7 ROM:00104D82 blt.s loc_104D92 ROM:00104D84 bsr.w sub_104E18 ROM:00104D88 move.b #5,($1C9).w ROM:00104D8E bra.w locret_104E0C ROM:00104D92 ; --------------------------------------------------------------------------- ROM:00104D92 ROM:00104D92 loc_104D92: ; CODE XREF: ROM:00104D48↑j ROM:00104D92 ; ROM:00104D7C↑j ... ROM:00104D92 bsr.w sub_104E24 ROM:00104D96 rts ROM:00104D98 ; --------------------------------------------------------------------------- ROM:00104D98 ROM:00104D98 loc_104D98: ; DATA XREF: ROM:00104D28↑o ROM:00104D98 cmp.w ($D6).w,d7 ROM:00104D9C ble.s loc_104DA6 ROM:00104D9E move.b #2,($1C9).w ROM:00104DA4 bra.s loc_104D72 ROM:00104DA6 ; --------------------------------------------------------------------------- ROM:00104DA6 ROM:00104DA6 loc_104DA6: ; CODE XREF: ROM:00104D9C↑j ROM:00104DA6 btst #3,($229).l ROM:00104DAE bne.s loc_104DB8 ROM:00104DB0 move.b #1,($1C9).w ROM:00104DB6 rts ROM:00104DB8 ; --------------------------------------------------------------------------- ROM:00104DB8 ROM:00104DB8 loc_104DB8: ; CODE XREF: ROM:00104DAE↑j ROM:00104DB8 move.w $1E(a5),d4 ROM:00104DBC cmp.w ($DC).w,d7 ROM:00104DC0 bge.s locret_104DD0 ROM:00104DC2 cmp.w ($DA).w,d4 ROM:00104DC6 ble.s locret_104DD0 ROM:00104DC8 move.b #3,($1C9).w ROM:00104DCE bra.s loc_104D92 ROM:00104DD0 ; --------------------------------------------------------------------------- ROM:00104DD0 ROM:00104DD0 locret_104DD0: ; CODE XREF: ROM:00104D70↑j ROM:00104DD0 ; ROM:00104DC0↑j ... ROM:00104DD0 rts ROM:00104DD2 ; --------------------------------------------------------------------------- ROM:00104DD2 ROM:00104DD2 loc_104DD2: ; DATA XREF: ROM:00104D2C↑o ROM:00104DD2 cmp.w ($D6).w,d7 ROM:00104DD6 bge.s loc_104DE0 ROM:00104DD8 move.b #3,($1C9).w ROM:00104DDE bra.s loc_104D92 ROM:00104DE0 ; --------------------------------------------------------------------------- ROM:00104DE0 ROM:00104DE0 loc_104DE0: ; CODE XREF: ROM:00104DD6↑j ROM:00104DE0 btst #3,($229).l ROM:00104DE8 bne.s loc_104DF2 ROM:00104DEA move.b #1,($1C9).w ROM:00104DF0 rts ROM:00104DF2 ; --------------------------------------------------------------------------- ROM:00104DF2 ROM:00104DF2 loc_104DF2: ; CODE XREF: ROM:00104DE8↑j ROM:00104DF2 move.w $1E(a5),d0 ROM:00104DF6 cmp.w ($DC).w,d7 ROM:00104DFA ble.s locret_104E0C ROM:00104DFC cmp.w ($DA).w,d0 ROM:00104E00 ble.s locret_104E0C ROM:00104E02 move.b #2,($1C9).w ROM:00104E08 bra.w loc_104D72 ROM:00104E0C ; --------------------------------------------------------------------------- ROM:00104E0C ROM:00104E0C locret_104E0C: ; CODE XREF: ROM:00104D8E↑j ROM:00104E0C ; ROM:00104DFA↑j ... ROM:00104E0C rts ROM:00104E0E ; --------------------------------------------------------------------------- ROM:00104E0E rts ROM:00104E10 ROM:00104E10 ; =============== S U B R O U T I N E ======================================= ROM:00104E10 ROM:00104E10 ROM:00104E10 sub_104E10: ; CODE XREF: ROM:loc_104D30↑p ROM:00104E10 move.w ($5B0).w,($DC).w ROM:00104E16 rts ROM:00104E16 ; End of function sub_104E10 ROM:00104E16 ROM:00104E18 ROM:00104E18 ; =============== S U B R O U T I N E ======================================= ROM:00104E18 ROM:00104E18 ROM:00104E18 sub_104E18: ; CODE XREF: ROM:00104D66↑p ROM:00104E18 ; ROM:00104D84↑p ROM:00104E18 clr.w ($D8).w ROM:00104E1C move.w ($DC).w,($D6).w ROM:00104E22 rts ROM:00104E22 ; End of function sub_104E18 ROM:00104E22 ROM:00104E24 ROM:00104E24 ; =============== S U B R O U T I N E ======================================= ROM:00104E24 ROM:00104E24 ROM:00104E24 sub_104E24: ; CODE XREF: ROM:loc_104D72↑p ROM:00104E24 ; ROM:loc_104D92↑p ROM:00104E24 move.w ($E8).w,($D6).w ROM:00104E2A move.w ($EA).w,($D8).w ROM:00104E30 rts ROM:00104E30 ; End of function sub_104E24 ROM:00104E30 ROM:00104E32 ROM:00104E32 ; =============== S U B R O U T I N E ======================================= ROM:00104E32 ROM:00104E32 ROM:00104E32 sub_104E32: ; CODE XREF: ROM:00103DDE↑p ROM:00104E32 bsr.w sub_104E94 ROM:00104E36 bsr.l sub_10522C ROM:00104E3C bsr.l sub_10523E ROM:00104E42 bsr.w sub_104E68 ROM:00104E46 rts ROM:00104E46 ; End of function sub_104E32 ROM:00104E46 ROM:00104E48 ROM:00104E48 ; =============== S U B R O U T I N E ======================================= ROM:00104E48 ROM:00104E48 ROM:00104E48 sub_104E48: ; CODE XREF: ROM:00103FD2↑p ROM:00104E48 bsr.l sub_104CFE ROM:00104E4E bsr.l sub_104EFE ROM:00104E54 bsr.l sub_104F06 ROM:00104E5A bsr.l sub_104F44 ROM:00104E60 bsr.l sub_1051CE ROM:00104E66 rts ROM:00104E66 ; End of function sub_104E48 ROM:00104E66 ROM:00104E68 ROM:00104E68 ; =============== S U B R O U T I N E ======================================= ROM:00104E68 ROM:00104E68 ROM:00104E68 sub_104E68: ; CODE XREF: sub_104E32+10↑p ROM:00104E68 bclr #3,($228).w ROM:00104E6E btst #5,($22D).l ROM:00104E76 bne.s locret_104E92 ROM:00104E78 btst #6,($231).l ROM:00104E80 bne.s locret_104E92 ROM:00104E82 btst #6,($22E).l ROM:00104E8A bne.s locret_104E92 ROM:00104E8C bset #3,($228).w ROM:00104E92 ROM:00104E92 locret_104E92: ; CODE XREF: sub_104E68+E↑j ROM:00104E92 ; sub_104E68+18↑j ... ROM:00104E92 rts ROM:00104E92 ; End of function sub_104E68 ROM:00104E92 ROM:00104E94 ROM:00104E94 ; =============== S U B R O U T I N E ======================================= ROM:00104E94 ROM:00104E94 ROM:00104E94 sub_104E94: ; CODE XREF: sub_104E32↑p ROM:00104E94 clr.w d1 ROM:00104E96 move.b ($1CA).w,d1 ROM:00104E9A cmpi.w #4,d1 ROM:00104E9E bcc.s locret_104EA8 ROM:00104EA0 movea.l off_104EAA(pc,d1.w*4),a0 ROM:00104EA4 nop ROM:00104EA6 jmp (a0) ROM:00104EA8 ; --------------------------------------------------------------------------- ROM:00104EA8 ROM:00104EA8 locret_104EA8: ; CODE XREF: sub_104E94+A↑j ROM:00104EA8 rts ROM:00104EA8 ; End of function sub_104E94 ROM:00104EA8 ROM:00104EA8 ; --------------------------------------------------------------------------- ROM:00104EAA off_104EAA: dc.l loc_104EBA ; DATA XREF: sub_104E94+C↑r ROM:00104EAE dc.l loc_104EC8 ROM:00104EB2 dc.l loc_104EE2 ROM:00104EB6 dc.l locret_104EFA ROM:00104EBA ; --------------------------------------------------------------------------- ROM:00104EBA ROM:00104EBA loc_104EBA: ; DATA XREF: ROM:off_104EAA↑o ROM:00104EBA bclr #7,($22B).w ROM:00104EC0 move.b #1,($1CA).w ROM:00104EC6 rts ROM:00104EC8 ; --------------------------------------------------------------------------- ROM:00104EC8 ROM:00104EC8 loc_104EC8: ; DATA XREF: ROM:00104EAE↑o ROM:00104EC8 btst #4,($22D).l ROM:00104ED0 beq.s locret_104EE0 ROM:00104ED2 bset #1,($22F).l ROM:00104EDA move.b #2,($1CA).w ROM:00104EE0 ROM:00104EE0 locret_104EE0: ; CODE XREF: ROM:00104ED0↑j ROM:00104EE0 rts ROM:00104EE2 ; --------------------------------------------------------------------------- ROM:00104EE2 ROM:00104EE2 loc_104EE2: ; DATA XREF: ROM:00104EB2↑o ROM:00104EE2 btst #6,($22E).l ROM:00104EEA bne.s locret_104EF8 ROM:00104EEC bset #7,($22B).w ROM:00104EF2 move.b #3,($1CA).w ROM:00104EF8 ROM:00104EF8 locret_104EF8: ; CODE XREF: ROM:00104EEA↑j ROM:00104EF8 rts ROM:00104EFA ; --------------------------------------------------------------------------- ROM:00104EFA ROM:00104EFA locret_104EFA: ; DATA XREF: ROM:00104EB6↑o ROM:00104EFA rts ROM:00104EFC ; --------------------------------------------------------------------------- ROM:00104EFC rts ROM:00104EFE ROM:00104EFE ; =============== S U B R O U T I N E ======================================= ROM:00104EFE ROM:00104EFE ROM:00104EFE sub_104EFE: ; CODE XREF: sub_104E48+6↑p ROM:00104EFE move.w ($D8).w,($DA).w ROM:00104F04 rts ROM:00104F04 ; End of function sub_104EFE ROM:00104F04 ROM:00104F06 ROM:00104F06 ; =============== S U B R O U T I N E ======================================= ROM:00104F06 ROM:00104F06 ROM:00104F06 sub_104F06: ; CODE XREF: sub_104E48+C↑p ROM:00104F06 cmpi.w #0,($DA).w ROM:00104F0C beq.s locret_104F2C ROM:00104F0E move.l #$3E8,d0 ROM:00104F14 divs.w ($DA).w,d0 ROM:00104F18 move.l d0,d1 ROM:00104F1A swap d1 ROM:00104F1C cmpi.w #0,d1 ROM:00104F20 ble.s loc_104F24 ROM:00104F22 addq.w #1,d0 ROM:00104F24 ROM:00104F24 loc_104F24: ; CODE XREF: sub_104F06+1A↑j ROM:00104F24 move.w d0,d2 ROM:00104F26 lsr.w #1,d2 ROM:00104F28 move.w d2,($DE).w ROM:00104F2C ROM:00104F2C locret_104F2C: ; CODE XREF: sub_104F06+6↑j ROM:00104F2C rts ROM:00104F2C ; End of function sub_104F06 ROM:00104F2C ROM:00104F2E ROM:00104F2E ; =============== S U B R O U T I N E ======================================= ROM:00104F2E ROM:00104F2E ROM:00104F2E sub_104F2E: ; CODE XREF: ROM:0010501A↓p ROM:00104F2E ; ROM:0010507E↓p ROM:00104F2E move.w ($D6).w,d0 ROM:00104F32 cmp.w ($DC).w,d0 ROM:00104F36 ble.s loc_104F3E ROM:00104F38 addq.w #1,($DC).w ROM:00104F3C bra.s locret_104F42 ROM:00104F3E ; --------------------------------------------------------------------------- ROM:00104F3E ROM:00104F3E loc_104F3E: ; CODE XREF: sub_104F2E+8↑j ROM:00104F3E subq.w #1,($DC).w ROM:00104F42 ROM:00104F42 locret_104F42: ; CODE XREF: sub_104F2E+E↑j ROM:00104F42 rts ROM:00104F42 ; End of function sub_104F2E ROM:00104F42 ROM:00104F44 ROM:00104F44 ; =============== S U B R O U T I N E ======================================= ROM:00104F44 ROM:00104F44 ROM:00104F44 sub_104F44: ; CODE XREF: sub_104E48+12↑p ROM:00104F44 clr.w d1 ROM:00104F46 move.b ($1CB).w,d1 ROM:00104F4A cmpi.w #6,d1 ROM:00104F4E bcc.s locret_104F58 ROM:00104F50 movea.l off_104F5A(pc,d1.w*4),a0 ROM:00104F54 nop ROM:00104F56 jmp (a0) ROM:00104F58 ; --------------------------------------------------------------------------- ROM:00104F58 ROM:00104F58 locret_104F58: ; CODE XREF: sub_104F44+A↑j ROM:00104F58 rts ROM:00104F58 ; End of function sub_104F44 ROM:00104F58 ROM:00104F58 ; --------------------------------------------------------------------------- ROM:00104F5A off_104F5A: dc.l loc_104F72 ; DATA XREF: sub_104F44+C↑r ROM:00104F5E dc.l loc_104F98 ROM:00104F62 dc.l loc_104FE0 ROM:00104F66 dc.l loc_105064 ROM:00104F6A dc.l loc_105100 ROM:00104F6E dc.l loc_10514A ROM:00104F72 ; --------------------------------------------------------------------------- ROM:00104F72 ROM:00104F72 loc_104F72: ; DATA XREF: ROM:off_104F5A↑o ROM:00104F72 bclr #2,($22C).w ROM:00104F78 move.w $20(a5),d7 ROM:00104F7C clr.b ($1E7).w ROM:00104F80 move.w d7,($126).w ROM:00104F84 move.b #1,($1E7).w ROM:00104F8A bclr #3,($229).w ROM:00104F90 move.b #1,($1CB).w ROM:00104F96 rts ROM:00104F98 ; --------------------------------------------------------------------------- ROM:00104F98 ROM:00104F98 loc_104F98: ; DATA XREF: ROM:00104F5E↑o ROM:00104F98 cmpi.w #0,($DA).w ROM:00104F9E beq.s loc_104FCA ROM:00104FA0 move.w ($D6).w,d7 ROM:00104FA4 cmp.w ($DC).w,d7 ROM:00104FA8 beq.s loc_104FC8 ROM:00104FAA move.w ($DE).w,d7 ROM:00104FAE clr.b ($1E6).w ROM:00104FB2 move.w d7,($124).w ROM:00104FB6 move.b #1,($1E6).w ROM:00104FBC bset #3,($229).w ROM:00104FC2 move.b #2,($1CB).w ROM:00104FC8 ROM:00104FC8 loc_104FC8: ; CODE XREF: ROM:00104FA8↑j ROM:00104FC8 bra.s locret_104FDE ROM:00104FCA ; --------------------------------------------------------------------------- ROM:00104FCA ROM:00104FCA loc_104FCA: ; CODE XREF: ROM:00104F9E↑j ROM:00104FCA cmpi.w #0,($126).w ROM:00104FD0 bgt.s locret_104FDE ROM:00104FD2 bset #2,($22C).w ROM:00104FD8 move.b #4,($1CB).w ROM:00104FDE ROM:00104FDE locret_104FDE: ; CODE XREF: ROM:loc_104FC8↑j ROM:00104FDE ; ROM:00104FD0↑j ROM:00104FDE rts ROM:00104FE0 ; --------------------------------------------------------------------------- ROM:00104FE0 ROM:00104FE0 loc_104FE0: ; DATA XREF: ROM:00104F62↑o ROM:00104FE0 cmpi.w #0,($DA).w ROM:00104FE6 beq.s loc_10504E ROM:00104FE8 move.w ($D6).w,d7 ROM:00104FEC cmp.w ($DC).w,d7 ROM:00104FF0 beq.s loc_10504A ROM:00104FF2 move.w ($DE).w,d7 ROM:00104FF6 cmp.w ($124).w,d7 ROM:00104FFA bge.s loc_10500A ROM:00104FFC clr.b ($1E6).w ROM:00105000 move.w d7,($124).w ROM:00105004 move.b #1,($1E6).w ROM:0010500A ROM:0010500A loc_10500A: ; CODE XREF: ROM:00104FFA↑j ROM:0010500A cmpi.w #0,($124).w ROM:00105010 bgt.s loc_105048 ROM:00105012 cmpi.w #0,($126).w ROM:00105018 bgt.s loc_105048 ROM:0010501A bsr.w sub_104F2E ROM:0010501E move.w ($DE).w,d7 ROM:00105022 clr.b ($1E6).w ROM:00105026 move.w d7,($124).w ROM:0010502A move.b #1,($1E6).w ROM:00105030 move.w $24(a5),d7 ROM:00105034 clr.b ($1E7).w ROM:00105038 move.w d7,($126).w ROM:0010503C move.b #1,($1E7).w ROM:00105042 move.b #3,($1CB).w ROM:00105048 ROM:00105048 loc_105048: ; CODE XREF: ROM:00105010↑j ROM:00105048 ; ROM:00105018↑j ROM:00105048 bra.s loc_10504C ROM:0010504A ; --------------------------------------------------------------------------- ROM:0010504A ROM:0010504A loc_10504A: ; CODE XREF: ROM:00104FF0↑j ROM:0010504A bra.s loc_10504E ROM:0010504C ; --------------------------------------------------------------------------- ROM:0010504C ROM:0010504C loc_10504C: ; CODE XREF: ROM:loc_105048↑j ROM:0010504C bra.s locret_105062 ROM:0010504E ; --------------------------------------------------------------------------- ROM:0010504E ROM:0010504E loc_10504E: ; CODE XREF: ROM:00104FE6↑j ROM:0010504E ; ROM:loc_10504A↑j ROM:0010504E clr.b ($1E6).w ROM:00105052 clr.w ($124).w ROM:00105056 bclr #3,($229).w ROM:0010505C move.b #1,($1CB).w ROM:00105062 ROM:00105062 locret_105062: ; CODE XREF: ROM:loc_10504C↑j ROM:00105062 rts ROM:00105064 ; --------------------------------------------------------------------------- ROM:00105064 ROM:00105064 loc_105064: ; DATA XREF: ROM:00104F66↑o ROM:00105064 cmpi.w #0,($DA).w ROM:0010506A beq.s loc_1050AE ROM:0010506C move.w ($D6).w,d7 ROM:00105070 cmp.w ($DC).w,d7 ROM:00105074 beq.s loc_1050AA ROM:00105076 cmpi.w #0,($124).w ROM:0010507C bgt.s loc_1050A8 ROM:0010507E bsr.w sub_104F2E ROM:00105082 move.w ($DE).w,d7 ROM:00105086 clr.b ($1E6).w ROM:0010508A move.w d7,($124).w ROM:0010508E move.b #1,($1E6).w ROM:00105094 move.w $24(a5),d7 ROM:00105098 clr.b ($1E7).w ROM:0010509C move.w d7,($126).w ROM:001050A0 move.b #1,($1E7).w ROM:001050A6 rts ROM:001050A8 ; --------------------------------------------------------------------------- ROM:001050A8 ROM:001050A8 loc_1050A8: ; CODE XREF: ROM:0010507C↑j ROM:001050A8 bra.s loc_1050AC ROM:001050AA ; --------------------------------------------------------------------------- ROM:001050AA ROM:001050AA loc_1050AA: ; CODE XREF: ROM:00105074↑j ROM:001050AA bra.s loc_1050AE ROM:001050AC ; --------------------------------------------------------------------------- ROM:001050AC ROM:001050AC loc_1050AC: ; CODE XREF: ROM:loc_1050A8↑j ROM:001050AC bra.s loc_1050C4 ROM:001050AE ; --------------------------------------------------------------------------- ROM:001050AE ROM:001050AE loc_1050AE: ; CODE XREF: ROM:0010506A↑j ROM:001050AE ; ROM:loc_1050AA↑j ROM:001050AE clr.b ($1E6).w ROM:001050B2 clr.w ($124).w ROM:001050B6 bclr #3,($229).w ROM:001050BC move.b #1,($1CB).w ROM:001050C2 rts ROM:001050C4 ; --------------------------------------------------------------------------- ROM:001050C4 ROM:001050C4 loc_1050C4: ; CODE XREF: ROM:loc_1050AC↑j ROM:001050C4 move.w ($DE).w,d7 ROM:001050C8 cmp.w ($124).w,d7 ROM:001050CC bge.s loc_1050DE ROM:001050CE clr.b ($1E6).w ROM:001050D2 move.w d7,($124).w ROM:001050D6 move.b #1,($1E6).w ROM:001050DC rts ROM:001050DE ; --------------------------------------------------------------------------- ROM:001050DE ROM:001050DE loc_1050DE: ; CODE XREF: ROM:001050CC↑j ROM:001050DE move.w $20(a5),d7 ROM:001050E2 cmp.w ($124).w,d7 ROM:001050E6 bge.s locret_1050FE ROM:001050E8 cmpi.w #0,($126).w ROM:001050EE bgt.s locret_1050FE ROM:001050F0 bset #2,($22C).w ROM:001050F6 move.b #5,($1CB).w ROM:001050FC rts ROM:001050FE ; --------------------------------------------------------------------------- ROM:001050FE ROM:001050FE locret_1050FE: ; CODE XREF: ROM:001050E6↑j ROM:001050FE ; ROM:001050EE↑j ROM:001050FE rts ROM:00105100 ; --------------------------------------------------------------------------- ROM:00105100 ROM:00105100 loc_105100: ; DATA XREF: ROM:00104F6A↑o ROM:00105100 cmpi.w #0,($DA).w ROM:00105106 beq.s locret_105148 ROM:00105108 move.w ($D6).w,d7 ROM:0010510C cmp.w ($DC).w,d7 ROM:00105110 beq.s locret_105148 ROM:00105112 bclr #2,($22C).w ROM:00105118 move.w $20(a5),d7 ROM:0010511C clr.b ($1E7).w ROM:00105120 move.w d7,($126).w ROM:00105124 move.b #1,($1E7).w ROM:0010512A move.w ($DE).w,d7 ROM:0010512E clr.b ($1E6).w ROM:00105132 move.w d7,($124).w ROM:00105136 move.b #1,($1E6).w ROM:0010513C bset #3,($229).w ROM:00105142 move.b #2,($1CB).w ROM:00105148 ROM:00105148 locret_105148: ; CODE XREF: ROM:00105106↑j ROM:00105148 ; ROM:00105110↑j ROM:00105148 rts ROM:0010514A ; --------------------------------------------------------------------------- ROM:0010514A ROM:0010514A loc_10514A: ; DATA XREF: ROM:00104F6E↑o ROM:0010514A move.w $20(a5),d7 ROM:0010514E cmp.w ($124).w,d7 ROM:00105152 bge.s loc_105170 ROM:00105154 move.w ($DE).w,d6 ROM:00105158 cmp.w ($124).w,d6 ROM:0010515C bge.s loc_10516E ROM:0010515E clr.b ($1E6).w ROM:00105162 move.w d6,($124).w ROM:00105166 move.b #1,($1E6).w ROM:0010516C rts ROM:0010516E ; --------------------------------------------------------------------------- ROM:0010516E ROM:0010516E loc_10516E: ; CODE XREF: ROM:0010515C↑j ROM:0010516E bra.s loc_105172 ROM:00105170 ; --------------------------------------------------------------------------- ROM:00105170 ROM:00105170 loc_105170: ; CODE XREF: ROM:00105152↑j ROM:00105170 bra.s loc_105178 ROM:00105172 ; --------------------------------------------------------------------------- ROM:00105172 ROM:00105172 loc_105172: ; CODE XREF: ROM:loc_10516E↑j ROM:00105172 cmp.w ($DE).w,d7 ROM:00105176 blt.s loc_1051A2 ROM:00105178 ROM:00105178 loc_105178: ; CODE XREF: ROM:loc_105170↑j ROM:00105178 bclr #2,($22C).w ROM:0010517E clr.b ($1E7).w ROM:00105182 move.w d7,($126).w ROM:00105186 move.b #1,($1E7).w ROM:0010518C clr.b ($1E6).w ROM:00105190 move.w d7,($124).w ROM:00105194 move.b #1,($1E6).w ROM:0010519A move.b #3,($1CB).w ROM:001051A0 rts ROM:001051A2 ; --------------------------------------------------------------------------- ROM:001051A2 ROM:001051A2 loc_1051A2: ; CODE XREF: ROM:00105176↑j ROM:001051A2 cmpi.w #0,($DA).w ROM:001051A8 bne.s locret_1051CA ROM:001051AA move.w ($D6).w,d7 ROM:001051AE cmp.w ($DC).w,d7 ROM:001051B2 bne.s locret_1051CA ROM:001051B4 clr.b ($1E6).w ROM:001051B8 clr.w ($124).w ROM:001051BC bclr #3,($229).w ROM:001051C2 move.b #4,($1CB).w ROM:001051C8 rts ROM:001051CA ; --------------------------------------------------------------------------- ROM:001051CA ROM:001051CA locret_1051CA: ; CODE XREF: ROM:001051A8↑j ROM:001051CA ; ROM:001051B2↑j ROM:001051CA rts ROM:001051CC ; --------------------------------------------------------------------------- ROM:001051CC rts ROM:001051CE ROM:001051CE ; =============== S U B R O U T I N E ======================================= ROM:001051CE ROM:001051CE ROM:001051CE sub_1051CE: ; CODE XREF: sub_104E48+18↑p ROM:001051CE move.w ($DC).w,d0 ROM:001051D2 andi.w #7,d0 ROM:001051D6 lea $38(a5),a0 ROM:001051DA move.b (a0,d0.w),d1 ROM:001051DE move.b d1,d2 ROM:001051E0 andi.b #$F,d1 ROM:001051E4 lsr.b #4,d2 ROM:001051E6 and.w d2,d1 ROM:001051E8 not.w d2 ROM:001051EA move.w ($C0).w,d3 ROM:001051EE move.w ($C0).w,d4 ROM:001051F2 and.w d2,d3 ROM:001051F4 or.w d1,d3 ROM:001051F6 btst #2,($22C).w ROM:001051FC beq.s loc_105204 ROM:001051FE andi.w #$FFEF,d3 ROM:00105202 bra.s loc_105208 ROM:00105204 ; --------------------------------------------------------------------------- ROM:00105204 ROM:00105204 loc_105204: ; CODE XREF: sub_1051CE+2E↑j ROM:00105204 ori.w #$10,d3 ROM:00105208 ROM:00105208 loc_105208: ; CODE XREF: sub_1051CE+34↑j ROM:00105208 cmpi.b #0,($1BA).w ROM:0010520E beq.s loc_105214 ROM:00105210 move.b ($1BA).w,d3 ROM:00105214 ROM:00105214 loc_105214: ; CODE XREF: sub_1051CE+40↑j ROM:00105214 eor.w d4,d3 ROM:00105216 andi.w #$1F,d3 ROM:0010521A eor.w d3,($C0).w ROM:0010521E move.w ($C0).w,($E0).w ROM:00105224 move.w ($C0).w,($FFFFE800).w ROM:0010522A rts ROM:0010522A ; End of function sub_1051CE ROM:0010522A ROM:0010522C ROM:0010522C ; =============== S U B R O U T I N E ======================================= ROM:0010522C ROM:0010522C ROM:0010522C sub_10522C: ; CODE XREF: sub_104E32+4↑p ROM:0010522C move.w ($DC).w,d1 ROM:00105230 subi.w #5,d1 ROM:00105234 andi.w #$FFF8,d1 ROM:00105238 move.w d1,($E2).w ROM:0010523C rts ROM:0010523C ; End of function sub_10522C ROM:0010523C ROM:0010523E ROM:0010523E ; =============== S U B R O U T I N E ======================================= ROM:0010523E ROM:0010523E ROM:0010523E sub_10523E: ; CODE XREF: sub_104E32+A↑p ROM:0010523E move.w ($DC).w,d0 ROM:00105242 clr.w d1 ROM:00105244 move.b ($1CC).w,d1 ROM:00105248 cmpi.w #5,d1 ROM:0010524C bcc.s locret_105256 ROM:0010524E movea.l off_105258(pc,d1.w*4),a0 ROM:00105252 nop ROM:00105254 jmp (a0) ROM:00105256 ; --------------------------------------------------------------------------- ROM:00105256 ROM:00105256 locret_105256: ; CODE XREF: sub_10523E+E↑j ROM:00105256 rts ROM:00105256 ; End of function sub_10523E ROM:00105256 ROM:00105256 ; --------------------------------------------------------------------------- ROM:00105258 off_105258: dc.l loc_10526C ; DATA XREF: sub_10523E+10↑r ROM:0010525C dc.l loc_105286 ROM:00105260 dc.l loc_1052B0 ROM:00105264 dc.l loc_10530A ROM:00105268 dc.l loc_105340 ROM:0010526C ; --------------------------------------------------------------------------- ROM:0010526C ROM:0010526C loc_10526C: ; DATA XREF: ROM:off_105258↑o ROM:0010526C bclr #6,($22E).w ROM:00105272 bclr #0,($22D).w ROM:00105278 bclr #1,($22F).w ROM:0010527E move.b #1,($1CC).w ROM:00105284 rts ROM:00105286 ; --------------------------------------------------------------------------- ROM:00105286 ROM:00105286 loc_105286: ; DATA XREF: ROM:0010525C↑o ROM:00105286 btst #1,($22F).w ROM:0010528C beq.s loc_1052AA ROM:0010528E bclr #1,($22F).w ROM:00105294 bset #6,($22E).w ROM:0010529A bsr.w sub_10536C ROM:0010529E bsr.w sub_10535E ROM:001052A2 move.b #2,($1CC).w ROM:001052A8 bra.s locret_105308 ROM:001052AA ; --------------------------------------------------------------------------- ROM:001052AA ROM:001052AA loc_1052AA: ; CODE XREF: ROM:0010528C↑j ROM:001052AA ; ROM:001052E4↓j ... ROM:001052AA bsr.w sub_1053A6 ROM:001052AE rts ROM:001052B0 ; --------------------------------------------------------------------------- ROM:001052B0 ROM:001052B0 loc_1052B0: ; DATA XREF: ROM:00105260↑o ROM:001052B0 cmp.w ($E4).w,d0 ROM:001052B4 bne.s loc_1052C2 ROM:001052B6 bsr.w sub_105398 ROM:001052BA move.b #3,($1CC).w ROM:001052C0 bra.s locret_10533E ROM:001052C2 ; --------------------------------------------------------------------------- ROM:001052C2 ROM:001052C2 loc_1052C2: ; CODE XREF: ROM:001052B4↑j ROM:001052C2 btst #0,($22D).w ROM:001052C8 beq.s loc_1052E6 ROM:001052CA cmpi.w #0,($E2).w ROM:001052D0 ble.s loc_1052E6 ROM:001052D2 bclr #6,($22E).w ROM:001052D8 bclr #0,($22D).w ROM:001052DE move.b #1,($1CC).w ROM:001052E4 bra.s loc_1052AA ROM:001052E6 ; --------------------------------------------------------------------------- ROM:001052E6 ROM:001052E6 loc_1052E6: ; CODE XREF: ROM:001052C8↑j ROM:001052E6 ; ROM:001052D0↑j ROM:001052E6 btst #0,($22D).w ROM:001052EC beq.s locret_105308 ROM:001052EE cmpi.w #0,($E2).w ROM:001052F4 bgt.s locret_105308 ROM:001052F6 bsr.w sub_10538A ROM:001052FA bclr #0,($22D).w ROM:00105300 move.b #4,($1CC).w ROM:00105306 bra.s locret_10535A ROM:00105308 ; --------------------------------------------------------------------------- ROM:00105308 ROM:00105308 locret_105308: ; CODE XREF: ROM:001052A8↑j ROM:00105308 ; ROM:001052EC↑j ... ROM:00105308 rts ROM:0010530A ; --------------------------------------------------------------------------- ROM:0010530A ROM:0010530A loc_10530A: ; DATA XREF: ROM:00105264↑o ROM:0010530A btst #0,($22D).w ROM:00105310 beq.s loc_105324 ROM:00105312 bsr.w sub_10538A ROM:00105316 bclr #0,($22D).w ROM:0010531C move.b #4,($1CC).w ROM:00105322 bra.s locret_10535A ROM:00105324 ; --------------------------------------------------------------------------- ROM:00105324 ROM:00105324 loc_105324: ; CODE XREF: ROM:00105310↑j ROM:00105324 cmp.w ($E6).w,d0 ROM:00105328 bne.s locret_10533E ROM:0010532A bsr.w sub_1053DC ROM:0010532E bclr #6,($22E).w ROM:00105334 move.b #1,($1CC).w ROM:0010533A bra.w loc_1052AA ROM:0010533E ; --------------------------------------------------------------------------- ROM:0010533E ROM:0010533E locret_10533E: ; CODE XREF: ROM:001052C0↑j ROM:0010533E ; ROM:00105328↑j ROM:0010533E rts ROM:00105340 ; --------------------------------------------------------------------------- ROM:00105340 ROM:00105340 loc_105340: ; DATA XREF: ROM:00105268↑o ROM:00105340 cmp.w ($E8).w,d0 ROM:00105344 bne.s locret_10535A ROM:00105346 bsr.w sub_1053DC ROM:0010534A bclr #6,($22E).w ROM:00105350 move.b #1,($1CC).w ROM:00105356 bra.w loc_1052AA ROM:0010535A ; --------------------------------------------------------------------------- ROM:0010535A ROM:0010535A locret_10535A: ; CODE XREF: ROM:00105306↑j ROM:0010535A ; ROM:00105322↑j ... ROM:0010535A rts ROM:0010535C ; --------------------------------------------------------------------------- ROM:0010535C rts ROM:0010535E ROM:0010535E ; =============== S U B R O U T I N E ======================================= ROM:0010535E ROM:0010535E ROM:0010535E sub_10535E: ; CODE XREF: ROM:0010529E↑p ROM:0010535E move.w ($E4).w,($E8).w ROM:00105364 move.w $1C(a5),($EA).w ROM:0010536A rts ROM:0010536A ; End of function sub_10535E ROM:0010536A ROM:0010536C ROM:0010536C ; =============== S U B R O U T I N E ======================================= ROM:0010536C ROM:0010536C ROM:0010536C sub_10536C: ; CODE XREF: ROM:0010529A↑p ROM:0010536C move.w ($DC).w,d0 ROM:00105370 sub.w $26(a5),d0 ROM:00105374 andi.w #$FFFE,d0 ROM:00105378 move.w d0,($E4).w ROM:0010537C sub.w $28(a5),d0 ROM:00105380 andi.w #$FFF8,d0 ROM:00105384 move.w d0,($E6).w ROM:00105388 rts ROM:00105388 ; End of function sub_10536C ROM:00105388 ROM:0010538A ROM:0010538A ; =============== S U B R O U T I N E ======================================= ROM:0010538A ROM:0010538A ROM:0010538A sub_10538A: ; CODE XREF: ROM:001052F6↑p ROM:0010538A ; ROM:00105312↑p ROM:0010538A move.w ($E2).w,($E8).w ROM:00105390 move.w $1C(a5),($EA).w ROM:00105396 rts ROM:00105396 ; End of function sub_10538A ROM:00105396 ROM:00105398 ROM:00105398 ; =============== S U B R O U T I N E ======================================= ROM:00105398 ROM:00105398 ROM:00105398 sub_105398: ; CODE XREF: ROM:001052B6↑p ROM:00105398 move.w ($E6).w,($E8).w ROM:0010539E move.w $2A(a5),($EA).w ROM:001053A4 rts ROM:001053A4 ; End of function sub_105398 ROM:001053A4 ROM:001053A6 ROM:001053A6 ; =============== S U B R O U T I N E ======================================= ROM:001053A6 ROM:001053A6 ROM:001053A6 sub_1053A6: ; CODE XREF: ROM:loc_1052AA↑p ROM:001053A6 move.w $26(a5),d1 ROM:001053AA move.w ($CC).w,d0 ROM:001053AE cmp.w d0,d1 ROM:001053B0 bge.s loc_1053B4 ROM:001053B2 move.w d1,d0 ROM:001053B4 ROM:001053B4 loc_1053B4: ; CODE XREF: sub_1053A6+A↑j ROM:001053B4 cmpi.w #0,d0 ROM:001053B8 bge.s loc_1053BC ROM:001053BA clr.w d0 ROM:001053BC ROM:001053BC loc_1053BC: ; CODE XREF: sub_1053A6+12↑j ROM:001053BC move.w d0,($E8).w ROM:001053C0 move.w $1C(a5),d1 ROM:001053C4 move.w ($CE).w,d0 ROM:001053C8 cmp.w d0,d1 ROM:001053CA bge.s loc_1053CE ROM:001053CC move.w d1,d0 ROM:001053CE ROM:001053CE loc_1053CE: ; CODE XREF: sub_1053A6+24↑j ROM:001053CE cmpi.w #0,d0 ROM:001053D2 bge.s loc_1053D6 ROM:001053D4 clr.w d0 ROM:001053D6 ROM:001053D6 loc_1053D6: ; CODE XREF: sub_1053A6+2C↑j ROM:001053D6 move.w d0,($EA).w ROM:001053DA rts ROM:001053DA ; End of function sub_1053A6 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:0010532A↑p ROM:001053DC ; ROM:00105346↑p ROM:001053DC clr.w ($E8).w ROM:001053E0 clr.w ($D6).w ROM:001053E4 clr.w ($DC).w 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:00103D2C↑p ROM:001053EA clr.w ($FFFFFE0A).w ROM:001053EE clr.l ($FFFFFE0C).w ROM:001053F2 clr.l ($FFFFFE10).w ROM:001053F6 clr.l ($FFFFFE14).w ROM:001053FA clr.l ($FFFFFE18).w ROM:001053FE clr.l ($FFFFFE1C).w ROM:00105402 clr.w ($FFFFFE20).w ROM:00105406 moveq #0,d0 ROM:00105408 moveq #0,d1 ROM:0010540A moveq #$F,d2 ROM:0010540C moveq #0,d3 ROM:0010540E moveq #1,d4 ROM:00105410 moveq #3,d5 ROM:00105412 clr.w ($FFFFFF00).w ROM:00105416 bsr.l sub_1054C6 ROM:0010541C ROM:0010541C loc_10541C: ; CODE XREF: sub_1053EA+3E↓j ROM:0010541C cmpi.l #0,($FFFFFE18).w ROM:00105424 beq.s loc_10542A ROM:00105426 nop ROM:00105428 bra.s loc_10541C ROM:0010542A ; --------------------------------------------------------------------------- ROM:0010542A ROM:0010542A loc_10542A: ; CODE XREF: sub_1053EA+3A↑j ROM:0010542A bsr.w sub_105482 ROM:0010542E cmpi.w #$101,($FFFFFF00).w ROM:00105434 beq.s loc_105474 ROM:00105436 clr.l ($FFFFFE1C).w ROM:0010543A clr.l ($FFFFFE0C).w ROM:0010543E clr.l ($FFFFFE10).w ROM:00105442 btst #2,($FFFFFE00).w ROM:00105448 bne.s loc_105474 ROM:0010544A movea.l #0,a0 ROM:00105450 movea.l #dword_1128CC,a1 ROM:00105456 move.l #sub_1130CC,d0 ROM:0010545C sub.l a1,d0 ROM:0010545E subq.l #1,d0 ROM:00105460 lsr.l #2,d0 ROM:00105462 ROM:00105462 loc_105462: ; CODE XREF: sub_1053EA+7A↓j ROM:00105462 move.l (a1)+,(a0)+ ROM:00105464 dbf d0,loc_105462 ROM:00105468 move.w #$480,($FFFFFE00).w ROM:0010546E bset #5,($22C).w ROM:00105474 ROM:00105474 loc_105474: ; CODE XREF: sub_1053EA+4A↑j ROM:00105474 ; sub_1053EA+5E↑j ROM:00105474 ori.w #1,($FFFFFE00).w ROM:0010547A move.w #$640,($FFFFFE08).w ROM:00105480 rts ROM:00105480 ; End of function sub_1053EA ROM:00105480 ROM:00105482 ROM:00105482 ; =============== S U B R O U T I N E ======================================= ROM:00105482 ROM:00105482 ROM:00105482 sub_105482: ; CODE XREF: sub_1053EA:loc_10542A↑p ROM:00105482 move.w ($FFFFFF00).w,d0 ROM:00105486 move.b d0,d1 ROM:00105488 andi.b #$F,d1 ROM:0010548C addi.b #$30,d1 ; '0' ROM:00105490 move.b d1,($1D3).w ROM:00105494 move.b d0,d1 ROM:00105496 lsr.b #4,d1 ROM:00105498 andi.b #$F,d1 ROM:0010549C addi.b #$30,d1 ; '0' ROM:001054A0 move.b d1,($1D2).w ROM:001054A4 lsr.w #8,d0 ROM:001054A6 move.b d0,d1 ROM:001054A8 andi.b #$F,d1 ROM:001054AC addi.b #$30,d1 ; '0' ROM:001054B0 move.b d1,($1D1).w ROM:001054B4 move.b d0,d1 ROM:001054B6 lsr.b #4,d1 ROM:001054B8 andi.b #$F,d1 ROM:001054BC addi.b #$30,d1 ; '0' ROM:001054C0 move.b d1,($1D0).w ROM:001054C4 rts ROM:001054C4 ; End of function sub_105482 ROM:001054C4 ROM:001054C6 ROM:001054C6 ; =============== S U B R O U T I N E ======================================= ROM:001054C6 ROM:001054C6 ROM:001054C6 sub_1054C6: ; CODE XREF: sub_10147A+82↑p ROM:001054C6 ; sub_1015BC+15A↑p ... ROM:001054C6 cmpi.w #0,d1 ROM:001054CA bne.s loc_1054D8 ROM:001054CC move.w #$FFFF,d1 ROM:001054D0 bclr d0,d1 ROM:001054D2 and.w d1,($FFFFFE0A).w ROM:001054D6 bra.s loc_1054E0 ROM:001054D8 ; --------------------------------------------------------------------------- ROM:001054D8 ROM:001054D8 loc_1054D8: ; CODE XREF: sub_1054C6+4↑j ROM:001054D8 clr.w d1 ROM:001054DA bset d0,d1 ROM:001054DC or.w d1,($FFFFFE0A).w ROM:001054E0 ROM:001054E0 loc_1054E0: ; CODE XREF: sub_1054C6+10↑j ROM:001054E0 asl.w #1,d0 ROM:001054E2 moveq #3,d1 ROM:001054E4 asl.l d0,d1 ROM:001054E6 eori.l #$FFFFFFFF,d1 ROM:001054EC and.l d1,($FFFFFE1C).w ROM:001054F0 and.l d1,($FFFFFE14).w ROM:001054F4 and.l d1,($FFFFFE18).w ROM:001054F8 clr.l d1 ROM:001054FA move.w d3,d1 ROM:001054FC asl.l d0,d1 ROM:001054FE or.l d1,($FFFFFE14).w ROM:00105502 clr.l d1 ROM:00105504 move.w d4,d1 ROM:00105506 asl.l d0,d1 ROM:00105508 or.l d1,($FFFFFE18).w ROM:0010550C move.w d0,d3 ROM:0010550E asl.w #1,d0 ROM:00105510 movea.w #$FE10,a0 ROM:00105514 cmpi.w #$20,d0 ; ' ' ROM:00105518 blt.s loc_105522 ROM:0010551A subi.w #$20,d0 ; ' ' ROM:0010551E movea.w #$FE0C,a0 ROM:00105522 ROM:00105522 loc_105522: ; CODE XREF: sub_1054C6+52↑j ROM:00105522 moveq #$F,d1 ROM:00105524 asl.l d0,d1 ROM:00105526 eori.l #$FFFFFFFF,d1 ROM:0010552C and.l d1,(a0) ROM:0010552E clr.l d1 ROM:00105530 move.w d2,d1 ROM:00105532 asl.l d0,d1 ROM:00105534 or.l d1,(a0) ROM:00105536 clr.l d1 ROM:00105538 move.w d5,d1 ROM:0010553A asl.l d3,d1 ROM:0010553C or.l d1,($FFFFFE1C).w ROM:00105540 rts ROM:00105540 ; End of function sub_1054C6 ROM:00105540 ROM:00105542 ROM:00105542 ; =============== S U B R O U T I N E ======================================= ROM:00105542 ROM:00105542 ROM:00105542 sub_105542: ; CODE XREF: sub_10147A+54↑p ROM:00105542 ; sub_1015BC+50↑p ... ROM:00105542 asl.w #1,d0 ROM:00105544 moveq #3,d1 ROM:00105546 asl.l d0,d1 ROM:00105548 eori.l #$FFFFFFFF,d1 ROM:0010554E and.l d1,($FFFFFE1C).w ROM:00105552 asr.w #1,d0 ROM:00105554 rts ROM:00105554 ; End of function sub_105542 ROM:00105554 ROM:00105556 ; --------------------------------------------------------------------------- ROM:00105556 movem.l d0-a4,-(sp) ROM:0010555A move.w ($FFFFFFE0).w,d0 ROM:0010555E ROM:0010555E loc_10555E: ; CODE XREF: ROM:001055A4↓j ROM:0010555E beq.s loc_1055A6 ROM:00105560 btst #$F,d0 ROM:00105564 beq.s loc_105578 ROM:00105566 andi.w #$7FFF,($FFFFFFE0).w ROM:0010556C bsr.w sub_1055AE ROM:00105570 bsr.w sub_1055C0 ROM:00105574 bsr.w sub_1056B6 ROM:00105578 ROM:00105578 loc_105578: ; CODE XREF: ROM:00105564↑j ROM:00105578 move.w ($FFFFFFE0).w,d0 ROM:0010557C btst #8,d0 ROM:00105580 beq.s loc_10558C ROM:00105582 andi.w #$FEFF,($FFFFFFE0).w ROM:00105588 bsr.w nullsub_34 ROM:0010558C ROM:0010558C loc_10558C: ; CODE XREF: ROM:00105580↑j ROM:0010558C move.w #$E0,d1 ROM:00105590 asr.w #4,d1 ROM:00105592 move.w #$FFFF,d0 ROM:00105596 bclr d1,d0 ROM:00105598 and.w d0,($FFFFFE20).w ROM:0010559C move.w ($FFFFFFE0).w,d0 ROM:001055A0 andi.w #$8100,d0 ROM:001055A4 bra.s loc_10555E ROM:001055A6 ; --------------------------------------------------------------------------- ROM:001055A6 ROM:001055A6 loc_1055A6: ; CODE XREF: ROM:loc_10555E↑j ROM:001055A6 movem.l (sp)+,d0-a4 ROM:001055AA rte ROM:001055AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001055AE ROM:001055AE ; =============== S U B R O U T I N E ======================================= ROM:001055AE ROM:001055AE ROM:001055AE sub_1055AE: ; CODE XREF: ROM:0010556C↑p ROM:001055AE lea ($FFFFFFE0).w,a0 ROM:001055B2 clr.l d0 ROM:001055B4 move.w 8(a0),d0 ROM:001055B8 asl.l #1,d0 ROM:001055BA move.w d0,($452).w ROM:001055BE rts ROM:001055BE ; End of function sub_1055AE ROM:001055BE ROM:001055C0 ROM:001055C0 ; =============== S U B R O U T I N E ======================================= ROM:001055C0 ROM:001055C0 ROM:001055C0 sub_1055C0: ; CODE XREF: ROM:00105570↑p ROM:001055C0 clr.l d0 ROM:001055C2 move.w ($452).w,d0 ROM:001055C6 move.l ($1C).w,d2 ROM:001055CA andi.l #$FFFF,d2 ROM:001055D0 sub.l d2,d0 ROM:001055D2 move.l ($18).w,d2 ROM:001055D6 move.l ($18).w,d3 ROM:001055DA move.l #$A,d4 ROM:001055E0 add.l d3,d3 ROM:001055E2 divs.l d4,d3 ROM:001055E6 add.l d3,d2 ROM:001055E8 cmp.l d0,d2 ROM:001055EA bge.s loc_1055F2 ROM:001055EC subi.l #$10000,d0 ROM:001055F2 ROM:001055F2 loc_1055F2: ; CODE XREF: sub_1055C0+2A↑j ROM:001055F2 subi.l #$10000,d2 ROM:001055F8 cmp.l d0,d2 ROM:001055FA ble.s loc_105602 ROM:001055FC addi.l #$10000,d0 ROM:00105602 ROM:00105602 loc_105602: ; CODE XREF: sub_1055C0+3A↑j ROM:00105602 move.w ($8A).w,d1 ROM:00105606 muls.w #$64,d1 ; 'd' ROM:0010560A muls.w #$64,d0 ; 'd' ROM:0010560E move.l ($18).w,d2 ROM:00105612 divs.w d2,d0 ROM:00105614 add.w d0,d1 ROM:00105616 ROM:00105616 loc_105616: ; CODE XREF: sub_1055C0+60↓j ROM:00105616 cmpi.w #$1C20,d1 ROM:0010561A blt.s loc_105622 ROM:0010561C subi.w #$1C20,d1 ROM:00105620 bra.s loc_105616 ROM:00105622 ; --------------------------------------------------------------------------- ROM:00105622 ROM:00105622 loc_105622: ; CODE XREF: sub_1055C0+5A↑j ROM:00105622 ; sub_1055C0+6C↓j ROM:00105622 cmpi.w #0,d1 ROM:00105626 bge.s loc_10562E ROM:00105628 addi.w #$1C20,d1 ROM:0010562C bra.s loc_105622 ROM:0010562E ; --------------------------------------------------------------------------- ROM:0010562E ROM:0010562E loc_10562E: ; CODE XREF: sub_1055C0+66↑j ROM:0010562E move.w d1,($448).w ROM:00105632 divs.w #$64,d1 ; 'd' ROM:00105636 move.w d1,($44A).w ROM:0010563A rts ROM:0010563A ; End of function sub_1055C0 ROM:0010563A ROM:0010563C ROM:0010563C ; =============== S U B R O U T I N E ======================================= ROM:0010563C ROM:0010563C ROM:0010563C sub_10563C: ; CODE XREF: ROM:00103DD2↑p ROM:0010563C cmpi.b #0,($545).w ROM:00105642 bne.s loc_105660 ROM:00105644 bsr.w sub_105B0C ROM:00105648 bsr.w sub_105ADE ROM:0010564C bclr #3,($22C).w ROM:00105652 bclr #2,($22E).w ROM:00105658 move.b #1,($545).w ROM:0010565E rts ROM:00105660 ; --------------------------------------------------------------------------- ROM:00105660 ROM:00105660 loc_105660: ; CODE XREF: sub_10563C+6↑j ROM:00105660 btst #3,($22D).l ROM:00105668 bne.s loc_105690 ROM:0010566A move.b #1,($545).w ROM:00105670 bclr #3,($22C).w ROM:00105676 bclr #2,($22E).w ROM:0010567C bsr.w sub_105ADE ROM:00105680 move.w #0,($456).w ROM:00105686 clr.b ($225).w ROM:0010568A clr.w ($1A2).w ROM:0010568E rts ROM:00105690 ; --------------------------------------------------------------------------- ROM:00105690 ROM:00105690 loc_105690: ; CODE XREF: sub_10563C+2C↑j ROM:00105690 move.w $33A(a5),d0 ROM:00105694 cmp.w ($1A2).w,d0 ROM:00105698 bgt.s locret_1056B4 ROM:0010569A move.b #2,($545).w ROM:001056A0 bsr.w sub_105ADE ROM:001056A4 bclr #2,($22E).w ROM:001056AA clr.b ($225).w ROM:001056AE clr.w ($1A2).w ROM:001056B2 rts ROM:001056B4 ; --------------------------------------------------------------------------- ROM:001056B4 ROM:001056B4 locret_1056B4: ; CODE XREF: sub_10563C+5C↑j ROM:001056B4 rts ROM:001056B4 ; End of function sub_10563C ROM:001056B4 ROM:001056B6 ROM:001056B6 ; =============== S U B R O U T I N E ======================================= ROM:001056B6 ROM:001056B6 ROM:001056B6 sub_1056B6: ; CODE XREF: ROM:00105574↑p ROM:001056B6 bclr #5,($232).w ROM:001056BC bclr #2,($230).w ROM:001056C2 bclr #6,($228).w ROM:001056C8 clr.w d1 ROM:001056CA move.b ($545).w,d1 ROM:001056CE cmpi.w #7,d1 ROM:001056D2 bcc.s locret_1056DC ROM:001056D4 movea.l off_1056DE(pc,d1.w*4),a0 ROM:001056D8 nop ROM:001056DA jmp (a0) ROM:001056DC ; --------------------------------------------------------------------------- ROM:001056DC ROM:001056DC locret_1056DC: ; CODE XREF: sub_1056B6+1C↑j ROM:001056DC rts ROM:001056DC ; End of function sub_1056B6 ROM:001056DC ROM:001056DC ; --------------------------------------------------------------------------- ROM:001056DE off_1056DE: dc.l loc_1056FA ; DATA XREF: sub_1056B6+1E↑r ROM:001056E2 dc.l loc_105716 ROM:001056E6 dc.l loc_105750 ROM:001056EA dc.l loc_1057C4 ROM:001056EE dc.l loc_105830 ROM:001056F2 dc.l loc_10589A ROM:001056F6 dc.l loc_105904 ROM:001056FA ; --------------------------------------------------------------------------- ROM:001056FA ROM:001056FA loc_1056FA: ; DATA XREF: ROM:off_1056DE↑o ROM:001056FA bsr.w sub_105B0C ROM:001056FE bsr.w sub_105ADE ROM:00105702 bclr #3,($22C).w ROM:00105708 bclr #2,($22E).w ROM:0010570E move.b #1,($545).w ROM:00105714 rts ROM:00105716 ; --------------------------------------------------------------------------- ROM:00105716 ROM:00105716 loc_105716: ; DATA XREF: ROM:001056E2↑o ROM:00105716 btst #3,($22D).l ROM:0010571E beq.s loc_105744 ROM:00105720 cmpi.w #0,($EE).w ROM:00105726 blt.s loc_10573C ROM:00105728 bset #3,($22C).w ROM:0010572E bset #2,($22E).w ROM:00105734 move.b #3,($545).w ROM:0010573A bra.s loc_105742 ROM:0010573C ; --------------------------------------------------------------------------- ROM:0010573C ROM:0010573C loc_10573C: ; CODE XREF: ROM:00105726↑j ROM:0010573C move.b #2,($545).w ROM:00105742 ROM:00105742 loc_105742: ; CODE XREF: ROM:0010573A↑j ROM:00105742 bra.s locret_10574E ROM:00105744 ; --------------------------------------------------------------------------- ROM:00105744 ROM:00105744 loc_105744: ; CODE XREF: ROM:0010571E↑j ROM:00105744 bsr.w sub_105AD6 ROM:00105748 move.b #1,($545).w ROM:0010574E ROM:0010574E locret_10574E: ; CODE XREF: ROM:loc_105742↑j ROM:0010574E rts ROM:00105750 ; --------------------------------------------------------------------------- ROM:00105750 ROM:00105750 loc_105750: ; DATA XREF: ROM:001056E6↑o ROM:00105750 bsr.w sub_105A22 ROM:00105754 bsr.w sub_105AA6 ROM:00105758 btst #3,($22D).l ROM:00105760 bne.s loc_10577C ROM:00105762 bsr.w sub_105ADE ROM:00105766 move.w #0,($456).w ROM:0010576C clr.b ($225).w ROM:00105770 clr.w ($1A2).w ROM:00105774 move.b #1,($545).w ROM:0010577A bra.s locret_1057C2 ROM:0010577C ; --------------------------------------------------------------------------- ROM:0010577C ROM:0010577C loc_10577C: ; CODE XREF: ROM:00105760↑j ROM:0010577C btst #5,($232).w ROM:00105782 beq.s locret_1057C2 ROM:00105784 bset #3,($22C).w ROM:0010578A bset #2,($22E).w ROM:00105790 btst #2,($230).w ROM:00105796 beq.s loc_1057A6 ROM:00105798 move.w ($448).w,($44E).w ROM:0010579E move.b #4,($545).w ROM:001057A4 bra.s locret_1057C2 ROM:001057A6 ; --------------------------------------------------------------------------- ROM:001057A6 ROM:001057A6 loc_1057A6: ; CODE XREF: ROM:00105796↑j ROM:001057A6 btst #6,($228).w ROM:001057AC beq.s loc_1057BC ROM:001057AE move.w ($448).w,($44C).w ROM:001057B4 move.b #5,($545).w ROM:001057BA bra.s locret_1057C2 ROM:001057BC ; --------------------------------------------------------------------------- ROM:001057BC ROM:001057BC loc_1057BC: ; CODE XREF: ROM:001057AC↑j ROM:001057BC move.b #3,($545).w ROM:001057C2 ROM:001057C2 locret_1057C2: ; CODE XREF: ROM:0010577A↑j ROM:001057C2 ; ROM:00105782↑j ... ROM:001057C2 rts ROM:001057C4 ; --------------------------------------------------------------------------- ROM:001057C4 ROM:001057C4 loc_1057C4: ; DATA XREF: ROM:001056EA↑o ROM:001057C4 bsr.w sub_105A22 ROM:001057C8 bsr.w sub_105AA6 ROM:001057CC btst #3,($22D).l ROM:001057D4 bne.s loc_1057FC ROM:001057D6 bsr.w sub_105ADE ROM:001057DA move.w #0,($456).w ROM:001057E0 bclr #3,($22C).w ROM:001057E6 bclr #2,($22E).w ROM:001057EC clr.b ($225).w ROM:001057F0 clr.w ($1A2).w ROM:001057F4 move.b #1,($545).w ROM:001057FA bra.s locret_10582E ROM:001057FC ; --------------------------------------------------------------------------- ROM:001057FC ROM:001057FC loc_1057FC: ; CODE XREF: ROM:001057D4↑j ROM:001057FC btst #5,($232).w ROM:00105802 beq.s locret_10582E ROM:00105804 btst #2,($230).w ROM:0010580A beq.s loc_10581A ROM:0010580C move.w ($448).w,($44E).w ROM:00105812 move.b #4,($545).w ROM:00105818 bra.s locret_10582E ROM:0010581A ; --------------------------------------------------------------------------- ROM:0010581A ROM:0010581A loc_10581A: ; CODE XREF: ROM:0010580A↑j ROM:0010581A btst #6,($228).w ROM:00105820 beq.s locret_10582E ROM:00105822 move.w ($448).w,($44C).w ROM:00105828 move.b #5,($545).w ROM:0010582E ROM:0010582E locret_10582E: ; CODE XREF: ROM:001057FA↑j ROM:0010582E ; ROM:00105802↑j ... ROM:0010582E rts ROM:00105830 ; --------------------------------------------------------------------------- ROM:00105830 ROM:00105830 loc_105830: ; DATA XREF: ROM:001056EE↑o ROM:00105830 bsr.w sub_105A22 ROM:00105834 bsr.w sub_105AA6 ROM:00105838 btst #3,($22D).l ROM:00105840 bne.s loc_105868 ROM:00105842 bsr.w sub_105ADE ROM:00105846 move.w #0,($456).w ROM:0010584C clr.b ($225).w ROM:00105850 clr.w ($1A2).w ROM:00105854 bclr #3,($22C).w ROM:0010585A bclr #2,($22E).w ROM:00105860 move.b #1,($545).w ROM:00105866 bra.s locret_105898 ROM:00105868 ; --------------------------------------------------------------------------- ROM:00105868 ROM:00105868 loc_105868: ; CODE XREF: ROM:00105840↑j ROM:00105868 btst #5,($232).w ROM:0010586E beq.s locret_105898 ROM:00105870 btst #2,($230).w ROM:00105876 beq.s loc_105880 ROM:00105878 move.w ($448).w,($44E).w ROM:0010587E bra.s locret_105898 ROM:00105880 ; --------------------------------------------------------------------------- ROM:00105880 ROM:00105880 loc_105880: ; CODE XREF: ROM:00105876↑j ROM:00105880 btst #6,($228).w ROM:00105886 beq.s locret_105898 ROM:00105888 move.w ($448).w,($44C).w ROM:0010588E move.b #6,($545).w ROM:00105894 bsr.w sub_105AF8 ROM:00105898 ROM:00105898 locret_105898: ; CODE XREF: ROM:00105866↑j ROM:00105898 ; ROM:0010586E↑j ... ROM:00105898 rts ROM:0010589A ; --------------------------------------------------------------------------- ROM:0010589A ROM:0010589A loc_10589A: ; DATA XREF: ROM:001056F2↑o ROM:0010589A bsr.w sub_105A22 ROM:0010589E bsr.w sub_105AA6 ROM:001058A2 btst #3,($22D).l ROM:001058AA bne.s loc_1058D2 ROM:001058AC bsr.w sub_105ADE ROM:001058B0 move.w #0,($456).w ROM:001058B6 clr.b ($225).w ROM:001058BA clr.w ($1A2).w ROM:001058BE bclr #3,($22C).w ROM:001058C4 bclr #2,($22E).w ROM:001058CA move.b #1,($545).w ROM:001058D0 bra.s locret_105902 ROM:001058D2 ; --------------------------------------------------------------------------- ROM:001058D2 ROM:001058D2 loc_1058D2: ; CODE XREF: ROM:001058AA↑j ROM:001058D2 btst #5,($232).w ROM:001058D8 beq.s locret_105902 ROM:001058DA btst #6,($228).w ROM:001058E0 beq.s loc_1058EA ROM:001058E2 move.w ($448).w,($44C).w ROM:001058E8 bra.s locret_105902 ROM:001058EA ; --------------------------------------------------------------------------- ROM:001058EA ROM:001058EA loc_1058EA: ; CODE XREF: ROM:001058E0↑j ROM:001058EA btst #2,($230).w ROM:001058F0 beq.s locret_105902 ROM:001058F2 move.w ($448).w,($44E).w ROM:001058F8 move.b #6,($545).w ROM:001058FE bsr.w sub_105AF8 ROM:00105902 ROM:00105902 locret_105902: ; CODE XREF: ROM:001058D0↑j ROM:00105902 ; ROM:001058D8↑j ... ROM:00105902 rts ROM:00105904 ; --------------------------------------------------------------------------- ROM:00105904 ROM:00105904 loc_105904: ; DATA XREF: ROM:001056F6↑o ROM:00105904 bsr.w sub_105A22 ROM:00105908 bsr.w sub_105AA6 ROM:0010590C btst #3,($22D).l ROM:00105914 bne.s loc_10593C ROM:00105916 bsr.w sub_105ADE ROM:0010591A move.w #0,($456).w ROM:00105920 clr.b ($225).w ROM:00105924 clr.w ($1A2).w ROM:00105928 bclr #3,($22C).w ROM:0010592E bclr #2,($22E).w ROM:00105934 move.b #1,($545).w ROM:0010593A bra.s locret_10596A ROM:0010593C ; --------------------------------------------------------------------------- ROM:0010593C ROM:0010593C loc_10593C: ; CODE XREF: ROM:00105914↑j ROM:0010593C btst #5,($232).w ROM:00105942 beq.s locret_10596A ROM:00105944 btst #6,($228).w ROM:0010594A beq.s loc_105958 ROM:0010594C move.w ($448).w,($44C).w ROM:00105952 bsr.w sub_105AF8 ROM:00105956 bra.s locret_10596A ROM:00105958 ; --------------------------------------------------------------------------- ROM:00105958 ROM:00105958 loc_105958: ; CODE XREF: ROM:0010594A↑j ROM:00105958 btst #2,($230).w ROM:0010595E beq.s locret_10596A ROM:00105960 move.w ($448).w,($44E).w ROM:00105966 bsr.w sub_105AF8 ROM:0010596A ROM:0010596A locret_10596A: ; CODE XREF: ROM:0010593A↑j ROM:0010596A ; ROM:00105942↑j ... ROM:0010596A rts ROM:0010596C ; --------------------------------------------------------------------------- ROM:0010596C rts ROM:0010596E ROM:0010596E ; =============== S U B R O U T I N E ======================================= ROM:0010596E ROM:0010596E ROM:0010596E sub_10596E: ; CODE XREF: sub_10101A↑p ROM:0010596E cmpi.w #$48,($EC).w ; 'H' ROM:00105974 bge.s locret_1059B0 ROM:00105976 move.w ($EC).w,d2 ROM:0010597A bsr.w sub_1059B2 ROM:0010597E cmp.w d1,d0 ROM:00105980 ble.s loc_1059A4 ROM:00105982 move.w $340(a5),d4 ROM:00105986 cmp.w ($B4).w,d4 ROM:0010598A ble.s loc_1059A2 ROM:0010598C bsr.l sub_1011FE ROM:00105992 move.w #1,($454).w ROM:00105998 move.w #0,($456).w ROM:0010599E move.w d7,($EE).w ROM:001059A2 ROM:001059A2 loc_1059A2: ; CODE XREF: sub_10596E+1C↑j ROM:001059A2 bra.s locret_1059B0 ROM:001059A4 ; --------------------------------------------------------------------------- ROM:001059A4 ROM:001059A4 loc_1059A4: ; CODE XREF: sub_10596E+12↑j ROM:001059A4 move.w $342(a5),d4 ROM:001059A8 cmp.w d0,d4 ROM:001059AA ble.s locret_1059B0 ROM:001059AC move.w d6,($EE).w ROM:001059B0 ROM:001059B0 locret_1059B0: ; CODE XREF: sub_10596E+6↑j ROM:001059B0 ; sub_10596E:loc_1059A2↑j ... ROM:001059B0 rts ROM:001059B0 ; End of function sub_10596E ROM:001059B0 ROM:001059B2 ROM:001059B2 ; =============== S U B R O U T I N E ======================================= ROM:001059B2 ROM:001059B2 ROM:001059B2 sub_1059B2: ; CODE XREF: sub_10596E+C↑p ROM:001059B2 ; sub_105A22+4↓p ROM:001059B2 lea $588(a5),a0 ROM:001059B6 move.w $342(a5),d0 ROM:001059BA move.w $342(a5),d1 ROM:001059BE muls.w #$64,d2 ; 'd' ROM:001059C2 move.w d2,d3 ROM:001059C4 addi.w #$E10,d3 ROM:001059C8 cmpi.w #$1C20,d3 ROM:001059CC blt.s loc_1059D2 ROM:001059CE subi.w #$1C20,d3 ROM:001059D2 ROM:001059D2 loc_1059D2: ; CODE XREF: sub_1059B2+1A↑j ROM:001059D2 move.w #0,d4 ROM:001059D6 ROM:001059D6 loc_1059D6: ; CODE XREF: sub_1059B2+6C↓j ROM:001059D6 cmpi.w #$1C20,(a0,d4.w*2) ROM:001059DC bge.s locret_105A20 ROM:001059DE move.w (a0,d4.w*2),d5 ROM:001059E2 sub.w d2,d5 ROM:001059E4 bge.s loc_1059E8 ROM:001059E6 neg.w d5 ROM:001059E8 ROM:001059E8 loc_1059E8: ; CODE XREF: sub_1059B2+32↑j ROM:001059E8 cmpi.w #$E10,d5 ROM:001059EC ble.s loc_1059F4 ROM:001059EE subi.w #$1C20,d5 ROM:001059F2 neg.w d5 ROM:001059F4 ROM:001059F4 loc_1059F4: ; CODE XREF: sub_1059B2+3A↑j ROM:001059F4 cmp.w d5,d0 ROM:001059F6 ble.s loc_1059FC ROM:001059F8 move.w d5,d0 ROM:001059FA move.w d4,d6 ROM:001059FC ROM:001059FC loc_1059FC: ; CODE XREF: sub_1059B2+44↑j ROM:001059FC move.w (a0,d4.w*2),d5 ROM:00105A00 sub.w d3,d5 ROM:00105A02 bge.s loc_105A06 ROM:00105A04 neg.w d5 ROM:00105A06 ROM:00105A06 loc_105A06: ; CODE XREF: sub_1059B2+50↑j ROM:00105A06 cmpi.w #$E10,d5 ROM:00105A0A ble.s loc_105A12 ROM:00105A0C subi.w #$1C20,d5 ROM:00105A10 neg.w d5 ROM:00105A12 ROM:00105A12 loc_105A12: ; CODE XREF: sub_1059B2+58↑j ROM:00105A12 cmp.w d5,d1 ROM:00105A14 ble.s loc_105A1A ROM:00105A16 move.w d5,d1 ROM:00105A18 move.w d4,d7 ROM:00105A1A ROM:00105A1A loc_105A1A: ; CODE XREF: sub_1059B2+62↑j ROM:00105A1A addi.w #1,d4 ROM:00105A1E bra.s loc_1059D6 ROM:00105A20 ; --------------------------------------------------------------------------- ROM:00105A20 ROM:00105A20 locret_105A20: ; CODE XREF: sub_1059B2+2A↑j ROM:00105A20 rts ROM:00105A20 ; End of function sub_1059B2 ROM:00105A20 ROM:00105A22 ROM:00105A22 ; =============== S U B R O U T I N E ======================================= ROM:00105A22 ROM:00105A22 ROM:00105A22 sub_105A22: ; CODE XREF: ROM:loc_105750↑p ROM:00105A22 ; ROM:loc_1057C4↑p ... ROM:00105A22 move.w ($44A).w,d2 ROM:00105A26 bsr.w sub_1059B2 ROM:00105A2A bclr #5,($232).w ROM:00105A30 cmp.w d1,d0 ROM:00105A32 ble.s loc_105A66 ROM:00105A34 move.w $33C(a5),d4 ROM:00105A38 cmp.w ($454).w,d4 ROM:00105A3C ble.s loc_105A64 ROM:00105A3E move.w $33E(a5),d4 ROM:00105A42 cmp.w ($456).w,d4 ROM:00105A46 ble.s loc_105A64 ROM:00105A48 move.w $340(a5),d4 ROM:00105A4C cmp.w ($B4).w,d4 ROM:00105A50 ble.s loc_105A64 ROM:00105A52 bsr.l sub_1011FE ROM:00105A58 addi.w #1,($454).w ROM:00105A5E move.w #0,($456).w ROM:00105A64 ROM:00105A64 loc_105A64: ; CODE XREF: sub_105A22+1A↑j ROM:00105A64 ; sub_105A22+24↑j ... ROM:00105A64 bra.s locret_105AA4 ROM:00105A66 ; --------------------------------------------------------------------------- ROM:00105A66 ROM:00105A66 loc_105A66: ; CODE XREF: sub_105A22+10↑j ROM:00105A66 move.w $342(a5),d4 ROM:00105A6A cmp.w d0,d4 ROM:00105A6C ble.s locret_105AA4 ROM:00105A6E move.w $33E(a5),d4 ROM:00105A72 cmp.w ($456).w,d4 ROM:00105A76 ble.s loc_105A7E ROM:00105A78 addi.w #1,($456).w ROM:00105A7E ROM:00105A7E loc_105A7E: ; CODE XREF: sub_105A22+54↑j ROM:00105A7E cmp.w ($EE).w,d6 ROM:00105A82 bgt.s loc_105A8A ROM:00105A84 addi.w #1,($458).w ROM:00105A8A ROM:00105A8A loc_105A8A: ; CODE XREF: sub_105A22+60↑j ROM:00105A8A move.w d6,($EE).w ROM:00105A8E bset #5,($232).w ROM:00105A94 clr.b ($225).w ROM:00105A98 move.w #0,($1A2).w ROM:00105A9E move.b #3,($225).w ROM:00105AA4 ROM:00105AA4 locret_105AA4: ; CODE XREF: sub_105A22:loc_105A64↑j ROM:00105AA4 ; sub_105A22+4A↑j ROM:00105AA4 rts ROM:00105AA4 ; End of function sub_105A22 ROM:00105AA4 ROM:00105AA6 ROM:00105AA6 ; =============== S U B R O U T I N E ======================================= ROM:00105AA6 ROM:00105AA6 ROM:00105AA6 sub_105AA6: ; CODE XREF: ROM:00105754↑p ROM:00105AA6 ; ROM:001057C8↑p ... ROM:00105AA6 bclr #2,($230).w ROM:00105AAC bclr #6,($228).w ROM:00105AB2 move.w $346(a5),d0 ROM:00105AB6 move.w $344(a5),d1 ROM:00105ABA cmp.w ($EE).w,d0 ROM:00105ABE bne.s loc_105AC8 ROM:00105AC0 bset #2,($230).w ROM:00105AC6 bra.s locret_105AD4 ROM:00105AC8 ; --------------------------------------------------------------------------- ROM:00105AC8 ROM:00105AC8 loc_105AC8: ; CODE XREF: sub_105AA6+18↑j ROM:00105AC8 cmp.w ($EE).w,d1 ROM:00105ACC bne.s locret_105AD4 ROM:00105ACE bset #6,($228).w ROM:00105AD4 ROM:00105AD4 locret_105AD4: ; CODE XREF: sub_105AA6+20↑j ROM:00105AD4 ; sub_105AA6+26↑j ROM:00105AD4 rts ROM:00105AD4 ; End of function sub_105AA6 ROM:00105AD4 ROM:00105AD6 ROM:00105AD6 ; =============== S U B R O U T I N E ======================================= ROM:00105AD6 ROM:00105AD6 ROM:00105AD6 sub_105AD6: ; CODE XREF: ROM:loc_105744↑p ROM:00105AD6 move.w ($44A).w,($EC).w ROM:00105ADC rts ROM:00105ADC ; End of function sub_105AD6 ROM:00105ADC ROM:00105ADE ROM:00105ADE ; =============== S U B R O U T I N E ======================================= ROM:00105ADE ROM:00105ADE ROM:00105ADE sub_105ADE: ; CODE XREF: sub_10563C+C↑p ROM:00105ADE ; sub_10563C+40↑p ... ROM:00105ADE move.w #$FFFF,($EE).w ROM:00105AE4 move.w #0,($458).w ROM:00105AEA move.w #0,($454).w ROM:00105AF0 move.w #$80,($EC).w ROM:00105AF6 rts ROM:00105AF6 ; End of function sub_105ADE ROM:00105AF6 ROM:00105AF8 ROM:00105AF8 ; =============== S U B R O U T I N E ======================================= ROM:00105AF8 ROM:00105AF8 ROM:00105AF8 sub_105AF8: ; CODE XREF: ROM:00105894↑p ROM:00105AF8 ; ROM:001058FE↑p ... ROM:00105AF8 move.w ($44C).w,d0 ROM:00105AFC sub.w ($44E).w,d0 ROM:00105B00 bge.s loc_105B06 ROM:00105B02 addi.w #$1C20,d0 ROM:00105B06 ROM:00105B06 loc_105B06: ; CODE XREF: sub_105AF8+8↑j ROM:00105B06 move.w d0,($450).w ROM:00105B0A rts ROM:00105B0A ; End of function sub_105AF8 ROM:00105B0A ROM:00105B0C ROM:00105B0C ; =============== S U B R O U T I N E ======================================= ROM:00105B0C ROM:00105B0C ROM:00105B0C sub_105B0C: ; CODE XREF: sub_10563C+8↑p ROM:00105B0C ; ROM:loc_1056FA↑p ROM:00105B0C move.w #$E0,d0 ROM:00105B10 asr.w #4,d0 ROM:00105B12 bsr.l sub_105542 ROM:00105B18 lea ($FFFFFFE0).w,a0 ROM:00105B1C move.w #7,(a0) ROM:00105B20 move.w #1,d1 ROM:00105B24 move.w #$A,d2 ROM:00105B28 move.w #0,d3 ROM:00105B2C move.w #3,d4 ROM:00105B30 move.w #1,d5 ROM:00105B34 bsr.l sub_1054C6 ROM:00105B3A rts ROM:00105B3A ; End of function sub_105B0C ROM:00105B3A ROM:00105B3C ; --------------------------------------------------------------------------- ROM:00105B3C lea ($F4).w,a0 ROM:00105B40 lea ($F4).w,a1 ROM:00105B44 rts ROM:00105B46 ROM:00105B46 ; =============== S U B R O U T I N E ======================================= ROM:00105B46 ROM:00105B46 ROM:00105B46 sub_105B46: ; CODE XREF: sub_101064+AE↑p ROM:00105B46 movea.w #$20A,a0 ROM:00105B4A movea.w #$16C,a1 ROM:00105B4E move.w #0,d0 ROM:00105B52 bsr.w sub_105C3E ROM:00105B56 cmpi.w #0,($8A).w ROM:00105B5C bne.s loc_105B82 ROM:00105B5E addq.l #1,($3C).w ROM:00105B62 movea.w #$228,a0 ROM:00105B66 movea.w #$1A8,a1 ROM:00105B6A move.w #0,d0 ROM:00105B6E bsr.w sub_105C3E ROM:00105B72 movea.w #$228,a0 ROM:00105B76 movea.w #$178,a1 ROM:00105B7A move.w #$18,d0 ROM:00105B7E bsr.w sub_105C3E ROM:00105B82 ROM:00105B82 loc_105B82: ; CODE XREF: sub_105B46+16↑j ROM:00105B82 cmpi.w #$24,($8A).w ; '$' ROM:00105B88 bne.s loc_105B9A ROM:00105B8A movea.w #$228,a0 ROM:00105B8E movea.w #$178,a1 ROM:00105B92 move.w #$18,d0 ROM:00105B96 bsr.w sub_105C3E ROM:00105B9A ROM:00105B9A loc_105B9A: ; CODE XREF: sub_105B46+42↑j ROM:00105B9A cmpi.w #0,($78).w ROM:00105BA0 bne.s locret_105BB2 ROM:00105BA2 movea.w #$210,a0 ROM:00105BA6 movea.w #$16C,a1 ROM:00105BAA move.w #6,d0 ROM:00105BAE bsr.w sub_105C3E ROM:00105BB2 ROM:00105BB2 locret_105BB2: ; CODE XREF: sub_105B46+5A↑j ROM:00105BB2 rts ROM:00105BB2 ; End of function sub_105B46 ROM:00105BB2 ROM:00105BB4 ROM:00105BB4 ; =============== S U B R O U T I N E ======================================= ROM:00105BB4 ROM:00105BB4 ROM:00105BB4 sub_105BB4: ; CODE XREF: ROM:00103FC4↑p ROM:00105BB4 subq.w #1,($F2).w ROM:00105BB8 bgt.s loc_105BD0 ROM:00105BBA move.w #$A,($F2).w ROM:00105BC0 movea.w #$202,a0 ROM:00105BC4 movea.w #$12A,a1 ROM:00105BC8 move.w #$19,d0 ROM:00105BCC bsr.w sub_105C3E ROM:00105BD0 ROM:00105BD0 loc_105BD0: ; CODE XREF: sub_105BB4+4↑j ROM:00105BD0 subq.w #1,($F0).w ROM:00105BD4 bgt.s loc_105C32 ROM:00105BD6 move.w #$400,($F0).w ROM:00105BDC addq.l #1,($5A4).w ROM:00105BE0 movea.w #$20A,a0 ROM:00105BE4 movea.w #$15C,a1 ROM:00105BE8 move.w #8,d0 ROM:00105BEC bsr.w sub_105C3E ROM:00105BF0 move.l ($5A4).w,d2 ROM:00105BF4 clr.l d3 ROM:00105BF6 divsl.l #$3C,d3:d2 ; '<' ROM:00105BFE cmpi.w #0,d3 ROM:00105C02 bne.s loc_105C32 ROM:00105C04 movea.w #$20A,a0 ROM:00105C08 movea.w #$16C,a1 ROM:00105C0C move.w #0,d0 ROM:00105C10 bsr.w sub_105C3E ROM:00105C14 divsl.l #$3C,d3:d2 ; '<' ROM:00105C1C cmpi.w #0,d3 ROM:00105C20 bne.s loc_105C32 ROM:00105C22 movea.w #$20A,a0 ROM:00105C26 movea.w #$16C,a1 ROM:00105C2A move.w #0,d0 ROM:00105C2E bsr.w sub_105C3E ROM:00105C32 ROM:00105C32 loc_105C32: ; CODE XREF: sub_105BB4+20↑j ROM:00105C32 ; sub_105BB4+4E↑j ... ROM:00105C32 movea.w #$1E9,a0 ROM:00105C36 movea.w #$100,a1 ROM:00105C3A move.w #$15,d0 ROM:00105C3A ; End of function sub_105BB4 ROM:00105C3A ROM:00105C3E ROM:00105C3E ; =============== S U B R O U T I N E ======================================= ROM:00105C3E ROM:00105C3E ROM:00105C3E sub_105C3E: ; CODE XREF: sub_105B46+C↑p ROM:00105C3E ; sub_105B46+28↑p ... ROM:00105C3E moveq #0,d1 ROM:00105C40 ROM:00105C40 loc_105C40: ; CODE XREF: sub_105C3E+4↓j ROM:00105C40 ; sub_105C3E:loc_105C6E↓j ROM:00105C40 btst d1,-(a0) ROM:00105C42 dbne d0,loc_105C40 ROM:00105C46 subq.w #1,d0 ROM:00105C48 blt.s locret_105C70 ROM:00105C4A btst #1,(a0) ROM:00105C4E beq.s loc_105C62 ROM:00105C50 addq.w #1,(a1,d0.w*2) ROM:00105C54 bvc.s loc_105C5E ROM:00105C56 move.w #$7FFF,(a1,d0.w*2) ROM:00105C5C clr.b (a0) ROM:00105C5E ROM:00105C5E loc_105C5E: ; CODE XREF: sub_105C3E+16↑j ROM:00105C5E bra.w loc_105C6E ROM:00105C62 ; --------------------------------------------------------------------------- ROM:00105C62 ROM:00105C62 loc_105C62: ; CODE XREF: sub_105C3E+10↑j ROM:00105C62 subq.w #1,(a1,d0.w*2) ROM:00105C66 bpl.s loc_105C6E ROM:00105C68 clr.w (a1,d0.w*2) ROM:00105C6C clr.b (a0) ROM:00105C6E ROM:00105C6E loc_105C6E: ; CODE XREF: sub_105C3E:loc_105C5E↑j ROM:00105C6E ; sub_105C3E+28↑j ROM:00105C6E bra.s loc_105C40 ROM:00105C70 ; --------------------------------------------------------------------------- ROM:00105C70 ROM:00105C70 locret_105C70: ; CODE XREF: sub_105C3E+A↑j ROM:00105C70 rts ROM:00105C70 ; End of function sub_105C3E ROM:00105C70 ROM:00105C70 ; --------------------------------------------------------------------------- ROM:00105C72 dc.w $5450 ROM:00105C74 dc.l $554D0FFF ROM:00105C78 ROM:00105C78 ; =============== S U B R O U T I N E ======================================= ROM:00105C78 ROM:00105C78 ROM:00105C78 sub_105C78: ; CODE XREF: sub_10D912+6↓p ROM:00105C78 bsr.l nullsub_2 ROM:00105C7E bsr.w sub_105C92 ROM:00105C82 bsr.l sub_10611A ROM:00105C88 bsr.w sub_105D68 ROM:00105C8C bsr.w sub_105EC4 ROM:00105C90 rts ROM:00105C90 ; End of function sub_105C78 ROM:00105C90 ROM:00105C92 ROM:00105C92 ; =============== S U B R O U T I N E ======================================= ROM:00105C92 ROM:00105C92 ROM:00105C92 sub_105C92: ; CODE XREF: sub_105C78+6↑p ROM:00105C92 move.w ($29E).w,($2A0).w ROM:00105C98 move.w #$1388,d1 ROM:00105C9C muls.w #$3E8,d1 ROM:00105CA0 divs.w ($58).w,d1 ROM:00105CA4 move.w d1,d0 ROM:00105CA6 muls.w ($56).w,d0 ROM:00105CAA divs.w #$3E8,d0 ROM:00105CAE clr.l d1 ROM:00105CB0 move.w d0,d1 ROM:00105CB2 swap d1 ROM:00105CB4 move.w ($2A0).w,d2 ROM:00105CB8 swap d2 ROM:00105CBA move.w ($2A2).w,d2 ROM:00105CBE move.w $80(a5),d3 ROM:00105CC2 ext.l d3 ROM:00105CC4 bsr.l sub_103EA2 ROM:00105CCA move.w d4,($2A2).w ROM:00105CCE swap d4 ROM:00105CD0 move.w d4,($29E).w ROM:00105CD4 btst #2,($16).l ROM:00105CDC beq.s loc_105CE4 ROM:00105CDE bset #0,($58E).w ROM:00105CE4 ROM:00105CE4 loc_105CE4: ; CODE XREF: sub_105C92+4A↑j ROM:00105CE4 btst #3,($16).l ROM:00105CEC beq.s loc_105CFC ROM:00105CEE move.w #$B,d0 ROM:00105CF2 move.w $3B8(a5,d0.w*2),($2A8).w ROM:00105CFA bra.s loc_105D02 ROM:00105CFC ; --------------------------------------------------------------------------- ROM:00105CFC ROM:00105CFC loc_105CFC: ; CODE XREF: sub_105C92+5A↑j ROM:00105CFC move.w ($5E).w,($2A8).w ROM:00105D02 ROM:00105D02 loc_105D02: ; CODE XREF: sub_105C92+68↑j ROM:00105D02 btst #4,($16).l ROM:00105D0A beq.s loc_105D12 ROM:00105D0C bset #6,($588).w ROM:00105D12 ROM:00105D12 loc_105D12: ; CODE XREF: sub_105C92+78↑j ROM:00105D12 move.w $76(a5),d0 ROM:00105D16 cmp.w ($2AE).w,d0 ROM:00105D1A bgt.s loc_105D24 ROM:00105D1C bset #0,($58F).w ROM:00105D22 bra.s loc_105D34 ROM:00105D24 ; --------------------------------------------------------------------------- ROM:00105D24 ROM:00105D24 loc_105D24: ; CODE XREF: sub_105C92+88↑j ROM:00105D24 btst #6,($22F).l ROM:00105D2C bne.s loc_105D34 ROM:00105D2E bclr #0,($58F).w ROM:00105D34 ROM:00105D34 loc_105D34: ; CODE XREF: sub_105C92+90↑j ROM:00105D34 ; sub_105C92+9A↑j ROM:00105D34 btst #6,($16).l ROM:00105D3C beq.s loc_105D52 ROM:00105D3E bset #4,($57C).w ROM:00105D44 move.w #$E,d0 ROM:00105D48 move.w $3B8(a5,d0.w*2),($29C).w ROM:00105D50 bra.s loc_105D58 ROM:00105D52 ; --------------------------------------------------------------------------- ROM:00105D52 ROM:00105D52 loc_105D52: ; CODE XREF: sub_105C92+AA↑j ROM:00105D52 move.w ($64).w,($29C).w ROM:00105D58 ROM:00105D58 loc_105D58: ; CODE XREF: sub_105C92+BE↑j ROM:00105D58 btst #3,($22D).l ROM:00105D60 bne.s locret_105D66 ROM:00105D62 bsr.w sub_105F62 ROM:00105D66 ROM:00105D66 locret_105D66: ; CODE XREF: sub_105C92+CE↑j ROM:00105D66 rts ROM:00105D66 ; End of function sub_105C92 ROM:00105D66 ROM:00105D68 ROM:00105D68 ; =============== S U B R O U T I N E ======================================= ROM:00105D68 ROM:00105D68 ROM:00105D68 sub_105D68: ; CODE XREF: sub_105C78+10↑p ROM:00105D68 clr.w d1 ROM:00105D6A move.b ($4DD).w,d1 ROM:00105D6E cmpi.w #4,d1 ROM:00105D72 bcc.s locret_105D7C ROM:00105D74 movea.l off_105D7E(pc,d1.w*4),a0 ROM:00105D78 nop ROM:00105D7A jmp (a0) ROM:00105D7C ; --------------------------------------------------------------------------- ROM:00105D7C ROM:00105D7C locret_105D7C: ; CODE XREF: sub_105D68+A↑j ROM:00105D7C rts ROM:00105D7C ; End of function sub_105D68 ROM:00105D7C ROM:00105D7C ; --------------------------------------------------------------------------- ROM:00105D7E off_105D7E: dc.l loc_105D8E ; DATA XREF: sub_105D68+C↑r ROM:00105D82 dc.l loc_105D9A ROM:00105D86 dc.l loc_105DE8 ROM:00105D8A dc.l loc_105E12 ROM:00105D8E ; --------------------------------------------------------------------------- ROM:00105D8E ROM:00105D8E loc_105D8E: ; DATA XREF: ROM:off_105D7E↑o ROM:00105D8E move.b #1,($4DD).w ROM:00105D94 bsr.w sub_105E86 ROM:00105D98 rts ROM:00105D9A ; --------------------------------------------------------------------------- ROM:00105D9A ROM:00105D9A loc_105D9A: ; DATA XREF: ROM:00105D82↑o ROM:00105D9A btst #6,($588).w ROM:00105DA0 beq.s loc_105DB4 ROM:00105DA2 btst #1,($57F).l ROM:00105DAA bne.s loc_105DB4 ROM:00105DAC move.b #2,($4DD).w ROM:00105DB2 bra.s loc_105E0C ROM:00105DB4 ; --------------------------------------------------------------------------- ROM:00105DB4 ROM:00105DB4 loc_105DB4: ; CODE XREF: ROM:00105DA0↑j ROM:00105DB4 ; ROM:00105DAA↑j ROM:00105DB4 btst #6,($588).w ROM:00105DBA beq.s loc_105DE2 ROM:00105DBC btst #1,($57F).l ROM:00105DC4 beq.s loc_105DE2 ROM:00105DC6 move.w $78(a5),d0 ROM:00105DCA clr.b ($210).w ROM:00105DCE move.w d0,($178).w ROM:00105DD2 move.b #1,($210).w ROM:00105DD8 move.b #3,($4DD).w ROM:00105DDE bra.w locret_105E52 ROM:00105DE2 ; --------------------------------------------------------------------------- ROM:00105DE2 ROM:00105DE2 loc_105DE2: ; CODE XREF: ROM:00105DBA↑j ROM:00105DE2 ; ROM:00105DC4↑j ROM:00105DE2 bsr.w sub_105E8E ROM:00105DE6 rts ROM:00105DE8 ; --------------------------------------------------------------------------- ROM:00105DE8 ROM:00105DE8 loc_105DE8: ; DATA XREF: ROM:00105D86↑o ROM:00105DE8 btst #1,($57F).l ROM:00105DF0 beq.s loc_105E0C ROM:00105DF2 move.w $78(a5),d0 ROM:00105DF6 clr.b ($210).w ROM:00105DFA move.w d0,($178).w ROM:00105DFE move.b #1,($210).w ROM:00105E04 move.b #3,($4DD).w ROM:00105E0A bra.s locret_105E52 ROM:00105E0C ; --------------------------------------------------------------------------- ROM:00105E0C ROM:00105E0C loc_105E0C: ; CODE XREF: ROM:00105DB2↑j ROM:00105E0C ; ROM:00105DF0↑j ... ROM:00105E0C bsr.w sub_105E56 ROM:00105E10 rts ROM:00105E12 ; --------------------------------------------------------------------------- ROM:00105E12 ROM:00105E12 loc_105E12: ; DATA XREF: ROM:00105D8A↑o ROM:00105E12 btst #1,($57F).l ROM:00105E1A bne.s loc_105E24 ROM:00105E1C move.b #2,($4DD).w ROM:00105E22 bra.s loc_105E0C ROM:00105E24 ; --------------------------------------------------------------------------- ROM:00105E24 ROM:00105E24 loc_105E24: ; CODE XREF: ROM:00105E1A↑j ROM:00105E24 cmpi.w #0,($178).w ROM:00105E2A bgt.s locret_105E52 ROM:00105E2C move.w $7A(a5),d0 ROM:00105E30 cmp.w ($2AE).w,d0 ROM:00105E34 blt.s locret_105E52 ROM:00105E36 bsr.w sub_105E7E ROM:00105E3A move.w $78(a5),d0 ROM:00105E3E clr.b ($210).w ROM:00105E42 move.w d0,($178).w ROM:00105E46 move.b #1,($210).w ROM:00105E4C move.b #3,($4DD).w ROM:00105E52 ROM:00105E52 locret_105E52: ; CODE XREF: ROM:00105DDE↑j ROM:00105E52 ; ROM:00105E0A↑j ... ROM:00105E52 rts ROM:00105E54 ; --------------------------------------------------------------------------- ROM:00105E54 rts ROM:00105E56 ROM:00105E56 ; =============== S U B R O U T I N E ======================================= ROM:00105E56 ROM:00105E56 ROM:00105E56 sub_105E56: ; CODE XREF: ROM:loc_105E0C↑p ROM:00105E56 btst #0,($58E).w ROM:00105E5C bne.s loc_105E66 ROM:00105E5E move.w ($2BC).w,($2AE).w ROM:00105E64 bra.s locret_105E7C ROM:00105E66 ; --------------------------------------------------------------------------- ROM:00105E66 ROM:00105E66 loc_105E66: ; CODE XREF: sub_105E56+6↑j ROM:00105E66 btst #2,($57C).w ROM:00105E6C bne.s loc_105E76 ROM:00105E6E move.w ($2AA).w,($2AE).w ROM:00105E74 bra.s locret_105E7C ROM:00105E76 ; --------------------------------------------------------------------------- ROM:00105E76 ROM:00105E76 loc_105E76: ; CODE XREF: sub_105E56+16↑j ROM:00105E76 move.w $7C(a5),($2AE).w ROM:00105E7C ROM:00105E7C locret_105E7C: ; CODE XREF: sub_105E56+E↑j ROM:00105E7C ; sub_105E56+1E↑j ROM:00105E7C rts ROM:00105E7C ; End of function sub_105E56 ROM:00105E7C ROM:00105E7E ROM:00105E7E ; =============== S U B R O U T I N E ======================================= ROM:00105E7E ROM:00105E7E ROM:00105E7E sub_105E7E: ; CODE XREF: ROM:00105E36↑p ROM:00105E7E addi.w #$A,($2AE).w ROM:00105E84 rts ROM:00105E84 ; End of function sub_105E7E ROM:00105E84 ROM:00105E86 ROM:00105E86 ; =============== S U B R O U T I N E ======================================= ROM:00105E86 ROM:00105E86 ROM:00105E86 sub_105E86: ; CODE XREF: ROM:00105D94↑p ROM:00105E86 move.w ($60).w,($2AE).w ROM:00105E8C rts ROM:00105E8C ; End of function sub_105E86 ROM:00105E8C ROM:00105E8E ROM:00105E8E ; =============== S U B R O U T I N E ======================================= ROM:00105E8E ROM:00105E8E ROM:00105E8E sub_105E8E: ; CODE XREF: ROM:loc_105DE2↑p ROM:00105E8E move.w ($2AE).w,d1 ROM:00105E92 sub.w ($60).w,d1 ROM:00105E96 cmpi.w #0,d1 ROM:00105E9A bge.s loc_105E9E ROM:00105E9C neg.w d1 ROM:00105E9E ROM:00105E9E loc_105E9E: ; CODE XREF: sub_105E8E+C↑j ROM:00105E9E cmpi.w #$32,d1 ; '2' ROM:00105EA2 ble.s loc_105EBC ROM:00105EA4 bset #6,($588).w ROM:00105EAA bset #2,($375).l ROM:00105EB2 bset #2,($5B9).l ROM:00105EBA bra.s locret_105EC2 ROM:00105EBC ; --------------------------------------------------------------------------- ROM:00105EBC ROM:00105EBC loc_105EBC: ; CODE XREF: sub_105E8E+14↑j ROM:00105EBC move.w ($60).w,($2AE).w ROM:00105EC2 ROM:00105EC2 locret_105EC2: ; CODE XREF: sub_105E8E+2C↑j ROM:00105EC2 rts ROM:00105EC2 ; End of function sub_105E8E ROM:00105EC2 ROM:00105EC4 ROM:00105EC4 ; =============== S U B R O U T I N E ======================================= ROM:00105EC4 ROM:00105EC4 ROM:00105EC4 sub_105EC4: ; CODE XREF: sub_105C78+14↑p ROM:00105EC4 clr.w d1 ROM:00105EC6 move.b ($4DC).w,d1 ROM:00105ECA cmpi.w #3,d1 ROM:00105ECE bcc.s locret_105ED8 ROM:00105ED0 movea.l off_105EDA(pc,d1.w*4),a0 ROM:00105ED4 nop ROM:00105ED6 jmp (a0) ROM:00105ED8 ; --------------------------------------------------------------------------- ROM:00105ED8 ROM:00105ED8 locret_105ED8: ; CODE XREF: sub_105EC4+A↑j ROM:00105ED8 rts ROM:00105ED8 ; End of function sub_105EC4 ROM:00105ED8 ROM:00105ED8 ; --------------------------------------------------------------------------- ROM:00105EDA off_105EDA: dc.l loc_105EE6 ; DATA XREF: sub_105EC4+C↑r ROM:00105EDE dc.l loc_105F0C ROM:00105EE2 dc.l loc_105F3C ROM:00105EE6 ; --------------------------------------------------------------------------- ROM:00105EE6 ROM:00105EE6 loc_105EE6: ; DATA XREF: ROM:off_105EDA↑o ROM:00105EE6 btst #4,($22D).l ROM:00105EEE bne.s loc_105EFE ROM:00105EF0 move.w ($2A8).w,d0 ROM:00105EF4 sub.w ($5A8).w,d0 ROM:00105EF8 move.w d0,($2A6).w ROM:00105EFC bra.s loc_105F02 ROM:00105EFE ; --------------------------------------------------------------------------- ROM:00105EFE ROM:00105EFE loc_105EFE: ; CODE XREF: ROM:00105EEE↑j ROM:00105EFE clr.w ($2A6).w ROM:00105F02 ROM:00105F02 loc_105F02: ; CODE XREF: ROM:00105EFC↑j ROM:00105F02 move.b #1,($4DC).w ROM:00105F08 bra.s loc_105F1E ROM:00105F0A ; --------------------------------------------------------------------------- ROM:00105F0A rts ROM:00105F0C ; --------------------------------------------------------------------------- ROM:00105F0C ROM:00105F0C loc_105F0C: ; DATA XREF: ROM:00105EDE↑o ROM:00105F0C btst #1,($57F).l ROM:00105F14 beq.s loc_105F1E ROM:00105F16 move.b #2,($4DC).w ROM:00105F1C bra.s loc_105F4E ROM:00105F1E ; --------------------------------------------------------------------------- ROM:00105F1E ROM:00105F1E loc_105F1E: ; CODE XREF: ROM:00105F08↑j ROM:00105F1E ; ROM:00105F14↑j ... ROM:00105F1E btst #6,($22F).l ROM:00105F26 beq.s loc_105F2E ROM:00105F28 move.w ($2A8).w,($5A8).w ROM:00105F2E ROM:00105F2E loc_105F2E: ; CODE XREF: ROM:00105F26↑j ROM:00105F2E move.w ($2BC).w,($2A4).w ROM:00105F34 move.w ($2AE).w,($2B0).w ROM:00105F3A rts ROM:00105F3C ; --------------------------------------------------------------------------- ROM:00105F3C ROM:00105F3C loc_105F3C: ; DATA XREF: ROM:00105EE2↑o ROM:00105F3C btst #1,($57F).l ROM:00105F44 bne.s loc_105F4E ROM:00105F46 move.b #1,($4DC).w ROM:00105F4C bra.s loc_105F1E ROM:00105F4E ; --------------------------------------------------------------------------- ROM:00105F4E ROM:00105F4E loc_105F4E: ; CODE XREF: ROM:00105F1C↑j ROM:00105F4E ; ROM:00105F44↑j ROM:00105F4E btst #6,($22F).l ROM:00105F56 beq.s locret_105F5E ROM:00105F58 move.w ($2A8).w,($5A8).w ROM:00105F5E ROM:00105F5E locret_105F5E: ; CODE XREF: ROM:00105F56↑j ROM:00105F5E rts ROM:00105F60 ; --------------------------------------------------------------------------- ROM:00105F60 rts ROM:00105F62 ROM:00105F62 ; =============== S U B R O U T I N E ======================================= ROM:00105F62 ROM:00105F62 ROM:00105F62 sub_105F62: ; CODE XREF: sub_101064+128↑p ROM:00105F62 ; sub_105C92+D0↑p ROM:00105F62 lea ($47C).w,a0 ROM:00105F66 lea ($470).w,a1 ROM:00105F6A clr.w d0 ROM:00105F6C move.w ($50).w,d1 ROM:00105F70 bsr.w sub_1060A6 ROM:00105F74 lea ($484).w,a0 ROM:00105F78 lea ($476).w,a1 ROM:00105F7C addq.w #1,d0 ROM:00105F7E move.w ($52).w,d1 ROM:00105F82 bsr.w sub_1060A6 ROM:00105F86 move.w #0,d0 ROM:00105F8A bra.s loc_105F90 ROM:00105F8C ; --------------------------------------------------------------------------- ROM:00105F8C ROM:00105F8C loc_105F8C: ; CODE XREF: sub_105F62+3E↓j ROM:00105F8C addi.w #1,d0 ROM:00105F90 ROM:00105F90 loc_105F90: ; CODE XREF: sub_105F62+28↑j ROM:00105F90 cmpi.w #0,d0 ROM:00105F94 bgt.s loc_105FA2 ROM:00105F96 move.w $46C(d0.w*2),$468(d0.w*2) ROM:00105FA0 bra.s loc_105F8C ROM:00105FA2 ; --------------------------------------------------------------------------- ROM:00105FA2 ROM:00105FA2 loc_105FA2: ; CODE XREF: sub_105F62+32↑j ROM:00105FA2 btst #1,($17).l ROM:00105FAA beq.s loc_105FBA ROM:00105FAC bset #2,($57C).w ROM:00105FB2 move.w ($406).w,($2AA).w ROM:00105FB8 bra.s loc_105FC6 ROM:00105FBA ; --------------------------------------------------------------------------- ROM:00105FBA ROM:00105FBA loc_105FBA: ; CODE XREF: sub_105F62+48↑j ROM:00105FBA bclr #2,($57C).w ROM:00105FC0 move.w ($4A).w,($2AA).w ROM:00105FC6 ROM:00105FC6 loc_105FC6: ; CODE XREF: sub_105F62+56↑j ROM:00105FC6 move.w $7E(a5),d0 ROM:00105FCA move.w ($2B2).w,d1 ROM:00105FCE cmp.w ($72).w,d0 ROM:00105FD2 ble.s loc_105FDA ROM:00105FD4 addi.w #1,d1 ROM:00105FD8 bra.s loc_105FDC ROM:00105FDA ; --------------------------------------------------------------------------- ROM:00105FDA ROM:00105FDA loc_105FDA: ; CODE XREF: sub_105F62+70↑j ROM:00105FDA clr.w d1 ROM:00105FDC ROM:00105FDC loc_105FDC: ; CODE XREF: sub_105F62+76↑j ROM:00105FDC move.w d1,($2B2).w ROM:00105FE0 btst #2,($585).l ROM:00105FE8 beq.s loc_105FF6 ROM:00105FEA move.w ($3D4).w,($2AC).w ROM:00105FF0 bra.l loc_106068 ROM:00105FF6 ; --------------------------------------------------------------------------- ROM:00105FF6 ROM:00105FF6 loc_105FF6: ; CODE XREF: sub_105F62+86↑j ROM:00105FF6 btst #2,($585).l ROM:00105FFE bne.s loc_106068 ROM:00106000 move.w $338(a5),d3 ROM:00106004 cmp.w ($B4).w,d3 ROM:00106008 bge.s loc_106012 ROM:0010600A bset #3,($58E).w ROM:00106010 bra.s loc_106022 ROM:00106012 ; --------------------------------------------------------------------------- ROM:00106012 ROM:00106012 loc_106012: ; CODE XREF: sub_105F62+A6↑j ROM:00106012 sub.w $336(a5),d3 ROM:00106016 cmp.w ($B4).w,d3 ROM:0010601A ble.s loc_106022 ROM:0010601C bclr #3,($58E).w ROM:00106022 ROM:00106022 loc_106022: ; CODE XREF: sub_105F62+AE↑j ROM:00106022 ; sub_105F62+B8↑j ROM:00106022 btst #3,($58E).w ROM:00106028 beq.s loc_106038 ROM:0010602A move.w $36A(a5),d0 ROM:0010602E move.w $36C(a5),d1 ROM:00106032 move.w $36E(a5),d2 ROM:00106036 bra.s loc_106044 ROM:00106038 ; --------------------------------------------------------------------------- ROM:00106038 ROM:00106038 loc_106038: ; CODE XREF: sub_105F62+C6↑j ROM:00106038 move.w $362(a5),d0 ROM:0010603C move.w $364(a5),d1 ROM:00106040 move.w $366(a5),d2 ROM:00106044 ROM:00106044 loc_106044: ; CODE XREF: sub_105F62+D4↑j ROM:00106044 move.w ($48).w,d4 ROM:00106048 muls.w d1,d4 ROM:0010604A move.w ($2B6).w,d3 ROM:0010604E muls.w d2,d3 ROM:00106050 add.l d3,d4 ROM:00106052 move.w ($2B8).w,d3 ROM:00106056 muls.w d0,d3 ROM:00106058 sub.l d3,d4 ROM:0010605A divs.w #$2710,d4 ROM:0010605E move.w d4,($2B8).w ROM:00106062 move.w ($48).w,($2B6).w ROM:00106068 ROM:00106068 loc_106068: ; CODE XREF: sub_105F62+8E↑j ROM:00106068 ; sub_105F62+9C↑j ROM:00106068 move.w #$1388,d0 ROM:0010606C muls.w #$3E8,d0 ROM:00106070 divs.w ($62).w,d0 ROM:00106074 btst #2,($585).l ROM:0010607C bne.s loc_10608A ROM:0010607E move.w d0,d1 ROM:00106080 muls.w d4,d1 ROM:00106082 divs.w #$3E8,d1 ROM:00106086 move.w d1,($2AC).w ROM:0010608A ROM:0010608A loc_10608A: ; CODE XREF: sub_105F62+11A↑j ROM:0010608A move.w ($2AC).w,($464).w ROM:00106090 move.w ($2AC).w,($466).w ROM:00106096 move.w d0,d1 ROM:00106098 muls.w ($4C).w,d1 ROM:0010609C divs.w #$3E8,d1 ROM:001060A0 move.w d1,($2B4).w ROM:001060A4 rts ROM:001060A4 ; End of function sub_105F62 ROM:001060A4 ROM:001060A6 ROM:001060A6 ; =============== S U B R O U T I N E ======================================= ROM:001060A6 ROM:001060A6 ROM:001060A6 sub_1060A6: ; CODE XREF: sub_105F62+E↑p ROM:001060A6 ; sub_105F62+20↑p ROM:001060A6 move.w 2(a0),(a0) ROM:001060AA move.w 4(a0),2(a0) ROM:001060B0 move.w 6(a0),4(a0) ROM:001060B6 move.w d1,6(a0) ROM:001060BA move.w 6(a0),d3 ROM:001060BE muls.w $358(a5),d3 ROM:001060C2 move.w 4(a0),d2 ROM:001060C6 muls.w $35A(a5),d2 ROM:001060CA add.l d2,d3 ROM:001060CC move.w 2(a0),d2 ROM:001060D0 muls.w $35C(a5),d2 ROM:001060D4 add.l d2,d3 ROM:001060D6 move.w (a0),d2 ROM:001060D8 muls.w $35E(a5),d2 ROM:001060DC add.l d2,d3 ROM:001060DE move.w 4(a1),d2 ROM:001060E2 muls.w $352(a5),d2 ROM:001060E6 sub.l d2,d3 ROM:001060E8 move.w 2(a1),d2 ROM:001060EC muls.w $354(a5),d2 ROM:001060F0 sub.l d2,d3 ROM:001060F2 move.w (a1),d2 ROM:001060F4 muls.w $356(a5),d2 ROM:001060F8 sub.l d2,d3 ROM:001060FA divs.w #$2710,d3 ROM:001060FE move.w d3,$46C(d0.w*2) ROM:00106104 move.w 2(a1),(a1) ROM:00106108 move.w 4(a1),2(a1) ROM:0010610E move.w $46C(d0.w*2),4(a1) ROM:00106116 rts ROM:00106116 ; End of function sub_1060A6 ROM:00106116 ROM:00106118 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010611A ROM:0010611A ; =============== S U B R O U T I N E ======================================= ROM:0010611A ROM:0010611A ROM:0010611A sub_10611A: ; CODE XREF: sub_105C78+A↑p ROM:0010611A clr.w d1 ROM:0010611C move.b ($4DE).w,d1 ROM:00106120 cmpi.w #4,d1 ROM:00106124 bcc.s locret_10612E ROM:00106126 movea.l off_106130(pc,d1.w*4),a0 ROM:0010612A nop ROM:0010612C jmp (a0) ROM:0010612E ; --------------------------------------------------------------------------- ROM:0010612E ROM:0010612E locret_10612E: ; CODE XREF: sub_10611A+A↑j ROM:0010612E rts ROM:0010612E ; End of function sub_10611A ROM:0010612E ROM:0010612E ; --------------------------------------------------------------------------- ROM:00106130 off_106130: dc.l loc_106140 ; DATA XREF: sub_10611A+C↑r ROM:00106134 dc.l loc_10614C ROM:00106138 dc.l loc_10619E ROM:0010613C dc.l loc_1061C8 ROM:00106140 ; --------------------------------------------------------------------------- ROM:00106140 ROM:00106140 loc_106140: ; DATA XREF: ROM:off_106130↑o ROM:00106140 move.b #1,($4DE).w ROM:00106146 bsr.w sub_106276 ROM:0010614A rts ROM:0010614C ; --------------------------------------------------------------------------- ROM:0010614C ROM:0010614C loc_10614C: ; DATA XREF: ROM:00106134↑o ROM:0010614C btst #0,($58E).l ROM:00106154 beq.s loc_106168 ROM:00106156 btst #1,($57F).l ROM:0010615E bne.s loc_106168 ROM:00106160 move.b #2,($4DE).w ROM:00106166 bra.s loc_1061C2 ROM:00106168 ; --------------------------------------------------------------------------- ROM:00106168 ROM:00106168 loc_106168: ; CODE XREF: ROM:00106154↑j ROM:00106168 ; ROM:0010615E↑j ROM:00106168 btst #0,($58E).l ROM:00106170 beq.s loc_106198 ROM:00106172 btst #1,($57F).l ROM:0010617A beq.s loc_106198 ROM:0010617C move.w $84(a5),d0 ROM:00106180 clr.b ($211).w ROM:00106184 move.w d0,($17A).w ROM:00106188 move.b #1,($211).w ROM:0010618E move.b #3,($4DE).w ROM:00106194 bra.w locret_106208 ROM:00106198 ; --------------------------------------------------------------------------- ROM:00106198 ROM:00106198 loc_106198: ; CODE XREF: ROM:00106170↑j ROM:00106198 ; ROM:0010617A↑j ROM:00106198 bsr.w sub_10623E ROM:0010619C rts ROM:0010619E ; --------------------------------------------------------------------------- ROM:0010619E ROM:0010619E loc_10619E: ; DATA XREF: ROM:00106138↑o ROM:0010619E btst #1,($57F).l ROM:001061A6 beq.s loc_1061C2 ROM:001061A8 move.w $84(a5),d0 ROM:001061AC clr.b ($211).w ROM:001061B0 move.w d0,($17A).w ROM:001061B4 move.b #1,($211).w ROM:001061BA move.b #3,($4DE).w ROM:001061C0 bra.s locret_106208 ROM:001061C2 ; --------------------------------------------------------------------------- ROM:001061C2 ROM:001061C2 loc_1061C2: ; CODE XREF: ROM:00106166↑j ROM:001061C2 ; ROM:001061A6↑j ... ROM:001061C2 bsr.w sub_10620A ROM:001061C6 rts ROM:001061C8 ; --------------------------------------------------------------------------- ROM:001061C8 ROM:001061C8 loc_1061C8: ; DATA XREF: ROM:0010613C↑o ROM:001061C8 btst #1,($57F).l ROM:001061D0 bne.s loc_1061DA ROM:001061D2 move.b #2,($4DE).w ROM:001061D8 bra.s loc_1061C2 ROM:001061DA ; --------------------------------------------------------------------------- ROM:001061DA ROM:001061DA loc_1061DA: ; CODE XREF: ROM:001061D0↑j ROM:001061DA cmpi.w #0,($17A).w ROM:001061E0 bgt.s locret_106208 ROM:001061E2 move.w $86(a5),d0 ROM:001061E6 cmp.w ($2BC).w,d0 ROM:001061EA blt.s locret_106208 ROM:001061EC bsr.w sub_106236 ROM:001061F0 move.w $84(a5),d0 ROM:001061F4 clr.b ($211).w ROM:001061F8 move.w d0,($17A).w ROM:001061FC move.b #1,($211).w ROM:00106202 move.b #3,($4DE).w ROM:00106208 ROM:00106208 locret_106208: ; CODE XREF: ROM:00106194↑j ROM:00106208 ; ROM:001061C0↑j ... ROM:00106208 rts ROM:0010620A ROM:0010620A ; =============== S U B R O U T I N E ======================================= ROM:0010620A ROM:0010620A ROM:0010620A sub_10620A: ; CODE XREF: ROM:loc_1061C2↑p ROM:0010620A btst #6,($588).l ROM:00106212 bne.s loc_10621C ROM:00106214 move.w ($2AE).w,($2BC).w ROM:0010621A bra.s locret_106234 ROM:0010621C ; --------------------------------------------------------------------------- ROM:0010621C ROM:0010621C loc_10621C: ; CODE XREF: sub_10620A+8↑j ROM:0010621C btst #2,($57C).l ROM:00106224 bne.s loc_10622E ROM:00106226 move.w ($2AA).w,($2BC).w ROM:0010622C bra.s locret_106234 ROM:0010622E ; --------------------------------------------------------------------------- ROM:0010622E ROM:0010622E loc_10622E: ; CODE XREF: sub_10620A+1A↑j ROM:0010622E move.w $88(a5),($2BC).w ROM:00106234 ROM:00106234 locret_106234: ; CODE XREF: sub_10620A+10↑j ROM:00106234 ; sub_10620A+22↑j ROM:00106234 rts ROM:00106234 ; End of function sub_10620A ROM:00106234 ROM:00106236 ROM:00106236 ; =============== S U B R O U T I N E ======================================= ROM:00106236 ROM:00106236 ROM:00106236 sub_106236: ; CODE XREF: ROM:001061EC↑p ROM:00106236 addi.w #$A,($2BC).w ROM:0010623C rts ROM:0010623C ; End of function sub_106236 ROM:0010623C ROM:0010623E ROM:0010623E ; =============== S U B R O U T I N E ======================================= ROM:0010623E ROM:0010623E ROM:0010623E sub_10623E: ; CODE XREF: ROM:loc_106198↑p ROM:0010623E move.w ($2BC).w,d1 ROM:00106242 sub.w ($5C).w,d1 ROM:00106246 cmpi.w #0,d1 ROM:0010624A bge.s loc_10624E ROM:0010624C neg.w d1 ROM:0010624E ROM:0010624E loc_10624E: ; CODE XREF: sub_10623E+C↑j ROM:0010624E cmpi.w #$32,d1 ; '2' ROM:00106252 ble.s loc_10626E ROM:00106254 bset #0,($58E).l ROM:0010625C bset #0,($375).l ROM:00106264 bset #0,($5B9).l ROM:0010626C bra.s locret_106274 ROM:0010626E ; --------------------------------------------------------------------------- ROM:0010626E ROM:0010626E loc_10626E: ; CODE XREF: sub_10623E+14↑j ROM:0010626E move.w ($5C).w,($2BC).w ROM:00106274 ROM:00106274 locret_106274: ; CODE XREF: sub_10623E+2E↑j ROM:00106274 rts ROM:00106274 ; End of function sub_10623E ROM:00106274 ROM:00106276 ROM:00106276 ; =============== S U B R O U T I N E ======================================= ROM:00106276 ROM:00106276 ROM:00106276 sub_106276: ; CODE XREF: ROM:00106146↑p ROM:00106276 move.w ($5C).w,($2BC).w ROM:0010627C rts ROM:0010627C ; End of function sub_106276 ROM:0010627C ROM:0010627E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106280 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106282 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106284 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106286 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106288 ROM:00106288 ; =============== S U B R O U T I N E ======================================= ROM:00106288 ROM:00106288 ROM:00106288 sub_106288: ; CODE XREF: ROM:00103FE2↑p ROM:00106288 btst #7,($23F).l ROM:00106290 beq.s loc_1062AC ROM:00106292 btst #7,($243).l ROM:0010629A beq.s loc_1062A4 ROM:0010629C bset #4,($C0).w ROM:001062A2 bra.s loc_1062AA ROM:001062A4 ; --------------------------------------------------------------------------- ROM:001062A4 ROM:001062A4 loc_1062A4: ; CODE XREF: sub_106288+12↑j ROM:001062A4 bclr #4,($C0).w ROM:001062AA ROM:001062AA loc_1062AA: ; CODE XREF: sub_106288+1A↑j ROM:001062AA bra.s loc_1062E4 ROM:001062AC ; --------------------------------------------------------------------------- ROM:001062AC ROM:001062AC loc_1062AC: ; CODE XREF: sub_106288+8↑j ROM:001062AC move.w $DC(a5),d0 ROM:001062B0 cmpi.w #1,d0 ROM:001062B4 bne.s loc_1062BE ROM:001062B6 bclr #4,($C0).w ROM:001062BC bra.s loc_1062E4 ROM:001062BE ; --------------------------------------------------------------------------- ROM:001062BE ROM:001062BE loc_1062BE: ; CODE XREF: sub_106288+2C↑j ROM:001062BE cmpi.w #2,d0 ROM:001062C2 bne.s loc_1062CC ROM:001062C4 bset #4,($C0).w ROM:001062CA bra.s loc_1062E4 ROM:001062CC ; --------------------------------------------------------------------------- ROM:001062CC ROM:001062CC loc_1062CC: ; CODE XREF: sub_106288+3A↑j ROM:001062CC btst #3,($586).l ROM:001062D4 beq.s loc_1062DE ROM:001062D6 bset #4,($C0).w ROM:001062DC bra.s loc_1062E4 ROM:001062DE ; --------------------------------------------------------------------------- ROM:001062DE ROM:001062DE loc_1062DE: ; CODE XREF: sub_106288+4C↑j ROM:001062DE bclr #4,($C0).w ROM:001062E4 ROM:001062E4 loc_1062E4: ; CODE XREF: sub_106288:loc_1062AA↑j ROM:001062E4 ; sub_106288+34↑j ... ROM:001062E4 btst #0,($23E).l ROM:001062EC beq.s loc_106308 ROM:001062EE btst #0,($242).l ROM:001062F6 beq.s loc_106300 ROM:001062F8 bset #5,($C0).w ROM:001062FE bra.s loc_106306 ROM:00106300 ; --------------------------------------------------------------------------- ROM:00106300 ROM:00106300 loc_106300: ; CODE XREF: sub_106288+6E↑j ROM:00106300 bclr #5,($C0).w ROM:00106306 ROM:00106306 loc_106306: ; CODE XREF: sub_106288+76↑j ROM:00106306 bra.s locret_106340 ROM:00106308 ; --------------------------------------------------------------------------- ROM:00106308 ROM:00106308 loc_106308: ; CODE XREF: sub_106288+64↑j ROM:00106308 move.w $DE(a5),d0 ROM:0010630C cmpi.w #1,d0 ROM:00106310 bne.s loc_10631A ROM:00106312 bclr #5,($C0).w ROM:00106318 bra.s locret_106340 ROM:0010631A ; --------------------------------------------------------------------------- ROM:0010631A ROM:0010631A loc_10631A: ; CODE XREF: sub_106288+88↑j ROM:0010631A cmpi.w #2,d0 ROM:0010631E bne.s loc_106328 ROM:00106320 bset #5,($C0).w ROM:00106326 bra.s locret_106340 ROM:00106328 ; --------------------------------------------------------------------------- ROM:00106328 ROM:00106328 loc_106328: ; CODE XREF: sub_106288+96↑j ROM:00106328 btst #6,($57E).l ROM:00106330 beq.s loc_10633A ROM:00106332 bset #5,($C0).w ROM:00106338 bra.s locret_106340 ROM:0010633A ; --------------------------------------------------------------------------- ROM:0010633A ROM:0010633A loc_10633A: ; CODE XREF: sub_106288+A8↑j ROM:0010633A bclr #5,($C0).w ROM:00106340 ROM:00106340 locret_106340: ; CODE XREF: sub_106288:loc_106306↑j ROM:00106340 ; sub_106288+90↑j ... ROM:00106340 rts ROM:00106340 ; End of function sub_106288 ROM:00106340 ROM:00106342 ROM:00106342 ; =============== S U B R O U T I N E ======================================= ROM:00106342 ROM:00106342 ROM:00106342 sub_106342: ; CODE XREF: sub_10D912+8A↓p ROM:00106342 clr.w d1 ROM:00106344 move.b ($4E1).w,d1 ROM:00106348 cmpi.w #4,d1 ROM:0010634C bcc.s locret_106356 ROM:0010634E movea.l off_106358(pc,d1.w*4),a0 ROM:00106352 nop ROM:00106354 jmp (a0) ROM:00106356 ; --------------------------------------------------------------------------- ROM:00106356 ROM:00106356 locret_106356: ; CODE XREF: sub_106342+A↑j ROM:00106356 rts ROM:00106356 ; End of function sub_106342 ROM:00106356 ROM:00106356 ; --------------------------------------------------------------------------- ROM:00106358 off_106358: dc.l loc_106368 ; DATA XREF: sub_106342+C↑r ROM:0010635C dc.l loc_106388 ROM:00106360 dc.l loc_1063DA ROM:00106364 dc.l loc_1063FE ROM:00106368 ; --------------------------------------------------------------------------- ROM:00106368 ROM:00106368 loc_106368: ; DATA XREF: ROM:off_106358↑o ROM:00106368 move.w $E0(a5),d0 ROM:0010636C clr.b ($1EA).w ROM:00106370 move.w d0,($12C).w ROM:00106374 move.b #1,($1EA).w ROM:0010637A bset #1,($584).w ROM:00106380 move.b #1,($4E1).w ROM:00106386 rts ROM:00106388 ; --------------------------------------------------------------------------- ROM:00106388 ROM:00106388 loc_106388: ; DATA XREF: ROM:0010635C↑o ROM:00106388 cmpi.w #0,($12C).w ROM:0010638E bgt.s loc_1063B4 ROM:00106390 btst #5,($585).l ROM:00106398 bne.s loc_1063A4 ROM:0010639A btst #6,($22F).l ROM:001063A2 bne.s loc_1063B2 ROM:001063A4 ROM:001063A4 loc_1063A4: ; CODE XREF: ROM:00106398↑j ROM:001063A4 bclr #1,($584).w ROM:001063AA move.b #2,($4E1).w ROM:001063B0 rts ROM:001063B2 ; --------------------------------------------------------------------------- ROM:001063B2 ROM:001063B2 loc_1063B2: ; CODE XREF: ROM:001063A2↑j ROM:001063B2 bra.s locret_1063D8 ROM:001063B4 ; --------------------------------------------------------------------------- ROM:001063B4 ROM:001063B4 loc_1063B4: ; CODE XREF: ROM:0010638E↑j ROM:001063B4 btst #6,($22F).l ROM:001063BC bne.s locret_1063D8 ROM:001063BE bclr #0,($1EA).w ROM:001063C4 bset #2,($1EA).w ROM:001063CA bclr #1,($584).w ROM:001063D0 move.b #3,($4E1).w ROM:001063D6 rts ROM:001063D8 ; --------------------------------------------------------------------------- ROM:001063D8 ROM:001063D8 locret_1063D8: ; CODE XREF: ROM:loc_1063B2↑j ROM:001063D8 ; ROM:001063BC↑j ROM:001063D8 rts ROM:001063DA ; --------------------------------------------------------------------------- ROM:001063DA ROM:001063DA loc_1063DA: ; DATA XREF: ROM:00106360↑o ROM:001063DA btst #6,($22F).l ROM:001063E2 beq.s locret_1063FC ROM:001063E4 btst #5,($585).l ROM:001063EC bne.s locret_1063FC ROM:001063EE bset #1,($584).w ROM:001063F4 move.b #1,($4E1).w ROM:001063FA rts ROM:001063FC ; --------------------------------------------------------------------------- ROM:001063FC ROM:001063FC locret_1063FC: ; CODE XREF: ROM:001063E2↑j ROM:001063FC ; ROM:001063EC↑j ROM:001063FC rts ROM:001063FE ; --------------------------------------------------------------------------- ROM:001063FE ROM:001063FE loc_1063FE: ; DATA XREF: ROM:00106364↑o ROM:001063FE btst #6,($22F).l ROM:00106406 beq.s locret_106422 ROM:00106408 bclr #2,($1EA).w ROM:0010640E bset #0,($1EA).w ROM:00106414 bset #1,($584).w ROM:0010641A move.b #1,($4E1).w ROM:00106420 rts ROM:00106422 ; --------------------------------------------------------------------------- ROM:00106422 ROM:00106422 locret_106422: ; CODE XREF: ROM:00106406↑j ROM:00106422 rts ROM:00106424 ROM:00106424 ; =============== S U B R O U T I N E ======================================= ROM:00106424 ROM:00106424 ROM:00106424 sub_106424: ; CODE XREF: sub_10D912+66↓p ROM:00106424 bsr.w sub_106698 ROM:00106428 bsr.w sub_106700 ROM:0010642C move.w #0,d2 ROM:00106430 bra.s loc_106436 ROM:00106432 ; --------------------------------------------------------------------------- ROM:00106432 ROM:00106432 loc_106432: ; CODE XREF: sub_106424+1C↓j ROM:00106432 addi.w #1,d2 ROM:00106436 ROM:00106436 loc_106436: ; CODE XREF: sub_106424+C↑j ROM:00106436 cmpi.w #0,d2 ROM:0010643A bgt.s locret_106442 ROM:0010643C bsr.w sub_106444 ROM:00106440 bra.s loc_106432 ROM:00106442 ; --------------------------------------------------------------------------- ROM:00106442 ROM:00106442 locret_106442: ; CODE XREF: sub_106424+16↑j ROM:00106442 rts ROM:00106442 ; End of function sub_106424 ROM:00106442 ROM:00106444 ROM:00106444 ; =============== S U B R O U T I N E ======================================= ROM:00106444 ROM:00106444 ROM:00106444 sub_106444: ; CODE XREF: sub_106424+18↑p ROM:00106444 clr.w d1 ROM:00106446 move.b $549(d2.w),d1 ROM:0010644C cmpi.w #5,d1 ROM:00106450 bcc.s locret_10645A ROM:00106452 movea.l off_10645C(pc,d1.w*4),a0 ROM:00106456 nop ROM:00106458 jmp (a0) ROM:0010645A ; --------------------------------------------------------------------------- ROM:0010645A ROM:0010645A locret_10645A: ; CODE XREF: sub_106444+C↑j ROM:0010645A rts ROM:0010645A ; End of function sub_106444 ROM:0010645A ROM:0010645A ; --------------------------------------------------------------------------- ROM:0010645C off_10645C: dc.l loc_106470 ; DATA XREF: sub_106444+E↑r ROM:00106460 dc.l loc_106494 ROM:00106464 dc.l loc_1064C6 ROM:00106468 dc.l loc_106506 ROM:0010646C dc.l loc_1065B4 ROM:00106470 ; --------------------------------------------------------------------------- ROM:00106470 ROM:00106470 loc_106470: ; DATA XREF: ROM:off_10645C↑o ROM:00106470 move.w #0,$490(d2.w*2) ROM:00106478 move.w #0,$48E(d2.w*2) ROM:00106480 bsr.w sub_106614 ROM:00106484 bsr.w sub_106620 ROM:00106488 move.b #1,$549(d2.w) ROM:00106490 bra.s locret_1064C4 ROM:00106492 ; --------------------------------------------------------------------------- ROM:00106492 rts ROM:00106494 ; --------------------------------------------------------------------------- ROM:00106494 ROM:00106494 loc_106494: ; DATA XREF: ROM:00106460↑o ROM:00106494 btst #1,($57D).w ROM:0010649A beq.s locret_1064C4 ROM:0010649C btst d2,($4EC).w ROM:001064A0 beq.s locret_1064C4 ROM:001064A2 move.w $E2(a5),d0 ROM:001064A6 clr.b $202(d2.w) ROM:001064AC move.w d0,$15C(d2.w*2) ROM:001064B2 move.b #1,$202(d2.w) ROM:001064BA move.b #2,$549(d2.w) ROM:001064C2 bra.s locret_106504 ROM:001064C4 ; --------------------------------------------------------------------------- ROM:001064C4 ROM:001064C4 locret_1064C4: ; CODE XREF: ROM:00106490↑j ROM:001064C4 ; ROM:0010649A↑j ... ROM:001064C4 rts ROM:001064C6 ; --------------------------------------------------------------------------- ROM:001064C6 ROM:001064C6 loc_1064C6: ; DATA XREF: ROM:00106464↑o ROM:001064C6 cmpi.w #0,$15C(d2.w*2) ROM:001064CE bgt.s loc_1064DE ROM:001064D0 move.b #3,$549(d2.w) ROM:001064D8 bra.l locret_1065B2 ROM:001064DE ; --------------------------------------------------------------------------- ROM:001064DE ROM:001064DE loc_1064DE: ; CODE XREF: ROM:001064CE↑j ROM:001064DE btst #1,($57D).w ROM:001064E4 bne.s loc_1064F4 ROM:001064E6 move.b #4,$549(d2.w) ROM:001064EE bra.l locret_106610 ROM:001064F4 ; --------------------------------------------------------------------------- ROM:001064F4 ROM:001064F4 loc_1064F4: ; CODE XREF: ROM:001064E4↑j ROM:001064F4 btst d2,($4EC).w ROM:001064F8 bne.s locret_106504 ROM:001064FA move.b #1,$549(d2.w) ROM:00106502 bra.s locret_1064C4 ROM:00106504 ; --------------------------------------------------------------------------- ROM:00106504 ROM:00106504 locret_106504: ; CODE XREF: ROM:001064C2↑j ROM:00106504 ; ROM:001064F8↑j ... ROM:00106504 rts ROM:00106506 ; --------------------------------------------------------------------------- ROM:00106506 ROM:00106506 loc_106506: ; DATA XREF: ROM:00106468↑o ROM:00106506 btst d2,($4EC).w ROM:0010650A bne.s loc_10652A ROM:0010650C move.w #0,$490(d2.w*2) ROM:00106514 move.w #0,$48E(d2.w*2) ROM:0010651C bsr.w sub_106614 ROM:00106520 move.b #1,$549(d2.w) ROM:00106528 bra.s locret_1064C4 ROM:0010652A ; --------------------------------------------------------------------------- ROM:0010652A ROM:0010652A loc_10652A: ; CODE XREF: ROM:0010650A↑j ROM:0010652A move.w $E6(a5),d1 ROM:0010652E btst #1,($57D).w ROM:00106534 beq.s loc_10653E ROM:00106536 cmp.w $490(d2.w*2),d1 ROM:0010653C bgt.s loc_106558 ROM:0010653E ROM:0010653E loc_10653E: ; CODE XREF: ROM:00106534↑j ROM:0010653E move.w #0,$48E(d2.w*2) ROM:00106546 bsr.w sub_106614 ROM:0010654A move.b #4,$549(d2.w) ROM:00106552 bra.l locret_106610 ROM:00106558 ; --------------------------------------------------------------------------- ROM:00106558 ROM:00106558 loc_106558: ; CODE XREF: ROM:0010653C↑j ROM:00106558 btst d2,($4FB).w ROM:0010655C beq.s loc_106574 ROM:0010655E addq.w #1,$48E(d2.w*2) ROM:00106564 bvc.s loc_10656E ROM:00106566 move.w #$8000,$48E(d2.w*2) ROM:0010656E ROM:0010656E loc_10656E: ; CODE XREF: ROM:00106564↑j ROM:0010656E bsr.w sub_106636 ROM:00106572 bra.s locret_1065B2 ROM:00106574 ; --------------------------------------------------------------------------- ROM:00106574 ROM:00106574 loc_106574: ; CODE XREF: ROM:0010655C↑j ROM:00106574 move.w $E4(a5),d0 ROM:00106578 move.w $E6(a5),d1 ROM:0010657C cmp.w $48E(d2.w*2),d0 ROM:00106582 bgt.s locret_1065B2 ROM:00106584 cmp.w $490(d2.w*2),d1 ROM:0010658A ble.s locret_1065B2 ROM:0010658C addq.w #1,$490(d2.w*2) ROM:00106592 bvc.s loc_10659C ROM:00106594 move.w #$8000,$490(d2.w*2) ROM:0010659C ROM:0010659C loc_10659C: ; CODE XREF: ROM:00106592↑j ROM:0010659C move.w #0,$48E(d2.w*2) ROM:001065A4 bsr.w sub_106646 ROM:001065A8 bsr.w sub_106614 ROM:001065AC bra.l *+6 ROM:001065B2 ; --------------------------------------------------------------------------- ROM:001065B2 ROM:001065B2 locret_1065B2: ; CODE XREF: ROM:001064D8↑j ROM:001065B2 ; ROM:00106572↑j ... ROM:001065B2 rts ROM:001065B4 ; --------------------------------------------------------------------------- ROM:001065B4 ROM:001065B4 loc_1065B4: ; DATA XREF: ROM:0010646C↑o ROM:001065B4 btst #1,($57D).w ROM:001065BA beq.s loc_1065F4 ROM:001065BC move.w $E6(a5),d1 ROM:001065C0 btst d2,($4EC).w ROM:001065C4 beq.s loc_1065F4 ROM:001065C6 cmp.w $490(d2.w*2),d1 ROM:001065CC ble.s loc_1065F4 ROM:001065CE move.w $E2(a5),d0 ROM:001065D2 clr.b $202(d2.w) ROM:001065D8 move.w d0,$15C(d2.w*2) ROM:001065DE move.b #1,$202(d2.w) ROM:001065E6 move.b #2,$549(d2.w) ROM:001065EE bra.l locret_106504 ROM:001065F4 ; --------------------------------------------------------------------------- ROM:001065F4 ROM:001065F4 loc_1065F4: ; CODE XREF: ROM:001065BA↑j ROM:001065F4 ; ROM:001065C4↑j ... ROM:001065F4 btst d2,($4EC).w ROM:001065F8 bne.s locret_106610 ROM:001065FA move.w #0,$490(d2.w*2) ROM:00106602 move.b #1,$549(d2.w) ROM:0010660A bra.l locret_1064C4 ROM:00106610 ; --------------------------------------------------------------------------- ROM:00106610 ROM:00106610 locret_106610: ; CODE XREF: ROM:001064EE↑j ROM:00106610 ; ROM:00106552↑j ... ROM:00106610 rts ROM:00106612 ; --------------------------------------------------------------------------- ROM:00106612 rts ROM:00106614 ROM:00106614 ; =============== S U B R O U T I N E ======================================= ROM:00106614 ROM:00106614 ROM:00106614 sub_106614: ; CODE XREF: ROM:00106480↑p ROM:00106614 ; ROM:0010651C↑p ... ROM:00106614 move.l #0,$26C(d2.w*4) ROM:0010661E rts ROM:0010661E ; End of function sub_106614 ROM:0010661E ROM:00106620 ROM:00106620 ; =============== S U B R O U T I N E ======================================= ROM:00106620 ROM:00106620 ROM:00106620 sub_106620: ; CODE XREF: ROM:00106484↑p ROM:00106620 btst #4,($22C).l ROM:00106628 beq.s locret_106634 ROM:0010662A move.w $544(a5,d2.w*2),$5BE(d2.w*2) ROM:00106634 ROM:00106634 locret_106634: ; CODE XREF: sub_106620+8↑j ROM:00106634 rts ROM:00106634 ; End of function sub_106620 ROM:00106634 ROM:00106636 ROM:00106636 ; =============== S U B R O U T I N E ======================================= ROM:00106636 ROM:00106636 ROM:00106636 sub_106636: ; CODE XREF: ROM:loc_10656E↑p ROM:00106636 move.w $494(d2.w*2),d0 ROM:0010663C ext.l d0 ROM:0010663E add.l d0,$26C(d2.w*4) ROM:00106644 rts ROM:00106644 ; End of function sub_106636 ROM:00106644 ROM:00106646 ROM:00106646 ; =============== S U B R O U T I N E ======================================= ROM:00106646 ROM:00106646 ROM:00106646 sub_106646: ; CODE XREF: ROM:001065A4↑p ROM:00106646 move.l $26C(d2.w*4),d0 ROM:0010664C divs.w $E4(a5),d0 ROM:00106650 move.w d0,$48C(d2.w*2) ROM:00106656 move.w $E8(a5),d0 ROM:0010665A move.w $FA(a5),d1 ROM:0010665E cmp.w $48C(d2.w*2),d0 ROM:00106664 blt.s loc_106676 ROM:00106666 cmp.w $5BE(d2.w*2),d1 ROM:0010666C bge.s loc_106676 ROM:0010666E subi.w #8,$5BE(d2.w*2) ROM:00106676 ROM:00106676 loc_106676: ; CODE XREF: sub_106646+1E↑j ROM:00106676 ; sub_106646+26↑j ROM:00106676 move.w $EA(a5),d0 ROM:0010667A move.w $FC(a5),d1 ROM:0010667E cmp.w $48C(d2.w*2),d0 ROM:00106684 bgt.s locret_106696 ROM:00106686 cmp.w $5BE(d2.w*2),d1 ROM:0010668C ble.s locret_106696 ROM:0010668E addi.w #8,$5BE(d2.w*2) ROM:00106696 ROM:00106696 locret_106696: ; CODE XREF: sub_106646+3E↑j ROM:00106696 ; sub_106646+46↑j ROM:00106696 rts ROM:00106696 ; End of function sub_106646 ROM:00106696 ROM:00106698 ROM:00106698 ; =============== S U B R O U T I N E ======================================= ROM:00106698 ROM:00106698 ROM:00106698 sub_106698: ; CODE XREF: sub_106424↑p ROM:00106698 clr.w d1 ROM:0010669A move.b ($4E2).w,d1 ROM:0010669E cmpi.w #3,d1 ROM:001066A2 bcc.s locret_1066AC ROM:001066A4 movea.l off_1066AE(pc,d1.w*4),a0 ROM:001066A8 nop ROM:001066AA jmp (a0) ROM:001066AC ; --------------------------------------------------------------------------- ROM:001066AC ROM:001066AC locret_1066AC: ; CODE XREF: sub_106698+A↑j ROM:001066AC rts ROM:001066AC ; End of function sub_106698 ROM:001066AC ROM:001066AC ; --------------------------------------------------------------------------- ROM:001066AE off_1066AE: dc.l loc_1066BA ; DATA XREF: sub_106698+C↑r ROM:001066B2 dc.l loc_1066C4 ROM:001066B6 dc.l loc_1066DC ROM:001066BA ; --------------------------------------------------------------------------- ROM:001066BA ROM:001066BA loc_1066BA: ; DATA XREF: ROM:off_1066AE↑o ROM:001066BA move.b #1,($4E2).w ROM:001066C0 bra.s locret_1066DA ROM:001066C2 ; --------------------------------------------------------------------------- ROM:001066C2 rts ROM:001066C4 ; --------------------------------------------------------------------------- ROM:001066C4 ROM:001066C4 loc_1066C4: ; DATA XREF: ROM:001066B2↑o ROM:001066C4 move.w $EC(a5),d1 ROM:001066C8 cmpi.w #0,d1 ROM:001066CC beq.s locret_1066DA ROM:001066CE bsr.w sub_1066F2 ROM:001066D2 move.b #2,($4E2).w ROM:001066D8 bra.s locret_1066EE ROM:001066DA ; --------------------------------------------------------------------------- ROM:001066DA ROM:001066DA locret_1066DA: ; CODE XREF: ROM:001066C0↑j ROM:001066DA ; ROM:001066CC↑j ... ROM:001066DA rts ROM:001066DC ; --------------------------------------------------------------------------- ROM:001066DC ROM:001066DC loc_1066DC: ; DATA XREF: ROM:001066B6↑o ROM:001066DC move.w $EC(a5),d1 ROM:001066E0 cmpi.w #0,d1 ROM:001066E4 bne.s locret_1066EE ROM:001066E6 move.b #1,($4E2).w ROM:001066EC bra.s locret_1066DA ROM:001066EE ; --------------------------------------------------------------------------- ROM:001066EE ROM:001066EE locret_1066EE: ; CODE XREF: ROM:001066D8↑j ROM:001066EE ; ROM:001066E4↑j ROM:001066EE rts ROM:001066F0 ; --------------------------------------------------------------------------- ROM:001066F0 rts ROM:001066F2 ROM:001066F2 ; =============== S U B R O U T I N E ======================================= ROM:001066F2 ROM:001066F2 ROM:001066F2 sub_1066F2: ; CODE XREF: ROM:001066CE↑p ROM:001066F2 move.w $544(a5),($5BE).w ROM:001066F8 move.w $544(a5),($5BE).w ROM:001066FE rts ROM:001066FE ; End of function sub_1066F2 ROM:001066FE ROM:00106700 ROM:00106700 ; =============== S U B R O U T I N E ======================================= ROM:00106700 ROM:00106700 ROM:00106700 sub_106700: ; CODE XREF: sub_106424+4↑p ROM:00106700 btst #5,($58E).l ROM:00106708 bne.l loc_106786 ROM:0010670E cmpi.w #0,($BA).w ROM:00106714 bne.l loc_106786 ROM:0010671A btst #3,($58B).l ROM:00106722 bne.s loc_106786 ROM:00106724 btst #1,($5C2).l ROM:0010672C beq.s loc_106742 ROM:0010672E btst #4,($58D).l ROM:00106736 bne.s loc_106786 ROM:00106738 btst #0,($519).l ROM:00106740 bne.s loc_106786 ROM:00106742 ROM:00106742 loc_106742: ; CODE XREF: sub_106700+2C↑j ROM:00106742 move.w $EE(a5),d0 ROM:00106746 cmp.w ($2AA).w,d0 ROM:0010674A ble.s loc_106786 ROM:0010674C move.w $F0(a5),d0 ROM:00106750 cmp.w ($29E).w,d0 ROM:00106754 bge.s loc_106786 ROM:00106756 move.w $F2(a5),d0 ROM:0010675A move.w $F4(a5),d1 ROM:0010675E cmp.w ($2BC).w,d0 ROM:00106762 bgt.s loc_106786 ROM:00106764 cmp.w ($2BC).w,d1 ROM:00106768 blt.s loc_106786 ROM:0010676A move.w $F6(a5),d0 ROM:0010676E move.w $F8(a5),d1 ROM:00106772 cmp.w ($2AE).w,d0 ROM:00106776 bgt.s loc_106786 ROM:00106778 cmp.w ($2AE).w,d1 ROM:0010677C blt.s loc_106786 ROM:0010677E bset #1,($57D).w ROM:00106784 bra.s locret_10678C ROM:00106786 ; --------------------------------------------------------------------------- ROM:00106786 ROM:00106786 loc_106786: ; CODE XREF: sub_106700+8↑j ROM:00106786 ; sub_106700+14↑j ... ROM:00106786 bclr #1,($57D).w ROM:0010678C ROM:0010678C locret_10678C: ; CODE XREF: sub_106700+84↑j ROM:0010678C rts ROM:0010678C ; End of function sub_106700 ROM:0010678C ROM:0010678E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106790 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106792 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106794 ROM:00106794 ; =============== S U B R O U T I N E ======================================= ROM:00106794 ROM:00106794 ROM:00106794 sub_106794: ; CODE XREF: sub_106820+C↓p ROM:00106794 clr.w d1 ROM:00106796 move.b ($4E3).w,d1 ROM:0010679A cmpi.w #3,d1 ROM:0010679E bcc.s locret_1067A8 ROM:001067A0 movea.l off_1067AA(pc,d1.w*4),a0 ROM:001067A4 nop ROM:001067A6 jmp (a0) ROM:001067A8 ; --------------------------------------------------------------------------- ROM:001067A8 ROM:001067A8 locret_1067A8: ; CODE XREF: sub_106794+A↑j ROM:001067A8 rts ROM:001067A8 ; End of function sub_106794 ROM:001067A8 ROM:001067A8 ; --------------------------------------------------------------------------- ROM:001067AA off_1067AA: dc.l loc_1067B6 ; DATA XREF: sub_106794+C↑r ROM:001067AE dc.l loc_1067C0 ROM:001067B2 dc.l loc_1067EE ROM:001067B6 ; --------------------------------------------------------------------------- ROM:001067B6 ROM:001067B6 loc_1067B6: ; DATA XREF: ROM:off_1067AA↑o ROM:001067B6 move.b #1,($4E3).w ROM:001067BC bra.s locret_1067EC ROM:001067BE ; --------------------------------------------------------------------------- ROM:001067BE rts ROM:001067C0 ; --------------------------------------------------------------------------- ROM:001067C0 ROM:001067C0 loc_1067C0: ; DATA XREF: ROM:001067AE↑o ROM:001067C0 btst #5,($585).l ROM:001067C8 beq.s locret_1067EC ROM:001067CA btst #0,($587).l ROM:001067D2 bne.s loc_1067DE ROM:001067D4 move.w $102(a5),d0 ROM:001067D8 cmp.w ($2BC).w,d0 ROM:001067DC bge.s locret_1067EC ROM:001067DE ROM:001067DE loc_1067DE: ; CODE XREF: ROM:001067D2↑j ROM:001067DE bset #7,($57C).w ROM:001067E4 move.b #2,($4E3).w ROM:001067EA bra.s locret_10681A ROM:001067EC ; --------------------------------------------------------------------------- ROM:001067EC ROM:001067EC locret_1067EC: ; CODE XREF: ROM:001067BC↑j ROM:001067EC ; ROM:001067C8↑j ... ROM:001067EC rts ROM:001067EE ; --------------------------------------------------------------------------- ROM:001067EE ROM:001067EE loc_1067EE: ; DATA XREF: ROM:001067B2↑o ROM:001067EE btst #5,($585).l ROM:001067F6 beq.s loc_10680C ROM:001067F8 move.w $100(a5),d0 ROM:001067FC cmp.w ($2BC).w,d0 ROM:00106800 ble.s locret_10681A ROM:00106802 btst #0,($587).l ROM:0010680A bne.s locret_10681A ROM:0010680C ROM:0010680C loc_10680C: ; CODE XREF: ROM:001067F6↑j ROM:0010680C bclr #7,($57C).w ROM:00106812 move.b #1,($4E3).w ROM:00106818 bra.s locret_1067EC ROM:0010681A ; --------------------------------------------------------------------------- ROM:0010681A ROM:0010681A locret_10681A: ; CODE XREF: ROM:001067EA↑j ROM:0010681A ; ROM:00106800↑j ... ROM:0010681A rts ROM:0010681C ; --------------------------------------------------------------------------- ROM:0010681C rts ROM:0010681E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106820 ROM:00106820 ; =============== S U B R O U T I N E ======================================= ROM:00106820 ROM:00106820 ROM:00106820 sub_106820: ; CODE XREF: sub_10D912+12↓p ROM:00106820 bsr.l sub_107274 ROM:00106826 bsr.l sub_106D3C ROM:0010682C bsr.l sub_106794 ROM:00106832 bsr.l sub_1069EC ROM:00106838 bsr.l nullsub_10 ROM:0010683E bsr.w sub_106856 ROM:00106842 bsr.l nullsub_8 ROM:00106848 bsr.l nullsub_9 ROM:0010684E bsr.l nullsub_7 ROM:00106854 rts ROM:00106854 ; End of function sub_106820 ROM:00106854 ROM:00106856 ROM:00106856 ; =============== S U B R O U T I N E ======================================= ROM:00106856 ROM:00106856 ROM:00106856 sub_106856: ; CODE XREF: sub_106820+1E↑p ROM:00106856 clr.w d1 ROM:00106858 move.b ($4E4).w,d1 ROM:0010685C cmpi.w #4,d1 ROM:00106860 bcc.s locret_10686A ROM:00106862 movea.l off_10686C(pc,d1.w*4),a0 ROM:00106866 nop ROM:00106868 jmp (a0) ROM:0010686A ; --------------------------------------------------------------------------- ROM:0010686A ROM:0010686A locret_10686A: ; CODE XREF: sub_106856+A↑j ROM:0010686A rts ROM:0010686A ; End of function sub_106856 ROM:0010686A ROM:0010686A ; --------------------------------------------------------------------------- ROM:0010686C off_10686C: dc.l loc_10687C ; DATA XREF: sub_106856+C↑r ROM:00106870 dc.l loc_106892 ROM:00106874 dc.l loc_106916 ROM:00106878 dc.l loc_1069A4 ROM:0010687C ; --------------------------------------------------------------------------- ROM:0010687C ROM:0010687C loc_10687C: ; DATA XREF: ROM:off_10686C↑o ROM:0010687C bset #2,($58B).w ROM:00106882 bsr.l sub_106B38 ROM:00106888 move.b #1,($4E4).w ROM:0010688E bra.s loc_1068F8 ROM:00106890 ; --------------------------------------------------------------------------- ROM:00106890 rts ROM:00106892 ; --------------------------------------------------------------------------- ROM:00106892 ROM:00106892 loc_106892: ; DATA XREF: ROM:00106870↑o ROM:00106892 move.w $104(a5),d0 ROM:00106896 cmpi.w #1,d0 ROM:0010689A bne.s loc_1068AC ROM:0010689C bclr #2,($58B).w ROM:001068A2 move.b #3,($4E4).w ROM:001068A8 bra.w locret_1069E8 ROM:001068AC ; --------------------------------------------------------------------------- ROM:001068AC ROM:001068AC loc_1068AC: ; CODE XREF: ROM:0010689A↑j ROM:001068AC move.w #2,d0 ROM:001068B0 move.w #1,d1 ROM:001068B4 cmp.w $104(a5),d0 ROM:001068B8 beq.s loc_1068D2 ROM:001068BA cmp.w $104(a5),d1 ROM:001068BE beq.s loc_1068F8 ROM:001068C0 btst #0,($5C2).w ROM:001068C6 bne.s loc_1068D2 ROM:001068C8 btst #3,($232).l ROM:001068D0 beq.s loc_1068F8 ROM:001068D2 ROM:001068D2 loc_1068D2: ; CODE XREF: ROM:001068B8↑j ROM:001068D2 ; ROM:001068C6↑j ROM:001068D2 bset #0,($5C2).w ROM:001068D8 bsr.l sub_106E04 ROM:001068DE move.b #0,($4E6).w ROM:001068E4 bclr #2,($57E).l ROM:001068EC move.b #2,($4E4).w ROM:001068F2 bra.l loc_10698E ROM:001068F8 ; --------------------------------------------------------------------------- ROM:001068F8 ROM:001068F8 loc_1068F8: ; CODE XREF: ROM:0010688E↑j ROM:001068F8 ; ROM:001068BE↑j ... ROM:001068F8 move.b #0,($4E8).w ROM:001068FE bclr #7,($582).l ROM:00106906 bclr #5,($57B).l ROM:0010690E bsr.l sub_106B38 ROM:00106914 rts ROM:00106916 ; --------------------------------------------------------------------------- ROM:00106916 ROM:00106916 loc_106916: ; DATA XREF: ROM:00106874↑o ROM:00106916 move.w $104(a5),d0 ROM:0010691A cmpi.w #1,d0 ROM:0010691E bne.s loc_10694E ROM:00106920 bclr #0,($5C2).w ROM:00106926 move.b #0,($4E8).w ROM:0010692C bclr #7,($582).l ROM:00106934 bclr #5,($57B).l ROM:0010693C bsr.l sub_106B38 ROM:00106942 move.b #3,($4E4).w ROM:00106948 bra.l locret_1069E8 ROM:0010694E ; --------------------------------------------------------------------------- ROM:0010694E ROM:0010694E loc_10694E: ; CODE XREF: ROM:0010691E↑j ROM:0010694E btst #6,($57D).l ROM:00106956 beq.s loc_10698E ROM:00106958 bclr #0,($5C2).w ROM:0010695E bclr #6,($57D).l ROM:00106966 bsr.l sub_106B38 ROM:0010696C move.b #0,($4E8).w ROM:00106972 bclr #7,($582).l ROM:0010697A bclr #5,($57B).l ROM:00106982 move.b #1,($4E4).w ROM:00106988 bra.l loc_1068F8 ROM:0010698E ; --------------------------------------------------------------------------- ROM:0010698E ROM:0010698E loc_10698E: ; CODE XREF: ROM:001068F2↑j ROM:0010698E ; ROM:00106956↑j ... ROM:0010698E move.b #0,($4E6).w ROM:00106994 bclr #2,($57E).l ROM:0010699C bsr.l sub_106E04 ROM:001069A2 rts ROM:001069A4 ; --------------------------------------------------------------------------- ROM:001069A4 ROM:001069A4 loc_1069A4: ; DATA XREF: ROM:00106878↑o ROM:001069A4 move.w $104(a5),d0 ROM:001069A8 cmpi.w #2,d0 ROM:001069AC bne.s loc_1069D0 ROM:001069AE bset #2,($58B).w ROM:001069B4 bsr.l sub_106E04 ROM:001069BA move.b #0,($4E6).w ROM:001069C0 bclr #2,($57E).l ROM:001069C8 move.b #2,($4E4).w ROM:001069CE bra.s loc_10698E ROM:001069D0 ; --------------------------------------------------------------------------- ROM:001069D0 ROM:001069D0 loc_1069D0: ; CODE XREF: ROM:001069AC↑j ROM:001069D0 cmpi.w #0,d0 ROM:001069D4 bne.s locret_1069E8 ROM:001069D6 bset #2,($58B).w ROM:001069DC move.b #1,($4E4).w ROM:001069E2 bra.l loc_1068F8 ROM:001069E8 ; --------------------------------------------------------------------------- ROM:001069E8 ROM:001069E8 locret_1069E8: ; CODE XREF: ROM:001068A8↑j ROM:001069E8 ; ROM:00106948↑j ... ROM:001069E8 rts ROM:001069EA ; --------------------------------------------------------------------------- ROM:001069EA rts ROM:001069EC ROM:001069EC ; =============== S U B R O U T I N E ======================================= ROM:001069EC ROM:001069EC ROM:001069EC sub_1069EC: ; CODE XREF: sub_106820+12↑p ROM:001069EC clr.w d1 ROM:001069EE move.b ($4E5).w,d1 ROM:001069F2 cmpi.w #5,d1 ROM:001069F6 bcc.s locret_106A00 ROM:001069F8 movea.l off_106A02(pc,d1.w*4),a0 ROM:001069FC nop ROM:001069FE jmp (a0) ROM:00106A00 ; --------------------------------------------------------------------------- ROM:00106A00 ROM:00106A00 locret_106A00: ; CODE XREF: sub_1069EC+A↑j ROM:00106A00 rts ROM:00106A00 ; End of function sub_1069EC ROM:00106A00 ROM:00106A00 ; --------------------------------------------------------------------------- ROM:00106A02 off_106A02: dc.l loc_106A16 ; DATA XREF: sub_1069EC+C↑r ROM:00106A06 dc.l loc_106A26 ROM:00106A0A dc.l loc_106A50 ROM:00106A0E dc.l loc_106AD2 ROM:00106A12 dc.l loc_106B0E ROM:00106A16 ; --------------------------------------------------------------------------- ROM:00106A16 ROM:00106A16 loc_106A16: ; DATA XREF: ROM:off_106A02↑o ROM:00106A16 bclr #1,($585).w ROM:00106A1C move.b #1,($4E5).w ROM:00106A22 bra.s locret_106A4E ROM:00106A24 ; --------------------------------------------------------------------------- ROM:00106A24 rts ROM:00106A26 ; --------------------------------------------------------------------------- ROM:00106A26 ROM:00106A26 loc_106A26: ; DATA XREF: ROM:00106A06↑o ROM:00106A26 btst #6,($22F).l ROM:00106A2E bne.s locret_106A4E ROM:00106A30 move.w $108(a5),d0 ROM:00106A34 clr.b ($203).w ROM:00106A38 move.w d0,($15E).w ROM:00106A3C move.b #1,($203).w ROM:00106A42 move.b #2,($4E5).w ROM:00106A48 bra.l loc_106ACC ROM:00106A4E ; --------------------------------------------------------------------------- ROM:00106A4E ROM:00106A4E locret_106A4E: ; CODE XREF: ROM:00106A22↑j ROM:00106A4E ; ROM:00106A2E↑j ... ROM:00106A4E rts ROM:00106A50 ; --------------------------------------------------------------------------- ROM:00106A50 ROM:00106A50 loc_106A50: ; DATA XREF: ROM:00106A0A↑o ROM:00106A50 btst #6,($22F).l ROM:00106A58 bne.s loc_106A7E ROM:00106A5A cmpi.w #0,($15E).w ROM:00106A60 bgt.s loc_106A7E ROM:00106A62 btst #7,($57C).l ROM:00106A6A bne.s loc_106A7E ROM:00106A6C bset #1,($585).w ROM:00106A72 move.b #4,($4E5).w ROM:00106A78 bra.l locret_106B2A ROM:00106A7E ; --------------------------------------------------------------------------- ROM:00106A7E ROM:00106A7E loc_106A7E: ; CODE XREF: ROM:00106A58↑j ROM:00106A7E ; ROM:00106A60↑j ... ROM:00106A7E btst #6,($22F).l ROM:00106A86 beq.s loc_106A90 ROM:00106A88 move.b #1,($4E5).w ROM:00106A8E bra.s locret_106A4E ROM:00106A90 ; --------------------------------------------------------------------------- ROM:00106A90 ROM:00106A90 loc_106A90: ; CODE XREF: ROM:00106A86↑j ROM:00106A90 cmpi.w #0,($15E).w ROM:00106A96 bgt.s loc_106ACC ROM:00106A98 btst #7,($57C).l ROM:00106AA0 beq.s loc_106ACC ROM:00106AA2 btst #6,($22F).l ROM:00106AAA bne.s loc_106ACC ROM:00106AAC move.w $106(a5),d0 ROM:00106AB0 clr.b ($203).w ROM:00106AB4 move.w d0,($15E).w ROM:00106AB8 move.b #1,($203).w ROM:00106ABE bset #1,($585).w ROM:00106AC4 move.b #3,($4E5).w ROM:00106ACA bra.s loc_106B08 ROM:00106ACC ; --------------------------------------------------------------------------- ROM:00106ACC ROM:00106ACC loc_106ACC: ; CODE XREF: ROM:00106A48↑j ROM:00106ACC ; ROM:00106A96↑j ... ROM:00106ACC bsr.w sub_106B2E ROM:00106AD0 rts ROM:00106AD2 ; --------------------------------------------------------------------------- ROM:00106AD2 ROM:00106AD2 loc_106AD2: ; DATA XREF: ROM:00106A0E↑o ROM:00106AD2 btst #7,($57C).l ROM:00106ADA beq.s loc_106AE4 ROM:00106ADC cmpi.w #0,($15E).w ROM:00106AE2 bgt.s loc_106AEC ROM:00106AE4 ROM:00106AE4 loc_106AE4: ; CODE XREF: ROM:00106ADA↑j ROM:00106AE4 move.b #4,($4E5).w ROM:00106AEA bra.s locret_106B2A ROM:00106AEC ; --------------------------------------------------------------------------- ROM:00106AEC ROM:00106AEC loc_106AEC: ; CODE XREF: ROM:00106AE2↑j ROM:00106AEC btst #6,($22F).l ROM:00106AF4 beq.s loc_106B08 ROM:00106AF6 bclr #1,($585).w ROM:00106AFC move.b #1,($4E5).w ROM:00106B02 bra.l locret_106A4E ROM:00106B08 ; --------------------------------------------------------------------------- ROM:00106B08 ROM:00106B08 loc_106B08: ; CODE XREF: ROM:00106ACA↑j ROM:00106B08 ; ROM:00106AF4↑j ROM:00106B08 bsr.w sub_106B2E ROM:00106B0C rts ROM:00106B0E ; --------------------------------------------------------------------------- ROM:00106B0E ROM:00106B0E loc_106B0E: ; DATA XREF: ROM:00106A12↑o ROM:00106B0E btst #6,($22F).l ROM:00106B16 beq.s locret_106B2A ROM:00106B18 bclr #1,($585).w ROM:00106B1E move.b #1,($4E5).w ROM:00106B24 bra.l locret_106A4E ROM:00106B2A ; --------------------------------------------------------------------------- ROM:00106B2A ROM:00106B2A locret_106B2A: ; CODE XREF: ROM:00106A78↑j ROM:00106B2A ; ROM:00106AEA↑j ... ROM:00106B2A rts ROM:00106B2C ; --------------------------------------------------------------------------- ROM:00106B2C rts ROM:00106B2E ROM:00106B2E ; =============== S U B R O U T I N E ======================================= ROM:00106B2E ROM:00106B2E ROM:00106B2E sub_106B2E: ; CODE XREF: ROM:loc_106ACC↑p ROM:00106B2E ; ROM:loc_106B08↑p ROM:00106B2E bset #0,($230).l ROM:00106B36 rts ROM:00106B36 ; End of function sub_106B2E ROM:00106B36 ROM:00106B38 ROM:00106B38 ; =============== S U B R O U T I N E ======================================= ROM:00106B38 ROM:00106B38 ROM:00106B38 sub_106B38: ; CODE XREF: ROM:00106882↑p ROM:00106B38 ; ROM:0010690E↑p ... ROM:00106B38 clr.w d1 ROM:00106B3A move.b ($4E6).w,d1 ROM:00106B3E cmpi.w #6,d1 ROM:00106B42 bcc.s locret_106B4C ROM:00106B44 movea.l off_106B4E(pc,d1.w*4),a0 ROM:00106B48 nop ROM:00106B4A jmp (a0) ROM:00106B4C ; --------------------------------------------------------------------------- ROM:00106B4C ROM:00106B4C locret_106B4C: ; CODE XREF: sub_106B38+A↑j ROM:00106B4C rts ROM:00106B4C ; End of function sub_106B38 ROM:00106B4C ROM:00106B4C ; --------------------------------------------------------------------------- ROM:00106B4E off_106B4E: dc.l loc_106B66 ; DATA XREF: sub_106B38+C↑r ROM:00106B52 dc.l loc_106B72 ROM:00106B56 dc.l loc_106BE0 ROM:00106B5A dc.l loc_106C18 ROM:00106B5E dc.l loc_106C44 ROM:00106B62 dc.l loc_106C80 ROM:00106B66 ; --------------------------------------------------------------------------- ROM:00106B66 ROM:00106B66 loc_106B66: ; DATA XREF: ROM:off_106B4E↑o ROM:00106B66 move.b #1,($4E6).w ROM:00106B6C bra.w locret_106BDE ROM:00106B70 ; --------------------------------------------------------------------------- ROM:00106B70 rts ROM:00106B72 ; --------------------------------------------------------------------------- ROM:00106B72 ROM:00106B72 loc_106B72: ; DATA XREF: ROM:00106B52↑o ROM:00106B72 btst #7,($57C).l ROM:00106B7A beq.s loc_106B9C ROM:00106B7C bset #1,($588).l ROM:00106B84 bclr #4,($58B).l ROM:00106B8C bset #2,($57E).w ROM:00106B92 move.b #4,($4E6).w ROM:00106B98 bra.w locret_106C7E ROM:00106B9C ; --------------------------------------------------------------------------- ROM:00106B9C ROM:00106B9C loc_106B9C: ; CODE XREF: ROM:00106B7A↑j ROM:00106B9C btst #4,($581).l ROM:00106BA4 bne.s loc_106BB0 ROM:00106BA6 btst #0,($587).l ROM:00106BAE beq.s locret_106BDE ROM:00106BB0 ROM:00106BB0 loc_106BB0: ; CODE XREF: ROM:00106BA4↑j ROM:00106BB0 btst #0,($588).l ROM:00106BB8 bne.s locret_106BDE ROM:00106BBA btst #0,($583).l ROM:00106BC2 bne.s locret_106BDE ROM:00106BC4 bsr.w sub_106D14 ROM:00106BC8 bset #5,($583).w ROM:00106BCE bset #0,($588).l ROM:00106BD6 move.b #2,($4E6).w ROM:00106BDC bra.s locret_106C16 ROM:00106BDE ; --------------------------------------------------------------------------- ROM:00106BDE ROM:00106BDE locret_106BDE: ; CODE XREF: ROM:00106B6C↑j ROM:00106BDE ; ROM:00106BAE↑j ... ROM:00106BDE rts ROM:00106BE0 ; --------------------------------------------------------------------------- ROM:00106BE0 ROM:00106BE0 loc_106BE0: ; DATA XREF: ROM:00106B56↑o ROM:00106BE0 move.w ($346).w,d0 ROM:00106BE4 btst #0,($583).l ROM:00106BEC bne.s locret_106C16 ROM:00106BEE cmp.w ($310).w,d0 ROM:00106BF2 bne.s locret_106C16 ROM:00106BF4 bset #1,($588).l ROM:00106BFC bclr #4,($58B).l ROM:00106C04 bset #2,($57E).w ROM:00106C0A bsr.w sub_106CF2 ROM:00106C0E move.b #3,($4E6).w ROM:00106C14 bra.s locret_106C42 ROM:00106C16 ; --------------------------------------------------------------------------- ROM:00106C16 ROM:00106C16 locret_106C16: ; CODE XREF: ROM:00106BDC↑j ROM:00106C16 ; ROM:00106BEC↑j ... ROM:00106C16 rts ROM:00106C18 ; --------------------------------------------------------------------------- ROM:00106C18 ROM:00106C18 loc_106C18: ; DATA XREF: ROM:00106B5A↑o ROM:00106C18 move.w ($346).w,d0 ROM:00106C1C btst #0,($583).l ROM:00106C24 bne.s locret_106C42 ROM:00106C26 cmp.w ($310).w,d0 ROM:00106C2A bne.s locret_106C42 ROM:00106C2C bclr #5,($583).w ROM:00106C32 bclr #0,($588).l ROM:00106C3A move.b #4,($4E6).w ROM:00106C40 bra.s locret_106C7E ROM:00106C42 ; --------------------------------------------------------------------------- ROM:00106C42 ROM:00106C42 locret_106C42: ; CODE XREF: ROM:00106C14↑j ROM:00106C42 ; ROM:00106C24↑j ... ROM:00106C42 rts ROM:00106C44 ; --------------------------------------------------------------------------- ROM:00106C44 ROM:00106C44 loc_106C44: ; DATA XREF: ROM:00106B5E↑o ROM:00106C44 btst #4,($581).l ROM:00106C4C bne.s locret_106C7E ROM:00106C4E btst #7,($57C).l ROM:00106C56 bne.s locret_106C7E ROM:00106C58 btst #0,($587).l ROM:00106C60 bne.s locret_106C7E ROM:00106C62 move.w $10A(a5),d0 ROM:00106C66 clr.b ($1EB).w ROM:00106C6A move.w d0,($12E).w ROM:00106C6E move.b #1,($1EB).w ROM:00106C74 move.b #5,($4E6).w ROM:00106C7A bra.w locret_106CEE ROM:00106C7E ; --------------------------------------------------------------------------- ROM:00106C7E ROM:00106C7E locret_106C7E: ; CODE XREF: ROM:00106B98↑j ROM:00106C7E ; ROM:00106C40↑j ... ROM:00106C7E rts ROM:00106C80 ; --------------------------------------------------------------------------- ROM:00106C80 ROM:00106C80 loc_106C80: ; DATA XREF: ROM:00106B62↑o ROM:00106C80 btst #4,($581).l ROM:00106C88 bne.s loc_106C9E ROM:00106C8A btst #7,($57C).l ROM:00106C92 bne.s loc_106C9E ROM:00106C94 btst #0,($587).l ROM:00106C9C beq.s loc_106CA8 ROM:00106C9E ROM:00106C9E loc_106C9E: ; CODE XREF: ROM:00106C88↑j ROM:00106C9E ; ROM:00106C92↑j ROM:00106C9E move.b #4,($4E6).w ROM:00106CA4 bra.s locret_106C7E ROM:00106CA6 ; --------------------------------------------------------------------------- ROM:00106CA6 rts ROM:00106CA8 ; --------------------------------------------------------------------------- ROM:00106CA8 ROM:00106CA8 loc_106CA8: ; CODE XREF: ROM:00106C9C↑j ROM:00106CA8 cmpi.w #0,($12E).w ROM:00106CAE bgt.s locret_106CEE ROM:00106CB0 btst #4,($581).l ROM:00106CB8 bne.s locret_106CEE ROM:00106CBA btst #7,($57C).l ROM:00106CC2 bne.s locret_106CEE ROM:00106CC4 btst #0,($587).l ROM:00106CCC bne.s locret_106CEE ROM:00106CCE bclr #1,($588).l ROM:00106CD6 bclr #4,($58B).l ROM:00106CDE bclr #2,($57E).w ROM:00106CE4 move.b #1,($4E6).w ROM:00106CEA bra.w locret_106BDE ROM:00106CEE ; --------------------------------------------------------------------------- ROM:00106CEE ROM:00106CEE locret_106CEE: ; CODE XREF: ROM:00106C7A↑j ROM:00106CEE ; ROM:00106CAE↑j ... ROM:00106CEE rts ROM:00106CF0 ; --------------------------------------------------------------------------- ROM:00106CF0 rts ROM:00106CF2 ROM:00106CF2 ; =============== S U B R O U T I N E ======================================= ROM:00106CF2 ROM:00106CF2 ROM:00106CF2 sub_106CF2: ; CODE XREF: ROM:00106C0A↑p ROM:00106CF2 move.w ($310).w,d0 ROM:00106CF6 sub.w $10E(a5),d0 ROM:00106CFA cmp.w ($2C2).w,d0 ROM:00106CFE blt.s loc_106D06 ROM:00106D00 move.w d0,($346).w ROM:00106D04 bra.s loc_106D0C ROM:00106D06 ; --------------------------------------------------------------------------- ROM:00106D06 ROM:00106D06 loc_106D06: ; CODE XREF: sub_106CF2+C↑j ROM:00106D06 move.w ($2C2).w,($346).w ROM:00106D0C ROM:00106D0C loc_106D0C: ; CODE XREF: sub_106CF2+12↑j ROM:00106D0C move.w $FE(a5),($344).w ROM:00106D12 rts ROM:00106D12 ; End of function sub_106CF2 ROM:00106D12 ROM:00106D14 ROM:00106D14 ; =============== S U B R O U T I N E ======================================= ROM:00106D14 ROM:00106D14 ROM:00106D14 sub_106D14: ; CODE XREF: ROM:00106BC4↑p ROM:00106D14 move.w ($310).w,($2C2).w ROM:00106D1A move.w ($310).w,d0 ROM:00106D1E add.w $10C(a5),d0 ROM:00106D22 cmpi.w #$168,d0 ROM:00106D26 bge.s loc_106D2E ROM:00106D28 move.w d0,($346).w ROM:00106D2C bra.s loc_106D34 ROM:00106D2E ; --------------------------------------------------------------------------- ROM:00106D2E ROM:00106D2E loc_106D2E: ; CODE XREF: sub_106D14+12↑j ROM:00106D2E move.w #$168,($346).w ROM:00106D34 ROM:00106D34 loc_106D34: ; CODE XREF: sub_106D14+18↑j ROM:00106D34 move.w $1C(a5),($344).w ROM:00106D3A rts ROM:00106D3A ; End of function sub_106D14 ROM:00106D3A ROM:00106D3C ROM:00106D3C ; =============== S U B R O U T I N E ======================================= ROM:00106D3C ROM:00106D3C ROM:00106D3C sub_106D3C: ; CODE XREF: sub_106820+6↑p ROM:00106D3C clr.w d1 ROM:00106D3E move.b ($4E7).w,d1 ROM:00106D42 cmpi.w #3,d1 ROM:00106D46 bcc.s locret_106D50 ROM:00106D48 movea.l off_106D52(pc,d1.w*4),a0 ROM:00106D4C nop ROM:00106D4E jmp (a0) ROM:00106D50 ; --------------------------------------------------------------------------- ROM:00106D50 ROM:00106D50 locret_106D50: ; CODE XREF: sub_106D3C+A↑j ROM:00106D50 rts ROM:00106D50 ; End of function sub_106D3C ROM:00106D50 ROM:00106D50 ; --------------------------------------------------------------------------- ROM:00106D52 off_106D52: dc.l loc_106D5E ; DATA XREF: sub_106D3C+C↑r ROM:00106D56 dc.l loc_106D68 ROM:00106D5A dc.l loc_106DB6 ROM:00106D5E ; --------------------------------------------------------------------------- ROM:00106D5E ROM:00106D5E loc_106D5E: ; DATA XREF: ROM:off_106D52↑o ROM:00106D5E move.b #1,($4E7).w ROM:00106D64 bra.s locret_106DB4 ROM:00106D66 ; --------------------------------------------------------------------------- ROM:00106D66 rts ROM:00106D68 ; --------------------------------------------------------------------------- ROM:00106D68 ROM:00106D68 loc_106D68: ; DATA XREF: ROM:00106D56↑o ROM:00106D68 btst #1,($57F).l ROM:00106D70 beq.s locret_106DB4 ROM:00106D72 btst #0,($580).l ROM:00106D7A beq.s loc_106D88 ROM:00106D7C move.w $110(a5),d0 ROM:00106D80 cmpi.w #0,d0 ROM:00106D84 beq.w loc_106DA6 ROM:00106D88 ROM:00106D88 loc_106D88: ; CODE XREF: ROM:00106D7A↑j ROM:00106D88 btst #2,($22D).l ROM:00106D90 bne.s loc_106DA6 ROM:00106D92 btst #0,($58E).l ROM:00106D9A bne.s loc_106DA6 ROM:00106D9C move.w $114(a5),d0 ROM:00106DA0 cmp.w ($2BC).w,d0 ROM:00106DA4 bge.s locret_106DB4 ROM:00106DA6 ROM:00106DA6 loc_106DA6: ; CODE XREF: ROM:00106D84↑j ROM:00106DA6 ; ROM:00106D90↑j ... ROM:00106DA6 bset #4,($581).w ROM:00106DAC move.b #2,($4E7).w ROM:00106DB2 bra.s locret_106E00 ROM:00106DB4 ; --------------------------------------------------------------------------- ROM:00106DB4 ROM:00106DB4 locret_106DB4: ; CODE XREF: ROM:00106D64↑j ROM:00106DB4 ; ROM:00106D70↑j ... ROM:00106DB4 rts ROM:00106DB6 ; --------------------------------------------------------------------------- ROM:00106DB6 ROM:00106DB6 loc_106DB6: ; DATA XREF: ROM:00106D5A↑o ROM:00106DB6 btst #1,($57F).l ROM:00106DBE beq.s loc_106DF2 ROM:00106DC0 move.w $112(a5),d0 ROM:00106DC4 cmp.w ($2BC).w,d0 ROM:00106DC8 ble.s locret_106E00 ROM:00106DCA move.w $110(a5),d0 ROM:00106DCE btst #0,($580).l ROM:00106DD6 beq.s loc_106DDE ROM:00106DD8 cmpi.w #1,d0 ROM:00106DDC bne.s locret_106E00 ROM:00106DDE ROM:00106DDE loc_106DDE: ; CODE XREF: ROM:00106DD6↑j ROM:00106DDE btst #2,($22D).l ROM:00106DE6 bne.s locret_106E00 ROM:00106DE8 btst #0,($58E).l ROM:00106DF0 bne.s locret_106E00 ROM:00106DF2 ROM:00106DF2 loc_106DF2: ; CODE XREF: ROM:00106DBE↑j ROM:00106DF2 bclr #4,($581).w ROM:00106DF8 move.b #1,($4E7).w ROM:00106DFE bra.s locret_106DB4 ROM:00106E00 ; --------------------------------------------------------------------------- ROM:00106E00 ROM:00106E00 locret_106E00: ; CODE XREF: ROM:00106DB2↑j ROM:00106E00 ; ROM:00106DC8↑j ... ROM:00106E00 rts ROM:00106E02 ; --------------------------------------------------------------------------- ROM:00106E02 rts ROM:00106E04 ROM:00106E04 ; =============== S U B R O U T I N E ======================================= ROM:00106E04 ROM:00106E04 ROM:00106E04 sub_106E04: ; CODE XREF: ROM:001068D8↑p ROM:00106E04 ; ROM:0010699C↑p ... ROM:00106E04 clr.w d1 ROM:00106E06 move.b ($4E8).w,d1 ROM:00106E0A cmpi.w #$A,d1 ROM:00106E0E bcc.s locret_106E18 ROM:00106E10 movea.l off_106E1A(pc,d1.w*4),a0 ROM:00106E14 nop ROM:00106E16 jmp (a0) ROM:00106E18 ; --------------------------------------------------------------------------- ROM:00106E18 ROM:00106E18 locret_106E18: ; CODE XREF: sub_106E04+A↑j ROM:00106E18 rts ROM:00106E18 ; End of function sub_106E04 ROM:00106E18 ROM:00106E18 ; --------------------------------------------------------------------------- ROM:00106E1A off_106E1A: dc.l loc_106E42 ; DATA XREF: sub_106E04+C↑r ROM:00106E1E dc.l loc_106E58 ROM:00106E22 dc.l loc_106ECE ROM:00106E26 dc.l loc_106F02 ROM:00106E2A dc.l loc_106F46 ROM:00106E2E dc.l loc_106FFA ROM:00106E32 dc.l loc_107034 ROM:00106E36 dc.l loc_107062 ROM:00106E3A dc.l loc_1070A0 ROM:00106E3E dc.l loc_107184 ROM:00106E42 ; --------------------------------------------------------------------------- ROM:00106E42 ROM:00106E42 loc_106E42: ; DATA XREF: ROM:off_106E1A↑o ROM:00106E42 bclr #4,($58B).w ROM:00106E48 bclr #1,($588).w ROM:00106E4E move.b #1,($4E8).w ROM:00106E54 bra.s locret_106ECC ROM:00106E56 ; --------------------------------------------------------------------------- ROM:00106E56 rts ROM:00106E58 ; --------------------------------------------------------------------------- ROM:00106E58 ROM:00106E58 loc_106E58: ; DATA XREF: ROM:00106E1E↑o ROM:00106E58 btst #7,($57C).l ROM:00106E60 beq.s loc_106E7E ROM:00106E62 bset #1,($588).w ROM:00106E68 bset #4,($58B).w ROM:00106E6E bset #7,($582).w ROM:00106E74 move.b #7,($4E8).w ROM:00106E7A bra.w locret_10709E ROM:00106E7E ; --------------------------------------------------------------------------- ROM:00106E7E ROM:00106E7E loc_106E7E: ; CODE XREF: ROM:00106E60↑j ROM:00106E7E btst #7,($588).l ROM:00106E86 bne.s loc_106E9C ROM:00106E88 btst #2,($584).l ROM:00106E90 bne.s loc_106E9C ROM:00106E92 btst #0,($587).l ROM:00106E9A beq.s locret_106ECC ROM:00106E9C ROM:00106E9C loc_106E9C: ; CODE XREF: ROM:00106E86↑j ROM:00106E9C ; ROM:00106E90↑j ROM:00106E9C btst #0,($588).l ROM:00106EA4 bne.s locret_106ECC ROM:00106EA6 btst #0,($583).l ROM:00106EAE bne.s locret_106ECC ROM:00106EB0 bsr.w sub_107208 ROM:00106EB4 bset #5,($583).l ROM:00106EBC bset #0,($588).l ROM:00106EC4 move.b #2,($4E8).w ROM:00106ECA bra.s locret_106F00 ROM:00106ECC ; --------------------------------------------------------------------------- ROM:00106ECC ROM:00106ECC locret_106ECC: ; CODE XREF: ROM:00106E54↑j ROM:00106ECC ; ROM:00106E9A↑j ... ROM:00106ECC rts ROM:00106ECE ; --------------------------------------------------------------------------- ROM:00106ECE ROM:00106ECE loc_106ECE: ; DATA XREF: ROM:00106E22↑o ROM:00106ECE move.w ($346).w,d0 ROM:00106ED2 btst #0,($583).l ROM:00106EDA bne.s locret_106F00 ROM:00106EDC cmp.w ($310).w,d0 ROM:00106EE0 bne.s locret_106F00 ROM:00106EE2 bset #1,($588).w ROM:00106EE8 bclr #4,($58B).w ROM:00106EEE bsr.w sub_107252 ROM:00106EF2 bset #5,($57B).w ROM:00106EF8 move.b #3,($4E8).w ROM:00106EFE bra.s locret_106F44 ROM:00106F00 ; --------------------------------------------------------------------------- ROM:00106F00 ROM:00106F00 locret_106F00: ; CODE XREF: ROM:00106ECA↑j ROM:00106F00 ; ROM:00106EDA↑j ... ROM:00106F00 rts ROM:00106F02 ; --------------------------------------------------------------------------- ROM:00106F02 ROM:00106F02 loc_106F02: ; DATA XREF: ROM:00106E26↑o ROM:00106F02 move.w ($346).w,d0 ROM:00106F06 btst #0,($583).l ROM:00106F0E bne.s locret_106F44 ROM:00106F10 cmp.w ($310).w,d0 ROM:00106F14 bne.s locret_106F44 ROM:00106F16 move.w $11E(a5),d0 ROM:00106F1A clr.b ($1ED).w ROM:00106F1E move.w d0,($132).w ROM:00106F22 move.b #1,($1ED).w ROM:00106F28 bclr #5,($583).l ROM:00106F30 bclr #0,($588).l ROM:00106F38 move.b #4,($4E8).w ROM:00106F3E bra.l locret_106FF8 ROM:00106F44 ; --------------------------------------------------------------------------- ROM:00106F44 ROM:00106F44 locret_106F44: ; CODE XREF: ROM:00106EFE↑j ROM:00106F44 ; ROM:00106F0E↑j ... ROM:00106F44 rts ROM:00106F46 ; --------------------------------------------------------------------------- ROM:00106F46 ROM:00106F46 loc_106F46: ; DATA XREF: ROM:00106E2A↑o ROM:00106F46 btst #7,($588).l ROM:00106F4E bne.s loc_106F80 ROM:00106F50 btst #2,($584).l ROM:00106F58 bne.s loc_106F80 ROM:00106F5A btst #0,($587).l ROM:00106F62 bne.s loc_106F80 ROM:00106F64 move.w $10A(a5),d0 ROM:00106F68 clr.b ($1EC).w ROM:00106F6C move.w d0,($130).w ROM:00106F70 move.b #1,($1EC).w ROM:00106F76 move.b #9,($4E8).w ROM:00106F7C bra.w locret_1071DC ROM:00106F80 ; --------------------------------------------------------------------------- ROM:00106F80 ROM:00106F80 loc_106F80: ; CODE XREF: ROM:00106F4E↑j ROM:00106F80 ; ROM:00106F58↑j ... ROM:00106F80 btst #7,($57C).l ROM:00106F88 beq.s loc_106FAC ROM:00106F8A bset #1,($588).w ROM:00106F90 bset #4,($58B).w ROM:00106F96 bset #7,($582).w ROM:00106F9C bclr #5,($57B).w ROM:00106FA2 move.b #7,($4E8).w ROM:00106FA8 bra.w locret_10709E ROM:00106FAC ; --------------------------------------------------------------------------- ROM:00106FAC ROM:00106FAC loc_106FAC: ; CODE XREF: ROM:00106F88↑j ROM:00106FAC cmpi.w #0,($132).w ROM:00106FB2 bgt.s locret_106FF8 ROM:00106FB4 btst #0,($588).l ROM:00106FBC bne.s locret_106FF8 ROM:00106FBE btst #0,($583).l ROM:00106FC6 bne.s locret_106FF8 ROM:00106FC8 btst #2,($584).l ROM:00106FD0 bne.s loc_106FDC ROM:00106FD2 btst #0,($587).l ROM:00106FDA beq.s locret_106FF8 ROM:00106FDC ROM:00106FDC loc_106FDC: ; CODE XREF: ROM:00106FD0↑j ROM:00106FDC bsr.w sub_1071E0 ROM:00106FE0 bset #5,($583).l ROM:00106FE8 bset #0,($588).l ROM:00106FF0 move.b #5,($4E8).w ROM:00106FF6 bra.s locret_107032 ROM:00106FF8 ; --------------------------------------------------------------------------- ROM:00106FF8 ROM:00106FF8 locret_106FF8: ; CODE XREF: ROM:00106F3E↑j ROM:00106FF8 ; ROM:00106FB2↑j ... ROM:00106FF8 rts ROM:00106FFA ; --------------------------------------------------------------------------- ROM:00106FFA ROM:00106FFA loc_106FFA: ; DATA XREF: ROM:00106E2E↑o ROM:00106FFA move.w ($346).w,d0 ROM:00106FFE btst #0,($583).l ROM:00107006 bne.s locret_107032 ROM:00107008 cmp.w ($310).w,d0 ROM:0010700C bne.s locret_107032 ROM:0010700E bset #1,($588).w ROM:00107014 bset #4,($58B).w ROM:0010701A bclr #5,($57B).w ROM:00107020 bsr.w sub_107230 ROM:00107024 bset #7,($582).w ROM:0010702A move.b #6,($4E8).w ROM:00107030 bra.s locret_107060 ROM:00107032 ; --------------------------------------------------------------------------- ROM:00107032 ROM:00107032 locret_107032: ; CODE XREF: ROM:00106FF6↑j ROM:00107032 ; ROM:00107006↑j ... ROM:00107032 rts ROM:00107034 ; --------------------------------------------------------------------------- ROM:00107034 ROM:00107034 loc_107034: ; DATA XREF: ROM:00106E32↑o ROM:00107034 move.w ($346).w,d0 ROM:00107038 btst #0,($583).l ROM:00107040 bne.s locret_107060 ROM:00107042 cmp.w ($310).w,d0 ROM:00107046 bne.s locret_107060 ROM:00107048 bclr #5,($583).l ROM:00107050 bclr #0,($588).l ROM:00107058 move.b #7,($4E8).w ROM:0010705E bra.s locret_10709E ROM:00107060 ; --------------------------------------------------------------------------- ROM:00107060 ROM:00107060 locret_107060: ; CODE XREF: ROM:00107030↑j ROM:00107060 ; ROM:00107040↑j ... ROM:00107060 rts ROM:00107062 ; --------------------------------------------------------------------------- ROM:00107062 ROM:00107062 loc_107062: ; DATA XREF: ROM:00106E36↑o ROM:00107062 btst #2,($584).l ROM:0010706A bne.s locret_10709E ROM:0010706C btst #7,($57C).l ROM:00107074 bne.s locret_10709E ROM:00107076 btst #0,($587).l ROM:0010707E bne.s locret_10709E ROM:00107080 move.w $10A(a5),d0 ROM:00107084 clr.b ($1EC).w ROM:00107088 move.w d0,($130).w ROM:0010708C move.b #1,($1EC).w ROM:00107092 move.b #8,($4E8).w ROM:00107098 bra.l locret_107182 ROM:0010709E ; --------------------------------------------------------------------------- ROM:0010709E ROM:0010709E locret_10709E: ; CODE XREF: ROM:00106E7A↑j ROM:0010709E ; ROM:00106FA8↑j ... ROM:0010709E rts ROM:001070A0 ; --------------------------------------------------------------------------- ROM:001070A0 ROM:001070A0 loc_1070A0: ; DATA XREF: ROM:00106E3A↑o ROM:001070A0 cmpi.w #0,($130).w ROM:001070A6 bgt.s loc_107106 ROM:001070A8 btst #7,($588).l ROM:001070B0 beq.s loc_107106 ROM:001070B2 btst #2,($584).l ROM:001070BA bne.s loc_107106 ROM:001070BC btst #7,($57C).l ROM:001070C4 bne.s loc_107106 ROM:001070C6 btst #0,($587).l ROM:001070CE bne.s loc_107106 ROM:001070D0 bset #1,($588).w ROM:001070D6 bclr #4,($58B).w ROM:001070DC bclr #7,($582).w ROM:001070E2 bset #5,($57B).w ROM:001070E8 move.w $11E(a5),d0 ROM:001070EC clr.b ($1ED).w ROM:001070F0 move.w d0,($132).w ROM:001070F4 move.b #1,($1ED).w ROM:001070FA move.b #4,($4E8).w ROM:00107100 bra.l locret_106FF8 ROM:00107106 ; --------------------------------------------------------------------------- ROM:00107106 ROM:00107106 loc_107106: ; CODE XREF: ROM:001070A6↑j ROM:00107106 ; ROM:001070B0↑j ... ROM:00107106 btst #2,($584).l ROM:0010710E bne.s loc_107124 ROM:00107110 btst #7,($57C).l ROM:00107118 bne.s loc_107124 ROM:0010711A btst #0,($587).l ROM:00107122 beq.s loc_107130 ROM:00107124 ROM:00107124 loc_107124: ; CODE XREF: ROM:0010710E↑j ROM:00107124 ; ROM:00107118↑j ROM:00107124 move.b #7,($4E8).w ROM:0010712A bra.l locret_10709E ROM:00107130 ; --------------------------------------------------------------------------- ROM:00107130 ROM:00107130 loc_107130: ; CODE XREF: ROM:00107122↑j ROM:00107130 cmpi.w #0,($130).w ROM:00107136 bgt.s locret_107182 ROM:00107138 btst #2,($584).l ROM:00107140 bne.s locret_107182 ROM:00107142 btst #7,($57C).l ROM:0010714A bne.s locret_107182 ROM:0010714C btst #0,($587).l ROM:00107154 bne.s locret_107182 ROM:00107156 btst #7,($588).l ROM:0010715E bne.s locret_107182 ROM:00107160 bclr #1,($588).w ROM:00107166 bclr #4,($58B).w ROM:0010716C bclr #7,($582).w ROM:00107172 bclr #5,($57B).w ROM:00107178 move.b #1,($4E8).w ROM:0010717E bra.w locret_106ECC ROM:00107182 ; --------------------------------------------------------------------------- ROM:00107182 ROM:00107182 locret_107182: ; CODE XREF: ROM:00107098↑j ROM:00107182 ; ROM:00107136↑j ... ROM:00107182 rts ROM:00107184 ; --------------------------------------------------------------------------- ROM:00107184 ROM:00107184 loc_107184: ; DATA XREF: ROM:00106E3E↑o ROM:00107184 btst #2,($584).l ROM:0010718C bne.s loc_1071A2 ROM:0010718E btst #0,($587).l ROM:00107196 bne.s loc_1071A2 ROM:00107198 btst #7,($588).l ROM:001071A0 beq.s loc_1071AC ROM:001071A2 ROM:001071A2 loc_1071A2: ; CODE XREF: ROM:0010718C↑j ROM:001071A2 ; ROM:00107196↑j ROM:001071A2 move.b #4,($4E8).w ROM:001071A8 bra.w locret_106FF8 ROM:001071AC ; --------------------------------------------------------------------------- ROM:001071AC ROM:001071AC loc_1071AC: ; CODE XREF: ROM:001071A0↑j ROM:001071AC cmpi.w #0,($130).w ROM:001071B2 bgt.s locret_1071DC ROM:001071B4 btst #7,($588).l ROM:001071BC bne.s locret_1071DC ROM:001071BE bclr #1,($588).w ROM:001071C4 bclr #4,($58B).w ROM:001071CA bclr #5,($57B).w ROM:001071D0 move.b #1,($4E8).w ROM:001071D6 bra.l locret_106ECC ROM:001071DC ; --------------------------------------------------------------------------- ROM:001071DC ROM:001071DC locret_1071DC: ; CODE XREF: ROM:00106F7C↑j ROM:001071DC ; ROM:001071B2↑j ... ROM:001071DC rts ROM:001071DE ; --------------------------------------------------------------------------- ROM:001071DE rts ROM:001071E0 ROM:001071E0 ; =============== S U B R O U T I N E ======================================= ROM:001071E0 ROM:001071E0 ROM:001071E0 sub_1071E0: ; CODE XREF: ROM:loc_106FDC↑p ROM:001071E0 move.w ($310).w,($2C2).w ROM:001071E6 move.w ($310).w,d0 ROM:001071EA add.w $118(a5),d0 ROM:001071EE cmpi.w #$168,d0 ROM:001071F2 bge.s loc_1071FA ROM:001071F4 move.w d0,($346).w ROM:001071F8 bra.s loc_107200 ROM:001071FA ; --------------------------------------------------------------------------- ROM:001071FA ROM:001071FA loc_1071FA: ; CODE XREF: sub_1071E0+12↑j ROM:001071FA move.w #$168,($346).w ROM:00107200 ROM:00107200 loc_107200: ; CODE XREF: sub_1071E0+18↑j ROM:00107200 move.w $1C(a5),($344).w ROM:00107206 rts ROM:00107206 ; End of function sub_1071E0 ROM:00107206 ROM:00107208 ROM:00107208 ; =============== S U B R O U T I N E ======================================= ROM:00107208 ROM:00107208 ROM:00107208 sub_107208: ; CODE XREF: ROM:00106EB0↑p ROM:00107208 move.w ($310).w,($2C2).w ROM:0010720E move.w ($310).w,d0 ROM:00107212 add.w $116(a5),d0 ROM:00107216 cmpi.w #$168,d0 ROM:0010721A bge.s loc_107222 ROM:0010721C move.w d0,($346).w ROM:00107220 bra.s loc_107228 ROM:00107222 ; --------------------------------------------------------------------------- ROM:00107222 ROM:00107222 loc_107222: ; CODE XREF: sub_107208+12↑j ROM:00107222 move.w #$168,($346).w ROM:00107228 ROM:00107228 loc_107228: ; CODE XREF: sub_107208+18↑j ROM:00107228 move.w $1C(a5),($344).w ROM:0010722E rts ROM:0010722E ; End of function sub_107208 ROM:0010722E ROM:00107230 ROM:00107230 ; =============== S U B R O U T I N E ======================================= ROM:00107230 ROM:00107230 ROM:00107230 sub_107230: ; CODE XREF: ROM:00107020↑p ROM:00107230 move.w ($310).w,d0 ROM:00107234 sub.w $11A(a5),d0 ROM:00107238 cmp.w ($2C2).w,d0 ROM:0010723C blt.s loc_107244 ROM:0010723E move.w d0,($346).w ROM:00107242 bra.s loc_10724A ROM:00107244 ; --------------------------------------------------------------------------- ROM:00107244 ROM:00107244 loc_107244: ; CODE XREF: sub_107230+C↑j ROM:00107244 move.w ($2C2).w,($346).w ROM:0010724A ROM:0010724A loc_10724A: ; CODE XREF: sub_107230+12↑j ROM:0010724A move.w $FE(a5),($344).w ROM:00107250 rts ROM:00107250 ; End of function sub_107230 ROM:00107250 ROM:00107252 ROM:00107252 ; =============== S U B R O U T I N E ======================================= ROM:00107252 ROM:00107252 ROM:00107252 sub_107252: ; CODE XREF: ROM:00106EEE↑p ROM:00107252 move.w ($310).w,d0 ROM:00107256 sub.w $11C(a5),d0 ROM:0010725A cmp.w ($2C2).w,d0 ROM:0010725E blt.s loc_107266 ROM:00107260 move.w d0,($346).w ROM:00107264 bra.s loc_10726C ROM:00107266 ; --------------------------------------------------------------------------- ROM:00107266 ROM:00107266 loc_107266: ; CODE XREF: sub_107252+C↑j ROM:00107266 move.w ($2C2).w,($346).w ROM:0010726C ROM:0010726C loc_10726C: ; CODE XREF: sub_107252+12↑j ROM:0010726C move.w $FE(a5),($344).w ROM:00107272 rts ROM:00107272 ; End of function sub_107252 ROM:00107272 ROM:00107274 ROM:00107274 ; =============== S U B R O U T I N E ======================================= ROM:00107274 ROM:00107274 ROM:00107274 sub_107274: ; CODE XREF: sub_106820↑p ROM:00107274 clr.w d1 ROM:00107276 move.b ($4E9).w,d1 ROM:0010727A cmpi.w #4,d1 ROM:0010727E bcc.s locret_107288 ROM:00107280 movea.l off_10728A(pc,d1.w*4),a0 ROM:00107284 nop ROM:00107286 jmp (a0) ROM:00107288 ; --------------------------------------------------------------------------- ROM:00107288 ROM:00107288 locret_107288: ; CODE XREF: sub_107274+A↑j ROM:00107288 rts ROM:00107288 ; End of function sub_107274 ROM:00107288 ROM:00107288 ; --------------------------------------------------------------------------- ROM:0010728A off_10728A: dc.l loc_10729A ; DATA XREF: sub_107274+C↑r ROM:0010728E dc.l loc_1072A6 ROM:00107292 dc.l loc_107330 ROM:00107296 dc.l loc_1073A8 ROM:0010729A ; --------------------------------------------------------------------------- ROM:0010729A ROM:0010729A loc_10729A: ; DATA XREF: ROM:off_10728A↑o ROM:0010729A move.b #1,($4E9).w ROM:001072A0 bra.w locret_10732E ROM:001072A4 ; --------------------------------------------------------------------------- ROM:001072A4 rts ROM:001072A6 ; --------------------------------------------------------------------------- ROM:001072A6 ROM:001072A6 loc_1072A6: ; DATA XREF: ROM:0010728E↑o ROM:001072A6 btst #1,($57F).l ROM:001072AE beq.s loc_1072E4 ROM:001072B0 btst #2,($22D).l ROM:001072B8 bne.s loc_1072CE ROM:001072BA btst #0,($58E).l ROM:001072C2 bne.s loc_1072CE ROM:001072C4 move.w $122(a5),d0 ROM:001072C8 cmp.w ($2BC).w,d0 ROM:001072CC bge.s loc_1072E4 ROM:001072CE ROM:001072CE loc_1072CE: ; CODE XREF: ROM:001072B8↑j ROM:001072CE ; ROM:001072C2↑j ROM:001072CE bset #2,($584).w ROM:001072D4 bset #7,($588).w ROM:001072DA move.b #3,($4E9).w ROM:001072E0 bra.w locret_107408 ROM:001072E4 ; --------------------------------------------------------------------------- ROM:001072E4 ROM:001072E4 loc_1072E4: ; CODE XREF: ROM:001072AE↑j ROM:001072E4 ; ROM:001072CC↑j ROM:001072E4 move.w $122(a5),d0 ROM:001072E8 move.w $126(a5),d1 ROM:001072EC btst #1,($57F).l ROM:001072F4 beq.s locret_10732E ROM:001072F6 cmp.w ($2BC).w,d0 ROM:001072FA ble.s locret_10732E ROM:001072FC btst #2,($22D).l ROM:00107304 bne.s locret_10732E ROM:00107306 btst #0,($58E).l ROM:0010730E bne.s locret_10732E ROM:00107310 btst #0,($580).l ROM:00107318 bne.s loc_107320 ROM:0010731A cmp.w ($2BC).w,d1 ROM:0010731E bge.s locret_10732E ROM:00107320 ROM:00107320 loc_107320: ; CODE XREF: ROM:00107318↑j ROM:00107320 bset #7,($588).w ROM:00107326 move.b #2,($4E9).w ROM:0010732C bra.s locret_1073A6 ROM:0010732E ; --------------------------------------------------------------------------- ROM:0010732E ROM:0010732E locret_10732E: ; CODE XREF: ROM:001072A0↑j ROM:0010732E ; ROM:001072F4↑j ... ROM:0010732E rts ROM:00107330 ; --------------------------------------------------------------------------- ROM:00107330 ROM:00107330 loc_107330: ; DATA XREF: ROM:00107292↑o ROM:00107330 btst #1,($57F).l ROM:00107338 beq.s loc_10734E ROM:0010733A btst #0,($580).l ROM:00107342 bne.s loc_10735C ROM:00107344 move.w $124(a5),d0 ROM:00107348 cmp.w ($2BC).w,d0 ROM:0010734C ble.s loc_10735C ROM:0010734E ROM:0010734E loc_10734E: ; CODE XREF: ROM:00107338↑j ROM:0010734E bclr #7,($588).w ROM:00107354 move.b #1,($4E9).w ROM:0010735A bra.s locret_10732E ROM:0010735C ; --------------------------------------------------------------------------- ROM:0010735C ROM:0010735C loc_10735C: ; CODE XREF: ROM:00107342↑j ROM:0010735C ; ROM:0010734C↑j ROM:0010735C move.w (0).w,d0 ROM:00107360 move.w $122(a5),d1 ROM:00107364 btst #1,($57F).l ROM:0010736C beq.s locret_1073A6 ROM:0010736E btst #2,($22D).l ROM:00107376 bne.s loc_107398 ROM:00107378 btst #0,($58E).l ROM:00107380 bne.s loc_107398 ROM:00107382 btst #5,($58B).l ROM:0010738A beq.s loc_107392 ROM:0010738C cmp.w $128(a5),d0 ROM:00107390 beq.s loc_107398 ROM:00107392 ROM:00107392 loc_107392: ; CODE XREF: ROM:0010738A↑j ROM:00107392 cmp.w ($2BC).w,d1 ROM:00107396 bge.s locret_1073A6 ROM:00107398 ROM:00107398 loc_107398: ; CODE XREF: ROM:00107376↑j ROM:00107398 ; ROM:00107380↑j ... ROM:00107398 bset #2,($584).w ROM:0010739E move.b #3,($4E9).w ROM:001073A4 bra.s locret_107408 ROM:001073A6 ; --------------------------------------------------------------------------- ROM:001073A6 ROM:001073A6 locret_1073A6: ; CODE XREF: ROM:0010732C↑j ROM:001073A6 ; ROM:0010736C↑j ... ROM:001073A6 rts ROM:001073A8 ; --------------------------------------------------------------------------- ROM:001073A8 ROM:001073A8 loc_1073A8: ; DATA XREF: ROM:00107296↑o ROM:001073A8 btst #1,($57F).l ROM:001073B0 bne.s loc_1073C8 ROM:001073B2 bclr #2,($584).w ROM:001073B8 bclr #7,($588).w ROM:001073BE move.b #1,($4E9).w ROM:001073C4 bra.w locret_10732E ROM:001073C8 ; --------------------------------------------------------------------------- ROM:001073C8 ROM:001073C8 loc_1073C8: ; CODE XREF: ROM:001073B0↑j ROM:001073C8 move.w $120(a5),d0 ROM:001073CC cmp.w ($2BC).w,d0 ROM:001073D0 ble.s locret_107408 ROM:001073D2 btst #5,($58B).l ROM:001073DA beq.s loc_1073E6 ROM:001073DC move.w $128(a5),d0 ROM:001073E0 cmp.w (0).w,d0 ROM:001073E4 beq.s locret_107408 ROM:001073E6 ROM:001073E6 loc_1073E6: ; CODE XREF: ROM:001073DA↑j ROM:001073E6 btst #2,($22D).l ROM:001073EE bne.s locret_107408 ROM:001073F0 btst #0,($58E).l ROM:001073F8 bne.s locret_107408 ROM:001073FA bclr #2,($584).w ROM:00107400 move.b #2,($4E9).w ROM:00107406 bra.s locret_1073A6 ROM:00107408 ; --------------------------------------------------------------------------- ROM:00107408 ROM:00107408 locret_107408: ; CODE XREF: ROM:001072E0↑j ROM:00107408 ; ROM:001073A4↑j ... ROM:00107408 rts ROM:0010740A ; --------------------------------------------------------------------------- ROM:0010740A rts ROM:0010740C ROM:0010740C ; =============== S U B R O U T I N E ======================================= ROM:0010740C ROM:0010740C ROM:0010740C sub_10740C: ; CODE XREF: ROM:001076EA↓p ROM:0010740C lea ($54A).w,a1 ROM:00107410 lea ($492).w,a2 ROM:00107414 move.w ($2C6).w,d0 ROM:00107418 move.w $134(a5),d2 ROM:0010741C move.w $136(a5),d3 ROM:00107420 clr.w d1 ROM:00107422 move.b (a1,d0.w),d1 ROM:00107426 cmpi.w #6,d1 ROM:0010742A bcc.s locret_107434 ROM:0010742C movea.l off_107436(pc,d1.w*4),a0 ROM:00107430 nop ROM:00107432 jmp (a0) ROM:00107434 ; --------------------------------------------------------------------------- ROM:00107434 ROM:00107434 locret_107434: ; CODE XREF: sub_10740C+1E↑j ROM:00107434 rts ROM:00107434 ; End of function sub_10740C ROM:00107434 ROM:00107434 ; --------------------------------------------------------------------------- ROM:00107436 off_107436: dc.l loc_10744E ; DATA XREF: sub_10740C+20↑r ROM:0010743A dc.l loc_10745A ROM:0010743E dc.l loc_1074B0 ROM:00107442 dc.l locret_1074EE ROM:00107446 dc.l loc_1074F0 ROM:0010744A dc.l loc_107542 ROM:0010744E ; --------------------------------------------------------------------------- ROM:0010744E ROM:0010744E loc_10744E: ; DATA XREF: ROM:off_107436↑o ROM:0010744E bclr d0,($4EA).w ROM:00107452 move.b #1,(a1,d0.w) ROM:00107458 rts ROM:0010745A ; --------------------------------------------------------------------------- ROM:0010745A ROM:0010745A loc_10745A: ; DATA XREF: ROM:0010743A↑o ROM:0010745A cmp.w (a2,d0.w*2),d2 ROM:0010745E bgt.s loc_107462 ROM:00107460 bra.s loc_10746C ROM:00107462 ; --------------------------------------------------------------------------- ROM:00107462 ROM:00107462 loc_107462: ; CODE XREF: ROM:0010745E↑j ROM:00107462 cmp.w (a2,d0.w*2),d3 ROM:00107466 blt.s locret_10746A ROM:00107468 bra.s loc_10748C ROM:0010746A ; --------------------------------------------------------------------------- ROM:0010746A ROM:0010746A locret_10746A: ; CODE XREF: ROM:00107466↑j ROM:0010746A rts ROM:0010746C ; --------------------------------------------------------------------------- ROM:0010746C ROM:0010746C loc_10746C: ; CODE XREF: ROM:00107460↑j ROM:0010746C move.w $12A(a5),d4 ROM:00107470 clr.b $204(d0.w) ROM:00107476 move.w d4,$160(d0.w*2) ROM:0010747C move.b #1,$204(d0.w) ROM:00107484 move.b #2,(a1,d0.w) ROM:0010748A rts ROM:0010748C ; --------------------------------------------------------------------------- ROM:0010748C ROM:0010748C loc_10748C: ; CODE XREF: ROM:00107468↑j ROM:0010748C move.w $12C(a5),d4 ROM:00107490 clr.b $205(d0.w) ROM:00107496 move.w d4,$162(d0.w*2) ROM:0010749C move.b #1,$205(d0.w) ROM:001074A4 bset d0,($4EB).w ROM:001074A8 move.b #4,(a1,d0.w) ROM:001074AE rts ROM:001074B0 ; --------------------------------------------------------------------------- ROM:001074B0 ROM:001074B0 loc_1074B0: ; DATA XREF: ROM:0010743E↑o ROM:001074B0 cmpi.w #0,$160(d0.w*2) ROM:001074B8 bgt.s loc_1074BC ROM:001074BA bra.s loc_1074C6 ROM:001074BC ; --------------------------------------------------------------------------- ROM:001074BC ROM:001074BC loc_1074BC: ; CODE XREF: ROM:001074B8↑j ROM:001074BC cmp.w (a2,d0.w*2),d2 ROM:001074C0 ble.s locret_1074C4 ROM:001074C2 bra.s loc_1074DA ROM:001074C4 ; --------------------------------------------------------------------------- ROM:001074C4 ROM:001074C4 locret_1074C4: ; CODE XREF: ROM:001074C0↑j ROM:001074C4 rts ROM:001074C6 ; --------------------------------------------------------------------------- ROM:001074C6 ROM:001074C6 loc_1074C6: ; CODE XREF: ROM:001074BA↑j ROM:001074C6 bset d0,($4F4).w ROM:001074CA bset d0,($4F7).w ROM:001074CE bsr.w sub_10758C ROM:001074D2 move.b #3,(a1,d0.w) ROM:001074D8 rts ROM:001074DA ; --------------------------------------------------------------------------- ROM:001074DA ROM:001074DA loc_1074DA: ; CODE XREF: ROM:001074C2↑j ROM:001074DA clr.b $204(d0.w) ROM:001074E0 clr.w $160(d0.w*2) ROM:001074E6 move.b #1,(a1,d0.w) ROM:001074EC rts ROM:001074EE ; --------------------------------------------------------------------------- ROM:001074EE ROM:001074EE locret_1074EE: ; DATA XREF: ROM:00107442↑o ROM:001074EE rts ROM:001074F0 ; --------------------------------------------------------------------------- ROM:001074F0 ROM:001074F0 loc_1074F0: ; DATA XREF: ROM:00107446↑o ROM:001074F0 cmp.w (a2,d0.w*2),d3 ROM:001074F4 bge.s loc_1074F8 ROM:001074F6 bra.s loc_107506 ROM:001074F8 ; --------------------------------------------------------------------------- ROM:001074F8 ROM:001074F8 loc_1074F8: ; CODE XREF: ROM:001074F4↑j ROM:001074F8 cmpi.w #0,$162(d0.w*2) ROM:00107500 bgt.s locret_107504 ROM:00107502 bra.s loc_10751E ROM:00107504 ; --------------------------------------------------------------------------- ROM:00107504 ROM:00107504 locret_107504: ; CODE XREF: ROM:00107500↑j ROM:00107504 rts ROM:00107506 ; --------------------------------------------------------------------------- ROM:00107506 ROM:00107506 loc_107506: ; CODE XREF: ROM:001074F6↑j ROM:00107506 clr.b $205(d0.w) ROM:0010750C clr.w $162(d0.w*2) ROM:00107512 bclr d0,($4EB).w ROM:00107516 move.b #1,(a1,d0.w) ROM:0010751C rts ROM:0010751E ; --------------------------------------------------------------------------- ROM:0010751E ROM:0010751E loc_10751E: ; CODE XREF: ROM:00107502↑j ROM:0010751E bset d0,($4EA).w ROM:00107522 move.w $12E(a5),d4 ROM:00107526 clr.b $1EE(d0.w) ROM:0010752C move.w d4,$134(d0.w*2) ROM:00107532 move.b #1,$1EE(d0.w) ROM:0010753A move.b #5,(a1,d0.w) ROM:00107540 rts ROM:00107542 ; --------------------------------------------------------------------------- ROM:00107542 ROM:00107542 loc_107542: ; DATA XREF: ROM:0010744A↑o ROM:00107542 cmpi.w #0,$134(d0.w*2) ROM:0010754A bgt.s loc_10754E ROM:0010754C bra.s loc_107558 ROM:0010754E ; --------------------------------------------------------------------------- ROM:0010754E ROM:0010754E loc_10754E: ; CODE XREF: ROM:0010754A↑j ROM:0010754E cmp.w (a2,d0.w*2),d3 ROM:00107552 bge.s locret_107556 ROM:00107554 bra.s loc_107574 ROM:00107556 ; --------------------------------------------------------------------------- ROM:00107556 ROM:00107556 locret_107556: ; CODE XREF: ROM:00107552↑j ROM:00107556 rts ROM:00107558 ; --------------------------------------------------------------------------- ROM:00107558 ROM:00107558 loc_107558: ; CODE XREF: ROM:0010754C↑j ROM:00107558 bclr d0,($4EA).w ROM:0010755C bclr d0,($4EB).w ROM:00107560 bset d0,($4F4).w ROM:00107564 bset d0,($4F7).w ROM:00107568 bsr.w sub_10758C ROM:0010756C move.b #3,(a1,d0.w) ROM:00107572 rts ROM:00107574 ; --------------------------------------------------------------------------- ROM:00107574 ROM:00107574 loc_107574: ; CODE XREF: ROM:00107554↑j ROM:00107574 bclr d0,($4EA).w ROM:00107578 clr.b $1EE(d0.w) ROM:0010757E clr.w $134(d0.w*2) ROM:00107584 move.b #1,(a1,d0.w) ROM:0010758A rts ROM:0010758C ROM:0010758C ; =============== S U B R O U T I N E ======================================= ROM:0010758C ROM:0010758C ROM:0010758C sub_10758C: ; CODE XREF: ROM:001074CE↑p ROM:0010758C ; ROM:00107568↑p ROM:0010758C cmpi.w #0,($2C6).w ROM:00107592 bne.s loc_1075A6 ROM:00107594 bset #4,($519).l ROM:0010759C bset #4,($5C0).l ROM:001075A4 bra.s locret_1075BE ROM:001075A6 ; --------------------------------------------------------------------------- ROM:001075A6 ROM:001075A6 loc_1075A6: ; CODE XREF: sub_10758C+6↑j ROM:001075A6 cmpi.w #1,($2C6).w ROM:001075AC bne.s locret_1075BE ROM:001075AE bset #5,($519).l ROM:001075B6 bset #5,($5C0).l ROM:001075BE ROM:001075BE locret_1075BE: ; CODE XREF: sub_10758C+18↑j ROM:001075BE ; sub_10758C+20↑j ROM:001075BE rts ROM:001075BE ; End of function sub_10758C ROM:001075BE ROM:001075C0 ROM:001075C0 ; =============== S U B R O U T I N E ======================================= ROM:001075C0 ROM:001075C0 ROM:001075C0 sub_1075C0: ; CODE XREF: ROM:001076E4↓p ROM:001075C0 lea ($54B).w,a1 ROM:001075C4 lea ($49E).w,a2 ROM:001075C8 move.w ($2C6).w,d0 ROM:001075CC move.w $132(a5),d2 ROM:001075D0 clr.w d1 ROM:001075D2 move.b (a1,d0.w),d1 ROM:001075D6 cmpi.w #3,d1 ROM:001075DA bcc.s locret_1075E4 ROM:001075DC movea.l off_1075E6(pc,d1.w*4),a0 ROM:001075E0 nop ROM:001075E2 jmp (a0) ROM:001075E4 ; --------------------------------------------------------------------------- ROM:001075E4 ROM:001075E4 locret_1075E4: ; CODE XREF: sub_1075C0+1A↑j ROM:001075E4 rts ROM:001075E4 ; End of function sub_1075C0 ROM:001075E4 ROM:001075E4 ; --------------------------------------------------------------------------- ROM:001075E6 off_1075E6: dc.l loc_1075F2 ; DATA XREF: sub_1075C0+1C↑r ROM:001075EA dc.l loc_10760E ROM:001075EE dc.l locret_107674 ROM:001075F2 ; --------------------------------------------------------------------------- ROM:001075F2 ROM:001075F2 loc_1075F2: ; DATA XREF: ROM:off_1075E6↑o ROM:001075F2 clr.b $212(d0.w) ROM:001075F8 move.w d2,$17C(d0.w*2) ROM:001075FE move.b #1,$212(d0.w) ROM:00107606 move.b #1,(a1,d0.w) ROM:0010760C rts ROM:0010760E ; --------------------------------------------------------------------------- ROM:0010760E ROM:0010760E loc_10760E: ; DATA XREF: ROM:001075EA↑o ROM:0010760E cmpi.w #0,$17C(d0.w*2) ROM:00107616 bgt.s loc_10762C ROM:00107618 cmpi.w #$2710,(a2,d0.w*2) ROM:0010761E bne.s loc_10762C ROM:00107620 btst #4,($583).l ROM:00107628 beq.s loc_10762C ROM:0010762A bra.s loc_10764C ROM:0010762C ; --------------------------------------------------------------------------- ROM:0010762C ROM:0010762C loc_10762C: ; CODE XREF: ROM:00107616↑j ROM:0010762C ; ROM:0010761E↑j ... ROM:0010762C cmpi.w #0,$17C(d0.w*2) ROM:00107634 bgt.s locret_10764A ROM:00107636 cmpi.w #$2710,(a2,d0.w*2) ROM:0010763C beq.s locret_10764A ROM:0010763E btst #4,($583).l ROM:00107646 beq.s locret_10764A ROM:00107648 bra.s loc_107654 ROM:0010764A ; --------------------------------------------------------------------------- ROM:0010764A ROM:0010764A locret_10764A: ; CODE XREF: ROM:00107634↑j ROM:0010764A ; ROM:0010763C↑j ... ROM:0010764A rts ROM:0010764C ; --------------------------------------------------------------------------- ROM:0010764C ROM:0010764C loc_10764C: ; CODE XREF: ROM:0010762A↑j ROM:0010764C move.b #2,(a1,d0.w) ROM:00107652 rts ROM:00107654 ; --------------------------------------------------------------------------- ROM:00107654 ROM:00107654 loc_107654: ; CODE XREF: ROM:00107648↑j ROM:00107654 bsr.w sub_107676 ROM:00107658 clr.b $212(d0.w) ROM:0010765E move.w d2,$17C(d0.w*2) ROM:00107664 move.b #1,$212(d0.w) ROM:0010766C move.b #1,(a1,d0.w) ROM:00107672 rts ROM:00107674 ; --------------------------------------------------------------------------- ROM:00107674 ROM:00107674 locret_107674: ; DATA XREF: ROM:001075EE↑o ROM:00107674 rts ROM:00107676 ROM:00107676 ; =============== S U B R O U T I N E ======================================= ROM:00107676 ROM:00107676 ROM:00107676 sub_107676: ; CODE XREF: ROM:loc_107654↑p ROM:00107676 move.w $130(a5),d3 ROM:0010767A sub.w d3,(a2,d0.w*2) ROM:0010767E cmpi.w #$2710,(a2,d0.w*2) ROM:00107684 bge.s locret_10768C ROM:00107686 move.w #$2710,(a2,d0.w*2) ROM:0010768C ROM:0010768C locret_10768C: ; CODE XREF: sub_107676+E↑j ROM:0010768C rts ROM:0010768C ; End of function sub_107676 ROM:0010768C ROM:0010768E ROM:0010768E ; =============== S U B R O U T I N E ======================================= ROM:0010768E ROM:0010768E ROM:0010768E sub_10768E: ; CODE XREF: sub_107B92+46↓p ROM:0010768E lea ($54C).w,a1 ROM:00107692 move.w ($2C6).w,d0 ROM:00107696 clr.w d1 ROM:00107698 move.b (a1,d0.w),d1 ROM:0010769C cmpi.w #3,d1 ROM:001076A0 bcc.s locret_1076AA ROM:001076A2 movea.l off_1076AC(pc,d1.w*4),a0 ROM:001076A6 nop ROM:001076A8 jmp (a0) ROM:001076AA ; --------------------------------------------------------------------------- ROM:001076AA ROM:001076AA locret_1076AA: ; CODE XREF: sub_10768E+12↑j ROM:001076AA rts ROM:001076AA ; End of function sub_10768E ROM:001076AA ROM:001076AA ; --------------------------------------------------------------------------- ROM:001076AC off_1076AC: dc.l loc_1076B8 ; DATA XREF: sub_10768E+14↑r ROM:001076B0 dc.l loc_1076C8 ROM:001076B4 dc.l loc_1076DE ROM:001076B8 ; --------------------------------------------------------------------------- ROM:001076B8 ROM:001076B8 loc_1076B8: ; DATA XREF: ROM:off_1076AC↑o ROM:001076B8 bclr d0,($4EC).w ROM:001076BC bsr.w sub_10774E ROM:001076C0 move.b #1,(a1,d0.w) ROM:001076C6 rts ROM:001076C8 ; --------------------------------------------------------------------------- ROM:001076C8 ROM:001076C8 loc_1076C8: ; DATA XREF: ROM:001076B0↑o ROM:001076C8 btst d0,($4ED).w ROM:001076CC beq.s locret_1076D0 ROM:001076CE bra.s loc_1076D2 ROM:001076D0 ; --------------------------------------------------------------------------- ROM:001076D0 ROM:001076D0 locret_1076D0: ; CODE XREF: ROM:001076CC↑j ROM:001076D0 rts ROM:001076D2 ; --------------------------------------------------------------------------- ROM:001076D2 ROM:001076D2 loc_1076D2: ; CODE XREF: ROM:001076CE↑j ROM:001076D2 bset d0,($4EC).w ROM:001076D6 move.b #2,(a1,d0.w) ROM:001076DC rts ROM:001076DE ; --------------------------------------------------------------------------- ROM:001076DE ROM:001076DE loc_1076DE: ; DATA XREF: ROM:001076B4↑o ROM:001076DE bsr.l sub_108404 ROM:001076E4 bsr.l sub_1075C0 ROM:001076EA bsr.l sub_10740C ROM:001076F0 lea ($54C).w,a1 ROM:001076F4 move.w ($2C6).w,d0 ROM:001076F8 btst d0,($4ED).w ROM:001076FC bne.s locret_107700 ROM:001076FE bra.s loc_107702 ROM:00107700 ; --------------------------------------------------------------------------- ROM:00107700 ROM:00107700 locret_107700: ; CODE XREF: ROM:001076FC↑j ROM:00107700 rts ROM:00107702 ; --------------------------------------------------------------------------- ROM:00107702 ROM:00107702 loc_107702: ; CODE XREF: ROM:001076FE↑j ROM:00107702 bsr.w sub_10774E ROM:00107706 bclr d0,($4EC).w ROM:0010770A lea ($554).w,a2 ROM:0010770E lea ($54B).w,a3 ROM:00107712 lea ($54A).w,a4 ROM:00107716 move.b #0,(a2,d0.w) ROM:0010771C move.b #0,(a3,d0.w) ROM:00107722 move.b #0,(a4,d0.w) ROM:00107728 lea ($550).w,a2 ROM:0010772C lea ($555).w,a3 ROM:00107730 lea ($54D).w,a4 ROM:00107734 move.b #0,(a2,d0.w) ROM:0010773A move.b #0,(a3,d0.w) ROM:00107740 move.b #0,(a4,d0.w) ROM:00107746 move.b #1,(a1,d0.w) ROM:0010774C rts ROM:0010774E ROM:0010774E ; =============== S U B R O U T I N E ======================================= ROM:0010774E ROM:0010774E ROM:0010774E sub_10774E: ; CODE XREF: ROM:001076BC↑p ROM:0010774E ; ROM:loc_107702↑p ... ROM:0010774E lea ($492).w,a0 ROM:00107752 move.w ($2C6).w,d0 ROM:00107756 move.w #$2710,(a0,d0.w*2) ROM:0010775C rts ROM:0010775C ; End of function sub_10774E ROM:0010775C ROM:0010775E ROM:0010775E ; =============== S U B R O U T I N E ======================================= ROM:0010775E ROM:0010775E ROM:0010775E sub_10775E: ; CODE XREF: ROM:00108586↓p ROM:0010775E ; ROM:001085D4↓p ROM:0010775E lea ($54D).w,a1 ROM:00107762 move.w ($2C6).w,d0 ROM:00107766 move.w $13A(a5),d2 ROM:0010776A move.w $138(a5),d3 ROM:0010776E clr.w d1 ROM:00107770 move.b (a1,d0.w),d1 ROM:00107774 cmpi.w #4,d1 ROM:00107778 bcc.s locret_107782 ROM:0010777A movea.l off_107784(pc,d1.w*4),a0 ROM:0010777E nop ROM:00107780 jmp (a0) ROM:00107782 ; --------------------------------------------------------------------------- ROM:00107782 ROM:00107782 locret_107782: ; CODE XREF: sub_10775E+1A↑j ROM:00107782 rts ROM:00107782 ; End of function sub_10775E ROM:00107782 ROM:00107782 ; --------------------------------------------------------------------------- ROM:00107784 off_107784: dc.l loc_107794 ; DATA XREF: sub_10775E+1C↑r ROM:00107788 dc.l loc_10779C ROM:0010778C dc.l loc_1077EE ROM:00107790 dc.l loc_1078CC ROM:00107794 ; --------------------------------------------------------------------------- ROM:00107794 ROM:00107794 loc_107794: ; DATA XREF: ROM:off_107784↑o ROM:00107794 move.b #1,(a1,d0.w) ROM:0010779A rts ROM:0010779C ; --------------------------------------------------------------------------- ROM:0010779C ROM:0010779C loc_10779C: ; DATA XREF: ROM:00107788↑o ROM:0010779C btst #0,($57D).l ROM:001077A4 beq.s loc_1077A8 ROM:001077A6 bra.s loc_1077B6 ROM:001077A8 ; --------------------------------------------------------------------------- ROM:001077A8 ROM:001077A8 loc_1077A8: ; CODE XREF: ROM:001077A4↑j ROM:001077A8 btst #0,($57D).l ROM:001077B0 bne.s locret_1077B4 ROM:001077B2 bra.s loc_1077D2 ROM:001077B4 ; --------------------------------------------------------------------------- ROM:001077B4 ROM:001077B4 locret_1077B4: ; CODE XREF: ROM:001077B0↑j ROM:001077B4 rts ROM:001077B6 ; --------------------------------------------------------------------------- ROM:001077B6 ROM:001077B6 loc_1077B6: ; CODE XREF: ROM:001077A6↑j ROM:001077B6 clr.b $1F0(d0.w) ROM:001077BC move.w d3,$138(d0.w*2) ROM:001077C2 move.b #1,$1F0(d0.w) ROM:001077CA move.b #2,(a1,d0.w) ROM:001077D0 rts ROM:001077D2 ; --------------------------------------------------------------------------- ROM:001077D2 ROM:001077D2 loc_1077D2: ; CODE XREF: ROM:001077B2↑j ROM:001077D2 clr.b $1EF(d0.w) ROM:001077D8 move.w d2,$136(d0.w*2) ROM:001077DE move.b #1,$1EF(d0.w) ROM:001077E6 move.b #3,(a1,d0.w) ROM:001077EC rts ROM:001077EE ; --------------------------------------------------------------------------- ROM:001077EE ROM:001077EE loc_1077EE: ; DATA XREF: ROM:0010778C↑o ROM:001077EE btst d0,($4FB).w ROM:001077F2 beq.s loc_1077F6 ROM:001077F4 bra.s loc_107828 ROM:001077F6 ; --------------------------------------------------------------------------- ROM:001077F6 ROM:001077F6 loc_1077F6: ; CODE XREF: ROM:001077F2↑j ROM:001077F6 cmpi.w #0,$138(d0.w*2) ROM:001077FE bgt.s loc_107808 ROM:00107800 btst d0,($4FA).w ROM:00107804 beq.s loc_107808 ROM:00107806 bra.s loc_107844 ROM:00107808 ; --------------------------------------------------------------------------- ROM:00107808 ROM:00107808 loc_107808: ; CODE XREF: ROM:001077FE↑j ROM:00107808 ; ROM:00107804↑j ROM:00107808 cmpi.w #0,$138(d0.w*2) ROM:00107810 bgt.s loc_10781A ROM:00107812 btst d0,($4FA).w ROM:00107816 bne.s loc_10781A ROM:00107818 bra.s loc_107874 ROM:0010781A ; --------------------------------------------------------------------------- ROM:0010781A ROM:0010781A loc_10781A: ; CODE XREF: ROM:00107810↑j ROM:0010781A ; ROM:00107816↑j ROM:0010781A btst #0,($57D).l ROM:00107822 bne.s locret_107826 ROM:00107824 bra.s loc_1078A4 ROM:00107826 ; --------------------------------------------------------------------------- ROM:00107826 ROM:00107826 locret_107826: ; CODE XREF: ROM:00107822↑j ROM:00107826 rts ROM:00107828 ; --------------------------------------------------------------------------- ROM:00107828 ROM:00107828 loc_107828: ; CODE XREF: ROM:001077F4↑j ROM:00107828 clr.b $1F0(d0.w) ROM:0010782E move.w d3,$138(d0.w*2) ROM:00107834 move.b #1,$1F0(d0.w) ROM:0010783C move.b #2,(a1,d0.w) ROM:00107842 rts ROM:00107844 ; --------------------------------------------------------------------------- ROM:00107844 ROM:00107844 loc_107844: ; CODE XREF: ROM:00107806↑j ROM:00107844 bsr.w sub_1079E4 ROM:00107848 lea ($54D).w,a1 ROM:0010784C move.w ($2C6).w,d0 ROM:00107850 move.w $13A(a5),d2 ROM:00107854 move.w $138(a5),d3 ROM:00107858 clr.b $1F0(d0.w) ROM:0010785E move.w d3,$138(d0.w*2) ROM:00107864 move.b #1,$1F0(d0.w) ROM:0010786C move.b #2,(a1,d0.w) ROM:00107872 rts ROM:00107874 ; --------------------------------------------------------------------------- ROM:00107874 ROM:00107874 loc_107874: ; CODE XREF: ROM:00107818↑j ROM:00107874 bsr.w sub_1079AA ROM:00107878 lea ($54D).w,a1 ROM:0010787C move.w ($2C6).w,d0 ROM:00107880 move.w $13A(a5),d2 ROM:00107884 move.w $138(a5),d3 ROM:00107888 clr.b $1F0(d0.w) ROM:0010788E move.w d3,$138(d0.w*2) ROM:00107894 move.b #1,$1F0(d0.w) ROM:0010789C move.b #2,(a1,d0.w) ROM:001078A2 rts ROM:001078A4 ; --------------------------------------------------------------------------- ROM:001078A4 ROM:001078A4 loc_1078A4: ; CODE XREF: ROM:00107824↑j ROM:001078A4 clr.b $1F0(d0.w) ROM:001078AA clr.w $138(d0.w*2) ROM:001078B0 clr.b $1EF(d0.w) ROM:001078B6 move.w d2,$136(d0.w*2) ROM:001078BC move.b #1,$1EF(d0.w) ROM:001078C4 move.b #3,(a1,d0.w) ROM:001078CA rts ROM:001078CC ; --------------------------------------------------------------------------- ROM:001078CC ROM:001078CC loc_1078CC: ; DATA XREF: ROM:00107790↑o ROM:001078CC btst d0,($4FB).w ROM:001078D0 beq.s loc_1078D4 ROM:001078D2 bra.s loc_107906 ROM:001078D4 ; --------------------------------------------------------------------------- ROM:001078D4 ROM:001078D4 loc_1078D4: ; CODE XREF: ROM:001078D0↑j ROM:001078D4 cmpi.w #0,$136(d0.w*2) ROM:001078DC bgt.s loc_1078E6 ROM:001078DE btst d0,($4FA).w ROM:001078E2 beq.s loc_1078E6 ROM:001078E4 bra.s loc_107922 ROM:001078E6 ; --------------------------------------------------------------------------- ROM:001078E6 ROM:001078E6 loc_1078E6: ; CODE XREF: ROM:001078DC↑j ROM:001078E6 ; ROM:001078E2↑j ROM:001078E6 cmpi.w #0,$136(d0.w*2) ROM:001078EE bgt.s loc_1078F8 ROM:001078F0 btst d0,($4FA).w ROM:001078F4 bne.s loc_1078F8 ROM:001078F6 bra.s loc_107952 ROM:001078F8 ; --------------------------------------------------------------------------- ROM:001078F8 ROM:001078F8 loc_1078F8: ; CODE XREF: ROM:001078EE↑j ROM:001078F8 ; ROM:001078F4↑j ROM:001078F8 btst #0,($57D).l ROM:00107900 beq.s locret_107904 ROM:00107902 bra.s loc_107982 ROM:00107904 ; --------------------------------------------------------------------------- ROM:00107904 ROM:00107904 locret_107904: ; CODE XREF: ROM:00107900↑j ROM:00107904 rts ROM:00107906 ; --------------------------------------------------------------------------- ROM:00107906 ROM:00107906 loc_107906: ; CODE XREF: ROM:001078D2↑j ROM:00107906 clr.b $1EF(d0.w) ROM:0010790C move.w d2,$136(d0.w*2) ROM:00107912 move.b #1,$1EF(d0.w) ROM:0010791A move.b #3,(a1,d0.w) ROM:00107920 rts ROM:00107922 ; --------------------------------------------------------------------------- ROM:00107922 ROM:00107922 loc_107922: ; CODE XREF: ROM:001078E4↑j ROM:00107922 bsr.w sub_1079E4 ROM:00107926 lea ($54D).w,a1 ROM:0010792A move.w ($2C6).w,d0 ROM:0010792E move.w $13A(a5),d2 ROM:00107932 move.w $138(a5),d3 ROM:00107936 clr.b $1EF(d0.w) ROM:0010793C move.w d2,$136(d0.w*2) ROM:00107942 move.b #1,$1EF(d0.w) ROM:0010794A move.b #3,(a1,d0.w) ROM:00107950 rts ROM:00107952 ; --------------------------------------------------------------------------- ROM:00107952 ROM:00107952 loc_107952: ; CODE XREF: ROM:001078F6↑j ROM:00107952 bsr.w sub_1079AA ROM:00107956 lea ($54D).w,a1 ROM:0010795A move.w ($2C6).w,d0 ROM:0010795E move.w $13A(a5),d2 ROM:00107962 move.w $138(a5),d3 ROM:00107966 clr.b $1EF(d0.w) ROM:0010796C move.w d2,$136(d0.w*2) ROM:00107972 move.b #1,$1EF(d0.w) ROM:0010797A move.b #3,(a1,d0.w) ROM:00107980 rts ROM:00107982 ; --------------------------------------------------------------------------- ROM:00107982 ROM:00107982 loc_107982: ; CODE XREF: ROM:00107902↑j ROM:00107982 clr.b $1EF(d0.w) ROM:00107988 clr.w $136(d0.w*2) ROM:0010798E clr.b $1F0(d0.w) ROM:00107994 move.w d3,$138(d0.w*2) ROM:0010799A move.b #1,$1F0(d0.w) ROM:001079A2 move.b #2,(a1,d0.w) ROM:001079A8 rts ROM:001079AA ROM:001079AA ; =============== S U B R O U T I N E ======================================= ROM:001079AA ROM:001079AA ROM:001079AA sub_1079AA: ; CODE XREF: ROM:loc_107874↑p ROM:001079AA ; ROM:loc_107952↑p ... ROM:001079AA move.w #$1D4A,d1 ROM:001079AE move.w ($2AC).w,d2 ROM:001079B2 move.w ($B4).w,d3 ROM:001079B6 bsr.l sub_103EB6 ROM:001079BC lea ($49E).w,a3 ROM:001079C0 move.w ($2C6).w,d4 ROM:001079C4 muls.w (a3,d4.w*2),d1 ROM:001079C8 divs.w #$2710,d1 ROM:001079CC lea ($492).w,a4 ROM:001079D0 add.w d1,(a4,d4.w*2) ROM:001079D4 move.w $134(a5),d5 ROM:001079D8 cmp.w (a4,d4.w*2),d5 ROM:001079DC bge.s locret_1079E2 ROM:001079DE move.w d5,(a4,d4.w*2) ROM:001079E2 ROM:001079E2 locret_1079E2: ; CODE XREF: sub_1079AA+32↑j ROM:001079E2 rts ROM:001079E2 ; End of function sub_1079AA ROM:001079E2 ROM:001079E4 ROM:001079E4 ; =============== S U B R O U T I N E ======================================= ROM:001079E4 ROM:001079E4 ROM:001079E4 sub_1079E4: ; CODE XREF: ROM:loc_107844↑p ROM:001079E4 ; ROM:loc_107922↑p ... ROM:001079E4 move.w #$1D4C,d1 ROM:001079E8 move.w ($2AC).w,d2 ROM:001079EC move.w ($B4).w,d3 ROM:001079F0 bsr.l sub_103EB6 ROM:001079F6 lea ($49E).w,a3 ROM:001079FA move.w ($2C6).w,d4 ROM:001079FE muls.w (a3,d4.w*2),d1 ROM:00107A02 divs.w #$2710,d1 ROM:00107A06 lea ($492).w,a4 ROM:00107A0A sub.w d1,(a4,d4.w*2) ROM:00107A0E move.w $136(a5),d5 ROM:00107A12 cmp.w (a4,d4.w*2),d5 ROM:00107A16 ble.s locret_107A1C ROM:00107A18 move.w d5,(a4,d4.w*2) ROM:00107A1C ROM:00107A1C locret_107A1C: ; CODE XREF: sub_1079E4+32↑j ROM:00107A1C rts ROM:00107A1C ; End of function sub_1079E4 ROM:00107A1C ROM:00107A1E ROM:00107A1E ; =============== S U B R O U T I N E ======================================= ROM:00107A1E ROM:00107A1E ROM:00107A1E sub_107A1E: ; CODE XREF: sub_107B92+4C↓p ROM:00107A1E lea ($54E).w,a1 ROM:00107A22 move.w ($2C6).w,d0 ROM:00107A26 clr.w d1 ROM:00107A28 move.b (a1,d0.w),d1 ROM:00107A2C cmpi.w #4,d1 ROM:00107A30 bcc.s locret_107A3A ROM:00107A32 movea.l off_107A3C(pc,d1.w*4),a0 ROM:00107A36 nop ROM:00107A38 jmp (a0) ROM:00107A3A ; --------------------------------------------------------------------------- ROM:00107A3A ROM:00107A3A locret_107A3A: ; CODE XREF: sub_107A1E+12↑j ROM:00107A3A rts ROM:00107A3A ; End of function sub_107A1E ROM:00107A3A ROM:00107A3A ; --------------------------------------------------------------------------- ROM:00107A3C off_107A3C: dc.l loc_107A4C ; DATA XREF: sub_107A1E+14↑r ROM:00107A40 dc.l loc_107A5E ROM:00107A44 dc.l loc_107A86 ROM:00107A48 dc.l loc_107A9A ROM:00107A4C ; --------------------------------------------------------------------------- ROM:00107A4C ROM:00107A4C loc_107A4C: ; DATA XREF: ROM:off_107A3C↑o ROM:00107A4C bsr.w sub_107B1A ROM:00107A50 bsr.w sub_107B86 ROM:00107A54 move.b #1,(a1,d0.w) ROM:00107A5A rts ROM:00107A5C ; --------------------------------------------------------------------------- ROM:00107A5C rts ROM:00107A5E ; --------------------------------------------------------------------------- ROM:00107A5E ROM:00107A5E loc_107A5E: ; DATA XREF: ROM:00107A40↑o ROM:00107A5E btst d0,($4FB).w ROM:00107A62 beq.s locret_107A84 ROM:00107A64 clr.b $1F1(d0.w) ROM:00107A6A clr.w $13A(d0.w*2) ROM:00107A70 move.b #3,$1F1(d0.w) ROM:00107A78 bsr.w sub_107AD6 ROM:00107A7C move.b #2,(a1,d0.w) ROM:00107A82 rts ROM:00107A84 ; --------------------------------------------------------------------------- ROM:00107A84 ROM:00107A84 locret_107A84: ; CODE XREF: ROM:00107A62↑j ROM:00107A84 rts ROM:00107A86 ; --------------------------------------------------------------------------- ROM:00107A86 ROM:00107A86 loc_107A86: ; DATA XREF: ROM:00107A44↑o ROM:00107A86 btst d0,($4FB).w ROM:00107A8A beq.s locret_107A98 ROM:00107A8C bsr.w sub_107AD6 ROM:00107A90 move.b #3,(a1,d0.w) ROM:00107A96 rts ROM:00107A98 ; --------------------------------------------------------------------------- ROM:00107A98 ROM:00107A98 locret_107A98: ; CODE XREF: ROM:00107A8A↑j ROM:00107A98 rts ROM:00107A9A ; --------------------------------------------------------------------------- ROM:00107A9A ROM:00107A9A loc_107A9A: ; DATA XREF: ROM:00107A48↑o ROM:00107A9A btst d0,($4FB).w ROM:00107A9E beq.s locret_107AD4 ROM:00107AA0 bclr #0,$1F1(d0.w) ROM:00107AA8 bset #2,$1F1(d0.w) ROM:00107AB0 bsr.w sub_107AD6 ROM:00107AB4 bsr.w sub_107B36 ROM:00107AB8 clr.b $1F1(d0.w) ROM:00107ABE clr.w $13A(d0.w*2) ROM:00107AC4 move.b #3,$1F1(d0.w) ROM:00107ACC move.b #2,(a1,d0.w) ROM:00107AD2 rts ROM:00107AD4 ; --------------------------------------------------------------------------- ROM:00107AD4 ROM:00107AD4 locret_107AD4: ; CODE XREF: ROM:00107A9E↑j ROM:00107AD4 rts ROM:00107AD6 ROM:00107AD6 ; =============== S U B R O U T I N E ======================================= ROM:00107AD6 ROM:00107AD6 ROM:00107AD6 sub_107AD6: ; CODE XREF: ROM:00107A78↑p ROM:00107AD6 ; ROM:00107A8C↑p ... ROM:00107AD6 lea ($494).w,a3 ROM:00107ADA lea ($496).w,a4 ROM:00107ADE lea ($492).w,a2 ROM:00107AE2 move.w (a4,d0.w*2),d3 ROM:00107AE6 add.w (a2,d0.w*2),d3 ROM:00107AEA ext.l d3 ROM:00107AEC divs.w #2,d3 ROM:00107AF0 move.w d3,(a3,d0.w*2) ROM:00107AF4 move.w #1,d1 ROM:00107AF8 cmpi.w #2,d1 ROM:00107AFC bne.s loc_107B10 ROM:00107AFE move.w (a3),d4 ROM:00107B00 add.w 2(a3),d4 ROM:00107B04 ext.l d4 ROM:00107B06 divs.w #2,d4 ROM:00107B0A move.w d4,($2C4).w ROM:00107B0E bra.s loc_107B12 ROM:00107B10 ; --------------------------------------------------------------------------- ROM:00107B10 ROM:00107B10 loc_107B10: ; CODE XREF: sub_107AD6+26↑j ROM:00107B10 move.w (a3),d4 ROM:00107B12 ROM:00107B12 loc_107B12: ; CODE XREF: sub_107AD6+38↑j ROM:00107B12 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00107B18 rts ROM:00107B18 ; End of function sub_107AD6 ROM:00107B18 ROM:00107B1A ROM:00107B1A ; =============== S U B R O U T I N E ======================================= ROM:00107B1A ROM:00107B1A ROM:00107B1A sub_107B1A: ; CODE XREF: ROM:loc_107A4C↑p ROM:00107B1A lea ($494).w,a3 ROM:00107B1E lea ($496).w,a4 ROM:00107B22 move.w #$2710,(a3,d0.w*2) ROM:00107B28 move.w #$2710,(a4,d0.w*2) ROM:00107B2E move.w #$2710,($2C4).w ROM:00107B34 rts ROM:00107B34 ; End of function sub_107B1A ROM:00107B34 ROM:00107B36 ROM:00107B36 ; =============== S U B R O U T I N E ======================================= ROM:00107B36 ROM:00107B36 ROM:00107B36 sub_107B36: ; CODE XREF: ROM:00107AB4↑p ROM:00107B36 addi.w #1,$49A(d0.w*2) ROM:00107B3E move.w $13C(a5),d2 ROM:00107B42 cmp.w $49A(d0.w*2),d2 ROM:00107B48 blt.s loc_107B58 ROM:00107B4A move.w $13A(d0.w*2),d3 ROM:00107B50 add.w d3,$49C(d0.w*2) ROM:00107B56 bra.s locret_107B84 ROM:00107B58 ; --------------------------------------------------------------------------- ROM:00107B58 ROM:00107B58 loc_107B58: ; CODE XREF: sub_107B36+12↑j ROM:00107B58 move.w $49A(d0.w*2),d4 ROM:00107B5E ext.l d4 ROM:00107B60 muls.l #$2710,d4 ROM:00107B68 divs.w $49C(d0.w*2),d4 ROM:00107B6E move.w d4,$498(d0.w*2) ROM:00107B74 move.w #0,$49C(d0.w*2) ROM:00107B7C move.w #0,$49A(d0.w*2) ROM:00107B84 ROM:00107B84 locret_107B84: ; CODE XREF: sub_107B36+20↑j ROM:00107B84 rts ROM:00107B84 ; End of function sub_107B36 ROM:00107B84 ROM:00107B86 ROM:00107B86 ; =============== S U B R O U T I N E ======================================= ROM:00107B86 ROM:00107B86 ROM:00107B86 sub_107B86: ; CODE XREF: ROM:00107A50↑p ROM:00107B86 lea ($498).w,a3 ROM:00107B8A move.w #0,(a3,d0.w*2) ROM:00107B90 rts ROM:00107B90 ; End of function sub_107B86 ROM:00107B90 ROM:00107B92 ROM:00107B92 ; =============== S U B R O U T I N E ======================================= ROM:00107B92 ROM:00107B92 ROM:00107B92 sub_107B92: ; CODE XREF: sub_10D912+48↓p ROM:00107B92 bsr.l sub_107FA2 ROM:00107B98 bsr.l sub_1080CC ROM:00107B9E bsr.l sub_107DF0 ROM:00107BA4 move.w #0,($2C6).w ROM:00107BAA bra.s loc_107BB2 ROM:00107BAC ; --------------------------------------------------------------------------- ROM:00107BAC ROM:00107BAC loc_107BAC: ; CODE XREF: sub_107B92+52↓j ROM:00107BAC addi.w #1,($2C6).w ROM:00107BB2 ROM:00107BB2 loc_107BB2: ; CODE XREF: sub_107B92+18↑j ROM:00107BB2 cmpi.w #0,($2C6).w ROM:00107BB8 bgt.s locret_107BE6 ROM:00107BBA bsr.l sub_1081B4 ROM:00107BC0 bsr.l sub_107F2C ROM:00107BC6 bsr.l sub_1082E0 ROM:00107BCC bsr.w sub_107BE8 ROM:00107BD0 bsr.w sub_107D52 ROM:00107BD4 bsr.w sub_107D98 ROM:00107BD8 bsr.l sub_10768E ROM:00107BDE bsr.l sub_107A1E ROM:00107BE4 bra.s loc_107BAC ROM:00107BE6 ; --------------------------------------------------------------------------- ROM:00107BE6 ROM:00107BE6 locret_107BE6: ; CODE XREF: sub_107B92+26↑j ROM:00107BE6 rts ROM:00107BE6 ; End of function sub_107B92 ROM:00107BE6 ROM:00107BE8 ROM:00107BE8 ; =============== S U B R O U T I N E ======================================= ROM:00107BE8 ROM:00107BE8 ROM:00107BE8 sub_107BE8: ; CODE XREF: sub_107B92+3A↑p ROM:00107BE8 lea ($54F).w,a1 ROM:00107BEC lea ($468).w,a2 ROM:00107BF0 move.w ($2C6).w,d0 ROM:00107BF4 move.w $142(a5),d2 ROM:00107BF8 move.w $15A(a5),d3 ROM:00107BFC move.w $15C(a5),d4 ROM:00107C00 clr.w d1 ROM:00107C02 move.b (a1,d0.w),d1 ROM:00107C06 cmpi.w #5,d1 ROM:00107C0A bcc.s locret_107C14 ROM:00107C0C movea.l off_107C16(pc,d1.w*4),a0 ROM:00107C10 nop ROM:00107C12 jmp (a0) ROM:00107C14 ; --------------------------------------------------------------------------- ROM:00107C14 ROM:00107C14 locret_107C14: ; CODE XREF: sub_107BE8+22↑j ROM:00107C14 rts ROM:00107C14 ; End of function sub_107BE8 ROM:00107C14 ROM:00107C14 ; --------------------------------------------------------------------------- ROM:00107C16 off_107C16: dc.l loc_107C2A ; DATA XREF: sub_107BE8+24↑r ROM:00107C1A dc.l loc_107C38 ROM:00107C1E dc.l loc_107C66 ROM:00107C22 dc.l loc_107CBE ROM:00107C26 dc.l loc_107D0E ROM:00107C2A ; --------------------------------------------------------------------------- ROM:00107C2A ROM:00107C2A loc_107C2A: ; DATA XREF: ROM:off_107C16↑o ROM:00107C2A bset d0,($4F0).w ROM:00107C2E move.b #1,(a1,d0.w) ROM:00107C34 bra.s locret_107C64 ROM:00107C36 ; --------------------------------------------------------------------------- ROM:00107C36 rts ROM:00107C38 ; --------------------------------------------------------------------------- ROM:00107C38 ROM:00107C38 loc_107C38: ; DATA XREF: ROM:00107C1A↑o ROM:00107C38 btst #6,($58C).l ROM:00107C40 beq.s locret_107C64 ROM:00107C42 btst d0,($4ED).w ROM:00107C46 beq.s locret_107C64 ROM:00107C48 clr.b $213(d0.w) ROM:00107C4E move.w d2,$17E(d0.w*2) ROM:00107C54 move.b #1,$213(d0.w) ROM:00107C5C move.b #2,(a1,d0.w) ROM:00107C62 bra.s locret_107CBC ROM:00107C64 ; --------------------------------------------------------------------------- ROM:00107C64 ROM:00107C64 locret_107C64: ; CODE XREF: ROM:00107C34↑j ROM:00107C64 ; ROM:00107C40↑j ... ROM:00107C64 rts ROM:00107C66 ; --------------------------------------------------------------------------- ROM:00107C66 ROM:00107C66 loc_107C66: ; DATA XREF: ROM:00107C1E↑o ROM:00107C66 cmpi.w #0,$17E(d0.w*2) ROM:00107C6E bgt.s loc_107C80 ROM:00107C70 bclr d0,($4F0).w ROM:00107C74 move.b #4,(a1,d0.w) ROM:00107C7A bra.l locret_107D4E ROM:00107C80 ; --------------------------------------------------------------------------- ROM:00107C80 ROM:00107C80 loc_107C80: ; CODE XREF: ROM:00107C6E↑j ROM:00107C80 btst d0,($4ED).w ROM:00107C84 bne.s loc_107C9A ROM:00107C86 clr.b $213(d0.w) ROM:00107C8C clr.w $17E(d0.w*2) ROM:00107C92 move.b #1,(a1,d0.w) ROM:00107C98 bra.s locret_107C64 ROM:00107C9A ; --------------------------------------------------------------------------- ROM:00107C9A ROM:00107C9A loc_107C9A: ; CODE XREF: ROM:00107C84↑j ROM:00107C9A cmp.w (a2,d0.w*2),d3 ROM:00107C9E bgt.s loc_107CA2 ROM:00107CA0 bra.s loc_107CA8 ROM:00107CA2 ; --------------------------------------------------------------------------- ROM:00107CA2 ROM:00107CA2 loc_107CA2: ; CODE XREF: ROM:00107C9E↑j ROM:00107CA2 cmp.w (a2,d0.w*2),d4 ROM:00107CA6 blt.s locret_107CBC ROM:00107CA8 ROM:00107CA8 loc_107CA8: ; CODE XREF: ROM:00107CA0↑j ROM:00107CA8 clr.b $213(d0.w) ROM:00107CAE clr.w $17E(d0.w*2) ROM:00107CB4 move.b #3,(a1,d0.w) ROM:00107CBA bra.s locret_107D0C ROM:00107CBC ; --------------------------------------------------------------------------- ROM:00107CBC ROM:00107CBC locret_107CBC: ; CODE XREF: ROM:00107C62↑j ROM:00107CBC ; ROM:00107CA6↑j ... ROM:00107CBC rts ROM:00107CBE ; --------------------------------------------------------------------------- ROM:00107CBE ROM:00107CBE loc_107CBE: ; DATA XREF: ROM:00107C22↑o ROM:00107CBE cmp.w (a2,d0.w*2),d3 ROM:00107CC2 ble.l loc_107CEE ROM:00107CC8 cmp.w (a2,d0.w*2),d4 ROM:00107CCC bge.l loc_107CEE ROM:00107CD2 clr.b $213(d0.w) ROM:00107CD8 move.w d2,$17E(d0.w*2) ROM:00107CDE move.b #1,$213(d0.w) ROM:00107CE6 move.b #2,(a1,d0.w) ROM:00107CEC bra.s locret_107CBC ROM:00107CEE ; --------------------------------------------------------------------------- ROM:00107CEE ROM:00107CEE loc_107CEE: ; CODE XREF: ROM:00107CC2↑j ROM:00107CEE ; ROM:00107CCC↑j ROM:00107CEE btst d0,($4ED).w ROM:00107CF2 bne.s locret_107D0C ROM:00107CF4 clr.b $213(d0.w) ROM:00107CFA clr.w $17E(d0.w*2) ROM:00107D00 move.b #1,(a1,d0.w) ROM:00107D06 bra.l locret_107C64 ROM:00107D0C ; --------------------------------------------------------------------------- ROM:00107D0C ROM:00107D0C locret_107D0C: ; CODE XREF: ROM:00107CBA↑j ROM:00107D0C ; ROM:00107CF2↑j ... ROM:00107D0C rts ROM:00107D0E ; --------------------------------------------------------------------------- ROM:00107D0E ROM:00107D0E loc_107D0E: ; DATA XREF: ROM:00107C26↑o ROM:00107D0E btst #5,($585).l ROM:00107D16 beq.s loc_107D34 ROM:00107D18 clr.b $213(d0.w) ROM:00107D1E clr.w $17E(d0.w*2) ROM:00107D24 bset d0,($4F0).w ROM:00107D28 move.b #1,(a1,d0.w) ROM:00107D2E bra.l locret_107C64 ROM:00107D34 ; --------------------------------------------------------------------------- ROM:00107D34 ROM:00107D34 loc_107D34: ; CODE XREF: ROM:00107D16↑j ROM:00107D34 cmp.w (a2,d0.w*2),d3 ROM:00107D38 bgt.s loc_107D3C ROM:00107D3A bra.s loc_107D42 ROM:00107D3C ; --------------------------------------------------------------------------- ROM:00107D3C ROM:00107D3C loc_107D3C: ; CODE XREF: ROM:00107D38↑j ROM:00107D3C cmp.w (a2,d0.w*2),d4 ROM:00107D40 blt.s locret_107D4E ROM:00107D42 ROM:00107D42 loc_107D42: ; CODE XREF: ROM:00107D3A↑j ROM:00107D42 bset d0,($4F0).w ROM:00107D46 move.b #3,(a1,d0.w) ROM:00107D4C bra.s locret_107D0C ROM:00107D4E ; --------------------------------------------------------------------------- ROM:00107D4E ROM:00107D4E locret_107D4E: ; CODE XREF: ROM:00107C7A↑j ROM:00107D4E ; ROM:00107D40↑j ROM:00107D4E rts ROM:00107D50 ; --------------------------------------------------------------------------- ROM:00107D50 rts ROM:00107D52 ROM:00107D52 ; =============== S U B R O U T I N E ======================================= ROM:00107D52 ROM:00107D52 ROM:00107D52 sub_107D52: ; CODE XREF: sub_107B92+3E↑p ROM:00107D52 move.w ($2C6).w,d0 ROM:00107D56 bclr d0,($4EE).w ROM:00107D5A bclr d0,($4EF).w ROM:00107D5E btst d0,($4F9).w ROM:00107D62 bne.s locret_107D96 ROM:00107D64 btst d0,($4F4).w ROM:00107D68 bne.s locret_107D96 ROM:00107D6A btst #7,($587).l ROM:00107D72 bne.s locret_107D96 ROM:00107D74 btst #1,($57F).l ROM:00107D7C beq.s locret_107D96 ROM:00107D7E move.w $13E(a5),d1 ROM:00107D82 cmp.w ($402).w,d1 ROM:00107D86 bne.s locret_107D96 ROM:00107D88 bset d0,($4EF).w ROM:00107D8C btst d0,($4F0).w ROM:00107D90 beq.s locret_107D96 ROM:00107D92 bset d0,($4EE).w ROM:00107D96 ROM:00107D96 locret_107D96: ; CODE XREF: sub_107D52+10↑j ROM:00107D96 ; sub_107D52+16↑j ... ROM:00107D96 rts ROM:00107D96 ; End of function sub_107D52 ROM:00107D96 ROM:00107D98 ROM:00107D98 ; =============== S U B R O U T I N E ======================================= ROM:00107D98 ROM:00107D98 ROM:00107D98 sub_107D98: ; CODE XREF: sub_107B92+42↑p ROM:00107D98 move.w ($2C6).w,d0 ROM:00107D9C bclr d0,($4ED).w ROM:00107DA0 btst #6,($23D).l ROM:00107DA8 beq.s loc_107DB4 ROM:00107DAA btst #6,($241).l ROM:00107DB2 beq.s locret_107DEE ROM:00107DB4 ROM:00107DB4 loc_107DB4: ; CODE XREF: sub_107D98+10↑j ROM:00107DB4 btst d0,($4EF).w ROM:00107DB8 beq.s locret_107DEE ROM:00107DBA btst #6,($23D).l ROM:00107DC2 beq.s loc_107DCE ROM:00107DC4 btst #6,($241).l ROM:00107DCC bne.s loc_107DEA ROM:00107DCE ROM:00107DCE loc_107DCE: ; CODE XREF: sub_107D98+2A↑j ROM:00107DCE btst d0,($4F2).w ROM:00107DD2 bne.s locret_107DEE ROM:00107DD4 btst d0,($4F4).w ROM:00107DD8 bne.s locret_107DEE ROM:00107DDA btst d0,($4F8).w ROM:00107DDE beq.s locret_107DEE ROM:00107DE0 move.w $140(a5),d2 ROM:00107DE4 cmp.w ($2BC).w,d2 ROM:00107DE8 bge.s locret_107DEE ROM:00107DEA ROM:00107DEA loc_107DEA: ; CODE XREF: sub_107D98+34↑j ROM:00107DEA bset d0,($4ED).w ROM:00107DEE ROM:00107DEE locret_107DEE: ; CODE XREF: sub_107D98+1A↑j ROM:00107DEE ; sub_107D98+20↑j ... ROM:00107DEE rts ROM:00107DEE ; End of function sub_107D98 ROM:00107DEE ROM:00107DF0 ROM:00107DF0 ; =============== S U B R O U T I N E ======================================= ROM:00107DF0 ROM:00107DF0 ROM:00107DF0 sub_107DF0: ; CODE XREF: sub_107B92+C↑p ROM:00107DF0 clr.w d1 ROM:00107DF2 move.b ($4F1).w,d1 ROM:00107DF6 cmpi.w #3,d1 ROM:00107DFA bcc.s locret_107E04 ROM:00107DFC movea.l off_107E06(pc,d1.w*4),a0 ROM:00107E00 nop ROM:00107E02 jmp (a0) ROM:00107E04 ; --------------------------------------------------------------------------- ROM:00107E04 ROM:00107E04 locret_107E04: ; CODE XREF: sub_107DF0+A↑j ROM:00107E04 rts ROM:00107E04 ; End of function sub_107DF0 ROM:00107E04 ROM:00107E04 ; --------------------------------------------------------------------------- ROM:00107E06 off_107E06: dc.l loc_107E12 ; DATA XREF: sub_107DF0+C↑r ROM:00107E0A dc.l loc_107E20 ROM:00107E0E dc.l locret_107E40 ROM:00107E12 ; --------------------------------------------------------------------------- ROM:00107E12 ROM:00107E12 loc_107E12: ; DATA XREF: ROM:off_107E06↑o ROM:00107E12 bclr #4,($583).w ROM:00107E18 move.b #1,($4F1).w ROM:00107E1E rts ROM:00107E20 ; --------------------------------------------------------------------------- ROM:00107E20 ROM:00107E20 loc_107E20: ; DATA XREF: ROM:00107E0A↑o ROM:00107E20 btst #6,($58C).l ROM:00107E28 beq.s locret_107E2C ROM:00107E2A bra.s loc_107E2E ROM:00107E2C ; --------------------------------------------------------------------------- ROM:00107E2C ROM:00107E2C locret_107E2C: ; CODE XREF: ROM:00107E28↑j ROM:00107E2C rts ROM:00107E2E ; --------------------------------------------------------------------------- ROM:00107E2E ROM:00107E2E loc_107E2E: ; CODE XREF: ROM:00107E2A↑j ROM:00107E2E bsr.w sub_107E42 ROM:00107E32 bset #4,($583).w ROM:00107E38 move.b #2,($4F1).w ROM:00107E3E rts ROM:00107E40 ; --------------------------------------------------------------------------- ROM:00107E40 ROM:00107E40 locret_107E40: ; DATA XREF: ROM:00107E0E↑o ROM:00107E40 rts ROM:00107E42 ROM:00107E42 ; =============== S U B R O U T I N E ======================================= ROM:00107E42 ROM:00107E42 ROM:00107E42 sub_107E42: ; CODE XREF: ROM:loc_107E2E↑p ROM:00107E42 move.w #$1D0A,d1 ROM:00107E46 move.w ($2BC).w,d2 ROM:00107E4A bsr.l sub_103EB6 ROM:00107E50 lea ($49E).w,a0 ROM:00107E54 move.w d1,(a0) ROM:00107E56 move.w #1,d0 ROM:00107E5A cmpi.w #2,d0 ROM:00107E5E bne.s locret_107E74 ROM:00107E60 move.w #$1D0A,d1 ROM:00107E64 move.w ($2BC).w,d2 ROM:00107E68 bsr.l sub_103EB6 ROM:00107E6E lea ($49E).w,a0 ROM:00107E72 move.w d1,(a0) ROM:00107E74 ROM:00107E74 locret_107E74: ; CODE XREF: sub_107E42+1C↑j ROM:00107E74 rts ROM:00107E74 ; End of function sub_107E42 ROM:00107E74 ROM:00107E76 ROM:00107E76 ; =============== S U B R O U T I N E ======================================= ROM:00107E76 ROM:00107E76 ROM:00107E76 sub_107E76: ; CODE XREF: ROM:loc_10852C↓p ROM:00107E76 ; ROM:loc_1085CE↓p ROM:00107E76 lea ($550).w,a1 ROM:00107E7A move.w ($2C6).w,d0 ROM:00107E7E move.w $144(a5),d2 ROM:00107E82 clr.w d1 ROM:00107E84 move.b (a1,d0.w),d1 ROM:00107E88 cmpi.w #2,d1 ROM:00107E8C bcc.s locret_107E96 ROM:00107E8E movea.l off_107E98(pc,d1.w*4),a0 ROM:00107E92 nop ROM:00107E94 jmp (a0) ROM:00107E96 ; --------------------------------------------------------------------------- ROM:00107E96 ROM:00107E96 locret_107E96: ; CODE XREF: sub_107E76+16↑j ROM:00107E96 rts ROM:00107E96 ; End of function sub_107E76 ROM:00107E96 ROM:00107E96 ; --------------------------------------------------------------------------- ROM:00107E98 off_107E98: dc.l loc_107EA0 ; DATA XREF: sub_107E76+18↑r ROM:00107E9C dc.l loc_107EBC ROM:00107EA0 ; --------------------------------------------------------------------------- ROM:00107EA0 ROM:00107EA0 loc_107EA0: ; DATA XREF: ROM:off_107E98↑o ROM:00107EA0 clr.b $1DC(d0.w) ROM:00107EA6 move.w d2,$110(d0.w*2) ROM:00107EAC move.b #1,$1DC(d0.w) ROM:00107EB4 move.b #1,(a1,d0.w) ROM:00107EBA rts ROM:00107EBC ; --------------------------------------------------------------------------- ROM:00107EBC ROM:00107EBC loc_107EBC: ; DATA XREF: ROM:00107E9C↑o ROM:00107EBC cmpi.w #0,$110(d0.w*2) ROM:00107EC4 bgt.s locret_107EC8 ROM:00107EC6 bra.s loc_107ECA ROM:00107EC8 ; --------------------------------------------------------------------------- ROM:00107EC8 ROM:00107EC8 locret_107EC8: ; CODE XREF: ROM:00107EC4↑j ROM:00107EC8 rts ROM:00107ECA ; --------------------------------------------------------------------------- ROM:00107ECA ROM:00107ECA loc_107ECA: ; CODE XREF: ROM:00107EC6↑j ROM:00107ECA bsr.w sub_107EF6 ROM:00107ECE lea ($550).w,a1 ROM:00107ED2 move.w ($2C6).w,d0 ROM:00107ED6 move.w $144(a5),d2 ROM:00107EDA clr.b $1DC(d0.w) ROM:00107EE0 move.w d2,$110(d0.w*2) ROM:00107EE6 move.b #1,$1DC(d0.w) ROM:00107EEE move.b #1,(a1,d0.w) ROM:00107EF4 rts ROM:00107EF6 ROM:00107EF6 ; =============== S U B R O U T I N E ======================================= ROM:00107EF6 ROM:00107EF6 ROM:00107EF6 sub_107EF6: ; CODE XREF: ROM:loc_107ECA↑p ROM:00107EF6 move.w #$1D4E,d1 ROM:00107EFA move.w ($2AC).w,d2 ROM:00107EFE move.w ($B4).w,d3 ROM:00107F02 bsr.l sub_103EB6 ROM:00107F08 lea ($4A0).w,a2 ROM:00107F0C move.w ($2C6).w,d3 ROM:00107F10 move.w d1,(a2,d3.w*2) ROM:00107F14 lea ($492).w,a3 ROM:00107F18 sub.w d1,(a3,d3.w*2) ROM:00107F1C move.w $136(a5),d4 ROM:00107F20 cmp.w (a3,d3.w*2),d4 ROM:00107F24 ble.s locret_107F2A ROM:00107F26 move.w d4,(a3,d3.w*2) ROM:00107F2A ROM:00107F2A locret_107F2A: ; CODE XREF: sub_107EF6+2E↑j ROM:00107F2A rts ROM:00107F2A ; End of function sub_107EF6 ROM:00107F2A ROM:00107F2C ROM:00107F2C ; =============== S U B R O U T I N E ======================================= ROM:00107F2C ROM:00107F2C ROM:00107F2C sub_107F2C: ; CODE XREF: sub_107B92+2E↑p ROM:00107F2C lea ($551).w,a1 ROM:00107F30 move.w ($2C6).w,d0 ROM:00107F34 clr.w d1 ROM:00107F36 move.b (a1,d0.w),d1 ROM:00107F3A cmpi.w #3,d1 ROM:00107F3E bcc.s locret_107F48 ROM:00107F40 movea.l off_107F4A(pc,d1.w*4),a0 ROM:00107F44 nop ROM:00107F46 jmp (a0) ROM:00107F48 ; --------------------------------------------------------------------------- ROM:00107F48 ROM:00107F48 locret_107F48: ; CODE XREF: sub_107F2C+12↑j ROM:00107F48 rts ROM:00107F48 ; End of function sub_107F2C ROM:00107F48 ROM:00107F48 ; --------------------------------------------------------------------------- ROM:00107F4A off_107F4A: dc.l loc_107F56 ; DATA XREF: sub_107F2C+14↑r ROM:00107F4E dc.l loc_107F62 ROM:00107F52 dc.l loc_107F82 ROM:00107F56 ; --------------------------------------------------------------------------- ROM:00107F56 ROM:00107F56 loc_107F56: ; DATA XREF: ROM:off_107F4A↑o ROM:00107F56 bclr d0,($4F2).w ROM:00107F5A move.b #1,(a1,d0.w) ROM:00107F60 rts ROM:00107F62 ; --------------------------------------------------------------------------- ROM:00107F62 ROM:00107F62 loc_107F62: ; DATA XREF: ROM:00107F4E↑o ROM:00107F62 lea ($290).w,a3 ROM:00107F66 move.w $146(a5),d2 ROM:00107F6A ext.l d2 ROM:00107F6C cmp.l (a3,d0.w*4),d2 ROM:00107F70 ble.s locret_107F74 ROM:00107F72 bra.s loc_107F76 ROM:00107F74 ; --------------------------------------------------------------------------- ROM:00107F74 ROM:00107F74 locret_107F74: ; CODE XREF: ROM:00107F70↑j ROM:00107F74 rts ROM:00107F76 ; --------------------------------------------------------------------------- ROM:00107F76 ROM:00107F76 loc_107F76: ; CODE XREF: ROM:00107F72↑j ROM:00107F76 bset d0,($4F2).w ROM:00107F7A move.b #2,(a1,d0.w) ROM:00107F80 rts ROM:00107F82 ; --------------------------------------------------------------------------- ROM:00107F82 ROM:00107F82 loc_107F82: ; DATA XREF: ROM:00107F52↑o ROM:00107F82 lea ($290).w,a3 ROM:00107F86 move.w $146(a5),d2 ROM:00107F8A ext.l d2 ROM:00107F8C cmp.l (a3,d0.w*4),d2 ROM:00107F90 bgt.s locret_107F94 ROM:00107F92 bra.s loc_107F96 ROM:00107F94 ; --------------------------------------------------------------------------- ROM:00107F94 ROM:00107F94 locret_107F94: ; CODE XREF: ROM:00107F90↑j ROM:00107F94 rts ROM:00107F96 ; --------------------------------------------------------------------------- ROM:00107F96 ROM:00107F96 loc_107F96: ; CODE XREF: ROM:00107F92↑j ROM:00107F96 bclr d0,($4F2).w ROM:00107F9A move.b #1,(a1,d0.w) ROM:00107FA0 rts ROM:00107FA2 ROM:00107FA2 ; =============== S U B R O U T I N E ======================================= ROM:00107FA2 ROM:00107FA2 ROM:00107FA2 sub_107FA2: ; CODE XREF: sub_107B92↑p ROM:00107FA2 move.w #1,d7 ROM:00107FA6 clr.w d1 ROM:00107FA8 move.b ($4F3).w,d1 ROM:00107FAC cmpi.w #4,d1 ROM:00107FB0 bcc.s locret_107FBA ROM:00107FB2 movea.l off_107FBC(pc,d1.w*4),a0 ROM:00107FB6 nop ROM:00107FB8 jmp (a0) ROM:00107FBA ; --------------------------------------------------------------------------- ROM:00107FBA ROM:00107FBA locret_107FBA: ; CODE XREF: sub_107FA2+E↑j ROM:00107FBA rts ROM:00107FBA ; End of function sub_107FA2 ROM:00107FBA ROM:00107FBA ; --------------------------------------------------------------------------- ROM:00107FBC off_107FBC: dc.l loc_107FCC ; DATA XREF: sub_107FA2+10↑r ROM:00107FC0 dc.l loc_107FEC ROM:00107FC4 dc.l loc_108024 ROM:00107FC8 dc.l loc_108082 ROM:00107FCC ; --------------------------------------------------------------------------- ROM:00107FCC ROM:00107FCC loc_107FCC: ; DATA XREF: ROM:off_107FBC↑o ROM:00107FCC bclr #7,($589).w ROM:00107FD2 cmpi.w #2,d7 ROM:00107FD6 bne.s loc_107FDE ROM:00107FD8 bclr #5,($581).w ROM:00107FDE ROM:00107FDE loc_107FDE: ; CODE XREF: ROM:00107FD6↑j ROM:00107FDE bclr #6,($58C).w ROM:00107FE4 move.b #1,($4F3).w ROM:00107FEA rts ROM:00107FEC ; --------------------------------------------------------------------------- ROM:00107FEC ROM:00107FEC loc_107FEC: ; DATA XREF: ROM:00107FC0↑o ROM:00107FEC btst #1,($57F).l ROM:00107FF4 beq.s locret_108002 ROM:00107FF6 move.w $148(a5),d0 ROM:00107FFA cmp.w ($2BC).w,d0 ROM:00107FFE bge.s locret_108002 ROM:00108000 bra.s loc_108004 ROM:00108002 ; --------------------------------------------------------------------------- ROM:00108002 ROM:00108002 locret_108002: ; CODE XREF: ROM:00107FF4↑j ROM:00108002 ; ROM:00107FFE↑j ROM:00108002 rts ROM:00108004 ; --------------------------------------------------------------------------- ROM:00108004 ROM:00108004 loc_108004: ; CODE XREF: ROM:00108000↑j ROM:00108004 bset #7,($589).w ROM:0010800A cmpi.w #2,d7 ROM:0010800E bne.s loc_108016 ROM:00108010 bset #5,($581).w ROM:00108016 ROM:00108016 loc_108016: ; CODE XREF: ROM:0010800E↑j ROM:00108016 bset #6,($58C).w ROM:0010801C move.b #2,($4F3).w ROM:00108022 rts ROM:00108024 ; --------------------------------------------------------------------------- ROM:00108024 ROM:00108024 loc_108024: ; DATA XREF: ROM:00107FC4↑o ROM:00108024 move.w $14A(a5),d0 ROM:00108028 move.w $14C(a5),d1 ROM:0010802C cmp.w ($B4).w,d0 ROM:00108030 blt.s loc_108038 ROM:00108032 cmp.w ($2AC).w,d1 ROM:00108036 bge.s loc_10803A ROM:00108038 ROM:00108038 loc_108038: ; CODE XREF: ROM:00108030↑j ROM:00108038 bra.s loc_108048 ROM:0010803A ; --------------------------------------------------------------------------- ROM:0010803A ROM:0010803A loc_10803A: ; CODE XREF: ROM:00108036↑j ROM:0010803A btst #5,($585).l ROM:00108042 beq.s locret_108046 ROM:00108044 bra.s loc_108062 ROM:00108046 ; --------------------------------------------------------------------------- ROM:00108046 ROM:00108046 locret_108046: ; CODE XREF: ROM:00108042↑j ROM:00108046 rts ROM:00108048 ; --------------------------------------------------------------------------- ROM:00108048 ROM:00108048 loc_108048: ; CODE XREF: ROM:loc_108038↑j ROM:00108048 bclr #7,($589).w ROM:0010804E cmpi.w #2,d7 ROM:00108052 bne.s loc_10805A ROM:00108054 bclr #5,($581).w ROM:0010805A ROM:0010805A loc_10805A: ; CODE XREF: ROM:00108052↑j ROM:0010805A move.b #3,($4F3).w ROM:00108060 rts ROM:00108062 ; --------------------------------------------------------------------------- ROM:00108062 ROM:00108062 loc_108062: ; CODE XREF: ROM:00108044↑j ROM:00108062 bclr #6,($58C).w ROM:00108068 bclr #7,($589).w ROM:0010806E cmpi.w #2,d7 ROM:00108072 bne.s loc_10807A ROM:00108074 bclr #5,($581).w ROM:0010807A ROM:0010807A loc_10807A: ; CODE XREF: ROM:00108072↑j ROM:0010807A move.b #1,($4F3).w ROM:00108080 rts ROM:00108082 ; --------------------------------------------------------------------------- ROM:00108082 ROM:00108082 loc_108082: ; DATA XREF: ROM:00107FC8↑o ROM:00108082 btst #5,($585).l ROM:0010808A bne.s loc_1080A4 ROM:0010808C move.w $14A(a5),d0 ROM:00108090 move.w $14C(a5),d1 ROM:00108094 cmp.w ($B4).w,d0 ROM:00108098 blt.s locret_1080A2 ROM:0010809A cmp.w ($2AC).w,d1 ROM:0010809E blt.s locret_1080A2 ROM:001080A0 bra.s loc_1080B2 ROM:001080A2 ; --------------------------------------------------------------------------- ROM:001080A2 ROM:001080A2 locret_1080A2: ; CODE XREF: ROM:00108098↑j ROM:001080A2 ; ROM:0010809E↑j ROM:001080A2 rts ROM:001080A4 ; --------------------------------------------------------------------------- ROM:001080A4 ROM:001080A4 loc_1080A4: ; CODE XREF: ROM:0010808A↑j ROM:001080A4 bclr #6,($58C).w ROM:001080AA move.b #1,($4F3).w ROM:001080B0 rts ROM:001080B2 ; --------------------------------------------------------------------------- ROM:001080B2 ROM:001080B2 loc_1080B2: ; CODE XREF: ROM:001080A0↑j ROM:001080B2 bset #7,($589).w ROM:001080B8 cmpi.w #2,d7 ROM:001080BC bne.s loc_1080C4 ROM:001080BE bset #5,($581).w ROM:001080C4 ROM:001080C4 loc_1080C4: ; CODE XREF: ROM:001080BC↑j ROM:001080C4 move.b #2,($4F3).w ROM:001080CA rts ROM:001080CC ROM:001080CC ; =============== S U B R O U T I N E ======================================= ROM:001080CC ROM:001080CC ROM:001080CC sub_1080CC: ; CODE XREF: sub_107B92+6↑p ROM:001080CC move.w #1,d7 ROM:001080D0 clr.w d1 ROM:001080D2 move.b ($4F5).w,d1 ROM:001080D6 cmpi.w #4,d1 ROM:001080DA bcc.s locret_1080E4 ROM:001080DC movea.l off_1080E6(pc,d1.w*4),a0 ROM:001080E0 nop ROM:001080E2 jmp (a0) ROM:001080E4 ; --------------------------------------------------------------------------- ROM:001080E4 ROM:001080E4 locret_1080E4: ; CODE XREF: sub_1080CC+E↑j ROM:001080E4 rts ROM:001080E4 ; End of function sub_1080CC ROM:001080E4 ROM:001080E4 ; --------------------------------------------------------------------------- ROM:001080E6 off_1080E6: dc.l loc_1080F6 ; DATA XREF: sub_1080CC+10↑r ROM:001080EA dc.l loc_108116 ROM:001080EE dc.l loc_10813E ROM:001080F2 dc.l loc_108186 ROM:001080F6 ; --------------------------------------------------------------------------- ROM:001080F6 ROM:001080F6 loc_1080F6: ; DATA XREF: ROM:off_1080E6↑o ROM:001080F6 bclr #0,($58B).w ROM:001080FC bclr #0,($4F4).w ROM:00108102 cmpi.w #2,d7 ROM:00108106 bne.s loc_10810E ROM:00108108 bclr #0,($4F4).w ROM:0010810E ROM:0010810E loc_10810E: ; CODE XREF: ROM:00108106↑j ROM:0010810E move.b #1,($4F5).w ROM:00108114 rts ROM:00108116 ; --------------------------------------------------------------------------- ROM:00108116 ROM:00108116 loc_108116: ; DATA XREF: ROM:001080EA↑o ROM:00108116 btst #6,($58C).l ROM:0010811E beq.s locret_108122 ROM:00108120 bra.s loc_108124 ROM:00108122 ; --------------------------------------------------------------------------- ROM:00108122 ROM:00108122 locret_108122: ; CODE XREF: ROM:0010811E↑j ROM:00108122 rts ROM:00108124 ; --------------------------------------------------------------------------- ROM:00108124 ROM:00108124 loc_108124: ; CODE XREF: ROM:00108120↑j ROM:00108124 move.w $14E(a5),d0 ROM:00108128 clr.b ($214).w ROM:0010812C move.w d0,($180).w ROM:00108130 move.b #1,($214).w ROM:00108136 move.b #2,($4F5).w ROM:0010813C rts ROM:0010813E ; --------------------------------------------------------------------------- ROM:0010813E ROM:0010813E loc_10813E: ; DATA XREF: ROM:001080EE↑o ROM:0010813E cmpi.w #0,($180).w ROM:00108144 bgt.s loc_108148 ROM:00108146 bra.s loc_108156 ROM:00108148 ; --------------------------------------------------------------------------- ROM:00108148 ROM:00108148 loc_108148: ; CODE XREF: ROM:00108144↑j ROM:00108148 btst #5,($585).l ROM:00108150 beq.s locret_108154 ROM:00108152 bra.s loc_108164 ROM:00108154 ; --------------------------------------------------------------------------- ROM:00108154 ROM:00108154 locret_108154: ; CODE XREF: ROM:00108150↑j ROM:00108154 rts ROM:00108156 ; --------------------------------------------------------------------------- ROM:00108156 ROM:00108156 loc_108156: ; CODE XREF: ROM:00108146↑j ROM:00108156 bset #0,($58B).w ROM:0010815C move.b #3,($4F5).w ROM:00108162 rts ROM:00108164 ; --------------------------------------------------------------------------- ROM:00108164 ROM:00108164 loc_108164: ; CODE XREF: ROM:00108152↑j ROM:00108164 clr.b ($214).w ROM:00108168 clr.w ($180).w ROM:0010816C bclr #0,($4F4).w ROM:00108172 cmpi.w #2,d7 ROM:00108176 bne.s loc_10817E ROM:00108178 bclr #0,($4F4).w ROM:0010817E ROM:0010817E loc_10817E: ; CODE XREF: ROM:00108176↑j ROM:0010817E move.b #1,($4F5).w ROM:00108184 rts ROM:00108186 ; --------------------------------------------------------------------------- ROM:00108186 ROM:00108186 loc_108186: ; DATA XREF: ROM:001080F2↑o ROM:00108186 btst #5,($585).l ROM:0010818E beq.s locret_108192 ROM:00108190 bra.s loc_108194 ROM:00108192 ; --------------------------------------------------------------------------- ROM:00108192 ROM:00108192 locret_108192: ; CODE XREF: ROM:0010818E↑j ROM:00108192 rts ROM:00108194 ; --------------------------------------------------------------------------- ROM:00108194 ROM:00108194 loc_108194: ; CODE XREF: ROM:00108190↑j ROM:00108194 bclr #0,($58B).w ROM:0010819A bclr #0,($4F4).w ROM:001081A0 cmpi.w #2,d7 ROM:001081A4 bne.s loc_1081AC ROM:001081A6 bclr #0,($4F4).w ROM:001081AC ROM:001081AC loc_1081AC: ; CODE XREF: ROM:001081A4↑j ROM:001081AC move.b #1,($4F5).w ROM:001081B2 rts ROM:001081B4 ROM:001081B4 ; =============== S U B R O U T I N E ======================================= ROM:001081B4 ROM:001081B4 ROM:001081B4 sub_1081B4: ; CODE XREF: sub_107B92+28↑p ROM:001081B4 lea ($552).w,a1 ROM:001081B8 move.w ($2C6).w,d0 ROM:001081BC clr.w d1 ROM:001081BE move.b (a1,d0.w),d1 ROM:001081C2 cmpi.w #6,d1 ROM:001081C6 bcc.s locret_1081D0 ROM:001081C8 movea.l off_1081D2(pc,d1.w*4),a0 ROM:001081CC nop ROM:001081CE jmp (a0) ROM:001081D0 ; --------------------------------------------------------------------------- ROM:001081D0 ROM:001081D0 locret_1081D0: ; CODE XREF: sub_1081B4+12↑j ROM:001081D0 rts ROM:001081D0 ; End of function sub_1081B4 ROM:001081D0 ROM:001081D0 ; --------------------------------------------------------------------------- ROM:001081D2 off_1081D2: dc.l loc_1081EA ; DATA XREF: sub_1081B4+14↑r ROM:001081D6 dc.l loc_108202 ROM:001081DA dc.l loc_108218 ROM:001081DE dc.l loc_108274 ROM:001081E2 dc.l loc_1082B0 ROM:001081E6 dc.l loc_1082C6 ROM:001081EA ; --------------------------------------------------------------------------- ROM:001081EA ROM:001081EA loc_1081EA: ; DATA XREF: ROM:off_1081D2↑o ROM:001081EA bclr d0,($4F6).w ROM:001081EE bclr d0,($4F4).w ROM:001081F2 bclr d0,($4F7).w ROM:001081F6 bclr d0,($4F8).w ROM:001081FA move.b #1,(a1,d0.w) ROM:00108200 rts ROM:00108202 ; --------------------------------------------------------------------------- ROM:00108202 ROM:00108202 loc_108202: ; DATA XREF: ROM:001081D6↑o ROM:00108202 btst #6,($58C).l ROM:0010820A beq.s locret_10820E ROM:0010820C bra.s loc_108210 ROM:0010820E ; --------------------------------------------------------------------------- ROM:0010820E ROM:0010820E locret_10820E: ; CODE XREF: ROM:0010820A↑j ROM:0010820E rts ROM:00108210 ; --------------------------------------------------------------------------- ROM:00108210 ROM:00108210 loc_108210: ; CODE XREF: ROM:0010820C↑j ROM:00108210 move.b #2,(a1,d0.w) ROM:00108216 rts ROM:00108218 ; --------------------------------------------------------------------------- ROM:00108218 ROM:00108218 loc_108218: ; DATA XREF: ROM:001081DA↑o ROM:00108218 btst #0,($58B).l ROM:00108220 beq.s loc_108224 ROM:00108222 bra.s loc_108240 ROM:00108224 ; --------------------------------------------------------------------------- ROM:00108224 ROM:00108224 loc_108224: ; CODE XREF: ROM:00108220↑j ROM:00108224 lea ($468).w,a2 ROM:00108228 move.w $150(a5),d2 ROM:0010822C move.w $152(a5),d3 ROM:00108230 cmp.w (a2,d0.w*2),d2 ROM:00108234 ble.s loc_10823C ROM:00108236 cmp.w (a2,d0.w*2),d3 ROM:0010823A blt.s locret_10823E ROM:0010823C ROM:0010823C loc_10823C: ; CODE XREF: ROM:00108234↑j ROM:0010823C bra.s loc_108250 ROM:0010823E ; --------------------------------------------------------------------------- ROM:0010823E ROM:0010823E locret_10823E: ; CODE XREF: ROM:0010823A↑j ROM:0010823E rts ROM:00108240 ; --------------------------------------------------------------------------- ROM:00108240 ROM:00108240 loc_108240: ; CODE XREF: ROM:00108222↑j ROM:00108240 bset d0,($4F4).w ROM:00108244 bset d0,($4F7).w ROM:00108248 move.b #4,(a1,d0.w) ROM:0010824E rts ROM:00108250 ; --------------------------------------------------------------------------- ROM:00108250 ROM:00108250 loc_108250: ; CODE XREF: ROM:loc_10823C↑j ROM:00108250 bset d0,($4F6).w ROM:00108254 move.w $154(a5),d2 ROM:00108258 clr.b $215(d0.w) ROM:0010825E move.w d2,$182(d0.w*2) ROM:00108264 move.b #1,$215(d0.w) ROM:0010826C move.b #3,(a1,d0.w) ROM:00108272 rts ROM:00108274 ; --------------------------------------------------------------------------- ROM:00108274 ROM:00108274 loc_108274: ; DATA XREF: ROM:001081DE↑o ROM:00108274 btst #5,($585).l ROM:0010827C beq.s loc_108280 ROM:0010827E bra.s loc_108298 ROM:00108280 ; --------------------------------------------------------------------------- ROM:00108280 ROM:00108280 loc_108280: ; CODE XREF: ROM:0010827C↑j ROM:00108280 cmpi.w #0,$182(d0.w*2) ROM:00108288 bgt.s locret_108296 ROM:0010828A btst #6,($58A).l ROM:00108292 beq.s locret_108296 ROM:00108294 bra.s loc_1082A4 ROM:00108296 ; --------------------------------------------------------------------------- ROM:00108296 ROM:00108296 locret_108296: ; CODE XREF: ROM:00108288↑j ROM:00108296 ; ROM:00108292↑j ROM:00108296 rts ROM:00108298 ; --------------------------------------------------------------------------- ROM:00108298 ROM:00108298 loc_108298: ; CODE XREF: ROM:0010827E↑j ROM:00108298 bclr d0,($4F6).w ROM:0010829C move.b #1,(a1,d0.w) ROM:001082A2 rts ROM:001082A4 ; --------------------------------------------------------------------------- ROM:001082A4 ROM:001082A4 loc_1082A4: ; CODE XREF: ROM:00108294↑j ROM:001082A4 bset d0,($4F8).w ROM:001082A8 move.b #5,(a1,d0.w) ROM:001082AE rts ROM:001082B0 ; --------------------------------------------------------------------------- ROM:001082B0 ROM:001082B0 loc_1082B0: ; DATA XREF: ROM:001081E2↑o ROM:001082B0 btst #5,($585).l ROM:001082B8 beq.s locret_1082C4 ROM:001082BA bclr d0,($4F4).w ROM:001082BE move.b #1,(a1,d0.w) ROM:001082C4 ROM:001082C4 locret_1082C4: ; CODE XREF: ROM:001082B8↑j ROM:001082C4 rts ROM:001082C6 ; --------------------------------------------------------------------------- ROM:001082C6 ROM:001082C6 loc_1082C6: ; DATA XREF: ROM:001081E6↑o ROM:001082C6 btst #5,($585).l ROM:001082CE beq.s locret_1082DE ROM:001082D0 bclr d0,($4F4).w ROM:001082D4 bclr d0,($4F8).w ROM:001082D8 move.b #1,(a1,d0.w) ROM:001082DE ROM:001082DE locret_1082DE: ; CODE XREF: ROM:001082CE↑j ROM:001082DE rts ROM:001082E0 ROM:001082E0 ; =============== S U B R O U T I N E ======================================= ROM:001082E0 ROM:001082E0 ROM:001082E0 sub_1082E0: ; CODE XREF: sub_107B92+34↑p ROM:001082E0 lea ($553).w,a1 ROM:001082E4 move.w ($2C6).w,d0 ROM:001082E8 clr.w d1 ROM:001082EA move.b (a1,d0.w),d1 ROM:001082EE cmpi.w #4,d1 ROM:001082F2 bcc.s locret_1082FC ROM:001082F4 movea.l off_1082FE(pc,d1.w*4),a0 ROM:001082F8 nop ROM:001082FA jmp (a0) ROM:001082FC ; --------------------------------------------------------------------------- ROM:001082FC ROM:001082FC locret_1082FC: ; CODE XREF: sub_1082E0+12↑j ROM:001082FC rts ROM:001082FC ; End of function sub_1082E0 ROM:001082FC ROM:001082FC ; --------------------------------------------------------------------------- ROM:001082FE off_1082FE: dc.l loc_10830E ; DATA XREF: sub_1082E0+14↑r ROM:00108302 dc.l loc_10831A ROM:00108306 dc.l loc_108334 ROM:0010830A dc.l loc_108396 ROM:0010830E ; --------------------------------------------------------------------------- ROM:0010830E ROM:0010830E loc_10830E: ; DATA XREF: ROM:off_1082FE↑o ROM:0010830E bclr d0,($4F9).w ROM:00108312 move.b #1,(a1,d0.w) ROM:00108318 rts ROM:0010831A ; --------------------------------------------------------------------------- ROM:0010831A ROM:0010831A loc_10831A: ; DATA XREF: ROM:00108302↑o ROM:0010831A btst #5,($58B).l ROM:00108322 beq.s locret_108326 ROM:00108324 bra.s loc_108328 ROM:00108326 ; --------------------------------------------------------------------------- ROM:00108326 ROM:00108326 locret_108326: ; CODE XREF: ROM:00108322↑j ROM:00108326 rts ROM:00108328 ; --------------------------------------------------------------------------- ROM:00108328 ROM:00108328 loc_108328: ; CODE XREF: ROM:00108324↑j ROM:00108328 bset d0,($4F9).w ROM:0010832C move.b #3,(a1,d0.w) ROM:00108332 rts ROM:00108334 ; --------------------------------------------------------------------------- ROM:00108334 ROM:00108334 loc_108334: ; DATA XREF: ROM:00108306↑o ROM:00108334 cmpi.w #0,$184(d0.w*2) ROM:0010833C bgt.s loc_108340 ROM:0010833E bra.s loc_10835E ROM:00108340 ; --------------------------------------------------------------------------- ROM:00108340 ROM:00108340 loc_108340: ; CODE XREF: ROM:0010833C↑j ROM:00108340 lea ($468).w,a4 ROM:00108344 move.w $15A(a5),d2 ROM:00108348 cmp.w (a4,d0.w*2),d2 ROM:0010834C bge.s loc_108350 ROM:0010834E bra.s loc_10836A ROM:00108350 ; --------------------------------------------------------------------------- ROM:00108350 ROM:00108350 loc_108350: ; CODE XREF: ROM:0010834C↑j ROM:00108350 btst #5,($58B).l ROM:00108358 beq.s locret_10835C ROM:0010835A bra.s loc_108382 ROM:0010835C ; --------------------------------------------------------------------------- ROM:0010835C ROM:0010835C locret_10835C: ; CODE XREF: ROM:00108358↑j ROM:0010835C rts ROM:0010835E ; --------------------------------------------------------------------------- ROM:0010835E ROM:0010835E loc_10835E: ; CODE XREF: ROM:0010833E↑j ROM:0010835E bclr d0,($4F9).w ROM:00108362 move.b #1,(a1,d0.w) ROM:00108368 rts ROM:0010836A ; --------------------------------------------------------------------------- ROM:0010836A ROM:0010836A loc_10836A: ; CODE XREF: ROM:0010834E↑j ROM:0010836A clr.b $216(d0.w) ROM:00108370 clr.w $184(d0.w*2) ROM:00108376 bclr d0,($4F9).w ROM:0010837A move.b #1,(a1,d0.w) ROM:00108380 rts ROM:00108382 ; --------------------------------------------------------------------------- ROM:00108382 ROM:00108382 loc_108382: ; CODE XREF: ROM:0010835A↑j ROM:00108382 clr.b $216(d0.w) ROM:00108388 clr.w $184(d0.w*2) ROM:0010838E move.b #3,(a1,d0.w) ROM:00108394 rts ROM:00108396 ; --------------------------------------------------------------------------- ROM:00108396 ROM:00108396 loc_108396: ; DATA XREF: ROM:0010830A↑o ROM:00108396 btst #5,($58B).l ROM:0010839E bne.s loc_1083AC ROM:001083A0 btst #7,($57B).l ROM:001083A8 beq.s loc_1083AC ROM:001083AA bra.s loc_1083C4 ROM:001083AC ; --------------------------------------------------------------------------- ROM:001083AC ROM:001083AC loc_1083AC: ; CODE XREF: ROM:0010839E↑j ROM:001083AC ; ROM:001083A8↑j ROM:001083AC btst #5,($58B).l ROM:001083B4 bne.s locret_1083C2 ROM:001083B6 btst #7,($57B).l ROM:001083BE bne.s locret_1083C2 ROM:001083C0 bra.s loc_1083E4 ROM:001083C2 ; --------------------------------------------------------------------------- ROM:001083C2 ROM:001083C2 locret_1083C2: ; CODE XREF: ROM:001083B4↑j ROM:001083C2 ; ROM:001083BE↑j ROM:001083C2 rts ROM:001083C4 ; --------------------------------------------------------------------------- ROM:001083C4 ROM:001083C4 loc_1083C4: ; CODE XREF: ROM:001083AA↑j ROM:001083C4 move.w $158(a5),d1 ROM:001083C8 clr.b $216(d0.w) ROM:001083CE move.w d1,$184(d0.w*2) ROM:001083D4 move.b #1,$216(d0.w) ROM:001083DC move.b #2,(a1,d0.w) ROM:001083E2 rts ROM:001083E4 ; --------------------------------------------------------------------------- ROM:001083E4 ROM:001083E4 loc_1083E4: ; CODE XREF: ROM:001083C0↑j ROM:001083E4 move.w $156(a5),d1 ROM:001083E8 clr.b $216(d0.w) ROM:001083EE move.w d1,$184(d0.w*2) ROM:001083F4 move.b #1,$216(d0.w) ROM:001083FC move.b #2,(a1,d0.w) ROM:00108402 rts ROM:00108404 ROM:00108404 ; =============== S U B R O U T I N E ======================================= ROM:00108404 ROM:00108404 ROM:00108404 sub_108404: ; CODE XREF: ROM:loc_1076DE↑p ROM:00108404 lea ($554).w,a1 ROM:00108408 lea ($468).w,a2 ROM:0010840C move.w ($2C6).w,d0 ROM:00108410 bclr d0,($4FB).w ROM:00108414 clr.w d1 ROM:00108416 move.b (a1,d0.w),d1 ROM:0010841A cmpi.w #6,d1 ROM:0010841E bcc.s locret_108428 ROM:00108420 movea.l off_10842A(pc,d1.w*4),a0 ROM:00108424 nop ROM:00108426 jmp (a0) ROM:00108428 ; --------------------------------------------------------------------------- ROM:00108428 ROM:00108428 locret_108428: ; CODE XREF: sub_108404+1A↑j ROM:00108428 rts ROM:00108428 ; End of function sub_108404 ROM:00108428 ROM:00108428 ; --------------------------------------------------------------------------- ROM:0010842A off_10842A: dc.l loc_108442 ; DATA XREF: sub_108404+1C↑r ROM:0010842E dc.l loc_108452 ROM:00108432 dc.l loc_1084AA ROM:00108436 dc.l loc_10850C ROM:0010843A dc.l loc_108570 ROM:0010843E dc.l loc_1085BE ROM:00108442 ; --------------------------------------------------------------------------- ROM:00108442 ROM:00108442 loc_108442: ; DATA XREF: ROM:off_10842A↑o ROM:00108442 bclr d0,($4FA).w ROM:00108446 bsr.w sub_108610 ROM:0010844A move.b #1,(a1,d0.w) ROM:00108450 rts ROM:00108452 ; --------------------------------------------------------------------------- ROM:00108452 ROM:00108452 loc_108452: ; DATA XREF: ROM:0010842E↑o ROM:00108452 move.w $15C(a5),d2 ROM:00108456 cmp.w (a2,d0.w*2),d2 ROM:0010845A ble.s loc_10845E ROM:0010845C bra.s loc_10846C ROM:0010845E ; --------------------------------------------------------------------------- ROM:0010845E ROM:0010845E loc_10845E: ; CODE XREF: ROM:0010845A↑j ROM:0010845E move.w $15A(a5),d2 ROM:00108462 cmp.w (a2,d0.w*2),d2 ROM:00108466 bge.s locret_10846A ROM:00108468 bra.s loc_10848A ROM:0010846A ; --------------------------------------------------------------------------- ROM:0010846A ROM:0010846A locret_10846A: ; CODE XREF: ROM:00108466↑j ROM:0010846A rts ROM:0010846C ; --------------------------------------------------------------------------- ROM:0010846C ROM:0010846C loc_10846C: ; CODE XREF: ROM:0010845C↑j ROM:0010846C bclr d0,($4FA).w ROM:00108470 bsr.l sub_1079AA ROM:00108476 lea ($554).w,a1 ROM:0010847A lea ($468).w,a2 ROM:0010847E move.w ($2C6).w,d0 ROM:00108482 move.b #2,(a1,d0.w) ROM:00108488 bra.s loc_1084CA ROM:0010848A ; --------------------------------------------------------------------------- ROM:0010848A ROM:0010848A loc_10848A: ; CODE XREF: ROM:00108468↑j ROM:0010848A bset d0,($4FA).w ROM:0010848E bsr.l sub_1079E4 ROM:00108494 lea ($554).w,a1 ROM:00108498 lea ($468).w,a2 ROM:0010849C move.w ($2C6).w,d0 ROM:001084A0 move.b #3,(a1,d0.w) ROM:001084A6 bra.w loc_10852C ROM:001084AA ; --------------------------------------------------------------------------- ROM:001084AA ROM:001084AA loc_1084AA: ; DATA XREF: ROM:00108432↑o ROM:001084AA move.w ($2C6).w,d0 ROM:001084AE lea ($4A2).w,a3 ROM:001084B2 move.w $15E(a5),d2 ROM:001084B6 cmp.w (a3,d0.w*2),d2 ROM:001084BA bge.s loc_1084BE ROM:001084BC bra.s loc_1084D2 ROM:001084BE ; --------------------------------------------------------------------------- ROM:001084BE ROM:001084BE loc_1084BE: ; CODE XREF: ROM:001084BA↑j ROM:001084BE move.w $15A(a5),d2 ROM:001084C2 cmp.w (a2,d0.w*2),d2 ROM:001084C6 bge.s loc_1084CA ROM:001084C8 bra.s loc_1084DC ROM:001084CA ; --------------------------------------------------------------------------- ROM:001084CA ROM:001084CA loc_1084CA: ; CODE XREF: ROM:00108488↑j ROM:001084CA ; ROM:001084C6↑j ... ROM:001084CA bsr.l sub_108628 ROM:001084D0 rts ROM:001084D2 ; --------------------------------------------------------------------------- ROM:001084D2 ROM:001084D2 loc_1084D2: ; CODE XREF: ROM:001084BC↑j ROM:001084D2 move.b #4,(a1,d0.w) ROM:001084D8 bra.w loc_108580 ROM:001084DC ; --------------------------------------------------------------------------- ROM:001084DC ROM:001084DC loc_1084DC: ; CODE XREF: ROM:001084C8↑j ROM:001084DC bset d0,($4FA).w ROM:001084E0 bsr.l sub_1079E4 ROM:001084E6 lea ($468).w,a2 ROM:001084EA move.w ($2C6).w,d0 ROM:001084EE bsr.w sub_10861C ROM:001084F2 bset d0,($4FB).w ROM:001084F6 lea ($555).w,a3 ROM:001084FA move.b #0,(a3,d0.w) ROM:00108500 lea ($554).w,a1 ROM:00108504 move.b #3,(a1,d0.w) ROM:0010850A bra.s loc_10852C ROM:0010850C ; --------------------------------------------------------------------------- ROM:0010850C ROM:0010850C loc_10850C: ; DATA XREF: ROM:00108436↑o ROM:0010850C move.w ($2C6).w,d0 ROM:00108510 lea ($4A2).w,a3 ROM:00108514 move.w $15E(a5),d2 ROM:00108518 cmp.w (a3,d0.w*2),d2 ROM:0010851C bge.s loc_108520 ROM:0010851E bra.s loc_108534 ROM:00108520 ; --------------------------------------------------------------------------- ROM:00108520 ROM:00108520 loc_108520: ; CODE XREF: ROM:0010851C↑j ROM:00108520 move.w $15C(a5),d2 ROM:00108524 cmp.w (a2,d0.w*2),d2 ROM:00108528 ble.s loc_10852C ROM:0010852A bra.s loc_10853E ROM:0010852C ; --------------------------------------------------------------------------- ROM:0010852C ROM:0010852C loc_10852C: ; CODE XREF: ROM:001084A6↑j ROM:0010852C ; ROM:0010850A↑j ... ROM:0010852C bsr.l sub_107E76 ROM:00108532 rts ROM:00108534 ; --------------------------------------------------------------------------- ROM:00108534 ROM:00108534 loc_108534: ; CODE XREF: ROM:0010851E↑j ROM:00108534 move.b #5,(a1,d0.w) ROM:0010853A bra.w loc_1085CE ROM:0010853E ; --------------------------------------------------------------------------- ROM:0010853E ROM:0010853E loc_10853E: ; CODE XREF: ROM:0010852A↑j ROM:0010853E bclr d0,($4FA).w ROM:00108542 bsr.l sub_1079AA ROM:00108548 lea ($468).w,a2 ROM:0010854C move.w ($2C6).w,d0 ROM:00108550 bsr.w sub_10861C ROM:00108554 bset d0,($4FB).w ROM:00108558 lea ($550).w,a3 ROM:0010855C move.b #0,(a3,d0.w) ROM:00108562 lea ($554).w,a1 ROM:00108566 move.b #2,(a1,d0.w) ROM:0010856C bra.w loc_1084CA ROM:00108570 ; --------------------------------------------------------------------------- ROM:00108570 ROM:00108570 loc_108570: ; DATA XREF: ROM:0010843A↑o ROM:00108570 move.w ($2C6).w,d0 ROM:00108574 move.w $15A(a5),d2 ROM:00108578 cmp.w (a2,d0.w*2),d2 ROM:0010857C bge.s loc_108580 ROM:0010857E bra.s loc_10858E ROM:00108580 ; --------------------------------------------------------------------------- ROM:00108580 ROM:00108580 loc_108580: ; CODE XREF: ROM:001084D8↑j ROM:00108580 ; ROM:0010857C↑j ... ROM:00108580 bsr.l sub_108628 ROM:00108586 bsr.l sub_10775E ROM:0010858C rts ROM:0010858E ; --------------------------------------------------------------------------- ROM:0010858E ROM:0010858E loc_10858E: ; CODE XREF: ROM:0010857E↑j ROM:0010858E bset d0,($4FA).w ROM:00108592 bsr.l sub_1079E4 ROM:00108598 lea ($468).w,a2 ROM:0010859C move.w ($2C6).w,d0 ROM:001085A0 bsr.w sub_10861C ROM:001085A4 bset d0,($4FB).w ROM:001085A8 lea ($555).w,a3 ROM:001085AC move.b #0,(a3,d0.w) ROM:001085B2 lea ($554).w,a1 ROM:001085B6 move.b #5,(a1,d0.w) ROM:001085BC bra.s loc_1085CE ROM:001085BE ; --------------------------------------------------------------------------- ROM:001085BE ROM:001085BE loc_1085BE: ; DATA XREF: ROM:0010843E↑o ROM:001085BE move.w ($2C6).w,d0 ROM:001085C2 move.w $15C(a5),d2 ROM:001085C6 cmp.w (a2,d0.w*2),d2 ROM:001085CA ble.s loc_1085CE ROM:001085CC bra.s loc_1085DC ROM:001085CE ; --------------------------------------------------------------------------- ROM:001085CE ROM:001085CE loc_1085CE: ; CODE XREF: ROM:0010853A↑j ROM:001085CE ; ROM:001085BC↑j ... ROM:001085CE bsr.l sub_107E76 ROM:001085D4 bsr.l sub_10775E ROM:001085DA rts ROM:001085DC ; --------------------------------------------------------------------------- ROM:001085DC ROM:001085DC loc_1085DC: ; CODE XREF: ROM:001085CC↑j ROM:001085DC bclr d0,($4FA).w ROM:001085E0 bsr.l sub_1079AA ROM:001085E6 lea ($468).w,a2 ROM:001085EA move.w ($2C6).w,d0 ROM:001085EE bsr.w sub_10861C ROM:001085F2 bset d0,($4FB).w ROM:001085F6 lea ($550).w,a3 ROM:001085FA move.b #0,(a3,d0.w) ROM:00108600 lea ($554).w,a1 ROM:00108604 move.b #4,(a1,d0.w) ROM:0010860A bra.w loc_108580 ROM:0010860E ; --------------------------------------------------------------------------- ROM:0010860E rts ROM:00108610 ROM:00108610 ; =============== S U B R O U T I N E ======================================= ROM:00108610 ROM:00108610 ROM:00108610 sub_108610: ; CODE XREF: ROM:00108446↑p ROM:00108610 lea ($4A2).w,a3 ROM:00108614 move.w #0,(a3,d0.w*2) ROM:0010861A rts ROM:0010861A ; End of function sub_108610 ROM:0010861A ROM:0010861C ROM:0010861C ; =============== S U B R O U T I N E ======================================= ROM:0010861C ROM:0010861C ROM:0010861C sub_10861C: ; CODE XREF: ROM:001084EE↑p ROM:0010861C ; ROM:00108550↑p ... ROM:0010861C lea ($4A2).w,a3 ROM:00108620 addi.w #1,(a3,d0.w*2) ROM:00108626 rts ROM:00108626 ; End of function sub_10861C ROM:00108626 ROM:00108628 ROM:00108628 ; =============== S U B R O U T I N E ======================================= ROM:00108628 ROM:00108628 ROM:00108628 sub_108628: ; CODE XREF: ROM:loc_1084CA↑p ROM:00108628 ; ROM:loc_108580↑p ROM:00108628 lea ($555).w,a1 ROM:0010862C move.w ($2C6).w,d0 ROM:00108630 move.w $160(a5),d2 ROM:00108634 clr.w d1 ROM:00108636 move.b (a1,d0.w),d1 ROM:0010863A cmpi.w #2,d1 ROM:0010863E bcc.s locret_108648 ROM:00108640 movea.l off_10864A(pc,d1.w*4),a0 ROM:00108644 nop ROM:00108646 jmp (a0) ROM:00108648 ; --------------------------------------------------------------------------- ROM:00108648 ROM:00108648 locret_108648: ; CODE XREF: sub_108628+16↑j ROM:00108648 rts ROM:00108648 ; End of function sub_108628 ROM:00108648 ROM:00108648 ; --------------------------------------------------------------------------- ROM:0010864A off_10864A: dc.l loc_108652 ; DATA XREF: sub_108628+18↑r ROM:0010864E dc.l loc_10866E ROM:00108652 ; --------------------------------------------------------------------------- ROM:00108652 ROM:00108652 loc_108652: ; DATA XREF: ROM:off_10864A↑o ROM:00108652 clr.b $1DD(d0.w) ROM:00108658 move.w d2,$112(d0.w*2) ROM:0010865E move.b #1,$1DD(d0.w) ROM:00108666 move.b #1,(a1,d0.w) ROM:0010866C rts ROM:0010866E ; --------------------------------------------------------------------------- ROM:0010866E ROM:0010866E loc_10866E: ; DATA XREF: ROM:0010864E↑o ROM:0010866E cmpi.w #0,$112(d0.w*2) ROM:00108676 bgt.s locret_10867A ROM:00108678 bra.s loc_10867C ROM:0010867A ; --------------------------------------------------------------------------- ROM:0010867A ROM:0010867A locret_10867A: ; CODE XREF: ROM:00108676↑j ROM:0010867A rts ROM:0010867C ; --------------------------------------------------------------------------- ROM:0010867C ROM:0010867C loc_10867C: ; CODE XREF: ROM:00108678↑j ROM:0010867C bsr.w sub_1086A8 ROM:00108680 lea ($555).w,a1 ROM:00108684 move.w ($2C6).w,d0 ROM:00108688 move.w $160(a5),d2 ROM:0010868C clr.b $1DD(d0.w) ROM:00108692 move.w d2,$112(d0.w*2) ROM:00108698 move.b #1,$1DD(d0.w) ROM:001086A0 move.b #1,(a1,d0.w) ROM:001086A6 rts ROM:001086A8 ROM:001086A8 ; =============== S U B R O U T I N E ======================================= ROM:001086A8 ROM:001086A8 ROM:001086A8 sub_1086A8: ; CODE XREF: ROM:loc_10867C↑p ROM:001086A8 move.w #$1D50,d1 ROM:001086AC move.w ($2AC).w,d2 ROM:001086B0 move.w ($B4).w,d3 ROM:001086B4 bsr.l sub_103EB6 ROM:001086BA lea ($4A4).w,a2 ROM:001086BE move.w ($2C6).w,d3 ROM:001086C2 move.w d1,(a2,d3.w*2) ROM:001086C6 lea ($492).w,a3 ROM:001086CA add.w d1,(a3,d3.w*2) ROM:001086CE move.w $134(a5),d4 ROM:001086D2 cmp.w (a3,d3.w*2),d4 ROM:001086D6 bge.s locret_1086DC ROM:001086D8 move.w d4,(a3,d3.w*2) ROM:001086DC ROM:001086DC locret_1086DC: ; CODE XREF: sub_1086A8+2E↑j ROM:001086DC rts ROM:001086DC ; End of function sub_1086A8 ROM:001086DC ROM:001086DE ROM:001086DE ; =============== S U B R O U T I N E ======================================= ROM:001086DE ROM:001086DE ROM:001086DE sub_1086DE: ; CODE XREF: sub_10D912+4E↓p ROM:001086DE move.w #$1D52,d1 ROM:001086E2 move.w ($2AC).w,d2 ROM:001086E6 move.w ($B4).w,d3 ROM:001086EA bsr.l sub_103EB6 ROM:001086F0 move.w d1,($4A6).w ROM:001086F4 move.w #1,d0 ROM:001086F8 cmpi.w #2,d0 ROM:001086FC bne.s locret_108714 ROM:001086FE move.w #$1D54,d1 ROM:00108702 move.w ($2AC).w,d2 ROM:00108706 move.w ($B4).w,d3 ROM:0010870A bsr.l sub_103EB6 ROM:00108710 move.w d1,($4A6).w ROM:00108714 ROM:00108714 locret_108714: ; CODE XREF: sub_1086DE+1E↑j ROM:00108714 rts ROM:00108714 ; End of function sub_1086DE ROM:00108714 ROM:00108716 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00108718 ROM:00108718 ; =============== S U B R O U T I N E ======================================= ROM:00108718 ROM:00108718 ROM:00108718 sub_108718: ; CODE XREF: sub_109E1C+30↓p ROM:00108718 bsr.w sub_1088A6 ROM:0010871C bsr.w sub_108936 ROM:00108720 bsr.l sub_10AC5A ROM:00108726 bclr #3,($585).w ROM:0010872C clr.w d1 ROM:0010872E move.b ($4FC).w,d1 ROM:00108732 cmpi.w #6,d1 ROM:00108736 bcc.s locret_108740 ROM:00108738 movea.l off_108742(pc,d1.w*4),a0 ROM:0010873C nop ROM:0010873E jmp (a0) ROM:00108740 ; --------------------------------------------------------------------------- ROM:00108740 ROM:00108740 locret_108740: ; CODE XREF: sub_108718+1E↑j ROM:00108740 rts ROM:00108740 ; End of function sub_108718 ROM:00108740 ROM:00108740 ; --------------------------------------------------------------------------- ROM:00108742 off_108742: dc.l loc_10875A ; DATA XREF: sub_108718+20↑r ROM:00108746 dc.l loc_108766 ROM:0010874A dc.l loc_10878C ROM:0010874E dc.l loc_1087D2 ROM:00108752 dc.l loc_10881C ROM:00108756 dc.l loc_10886C ROM:0010875A ; --------------------------------------------------------------------------- ROM:0010875A ROM:0010875A loc_10875A: ; DATA XREF: ROM:off_108742↑o ROM:0010875A bsr.w sub_108880 ROM:0010875E move.b #1,($4FC).w ROM:00108764 rts ROM:00108766 ; --------------------------------------------------------------------------- ROM:00108766 ROM:00108766 loc_108766: ; DATA XREF: ROM:00108746↑o ROM:00108766 btst #0,($590).l ROM:0010876E beq.s locret_10878A ROM:00108770 move.w $16A(a5),d0 ROM:00108774 clr.b ($206).w ROM:00108778 move.w d0,($164).w ROM:0010877C move.b #1,($206).w ROM:00108782 move.b #2,($4FC).w ROM:00108788 rts ROM:0010878A ; --------------------------------------------------------------------------- ROM:0010878A ROM:0010878A locret_10878A: ; CODE XREF: ROM:0010876E↑j ROM:0010878A rts ROM:0010878C ; --------------------------------------------------------------------------- ROM:0010878C ROM:0010878C loc_10878C: ; DATA XREF: ROM:0010874A↑o ROM:0010878C btst #3,($588).w ROM:00108792 beq.s loc_1087B6 ROM:00108794 cmpi.w #0,($164).w ROM:0010879A bgt.s loc_1087B6 ROM:0010879C move.w $168(a5),d0 ROM:001087A0 clr.b ($1F2).w ROM:001087A4 move.w d0,($13C).w ROM:001087A8 move.b #1,($1F2).w ROM:001087AE move.b #3,($4FC).w ROM:001087B4 rts ROM:001087B6 ; --------------------------------------------------------------------------- ROM:001087B6 ROM:001087B6 loc_1087B6: ; CODE XREF: ROM:00108792↑j ROM:001087B6 ; ROM:0010879A↑j ROM:001087B6 btst #0,($57B).l ROM:001087BE bne.s locret_1087D0 ROM:001087C0 clr.b ($206).w ROM:001087C4 clr.w ($164).w ROM:001087C8 move.b #1,($4FC).w ROM:001087CE rts ROM:001087D0 ; --------------------------------------------------------------------------- ROM:001087D0 ROM:001087D0 locret_1087D0: ; CODE XREF: ROM:001087BE↑j ROM:001087D0 rts ROM:001087D2 ; --------------------------------------------------------------------------- ROM:001087D2 ROM:001087D2 loc_1087D2: ; DATA XREF: ROM:0010874E↑o ROM:001087D2 cmpi.w #0,($13C).w ROM:001087D8 bgt.s loc_1087E8 ROM:001087DA bset #3,($585).w ROM:001087E0 move.b #4,($4FC).w ROM:001087E6 rts ROM:001087E8 ; --------------------------------------------------------------------------- ROM:001087E8 ROM:001087E8 loc_1087E8: ; CODE XREF: ROM:001087D8↑j ROM:001087E8 btst #3,($588).w ROM:001087EE bne.s loc_108800 ROM:001087F0 clr.b ($1F2).w ROM:001087F4 clr.w ($13C).w ROM:001087F8 move.b #2,($4FC).w ROM:001087FE rts ROM:00108800 ; --------------------------------------------------------------------------- ROM:00108800 ROM:00108800 loc_108800: ; CODE XREF: ROM:001087EE↑j ROM:00108800 btst #0,($57B).l ROM:00108808 bne.s locret_10881A ROM:0010880A clr.b ($1F2).w ROM:0010880E clr.w ($13C).w ROM:00108812 move.b #1,($4FC).w ROM:00108818 rts ROM:0010881A ; --------------------------------------------------------------------------- ROM:0010881A ROM:0010881A locret_10881A: ; CODE XREF: ROM:00108808↑j ROM:0010881A rts ROM:0010881C ; --------------------------------------------------------------------------- ROM:0010881C ROM:0010881C loc_10881C: ; DATA XREF: ROM:00108752↑o ROM:0010881C move.w ($5AA).w,d0 ROM:00108820 btst #4,($590).l ROM:00108828 bne.s loc_108830 ROM:0010882A cmp.w ($310).w,d0 ROM:0010882E ble.s loc_10883C ROM:00108830 ROM:00108830 loc_108830: ; CODE XREF: ROM:00108828↑j ROM:00108830 bsr.w sub_108968 ROM:00108834 move.b #5,($4FC).w ROM:0010883A rts ROM:0010883C ; --------------------------------------------------------------------------- ROM:0010883C ROM:0010883C loc_10883C: ; CODE XREF: ROM:0010882E↑j ROM:0010883C btst #2,($58D).l ROM:00108844 beq.s loc_10885A ROM:00108846 cmp.w ($310).w,d0 ROM:0010884A bge.s loc_10885A ROM:0010884C bset #3,($585).w ROM:00108852 move.b #4,($4FC).w ROM:00108858 rts ROM:0010885A ; --------------------------------------------------------------------------- ROM:0010885A ROM:0010885A loc_10885A: ; CODE XREF: ROM:00108844↑j ROM:0010885A ; ROM:0010884A↑j ROM:0010885A btst #3,($588).w ROM:00108860 bne.s locret_10886A ROM:00108862 move.b #2,($4FC).w ROM:00108868 rts ROM:0010886A ; --------------------------------------------------------------------------- ROM:0010886A ROM:0010886A locret_10886A: ; CODE XREF: ROM:00108860↑j ROM:0010886A rts ROM:0010886C ; --------------------------------------------------------------------------- ROM:0010886C ROM:0010886C loc_10886C: ; DATA XREF: ROM:00108756↑o ROM:0010886C btst #0,($57B).l ROM:00108874 bne.s locret_10887E ROM:00108876 move.b #1,($4FC).w ROM:0010887C rts ROM:0010887E ; --------------------------------------------------------------------------- ROM:0010887E ROM:0010887E locret_10887E: ; CODE XREF: ROM:00108874↑j ROM:0010887E rts ROM:00108880 ROM:00108880 ; =============== S U B R O U T I N E ======================================= ROM:00108880 ROM:00108880 ROM:00108880 sub_108880: ; CODE XREF: ROM:loc_10875A↑p ROM:00108880 btst #4,($22C).l ROM:00108888 beq.s locret_1088A4 ROM:0010888A move.w $16C(a5),d0 ROM:0010888E move.w $16E(a5),d1 ROM:00108892 cmp.w d1,d0 ROM:00108894 blt.s loc_10889C ROM:00108896 move.w d1,($5AA).w ROM:0010889A bra.s loc_1088A0 ROM:0010889C ; --------------------------------------------------------------------------- ROM:0010889C ROM:0010889C loc_10889C: ; CODE XREF: sub_108880+14↑j ROM:0010889C move.w d0,($5AA).w ROM:001088A0 ROM:001088A0 loc_1088A0: ; CODE XREF: sub_108880+1A↑j ROM:001088A0 clr.w ($5AC).w ROM:001088A4 ROM:001088A4 locret_1088A4: ; CODE XREF: sub_108880+8↑j ROM:001088A4 rts ROM:001088A4 ; End of function sub_108880 ROM:001088A4 ROM:001088A6 ROM:001088A6 ; =============== S U B R O U T I N E ======================================= ROM:001088A6 ROM:001088A6 ROM:001088A6 sub_1088A6: ; CODE XREF: sub_108718↑p ROM:001088A6 move.w $164(a5),d0 ROM:001088AA move.w $166(a5),d1 ROM:001088AE move.w ($2BC).w,d2 ROM:001088B2 move.w $170(a5),d3 ROM:001088B6 cmpi.w #0,d3 ROM:001088BA bne.s loc_10892E ROM:001088BC btst #7,($57B).l ROM:001088C4 bne.s loc_10892E ROM:001088C6 btst #0,($58F).l ROM:001088CE beq.s loc_10892E ROM:001088D0 btst #0,($580).l ROM:001088D8 bne.s loc_10892E ROM:001088DA btst #3,($58B).l ROM:001088E2 bne.s loc_10892E ROM:001088E4 btst #5,($58E).l ROM:001088EC bne.s loc_10892E ROM:001088EE btst #1,($5C2).l ROM:001088F6 beq.s loc_10890C ROM:001088F8 btst #4,($58D).l ROM:00108900 bne.s loc_10892E ROM:00108902 btst #0,($519).l ROM:0010890A bne.s loc_10892E ROM:0010890C ROM:0010890C loc_10890C: ; CODE XREF: sub_1088A6+50↑j ROM:0010890C cmp.w d1,d2 ROM:0010890E bge.s loc_10892E ROM:00108910 cmp.w d0,d2 ROM:00108912 blt.s loc_10892E ROM:00108914 cmpi.w #0,($32E).w ROM:0010891A bne.s loc_10892E ROM:0010891C btst #4,($58E).l ROM:00108924 bne.s loc_10892E ROM:00108926 bset #3,($588).w ROM:0010892C bra.s locret_108934 ROM:0010892E ; --------------------------------------------------------------------------- ROM:0010892E ROM:0010892E loc_10892E: ; CODE XREF: sub_1088A6+14↑j ROM:0010892E ; sub_1088A6+1E↑j ... ROM:0010892E bclr #3,($588).w ROM:00108934 ROM:00108934 locret_108934: ; CODE XREF: sub_1088A6+86↑j ROM:00108934 rts ROM:00108934 ; End of function sub_1088A6 ROM:00108934 ROM:00108936 ROM:00108936 ; =============== S U B R O U T I N E ======================================= ROM:00108936 ROM:00108936 ROM:00108936 sub_108936: ; CODE XREF: sub_108718+4↑p ROM:00108936 move.w $170(a5),d0 ROM:0010893A btst #2,($22B).l ROM:00108942 bne.s loc_10894A ROM:00108944 cmpi.w #0,d0 ROM:00108948 beq.s locret_108966 ROM:0010894A ROM:0010894A loc_10894A: ; CODE XREF: sub_108936+C↑j ROM:0010894A move.w $16E(a5),d1 ROM:0010894E move.w $16C(a5),d2 ROM:00108952 cmp.w d1,d2 ROM:00108954 blt.s loc_10895C ROM:00108956 move.w d1,($5AA).w ROM:0010895A bra.s loc_108960 ROM:0010895C ; --------------------------------------------------------------------------- ROM:0010895C ROM:0010895C loc_10895C: ; CODE XREF: sub_108936+1E↑j ROM:0010895C move.w d2,($5AA).w ROM:00108960 ROM:00108960 loc_108960: ; CODE XREF: sub_108936+24↑j ROM:00108960 move.w #0,($5AC).w ROM:00108966 ROM:00108966 locret_108966: ; CODE XREF: sub_108936+12↑j ROM:00108966 rts ROM:00108966 ; End of function sub_108936 ROM:00108966 ROM:00108968 ROM:00108968 ; =============== S U B R O U T I N E ======================================= ROM:00108968 ROM:00108968 ROM:00108968 sub_108968: ; CODE XREF: ROM:loc_108830↑p ROM:00108968 clr.l d1 ROM:0010896A move.w ($310).w,d1 ROM:0010896E sub.w ($30A).w,d1 ROM:00108972 swap d1 ROM:00108974 move.w ($5AA).w,d2 ROM:00108978 swap d2 ROM:0010897A move.w ($5AC).w,d2 ROM:0010897E move.w $162(a5),d3 ROM:00108982 ext.l d3 ROM:00108984 bsr.l sub_103EA2 ROM:0010898A clr.l d5 ROM:0010898C move.w $16C(a5),d5 ROM:00108990 swap d5 ROM:00108992 cmp.l d4,d5 ROM:00108994 bgt.s loc_108998 ROM:00108996 move.l d5,d4 ROM:00108998 ROM:00108998 loc_108998: ; CODE XREF: sub_108968+2C↑j ROM:00108998 move.w d4,($5AC).w ROM:0010899C swap d4 ROM:0010899E cmpi.w #0,d4 ROM:001089A2 blt.s loc_1089AA ROM:001089A4 move.w d4,($5AA).w ROM:001089A8 bra.s locret_1089B0 ROM:001089AA ; --------------------------------------------------------------------------- ROM:001089AA ROM:001089AA loc_1089AA: ; CODE XREF: sub_108968+3A↑j ROM:001089AA move.w #0,($5AA).w ROM:001089B0 ROM:001089B0 locret_1089B0: ; CODE XREF: sub_108968+40↑j ROM:001089B0 rts ROM:001089B0 ; End of function sub_108968 ROM:001089B0 ROM:001089B2 ROM:001089B2 ; =============== S U B R O U T I N E ======================================= ROM:001089B2 ROM:001089B2 ROM:001089B2 sub_1089B2: ; CODE XREF: ROM:loc_10A5AA↓p ROM:001089B2 move.w $18E(a5),d0 ROM:001089B6 cmpi.w #0,d0 ROM:001089BA beq.s loc_1089CA ROM:001089BC bsr.w sub_108C5E ROM:001089C0 bsr.w sub_1089D4 ROM:001089C4 bsr.w sub_108BA2 ROM:001089C8 bra.s locret_1089D2 ROM:001089CA ; --------------------------------------------------------------------------- ROM:001089CA ROM:001089CA loc_1089CA: ; CODE XREF: sub_1089B2+8↑j ROM:001089CA bsr.w sub_108CC8 ROM:001089CE bsr.w sub_108C90 ROM:001089D2 ROM:001089D2 locret_1089D2: ; CODE XREF: sub_1089B2+16↑j ROM:001089D2 rts ROM:001089D2 ; End of function sub_1089B2 ROM:001089D2 ROM:001089D4 ROM:001089D4 ; =============== S U B R O U T I N E ======================================= ROM:001089D4 ROM:001089D4 ROM:001089D4 sub_1089D4: ; CODE XREF: sub_1089B2+E↑p ROM:001089D4 bclr #1,($58C).w ROM:001089DA clr.w d1 ROM:001089DC move.b ($4FD).w,d1 ROM:001089E0 cmpi.w #6,d1 ROM:001089E4 bcc.s locret_1089EE ROM:001089E6 movea.l off_1089F0(pc,d1.w*4),a0 ROM:001089EA nop ROM:001089EC jmp (a0) ROM:001089EE ; --------------------------------------------------------------------------- ROM:001089EE ROM:001089EE locret_1089EE: ; CODE XREF: sub_1089D4+10↑j ROM:001089EE rts ROM:001089EE ; End of function sub_1089D4 ROM:001089EE ROM:001089EE ; --------------------------------------------------------------------------- ROM:001089F0 off_1089F0: dc.l loc_108A08 ; DATA XREF: sub_1089D4+12↑r ROM:001089F4 dc.l loc_108A2E ROM:001089F8 dc.l loc_108A8A ROM:001089FC dc.l loc_108AEC ROM:00108A00 dc.l loc_108B14 ROM:00108A04 dc.l locret_108B72 ROM:00108A08 ; --------------------------------------------------------------------------- ROM:00108A08 ROM:00108A08 loc_108A08: ; DATA XREF: ROM:off_1089F0↑o ROM:00108A08 bsr.w sub_108BD4 ROM:00108A0C move.w #0,($2C8).w ROM:00108A12 move.w $178(a5),d0 ROM:00108A16 clr.b ($1F3).w ROM:00108A1A move.w d0,($13E).w ROM:00108A1E move.b #1,($1F3).w ROM:00108A24 move.b #1,($4FD).w ROM:00108A2A bra.s loc_108A84 ROM:00108A2C ; --------------------------------------------------------------------------- ROM:00108A2C rts ROM:00108A2E ; --------------------------------------------------------------------------- ROM:00108A2E ROM:00108A2E loc_108A2E: ; DATA XREF: ROM:001089F4↑o ROM:00108A2E move.w $176(a5),d2 ROM:00108A32 btst #1,($586).w ROM:00108A38 bne.s loc_108A40 ROM:00108A3A cmp.w ($2C8).w,d2 ROM:00108A3E bgt.s loc_108A62 ROM:00108A40 ROM:00108A40 loc_108A40: ; CODE XREF: ROM:00108A38↑j ROM:00108A40 bsr.w sub_108BD4 ROM:00108A44 move.w $178(a5),d0 ROM:00108A48 clr.b ($1F3).w ROM:00108A4C move.w d0,($13E).w ROM:00108A50 move.b #1,($1F3).w ROM:00108A56 move.b #3,($4FD).w ROM:00108A5C bra.l loc_108B0E ROM:00108A62 ; --------------------------------------------------------------------------- ROM:00108A62 ROM:00108A62 loc_108A62: ; CODE XREF: ROM:00108A3E↑j ROM:00108A62 cmpi.w #0,($13E).w ROM:00108A68 bgt.s loc_108A84 ROM:00108A6A move.w $17A(a5),d0 ROM:00108A6E clr.b ($1F3).w ROM:00108A72 move.w d0,($13E).w ROM:00108A76 move.b #1,($1F3).w ROM:00108A7C move.b #2,($4FD).w ROM:00108A82 bra.s loc_108AE6 ROM:00108A84 ; --------------------------------------------------------------------------- ROM:00108A84 ROM:00108A84 loc_108A84: ; CODE XREF: ROM:00108A2A↑j ROM:00108A84 ; ROM:00108A68↑j ... ROM:00108A84 bsr.w sub_108B7C ROM:00108A88 rts ROM:00108A8A ; --------------------------------------------------------------------------- ROM:00108A8A ROM:00108A8A loc_108A8A: ; DATA XREF: ROM:001089F8↑o ROM:00108A8A cmpi.w #0,($13E).w ROM:00108A90 bgt.s loc_108AAC ROM:00108A92 btst #1,($590).w ROM:00108A98 beq.s loc_108AAC ROM:00108A9A bset #1,($58C).w ROM:00108AA0 move.b #5,($4FD).w ROM:00108AA6 bra.l locret_108B72 ROM:00108AAC ; --------------------------------------------------------------------------- ROM:00108AAC ROM:00108AAC loc_108AAC: ; CODE XREF: ROM:00108A90↑j ROM:00108AAC ; ROM:00108A98↑j ROM:00108AAC cmpi.w #0,($13E).w ROM:00108AB2 bgt.s loc_108AE6 ROM:00108AB4 btst #1,($590).w ROM:00108ABA bne.s loc_108AE6 ROM:00108ABC addq.w #1,($2C8).w ROM:00108AC0 bvc.s loc_108AC8 ROM:00108AC2 move.w #$8000,($2C8).w ROM:00108AC8 ROM:00108AC8 loc_108AC8: ; CODE XREF: ROM:00108AC0↑j ROM:00108AC8 bsr.w sub_108BD4 ROM:00108ACC move.w $178(a5),d0 ROM:00108AD0 clr.b ($1F3).w ROM:00108AD4 move.w d0,($13E).w ROM:00108AD8 move.b #1,($1F3).w ROM:00108ADE move.b #1,($4FD).w ROM:00108AE4 bra.s loc_108A84 ROM:00108AE6 ; --------------------------------------------------------------------------- ROM:00108AE6 ROM:00108AE6 loc_108AE6: ; CODE XREF: ROM:00108A82↑j ROM:00108AE6 ; ROM:00108AB2↑j ... ROM:00108AE6 bsr.w sub_108BF6 ROM:00108AEA rts ROM:00108AEC ; --------------------------------------------------------------------------- ROM:00108AEC ROM:00108AEC loc_108AEC: ; DATA XREF: ROM:001089FC↑o ROM:00108AEC cmpi.w #0,($13E).w ROM:00108AF2 bgt.s loc_108B0E ROM:00108AF4 move.w $17A(a5),d0 ROM:00108AF8 clr.b ($1F3).w ROM:00108AFC move.w d0,($13E).w ROM:00108B00 move.b #1,($1F3).w ROM:00108B06 move.b #4,($4FD).w ROM:00108B0C bra.s loc_108B68 ROM:00108B0E ; --------------------------------------------------------------------------- ROM:00108B0E ROM:00108B0E loc_108B0E: ; CODE XREF: ROM:00108A5C↑j ROM:00108B0E ; ROM:00108AF2↑j ... ROM:00108B0E bsr.w sub_108B7C ROM:00108B12 rts ROM:00108B14 ; --------------------------------------------------------------------------- ROM:00108B14 ROM:00108B14 loc_108B14: ; DATA XREF: ROM:00108A00↑o ROM:00108B14 cmpi.w #0,($13E).w ROM:00108B1A bgt.s loc_108B46 ROM:00108B1C btst #1,($590).w ROM:00108B22 bne.s loc_108B46 ROM:00108B24 bsr.w sub_108B76 ROM:00108B28 bsr.w sub_108BD4 ROM:00108B2C move.w $178(a5),d0 ROM:00108B30 clr.b ($1F3).w ROM:00108B34 move.w d0,($13E).w ROM:00108B38 move.b #1,($1F3).w ROM:00108B3E move.b #3,($4FD).w ROM:00108B44 bra.s loc_108B0E ROM:00108B46 ; --------------------------------------------------------------------------- ROM:00108B46 ROM:00108B46 loc_108B46: ; CODE XREF: ROM:00108B1A↑j ROM:00108B46 ; ROM:00108B22↑j ROM:00108B46 cmpi.w #0,($13E).w ROM:00108B4C bgt.s loc_108B68 ROM:00108B4E btst #1,($590).w ROM:00108B54 beq.s loc_108B68 ROM:00108B56 bsr.w sub_108B76 ROM:00108B5A bset #1,($58C).w ROM:00108B60 move.b #5,($4FD).w ROM:00108B66 bra.s locret_108B72 ROM:00108B68 ; --------------------------------------------------------------------------- ROM:00108B68 ROM:00108B68 loc_108B68: ; CODE XREF: ROM:00108B0C↑j ROM:00108B68 ; ROM:00108B4C↑j ... ROM:00108B68 bsr.w sub_108BF6 ROM:00108B6C bsr.w sub_108C36 ROM:00108B70 rts ROM:00108B72 ; --------------------------------------------------------------------------- ROM:00108B72 ROM:00108B72 locret_108B72: ; CODE XREF: ROM:00108AA6↑j ROM:00108B72 ; ROM:00108B66↑j ROM:00108B72 ; DATA XREF: ... ROM:00108B72 rts ROM:00108B74 ; --------------------------------------------------------------------------- ROM:00108B74 rts ROM:00108B76 ROM:00108B76 ; =============== S U B R O U T I N E ======================================= ROM:00108B76 ROM:00108B76 ROM:00108B76 sub_108B76: ; CODE XREF: ROM:00108B24↑p ROM:00108B76 ; ROM:00108B56↑p ROM:00108B76 clr.w ($34A).w ROM:00108B7A rts ROM:00108B7A ; End of function sub_108B76 ROM:00108B7A ROM:00108B7C ROM:00108B7C ; =============== S U B R O U T I N E ======================================= ROM:00108B7C ROM:00108B7C ROM:00108B7C sub_108B7C: ; CODE XREF: ROM:loc_108A84↑p ROM:00108B7C ; ROM:loc_108B0E↑p ROM:00108B7C move.w ($30E).w,d0 ROM:00108B80 move.w $17C(a5),d1 ROM:00108B84 cmpi.w #0,d1 ROM:00108B88 blt.s loc_108B96 ROM:00108B8A cmp.w ($2CE).w,d0 ROM:00108B8E bge.s loc_108B94 ROM:00108B90 move.w d0,($2CE).w ROM:00108B94 ROM:00108B94 loc_108B94: ; CODE XREF: sub_108B7C+12↑j ROM:00108B94 bra.s locret_108BA0 ROM:00108B96 ; --------------------------------------------------------------------------- ROM:00108B96 ROM:00108B96 loc_108B96: ; CODE XREF: sub_108B7C+C↑j ROM:00108B96 cmp.w ($2CE).w,d0 ROM:00108B9A ble.s locret_108BA0 ROM:00108B9C move.w d0,($2CE).w ROM:00108BA0 ROM:00108BA0 locret_108BA0: ; CODE XREF: sub_108B7C:loc_108B94↑j ROM:00108BA0 ; sub_108B7C+1E↑j ROM:00108BA0 rts ROM:00108BA0 ; End of function sub_108B7C ROM:00108BA0 ROM:00108BA2 ROM:00108BA2 ; =============== S U B R O U T I N E ======================================= ROM:00108BA2 ROM:00108BA2 ROM:00108BA2 sub_108BA2: ; CODE XREF: sub_1089B2+12↑p ROM:00108BA2 move.w ($2CA).w,d0 ROM:00108BA6 cmp.w ($2CC).w,d0 ROM:00108BAA ble.s loc_108BB0 ROM:00108BAC move.w d0,($2CC).w ROM:00108BB0 ROM:00108BB0 loc_108BB0: ; CODE XREF: sub_108BA2+8↑j ROM:00108BB0 move.w $182(a5),d1 ROM:00108BB4 move.w $184(a5),d2 ROM:00108BB8 cmp.w ($2CC).w,d1 ROM:00108BBC bgt.s loc_108BCC ROM:00108BBE cmp.w ($2CC).w,d2 ROM:00108BC2 blt.s loc_108BCC ROM:00108BC4 bset #1,($590).w ROM:00108BCA bra.s locret_108BD2 ROM:00108BCC ; --------------------------------------------------------------------------- ROM:00108BCC ROM:00108BCC loc_108BCC: ; CODE XREF: sub_108BA2+1A↑j ROM:00108BCC ; sub_108BA2+20↑j ROM:00108BCC bclr #1,($590).w ROM:00108BD2 ROM:00108BD2 locret_108BD2: ; CODE XREF: sub_108BA2+28↑j ROM:00108BD2 rts ROM:00108BD2 ; End of function sub_108BA2 ROM:00108BD2 ROM:00108BD4 ROM:00108BD4 ; =============== S U B R O U T I N E ======================================= ROM:00108BD4 ROM:00108BD4 ROM:00108BD4 sub_108BD4: ; CODE XREF: ROM:loc_108A08↑p ROM:00108BD4 ; ROM:loc_108A40↑p ... ROM:00108BD4 move.w $17C(a5),d1 ROM:00108BD8 cmpi.w #0,d1 ROM:00108BDC blt.s loc_108BE6 ROM:00108BDE move.w #$2EE0,($2CE).w ROM:00108BE4 bra.s loc_108BEC ROM:00108BE6 ; --------------------------------------------------------------------------- ROM:00108BE6 ROM:00108BE6 loc_108BE6: ; CODE XREF: sub_108BD4+8↑j ROM:00108BE6 move.w #$D120,($2CE).w ROM:00108BEC ROM:00108BEC loc_108BEC: ; CODE XREF: sub_108BD4+10↑j ROM:00108BEC clr.w ($2CC).w ROM:00108BF0 clr.w ($2CA).w ROM:00108BF4 rts ROM:00108BF4 ; End of function sub_108BD4 ROM:00108BF4 ROM:00108BF6 ROM:00108BF6 ; =============== S U B R O U T I N E ======================================= ROM:00108BF6 ROM:00108BF6 ROM:00108BF6 sub_108BF6: ; CODE XREF: ROM:loc_108AE6↑p ROM:00108BF6 ; ROM:loc_108B68↑p ROM:00108BF6 move.w $17C(a5),d1 ROM:00108BFA move.w ($30E).w,d0 ROM:00108BFE sub.w ($2CE).w,d0 ROM:00108C02 cmpi.w #0,d1 ROM:00108C06 blt.s loc_108C1C ROM:00108C08 cmpi.w #0,d0 ROM:00108C0C ble.s loc_108C14 ROM:00108C0E move.w d0,($2CA).w ROM:00108C12 bra.s loc_108C18 ROM:00108C14 ; --------------------------------------------------------------------------- ROM:00108C14 ROM:00108C14 loc_108C14: ; CODE XREF: sub_108BF6+16↑j ROM:00108C14 clr.w ($2CA).w ROM:00108C18 ROM:00108C18 loc_108C18: ; CODE XREF: sub_108BF6+1C↑j ROM:00108C18 bra.w locret_108C34 ROM:00108C1C ; --------------------------------------------------------------------------- ROM:00108C1C ROM:00108C1C loc_108C1C: ; CODE XREF: sub_108BF6+10↑j ROM:00108C1C cmpi.w #0,d0 ROM:00108C20 bge.s loc_108C30 ROM:00108C22 move.w ($2CE).w,d0 ROM:00108C26 sub.w ($30E).w,d0 ROM:00108C2A move.w d0,($2CA).w ROM:00108C2E bra.s locret_108C34 ROM:00108C30 ; --------------------------------------------------------------------------- ROM:00108C30 ROM:00108C30 loc_108C30: ; CODE XREF: sub_108BF6+2A↑j ROM:00108C30 clr.w ($2CA).w ROM:00108C34 ROM:00108C34 locret_108C34: ; CODE XREF: sub_108BF6:loc_108C18↑j ROM:00108C34 ; sub_108BF6+38↑j ROM:00108C34 rts ROM:00108C34 ; End of function sub_108BF6 ROM:00108C34 ROM:00108C36 ROM:00108C36 ; =============== S U B R O U T I N E ======================================= ROM:00108C36 ROM:00108C36 ROM:00108C36 sub_108C36: ; CODE XREF: ROM:00108B6C↑p ROM:00108C36 clr.w d0 ROM:00108C38 btst #6,($22B).l ROM:00108C40 beq.s loc_108C46 ROM:00108C42 move.w $17E(a5),d0 ROM:00108C46 ROM:00108C46 loc_108C46: ; CODE XREF: sub_108C36+A↑j ROM:00108C46 btst #0,($580).l ROM:00108C4E beq.s loc_108C54 ROM:00108C50 add.w $180(a5),d0 ROM:00108C54 ROM:00108C54 loc_108C54: ; CODE XREF: sub_108C36+18↑j ROM:00108C54 add.w $17C(a5),d0 ROM:00108C58 move.w d0,($34A).w ROM:00108C5C rts ROM:00108C5C ; End of function sub_108C36 ROM:00108C5C ROM:00108C5E ROM:00108C5E ; =============== S U B R O U T I N E ======================================= ROM:00108C5E ROM:00108C5E ROM:00108C5E sub_108C5E: ; CODE XREF: sub_1089B2+A↑p ROM:00108C5E move.w $174(a5),d0 ROM:00108C62 bclr #1,($586).w ROM:00108C68 btst #6,($22B).l ROM:00108C70 bne.s loc_108C78 ROM:00108C72 cmp.w ($2BC).w,d0 ROM:00108C76 blt.s loc_108C7E ROM:00108C78 ROM:00108C78 loc_108C78: ; CODE XREF: sub_108C5E+12↑j ROM:00108C78 bset #1,($586).w ROM:00108C7E ROM:00108C7E loc_108C7E: ; CODE XREF: sub_108C5E+18↑j ROM:00108C7E btst #0,($580).l ROM:00108C86 beq.s locret_108C8E ROM:00108C88 bset #1,($586).w ROM:00108C8E ROM:00108C8E locret_108C8E: ; CODE XREF: sub_108C5E+28↑j ROM:00108C8E rts ROM:00108C8E ; End of function sub_108C5E ROM:00108C8E ROM:00108C90 ROM:00108C90 ; =============== S U B R O U T I N E ======================================= ROM:00108C90 ROM:00108C90 ROM:00108C90 sub_108C90: ; CODE XREF: sub_1089B2+1C↑p ROM:00108C90 btst #1,($57C).w ROM:00108C96 beq.s locret_108CC6 ROM:00108C98 move.w $186(a5),d0 ROM:00108C9C cmp.w ($2D0).w,d0 ROM:00108CA0 bgt.s locret_108CC6 ROM:00108CA2 move.w $188(a5),d0 ROM:00108CA6 cmp.w ($2D0).w,d0 ROM:00108CAA blt.s locret_108CC6 ROM:00108CAC move.w $18A(a5),d0 ROM:00108CB0 cmp.w ($2D2).w,d0 ROM:00108CB4 bgt.s locret_108CC6 ROM:00108CB6 move.w $18C(a5),d0 ROM:00108CBA cmp.w ($2D2).w,d0 ROM:00108CBE blt.s locret_108CC6 ROM:00108CC0 bset #1,($58C).w ROM:00108CC6 ROM:00108CC6 locret_108CC6: ; CODE XREF: sub_108C90+6↑j ROM:00108CC6 ; sub_108C90+10↑j ... ROM:00108CC6 rts ROM:00108CC6 ; End of function sub_108C90 ROM:00108CC6 ROM:00108CC8 ROM:00108CC8 ; =============== S U B R O U T I N E ======================================= ROM:00108CC8 ROM:00108CC8 ROM:00108CC8 sub_108CC8: ; CODE XREF: sub_1089B2:loc_1089CA↑p ROM:00108CC8 bclr #1,($57C).w ROM:00108CCE clr.w d1 ROM:00108CD0 move.b ($4FE).w,d1 ROM:00108CD4 cmpi.w #3,d1 ROM:00108CD8 bcc.s locret_108CE2 ROM:00108CDA movea.l off_108CE4(pc,d1.w*4),a0 ROM:00108CDE nop ROM:00108CE0 jmp (a0) ROM:00108CE2 ; --------------------------------------------------------------------------- ROM:00108CE2 ROM:00108CE2 locret_108CE2: ; CODE XREF: sub_108CC8+10↑j ROM:00108CE2 rts ROM:00108CE2 ; End of function sub_108CC8 ROM:00108CE2 ROM:00108CE2 ; --------------------------------------------------------------------------- ROM:00108CE4 off_108CE4: dc.l loc_108CF0 ; DATA XREF: sub_108CC8+12↑r ROM:00108CE8 dc.l loc_108D0E ROM:00108CEC dc.l loc_108D78 ROM:00108CF0 ; --------------------------------------------------------------------------- ROM:00108CF0 ROM:00108CF0 loc_108CF0: ; DATA XREF: ROM:off_108CE4↑o ROM:00108CF0 bclr #4,($584).w ROM:00108CF6 clr.b ($218).w ROM:00108CFA clr.w ($188).w ROM:00108CFE move.b #3,($218).w ROM:00108D04 move.b #1,($4FE).w ROM:00108D0A bra.s locret_108D76 ROM:00108D0C ; --------------------------------------------------------------------------- ROM:00108D0C rts ROM:00108D0E ; --------------------------------------------------------------------------- ROM:00108D0E ROM:00108D0E loc_108D0E: ; DATA XREF: ROM:00108CE8↑o ROM:00108D0E move.w ($2D6).w,d0 ROM:00108D12 btst #0,($57D).l ROM:00108D1A beq.s loc_108D2E ROM:00108D1C cmp.w ($B4).w,d0 ROM:00108D20 bge.s loc_108D2E ROM:00108D22 bsr.w sub_108DC6 ROM:00108D26 move.b #1,($4FE).w ROM:00108D2C bra.s locret_108D76 ROM:00108D2E ; --------------------------------------------------------------------------- ROM:00108D2E ROM:00108D2E loc_108D2E: ; CODE XREF: ROM:00108D1A↑j ROM:00108D2E ; ROM:00108D20↑j ROM:00108D2E move.w ($2D6).w,d0 ROM:00108D32 sub.w $172(a5),d0 ROM:00108D36 btst #0,($57D).l ROM:00108D3E beq.s locret_108D76 ROM:00108D40 cmp.w ($B4).w,d0 ROM:00108D44 ble.s locret_108D76 ROM:00108D46 bset #4,($584).w ROM:00108D4C bsr.w sub_108DDC ROM:00108D50 clr.b ($218).w ROM:00108D54 clr.w ($188).w ROM:00108D58 move.b #3,($218).w ROM:00108D5E move.w ($186).w,($188).w ROM:00108D64 bsr.w sub_108DD4 ROM:00108D68 bset #1,($57C).w ROM:00108D6E move.b #2,($4FE).w ROM:00108D74 bra.s locret_108DC2 ROM:00108D76 ; --------------------------------------------------------------------------- ROM:00108D76 ROM:00108D76 locret_108D76: ; CODE XREF: ROM:00108D0A↑j ROM:00108D76 ; ROM:00108D2C↑j ... ROM:00108D76 rts ROM:00108D78 ; --------------------------------------------------------------------------- ROM:00108D78 ROM:00108D78 loc_108D78: ; DATA XREF: ROM:00108CEC↑o ROM:00108D78 move.w ($2D8).w,d0 ROM:00108D7C btst #0,($57D).l ROM:00108D84 beq.s loc_108D98 ROM:00108D86 cmp.w ($B4).w,d0 ROM:00108D8A ble.s loc_108D98 ROM:00108D8C bsr.w sub_108DD4 ROM:00108D90 move.b #2,($4FE).w ROM:00108D96 bra.s locret_108DC2 ROM:00108D98 ; --------------------------------------------------------------------------- ROM:00108D98 ROM:00108D98 loc_108D98: ; CODE XREF: ROM:00108D84↑j ROM:00108D98 ; ROM:00108D8A↑j ROM:00108D98 move.w ($2D8).w,d0 ROM:00108D9C add.w $172(a5),d0 ROM:00108DA0 btst #0,($57D).l ROM:00108DA8 beq.s locret_108DC2 ROM:00108DAA cmp.w ($B4).w,d0 ROM:00108DAE bge.s locret_108DC2 ROM:00108DB0 bclr #4,($584).w ROM:00108DB6 bsr.w sub_108DC6 ROM:00108DBA move.b #1,($4FE).w ROM:00108DC0 bra.s locret_108D76 ROM:00108DC2 ; --------------------------------------------------------------------------- ROM:00108DC2 ROM:00108DC2 locret_108DC2: ; CODE XREF: ROM:00108D74↑j ROM:00108DC2 ; ROM:00108D96↑j ... ROM:00108DC2 rts ROM:00108DC4 ; --------------------------------------------------------------------------- ROM:00108DC4 rts ROM:00108DC6 ROM:00108DC6 ; =============== S U B R O U T I N E ======================================= ROM:00108DC6 ROM:00108DC6 ROM:00108DC6 sub_108DC6: ; CODE XREF: ROM:00108D22↑p ROM:00108DC6 ; ROM:00108DB6↑p ROM:00108DC6 move.w ($B4).w,($2D6).w ROM:00108DCC move.w ($188).w,($2D4).w ROM:00108DD2 rts ROM:00108DD2 ; End of function sub_108DC6 ROM:00108DD2 ROM:00108DD4 ROM:00108DD4 ; =============== S U B R O U T I N E ======================================= ROM:00108DD4 ROM:00108DD4 ROM:00108DD4 sub_108DD4: ; CODE XREF: ROM:00108D64↑p ROM:00108DD4 ; ROM:00108D8C↑p ROM:00108DD4 move.w ($B4).w,($2D8).w ROM:00108DDA rts ROM:00108DDA ; End of function sub_108DD4 ROM:00108DDA ROM:00108DDC ROM:00108DDC ; =============== S U B R O U T I N E ======================================= ROM:00108DDC ROM:00108DDC ROM:00108DDC sub_108DDC: ; CODE XREF: ROM:00108D4C↑p ROM:00108DDC move.w ($2D4).w,($2D2).w ROM:00108DE2 move.w ($188).w,d0 ROM:00108DE6 sub.w ($2D4).w,d0 ROM:00108DEA move.w d0,($186).w ROM:00108DEE move.w ($2D6).w,d0 ROM:00108DF2 sub.w ($2D8).w,d0 ROM:00108DF6 move.w d0,($2D0).w ROM:00108DFA rts ROM:00108DFA ; End of function sub_108DDC ROM:00108DFA ROM:00108DFC ROM:00108DFC ; =============== S U B R O U T I N E ======================================= ROM:00108DFC ROM:00108DFC ROM:00108DFC sub_108DFC: ; CODE XREF: sub_10A430↓p ROM:00108DFC bsr.w sub_108E0A ROM:00108E00 bsr.w sub_108F30 ROM:00108E04 bsr.w sub_10918E ROM:00108E08 rts ROM:00108E08 ; End of function sub_108DFC ROM:00108E08 ROM:00108E0A ROM:00108E0A ; =============== S U B R O U T I N E ======================================= ROM:00108E0A ROM:00108E0A ROM:00108E0A sub_108E0A: ; CODE XREF: sub_108DFC↑p ROM:00108E0A clr.w d1 ROM:00108E0C move.b ($4FF).w,d1 ROM:00108E10 cmpi.w #5,d1 ROM:00108E14 bcc.s locret_108E1E ROM:00108E16 movea.l off_108E20(pc,d1.w*4),a0 ROM:00108E1A nop ROM:00108E1C jmp (a0) ROM:00108E1E ; --------------------------------------------------------------------------- ROM:00108E1E ROM:00108E1E locret_108E1E: ; CODE XREF: sub_108E0A+A↑j ROM:00108E1E rts ROM:00108E1E ; End of function sub_108E0A ROM:00108E1E ROM:00108E1E ; --------------------------------------------------------------------------- ROM:00108E20 off_108E20: dc.l loc_108E34 ; DATA XREF: sub_108E0A+C↑r ROM:00108E24 dc.l loc_108E4A ROM:00108E28 dc.l loc_108E5E ROM:00108E2C dc.l loc_108EAA ROM:00108E30 dc.l loc_108EF6 ROM:00108E34 ; --------------------------------------------------------------------------- ROM:00108E34 ROM:00108E34 loc_108E34: ; DATA XREF: ROM:off_108E20↑o ROM:00108E34 bclr #7,($57E).w ROM:00108E3A bclr #2,($58A).w ROM:00108E40 move.b #1,($4FF).w ROM:00108E46 bra.s locret_108E5C ROM:00108E48 ; --------------------------------------------------------------------------- ROM:00108E48 rts ROM:00108E4A ; --------------------------------------------------------------------------- ROM:00108E4A ROM:00108E4A loc_108E4A: ; DATA XREF: ROM:00108E24↑o ROM:00108E4A btst #0,($57D).l ROM:00108E52 beq.s locret_108E5C ROM:00108E54 move.b #2,($4FF).w ROM:00108E5A bra.s loc_108EA4 ROM:00108E5C ; --------------------------------------------------------------------------- ROM:00108E5C ROM:00108E5C locret_108E5C: ; CODE XREF: ROM:00108E46↑j ROM:00108E5C ; ROM:00108E52↑j ... ROM:00108E5C rts ROM:00108E5E ; --------------------------------------------------------------------------- ROM:00108E5E ROM:00108E5E loc_108E5E: ; DATA XREF: ROM:00108E28↑o ROM:00108E5E btst #0,($57D).l ROM:00108E66 bne.s loc_108E70 ROM:00108E68 move.b #1,($4FF).w ROM:00108E6E bra.s locret_108E5C ROM:00108E70 ; --------------------------------------------------------------------------- ROM:00108E70 ROM:00108E70 loc_108E70: ; CODE XREF: ROM:00108E66↑j ROM:00108E70 move.w ($2DA).w,d0 ROM:00108E74 btst #0,($57D).l ROM:00108E7C beq.s loc_108EA4 ROM:00108E7E cmp.w ($B6).w,d0 ROM:00108E82 blt.s loc_108EA4 ROM:00108E84 move.w $192(a5),d1 ROM:00108E88 clr.b ($20A).w ROM:00108E8C move.w d1,($16C).w ROM:00108E90 move.b #1,($20A).w ROM:00108E96 bset #7,($57E).w ROM:00108E9C move.b #3,($4FF).w ROM:00108EA2 bra.s loc_108EF0 ROM:00108EA4 ; --------------------------------------------------------------------------- ROM:00108EA4 ROM:00108EA4 loc_108EA4: ; CODE XREF: ROM:00108E5A↑j ROM:00108EA4 ; ROM:00108E7C↑j ... ROM:00108EA4 bsr.w sub_108F1C ROM:00108EA8 rts ROM:00108EAA ; --------------------------------------------------------------------------- ROM:00108EAA ROM:00108EAA loc_108EAA: ; DATA XREF: ROM:00108E2C↑o ROM:00108EAA btst #0,($57D).l ROM:00108EB2 bne.s loc_108EC2 ROM:00108EB4 bclr #7,($57E).w ROM:00108EBA move.b #1,($4FF).w ROM:00108EC0 bra.s locret_108E5C ROM:00108EC2 ; --------------------------------------------------------------------------- ROM:00108EC2 ROM:00108EC2 loc_108EC2: ; CODE XREF: ROM:00108EB2↑j ROM:00108EC2 move.w ($2DA).w,d0 ROM:00108EC6 cmp.w ($B6).w,d0 ROM:00108ECA bge.s loc_108EDA ROM:00108ECC bclr #7,($57E).w ROM:00108ED2 move.b #2,($4FF).w ROM:00108ED8 bra.s loc_108EA4 ROM:00108EDA ; --------------------------------------------------------------------------- ROM:00108EDA ROM:00108EDA loc_108EDA: ; CODE XREF: ROM:00108ECA↑j ROM:00108EDA cmpi.w #0,($16C).w ROM:00108EE0 bgt.s loc_108EF0 ROM:00108EE2 bset #2,($58A).w ROM:00108EE8 move.b #4,($4FF).w ROM:00108EEE bra.s locret_108F18 ROM:00108EF0 ; --------------------------------------------------------------------------- ROM:00108EF0 ROM:00108EF0 loc_108EF0: ; CODE XREF: ROM:00108EA2↑j ROM:00108EF0 ; ROM:00108EE0↑j ROM:00108EF0 bsr.w sub_108F1C ROM:00108EF4 rts ROM:00108EF6 ; --------------------------------------------------------------------------- ROM:00108EF6 ROM:00108EF6 loc_108EF6: ; DATA XREF: ROM:00108E30↑o ROM:00108EF6 btst #0,($57D).l ROM:00108EFE bne.s locret_108F18 ROM:00108F00 bclr #7,($57E).w ROM:00108F06 bclr #2,($58A).w ROM:00108F0C move.b #1,($4FF).w ROM:00108F12 bra.l locret_108E5C ROM:00108F18 ; --------------------------------------------------------------------------- ROM:00108F18 ROM:00108F18 locret_108F18: ; CODE XREF: ROM:00108EEE↑j ROM:00108F18 ; ROM:00108EFE↑j ROM:00108F18 rts ROM:00108F1A ; --------------------------------------------------------------------------- ROM:00108F1A rts ROM:00108F1C ROM:00108F1C ; =============== S U B R O U T I N E ======================================= ROM:00108F1C ROM:00108F1C ROM:00108F1C sub_108F1C: ; CODE XREF: ROM:loc_108EA4↑p ROM:00108F1C ; ROM:loc_108EF0↑p ROM:00108F1C move.w #$1D0C,d1 ROM:00108F20 move.w ($B4).w,d2 ROM:00108F24 bsr.l sub_103EB6 ROM:00108F2A move.w d1,($2DA).w ROM:00108F2E rts ROM:00108F2E ; End of function sub_108F1C ROM:00108F2E ROM:00108F30 ROM:00108F30 ; =============== S U B R O U T I N E ======================================= ROM:00108F30 ROM:00108F30 ROM:00108F30 sub_108F30: ; CODE XREF: sub_108DFC+4↑p ROM:00108F30 clr.w d1 ROM:00108F32 move.b ($500).w,d1 ROM:00108F36 cmpi.w #6,d1 ROM:00108F3A bcc.s locret_108F44 ROM:00108F3C movea.l off_108F46(pc,d1.w*4),a0 ROM:00108F40 nop ROM:00108F42 jmp (a0) ROM:00108F44 ; --------------------------------------------------------------------------- ROM:00108F44 ROM:00108F44 locret_108F44: ; CODE XREF: sub_108F30+A↑j ROM:00108F44 rts ROM:00108F44 ; End of function sub_108F30 ROM:00108F44 ROM:00108F44 ; --------------------------------------------------------------------------- ROM:00108F46 off_108F46: dc.l loc_108F5E ; DATA XREF: sub_108F30+C↑r ROM:00108F4A dc.l loc_108F7A ROM:00108F4E dc.l loc_108FAA ROM:00108F52 dc.l loc_10900C ROM:00108F56 dc.l loc_10908A ROM:00108F5A dc.l loc_109112 ROM:00108F5E ; --------------------------------------------------------------------------- ROM:00108F5E ROM:00108F5E loc_108F5E: ; DATA XREF: ROM:off_108F46↑o ROM:00108F5E bclr #2,($590).w ROM:00108F64 bclr #2,($582).w ROM:00108F6A bclr #6,($58E).w ROM:00108F70 move.b #1,($500).w ROM:00108F76 bra.s locret_108FA8 ROM:00108F78 ; --------------------------------------------------------------------------- ROM:00108F78 rts ROM:00108F7A ; --------------------------------------------------------------------------- ROM:00108F7A ROM:00108F7A loc_108F7A: ; DATA XREF: ROM:00108F4A↑o ROM:00108F7A move.w $196(a5),d0 ROM:00108F7E btst #0,($57B).l ROM:00108F86 bne.s locret_108FA8 ROM:00108F88 btst #5,($58F).l ROM:00108F90 beq.s locret_108FA8 ROM:00108F92 clr.b ($20B).w ROM:00108F96 move.w d0,($16E).w ROM:00108F9A move.b #1,($20B).w ROM:00108FA0 move.b #2,($500).w ROM:00108FA6 bra.s locret_10900A ROM:00108FA8 ; --------------------------------------------------------------------------- ROM:00108FA8 ; START OF FUNCTION CHUNK FOR sub_1090A0 ROM:00108FA8 ; ADDITIONAL PARENT FUNCTION sub_109128 ROM:00108FA8 ROM:00108FA8 locret_108FA8: ; CODE XREF: ROM:00108F76↑j ROM:00108FA8 ; ROM:00108F86↑j ... ROM:00108FA8 rts ROM:00108FA8 ; END OF FUNCTION CHUNK FOR sub_1090A0 ROM:00108FAA ; --------------------------------------------------------------------------- ROM:00108FAA ROM:00108FAA loc_108FAA: ; DATA XREF: ROM:00108F4E↑o ROM:00108FAA btst #0,($57B).l ROM:00108FB2 beq.s loc_108FBC ROM:00108FB4 move.b #1,($500).w ROM:00108FBA bra.s locret_108FA8 ROM:00108FBC ; --------------------------------------------------------------------------- ROM:00108FBC ROM:00108FBC loc_108FBC: ; CODE XREF: ROM:00108FB2↑j ROM:00108FBC btst #5,($58F).l ROM:00108FC4 bne.s loc_108FCE ROM:00108FC6 move.b #1,($500).w ROM:00108FCC bra.s locret_108FA8 ROM:00108FCE ; --------------------------------------------------------------------------- ROM:00108FCE ROM:00108FCE loc_108FCE: ; CODE XREF: ROM:00108FC4↑j ROM:00108FCE move.w $190(a5),d0 ROM:00108FD2 move.w $194(a5),d1 ROM:00108FD6 btst #0,($57D).l ROM:00108FDE beq.s locret_10900A ROM:00108FE0 cmpi.w #0,($16E).w ROM:00108FE6 bgt.s locret_10900A ROM:00108FE8 cmp.w ($B6).w,d0 ROM:00108FEC bgt.s locret_10900A ROM:00108FEE clr.b ($20B).w ROM:00108FF2 move.w d1,($16E).w ROM:00108FF6 move.b #1,($20B).w ROM:00108FFC bset #2,($582).w ROM:00109002 move.b #3,($500).w ROM:00109008 bra.s locret_109088 ROM:0010900A ; --------------------------------------------------------------------------- ROM:0010900A ROM:0010900A locret_10900A: ; CODE XREF: ROM:00108FA6↑j ROM:0010900A ; ROM:00108FDE↑j ... ROM:0010900A rts ROM:0010900C ; --------------------------------------------------------------------------- ROM:0010900C ROM:0010900C loc_10900C: ; DATA XREF: ROM:00108F52↑o ROM:0010900C btst #0,($57B).l ROM:00109014 beq.s loc_109024 ROM:00109016 bclr #2,($582).w ROM:0010901C move.b #1,($500).w ROM:00109022 bra.s locret_108FA8 ROM:00109024 ; --------------------------------------------------------------------------- ROM:00109024 ROM:00109024 loc_109024: ; CODE XREF: ROM:00109014↑j ROM:00109024 btst #5,($58F).l ROM:0010902C bne.s loc_109040 ROM:0010902E bclr #2,($582).w ROM:00109034 move.b #1,($500).w ROM:0010903A bra.l locret_108FA8 ROM:00109040 ; --------------------------------------------------------------------------- ROM:00109040 ROM:00109040 loc_109040: ; CODE XREF: ROM:0010902C↑j ROM:00109040 move.w $190(a5),d0 ROM:00109044 btst #0,($57D).l ROM:0010904C beq.s loc_109054 ROM:0010904E cmp.w ($B6).w,d0 ROM:00109052 ble.s loc_10906A ROM:00109054 ROM:00109054 loc_109054: ; CODE XREF: ROM:0010904C↑j ROM:00109054 bclr #2,($582).w ROM:0010905A clr.b ($20B).w ROM:0010905E clr.w ($16E).w ROM:00109062 move.b #2,($500).w ROM:00109068 bra.s locret_10900A ROM:0010906A ; --------------------------------------------------------------------------- ROM:0010906A ROM:0010906A loc_10906A: ; CODE XREF: ROM:00109052↑j ROM:0010906A cmpi.w #0,($16E).w ROM:00109070 bgt.s locret_109088 ROM:00109072 bset #6,($58E).w ROM:00109078 bsr.w sub_109166 ROM:0010907C move.b #4,($500).w ROM:00109082 bra.l locret_109110 ROM:00109088 ; --------------------------------------------------------------------------- ROM:00109088 ROM:00109088 locret_109088: ; CODE XREF: ROM:00109008↑j ROM:00109088 ; ROM:00109070↑j ROM:00109088 rts ROM:0010908A ; --------------------------------------------------------------------------- ROM:0010908A ROM:0010908A loc_10908A: ; DATA XREF: ROM:00108F56↑o ROM:0010908A btst #0,($57B).l ROM:00109092 beq.s loc_109096 ROM:00109094 bsr.s sub_1090A0 ROM:00109096 ROM:00109096 loc_109096: ; CODE XREF: ROM:00109092↑j ROM:00109096 btst #5,($58F).l ROM:0010909E bne.s loc_1090BC ROM:001090A0 ROM:001090A0 ; =============== S U B R O U T I N E ======================================= ROM:001090A0 ROM:001090A0 ROM:001090A0 sub_1090A0: ; CODE XREF: ROM:00109094↑p ROM:001090A0 ROM:001090A0 ; FUNCTION CHUNK AT ROM:00108FA8 SIZE 00000002 BYTES ROM:001090A0 ROM:001090A0 bclr #2,($582).w ROM:001090A6 bclr #6,($58E).w ROM:001090AC bsr.w sub_109186 ROM:001090B0 move.b #1,($500).w ROM:001090B6 bra.l locret_108FA8 ROM:001090B6 ; End of function sub_1090A0 ROM:001090B6 ROM:001090BC ; --------------------------------------------------------------------------- ROM:001090BC ROM:001090BC loc_1090BC: ; CODE XREF: ROM:0010909E↑j ROM:001090BC btst #0,($57D).l ROM:001090C4 beq.s loc_1090CE ROM:001090C6 cmpi.w #0,($B6).w ROM:001090CC bne.s loc_1090EA ROM:001090CE ROM:001090CE loc_1090CE: ; CODE XREF: ROM:001090C4↑j ROM:001090CE bclr #2,($582).w ROM:001090D4 bclr #6,($58E).w ROM:001090DA bsr.w sub_109186 ROM:001090DE move.b #2,($500).w ROM:001090E4 bra.l locret_10900A ROM:001090EA ; --------------------------------------------------------------------------- ROM:001090EA ROM:001090EA loc_1090EA: ; CODE XREF: ROM:001090CC↑j ROM:001090EA move.w ($2E6).w,d0 ROM:001090EE cmpi.w #0,($B6).w ROM:001090F4 ble.s locret_109110 ROM:001090F6 cmp.w ($310).w,d0 ROM:001090FA bne.s locret_109110 ROM:001090FC bset #2,($590).w ROM:00109102 bclr #6,($58E).w ROM:00109108 move.b #5,($500).w ROM:0010910E bra.s locret_109162 ROM:00109110 ; --------------------------------------------------------------------------- ROM:00109110 ROM:00109110 locret_109110: ; CODE XREF: ROM:00109082↑j ROM:00109110 ; ROM:001090F4↑j ... ROM:00109110 rts ROM:00109112 ; --------------------------------------------------------------------------- ROM:00109112 ROM:00109112 loc_109112: ; DATA XREF: ROM:00108F5A↑o ROM:00109112 btst #0,($57B).l ROM:0010911A beq.s loc_10911E ROM:0010911C bsr.s sub_109128 ROM:0010911E ROM:0010911E loc_10911E: ; CODE XREF: ROM:0010911A↑j ROM:0010911E btst #5,($58F).l ROM:00109126 bne.s loc_109140 ROM:00109128 ROM:00109128 ; =============== S U B R O U T I N E ======================================= ROM:00109128 ROM:00109128 ROM:00109128 sub_109128: ; CODE XREF: ROM:0010911C↑p ROM:00109128 ROM:00109128 ; FUNCTION CHUNK AT ROM:00108FA8 SIZE 00000002 BYTES ROM:00109128 ROM:00109128 bclr #2,($582).w ROM:0010912E bclr #2,($590).w ROM:00109134 move.b #1,($500).w ROM:0010913A bra.l locret_108FA8 ROM:0010913A ; End of function sub_109128 ROM:0010913A ROM:00109140 ; --------------------------------------------------------------------------- ROM:00109140 ROM:00109140 loc_109140: ; CODE XREF: ROM:00109126↑j ROM:00109140 btst #0,($57D).l ROM:00109148 bne.s locret_109162 ROM:0010914A bclr #2,($582).w ROM:00109150 bclr #2,($590).w ROM:00109156 move.b #2,($500).w ROM:0010915C bra.l locret_10900A ROM:00109162 ; --------------------------------------------------------------------------- ROM:00109162 ROM:00109162 locret_109162: ; CODE XREF: ROM:0010910E↑j ROM:00109162 ; ROM:00109148↑j ROM:00109162 rts ROM:00109164 ; --------------------------------------------------------------------------- ROM:00109164 rts ROM:00109166 ROM:00109166 ; =============== S U B R O U T I N E ======================================= ROM:00109166 ROM:00109166 ROM:00109166 sub_109166: ; CODE XREF: ROM:00109078↑p ROM:00109166 move.w #$1D0E,d1 ROM:0010916A move.w ($B6).w,d2 ROM:0010916E bsr.l sub_103EB6 ROM:00109174 move.w ($310).w,d0 ROM:00109178 sub.w d1,d0 ROM:0010917A move.w d0,($2E6).w ROM:0010917E move.w $1C(a5),($2E4).w ROM:00109184 rts ROM:00109184 ; End of function sub_109166 ROM:00109184 ROM:00109186 ROM:00109186 ; =============== S U B R O U T I N E ======================================= ROM:00109186 ROM:00109186 ROM:00109186 sub_109186: ; CODE XREF: sub_1090A0+C↑p ROM:00109186 ; ROM:001090DA↑p ROM:00109186 move.w #0,($2E6).w ROM:0010918C rts ROM:0010918C ; End of function sub_109186 ROM:0010918C ROM:0010918E ROM:0010918E ; =============== S U B R O U T I N E ======================================= ROM:0010918E ROM:0010918E ROM:0010918E sub_10918E: ; CODE XREF: sub_108DFC+8↑p ROM:0010918E clr.w d1 ROM:00109190 move.b ($501).w,d1 ROM:00109194 cmpi.w #5,d1 ROM:00109198 bcc.s locret_1091A2 ROM:0010919A movea.l off_1091A4(pc,d1.w*4),a0 ROM:0010919E nop ROM:001091A0 jmp (a0) ROM:001091A2 ; --------------------------------------------------------------------------- ROM:001091A2 ROM:001091A2 locret_1091A2: ; CODE XREF: sub_10918E+A↑j ROM:001091A2 rts ROM:001091A2 ; End of function sub_10918E ROM:001091A2 ROM:001091A2 ; --------------------------------------------------------------------------- ROM:001091A4 off_1091A4: dc.l loc_1091B8 ; DATA XREF: sub_10918E+C↑r ROM:001091A8 dc.l loc_1091CE ROM:001091AC dc.l loc_1091FE ROM:001091B0 dc.l loc_109238 ROM:001091B4 dc.l loc_10926E ROM:001091B8 ; --------------------------------------------------------------------------- ROM:001091B8 ROM:001091B8 loc_1091B8: ; DATA XREF: ROM:off_1091A4↑o ROM:001091B8 bclr #1,($589).w ROM:001091BE bclr #4,($588).w ROM:001091C4 move.b #1,($501).w ROM:001091CA bra.s locret_1091FC ROM:001091CC ; --------------------------------------------------------------------------- ROM:001091CC rts ROM:001091CE ; --------------------------------------------------------------------------- ROM:001091CE ROM:001091CE loc_1091CE: ; DATA XREF: ROM:001091A8↑o ROM:001091CE btst #0,($57B).l ROM:001091D6 beq.s loc_1091E6 ROM:001091D8 bsr.w sub_1092C4 ROM:001091DC move.b #3,($501).w ROM:001091E2 bra.w loc_109268 ROM:001091E6 ; --------------------------------------------------------------------------- ROM:001091E6 ROM:001091E6 loc_1091E6: ; CODE XREF: ROM:001091D6↑j ROM:001091E6 btst #7,($57B).l ROM:001091EE bne.s locret_1091FC ROM:001091F0 bsr.w sub_1092C4 ROM:001091F4 move.b #2,($501).w ROM:001091FA bra.s loc_109232 ROM:001091FC ; --------------------------------------------------------------------------- ROM:001091FC ROM:001091FC locret_1091FC: ; CODE XREF: ROM:001091CA↑j ROM:001091FC ; ROM:001091EE↑j ... ROM:001091FC rts ROM:001091FE ; --------------------------------------------------------------------------- ROM:001091FE ROM:001091FE loc_1091FE: ; DATA XREF: ROM:001091AC↑o ROM:001091FE btst #7,($57B).l ROM:00109206 beq.s loc_109216 ROM:00109208 bclr #1,($589).w ROM:0010920E move.b #1,($501).w ROM:00109214 bra.s locret_1091FC ROM:00109216 ; --------------------------------------------------------------------------- ROM:00109216 ROM:00109216 loc_109216: ; CODE XREF: ROM:00109206↑j ROM:00109216 btst #0,($57B).l ROM:0010921E beq.s loc_109232 ROM:00109220 bsr.w sub_1092C4 ROM:00109224 bclr #1,($589).w ROM:0010922A move.b #3,($501).w ROM:00109230 bra.s loc_109268 ROM:00109232 ; --------------------------------------------------------------------------- ROM:00109232 ROM:00109232 loc_109232: ; CODE XREF: ROM:001091FA↑j ROM:00109232 ; ROM:0010921E↑j ROM:00109232 bsr.w sub_109286 ROM:00109236 rts ROM:00109238 ; --------------------------------------------------------------------------- ROM:00109238 ROM:00109238 loc_109238: ; DATA XREF: ROM:001091B0↑o ROM:00109238 btst #0,($57B).l ROM:00109240 bne.s loc_109250 ROM:00109242 bclr #4,($588).w ROM:00109248 move.b #1,($501).w ROM:0010924E bra.s locret_1091FC ROM:00109250 ; --------------------------------------------------------------------------- ROM:00109250 ROM:00109250 loc_109250: ; CODE XREF: ROM:00109240↑j ROM:00109250 btst #0,($57F).l ROM:00109258 beq.s loc_109268 ROM:0010925A bclr #4,($588).w ROM:00109260 move.b #4,($501).w ROM:00109266 bra.s locret_109282 ROM:00109268 ; --------------------------------------------------------------------------- ROM:00109268 ROM:00109268 loc_109268: ; CODE XREF: ROM:001091E2↑j ROM:00109268 ; ROM:00109230↑j ... ROM:00109268 bsr.w sub_1092D2 ROM:0010926C rts ROM:0010926E ; --------------------------------------------------------------------------- ROM:0010926E ROM:0010926E loc_10926E: ; DATA XREF: ROM:001091B4↑o ROM:0010926E btst #0,($57B).l ROM:00109276 bne.s locret_109282 ROM:00109278 move.b #1,($501).w ROM:0010927E bra.w locret_1091FC ROM:00109282 ; --------------------------------------------------------------------------- ROM:00109282 ROM:00109282 locret_109282: ; CODE XREF: ROM:00109266↑j ROM:00109282 ; ROM:00109276↑j ROM:00109282 rts ROM:00109284 ; --------------------------------------------------------------------------- ROM:00109284 rts ROM:00109286 ROM:00109286 ; =============== S U B R O U T I N E ======================================= ROM:00109286 ROM:00109286 ROM:00109286 sub_109286: ; CODE XREF: ROM:loc_109232↑p ROM:00109286 bclr #1,($589).w ROM:0010928C move.w ($310).w,d0 ROM:00109290 sub.w ($2DC).w,d0 ROM:00109294 move.w d0,($2E0).w ROM:00109298 move.w $198(a5),d0 ROM:0010929C cmp.w ($2E0).w,d0 ROM:001092A0 bge.s locret_1092C2 ROM:001092A2 move.w ($B4).w,d0 ROM:001092A6 sub.w ($2DC).w,d0 ROM:001092AA move.w d0,($2E2).w ROM:001092AE move.w ($2E0).w,d0 ROM:001092B2 muls.w $19A(a5),d0 ROM:001092B6 cmp.w ($2E2).w,d0 ROM:001092BA bge.s locret_1092C2 ROM:001092BC bset #1,($589).w ROM:001092C2 ROM:001092C2 locret_1092C2: ; CODE XREF: sub_109286+1A↑j ROM:001092C2 ; sub_109286+34↑j ROM:001092C2 rts ROM:001092C2 ; End of function sub_109286 ROM:001092C2 ROM:001092C4 ROM:001092C4 ; =============== S U B R O U T I N E ======================================= ROM:001092C4 ROM:001092C4 ROM:001092C4 sub_1092C4: ; CODE XREF: ROM:001091D8↑p ROM:001092C4 ; ROM:001091F0↑p ... ROM:001092C4 move.w ($B4).w,($2DE).w ROM:001092CA move.w ($310).w,($2DC).w ROM:001092D0 rts ROM:001092D0 ; End of function sub_1092C4 ROM:001092D0 ROM:001092D2 ROM:001092D2 ; =============== S U B R O U T I N E ======================================= ROM:001092D2 ROM:001092D2 ROM:001092D2 sub_1092D2: ; CODE XREF: ROM:loc_109268↑p ROM:001092D2 bclr #4,($588).w ROM:001092D8 move.w ($2DC).w,d0 ROM:001092DC cmp.w ($310).w,d0 ROM:001092E0 bne.s loc_1092F4 ROM:001092E2 move.w ($2DE).w,d1 ROM:001092E6 cmp.w ($B4).w,d1 ROM:001092EA bge.s loc_1092F2 ROM:001092EC move.w ($B4).w,($2DE).w ROM:001092F2 ROM:001092F2 loc_1092F2: ; CODE XREF: sub_1092D2+18↑j ROM:001092F2 bra.s locret_109326 ROM:001092F4 ; --------------------------------------------------------------------------- ROM:001092F4 ROM:001092F4 loc_1092F4: ; CODE XREF: sub_1092D2+E↑j ROM:001092F4 sub.w ($310).w,d0 ROM:001092F8 move.w d0,($2E0).w ROM:001092FC move.w $198(a5),d1 ROM:00109300 cmp.w ($2E0).w,d1 ROM:00109304 bge.s locret_109326 ROM:00109306 move.w ($2DE).w,d0 ROM:0010930A sub.w ($B4).w,d0 ROM:0010930E move.w d0,($2E2).w ROM:00109312 move.w ($2E0).w,d0 ROM:00109316 muls.w $19A(a5),d0 ROM:0010931A cmp.w ($2E2).w,d0 ROM:0010931E ble.s locret_109326 ROM:00109320 bset #4,($588).w ROM:00109326 ROM:00109326 locret_109326: ; CODE XREF: sub_1092D2:loc_1092F2↑j ROM:00109326 ; sub_1092D2+32↑j ... ROM:00109326 rts ROM:00109326 ; End of function sub_1092D2 ROM:00109326 ROM:00109328 ROM:00109328 ; =============== S U B R O U T I N E ======================================= ROM:00109328 ROM:00109328 ROM:00109328 sub_109328: ; CODE XREF: sub_109E1C+16↓p ROM:00109328 move.w $1C4(a5),d0 ROM:0010932C cmpi.w #0,d0 ROM:00109330 bne.s loc_10933A ROM:00109332 bset #5,($57C).w ROM:00109338 bra.s loc_109340 ROM:0010933A ; --------------------------------------------------------------------------- ROM:0010933A ROM:0010933A loc_10933A: ; CODE XREF: sub_109328+8↑j ROM:0010933A bclr #5,($57C).w ROM:00109340 ROM:00109340 loc_109340: ; CODE XREF: sub_109328+10↑j ROM:00109340 bsr.w sub_109692 ROM:00109344 bsr.w sub_109932 ROM:00109348 bsr.w sub_109812 ROM:0010934C bsr.w sub_109522 ROM:00109350 bsr.w sub_109478 ROM:00109354 bsr.w sub_109366 ROM:00109358 bsr.w sub_109986 ROM:0010935C bsr.w sub_1099E6 ROM:00109360 bsr.w sub_109A10 ROM:00109364 rts ROM:00109364 ; End of function sub_109328 ROM:00109364 ROM:00109366 ROM:00109366 ; =============== S U B R O U T I N E ======================================= ROM:00109366 ROM:00109366 ROM:00109366 sub_109366: ; CODE XREF: sub_109328+2C↑p ROM:00109366 clr.w d1 ROM:00109368 move.b ($502).w,d1 ROM:0010936C cmpi.w #5,d1 ROM:00109370 bcc.s locret_10937A ROM:00109372 movea.l off_10937C(pc,d1.w*4),a0 ROM:00109376 nop ROM:00109378 jmp (a0) ROM:0010937A ; --------------------------------------------------------------------------- ROM:0010937A ROM:0010937A locret_10937A: ; CODE XREF: sub_109366+A↑j ROM:0010937A rts ROM:0010937A ; End of function sub_109366 ROM:0010937A ROM:0010937A ; --------------------------------------------------------------------------- ROM:0010937C off_10937C: dc.l loc_109390 ; DATA XREF: sub_109366+C↑r ROM:00109380 dc.l loc_1093A6 ROM:00109384 dc.l loc_1093D6 ROM:00109388 dc.l loc_109430 ROM:0010938C dc.l loc_10945A ROM:00109390 ; --------------------------------------------------------------------------- ROM:00109390 ROM:00109390 loc_109390: ; DATA XREF: ROM:off_10937C↑o ROM:00109390 bclr #4,($58F).w ROM:00109396 bclr #0,($57F).w ROM:0010939C move.b #1,($502).w ROM:001093A2 bra.s locret_1093D4 ROM:001093A4 ; --------------------------------------------------------------------------- ROM:001093A4 rts ROM:001093A6 ; --------------------------------------------------------------------------- ROM:001093A6 ROM:001093A6 loc_1093A6: ; DATA XREF: ROM:00109380↑o ROM:001093A6 btst #0,($57B).l ROM:001093AE beq.s locret_1093D4 ROM:001093B0 bsr.w sub_109A72 ROM:001093B4 move.w #$A,d0 ROM:001093B8 clr.b ($1F4).w ROM:001093BC move.w d0,($140).w ROM:001093C0 move.b #1,($1F4).w ROM:001093C6 bset #4,($58F).w ROM:001093CC move.b #2,($502).w ROM:001093D2 bra.s locret_10942E ROM:001093D4 ; --------------------------------------------------------------------------- ROM:001093D4 ROM:001093D4 locret_1093D4: ; CODE XREF: ROM:001093A2↑j ROM:001093D4 ; ROM:001093AE↑j ... ROM:001093D4 rts ROM:001093D6 ; --------------------------------------------------------------------------- ROM:001093D6 ROM:001093D6 loc_1093D6: ; DATA XREF: ROM:00109384↑o ROM:001093D6 btst #0,($57B).l ROM:001093DE bne.s loc_1093EE ROM:001093E0 bclr #4,($58F).w ROM:001093E6 move.b #1,($502).w ROM:001093EC bra.s locret_1093D4 ROM:001093EE ; --------------------------------------------------------------------------- ROM:001093EE ROM:001093EE loc_1093EE: ; CODE XREF: ROM:001093DE↑j ROM:001093EE move.w ($2F4).w,d0 ROM:001093F2 cmp.w ($2F0).w,d0 ROM:001093F6 blt.s loc_109406 ROM:001093F8 bclr #4,($58F).w ROM:001093FE move.b #3,($502).w ROM:00109404 bra.s locret_109458 ROM:00109406 ; --------------------------------------------------------------------------- ROM:00109406 ROM:00109406 loc_109406: ; CODE XREF: ROM:001093F6↑j ROM:00109406 cmpi.w #0,($140).w ROM:0010940C bgt.s locret_10942E ROM:0010940E bsr.w sub_109A7A ROM:00109412 move.w #$A,d0 ROM:00109416 clr.b ($1F4).w ROM:0010941A move.w d0,($140).w ROM:0010941E move.b #1,($1F4).w ROM:00109424 move.b #2,($502).w ROM:0010942A bra.w *+4 ROM:0010942E ; --------------------------------------------------------------------------- ROM:0010942E ROM:0010942E locret_10942E: ; CODE XREF: ROM:001093D2↑j ROM:0010942E ; ROM:0010940C↑j ... ROM:0010942E rts ROM:00109430 ; --------------------------------------------------------------------------- ROM:00109430 ROM:00109430 loc_109430: ; DATA XREF: ROM:00109388↑o ROM:00109430 btst #0,($57B).l ROM:00109438 bne.s loc_109442 ROM:0010943A move.b #1,($502).w ROM:00109440 bra.s locret_1093D4 ROM:00109442 ; --------------------------------------------------------------------------- ROM:00109442 ROM:00109442 loc_109442: ; CODE XREF: ROM:00109438↑j ROM:00109442 cmpi.w #0,($30E).w ROM:00109448 bgt.s locret_109458 ROM:0010944A bset #0,($57F).w ROM:00109450 move.b #4,($502).w ROM:00109456 bra.s locret_109474 ROM:00109458 ; --------------------------------------------------------------------------- ROM:00109458 ROM:00109458 locret_109458: ; CODE XREF: ROM:00109404↑j ROM:00109458 ; ROM:00109448↑j ROM:00109458 rts ROM:0010945A ; --------------------------------------------------------------------------- ROM:0010945A ROM:0010945A loc_10945A: ; DATA XREF: ROM:0010938C↑o ROM:0010945A btst #0,($57B).l ROM:00109462 bne.s locret_109474 ROM:00109464 bclr #0,($57F).w ROM:0010946A move.b #1,($502).w ROM:00109470 bra.w locret_1093D4 ROM:00109474 ; --------------------------------------------------------------------------- ROM:00109474 ROM:00109474 locret_109474: ; CODE XREF: ROM:00109456↑j ROM:00109474 ; ROM:00109462↑j ROM:00109474 rts ROM:00109476 ; --------------------------------------------------------------------------- ROM:00109476 rts ROM:00109478 ROM:00109478 ; =============== S U B R O U T I N E ======================================= ROM:00109478 ROM:00109478 ROM:00109478 sub_109478: ; CODE XREF: sub_109328+28↑p ROM:00109478 clr.w d1 ROM:0010947A move.b ($503).w,d1 ROM:0010947E cmpi.w #4,d1 ROM:00109482 bcc.s locret_10948C ROM:00109484 movea.l off_10948E(pc,d1.w*4),a0 ROM:00109488 nop ROM:0010948A jmp (a0) ROM:0010948C ; --------------------------------------------------------------------------- ROM:0010948C ROM:0010948C locret_10948C: ; CODE XREF: sub_109478+A↑j ROM:0010948C rts ROM:0010948C ; End of function sub_109478 ROM:0010948C ROM:0010948C ; --------------------------------------------------------------------------- ROM:0010948E off_10948E: dc.l loc_10949E ; DATA XREF: sub_109478+C↑r ROM:00109492 dc.l loc_1094AE ROM:00109496 dc.l loc_1094C2 ROM:0010949A dc.l loc_1094EE ROM:0010949E ; --------------------------------------------------------------------------- ROM:0010949E ROM:0010949E loc_10949E: ; DATA XREF: ROM:off_10948E↑o ROM:0010949E bclr #3,($58B).w ROM:001094A4 move.b #1,($503).w ROM:001094AA bra.s locret_1094C0 ROM:001094AC ; --------------------------------------------------------------------------- ROM:001094AC rts ROM:001094AE ; --------------------------------------------------------------------------- ROM:001094AE ROM:001094AE loc_1094AE: ; DATA XREF: ROM:00109492↑o ROM:001094AE btst #5,($58F).l ROM:001094B6 beq.s locret_1094C0 ROM:001094B8 move.b #2,($503).w ROM:001094BE bra.s locret_1094EC ROM:001094C0 ; --------------------------------------------------------------------------- ROM:001094C0 ROM:001094C0 locret_1094C0: ; CODE XREF: ROM:001094AA↑j ROM:001094C0 ; ROM:001094B6↑j ... ROM:001094C0 rts ROM:001094C2 ; --------------------------------------------------------------------------- ROM:001094C2 ROM:001094C2 loc_1094C2: ; DATA XREF: ROM:00109496↑o ROM:001094C2 btst #5,($58F).l ROM:001094CA bne.s loc_1094D4 ROM:001094CC move.b #1,($503).w ROM:001094D2 bra.s locret_1094C0 ROM:001094D4 ; --------------------------------------------------------------------------- ROM:001094D4 ROM:001094D4 loc_1094D4: ; CODE XREF: ROM:001094CA↑j ROM:001094D4 move.w $1BC(a5),d0 ROM:001094D8 cmp.w ($29E).w,d0 ROM:001094DC blt.s locret_1094EC ROM:001094DE bset #3,($58B).w ROM:001094E4 move.b #3,($503).w ROM:001094EA bra.s locret_10951E ROM:001094EC ; --------------------------------------------------------------------------- ROM:001094EC ROM:001094EC locret_1094EC: ; CODE XREF: ROM:001094BE↑j ROM:001094EC ; ROM:001094DC↑j ... ROM:001094EC rts ROM:001094EE ; --------------------------------------------------------------------------- ROM:001094EE ROM:001094EE loc_1094EE: ; DATA XREF: ROM:0010949A↑o ROM:001094EE btst #5,($58F).l ROM:001094F6 bne.s loc_109506 ROM:001094F8 bclr #3,($58B).w ROM:001094FE move.b #1,($503).w ROM:00109504 bra.s locret_1094C0 ROM:00109506 ; --------------------------------------------------------------------------- ROM:00109506 ROM:00109506 loc_109506: ; CODE XREF: ROM:001094F6↑j ROM:00109506 move.w $1BA(a5),d0 ROM:0010950A cmp.w ($29E).w,d0 ROM:0010950E bge.s locret_10951E ROM:00109510 bclr #3,($58B).w ROM:00109516 move.b #2,($503).w ROM:0010951C bra.s locret_1094EC ROM:0010951E ; --------------------------------------------------------------------------- ROM:0010951E ROM:0010951E locret_10951E: ; CODE XREF: ROM:001094EA↑j ROM:0010951E ; ROM:0010950E↑j ROM:0010951E rts ROM:00109520 ; --------------------------------------------------------------------------- ROM:00109520 rts ROM:00109522 ROM:00109522 ; =============== S U B R O U T I N E ======================================= ROM:00109522 ROM:00109522 ROM:00109522 sub_109522: ; CODE XREF: sub_109328+24↑p ROM:00109522 clr.w d1 ROM:00109524 move.b ($504).w,d1 ROM:00109528 cmpi.w #5,d1 ROM:0010952C bcc.s locret_109536 ROM:0010952E movea.l off_109538(pc,d1.w*4),a0 ROM:00109532 nop ROM:00109534 jmp (a0) ROM:00109536 ; --------------------------------------------------------------------------- ROM:00109536 ROM:00109536 locret_109536: ; CODE XREF: sub_109522+A↑j ROM:00109536 rts ROM:00109536 ; End of function sub_109522 ROM:00109536 ROM:00109536 ; --------------------------------------------------------------------------- ROM:00109538 off_109538: dc.l loc_10954C ; DATA XREF: sub_109522+C↑r ROM:0010953C dc.l loc_109568 ROM:00109540 dc.l loc_1095A8 ROM:00109544 dc.l loc_1095FC ROM:00109548 dc.l loc_109648 ROM:0010954C ; --------------------------------------------------------------------------- ROM:0010954C ROM:0010954C loc_10954C: ; DATA XREF: ROM:off_109538↑o ROM:0010954C bclr #0,($580).w ROM:00109552 bclr #5,($58A).w ROM:00109558 bclr #0,($588).w ROM:0010955E move.b #1,($504).w ROM:00109564 bra.s locret_1095A6 ROM:00109566 ; --------------------------------------------------------------------------- ROM:00109566 rts ROM:00109568 ; --------------------------------------------------------------------------- ROM:00109568 ROM:00109568 loc_109568: ; DATA XREF: ROM:0010953C↑o ROM:00109568 btst #3,($232).l ROM:00109570 beq.s locret_1095A6 ROM:00109572 btst #2,($580).w ROM:00109578 beq.s locret_1095A6 ROM:0010957A btst #0,($588).w ROM:00109580 bne.s locret_1095A6 ROM:00109582 btst #0,($583).w ROM:00109588 bne.s locret_1095A6 ROM:0010958A bsr.w sub_109ABC ROM:0010958E bsr.w sub_109AC4 ROM:00109592 bset #7,($58C).w ROM:00109598 bset #0,($588).w ROM:0010959E move.b #2,($504).w ROM:001095A4 bra.s locret_1095FA ROM:001095A6 ; --------------------------------------------------------------------------- ROM:001095A6 ROM:001095A6 locret_1095A6: ; CODE XREF: ROM:00109564↑j ROM:001095A6 ; ROM:00109570↑j ... ROM:001095A6 rts ROM:001095A8 ; --------------------------------------------------------------------------- ROM:001095A8 ROM:001095A8 loc_1095A8: ; DATA XREF: ROM:00109540↑o ROM:001095A8 btst #3,($232).l ROM:001095B0 beq.s loc_1095BA ROM:001095B2 btst #2,($580).w ROM:001095B8 bne.s loc_1095C8 ROM:001095BA ROM:001095BA loc_1095BA: ; CODE XREF: ROM:001095B0↑j ROM:001095BA bsr.w sub_109AA6 ROM:001095BE move.b #4,($504).w ROM:001095C4 bra.w locret_10968E ROM:001095C8 ; --------------------------------------------------------------------------- ROM:001095C8 ROM:001095C8 loc_1095C8: ; CODE XREF: ROM:001095B8↑j ROM:001095C8 move.w ($310).w,d0 ROM:001095CC btst #0,($583).w ROM:001095D2 bne.s locret_1095FA ROM:001095D4 cmp.w ($2EA).w,d0 ROM:001095D8 bne.s locret_1095FA ROM:001095DA bclr #7,($58C).w ROM:001095E0 bclr #0,($588).w ROM:001095E6 bset #0,($580).w ROM:001095EC bset #5,($58A).w ROM:001095F2 move.b #3,($504).w ROM:001095F8 bra.s locret_109646 ROM:001095FA ; --------------------------------------------------------------------------- ROM:001095FA ROM:001095FA locret_1095FA: ; CODE XREF: ROM:001095A4↑j ROM:001095FA ; ROM:001095D2↑j ... ROM:001095FA rts ROM:001095FC ; --------------------------------------------------------------------------- ROM:001095FC ROM:001095FC loc_1095FC: ; DATA XREF: ROM:00109544↑o ROM:001095FC btst #3,($232).l ROM:00109604 beq.s loc_10960E ROM:00109606 btst #2,($580).w ROM:0010960C bne.s locret_109646 ROM:0010960E ROM:0010960E loc_10960E: ; CODE XREF: ROM:00109604↑j ROM:0010960E btst #0,($588).w ROM:00109614 bne.s locret_109646 ROM:00109616 btst #0,($583).w ROM:0010961C bne.s locret_109646 ROM:0010961E bsr.w sub_109ABC ROM:00109622 bsr.w sub_109AE6 ROM:00109626 bset #7,($58C).w ROM:0010962C bset #0,($588).w ROM:00109632 bclr #0,($580).w ROM:00109638 bclr #5,($58A).w ROM:0010963E move.b #4,($504).w ROM:00109644 bra.s locret_10968E ROM:00109646 ; --------------------------------------------------------------------------- ROM:00109646 ROM:00109646 locret_109646: ; CODE XREF: ROM:001095F8↑j ROM:00109646 ; ROM:0010960C↑j ... ROM:00109646 rts ROM:00109648 ; --------------------------------------------------------------------------- ROM:00109648 ROM:00109648 loc_109648: ; DATA XREF: ROM:00109548↑o ROM:00109648 btst #3,($232).l ROM:00109650 beq.s loc_109666 ROM:00109652 btst #2,($580).w ROM:00109658 beq.s loc_109666 ROM:0010965A bsr.w sub_109AA6 ROM:0010965E move.b #2,($504).w ROM:00109664 bra.s locret_1095FA ROM:00109666 ; --------------------------------------------------------------------------- ROM:00109666 ROM:00109666 loc_109666: ; CODE XREF: ROM:00109650↑j ROM:00109666 ; ROM:00109658↑j ROM:00109666 move.w ($310).w,d0 ROM:0010966A btst #0,($583).w ROM:00109670 bne.s locret_10968E ROM:00109672 cmp.w ($2EA).w,d0 ROM:00109676 bne.s locret_10968E ROM:00109678 bclr #7,($58C).w ROM:0010967E bclr #0,($588).w ROM:00109684 move.b #1,($504).w ROM:0010968A bra.w locret_1095A6 ROM:0010968E ; --------------------------------------------------------------------------- ROM:0010968E ROM:0010968E locret_10968E: ; CODE XREF: ROM:001095C4↑j ROM:0010968E ; ROM:00109644↑j ... ROM:0010968E rts ROM:00109690 ; --------------------------------------------------------------------------- ROM:00109690 rts ROM:00109692 ROM:00109692 ; =============== S U B R O U T I N E ======================================= ROM:00109692 ROM:00109692 ROM:00109692 sub_109692: ; CODE XREF: sub_109328:loc_109340↑p ROM:00109692 clr.w d1 ROM:00109694 move.b ($505).w,d1 ROM:00109698 cmpi.w #6,d1 ROM:0010969C bcc.s locret_1096A6 ROM:0010969E movea.l off_1096A8(pc,d1.w*4),a0 ROM:001096A2 nop ROM:001096A4 jmp (a0) ROM:001096A6 ; --------------------------------------------------------------------------- ROM:001096A6 ROM:001096A6 locret_1096A6: ; CODE XREF: sub_109692+A↑j ROM:001096A6 rts ROM:001096A6 ; End of function sub_109692 ROM:001096A6 ROM:001096A6 ; --------------------------------------------------------------------------- ROM:001096A8 off_1096A8: dc.l loc_1096C0 ; DATA XREF: sub_109692+C↑r ROM:001096AC dc.l loc_1096D6 ROM:001096B0 dc.l loc_109718 ROM:001096B4 dc.l loc_109750 ROM:001096B8 dc.l loc_109790 ROM:001096BC dc.l loc_1097D6 ROM:001096C0 ; --------------------------------------------------------------------------- ROM:001096C0 ROM:001096C0 loc_1096C0: ; DATA XREF: ROM:off_1096A8↑o ROM:001096C0 bclr #0,($583).w ROM:001096C6 bclr #1,($58F).w ROM:001096CC move.b #1,($505).w ROM:001096D2 bra.s locret_109716 ROM:001096D4 ; --------------------------------------------------------------------------- ROM:001096D4 rts ROM:001096D6 ; --------------------------------------------------------------------------- ROM:001096D6 ROM:001096D6 loc_1096D6: ; DATA XREF: ROM:001096AC↑o ROM:001096D6 btst #6,($22B).l ROM:001096DE beq.s loc_1096FA ROM:001096E0 btst #1,($57F).l ROM:001096E8 beq.s loc_1096FA ROM:001096EA bset #1,($58F).w ROM:001096F0 move.b #4,($505).w ROM:001096F6 bra.w loc_1097D0 ROM:001096FA ; --------------------------------------------------------------------------- ROM:001096FA ROM:001096FA loc_1096FA: ; CODE XREF: ROM:001096DE↑j ROM:001096FA ; ROM:001096E8↑j ROM:001096FA btst #1,($57F).l ROM:00109702 beq.s locret_109716 ROM:00109704 btst #6,($22B).l ROM:0010970C bne.s locret_109716 ROM:0010970E move.b #2,($505).w ROM:00109714 bra.s loc_10974A ROM:00109716 ; --------------------------------------------------------------------------- ROM:00109716 ROM:00109716 locret_109716: ; CODE XREF: ROM:001096D2↑j ROM:00109716 ; ROM:00109702↑j ... ROM:00109716 rts ROM:00109718 ; --------------------------------------------------------------------------- ROM:00109718 ROM:00109718 loc_109718: ; DATA XREF: ROM:001096B0↑o ROM:00109718 btst #1,($57F).l ROM:00109720 bne.s loc_10972A ROM:00109722 move.b #1,($505).w ROM:00109728 bra.s locret_109716 ROM:0010972A ; --------------------------------------------------------------------------- ROM:0010972A ROM:0010972A loc_10972A: ; CODE XREF: ROM:00109720↑j ROM:0010972A btst #6,($22B).l ROM:00109732 beq.s loc_10974A ROM:00109734 bsr.w sub_109B44 ROM:00109738 bsr.w sub_109C20 ROM:0010973C bset #0,($583).w ROM:00109742 move.b #3,($505).w ROM:00109748 bra.s loc_10978A ROM:0010974A ; --------------------------------------------------------------------------- ROM:0010974A ROM:0010974A loc_10974A: ; CODE XREF: ROM:00109714↑j ROM:0010974A ; ROM:00109732↑j ... ROM:0010974A bsr.w sub_109B1C ROM:0010974E rts ROM:00109750 ; --------------------------------------------------------------------------- ROM:00109750 ROM:00109750 loc_109750: ; DATA XREF: ROM:001096B4↑o ROM:00109750 btst #6,($22B).l ROM:00109758 bne.s loc_109768 ROM:0010975A bsr.w sub_109B8E ROM:0010975E move.b #5,($505).w ROM:00109764 bra.w loc_10980A ROM:00109768 ; --------------------------------------------------------------------------- ROM:00109768 ROM:00109768 loc_109768: ; CODE XREF: ROM:00109758↑j ROM:00109768 move.w ($2FA).w,d0 ROM:0010976C cmp.w ($310).w,d0 ROM:00109770 bne.s loc_10978A ROM:00109772 bsr.w sub_109BA4 ROM:00109776 bclr #0,($583).w ROM:0010977C bset #1,($58F).w ROM:00109782 move.b #4,($505).w ROM:00109788 bra.s loc_1097D0 ROM:0010978A ; --------------------------------------------------------------------------- ROM:0010978A ROM:0010978A loc_10978A: ; CODE XREF: ROM:00109748↑j ROM:0010978A ; ROM:00109770↑j ... ROM:0010978A bsr.w sub_109B30 ROM:0010978E rts ROM:00109790 ; --------------------------------------------------------------------------- ROM:00109790 ROM:00109790 loc_109790: ; DATA XREF: ROM:001096B8↑o ROM:00109790 btst #1,($57F).l ROM:00109798 bne.s loc_1097AA ROM:0010979A bclr #1,($58F).w ROM:001097A0 move.b #1,($505).w ROM:001097A6 bra.w locret_109716 ROM:001097AA ; --------------------------------------------------------------------------- ROM:001097AA ROM:001097AA loc_1097AA: ; CODE XREF: ROM:00109798↑j ROM:001097AA btst #6,($22B).l ROM:001097B2 bne.s loc_1097D0 ROM:001097B4 bsr.w sub_109B44 ROM:001097B8 bsr.w sub_109B4C ROM:001097BC bset #0,($583).w ROM:001097C2 bclr #1,($58F).w ROM:001097C8 move.b #5,($505).w ROM:001097CE bra.s loc_10980A ROM:001097D0 ; --------------------------------------------------------------------------- ROM:001097D0 ROM:001097D0 loc_1097D0: ; CODE XREF: ROM:001096F6↑j ROM:001097D0 ; ROM:00109788↑j ... ROM:001097D0 bsr.w sub_109B30 ROM:001097D4 rts ROM:001097D6 ; --------------------------------------------------------------------------- ROM:001097D6 ROM:001097D6 loc_1097D6: ; DATA XREF: ROM:001096BC↑o ROM:001097D6 btst #6,($22B).l ROM:001097DE beq.s loc_1097EC ROM:001097E0 bsr.w sub_109B8E ROM:001097E4 move.b #3,($505).w ROM:001097EA bra.s loc_10978A ROM:001097EC ; --------------------------------------------------------------------------- ROM:001097EC ROM:001097EC loc_1097EC: ; CODE XREF: ROM:001097DE↑j ROM:001097EC move.w ($2FA).w,d0 ROM:001097F0 cmp.w ($310).w,d0 ROM:001097F4 bne.s loc_10980A ROM:001097F6 bsr.w sub_109BA4 ROM:001097FA bclr #0,($583).w ROM:00109800 move.b #2,($505).w ROM:00109806 bra.w loc_10974A ROM:0010980A ; --------------------------------------------------------------------------- ROM:0010980A ROM:0010980A loc_10980A: ; CODE XREF: ROM:00109764↑j ROM:0010980A ; ROM:001097CE↑j ... ROM:0010980A bsr.w sub_109B1C ROM:0010980E rts ROM:00109810 ; --------------------------------------------------------------------------- ROM:00109810 rts ROM:00109812 ROM:00109812 ; =============== S U B R O U T I N E ======================================= ROM:00109812 ROM:00109812 ROM:00109812 sub_109812: ; CODE XREF: sub_109328+20↑p ROM:00109812 clr.w d1 ROM:00109814 move.b ($506).w,d1 ROM:00109818 cmpi.w #4,d1 ROM:0010981C bcc.s locret_109826 ROM:0010981E movea.l off_109828(pc,d1.w*4),a0 ROM:00109822 nop ROM:00109824 jmp (a0) ROM:00109826 ; --------------------------------------------------------------------------- ROM:00109826 ROM:00109826 locret_109826: ; CODE XREF: sub_109812+A↑j ROM:00109826 rts ROM:00109826 ; End of function sub_109812 ROM:00109826 ROM:00109826 ; --------------------------------------------------------------------------- ROM:00109828 off_109828: dc.l loc_109838 ; DATA XREF: sub_109812+C↑r ROM:0010982C dc.l loc_109848 ROM:00109830 dc.l loc_10986E ROM:00109834 dc.l loc_1098CC ROM:00109838 ; --------------------------------------------------------------------------- ROM:00109838 ROM:00109838 loc_109838: ; DATA XREF: ROM:off_109828↑o ROM:00109838 bclr #2,($580).w ROM:0010983E move.b #1,($506).w ROM:00109844 bra.s locret_10986C ROM:00109846 ; --------------------------------------------------------------------------- ROM:00109846 rts ROM:00109848 ; --------------------------------------------------------------------------- ROM:00109848 ROM:00109848 loc_109848: ; DATA XREF: ROM:0010982C↑o ROM:00109848 btst #5,($58F).l ROM:00109850 beq.s locret_10986C ROM:00109852 move.w $1C0(a5),d0 ROM:00109856 clr.b ($219).w ROM:0010985A move.w d0,($18A).w ROM:0010985E move.b #1,($219).w ROM:00109864 move.b #2,($506).w ROM:0010986A bra.s locret_1098CA ROM:0010986C ; --------------------------------------------------------------------------- ROM:0010986C ROM:0010986C locret_10986C: ; CODE XREF: ROM:00109844↑j ROM:0010986C ; ROM:00109850↑j ... ROM:0010986C rts ROM:0010986E ; --------------------------------------------------------------------------- ROM:0010986E ROM:0010986E loc_10986E: ; DATA XREF: ROM:00109830↑o ROM:0010986E btst #5,($58F).l ROM:00109876 bne.s loc_109880 ROM:00109878 move.b #1,($506).w ROM:0010987E bra.s locret_10986C ROM:00109880 ; --------------------------------------------------------------------------- ROM:00109880 ROM:00109880 loc_109880: ; CODE XREF: ROM:00109876↑j ROM:00109880 move.w $1AC(a5),d0 ROM:00109884 sub.w $1AA(a5),d0 ROM:00109888 cmp.w ($B4).w,d0 ROM:0010988C ble.s locret_1098CA ROM:0010988E cmpi.w #0,($166).w ROM:00109894 bgt.s loc_109898 ROM:00109896 bra.s loc_1098A6 ROM:00109898 ; --------------------------------------------------------------------------- ROM:00109898 ROM:00109898 loc_109898: ; CODE XREF: ROM:00109894↑j ROM:00109898 move.w $1B0(a5),d0 ROM:0010989C sub.w $1AE(a5),d0 ROM:001098A0 cmp.w ($39A).w,d0 ROM:001098A4 ble.s locret_1098CA ROM:001098A6 ROM:001098A6 loc_1098A6: ; CODE XREF: ROM:00109896↑j ROM:001098A6 move.w $1B4(a5),d0 ROM:001098AA sub.w $1B2(a5),d0 ROM:001098AE cmp.w ($2BC).w,d0 ROM:001098B2 ble.s locret_1098CA ROM:001098B4 cmpi.w #0,($18A).w ROM:001098BA bgt.s locret_1098CA ROM:001098BC bset #2,($580).w ROM:001098C2 move.b #3,($506).w ROM:001098C8 bra.s locret_10992E ROM:001098CA ; --------------------------------------------------------------------------- ROM:001098CA ROM:001098CA locret_1098CA: ; CODE XREF: ROM:0010986A↑j ROM:001098CA ; ROM:0010988C↑j ... ROM:001098CA rts ROM:001098CC ; --------------------------------------------------------------------------- ROM:001098CC ROM:001098CC loc_1098CC: ; DATA XREF: ROM:00109834↑o ROM:001098CC btst #5,($58F).l ROM:001098D4 bne.s loc_1098E4 ROM:001098D6 bclr #2,($580).w ROM:001098DC move.b #1,($506).w ROM:001098E2 bra.s locret_10986C ROM:001098E4 ; --------------------------------------------------------------------------- ROM:001098E4 ROM:001098E4 loc_1098E4: ; CODE XREF: ROM:001098D4↑j ROM:001098E4 move.w $1AC(a5),d0 ROM:001098E8 cmp.w ($B4).w,d0 ROM:001098EC bgt.s loc_1098F0 ROM:001098EE bra.s loc_10990E ROM:001098F0 ; --------------------------------------------------------------------------- ROM:001098F0 ROM:001098F0 loc_1098F0: ; CODE XREF: ROM:001098EC↑j ROM:001098F0 btst #3,($580).w ROM:001098F6 beq.s loc_109900 ROM:001098F8 bclr #3,($580).w ROM:001098FE bra.s loc_10990E ROM:00109900 ; --------------------------------------------------------------------------- ROM:00109900 ROM:00109900 loc_109900: ; CODE XREF: ROM:001098F6↑j ROM:00109900 move.w $1B4(a5),d0 ROM:00109904 cmp.w ($2BC).w,d0 ROM:00109908 bgt.s loc_10990C ROM:0010990A bra.s loc_10990E ROM:0010990C ; --------------------------------------------------------------------------- ROM:0010990C ROM:0010990C loc_10990C: ; CODE XREF: ROM:00109908↑j ROM:0010990C bra.s locret_10992E ROM:0010990E ; --------------------------------------------------------------------------- ROM:0010990E ROM:0010990E loc_10990E: ; CODE XREF: ROM:001098EE↑j ROM:0010990E ; ROM:001098FE↑j ... ROM:0010990E bclr #2,($580).w ROM:00109914 move.w $1C2(a5),d1 ROM:00109918 clr.b ($207).w ROM:0010991C move.w d1,($166).w ROM:00109920 move.b #1,($207).w ROM:00109926 move.b #2,($506).w ROM:0010992C bra.s locret_1098CA ROM:0010992E ; --------------------------------------------------------------------------- ROM:0010992E ROM:0010992E locret_10992E: ; CODE XREF: ROM:001098C8↑j ROM:0010992E ; ROM:loc_10990C↑j ROM:0010992E rts ROM:00109930 ; --------------------------------------------------------------------------- ROM:00109930 rts ROM:00109932 ROM:00109932 ; =============== S U B R O U T I N E ======================================= ROM:00109932 ROM:00109932 ROM:00109932 sub_109932: ; CODE XREF: sub_109328+1C↑p ROM:00109932 move.w $1B0(a5),d0 ROM:00109936 btst #4,($580).w ROM:0010993C bne.s loc_109962 ROM:0010993E cmp.w ($39A).w,d0 ROM:00109942 bge.s loc_109962 ROM:00109944 move.w $1C2(a5),d1 ROM:00109948 clr.b ($207).w ROM:0010994C move.w d1,($166).w ROM:00109950 move.b #1,($207).w ROM:00109956 bset #3,($580).w ROM:0010995C bset #4,($580).w ROM:00109962 ROM:00109962 loc_109962: ; CODE XREF: sub_109932+A↑j ROM:00109962 ; sub_109932+10↑j ROM:00109962 btst #4,($580).w ROM:00109968 beq.s locret_109984 ROM:0010996A move.w $1AE(a5),d1 ROM:0010996E sub.w d1,d0 ROM:00109970 cmp.w ($39A).w,d0 ROM:00109974 ble.s locret_109984 ROM:00109976 bclr #4,($580).w ROM:0010997C clr.b ($207).w ROM:00109980 clr.w ($166).w ROM:00109984 ROM:00109984 locret_109984: ; CODE XREF: sub_109932+36↑j ROM:00109984 ; sub_109932+42↑j ROM:00109984 rts ROM:00109984 ; End of function sub_109932 ROM:00109984 ROM:00109986 ROM:00109986 ; =============== S U B R O U T I N E ======================================= ROM:00109986 ROM:00109986 ROM:00109986 sub_109986: ; CODE XREF: sub_109328+30↑p ROM:00109986 move.w #$1D18,d1 ROM:0010998A move.w ($2BC).w,d2 ROM:0010998E bsr.l sub_103EB6 ROM:00109994 move.w d1,($300).w ROM:00109998 btst #4,($58D).l ROM:001099A0 beq.s loc_1099B4 ROM:001099A2 btst #0,($57B).l ROM:001099AA bne.s loc_1099B2 ROM:001099AC move.w ($300).w,($302).w ROM:001099B2 ROM:001099B2 loc_1099B2: ; CODE XREF: sub_109986+24↑j ROM:001099B2 bra.s locret_1099E4 ROM:001099B4 ; --------------------------------------------------------------------------- ROM:001099B4 ROM:001099B4 loc_1099B4: ; CODE XREF: sub_109986+1A↑j ROM:001099B4 cmpi.w #0,($142).w ROM:001099BA bgt.s locret_1099E4 ROM:001099BC cmpi.w #0,($302).w ROM:001099C2 ble.s locret_1099E4 ROM:001099C4 clr.b ($1F5).w ROM:001099C8 move.w #$A,($142).w ROM:001099CE move.b #1,($1F5).w ROM:001099D4 move.w ($302).w,d0 ROM:001099D8 sub.w $1A2(a5),d0 ROM:001099DC bpl.s loc_1099E0 ROM:001099DE clr.w d0 ROM:001099E0 ROM:001099E0 loc_1099E0: ; CODE XREF: sub_109986+56↑j ROM:001099E0 move.w d0,($302).w ROM:001099E4 ROM:001099E4 locret_1099E4: ; CODE XREF: sub_109986:loc_1099B2↑j ROM:001099E4 ; sub_109986+34↑j ... ROM:001099E4 rts ROM:001099E4 ; End of function sub_109986 ROM:001099E4 ROM:001099E6 ROM:001099E6 ; =============== S U B R O U T I N E ======================================= ROM:001099E6 ROM:001099E6 ROM:001099E6 sub_1099E6: ; CODE XREF: sub_109328+34↑p ROM:001099E6 btst #0,($57F).w ROM:001099EC beq.s loc_109A08 ROM:001099EE cmpi.w #0,($302).w ROM:001099F4 bne.s loc_109A04 ROM:001099F6 cmpi.w #0,($30E).w ROM:001099FC bgt.s loc_109A04 ROM:001099FE bset #0,($590).w ROM:00109A04 ROM:00109A04 loc_109A04: ; CODE XREF: sub_1099E6+E↑j ROM:00109A04 ; sub_1099E6+16↑j ROM:00109A04 bra.w locret_109A0E ROM:00109A08 ; --------------------------------------------------------------------------- ROM:00109A08 ROM:00109A08 loc_109A08: ; CODE XREF: sub_1099E6+6↑j ROM:00109A08 bclr #0,($590).w ROM:00109A0E ROM:00109A0E locret_109A0E: ; CODE XREF: sub_1099E6:loc_109A04↑j ROM:00109A0E rts ROM:00109A0E ; End of function sub_1099E6 ROM:00109A0E ROM:00109A10 ROM:00109A10 ; =============== S U B R O U T I N E ======================================= ROM:00109A10 ROM:00109A10 ROM:00109A10 sub_109A10: ; CODE XREF: sub_109328+38↑p ROM:00109A10 move.w ($2EE).w,d0 ROM:00109A14 add.w ($5AE).w,d0 ROM:00109A18 btst #0,($580).w ROM:00109A1E beq.s loc_109A24 ROM:00109A20 add.w $19E(a5),d0 ROM:00109A24 ROM:00109A24 loc_109A24: ; CODE XREF: sub_109A10+E↑j ROM:00109A24 btst #1,($58B).l ROM:00109A2C beq.s loc_109A32 ROM:00109A2E add.w $19C(a5),d0 ROM:00109A32 ROM:00109A32 loc_109A32: ; CODE XREF: sub_109A10+1C↑j ROM:00109A32 btst #3,($58B).w ROM:00109A38 beq.s loc_109A3E ROM:00109A3A add.w $1A0(a5),d0 ROM:00109A3E ROM:00109A3E loc_109A3E: ; CODE XREF: sub_109A10+28↑j ROM:00109A3E btst #1,($5C2).l ROM:00109A46 beq.s loc_109A56 ROM:00109A48 btst #0,($519).l ROM:00109A50 bne.s loc_109A56 ROM:00109A52 add.w ($302).w,d0 ROM:00109A56 ROM:00109A56 loc_109A56: ; CODE XREF: sub_109A10+36↑j ROM:00109A56 ; sub_109A10+40↑j ROM:00109A56 move.w d0,($2F4).w ROM:00109A5A btst #4,($58F).w ROM:00109A60 beq.s loc_109A6A ROM:00109A62 move.w ($2F0).w,($2F2).w ROM:00109A68 bra.s locret_109A70 ROM:00109A6A ; --------------------------------------------------------------------------- ROM:00109A6A ROM:00109A6A loc_109A6A: ; CODE XREF: sub_109A10+50↑j ROM:00109A6A move.w ($2F4).w,($2F2).w ROM:00109A70 ROM:00109A70 locret_109A70: ; CODE XREF: sub_109A10+58↑j ROM:00109A70 rts ROM:00109A70 ; End of function sub_109A10 ROM:00109A70 ROM:00109A72 ROM:00109A72 ; =============== S U B R O U T I N E ======================================= ROM:00109A72 ROM:00109A72 ROM:00109A72 sub_109A72: ; CODE XREF: ROM:001093B0↑p ROM:00109A72 move.w ($B4).w,($2F0).w ROM:00109A78 rts ROM:00109A78 ; End of function sub_109A72 ROM:00109A78 ROM:00109A7A ROM:00109A7A ; =============== S U B R O U T I N E ======================================= ROM:00109A7A ROM:00109A7A ROM:00109A7A sub_109A7A: ; CODE XREF: ROM:0010940E↑p ROM:00109A7A move.w ($2F0).w,d0 ROM:00109A7E btst #5,($58F).l ROM:00109A86 beq.s loc_109A8E ROM:00109A88 sub.w $1A4(a5),d0 ROM:00109A8C bra.s loc_109A92 ROM:00109A8E ; --------------------------------------------------------------------------- ROM:00109A8E ROM:00109A8E loc_109A8E: ; CODE XREF: sub_109A7A+C↑j ROM:00109A8E sub.w $1A6(a5),d0 ROM:00109A92 ROM:00109A92 loc_109A92: ; CODE XREF: sub_109A7A+12↑j ROM:00109A92 move.w d0,($2F0).w ROM:00109A96 move.w ($2F4).w,d0 ROM:00109A9A cmp.w ($2F0).w,d0 ROM:00109A9E ble.s locret_109AA4 ROM:00109AA0 move.w d0,($2F0).w ROM:00109AA4 ROM:00109AA4 locret_109AA4: ; CODE XREF: sub_109A7A+24↑j ROM:00109AA4 rts ROM:00109AA4 ; End of function sub_109A7A ROM:00109AA4 ROM:00109AA6 ROM:00109AA6 ; =============== S U B R O U T I N E ======================================= ROM:00109AA6 ROM:00109AA6 ROM:00109AA6 sub_109AA6: ; CODE XREF: ROM:loc_1095BA↑p ROM:00109AA6 ; ROM:0010965A↑p ROM:00109AA6 move.w ($2EA).w,d0 ROM:00109AAA move.w ($2E8).w,($2EA).w ROM:00109AB0 move.w d0,($2E8).w ROM:00109AB4 move.w $1C(a5),($2EC).w ROM:00109ABA rts ROM:00109ABA ; End of function sub_109AA6 ROM:00109ABA ROM:00109ABC ROM:00109ABC ; =============== S U B R O U T I N E ======================================= ROM:00109ABC ROM:00109ABC ROM:00109ABC sub_109ABC: ; CODE XREF: ROM:0010958A↑p ROM:00109ABC ; ROM:0010961E↑p ROM:00109ABC move.w ($310).w,($2E8).w ROM:00109AC2 rts ROM:00109AC2 ; End of function sub_109ABC ROM:00109AC2 ROM:00109AC4 ROM:00109AC4 ; =============== S U B R O U T I N E ======================================= ROM:00109AC4 ROM:00109AC4 ROM:00109AC4 sub_109AC4: ; CODE XREF: ROM:0010958E↑p ROM:00109AC4 move.w $26(a5),d1 ROM:00109AC8 move.w ($2E8).w,d0 ROM:00109ACC add.w $1A8(a5),d0 ROM:00109AD0 cmp.w d0,d1 ROM:00109AD2 bge.s loc_109ADA ROM:00109AD4 move.w d1,($2EA).w ROM:00109AD8 bra.s loc_109ADE ROM:00109ADA ; --------------------------------------------------------------------------- ROM:00109ADA ROM:00109ADA loc_109ADA: ; CODE XREF: sub_109AC4+E↑j ROM:00109ADA move.w d0,($2EA).w ROM:00109ADE ROM:00109ADE loc_109ADE: ; CODE XREF: sub_109AC4+14↑j ROM:00109ADE move.w $1C(a5),($2EC).w ROM:00109AE4 rts ROM:00109AE4 ; End of function sub_109AC4 ROM:00109AE4 ROM:00109AE6 ROM:00109AE6 ; =============== S U B R O U T I N E ======================================= ROM:00109AE6 ROM:00109AE6 ROM:00109AE6 sub_109AE6: ; CODE XREF: ROM:00109622↑p ROM:00109AE6 move.w ($2E8).w,d0 ROM:00109AEA btst #7,($580).l ROM:00109AF2 bne.s loc_109B10 ROM:00109AF4 sub.w $1BE(a5),d0 ROM:00109AF8 move.w $26(a5),d1 ROM:00109AFC cmp.w d0,d1 ROM:00109AFE bge.s loc_109B02 ROM:00109B00 move.w d1,d0 ROM:00109B02 ROM:00109B02 loc_109B02: ; CODE XREF: sub_109AE6+18↑j ROM:00109B02 move.w ($308).w,d1 ROM:00109B06 sub.w $1CE(a5),d1 ROM:00109B0A cmp.w d0,d1 ROM:00109B0C ble.s loc_109B10 ROM:00109B0E move.w d1,d0 ROM:00109B10 ROM:00109B10 loc_109B10: ; CODE XREF: sub_109AE6+C↑j ROM:00109B10 ; sub_109AE6+26↑j ROM:00109B10 move.w d0,($2EA).w ROM:00109B14 move.w $1C(a5),($2EC).w ROM:00109B1A rts ROM:00109B1A ; End of function sub_109AE6 ROM:00109B1A ROM:00109B1C ROM:00109B1C ; =============== S U B R O U T I N E ======================================= ROM:00109B1C ROM:00109B1C ROM:00109B1C sub_109B1C: ; CODE XREF: ROM:loc_10974A↑p ROM:00109B1C ; ROM:loc_10980A↑p ROM:00109B1C move.w #$1D10,d1 ROM:00109B20 move.w ($2BC).w,d2 ROM:00109B24 bsr.l sub_103EB6 ROM:00109B2A move.w d1,($2EE).w ROM:00109B2E rts ROM:00109B2E ; End of function sub_109B1C ROM:00109B2E ROM:00109B30 ROM:00109B30 ; =============== S U B R O U T I N E ======================================= ROM:00109B30 ROM:00109B30 ROM:00109B30 sub_109B30: ; CODE XREF: ROM:loc_10978A↑p ROM:00109B30 ; ROM:loc_1097D0↑p ROM:00109B30 move.w #$1D12,d1 ROM:00109B34 move.w ($2BC).w,d2 ROM:00109B38 bsr.l sub_103EB6 ROM:00109B3E move.w d1,($2EE).w ROM:00109B42 rts ROM:00109B42 ; End of function sub_109B30 ROM:00109B42 ROM:00109B44 ROM:00109B44 ; =============== S U B R O U T I N E ======================================= ROM:00109B44 ROM:00109B44 ROM:00109B44 sub_109B44: ; CODE XREF: ROM:00109734↑p ROM:00109B44 ; ROM:001097B4↑p ROM:00109B44 move.w ($310).w,($2F6).w ROM:00109B4A rts ROM:00109B4A ; End of function sub_109B44 ROM:00109B4A ROM:00109B4C ROM:00109B4C ; =============== S U B R O U T I N E ======================================= ROM:00109B4C ROM:00109B4C ROM:00109B4C sub_109B4C: ; CODE XREF: ROM:001097B8↑p ROM:00109B4C move.w #$1D14,d1 ROM:00109B50 move.w ($2BC).w,d2 ROM:00109B54 bsr.l sub_103EB6 ROM:00109B5A move.w d1,($2FC).w ROM:00109B5E move.w $26(a5),d1 ROM:00109B62 move.w ($2F6).w,d0 ROM:00109B66 sub.w ($2FC).w,d0 ROM:00109B6A cmp.w d0,d1 ROM:00109B6C bge.s loc_109B70 ROM:00109B6E move.w d1,d0 ROM:00109B70 ROM:00109B70 loc_109B70: ; CODE XREF: sub_109B4C+20↑j ROM:00109B70 move.w ($308).w,d1 ROM:00109B74 sub.w ($2FC).w,d1 ROM:00109B78 cmp.w d0,d1 ROM:00109B7A ble.s loc_109B82 ROM:00109B7C move.w d1,($2FA).w ROM:00109B80 bra.s loc_109B86 ROM:00109B82 ; --------------------------------------------------------------------------- ROM:00109B82 ROM:00109B82 loc_109B82: ; CODE XREF: sub_109B4C+2E↑j ROM:00109B82 move.w d0,($2FA).w ROM:00109B86 ROM:00109B86 loc_109B86: ; CODE XREF: sub_109B4C+34↑j ROM:00109B86 move.w $1B6(a5),($2F8).w ROM:00109B8C rts ROM:00109B8C ; End of function sub_109B4C ROM:00109B8C ROM:00109B8E ROM:00109B8E ; =============== S U B R O U T I N E ======================================= ROM:00109B8E ROM:00109B8E ROM:00109B8E sub_109B8E: ; CODE XREF: ROM:0010975A↑p ROM:00109B8E ; ROM:001097E0↑p ROM:00109B8E move.w ($2FA).w,d0 ROM:00109B92 move.w ($2F6).w,($2FA).w ROM:00109B98 move.w d0,($2F6).w ROM:00109B9C move.w $1C(a5),($2F8).w ROM:00109BA2 rts ROM:00109BA2 ; End of function sub_109B8E ROM:00109BA2 ROM:00109BA4 ROM:00109BA4 ; =============== S U B R O U T I N E ======================================= ROM:00109BA4 ROM:00109BA4 ROM:00109BA4 sub_109BA4: ; CODE XREF: ROM:00109772↑p ROM:00109BA4 ; ROM:001097F6↑p ROM:00109BA4 move.w $26(a5),d1 ROM:00109BA8 btst #0,($588).w ROM:00109BAE beq.s locret_109C1E ROM:00109BB0 btst #6,($58E).l ROM:00109BB8 beq.s loc_109BD6 ROM:00109BBA move.w ($2E6).w,d0 ROM:00109BBE add.w ($2FA).w,d0 ROM:00109BC2 sub.w ($2F6).w,d0 ROM:00109BC6 cmp.w d0,d1 ROM:00109BC8 bge.s loc_109BD0 ROM:00109BCA move.w d1,($2E6).w ROM:00109BCE bra.s loc_109BD4 ROM:00109BD0 ; --------------------------------------------------------------------------- ROM:00109BD0 ROM:00109BD0 loc_109BD0: ; CODE XREF: sub_109BA4+24↑j ROM:00109BD0 move.w d0,($2E6).w ROM:00109BD4 ROM:00109BD4 loc_109BD4: ; CODE XREF: sub_109BA4+2A↑j ROM:00109BD4 bra.s locret_109C1E ROM:00109BD6 ; --------------------------------------------------------------------------- ROM:00109BD6 ROM:00109BD6 loc_109BD6: ; CODE XREF: sub_109BA4+14↑j ROM:00109BD6 btst #5,($583).l ROM:00109BDE beq.s loc_109BFC ROM:00109BE0 move.w ($346).w,d0 ROM:00109BE4 add.w ($2FA).w,d0 ROM:00109BE8 sub.w ($2F6).w,d0 ROM:00109BEC cmp.w d0,d1 ROM:00109BEE bge.s loc_109BF6 ROM:00109BF0 move.w d1,($346).w ROM:00109BF4 bra.s loc_109BFA ROM:00109BF6 ; --------------------------------------------------------------------------- ROM:00109BF6 ROM:00109BF6 loc_109BF6: ; CODE XREF: sub_109BA4+4A↑j ROM:00109BF6 move.w d0,($346).w ROM:00109BFA ROM:00109BFA loc_109BFA: ; CODE XREF: sub_109BA4+50↑j ROM:00109BFA bra.s locret_109C1E ROM:00109BFC ; --------------------------------------------------------------------------- ROM:00109BFC ROM:00109BFC loc_109BFC: ; CODE XREF: sub_109BA4+3A↑j ROM:00109BFC btst #7,($58C).w ROM:00109C02 beq.s locret_109C1E ROM:00109C04 move.w ($2EA).w,d0 ROM:00109C08 add.w ($2FA).w,d0 ROM:00109C0C sub.w ($2F6).w,d0 ROM:00109C10 cmp.w d0,d1 ROM:00109C12 bge.s loc_109C1A ROM:00109C14 move.w d1,($2EA).w ROM:00109C18 bra.s locret_109C1E ROM:00109C1A ; --------------------------------------------------------------------------- ROM:00109C1A ROM:00109C1A loc_109C1A: ; CODE XREF: sub_109BA4+6E↑j ROM:00109C1A move.w d0,($2EA).w ROM:00109C1E ROM:00109C1E locret_109C1E: ; CODE XREF: sub_109BA4+A↑j ROM:00109C1E ; sub_109BA4:loc_109BD4↑j ... ROM:00109C1E rts ROM:00109C1E ; End of function sub_109BA4 ROM:00109C1E ROM:00109C20 ROM:00109C20 ; =============== S U B R O U T I N E ======================================= ROM:00109C20 ROM:00109C20 ROM:00109C20 sub_109C20: ; CODE XREF: ROM:00109738↑p ROM:00109C20 move.w #$1D16,d1 ROM:00109C24 move.w ($2BC).w,d2 ROM:00109C28 bsr.l sub_103EB6 ROM:00109C2E move.w d1,($2FE).w ROM:00109C32 move.w $26(a5),d1 ROM:00109C36 move.w ($2F6).w,d0 ROM:00109C3A add.w ($2FE).w,d0 ROM:00109C3E cmp.w d0,d1 ROM:00109C40 bge.s loc_109C48 ROM:00109C42 move.w d1,($2FA).w ROM:00109C46 bra.s loc_109C4C ROM:00109C48 ; --------------------------------------------------------------------------- ROM:00109C48 ROM:00109C48 loc_109C48: ; CODE XREF: sub_109C20+20↑j ROM:00109C48 move.w d0,($2FA).w ROM:00109C4C ROM:00109C4C loc_109C4C: ; CODE XREF: sub_109C20+26↑j ROM:00109C4C move.w $1B8(a5),($2F8).w ROM:00109C52 rts ROM:00109C52 ; End of function sub_109C20 ROM:00109C52 ROM:00109C54 ROM:00109C54 ; =============== S U B R O U T I N E ======================================= ROM:00109C54 ROM:00109C54 ROM:00109C54 sub_109C54: ; CODE XREF: sub_109E1C+10↓p ROM:00109C54 bclr #3,($57C).w ROM:00109C5A btst #0,($57B).l ROM:00109C62 beq.s loc_109C8E ROM:00109C64 bset #3,($57C).w ROM:00109C6A btst #1,($5C2).l ROM:00109C72 beq.s loc_109C8E ROM:00109C74 btst #0,($519).l ROM:00109C7C bne.s loc_109C8E ROM:00109C7E btst #4,($58D).l ROM:00109C86 beq.s loc_109C8E ROM:00109C88 bclr #3,($57C).w ROM:00109C8E ROM:00109C8E loc_109C8E: ; CODE XREF: sub_109C54+E↑j ROM:00109C8E ; sub_109C54+1E↑j ... ROM:00109C8E clr.w d1 ROM:00109C90 move.b ($507).w,d1 ROM:00109C94 cmpi.w #5,d1 ROM:00109C98 bcc.s locret_109CA2 ROM:00109C9A movea.l off_109CA4(pc,d1.w*4),a0 ROM:00109C9E nop ROM:00109CA0 jmp (a0) ROM:00109CA2 ; --------------------------------------------------------------------------- ROM:00109CA2 ROM:00109CA2 locret_109CA2: ; CODE XREF: sub_109C54+44↑j ROM:00109CA2 rts ROM:00109CA2 ; End of function sub_109C54 ROM:00109CA2 ROM:00109CA2 ; --------------------------------------------------------------------------- ROM:00109CA4 off_109CA4: dc.l loc_109CB8 ; DATA XREF: sub_109C54+46↑r ROM:00109CA8 dc.l loc_109CC2 ROM:00109CAC dc.l loc_109CFC ROM:00109CB0 dc.l loc_109D2E ROM:00109CB4 dc.l loc_109D7C ROM:00109CB8 ; --------------------------------------------------------------------------- ROM:00109CB8 ROM:00109CB8 loc_109CB8: ; DATA XREF: ROM:off_109CA4↑o ROM:00109CB8 move.b #1,($507).w ROM:00109CBE bra.w loc_109CF6 ROM:00109CC2 ; --------------------------------------------------------------------------- ROM:00109CC2 ROM:00109CC2 loc_109CC2: ; DATA XREF: ROM:00109CA8↑o ROM:00109CC2 btst #5,($58F).l ROM:00109CCA beq.s loc_109CDC ROM:00109CCC btst #3,($57C).w ROM:00109CD2 beq.s loc_109CDC ROM:00109CD4 move.b #3,($507).w ROM:00109CDA rts ROM:00109CDC ; --------------------------------------------------------------------------- ROM:00109CDC ROM:00109CDC loc_109CDC: ; CODE XREF: ROM:00109CCA↑j ROM:00109CDC ; ROM:00109CD2↑j ROM:00109CDC btst #5,($58F).l ROM:00109CE4 beq.s loc_109CF6 ROM:00109CE6 btst #3,($57C).w ROM:00109CEC bne.s loc_109CF6 ROM:00109CEE move.b #2,($507).w ROM:00109CF4 bra.s loc_109D28 ROM:00109CF6 ; --------------------------------------------------------------------------- ROM:00109CF6 ROM:00109CF6 loc_109CF6: ; CODE XREF: ROM:00109CBE↑j ROM:00109CF6 ; ROM:00109CE4↑j ... ROM:00109CF6 bsr.w sub_109E0E ROM:00109CFA rts ROM:00109CFC ; --------------------------------------------------------------------------- ROM:00109CFC ROM:00109CFC loc_109CFC: ; DATA XREF: ROM:00109CAC↑o ROM:00109CFC btst #5,($58F).l ROM:00109D04 bne.s loc_109D0E ROM:00109D06 move.b #1,($507).w ROM:00109D0C bra.s loc_109CF6 ROM:00109D0E ; --------------------------------------------------------------------------- ROM:00109D0E ROM:00109D0E loc_109D0E: ; CODE XREF: ROM:00109D04↑j ROM:00109D0E move.w ($304).w,d0 ROM:00109D12 btst #3,($57C).w ROM:00109D18 beq.s loc_109D28 ROM:00109D1A cmp.w ($308).w,d0 ROM:00109D1E bgt.s loc_109D28 ROM:00109D20 move.b #3,($507).w ROM:00109D26 rts ROM:00109D28 ; --------------------------------------------------------------------------- ROM:00109D28 ROM:00109D28 loc_109D28: ; CODE XREF: ROM:00109CF4↑j ROM:00109D28 ; ROM:00109D18↑j ... ROM:00109D28 bsr.w sub_109E06 ROM:00109D2C rts ROM:00109D2E ; --------------------------------------------------------------------------- ROM:00109D2E ROM:00109D2E loc_109D2E: ; DATA XREF: ROM:00109CB0↑o ROM:00109D2E btst #5,($58F).l ROM:00109D36 bne.s loc_109D40 ROM:00109D38 move.b #1,($507).w ROM:00109D3E bra.s loc_109CF6 ROM:00109D40 ; --------------------------------------------------------------------------- ROM:00109D40 ROM:00109D40 loc_109D40: ; CODE XREF: ROM:00109D36↑j ROM:00109D40 move.w ($304).w,d0 ROM:00109D44 cmp.w ($310).w,d0 ROM:00109D48 bne.s loc_109D64 ROM:00109D4A move.w $1CA(a5),d1 ROM:00109D4E clr.b ($1F6).w ROM:00109D52 move.w d1,($144).w ROM:00109D56 move.b #1,($1F6).w ROM:00109D5C move.b #4,($507).w ROM:00109D62 rts ROM:00109D64 ; --------------------------------------------------------------------------- ROM:00109D64 ROM:00109D64 loc_109D64: ; CODE XREF: ROM:00109D48↑j ROM:00109D64 btst #3,($57C).w ROM:00109D6A beq.s loc_109D72 ROM:00109D6C cmp.w ($308).w,d0 ROM:00109D70 ble.s locret_109D7A ROM:00109D72 ROM:00109D72 loc_109D72: ; CODE XREF: ROM:00109D6A↑j ROM:00109D72 move.b #2,($507).w ROM:00109D78 bra.s loc_109D28 ROM:00109D7A ; --------------------------------------------------------------------------- ROM:00109D7A ROM:00109D7A locret_109D7A: ; CODE XREF: ROM:00109D70↑j ROM:00109D7A rts ROM:00109D7C ; --------------------------------------------------------------------------- ROM:00109D7C ROM:00109D7C loc_109D7C: ; DATA XREF: ROM:00109CB4↑o ROM:00109D7C btst #5,($58F).l ROM:00109D84 bne.s loc_109D90 ROM:00109D86 move.b #1,($507).w ROM:00109D8C bra.w loc_109CF6 ROM:00109D90 ; --------------------------------------------------------------------------- ROM:00109D90 ROM:00109D90 loc_109D90: ; CODE XREF: ROM:00109D84↑j ROM:00109D90 cmpi.w #0,($144).w ROM:00109D96 bgt.s loc_109DA4 ROM:00109D98 bsr.w sub_109DE0 ROM:00109D9C move.b #3,($507).w ROM:00109DA2 rts ROM:00109DA4 ; --------------------------------------------------------------------------- ROM:00109DA4 ROM:00109DA4 loc_109DA4: ; CODE XREF: ROM:00109D96↑j ROM:00109DA4 move.w ($304).w,d0 ROM:00109DA8 cmp.w ($310).w,d0 ROM:00109DAC beq.s loc_109DBE ROM:00109DAE clr.b ($1F6).w ROM:00109DB2 clr.w ($144).w ROM:00109DB6 move.b #3,($507).w ROM:00109DBC rts ROM:00109DBE ; --------------------------------------------------------------------------- ROM:00109DBE ROM:00109DBE loc_109DBE: ; CODE XREF: ROM:00109DAC↑j ROM:00109DBE btst #3,($57C).w ROM:00109DC4 beq.s loc_109DCC ROM:00109DC6 cmp.w ($308).w,d0 ROM:00109DCA ble.s locret_109DDE ROM:00109DCC ROM:00109DCC loc_109DCC: ; CODE XREF: ROM:00109DC4↑j ROM:00109DCC clr.b ($1F6).w ROM:00109DD0 clr.w ($144).w ROM:00109DD4 move.b #2,($507).w ROM:00109DDA bra.w loc_109D28 ROM:00109DDE ; --------------------------------------------------------------------------- ROM:00109DDE ROM:00109DDE locret_109DDE: ; CODE XREF: ROM:00109DCA↑j ROM:00109DDE rts ROM:00109DE0 ROM:00109DE0 ; =============== S U B R O U T I N E ======================================= ROM:00109DE0 ROM:00109DE0 ROM:00109DE0 sub_109DE0: ; CODE XREF: ROM:00109D98↑p ROM:00109DE0 move.w ($304).w,d0 ROM:00109DE4 sub.w $1C8(a5),d0 ROM:00109DE8 move.w ($308).w,d1 ROM:00109DEC sub.w ($304).w,d1 ROM:00109DF0 move.w $1C6(a5),d2 ROM:00109DF4 cmp.w d2,d1 ROM:00109DF6 ble.s loc_109E00 ROM:00109DF8 move.w ($308).w,d0 ROM:00109DFC sub.w $1C6(a5),d0 ROM:00109E00 ROM:00109E00 loc_109E00: ; CODE XREF: sub_109DE0+16↑j ROM:00109E00 move.w d0,($304).w ROM:00109E04 rts ROM:00109E04 ; End of function sub_109DE0 ROM:00109E04 ROM:00109E06 ROM:00109E06 ; =============== S U B R O U T I N E ======================================= ROM:00109E06 ROM:00109E06 ROM:00109E06 sub_109E06: ; CODE XREF: ROM:loc_109D28↑p ROM:00109E06 move.w ($308).w,($304).w ROM:00109E0C rts ROM:00109E0C ; End of function sub_109E06 ROM:00109E0C ROM:00109E0E ROM:00109E0E ; =============== S U B R O U T I N E ======================================= ROM:00109E0E ROM:00109E0E ROM:00109E0E sub_109E0E: ; CODE XREF: ROM:loc_109CF6↑p ROM:00109E0E move.w ($308).w,d0 ROM:00109E12 sub.w $1C6(a5),d0 ROM:00109E16 move.w d0,($304).w ROM:00109E1A rts ROM:00109E1A ; End of function sub_109E0E ROM:00109E1A ROM:00109E1C ROM:00109E1C ; =============== S U B R O U T I N E ======================================= ROM:00109E1C ROM:00109E1C ROM:00109E1C sub_109E1C: ; CODE XREF: sub_10D912+18↓p ROM:00109E1C bsr.w sub_109EE8 ROM:00109E20 bsr.w sub_109EF0 ROM:00109E24 bsr.w sub_109F42 ROM:00109E28 bsr.w sub_10A038 ROM:00109E2C bsr.l sub_109C54 ROM:00109E32 bsr.l sub_109328 ROM:00109E38 bsr.w sub_10A046 ROM:00109E3C bsr.l sub_10A054 ROM:00109E42 bsr.w sub_109E54 ROM:00109E46 bsr.l sub_10A8D4 ROM:00109E4C bsr.l sub_108718 ROM:00109E52 rts ROM:00109E52 ; End of function sub_109E1C ROM:00109E52 ROM:00109E54 ROM:00109E54 ; =============== S U B R O U T I N E ======================================= ROM:00109E54 ROM:00109E54 ROM:00109E54 sub_109E54: ; CODE XREF: sub_109E1C+26↑p ROM:00109E54 clr.w d1 ROM:00109E56 move.b ($508).w,d1 ROM:00109E5A cmpi.w #3,d1 ROM:00109E5E bcc.s locret_109E68 ROM:00109E60 movea.l off_109E6A(pc,d1.w*4),a0 ROM:00109E64 nop ROM:00109E66 jmp (a0) ROM:00109E68 ; --------------------------------------------------------------------------- ROM:00109E68 ROM:00109E68 locret_109E68: ; CODE XREF: sub_109E54+A↑j ROM:00109E68 rts ROM:00109E68 ; End of function sub_109E54 ROM:00109E68 ROM:00109E68 ; --------------------------------------------------------------------------- ROM:00109E6A off_109E6A: dc.l loc_109E76 ; DATA XREF: sub_109E54+C↑r ROM:00109E6E dc.l loc_109E86 ROM:00109E72 dc.l loc_109EB4 ROM:00109E76 ; --------------------------------------------------------------------------- ROM:00109E76 ROM:00109E76 loc_109E76: ; DATA XREF: ROM:off_109E6A↑o ROM:00109E76 bclr #0,($57D).w ROM:00109E7C move.b #1,($508).w ROM:00109E82 bra.s locret_109EB2 ROM:00109E84 ; --------------------------------------------------------------------------- ROM:00109E84 rts ROM:00109E86 ; --------------------------------------------------------------------------- ROM:00109E86 ROM:00109E86 loc_109E86: ; DATA XREF: ROM:00109E6E↑o ROM:00109E86 btst #1,($57F).l ROM:00109E8E beq.s locret_109EB2 ROM:00109E90 move.w $1DC(a5),d0 ROM:00109E94 btst #7,($57B).l ROM:00109E9C bne.s locret_109EB2 ROM:00109E9E cmp.w ($30E).w,d0 ROM:00109EA2 blt.s locret_109EB2 ROM:00109EA4 bset #0,($57D).w ROM:00109EAA move.b #2,($508).w ROM:00109EB0 bra.s locret_109EE4 ROM:00109EB2 ; --------------------------------------------------------------------------- ROM:00109EB2 ROM:00109EB2 locret_109EB2: ; CODE XREF: ROM:00109E82↑j ROM:00109EB2 ; ROM:00109E8E↑j ... ROM:00109EB2 rts ROM:00109EB4 ; --------------------------------------------------------------------------- ROM:00109EB4 ROM:00109EB4 loc_109EB4: ; DATA XREF: ROM:00109E72↑o ROM:00109EB4 btst #1,($57F).l ROM:00109EBC beq.s loc_109ED6 ROM:00109EBE move.w $1DC(a5),d0 ROM:00109EC2 add.w $1DE(a5),d0 ROM:00109EC6 btst #7,($57B).l ROM:00109ECE bne.s loc_109ED6 ROM:00109ED0 cmp.w ($30E).w,d0 ROM:00109ED4 bge.s locret_109EE4 ROM:00109ED6 ROM:00109ED6 loc_109ED6: ; CODE XREF: ROM:00109EBC↑j ROM:00109ED6 ; ROM:00109ECE↑j ROM:00109ED6 bclr #0,($57D).w ROM:00109EDC move.b #1,($508).w ROM:00109EE2 bra.s locret_109EB2 ROM:00109EE4 ; --------------------------------------------------------------------------- ROM:00109EE4 ROM:00109EE4 locret_109EE4: ; CODE XREF: ROM:00109EB0↑j ROM:00109EE4 ; ROM:00109ED4↑j ROM:00109EE4 rts ROM:00109EE6 ; --------------------------------------------------------------------------- ROM:00109EE6 rts ROM:00109EE8 ROM:00109EE8 ; =============== S U B R O U T I N E ======================================= ROM:00109EE8 ROM:00109EE8 ROM:00109EE8 sub_109EE8: ; CODE XREF: sub_109E1C↑p ROM:00109EE8 move.w ($DC).w,($310).w ROM:00109EEE rts ROM:00109EEE ; End of function sub_109EE8 ROM:00109EEE ROM:00109EF0 ROM:00109EF0 ; =============== S U B R O U T I N E ======================================= ROM:00109EF0 ROM:00109EF0 ROM:00109EF0 sub_109EF0: ; CODE XREF: sub_109E1C+4↑p ROM:00109EF0 btst #7,($22E).l ROM:00109EF8 beq.s loc_109F10 ROM:00109EFA move.w #$1D56,d1 ROM:00109EFE move.w ($2AE).w,d2 ROM:00109F02 move.w ($2A4).w,d3 ROM:00109F06 bsr.l sub_103EB6 ROM:00109F0C move.w d1,($316).w ROM:00109F10 ROM:00109F10 loc_109F10: ; CODE XREF: sub_109EF0+8↑j ROM:00109F10 btst #7,($229).l ROM:00109F18 beq.s loc_109F30 ROM:00109F1A move.w #$1D58,d1 ROM:00109F1E move.w ($2BC).w,d2 ROM:00109F22 move.w ($2A4).w,d3 ROM:00109F26 bsr.l sub_103EB6 ROM:00109F2C move.w d1,($314).w ROM:00109F30 ROM:00109F30 loc_109F30: ; CODE XREF: sub_109EF0+28↑j ROM:00109F30 move.w ($316).w,d0 ROM:00109F34 add.w ($314).w,d0 ROM:00109F38 add.w ($5AA).w,d0 ROM:00109F3C move.w d0,($306).w ROM:00109F40 rts ROM:00109F40 ; End of function sub_109EF0 ROM:00109F40 ROM:00109F42 ROM:00109F42 ; =============== S U B R O U T I N E ======================================= ROM:00109F42 ROM:00109F42 ROM:00109F42 sub_109F42: ; CODE XREF: sub_109E1C+8↑p ROM:00109F42 btst #7,($229).l ROM:00109F4A beq.s loc_109F62 ROM:00109F4C move.w #$1D5A,d1 ROM:00109F50 move.w ($2BC).w,d2 ROM:00109F54 move.w ($2A4).w,d3 ROM:00109F58 bsr.l sub_103EB6 ROM:00109F5E move.w d1,($312).w ROM:00109F62 ROM:00109F62 loc_109F62: ; CODE XREF: sub_109F42+8↑j ROM:00109F62 btst #0,($57B).l ROM:00109F6A bne.s loc_109F7C ROM:00109F6C cmpi.w #0,($30E).w ROM:00109F72 blt.s loc_109F7C ROM:00109F74 cmpi.w #0,($312).w ROM:00109F7A bge.s loc_109F84 ROM:00109F7C ROM:00109F7C loc_109F7C: ; CODE XREF: sub_109F42+28↑j ROM:00109F7C ; sub_109F42+30↑j ROM:00109F7C move.w ($312).w,($318).w ROM:00109F82 bra.s loc_109FB6 ROM:00109F84 ; --------------------------------------------------------------------------- ROM:00109F84 ROM:00109F84 loc_109F84: ; CODE XREF: sub_109F42+38↑j ROM:00109F84 move.w $1E0(a5),d0 ROM:00109F88 sub.w ($30E).w,d0 ROM:00109F8C bgt.s loc_109F96 ROM:00109F8E move.w #0,($318).w ROM:00109F94 bra.s loc_109FB6 ROM:00109F96 ; --------------------------------------------------------------------------- ROM:00109F96 ROM:00109F96 loc_109F96: ; CODE XREF: sub_109F42+4A↑j ROM:00109F96 move.w ($312).w,d1 ROM:00109F9A muls.w d0,d1 ROM:00109F9C divs.w $1E0(a5),d1 ROM:00109FA0 move.w d1,d2 ROM:00109FA2 add.w $1E2(a5),d2 ROM:00109FA6 cmp.w ($318).w,d1 ROM:00109FAA bgt.s loc_109FB2 ROM:00109FAC cmp.w ($318).w,d2 ROM:00109FB0 bgt.s loc_109FB6 ROM:00109FB2 ROM:00109FB2 loc_109FB2: ; CODE XREF: sub_109F42+68↑j ROM:00109FB2 move.w d1,($318).w ROM:00109FB6 ROM:00109FB6 loc_109FB6: ; CODE XREF: sub_109F42+40↑j ROM:00109FB6 ; sub_109F42+52↑j ... ROM:00109FB6 move.w ($306).w,d0 ROM:00109FBA btst #1,($58F).l ROM:00109FC2 beq.s loc_109FC8 ROM:00109FC4 add.w ($318).w,d0 ROM:00109FC8 ROM:00109FC8 loc_109FC8: ; CODE XREF: sub_109F42+80↑j ROM:00109FC8 btst #0,($580).l ROM:00109FD0 beq.s loc_109FD6 ROM:00109FD2 add.w $1CE(a5),d0 ROM:00109FD6 ROM:00109FD6 loc_109FD6: ; CODE XREF: sub_109F42+8E↑j ROM:00109FD6 btst #3,($58B).l ROM:00109FDE beq.s loc_109FE4 ROM:00109FE0 add.w $1D0(a5),d0 ROM:00109FE4 ROM:00109FE4 loc_109FE4: ; CODE XREF: sub_109F42+9C↑j ROM:00109FE4 btst #0,($22E).l ROM:00109FEC beq.s loc_109FF2 ROM:00109FEE add.w $1D2(a5),d0 ROM:00109FF2 ROM:00109FF2 loc_109FF2: ; CODE XREF: sub_109F42+AA↑j ROM:00109FF2 btst #2,($57E).l ROM:00109FFA beq.s loc_10A000 ROM:00109FFC add.w $1D4(a5),d0 ROM:0010A000 ROM:0010A000 loc_10A000: ; CODE XREF: sub_109F42+B8↑j ROM:0010A000 btst #7,($582).l ROM:0010A008 beq.s loc_10A00E ROM:0010A00A add.w $1D6(a5),d0 ROM:0010A00E ROM:0010A00E loc_10A00E: ; CODE XREF: sub_109F42+C6↑j ROM:0010A00E btst #5,($57B).l ROM:0010A016 beq.s loc_10A01C ROM:0010A018 add.w $1D8(a5),d0 ROM:0010A01C ROM:0010A01C loc_10A01C: ; CODE XREF: sub_109F42+D4↑j ROM:0010A01C btst #1,($58B).l ROM:0010A024 beq.s loc_10A02A ROM:0010A026 add.w $1DA(a5),d0 ROM:0010A02A ROM:0010A02A loc_10A02A: ; CODE XREF: sub_109F42+E2↑j ROM:0010A02A move.w d0,($308).w ROM:0010A02E sub.w ($306).w,d0 ROM:0010A032 move.w d0,($30A).w ROM:0010A036 rts ROM:0010A036 ; End of function sub_109F42 ROM:0010A036 ROM:0010A038 ROM:0010A038 ; =============== S U B R O U T I N E ======================================= ROM:0010A038 ROM:0010A038 ROM:0010A038 sub_10A038: ; CODE XREF: sub_109E1C+C↑p ROM:0010A038 move.w $1CC(a5),d0 ROM:0010A03C add.w ($308).w,d0 ROM:0010A040 move.w d0,($30C).w ROM:0010A044 rts ROM:0010A044 ; End of function sub_10A038 ROM:0010A044 ROM:0010A046 ROM:0010A046 ; =============== S U B R O U T I N E ======================================= ROM:0010A046 ROM:0010A046 ROM:0010A046 sub_10A046: ; CODE XREF: sub_109E1C+1C↑p ROM:0010A046 move.w ($B4).w,d0 ROM:0010A04A sub.w ($2F2).w,d0 ROM:0010A04E move.w d0,($30E).w ROM:0010A052 rts ROM:0010A052 ; End of function sub_10A046 ROM:0010A052 ROM:0010A054 ROM:0010A054 ; =============== S U B R O U T I N E ======================================= ROM:0010A054 ROM:0010A054 ROM:0010A054 sub_10A054: ; CODE XREF: sub_109E1C+20↑p ROM:0010A054 bsr.w sub_10A16A ROM:0010A058 bsr.w sub_10A2CE ROM:0010A05C bsr.w sub_10A422 ROM:0010A060 bsr.w sub_10A066 ROM:0010A064 rts ROM:0010A064 ; End of function sub_10A054 ROM:0010A064 ROM:0010A066 ROM:0010A066 ; =============== S U B R O U T I N E ======================================= ROM:0010A066 ROM:0010A066 ROM:0010A066 sub_10A066: ; CODE XREF: sub_10A054+C↑p ROM:0010A066 clr.w d1 ROM:0010A068 move.b ($509).w,d1 ROM:0010A06C cmpi.w #5,d1 ROM:0010A070 bcc.s locret_10A07A ROM:0010A072 movea.l off_10A07C(pc,d1.w*4),a0 ROM:0010A076 nop ROM:0010A078 jmp (a0) ROM:0010A07A ; --------------------------------------------------------------------------- ROM:0010A07A ROM:0010A07A locret_10A07A: ; CODE XREF: sub_10A066+A↑j ROM:0010A07A rts ROM:0010A07A ; End of function sub_10A066 ROM:0010A07A ROM:0010A07A ; --------------------------------------------------------------------------- ROM:0010A07C off_10A07C: dc.l loc_10A090 ; DATA XREF: sub_10A066+C↑r ROM:0010A080 dc.l loc_10A09E ROM:0010A084 dc.l loc_10A0D2 ROM:0010A088 dc.l loc_10A10C ROM:0010A08C dc.l loc_10A128 ROM:0010A090 ; --------------------------------------------------------------------------- ROM:0010A090 ROM:0010A090 loc_10A090: ; DATA XREF: ROM:off_10A07C↑o ROM:0010A090 bsr.w sub_10A418 ROM:0010A094 move.b #1,($509).w ROM:0010A09A bra.s locret_10A0D0 ROM:0010A09C ; --------------------------------------------------------------------------- ROM:0010A09C rts ROM:0010A09E ; --------------------------------------------------------------------------- ROM:0010A09E ROM:0010A09E loc_10A09E: ; DATA XREF: ROM:0010A080↑o ROM:0010A09E btst #7,($57B).l ROM:0010A0A6 beq.s loc_10A0B6 ROM:0010A0A8 bset #7,($580).w ROM:0010A0AE move.b #2,($509).w ROM:0010A0B4 bra.s loc_10A106 ROM:0010A0B6 ; --------------------------------------------------------------------------- ROM:0010A0B6 ROM:0010A0B6 loc_10A0B6: ; CODE XREF: ROM:0010A0A6↑j ROM:0010A0B6 btst #0,($57B).l ROM:0010A0BE bne.s locret_10A0D0 ROM:0010A0C0 bset #7,($580).w ROM:0010A0C6 move.b #4,($509).w ROM:0010A0CC bra.w loc_10A162 ROM:0010A0D0 ; --------------------------------------------------------------------------- ROM:0010A0D0 ROM:0010A0D0 locret_10A0D0: ; CODE XREF: ROM:0010A09A↑j ROM:0010A0D0 ; ROM:0010A0BE↑j ... ROM:0010A0D0 rts ROM:0010A0D2 ; --------------------------------------------------------------------------- ROM:0010A0D2 ROM:0010A0D2 loc_10A0D2: ; DATA XREF: ROM:0010A084↑o ROM:0010A0D2 btst #7,($57B).l ROM:0010A0DA bne.s loc_10A0EA ROM:0010A0DC bclr #7,($580).w ROM:0010A0E2 move.b #1,($509).w ROM:0010A0E8 bra.s locret_10A0D0 ROM:0010A0EA ; --------------------------------------------------------------------------- ROM:0010A0EA ROM:0010A0EA loc_10A0EA: ; CODE XREF: ROM:0010A0DA↑j ROM:0010A0EA move.w $1E4(a5),d0 ROM:0010A0EE move.w ($31C).w,d1 ROM:0010A0F2 cmp.w ($30E).w,d0 ROM:0010A0F6 bge.s loc_10A106 ROM:0010A0F8 cmp.w ($31A).w,d1 ROM:0010A0FC bge.s loc_10A106 ROM:0010A0FE move.b #3,($509).w ROM:0010A104 bra.s loc_10A122 ROM:0010A106 ; --------------------------------------------------------------------------- ROM:0010A106 ROM:0010A106 loc_10A106: ; CODE XREF: ROM:0010A0B4↑j ROM:0010A106 ; ROM:0010A0F6↑j ... ROM:0010A106 bsr.w sub_10A32A ROM:0010A10A rts ROM:0010A10C ; --------------------------------------------------------------------------- ROM:0010A10C ROM:0010A10C loc_10A10C: ; DATA XREF: ROM:0010A088↑o ROM:0010A10C btst #7,($57B).l ROM:0010A114 bne.s loc_10A122 ROM:0010A116 bsr.w sub_10A404 ROM:0010A11A move.b #4,($509).w ROM:0010A120 bra.s loc_10A162 ROM:0010A122 ; --------------------------------------------------------------------------- ROM:0010A122 ROM:0010A122 loc_10A122: ; CODE XREF: ROM:0010A104↑j ROM:0010A122 ; ROM:0010A114↑j ... ROM:0010A122 bsr.w sub_10A33E ROM:0010A126 rts ROM:0010A128 ; --------------------------------------------------------------------------- ROM:0010A128 ROM:0010A128 loc_10A128: ; DATA XREF: ROM:0010A08C↑o ROM:0010A128 btst #0,($57B).l ROM:0010A130 beq.s loc_10A142 ROM:0010A132 bclr #7,($580).w ROM:0010A138 move.b #1,($509).w ROM:0010A13E bra.w locret_10A0D0 ROM:0010A142 ; --------------------------------------------------------------------------- ROM:0010A142 ROM:0010A142 loc_10A142: ; CODE XREF: ROM:0010A130↑j ROM:0010A142 move.w $1E6(a5),d0 ROM:0010A146 cmp.w ($2AC).w,d0 ROM:0010A14A ble.s loc_10A150 ROM:0010A14C bsr.w sub_10A418 ROM:0010A150 ROM:0010A150 loc_10A150: ; CODE XREF: ROM:0010A14A↑j ROM:0010A150 btst #7,($57B).l ROM:0010A158 beq.s loc_10A162 ROM:0010A15A move.b #3,($509).w ROM:0010A160 bra.s loc_10A122 ROM:0010A162 ; --------------------------------------------------------------------------- ROM:0010A162 ROM:0010A162 loc_10A162: ; CODE XREF: ROM:0010A0CC↑j ROM:0010A162 ; ROM:0010A120↑j ... ROM:0010A162 bsr.w sub_10A3B6 ROM:0010A166 rts ROM:0010A168 ; --------------------------------------------------------------------------- ROM:0010A168 rts ROM:0010A16A ROM:0010A16A ; =============== S U B R O U T I N E ======================================= ROM:0010A16A ROM:0010A16A ROM:0010A16A sub_10A16A: ; CODE XREF: sub_10A054↑p ROM:0010A16A clr.w d1 ROM:0010A16C move.b ($50A).w,d1 ROM:0010A170 cmpi.w #5,d1 ROM:0010A174 bcc.s locret_10A17E ROM:0010A176 movea.l off_10A180(pc,d1.w*4),a0 ROM:0010A17A nop ROM:0010A17C jmp (a0) ROM:0010A17E ; --------------------------------------------------------------------------- ROM:0010A17E ROM:0010A17E locret_10A17E: ; CODE XREF: sub_10A16A+A↑j ROM:0010A17E rts ROM:0010A17E ; End of function sub_10A16A ROM:0010A17E ROM:0010A17E ; --------------------------------------------------------------------------- ROM:0010A180 off_10A180: dc.l loc_10A194 ; DATA XREF: sub_10A16A+C↑r ROM:0010A184 dc.l loc_10A1A2 ROM:0010A188 dc.l loc_10A1EE ROM:0010A18C dc.l loc_10A240 ROM:0010A190 dc.l loc_10A284 ROM:0010A194 ; --------------------------------------------------------------------------- ROM:0010A194 ROM:0010A194 loc_10A194: ; DATA XREF: ROM:off_10A180↑o ROM:0010A194 bsr.w sub_10A322 ROM:0010A198 move.b #1,($50A).w ROM:0010A19E bra.s locret_10A1EC ROM:0010A1A0 ; --------------------------------------------------------------------------- ROM:0010A1A0 rts ROM:0010A1A2 ; --------------------------------------------------------------------------- ROM:0010A1A2 ROM:0010A1A2 loc_10A1A2: ; DATA XREF: ROM:0010A184↑o ROM:0010A1A2 btst #0,($57B).l ROM:0010A1AA beq.s locret_10A1EC ROM:0010A1AC btst #0,($583).l ROM:0010A1B4 bne.s locret_10A1EC ROM:0010A1B6 btst #5,($583).l ROM:0010A1BE bne.s locret_10A1EC ROM:0010A1C0 btst #7,($58C).l ROM:0010A1C8 bne.s locret_10A1EC ROM:0010A1CA cmpi.w #0,($32E).w ROM:0010A1D0 bne.s locret_10A1EC ROM:0010A1D2 move.w $1E8(a5),d0 ROM:0010A1D6 clr.b ($1F7).w ROM:0010A1DA move.w d0,($146).w ROM:0010A1DE move.b #1,($1F7).w ROM:0010A1E4 move.b #2,($50A).w ROM:0010A1EA bra.s locret_10A23E ROM:0010A1EC ; --------------------------------------------------------------------------- ROM:0010A1EC ROM:0010A1EC locret_10A1EC: ; CODE XREF: ROM:0010A19E↑j ROM:0010A1EC ; ROM:0010A1AA↑j ... ROM:0010A1EC rts ROM:0010A1EE ; --------------------------------------------------------------------------- ROM:0010A1EE ROM:0010A1EE loc_10A1EE: ; DATA XREF: ROM:0010A188↑o ROM:0010A1EE btst #0,($57B).l ROM:0010A1F6 beq.s loc_10A21E ROM:0010A1F8 btst #0,($583).l ROM:0010A200 bne.s loc_10A21E ROM:0010A202 btst #5,($583).l ROM:0010A20A bne.s loc_10A21E ROM:0010A20C btst #7,($58C).l ROM:0010A214 bne.s loc_10A21E ROM:0010A216 cmpi.w #0,($32E).w ROM:0010A21C ble.s loc_10A22E ROM:0010A21E ROM:0010A21E loc_10A21E: ; CODE XREF: ROM:0010A1F6↑j ROM:0010A21E ; ROM:0010A200↑j ... ROM:0010A21E clr.b ($1F7).w ROM:0010A222 clr.w ($146).w ROM:0010A226 move.b #1,($50A).w ROM:0010A22C bra.s locret_10A1EC ROM:0010A22E ; --------------------------------------------------------------------------- ROM:0010A22E ROM:0010A22E loc_10A22E: ; CODE XREF: ROM:0010A21C↑j ROM:0010A22E cmpi.w #0,($146).w ROM:0010A234 bgt.s locret_10A23E ROM:0010A236 move.b #3,($50A).w ROM:0010A23C bra.s locret_10A282 ROM:0010A23E ; --------------------------------------------------------------------------- ROM:0010A23E ROM:0010A23E locret_10A23E: ; CODE XREF: ROM:0010A1EA↑j ROM:0010A23E ; ROM:0010A234↑j ROM:0010A23E rts ROM:0010A240 ; --------------------------------------------------------------------------- ROM:0010A240 ROM:0010A240 loc_10A240: ; DATA XREF: ROM:0010A18C↑o ROM:0010A240 btst #0,($57B).l ROM:0010A248 beq.s loc_10A268 ROM:0010A24A btst #0,($583).l ROM:0010A252 bne.s loc_10A268 ROM:0010A254 btst #5,($583).l ROM:0010A25C bne.s loc_10A268 ROM:0010A25E btst #7,($58C).l ROM:0010A266 beq.s loc_10A272 ROM:0010A268 ROM:0010A268 loc_10A268: ; CODE XREF: ROM:0010A248↑j ROM:0010A268 ; ROM:0010A252↑j ... ROM:0010A268 move.b #1,($50A).w ROM:0010A26E bra.w locret_10A1EC ROM:0010A272 ; --------------------------------------------------------------------------- ROM:0010A272 ROM:0010A272 loc_10A272: ; CODE XREF: ROM:0010A266↑j ROM:0010A272 cmpi.w #0,($32E).w ROM:0010A278 bne.s locret_10A282 ROM:0010A27A move.b #4,($50A).w ROM:0010A280 bra.s loc_10A2C6 ROM:0010A282 ; --------------------------------------------------------------------------- ROM:0010A282 ROM:0010A282 locret_10A282: ; CODE XREF: ROM:0010A23C↑j ROM:0010A282 ; ROM:0010A278↑j ... ROM:0010A282 rts ROM:0010A284 ; --------------------------------------------------------------------------- ROM:0010A284 ROM:0010A284 loc_10A284: ; DATA XREF: ROM:0010A190↑o ROM:0010A284 btst #0,($57B).l ROM:0010A28C beq.s loc_10A2AC ROM:0010A28E btst #0,($583).l ROM:0010A296 bne.s loc_10A2AC ROM:0010A298 btst #5,($583).l ROM:0010A2A0 bne.s loc_10A2AC ROM:0010A2A2 btst #7,($58C).l ROM:0010A2AA beq.s loc_10A2B6 ROM:0010A2AC ROM:0010A2AC loc_10A2AC: ; CODE XREF: ROM:0010A28C↑j ROM:0010A2AC ; ROM:0010A296↑j ... ROM:0010A2AC move.b #1,($50A).w ROM:0010A2B2 bra.w locret_10A1EC ROM:0010A2B6 ; --------------------------------------------------------------------------- ROM:0010A2B6 ROM:0010A2B6 loc_10A2B6: ; CODE XREF: ROM:0010A2AA↑j ROM:0010A2B6 cmpi.w #0,($32E).w ROM:0010A2BC ble.s loc_10A2C6 ROM:0010A2BE move.b #3,($50A).w ROM:0010A2C4 bra.s locret_10A282 ROM:0010A2C6 ; --------------------------------------------------------------------------- ROM:0010A2C6 ROM:0010A2C6 loc_10A2C6: ; CODE XREF: ROM:0010A280↑j ROM:0010A2C6 ; ROM:0010A2BC↑j ROM:0010A2C6 bsr.w sub_10A2F8 ROM:0010A2CA rts ROM:0010A2CC ; --------------------------------------------------------------------------- ROM:0010A2CC rts ROM:0010A2CE ROM:0010A2CE ; =============== S U B R O U T I N E ======================================= ROM:0010A2CE ROM:0010A2CE ROM:0010A2CE sub_10A2CE: ; CODE XREF: sub_10A054+4↑p ROM:0010A2CE move.w #$1D5C,d1 ROM:0010A2D2 move.w ($B4).w,d2 ROM:0010A2D6 move.w ($2AC).w,d3 ROM:0010A2DA bsr.l sub_103EB6 ROM:0010A2E0 add.w ($5AA).w,d1 ROM:0010A2E4 btst #5,($58A).l ROM:0010A2EC beq.s loc_10A2F2 ROM:0010A2EE add.w $1F4(a5),d1 ROM:0010A2F2 ROM:0010A2F2 loc_10A2F2: ; CODE XREF: sub_10A2CE+1E↑j ROM:0010A2F2 move.w d1,($31A).w ROM:0010A2F6 rts ROM:0010A2F6 ; End of function sub_10A2CE ROM:0010A2F6 ROM:0010A2F8 ROM:0010A2F8 ; =============== S U B R O U T I N E ======================================= ROM:0010A2F8 ROM:0010A2F8 ROM:0010A2F8 sub_10A2F8: ; CODE XREF: ROM:loc_10A2C6↑p ROM:0010A2F8 clr.l d1 ROM:0010A2FA move.w ($310).w,d1 ROM:0010A2FE swap d1 ROM:0010A300 move.w ($31C).w,d2 ROM:0010A304 swap d2 ROM:0010A306 move.w ($326).w,d2 ROM:0010A30A move.w $1EA(a5),d3 ROM:0010A30E ext.l d3 ROM:0010A310 bsr.l sub_103EA2 ROM:0010A316 move.w d4,($326).w ROM:0010A31A swap d4 ROM:0010A31C move.w d4,($31C).w ROM:0010A320 rts ROM:0010A320 ; End of function sub_10A2F8 ROM:0010A320 ROM:0010A322 ROM:0010A322 ; =============== S U B R O U T I N E ======================================= ROM:0010A322 ROM:0010A322 ROM:0010A322 sub_10A322: ; CODE XREF: ROM:loc_10A194↑p ROM:0010A322 move.w ($308).w,($31C).w ROM:0010A328 rts ROM:0010A328 ; End of function sub_10A322 ROM:0010A328 ROM:0010A32A ROM:0010A32A ; =============== S U B R O U T I N E ======================================= ROM:0010A32A ROM:0010A32A ROM:0010A32A sub_10A32A: ; CODE XREF: ROM:loc_10A106↑p ROM:0010A32A move.w ($31C).w,($322).w ROM:0010A330 move.w ($31C).w,($320).w ROM:0010A336 move.w $1EE(a5),($31E).w ROM:0010A33C rts ROM:0010A33C ; End of function sub_10A32A ROM:0010A33C ROM:0010A33E ROM:0010A33E ; =============== S U B R O U T I N E ======================================= ROM:0010A33E ROM:0010A33E ROM:0010A33E sub_10A33E: ; CODE XREF: ROM:loc_10A122↑p ROM:0010A33E move.w ($308).w,d0 ROM:0010A342 cmp.w ($31A).w,d0 ROM:0010A346 ble.s loc_10A34C ROM:0010A348 move.w d0,($31A).w ROM:0010A34C ROM:0010A34C loc_10A34C: ; CODE XREF: sub_10A33E+8↑j ROM:0010A34C move.w $1F0(a5),d1 ROM:0010A350 cmp.w ($2AC).w,d1 ROM:0010A354 bge.s loc_10A35E ROM:0010A356 bclr #7,($58B).w ROM:0010A35C bra.s loc_10A388 ROM:0010A35E ; --------------------------------------------------------------------------- ROM:0010A35E ROM:0010A35E loc_10A35E: ; CODE XREF: sub_10A33E+16↑j ROM:0010A35E bset #7,($58B).w ROM:0010A364 btst #1,($5C2).l ROM:0010A36C beq.s loc_10A388 ROM:0010A36E move.w $1F2(a5),d1 ROM:0010A372 btst #0,($519).l ROM:0010A37A bne.s loc_10A388 ROM:0010A37C cmp.w ($A4).w,d1 ROM:0010A380 bgt.s loc_10A388 ROM:0010A382 bclr #7,($58B).w ROM:0010A388 ROM:0010A388 loc_10A388: ; CODE XREF: sub_10A33E+1E↑j ROM:0010A388 ; sub_10A33E+2E↑j ... ROM:0010A388 move.w ($322).w,d0 ROM:0010A38C btst #7,($58B).w ROM:0010A392 beq.s loc_10A39A ROM:0010A394 cmp.w ($31A).w,d0 ROM:0010A398 ble.s loc_10A3A8 ROM:0010A39A ROM:0010A39A loc_10A39A: ; CODE XREF: sub_10A33E+54↑j ROM:0010A39A move.w ($31A).w,($322).w ROM:0010A3A0 move.w ($31A).w,($320).w ROM:0010A3A6 bra.s loc_10A3AE ROM:0010A3A8 ; --------------------------------------------------------------------------- ROM:0010A3A8 ROM:0010A3A8 loc_10A3A8: ; CODE XREF: sub_10A33E+5A↑j ROM:0010A3A8 move.w ($322).w,($320).w ROM:0010A3AE ROM:0010A3AE loc_10A3AE: ; CODE XREF: sub_10A33E+68↑j ROM:0010A3AE move.w $1EC(a5),($31E).w ROM:0010A3B4 rts ROM:0010A3B4 ; End of function sub_10A33E ROM:0010A3B4 ROM:0010A3B6 ROM:0010A3B6 ; =============== S U B R O U T I N E ======================================= ROM:0010A3B6 ROM:0010A3B6 ROM:0010A3B6 sub_10A3B6: ; CODE XREF: ROM:loc_10A162↑p ROM:0010A3B6 move.w ($32A).w,d0 ROM:0010A3BA cmp.w ($322).w,d0 ROM:0010A3BE ble.s loc_10A3C4 ROM:0010A3C0 move.w d0,($322).w ROM:0010A3C4 ROM:0010A3C4 loc_10A3C4: ; CODE XREF: sub_10A3B6+8↑j ROM:0010A3C4 cmpi.w #0,($324).w ROM:0010A3CA bge.s loc_10A3D4 ROM:0010A3CC move.w ($322).w,($320).w ROM:0010A3D2 bra.s loc_10A3DA ROM:0010A3D4 ; --------------------------------------------------------------------------- ROM:0010A3D4 ROM:0010A3D4 loc_10A3D4: ; CODE XREF: sub_10A3B6+14↑j ROM:0010A3D4 move.w ($32A).w,($320).w ROM:0010A3DA ROM:0010A3DA loc_10A3DA: ; CODE XREF: sub_10A3B6+1C↑j ROM:0010A3DA cmp.w ($310).w,d0 ROM:0010A3DE ble.s loc_10A3E8 ROM:0010A3E0 move.w $1F6(a5),($31E).w ROM:0010A3E6 bra.s locret_10A402 ROM:0010A3E8 ; --------------------------------------------------------------------------- ROM:0010A3E8 ROM:0010A3E8 loc_10A3E8: ; CODE XREF: sub_10A3B6+28↑j ROM:0010A3E8 move.w #$1D1A,d1 ROM:0010A3EC move.w ($324).w,d2 ROM:0010A3F0 bsr.l sub_103EB6 ROM:0010A3F6 muls.w ($328).w,d1 ROM:0010A3FA divs.w #$2710,d1 ROM:0010A3FE move.w d1,($31E).w ROM:0010A402 ROM:0010A402 locret_10A402: ; CODE XREF: sub_10A3B6+30↑j ROM:0010A402 rts ROM:0010A402 ; End of function sub_10A3B6 ROM:0010A402 ROM:0010A404 ROM:0010A404 ; =============== S U B R O U T I N E ======================================= ROM:0010A404 ROM:0010A404 ROM:0010A404 sub_10A404: ; CODE XREF: ROM:0010A116↑p ROM:0010A404 move.w #$1D1C,d1 ROM:0010A408 move.w ($B4).w,d2 ROM:0010A40C bsr.l sub_103EB6 ROM:0010A412 move.w d1,($328).w ROM:0010A416 rts ROM:0010A416 ; End of function sub_10A404 ROM:0010A416 ROM:0010A418 ROM:0010A418 ; =============== S U B R O U T I N E ======================================= ROM:0010A418 ROM:0010A418 ROM:0010A418 sub_10A418: ; CODE XREF: ROM:loc_10A090↑p ROM:0010A418 ; ROM:0010A14C↑p ROM:0010A418 move.w #$2710,d0 ROM:0010A41C move.w d0,($328).w ROM:0010A420 rts ROM:0010A420 ; End of function sub_10A418 ROM:0010A420 ROM:0010A422 ROM:0010A422 ; =============== S U B R O U T I N E ======================================= ROM:0010A422 ROM:0010A422 ROM:0010A422 sub_10A422: ; CODE XREF: sub_10A054+8↑p ROM:0010A422 move.w ($2AC).w,d0 ROM:0010A426 sub.w $1E6(a5),d0 ROM:0010A42A move.w d0,($324).w ROM:0010A42E rts ROM:0010A42E ; End of function sub_10A422 ROM:0010A42E ROM:0010A430 ROM:0010A430 ; =============== S U B R O U T I N E ======================================= ROM:0010A430 ROM:0010A430 ROM:0010A430 sub_10A430: ; CODE XREF: ROM:loc_10AB08↓p ROM:0010A430 bsr.l sub_108DFC ROM:0010A436 bsr.w sub_10A77C ROM:0010A43A bsr.w sub_10A5B4 ROM:0010A43E bsr.w sub_10A800 ROM:0010A442 bsr.w sub_10A448 ROM:0010A446 rts ROM:0010A446 ; End of function sub_10A430 ROM:0010A446 ROM:0010A448 ROM:0010A448 ; =============== S U B R O U T I N E ======================================= ROM:0010A448 ROM:0010A448 ROM:0010A448 sub_10A448: ; CODE XREF: sub_10A430+12↑p ROM:0010A448 bclr #6,($590).w ROM:0010A44E bclr #6,($587).w ROM:0010A454 clr.w d1 ROM:0010A456 move.b ($50B).w,d1 ROM:0010A45A cmpi.w #5,d1 ROM:0010A45E bcc.s locret_10A468 ROM:0010A460 movea.l off_10A46A(pc,d1.w*4),a0 ROM:0010A464 nop ROM:0010A466 jmp (a0) ROM:0010A468 ; --------------------------------------------------------------------------- ROM:0010A468 ROM:0010A468 locret_10A468: ; CODE XREF: sub_10A448+16↑j ROM:0010A468 rts ROM:0010A468 ; End of function sub_10A448 ROM:0010A468 ROM:0010A468 ; --------------------------------------------------------------------------- ROM:0010A46A off_10A46A: dc.l loc_10A47E ; DATA XREF: sub_10A448+18↑r ROM:0010A46E dc.l loc_10A492 ROM:0010A472 dc.l loc_10A4E2 ROM:0010A476 dc.l loc_10A50E ROM:0010A47A dc.l loc_10A54C ROM:0010A47E ; --------------------------------------------------------------------------- ROM:0010A47E ROM:0010A47E loc_10A47E: ; DATA XREF: ROM:off_10A46A↑o ROM:0010A47E bset #0,($57B).w ROM:0010A484 move.b #1,($50B).w ROM:0010A48A bsr.w sub_10A8CE ROM:0010A48E bra.s loc_10A4D0 ROM:0010A490 ; --------------------------------------------------------------------------- ROM:0010A490 rts ROM:0010A492 ; --------------------------------------------------------------------------- ROM:0010A492 ROM:0010A492 loc_10A492: ; DATA XREF: ROM:0010A46E↑o ROM:0010A492 btst #7,($58E).w ROM:0010A498 beq.s loc_10A4B6 ROM:0010A49A bclr #0,($57B).w ROM:0010A4A0 bset #5,($58F).l ROM:0010A4A8 bsr.w sub_10A8B4 ROM:0010A4AC move.b #3,($50B).w ROM:0010A4B2 bra.w loc_10A542 ROM:0010A4B6 ; --------------------------------------------------------------------------- ROM:0010A4B6 ROM:0010A4B6 loc_10A4B6: ; CODE XREF: ROM:0010A498↑j ROM:0010A4B6 btst #0,($57F).l ROM:0010A4BE beq.s loc_10A4D0 ROM:0010A4C0 bset #5,($58F).l ROM:0010A4C8 move.b #2,($50B).w ROM:0010A4CE bra.s loc_10A4FC ROM:0010A4D0 ; --------------------------------------------------------------------------- ROM:0010A4D0 ROM:0010A4D0 loc_10A4D0: ; CODE XREF: ROM:0010A48E↑j ROM:0010A4D0 ; ROM:0010A4BE↑j ... ROM:0010A4D0 bsr.w sub_10A6EC ROM:0010A4D4 bsr.w sub_10A72C ROM:0010A4D8 bsr.w sub_10A8BA ROM:0010A4DC bsr.w sub_10A71E ROM:0010A4E0 rts ROM:0010A4E2 ; --------------------------------------------------------------------------- ROM:0010A4E2 ROM:0010A4E2 loc_10A4E2: ; DATA XREF: ROM:0010A472↑o ROM:0010A4E2 btst #7,($58E).w ROM:0010A4E8 beq.s loc_10A4FC ROM:0010A4EA bclr #0,($57B).w ROM:0010A4F0 bsr.w sub_10A8B4 ROM:0010A4F4 move.b #3,($50B).w ROM:0010A4FA bra.s loc_10A542 ROM:0010A4FC ; --------------------------------------------------------------------------- ROM:0010A4FC ROM:0010A4FC loc_10A4FC: ; CODE XREF: ROM:0010A4CE↑j ROM:0010A4FC ; ROM:0010A4E8↑j ROM:0010A4FC bsr.w sub_10A6EC ROM:0010A500 bsr.w sub_10A758 ROM:0010A504 bsr.w sub_10A71E ROM:0010A508 bsr.w sub_10A8BA ROM:0010A50C rts ROM:0010A50E ; --------------------------------------------------------------------------- ROM:0010A50E ROM:0010A50E loc_10A50E: ; DATA XREF: ROM:0010A476↑o ROM:0010A50E btst #4,($585).w ROM:0010A514 beq.s loc_10A528 ROM:0010A516 bsr.w sub_10A8CE ROM:0010A51A bset #0,($57B).w ROM:0010A520 move.b #1,($50B).w ROM:0010A526 bra.s loc_10A4D0 ROM:0010A528 ; --------------------------------------------------------------------------- ROM:0010A528 ROM:0010A528 loc_10A528: ; CODE XREF: ROM:0010A514↑j ROM:0010A528 btst #1,($580).w ROM:0010A52E beq.s loc_10A542 ROM:0010A530 bset #7,($583).w ROM:0010A536 move.b #4,($50B).w ROM:0010A53C bra.l loc_10A5AA ROM:0010A542 ; --------------------------------------------------------------------------- ROM:0010A542 ROM:0010A542 loc_10A542: ; CODE XREF: ROM:0010A4B2↑j ROM:0010A542 ; ROM:0010A4FA↑j ... ROM:0010A542 bsr.w sub_10A5FC ROM:0010A546 bsr.w sub_10A8AC ROM:0010A54A rts ROM:0010A54C ; --------------------------------------------------------------------------- ROM:0010A54C ROM:0010A54C loc_10A54C: ; DATA XREF: ROM:0010A47A↑o ROM:0010A54C btst #4,($585).w ROM:0010A552 beq.s loc_10A556 ROM:0010A554 bra.s loc_10A560 ROM:0010A556 ; --------------------------------------------------------------------------- ROM:0010A556 ROM:0010A556 loc_10A556: ; CODE XREF: ROM:0010A552↑j ROM:0010A556 btst #1,($58C).l ROM:0010A55E beq.s loc_10A586 ROM:0010A560 ROM:0010A560 loc_10A560: ; CODE XREF: ROM:0010A554↑j ROM:0010A560 move.b #0,($4FD).w ROM:0010A566 bclr #7,($583).w ROM:0010A56C bsr.w sub_10A8B4 ROM:0010A570 bsr.w sub_10A8CE ROM:0010A574 bset #0,($57B).w ROM:0010A57A move.b #1,($50B).w ROM:0010A580 bra.l loc_10A4D0 ROM:0010A586 ; --------------------------------------------------------------------------- ROM:0010A586 ROM:0010A586 loc_10A586: ; CODE XREF: ROM:0010A55E↑j ROM:0010A586 btst #1,($580).w ROM:0010A58C bne.s loc_10A5AA ROM:0010A58E move.b #0,($4FD).w ROM:0010A594 bclr #7,($583).w ROM:0010A59A bsr.w sub_10A8B4 ROM:0010A59E move.b #3,($50B).w ROM:0010A5A4 bra.l loc_10A542 ROM:0010A5AA ; --------------------------------------------------------------------------- ROM:0010A5AA ROM:0010A5AA loc_10A5AA: ; CODE XREF: ROM:0010A53C↑j ROM:0010A5AA ; ROM:0010A58C↑j ROM:0010A5AA bsr.l sub_1089B2 ROM:0010A5B0 rts ROM:0010A5B2 ; --------------------------------------------------------------------------- ROM:0010A5B2 rts ROM:0010A5B4 ROM:0010A5B4 ; =============== S U B R O U T I N E ======================================= ROM:0010A5B4 ROM:0010A5B4 ROM:0010A5B4 sub_10A5B4: ; CODE XREF: sub_10A430+A↑p ROM:0010A5B4 move.w ($338).w,d0 ROM:0010A5B8 bclr #1,($580).w ROM:0010A5BE btst #2,($588).l ROM:0010A5C6 beq.s locret_10A5FA ROM:0010A5C8 btst #7,($58E).w ROM:0010A5CE bne.s locret_10A5FA ROM:0010A5D0 cmp.w ($310).w,d0 ROM:0010A5D4 bne.s locret_10A5FA ROM:0010A5D6 btst #5,($57C).l ROM:0010A5DE beq.s loc_10A5F4 ROM:0010A5E0 btst #0,($519).l ROM:0010A5E8 bne.s loc_10A5F4 ROM:0010A5EA btst #1,($5C2).l ROM:0010A5F2 bne.s locret_10A5FA ROM:0010A5F4 ROM:0010A5F4 loc_10A5F4: ; CODE XREF: sub_10A5B4+2A↑j ROM:0010A5F4 ; sub_10A5B4+34↑j ROM:0010A5F4 bset #1,($580).w ROM:0010A5FA ROM:0010A5FA locret_10A5FA: ; CODE XREF: sub_10A5B4+12↑j ROM:0010A5FA ; sub_10A5B4+1A↑j ... ROM:0010A5FA rts ROM:0010A5FA ; End of function sub_10A5B4 ROM:0010A5FA ROM:0010A5FC ROM:0010A5FC ; =============== S U B R O U T I N E ======================================= ROM:0010A5FC ROM:0010A5FC ROM:0010A5FC sub_10A5FC: ; CODE XREF: ROM:loc_10A542↑p ROM:0010A5FC btst #7,($229).l ROM:0010A604 beq.s loc_10A61C ROM:0010A606 move.w #$1D5E,d1 ROM:0010A60A move.w ($2BC).w,d2 ROM:0010A60E move.w ($2A4).w,d3 ROM:0010A612 bsr.l sub_103EB6 ROM:0010A618 move.w d1,($334).w ROM:0010A61C ROM:0010A61C loc_10A61C: ; CODE XREF: sub_10A5FC+8↑j ROM:0010A61C btst #1,($58F).l ROM:0010A624 bne.s loc_10A646 ROM:0010A626 move.w ($334).w,d0 ROM:0010A62A btst #1,($58E).l ROM:0010A632 beq.s loc_10A63C ROM:0010A634 muls.w $1FE(a5),d0 ROM:0010A638 divs.w #$3E8,d0 ROM:0010A63C ROM:0010A63C loc_10A63C: ; CODE XREF: sub_10A5FC+36↑j ROM:0010A63C add.w ($308).w,d0 ROM:0010A640 move.w d0,($336).w ROM:0010A644 bra.s loc_10A64C ROM:0010A646 ; --------------------------------------------------------------------------- ROM:0010A646 ROM:0010A646 loc_10A646: ; CODE XREF: sub_10A5FC+28↑j ROM:0010A646 move.w ($308).w,($336).w ROM:0010A64C ROM:0010A64C loc_10A64C: ; CODE XREF: sub_10A5FC+48↑j ROM:0010A64C move.w $1F6(a5),($32E).w ROM:0010A652 btst #7,($229).l ROM:0010A65A beq.s loc_10A672 ROM:0010A65C move.w #$1D60,d1 ROM:0010A660 move.w ($2BC).w,d2 ROM:0010A664 move.w ($2A4).w,d3 ROM:0010A668 bsr.l sub_103EB6 ROM:0010A66E move.w d1,($33C).w ROM:0010A672 ROM:0010A672 loc_10A672: ; CODE XREF: sub_10A5FC+5E↑j ROM:0010A672 cmpi.w #0,($30E).w ROM:0010A678 bge.s loc_10A682 ROM:0010A67A move.w ($33C).w,($33E).w ROM:0010A680 bra.s loc_10A6B4 ROM:0010A682 ; --------------------------------------------------------------------------- ROM:0010A682 ROM:0010A682 loc_10A682: ; CODE XREF: sub_10A5FC+7C↑j ROM:0010A682 move.w $1E0(a5),d0 ROM:0010A686 sub.w ($30E).w,d0 ROM:0010A68A bgt.s loc_10A694 ROM:0010A68C move.w #0,($33E).w ROM:0010A692 bra.s loc_10A6B4 ROM:0010A694 ; --------------------------------------------------------------------------- ROM:0010A694 ROM:0010A694 loc_10A694: ; CODE XREF: sub_10A5FC+8E↑j ROM:0010A694 move.w ($33C).w,d1 ROM:0010A698 muls.w d0,d1 ROM:0010A69A divs.w $1E0(a5),d1 ROM:0010A69E move.w d1,d2 ROM:0010A6A0 add.w $1E2(a5),d2 ROM:0010A6A4 cmp.w ($33E).w,d1 ROM:0010A6A8 bgt.s loc_10A6B0 ROM:0010A6AA cmp.w ($33E).w,d2 ROM:0010A6AE bgt.s loc_10A6B4 ROM:0010A6B0 ROM:0010A6B0 loc_10A6B0: ; CODE XREF: sub_10A5FC+AC↑j ROM:0010A6B0 move.w d1,($33E).w ROM:0010A6B4 ROM:0010A6B4 loc_10A6B4: ; CODE XREF: sub_10A5FC+84↑j ROM:0010A6B4 ; sub_10A5FC+96↑j ... ROM:0010A6B4 move.w ($336).w,d0 ROM:0010A6B8 btst #1,($58F).l ROM:0010A6C0 beq.s loc_10A6C6 ROM:0010A6C2 add.w ($33E).w,d0 ROM:0010A6C6 ROM:0010A6C6 loc_10A6C6: ; CODE XREF: sub_10A5FC+C4↑j ROM:0010A6C6 btst #0,($580).l ROM:0010A6CE beq.s loc_10A6D4 ROM:0010A6D0 add.w $1FA(a5),d0 ROM:0010A6D4 ROM:0010A6D4 loc_10A6D4: ; CODE XREF: sub_10A5FC+D2↑j ROM:0010A6D4 btst #3,($58B).l ROM:0010A6DC beq.s loc_10A6E2 ROM:0010A6DE add.w $202(a5),d0 ROM:0010A6E2 ROM:0010A6E2 loc_10A6E2: ; CODE XREF: sub_10A5FC+E0↑j ROM:0010A6E2 move.w d0,($32A).w ROM:0010A6E6 move.w d0,($32C).w ROM:0010A6EA rts ROM:0010A6EA ; End of function sub_10A5FC ROM:0010A6EA ROM:0010A6EC ROM:0010A6EC ; =============== S U B R O U T I N E ======================================= ROM:0010A6EC ROM:0010A6EC ROM:0010A6EC sub_10A6EC: ; CODE XREF: ROM:loc_10A4D0↑p ROM:0010A6EC ; ROM:loc_10A4FC↑p ROM:0010A6EC move.w ($30E).w,d0 ROM:0010A6F0 ext.l d0 ROM:0010A6F2 divs.w $200(a5),d0 ROM:0010A6F6 move.w ($310).w,($332).w ROM:0010A6FC sub.w d0,($332).w ROM:0010A700 move.w ($30C).w,d0 ROM:0010A704 move.w ($304).w,d1 ROM:0010A708 cmp.w ($332).w,d0 ROM:0010A70C bge.s loc_10A712 ROM:0010A70E move.w d0,($332).w ROM:0010A712 ROM:0010A712 loc_10A712: ; CODE XREF: sub_10A6EC+20↑j ROM:0010A712 cmp.w ($332).w,d1 ROM:0010A716 ble.s locret_10A71C ROM:0010A718 move.w d1,($332).w ROM:0010A71C ROM:0010A71C locret_10A71C: ; CODE XREF: sub_10A6EC+2A↑j ROM:0010A71C rts ROM:0010A71C ; End of function sub_10A6EC ROM:0010A71C ROM:0010A71E ROM:0010A71E ; =============== S U B R O U T I N E ======================================= ROM:0010A71E ROM:0010A71E ROM:0010A71E sub_10A71E: ; CODE XREF: ROM:0010A4DC↑p ROM:0010A71E ; ROM:0010A504↑p ROM:0010A71E move.w ($332).w,($32C).w ROM:0010A724 move.w ($330).w,($32E).w ROM:0010A72A rts ROM:0010A72A ; End of function sub_10A71E ROM:0010A72A ROM:0010A72C ROM:0010A72C ; =============== S U B R O U T I N E ======================================= ROM:0010A72C ROM:0010A72C ROM:0010A72C sub_10A72C: ; CODE XREF: ROM:0010A4D4↑p ROM:0010A72C move.w #$1D1E,d1 ROM:0010A730 move.w ($30E).w,d2 ROM:0010A734 bsr.l sub_103EB6 ROM:0010A73A muls.w $1FC(a5),d1 ROM:0010A73E divs.w #$190,d1 ROM:0010A742 move.w d1,($330).w ROM:0010A746 move.w $1C(a5),d0 ROM:0010A74A cmp.w ($330).w,d0 ROM:0010A74E bge.s locret_10A756 ROM:0010A750 move.w $1C(a5),($330).w ROM:0010A756 ROM:0010A756 locret_10A756: ; CODE XREF: sub_10A72C+22↑j ROM:0010A756 rts ROM:0010A756 ; End of function sub_10A72C ROM:0010A756 ROM:0010A758 ROM:0010A758 ; =============== S U B R O U T I N E ======================================= ROM:0010A758 ROM:0010A758 ROM:0010A758 sub_10A758: ; CODE XREF: ROM:0010A500↑p ROM:0010A758 move.w #$1D1E,d1 ROM:0010A75C move.w ($30E).w,d2 ROM:0010A760 bsr.l sub_103EB6 ROM:0010A766 move.w d1,($330).w ROM:0010A76A move.w $1C(a5),d0 ROM:0010A76E cmp.w ($330).w,d0 ROM:0010A772 bge.s locret_10A77A ROM:0010A774 move.w $1C(a5),($330).w ROM:0010A77A ROM:0010A77A locret_10A77A: ; CODE XREF: sub_10A758+1A↑j ROM:0010A77A rts ROM:0010A77A ; End of function sub_10A758 ROM:0010A77A ROM:0010A77C ROM:0010A77C ; =============== S U B R O U T I N E ======================================= ROM:0010A77C ROM:0010A77C ROM:0010A77C sub_10A77C: ; CODE XREF: sub_10A430+6↑p ROM:0010A77C btst #7,($57B).l ROM:0010A784 bne.s loc_10A7E6 ROM:0010A786 btst #3,($228).l ROM:0010A78E beq.s loc_10A7F8 ROM:0010A790 btst #5,($58B).l ROM:0010A798 bne.s loc_10A7F8 ROM:0010A79A btst #0,($57D).l ROM:0010A7A2 beq.s loc_10A7F8 ROM:0010A7A4 btst #4,($588).l ROM:0010A7AC bne.s loc_10A7F8 ROM:0010A7AE btst #5,($23D).l ROM:0010A7B6 beq.s loc_10A7C2 ROM:0010A7B8 btst #5,($241).l ROM:0010A7C0 beq.s loc_10A7F8 ROM:0010A7C2 ROM:0010A7C2 loc_10A7C2: ; CODE XREF: sub_10A77C+3A↑j ROM:0010A7C2 move.w $1F8(a5),d0 ROM:0010A7C6 cmp.w ($2AC).w,d0 ROM:0010A7CA ble.s loc_10A7D6 ROM:0010A7CC btst #5,($58F).l ROM:0010A7D4 bne.s loc_10A7F8 ROM:0010A7D6 ROM:0010A7D6 loc_10A7D6: ; CODE XREF: sub_10A77C+4E↑j ROM:0010A7D6 cmpi.w #0,($170).w ROM:0010A7DC bgt.s loc_10A7E4 ROM:0010A7DE bclr #7,($58E).w ROM:0010A7E4 ROM:0010A7E4 loc_10A7E4: ; CODE XREF: sub_10A77C+60↑j ROM:0010A7E4 bra.s locret_10A7FE ROM:0010A7E6 ; --------------------------------------------------------------------------- ROM:0010A7E6 ROM:0010A7E6 loc_10A7E6: ; CODE XREF: sub_10A77C+8↑j ROM:0010A7E6 move.w $206(a5),d0 ROM:0010A7EA clr.b ($20C).w ROM:0010A7EE move.w d0,($170).w ROM:0010A7F2 move.b #1,($20C).w ROM:0010A7F8 ROM:0010A7F8 loc_10A7F8: ; CODE XREF: sub_10A77C+12↑j ROM:0010A7F8 ; sub_10A77C+1C↑j ... ROM:0010A7F8 bset #7,($58E).w ROM:0010A7FE ROM:0010A7FE locret_10A7FE: ; CODE XREF: sub_10A77C:loc_10A7E4↑j ROM:0010A7FE rts ROM:0010A7FE ; End of function sub_10A77C ROM:0010A7FE ROM:0010A800 ROM:0010A800 ; =============== S U B R O U T I N E ======================================= ROM:0010A800 ROM:0010A800 ROM:0010A800 sub_10A800: ; CODE XREF: sub_10A430+E↑p ROM:0010A800 btst #5,($23D).l ROM:0010A808 beq.s loc_10A818 ROM:0010A80A btst #5,($241).l ROM:0010A812 bne.s loc_10A818 ROM:0010A814 bra.w loc_10A8A4 ROM:0010A818 ; --------------------------------------------------------------------------- ROM:0010A818 ROM:0010A818 loc_10A818: ; CODE XREF: sub_10A800+8↑j ROM:0010A818 ; sub_10A800+12↑j ROM:0010A818 btst #7,($58E).w ROM:0010A81E bne.l loc_10A8A4 ROM:0010A824 cmpi.w #0,($30E).w ROM:0010A82A blt.s loc_10A89C ROM:0010A82C btst #2,($590).l ROM:0010A834 bne.s loc_10A89C ROM:0010A836 btst #2,($58A).l ROM:0010A83E bne.s loc_10A89C ROM:0010A840 btst #1,($589).l ROM:0010A848 bne.s loc_10A89C ROM:0010A84A btst #1,($5C2).l ROM:0010A852 beq.s loc_10A872 ROM:0010A854 btst #0,($519).l ROM:0010A85C bne.s loc_10A872 ROM:0010A85E btst #4,($58D).l ROM:0010A866 beq.s loc_10A89C ROM:0010A868 move.w ($30E).w,d0 ROM:0010A86C cmp.w $204(a5),d0 ROM:0010A870 blt.s loc_10A89C ROM:0010A872 ROM:0010A872 loc_10A872: ; CODE XREF: sub_10A800+52↑j ROM:0010A872 ; sub_10A800+5C↑j ROM:0010A872 btst #5,($23D).l ROM:0010A87A beq.s loc_10A886 ROM:0010A87C btst #5,($241).l ROM:0010A884 bne.s loc_10A89C ROM:0010A886 ROM:0010A886 loc_10A886: ; CODE XREF: sub_10A800+7A↑j ROM:0010A886 btst #5,($57C).l ROM:0010A88E beq.s loc_10A89A ROM:0010A890 btst #6,($22B).l ROM:0010A898 beq.s loc_10A89C ROM:0010A89A ROM:0010A89A loc_10A89A: ; CODE XREF: sub_10A800+8E↑j ROM:0010A89A bra.s loc_10A8A2 ROM:0010A89C ; --------------------------------------------------------------------------- ROM:0010A89C ROM:0010A89C loc_10A89C: ; CODE XREF: sub_10A800+2A↑j ROM:0010A89C ; sub_10A800+34↑j ... ROM:0010A89C bset #4,($585).w ROM:0010A8A2 ROM:0010A8A2 loc_10A8A2: ; CODE XREF: sub_10A800:loc_10A89A↑j ROM:0010A8A2 bra.s locret_10A8AA ROM:0010A8A4 ; --------------------------------------------------------------------------- ROM:0010A8A4 ROM:0010A8A4 loc_10A8A4: ; CODE XREF: sub_10A800+14↑j ROM:0010A8A4 ; sub_10A800+1E↑j ROM:0010A8A4 bclr #4,($585).w ROM:0010A8AA ROM:0010A8AA locret_10A8AA: ; CODE XREF: sub_10A800:loc_10A8A2↑j ROM:0010A8AA rts ROM:0010A8AA ; End of function sub_10A800 ROM:0010A8AA ROM:0010A8AC ROM:0010A8AC ; =============== S U B R O U T I N E ======================================= ROM:0010A8AC ROM:0010A8AC ROM:0010A8AC sub_10A8AC: ; CODE XREF: ROM:0010A546↑p ROM:0010A8AC move.w ($310).w,($338).w ROM:0010A8B2 rts ROM:0010A8B2 ; End of function sub_10A8AC ROM:0010A8B2 ROM:0010A8B4 ROM:0010A8B4 ; =============== S U B R O U T I N E ======================================= ROM:0010A8B4 ROM:0010A8B4 ROM:0010A8B4 sub_10A8B4: ; CODE XREF: ROM:0010A4A8↑p ROM:0010A8B4 ; ROM:0010A4F0↑p ... ROM:0010A8B4 clr.w ($34A).w ROM:0010A8B8 rts ROM:0010A8B8 ; End of function sub_10A8B4 ROM:0010A8B8 ROM:0010A8BA ROM:0010A8BA ; =============== S U B R O U T I N E ======================================= ROM:0010A8BA ROM:0010A8BA ROM:0010A8BA sub_10A8BA: ; CODE XREF: ROM:0010A4D8↑p ROM:0010A8BA ; ROM:0010A508↑p ROM:0010A8BA move.w #$1D20,d1 ROM:0010A8BE move.w ($30E).w,d2 ROM:0010A8C2 bsr.l sub_103EB6 ROM:0010A8C8 move.w d1,($34A).w ROM:0010A8CC rts ROM:0010A8CC ; End of function sub_10A8BA ROM:0010A8CC ROM:0010A8CE ROM:0010A8CE ; =============== S U B R O U T I N E ======================================= ROM:0010A8CE ROM:0010A8CE ROM:0010A8CE sub_10A8CE: ; CODE XREF: ROM:0010A48A↑p ROM:0010A8CE ; ROM:0010A516↑p ... ROM:0010A8CE clr.w ($30E).w ROM:0010A8D2 rts ROM:0010A8D2 ; End of function sub_10A8CE ROM:0010A8D2 ROM:0010A8D4 ROM:0010A8D4 ; =============== S U B R O U T I N E ======================================= ROM:0010A8D4 ROM:0010A8D4 ROM:0010A8D4 sub_10A8D4: ; CODE XREF: sub_109E1C+2A↑p ROM:0010A8D4 clr.w d1 ROM:0010A8D6 move.b ($50C).w,d1 ROM:0010A8DA cmpi.w #6,d1 ROM:0010A8DE bcc.s locret_10A8E8 ROM:0010A8E0 movea.l off_10A8EA(pc,d1.w*4),a0 ROM:0010A8E4 nop ROM:0010A8E6 jmp (a0) ROM:0010A8E8 ; --------------------------------------------------------------------------- ROM:0010A8E8 ROM:0010A8E8 locret_10A8E8: ; CODE XREF: sub_10A8D4+A↑j ROM:0010A8E8 rts ROM:0010A8E8 ; End of function sub_10A8D4 ROM:0010A8E8 ROM:0010A8E8 ; --------------------------------------------------------------------------- ROM:0010A8EA off_10A8EA: dc.l loc_10A902 ; DATA XREF: sub_10A8D4+C↑r ROM:0010A8EE dc.l loc_10A922 ROM:0010A8F2 dc.l loc_10A96E ROM:0010A8F6 dc.l loc_10AA06 ROM:0010A8FA dc.l loc_10AA5A ROM:0010A8FE dc.l loc_10AB14 ROM:0010A902 ; --------------------------------------------------------------------------- ROM:0010A902 ROM:0010A902 loc_10A902: ; DATA XREF: ROM:off_10A8EA↑o ROM:0010A902 bclr #0,($57B).l ROM:0010A90A bclr #5,($58F).w ROM:0010A910 bsr.w sub_10AC28 ROM:0010A914 bsr.w sub_10AB64 ROM:0010A918 move.b #1,($50C).w ROM:0010A91E bra.s loc_10A968 ROM:0010A920 ; --------------------------------------------------------------------------- ROM:0010A920 rts ROM:0010A922 ; --------------------------------------------------------------------------- ROM:0010A922 ROM:0010A922 loc_10A922: ; DATA XREF: ROM:0010A8EE↑o ROM:0010A922 btst #6,($22F).l ROM:0010A92A bne.s loc_10A940 ROM:0010A92C bsr.w sub_10AB6A ROM:0010A930 bsr.w sub_10AB78 ROM:0010A934 move.b #5,($50C).w ROM:0010A93A bra.l locret_10AB2E ROM:0010A940 ; --------------------------------------------------------------------------- ROM:0010A940 ROM:0010A940 loc_10A940: ; CODE XREF: ROM:0010A92A↑j ROM:0010A940 btst #1,($57F).l ROM:0010A948 beq.s loc_10A968 ROM:0010A94A move.w $20C(a5),d0 ROM:0010A94E clr.b ($1F8).w ROM:0010A952 move.w d0,($148).w ROM:0010A956 move.b #1,($1F8).w ROM:0010A95C move.b #2,($50C).w ROM:0010A962 bra.l locret_10AA04 ROM:0010A968 ; --------------------------------------------------------------------------- ROM:0010A968 ROM:0010A968 loc_10A968: ; CODE XREF: ROM:0010A91E↑j ROM:0010A968 ; ROM:0010A948↑j ... ROM:0010A968 bsr.w sub_10AB32 ROM:0010A96C rts ROM:0010A96E ; --------------------------------------------------------------------------- ROM:0010A96E ROM:0010A96E loc_10A96E: ; DATA XREF: ROM:0010A8F2↑o ROM:0010A96E move.w $208(a5),d4 ROM:0010A972 cmp.w ($30E).w,d4 ROM:0010A976 bgt.s loc_10A99A ROM:0010A978 bsr.w sub_10AC42 ROM:0010A97C move.w ($342).w,d5 ROM:0010A980 clr.b ($1F8).w ROM:0010A984 move.w d5,($148).w ROM:0010A988 move.b #1,($1F8).w ROM:0010A98E move.b #3,($50C).w ROM:0010A994 bra.l locret_10AA58 ROM:0010A99A ; --------------------------------------------------------------------------- ROM:0010A99A ROM:0010A99A loc_10A99A: ; CODE XREF: ROM:0010A976↑j ROM:0010A99A move.w ($30C).w,d0 ROM:0010A99E cmpi.w #0,($148).w ROM:0010A9A4 bgt.s loc_10A9C0 ROM:0010A9A6 cmpi.w #0,($30E).w ROM:0010A9AC bge.s loc_10A9B4 ROM:0010A9AE cmp.w ($310).w,d0 ROM:0010A9B2 blt.s loc_10A9C0 ROM:0010A9B4 ROM:0010A9B4 loc_10A9B4: ; CODE XREF: ROM:0010A9AC↑j ROM:0010A9B4 move.b #4,($50C).w ROM:0010A9BA bra.l loc_10AB08 ROM:0010A9C0 ; --------------------------------------------------------------------------- ROM:0010A9C0 ROM:0010A9C0 loc_10A9C0: ; CODE XREF: ROM:0010A9A4↑j ROM:0010A9C0 ; ROM:0010A9B2↑j ROM:0010A9C0 btst #6,($22F).l ROM:0010A9C8 bne.s loc_10A9E6 ROM:0010A9CA clr.b ($1F8).w ROM:0010A9CE clr.w ($148).w ROM:0010A9D2 bsr.w sub_10AB6A ROM:0010A9D6 bsr.w sub_10AB78 ROM:0010A9DA move.b #5,($50C).w ROM:0010A9E0 bra.l locret_10AB2E ROM:0010A9E6 ; --------------------------------------------------------------------------- ROM:0010A9E6 ROM:0010A9E6 loc_10A9E6: ; CODE XREF: ROM:0010A9C8↑j ROM:0010A9E6 btst #1,($57F).l ROM:0010A9EE bne.s locret_10AA04 ROM:0010A9F0 clr.b ($1F8).w ROM:0010A9F4 clr.w ($148).w ROM:0010A9F8 move.b #1,($50C).w ROM:0010A9FE bra.l loc_10A968 ROM:0010AA04 ; --------------------------------------------------------------------------- ROM:0010AA04 ROM:0010AA04 locret_10AA04: ; CODE XREF: ROM:0010A962↑j ROM:0010AA04 ; ROM:0010A9EE↑j ROM:0010AA04 rts ROM:0010AA06 ; --------------------------------------------------------------------------- ROM:0010AA06 ROM:0010AA06 loc_10AA06: ; DATA XREF: ROM:0010A8F6↑o ROM:0010AA06 btst #6,($22F).l ROM:0010AA0E bne.s loc_10AA2A ROM:0010AA10 clr.b ($1F8).w ROM:0010AA14 clr.w ($148).w ROM:0010AA18 bsr.w sub_10AB6A ROM:0010AA1C bsr.w sub_10AB78 ROM:0010AA20 move.b #5,($50C).w ROM:0010AA26 bra.w locret_10AB2E ROM:0010AA2A ; --------------------------------------------------------------------------- ROM:0010AA2A ROM:0010AA2A loc_10AA2A: ; CODE XREF: ROM:0010AA0E↑j ROM:0010AA2A cmpi.w #0,($148).w ROM:0010AA30 bgt.s loc_10AA3C ROM:0010AA32 move.b #4,($50C).w ROM:0010AA38 bra.w loc_10AB08 ROM:0010AA3C ; --------------------------------------------------------------------------- ROM:0010AA3C ROM:0010AA3C loc_10AA3C: ; CODE XREF: ROM:0010AA30↑j ROM:0010AA3C btst #1,($57F).l ROM:0010AA44 bne.s locret_10AA58 ROM:0010AA46 clr.b ($1F8).w ROM:0010AA4A clr.w ($148).w ROM:0010AA4E move.b #1,($50C).w ROM:0010AA54 bra.w loc_10A968 ROM:0010AA58 ; --------------------------------------------------------------------------- ROM:0010AA58 ROM:0010AA58 locret_10AA58: ; CODE XREF: ROM:0010A994↑j ROM:0010AA58 ; ROM:0010AA44↑j ROM:0010AA58 rts ROM:0010AA5A ; --------------------------------------------------------------------------- ROM:0010AA5A ROM:0010AA5A loc_10AA5A: ; DATA XREF: ROM:0010A8FA↑o ROM:0010AA5A btst #1,($57F).l ROM:0010AA62 bne.s loc_10AAAC ROM:0010AA64 move.b #0,($50B).w ROM:0010AA6A move.b #0,($4FD).w ROM:0010AA70 move.b #0,($4FF).w ROM:0010AA76 move.b #0,($500).w ROM:0010AA7C move.b #0,($501).w ROM:0010AA82 move.b #0,($4FE).w ROM:0010AA88 move.b #0,($509).w ROM:0010AA8E move.b #0,($50A).w ROM:0010AA94 bclr #0,($57B).l ROM:0010AA9C bclr #5,($58F).w ROM:0010AAA2 move.b #1,($50C).w ROM:0010AAA8 bra.w loc_10A968 ROM:0010AAAC ; --------------------------------------------------------------------------- ROM:0010AAAC ROM:0010AAAC loc_10AAAC: ; CODE XREF: ROM:0010AA62↑j ROM:0010AAAC btst #6,($22F).l ROM:0010AAB4 bne.s loc_10AB08 ROM:0010AAB6 move.b #0,($50B).w ROM:0010AABC move.b #0,($4FD).w ROM:0010AAC2 move.b #0,($4FF).w ROM:0010AAC8 move.b #0,($500).w ROM:0010AACE move.b #0,($501).w ROM:0010AAD4 move.b #0,($4FE).w ROM:0010AADA move.b #0,($509).w ROM:0010AAE0 move.b #0,($50A).w ROM:0010AAE6 bclr #0,($57B).l ROM:0010AAEE bclr #5,($58F).w ROM:0010AAF4 bsr.w sub_10AB64 ROM:0010AAF8 bsr.w sub_10AB6A ROM:0010AAFC bsr.w sub_10AB78 ROM:0010AB00 move.b #5,($50C).w ROM:0010AB06 bra.s locret_10AB2E ROM:0010AB08 ; --------------------------------------------------------------------------- ROM:0010AB08 ROM:0010AB08 loc_10AB08: ; CODE XREF: ROM:0010A9BA↑j ROM:0010AB08 ; ROM:0010AA38↑j ... ROM:0010AB08 bsr.l sub_10A430 ROM:0010AB0E bsr.w sub_10AB96 ROM:0010AB12 rts ROM:0010AB14 ; --------------------------------------------------------------------------- ROM:0010AB14 ROM:0010AB14 loc_10AB14: ; DATA XREF: ROM:0010A8FE↑o ROM:0010AB14 btst #6,($22F).l ROM:0010AB1C beq.s locret_10AB2E ROM:0010AB1E bsr.w sub_10AC28 ROM:0010AB22 move.b #1,($50C).w ROM:0010AB28 bra.l loc_10A968 ROM:0010AB2E ; --------------------------------------------------------------------------- ROM:0010AB2E ROM:0010AB2E locret_10AB2E: ; CODE XREF: ROM:0010A93A↑j ROM:0010AB2E ; ROM:0010A9E0↑j ... ROM:0010AB2E rts ROM:0010AB30 ; --------------------------------------------------------------------------- ROM:0010AB30 rts ROM:0010AB32 ROM:0010AB32 ; =============== S U B R O U T I N E ======================================= ROM:0010AB32 ROM:0010AB32 ROM:0010AB32 sub_10AB32: ; CODE XREF: ROM:loc_10A968↑p ROM:0010AB32 move.w #$1D62,d1 ROM:0010AB36 move.w ($2BC).w,d2 ROM:0010AB3A move.w ($2A6).w,d3 ROM:0010AB3E bsr.l sub_103EB6 ROM:0010AB44 move.w d1,($340).w ROM:0010AB48 add.w ($5AA).w,d1 ROM:0010AB4C move.w d1,($D0).w ROM:0010AB50 move.w $1C(a5),($D2).w ROM:0010AB56 move.w #0,($D4).w ROM:0010AB5C bsr.l sub_104AA4 ROM:0010AB62 rts ROM:0010AB62 ; End of function sub_10AB32 ROM:0010AB62 ROM:0010AB64 ROM:0010AB64 ; =============== S U B R O U T I N E ======================================= ROM:0010AB64 ROM:0010AB64 ROM:0010AB64 sub_10AB64: ; CODE XREF: ROM:0010A914↑p ROM:0010AB64 ; ROM:0010AAF4↑p ROM:0010AB64 clr.w ($34A).w ROM:0010AB68 rts ROM:0010AB68 ; End of function sub_10AB64 ROM:0010AB68 ROM:0010AB6A ROM:0010AB6A ; =============== S U B R O U T I N E ======================================= ROM:0010AB6A ROM:0010AB6A ROM:0010AB6A sub_10AB6A: ; CODE XREF: ROM:0010A92C↑p ROM:0010AB6A ; ROM:0010A9D2↑p ... ROM:0010AB6A move.w #3,($D4).w ROM:0010AB70 bsr.l sub_104AA4 ROM:0010AB76 rts ROM:0010AB76 ; End of function sub_10AB6A ROM:0010AB76 ROM:0010AB78 ROM:0010AB78 ; =============== S U B R O U T I N E ======================================= ROM:0010AB78 ROM:0010AB78 ROM:0010AB78 sub_10AB78: ; CODE XREF: ROM:0010A930↑p ROM:0010AB78 ; ROM:0010A9D6↑p ... ROM:0010AB78 move.w #5,($D4).w ROM:0010AB7E move.w $20A(a5),d3 ROM:0010AB82 add.w ($5AA).w,d3 ROM:0010AB86 move.w d3,($D0).w ROM:0010AB8A move.w d3,($5B0).w ROM:0010AB8E bsr.l sub_104AA4 ROM:0010AB94 rts ROM:0010AB94 ; End of function sub_10AB78 ROM:0010AB94 ROM:0010AB96 ROM:0010AB96 ; =============== S U B R O U T I N E ======================================= ROM:0010AB96 ROM:0010AB96 ROM:0010AB96 sub_10AB96: ; CODE XREF: ROM:0010AB0E↑p ROM:0010AB96 btst #0,($583).l ROM:0010AB9E beq.s loc_10ABAE ROM:0010ABA0 move.w ($2FA).w,($D0).w ROM:0010ABA6 move.w ($2F8).w,($D2).w ROM:0010ABAC bra.s loc_10AC1A ROM:0010ABAE ; --------------------------------------------------------------------------- ROM:0010ABAE ROM:0010ABAE loc_10ABAE: ; CODE XREF: sub_10AB96+8↑j ROM:0010ABAE btst #6,($58E).l ROM:0010ABB6 beq.s loc_10ABC6 ROM:0010ABB8 move.w ($2E6).w,($D0).w ROM:0010ABBE move.w ($2E4).w,($D2).w ROM:0010ABC4 bra.s loc_10AC1A ROM:0010ABC6 ; --------------------------------------------------------------------------- ROM:0010ABC6 ROM:0010ABC6 loc_10ABC6: ; CODE XREF: sub_10AB96+20↑j ROM:0010ABC6 btst #5,($583).l ROM:0010ABCE beq.s loc_10ABDE ROM:0010ABD0 move.w ($346).w,($D0).w ROM:0010ABD6 move.w ($344).w,($D2).w ROM:0010ABDC bra.s loc_10AC1A ROM:0010ABDE ; --------------------------------------------------------------------------- ROM:0010ABDE ROM:0010ABDE loc_10ABDE: ; CODE XREF: sub_10AB96+38↑j ROM:0010ABDE btst #7,($58C).l ROM:0010ABE6 beq.s loc_10ABF6 ROM:0010ABE8 move.w ($2EA).w,($D0).w ROM:0010ABEE move.w ($2EC).w,($D2).w ROM:0010ABF4 bra.s loc_10AC1A ROM:0010ABF6 ; --------------------------------------------------------------------------- ROM:0010ABF6 ROM:0010ABF6 loc_10ABF6: ; CODE XREF: sub_10AB96+50↑j ROM:0010ABF6 btst #7,($580).l ROM:0010ABFE beq.s loc_10AC0E ROM:0010AC00 move.w ($320).w,($D0).w ROM:0010AC06 move.w ($31E).w,($D2).w ROM:0010AC0C bra.s loc_10AC1A ROM:0010AC0E ; --------------------------------------------------------------------------- ROM:0010AC0E ROM:0010AC0E loc_10AC0E: ; CODE XREF: sub_10AB96+68↑j ROM:0010AC0E move.w ($32C).w,($D0).w ROM:0010AC14 move.w ($32E).w,($D2).w ROM:0010AC1A ROM:0010AC1A loc_10AC1A: ; CODE XREF: sub_10AB96+16↑j ROM:0010AC1A ; sub_10AB96+2E↑j ... ROM:0010AC1A move.w #0,($D4).w ROM:0010AC20 bsr.l sub_104AA4 ROM:0010AC26 rts ROM:0010AC26 ; End of function sub_10AB96 ROM:0010AC26 ROM:0010AC28 ROM:0010AC28 ; =============== S U B R O U T I N E ======================================= ROM:0010AC28 ROM:0010AC28 ROM:0010AC28 sub_10AC28: ; CODE XREF: ROM:0010A910↑p ROM:0010AC28 ; ROM:0010AB1E↑p ROM:0010AC28 move.w #4,($D4).w ROM:0010AC2E bsr.l sub_104AA4 ROM:0010AC34 move.w #6,($D4).w ROM:0010AC3A bsr.l sub_104AA4 ROM:0010AC40 rts ROM:0010AC40 ; End of function sub_10AC28 ROM:0010AC40 ROM:0010AC42 ROM:0010AC42 ; =============== S U B R O U T I N E ======================================= ROM:0010AC42 ROM:0010AC42 ROM:0010AC42 sub_10AC42: ; CODE XREF: ROM:0010A978↑p ROM:0010AC42 move.w #$1D64,d1 ROM:0010AC46 move.w ($2BC).w,d2 ROM:0010AC4A move.w ($2A8).w,d3 ROM:0010AC4E bsr.l sub_103EB6 ROM:0010AC54 move.w d1,($342).w ROM:0010AC58 rts ROM:0010AC58 ; End of function sub_10AC42 ROM:0010AC58 ROM:0010AC5A ROM:0010AC5A ; =============== S U B R O U T I N E ======================================= ROM:0010AC5A ROM:0010AC5A ROM:0010AC5A sub_10AC5A: ; CODE XREF: sub_108718+8↑p ROM:0010AC5A bsr.w sub_10AD72 ROM:0010AC5E bclr #4,($590).w ROM:0010AC64 bclr #2,($58D).w ROM:0010AC6A clr.w d1 ROM:0010AC6C move.b ($50D).w,d1 ROM:0010AC70 cmpi.w #4,d1 ROM:0010AC74 bcc.s locret_10AC7E ROM:0010AC76 movea.l off_10AC80(pc,d1.w*4),a0 ROM:0010AC7A nop ROM:0010AC7C jmp (a0) ROM:0010AC7E ; --------------------------------------------------------------------------- ROM:0010AC7E ROM:0010AC7E locret_10AC7E: ; CODE XREF: sub_10AC5A+1A↑j ROM:0010AC7E rts ROM:0010AC7E ; End of function sub_10AC5A ROM:0010AC7E ROM:0010AC7E ; --------------------------------------------------------------------------- ROM:0010AC80 off_10AC80: dc.l loc_10AC90 ; DATA XREF: sub_10AC5A+1C↑r ROM:0010AC84 dc.l loc_10AC9C ROM:0010AC88 dc.l loc_10ACBA ROM:0010AC8C dc.l loc_10ACCE ROM:0010AC90 ; --------------------------------------------------------------------------- ROM:0010AC90 ROM:0010AC90 loc_10AC90: ; DATA XREF: ROM:off_10AC80↑o ROM:0010AC90 bsr.w sub_10AD5C ROM:0010AC94 move.b #1,($50D).w ROM:0010AC9A rts ROM:0010AC9C ; --------------------------------------------------------------------------- ROM:0010AC9C ROM:0010AC9C loc_10AC9C: ; DATA XREF: ROM:0010AC84↑o ROM:0010AC9C btst #3,($585).l ROM:0010ACA4 beq.s locret_10ACB8 ROM:0010ACA6 bsr.w sub_10AD24 ROM:0010ACAA bset #2,($58D).w ROM:0010ACB0 move.b #2,($50D).w ROM:0010ACB6 rts ROM:0010ACB8 ; --------------------------------------------------------------------------- ROM:0010ACB8 ROM:0010ACB8 locret_10ACB8: ; CODE XREF: ROM:0010ACA4↑j ROM:0010ACB8 rts ROM:0010ACBA ; --------------------------------------------------------------------------- ROM:0010ACBA ROM:0010ACBA loc_10ACBA: ; DATA XREF: ROM:0010AC88↑o ROM:0010ACBA btst #3,($585).l ROM:0010ACC2 beq.s locret_10ACCC ROM:0010ACC4 move.b #3,($50D).w ROM:0010ACCA rts ROM:0010ACCC ; --------------------------------------------------------------------------- ROM:0010ACCC ROM:0010ACCC locret_10ACCC: ; CODE XREF: ROM:0010ACC2↑j ROM:0010ACCC rts ROM:0010ACCE ; --------------------------------------------------------------------------- ROM:0010ACCE ROM:0010ACCE loc_10ACCE: ; DATA XREF: ROM:0010AC8C↑o ROM:0010ACCE move.w ($5B2).w,d0 ROM:0010ACD2 move.w ($5B2).w,d1 ROM:0010ACD6 sub.w $212(a5),d1 ROM:0010ACDA cmp.w ($29E).w,d1 ROM:0010ACDE ble.s loc_10ACEE ROM:0010ACE0 bset #2,($58D).w ROM:0010ACE6 move.b #2,($50D).w ROM:0010ACEC rts ROM:0010ACEE ; --------------------------------------------------------------------------- ROM:0010ACEE ROM:0010ACEE loc_10ACEE: ; CODE XREF: ROM:0010ACDE↑j ROM:0010ACEE cmp.w ($29E).w,d1 ROM:0010ACF2 bgt.s loc_10AD08 ROM:0010ACF4 cmp.w ($29E).w,d0 ROM:0010ACF8 blt.s loc_10AD08 ROM:0010ACFA bset #4,($590).w ROM:0010AD00 move.b #2,($50D).w ROM:0010AD06 rts ROM:0010AD08 ; --------------------------------------------------------------------------- ROM:0010AD08 ROM:0010AD08 loc_10AD08: ; CODE XREF: ROM:0010ACF2↑j ROM:0010AD08 ; ROM:0010ACF8↑j ROM:0010AD08 cmp.w ($29E).w,d0 ROM:0010AD0C bge.s locret_10AD20 ROM:0010AD0E bsr.w sub_10AD4E ROM:0010AD12 bset #4,($590).w ROM:0010AD18 move.b #2,($50D).w ROM:0010AD1E rts ROM:0010AD20 ; --------------------------------------------------------------------------- ROM:0010AD20 ROM:0010AD20 locret_10AD20: ; CODE XREF: ROM:0010AD0C↑j ROM:0010AD20 rts ROM:0010AD22 ; --------------------------------------------------------------------------- ROM:0010AD22 rts ROM:0010AD24 ROM:0010AD24 ; =============== S U B R O U T I N E ======================================= ROM:0010AD24 ROM:0010AD24 ROM:0010AD24 sub_10AD24: ; CODE XREF: ROM:0010ACA6↑p ROM:0010AD24 clr.l d1 ROM:0010AD26 move.w ($29E).w,d1 ROM:0010AD2A swap d1 ROM:0010AD2C move.w ($5B2).w,d2 ROM:0010AD30 swap d2 ROM:0010AD32 move.w ($5B4).w,d2 ROM:0010AD36 move.w $162(a5),d3 ROM:0010AD3A ext.l d3 ROM:0010AD3C bsr.l sub_103EA2 ROM:0010AD42 move.w d4,($5B4).w ROM:0010AD46 swap d4 ROM:0010AD48 move.w d4,($5B2).w ROM:0010AD4C rts ROM:0010AD4C ; End of function sub_10AD24 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:0010AD0E↑p ROM:0010AD4E move.w ($5B2).w,d0 ROM:0010AD52 add.w $210(a5),d0 ROM:0010AD56 move.w d0,($5B2).w ROM:0010AD5A rts ROM:0010AD5A ; End of function sub_10AD4E ROM:0010AD5A ROM:0010AD5C ROM:0010AD5C ; =============== S U B R O U T I N E ======================================= ROM:0010AD5C ROM:0010AD5C ROM:0010AD5C sub_10AD5C: ; CODE XREF: ROM:loc_10AC90↑p ROM:0010AD5C btst #4,($22C).l ROM:0010AD64 beq.s locret_10AD70 ROM:0010AD66 move.w $20E(a5),($5B2).w ROM:0010AD6C clr.w ($5B4).w ROM:0010AD70 ROM:0010AD70 locret_10AD70: ; CODE XREF: sub_10AD5C+8↑j ROM:0010AD70 rts ROM:0010AD70 ; End of function sub_10AD5C ROM:0010AD70 ROM:0010AD72 ROM:0010AD72 ; =============== S U B R O U T I N E ======================================= ROM:0010AD72 ROM:0010AD72 ROM:0010AD72 sub_10AD72: ; CODE XREF: sub_10AC5A↑p ROM:0010AD72 btst #2,($22B).l ROM:0010AD7A beq.s locret_10AD86 ROM:0010AD7C move.w $20E(a5),($5B2).w ROM:0010AD82 clr.w ($5B4).w ROM:0010AD86 ROM:0010AD86 locret_10AD86: ; CODE XREF: sub_10AD72+8↑j ROM:0010AD86 rts ROM:0010AD86 ; End of function sub_10AD72 ROM:0010AD86 ROM:0010AD88 ROM:0010AD88 ; =============== S U B R O U T I N E ======================================= ROM:0010AD88 ROM:0010AD88 ROM:0010AD88 sub_10AD88: ; CODE XREF: sub_10D912+30↓p ROM:0010AD88 bsr.w sub_10ADA2 ROM:0010AD8C bsr.l sub_10B32E ROM:0010AD92 bsr.l sub_10B588 ROM:0010AD98 bsr.w sub_10ADD6 ROM:0010AD9C bsr.w sub_10B02A ROM:0010ADA0 rts ROM:0010ADA0 ; End of function sub_10AD88 ROM:0010ADA0 ROM:0010ADA2 ROM:0010ADA2 ; =============== S U B R O U T I N E ======================================= ROM:0010ADA2 ROM:0010ADA2 ROM:0010ADA2 sub_10ADA2: ; CODE XREF: sub_10AD88↑p ROM:0010ADA2 move.w #$1D22,d1 ROM:0010ADA6 move.w ($B4).w,d2 ROM:0010ADAA bsr.l sub_103EB6 ROM:0010ADB0 move.w d1,($358).w ROM:0010ADB4 move.w #$1D68,d1 ROM:0010ADB8 move.w ($2AC).w,d2 ROM:0010ADBC move.w ($2BC).w,d3 ROM:0010ADC0 bsr.l sub_103EB6 ROM:0010ADC6 move.w ($358).w,d0 ROM:0010ADCA cmp.w d1,d0 ROM:0010ADCC ble.s loc_10ADD0 ROM:0010ADCE move.w d0,d1 ROM:0010ADD0 ROM:0010ADD0 loc_10ADD0: ; CODE XREF: sub_10ADA2+2A↑j ROM:0010ADD0 move.w d1,($348).w ROM:0010ADD4 rts ROM:0010ADD4 ; End of function sub_10ADA2 ROM:0010ADD4 ROM:0010ADD6 ROM:0010ADD6 ; =============== S U B R O U T I N E ======================================= ROM:0010ADD6 ROM:0010ADD6 ROM:0010ADD6 sub_10ADD6: ; CODE XREF: sub_10AD88+10↑p ROM:0010ADD6 clr.w d1 ROM:0010ADD8 move.b ($50E).w,d1 ROM:0010ADDC cmpi.w #5,d1 ROM:0010ADE0 bcc.s locret_10ADEA ROM:0010ADE2 movea.l off_10ADEC(pc,d1.w*4),a0 ROM:0010ADE6 nop ROM:0010ADE8 jmp (a0) ROM:0010ADEA ; --------------------------------------------------------------------------- ROM:0010ADEA ROM:0010ADEA locret_10ADEA: ; CODE XREF: sub_10ADD6+A↑j ROM:0010ADEA rts ROM:0010ADEA ; End of function sub_10ADD6 ROM:0010ADEA ROM:0010ADEA ; --------------------------------------------------------------------------- ROM:0010ADEC off_10ADEC: dc.l loc_10AE00 ; DATA XREF: sub_10ADD6+C↑r ROM:0010ADF0 dc.l loc_10AE0A ROM:0010ADF4 dc.l loc_10AE2A ROM:0010ADF8 dc.l loc_10AE62 ROM:0010ADFC dc.l loc_10AEAA ROM:0010AE00 ; --------------------------------------------------------------------------- ROM:0010AE00 ROM:0010AE00 loc_10AE00: ; DATA XREF: ROM:off_10ADEC↑o ROM:0010AE00 move.b #1,($50E).w ROM:0010AE06 bra.s loc_10AE14 ROM:0010AE08 ; --------------------------------------------------------------------------- ROM:0010AE08 rts ROM:0010AE0A ; --------------------------------------------------------------------------- ROM:0010AE0A ROM:0010AE0A loc_10AE0A: ; DATA XREF: ROM:0010ADF0↑o ROM:0010AE0A btst #1,($57F).l ROM:0010AE12 bne.s loc_10AE1A ROM:0010AE14 ROM:0010AE14 loc_10AE14: ; CODE XREF: ROM:0010AE06↑j ROM:0010AE14 ; ROM:0010AE4E↓j ... ROM:0010AE14 bsr.w sub_10AF08 ROM:0010AE18 rts ROM:0010AE1A ; --------------------------------------------------------------------------- ROM:0010AE1A ROM:0010AE1A loc_10AE1A: ; CODE XREF: ROM:0010AE12↑j ROM:0010AE1A bset #2,($588).w ROM:0010AE20 move.b #2,($50E).w ROM:0010AE26 bra.s loc_10AE3E ROM:0010AE28 ; --------------------------------------------------------------------------- ROM:0010AE28 rts ROM:0010AE2A ; --------------------------------------------------------------------------- ROM:0010AE2A ROM:0010AE2A loc_10AE2A: ; DATA XREF: ROM:0010ADF4↑o ROM:0010AE2A btst #1,($57F).l ROM:0010AE32 beq.s loc_10AE48 ROM:0010AE34 btst #0,($57D).l ROM:0010AE3C beq.s loc_10AE52 ROM:0010AE3E ROM:0010AE3E loc_10AE3E: ; CODE XREF: ROM:0010AE26↑j ROM:0010AE3E ; ROM:0010AEDA↓j ROM:0010AE3E bsr.w sub_10AF10 ROM:0010AE42 bsr.w sub_10AF7A ROM:0010AE46 rts ROM:0010AE48 ; --------------------------------------------------------------------------- ROM:0010AE48 ROM:0010AE48 loc_10AE48: ; CODE XREF: ROM:0010AE32↑j ROM:0010AE48 move.b #1,($50E).w ROM:0010AE4E bra.s loc_10AE14 ROM:0010AE50 ; --------------------------------------------------------------------------- ROM:0010AE50 rts ROM:0010AE52 ; --------------------------------------------------------------------------- ROM:0010AE52 ROM:0010AE52 loc_10AE52: ; CODE XREF: ROM:0010AE3C↑j ROM:0010AE52 bclr #2,($588).w ROM:0010AE58 move.b #3,($50E).w ROM:0010AE5E bra.s loc_10AE76 ROM:0010AE60 ; --------------------------------------------------------------------------- ROM:0010AE60 rts ROM:0010AE62 ; --------------------------------------------------------------------------- ROM:0010AE62 ROM:0010AE62 loc_10AE62: ; DATA XREF: ROM:0010ADF8↑o ROM:0010AE62 btst #1,($57F).l ROM:0010AE6A beq.s loc_10AE80 ROM:0010AE6C btst #0,($57D).l ROM:0010AE74 bne.s loc_10AE8A ROM:0010AE76 ROM:0010AE76 loc_10AE76: ; CODE XREF: ROM:0010AE5E↑j ROM:0010AE76 ; ROM:0010AF00↓j ROM:0010AE76 bsr.w sub_10AF18 ROM:0010AE7A bsr.w sub_10AF7A ROM:0010AE7E rts ROM:0010AE80 ; --------------------------------------------------------------------------- ROM:0010AE80 ROM:0010AE80 loc_10AE80: ; CODE XREF: ROM:0010AE6A↑j ROM:0010AE80 move.b #1,($50E).w ROM:0010AE86 bra.s loc_10AE14 ROM:0010AE88 ; --------------------------------------------------------------------------- ROM:0010AE88 rts ROM:0010AE8A ; --------------------------------------------------------------------------- ROM:0010AE8A ROM:0010AE8A loc_10AE8A: ; CODE XREF: ROM:0010AE74↑j ROM:0010AE8A bsr.w sub_10AF56 ROM:0010AE8E move.w $214(a5),d0 ROM:0010AE92 clr.b ($21A).w ROM:0010AE96 move.w d0,($18C).w ROM:0010AE9A move.b #1,($21A).w ROM:0010AEA0 move.b #4,($50E).w ROM:0010AEA6 bra.s loc_10AEE2 ROM:0010AEA8 ; --------------------------------------------------------------------------- ROM:0010AEA8 rts ROM:0010AEAA ; --------------------------------------------------------------------------- ROM:0010AEAA ROM:0010AEAA loc_10AEAA: ; DATA XREF: ROM:0010ADFC↑o ROM:0010AEAA btst #1,($57F).l ROM:0010AEB2 beq.s loc_10AEEC ROM:0010AEB4 btst #0,($57D).l ROM:0010AEBC beq.s loc_10AEFA ROM:0010AEBE cmpi.w #0,($18C).w ROM:0010AEC4 ble.s loc_10AECE ROM:0010AEC6 cmpi.w #0,($30E).w ROM:0010AECC bge.s loc_10AEE2 ROM:0010AECE ROM:0010AECE loc_10AECE: ; CODE XREF: ROM:0010AEC4↑j ROM:0010AECE bset #2,($588).w ROM:0010AED4 move.b #2,($50E).w ROM:0010AEDA bra.l loc_10AE3E ROM:0010AEE0 ; --------------------------------------------------------------------------- ROM:0010AEE0 rts ROM:0010AEE2 ; --------------------------------------------------------------------------- ROM:0010AEE2 ROM:0010AEE2 loc_10AEE2: ; CODE XREF: ROM:0010AEA6↑j ROM:0010AEE2 ; ROM:0010AECC↑j ROM:0010AEE2 bsr.w sub_10AF64 ROM:0010AEE6 bsr.w sub_10AF7A ROM:0010AEEA rts ROM:0010AEEC ; --------------------------------------------------------------------------- ROM:0010AEEC ROM:0010AEEC loc_10AEEC: ; CODE XREF: ROM:0010AEB2↑j ROM:0010AEEC move.b #1,($50E).w ROM:0010AEF2 bra.l loc_10AE14 ROM:0010AEF8 ; --------------------------------------------------------------------------- ROM:0010AEF8 rts ROM:0010AEFA ; --------------------------------------------------------------------------- ROM:0010AEFA ROM:0010AEFA loc_10AEFA: ; CODE XREF: ROM:0010AEBC↑j ROM:0010AEFA move.b #3,($50E).w ROM:0010AF00 bra.l loc_10AE76 ROM:0010AF06 ; --------------------------------------------------------------------------- ROM:0010AF06 rts ROM:0010AF08 ROM:0010AF08 ; =============== S U B R O U T I N E ======================================= ROM:0010AF08 ROM:0010AF08 ROM:0010AF08 sub_10AF08: ; CODE XREF: ROM:loc_10AE14↑p ROM:0010AF08 move.w $218(a5),($34C).w ROM:0010AF0E rts ROM:0010AF0E ; End of function sub_10AF08 ROM:0010AF0E ROM:0010AF10 ROM:0010AF10 ; =============== S U B R O U T I N E ======================================= ROM:0010AF10 ROM:0010AF10 ROM:0010AF10 sub_10AF10: ; CODE XREF: ROM:loc_10AE3E↑p ROM:0010AF10 move.w $216(a5),($350).w ROM:0010AF16 rts ROM:0010AF16 ; End of function sub_10AF10 ROM:0010AF16 ROM:0010AF18 ROM:0010AF18 ; =============== S U B R O U T I N E ======================================= ROM:0010AF18 ROM:0010AF18 ROM:0010AF18 sub_10AF18: ; CODE XREF: ROM:loc_10AE76↑p ROM:0010AF18 move.w #$1D66,d1 ROM:0010AF1C move.w ($2AC).w,d2 ROM:0010AF20 move.w ($B4).w,d3 ROM:0010AF24 bsr.l sub_103EB6 ROM:0010AF2A move.w d1,($354).w ROM:0010AF2E move.w $220(a5),d0 ROM:0010AF32 cmp.w ($2AC).w,d0 ROM:0010AF36 bgt.s loc_10AF44 ROM:0010AF38 move.w ($354).w,d1 ROM:0010AF3C add.w ($5B6).w,d1 ROM:0010AF40 move.w d1,($350).w ROM:0010AF44 ROM:0010AF44 loc_10AF44: ; CODE XREF: sub_10AF18+1E↑j ROM:0010AF44 sub.w $21E(a5),d0 ROM:0010AF48 cmp.w ($2AC).w,d0 ROM:0010AF4C ble.s locret_10AF54 ROM:0010AF4E move.w ($354).w,($350).w ROM:0010AF54 ROM:0010AF54 locret_10AF54: ; CODE XREF: sub_10AF18+34↑j ROM:0010AF54 rts ROM:0010AF54 ; End of function sub_10AF18 ROM:0010AF54 ROM:0010AF56 ROM:0010AF56 ; =============== S U B R O U T I N E ======================================= ROM:0010AF56 ROM:0010AF56 ROM:0010AF56 sub_10AF56: ; CODE XREF: ROM:loc_10AE8A↑p ROM:0010AF56 move.w ($350).w,d0 ROM:0010AF5A sub.w $216(a5),d0 ROM:0010AF5E move.w d0,($35A).w ROM:0010AF62 rts ROM:0010AF62 ; End of function sub_10AF56 ROM:0010AF62 ROM:0010AF64 ROM:0010AF64 ; =============== S U B R O U T I N E ======================================= ROM:0010AF64 ROM:0010AF64 ROM:0010AF64 sub_10AF64: ; CODE XREF: ROM:loc_10AEE2↑p ROM:0010AF64 move.w ($35A).w,d0 ROM:0010AF68 muls.w ($18C).w,d0 ROM:0010AF6C divs.w $214(a5),d0 ROM:0010AF70 add.w $216(a5),d0 ROM:0010AF74 move.w d0,($350).w ROM:0010AF78 rts ROM:0010AF78 ; End of function sub_10AF64 ROM:0010AF78 ROM:0010AF7A ROM:0010AF7A ; =============== S U B R O U T I N E ======================================= ROM:0010AF7A ROM:0010AF7A ROM:0010AF7A sub_10AF7A: ; CODE XREF: ROM:0010AE42↑p ROM:0010AF7A ; ROM:0010AE7A↑p ... ROM:0010AF7A move.w #$1D24,d1 ROM:0010AF7E move.w ($B4).w,d2 ROM:0010AF82 bsr.l sub_103EB6 ROM:0010AF88 move.w d1,($356).w ROM:0010AF8C move.w ($368).w,d0 ROM:0010AF90 add.w ($348).w,d0 ROM:0010AF94 move.w ($356).w,d1 ROM:0010AF98 cmp.w d0,d1 ROM:0010AF9A ble.s loc_10AF9E ROM:0010AF9C move.w d1,d0 ROM:0010AF9E ROM:0010AF9E loc_10AF9E: ; CODE XREF: sub_10AF7A+20↑j ROM:0010AF9E move.w ($36C).w,d1 ROM:0010AFA2 cmpi.w #0,d0 ROM:0010AFA6 bge.s loc_10AFB8 ROM:0010AFA8 cmp.w d0,d1 ROM:0010AFAA ble.s loc_10AFB2 ROM:0010AFAC move.w d0,($35C).w ROM:0010AFB0 bra.s loc_10AFB6 ROM:0010AFB2 ; --------------------------------------------------------------------------- ROM:0010AFB2 ROM:0010AFB2 loc_10AFB2: ; CODE XREF: sub_10AF7A+30↑j ROM:0010AFB2 move.w d1,($35C).w ROM:0010AFB6 ROM:0010AFB6 loc_10AFB6: ; CODE XREF: sub_10AF7A+36↑j ROM:0010AFB6 bra.s loc_10AFBE ROM:0010AFB8 ; --------------------------------------------------------------------------- ROM:0010AFB8 ROM:0010AFB8 loc_10AFB8: ; CODE XREF: sub_10AF7A+2C↑j ROM:0010AFB8 add.w d0,d1 ROM:0010AFBA move.w d1,($35C).w ROM:0010AFBE ROM:0010AFBE loc_10AFBE: ; CODE XREF: sub_10AF7A:loc_10AFB6↑j ROM:0010AFBE move.w ($350).w,d0 ROM:0010AFC2 add.w ($35C).w,d0 ROM:0010AFC6 add.w ($34A).w,d0 ROM:0010AFCA move.w d0,($34E).w ROM:0010AFCE sub.w ($2BE).w,d0 ROM:0010AFD2 move.w d0,($34C).w ROM:0010AFD6 move.w $21A(a5),d0 ROM:0010AFDA move.w $21C(a5),d1 ROM:0010AFDE cmp.w ($34C).w,d0 ROM:0010AFE2 ble.s loc_10AFEC ROM:0010AFE4 move.w $21A(a5),($34C).w ROM:0010AFEA bra.s locret_10AFF8 ROM:0010AFEC ; --------------------------------------------------------------------------- ROM:0010AFEC ROM:0010AFEC loc_10AFEC: ; CODE XREF: sub_10AF7A+68↑j ROM:0010AFEC cmp.w ($34C).w,d1 ROM:0010AFF0 bge.s locret_10AFF8 ROM:0010AFF2 move.w $21C(a5),($34C).w ROM:0010AFF8 ROM:0010AFF8 locret_10AFF8: ; CODE XREF: sub_10AF7A+70↑j ROM:0010AFF8 ; sub_10AF7A+76↑j ROM:0010AFF8 rts ROM:0010AFF8 ; End of function sub_10AF7A ROM:0010AFF8 ROM:0010AFFA ; --------------------------------------------------------------------------- ROM:0010AFFA move.w ($34E).w,d0 ROM:0010AFFE sub.w ($2BE).w,d0 ROM:0010B002 move.w d0,($34C).w ROM:0010B006 move.w $21A(a5),d0 ROM:0010B00A move.w $21C(a5),d1 ROM:0010B00E cmp.w ($34C).w,d0 ROM:0010B012 ble.s loc_10B01C ROM:0010B014 move.w $21A(a5),($34C).w ROM:0010B01A bra.s locret_10B028 ROM:0010B01C ; --------------------------------------------------------------------------- ROM:0010B01C ROM:0010B01C loc_10B01C: ; CODE XREF: ROM:0010B012↑j ROM:0010B01C cmp.w ($34C).w,d1 ROM:0010B020 bge.s locret_10B028 ROM:0010B022 move.w $21C(a5),($34C).w ROM:0010B028 ROM:0010B028 locret_10B028: ; CODE XREF: ROM:0010B01A↑j ROM:0010B028 ; ROM:0010B020↑j ROM:0010B028 rts ROM:0010B02A ROM:0010B02A ; =============== S U B R O U T I N E ======================================= ROM:0010B02A ROM:0010B02A ROM:0010B02A sub_10B02A: ; CODE XREF: sub_10AD88+14↑p ROM:0010B02A move.w #$64,d1 ; 'd' ROM:0010B02E move.w ($B4).w,d2 ROM:0010B032 bsr.l sub_103EB6 ROM:0010B038 move.w $E(a5),d0 ROM:0010B03C muls.w ($B4).w,d0 ROM:0010B040 divs.w #$411A,d0 ROM:0010B044 add.w d1,d0 ROM:0010B046 move.w d0,($35E).w ROM:0010B04A move.w #0,d0 ROM:0010B04E bra.s loc_10B054 ROM:0010B050 ; --------------------------------------------------------------------------- ROM:0010B050 ROM:0010B050 loc_10B050: ; CODE XREF: sub_10B02A+58↓j ROM:0010B050 addi.w #1,d0 ROM:0010B054 ROM:0010B054 loc_10B054: ; CODE XREF: sub_10B02A+24↑j ROM:0010B054 cmpi.w #3,d0 ROM:0010B058 bgt.s loc_10B084 ROM:0010B05A move.w $570(a5,d0.w*2),d1 ROM:0010B060 sub.w ($34C).w,d1 ROM:0010B064 sub.w ($35E).w,d1 ROM:0010B068 cmpi.w #0,d1 ROM:0010B06C bge.s loc_10B072 ROM:0010B06E addi.w #$1C20,d1 ROM:0010B072 ROM:0010B072 loc_10B072: ; CODE XREF: sub_10B02A+42↑j ROM:0010B072 cmpi.w #$1C20,d1 ROM:0010B076 blt.s loc_10B07C ROM:0010B078 subi.w #$1C20,d1 ROM:0010B07C ROM:0010B07C loc_10B07C: ; CODE XREF: sub_10B02A+4C↑j ROM:0010B07C move.w d1,$4B2(d0.w*2) ROM:0010B082 bra.s loc_10B050 ROM:0010B084 ; --------------------------------------------------------------------------- ROM:0010B084 ROM:0010B084 loc_10B084: ; CODE XREF: sub_10B02A+2E↑j ROM:0010B084 clr.l d0 ROM:0010B086 move.w #$1C20,d0 ROM:0010B08A divs.w #4,d0 ROM:0010B08E move.w #0,d1 ROM:0010B092 bra.s loc_10B098 ROM:0010B094 ; --------------------------------------------------------------------------- ROM:0010B094 ROM:0010B094 loc_10B094: ; CODE XREF: sub_10B02A+92↓j ROM:0010B094 addi.w #1,d1 ROM:0010B098 ROM:0010B098 loc_10B098: ; CODE XREF: sub_10B02A+68↑j ROM:0010B098 cmpi.w #3,d1 ROM:0010B09C bgt.s loc_10B0BE ROM:0010B09E move.w $570(a5,d1.w*2),d2 ROM:0010B0A4 ext.l d2 ROM:0010B0A6 divs.w d0,d2 ROM:0010B0A8 move.w #$100,d3 ROM:0010B0AC muls.w $4B2(d1.w*2),d3 ROM:0010B0B2 divs.w #$64,d3 ; 'd' ROM:0010B0B6 move.w d3,$4AA(d2.w*2) ROM:0010B0BC bra.s loc_10B094 ROM:0010B0BE ; --------------------------------------------------------------------------- ROM:0010B0BE ROM:0010B0BE loc_10B0BE: ; CODE XREF: sub_10B02A+72↑j ROM:0010B0BE bsr.l sub_10391C ROM:0010B0C4 rts ROM:0010B0C4 ; End of function sub_10B02A ROM:0010B0C4 ROM:0010B0C6 ; --------------------------------------------------------------------------- ROM:0010B0C6 cmpi.w #0,($B4).w ROM:0010B0CC bne.l loc_10B2A0 ROM:0010B0D2 clr.w d7 ROM:0010B0D4 move.b ($559).l,d7 ROM:0010B0DA andi.w #$F,d7 ROM:0010B0DE move.b ($559).l,($50F).w ROM:0010B0E6 cmpi.w #2,d7 ROM:0010B0EA bgt.s loc_10B0F2 ROM:0010B0EC cmpi.w #0,d7 ROM:0010B0F0 bgt.s loc_10B0F8 ROM:0010B0F2 ROM:0010B0F2 loc_10B0F2: ; CODE XREF: ROM:0010B0EA↑j ROM:0010B0F2 bra.l loc_10B2A0 ROM:0010B0F8 ; --------------------------------------------------------------------------- ROM:0010B0F8 ROM:0010B0F8 loc_10B0F8: ; CODE XREF: ROM:0010B0F0↑j ROM:0010B0F8 subq.w #1,d7 ROM:0010B0FA moveq #$10,d0 ROM:0010B0FC asr.w #4,d0 ROM:0010B0FE add.w d7,d0 ROM:0010B100 lea ($FFFFFF10).w,a1 ROM:0010B104 asl.w #4,d7 ROM:0010B106 adda.w d7,a1 ROM:0010B108 asr.w #4,d7 ROM:0010B10A move.w d0,($366).w ROM:0010B10E bsr.l sub_105542 ROM:0010B114 moveq #8,d2 ROM:0010B116 moveq #0,d1 ROM:0010B118 moveq #1,d4 ROM:0010B11A moveq #1,d5 ROM:0010B11C moveq #1,d1 ROM:0010B11E asl.w d0,d1 ROM:0010B120 move.w d1,($364).w ROM:0010B124 move.w ($364).w,d1 ROM:0010B128 not.w d1 ROM:0010B12A and.w d1,($FFFFFE20).w ROM:0010B12E move.w #0,d1 ROM:0010B132 bsr.l sub_1054C6 ROM:0010B138 move.w ($366).w,d0 ROM:0010B13C move.w ($FFFFFE20).w,d1 ROM:0010B140 and.w ($364).w,d1 ROM:0010B144 ROM:0010B144 loc_10B144: ; CODE XREF: ROM:0010B14E↓j ROM:0010B144 bne.s loc_10B150 ROM:0010B146 move.w ($FFFFFE20).w,d1 ROM:0010B14A and.w ($364).w,d1 ROM:0010B14E bra.s loc_10B144 ROM:0010B150 ; --------------------------------------------------------------------------- ROM:0010B150 ROM:0010B150 loc_10B150: ; CODE XREF: ROM:loc_10B144↑j ROM:0010B150 move.w 8(a1),($360).w ROM:0010B156 bsr.l sub_105542 ROM:0010B15C moveq #$C,d2 ROM:0010B15E moveq #0,d1 ROM:0010B160 moveq #0,d3 ROM:0010B162 moveq #1,d4 ROM:0010B164 moveq #1,d5 ROM:0010B166 move.w #$89,(a1) ROM:0010B16A move.w $222(a5),2(a1) ROM:0010B170 asl.w #4,d0 ROM:0010B172 addi.w #8,d0 ROM:0010B176 move.w d0,4(a1) ROM:0010B17A move.w ($366).w,d0 ROM:0010B17E move.w ($364).w,d1 ROM:0010B182 not.w d1 ROM:0010B184 and.w d1,($FFFFFE20).w ROM:0010B188 move.w #0,d1 ROM:0010B18C bsr.l sub_1054C6 ROM:0010B192 move.w ($366).w,d0 ROM:0010B196 move.w $2C(a5,d7.w*2),d2 ROM:0010B19C btst d2,($FFFFFA19).w ROM:0010B1A0 ROM:0010B1A0 loc_10B1A0: ; CODE XREF: ROM:0010B1A6↓j ROM:0010B1A0 bne.s loc_10B1A8 ROM:0010B1A2 btst d2,($FFFFFA19).w ROM:0010B1A6 bra.s loc_10B1A0 ROM:0010B1A8 ; --------------------------------------------------------------------------- ROM:0010B1A8 ROM:0010B1A8 loc_10B1A8: ; CODE XREF: ROM:loc_10B1A0↑j ROM:0010B1A8 move.b ($559).l,d7 ROM:0010B1AE andi.b #$F0,d7 ROM:0010B1B2 cmpi.b #$10,d7 ROM:0010B1B6 bne.s loc_10B1D2 ROM:0010B1B8 move.w ($FFFFFE20).w,d1 ROM:0010B1BC and.w ($364).w,d1 ROM:0010B1C0 ROM:0010B1C0 loc_10B1C0: ; CODE XREF: ROM:0010B1CE↓j ROM:0010B1C0 cmpi.w #0,d1 ROM:0010B1C4 bne.s loc_10B1D0 ROM:0010B1C6 move.w ($FFFFFE20).w,d1 ROM:0010B1CA and.w ($364).w,d1 ROM:0010B1CE bra.s loc_10B1C0 ROM:0010B1D0 ; --------------------------------------------------------------------------- ROM:0010B1D0 ROM:0010B1D0 loc_10B1D0: ; CODE XREF: ROM:0010B1C4↑j ROM:0010B1D0 bra.s loc_10B1F4 ROM:0010B1D2 ; --------------------------------------------------------------------------- ROM:0010B1D2 ROM:0010B1D2 loc_10B1D2: ; CODE XREF: ROM:0010B1B6↑j ROM:0010B1D2 move.w ($FFFFFE20).w,d1 ROM:0010B1D6 and.w ($364).w,d1 ROM:0010B1DA btst d2,($FFFFFA19).w ROM:0010B1DE ROM:0010B1DE loc_10B1DE: ; CODE XREF: ROM:0010B1F2↓j ROM:0010B1DE beq.s loc_10B1F4 ROM:0010B1E0 cmpi.w #0,d1 ROM:0010B1E4 bne.s loc_10B1F4 ROM:0010B1E6 move.w ($FFFFFE20).w,d1 ROM:0010B1EA and.w ($364).w,d1 ROM:0010B1EE btst d2,($FFFFFA19).w ROM:0010B1F2 bra.s loc_10B1DE ROM:0010B1F4 ; --------------------------------------------------------------------------- ROM:0010B1F4 ROM:0010B1F4 loc_10B1F4: ; CODE XREF: ROM:loc_10B1D0↑j ROM:0010B1F4 ; ROM:loc_10B1DE↑j ... ROM:0010B1F4 bsr.l sub_105542 ROM:0010B1FA moveq #8,d2 ROM:0010B1FC moveq #0,d1 ROM:0010B1FE moveq #1,d4 ROM:0010B200 moveq #1,d5 ROM:0010B202 move.w ($364).w,d1 ROM:0010B206 not.w d1 ROM:0010B208 and.w d1,($FFFFFE20).w ROM:0010B20C move.w #0,d1 ROM:0010B210 bsr.l sub_1054C6 ROM:0010B216 move.w ($366).w,d0 ROM:0010B21A move.w ($FFFFFE20).w,d1 ROM:0010B21E and.w ($364).w,d1 ROM:0010B222 ROM:0010B222 loc_10B222: ; CODE XREF: ROM:0010B22C↓j ROM:0010B222 bne.s loc_10B22E ROM:0010B224 move.w ($FFFFFE20).w,d1 ROM:0010B228 and.w ($364).w,d1 ROM:0010B22C bra.s loc_10B222 ROM:0010B22E ; --------------------------------------------------------------------------- ROM:0010B22E ROM:0010B22E loc_10B22E: ; CODE XREF: ROM:loc_10B222↑j ROM:0010B22E move.w 8(a1),($362).w ROM:0010B234 bsr.l sub_105542 ROM:0010B23A moveq #$C,d2 ROM:0010B23C moveq #0,d1 ROM:0010B23E moveq #0,d3 ROM:0010B240 moveq #1,d4 ROM:0010B242 moveq #1,d5 ROM:0010B244 move.w #$8A,(a1) ROM:0010B248 move.w $222(a5),2(a1) ROM:0010B24E asl.w #4,d0 ROM:0010B250 addi.w #8,d0 ROM:0010B254 move.w d0,4(a1) ROM:0010B258 move.w ($366).w,d0 ROM:0010B25C move.w ($364).w,d1 ROM:0010B260 not.w d1 ROM:0010B262 and.w d1,($FFFFFE20).w ROM:0010B266 move.w #0,d1 ROM:0010B26A bsr.l sub_1054C6 ROM:0010B270 move.w ($366).w,d0 ROM:0010B274 move.w ($FFFFFE20).w,d1 ROM:0010B278 and.w ($364).w,d1 ROM:0010B27C ROM:0010B27C loc_10B27C: ; CODE XREF: ROM:0010B286↓j ROM:0010B27C bne.s loc_10B288 ROM:0010B27E move.w ($FFFFFE20).w,d1 ROM:0010B282 and.w ($364).w,d1 ROM:0010B286 bra.s loc_10B27C ROM:0010B288 ; --------------------------------------------------------------------------- ROM:0010B288 ROM:0010B288 loc_10B288: ; CODE XREF: ROM:loc_10B27C↑j ROM:0010B288 bsr.l sub_103826 ROM:0010B28E move.w ($362).w,d0 ROM:0010B292 sub.w ($360).w,d0 ROM:0010B296 move.w d0,($386).w ROM:0010B29A bra.l locret_10B2A8 ROM:0010B2A0 ; --------------------------------------------------------------------------- ROM:0010B2A0 ROM:0010B2A0 loc_10B2A0: ; CODE XREF: ROM:0010B0CC↑j ROM:0010B2A0 ; ROM:loc_10B0F2↑j ROM:0010B2A0 bset #5,($58C).l ROM:0010B2A8 ROM:0010B2A8 locret_10B2A8: ; CODE XREF: ROM:0010B29A↑j ROM:0010B2A8 rts ROM:0010B2AA ROM:0010B2AA ; =============== S U B R O U T I N E ======================================= ROM:0010B2AA ROM:0010B2AA ROM:0010B2AA sub_10B2AA: ; CODE XREF: sub_10D912+36↓p ROM:0010B2AA bclr #7,($57F).w ROM:0010B2B0 bclr #7,($586).w ROM:0010B2B6 clr.w d1 ROM:0010B2B8 move.b ($510).w,d1 ROM:0010B2BC cmpi.w #3,d1 ROM:0010B2C0 bcc.s locret_10B2CA ROM:0010B2C2 movea.l off_10B2CC(pc,d1.w*4),a0 ROM:0010B2C6 nop ROM:0010B2C8 jmp (a0) ROM:0010B2CA ; --------------------------------------------------------------------------- ROM:0010B2CA ROM:0010B2CA locret_10B2CA: ; CODE XREF: sub_10B2AA+16↑j ROM:0010B2CA rts ROM:0010B2CA ; End of function sub_10B2AA ROM:0010B2CA ROM:0010B2CA ; --------------------------------------------------------------------------- ROM:0010B2CC off_10B2CC: dc.l loc_10B2D8 ; DATA XREF: sub_10B2AA+18↑r ROM:0010B2D0 dc.l loc_10B2E6 ROM:0010B2D4 dc.l loc_10B30A ROM:0010B2D8 ; --------------------------------------------------------------------------- ROM:0010B2D8 ROM:0010B2D8 loc_10B2D8: ; DATA XREF: ROM:off_10B2CC↑o ROM:0010B2D8 bset #7,($586).w ROM:0010B2DE move.b #1,($510).w ROM:0010B2E4 rts ROM:0010B2E6 ; --------------------------------------------------------------------------- ROM:0010B2E6 ROM:0010B2E6 loc_10B2E6: ; DATA XREF: ROM:0010B2D0↑o ROM:0010B2E6 btst #1,($582).l ROM:0010B2EE bne.s locret_10B2FA ROM:0010B2F0 btst #6,($22F).l ROM:0010B2F8 bne.s loc_10B2FC ROM:0010B2FA ROM:0010B2FA locret_10B2FA: ; CODE XREF: ROM:0010B2EE↑j ROM:0010B2FA rts ROM:0010B2FC ; --------------------------------------------------------------------------- ROM:0010B2FC ROM:0010B2FC loc_10B2FC: ; CODE XREF: ROM:0010B2F8↑j ROM:0010B2FC bset #7,($57F).w ROM:0010B302 move.b #2,($510).w ROM:0010B308 rts ROM:0010B30A ; --------------------------------------------------------------------------- ROM:0010B30A ROM:0010B30A loc_10B30A: ; DATA XREF: ROM:0010B2D4↑o ROM:0010B30A btst #1,($582).l ROM:0010B312 bne.s loc_10B320 ROM:0010B314 btst #6,($22F).l ROM:0010B31C beq.s loc_10B320 ROM:0010B31E rts ROM:0010B320 ; --------------------------------------------------------------------------- ROM:0010B320 ROM:0010B320 loc_10B320: ; CODE XREF: ROM:0010B312↑j ROM:0010B320 ; ROM:0010B31C↑j ROM:0010B320 bset #7,($586).w ROM:0010B326 move.b #1,($510).w ROM:0010B32C rts ROM:0010B32E ROM:0010B32E ; =============== S U B R O U T I N E ======================================= ROM:0010B32E ROM:0010B32E ROM:0010B32E sub_10B32E: ; CODE XREF: sub_10AD88+4↑p ROM:0010B32E bsr.w sub_10B338 ROM:0010B332 bsr.w sub_10B350 ROM:0010B336 rts ROM:0010B336 ; End of function sub_10B32E ROM:0010B336 ROM:0010B338 ROM:0010B338 ; =============== S U B R O U T I N E ======================================= ROM:0010B338 ROM:0010B338 ROM:0010B338 sub_10B338: ; CODE XREF: sub_10B32E↑p ROM:0010B338 move.w #$1D6A,d1 ROM:0010B33C move.w ($2AC).w,d2 ROM:0010B340 move.w ($2AA).w,d3 ROM:0010B344 bsr.l sub_103EB6 ROM:0010B34A move.w d1,($36A).w ROM:0010B34E rts ROM:0010B34E ; End of function sub_10B338 ROM:0010B34E ROM:0010B350 ROM:0010B350 ; =============== S U B R O U T I N E ======================================= ROM:0010B350 ROM:0010B350 ROM:0010B350 sub_10B350: ; CODE XREF: sub_10B32E+4↑p ROM:0010B350 clr.w d1 ROM:0010B352 move.b ($511).w,d1 ROM:0010B356 cmpi.w #4,d1 ROM:0010B35A bcc.s locret_10B364 ROM:0010B35C movea.l off_10B366(pc,d1.w*4),a0 ROM:0010B360 nop ROM:0010B362 jmp (a0) ROM:0010B364 ; --------------------------------------------------------------------------- ROM:0010B364 ROM:0010B364 locret_10B364: ; CODE XREF: sub_10B350+A↑j ROM:0010B364 rts ROM:0010B364 ; End of function sub_10B350 ROM:0010B364 ROM:0010B364 ; --------------------------------------------------------------------------- ROM:0010B366 off_10B366: dc.l loc_10B376 ; DATA XREF: sub_10B350+C↑r ROM:0010B36A dc.l loc_10B384 ROM:0010B36E dc.l loc_10B3AA ROM:0010B372 dc.l loc_10B3D6 ROM:0010B376 ; --------------------------------------------------------------------------- ROM:0010B376 ROM:0010B376 loc_10B376: ; DATA XREF: ROM:off_10B366↑o ROM:0010B376 bsr.w sub_10B55A ROM:0010B37A move.b #1,($511).w ROM:0010B380 bra.s locret_10B3A8 ROM:0010B382 ; --------------------------------------------------------------------------- ROM:0010B382 rts ROM:0010B384 ; --------------------------------------------------------------------------- ROM:0010B384 ROM:0010B384 loc_10B384: ; DATA XREF: ROM:0010B36A↑o ROM:0010B384 btst #1,($57F).l ROM:0010B38C beq.s locret_10B3A8 ROM:0010B38E move.w $224(a5),d0 ROM:0010B392 clr.b ($21B).w ROM:0010B396 move.w d0,($18E).w ROM:0010B39A move.b #1,($21B).w ROM:0010B3A0 move.b #2,($511).w ROM:0010B3A6 bra.s locret_10B3D4 ROM:0010B3A8 ; --------------------------------------------------------------------------- ROM:0010B3A8 ROM:0010B3A8 locret_10B3A8: ; CODE XREF: ROM:0010B380↑j ROM:0010B3A8 ; ROM:0010B38C↑j ... ROM:0010B3A8 rts ROM:0010B3AA ; --------------------------------------------------------------------------- ROM:0010B3AA ROM:0010B3AA loc_10B3AA: ; DATA XREF: ROM:0010B36E↑o ROM:0010B3AA cmpi.w #0,($18E).w ROM:0010B3B0 bgt.s loc_10B3BA ROM:0010B3B2 move.b #3,($511).w ROM:0010B3B8 bra.s loc_10B3F0 ROM:0010B3BA ; --------------------------------------------------------------------------- ROM:0010B3BA ROM:0010B3BA loc_10B3BA: ; CODE XREF: ROM:0010B3B0↑j ROM:0010B3BA btst #1,($57F).l ROM:0010B3C2 bne.s locret_10B3D4 ROM:0010B3C4 clr.b ($21B).w ROM:0010B3C8 clr.w ($18E).w ROM:0010B3CC move.b #1,($511).w ROM:0010B3D2 bra.s locret_10B3A8 ROM:0010B3D4 ; --------------------------------------------------------------------------- ROM:0010B3D4 ROM:0010B3D4 locret_10B3D4: ; CODE XREF: ROM:0010B3A6↑j ROM:0010B3D4 ; ROM:0010B3C2↑j ROM:0010B3D4 rts ROM:0010B3D6 ; --------------------------------------------------------------------------- ROM:0010B3D6 ROM:0010B3D6 loc_10B3D6: ; DATA XREF: ROM:0010B372↑o ROM:0010B3D6 btst #1,($57F).l ROM:0010B3DE bne.s loc_10B3F0 ROM:0010B3E0 bsr.w sub_10B3F8 ROM:0010B3E4 bsr.w sub_10B55A ROM:0010B3E8 move.b #1,($511).w ROM:0010B3EE bra.s locret_10B3A8 ROM:0010B3F0 ; --------------------------------------------------------------------------- ROM:0010B3F0 ROM:0010B3F0 loc_10B3F0: ; CODE XREF: ROM:0010B3B8↑j ROM:0010B3F0 ; ROM:0010B3DE↑j ROM:0010B3F0 bsr.w sub_10B418 ROM:0010B3F4 rts ROM:0010B3F6 ; --------------------------------------------------------------------------- ROM:0010B3F6 rts ROM:0010B3F8 ROM:0010B3F8 ; =============== S U B R O U T I N E ======================================= ROM:0010B3F8 ROM:0010B3F8 ROM:0010B3F8 sub_10B3F8: ; CODE XREF: ROM:0010B3E0↑p ROM:0010B3F8 move.b #0,($512).w ROM:0010B3FE clr.b ($21D).w ROM:0010B402 clr.w ($192).w ROM:0010B406 clr.b ($21C).w ROM:0010B40A clr.w ($190).w ROM:0010B40E clr.b ($21E).w ROM:0010B412 clr.w ($194).w ROM:0010B416 rts ROM:0010B416 ; End of function sub_10B3F8 ROM:0010B416 ROM:0010B418 ROM:0010B418 ; =============== S U B R O U T I N E ======================================= ROM:0010B418 ROM:0010B418 ROM:0010B418 sub_10B418: ; CODE XREF: ROM:loc_10B3F0↑p ROM:0010B418 clr.w d1 ROM:0010B41A move.b ($512).w,d1 ROM:0010B41E cmpi.w #5,d1 ROM:0010B422 bcc.s locret_10B42C ROM:0010B424 movea.l off_10B42E(pc,d1.w*4),a0 ROM:0010B428 nop ROM:0010B42A jmp (a0) ROM:0010B42C ; --------------------------------------------------------------------------- ROM:0010B42C ROM:0010B42C locret_10B42C: ; CODE XREF: sub_10B418+A↑j ROM:0010B42C rts ROM:0010B42C ; End of function sub_10B418 ROM:0010B42C ROM:0010B42C ; --------------------------------------------------------------------------- ROM:0010B42E off_10B42E: dc.l loc_10B442 ; DATA XREF: sub_10B418+C↑r ROM:0010B432 dc.l loc_10B45E ROM:0010B436 dc.l loc_10B4B4 ROM:0010B43A dc.l loc_10B4F4 ROM:0010B43E dc.l loc_10B51C ROM:0010B442 ; --------------------------------------------------------------------------- ROM:0010B442 ROM:0010B442 loc_10B442: ; DATA XREF: ROM:off_10B42E↑o ROM:0010B442 move.w $226(a5),d0 ROM:0010B446 clr.b ($21E).w ROM:0010B44A move.w d0,($194).w ROM:0010B44E move.b #1,($21E).w ROM:0010B454 move.b #1,($512).w ROM:0010B45A bra.s locret_10B4B2 ROM:0010B45C ; --------------------------------------------------------------------------- ROM:0010B45C rts ROM:0010B45E ; --------------------------------------------------------------------------- ROM:0010B45E ROM:0010B45E loc_10B45E: ; DATA XREF: ROM:0010B432↑o ROM:0010B45E cmpi.w #0,($36A).w ROM:0010B464 blt.s loc_10B490 ROM:0010B466 move.w ($194).w,d0 ROM:0010B46A move.w $226(a5),d1 ROM:0010B46E sub.w d0,d1 ROM:0010B470 clr.b ($21C).w ROM:0010B474 move.w d1,($190).w ROM:0010B478 move.b #1,($21C).w ROM:0010B47E clr.b ($21E).w ROM:0010B482 clr.w ($194).w ROM:0010B486 move.b #4,($512).w ROM:0010B48C bra.w loc_10B552 ROM:0010B490 ; --------------------------------------------------------------------------- ROM:0010B490 ROM:0010B490 loc_10B490: ; CODE XREF: ROM:0010B464↑j ROM:0010B490 cmpi.w #0,($194).w ROM:0010B496 bgt.s locret_10B4B2 ROM:0010B498 move.w $228(a5),d0 ROM:0010B49C clr.b ($21D).w ROM:0010B4A0 move.w d0,($192).w ROM:0010B4A4 move.b #1,($21D).w ROM:0010B4AA move.b #2,($512).w ROM:0010B4B0 bra.s loc_10B4EE ROM:0010B4B2 ; --------------------------------------------------------------------------- ROM:0010B4B2 ROM:0010B4B2 locret_10B4B2: ; CODE XREF: ROM:0010B45A↑j ROM:0010B4B2 ; ROM:0010B496↑j ... ROM:0010B4B2 rts ROM:0010B4B4 ; --------------------------------------------------------------------------- ROM:0010B4B4 ROM:0010B4B4 loc_10B4B4: ; DATA XREF: ROM:0010B436↑o ROM:0010B4B4 cmpi.w #0,($36A).w ROM:0010B4BA blt.s loc_10B4DE ROM:0010B4BC move.w $226(a5),d1 ROM:0010B4C0 clr.b ($21C).w ROM:0010B4C4 move.w d1,($190).w ROM:0010B4C8 move.b #1,($21C).w ROM:0010B4CE clr.b ($21D).w ROM:0010B4D2 clr.w ($192).w ROM:0010B4D6 move.b #4,($512).w ROM:0010B4DC bra.s loc_10B552 ROM:0010B4DE ; --------------------------------------------------------------------------- ROM:0010B4DE ROM:0010B4DE loc_10B4DE: ; CODE XREF: ROM:0010B4BA↑j ROM:0010B4DE cmpi.w #0,($192).w ROM:0010B4E4 bgt.s loc_10B4EE ROM:0010B4E6 move.b #3,($512).w ROM:0010B4EC bra.s loc_10B516 ROM:0010B4EE ; --------------------------------------------------------------------------- ROM:0010B4EE ROM:0010B4EE loc_10B4EE: ; CODE XREF: ROM:0010B4B0↑j ROM:0010B4EE ; ROM:0010B4E4↑j ROM:0010B4EE bsr.w sub_10B560 ROM:0010B4F2 rts ROM:0010B4F4 ; --------------------------------------------------------------------------- ROM:0010B4F4 ROM:0010B4F4 loc_10B4F4: ; DATA XREF: ROM:0010B43A↑o ROM:0010B4F4 cmpi.w #0,($36A).w ROM:0010B4FA blt.s loc_10B516 ROM:0010B4FC move.w $226(a5),d1 ROM:0010B500 clr.b ($21C).w ROM:0010B504 move.w d1,($190).w ROM:0010B508 move.b #1,($21C).w ROM:0010B50E move.b #4,($512).w ROM:0010B514 bra.s loc_10B552 ROM:0010B516 ; --------------------------------------------------------------------------- ROM:0010B516 ROM:0010B516 loc_10B516: ; CODE XREF: ROM:0010B4EC↑j ROM:0010B516 ; ROM:0010B4FA↑j ROM:0010B516 bsr.w sub_10B560 ROM:0010B51A rts ROM:0010B51C ; --------------------------------------------------------------------------- ROM:0010B51C ROM:0010B51C loc_10B51C: ; DATA XREF: ROM:0010B43E↑o ROM:0010B51C cmpi.w #0,($36A).w ROM:0010B522 bge.s loc_10B552 ROM:0010B524 move.w ($190).w,d0 ROM:0010B528 move.w $226(a5),d1 ROM:0010B52C sub.w d0,d1 ROM:0010B52E clr.b ($21E).w ROM:0010B532 move.w d1,($194).w ROM:0010B536 move.b #1,($21E).w ROM:0010B53C bsr.w sub_10B55A ROM:0010B540 clr.b ($21C).w ROM:0010B544 clr.w ($190).w ROM:0010B548 move.b #1,($512).w ROM:0010B54E bra.w locret_10B4B2 ROM:0010B552 ; --------------------------------------------------------------------------- ROM:0010B552 ROM:0010B552 loc_10B552: ; CODE XREF: ROM:0010B48C↑j ROM:0010B552 ; ROM:0010B4DC↑j ... ROM:0010B552 bsr.w sub_10B560 ROM:0010B556 rts ROM:0010B558 ; --------------------------------------------------------------------------- ROM:0010B558 rts ROM:0010B55A ROM:0010B55A ; =============== S U B R O U T I N E ======================================= ROM:0010B55A ROM:0010B55A ROM:0010B55A sub_10B55A: ; CODE XREF: ROM:loc_10B376↑p ROM:0010B55A ; ROM:0010B3E4↑p ... ROM:0010B55A clr.w ($368).w ROM:0010B55E rts ROM:0010B55E ; End of function sub_10B55A ROM:0010B55E ROM:0010B560 ROM:0010B560 ; =============== S U B R O U T I N E ======================================= ROM:0010B560 ROM:0010B560 ROM:0010B560 sub_10B560: ; CODE XREF: ROM:loc_10B4EE↑p ROM:0010B560 ; ROM:loc_10B516↑p ... ROM:0010B560 move.w $228(a5),d0 ROM:0010B564 cmpi.w #0,d0 ROM:0010B568 bne.s loc_10B572 ROM:0010B56A move.w ($36A).w,($368).w ROM:0010B570 bra.s locret_10B586 ROM:0010B572 ; --------------------------------------------------------------------------- ROM:0010B572 ROM:0010B572 loc_10B572: ; CODE XREF: sub_10B560+8↑j ROM:0010B572 move.w ($192).w,d1 ROM:0010B576 sub.w d1,d0 ROM:0010B578 move.w ($36A).w,d2 ROM:0010B57C muls.w d0,d2 ROM:0010B57E divs.w $228(a5),d2 ROM:0010B582 move.w d2,($368).w ROM:0010B586 ROM:0010B586 locret_10B586: ; CODE XREF: sub_10B560+10↑j ROM:0010B586 rts ROM:0010B586 ; End of function sub_10B560 ROM:0010B586 ROM:0010B588 ROM:0010B588 ; =============== S U B R O U T I N E ======================================= ROM:0010B588 ROM:0010B588 ROM:0010B588 sub_10B588: ; CODE XREF: sub_10AD88+A↑p ROM:0010B588 clr.w d1 ROM:0010B58A move.b ($513).w,d1 ROM:0010B58E cmpi.w #5,d1 ROM:0010B592 bcc.s locret_10B59C ROM:0010B594 movea.l off_10B59E(pc,d1.w*4),a0 ROM:0010B598 nop ROM:0010B59A jmp (a0) ROM:0010B59C ; --------------------------------------------------------------------------- ROM:0010B59C ROM:0010B59C locret_10B59C: ; CODE XREF: sub_10B588+A↑j ROM:0010B59C rts ROM:0010B59C ; End of function sub_10B588 ROM:0010B59C ROM:0010B59C ; --------------------------------------------------------------------------- ROM:0010B59E off_10B59E: dc.l loc_10B5B2 ; DATA XREF: sub_10B588+C↑r ROM:0010B5A2 dc.l loc_10B5C0 ROM:0010B5A6 dc.l loc_10B5D6 ROM:0010B5AA dc.l loc_10B668 ROM:0010B5AE dc.l loc_10B6AC ROM:0010B5B2 ; --------------------------------------------------------------------------- ROM:0010B5B2 ROM:0010B5B2 loc_10B5B2: ; DATA XREF: ROM:off_10B59E↑o ROM:0010B5B2 bsr.w sub_10B746 ROM:0010B5B6 move.b #1,($513).w ROM:0010B5BC bra.s locret_10B5CA ROM:0010B5BE ; --------------------------------------------------------------------------- ROM:0010B5BE rts ROM:0010B5C0 ; --------------------------------------------------------------------------- ROM:0010B5C0 ROM:0010B5C0 loc_10B5C0: ; DATA XREF: ROM:0010B5A2↑o ROM:0010B5C0 btst #7,($57B).l ROM:0010B5C8 beq.s loc_10B5CC ROM:0010B5CA ROM:0010B5CA locret_10B5CA: ; CODE XREF: ROM:0010B5BC↑j ROM:0010B5CA ; ROM:0010B646↓j ... ROM:0010B5CA rts ROM:0010B5CC ; --------------------------------------------------------------------------- ROM:0010B5CC ROM:0010B5CC loc_10B5CC: ; CODE XREF: ROM:0010B5C8↑j ROM:0010B5CC move.b #2,($513).w ROM:0010B5D2 bra.s loc_10B63A ROM:0010B5D4 ; --------------------------------------------------------------------------- ROM:0010B5D4 rts ROM:0010B5D6 ; --------------------------------------------------------------------------- ROM:0010B5D6 ROM:0010B5D6 loc_10B5D6: ; DATA XREF: ROM:0010B5A6↑o ROM:0010B5D6 btst #7,($57B).l ROM:0010B5DE beq.s loc_10B5F8 ROM:0010B5E0 move.w $22C(a5),d0 ROM:0010B5E4 cmp.w ($B4).w,d0 ROM:0010B5E8 bge.s loc_10B5EC ROM:0010B5EA bra.s loc_10B640 ROM:0010B5EC ; --------------------------------------------------------------------------- ROM:0010B5EC ROM:0010B5EC loc_10B5EC: ; CODE XREF: ROM:0010B5E8↑j ROM:0010B5EC move.w $22E(a5),d0 ROM:0010B5F0 cmp.w ($2AC).w,d0 ROM:0010B5F4 bge.s loc_10B5F8 ROM:0010B5F6 bra.s loc_10B640 ROM:0010B5F8 ; --------------------------------------------------------------------------- ROM:0010B5F8 ROM:0010B5F8 loc_10B5F8: ; CODE XREF: ROM:0010B5DE↑j ROM:0010B5F8 ; ROM:0010B5F4↑j ROM:0010B5F8 btst #7,($57B).l ROM:0010B600 beq.s loc_10B63A ROM:0010B602 move.w $22C(a5),d0 ROM:0010B606 move.w $22E(a5),d1 ROM:0010B60A cmp.w ($B4).w,d0 ROM:0010B60E blt.s loc_10B63A ROM:0010B610 cmp.w ($2AC).w,d1 ROM:0010B614 blt.s loc_10B63A ROM:0010B616 btst #1,($5C2).l ROM:0010B61E bne.s loc_10B624 ROM:0010B620 bra.s loc_10B64C ROM:0010B622 ; --------------------------------------------------------------------------- ROM:0010B622 bra.s loc_10B63A ROM:0010B624 ; --------------------------------------------------------------------------- ROM:0010B624 ROM:0010B624 loc_10B624: ; CODE XREF: ROM:0010B61E↑j ROM:0010B624 btst #0,($519).l ROM:0010B62C bne.s loc_10B63A ROM:0010B62E btst #4,($58D).l ROM:0010B636 beq.s loc_10B63A ROM:0010B638 bra.s loc_10B64C ROM:0010B63A ; --------------------------------------------------------------------------- ROM:0010B63A ROM:0010B63A loc_10B63A: ; CODE XREF: ROM:0010B5D2↑j ROM:0010B63A ; ROM:0010B600↑j ... ROM:0010B63A bsr.w sub_10B74E ROM:0010B63E rts ROM:0010B640 ; --------------------------------------------------------------------------- ROM:0010B640 ROM:0010B640 loc_10B640: ; CODE XREF: ROM:0010B5EA↑j ROM:0010B640 ; ROM:0010B5F6↑j ROM:0010B640 move.b #1,($513).w ROM:0010B646 bra.w locret_10B5CA ROM:0010B64A ; --------------------------------------------------------------------------- ROM:0010B64A rts ROM:0010B64C ; --------------------------------------------------------------------------- ROM:0010B64C ROM:0010B64C loc_10B64C: ; CODE XREF: ROM:0010B620↑j ROM:0010B64C ; ROM:0010B638↑j ROM:0010B64C move.w ($372).w,d0 ROM:0010B650 clr.b ($20D).w ROM:0010B654 move.w d0,($172).w ROM:0010B658 move.b #1,($20D).w ROM:0010B65E move.b #3,($513).w ROM:0010B664 bra.s loc_10B67C ROM:0010B666 ; --------------------------------------------------------------------------- ROM:0010B666 rts ROM:0010B668 ; --------------------------------------------------------------------------- ROM:0010B668 ROM:0010B668 loc_10B668: ; DATA XREF: ROM:0010B5AA↑o ROM:0010B668 btst #7,($57B).l ROM:0010B670 beq.s loc_10B682 ROM:0010B672 cmpi.w #0,($172).w ROM:0010B678 bgt.s loc_10B67C ROM:0010B67A bra.s loc_10B690 ROM:0010B67C ; --------------------------------------------------------------------------- ROM:0010B67C ROM:0010B67C loc_10B67C: ; CODE XREF: ROM:0010B664↑j ROM:0010B67C ; ROM:0010B678↑j ROM:0010B67C bsr.w sub_10B6EA ROM:0010B680 rts ROM:0010B682 ; --------------------------------------------------------------------------- ROM:0010B682 ROM:0010B682 loc_10B682: ; CODE XREF: ROM:0010B670↑j ROM:0010B682 bsr.w sub_10B746 ROM:0010B686 move.b #2,($513).w ROM:0010B68C bra.s loc_10B63A ROM:0010B68E ; --------------------------------------------------------------------------- ROM:0010B68E rts ROM:0010B690 ; --------------------------------------------------------------------------- ROM:0010B690 ROM:0010B690 loc_10B690: ; CODE XREF: ROM:0010B67A↑j ROM:0010B690 move.w $22A(a5),d0 ROM:0010B694 clr.b ($20D).w ROM:0010B698 move.w d0,($172).w ROM:0010B69C move.b #1,($20D).w ROM:0010B6A2 move.b #4,($513).w ROM:0010B6A8 bra.s loc_10B6C0 ROM:0010B6AA ; --------------------------------------------------------------------------- ROM:0010B6AA rts ROM:0010B6AC ; --------------------------------------------------------------------------- ROM:0010B6AC ROM:0010B6AC loc_10B6AC: ; DATA XREF: ROM:0010B5AE↑o ROM:0010B6AC cmpi.w #0,($172).w ROM:0010B6B2 bgt.s loc_10B6B6 ROM:0010B6B4 bra.s loc_10B6C6 ROM:0010B6B6 ; --------------------------------------------------------------------------- ROM:0010B6B6 ROM:0010B6B6 loc_10B6B6: ; CODE XREF: ROM:0010B6B2↑j ROM:0010B6B6 btst #7,($57B).l ROM:0010B6BE beq.s loc_10B6D8 ROM:0010B6C0 ROM:0010B6C0 loc_10B6C0: ; CODE XREF: ROM:0010B6A8↑j ROM:0010B6C0 bsr.w sub_10B734 ROM:0010B6C4 rts ROM:0010B6C6 ; --------------------------------------------------------------------------- ROM:0010B6C6 ROM:0010B6C6 loc_10B6C6: ; CODE XREF: ROM:0010B6B4↑j ROM:0010B6C6 bsr.w sub_10B746 ROM:0010B6CA move.b #1,($513).w ROM:0010B6D0 bra.l locret_10B5CA ROM:0010B6D6 ; --------------------------------------------------------------------------- ROM:0010B6D6 rts ROM:0010B6D8 ; --------------------------------------------------------------------------- ROM:0010B6D8 ROM:0010B6D8 loc_10B6D8: ; CODE XREF: ROM:0010B6BE↑j ROM:0010B6D8 bsr.w sub_10B746 ROM:0010B6DC move.b #2,($513).w ROM:0010B6E2 bra.l loc_10B63A ROM:0010B6E8 ; --------------------------------------------------------------------------- ROM:0010B6E8 rts ROM:0010B6EA ROM:0010B6EA ; =============== S U B R O U T I N E ======================================= ROM:0010B6EA ROM:0010B6EA ROM:0010B6EA sub_10B6EA: ; CODE XREF: ROM:loc_10B67C↑p ROM:0010B6EA move.w #$1D6C,d1 ROM:0010B6EE move.w ($39A).w,d2 ROM:0010B6F2 move.w ($B4).w,d3 ROM:0010B6F6 bsr.l sub_103EB6 ROM:0010B6FC move.w d1,($36C).w ROM:0010B700 btst #7,($229).l ROM:0010B708 beq.s loc_10B71C ROM:0010B70A move.w #$1D26,d1 ROM:0010B70E move.w ($2BC).w,d2 ROM:0010B712 bsr.l sub_103EB6 ROM:0010B718 move.w d1,($36E).w ROM:0010B71C ROM:0010B71C loc_10B71C: ; CODE XREF: sub_10B6EA+1E↑j ROM:0010B71C move.w ($36E).w,d0 ROM:0010B720 cmp.w ($36C).w,d0 ROM:0010B724 ble.s loc_10B72C ROM:0010B726 move.w ($36E).w,($36C).w ROM:0010B72C ROM:0010B72C loc_10B72C: ; CODE XREF: sub_10B6EA+3A↑j ROM:0010B72C move.w ($36C).w,($370).w ROM:0010B732 rts ROM:0010B732 ; End of function sub_10B6EA ROM:0010B732 ROM:0010B734 ROM:0010B734 ; =============== S U B R O U T I N E ======================================= ROM:0010B734 ROM:0010B734 ROM:0010B734 sub_10B734: ; CODE XREF: ROM:loc_10B6C0↑p ROM:0010B734 move.w ($370).w,d0 ROM:0010B738 muls.w ($172).w,d0 ROM:0010B73C divs.w $22A(a5),d0 ROM:0010B740 move.w d0,($36C).w ROM:0010B744 rts ROM:0010B744 ; End of function sub_10B734 ROM:0010B744 ROM:0010B746 ROM:0010B746 ; =============== S U B R O U T I N E ======================================= ROM:0010B746 ROM:0010B746 ROM:0010B746 sub_10B746: ; CODE XREF: ROM:loc_10B5B2↑p ROM:0010B746 ; ROM:loc_10B682↑p ... ROM:0010B746 move.w #0,($36C).w ROM:0010B74C rts ROM:0010B74C ; End of function sub_10B746 ROM:0010B74C ROM:0010B74E ROM:0010B74E ; =============== S U B R O U T I N E ======================================= ROM:0010B74E ROM:0010B74E ROM:0010B74E sub_10B74E: ; CODE XREF: ROM:loc_10B63A↑p ROM:0010B74E move.w #$1D28,d1 ROM:0010B752 move.w ($B4).w,d2 ROM:0010B756 bsr.l sub_103EB6 ROM:0010B75C move.w d1,($372).w ROM:0010B760 rts ROM:0010B760 ; End of function sub_10B74E ROM:0010B760 ROM:0010B762 ROM:0010B762 ; =============== S U B R O U T I N E ======================================= ROM:0010B762 ROM:0010B762 ROM:0010B762 sub_10B762: ; CODE XREF: ROM:loc_101992↑p ROM:0010B762 bsr.l sub_10C6B8 ROM:0010B768 bsr.l sub_10C5D8 ROM:0010B76E bsr.w sub_10B7A6 ROM:0010B772 rts ROM:0010B772 ; End of function sub_10B762 ROM:0010B772 ROM:0010B774 ROM:0010B774 ; =============== S U B R O U T I N E ======================================= ROM:0010B774 ROM:0010B774 ROM:0010B774 sub_10B774: ; CODE XREF: ROM:0010193E↑p ROM:0010B774 ; ROM:001019AC↑p ROM:0010B774 move.b #0,($526).w ROM:0010B77A move.b #0,($525).w ROM:0010B780 move.b #0,($51E).w ROM:0010B786 move.b #0,($51C).w ROM:0010B78C bsr.l sub_10D5A0 ROM:0010B792 bsr.l sub_10D852 ROM:0010B798 bsr.l sub_10C5D8 ROM:0010B79E bsr.l sub_10C6B8 ROM:0010B7A4 rts ROM:0010B7A4 ; End of function sub_10B774 ROM:0010B7A4 ROM:0010B7A6 ROM:0010B7A6 ; =============== S U B R O U T I N E ======================================= ROM:0010B7A6 ROM:0010B7A6 ROM:0010B7A6 sub_10B7A6: ; CODE XREF: sub_10B762+C↑p ROM:0010B7A6 clr.w d1 ROM:0010B7A8 move.b ($51B).w,d1 ROM:0010B7AC cmpi.w #5,d1 ROM:0010B7B0 bcc.s locret_10B7BA ROM:0010B7B2 movea.l off_10B7BC(pc,d1.w*4),a0 ROM:0010B7B6 nop ROM:0010B7B8 jmp (a0) ROM:0010B7BA ; --------------------------------------------------------------------------- ROM:0010B7BA ROM:0010B7BA locret_10B7BA: ; CODE XREF: sub_10B7A6+A↑j ROM:0010B7BA rts ROM:0010B7BA ; End of function sub_10B7A6 ROM:0010B7BA ROM:0010B7BA ; --------------------------------------------------------------------------- ROM:0010B7BC off_10B7BC: dc.l loc_10B7D0 ; DATA XREF: sub_10B7A6+C↑r ROM:0010B7C0 dc.l loc_10B7E8 ROM:0010B7C4 dc.l loc_10B8C4 ROM:0010B7C8 dc.l loc_10B8EA ROM:0010B7CC dc.l loc_10B956 ROM:0010B7D0 ; --------------------------------------------------------------------------- ROM:0010B7D0 ROM:0010B7D0 loc_10B7D0: ; DATA XREF: ROM:off_10B7BC↑o ROM:0010B7D0 bclr #7,($58A).w ROM:0010B7D6 clr.w ($376).w ROM:0010B7DA move.b #1,($51B).w ROM:0010B7E0 bra.l locret_10B8C2 ROM:0010B7E6 ; --------------------------------------------------------------------------- ROM:0010B7E6 rts ROM:0010B7E8 ; --------------------------------------------------------------------------- ROM:0010B7E8 ROM:0010B7E8 loc_10B7E8: ; DATA XREF: ROM:0010B7C0↑o ROM:0010B7E8 btst #5,($58D).l ROM:0010B7F0 beq.l locret_10B8C2 ROM:0010B7F6 bclr #5,($58D).l ROM:0010B7FE btst #2,($586).l ROM:0010B806 bne.s loc_10B85C ROM:0010B808 btst #0,($581).l ROM:0010B810 bne.s loc_10B834 ROM:0010B812 bset #7,($58A).w ROM:0010B818 move.w ($37E).w,($AA).w ROM:0010B81E bset #6,($230).l ROM:0010B826 move.b #2,($51B).w ROM:0010B82C bra.l locret_10B8E8 ROM:0010B832 ; --------------------------------------------------------------------------- ROM:0010B832 bra.s loc_10B85A ROM:0010B834 ; --------------------------------------------------------------------------- ROM:0010B834 ROM:0010B834 loc_10B834: ; CODE XREF: ROM:0010B810↑j ROM:0010B834 bset #7,($58A).w ROM:0010B83A move.w ($376).w,($AA).w ROM:0010B840 addi.w #$FC,($AA).w ROM:0010B846 bset #6,($230).l ROM:0010B84E move.b #3,($51B).w ROM:0010B854 bra.l locret_10B954 ROM:0010B85A ; --------------------------------------------------------------------------- ROM:0010B85A ROM:0010B85A loc_10B85A: ; CODE XREF: ROM:0010B832↑j ROM:0010B85A bra.s locret_10B8C2 ROM:0010B85C ; --------------------------------------------------------------------------- ROM:0010B85C ROM:0010B85C loc_10B85C: ; CODE XREF: ROM:0010B806↑j ROM:0010B85C btst #0,($581).l ROM:0010B864 bne.s loc_10B884 ROM:0010B866 move.w ($37E).w,($AA).w ROM:0010B86C move.w ($376).w,d0 ROM:0010B870 move.w $4BA(d0.w*2),($AC).w ROM:0010B878 bset #3,($22F).l ROM:0010B880 bra.s locret_10B8C2 ROM:0010B882 ; --------------------------------------------------------------------------- ROM:0010B882 bra.s locret_10B8C2 ROM:0010B884 ; --------------------------------------------------------------------------- ROM:0010B884 ROM:0010B884 loc_10B884: ; CODE XREF: ROM:0010B864↑j ROM:0010B884 bset #7,($58A).w ROM:0010B88A move.w ($376).w,($AA).w ROM:0010B890 addi.w #$FC,($AA).w ROM:0010B896 move.w ($376).w,d0 ROM:0010B89A move.w $4BA(d0.w*2),($AC).w ROM:0010B8A2 addq.w #1,($376).w ROM:0010B8A6 bvc.s loc_10B8AE ROM:0010B8A8 move.w #$8000,($376).w ROM:0010B8AE ROM:0010B8AE loc_10B8AE: ; CODE XREF: ROM:0010B8A6↑j ROM:0010B8AE bset #3,($22F).l ROM:0010B8B6 move.b #4,($51B).w ROM:0010B8BC bra.l locret_10B9D8 ROM:0010B8C2 ; --------------------------------------------------------------------------- ROM:0010B8C2 ROM:0010B8C2 locret_10B8C2: ; CODE XREF: ROM:0010B7E0↑j ROM:0010B8C2 ; ROM:0010B7F0↑j ... ROM:0010B8C2 rts ROM:0010B8C4 ; --------------------------------------------------------------------------- ROM:0010B8C4 ROM:0010B8C4 loc_10B8C4: ; DATA XREF: ROM:0010B7C4↑o ROM:0010B8C4 btst #2,($232).l ROM:0010B8CC beq.s locret_10B8E8 ROM:0010B8CE bclr #7,($58A).w ROM:0010B8D4 move.w ($376).w,d0 ROM:0010B8D8 move.w ($AC).w,$4BA(d0.w*2) ROM:0010B8E0 move.b #1,($51B).w ROM:0010B8E6 bra.s locret_10B8C2 ROM:0010B8E8 ; --------------------------------------------------------------------------- ROM:0010B8E8 ROM:0010B8E8 locret_10B8E8: ; CODE XREF: ROM:0010B82C↑j ROM:0010B8E8 ; ROM:0010B8CC↑j ROM:0010B8E8 rts ROM:0010B8EA ; --------------------------------------------------------------------------- ROM:0010B8EA ROM:0010B8EA loc_10B8EA: ; DATA XREF: ROM:0010B7C8↑o ROM:0010B8EA btst #2,($232).l ROM:0010B8F2 beq.s locret_10B954 ROM:0010B8F4 cmpi.w #3,($376).w ROM:0010B8FA blt.s loc_10B91C ROM:0010B8FC move.w ($376).w,d0 ROM:0010B900 move.w ($AC).w,$4BA(d0.w*2) ROM:0010B908 bclr #7,($58A).w ROM:0010B90E clr.w ($376).w ROM:0010B912 move.b #1,($51B).w ROM:0010B918 bra.s locret_10B8C2 ROM:0010B91A ; --------------------------------------------------------------------------- ROM:0010B91A bra.s locret_10B954 ROM:0010B91C ; --------------------------------------------------------------------------- ROM:0010B91C ROM:0010B91C loc_10B91C: ; CODE XREF: ROM:0010B8FA↑j ROM:0010B91C move.w ($376).w,d0 ROM:0010B920 move.w ($AC).w,$4BA(d0.w*2) ROM:0010B928 addq.w #1,($376).w ROM:0010B92C bvc.s loc_10B934 ROM:0010B92E move.w #$8000,($376).w ROM:0010B934 ROM:0010B934 loc_10B934: ; CODE XREF: ROM:0010B92C↑j ROM:0010B934 move.w ($376).w,($AA).w ROM:0010B93A addi.w #$FC,($AA).w ROM:0010B940 bset #6,($230).l ROM:0010B948 move.b #3,($51B).w ROM:0010B94E bra.l *+6 ROM:0010B954 ; --------------------------------------------------------------------------- ROM:0010B954 ROM:0010B954 locret_10B954: ; CODE XREF: ROM:0010B854↑j ROM:0010B954 ; ROM:0010B8F2↑j ... ROM:0010B954 rts ROM:0010B956 ; --------------------------------------------------------------------------- ROM:0010B956 ROM:0010B956 loc_10B956: ; DATA XREF: ROM:0010B7CC↑o ROM:0010B956 btst #2,($232).l ROM:0010B95E beq.s locret_10B9D8 ROM:0010B960 cmpi.w #3,($376).w ROM:0010B966 blt.s loc_10B9A0 ROM:0010B968 move.w ($376).w,($AA).w ROM:0010B96E addi.w #$FC,($AA).w ROM:0010B974 move.w ($376).w,d0 ROM:0010B978 move.w $4BA(d0.w*2),($AC).w ROM:0010B980 bset #3,($22F).l ROM:0010B988 bclr #7,($58A).w ROM:0010B98E clr.w ($376).w ROM:0010B992 move.b #1,($51B).w ROM:0010B998 bra.l locret_10B8C2 ROM:0010B99E ; --------------------------------------------------------------------------- ROM:0010B99E bra.s locret_10B9D8 ROM:0010B9A0 ; --------------------------------------------------------------------------- ROM:0010B9A0 ROM:0010B9A0 loc_10B9A0: ; CODE XREF: ROM:0010B966↑j ROM:0010B9A0 move.w ($376).w,($AA).w ROM:0010B9A6 addi.w #$FC,($AA).w ROM:0010B9AC move.w ($376).w,d0 ROM:0010B9B0 move.w $4BA(d0.w*2),($AC).w ROM:0010B9B8 addq.w #1,($376).w ROM:0010B9BC bvc.s loc_10B9C4 ROM:0010B9BE move.w #$8000,($376).w ROM:0010B9C4 ROM:0010B9C4 loc_10B9C4: ; CODE XREF: ROM:0010B9BC↑j ROM:0010B9C4 bset #3,($22F).l ROM:0010B9CC move.b #4,($51B).w ROM:0010B9D2 bra.l *+6 ROM:0010B9D8 ; --------------------------------------------------------------------------- ROM:0010B9D8 ROM:0010B9D8 locret_10B9D8: ; CODE XREF: ROM:0010B8BC↑j ROM:0010B9D8 ; ROM:0010B95E↑j ... ROM:0010B9D8 rts ROM:0010B9DA ; --------------------------------------------------------------------------- ROM:0010B9DA rts ROM:0010B9DC ROM:0010B9DC ; =============== S U B R O U T I N E ======================================= ROM:0010B9DC ROM:0010B9DC ROM:0010B9DC sub_10B9DC: ; CODE XREF: ROM:0010CD00↓p ROM:0010B9DC cmpi.w #0,($AC).w ROM:0010B9E2 bne.s loc_10B9EC ROM:0010B9E4 move.w #$A55A,($37A).w ROM:0010B9EA bra.s loc_10B9F2 ROM:0010B9EC ; --------------------------------------------------------------------------- ROM:0010B9EC ROM:0010B9EC loc_10B9EC: ; CODE XREF: sub_10B9DC+6↑j ROM:0010B9EC move.w ($AC).w,($37A).w ROM:0010B9F2 ROM:0010B9F2 loc_10B9F2: ; CODE XREF: sub_10B9DC+E↑j ROM:0010B9F2 clr.w d0 ROM:0010B9F4 move.w ($37A).w,d5 ROM:0010B9F8 btst #0,d5 ROM:0010B9FC beq.w loc_10BA04 ROM:0010BA00 addi.w #1,d0 ROM:0010BA04 ROM:0010BA04 loc_10BA04: ; CODE XREF: sub_10B9DC+20↑j ROM:0010BA04 btst #4,d5 ROM:0010BA08 beq.w loc_10BA10 ROM:0010BA0C addi.w #1,d0 ROM:0010BA10 ROM:0010BA10 loc_10BA10: ; CODE XREF: sub_10B9DC+2C↑j ROM:0010BA10 btst #$D,d5 ROM:0010BA14 beq.w loc_10BA1C ROM:0010BA18 addi.w #1,d0 ROM:0010BA1C ROM:0010BA1C loc_10BA1C: ; CODE XREF: sub_10B9DC+38↑j ROM:0010BA1C btst #$F,d5 ROM:0010BA20 beq.w loc_10BA28 ROM:0010BA24 addi.w #1,d0 ROM:0010BA28 ROM:0010BA28 loc_10BA28: ; CODE XREF: sub_10B9DC+44↑j ROM:0010BA28 lsr.w #1,d5 ROM:0010BA2A cmpi.w #1,d0 ROM:0010BA2E beq.s loc_10BA36 ROM:0010BA30 cmpi.w #3,d0 ROM:0010BA34 bne.s loc_10BA3A ROM:0010BA36 ROM:0010BA36 loc_10BA36: ; CODE XREF: sub_10B9DC+52↑j ROM:0010BA36 bset #$F,d5 ROM:0010BA3A ROM:0010BA3A loc_10BA3A: ; CODE XREF: sub_10B9DC+58↑j ROM:0010BA3A move.w d5,($37A).w ROM:0010BA3E move.w #$FB,($AA).w ROM:0010BA44 move.w ($37A).w,($AC).w ROM:0010BA4A bset #3,($22F).w ROM:0010BA50 btst #3,($57E).l ROM:0010BA58 beq.l loc_10BB20 ROM:0010BA5E clr.w d1 ROM:0010BA60 btst #$F,d5 ROM:0010BA64 beq.w loc_10BA6C ROM:0010BA68 addi.w #8,d1 ROM:0010BA6C ROM:0010BA6C loc_10BA6C: ; CODE XREF: sub_10B9DC+88↑j ROM:0010BA6C btst #7,d5 ROM:0010BA70 beq.w loc_10BA78 ROM:0010BA74 addi.w #4,d1 ROM:0010BA78 ROM:0010BA78 loc_10BA78: ; CODE XREF: sub_10B9DC+94↑j ROM:0010BA78 btst #4,d5 ROM:0010BA7C beq.w loc_10BA84 ROM:0010BA80 addi.w #2,d1 ROM:0010BA84 ROM:0010BA84 loc_10BA84: ; CODE XREF: sub_10B9DC+A0↑j ROM:0010BA84 btst #0,d5 ROM:0010BA88 beq.w loc_10BA90 ROM:0010BA8C addi.w #1,d1 ROM:0010BA90 ROM:0010BA90 loc_10BA90: ; CODE XREF: sub_10B9DC+AC↑j ROM:0010BA90 addi.w #1,d1 ROM:0010BA94 move.w ($37A).w,d6 ROM:0010BA98 move.w #1,d2 ROM:0010BA9C bra.s loc_10BAA2 ROM:0010BA9E ; --------------------------------------------------------------------------- ROM:0010BA9E ROM:0010BA9E loc_10BA9E: ; CODE XREF: sub_10B9DC:loc_10BB14↓j ROM:0010BA9E addi.w #1,d2 ROM:0010BAA2 ROM:0010BAA2 loc_10BAA2: ; CODE XREF: sub_10B9DC+C0↑j ROM:0010BAA2 cmp.w d1,d2 ROM:0010BAA4 bgt.l loc_10BB16 ROM:0010BAAA clr.w d3 ROM:0010BAAC btst #1,d6 ROM:0010BAB0 beq.w loc_10BAB8 ROM:0010BAB4 addi.w #1,d3 ROM:0010BAB8 ROM:0010BAB8 loc_10BAB8: ; CODE XREF: sub_10B9DC+D4↑j ROM:0010BAB8 btst #2,d6 ROM:0010BABC beq.w loc_10BAC4 ROM:0010BAC0 addi.w #1,d3 ROM:0010BAC4 ROM:0010BAC4 loc_10BAC4: ; CODE XREF: sub_10B9DC+E0↑j ROM:0010BAC4 btst #8,d6 ROM:0010BAC8 beq.w loc_10BAD0 ROM:0010BACC addi.w #1,d3 ROM:0010BAD0 ROM:0010BAD0 loc_10BAD0: ; CODE XREF: sub_10B9DC+EC↑j ROM:0010BAD0 btst #9,d6 ROM:0010BAD4 beq.w loc_10BADC ROM:0010BAD8 addi.w #1,d3 ROM:0010BADC ROM:0010BADC loc_10BADC: ; CODE XREF: sub_10B9DC+F8↑j ROM:0010BADC move.w #1,d4 ROM:0010BAE0 btst #3,d6 ROM:0010BAE4 beq.w loc_10BAF2 ROM:0010BAE8 btst #$D,d6 ROM:0010BAEC beq.w loc_10BAF2 ROM:0010BAF0 clr.w d4 ROM:0010BAF2 ROM:0010BAF2 loc_10BAF2: ; CODE XREF: sub_10B9DC+108↑j ROM:0010BAF2 ; sub_10B9DC+110↑j ROM:0010BAF2 lsr.w #1,d6 ROM:0010BAF4 cmpi.w #1,d3 ROM:0010BAF8 beq.s loc_10BB00 ROM:0010BAFA cmpi.w #3,d3 ROM:0010BAFE bne.s loc_10BB04 ROM:0010BB00 ROM:0010BB00 loc_10BB00: ; CODE XREF: sub_10B9DC+11C↑j ROM:0010BB00 bset #$F,d6 ROM:0010BB04 ROM:0010BB04 loc_10BB04: ; CODE XREF: sub_10B9DC+122↑j ROM:0010BB04 cmpi.w #0,d4 ROM:0010BB08 beq.s loc_10BB10 ROM:0010BB0A bset #0,d6 ROM:0010BB0E bra.s loc_10BB14 ROM:0010BB10 ; --------------------------------------------------------------------------- ROM:0010BB10 ROM:0010BB10 loc_10BB10: ; CODE XREF: sub_10B9DC+12C↑j ROM:0010BB10 bclr #0,d6 ROM:0010BB14 ROM:0010BB14 loc_10BB14: ; CODE XREF: sub_10B9DC+132↑j ROM:0010BB14 bra.s loc_10BA9E ROM:0010BB16 ; --------------------------------------------------------------------------- ROM:0010BB16 ROM:0010BB16 loc_10BB16: ; CODE XREF: sub_10B9DC+C8↑j ROM:0010BB16 move.w d6,($378).w ROM:0010BB1A bra.l locret_10BB9C ROM:0010BB20 ; --------------------------------------------------------------------------- ROM:0010BB20 ROM:0010BB20 loc_10BB20: ; CODE XREF: sub_10B9DC+7C↑j ROM:0010BB20 move.w ($37A).w,d6 ROM:0010BB24 move.w #1,d2 ROM:0010BB28 bra.s loc_10BB2E ROM:0010BB2A ; --------------------------------------------------------------------------- ROM:0010BB2A ROM:0010BB2A loc_10BB2A: ; CODE XREF: sub_10B9DC:loc_10BB96↓j ROM:0010BB2A addi.w #1,d2 ROM:0010BB2E ROM:0010BB2E loc_10BB2E: ; CODE XREF: sub_10B9DC+14C↑j ROM:0010BB2E cmpi.w #2,d2 ROM:0010BB32 bgt.l loc_10BB98 ROM:0010BB38 move.w #1,d4 ROM:0010BB3C btst #9,d6 ROM:0010BB40 beq.w loc_10BB4E ROM:0010BB44 btst #$B,d6 ROM:0010BB48 beq.w loc_10BB4E ROM:0010BB4C clr.w d4 ROM:0010BB4E ROM:0010BB4E loc_10BB4E: ; CODE XREF: sub_10B9DC+164↑j ROM:0010BB4E ; sub_10B9DC+16C↑j ROM:0010BB4E clr.w d3 ROM:0010BB50 btst #1,d6 ROM:0010BB54 beq.w loc_10BB5C ROM:0010BB58 addi.w #1,d3 ROM:0010BB5C ROM:0010BB5C loc_10BB5C: ; CODE XREF: sub_10B9DC+178↑j ROM:0010BB5C btst #4,d6 ROM:0010BB60 beq.w loc_10BB68 ROM:0010BB64 addi.w #1,d3 ROM:0010BB68 ROM:0010BB68 loc_10BB68: ; CODE XREF: sub_10B9DC+184↑j ROM:0010BB68 btst #$C,d6 ROM:0010BB6C beq.w loc_10BB74 ROM:0010BB70 addi.w #1,d3 ROM:0010BB74 ROM:0010BB74 loc_10BB74: ; CODE XREF: sub_10B9DC+190↑j ROM:0010BB74 lsr.w #1,d6 ROM:0010BB76 cmpi.w #1,d3 ROM:0010BB7A beq.s loc_10BB82 ROM:0010BB7C cmpi.w #3,d3 ROM:0010BB80 bne.s loc_10BB86 ROM:0010BB82 ROM:0010BB82 loc_10BB82: ; CODE XREF: sub_10B9DC+19E↑j ROM:0010BB82 bset #$F,d6 ROM:0010BB86 ROM:0010BB86 loc_10BB86: ; CODE XREF: sub_10B9DC+1A4↑j ROM:0010BB86 cmpi.w #0,d4 ROM:0010BB8A beq.s loc_10BB92 ROM:0010BB8C bset #7,d6 ROM:0010BB90 bra.s loc_10BB96 ROM:0010BB92 ; --------------------------------------------------------------------------- ROM:0010BB92 ROM:0010BB92 loc_10BB92: ; CODE XREF: sub_10B9DC+1AE↑j ROM:0010BB92 bclr #7,d6 ROM:0010BB96 ROM:0010BB96 loc_10BB96: ; CODE XREF: sub_10B9DC+1B4↑j ROM:0010BB96 bra.s loc_10BB2A ROM:0010BB98 ; --------------------------------------------------------------------------- ROM:0010BB98 ROM:0010BB98 loc_10BB98: ; CODE XREF: sub_10B9DC+156↑j ROM:0010BB98 move.w d6,($378).w ROM:0010BB9C ROM:0010BB9C locret_10BB9C: ; CODE XREF: sub_10B9DC+13E↑j ROM:0010BB9C rts ROM:0010BB9C ; End of function sub_10B9DC ROM:0010BB9C ROM:0010BB9E ROM:0010BB9E ; =============== S U B R O U T I N E ======================================= ROM:0010BB9E ROM:0010BB9E ROM:0010BB9E sub_10BB9E: ; CODE XREF: ROM:0010CD06↓p ROM:0010BB9E ; ROM:0010CEC2↓p ... ROM:0010BB9E btst #3,($583).l ROM:0010BBA6 beq.s loc_10BBB2 ROM:0010BBA8 bsr.w sub_10BF04 ROM:0010BBAC bra.l locret_10BEDA ROM:0010BBB2 ; --------------------------------------------------------------------------- ROM:0010BBB2 ROM:0010BBB2 loc_10BBB2: ; CODE XREF: sub_10BB9E+8↑j ROM:0010BBB2 btst #5,($58C).l ROM:0010BBBA beq.s loc_10BBC6 ROM:0010BBBC bsr.w sub_10BF04 ROM:0010BBC0 bra.l locret_10BEDA ROM:0010BBC6 ; --------------------------------------------------------------------------- ROM:0010BBC6 ROM:0010BBC6 loc_10BBC6: ; CODE XREF: sub_10BB9E+1C↑j ROM:0010BBC6 move.w #0,d0 ROM:0010BBCA move.w #3,d1 ROM:0010BBCE cmpi.b #$81,$556(d0.w) ROM:0010BBD6 bne.s loc_10BC24 ROM:0010BBD8 cmpi.b #$81,$556(d1.w) ROM:0010BBE0 bne.s loc_10BC24 ROM:0010BBE2 move.b #3,($556).l ROM:0010BBEA move.b #$C1,($557).l ROM:0010BBF2 move.b #$D5,($558).l ROM:0010BBFA move.b #$8F,($559).l ROM:0010BC02 move.b #$C4,d2 ROM:0010BC06 add.b ($558).l,d2 ROM:0010BC0C add.b ($559).l,d2 ROM:0010BC12 move.b d2,($55A).l ROM:0010BC18 move.w #5,($37C).w ROM:0010BC1E bra.l locret_10BEDA ROM:0010BC24 ; --------------------------------------------------------------------------- ROM:0010BC24 ROM:0010BC24 loc_10BC24: ; CODE XREF: sub_10BB9E+38↑j ROM:0010BC24 ; sub_10BB9E+42↑j ROM:0010BC24 move.w #1,d1 ROM:0010BC28 cmpi.b #$21,$556(d1.w) ; '!' ROM:0010BC30 bne.l loc_10BCBC ROM:0010BC36 bsr.l sub_10D184 ROM:0010BC3C move.b ($556).l,d0 ROM:0010BC42 andi.b #$3F,d0 ; '?' ROM:0010BC46 cmpi.b #2,d0 ROM:0010BC4A bne.l loc_10BCB2 ROM:0010BC50 cmpi.w #3,($380).w ROM:0010BC56 bne.s loc_10BC5E ROM:0010BC58 bsr.w sub_10C226 ROM:0010BC5C bra.s loc_10BCB0 ROM:0010BC5E ; --------------------------------------------------------------------------- ROM:0010BC5E ROM:0010BC5E loc_10BC5E: ; CODE XREF: sub_10BB9E+B8↑j ROM:0010BC5E lea ((aNunu+4)).l,a3 ; "" ROM:0010BC64 move.b (a3),d0 ROM:0010BC66 move.b ($558).l,d1 ROM:0010BC6C ROM:0010BC6C loc_10BC6C: ; CODE XREF: sub_10BB9E+E6↓j ROM:0010BC6C cmpi.b #$FF,d0 ROM:0010BC70 beq.s loc_10BC86 ROM:0010BC72 cmp.b d0,d1 ROM:0010BC74 beq.s loc_10BC86 ROM:0010BC76 clr.w d2 ROM:0010BC78 move.w 2(a3),d2 ROM:0010BC7C lsl.w #2,d2 ROM:0010BC7E addq.w #4,d2 ROM:0010BC80 adda.w d2,a3 ROM:0010BC82 move.b (a3),d0 ROM:0010BC84 bra.s loc_10BC6C ROM:0010BC86 ; --------------------------------------------------------------------------- ROM:0010BC86 ROM:0010BC86 loc_10BC86: ; CODE XREF: sub_10BB9E+D2↑j ROM:0010BC86 ; sub_10BB9E+D6↑j ROM:0010BC86 cmpi.b #$FF,d0 ROM:0010BC8A bne.s loc_10BC96 ROM:0010BC8C bsr.w sub_10BF04 ROM:0010BC90 bra.l loc_10BCB0 ROM:0010BC96 ; --------------------------------------------------------------------------- ROM:0010BC96 ROM:0010BC96 loc_10BC96: ; CODE XREF: sub_10BB9E+EC↑j ROM:0010BC96 clr.w d1 ROM:0010BC98 move.b 1(a3),d1 ROM:0010BC9C and.w ($382).w,d1 ROM:0010BCA0 cmpi.w #0,d1 ROM:0010BCA4 bne.s loc_10BCAC ROM:0010BCA6 bsr.w sub_10BF04 ROM:0010BCAA bra.s loc_10BCB0 ROM:0010BCAC ; --------------------------------------------------------------------------- ROM:0010BCAC ROM:0010BCAC loc_10BCAC: ; CODE XREF: sub_10BB9E+106↑j ROM:0010BCAC bsr.w sub_10BF88 ROM:0010BCB0 ROM:0010BCB0 loc_10BCB0: ; CODE XREF: sub_10BB9E+BE↑j ROM:0010BCB0 ; sub_10BB9E+F2↑j ... ROM:0010BCB0 bra.s loc_10BCB6 ROM:0010BCB2 ; --------------------------------------------------------------------------- ROM:0010BCB2 ROM:0010BCB2 loc_10BCB2: ; CODE XREF: sub_10BB9E+AC↑j ROM:0010BCB2 bsr.w sub_10BF04 ROM:0010BCB6 ROM:0010BCB6 loc_10BCB6: ; CODE XREF: sub_10BB9E:loc_10BCB0↑j ROM:0010BCB6 bra.l locret_10BEDA ROM:0010BCBC ; --------------------------------------------------------------------------- ROM:0010BCBC ROM:0010BCBC loc_10BCBC: ; CODE XREF: sub_10BB9E+92↑j ROM:0010BCBC move.w #1,d0 ROM:0010BCC0 cmpi.b #$23,$556(d0.w) ; '#' ROM:0010BCC8 bne.l loc_10BCD8 ROM:0010BCCE bsr.w sub_10C04E ROM:0010BCD2 bra.l locret_10BEDA ROM:0010BCD8 ; --------------------------------------------------------------------------- ROM:0010BCD8 ROM:0010BCD8 loc_10BCD8: ; CODE XREF: sub_10BB9E+12A↑j ROM:0010BCD8 move.w #1,d0 ROM:0010BCDC cmpi.b #$13,$556(d0.w) ROM:0010BCE4 bne.l loc_10BD7A ROM:0010BCEA btst #5,($58C).l ROM:0010BCF2 beq.s loc_10BCF6 ROM:0010BCF4 bra.s loc_10BD00 ROM:0010BCF6 ; --------------------------------------------------------------------------- ROM:0010BCF6 ROM:0010BCF6 loc_10BCF6: ; CODE XREF: sub_10BB9E+154↑j ROM:0010BCF6 btst #3,($22E).l ROM:0010BCFE beq.s loc_10BD0A ROM:0010BD00 ROM:0010BD00 loc_10BD00: ; CODE XREF: sub_10BB9E+156↑j ROM:0010BD00 bsr.w sub_10BF04 ROM:0010BD04 bra.l loc_10BD74 ROM:0010BD0A ; --------------------------------------------------------------------------- ROM:0010BD0A ROM:0010BD0A loc_10BD0A: ; CODE XREF: sub_10BB9E+160↑j ROM:0010BD0A addi.b #$40,($557).l ; '@' ROM:0010BD12 move.b ($557).l,d6 ROM:0010BD18 clr.w d5 ROM:0010BD1A move.b ($1CE).l,d5 ROM:0010BD20 move.w #0,d4 ROM:0010BD24 bra.s loc_10BD2A ROM:0010BD26 ; --------------------------------------------------------------------------- ROM:0010BD26 ROM:0010BD26 loc_10BD26: ; CODE XREF: sub_10BB9E+1AC↓j ROM:0010BD26 addi.w #1,d4 ROM:0010BD2A ROM:0010BD2A loc_10BD2A: ; CODE XREF: sub_10BB9E+186↑j ROM:0010BD2A cmp.w d5,d4 ROM:0010BD2C bgt.s loc_10BD4C ROM:0010BD2E move.w d4,d3 ROM:0010BD30 addi.w #0,d3 ROM:0010BD34 move.w d4,d2 ROM:0010BD36 addi.w #2,d2 ROM:0010BD3A move.b $1CE(d3.w),$556(d2.w) ROM:0010BD44 add.b $556(d2.w),d6 ROM:0010BD4A bra.s loc_10BD26 ROM:0010BD4C ; --------------------------------------------------------------------------- ROM:0010BD4C ROM:0010BD4C loc_10BD4C: ; CODE XREF: sub_10BB9E+18E↑j ROM:0010BD4C move.b d5,($556).l ROM:0010BD52 addi.b #2,($556).l ROM:0010BD5A add.b ($556).l,d6 ROM:0010BD60 addi.w #1,d2 ROM:0010BD64 move.b d6,$556(d2.w) ROM:0010BD6A move.w d5,($37C).w ROM:0010BD6E addi.w #4,($37C).w ROM:0010BD74 ROM:0010BD74 loc_10BD74: ; CODE XREF: sub_10BB9E+166↑j ROM:0010BD74 bra.l locret_10BEDA ROM:0010BD7A ; --------------------------------------------------------------------------- ROM:0010BD7A ROM:0010BD7A loc_10BD7A: ; CODE XREF: sub_10BB9E+146↑j ROM:0010BD7A move.w #1,d0 ROM:0010BD7E cmpi.b #$30,$556(d0.w) ; '0' ROM:0010BD86 bne.s loc_10BD92 ROM:0010BD88 bsr.w sub_10BF5A ROM:0010BD8C bra.l locret_10BEDA ROM:0010BD92 ; --------------------------------------------------------------------------- ROM:0010BD92 ROM:0010BD92 loc_10BD92: ; CODE XREF: sub_10BB9E+1E8↑j ROM:0010BD92 move.w #1,d0 ROM:0010BD96 cmpi.b #$31,$556(d0.w) ; '1' ROM:0010BD9E bne.s loc_10BDAA ROM:0010BDA0 bsr.w sub_10BF5A ROM:0010BDA4 bra.l locret_10BEDA ROM:0010BDAA ; --------------------------------------------------------------------------- ROM:0010BDAA ROM:0010BDAA loc_10BDAA: ; CODE XREF: sub_10BB9E+200↑j ROM:0010BDAA move.w #1,d0 ROM:0010BDAE cmpi.b #$32,$556(d0.w) ; '2' ROM:0010BDB6 bne.s loc_10BDC2 ROM:0010BDB8 bsr.w sub_10BF5A ROM:0010BDBC bra.l locret_10BEDA ROM:0010BDC2 ; --------------------------------------------------------------------------- ROM:0010BDC2 ROM:0010BDC2 loc_10BDC2: ; CODE XREF: sub_10BB9E+218↑j ROM:0010BDC2 move.w #1,d0 ROM:0010BDC6 cmpi.b #$33,$556(d0.w) ; '3' ROM:0010BDCE bne.l loc_10BE38 ROM:0010BDD4 clr.w d1 ROM:0010BDD6 move.b ($558).l,d3 ROM:0010BDDC move.b dword_111E00(d1.w),d2 ROM:0010BDE4 ROM:0010BDE4 loc_10BDE4: ; CODE XREF: sub_10BB9E+25A↓j ROM:0010BDE4 cmpi.b #$FF,d2 ROM:0010BDE8 beq.s loc_10BDFA ROM:0010BDEA cmp.b d2,d3 ROM:0010BDEC beq.s loc_10BDFA ROM:0010BDEE addq.w #6,d1 ROM:0010BDF0 move.b dword_111E00(d1.w),d2 ROM:0010BDF8 bra.s loc_10BDE4 ROM:0010BDFA ; --------------------------------------------------------------------------- ROM:0010BDFA ROM:0010BDFA loc_10BDFA: ; CODE XREF: sub_10BB9E+24A↑j ROM:0010BDFA ; sub_10BB9E+24E↑j ROM:0010BDFA clr.w d3 ROM:0010BDFC move.w d1,d4 ROM:0010BDFE addq.w #1,d4 ROM:0010BE00 move.b dword_111E00(d4.w),d3 ROM:0010BE08 and.w ($382).w,d3 ROM:0010BE0C cmpi.b #$FF,d2 ROM:0010BE10 beq.l loc_10BE2E ROM:0010BE16 cmpi.w #0,d3 ROM:0010BE1A beq.l loc_10BE2E ROM:0010BE20 addq.w #1,d4 ROM:0010BE22 movea.l dword_111E00(d4.w),a0 ROM:0010BE2A jsr (a0) ROM:0010BE2C bra.s loc_10BE32 ROM:0010BE2E ; --------------------------------------------------------------------------- ROM:0010BE2E ROM:0010BE2E loc_10BE2E: ; CODE XREF: sub_10BB9E+272↑j ROM:0010BE2E ; sub_10BB9E+27C↑j ROM:0010BE2E bsr.w sub_10BF04 ROM:0010BE32 ROM:0010BE32 loc_10BE32: ; CODE XREF: sub_10BB9E+28E↑j ROM:0010BE32 bra.l locret_10BEDA ROM:0010BE38 ; --------------------------------------------------------------------------- ROM:0010BE38 ROM:0010BE38 loc_10BE38: ; CODE XREF: sub_10BB9E+230↑j ROM:0010BE38 move.w #1,d0 ROM:0010BE3C cmpi.b #$27,$556(d0.w) ; ''' ROM:0010BE44 bne.l loc_10BED6 ROM:0010BE4A btst #0,($591).l ROM:0010BE52 beq.s loc_10BE7A ROM:0010BE54 movea.l #$556,a0 ROM:0010BE5A move.b #4,(a0)+ ROM:0010BE5E move.b #$67,(a0)+ ; 'g' ROM:0010BE62 move.b #1,(a0)+ ROM:0010BE66 move.b #0,(a0)+ ROM:0010BE6A move.b #0,(a0)+ ROM:0010BE6E move.b #$6C,(a0)+ ; 'l' ROM:0010BE72 move.w #6,($37C).w ROM:0010BE78 bra.s loc_10BED4 ROM:0010BE7A ; --------------------------------------------------------------------------- ROM:0010BE7A ROM:0010BE7A loc_10BE7A: ; CODE XREF: sub_10BB9E+2B4↑j ROM:0010BE7A move.w #2,d1 ROM:0010BE7E cmpi.b #1,$556(d1.w) ROM:0010BE86 bne.s loc_10BEB8 ROM:0010BE88 movea.l #$556,a0 ROM:0010BE8E move.b #4,(a0)+ ROM:0010BE92 move.b #$67,(a0)+ ; 'g' ROM:0010BE96 move.b #1,(a0)+ ROM:0010BE9A move.b ($37A).w,(a0)+ ROM:0010BE9E move.b ($37B).w,(a0)+ ROM:0010BEA2 move.b #$6C,d2 ; 'l' ROM:0010BEA6 add.b ($37A).w,d2 ROM:0010BEAA add.b ($37B).w,d2 ROM:0010BEAE move.b d2,(a0)+ ROM:0010BEB0 move.w #6,($37C).w ROM:0010BEB6 bra.s loc_10BED4 ROM:0010BEB8 ; --------------------------------------------------------------------------- ROM:0010BEB8 ROM:0010BEB8 loc_10BEB8: ; CODE XREF: sub_10BB9E+2E8↑j ROM:0010BEB8 movea.l #$556,a0 ROM:0010BEBE move.b #2,(a0)+ ROM:0010BEC2 move.b #$67,(a0)+ ; 'g' ROM:0010BEC6 move.b #2,(a0)+ ROM:0010BECA move.b #$6B,(a0)+ ; 'k' ROM:0010BECE move.w #4,($37C).w ROM:0010BED4 ROM:0010BED4 loc_10BED4: ; CODE XREF: sub_10BB9E+2DA↑j ROM:0010BED4 ; sub_10BB9E+318↑j ROM:0010BED4 bra.s locret_10BEDA ROM:0010BED6 ; --------------------------------------------------------------------------- ROM:0010BED6 ROM:0010BED6 loc_10BED6: ; CODE XREF: sub_10BB9E+2A6↑j ROM:0010BED6 bsr.w sub_10BEDC ROM:0010BEDA ROM:0010BEDA locret_10BEDA: ; CODE XREF: sub_10BB9E+E↑j ROM:0010BEDA ; sub_10BB9E+22↑j ... ROM:0010BEDA rts ROM:0010BEDA ; End of function sub_10BB9E ROM:0010BEDA ROM:0010BEDC ROM:0010BEDC ; =============== S U B R O U T I N E ======================================= ROM:0010BEDC ROM:0010BEDC ROM:0010BEDC sub_10BEDC: ; CODE XREF: sub_10BB9E:loc_10BED6↑p ROM:0010BEDC move.b #1,($556).l ROM:0010BEE4 addi.b #$40,($557).l ; '@' ROM:0010BEEC move.b ($557).l,d0 ROM:0010BEF2 addi.b #1,d0 ROM:0010BEF6 move.b d0,($558).l ROM:0010BEFC move.w #3,($37C).w ROM:0010BF02 rts ROM:0010BF02 ; End of function sub_10BEDC ROM:0010BF02 ROM:0010BF04 ROM:0010BF04 ; =============== S U B R O U T I N E ======================================= ROM:0010BF04 ROM:0010BF04 ROM:0010BF04 sub_10BF04: ; CODE XREF: sub_10BB9E+A↑p ROM:0010BF04 ; sub_10BB9E+1E↑p ... ROM:0010BF04 move.b ($556).l,d1 ROM:0010BF0A andi.b #$C0,d1 ROM:0010BF0E cmpi.b #0,d1 ROM:0010BF12 bne.s loc_10BF20 ROM:0010BF14 move.b ($557).l,($558).l ROM:0010BF1E bra.s loc_10BF2A ROM:0010BF20 ; --------------------------------------------------------------------------- ROM:0010BF20 ROM:0010BF20 loc_10BF20: ; CODE XREF: sub_10BF04+E↑j ROM:0010BF20 move.b ($559).l,($558).l ROM:0010BF2A ROM:0010BF2A loc_10BF2A: ; CODE XREF: sub_10BF04+1A↑j ROM:0010BF2A move.b #3,($556).l ROM:0010BF32 move.b #$7F,($557).l ROM:0010BF3A move.b #$10,($559).l ROM:0010BF42 move.b ($558).l,d0 ROM:0010BF48 addi.b #-$6E,d0 ROM:0010BF4C move.b d0,($55A).l ROM:0010BF52 move.w #5,($37C).w ROM:0010BF58 rts ROM:0010BF58 ; End of function sub_10BF04 ROM:0010BF58 ROM:0010BF5A ROM:0010BF5A ; =============== S U B R O U T I N E ======================================= ROM:0010BF5A ROM:0010BF5A ROM:0010BF5A sub_10BF5A: ; CODE XREF: sub_10BB9E+1EA↑p ROM:0010BF5A ; sub_10BB9E+202↑p ... ROM:0010BF5A move.b #2,($556).l ROM:0010BF62 addi.b #$40,($557).l ; '@' ROM:0010BF6A move.b ($557).l,d0 ROM:0010BF70 add.b ($558).l,d0 ROM:0010BF76 addi.b #2,d0 ROM:0010BF7A move.b d0,($559).l ROM:0010BF80 move.w #4,($37C).w ROM:0010BF86 rts ROM:0010BF86 ; End of function sub_10BF5A ROM:0010BF86 ROM:0010BF88 ROM:0010BF88 ; =============== S U B R O U T I N E ======================================= ROM:0010BF88 ROM:0010BF88 ROM:0010BF88 sub_10BF88: ; CODE XREF: sub_10BB9E:loc_10BCAC↑p ROM:0010BF88 clr.w d1 ROM:0010BF8A move.w #3,($388).w ROM:0010BF90 move.w #4,($37C).w ROM:0010BF96 addi.b #$40,($557).l ; '@' ROM:0010BF9E move.b ($557).l,d2 ROM:0010BFA4 add.b ($558).l,d2 ROM:0010BFAA move.w 2(a3),d4 ROM:0010BFAE ROM:0010BFAE loc_10BFAE: ; CODE XREF: sub_10BF88+9A↓j ROM:0010BFAE cmp.w d1,d4 ROM:0010BFB0 ble.l loc_10C024 ROM:0010BFB6 move.w d1,d3 ROM:0010BFB8 lsl.w #2,d3 ROM:0010BFBA addq.w #6,d3 ROM:0010BFBC move.b (a3,d3.w),d5 ROM:0010BFC0 cmpi.b #0,d5 ROM:0010BFC4 bne.s loc_10BFCE ROM:0010BFC6 movea.l #0,a0 ROM:0010BFCC bra.s loc_10BFDE ROM:0010BFCE ; --------------------------------------------------------------------------- ROM:0010BFCE ROM:0010BFCE loc_10BFCE: ; CODE XREF: sub_10BF88+3C↑j ROM:0010BFCE cmpi.b #$40,d5 ; '@' ROM:0010BFD2 bne.s loc_10BFDC ROM:0010BFD4 movea.l #unk_100000,a0 ROM:0010BFDA bra.s loc_10BFDE ROM:0010BFDC ; --------------------------------------------------------------------------- ROM:0010BFDC ROM:0010BFDC loc_10BFDC: ; CODE XREF: sub_10BF88+4A↑j ROM:0010BFDC movea.l a5,a0 ROM:0010BFDE ROM:0010BFDE loc_10BFDE: ; CODE XREF: sub_10BF88+44↑j ROM:0010BFDE ; sub_10BF88+52↑j ROM:0010BFDE subq.w #2,d3 ROM:0010BFE0 clr.l d5 ROM:0010BFE2 move.w (a3,d3.w),d5 ROM:0010BFE6 adda.l d5,a0 ROM:0010BFE8 clr.w d5 ROM:0010BFEA clr.w d6 ROM:0010BFEC addq.w #3,d3 ROM:0010BFEE move.b (a3,d3.w),d6 ROM:0010BFF2 ROM:0010BFF2 loc_10BFF2: ; CODE XREF: sub_10BF88+96↓j ROM:0010BFF2 cmp.w d5,d6 ROM:0010BFF4 ble.s loc_10C020 ROM:0010BFF6 movea.l #$556,a1 ROM:0010BFFC adda.w ($388).w,a1 ROM:0010C000 move.b (a0)+,(a1) ROM:0010C002 addq.w #1,d5 ROM:0010C004 add.b (a1),d2 ROM:0010C006 addq.w #1,($388).w ROM:0010C00A move.w #$24,d7 ; '$' ROM:0010C00E cmp.w ($388).w,d7 ROM:0010C012 bge.s loc_10C01A ROM:0010C014 move.w #$24,($388).w ; '$' ROM:0010C01A ROM:0010C01A loc_10C01A: ; CODE XREF: sub_10BF88+8A↑j ROM:0010C01A addq.w #1,($37C).w ROM:0010C01E bra.s loc_10BFF2 ROM:0010C020 ; --------------------------------------------------------------------------- ROM:0010C020 ROM:0010C020 loc_10C020: ; CODE XREF: sub_10BF88+6C↑j ROM:0010C020 addq.w #1,d1 ROM:0010C022 bra.s loc_10BFAE ROM:0010C024 ; --------------------------------------------------------------------------- ROM:0010C024 ROM:0010C024 loc_10C024: ; CODE XREF: sub_10BF88+28↑j ROM:0010C024 movea.l #$37C,a2 ROM:0010C02A move.b 1(a2),($556).l ROM:0010C032 subi.b #2,($556).l ROM:0010C03A add.b ($556).l,d2 ROM:0010C040 movea.l #$556,a1 ROM:0010C046 adda.w ($388).w,a1 ROM:0010C04A move.b d2,(a1) ROM:0010C04C rts ROM:0010C04C ; End of function sub_10BF88 ROM:0010C04C ROM:0010C04E ROM:0010C04E ; =============== S U B R O U T I N E ======================================= ROM:0010C04E ROM:0010C04E ROM:0010C04E sub_10C04E: ; CODE XREF: sub_10BB9E+130↑p ROM:0010C04E clr.l d2 ROM:0010C050 clr.l d1 ROM:0010C052 move.b ($558).l,d1 ROM:0010C058 move.w #$10,d3 ROM:0010C05C lsl.l d3,d1 ROM:0010C05E or.l d1,d2 ROM:0010C060 clr.l d1 ROM:0010C062 move.b ($559).l,d1 ROM:0010C068 lsl.l #8,d1 ROM:0010C06A or.l d1,d2 ROM:0010C06C clr.l d1 ROM:0010C06E move.b ($55A).l,d1 ROM:0010C074 or.l d1,d2 ROM:0010C076 movea.l d2,a0 ROM:0010C078 clr.l d1 ROM:0010C07A move.b ($55B).l,d1 ROM:0010C080 add.l d2,d1 ROM:0010C082 subi.l #1,d1 ROM:0010C088 move.l d1,d3 ROM:0010C08A bclr #3,($58F).w ROM:0010C090 cmpi.l #0,d2 ROM:0010C096 blt.s loc_10C0B8 ROM:0010C098 cmpi.l #$72A,d2 ROM:0010C09E bgt.s loc_10C0B8 ROM:0010C0A0 cmpi.l #0,d3 ROM:0010C0A6 blt.s loc_10C0B6 ROM:0010C0A8 cmpi.l #$72A,d3 ROM:0010C0AE bgt.s loc_10C0B6 ROM:0010C0B0 bset #3,($58F).w ROM:0010C0B6 ROM:0010C0B6 loc_10C0B6: ; CODE XREF: sub_10C04E+58↑j ROM:0010C0B6 ; sub_10C04E+60↑j ROM:0010C0B6 bra.s loc_10C106 ROM:0010C0B8 ; --------------------------------------------------------------------------- ROM:0010C0B8 ROM:0010C0B8 loc_10C0B8: ; CODE XREF: sub_10C04E+48↑j ROM:0010C0B8 ; sub_10C04E+50↑j ROM:0010C0B8 cmpi.l #unk_100000,d2 ROM:0010C0BE blt.s loc_10C0E0 ROM:0010C0C0 cmpi.l #$11FFFF,d2 ROM:0010C0C6 bgt.s loc_10C0E0 ROM:0010C0C8 cmpi.l #unk_100000,d3 ROM:0010C0CE blt.s loc_10C0DE ROM:0010C0D0 cmpi.l #$11FFFF,d3 ROM:0010C0D6 bgt.s loc_10C0DE ROM:0010C0D8 bset #3,($58F).w ROM:0010C0DE ROM:0010C0DE loc_10C0DE: ; CODE XREF: sub_10C04E+80↑j ROM:0010C0DE ; sub_10C04E+88↑j ROM:0010C0DE bra.s loc_10C106 ROM:0010C0E0 ; --------------------------------------------------------------------------- ROM:0010C0E0 ROM:0010C0E0 loc_10C0E0: ; CODE XREF: sub_10C04E+70↑j ROM:0010C0E0 ; sub_10C04E+78↑j ROM:0010C0E0 cmpi.l #$114A00,d2 ROM:0010C0E6 blt.s loc_10C106 ROM:0010C0E8 cmpi.l #$11A392,d2 ROM:0010C0EE bgt.s loc_10C106 ROM:0010C0F0 cmpi.l #$114A00,d3 ROM:0010C0F6 blt.s loc_10C106 ROM:0010C0F8 cmpi.l #$11A392,d3 ROM:0010C0FE bgt.s loc_10C106 ROM:0010C100 bset #3,($58F).w ROM:0010C106 ROM:0010C106 loc_10C106: ; CODE XREF: sub_10C04E:loc_10C0B6↑j ROM:0010C106 ; sub_10C04E:loc_10C0DE↑j ... ROM:0010C106 clr.w d3 ROM:0010C108 move.b ($55B).l,d3 ROM:0010C10E cmpi.w #$3E,d3 ; '>' ROM:0010C112 ble.s loc_10C138 ROM:0010C114 cmpi.w #$FE,d3 ROM:0010C118 ble.s loc_10C124 ROM:0010C11A bclr #3,($58F).w ROM:0010C120 bra.w loc_10C136 ROM:0010C124 ; --------------------------------------------------------------------------- ROM:0010C124 ROM:0010C124 loc_10C124: ; CODE XREF: sub_10C04E+CA↑j ROM:0010C124 move.w #$25,d4 ; '%' ROM:0010C128 subi.w #4,d4 ROM:0010C12C cmp.w d3,d4 ROM:0010C12E bge.s loc_10C136 ROM:0010C130 bclr #3,($58F).w ROM:0010C136 ROM:0010C136 loc_10C136: ; CODE XREF: sub_10C04E+D2↑j ROM:0010C136 ; sub_10C04E+E0↑j ROM:0010C136 bra.s loc_10C14A ROM:0010C138 ; --------------------------------------------------------------------------- ROM:0010C138 ROM:0010C138 loc_10C138: ; CODE XREF: sub_10C04E+C4↑j ROM:0010C138 move.w #$25,d4 ; '%' ROM:0010C13C subi.w #3,d4 ROM:0010C140 cmp.w d3,d4 ROM:0010C142 bge.s loc_10C14A ROM:0010C144 bclr #3,($58F).w ROM:0010C14A ROM:0010C14A loc_10C14A: ; CODE XREF: sub_10C04E:loc_10C136↑j ROM:0010C14A ; sub_10C04E+F4↑j ROM:0010C14A btst #3,($58F).w ROM:0010C150 beq.l loc_10C220 ROM:0010C156 cmpi.w #$3E,d3 ; '>' ROM:0010C15A bgt.s loc_10C178 ROM:0010C15C move.w #2,($388).w ROM:0010C162 move.w #3,($37C).w ROM:0010C168 addi.b #$40,($557).l ; '@' ROM:0010C170 move.b ($557).l,d3 ROM:0010C176 bra.s loc_10C1B8 ROM:0010C178 ; --------------------------------------------------------------------------- ROM:0010C178 ROM:0010C178 loc_10C178: ; CODE XREF: sub_10C04E+10C↑j ROM:0010C178 clr.b ($556).l ROM:0010C17E move.w #3,($388).w ROM:0010C184 move.w #4,($37C).w ROM:0010C18A move.b ($557).l,($558).l ROM:0010C194 addi.b #$40,($558).l ; '@' ROM:0010C19C move.b ($55B).l,($557).l ROM:0010C1A6 addq.b #1,($557).l ROM:0010C1AC move.b ($558).l,d3 ROM:0010C1B2 add.b ($557).l,d3 ROM:0010C1B8 ROM:0010C1B8 loc_10C1B8: ; CODE XREF: sub_10C04E+128↑j ROM:0010C1B8 clr.w d5 ROM:0010C1BA clr.w d6 ROM:0010C1BC move.b ($55B).l,d6 ROM:0010C1C2 ROM:0010C1C2 loc_10C1C2: ; CODE XREF: sub_10C04E+1A0↓j ROM:0010C1C2 cmp.w d5,d6 ROM:0010C1C4 ble.s loc_10C1F0 ROM:0010C1C6 movea.l #$556,a1 ROM:0010C1CC adda.w ($388).w,a1 ROM:0010C1D0 move.b (a0)+,(a1) ROM:0010C1D2 addq.w #1,d5 ROM:0010C1D4 add.b (a1),d3 ROM:0010C1D6 addq.w #1,($388).w ROM:0010C1DA move.w #$24,d7 ; '$' ROM:0010C1DE cmp.w ($388).w,d7 ROM:0010C1E2 bge.s loc_10C1EA ROM:0010C1E4 move.w #$24,($388).w ; '$' ROM:0010C1EA ROM:0010C1EA loc_10C1EA: ; CODE XREF: sub_10C04E+194↑j ROM:0010C1EA addq.w #1,($37C).w ROM:0010C1EE bra.s loc_10C1C2 ROM:0010C1F0 ; --------------------------------------------------------------------------- ROM:0010C1F0 ROM:0010C1F0 loc_10C1F0: ; CODE XREF: sub_10C04E+176↑j ROM:0010C1F0 cmpi.w #$3E,d6 ; '>' ROM:0010C1F4 bgt.s loc_10C212 ROM:0010C1F6 movea.l #$37C,a2 ROM:0010C1FC move.b 1(a2),($556).l ROM:0010C204 subi.b #2,($556).l ROM:0010C20C add.b ($556).l,d3 ROM:0010C212 ROM:0010C212 loc_10C212: ; CODE XREF: sub_10C04E+1A6↑j ROM:0010C212 movea.l #$556,a4 ROM:0010C218 adda.w ($388).w,a4 ROM:0010C21C move.b d3,(a4) ROM:0010C21E bra.s locret_10C224 ROM:0010C220 ; --------------------------------------------------------------------------- ROM:0010C220 ROM:0010C220 loc_10C220: ; CODE XREF: sub_10C04E+102↑j ROM:0010C220 bsr.w sub_10BF04 ROM:0010C224 ROM:0010C224 locret_10C224: ; CODE XREF: sub_10C04E+1D0↑j ROM:0010C224 rts ROM:0010C224 ; End of function sub_10C04E ROM:0010C224 ROM:0010C226 ROM:0010C226 ; =============== S U B R O U T I N E ======================================= ROM:0010C226 ROM:0010C226 ROM:0010C226 sub_10C226: ; CODE XREF: sub_10BB9E+BA↑p ROM:0010C226 btst #5,($58C).l ROM:0010C22E beq.s loc_10C232 ROM:0010C230 bra.s loc_10C23C ROM:0010C232 ; --------------------------------------------------------------------------- ROM:0010C232 ROM:0010C232 loc_10C232: ; CODE XREF: sub_10C226+8↑j ROM:0010C232 btst #3,($22E).l ROM:0010C23A beq.s loc_10C246 ROM:0010C23C ROM:0010C23C loc_10C23C: ; CODE XREF: sub_10C226+A↑j ROM:0010C23C bsr.w sub_10BF04 ROM:0010C240 bra.l locret_10C35E ROM:0010C246 ; --------------------------------------------------------------------------- ROM:0010C246 ROM:0010C246 loc_10C246: ; CODE XREF: sub_10C226+14↑j ROM:0010C246 move.w #2,d7 ROM:0010C24A cmpi.b #$26,$556(d7.w) ; '&' ROM:0010C252 bne.s loc_10C2CA ROM:0010C254 addi.b #$40,($557).l ; '@' ROM:0010C25C move.b ($557).l,d6 ROM:0010C262 add.b ($558).l,d6 ROM:0010C268 clr.w d5 ROM:0010C26A move.b ($1CE).l,d5 ROM:0010C270 move.w #0,d4 ROM:0010C274 bra.s loc_10C27A ROM:0010C276 ; --------------------------------------------------------------------------- ROM:0010C276 ROM:0010C276 loc_10C276: ; CODE XREF: sub_10C226+74↓j ROM:0010C276 addi.w #1,d4 ROM:0010C27A ROM:0010C27A loc_10C27A: ; CODE XREF: sub_10C226+4E↑j ROM:0010C27A cmp.w d5,d4 ROM:0010C27C bgt.s loc_10C29C ROM:0010C27E move.w d4,d3 ROM:0010C280 addi.w #0,d3 ROM:0010C284 move.w d4,d2 ROM:0010C286 addi.w #3,d2 ROM:0010C28A move.b $1CE(d3.w),$556(d2.w) ROM:0010C294 add.b $556(d2.w),d6 ROM:0010C29A bra.s loc_10C276 ROM:0010C29C ; --------------------------------------------------------------------------- ROM:0010C29C ROM:0010C29C loc_10C29C: ; CODE XREF: sub_10C226+56↑j ROM:0010C29C move.b d5,($556).l ROM:0010C2A2 addi.b #3,($556).l ROM:0010C2AA add.b ($556).l,d6 ROM:0010C2B0 addi.w #1,d2 ROM:0010C2B4 move.b d6,$556(d2.w) ROM:0010C2BA move.w d5,($37C).w ROM:0010C2BE addi.w #5,($37C).w ROM:0010C2C4 bra.l locret_10C35E ROM:0010C2CA ; --------------------------------------------------------------------------- ROM:0010C2CA ROM:0010C2CA loc_10C2CA: ; CODE XREF: sub_10C226+2C↑j ROM:0010C2CA cmpi.b #$31,$556(d7.w) ; '1' ROM:0010C2D2 bne.s loc_10C322 ROM:0010C2D4 move.b #4,($556).l ROM:0010C2DC addi.b #$40,($557).l ; '@' ROM:0010C2E4 move.b ($557).l,d7 ROM:0010C2EA add.b ($558).l,d7 ROM:0010C2F0 addi.b #4,d7 ROM:0010C2F4 move.b ($1CF).l,($559).l ROM:0010C2FE add.b ($559).l,d7 ROM:0010C304 move.b ($1D0).l,($55A).l ROM:0010C30E add.b ($55A).l,d7 ROM:0010C314 move.b d7,($55B).l ROM:0010C31A move.w #6,($37C).w ROM:0010C320 bra.s locret_10C35E ROM:0010C322 ; --------------------------------------------------------------------------- ROM:0010C322 ROM:0010C322 loc_10C322: ; CODE XREF: sub_10C226+AC↑j ROM:0010C322 move.b #3,($556).l ROM:0010C32A addi.b #$40,($557).l ; '@' ROM:0010C332 move.b ($557).l,d7 ROM:0010C338 add.b ($558).l,d7 ROM:0010C33E addi.b #3,d7 ROM:0010C342 move.b ($1CF).l,($559).l ROM:0010C34C add.b ($559).l,d7 ROM:0010C352 move.b d7,($55A).l ROM:0010C358 move.w #5,($37C).w ROM:0010C35E ROM:0010C35E locret_10C35E: ; CODE XREF: sub_10C226+1A↑j ROM:0010C35E ; sub_10C226+9E↑j ... ROM:0010C35E rts ROM:0010C35E ; End of function sub_10C226 ROM:0010C35E ROM:0010C360 ROM:0010C360 ; =============== S U B R O U T I N E ======================================= ROM:0010C360 ROM:0010C360 ROM:0010C360 sub_10C360: ; CODE XREF: ROM:0010CF1E↓p ROM:0010C360 ; ROM:loc_10CF3C↓p ROM:0010C360 bclr #5,($58C).w ROM:0010C366 clr.w d0 ROM:0010C368 move.w word_111CC8(d0.w*2),d1 ROM:0010C370 lsr.w #8,d1 ROM:0010C372 move.w word_111CC8(d0.w*2),d3 ROM:0010C37A and.w ($382).w,d3 ROM:0010C37E move.b ($557).l,d2 ROM:0010C384 ROM:0010C384 loc_10C384: ; CODE XREF: sub_10C360+4C↓j ROM:0010C384 cmpi.b #$7F,d1 ROM:0010C388 beq.s loc_10C3AE ROM:0010C38A cmp.b d1,d2 ROM:0010C38C beq.s loc_10C3AE ROM:0010C38E addq.w #1,d0 ROM:0010C390 bvc.s loc_10C396 ROM:0010C392 move.w #$8000,d0 ROM:0010C396 ROM:0010C396 loc_10C396: ; CODE XREF: sub_10C360+30↑j ROM:0010C396 move.w word_111CC8(d0.w*2),d1 ROM:0010C39E lsr.w #8,d1 ROM:0010C3A0 move.w word_111CC8(d0.w*2),d3 ROM:0010C3A8 and.w ($382).w,d3 ROM:0010C3AC bra.s loc_10C384 ROM:0010C3AE ; --------------------------------------------------------------------------- ROM:0010C3AE ROM:0010C3AE loc_10C3AE: ; CODE XREF: sub_10C360+28↑j ROM:0010C3AE ; sub_10C360+2C↑j ROM:0010C3AE cmpi.b #$7F,d1 ROM:0010C3B2 beq.l locret_10C5D6 ROM:0010C3B8 cmpi.w #0,d3 ROM:0010C3BC beq.l locret_10C5D6 ROM:0010C3C2 move.b ($557).l,d0 ROM:0010C3C8 cmpi.b #$30,d0 ; '0' ROM:0010C3CC bne.l loc_10C4AE ROM:0010C3D2 clr.w d1 ROM:0010C3D4 move.b ($558).l,d3 ROM:0010C3DA move.b dword_111D3A(d1.w),d2 ROM:0010C3E2 ROM:0010C3E2 loc_10C3E2: ; CODE XREF: sub_10C360+96↓j ROM:0010C3E2 cmpi.b #$FF,d2 ROM:0010C3E6 beq.s loc_10C3F8 ROM:0010C3E8 cmp.b d2,d3 ROM:0010C3EA beq.s loc_10C3F8 ROM:0010C3EC addq.w #6,d1 ROM:0010C3EE move.b dword_111D3A(d1.w),d2 ROM:0010C3F6 bra.s loc_10C3E2 ROM:0010C3F8 ; --------------------------------------------------------------------------- ROM:0010C3F8 ROM:0010C3F8 loc_10C3F8: ; CODE XREF: sub_10C360+86↑j ROM:0010C3F8 ; sub_10C360+8A↑j ROM:0010C3F8 cmpi.b #$FF,d2 ROM:0010C3FC bne.s loc_10C470 ROM:0010C3FE clr.w d4 ROM:0010C400 move.b dword_111CE0(d4.w),d5 ROM:0010C408 ROM:0010C408 loc_10C408: ; CODE XREF: sub_10C360+BC↓j ROM:0010C408 cmpi.b #$FF,d5 ROM:0010C40C beq.s loc_10C41E ROM:0010C40E cmp.b d5,d3 ROM:0010C410 beq.s loc_10C41E ROM:0010C412 addq.w #6,d4 ROM:0010C414 move.b dword_111CE0(d4.w),d5 ROM:0010C41C bra.s loc_10C408 ROM:0010C41E ; --------------------------------------------------------------------------- ROM:0010C41E ROM:0010C41E loc_10C41E: ; CODE XREF: sub_10C360+AC↑j ROM:0010C41E ; sub_10C360+B0↑j ROM:0010C41E cmpi.b #$FF,d5 ROM:0010C422 bne.s loc_10C42C ROM:0010C424 bset #5,($58C).w ROM:0010C42A bra.s loc_10C46E ROM:0010C42C ; --------------------------------------------------------------------------- ROM:0010C42C ROM:0010C42C loc_10C42C: ; CODE XREF: sub_10C360+C2↑j ROM:0010C42C move.b ($559).l,d3 ROM:0010C432 cmpi.b #$FF,d3 ROM:0010C436 beq.s loc_10C450 ROM:0010C438 cmpi.b #$F0,d3 ROM:0010C43C beq.s loc_10C450 ROM:0010C43E cmpi.b #0,d3 ROM:0010C442 beq.s loc_10C44C ROM:0010C444 bset #5,($58C).w ROM:0010C44A bra.s loc_10C44E ROM:0010C44C ; --------------------------------------------------------------------------- ROM:0010C44C ROM:0010C44C loc_10C44C: ; CODE XREF: sub_10C360+E2↑j ROM:0010C44C bra.s loc_10C450 ROM:0010C44E ; --------------------------------------------------------------------------- ROM:0010C44E ROM:0010C44E loc_10C44E: ; CODE XREF: sub_10C360+EA↑j ROM:0010C44E bra.s loc_10C46E ROM:0010C450 ; --------------------------------------------------------------------------- ROM:0010C450 ROM:0010C450 loc_10C450: ; CODE XREF: sub_10C360+D6↑j ROM:0010C450 ; sub_10C360+DC↑j ... ROM:0010C450 bset #7,($585).w ROM:0010C456 addq.w #1,d4 ROM:0010C458 clr.w d5 ROM:0010C45A move.b dword_111CE0(d4.w),d5 ROM:0010C462 addq.w #1,d4 ROM:0010C464 movea.l dword_111CE0(d4.w),a0 ROM:0010C46C jsr (a0) ROM:0010C46E ROM:0010C46E loc_10C46E: ; CODE XREF: sub_10C360+CA↑j ROM:0010C46E ; sub_10C360:loc_10C44E↑j ROM:0010C46E bra.s loc_10C4A8 ROM:0010C470 ; --------------------------------------------------------------------------- ROM:0010C470 ROM:0010C470 loc_10C470: ; CODE XREF: sub_10C360+9C↑j ROM:0010C470 move.b ($559).l,d3 ROM:0010C476 cmpi.b #0,d3 ROM:0010C47A beq.s loc_10C48A ROM:0010C47C cmpi.b #$FF,d3 ROM:0010C480 beq.s loc_10C48A ROM:0010C482 bset #5,($58C).w ROM:0010C488 bra.s loc_10C4A8 ROM:0010C48A ; --------------------------------------------------------------------------- ROM:0010C48A ROM:0010C48A loc_10C48A: ; CODE XREF: sub_10C360+11A↑j ROM:0010C48A ; sub_10C360+120↑j ROM:0010C48A bset #7,($585).w ROM:0010C490 addq.w #1,d1 ROM:0010C492 clr.w d2 ROM:0010C494 move.b dword_111D3A(d1.w),d2 ROM:0010C49C addq.w #1,d1 ROM:0010C49E movea.l dword_111D3A(d1.w),a0 ROM:0010C4A6 jsr (a0) ROM:0010C4A8 ROM:0010C4A8 loc_10C4A8: ; CODE XREF: sub_10C360:loc_10C46E↑j ROM:0010C4A8 ; sub_10C360+128↑j ROM:0010C4A8 bra.l locret_10C5D6 ROM:0010C4AE ; --------------------------------------------------------------------------- ROM:0010C4AE ROM:0010C4AE loc_10C4AE: ; CODE XREF: sub_10C360+6C↑j ROM:0010C4AE cmpi.b #$31,d0 ; '1' ROM:0010C4B2 bne.l loc_10C51E ROM:0010C4B8 clr.w d1 ROM:0010C4BA move.b ($558).l,d3 ROM:0010C4C0 move.b dword_111D5E(d1.w),d2 ROM:0010C4C8 ROM:0010C4C8 loc_10C4C8: ; CODE XREF: sub_10C360+17C↓j ROM:0010C4C8 cmpi.b #$FF,d2 ROM:0010C4CC beq.s loc_10C4DE ROM:0010C4CE cmp.b d2,d3 ROM:0010C4D0 beq.s loc_10C4DE ROM:0010C4D2 addq.w #6,d1 ROM:0010C4D4 move.b dword_111D5E(d1.w),d2 ROM:0010C4DC bra.s loc_10C4C8 ROM:0010C4DE ; --------------------------------------------------------------------------- ROM:0010C4DE ROM:0010C4DE loc_10C4DE: ; CODE XREF: sub_10C360+16C↑j ROM:0010C4DE ; sub_10C360+170↑j ROM:0010C4DE clr.w d3 ROM:0010C4E0 move.w d1,d4 ROM:0010C4E2 addq.w #1,d4 ROM:0010C4E4 move.b dword_111D5E(d4.w),d3 ROM:0010C4EC and.w ($382).w,d3 ROM:0010C4F0 cmpi.b #$FF,d2 ROM:0010C4F4 beq.l loc_10C512 ROM:0010C4FA cmpi.w #0,d3 ROM:0010C4FE beq.l loc_10C512 ROM:0010C504 addq.w #1,d4 ROM:0010C506 movea.l dword_111D5E(d4.w),a0 ROM:0010C50E jsr (a0) ROM:0010C510 bra.s loc_10C518 ROM:0010C512 ; --------------------------------------------------------------------------- ROM:0010C512 ROM:0010C512 loc_10C512: ; CODE XREF: sub_10C360+194↑j ROM:0010C512 ; sub_10C360+19E↑j ROM:0010C512 bset #5,($58C).w ROM:0010C518 ROM:0010C518 loc_10C518: ; CODE XREF: sub_10C360+1B0↑j ROM:0010C518 bra.l locret_10C5D6 ROM:0010C51E ; --------------------------------------------------------------------------- ROM:0010C51E ROM:0010C51E loc_10C51E: ; CODE XREF: sub_10C360+152↑j ROM:0010C51E move.b ($557).l,d0 ROM:0010C524 cmpi.b #$32,d0 ; '2' ROM:0010C528 bne.s loc_10C590 ROM:0010C52A clr.w d1 ROM:0010C52C move.b ($558).l,d3 ROM:0010C532 move.b dword_111D4C(d1.w),d2 ROM:0010C53A ROM:0010C53A loc_10C53A: ; CODE XREF: sub_10C360+1EE↓j ROM:0010C53A cmpi.b #$FF,d2 ROM:0010C53E beq.s loc_10C550 ROM:0010C540 cmp.b d2,d3 ROM:0010C542 beq.s loc_10C550 ROM:0010C544 addq.w #6,d1 ROM:0010C546 move.b dword_111D4C(d1.w),d2 ROM:0010C54E bra.s loc_10C53A ROM:0010C550 ; --------------------------------------------------------------------------- ROM:0010C550 ROM:0010C550 loc_10C550: ; CODE XREF: sub_10C360+1DE↑j ROM:0010C550 ; sub_10C360+1E2↑j ROM:0010C550 clr.w d3 ROM:0010C552 move.w d1,d4 ROM:0010C554 addq.w #1,d4 ROM:0010C556 move.b dword_111D4C(d4.w),d3 ROM:0010C55E and.w ($382).w,d3 ROM:0010C562 cmpi.b #$FF,d2 ROM:0010C566 beq.l loc_10C584 ROM:0010C56C cmpi.w #0,d3 ROM:0010C570 beq.l loc_10C584 ROM:0010C576 addq.w #1,d4 ROM:0010C578 movea.l dword_111D4C(d4.w),a0 ROM:0010C580 jsr (a0) ROM:0010C582 bra.s loc_10C58A ROM:0010C584 ; --------------------------------------------------------------------------- ROM:0010C584 ROM:0010C584 loc_10C584: ; CODE XREF: sub_10C360+206↑j ROM:0010C584 ; sub_10C360+210↑j ROM:0010C584 bset #5,($58C).w ROM:0010C58A ROM:0010C58A loc_10C58A: ; CODE XREF: sub_10C360+222↑j ROM:0010C58A bra.l locret_10C5D6 ROM:0010C590 ; --------------------------------------------------------------------------- ROM:0010C590 ROM:0010C590 loc_10C590: ; CODE XREF: sub_10C360+1C8↑j ROM:0010C590 cmpi.b #$21,d0 ; '!' ROM:0010C594 bne.s loc_10C5BC ROM:0010C596 cmpi.w #3,($380).w ROM:0010C59C bne.s loc_10C5BA ROM:0010C59E move.w #2,d1 ROM:0010C5A2 cmpi.b #$26,$556(d1.w) ; '&' ROM:0010C5AA bne.s loc_10C5B4 ROM:0010C5AC bsr.l sub_10D54A ROM:0010C5B2 bra.s loc_10C5BA ROM:0010C5B4 ; --------------------------------------------------------------------------- ROM:0010C5B4 ROM:0010C5B4 loc_10C5B4: ; CODE XREF: sub_10C360+24A↑j ROM:0010C5B4 bsr.l sub_10D56E ROM:0010C5BA ROM:0010C5BA loc_10C5BA: ; CODE XREF: sub_10C360+23C↑j ROM:0010C5BA ; sub_10C360+252↑j ROM:0010C5BA bra.s locret_10C5D6 ROM:0010C5BC ; --------------------------------------------------------------------------- ROM:0010C5BC ROM:0010C5BC loc_10C5BC: ; CODE XREF: sub_10C360+234↑j ROM:0010C5BC cmpi.b #$13,d0 ROM:0010C5C0 bne.s loc_10C5CA ROM:0010C5C2 bsr.l sub_10D54A ROM:0010C5C8 bra.s locret_10C5D6 ROM:0010C5CA ; --------------------------------------------------------------------------- ROM:0010C5CA ROM:0010C5CA loc_10C5CA: ; CODE XREF: sub_10C360+260↑j ROM:0010C5CA cmpi.b #$14,d0 ROM:0010C5CE bne.s locret_10C5D6 ROM:0010C5D0 bsr.l sub_10D526 ROM:0010C5D6 ROM:0010C5D6 locret_10C5D6: ; CODE XREF: sub_10C360+52↑j ROM:0010C5D6 ; sub_10C360+5C↑j ... ROM:0010C5D6 rts ROM:0010C5D6 ; End of function sub_10C360 ROM:0010C5D6 ROM:0010C5D8 ROM:0010C5D8 ; =============== S U B R O U T I N E ======================================= ROM:0010C5D8 ROM:0010C5D8 ROM:0010C5D8 sub_10C5D8: ; CODE XREF: sub_10B762+6↑p ROM:0010C5D8 ; sub_10B774+24↑p ROM:0010C5D8 clr.w d1 ROM:0010C5DA move.b ($51C).w,d1 ROM:0010C5DE cmpi.w #3,d1 ROM:0010C5E2 bcc.s locret_10C5EC ROM:0010C5E4 movea.l off_10C5EE(pc,d1.w*4),a0 ROM:0010C5E8 nop ROM:0010C5EA jmp (a0) ROM:0010C5EC ; --------------------------------------------------------------------------- ROM:0010C5EC ROM:0010C5EC locret_10C5EC: ; CODE XREF: sub_10C5D8+A↑j ROM:0010C5EC rts ROM:0010C5EC ; End of function sub_10C5D8 ROM:0010C5EC ROM:0010C5EC ; --------------------------------------------------------------------------- ROM:0010C5EE off_10C5EE: dc.l loc_10C5FA ; DATA XREF: sub_10C5D8+C↑r ROM:0010C5F2 dc.l loc_10C610 ROM:0010C5F6 dc.l loc_10C656 ROM:0010C5FA ; --------------------------------------------------------------------------- ROM:0010C5FA ROM:0010C5FA loc_10C5FA: ; DATA XREF: ROM:off_10C5EE↑o ROM:0010C5FA bsr.l sub_1127FC ROM:0010C600 bsr.l sub_1127EA ROM:0010C606 move.b #1,($51C).w ROM:0010C60C bra.s locret_10C654 ROM:0010C60E ; --------------------------------------------------------------------------- ROM:0010C60E rts ROM:0010C610 ; --------------------------------------------------------------------------- ROM:0010C610 ROM:0010C610 loc_10C610: ; DATA XREF: ROM:0010C5F2↑o ROM:0010C610 btst #7,($585).w ROM:0010C616 beq.s loc_10C63C ROM:0010C618 bclr #7,($585).w ROM:0010C61E move.w $230(a5),d0 ROM:0010C622 clr.b ($1F9).w ROM:0010C626 move.w d0,($14A).w ROM:0010C62A move.b #1,($1F9).w ROM:0010C630 move.b #2,($51C).w ROM:0010C636 bra.l locret_10C6B4 ROM:0010C63C ; --------------------------------------------------------------------------- ROM:0010C63C ROM:0010C63C loc_10C63C: ; CODE XREF: ROM:0010C616↑j ROM:0010C63C btst #6,($58D).l ROM:0010C644 beq.s locret_10C654 ROM:0010C646 bclr #6,($58D).l ROM:0010C64E bsr.l sub_1127EA ROM:0010C654 ROM:0010C654 locret_10C654: ; CODE XREF: ROM:0010C60C↑j ROM:0010C654 ; ROM:0010C644↑j ... ROM:0010C654 rts ROM:0010C656 ; --------------------------------------------------------------------------- ROM:0010C656 ROM:0010C656 loc_10C656: ; DATA XREF: ROM:0010C5F6↑o ROM:0010C656 btst #7,($585).w ROM:0010C65C beq.s loc_10C678 ROM:0010C65E bclr #7,($585).w ROM:0010C664 move.w $230(a5),d0 ROM:0010C668 clr.b ($1F9).w ROM:0010C66C move.w d0,($14A).w ROM:0010C670 move.b #1,($1F9).w ROM:0010C676 bra.s locret_10C6B4 ROM:0010C678 ; --------------------------------------------------------------------------- ROM:0010C678 ROM:0010C678 loc_10C678: ; CODE XREF: ROM:0010C65C↑j ROM:0010C678 cmpi.w #0,($14A).w ROM:0010C67E bgt.s loc_10C68E ROM:0010C680 bsr.l sub_1127FC ROM:0010C686 move.b #1,($51C).w ROM:0010C68C bra.s locret_10C654 ROM:0010C68E ; --------------------------------------------------------------------------- ROM:0010C68E ROM:0010C68E loc_10C68E: ; CODE XREF: ROM:0010C67E↑j ROM:0010C68E btst #6,($58D).l ROM:0010C696 beq.s locret_10C6B4 ROM:0010C698 bclr #6,($58D).l ROM:0010C6A0 bsr.l sub_1127EA ROM:0010C6A6 bsr.l sub_1127FC ROM:0010C6AC move.b #1,($51C).w ROM:0010C6B2 bra.s locret_10C654 ROM:0010C6B4 ; --------------------------------------------------------------------------- ROM:0010C6B4 ROM:0010C6B4 locret_10C6B4: ; CODE XREF: ROM:0010C636↑j ROM:0010C6B4 ; ROM:0010C676↑j ... ROM:0010C6B4 rts ROM:0010C6B6 ; --------------------------------------------------------------------------- ROM:0010C6B6 rts ROM:0010C6B8 ROM:0010C6B8 ; =============== S U B R O U T I N E ======================================= ROM:0010C6B8 ROM:0010C6B8 ROM:0010C6B8 sub_10C6B8: ; CODE XREF: sub_10B762↑p ROM:0010C6B8 ; sub_10B774+2A↑p ROM:0010C6B8 bclr #5,($57F).w ROM:0010C6BE clr.w d1 ROM:0010C6C0 move.b ($51E).w,d1 ROM:0010C6C4 cmpi.w #8,d1 ROM:0010C6C8 bcc.s locret_10C6D2 ROM:0010C6CA movea.l off_10C6D4(pc,d1.w*4),a0 ROM:0010C6CE nop ROM:0010C6D0 jmp (a0) ROM:0010C6D2 ; --------------------------------------------------------------------------- ROM:0010C6D2 ROM:0010C6D2 locret_10C6D2: ; CODE XREF: sub_10C6B8+10↑j ROM:0010C6D2 rts ROM:0010C6D2 ; End of function sub_10C6B8 ROM:0010C6D2 ROM:0010C6D2 ; --------------------------------------------------------------------------- ROM:0010C6D4 off_10C6D4: dc.l loc_10C6F4 ; DATA XREF: sub_10C6B8+12↑r ROM:0010C6D8 dc.l dword_10C738 ROM:0010C6DC dc.l loc_10C7A6 ROM:0010C6E0 dc.l loc_10C7F4 ROM:0010C6E4 dc.l loc_10C83E ROM:0010C6E8 dc.l dword_10C88C ROM:0010C6EC dc.l aNu9 ; "Nu\b9" ROM:0010C6F0 dc.l aNu9+2 ; "\b9" ROM:0010C6F4 ; --------------------------------------------------------------------------- ROM:0010C6F4 ROM:0010C6F4 loc_10C6F4: ; DATA XREF: ROM:off_10C6D4↑o ROM:0010C6F4 move.w $232(a5),d0 ROM:0010C6F8 clr.b ($1FA).w ROM:0010C6FC move.w d0,($14C).w ROM:0010C700 move.b #1,($1FA).w ROM:0010C706 bset #4,($58A).w ROM:0010C70C bsr.l sub_10D7CE ROM:0010C712 move.b #0,($51F).w ROM:0010C718 bclr #5,($588).w ROM:0010C71E bclr #0,($586).w ROM:0010C724 bclr #3,($57E).w ROM:0010C72A clr.b ($51D).w ROM:0010C72E move.b #1,($51E).w ROM:0010C734 bra.s loc_10C79E ROM:0010C736 ; --------------------------------------------------------------------------- ROM:0010C736 rts ROM:0010C736 ; --------------------------------------------------------------------------- ROM:0010C738 dword_10C738: dc.l $8390005, $57E, $67204238, $1FA4278, $14C08F8, $50588 ROM:0010C738 ; DATA XREF: ROM:0010C6D8↑o ROM:0010C738 dc.l $11FC0001, $51D11FC, $2051E, $60FF0000, $900C78, $14C ROM:0010C738 dc.l $6E1208F8, $5057F, $11FC0006, $51E60FF, $154, $8390000 ROM:0010C738 dc.l $57C, $671808B9, 0 ROM:0010C78C dc.l $57C6100, $16C11FC, $5051E, $60FF0000 ROM:0010C79C dc.b 0, $F2 ROM:0010C79E ; --------------------------------------------------------------------------- ROM:0010C79E ROM:0010C79E loc_10C79E: ; CODE XREF: ROM:0010C734↑j ROM:0010C79E bsr.l sub_10D7F8 ROM:0010C7A4 rts ROM:0010C7A6 ; --------------------------------------------------------------------------- ROM:0010C7A6 ROM:0010C7A6 loc_10C7A6: ; DATA XREF: ROM:0010C6DC↑o ROM:0010C7A6 btst #3,($58D).w ROM:0010C7AC beq.s loc_10C7CC ROM:0010C7AE bclr #5,($588).w ROM:0010C7B4 bset #3,($57E).w ROM:0010C7BA move.b #3,($51D).w ROM:0010C7C0 move.b #4,($51E).w ROM:0010C7C6 bra.l loc_10C886 ROM:0010C7CC ; --------------------------------------------------------------------------- ROM:0010C7CC ROM:0010C7CC loc_10C7CC: ; CODE XREF: ROM:0010C7AC↑j ROM:0010C7CC btst #2,($58F).w ROM:0010C7D2 beq.s loc_10C7EE ROM:0010C7D4 bclr #5,($588).w ROM:0010C7DA bset #0,($586).w ROM:0010C7E0 move.b #2,($51D).w ROM:0010C7E6 move.b #3,($51E).w ROM:0010C7EC bra.s loc_10C838 ROM:0010C7EE ; --------------------------------------------------------------------------- ROM:0010C7EE ROM:0010C7EE loc_10C7EE: ; CODE XREF: ROM:0010C7D2↑j ROM:0010C7EE ; ROM:0010C836↓j ... ROM:0010C7EE bsr.w sub_10CB96 ROM:0010C7F2 rts ROM:0010C7F4 ; --------------------------------------------------------------------------- ROM:0010C7F4 ROM:0010C7F4 loc_10C7F4: ; DATA XREF: ROM:0010C6E0↑o ROM:0010C7F4 btst #3,($58D).w ROM:0010C7FA beq.s loc_10C816 ROM:0010C7FC bclr #0,($586).w ROM:0010C802 bset #3,($57E).w ROM:0010C808 move.b #3,($51D).w ROM:0010C80E move.b #4,($51E).w ROM:0010C814 bra.s loc_10C886 ROM:0010C816 ; --------------------------------------------------------------------------- ROM:0010C816 ROM:0010C816 loc_10C816: ; CODE XREF: ROM:0010C7FA↑j ROM:0010C816 btst #1,($583).w ROM:0010C81C beq.s loc_10C838 ROM:0010C81E bclr #0,($586).w ROM:0010C824 bset #5,($588).w ROM:0010C82A move.b #1,($51D).w ROM:0010C830 move.b #2,($51E).w ROM:0010C836 bra.s loc_10C7EE ROM:0010C838 ; --------------------------------------------------------------------------- ROM:0010C838 ROM:0010C838 loc_10C838: ; CODE XREF: ROM:0010C7EC↑j ROM:0010C838 ; ROM:0010C81C↑j ... ROM:0010C838 bsr.w sub_10CB96 ROM:0010C83C rts ROM:0010C83E ; --------------------------------------------------------------------------- ROM:0010C83E ROM:0010C83E loc_10C83E: ; DATA XREF: ROM:0010C6E4↑o ROM:0010C83E btst #2,($58F).w ROM:0010C844 beq.s loc_10C860 ROM:0010C846 bclr #3,($57E).w ROM:0010C84C bset #0,($586).w ROM:0010C852 move.b #2,($51D).w ROM:0010C858 move.b #3,($51E).w ROM:0010C85E bra.s loc_10C838 ROM:0010C860 ; --------------------------------------------------------------------------- ROM:0010C860 ROM:0010C860 loc_10C860: ; CODE XREF: ROM:0010C844↑j ROM:0010C860 btst #1,($583).w ROM:0010C866 beq.s loc_10C886 ROM:0010C868 bclr #3,($57E).w ROM:0010C86E bset #5,($588).w ROM:0010C874 move.b #1,($51D).w ROM:0010C87A move.b #2,($51E).w ROM:0010C880 bra.l loc_10C7EE ROM:0010C886 ; --------------------------------------------------------------------------- ROM:0010C886 ROM:0010C886 loc_10C886: ; CODE XREF: ROM:0010C7C6↑j ROM:0010C886 ; ROM:0010C814↑j ... ROM:0010C886 bsr.w sub_10CB96 ROM:0010C88A rts ROM:0010C88A ; --------------------------------------------------------------------------- ROM:0010C88C dword_10C88C: dc.l $8380001, $57B6614, $8F80005, $57F11FC, $6051E, $60FF0000 ROM:0010C88C ; DATA XREF: ROM:0010C6E8↑o ROM:0010C88C dc.l $2A6022, $423801FA, $4278014C, $61FFFFFF, $F2EC08F8 ROM:0010C88C dc.l $2057F, $61FF0000, $100A11FC, $7051E, $602E4E75 ROM:0010C8CC aNu9: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010C6EC↑o ROM:0010C8CC ; ROM:0010C6F0↑o ROM:0010C8D1 dc.b 7 ROM:0010C8D1 dcb.b 2,0 ROM:0010C8D4 ; --------------------------------------------------------------------------- ROM:0010C8D4 bclr d2,d4 ROM:0010C8D6 beq.s locret_10C8F8 ROM:0010C8D8 bclr #7,($584).l ROM:0010C8E0 bset #5,($588).w ROM:0010C8E6 move.b #1,($51D).w ROM:0010C8EC move.b #2,($51E).w ROM:0010C8F2 bra.l loc_10C7EE ROM:0010C8F8 ; --------------------------------------------------------------------------- ROM:0010C8F8 ROM:0010C8F8 locret_10C8F8: ; CODE XREF: ROM:0010C8D6↑j ROM:0010C8F8 rts ROM:0010C8FA ; --------------------------------------------------------------------------- ROM:0010C8FA rts ROM:0010C8FC ROM:0010C8FC ; =============== S U B R O U T I N E ======================================= ROM:0010C8FC ROM:0010C8FC ROM:0010C8FC sub_10C8FC: ROM:0010C8FC bset #1,($57B).w ROM:0010C902 bclr #3,($583).w ROM:0010C908 bclr #5,($58C).l ROM:0010C910 move.b ($556).l,d0 ROM:0010C916 andi.b #$BF,d0 ROM:0010C91A cmpi.b #$81,d0 ROM:0010C91E beq.s loc_10C926 ROM:0010C920 bclr #1,($57B).w ROM:0010C926 ROM:0010C926 loc_10C926: ; CODE XREF: sub_10C8FC+22↑j ROM:0010C926 move.w $B4(a5),d0 ROM:0010C92A move.b ($557).l,d1 ROM:0010C930 cmp.b d0,d1 ROM:0010C932 beq.s loc_10C93A ROM:0010C934 bclr #1,($57B).w ROM:0010C93A ROM:0010C93A loc_10C93A: ; CODE XREF: sub_10C8FC+36↑j ROM:0010C93A move.b ($558).l,d0 ROM:0010C940 move.b $59E(a5),d1 ROM:0010C944 move.b $59F(a5),d2 ROM:0010C948 cmp.b d0,d1 ROM:0010C94A bgt.s loc_10C950 ROM:0010C94C cmp.b d0,d2 ROM:0010C94E bge.s loc_10C956 ROM:0010C950 ROM:0010C950 loc_10C950: ; CODE XREF: sub_10C8FC+4E↑j ROM:0010C950 bclr #1,($57B).w ROM:0010C956 ROM:0010C956 loc_10C956: ; CODE XREF: sub_10C8FC+52↑j ROM:0010C956 move.b ($559).l,d0 ROM:0010C95C cmpi.b #$81,d0 ROM:0010C960 beq.s locret_10C968 ROM:0010C962 bclr #1,($57B).w ROM:0010C968 ROM:0010C968 locret_10C968: ; CODE XREF: sub_10C8FC+64↑j ROM:0010C968 rts ROM:0010C968 ; End of function sub_10C8FC ROM:0010C968 ROM:0010C96A ROM:0010C96A ; =============== S U B R O U T I N E ======================================= ROM:0010C96A ROM:0010C96A ROM:0010C96A sub_10C96A: ROM:0010C96A bclr #3,($583).w ROM:0010C970 clr.w d0 ROM:0010C972 move.w word_111CC8(d0.w*2),d1 ROM:0010C97A lsr.w #8,d1 ROM:0010C97C move.b ($556).l,d3 ROM:0010C982 andi.b #$C0,d3 ROM:0010C986 cmpi.b #0,d3 ROM:0010C98A bne.s loc_10C994 ROM:0010C98C move.b ($557).l,d2 ROM:0010C992 bra.s loc_10C998 ROM:0010C994 ; --------------------------------------------------------------------------- ROM:0010C994 ROM:0010C994 loc_10C994: ; CODE XREF: sub_10C96A+20↑j ROM:0010C994 move.b #$7F,d2 ROM:0010C998 ROM:0010C998 loc_10C998: ; CODE XREF: sub_10C96A+28↑j ROM:0010C998 ; sub_10C96A+4A↓j ROM:0010C998 cmpi.b #$7F,d1 ROM:0010C99C beq.s loc_10C9B6 ROM:0010C99E cmp.b d1,d2 ROM:0010C9A0 beq.s loc_10C9B6 ROM:0010C9A2 addq.w #1,d0 ROM:0010C9A4 bvc.s loc_10C9AA ROM:0010C9A6 move.w #$8000,d0 ROM:0010C9AA ROM:0010C9AA loc_10C9AA: ; CODE XREF: sub_10C96A+3A↑j ROM:0010C9AA move.w word_111CC8(d0.w*2),d1 ROM:0010C9B2 lsr.w #8,d1 ROM:0010C9B4 bra.s loc_10C998 ROM:0010C9B6 ; --------------------------------------------------------------------------- ROM:0010C9B6 ROM:0010C9B6 loc_10C9B6: ; CODE XREF: sub_10C96A+32↑j ROM:0010C9B6 ; sub_10C96A+36↑j ROM:0010C9B6 cmpi.b #$7F,d1 ROM:0010C9BA bne.s loc_10C9CE ROM:0010C9BC bset #3,($583).w ROM:0010C9C2 move.w #4,($380).w ROM:0010C9C8 bra.l locret_10CB94 ROM:0010C9CE ; --------------------------------------------------------------------------- ROM:0010C9CE ROM:0010C9CE loc_10C9CE: ; CODE XREF: sub_10C96A+50↑j ROM:0010C9CE btst #5,($588).w ROM:0010C9D4 beq.s loc_10C9DE ROM:0010C9D6 move.w #1,($382).w ROM:0010C9DC bra.s loc_10CA04 ROM:0010C9DE ; --------------------------------------------------------------------------- ROM:0010C9DE ROM:0010C9DE loc_10C9DE: ; CODE XREF: sub_10C96A+6A↑j ROM:0010C9DE btst #0,($586).w ROM:0010C9E4 beq.s loc_10C9EE ROM:0010C9E6 move.w #2,($382).w ROM:0010C9EC bra.s loc_10CA04 ROM:0010C9EE ; --------------------------------------------------------------------------- ROM:0010C9EE ROM:0010C9EE loc_10C9EE: ; CODE XREF: sub_10C96A+7A↑j ROM:0010C9EE btst #3,($57E).w ROM:0010C9F4 beq.s loc_10C9FE ROM:0010C9F6 move.w #4,($382).w ROM:0010C9FC bra.s loc_10CA04 ROM:0010C9FE ; --------------------------------------------------------------------------- ROM:0010C9FE ROM:0010C9FE loc_10C9FE: ; CODE XREF: sub_10C96A+8A↑j ROM:0010C9FE move.w #0,($382).w ROM:0010CA04 ROM:0010CA04 loc_10CA04: ; CODE XREF: sub_10C96A+72↑j ROM:0010CA04 ; sub_10C96A+82↑j ... ROM:0010CA04 move.w word_111CC8(d0.w*2),d1 ROM:0010CA0C and.w ($382).w,d1 ROM:0010CA10 cmpi.w #0,d1 ROM:0010CA14 bne.s loc_10CA28 ROM:0010CA16 bset #3,($583).w ROM:0010CA1C move.w #4,($380).w ROM:0010CA22 bra.l locret_10CB94 ROM:0010CA28 ; --------------------------------------------------------------------------- ROM:0010CA28 ROM:0010CA28 loc_10CA28: ; CODE XREF: sub_10C96A+AA↑j ROM:0010CA28 move.w #1,d0 ROM:0010CA2C cmpi.b #$82,$556(d0.w) ROM:0010CA34 bne.s loc_10CA58 ROM:0010CA36 btst #5,($588).w ROM:0010CA3C beq.s loc_10CA46 ROM:0010CA3E move.w #5,($380).w ROM:0010CA44 bra.s loc_10CA52 ROM:0010CA46 ; --------------------------------------------------------------------------- ROM:0010CA46 ROM:0010CA46 loc_10CA46: ; CODE XREF: sub_10C96A+D2↑j ROM:0010CA46 bset #3,($583).w ROM:0010CA4C move.w #4,($380).w ROM:0010CA52 ROM:0010CA52 loc_10CA52: ; CODE XREF: sub_10C96A+DA↑j ROM:0010CA52 bra.l locret_10CB94 ROM:0010CA58 ; --------------------------------------------------------------------------- ROM:0010CA58 ROM:0010CA58 loc_10CA58: ; CODE XREF: sub_10C96A+CA↑j ROM:0010CA58 move.w #1,d0 ROM:0010CA5C move.w #2,d1 ROM:0010CA60 cmpi.b #$10,$556(d0.w) ROM:0010CA68 bne.s loc_10CAE2 ROM:0010CA6A cmpi.b #$80,$556(d1.w) ROM:0010CA72 bne.s loc_10CA8C ROM:0010CA74 btst #5,($588).w ROM:0010CA7A beq.s loc_10CA84 ROM:0010CA7C move.w #4,($380).w ROM:0010CA82 bra.s loc_10CA8A ROM:0010CA84 ; --------------------------------------------------------------------------- ROM:0010CA84 ROM:0010CA84 loc_10CA84: ; CODE XREF: sub_10C96A+110↑j ROM:0010CA84 move.w #2,($380).w ROM:0010CA8A ROM:0010CA8A loc_10CA8A: ; CODE XREF: sub_10C96A+118↑j ROM:0010CA8A bra.s loc_10CADC ROM:0010CA8C ; --------------------------------------------------------------------------- ROM:0010CA8C ROM:0010CA8C loc_10CA8C: ; CODE XREF: sub_10C96A+108↑j ROM:0010CA8C cmpi.b #$90,$556(d1.w) ROM:0010CA94 bne.s loc_10CAAE ROM:0010CA96 btst #0,($586).w ROM:0010CA9C beq.s loc_10CAA6 ROM:0010CA9E move.w #4,($380).w ROM:0010CAA4 bra.s loc_10CAAC ROM:0010CAA6 ; --------------------------------------------------------------------------- ROM:0010CAA6 ROM:0010CAA6 loc_10CAA6: ; CODE XREF: sub_10C96A+132↑j ROM:0010CAA6 move.w #0,($380).w ROM:0010CAAC ROM:0010CAAC loc_10CAAC: ; CODE XREF: sub_10C96A+13A↑j ROM:0010CAAC bra.s loc_10CADC ROM:0010CAAE ; --------------------------------------------------------------------------- ROM:0010CAAE ROM:0010CAAE loc_10CAAE: ; CODE XREF: sub_10C96A+12A↑j ROM:0010CAAE cmpi.b #$A0,$556(d1.w) ROM:0010CAB6 bne.s loc_10CAD0 ROM:0010CAB8 btst #3,($57E).w ROM:0010CABE beq.s loc_10CAC8 ROM:0010CAC0 move.w #4,($380).w ROM:0010CAC6 bra.s loc_10CACE ROM:0010CAC8 ; --------------------------------------------------------------------------- ROM:0010CAC8 ROM:0010CAC8 loc_10CAC8: ; CODE XREF: sub_10C96A+154↑j ROM:0010CAC8 move.w #1,($380).w ROM:0010CACE ROM:0010CACE loc_10CACE: ; CODE XREF: sub_10C96A+15C↑j ROM:0010CACE bra.s loc_10CADC ROM:0010CAD0 ; --------------------------------------------------------------------------- ROM:0010CAD0 ROM:0010CAD0 loc_10CAD0: ; CODE XREF: sub_10C96A+14C↑j ROM:0010CAD0 move.w #4,($380).w ROM:0010CAD6 bset #3,($583).w ROM:0010CADC ROM:0010CADC loc_10CADC: ; CODE XREF: sub_10C96A:loc_10CA8A↑j ROM:0010CADC ; sub_10C96A:loc_10CAAC↑j ... ROM:0010CADC bra.l locret_10CB94 ROM:0010CAE2 ; --------------------------------------------------------------------------- ROM:0010CAE2 ROM:0010CAE2 loc_10CAE2: ; CODE XREF: sub_10C96A+FE↑j ROM:0010CAE2 move.w #1,d0 ROM:0010CAE6 cmpi.b #$20,$556(d0.w) ; ' ' ROM:0010CAEE bne.s loc_10CB0C ROM:0010CAF0 btst #5,($588).w ROM:0010CAF6 beq.s loc_10CB00 ROM:0010CAF8 move.w #4,($380).w ROM:0010CAFE bra.s loc_10CB06 ROM:0010CB00 ; --------------------------------------------------------------------------- ROM:0010CB00 ROM:0010CB00 loc_10CB00: ; CODE XREF: sub_10C96A+18C↑j ROM:0010CB00 move.w #2,($380).w ROM:0010CB06 ROM:0010CB06 loc_10CB06: ; CODE XREF: sub_10C96A+194↑j ROM:0010CB06 bra.l locret_10CB94 ROM:0010CB0C ; --------------------------------------------------------------------------- ROM:0010CB0C ROM:0010CB0C loc_10CB0C: ; CODE XREF: sub_10C96A+184↑j ROM:0010CB0C move.w #1,d0 ROM:0010CB10 cmpi.b #$21,$556(d0.w) ; '!' ROM:0010CB18 bne.s loc_10CB5C ROM:0010CB1A clr.w d0 ROM:0010CB1C move.b byte_111CC6(d0.w),d1 ROM:0010CB24 move.b ($558).l,d2 ROM:0010CB2A ROM:0010CB2A loc_10CB2A: ; CODE XREF: sub_10C96A+1DA↓j ROM:0010CB2A cmpi.b #$FF,d1 ROM:0010CB2E beq.s loc_10CB46 ROM:0010CB30 cmp.b d1,d2 ROM:0010CB32 beq.s loc_10CB46 ROM:0010CB34 addq.w #1,d0 ROM:0010CB36 bvc.s loc_10CB3C ROM:0010CB38 move.w #$8000,d0 ROM:0010CB3C ROM:0010CB3C loc_10CB3C: ; CODE XREF: sub_10C96A+1CC↑j ROM:0010CB3C move.b byte_111CC6(d0.w),d1 ROM:0010CB44 bra.s loc_10CB2A ROM:0010CB46 ; --------------------------------------------------------------------------- ROM:0010CB46 ROM:0010CB46 loc_10CB46: ; CODE XREF: sub_10C96A+1C4↑j ROM:0010CB46 ; sub_10C96A+1C8↑j ROM:0010CB46 cmpi.b #$FF,d1 ROM:0010CB4A bne.s loc_10CB54 ROM:0010CB4C move.w #4,($380).w ROM:0010CB52 bra.s loc_10CB5A ROM:0010CB54 ; --------------------------------------------------------------------------- ROM:0010CB54 ROM:0010CB54 loc_10CB54: ; CODE XREF: sub_10C96A+1E0↑j ROM:0010CB54 move.w #3,($380).w ROM:0010CB5A ROM:0010CB5A loc_10CB5A: ; CODE XREF: sub_10C96A+1E8↑j ROM:0010CB5A bra.s locret_10CB94 ROM:0010CB5C ; --------------------------------------------------------------------------- ROM:0010CB5C ROM:0010CB5C loc_10CB5C: ; CODE XREF: sub_10C96A+1AE↑j ROM:0010CB5C move.w #1,d0 ROM:0010CB60 cmpi.b #$23,$556(d0.w) ; '#' ROM:0010CB68 bne.s loc_10CB72 ROM:0010CB6A move.w #4,($380).w ROM:0010CB70 bra.s locret_10CB94 ROM:0010CB72 ; --------------------------------------------------------------------------- ROM:0010CB72 ROM:0010CB72 loc_10CB72: ; CODE XREF: sub_10C96A+1FE↑j ROM:0010CB72 move.w #1,d0 ROM:0010CB76 cmpi.b #$13,$556(d0.w) ROM:0010CB7E bne.s loc_10CB88 ROM:0010CB80 move.w #3,($380).w ROM:0010CB86 bra.s locret_10CB94 ROM:0010CB88 ; --------------------------------------------------------------------------- ROM:0010CB88 ROM:0010CB88 loc_10CB88: ; CODE XREF: sub_10C96A+214↑j ROM:0010CB88 move.w #4,($380).w ROM:0010CB8E move.w #4,($380).w ROM:0010CB94 ROM:0010CB94 locret_10CB94: ; CODE XREF: sub_10C96A+5E↑j ROM:0010CB94 ; sub_10C96A+B8↑j ... ROM:0010CB94 rts ROM:0010CB94 ; End of function sub_10C96A ROM:0010CB94 ROM:0010CB96 ROM:0010CB96 ; =============== S U B R O U T I N E ======================================= ROM:0010CB96 ROM:0010CB96 ROM:0010CB96 sub_10CB96: ; CODE XREF: ROM:loc_10C7EE↑p ROM:0010CB96 ; ROM:loc_10C838↑p ... ROM:0010CB96 bclr #3,($58D).w ROM:0010CB9C bclr #2,($58F).w ROM:0010CBA2 bclr #1,($583).w ROM:0010CBA8 bclr #5,($57F).w ROM:0010CBAE bclr #5,($58C).l ROM:0010CBB6 clr.w d1 ROM:0010CBB8 move.b ($51F).w,d1 ROM:0010CBBC cmpi.w #$10,d1 ROM:0010CBC0 bcc.s locret_10CBCA ROM:0010CBC2 movea.l off_10CBCC(pc,d1.w*4),a0 ROM:0010CBC6 nop ROM:0010CBC8 jmp (a0) ROM:0010CBCA ; --------------------------------------------------------------------------- ROM:0010CBCA ROM:0010CBCA locret_10CBCA: ; CODE XREF: sub_10CB96+2A↑j ROM:0010CBCA rts ROM:0010CBCA ; End of function sub_10CB96 ROM:0010CBCA ROM:0010CBCA ; --------------------------------------------------------------------------- ROM:0010CBCC off_10CBCC: dc.l loc_10CC0C ; DATA XREF: sub_10CB96+2C↑r ROM:0010CBD0 dc.l word_10CC3E ROM:0010CBD4 dc.l loc_10CD26 ROM:0010CBD8 dc.l dword_10CD64 ROM:0010CBDC dc.l loc_10CE2E ROM:0010CBE0 dc.l dword_10CE68 ROM:0010CBE4 dc.l loc_10CEBA ROM:0010CBE8 dc.l loc_10CFBA ROM:0010CBEC dc.l loc_10CFF8 ROM:0010CBF0 dc.l loc_10D036 ROM:0010CBF4 dc.l loc_10D07A ROM:0010CBF8 dc.l loc_10D0B2 ROM:0010CBFC dc.l word_10D0EA ROM:0010CC00 dc.l aNu9_0 ; "Nu\b9" ROM:0010CC04 dc.l aNu9_0+2 ; "\b9" ROM:0010CC08 dc.l loc_10CCF6 ROM:0010CC0C ; --------------------------------------------------------------------------- ROM:0010CC0C ROM:0010CC0C loc_10CC0C: ; DATA XREF: ROM:off_10CBCC↑o ROM:0010CC0C bset #4,($58A).w ROM:0010CC12 bsr.l sub_10D7CE ROM:0010CC18 move.w $234(a5),d0 ROM:0010CC1C clr.b ($1FB).w ROM:0010CC20 move.w d0,($14E).w ROM:0010CC24 move.b #1,($1FB).w ROM:0010CC2A bclr #0,($591).w ROM:0010CC30 move.b #1,($51F).w ROM:0010CC36 bra.l loc_10CCEE ROM:0010CC3C ; --------------------------------------------------------------------------- ROM:0010CC3C rts ROM:0010CC3C ; --------------------------------------------------------------------------- ROM:0010CC3E word_10CC3E: dc.w $838 ; DATA XREF: ROM:0010CBD0↑o ROM:0010CC40 dc.l $50588, $671208F8, $591, $11FC0005, $51F60FF, $214 ROM:0010CC40 dc.l $C780000, $14E6E1E, $61FF0000, $5B8861FF, $5B94, $8F80005 ROM:0010CC40 dc.l $57F11FC, $D051F, $60FF0000, $4DE0839, 0 ROM:0010CC84 dc.l $57C6766, $8B90000, $57C, $303C0001, $323C0002, $C300027 ROM:0010CC84 dc.l $1A00556, $66260C30, $111A0, $556661C, $31FC00FB ROM:0010CC84 dc.l $AA08F9, $60000, $23011FC, $F051F, $60FF0000, $626026 ROM:0010CC84 dc.l $8F90005, $58C, $61FFFFFF, $EECC08F8, $2057F, $61FF0000 ROM:0010CC84 dc.l $BEA11FC, $8051F, $60FF0000 ROM:0010CCEC dc.b 3, $4A ROM:0010CCEE ; --------------------------------------------------------------------------- ROM:0010CCEE ROM:0010CCEE loc_10CCEE: ; CODE XREF: ROM:0010CC36↑j ROM:0010CCEE ; ROM:0010D02E↓j ... ROM:0010CCEE bsr.l sub_10D7F8 ROM:0010CCF4 rts ROM:0010CCF6 ; --------------------------------------------------------------------------- ROM:0010CCF6 ROM:0010CCF6 loc_10CCF6: ; DATA XREF: ROM:0010CC08↑o ROM:0010CCF6 btst #2,($232).l ROM:0010CCFE beq.s locret_10CD24 ROM:0010CD00 bsr.l sub_10B9DC ROM:0010CD06 bsr.l sub_10BB9E ROM:0010CD0C bset #2,($57F).w ROM:0010CD12 bsr.l sub_10D8C8 ROM:0010CD18 move.b #2,($51F).w ROM:0010CD1E bra.l locret_10CD62 ROM:0010CD24 ; --------------------------------------------------------------------------- ROM:0010CD24 ROM:0010CD24 locret_10CD24: ; CODE XREF: ROM:0010CCFE↑j ROM:0010CD24 rts ROM:0010CD26 ; --------------------------------------------------------------------------- ROM:0010CD26 ROM:0010CD26 loc_10CD26: ; DATA XREF: ROM:0010CBD4↑o ROM:0010CD26 btst #7,($584).l ROM:0010CD2E beq.s locret_10CD62 ROM:0010CD30 bclr #7,($584).l ROM:0010CD38 bset #4,($58A).w ROM:0010CD3E bsr.l sub_10D7CE ROM:0010CD44 move.w $234(a5),d0 ROM:0010CD48 clr.b ($1FB).w ROM:0010CD4C move.w d0,($14E).w ROM:0010CD50 move.b #1,($1FB).w ROM:0010CD56 move.b #3,($51F).w ROM:0010CD5C bra.l loc_10CE26 ROM:0010CD62 ; --------------------------------------------------------------------------- ROM:0010CD62 ROM:0010CD62 locret_10CD62: ; CODE XREF: ROM:0010CD1E↑j ROM:0010CD62 ; ROM:0010CD2E↑j ROM:0010CD62 rts ROM:0010CD62 ; --------------------------------------------------------------------------- ROM:0010CD64 dword_10CD64: dc.l $C780000, $14E6E1E, $61FF0000, $5A7C61FF, $5A88, $8F80005 ROM:0010CD64 ; DATA XREF: ROM:0010CBD8↑o ROM:0010CD64 dc.l $57F11FC, $D051F, $60FF0000, $3D20839, 0 ROM:0010CD90 dc.l $57C67FF, $92, $8B90000, $57C, $303C0001, $323C0002 ROM:0010CD90 dc.l $343C0003, $363C0004, $18380378, $1A380379, $C300027 ROM:0010CD90 dc.l $1A00556, $663E0C30, $211A0, $5566634, $B83021A0 ROM:0010CD90 dc.l $556662C, $BA3031A0, $5566624, $61FFFFFF, $EDC008F8 ROM:0010CD90 dc.l $2057F, $61FF0000, $ADE08F8, $591, $11FC0004, $51F60FF ROM:0010CD90 dc.l $6A, $8F90005, $58C, $61FFFFFF, $ED9408F8, $2057F ROM:0010CD90 dc.l $61FF0000, $AB211FC, $8051F, $60FF0000 ROM:0010CE24 dc.b 2, $12 ROM:0010CE26 ; --------------------------------------------------------------------------- ROM:0010CE26 ROM:0010CE26 loc_10CE26: ; CODE XREF: ROM:0010CD5C↑j ROM:0010CE26 bsr.l sub_10D7F8 ROM:0010CE2C rts ROM:0010CE2E ; --------------------------------------------------------------------------- ROM:0010CE2E ROM:0010CE2E loc_10CE2E: ; DATA XREF: ROM:0010CBDC↑o ROM:0010CE2E btst #7,($584).l ROM:0010CE36 beq.s locret_10CE66 ROM:0010CE38 bclr #7,($584).l ROM:0010CE40 bset #4,($58A).w ROM:0010CE46 bsr.l sub_10D7CE ROM:0010CE4C move.w $234(a5),d0 ROM:0010CE50 clr.b ($1FB).w ROM:0010CE54 move.w d0,($14E).w ROM:0010CE58 move.b #1,($1FB).w ROM:0010CE5E move.b #5,($51F).w ROM:0010CE64 bra.s loc_10CEB2 ROM:0010CE66 ; --------------------------------------------------------------------------- ROM:0010CE66 ROM:0010CE66 locret_10CE66: ; CODE XREF: ROM:0010CE36↑j ROM:0010CE66 rts ROM:0010CE66 ; --------------------------------------------------------------------------- ROM:0010CE68 dword_10CE68: dc.l $C780000, $14E6E24, $61FF0000, $597861FF, $5984, $8F80005 ROM:0010CE68 ; DATA XREF: ROM:0010CBE0↑o ROM:0010CE68 dc.l $57F08B8, $591, $11FC000D, $51F60FF, $2C8, $8390000 ROM:0010CE68 dc.l $57C, $671408B9, 0 ROM:0010CEA4 dc.l $57C6100, $FAC211FC, $6051F ROM:0010CEB0 ; --------------------------------------------------------------------------- ROM:0010CEB0 bra.s loc_10CEBA ROM:0010CEB2 ; --------------------------------------------------------------------------- ROM:0010CEB2 ROM:0010CEB2 loc_10CEB2: ; CODE XREF: ROM:0010CE64↑j ROM:0010CEB2 ; ROM:0010CFF0↓j ... ROM:0010CEB2 bsr.l sub_10D7F8 ROM:0010CEB8 rts ROM:0010CEBA ; --------------------------------------------------------------------------- ROM:0010CEBA ROM:0010CEBA loc_10CEBA: ; CODE XREF: ROM:0010CEB0↑j ROM:0010CEBA ; DATA XREF: ROM:0010CBE4↑o ROM:0010CEBA cmpi.w #5,($380).w ROM:0010CEC0 bne.s loc_10CEE0 ROM:0010CEC2 bsr.l sub_10BB9E ROM:0010CEC8 bset #2,($57F).w ROM:0010CECE bsr.l sub_10D8C8 ROM:0010CED4 move.b #$E,($51F).w ROM:0010CEDA bra.l locret_10D180 ROM:0010CEE0 ; --------------------------------------------------------------------------- ROM:0010CEE0 ROM:0010CEE0 loc_10CEE0: ; CODE XREF: ROM:0010CEC0↑j ROM:0010CEE0 cmpi.w #0,($380).w ROM:0010CEE6 bne.s loc_10CF0C ROM:0010CEE8 bsr.l sub_10BB9E ROM:0010CEEE bset #2,($57F).w ROM:0010CEF4 bsr.l sub_10D8C8 ROM:0010CEFA bset #6,($58D).w ROM:0010CF00 move.b #$B,($51F).w ROM:0010CF06 bra.l locret_10D0E8 ROM:0010CF0C ; --------------------------------------------------------------------------- ROM:0010CF0C ROM:0010CF0C loc_10CF0C: ; CODE XREF: ROM:0010CEE6↑j ROM:0010CF0C cmpi.w #3,($380).w ROM:0010CF12 bne.s loc_10CF34 ROM:0010CF14 btst #5,($231).l ROM:0010CF1C beq.s loc_10CF32 ROM:0010CF1E bsr.l sub_10C360 ROM:0010CF24 move.b #$C,($51F).w ROM:0010CF2A bra.l locret_10D156 ROM:0010CF30 ; --------------------------------------------------------------------------- ROM:0010CF30 bra.s loc_10CF34 ROM:0010CF32 ; --------------------------------------------------------------------------- ROM:0010CF32 ROM:0010CF32 loc_10CF32: ; CODE XREF: ROM:0010CF1C↑j ROM:0010CF32 bra.s loc_10CF3C ROM:0010CF34 ; --------------------------------------------------------------------------- ROM:0010CF34 ROM:0010CF34 loc_10CF34: ; CODE XREF: ROM:0010CF12↑j ROM:0010CF34 ; ROM:0010CF30↑j ROM:0010CF34 cmpi.w #4,($380).w ROM:0010CF3A bne.s loc_10CF60 ROM:0010CF3C ROM:0010CF3C loc_10CF3C: ; CODE XREF: ROM:loc_10CF32↑j ROM:0010CF3C bsr.l sub_10C360 ROM:0010CF42 bsr.l sub_10BB9E ROM:0010CF48 bset #2,($57F).w ROM:0010CF4E bsr.l sub_10D8C8 ROM:0010CF54 move.b #7,($51F).w ROM:0010CF5A bra.l locret_10CFF6 ROM:0010CF60 ; --------------------------------------------------------------------------- ROM:0010CF60 ROM:0010CF60 loc_10CF60: ; CODE XREF: ROM:0010CF3A↑j ROM:0010CF60 cmpi.w #2,($380).w ROM:0010CF66 bne.s loc_10CF8C ROM:0010CF68 bsr.l sub_10BB9E ROM:0010CF6E bset #2,($57F).w ROM:0010CF74 bsr.l sub_10D8C8 ROM:0010CF7A bset #6,($58D).w ROM:0010CF80 move.b #9,($51F).w ROM:0010CF86 bra.l locret_10D078 ROM:0010CF8C ; --------------------------------------------------------------------------- ROM:0010CF8C ROM:0010CF8C loc_10CF8C: ; CODE XREF: ROM:0010CF66↑j ROM:0010CF8C cmpi.w #1,($380).w ROM:0010CF92 bne.s locret_10CFB8 ROM:0010CF94 bsr.l sub_10BB9E ROM:0010CF9A bset #2,($57F).w ROM:0010CFA0 bsr.l sub_10D8C8 ROM:0010CFA6 bset #6,($58D).w ROM:0010CFAC move.b #$A,($51F).w ROM:0010CFB2 bra.l locret_10D0B0 ROM:0010CFB8 ; --------------------------------------------------------------------------- ROM:0010CFB8 ROM:0010CFB8 locret_10CFB8: ; CODE XREF: ROM:0010CF92↑j ROM:0010CFB8 rts ROM:0010CFBA ; --------------------------------------------------------------------------- ROM:0010CFBA ROM:0010CFBA loc_10CFBA: ; DATA XREF: ROM:0010CBE8↑o ROM:0010CFBA btst #7,($584).l ROM:0010CFC2 beq.s locret_10CFF6 ROM:0010CFC4 bclr #7,($584).l ROM:0010CFCC bset #4,($58A).w ROM:0010CFD2 bsr.l sub_10D7CE ROM:0010CFD8 move.w $234(a5),d0 ROM:0010CFDC clr.b ($1FB).w ROM:0010CFE0 move.w d0,($14E).w ROM:0010CFE4 move.b #1,($1FB).w ROM:0010CFEA move.b #5,($51F).w ROM:0010CFF0 bra.l loc_10CEB2 ROM:0010CFF6 ; --------------------------------------------------------------------------- ROM:0010CFF6 ROM:0010CFF6 locret_10CFF6: ; CODE XREF: ROM:0010CF5A↑j ROM:0010CFF6 ; ROM:0010CFC2↑j ROM:0010CFF6 rts ROM:0010CFF8 ; --------------------------------------------------------------------------- ROM:0010CFF8 ROM:0010CFF8 loc_10CFF8: ; DATA XREF: ROM:0010CBEC↑o ROM:0010CFF8 btst #7,($584).l ROM:0010D000 beq.s locret_10D034 ROM:0010D002 bclr #7,($584).l ROM:0010D00A bset #4,($58A).w ROM:0010D010 bsr.l sub_10D7CE ROM:0010D016 move.w $234(a5),d0 ROM:0010D01A clr.b ($1FB).w ROM:0010D01E move.w d0,($14E).w ROM:0010D022 move.b #1,($1FB).w ROM:0010D028 move.b #1,($51F).w ROM:0010D02E bra.l loc_10CCEE ROM:0010D034 ; --------------------------------------------------------------------------- ROM:0010D034 ROM:0010D034 locret_10D034: ; CODE XREF: ROM:0010D000↑j ROM:0010D034 rts ROM:0010D036 ; --------------------------------------------------------------------------- ROM:0010D036 ROM:0010D036 loc_10D036: ; DATA XREF: ROM:0010CBF0↑o ROM:0010D036 btst #7,($584).l ROM:0010D03E beq.s locret_10D078 ROM:0010D040 bclr #7,($584).l ROM:0010D048 bset #1,($583).w ROM:0010D04E bset #4,($58A).w ROM:0010D054 bsr.l sub_10D7CE ROM:0010D05A move.w $234(a5),d0 ROM:0010D05E clr.b ($1FB).w ROM:0010D062 move.w d0,($14E).w ROM:0010D066 move.b #1,($1FB).w ROM:0010D06C move.b #5,($51F).w ROM:0010D072 bra.l loc_10CEB2 ROM:0010D078 ; --------------------------------------------------------------------------- ROM:0010D078 ROM:0010D078 locret_10D078: ; CODE XREF: ROM:0010CF86↑j ROM:0010D078 ; ROM:0010D03E↑j ROM:0010D078 rts ROM:0010D07A ; --------------------------------------------------------------------------- ROM:0010D07A ROM:0010D07A loc_10D07A: ; DATA XREF: ROM:0010CBF4↑o ROM:0010D07A btst #7,($584).l ROM:0010D082 beq.s locret_10D0B0 ROM:0010D084 bclr #7,($584).l ROM:0010D08C bset #4,($58A).w ROM:0010D092 bsr.l sub_10D7CE ROM:0010D098 bset #3,($58D).w ROM:0010D09E bclr #0,($591).w ROM:0010D0A4 move.b #1,($51F).w ROM:0010D0AA bra.l loc_10CCEE ROM:0010D0B0 ; --------------------------------------------------------------------------- ROM:0010D0B0 ROM:0010D0B0 locret_10D0B0: ; CODE XREF: ROM:0010CFB2↑j ROM:0010D0B0 ; ROM:0010D082↑j ROM:0010D0B0 rts ROM:0010D0B2 ; --------------------------------------------------------------------------- ROM:0010D0B2 ROM:0010D0B2 loc_10D0B2: ; DATA XREF: ROM:0010CBF8↑o ROM:0010D0B2 btst #7,($584).l ROM:0010D0BA beq.s locret_10D0E8 ROM:0010D0BC bclr #7,($584).l ROM:0010D0C4 bset #4,($58A).w ROM:0010D0CA bsr.l sub_10D7CE ROM:0010D0D0 bset #2,($58F).w ROM:0010D0D6 bclr #0,($591).w ROM:0010D0DC move.b #1,($51F).w ROM:0010D0E2 bra.l loc_10CCEE ROM:0010D0E8 ; --------------------------------------------------------------------------- ROM:0010D0E8 ROM:0010D0E8 locret_10D0E8: ; CODE XREF: ROM:0010CF06↑j ROM:0010D0E8 ; ROM:0010D0BA↑j ROM:0010D0E8 rts ROM:0010D0E8 ; --------------------------------------------------------------------------- ROM:0010D0EA word_10D0EA: dc.w $C78 ; DATA XREF: ROM:0010CBFC↑o ROM:0010D0EC dc.l $14E, $6E2461FF, $56F6, $61FF0000, $570208F8, $5057F ROM:0010D0EC dc.l $8B80000, $59111FC, $D051F, $60FF0000, $460839, $10000 ROM:0010D0EC dc.l $2336702, $60160839, $30000, $22E6702, $600A0839 ROM:0010D0EC dc.l $50000, $58C671E, $61FFFFFF, $EA6408F8, $2057F, $61FF0000 ROM:0010D0EC dc.l $78211FC, $7051F, $60FFFFFF ROM:0010D154 dc.b $FE, $A4 ROM:0010D156 ; --------------------------------------------------------------------------- ROM:0010D156 ROM:0010D156 locret_10D156: ; CODE XREF: ROM:0010CF2A↑j ROM:0010D156 rts ROM:0010D156 ; --------------------------------------------------------------------------- ROM:0010D158 aNu9_0: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010CC00↑o ROM:0010D158 ; ROM:0010CC04↑o ROM:0010D15D dc.b 7 ROM:0010D15D dcb.b 2,0 ROM:0010D160 dc.l $584671C, $8B90007, $584, $8F80005, $57F08B8, $591 ROM:0010D160 dc.l $11FC000D, $51F60D8 ROM:0010D180 ; --------------------------------------------------------------------------- ROM:0010D180 ROM:0010D180 locret_10D180: ; CODE XREF: ROM:0010CEDA↑j ROM:0010D180 rts ROM:0010D182 ; --------------------------------------------------------------------------- ROM:0010D182 rts ROM:0010D184 ROM:0010D184 ; =============== S U B R O U T I N E ======================================= ROM:0010D184 ROM:0010D184 ROM:0010D184 sub_10D184: ; CODE XREF: sub_10BB9E+98↑p ROM:0010D184 btst #7,($57B).l ROM:0010D18C beq.s loc_10D196 ROM:0010D18E ori.b #1,($520).w ROM:0010D194 bra.s loc_10D19C ROM:0010D196 ; --------------------------------------------------------------------------- ROM:0010D196 ROM:0010D196 loc_10D196: ; CODE XREF: sub_10D184+8↑j ROM:0010D196 andi.b #$FE,($520).w ROM:0010D19C ROM:0010D19C loc_10D19C: ; CODE XREF: sub_10D184+10↑j ROM:0010D19C btst #6,($22F).l ROM:0010D1A4 beq.s loc_10D1AE ROM:0010D1A6 ori.b #2,($520).w ROM:0010D1AC bra.s loc_10D1B4 ROM:0010D1AE ; --------------------------------------------------------------------------- ROM:0010D1AE ROM:0010D1AE loc_10D1AE: ; CODE XREF: sub_10D184+20↑j ROM:0010D1AE andi.b #$FD,($520).w ROM:0010D1B4 ROM:0010D1B4 loc_10D1B4: ; CODE XREF: sub_10D184+28↑j ROM:0010D1B4 btst #2,($22D).l ROM:0010D1BC beq.s loc_10D1C6 ROM:0010D1BE ori.b #4,($520).w ROM:0010D1C4 bra.s loc_10D1CC ROM:0010D1C6 ; --------------------------------------------------------------------------- ROM:0010D1C6 ROM:0010D1C6 loc_10D1C6: ; CODE XREF: sub_10D184+38↑j ROM:0010D1C6 andi.b #$FB,($520).w ROM:0010D1CC ROM:0010D1CC loc_10D1CC: ; CODE XREF: sub_10D184+40↑j ROM:0010D1CC btst #3,($232).l ROM:0010D1D4 beq.s loc_10D1DE ROM:0010D1D6 ori.b #8,($520).w ROM:0010D1DC bra.s loc_10D1E4 ROM:0010D1DE ; --------------------------------------------------------------------------- ROM:0010D1DE ROM:0010D1DE loc_10D1DE: ; CODE XREF: sub_10D184+50↑j ROM:0010D1DE andi.b #$F7,($520).w ROM:0010D1E4 ROM:0010D1E4 loc_10D1E4: ; CODE XREF: sub_10D184+58↑j ROM:0010D1E4 btst #6,($22B).l ROM:0010D1EC beq.s loc_10D1F6 ROM:0010D1EE ori.b #$10,($520).w ROM:0010D1F4 bra.s loc_10D1FC ROM:0010D1F6 ; --------------------------------------------------------------------------- ROM:0010D1F6 ROM:0010D1F6 loc_10D1F6: ; CODE XREF: sub_10D184+68↑j ROM:0010D1F6 andi.b #$EF,($520).w ROM:0010D1FC ROM:0010D1FC loc_10D1FC: ; CODE XREF: sub_10D184+70↑j ROM:0010D1FC btst #1,($22D).l ROM:0010D204 beq.s loc_10D20E ROM:0010D206 ori.b #$20,($520).w ; ' ' ROM:0010D20C bra.s loc_10D214 ROM:0010D20E ; --------------------------------------------------------------------------- ROM:0010D20E ROM:0010D20E loc_10D20E: ; CODE XREF: sub_10D184+80↑j ROM:0010D20E andi.b #$DF,($520).w ROM:0010D214 ROM:0010D214 loc_10D214: ; CODE XREF: sub_10D184+88↑j ROM:0010D214 btst #5,($57D).l ROM:0010D21C beq.s loc_10D226 ROM:0010D21E ori.b #$40,($520).w ; '@' ROM:0010D224 bra.s loc_10D22C ROM:0010D226 ; --------------------------------------------------------------------------- ROM:0010D226 ROM:0010D226 loc_10D226: ; CODE XREF: sub_10D184+98↑j ROM:0010D226 andi.b #$BF,($520).w ROM:0010D22C ROM:0010D22C loc_10D22C: ; CODE XREF: sub_10D184+A0↑j ROM:0010D22C btst #3,($22C).l ROM:0010D234 bne.s loc_10D23E ROM:0010D236 ori.b #1,($523).w ROM:0010D23C bra.s loc_10D244 ROM:0010D23E ; --------------------------------------------------------------------------- ROM:0010D23E ROM:0010D23E loc_10D23E: ; CODE XREF: sub_10D184+B0↑j ROM:0010D23E andi.b #$FE,($523).w ROM:0010D244 ROM:0010D244 loc_10D244: ; CODE XREF: sub_10D184+B8↑j ROM:0010D244 btst #3,($22D).l ROM:0010D24C bne.s loc_10D256 ROM:0010D24E ori.b #2,($523).w ROM:0010D254 bra.s loc_10D25C ROM:0010D256 ; --------------------------------------------------------------------------- ROM:0010D256 ROM:0010D256 loc_10D256: ; CODE XREF: sub_10D184+C8↑j ROM:0010D256 andi.b #$FD,($523).w ROM:0010D25C ROM:0010D25C loc_10D25C: ; CODE XREF: sub_10D184+D0↑j ROM:0010D25C btst #1,($5B8).l ROM:0010D264 beq.s loc_10D26E ROM:0010D266 ori.b #4,($523).w ROM:0010D26C bra.s loc_10D274 ROM:0010D26E ; --------------------------------------------------------------------------- ROM:0010D26E ROM:0010D26E loc_10D26E: ; CODE XREF: sub_10D184+E0↑j ROM:0010D26E andi.b #$FB,($523).w ROM:0010D274 ROM:0010D274 loc_10D274: ; CODE XREF: sub_10D184+E8↑j ROM:0010D274 btst #0,($4EC).w ROM:0010D27A beq.s loc_10D284 ROM:0010D27C ori.b #1,($521).w ROM:0010D282 bra.s loc_10D28A ROM:0010D284 ; --------------------------------------------------------------------------- ROM:0010D284 ROM:0010D284 loc_10D284: ; CODE XREF: sub_10D184+F6↑j ROM:0010D284 andi.b #$FE,($521).w ROM:0010D28A ROM:0010D28A loc_10D28A: ; CODE XREF: sub_10D184+FE↑j ROM:0010D28A btst #1,($4EC).w ROM:0010D290 beq.s loc_10D29A ROM:0010D292 ori.b #2,($521).w ROM:0010D298 bra.s loc_10D2A0 ROM:0010D29A ; --------------------------------------------------------------------------- ROM:0010D29A ROM:0010D29A loc_10D29A: ; CODE XREF: sub_10D184+10C↑j ROM:0010D29A andi.b #$FD,($521).w ROM:0010D2A0 ROM:0010D2A0 loc_10D2A0: ; CODE XREF: sub_10D184+114↑j ROM:0010D2A0 btst #0,($57B).l ROM:0010D2A8 beq.s loc_10D2B2 ROM:0010D2AA ori.b #1,($522).w ROM:0010D2B0 bra.s loc_10D2B8 ROM:0010D2B2 ; --------------------------------------------------------------------------- ROM:0010D2B2 ROM:0010D2B2 loc_10D2B2: ; CODE XREF: sub_10D184+124↑j ROM:0010D2B2 andi.b #$FE,($522).w ROM:0010D2B8 ROM:0010D2B8 loc_10D2B8: ; CODE XREF: sub_10D184+12C↑j ROM:0010D2B8 btst #7,($583).l ROM:0010D2C0 beq.s loc_10D2CA ROM:0010D2C2 ori.b #2,($522).w ROM:0010D2C8 bra.s loc_10D2D0 ROM:0010D2CA ; --------------------------------------------------------------------------- ROM:0010D2CA ROM:0010D2CA loc_10D2CA: ; CODE XREF: sub_10D184+13C↑j ROM:0010D2CA andi.b #$FD,($522).w ROM:0010D2D0 ROM:0010D2D0 loc_10D2D0: ; CODE XREF: sub_10D184+144↑j ROM:0010D2D0 btst #7,($57B).l ROM:0010D2D8 beq.s loc_10D2E2 ROM:0010D2DA ori.b #4,($522).w ROM:0010D2E0 bra.s loc_10D2E8 ROM:0010D2E2 ; --------------------------------------------------------------------------- ROM:0010D2E2 ROM:0010D2E2 loc_10D2E2: ; CODE XREF: sub_10D184+154↑j ROM:0010D2E2 andi.b #$FB,($522).w ROM:0010D2E8 ROM:0010D2E8 loc_10D2E8: ; CODE XREF: sub_10D184+15C↑j ROM:0010D2E8 btst #3,($584).l ROM:0010D2F0 beq.s loc_10D2FA ROM:0010D2F2 ori.b #8,($522).w ROM:0010D2F8 bra.s loc_10D300 ROM:0010D2FA ; --------------------------------------------------------------------------- ROM:0010D2FA ROM:0010D2FA loc_10D2FA: ; CODE XREF: sub_10D184+16C↑j ROM:0010D2FA andi.b #$F7,($522).w ROM:0010D300 ROM:0010D300 loc_10D300: ; CODE XREF: sub_10D184+174↑j ROM:0010D300 btst #1,($57F).l ROM:0010D308 beq.s loc_10D312 ROM:0010D30A ori.b #$10,($522).w ROM:0010D310 bra.s loc_10D318 ROM:0010D312 ; --------------------------------------------------------------------------- ROM:0010D312 ROM:0010D312 loc_10D312: ; CODE XREF: sub_10D184+184↑j ROM:0010D312 andi.b #$EF,($522).w ROM:0010D318 ROM:0010D318 loc_10D318: ; CODE XREF: sub_10D184+18C↑j ROM:0010D318 btst #5,($585).l ROM:0010D320 beq.s loc_10D32A ROM:0010D322 ori.b #$20,($522).w ; ' ' ROM:0010D328 bra.s loc_10D330 ROM:0010D32A ; --------------------------------------------------------------------------- ROM:0010D32A ROM:0010D32A loc_10D32A: ; CODE XREF: sub_10D184+19C↑j ROM:0010D32A andi.b #$DF,($522).w ROM:0010D330 ROM:0010D330 loc_10D330: ; CODE XREF: sub_10D184+1A4↑j ROM:0010D330 btst #5,($58B).l ROM:0010D338 beq.s loc_10D342 ROM:0010D33A ori.b #$40,($522).w ; '@' ROM:0010D340 bra.s loc_10D348 ROM:0010D342 ; --------------------------------------------------------------------------- ROM:0010D342 ROM:0010D342 loc_10D342: ; CODE XREF: sub_10D184+1B4↑j ROM:0010D342 andi.b #$BF,($522).w ROM:0010D348 ROM:0010D348 loc_10D348: ; CODE XREF: sub_10D184+1BC↑j ROM:0010D348 btst #7,($587).l ROM:0010D350 beq.s loc_10D35A ROM:0010D352 ori.b #$80,($522).w ROM:0010D358 bra.s loc_10D360 ROM:0010D35A ; --------------------------------------------------------------------------- ROM:0010D35A ROM:0010D35A loc_10D35A: ; CODE XREF: sub_10D184+1CC↑j ROM:0010D35A andi.b #$7F,($522).w ROM:0010D360 ROM:0010D360 loc_10D360: ; CODE XREF: sub_10D184+1D4↑j ROM:0010D360 btst #0,($58A).l ROM:0010D368 beq.s loc_10D372 ROM:0010D36A ori.w #1,($384).w ROM:0010D370 bra.s loc_10D378 ROM:0010D372 ; --------------------------------------------------------------------------- ROM:0010D372 ROM:0010D372 loc_10D372: ; CODE XREF: sub_10D184+1E4↑j ROM:0010D372 andi.w #$FFFE,($384).w ROM:0010D378 ROM:0010D378 loc_10D378: ; CODE XREF: sub_10D184+1EC↑j ROM:0010D378 btst #1,($584).l ROM:0010D380 beq.s loc_10D38A ROM:0010D382 ori.w #2,($384).w ROM:0010D388 bra.s loc_10D390 ROM:0010D38A ; --------------------------------------------------------------------------- ROM:0010D38A ROM:0010D38A loc_10D38A: ; CODE XREF: sub_10D184+1FC↑j ROM:0010D38A andi.w #$FFFD,($384).w ROM:0010D390 ROM:0010D390 loc_10D390: ; CODE XREF: sub_10D184+204↑j ROM:0010D390 btst #6,($57C).l ROM:0010D398 beq.s loc_10D3A2 ROM:0010D39A ori.w #4,($384).w ROM:0010D3A0 bra.s loc_10D3A8 ROM:0010D3A2 ; --------------------------------------------------------------------------- ROM:0010D3A2 ROM:0010D3A2 loc_10D3A2: ; CODE XREF: sub_10D184+214↑j ROM:0010D3A2 andi.w #$FFFB,($384).w ROM:0010D3A8 ROM:0010D3A8 loc_10D3A8: ; CODE XREF: sub_10D184+21C↑j ROM:0010D3A8 btst #5,($58A).l ROM:0010D3B0 beq.s loc_10D3BA ROM:0010D3B2 ori.w #8,($384).w ROM:0010D3B8 bra.s loc_10D3C0 ROM:0010D3BA ; --------------------------------------------------------------------------- ROM:0010D3BA ROM:0010D3BA loc_10D3BA: ; CODE XREF: sub_10D184+22C↑j ROM:0010D3BA andi.w #$FFF7,($384).w ROM:0010D3C0 ROM:0010D3C0 loc_10D3C0: ; CODE XREF: sub_10D184+234↑j ROM:0010D3C0 btst #1,($588).l ROM:0010D3C8 beq.s loc_10D3D2 ROM:0010D3CA ori.w #$10,($384).w ROM:0010D3D0 bra.s loc_10D3D8 ROM:0010D3D2 ; --------------------------------------------------------------------------- ROM:0010D3D2 ROM:0010D3D2 loc_10D3D2: ; CODE XREF: sub_10D184+244↑j ROM:0010D3D2 andi.w #$FFEF,($384).w ROM:0010D3D8 ROM:0010D3D8 loc_10D3D8: ; CODE XREF: sub_10D184+24C↑j ROM:0010D3D8 btst #4,($58B).l ROM:0010D3E0 beq.s loc_10D3EA ROM:0010D3E2 ori.w #$20,($384).w ; ' ' ROM:0010D3E8 bra.s loc_10D3F0 ROM:0010D3EA ; --------------------------------------------------------------------------- ROM:0010D3EA ROM:0010D3EA loc_10D3EA: ; CODE XREF: sub_10D184+25C↑j ROM:0010D3EA andi.w #$FFDF,($384).w ROM:0010D3F0 ROM:0010D3F0 loc_10D3F0: ; CODE XREF: sub_10D184+264↑j ROM:0010D3F0 btst #7,($589).l ROM:0010D3F8 beq.s loc_10D402 ROM:0010D3FA ori.w #$40,($384).w ; '@' ROM:0010D400 bra.s loc_10D408 ROM:0010D402 ; --------------------------------------------------------------------------- ROM:0010D402 ROM:0010D402 loc_10D402: ; CODE XREF: sub_10D184+274↑j ROM:0010D402 andi.w #$FFBF,($384).w ROM:0010D408 ROM:0010D408 loc_10D408: ; CODE XREF: sub_10D184+27C↑j ROM:0010D408 btst #5,($589).l ROM:0010D410 beq.s loc_10D41A ROM:0010D412 ori.w #$80,($384).w ROM:0010D418 bra.s loc_10D420 ROM:0010D41A ; --------------------------------------------------------------------------- ROM:0010D41A ROM:0010D41A loc_10D41A: ; CODE XREF: sub_10D184+28C↑j ROM:0010D41A andi.w #$FF7F,($384).w ROM:0010D420 ROM:0010D420 loc_10D420: ; CODE XREF: sub_10D184+294↑j ROM:0010D420 btst #2,($581).l ROM:0010D428 beq.s loc_10D432 ROM:0010D42A ori.w #$100,($384).w ROM:0010D430 bra.s loc_10D438 ROM:0010D432 ; --------------------------------------------------------------------------- ROM:0010D432 ROM:0010D432 loc_10D432: ; CODE XREF: sub_10D184+2A4↑j ROM:0010D432 andi.w #$FEFF,($384).w ROM:0010D438 ROM:0010D438 loc_10D438: ; CODE XREF: sub_10D184+2AC↑j ROM:0010D438 btst #1,($587).l ROM:0010D440 beq.s loc_10D44A ROM:0010D442 ori.w #$200,($384).w ROM:0010D448 bra.s loc_10D450 ROM:0010D44A ; --------------------------------------------------------------------------- ROM:0010D44A ROM:0010D44A loc_10D44A: ; CODE XREF: sub_10D184+2BC↑j ROM:0010D44A andi.w #$FDFF,($384).w ROM:0010D450 ROM:0010D450 loc_10D450: ; CODE XREF: sub_10D184+2C4↑j ROM:0010D450 btst #6,($58F).l ROM:0010D458 beq.s loc_10D462 ROM:0010D45A ori.w #$400,($384).w ROM:0010D460 bra.s loc_10D468 ROM:0010D462 ; --------------------------------------------------------------------------- ROM:0010D462 ROM:0010D462 loc_10D462: ; CODE XREF: sub_10D184+2D4↑j ROM:0010D462 andi.w #$FBFF,($384).w ROM:0010D468 ROM:0010D468 loc_10D468: ; CODE XREF: sub_10D184+2DC↑j ROM:0010D468 clr.l d0 ROM:0010D46A move.w $1C4(a5),d1 ROM:0010D46E cmpi.w #0,d1 ROM:0010D472 bne.s loc_10D478 ROM:0010D474 bset #3,d0 ROM:0010D478 ROM:0010D478 loc_10D478: ; CODE XREF: sub_10D184+2EE↑j ROM:0010D478 btst #0,($5C2).l ROM:0010D480 beq.s loc_10D48A ROM:0010D482 bset #$12,d0 ROM:0010D486 bset #$10,d0 ROM:0010D48A ROM:0010D48A loc_10D48A: ; CODE XREF: sub_10D184+2FC↑j ROM:0010D48A btst #1,($5C2).l ROM:0010D492 beq.s loc_10D498 ROM:0010D494 bset #$13,d0 ROM:0010D498 ROM:0010D498 loc_10D498: ; CODE XREF: sub_10D184+30E↑j ROM:0010D498 ori.l #1,d0 ROM:0010D49E ori.l #0,d0 ROM:0010D4A4 ori.l #$10,d0 ROM:0010D4AA ori.l #0,d0 ROM:0010D4B0 ori.l #0,d0 ROM:0010D4B6 ori.l #$100,d0 ROM:0010D4BC ori.l #$200,d0 ROM:0010D4C2 ori.l #$400,d0 ROM:0010D4C8 ori.l #0,d0 ROM:0010D4CE ori.l #0,d0 ROM:0010D4D4 ori.l #$2000,d0 ROM:0010D4DA ori.l #0,d0 ROM:0010D4E0 ori.l #0,d0 ROM:0010D4E6 ori.l #$20000,d0 ROM:0010D4EC ori.l #0,d0 ROM:0010D4F2 move.l d0,($238).w ROM:0010D4F6 rts ROM:0010D4F6 ; End of function sub_10D184 ROM:0010D4F6 ROM:0010D4F8 ROM:0010D4F8 ; =============== S U B R O U T I N E ======================================= ROM:0010D4F8 ROM:0010D4F8 ROM:0010D4F8 sub_10D4F8: ; CODE XREF: sub_1127FC+4↓p ROM:0010D4F8 move.w #2,($D4).w ROM:0010D4FE bsr.l sub_104AA4 ROM:0010D504 rts ROM:0010D504 ; End of function sub_10D4F8 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_1127FC+8↓p ROM:0010D506 btst #5,($231).l ROM:0010D50E beq.s locret_10D524 ROM:0010D510 bclr #5,($231).l ROM:0010D518 move.b #$20,($514).w ; ' ' ROM:0010D51E move.b #0,($516).w ROM:0010D524 ROM:0010D524 locret_10D524: ; CODE XREF: sub_10D506+8↑j ROM:0010D524 rts ROM:0010D524 ; End of function sub_10D506 ROM:0010D524 ROM:0010D526 ROM:0010D526 ; =============== S U B R O U T I N E ======================================= ROM:0010D526 ROM:0010D526 ROM:0010D526 sub_10D526: ; CODE XREF: sub_10C360+270↑p ROM:0010D526 btst #5,($231).l ROM:0010D52E beq.s loc_10D540 ROM:0010D530 bclr #5,($231).l ROM:0010D538 move.b #$14,($514).w ROM:0010D53E bra.s locret_10D548 ROM:0010D540 ; --------------------------------------------------------------------------- ROM:0010D540 ROM:0010D540 loc_10D540: ; CODE XREF: sub_10D526+8↑j ROM:0010D540 bset #5,($58C).l ROM:0010D548 ROM:0010D548 locret_10D548: ; CODE XREF: sub_10D526+18↑j ROM:0010D548 rts ROM:0010D548 ; End of function sub_10D526 ROM:0010D548 ROM:0010D54A ROM:0010D54A ; =============== S U B R O U T I N E ======================================= ROM:0010D54A ROM:0010D54A ROM:0010D54A sub_10D54A: ; CODE XREF: sub_10C360+24C↑p ROM:0010D54A ; sub_10C360+262↑p ROM:0010D54A btst #5,($231).l ROM:0010D552 beq.s loc_10D564 ROM:0010D554 bclr #5,($231).l ROM:0010D55C move.b #$13,($514).w ROM:0010D562 bra.s locret_10D56C ROM:0010D564 ; --------------------------------------------------------------------------- ROM:0010D564 ROM:0010D564 loc_10D564: ; CODE XREF: sub_10D54A+8↑j ROM:0010D564 bset #5,($58C).l ROM:0010D56C ROM:0010D56C locret_10D56C: ; CODE XREF: sub_10D54A+18↑j ROM:0010D56C rts ROM:0010D56C ; End of function sub_10D54A ROM:0010D56C ROM:0010D56E ROM:0010D56E ; =============== S U B R O U T I N E ======================================= ROM:0010D56E ROM:0010D56E ROM:0010D56E sub_10D56E: ; CODE XREF: sub_10C360:loc_10C5B4↑p ROM:0010D56E btst #5,($231).l ROM:0010D576 beq.s loc_10D596 ROM:0010D578 bclr #5,($231).l ROM:0010D580 move.b #$23,($514).w ; '#' ROM:0010D586 move.b ($558).l,d2 ROM:0010D58C subi.b #$27,d2 ; ''' ROM:0010D590 move.b d2,($518).w ROM:0010D594 bra.s locret_10D59E ROM:0010D596 ; --------------------------------------------------------------------------- ROM:0010D596 ROM:0010D596 loc_10D596: ; CODE XREF: sub_10D56E+8↑j ROM:0010D596 bset #5,($58C).l ROM:0010D59E ROM:0010D59E locret_10D59E: ; CODE XREF: sub_10D56E+26↑j ROM:0010D59E rts ROM:0010D59E ; End of function sub_10D56E ROM:0010D59E ROM:0010D5A0 ROM:0010D5A0 ; =============== S U B R O U T I N E ======================================= ROM:0010D5A0 ROM:0010D5A0 ROM:0010D5A0 sub_10D5A0: ; CODE XREF: sub_101A4E+56↑p ROM:0010D5A0 ; sub_10B774+18↑p ROM:0010D5A0 clr.w d1 ROM:0010D5A2 move.b ($525).w,d1 ROM:0010D5A6 cmpi.w #7,d1 ROM:0010D5AA bcc.s locret_10D5B4 ROM:0010D5AC movea.l off_10D5B6(pc,d1.w*4),a0 ROM:0010D5B0 nop ROM:0010D5B2 jmp (a0) ROM:0010D5B4 ; --------------------------------------------------------------------------- ROM:0010D5B4 ROM:0010D5B4 locret_10D5B4: ; CODE XREF: sub_10D5A0+A↑j ROM:0010D5B4 rts ROM:0010D5B4 ; End of function sub_10D5A0 ROM:0010D5B4 ROM:0010D5B4 ; --------------------------------------------------------------------------- ROM:0010D5B6 off_10D5B6: dc.l loc_10D5D2 ; DATA XREF: sub_10D5A0+C↑r ROM:0010D5BA dc.l loc_10D5DA ROM:0010D5BE dc.l loc_10D5EA ROM:0010D5C2 dc.l loc_10D6A4 ROM:0010D5C6 dc.l loc_10D724 ROM:0010D5CA dc.l loc_10D764 ROM:0010D5CE dc.l loc_10D798 ROM:0010D5D2 ; --------------------------------------------------------------------------- ROM:0010D5D2 ROM:0010D5D2 loc_10D5D2: ; DATA XREF: ROM:off_10D5B6↑o ROM:0010D5D2 move.b #1,($525).w ROM:0010D5D8 rts ROM:0010D5DA ; --------------------------------------------------------------------------- ROM:0010D5DA ROM:0010D5DA loc_10D5DA: ; DATA XREF: ROM:0010D5BA↑o ROM:0010D5DA btst #6,($57F).l ROM:0010D5E2 beq.s locret_10D5E8 ROM:0010D5E4 move.w ($FFFFFC0E).w,d1 ROM:0010D5E8 ROM:0010D5E8 locret_10D5E8: ; CODE XREF: ROM:0010D5E2↑j ROM:0010D5E8 rts ROM:0010D5EA ; --------------------------------------------------------------------------- ROM:0010D5EA ROM:0010D5EA loc_10D5EA: ; DATA XREF: ROM:0010D5BE↑o ROM:0010D5EA btst #6,($57F).l ROM:0010D5F2 beq.l locret_10D6A2 ROM:0010D5F8 move.w ($FFFFFC0E).w,d1 ROM:0010D5FC andi.w #$C0,d1 ROM:0010D600 move.w ($FFFFFC0E).w,d2 ROM:0010D604 andi.w #$3F,d2 ; '?' ROM:0010D608 cmpi.w #0,d1 ROM:0010D60C bne.s loc_10D674 ROM:0010D60E cmpi.w #0,d2 ROM:0010D612 beq.s loc_10D644 ROM:0010D614 addq.w #2,d2 ROM:0010D616 move.w d2,($38C).w ROM:0010D61A bsr.w sub_10D82A ROM:0010D61E addq.w #1,($38A).w ROM:0010D622 bvc.s loc_10D62A ROM:0010D624 move.w #$8000,($38A).w ROM:0010D62A ROM:0010D62A loc_10D62A: ; CODE XREF: ROM:0010D622↑j ROM:0010D62A move.w $236(a5),d0 ROM:0010D62E clr.b ($1DE).w ROM:0010D632 move.w d0,($114).w ROM:0010D636 move.b #1,($1DE).w ROM:0010D63C move.b #3,($525).w ROM:0010D642 rts ROM:0010D644 ; --------------------------------------------------------------------------- ROM:0010D644 ROM:0010D644 loc_10D644: ; CODE XREF: ROM:0010D612↑j ROM:0010D644 move.w #3,($38C).w ROM:0010D64A bsr.w sub_10D82A ROM:0010D64E addq.w #1,($38A).w ROM:0010D652 bvc.s loc_10D65A ROM:0010D654 move.w #$8000,($38A).w ROM:0010D65A ROM:0010D65A loc_10D65A: ; CODE XREF: ROM:0010D652↑j ROM:0010D65A move.w $236(a5),d0 ROM:0010D65E clr.b ($1DE).w ROM:0010D662 move.w d0,($114).w ROM:0010D666 move.b #1,($1DE).w ROM:0010D66C move.b #4,($525).w ROM:0010D672 rts ROM:0010D674 ; --------------------------------------------------------------------------- ROM:0010D674 ROM:0010D674 loc_10D674: ; CODE XREF: ROM:0010D60C↑j ROM:0010D674 addq.w #4,d2 ROM:0010D676 move.w d2,($38C).w ROM:0010D67A bsr.w sub_10D82A ROM:0010D67E addq.w #1,($38A).w ROM:0010D682 bvc.s loc_10D68A ROM:0010D684 move.w #$8000,($38A).w ROM:0010D68A ROM:0010D68A loc_10D68A: ; CODE XREF: ROM:0010D682↑j ROM:0010D68A move.w $236(a5),d0 ROM:0010D68E clr.b ($1DE).w ROM:0010D692 move.w d0,($114).w ROM:0010D696 move.b #1,($1DE).w ROM:0010D69C move.b #5,($525).w ROM:0010D6A2 ROM:0010D6A2 locret_10D6A2: ; CODE XREF: ROM:0010D5F2↑j ROM:0010D6A2 rts ROM:0010D6A4 ; --------------------------------------------------------------------------- ROM:0010D6A4 ROM:0010D6A4 loc_10D6A4: ; DATA XREF: ROM:0010D5C2↑o ROM:0010D6A4 btst #6,($57F).l ROM:0010D6AC beq.l locret_10D722 ROM:0010D6B2 move.w ($38C).w,d1 ROM:0010D6B6 subq.w #1,d1 ROM:0010D6B8 cmp.w ($38A).w,d1 ROM:0010D6BC ble.s loc_10D6E2 ROM:0010D6BE bsr.w sub_10D82A ROM:0010D6C2 addq.w #1,($38A).w ROM:0010D6C6 bvc.s loc_10D6CE ROM:0010D6C8 move.w #$8000,($38A).w ROM:0010D6CE ROM:0010D6CE loc_10D6CE: ; CODE XREF: ROM:0010D6C6↑j ROM:0010D6CE move.w $236(a5),d0 ROM:0010D6D2 clr.b ($1DE).w ROM:0010D6D6 move.w d0,($114).w ROM:0010D6DA move.b #1,($1DE).w ROM:0010D6E0 rts ROM:0010D6E2 ; --------------------------------------------------------------------------- ROM:0010D6E2 ROM:0010D6E2 loc_10D6E2: ; CODE XREF: ROM:0010D6BC↑j ROM:0010D6E2 move.w ($FFFFFC0E).w,d1 ROM:0010D6E6 cmp.b ($524).w,d1 ROM:0010D6EA bne.s loc_10D712 ROM:0010D6EC bsr.w sub_10D82A ROM:0010D6F0 addq.w #1,($38A).w ROM:0010D6F4 bvc.s loc_10D6FC ROM:0010D6F6 move.w #$8000,($38A).w ROM:0010D6FC ROM:0010D6FC loc_10D6FC: ; CODE XREF: ROM:0010D6F4↑j ROM:0010D6FC clr.b ($1DE).w ROM:0010D700 clr.w ($114).w ROM:0010D704 bset #0,($57C).w ROM:0010D70A move.b #1,($525).w ROM:0010D710 rts ROM:0010D712 ; --------------------------------------------------------------------------- ROM:0010D712 ROM:0010D712 loc_10D712: ; CODE XREF: ROM:0010D6EA↑j ROM:0010D712 bsr.w sub_10D820 ROM:0010D716 clr.w ($38A).w ROM:0010D71A move.b #2,($525).w ROM:0010D720 rts ROM:0010D722 ; --------------------------------------------------------------------------- ROM:0010D722 ROM:0010D722 locret_10D722: ; CODE XREF: ROM:0010D6AC↑j ROM:0010D722 rts ROM:0010D724 ; --------------------------------------------------------------------------- ROM:0010D724 ROM:0010D724 loc_10D724: ; DATA XREF: ROM:0010D5C6↑o ROM:0010D724 btst #6,($57F).l ROM:0010D72C beq.s locret_10D762 ROM:0010D72E move.w ($FFFFFC0E).w,d1 ROM:0010D732 andi.w #$FF,d1 ROM:0010D736 add.w d1,($38C).w ROM:0010D73A bsr.w sub_10D82A ROM:0010D73E addq.w #1,($38A).w ROM:0010D742 bvc.s loc_10D74A ROM:0010D744 move.w #$8000,($38A).w ROM:0010D74A ROM:0010D74A loc_10D74A: ; CODE XREF: ROM:0010D742↑j ROM:0010D74A move.w $236(a5),d0 ROM:0010D74E clr.b ($1DE).w ROM:0010D752 move.w d0,($114).w ROM:0010D756 move.b #1,($1DE).w ROM:0010D75C move.b #3,($525).w ROM:0010D762 ROM:0010D762 locret_10D762: ; CODE XREF: ROM:0010D72C↑j ROM:0010D762 rts ROM:0010D764 ; --------------------------------------------------------------------------- ROM:0010D764 ROM:0010D764 loc_10D764: ; DATA XREF: ROM:0010D5CA↑o ROM:0010D764 btst #6,($57F).l ROM:0010D76C beq.s locret_10D796 ROM:0010D76E bsr.w sub_10D82A ROM:0010D772 addq.w #1,($38A).w ROM:0010D776 bvc.s loc_10D77E ROM:0010D778 move.w #$8000,($38A).w ROM:0010D77E ROM:0010D77E loc_10D77E: ; CODE XREF: ROM:0010D776↑j ROM:0010D77E move.w $236(a5),d0 ROM:0010D782 clr.b ($1DE).w ROM:0010D786 move.w d0,($114).w ROM:0010D78A move.b #1,($1DE).w ROM:0010D790 move.b #6,($525).w ROM:0010D796 ROM:0010D796 locret_10D796: ; CODE XREF: ROM:0010D76C↑j ROM:0010D796 rts ROM:0010D798 ; --------------------------------------------------------------------------- ROM:0010D798 ROM:0010D798 loc_10D798: ; DATA XREF: ROM:0010D5CE↑o ROM:0010D798 btst #6,($57F).l ROM:0010D7A0 beq.s locret_10D7CA ROM:0010D7A2 bsr.w sub_10D82A ROM:0010D7A6 addq.w #1,($38A).w ROM:0010D7AA bvc.s loc_10D7B2 ROM:0010D7AC move.w #$8000,($38A).w ROM:0010D7B2 ROM:0010D7B2 loc_10D7B2: ; CODE XREF: ROM:0010D7AA↑j ROM:0010D7B2 move.w $236(a5),d0 ROM:0010D7B6 clr.b ($1DE).w ROM:0010D7BA move.w d0,($114).w ROM:0010D7BE move.b #1,($1DE).w ROM:0010D7C4 move.b #3,($525).w ROM:0010D7CA ROM:0010D7CA locret_10D7CA: ; CODE XREF: ROM:0010D7A0↑j ROM:0010D7CA rts ROM:0010D7CC ; --------------------------------------------------------------------------- ROM:0010D7CC rts ROM:0010D7CE ROM:0010D7CE ; =============== S U B R O U T I N E ======================================= ROM:0010D7CE ROM:0010D7CE ROM:0010D7CE sub_10D7CE: ; CODE XREF: ROM:0010C70C↑p ROM:0010D7CE ; ROM:0010CC12↑p ... ROM:0010D7CE cmpi.b #1,($525).w ROM:0010D7D4 bne.s locret_10D7F6 ROM:0010D7D6 btst #4,($58A).l ROM:0010D7DE beq.s locret_10D7F6 ROM:0010D7E0 bclr #4,($58A).l ROM:0010D7E8 bsr.w sub_10D820 ROM:0010D7EC clr.w ($38A).w ROM:0010D7F0 move.b #2,($525).w ROM:0010D7F6 ROM:0010D7F6 locret_10D7F6: ; CODE XREF: sub_10D7CE+6↑j ROM:0010D7F6 ; sub_10D7CE+10↑j ROM:0010D7F6 rts ROM:0010D7F6 ; End of function sub_10D7CE ROM:0010D7F6 ROM:0010D7F8 ROM:0010D7F8 ; =============== S U B R O U T I N E ======================================= ROM:0010D7F8 ROM:0010D7F8 ROM:0010D7F8 sub_10D7F8: ; CODE XREF: ROM:loc_10C79E↑p ROM:0010D7F8 ; ROM:loc_10CCEE↑p ... ROM:0010D7F8 cmpi.b #3,($525).w ROM:0010D7FE blt.s locret_10D81E ROM:0010D800 cmpi.b #6,($525).w ROM:0010D806 bgt.s locret_10D81E ROM:0010D808 cmpi.w #0,($114).w ROM:0010D80E bgt.s locret_10D81E ROM:0010D810 bsr.w sub_10D820 ROM:0010D814 clr.w ($38A).w ROM:0010D818 move.b #2,($525).w ROM:0010D81E ROM:0010D81E locret_10D81E: ; CODE XREF: sub_10D7F8+6↑j ROM:0010D81E ; sub_10D7F8+E↑j ... ROM:0010D81E rts ROM:0010D81E ; End of function sub_10D7F8 ROM:0010D81E ROM:0010D820 ROM:0010D820 ; =============== S U B R O U T I N E ======================================= ROM:0010D820 ROM:0010D820 ROM:0010D820 sub_10D820: ; CODE XREF: ROM:loc_10D712↑p ROM:0010D820 ; sub_10D7CE+1A↑p ... ROM:0010D820 clr.w ($388).w ROM:0010D824 clr.b ($524).w ROM:0010D828 rts ROM:0010D828 ; End of function sub_10D820 ROM:0010D828 ROM:0010D82A ROM:0010D82A ; =============== S U B R O U T I N E ======================================= ROM:0010D82A ROM:0010D82A ROM:0010D82A sub_10D82A: ; CODE XREF: ROM:0010D61A↑p ROM:0010D82A ; ROM:0010D64A↑p ... ROM:0010D82A move.w ($FFFFFC0E).w,d1 ROM:0010D82E move.w ($388).w,d2 ROM:0010D832 move.b d1,$556(d2.w) ROM:0010D838 add.b d1,($524).w ROM:0010D83C addq.w #1,($388).w ROM:0010D840 move.w #$24,d1 ; '$' ROM:0010D844 cmp.w ($388).w,d1 ROM:0010D848 bge.s locret_10D850 ROM:0010D84A move.w #$24,($388).w ; '$' ROM:0010D850 ROM:0010D850 locret_10D850: ; CODE XREF: sub_10D82A+1E↑j ROM:0010D850 rts ROM:0010D850 ; End of function sub_10D82A ROM:0010D850 ROM:0010D852 ROM:0010D852 ; =============== S U B R O U T I N E ======================================= ROM:0010D852 ROM:0010D852 ROM:0010D852 sub_10D852: ; CODE XREF: sub_101A4E+28↑p ROM:0010D852 ; sub_10B774+1E↑p ROM:0010D852 clr.w d1 ROM:0010D854 move.b ($526).w,d1 ROM:0010D858 cmpi.w #3,d1 ROM:0010D85C bcc.s locret_10D866 ROM:0010D85E movea.l off_10D868(pc,d1.w*4),a0 ROM:0010D862 nop ROM:0010D864 jmp (a0) ROM:0010D866 ; --------------------------------------------------------------------------- ROM:0010D866 ROM:0010D866 locret_10D866: ; CODE XREF: sub_10D852+A↑j ROM:0010D866 rts ROM:0010D866 ; End of function sub_10D852 ROM:0010D866 ROM:0010D866 ; --------------------------------------------------------------------------- ROM:0010D868 off_10D868: dc.l dword_10D874 ; DATA XREF: sub_10D852+C↑r ROM:0010D86C dc.l aNu9_1 ; "Nu\b9" ROM:0010D870 dc.l aNu9_1+2 ; "\b9" ROM:0010D874 dword_10D874: dc.l $8B80007, $58411FC, $10526, $60024E75 ROM:0010D874 ; DATA XREF: ROM:off_10D868↑o ROM:0010D884 aNu9_1: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010D86C↑o ROM:0010D884 ; ROM:0010D870↑o ROM:0010D889 dc.b 5 ROM:0010D889 dcb.b 2,0 ROM:0010D88C dc.l $5846734, $8B90005, $584, $3038038E, $B078037C, $6C145278 ROM:0010D88C dc.l $38E6806, $31FC8000, $38E6100, $486010, $600E08F8 ROM:0010D88C dc.l $70584, $11FC0001, $52660C0, $4E754E75 ROM:0010D8C8 ROM:0010D8C8 ; =============== S U B R O U T I N E ======================================= ROM:0010D8C8 ROM:0010D8C8 ROM:0010D8C8 sub_10D8C8: ; CODE XREF: ROM:0010CD12↑p ROM:0010D8C8 ; ROM:0010CECE↑p ... ROM:0010D8C8 cmpi.b #1,($526).w ROM:0010D8CE bne.s locret_10D8F6 ROM:0010D8D0 btst #2,($57F).l ROM:0010D8D8 beq.s locret_10D8F6 ROM:0010D8DA bclr #2,($57F).l ROM:0010D8E2 clr.w ($388).w ROM:0010D8E6 move.w #1,($38E).w ROM:0010D8EC move.b #2,($526).w ROM:0010D8F2 bsr.w sub_10D8F8 ROM:0010D8F6 ROM:0010D8F6 locret_10D8F6: ; CODE XREF: sub_10D8C8+6↑j ROM:0010D8F6 ; sub_10D8C8+10↑j ROM:0010D8F6 rts ROM:0010D8F6 ; End of function sub_10D8C8 ROM:0010D8F6 ROM:0010D8F8 ROM:0010D8F8 ; =============== S U B R O U T I N E ======================================= ROM:0010D8F8 ROM:0010D8F8 ROM:0010D8F8 sub_10D8F8: ; CODE XREF: sub_10D8C8+2A↑p ROM:0010D8F8 move.w ($388).w,d0 ROM:0010D8FC move.b $556(d0.w),d1 ROM:0010D902 move.w d1,($FFFFFC0E).w ROM:0010D906 addq.w #1,($388).w ROM:0010D90A bset #7,($FFFFFC0B).w ROM:0010D910 rts ROM:0010D910 ; End of function sub_10D8F8 ROM:0010D910 ROM:0010D912 ROM:0010D912 ; =============== S U B R O U T I N E ======================================= ROM:0010D912 ROM:0010D912 ROM:0010D912 sub_10D912: ; CODE XREF: ROM:00103DC6↑p ROM:0010D912 bsr.l sub_10D9CE ROM:0010D918 bsr.l sub_105C78 ROM:0010D91E bsr.l sub_10DB8A ROM:0010D924 bsr.l sub_106820 ROM:0010D92A bsr.l sub_109E1C ROM:0010D930 bsr.l sub_10F050 ROM:0010D936 bsr.l sub_10E14E ROM:0010D93C bsr.l nullsub_3 ROM:0010D942 bsr.l sub_10AD88 ROM:0010D948 bsr.l sub_10B2AA ROM:0010D94E bsr.l sub_1114AC ROM:0010D954 bsr.l sub_10E6F2 ROM:0010D95A bsr.l sub_107B92 ROM:0010D960 bsr.l sub_1086DE ROM:0010D966 bsr.l nullsub_11 ROM:0010D96C bsr.l sub_10E920 ROM:0010D972 bsr.l sub_11181A ROM:0010D978 bsr.l sub_106424 ROM:0010D97E bsr.l sub_1100CE ROM:0010D984 bsr.l nullsub_12 ROM:0010D98A bsr.l sub_10F1B2 ROM:0010D990 bsr.l nullsub_14 ROM:0010D996 bsr.l nullsub_15 ROM:0010D99C bsr.l sub_106342 ROM:0010D9A2 bsr.l nullsub_4 ROM:0010D9A8 bsr.l sub_10FA60 ROM:0010D9AE bsr.l sub_10F8BC ROM:0010D9B4 bsr.l nullsub_13 ROM:0010D9BA cmpi.b #$40,(3).w ; '@' ROM:0010D9C0 bne.s loc_10D9C8 ROM:0010D9C2 bsr.l nullsub_17 ROM:0010D9C8 ROM:0010D9C8 loc_10D9C8: ; CODE XREF: sub_10D912+AE↑j ROM:0010D9C8 addq.w #1,($390).w ROM:0010D9CC rts ROM:0010D9CC ; End of function sub_10D912 ROM:0010D9CC ROM:0010D9CE ROM:0010D9CE ; =============== S U B R O U T I N E ======================================= ROM:0010D9CE ROM:0010D9CE ROM:0010D9CE sub_10D9CE: ; CODE XREF: sub_10D912↑p ROM:0010D9CE clr.w d1 ROM:0010D9D0 move.b ($527).w,d1 ROM:0010D9D4 cmpi.w #5,d1 ROM:0010D9D8 bcc.s locret_10D9E2 ROM:0010D9DA movea.l off_10D9E4(pc,d1.w*4),a0 ROM:0010D9DE nop ROM:0010D9E0 jmp (a0) ROM:0010D9E2 ; --------------------------------------------------------------------------- ROM:0010D9E2 ROM:0010D9E2 locret_10D9E2: ; CODE XREF: sub_10D9CE+A↑j ROM:0010D9E2 rts ROM:0010D9E2 ; End of function sub_10D9CE ROM:0010D9E2 ROM:0010D9E2 ; --------------------------------------------------------------------------- ROM:0010D9E4 off_10D9E4: dc.l loc_10D9F8 ; DATA XREF: sub_10D9CE+C↑r ROM:0010D9E8 dc.l loc_10DA1A ROM:0010D9EC dc.l loc_10DA86 ROM:0010D9F0 dc.l loc_10DB00 ROM:0010D9F4 dc.l loc_10DB4A ROM:0010D9F8 ; --------------------------------------------------------------------------- ROM:0010D9F8 ROM:0010D9F8 loc_10D9F8: ; DATA XREF: ROM:off_10D9E4↑o ROM:0010D9F8 bset #5,($585).w ROM:0010D9FE bclr #3,($584).w ROM:0010DA04 bclr #1,($57F).w ROM:0010DA0A bclr #4,($586).w ROM:0010DA10 move.b #1,($527).w ROM:0010DA16 bra.s locret_10DA84 ROM:0010DA18 ; --------------------------------------------------------------------------- ROM:0010DA18 rts ROM:0010DA1A ; --------------------------------------------------------------------------- ROM:0010DA1A ROM:0010DA1A loc_10DA1A: ; DATA XREF: ROM:0010D9E8↑o ROM:0010DA1A move.w $24E(a5),d0 ROM:0010DA1E btst #4,($228).l ROM:0010DA26 beq.s loc_10DA60 ROM:0010DA28 cmp.w ($B4).w,d0 ROM:0010DA2C ble.s loc_10DA60 ROM:0010DA2E bclr #5,($585).w ROM:0010DA34 bset #3,($584).w ROM:0010DA3A bclr #4,($228).l ROM:0010DA42 move.w $252(a5),d1 ROM:0010DA46 clr.b ($1DF).w ROM:0010DA4A move.w d1,($116).w ROM:0010DA4E move.b #1,($1DF).w ROM:0010DA54 move.b #2,($527).w ROM:0010DA5A bra.l locret_10DAFE ROM:0010DA60 ; --------------------------------------------------------------------------- ROM:0010DA60 ROM:0010DA60 loc_10DA60: ; CODE XREF: ROM:0010DA26↑j ROM:0010DA60 ; ROM:0010DA2C↑j ROM:0010DA60 cmp.w ($B4).w,d0 ROM:0010DA64 bgt.s locret_10DA84 ROM:0010DA66 bclr #5,($585).w ROM:0010DA6C bset #1,($57F).w ROM:0010DA72 bset #4,($586).w ROM:0010DA78 move.b #4,($527).w ROM:0010DA7E bra.l locret_10DB86 ROM:0010DA84 ; --------------------------------------------------------------------------- ROM:0010DA84 ROM:0010DA84 locret_10DA84: ; CODE XREF: ROM:0010DA16↑j ROM:0010DA84 ; ROM:0010DA64↑j ... ROM:0010DA84 rts ROM:0010DA86 ; --------------------------------------------------------------------------- ROM:0010DA86 ROM:0010DA86 loc_10DA86: ; DATA XREF: ROM:0010D9EC↑o ROM:0010DA86 btst #4,($228).l ROM:0010DA8E beq.s loc_10DAB2 ROM:0010DA90 bclr #4,($228).l ROM:0010DA98 move.w $252(a5),d0 ROM:0010DA9C clr.b ($1DF).w ROM:0010DAA0 move.w d0,($116).w ROM:0010DAA4 move.b #1,($1DF).w ROM:0010DAAA move.b #2,($527).w ROM:0010DAB0 bra.s locret_10DAFE ROM:0010DAB2 ; --------------------------------------------------------------------------- ROM:0010DAB2 ROM:0010DAB2 loc_10DAB2: ; CODE XREF: ROM:0010DA8E↑j ROM:0010DAB2 cmpi.w #0,($116).w ROM:0010DAB8 bgt.s loc_10DAD8 ROM:0010DABA btst #3,($22D).l ROM:0010DAC2 bne.s loc_10DAD8 ROM:0010DAC4 bset #5,($585).w ROM:0010DACA bclr #3,($584).w ROM:0010DAD0 move.b #1,($527).w ROM:0010DAD6 bra.s locret_10DA84 ROM:0010DAD8 ; --------------------------------------------------------------------------- ROM:0010DAD8 ROM:0010DAD8 loc_10DAD8: ; CODE XREF: ROM:0010DAB8↑j ROM:0010DAD8 ; ROM:0010DAC2↑j ROM:0010DAD8 move.w $24C(a5),d0 ROM:0010DADC cmp.w ($B4).w,d0 ROM:0010DAE0 bgt.s locret_10DAFE ROM:0010DAE2 clr.b ($21F).w ROM:0010DAE6 clr.w ($196).w ROM:0010DAEA move.b #3,($21F).w ROM:0010DAF0 bclr #3,($584).w ROM:0010DAF6 move.b #3,($527).w ROM:0010DAFC bra.s locret_10DB48 ROM:0010DAFE ; --------------------------------------------------------------------------- ROM:0010DAFE ROM:0010DAFE locret_10DAFE: ; CODE XREF: ROM:0010DA5A↑j ROM:0010DAFE ; ROM:0010DAB0↑j ... ROM:0010DAFE rts ROM:0010DB00 ; --------------------------------------------------------------------------- ROM:0010DB00 ROM:0010DB00 loc_10DB00: ; DATA XREF: ROM:0010D9F0↑o ROM:0010DB00 move.w $24C(a5),d0 ROM:0010DB04 cmp.w ($B4).w,d0 ROM:0010DB08 ble.s loc_10DB18 ROM:0010DB0A bset #3,($584).w ROM:0010DB10 move.b #2,($527).w ROM:0010DB16 bra.s locret_10DAFE ROM:0010DB18 ; --------------------------------------------------------------------------- ROM:0010DB18 ROM:0010DB18 loc_10DB18: ; CODE XREF: ROM:0010DB08↑j ROM:0010DB18 move.w $24E(a5),d0 ROM:0010DB1C move.w $250(a5),d1 ROM:0010DB20 cmp.w ($196).w,d1 ROM:0010DB24 ble.s loc_10DB2C ROM:0010DB26 cmp.w ($B4).w,d0 ROM:0010DB2A bgt.s locret_10DB48 ROM:0010DB2C ROM:0010DB2C loc_10DB2C: ; CODE XREF: ROM:0010DB24↑j ROM:0010DB2C clr.b ($21F).w ROM:0010DB30 clr.w ($196).w ROM:0010DB34 bset #1,($57F).w ROM:0010DB3A bset #4,($586).w ROM:0010DB40 move.b #4,($527).w ROM:0010DB46 bra.s locret_10DB86 ROM:0010DB48 ; --------------------------------------------------------------------------- ROM:0010DB48 ROM:0010DB48 locret_10DB48: ; CODE XREF: ROM:0010DAFC↑j ROM:0010DB48 ; ROM:0010DB2A↑j ROM:0010DB48 rts ROM:0010DB4A ; --------------------------------------------------------------------------- ROM:0010DB4A ROM:0010DB4A loc_10DB4A: ; DATA XREF: ROM:0010D9F4↑o ROM:0010DB4A btst #3,($22D).l ROM:0010DB52 bne.s locret_10DB86 ROM:0010DB54 bclr #4,($228).l ROM:0010DB5C move.w $252(a5),d0 ROM:0010DB60 clr.b ($1DF).w ROM:0010DB64 move.w d0,($116).w ROM:0010DB68 move.b #1,($1DF).w ROM:0010DB6E bclr #1,($57F).w ROM:0010DB74 bset #3,($584).w ROM:0010DB7A move.b #2,($527).w ROM:0010DB80 bra.l locret_10DAFE ROM:0010DB86 ; --------------------------------------------------------------------------- ROM:0010DB86 ROM:0010DB86 locret_10DB86: ; CODE XREF: ROM:0010DA7E↑j ROM:0010DB86 ; ROM:0010DB46↑j ... ROM:0010DB86 rts ROM:0010DB88 ; --------------------------------------------------------------------------- ROM:0010DB88 rts ROM:0010DB8A ROM:0010DB8A ; =============== S U B R O U T I N E ======================================= ROM:0010DB8A ROM:0010DB8A ROM:0010DB8A sub_10DB8A: ; CODE XREF: sub_10D912+C↑p ROM:0010DB8A bsr.w sub_10DBA4 ROM:0010DB8E bsr.w sub_10DBCC ROM:0010DB92 bsr.w sub_10DC28 ROM:0010DB96 bsr.w sub_10DC56 ROM:0010DB9A bsr.w sub_10DC04 ROM:0010DB9E bsr.w sub_10DE1A ROM:0010DBA2 rts ROM:0010DBA2 ; End of function sub_10DB8A ROM:0010DBA2 ROM:0010DBA4 ROM:0010DBA4 ; =============== S U B R O U T I N E ======================================= ROM:0010DBA4 ROM:0010DBA4 ROM:0010DBA4 sub_10DBA4: ; CODE XREF: sub_10DB8A↑p ROM:0010DBA4 bclr #1,($58A).w ROM:0010DBAA move.w ($A4).w,d0 ROM:0010DBAE sub.w ($392).w,d0 ROM:0010DBB2 bpl.s loc_10DBB6 ROM:0010DBB4 neg.w d0 ROM:0010DBB6 ROM:0010DBB6 loc_10DBB6: ; CODE XREF: sub_10DBA4+E↑j ROM:0010DBB6 move.w ($A4).w,($392).w ROM:0010DBBC move.w $264(a5),d1 ROM:0010DBC0 cmp.w d0,d1 ROM:0010DBC2 bge.s locret_10DBCA ROM:0010DBC4 bset #1,($58A).w ROM:0010DBCA ROM:0010DBCA locret_10DBCA: ; CODE XREF: sub_10DBA4+1E↑j ROM:0010DBCA rts ROM:0010DBCA ; End of function sub_10DBA4 ROM:0010DBCA ROM:0010DBCC ROM:0010DBCC ; =============== S U B R O U T I N E ======================================= ROM:0010DBCC ROM:0010DBCC ROM:0010DBCC sub_10DBCC: ; CODE XREF: sub_10DB8A+4↑p ROM:0010DBCC move.w $262(a5),d0 ROM:0010DBD0 btst #5,($58F).l ROM:0010DBD8 beq.s loc_10DBFC ROM:0010DBDA cmp.w ($B4).w,d0 ROM:0010DBDE bge.s loc_10DBFC ROM:0010DBE0 move.w $260(a5),d0 ROM:0010DBE4 move.w $25E(a5),d1 ROM:0010DBE8 cmp.w ($B4).w,d0 ROM:0010DBEC ble.s loc_10DBFC ROM:0010DBEE cmp.w ($2AC).w,d1 ROM:0010DBF2 bge.s loc_10DBFC ROM:0010DBF4 bset #4,($57B).w ROM:0010DBFA bra.s locret_10DC02 ROM:0010DBFC ; --------------------------------------------------------------------------- ROM:0010DBFC ROM:0010DBFC loc_10DBFC: ; CODE XREF: sub_10DBCC+C↑j ROM:0010DBFC ; sub_10DBCC+12↑j ... ROM:0010DBFC bclr #4,($57B).w ROM:0010DC02 ROM:0010DC02 locret_10DC02: ; CODE XREF: sub_10DBCC+2E↑j ROM:0010DC02 rts ROM:0010DC02 ; End of function sub_10DBCC ROM:0010DC02 ROM:0010DC04 ROM:0010DC04 ; =============== S U B R O U T I N E ======================================= ROM:0010DC04 ROM:0010DC04 ROM:0010DC04 sub_10DC04: ; CODE XREF: sub_10DB8A+10↑p ROM:0010DC04 move.w $25A(a5),d0 ROM:0010DC08 cmp.w ($A4).w,d0 ROM:0010DC0C bgt.s loc_10DC16 ROM:0010DC0E bset #4,($58D).w ROM:0010DC14 bra.s locret_10DC26 ROM:0010DC16 ; --------------------------------------------------------------------------- ROM:0010DC16 ROM:0010DC16 loc_10DC16: ; CODE XREF: sub_10DC04+8↑j ROM:0010DC16 sub.w $25C(a5),d0 ROM:0010DC1A cmp.w ($A4).w,d0 ROM:0010DC1E blt.s locret_10DC26 ROM:0010DC20 bclr #4,($58D).w ROM:0010DC26 ROM:0010DC26 locret_10DC26: ; CODE XREF: sub_10DC04+10↑j ROM:0010DC26 ; sub_10DC04+1A↑j ROM:0010DC26 rts ROM:0010DC26 ; End of function sub_10DC04 ROM:0010DC26 ROM:0010DC28 ROM:0010DC28 ; =============== S U B R O U T I N E ======================================= ROM:0010DC28 ROM:0010DC28 ROM:0010DC28 sub_10DC28: ; CODE XREF: sub_10DB8A+8↑p ROM:0010DC28 btst #6,($22F).l ROM:0010DC30 beq.s loc_10DC3C ROM:0010DC32 btst #1,($57F).l ROM:0010DC3A bne.s loc_10DC44 ROM:0010DC3C ROM:0010DC3C loc_10DC3C: ; CODE XREF: sub_10DC28+8↑j ROM:0010DC3C bclr #7,($590).w ROM:0010DC42 bra.s locret_10DC54 ROM:0010DC44 ; --------------------------------------------------------------------------- ROM:0010DC44 ROM:0010DC44 loc_10DC44: ; CODE XREF: sub_10DC28+12↑j ROM:0010DC44 move.w $254(a5),d0 ROM:0010DC48 cmp.w ($A4).w,d0 ROM:0010DC4C ble.s locret_10DC54 ROM:0010DC4E bset #7,($590).w ROM:0010DC54 ROM:0010DC54 locret_10DC54: ; CODE XREF: sub_10DC28+1A↑j ROM:0010DC54 ; sub_10DC28+24↑j ROM:0010DC54 rts ROM:0010DC54 ; End of function sub_10DC28 ROM:0010DC54 ROM:0010DC56 ROM:0010DC56 ; =============== S U B R O U T I N E ======================================= ROM:0010DC56 ROM:0010DC56 ROM:0010DC56 sub_10DC56: ; CODE XREF: sub_10DB8A+C↑p ROM:0010DC56 move.w ($396).w,d1 ROM:0010DC5A cmpi.w #7,d1 ROM:0010DC5E bcc.s locret_10DC68 ROM:0010DC60 movea.l off_10DC6A(pc,d1.w*4),a0 ROM:0010DC64 nop ROM:0010DC66 jmp (a0) ROM:0010DC68 ; --------------------------------------------------------------------------- ROM:0010DC68 ROM:0010DC68 locret_10DC68: ; CODE XREF: sub_10DC56+8↑j ROM:0010DC68 rts ROM:0010DC68 ; End of function sub_10DC56 ROM:0010DC68 ROM:0010DC68 ; --------------------------------------------------------------------------- ROM:0010DC6A off_10DC6A: dc.l loc_10DC86 ; DATA XREF: sub_10DC56+A↑r ROM:0010DC6E dc.l loc_10DC96 ROM:0010DC72 dc.l loc_10DCD0 ROM:0010DC76 dc.l loc_10DD68 ROM:0010DC7A dc.l aNu9_2 ; "Nu\b9" ROM:0010DC7E dc.l aNu9_2+2 ; "\b9" ROM:0010DC82 dc.l loc_10DDFE ROM:0010DC86 ; --------------------------------------------------------------------------- ROM:0010DC86 ROM:0010DC86 loc_10DC86: ; DATA XREF: ROM:off_10DC6A↑o ROM:0010DC86 bclr #0,($519).l ROM:0010DC8E move.w #1,($396).w ROM:0010DC94 rts ROM:0010DC96 ; --------------------------------------------------------------------------- ROM:0010DC96 ROM:0010DC96 loc_10DC96: ; DATA XREF: ROM:0010DC6E↑o ROM:0010DC96 move.w $266(a5),d0 ROM:0010DC9A btst #1,($5C2).w ROM:0010DCA0 bne.s loc_10DCA8 ROM:0010DCA2 cmpi.w #0,d0 ROM:0010DCA6 bne.s loc_10DCB4 ROM:0010DCA8 ROM:0010DCA8 loc_10DCA8: ; CODE XREF: ROM:0010DCA0↑j ROM:0010DCA8 bset #1,($5C2).w ROM:0010DCAE move.w #2,($396).w ROM:0010DCB4 ROM:0010DCB4 loc_10DCB4: ; CODE XREF: ROM:0010DCA6↑j ROM:0010DCB4 cmpi.w #1,d0 ROM:0010DCB8 bne.s locret_10DCCE ROM:0010DCBA cmpi.w #0,($A4).w ROM:0010DCC0 ble.s locret_10DCCE ROM:0010DCC2 bset #1,($5C2).w ROM:0010DCC8 move.w #2,($396).w ROM:0010DCCE ROM:0010DCCE locret_10DCCE: ; CODE XREF: ROM:0010DCB8↑j ROM:0010DCCE ; ROM:0010DCC0↑j ROM:0010DCCE rts ROM:0010DCD0 ; --------------------------------------------------------------------------- ROM:0010DCD0 ROM:0010DCD0 loc_10DCD0: ; DATA XREF: ROM:0010DC72↑o ROM:0010DCD0 move.w $266(a5),d0 ROM:0010DCD4 cmpi.w #1,d0 ROM:0010DCD8 ble.s loc_10DCE6 ROM:0010DCDA bclr #1,($5C2).w ROM:0010DCE0 move.w #1,($396).w ROM:0010DCE6 ROM:0010DCE6 loc_10DCE6: ; CODE XREF: ROM:0010DCD8↑j ROM:0010DCE6 btst #1,($519).l ROM:0010DCEE beq.s loc_10DD0A ROM:0010DCF0 btst #6,($22F).l ROM:0010DCF8 beq.s loc_10DD0A ROM:0010DCFA bset #0,($519).l ROM:0010DD02 move.w #6,($396).w ROM:0010DD08 rts ROM:0010DD0A ; --------------------------------------------------------------------------- ROM:0010DD0A ROM:0010DD0A loc_10DD0A: ; CODE XREF: ROM:0010DCEE↑j ROM:0010DD0A ; ROM:0010DCF8↑j ROM:0010DD0A btst #7,($590).w ROM:0010DD10 beq.s loc_10DD3C ROM:0010DD12 move.w $256(a5),d0 ROM:0010DD16 btst #1,($58A).w ROM:0010DD1C bne.s loc_10DD24 ROM:0010DD1E cmp.w ($A4).w,d0 ROM:0010DD22 bge.s loc_10DD3C ROM:0010DD24 ROM:0010DD24 loc_10DD24: ; CODE XREF: ROM:0010DD1C↑j ROM:0010DD24 bset #0,($519).l ROM:0010DD2C bset #0,($5C0).l ROM:0010DD34 move.w #4,($396).w ROM:0010DD3A rts ROM:0010DD3C ; --------------------------------------------------------------------------- ROM:0010DD3C ROM:0010DD3C loc_10DD3C: ; CODE XREF: ROM:0010DD10↑j ROM:0010DD3C ; ROM:0010DD22↑j ROM:0010DD3C btst #4,($57B).w ROM:0010DD42 beq.s locret_10DD66 ROM:0010DD44 cmpi.w #0,($A4).w ROM:0010DD4A bne.s locret_10DD66 ROM:0010DD4C move.w $258(a5),d1 ROM:0010DD50 clr.b ($1FC).w ROM:0010DD54 move.w d1,($150).w ROM:0010DD58 move.b #1,($1FC).w ROM:0010DD5E move.w #3,($396).w ROM:0010DD64 rts ROM:0010DD66 ; --------------------------------------------------------------------------- ROM:0010DD66 ROM:0010DD66 locret_10DD66: ; CODE XREF: ROM:0010DD42↑j ROM:0010DD66 ; ROM:0010DD4A↑j ROM:0010DD66 rts ROM:0010DD68 ; --------------------------------------------------------------------------- ROM:0010DD68 ROM:0010DD68 loc_10DD68: ; DATA XREF: ROM:0010DC76↑o ROM:0010DD68 btst #4,($57B).w ROM:0010DD6E beq.s loc_10DD78 ROM:0010DD70 cmpi.w #0,($A4).w ROM:0010DD76 ble.s loc_10DD80 ROM:0010DD78 ROM:0010DD78 loc_10DD78: ; CODE XREF: ROM:0010DD6E↑j ROM:0010DD78 move.w #2,($396).w ROM:0010DD7E rts ROM:0010DD80 ; --------------------------------------------------------------------------- ROM:0010DD80 ROM:0010DD80 loc_10DD80: ; CODE XREF: ROM:0010DD76↑j ROM:0010DD80 cmpi.w #0,($150).w ROM:0010DD86 bgt.s locret_10DD98 ROM:0010DD88 bset #0,($519).l ROM:0010DD90 move.w #5,($396).w ROM:0010DD96 rts ROM:0010DD98 ; --------------------------------------------------------------------------- ROM:0010DD98 ROM:0010DD98 locret_10DD98: ; CODE XREF: ROM:0010DD86↑j ROM:0010DD98 rts ROM:0010DD98 ; --------------------------------------------------------------------------- ROM:0010DD9A aNu9_2: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010DC7A↑o ROM:0010DD9A ; ROM:0010DC7E↑o ROM:0010DD9F dc.b 6 ROM:0010DDA0 dc.l $22F, $66140839, $10000, $57F670A, $8F90000, $5C0 ROM:0010DDA0 dc.l $4E750838, $70590, $6722302D, $2560838, $1058A, $6606B078 ROM:0010DDA0 dc.l $A46C10, $8F90000, $5C0, $31FC0004, $3964E75, $C780000 ROM:0010DDA0 dc.l $A46F10, $8B90000, $519, $31FC0002, $3964E75 ROM:0010DDFC ; --------------------------------------------------------------------------- ROM:0010DDFC rts ROM:0010DDFE ; --------------------------------------------------------------------------- ROM:0010DDFE ROM:0010DDFE loc_10DDFE: ; DATA XREF: ROM:0010DC82↑o ROM:0010DDFE btst #1,($519).l ROM:0010DE06 bne.s locret_10DE18 ROM:0010DE08 bclr #0,($519).l ROM:0010DE10 move.w #2,($396).w ROM:0010DE16 rts ROM:0010DE18 ; --------------------------------------------------------------------------- ROM:0010DE18 ROM:0010DE18 locret_10DE18: ; CODE XREF: ROM:0010DE06↑j ROM:0010DE18 rts ROM:0010DE1A ROM:0010DE1A ; =============== S U B R O U T I N E ======================================= ROM:0010DE1A ROM:0010DE1A ROM:0010DE1A sub_10DE1A: ; CODE XREF: sub_10DB8A+14↑p ROM:0010DE1A btst #5,($58F).l ROM:0010DE22 beq.s loc_10DE38 ROM:0010DE24 move.w ($A4).w,d0 ROM:0010DE28 muls.w #$186A,d0 ROM:0010DE2C divs.w ($B4).w,d0 ROM:0010DE30 move.w d0,($394).w ROM:0010DE34 bra.w locret_10DE3E ROM:0010DE38 ; --------------------------------------------------------------------------- ROM:0010DE38 ROM:0010DE38 loc_10DE38: ; CODE XREF: sub_10DE1A+8↑j ROM:0010DE38 move.w #$FFFF,($394).w ROM:0010DE3E ROM:0010DE3E locret_10DE3E: ; CODE XREF: sub_10DE1A+1A↑j ROM:0010DE3E rts ROM:0010DE3E ; End of function sub_10DE1A ROM:0010DE3E ROM:0010DE40 ROM:0010DE40 ; =============== S U B R O U T I N E ======================================= ROM:0010DE40 ROM:0010DE40 ROM:0010DE40 sub_10DE40: ; CODE XREF: sub_10E14E+12↓p ROM:0010DE40 bsr.w sub_10DE4A ROM:0010DE44 bsr.w sub_10E006 ROM:0010DE48 rts ROM:0010DE48 ; End of function sub_10DE40 ROM:0010DE48 ROM:0010DE4A ROM:0010DE4A ; =============== S U B R O U T I N E ======================================= ROM:0010DE4A ROM:0010DE4A ROM:0010DE4A sub_10DE4A: ; CODE XREF: sub_10DE40↑p ROM:0010DE4A clr.w d1 ROM:0010DE4C move.b ($529).w,d1 ROM:0010DE50 cmpi.w #6,d1 ROM:0010DE54 bcc.s locret_10DE5E ROM:0010DE56 movea.l off_10DE60(pc,d1.w*4),a0 ROM:0010DE5A nop ROM:0010DE5C jmp (a0) ROM:0010DE5E ; --------------------------------------------------------------------------- ROM:0010DE5E ROM:0010DE5E locret_10DE5E: ; CODE XREF: sub_10DE4A+A↑j ROM:0010DE5E rts ROM:0010DE5E ; End of function sub_10DE4A ROM:0010DE5E ROM:0010DE5E ; --------------------------------------------------------------------------- ROM:0010DE60 off_10DE60: dc.l loc_10DE78 ; DATA XREF: sub_10DE4A+C↑r ROM:0010DE64 dc.l loc_10DE84 ROM:0010DE68 dc.l loc_10DEC8 ROM:0010DE6C dc.l loc_10DF20 ROM:0010DE70 dc.l loc_10DF96 ROM:0010DE74 dc.l loc_10DFDA ROM:0010DE78 ; --------------------------------------------------------------------------- ROM:0010DE78 ROM:0010DE78 loc_10DE78: ; DATA XREF: ROM:off_10DE60↑o ROM:0010DE78 move.b #1,($529).w ROM:0010DE7E bra.w locret_10DEC6 ROM:0010DE82 ; --------------------------------------------------------------------------- ROM:0010DE82 rts ROM:0010DE84 ; --------------------------------------------------------------------------- ROM:0010DE84 ROM:0010DE84 loc_10DE84: ; DATA XREF: ROM:0010DE64↑o ROM:0010DE84 btst #6,($22F).l ROM:0010DE8C beq.s locret_10DEC6 ROM:0010DE8E btst #2,($17).l ROM:0010DE96 bne.s locret_10DEC6 ROM:0010DE98 move.w $27C(a5),d0 ROM:0010DE9C btst #5,($585).l ROM:0010DEA4 bne.s locret_10DEC6 ROM:0010DEA6 cmpi.w #0,d0 ROM:0010DEAA bne.s locret_10DEC6 ROM:0010DEAC move.w $26E(a5),d0 ROM:0010DEB0 clr.b ($208).w ROM:0010DEB4 move.w d0,($168).w ROM:0010DEB8 move.b #1,($208).w ROM:0010DEBE move.b #2,($529).w ROM:0010DEC4 bra.s locret_10DF1E ROM:0010DEC6 ; --------------------------------------------------------------------------- ROM:0010DEC6 ROM:0010DEC6 locret_10DEC6: ; CODE XREF: ROM:0010DE7E↑j ROM:0010DEC6 ; ROM:0010DE8C↑j ... ROM:0010DEC6 rts ROM:0010DEC8 ; --------------------------------------------------------------------------- ROM:0010DEC8 ROM:0010DEC8 loc_10DEC8: ; DATA XREF: ROM:0010DE68↑o ROM:0010DEC8 btst #7,($57B).l ROM:0010DED0 bne.s loc_10DEDC ROM:0010DED2 move.b #4,($529).w ROM:0010DED8 bra.w locret_10DFD8 ROM:0010DEDC ; --------------------------------------------------------------------------- ROM:0010DEDC ROM:0010DEDC loc_10DEDC: ; CODE XREF: ROM:0010DED0↑j ROM:0010DEDC btst #6,($22F).l ROM:0010DEE4 beq.s loc_10DF04 ROM:0010DEE6 btst #2,($17).l ROM:0010DEEE bne.s loc_10DF04 ROM:0010DEF0 move.w $27C(a5),d0 ROM:0010DEF4 btst #5,($585).l ROM:0010DEFC bne.s loc_10DF04 ROM:0010DEFE cmpi.w #0,d0 ROM:0010DF02 beq.s loc_10DF0C ROM:0010DF04 ROM:0010DF04 loc_10DF04: ; CODE XREF: ROM:0010DEE4↑j ROM:0010DF04 ; ROM:0010DEEE↑j ... ROM:0010DF04 move.b #1,($529).w ROM:0010DF0A bra.s locret_10DEC6 ROM:0010DF0C ; --------------------------------------------------------------------------- ROM:0010DF0C ROM:0010DF0C loc_10DF0C: ; CODE XREF: ROM:0010DF02↑j ROM:0010DF0C cmpi.w #0,($168).w ROM:0010DF12 bgt.s locret_10DF1E ROM:0010DF14 move.b #3,($529).w ROM:0010DF1A bra.w locret_10DF94 ROM:0010DF1E ; --------------------------------------------------------------------------- ROM:0010DF1E ROM:0010DF1E locret_10DF1E: ; CODE XREF: ROM:0010DEC4↑j ROM:0010DF1E ; ROM:0010DF12↑j ROM:0010DF1E rts ROM:0010DF20 ; --------------------------------------------------------------------------- ROM:0010DF20 ROM:0010DF20 loc_10DF20: ; DATA XREF: ROM:0010DE6C↑o ROM:0010DF20 btst #2,($17).l ROM:0010DF28 bne.s loc_10DF62 ROM:0010DF2A btst #6,($22F).l ROM:0010DF32 bne.s loc_10DF62 ROM:0010DF34 move.w $27C(a5),d0 ROM:0010DF38 btst #5,($585).l ROM:0010DF40 beq.s loc_10DF62 ROM:0010DF42 cmpi.w #0,d0 ROM:0010DF46 bne.s loc_10DF62 ROM:0010DF48 move.w #$1388,($5BC).w ROM:0010DF4E bsr.w sub_10E13A ROM:0010DF52 move.w ($39E).w,($39C).w ROM:0010DF58 move.b #1,($529).w ROM:0010DF5E bra.w locret_10DEC6 ROM:0010DF62 ; --------------------------------------------------------------------------- ROM:0010DF62 ROM:0010DF62 loc_10DF62: ; CODE XREF: ROM:0010DF28↑j ROM:0010DF62 ; ROM:0010DF32↑j ... ROM:0010DF62 move.w $27C(a5),d0 ROM:0010DF66 btst #2,($17).l ROM:0010DF6E bne.s loc_10DF76 ROM:0010DF70 cmpi.w #0,d0 ROM:0010DF74 beq.s loc_10DF80 ROM:0010DF76 ROM:0010DF76 loc_10DF76: ; CODE XREF: ROM:0010DF6E↑j ROM:0010DF76 move.b #1,($529).w ROM:0010DF7C bra.w locret_10DEC6 ROM:0010DF80 ; --------------------------------------------------------------------------- ROM:0010DF80 ROM:0010DF80 loc_10DF80: ; CODE XREF: ROM:0010DF74↑j ROM:0010DF80 btst #7,($57B).l ROM:0010DF88 bne.s locret_10DF94 ROM:0010DF8A move.b #5,($529).w ROM:0010DF90 bra.w locret_10E002 ROM:0010DF94 ; --------------------------------------------------------------------------- ROM:0010DF94 ROM:0010DF94 locret_10DF94: ; CODE XREF: ROM:0010DF1A↑j ROM:0010DF94 ; ROM:0010DF88↑j ROM:0010DF94 rts ROM:0010DF96 ; --------------------------------------------------------------------------- ROM:0010DF96 ROM:0010DF96 loc_10DF96: ; DATA XREF: ROM:0010DE70↑o ROM:0010DF96 cmpi.w #0,($168).w ROM:0010DF9C bgt.s loc_10DFA6 ROM:0010DF9E move.b #5,($529).w ROM:0010DFA4 bra.s locret_10E002 ROM:0010DFA6 ; --------------------------------------------------------------------------- ROM:0010DFA6 ROM:0010DFA6 loc_10DFA6: ; CODE XREF: ROM:0010DF9C↑j ROM:0010DFA6 btst #6,($22F).l ROM:0010DFAE beq.s loc_10DFCE ROM:0010DFB0 btst #2,($17).l ROM:0010DFB8 bne.s loc_10DFCE ROM:0010DFBA move.w $27C(a5),d0 ROM:0010DFBE btst #5,($585).l ROM:0010DFC6 bne.s loc_10DFCE ROM:0010DFC8 cmpi.w #0,d0 ROM:0010DFCC beq.s locret_10DFD8 ROM:0010DFCE ROM:0010DFCE loc_10DFCE: ; CODE XREF: ROM:0010DFAE↑j ROM:0010DFCE ; ROM:0010DFB8↑j ... ROM:0010DFCE move.b #1,($529).w ROM:0010DFD4 bra.w locret_10DEC6 ROM:0010DFD8 ; --------------------------------------------------------------------------- ROM:0010DFD8 ROM:0010DFD8 locret_10DFD8: ; CODE XREF: ROM:0010DED8↑j ROM:0010DFD8 ; ROM:0010DFCC↑j ROM:0010DFD8 rts ROM:0010DFDA ; --------------------------------------------------------------------------- ROM:0010DFDA ROM:0010DFDA loc_10DFDA: ; DATA XREF: ROM:0010DE74↑o ROM:0010DFDA btst #6,($22F).l ROM:0010DFE2 beq.s loc_10DFF8 ROM:0010DFE4 move.w $27C(a5),d0 ROM:0010DFE8 btst #5,($585).l ROM:0010DFF0 bne.s loc_10DFF8 ROM:0010DFF2 cmpi.w #0,d0 ROM:0010DFF6 beq.s locret_10E002 ROM:0010DFF8 ROM:0010DFF8 loc_10DFF8: ; CODE XREF: ROM:0010DFE2↑j ROM:0010DFF8 ; ROM:0010DFF0↑j ROM:0010DFF8 move.b #1,($529).w ROM:0010DFFE bra.w locret_10DEC6 ROM:0010E002 ; --------------------------------------------------------------------------- ROM:0010E002 ROM:0010E002 locret_10E002: ; CODE XREF: ROM:0010DF90↑j ROM:0010E002 ; ROM:0010DFA4↑j ... ROM:0010E002 rts ROM:0010E004 ; --------------------------------------------------------------------------- ROM:0010E004 rts ROM:0010E006 ROM:0010E006 ; =============== S U B R O U T I N E ======================================= ROM:0010E006 ROM:0010E006 ROM:0010E006 sub_10E006: ; CODE XREF: sub_10DE40+4↑p ROM:0010E006 clr.w d1 ROM:0010E008 move.b ($528).w,d1 ROM:0010E00C cmpi.w #4,d1 ROM:0010E010 bcc.s locret_10E01A ROM:0010E012 movea.l off_10E01C(pc,d1.w*4),a0 ROM:0010E016 nop ROM:0010E018 jmp (a0) ROM:0010E01A ; --------------------------------------------------------------------------- ROM:0010E01A ROM:0010E01A locret_10E01A: ; CODE XREF: sub_10E006+A↑j ROM:0010E01A rts ROM:0010E01A ; End of function sub_10E006 ROM:0010E01A ROM:0010E01A ; --------------------------------------------------------------------------- ROM:0010E01C off_10E01C: dc.l loc_10E02C ; DATA XREF: sub_10E006+C↑r ROM:0010E020 dc.l loc_10E052 ROM:0010E024 dc.l loc_10E070 ROM:0010E028 dc.l loc_10E0CC ROM:0010E02C ; --------------------------------------------------------------------------- ROM:0010E02C ROM:0010E02C loc_10E02C: ; DATA XREF: ROM:off_10E01C↑o ROM:0010E02C btst #4,($22C).l ROM:0010E034 beq.s loc_10E042 ROM:0010E036 move.w #$1388,($5BC).w ROM:0010E03C move.w ($39E).w,($39C).w ROM:0010E042 ROM:0010E042 loc_10E042: ; CODE XREF: ROM:0010E034↑j ROM:0010E042 move.w #0,($398).w ROM:0010E048 move.b #1,($528).w ROM:0010E04E bra.s locret_10E06E ROM:0010E050 ; --------------------------------------------------------------------------- ROM:0010E050 rts ROM:0010E052 ; --------------------------------------------------------------------------- ROM:0010E052 ROM:0010E052 loc_10E052: ; DATA XREF: ROM:0010E020↑o ROM:0010E052 btst #6,($22F).l ROM:0010E05A beq.s locret_10E06E ROM:0010E05C btst #5,($585).l ROM:0010E064 beq.s locret_10E06E ROM:0010E066 move.b #2,($528).w ROM:0010E06C bra.s locret_10E0CA ROM:0010E06E ; --------------------------------------------------------------------------- ROM:0010E06E ROM:0010E06E locret_10E06E: ; CODE XREF: ROM:0010E04E↑j ROM:0010E06E ; ROM:0010E05A↑j ... ROM:0010E06E rts ROM:0010E070 ; --------------------------------------------------------------------------- ROM:0010E070 ROM:0010E070 loc_10E070: ; DATA XREF: ROM:0010E024↑o ROM:0010E070 move.w $268(a5),d0 ROM:0010E074 cmp.w ($398).w,d0 ROM:0010E078 bgt.s loc_10E094 ROM:0010E07A move.w #0,($398).w ROM:0010E080 move.w #$1388,($5BC).w ROM:0010E086 move.w ($39E).w,($39C).w ROM:0010E08C move.b #1,($528).w ROM:0010E092 bra.s locret_10E06E ROM:0010E094 ; --------------------------------------------------------------------------- ROM:0010E094 ROM:0010E094 loc_10E094: ; CODE XREF: ROM:0010E078↑j ROM:0010E094 move.w $26A(a5),d0 ROM:0010E098 cmp.w ($2B4).w,d0 ROM:0010E09C bge.s loc_10E0A8 ROM:0010E09E move.b #3,($528).w ROM:0010E0A4 bra.w locret_10E136 ROM:0010E0A8 ; --------------------------------------------------------------------------- ROM:0010E0A8 ROM:0010E0A8 loc_10E0A8: ; CODE XREF: ROM:0010E09C↑j ROM:0010E0A8 btst #6,($22F).l ROM:0010E0B0 beq.s loc_10E0BC ROM:0010E0B2 btst #5,($585).l ROM:0010E0BA bne.s locret_10E0CA ROM:0010E0BC ROM:0010E0BC loc_10E0BC: ; CODE XREF: ROM:0010E0B0↑j ROM:0010E0BC move.w #0,($398).w ROM:0010E0C2 move.b #1,($528).w ROM:0010E0C8 bra.s locret_10E06E ROM:0010E0CA ; --------------------------------------------------------------------------- ROM:0010E0CA ROM:0010E0CA locret_10E0CA: ; CODE XREF: ROM:0010E06C↑j ROM:0010E0CA ; ROM:0010E0BA↑j ... ROM:0010E0CA rts ROM:0010E0CC ; --------------------------------------------------------------------------- ROM:0010E0CC ROM:0010E0CC loc_10E0CC: ; DATA XREF: ROM:0010E028↑o ROM:0010E0CC move.w $268(a5),d0 ROM:0010E0D0 cmp.w ($398).w,d0 ROM:0010E0D4 bgt.s loc_10E0F2 ROM:0010E0D6 move.w #0,($398).w ROM:0010E0DC move.w #$1388,($5BC).w ROM:0010E0E2 move.w ($39E).w,($39C).w ROM:0010E0E8 move.b #1,($528).w ROM:0010E0EE bra.w locret_10E06E ROM:0010E0F2 ; --------------------------------------------------------------------------- ROM:0010E0F2 ROM:0010E0F2 loc_10E0F2: ; CODE XREF: ROM:0010E0D4↑j ROM:0010E0F2 btst #6,($22F).l ROM:0010E0FA beq.s loc_10E106 ROM:0010E0FC btst #5,($585).l ROM:0010E104 bne.s loc_10E116 ROM:0010E106 ROM:0010E106 loc_10E106: ; CODE XREF: ROM:0010E0FA↑j ROM:0010E106 move.w #0,($398).w ROM:0010E10C move.b #1,($528).w ROM:0010E112 bra.w locret_10E06E ROM:0010E116 ; --------------------------------------------------------------------------- ROM:0010E116 ROM:0010E116 loc_10E116: ; CODE XREF: ROM:0010E104↑j ROM:0010E116 move.w $26C(a5),d0 ROM:0010E11A cmp.w ($2B4).w,d0 ROM:0010E11E blt.s locret_10E136 ROM:0010E120 move.w ($398).w,d0 ROM:0010E124 addi.w #1,d0 ROM:0010E128 move.w d0,($398).w ROM:0010E12C move.b #2,($528).w ROM:0010E132 bra.w locret_10E0CA ROM:0010E136 ; --------------------------------------------------------------------------- ROM:0010E136 ROM:0010E136 locret_10E136: ; CODE XREF: ROM:0010E0A4↑j ROM:0010E136 ; ROM:0010E11E↑j ROM:0010E136 rts ROM:0010E138 ; --------------------------------------------------------------------------- ROM:0010E138 rts ROM:0010E13A ROM:0010E13A ; =============== S U B R O U T I N E ======================================= ROM:0010E13A ROM:0010E13A ROM:0010E13A sub_10E13A: ; CODE XREF: ROM:0010DF4E↑p ROM:0010E13A move.w ($5BA).w,d0 ROM:0010E13E cmpi.w #$FF,d0 ROM:0010E142 bge.s loc_10E148 ROM:0010E144 addi.w #1,d0 ROM:0010E148 ROM:0010E148 loc_10E148: ; CODE XREF: sub_10E13A+8↑j ROM:0010E148 move.w d0,($5BA).w ROM:0010E14C rts ROM:0010E14C ; End of function sub_10E13A ROM:0010E14C ROM:0010E14E ROM:0010E14E ; =============== S U B R O U T I N E ======================================= ROM:0010E14E ROM:0010E14E ROM:0010E14E sub_10E14E: ; CODE XREF: sub_10D912+24↑p ROM:0010E14E bsr.w sub_10E168 ROM:0010E152 bsr.w sub_10E384 ROM:0010E156 bsr.w sub_10E24E ROM:0010E15A bsr.l sub_10E3BA ROM:0010E160 bsr.l sub_10DE40 ROM:0010E166 rts ROM:0010E166 ; End of function sub_10E14E ROM:0010E166 ROM:0010E168 ROM:0010E168 ; =============== S U B R O U T I N E ======================================= ROM:0010E168 ROM:0010E168 ROM:0010E168 sub_10E168: ; CODE XREF: sub_10E14E↑p ROM:0010E168 clr.w d1 ROM:0010E16A move.b ($52B).w,d1 ROM:0010E16E cmpi.w #4,d1 ROM:0010E172 bcc.s locret_10E17C ROM:0010E174 movea.l off_10E17E(pc,d1.w*4),a0 ROM:0010E178 nop ROM:0010E17A jmp (a0) ROM:0010E17C ; --------------------------------------------------------------------------- ROM:0010E17C ROM:0010E17C locret_10E17C: ; CODE XREF: sub_10E168+A↑j ROM:0010E17C rts ROM:0010E17C ; End of function sub_10E168 ROM:0010E17C ROM:0010E17C ; --------------------------------------------------------------------------- ROM:0010E17E off_10E17E: dc.l loc_10E18E ; DATA XREF: sub_10E168+C↑r ROM:0010E182 dc.l loc_10E198 ROM:0010E186 dc.l loc_10E1B6 ROM:0010E18A dc.l loc_10E1FC ROM:0010E18E ; --------------------------------------------------------------------------- ROM:0010E18E ROM:0010E18E loc_10E18E: ; DATA XREF: ROM:off_10E17E↑o ROM:0010E18E move.b #1,($52B).w ROM:0010E194 bra.s locret_10E1B4 ROM:0010E196 ; --------------------------------------------------------------------------- ROM:0010E196 rts ROM:0010E198 ; --------------------------------------------------------------------------- ROM:0010E198 ROM:0010E198 loc_10E198: ; DATA XREF: ROM:0010E182↑o ROM:0010E198 btst #2,($17).l ROM:0010E1A0 bne.s locret_10E1B4 ROM:0010E1A2 btst #6,($22F).l ROM:0010E1AA beq.s locret_10E1B4 ROM:0010E1AC move.b #2,($52B).w ROM:0010E1B2 bra.s locret_10E1FA ROM:0010E1B4 ; --------------------------------------------------------------------------- ROM:0010E1B4 ROM:0010E1B4 locret_10E1B4: ; CODE XREF: ROM:0010E194↑j ROM:0010E1B4 ; ROM:0010E1A0↑j ... ROM:0010E1B4 rts ROM:0010E1B6 ; --------------------------------------------------------------------------- ROM:0010E1B6 ROM:0010E1B6 loc_10E1B6: ; DATA XREF: ROM:0010E186↑o ROM:0010E1B6 move.w $278(a5),d0 ROM:0010E1BA neg.w d0 ROM:0010E1BC cmp.w ($39E).w,d0 ROM:0010E1C0 ble.s loc_10E1DE ROM:0010E1C2 move.w $276(a5),d0 ROM:0010E1C6 clr.b ($1FE).w ROM:0010E1CA move.w d0,($154).w ROM:0010E1CE move.b #1,($1FE).w ROM:0010E1D4 move.b #3,($52B).w ROM:0010E1DA bra.w locret_10E24A ROM:0010E1DE ; --------------------------------------------------------------------------- ROM:0010E1DE ROM:0010E1DE loc_10E1DE: ; CODE XREF: ROM:0010E1C0↑j ROM:0010E1DE btst #2,($17).l ROM:0010E1E6 bne.s loc_10E1F2 ROM:0010E1E8 btst #6,($22F).l ROM:0010E1F0 bne.s locret_10E1FA ROM:0010E1F2 ROM:0010E1F2 loc_10E1F2: ; CODE XREF: ROM:0010E1E6↑j ROM:0010E1F2 move.b #1,($52B).w ROM:0010E1F8 bra.s locret_10E1B4 ROM:0010E1FA ; --------------------------------------------------------------------------- ROM:0010E1FA ROM:0010E1FA locret_10E1FA: ; CODE XREF: ROM:0010E1B2↑j ROM:0010E1FA ; ROM:0010E1F0↑j ... ROM:0010E1FA rts ROM:0010E1FC ; --------------------------------------------------------------------------- ROM:0010E1FC ROM:0010E1FC loc_10E1FC: ; DATA XREF: ROM:0010E18A↑o ROM:0010E1FC btst #2,($17).l ROM:0010E204 bne.s loc_10E210 ROM:0010E206 btst #6,($22F).l ROM:0010E20E bne.s loc_10E218 ROM:0010E210 ROM:0010E210 loc_10E210: ; CODE XREF: ROM:0010E204↑j ROM:0010E210 move.b #1,($52B).w ROM:0010E216 bra.s locret_10E1B4 ROM:0010E218 ; --------------------------------------------------------------------------- ROM:0010E218 ROM:0010E218 loc_10E218: ; CODE XREF: ROM:0010E20E↑j ROM:0010E218 cmpi.w #0,($154).w ROM:0010E21E bgt.s loc_10E234 ROM:0010E220 bsr.w sub_10E354 ROM:0010E224 move.w ($39E).w,($39C).w ROM:0010E22A move.b #2,($52B).w ROM:0010E230 bra.w locret_10E1FA ROM:0010E234 ; --------------------------------------------------------------------------- ROM:0010E234 ROM:0010E234 loc_10E234: ; CODE XREF: ROM:0010E21E↑j ROM:0010E234 move.w $278(a5),d0 ROM:0010E238 neg.w d0 ROM:0010E23A cmp.w ($39E).w,d0 ROM:0010E23E bgt.s locret_10E24A ROM:0010E240 move.b #2,($52B).w ROM:0010E246 bra.w locret_10E1FA ROM:0010E24A ; --------------------------------------------------------------------------- ROM:0010E24A ROM:0010E24A locret_10E24A: ; CODE XREF: ROM:0010E1DA↑j ROM:0010E24A ; ROM:0010E23E↑j ROM:0010E24A rts ROM:0010E24C ; --------------------------------------------------------------------------- ROM:0010E24C rts ROM:0010E24E ROM:0010E24E ; =============== S U B R O U T I N E ======================================= ROM:0010E24E ROM:0010E24E ROM:0010E24E sub_10E24E: ; CODE XREF: sub_10E14E+8↑p ROM:0010E24E clr.w d1 ROM:0010E250 move.b ($52A).w,d1 ROM:0010E254 cmpi.w #3,d1 ROM:0010E258 bcc.s locret_10E262 ROM:0010E25A movea.l off_10E264(pc,d1.w*4),a0 ROM:0010E25E nop ROM:0010E260 jmp (a0) ROM:0010E262 ; --------------------------------------------------------------------------- ROM:0010E262 ROM:0010E262 locret_10E262: ; CODE XREF: sub_10E24E+A↑j ROM:0010E262 rts ROM:0010E262 ; End of function sub_10E24E ROM:0010E262 ROM:0010E262 ; --------------------------------------------------------------------------- ROM:0010E264 off_10E264: dc.l loc_10E270 ; DATA XREF: sub_10E24E+C↑r ROM:0010E268 dc.l loc_10E27A ROM:0010E26C dc.l loc_10E2DC ROM:0010E270 ; --------------------------------------------------------------------------- ROM:0010E270 ROM:0010E270 loc_10E270: ; DATA XREF: ROM:off_10E264↑o ROM:0010E270 move.b #1,($52A).w ROM:0010E276 bra.s locret_10E2DA ROM:0010E278 ; --------------------------------------------------------------------------- ROM:0010E278 rts ROM:0010E27A ; --------------------------------------------------------------------------- ROM:0010E27A ROM:0010E27A loc_10E27A: ; DATA XREF: ROM:0010E268↑o ROM:0010E27A move.w $274(a5),d0 ROM:0010E27E cmp.w ($2AC).w,d0 ROM:0010E282 blt.s locret_10E2DA ROM:0010E284 move.w $270(a5),d0 ROM:0010E288 move.w ($39E).w,d1 ROM:0010E28C cmpi.w #0,d1 ROM:0010E290 bge.s loc_10E294 ROM:0010E292 neg.w d1 ROM:0010E294 ROM:0010E294 loc_10E294: ; CODE XREF: ROM:0010E290↑j ROM:0010E294 btst #0,($58F).l ROM:0010E29C beq.s locret_10E2DA ROM:0010E29E cmp.w d1,d0 ROM:0010E2A0 bgt.s locret_10E2DA ROM:0010E2A2 move.w $27A(a5),d0 ROM:0010E2A6 cmp.w ($2AA).w,d0 ROM:0010E2AA blt.s locret_10E2DA ROM:0010E2AC btst #6,($58B).w ROM:0010E2B2 beq.s locret_10E2DA ROM:0010E2B4 btst #0,($590).l ROM:0010E2BC beq.s locret_10E2DA ROM:0010E2BE move.w $272(a5),d0 ROM:0010E2C2 clr.b ($1FD).w ROM:0010E2C6 move.w d0,($152).w ROM:0010E2CA move.b #1,($1FD).w ROM:0010E2D0 move.b #2,($52A).w ROM:0010E2D6 bra.w locret_10E350 ROM:0010E2DA ; --------------------------------------------------------------------------- ROM:0010E2DA ROM:0010E2DA locret_10E2DA: ; CODE XREF: ROM:0010E276↑j ROM:0010E2DA ; ROM:0010E282↑j ... ROM:0010E2DA rts ROM:0010E2DC ; --------------------------------------------------------------------------- ROM:0010E2DC ROM:0010E2DC loc_10E2DC: ; DATA XREF: ROM:0010E26C↑o ROM:0010E2DC btst #6,($58B).w ROM:0010E2E2 beq.s loc_10E31A ROM:0010E2E4 move.w $274(a5),d0 ROM:0010E2E8 cmp.w ($2AC).w,d0 ROM:0010E2EC bge.s loc_10E2F0 ROM:0010E2EE bra.s loc_10E31A ROM:0010E2F0 ; --------------------------------------------------------------------------- ROM:0010E2F0 ROM:0010E2F0 loc_10E2F0: ; CODE XREF: ROM:0010E2EC↑j ROM:0010E2F0 move.w $27A(a5),d0 ROM:0010E2F4 cmp.w ($2AA).w,d0 ROM:0010E2F8 bge.s loc_10E2FC ROM:0010E2FA bra.s loc_10E31A ROM:0010E2FC ; --------------------------------------------------------------------------- ROM:0010E2FC ROM:0010E2FC loc_10E2FC: ; CODE XREF: ROM:0010E2F8↑j ROM:0010E2FC move.w $270(a5),d0 ROM:0010E300 move.w ($39E).w,d1 ROM:0010E304 cmpi.w #0,d1 ROM:0010E308 bge.s loc_10E30C ROM:0010E30A neg.w d1 ROM:0010E30C ROM:0010E30C loc_10E30C: ; CODE XREF: ROM:0010E308↑j ROM:0010E30C btst #0,($58F).l ROM:0010E314 beq.s loc_10E31A ROM:0010E316 cmp.w d1,d0 ROM:0010E318 ble.s loc_10E322 ROM:0010E31A ROM:0010E31A loc_10E31A: ; CODE XREF: ROM:0010E2E2↑j ROM:0010E31A ; ROM:0010E2EE↑j ... ROM:0010E31A move.b #1,($52A).w ROM:0010E320 bra.s locret_10E2DA ROM:0010E322 ; --------------------------------------------------------------------------- ROM:0010E322 ROM:0010E322 loc_10E322: ; CODE XREF: ROM:0010E318↑j ROM:0010E322 cmpi.w #0,($152).w ROM:0010E328 bgt.s locret_10E350 ROM:0010E32A bsr.w sub_10E366 ROM:0010E32E move.w ($39E).w,($39C).w ROM:0010E334 move.w $272(a5),d0 ROM:0010E338 clr.b ($1FD).w ROM:0010E33C move.w d0,($152).w ROM:0010E340 move.b #1,($1FD).w ROM:0010E346 move.b #2,($52A).w ROM:0010E34C bra.w *+4 ROM:0010E350 ; --------------------------------------------------------------------------- ROM:0010E350 ROM:0010E350 locret_10E350: ; CODE XREF: ROM:0010E2D6↑j ROM:0010E350 ; ROM:0010E328↑j ... ROM:0010E350 rts ROM:0010E352 ; --------------------------------------------------------------------------- ROM:0010E352 rts ROM:0010E354 ROM:0010E354 ; =============== S U B R O U T I N E ======================================= ROM:0010E354 ROM:0010E354 ROM:0010E354 sub_10E354: ; CODE XREF: ROM:0010E220↑p ROM:0010E354 move.w ($5BC).w,d0 ROM:0010E358 add.w ($39E).w,d0 ROM:0010E35C add.w $278(a5),d0 ROM:0010E360 move.w d0,($5BC).w ROM:0010E364 rts ROM:0010E364 ; End of function sub_10E354 ROM:0010E364 ROM:0010E366 ROM:0010E366 ; =============== S U B R O U T I N E ======================================= ROM:0010E366 ROM:0010E366 ROM:0010E366 sub_10E366: ; CODE XREF: ROM:0010E32A↑p ROM:0010E366 move.w ($39E).w,d0 ROM:0010E36A move.w ($5BC).w,d1 ROM:0010E36E cmpi.w #0,d0 ROM:0010E372 ble.s loc_10E37A ROM:0010E374 addi.w #5,d1 ROM:0010E378 bra.s loc_10E37E ROM:0010E37A ; --------------------------------------------------------------------------- ROM:0010E37A ROM:0010E37A loc_10E37A: ; CODE XREF: sub_10E366+C↑j ROM:0010E37A subi.w #5,d1 ROM:0010E37E ROM:0010E37E loc_10E37E: ; CODE XREF: sub_10E366+12↑j ROM:0010E37E move.w d1,($5BC).w ROM:0010E382 rts ROM:0010E382 ; End of function sub_10E366 ROM:0010E382 ROM:0010E384 ROM:0010E384 ; =============== S U B R O U T I N E ======================================= ROM:0010E384 ROM:0010E384 ROM:0010E384 sub_10E384: ; CODE XREF: sub_10E14E+4↑p ROM:0010E384 bclr #6,($58B).w ROM:0010E38A move.w ($32E).w,d0 ROM:0010E38E cmpi.w #0,d0 ROM:0010E392 bne.s locret_10E3B8 ROM:0010E394 btst #1,($5C2).l ROM:0010E39C beq.s loc_10E3B2 ROM:0010E39E btst #0,($519).l ROM:0010E3A6 bne.s locret_10E3B8 ROM:0010E3A8 btst #4,($58D).l ROM:0010E3B0 bne.s locret_10E3B8 ROM:0010E3B2 ROM:0010E3B2 loc_10E3B2: ; CODE XREF: sub_10E384+18↑j ROM:0010E3B2 bset #6,($58B).w ROM:0010E3B8 ROM:0010E3B8 locret_10E3B8: ; CODE XREF: sub_10E384+E↑j ROM:0010E3B8 ; sub_10E384+22↑j ... ROM:0010E3B8 rts ROM:0010E3B8 ; End of function sub_10E384 ROM:0010E3B8 ROM:0010E3BA ROM:0010E3BA ; =============== S U B R O U T I N E ======================================= ROM:0010E3BA ROM:0010E3BA ROM:0010E3BA sub_10E3BA: ; CODE XREF: sub_10E14E+C↑p ROM:0010E3BA bsr.w sub_10E63C ROM:0010E3BE bsr.w sub_10E64A ROM:0010E3C2 bsr.w sub_10E3D0 ROM:0010E3C6 bsr.w sub_10E4C4 ROM:0010E3CA bsr.w sub_10E69C ROM:0010E3CE rts ROM:0010E3CE ; End of function sub_10E3BA ROM:0010E3CE ROM:0010E3D0 ROM:0010E3D0 ; =============== S U B R O U T I N E ======================================= ROM:0010E3D0 ROM:0010E3D0 ROM:0010E3D0 sub_10E3D0: ; CODE XREF: sub_10E3BA+8↑p ROM:0010E3D0 clr.w d1 ROM:0010E3D2 move.b ($52C).w,d1 ROM:0010E3D6 cmpi.w #4,d1 ROM:0010E3DA bcc.s locret_10E3E4 ROM:0010E3DC movea.l off_10E3E6(pc,d1.w*4),a0 ROM:0010E3E0 nop ROM:0010E3E2 jmp (a0) ROM:0010E3E4 ; --------------------------------------------------------------------------- ROM:0010E3E4 ROM:0010E3E4 locret_10E3E4: ; CODE XREF: sub_10E3D0+A↑j ROM:0010E3E4 rts ROM:0010E3E4 ; End of function sub_10E3D0 ROM:0010E3E4 ROM:0010E3E4 ; --------------------------------------------------------------------------- ROM:0010E3E6 off_10E3E6: dc.l loc_10E3F6 ; DATA XREF: sub_10E3D0+C↑r ROM:0010E3EA dc.l loc_10E406 ROM:0010E3EE dc.l loc_10E44A ROM:0010E3F2 dc.l loc_10E47A ROM:0010E3F6 ; --------------------------------------------------------------------------- ROM:0010E3F6 ROM:0010E3F6 loc_10E3F6: ; DATA XREF: ROM:off_10E3E6↑o ROM:0010E3F6 bclr #5,($590).w ROM:0010E3FC move.b #1,($52C).w ROM:0010E402 bra.s locret_10E448 ROM:0010E404 ; --------------------------------------------------------------------------- ROM:0010E404 rts ROM:0010E406 ; --------------------------------------------------------------------------- ROM:0010E406 ROM:0010E406 loc_10E406: ; DATA XREF: ROM:0010E3EA↑o ROM:0010E406 btst #2,($17).l ROM:0010E40E beq.s loc_10E426 ROM:0010E410 bset #5,($590).w ROM:0010E416 move.w #$1388,($39C).w ROM:0010E41C move.b #3,($52C).w ROM:0010E422 bra.w locret_10E4C0 ROM:0010E426 ; --------------------------------------------------------------------------- ROM:0010E426 ROM:0010E426 loc_10E426: ; CODE XREF: ROM:0010E40E↑j ROM:0010E426 move.w ($5BC).w,d0 ROM:0010E42A add.w $27E(a5),d0 ROM:0010E42E cmp.w ($2B4).w,d0 ROM:0010E432 bgt.s locret_10E448 ROM:0010E434 bset #5,($590).w ROM:0010E43A move.w #$1388,($39C).w ROM:0010E440 move.b #2,($52C).w ROM:0010E446 bra.s locret_10E478 ROM:0010E448 ; --------------------------------------------------------------------------- ROM:0010E448 ROM:0010E448 locret_10E448: ; CODE XREF: ROM:0010E402↑j ROM:0010E448 ; ROM:0010E432↑j ... ROM:0010E448 rts ROM:0010E44A ; --------------------------------------------------------------------------- ROM:0010E44A ROM:0010E44A loc_10E44A: ; DATA XREF: ROM:0010E3EE↑o ROM:0010E44A btst #2,($17).l ROM:0010E452 beq.s loc_10E45C ROM:0010E454 move.b #3,($52C).w ROM:0010E45A bra.s locret_10E4C0 ROM:0010E45C ; --------------------------------------------------------------------------- ROM:0010E45C ROM:0010E45C loc_10E45C: ; CODE XREF: ROM:0010E452↑j ROM:0010E45C move.w ($5BC).w,d0 ROM:0010E460 add.w $280(a5),d0 ROM:0010E464 cmp.w ($2B4).w,d0 ROM:0010E468 ble.s locret_10E478 ROM:0010E46A bclr #5,($590).w ROM:0010E470 move.b #1,($52C).w ROM:0010E476 bra.s locret_10E448 ROM:0010E478 ; --------------------------------------------------------------------------- ROM:0010E478 ROM:0010E478 locret_10E478: ; CODE XREF: ROM:0010E446↑j ROM:0010E478 ; ROM:0010E468↑j ... ROM:0010E478 rts ROM:0010E47A ; --------------------------------------------------------------------------- ROM:0010E47A ROM:0010E47A loc_10E47A: ; DATA XREF: ROM:0010E3F2↑o ROM:0010E47A move.w ($5BC).w,d0 ROM:0010E47E add.w $280(a5),d0 ROM:0010E482 btst #2,($17).l ROM:0010E48A bne.s loc_10E4A0 ROM:0010E48C cmp.w ($2B4).w,d0 ROM:0010E490 ble.s loc_10E4A0 ROM:0010E492 bclr #5,($590).w ROM:0010E498 move.b #1,($52C).w ROM:0010E49E bra.s locret_10E448 ROM:0010E4A0 ; --------------------------------------------------------------------------- ROM:0010E4A0 ROM:0010E4A0 loc_10E4A0: ; CODE XREF: ROM:0010E48A↑j ROM:0010E4A0 ; ROM:0010E490↑j ROM:0010E4A0 move.w ($5BC).w,d0 ROM:0010E4A4 add.w $27E(a5),d0 ROM:0010E4A8 btst #2,($17).l ROM:0010E4B0 bne.s locret_10E4C0 ROM:0010E4B2 cmp.w ($2B4).w,d0 ROM:0010E4B6 bgt.s locret_10E4C0 ROM:0010E4B8 move.b #2,($52C).w ROM:0010E4BE bra.s locret_10E478 ROM:0010E4C0 ; --------------------------------------------------------------------------- ROM:0010E4C0 ROM:0010E4C0 locret_10E4C0: ; CODE XREF: ROM:0010E422↑j ROM:0010E4C0 ; ROM:0010E45A↑j ... ROM:0010E4C0 rts ROM:0010E4C2 ; --------------------------------------------------------------------------- ROM:0010E4C2 rts ROM:0010E4C4 ROM:0010E4C4 ; =============== S U B R O U T I N E ======================================= ROM:0010E4C4 ROM:0010E4C4 ROM:0010E4C4 sub_10E4C4: ; CODE XREF: sub_10E3BA+C↑p ROM:0010E4C4 clr.w d1 ROM:0010E4C6 move.b ($52D).w,d1 ROM:0010E4CA cmpi.w #5,d1 ROM:0010E4CE bcc.s locret_10E4D8 ROM:0010E4D0 movea.l off_10E4DA(pc,d1.w*4),a0 ROM:0010E4D4 nop ROM:0010E4D6 jmp (a0) ROM:0010E4D8 ; --------------------------------------------------------------------------- ROM:0010E4D8 ROM:0010E4D8 locret_10E4D8: ; CODE XREF: sub_10E4C4+A↑j ROM:0010E4D8 rts ROM:0010E4D8 ; End of function sub_10E4C4 ROM:0010E4D8 ROM:0010E4D8 ; --------------------------------------------------------------------------- ROM:0010E4DA off_10E4DA: dc.l loc_10E4EE ; DATA XREF: sub_10E4C4+C↑r ROM:0010E4DE dc.l loc_10E4FE ROM:0010E4E2 dc.l loc_10E52C ROM:0010E4E6 dc.l loc_10E572 ROM:0010E4EA dc.l loc_10E5F8 ROM:0010E4EE ; --------------------------------------------------------------------------- ROM:0010E4EE ROM:0010E4EE loc_10E4EE: ; DATA XREF: ROM:off_10E4DA↑o ROM:0010E4EE bclr #3,($581).w ROM:0010E4F4 move.b #1,($52D).w ROM:0010E4FA bra.s locret_10E52A ROM:0010E4FC ; --------------------------------------------------------------------------- ROM:0010E4FC rts ROM:0010E4FE ; --------------------------------------------------------------------------- ROM:0010E4FE ROM:0010E4FE loc_10E4FE: ; DATA XREF: ROM:0010E4DE↑o ROM:0010E4FE btst #5,($58F).l ROM:0010E506 beq.s locret_10E52A ROM:0010E508 btst #5,($590).w ROM:0010E50E bne.s locret_10E52A ROM:0010E510 move.w $286(a5),d0 ROM:0010E514 clr.b ($1FF).w ROM:0010E518 move.w d0,($156).w ROM:0010E51C move.b #1,($1FF).w ROM:0010E522 move.b #2,($52D).w ROM:0010E528 bra.s locret_10E570 ROM:0010E52A ; --------------------------------------------------------------------------- ROM:0010E52A ROM:0010E52A locret_10E52A: ; CODE XREF: ROM:0010E4FA↑j ROM:0010E52A ; ROM:0010E506↑j ... ROM:0010E52A rts ROM:0010E52C ; --------------------------------------------------------------------------- ROM:0010E52C ROM:0010E52C loc_10E52C: ; DATA XREF: ROM:0010E4E2↑o ROM:0010E52C btst #5,($590).w ROM:0010E532 bne.s loc_10E53E ROM:0010E534 btst #5,($58F).l ROM:0010E53C bne.s loc_10E546 ROM:0010E53E ROM:0010E53E loc_10E53E: ; CODE XREF: ROM:0010E532↑j ROM:0010E53E move.b #1,($52D).w ROM:0010E544 bra.s locret_10E52A ROM:0010E546 ; --------------------------------------------------------------------------- ROM:0010E546 ROM:0010E546 loc_10E546: ; CODE XREF: ROM:0010E53C↑j ROM:0010E546 cmpi.w #0,($156).w ROM:0010E54C bgt.s locret_10E570 ROM:0010E54E move.w ($39E).w,($39C).w ROM:0010E554 move.w $288(a5),d0 ROM:0010E558 clr.b ($1FF).w ROM:0010E55C move.w d0,($156).w ROM:0010E560 move.b #1,($1FF).w ROM:0010E566 move.b #3,($52D).w ROM:0010E56C bra.w locret_10E5F6 ROM:0010E570 ; --------------------------------------------------------------------------- ROM:0010E570 ROM:0010E570 locret_10E570: ; CODE XREF: ROM:0010E528↑j ROM:0010E570 ; ROM:0010E54C↑j ROM:0010E570 rts ROM:0010E572 ; --------------------------------------------------------------------------- ROM:0010E572 ROM:0010E572 loc_10E572: ; DATA XREF: ROM:0010E4E6↑o ROM:0010E572 move.w ($39E).w,d0 ROM:0010E576 sub.w ($39C).w,d0 ROM:0010E57A move.w $282(a5),d1 ROM:0010E57E cmp.w d0,d1 ROM:0010E580 bgt.s loc_10E592 ROM:0010E582 bset #3,($581).w ROM:0010E588 move.b #4,($52D).w ROM:0010E58E bra.w locret_10E638 ROM:0010E592 ; --------------------------------------------------------------------------- ROM:0010E592 ROM:0010E592 loc_10E592: ; CODE XREF: ROM:0010E580↑j ROM:0010E592 cmpi.w #0,($156).w ROM:0010E598 bgt.s loc_10E5C2 ROM:0010E59A move.w ($39C).w,d0 ROM:0010E59E cmp.w ($39E).w,d0 ROM:0010E5A2 bge.s loc_10E5C2 ROM:0010E5A4 bsr.w sub_10E664 ROM:0010E5A8 move.w $288(a5),d0 ROM:0010E5AC clr.b ($1FF).w ROM:0010E5B0 move.w d0,($156).w ROM:0010E5B4 move.b #1,($1FF).w ROM:0010E5BA move.b #3,($52D).w ROM:0010E5C0 bra.s locret_10E5F6 ROM:0010E5C2 ; --------------------------------------------------------------------------- ROM:0010E5C2 ROM:0010E5C2 loc_10E5C2: ; CODE XREF: ROM:0010E598↑j ROM:0010E5C2 ; ROM:0010E5A2↑j ROM:0010E5C2 btst #5,($590).w ROM:0010E5C8 bne.s loc_10E5D4 ROM:0010E5CA btst #5,($58F).l ROM:0010E5D2 bne.s loc_10E5DE ROM:0010E5D4 ROM:0010E5D4 loc_10E5D4: ; CODE XREF: ROM:0010E5C8↑j ROM:0010E5D4 move.b #1,($52D).w ROM:0010E5DA bra.w locret_10E52A ROM:0010E5DE ; --------------------------------------------------------------------------- ROM:0010E5DE ROM:0010E5DE loc_10E5DE: ; CODE XREF: ROM:0010E5D2↑j ROM:0010E5DE move.w ($39C).w,d0 ROM:0010E5E2 cmp.w ($39E).w,d0 ROM:0010E5E6 ble.s locret_10E5F6 ROM:0010E5E8 bsr.w sub_10E672 ROM:0010E5EC move.b #3,($52D).w ROM:0010E5F2 bra.w *+4 ROM:0010E5F6 ; --------------------------------------------------------------------------- ROM:0010E5F6 ROM:0010E5F6 locret_10E5F6: ; CODE XREF: ROM:0010E56C↑j ROM:0010E5F6 ; ROM:0010E5C0↑j ... ROM:0010E5F6 rts ROM:0010E5F8 ; --------------------------------------------------------------------------- ROM:0010E5F8 ROM:0010E5F8 loc_10E5F8: ; DATA XREF: ROM:0010E4EA↑o ROM:0010E5F8 move.w $284(a5),d0 ROM:0010E5FC move.w ($39E).w,d1 ROM:0010E600 sub.w ($39C).w,d1 ROM:0010E604 cmp.w d1,d0 ROM:0010E606 ble.s loc_10E616 ROM:0010E608 bclr #3,($581).w ROM:0010E60E move.b #3,($52D).w ROM:0010E614 bra.s locret_10E5F6 ROM:0010E616 ; --------------------------------------------------------------------------- ROM:0010E616 ROM:0010E616 loc_10E616: ; CODE XREF: ROM:0010E606↑j ROM:0010E616 btst #5,($590).w ROM:0010E61C bne.s loc_10E628 ROM:0010E61E btst #5,($58F).l ROM:0010E626 bne.s locret_10E638 ROM:0010E628 ROM:0010E628 loc_10E628: ; CODE XREF: ROM:0010E61C↑j ROM:0010E628 bclr #3,($581).w ROM:0010E62E move.b #1,($52D).w ROM:0010E634 bra.w locret_10E52A ROM:0010E638 ; --------------------------------------------------------------------------- ROM:0010E638 ROM:0010E638 locret_10E638: ; CODE XREF: ROM:0010E58E↑j ROM:0010E638 ; ROM:0010E626↑j ROM:0010E638 rts ROM:0010E63A ; --------------------------------------------------------------------------- ROM:0010E63A rts ROM:0010E63C ROM:0010E63C ; =============== S U B R O U T I N E ======================================= ROM:0010E63C ROM:0010E63C ROM:0010E63C sub_10E63C: ; CODE XREF: sub_10E3BA↑p ROM:0010E63C move.w ($2B4).w,d0 ROM:0010E640 sub.w ($5BC).w,d0 ROM:0010E644 move.w d0,($39E).w ROM:0010E648 rts ROM:0010E648 ; End of function sub_10E63C ROM:0010E648 ROM:0010E64A ROM:0010E64A ; =============== S U B R O U T I N E ======================================= ROM:0010E64A ROM:0010E64A ROM:0010E64A sub_10E64A: ; CODE XREF: sub_10E3BA+4↑p ROM:0010E64A move.w ($39E).w,d0 ROM:0010E64E muls.w $28E(a5),d0 ROM:0010E652 divs.w $28C(a5),d0 ROM:0010E656 addi.w #$2328,d0 ROM:0010E65A sub.w $28E(a5),d0 ROM:0010E65E move.w d0,($39A).w ROM:0010E662 rts ROM:0010E662 ; End of function sub_10E64A ROM:0010E662 ROM:0010E664 ROM:0010E664 ; =============== S U B R O U T I N E ======================================= ROM:0010E664 ROM:0010E664 ROM:0010E664 sub_10E664: ; CODE XREF: ROM:0010E5A4↑p ROM:0010E664 move.w ($39C).w,d0 ROM:0010E668 addi.w #1,d0 ROM:0010E66C move.w d0,($39C).w ROM:0010E670 rts ROM:0010E670 ; End of function sub_10E664 ROM:0010E670 ROM:0010E672 ROM:0010E672 ; =============== S U B R O U T I N E ======================================= ROM:0010E672 ROM:0010E672 ROM:0010E672 sub_10E672: ; CODE XREF: ROM:0010E5E8↑p ROM:0010E672 clr.l d1 ROM:0010E674 move.w ($39E).w,d1 ROM:0010E678 swap d1 ROM:0010E67A move.w ($39C).w,d2 ROM:0010E67E swap d2 ROM:0010E680 move.w ($3A0).w,d2 ROM:0010E684 move.w $28A(a5),d3 ROM:0010E688 ext.l d3 ROM:0010E68A bsr.l sub_103EA2 ROM:0010E690 move.w d4,($3A0).w ROM:0010E694 swap d4 ROM:0010E696 move.w d4,($39C).w ROM:0010E69A rts ROM:0010E69A ; End of function sub_10E672 ROM:0010E69A ROM:0010E69C ROM:0010E69C ; =============== S U B R O U T I N E ======================================= ROM:0010E69C ROM:0010E69C ROM:0010E69C sub_10E69C: ; CODE XREF: sub_10E3BA+10↑p ROM:0010E69C move.w $27C(a5),d0 ROM:0010E6A0 cmpi.w #0,d0 ROM:0010E6A4 bne.s loc_10E6BE ROM:0010E6A6 btst #5,($590).w ROM:0010E6AC bne.s loc_10E6EA ROM:0010E6AE btst #3,($581).w ROM:0010E6B4 bne.s loc_10E6EA ROM:0010E6B6 bclr #7,($57B).w ROM:0010E6BC bra.s locret_10E6F0 ROM:0010E6BE ; --------------------------------------------------------------------------- ROM:0010E6BE ROM:0010E6BE loc_10E6BE: ; CODE XREF: sub_10E69C+8↑j ROM:0010E6BE cmpi.w #1,d0 ROM:0010E6C2 bne.s loc_10E6D8 ROM:0010E6C4 bclr #7,($57B).w ROM:0010E6CA bclr #5,($590).w ROM:0010E6D0 bclr #3,($581).w ROM:0010E6D6 bra.s locret_10E6F0 ROM:0010E6D8 ; --------------------------------------------------------------------------- ROM:0010E6D8 ROM:0010E6D8 loc_10E6D8: ; CODE XREF: sub_10E69C+26↑j ROM:0010E6D8 cmpi.w #2,d0 ROM:0010E6DC bne.s locret_10E6F0 ROM:0010E6DE bset #5,($590).w ROM:0010E6E4 bset #3,($581).w ROM:0010E6EA ROM:0010E6EA loc_10E6EA: ; CODE XREF: sub_10E69C+10↑j ROM:0010E6EA ; sub_10E69C+18↑j ROM:0010E6EA bset #7,($57B).w ROM:0010E6F0 ROM:0010E6F0 locret_10E6F0: ; CODE XREF: sub_10E69C+20↑j ROM:0010E6F0 ; sub_10E69C+3A↑j ... ROM:0010E6F0 rts ROM:0010E6F0 ; End of function sub_10E69C ROM:0010E6F0 ROM:0010E6F2 ROM:0010E6F2 ; =============== S U B R O U T I N E ======================================= ROM:0010E6F2 ROM:0010E6F2 ROM:0010E6F2 sub_10E6F2: ; CODE XREF: sub_10D912+42↑p ROM:0010E6F2 clr.w d1 ROM:0010E6F4 move.b ($52E).w,d1 ROM:0010E6F8 cmpi.w #4,d1 ROM:0010E6FC bcc.s locret_10E706 ROM:0010E6FE movea.l off_10E708(pc,d1.w*4),a0 ROM:0010E702 nop ROM:0010E704 jmp (a0) ROM:0010E706 ; --------------------------------------------------------------------------- ROM:0010E706 ROM:0010E706 locret_10E706: ; CODE XREF: sub_10E6F2+A↑j ROM:0010E706 rts ROM:0010E706 ; End of function sub_10E6F2 ROM:0010E706 ROM:0010E706 ; --------------------------------------------------------------------------- ROM:0010E708 off_10E708: dc.l loc_10E718 ; DATA XREF: sub_10E6F2+C↑r ROM:0010E70C dc.l loc_10E730 ROM:0010E710 dc.l loc_10E762 ROM:0010E714 dc.l loc_10E7E2 ROM:0010E718 ; --------------------------------------------------------------------------- ROM:0010E718 ROM:0010E718 loc_10E718: ; DATA XREF: ROM:off_10E708↑o ROM:0010E718 bsr.w sub_10E874 ROM:0010E71C bclr #5,($58B).w ROM:0010E722 bclr #1,($58E).w ROM:0010E728 move.b #1,($52E).w ROM:0010E72E rts ROM:0010E730 ; --------------------------------------------------------------------------- ROM:0010E730 ROM:0010E730 loc_10E730: ; DATA XREF: ROM:0010E70C↑o ROM:0010E730 bsr.w sub_10E848 ROM:0010E734 bsr.w sub_10E87C ROM:0010E738 bsr.w sub_10E8B8 ROM:0010E73C bsr.w sub_10E8DC ROM:0010E740 btst #6,($57B).w ROM:0010E746 bne.s loc_10E74A ROM:0010E748 rts ROM:0010E74A ; --------------------------------------------------------------------------- ROM:0010E74A ROM:0010E74A loc_10E74A: ; CODE XREF: ROM:0010E746↑j ROM:0010E74A bsr.w sub_10E842 ROM:0010E74E bset #5,($58B).w ROM:0010E754 bset #1,($58E).w ROM:0010E75A move.b #2,($52E).w ROM:0010E760 rts ROM:0010E762 ; --------------------------------------------------------------------------- ROM:0010E762 ROM:0010E762 loc_10E762: ; DATA XREF: ROM:0010E710↑o ROM:0010E762 bsr.w sub_10E848 ROM:0010E766 bsr.w sub_10E87C ROM:0010E76A bsr.w sub_10E8B8 ROM:0010E76E bsr.w sub_10E8DC ROM:0010E772 move.w ($B4).w,d0 ROM:0010E776 move.w ($2AC).w,d1 ROM:0010E77A move.w $292(a5),d2 ROM:0010E77E move.w $1E6(a5),($3AA).w ROM:0010E784 add.w d2,($3AA).w ROM:0010E788 cmp.w ($3A8).w,d0 ROM:0010E78C blt.s loc_10E7AE ROM:0010E78E btst #4,($587).w ROM:0010E794 bne.s loc_10E7AE ROM:0010E796 cmp.w ($3AA).w,d1 ROM:0010E79A bge.s loc_10E7AE ROM:0010E79C btst #2,($58A).l ROM:0010E7A4 bne.s loc_10E7AE ROM:0010E7A6 cmp.w ($3A4).w,d0 ROM:0010E7AA blt.s loc_10E7C6 ROM:0010E7AC rts ROM:0010E7AE ; --------------------------------------------------------------------------- ROM:0010E7AE ROM:0010E7AE loc_10E7AE: ; CODE XREF: ROM:0010E78C↑j ROM:0010E7AE ; ROM:0010E794↑j ... ROM:0010E7AE bsr.w sub_10E874 ROM:0010E7B2 bclr #5,($58B).w ROM:0010E7B8 bclr #1,($58E).w ROM:0010E7BE move.b #1,($52E).w ROM:0010E7C4 rts ROM:0010E7C6 ; --------------------------------------------------------------------------- ROM:0010E7C6 ROM:0010E7C6 loc_10E7C6: ; CODE XREF: ROM:0010E7AA↑j ROM:0010E7C6 clr.b ($20E).w ROM:0010E7CA clr.w ($174).w ROM:0010E7CE move.b #3,($20E).w ROM:0010E7D4 bclr #1,($58E).w ROM:0010E7DA move.b #3,($52E).w ROM:0010E7E0 rts ROM:0010E7E2 ; --------------------------------------------------------------------------- ROM:0010E7E2 ROM:0010E7E2 loc_10E7E2: ; DATA XREF: ROM:0010E714↑o ROM:0010E7E2 bsr.w sub_10E848 ROM:0010E7E6 bsr.w sub_10E87C ROM:0010E7EA bsr.w sub_10E8B8 ROM:0010E7EE bsr.w sub_10E8DC ROM:0010E7F2 bsr.w sub_10E81A ROM:0010E7F6 btst #7,($58F).w ROM:0010E7FC bne.s loc_10E800 ROM:0010E7FE rts ROM:0010E800 ; --------------------------------------------------------------------------- ROM:0010E800 ROM:0010E800 loc_10E800: ; CODE XREF: ROM:0010E7FC↑j ROM:0010E800 bsr.w sub_10E874 ROM:0010E804 bclr #5,($58B).w ROM:0010E80A clr.b ($20E).w ROM:0010E80E clr.w ($174).w ROM:0010E812 move.b #1,($52E).w ROM:0010E818 rts ROM:0010E81A ROM:0010E81A ; =============== S U B R O U T I N E ======================================= ROM:0010E81A ROM:0010E81A ROM:0010E81A sub_10E81A: ; CODE XREF: ROM:0010E7F2↑p ROM:0010E81A cmpi.w #$2710,($3A2).w ROM:0010E820 bge.s locret_10E840 ROM:0010E822 move.w $296(a5),d0 ROM:0010E826 mulu.w ($174).w,d0 ROM:0010E82A add.w $294(a5),d0 ROM:0010E82E move.w d0,($3A2).w ROM:0010E832 cmpi.w #$2710,($3A2).w ROM:0010E838 ble.s locret_10E840 ROM:0010E83A move.w #$2710,($3A2).w ROM:0010E840 ROM:0010E840 locret_10E840: ; CODE XREF: sub_10E81A+6↑j ROM:0010E840 ; sub_10E81A+1E↑j ROM:0010E840 rts ROM:0010E840 ; End of function sub_10E81A ROM:0010E840 ROM:0010E842 ROM:0010E842 ; =============== S U B R O U T I N E ======================================= ROM:0010E842 ROM:0010E842 ROM:0010E842 sub_10E842: ; CODE XREF: ROM:loc_10E74A↑p ROM:0010E842 clr.w ($3A2).w ROM:0010E846 rts ROM:0010E846 ; End of function sub_10E842 ROM:0010E846 ROM:0010E848 ROM:0010E848 ; =============== S U B R O U T I N E ======================================= ROM:0010E848 ROM:0010E848 ROM:0010E848 sub_10E848: ; CODE XREF: ROM:loc_10E730↑p ROM:0010E848 ; ROM:loc_10E762↑p ... ROM:0010E848 move.w #$1D2A,d1 ROM:0010E84C move.w ($2BC).w,d2 ROM:0010E850 bsr.l sub_103EB6 ROM:0010E856 move.w d1,($3A4).w ROM:0010E85A move.w ($3A4).w,d0 ROM:0010E85E add.w $298(a5),d0 ROM:0010E862 move.w d0,($3A6).w ROM:0010E866 move.w ($3A4).w,d0 ROM:0010E86A sub.w $29A(a5),d0 ROM:0010E86E move.w d0,($3A8).w ROM:0010E872 rts ROM:0010E872 ; End of function sub_10E848 ROM:0010E872 ROM:0010E874 ROM:0010E874 ; =============== S U B R O U T I N E ======================================= ROM:0010E874 ROM:0010E874 ROM:0010E874 sub_10E874: ; CODE XREF: ROM:loc_10E718↑p ROM:0010E874 ; ROM:loc_10E7AE↑p ... ROM:0010E874 move.w #$2710,($3A2).w ROM:0010E87A rts ROM:0010E87A ; End of function sub_10E874 ROM:0010E87A ROM:0010E87C ROM:0010E87C ; =============== S U B R O U T I N E ======================================= ROM:0010E87C ROM:0010E87C ROM:0010E87C sub_10E87C: ; CODE XREF: ROM:0010E734↑p ROM:0010E87C ; ROM:0010E766↑p ... ROM:0010E87C move.w ($B4).w,d0 ROM:0010E880 move.w $1E6(a5),d1 ROM:0010E884 add.w $290(a5),d1 ROM:0010E888 btst #6,($585).l ROM:0010E890 bne.s loc_10E8B0 ROM:0010E892 cmp.w ($3A6).w,d0 ROM:0010E896 blt.s loc_10E8B0 ROM:0010E898 btst #7,($57B).l ROM:0010E8A0 bne.s loc_10E8B0 ROM:0010E8A2 cmp.w ($2AC).w,d1 ROM:0010E8A6 blt.s loc_10E8B0 ROM:0010E8A8 bset #6,($57B).w ROM:0010E8AE bra.s locret_10E8B6 ROM:0010E8B0 ; --------------------------------------------------------------------------- ROM:0010E8B0 ROM:0010E8B0 loc_10E8B0: ; CODE XREF: sub_10E87C+14↑j ROM:0010E8B0 ; sub_10E87C+1A↑j ... ROM:0010E8B0 bclr #6,($57B).w ROM:0010E8B6 ROM:0010E8B6 locret_10E8B6: ; CODE XREF: sub_10E87C+32↑j ROM:0010E8B6 rts ROM:0010E8B6 ; End of function sub_10E87C ROM:0010E8B6 ROM:0010E8B8 ROM:0010E8B8 ; =============== S U B R O U T I N E ======================================= ROM:0010E8B8 ROM:0010E8B8 ROM:0010E8B8 sub_10E8B8: ; CODE XREF: ROM:0010E738↑p ROM:0010E8B8 ; ROM:0010E76A↑p ... ROM:0010E8B8 move.w $334(a5),d0 ROM:0010E8BC btst #7,($57B).l ROM:0010E8C4 bne.s loc_10E8CC ROM:0010E8C6 cmp.w ($442).w,d0 ROM:0010E8CA bge.s loc_10E8D4 ROM:0010E8CC ROM:0010E8CC loc_10E8CC: ; CODE XREF: sub_10E8B8+C↑j ROM:0010E8CC bset #4,($587).w ROM:0010E8D2 bra.s locret_10E8DA ROM:0010E8D4 ; --------------------------------------------------------------------------- ROM:0010E8D4 ROM:0010E8D4 loc_10E8D4: ; CODE XREF: sub_10E8B8+12↑j ROM:0010E8D4 bclr #4,($587).w ROM:0010E8DA ROM:0010E8DA locret_10E8DA: ; CODE XREF: sub_10E8B8+1A↑j ROM:0010E8DA rts ROM:0010E8DA ; End of function sub_10E8B8 ROM:0010E8DA ROM:0010E8DC ROM:0010E8DC ; =============== S U B R O U T I N E ======================================= ROM:0010E8DC ROM:0010E8DC ROM:0010E8DC sub_10E8DC: ; CODE XREF: ROM:0010E73C↑p ROM:0010E8DC ; ROM:0010E76E↑p ... ROM:0010E8DC move.w $292(a5),d0 ROM:0010E8E0 move.w ($B4).w,d1 ROM:0010E8E4 move.w ($2AC).w,d2 ROM:0010E8E8 cmp.w ($3A8).w,d1 ROM:0010E8EC blt.s loc_10E910 ROM:0010E8EE btst #4,($587).w ROM:0010E8F4 bne.s loc_10E910 ROM:0010E8F6 move.w $1E6(a5),($3AA).w ROM:0010E8FC add.w d0,($3AA).w ROM:0010E900 cmp.w ($3AA).w,d2 ROM:0010E904 bge.s loc_10E910 ROM:0010E906 cmpi.w #$2710,($3A2).w ROM:0010E90C beq.s loc_10E910 ROM:0010E90E bra.s loc_10E918 ROM:0010E910 ; --------------------------------------------------------------------------- ROM:0010E910 ROM:0010E910 loc_10E910: ; CODE XREF: sub_10E8DC+10↑j ROM:0010E910 ; sub_10E8DC+18↑j ... ROM:0010E910 bset #7,($58F).w ROM:0010E916 bra.s locret_10E91E ROM:0010E918 ; --------------------------------------------------------------------------- ROM:0010E918 ROM:0010E918 loc_10E918: ; CODE XREF: sub_10E8DC+32↑j ROM:0010E918 bclr #7,($58F).w ROM:0010E91E ROM:0010E91E locret_10E91E: ; CODE XREF: sub_10E8DC+3A↑j ROM:0010E91E rts ROM:0010E91E ; End of function sub_10E8DC ROM:0010E91E ROM:0010E920 ROM:0010E920 ; =============== S U B R O U T I N E ======================================= ROM:0010E920 ROM:0010E920 ROM:0010E920 sub_10E920: ; CODE XREF: sub_10D912+5A↑p ROM:0010E920 clr.w d1 ROM:0010E922 move.b ($52F).w,d1 ROM:0010E926 cmpi.w #2,d1 ROM:0010E92A bcc.s locret_10E934 ROM:0010E92C movea.l off_10E936(pc,d1.w*4),a0 ROM:0010E930 nop ROM:0010E932 jmp (a0) ROM:0010E934 ; --------------------------------------------------------------------------- ROM:0010E934 ROM:0010E934 locret_10E934: ; CODE XREF: sub_10E920+A↑j ROM:0010E934 rts ROM:0010E934 ; End of function sub_10E920 ROM:0010E934 ROM:0010E934 ; --------------------------------------------------------------------------- ROM:0010E936 off_10E936: dc.l loc_10E93E ; DATA XREF: sub_10E920+C↑r ROM:0010E93A dc.l loc_10E94C ROM:0010E93E ; --------------------------------------------------------------------------- ROM:0010E93E ROM:0010E93E loc_10E93E: ; DATA XREF: ROM:off_10E936↑o ROM:0010E93E bsr.w sub_10E98E ROM:0010E942 move.b #1,($52F).w ROM:0010E948 bra.s loc_10E94C ROM:0010E94A ; --------------------------------------------------------------------------- ROM:0010E94A rts ROM:0010E94C ; --------------------------------------------------------------------------- ROM:0010E94C ROM:0010E94C loc_10E94C: ; CODE XREF: ROM:0010E948↑j ROM:0010E94C ; DATA XREF: ROM:0010E93A↑o ROM:0010E94C bsr.w sub_10EBD8 ROM:0010E950 bsr.w sub_10EBF2 ROM:0010E954 bsr.w sub_10EB90 ROM:0010E958 bsr.w sub_10ED4A ROM:0010E95C bsr.w sub_10ED96 ROM:0010E960 bsr.w sub_10ECF6 ROM:0010E964 bsr.w sub_10EDC6 ROM:0010E968 bsr.w sub_10ECA2 ROM:0010E96C bsr.w sub_10ED1E ROM:0010E970 bsr.w sub_10EC06 ROM:0010E974 bsr.w sub_10EE0C ROM:0010E978 bsr.w sub_10EECA ROM:0010E97C bsr.w sub_10EEEA ROM:0010E980 bsr.w sub_10EF8A ROM:0010E984 bsr.w sub_10E9A2 ROM:0010E988 bsr.w sub_10EA04 ROM:0010E98C rts ROM:0010E98E ROM:0010E98E ; =============== S U B R O U T I N E ======================================= ROM:0010E98E ROM:0010E98E ROM:0010E98E sub_10E98E: ; CODE XREF: ROM:loc_10E93E↑p ROM:0010E98E move.w #$2710,d0 ROM:0010E992 sub.w $2AE(a5),d0 ROM:0010E996 move.w d0,($3C2).w ROM:0010E99A move.w #$2710,($3C4).w ROM:0010E9A0 rts ROM:0010E9A0 ; End of function sub_10E98E ROM:0010E9A0 ROM:0010E9A2 ROM:0010E9A2 ; =============== S U B R O U T I N E ======================================= ROM:0010E9A2 ROM:0010E9A2 ROM:0010E9A2 sub_10E9A2: ; CODE XREF: ROM:0010E984↑p ROM:0010E9A2 move.w ($BC).w,d0 ROM:0010E9A6 muls.w ($3B0).w,d0 ROM:0010E9AA move.l d0,d1 ROM:0010E9AC divs.w #$411B,d0 ROM:0010E9B0 move.w d0,($3B4).w ROM:0010E9B4 move.w ($118).w,d2 ROM:0010E9B8 ext.l d2 ROM:0010E9BA muls.l d2,d1 ROM:0010E9BE divs.l #$186A0,d1 ROM:0010E9C6 add.l d1,($24C).w ROM:0010E9CA bvc.s loc_10E9D4 ROM:0010E9CC move.l #$7FFFFFFF,($24C).w ROM:0010E9D4 ROM:0010E9D4 loc_10E9D4: ; CODE XREF: sub_10E9A2+28↑j ROM:0010E9D4 clr.b ($1E0).w ROM:0010E9D8 move.w #0,($118).w ROM:0010E9DE move.b #3,($1E0).w ROM:0010E9E4 rts ROM:0010E9E4 ; End of function sub_10E9A2 ROM:0010E9E4 ROM:0010E9E6 ROM:0010E9E6 ; =============== S U B R O U T I N E ======================================= ROM:0010E9E6 ROM:0010E9E6 ROM:0010E9E6 sub_10E9E6: ; CODE XREF: ROM:0010EAA0↓p ROM:0010E9E6 ; ROM:0010EB26↓p ROM:0010E9E6 move.l ($24C).w,d0 ROM:0010E9EA divs.l #$186A0,d0 ROM:0010E9F2 add.w d0,($3CC).w ROM:0010E9F6 bvc.s loc_10E9FE ROM:0010E9F8 move.w #$7FFF,($3CC).w ROM:0010E9FE ROM:0010E9FE loc_10E9FE: ; CODE XREF: sub_10E9E6+10↑j ROM:0010E9FE clr.l ($24C).w ROM:0010EA02 rts ROM:0010EA02 ; End of function sub_10E9E6 ROM:0010EA02 ROM:0010EA04 ROM:0010EA04 ; =============== S U B R O U T I N E ======================================= ROM:0010EA04 ROM:0010EA04 ROM:0010EA04 sub_10EA04: ; CODE XREF: ROM:0010E988↑p ROM:0010EA04 clr.w d1 ROM:0010EA06 move.b ($530).w,d1 ROM:0010EA0A cmpi.w #7,d1 ROM:0010EA0E bcc.s locret_10EA18 ROM:0010EA10 movea.l off_10EA1A(pc,d1.w*4),a0 ROM:0010EA14 nop ROM:0010EA16 jmp (a0) ROM:0010EA18 ; --------------------------------------------------------------------------- ROM:0010EA18 ROM:0010EA18 locret_10EA18: ; CODE XREF: sub_10EA04+A↑j ROM:0010EA18 rts ROM:0010EA18 ; End of function sub_10EA04 ROM:0010EA18 ROM:0010EA18 ; --------------------------------------------------------------------------- ROM:0010EA1A off_10EA1A: dc.l loc_10EA36 ; DATA XREF: sub_10EA04+C↑r ROM:0010EA1E dc.l loc_10EA4C ROM:0010EA22 dc.l loc_10EA68 ROM:0010EA26 dc.l loc_10EADE ROM:0010EA2A dc.l loc_10EB06 ROM:0010EA2E dc.l loc_10EB34 ROM:0010EA32 dc.l locret_10EB8C ROM:0010EA36 ; --------------------------------------------------------------------------- ROM:0010EA36 ROM:0010EA36 loc_10EA36: ; DATA XREF: ROM:off_10EA1A↑o ROM:0010EA36 bset #1,($591).w ROM:0010EA3C bset #4,($57D).w ROM:0010EA42 move.b #1,($530).w ROM:0010EA48 bra.s locret_10EA66 ROM:0010EA4A ; --------------------------------------------------------------------------- ROM:0010EA4A rts ROM:0010EA4C ; --------------------------------------------------------------------------- ROM:0010EA4C ROM:0010EA4C loc_10EA4C: ; DATA XREF: ROM:0010EA1E↑o ROM:0010EA4C btst #2,($58E).w ROM:0010EA52 beq.s locret_10EA66 ROM:0010EA54 clr.l ($24C).w ROM:0010EA58 bclr #1,($591).w ROM:0010EA5E move.b #2,($530).w ROM:0010EA64 bra.s locret_10EADC ROM:0010EA66 ; --------------------------------------------------------------------------- ROM:0010EA66 ROM:0010EA66 locret_10EA66: ; CODE XREF: ROM:0010EA48↑j ROM:0010EA66 ; ROM:0010EA52↑j ROM:0010EA66 rts ROM:0010EA68 ; --------------------------------------------------------------------------- ROM:0010EA68 ROM:0010EA68 loc_10EA68: ; DATA XREF: ROM:0010EA22↑o ROM:0010EA68 btst #0,($4EB).w ROM:0010EA6E bne.s loc_10EA78 ROM:0010EA70 btst #0,($4EB).w ROM:0010EA76 beq.s loc_10EA82 ROM:0010EA78 ROM:0010EA78 loc_10EA78: ; CODE XREF: ROM:0010EA6E↑j ROM:0010EA78 move.b #6,($530).w ROM:0010EA7E bra.w locret_10EB8C ROM:0010EA82 ; --------------------------------------------------------------------------- ROM:0010EA82 ROM:0010EA82 loc_10EA82: ; CODE XREF: ROM:0010EA76↑j ROM:0010EA82 btst #4,($589).l ROM:0010EA8A beq.s loc_10EAAC ROM:0010EA8C btst #3,($587).w ROM:0010EA92 beq.s loc_10EAAC ROM:0010EA94 bset #1,($591).w ROM:0010EA9A bclr #4,($57D).w ROM:0010EAA0 bsr.w sub_10E9E6 ROM:0010EAA4 move.b #3,($530).w ROM:0010EAAA bra.s locret_10EB04 ROM:0010EAAC ; --------------------------------------------------------------------------- ROM:0010EAAC ROM:0010EAAC loc_10EAAC: ; CODE XREF: ROM:0010EA8A↑j ROM:0010EAAC ; ROM:0010EA92↑j ROM:0010EAAC btst #4,($589).l ROM:0010EAB4 beq.s locret_10EADC ROM:0010EAB6 move.l ($24C).w,d1 ROM:0010EABA divs.w #$2710,d1 ROM:0010EABE move.w $2BA(a5),d0 ROM:0010EAC2 cmp.w d1,d0 ROM:0010EAC4 bgt.s locret_10EADC ROM:0010EAC6 cmpi.w #0,($BA).w ROM:0010EACC ble.s locret_10EADC ROM:0010EACE bset #1,($591).w ROM:0010EAD4 move.b #4,($530).w ROM:0010EADA bra.s locret_10EB32 ROM:0010EADC ; --------------------------------------------------------------------------- ROM:0010EADC ROM:0010EADC locret_10EADC: ; CODE XREF: ROM:0010EA64↑j ROM:0010EADC ; ROM:0010EAB4↑j ... ROM:0010EADC rts ROM:0010EADE ; --------------------------------------------------------------------------- ROM:0010EADE ROM:0010EADE loc_10EADE: ; DATA XREF: ROM:0010EA26↑o ROM:0010EADE btst #4,($589).l ROM:0010EAE6 beq.s loc_10EAF0 ROM:0010EAE8 btst #2,($58C).w ROM:0010EAEE bne.s locret_10EB04 ROM:0010EAF0 ROM:0010EAF0 loc_10EAF0: ; CODE XREF: ROM:0010EAE6↑j ROM:0010EAF0 bset #4,($57D).w ROM:0010EAF6 bclr #1,($591).w ROM:0010EAFC move.b #2,($530).w ROM:0010EB02 bra.s locret_10EADC ROM:0010EB04 ; --------------------------------------------------------------------------- ROM:0010EB04 ROM:0010EB04 locret_10EB04: ; CODE XREF: ROM:0010EAAA↑j ROM:0010EB04 ; ROM:0010EAEE↑j ... ROM:0010EB04 rts ROM:0010EB06 ; --------------------------------------------------------------------------- ROM:0010EB06 ROM:0010EB06 loc_10EB06: ; DATA XREF: ROM:0010EA2A↑o ROM:0010EB06 cmpi.w #0,($BA).w ROM:0010EB0C bne.s locret_10EB32 ROM:0010EB0E bclr #4,($57D).w ROM:0010EB14 move.w $2BC(a5),d0 ROM:0010EB18 clr.b ($220).w ROM:0010EB1C move.w d0,($198).w ROM:0010EB20 move.b #1,($220).w ROM:0010EB26 bsr.w sub_10E9E6 ROM:0010EB2A move.b #5,($530).w ROM:0010EB30 bra.s locret_10EB8A ROM:0010EB32 ; --------------------------------------------------------------------------- ROM:0010EB32 ROM:0010EB32 locret_10EB32: ; CODE XREF: ROM:0010EADA↑j ROM:0010EB32 ; ROM:0010EB0C↑j ROM:0010EB32 rts ROM:0010EB34 ; --------------------------------------------------------------------------- ROM:0010EB34 ROM:0010EB34 loc_10EB34: ; DATA XREF: ROM:0010EA2E↑o ROM:0010EB34 btst #3,($587).w ROM:0010EB3A beq.s loc_10EB44 ROM:0010EB3C move.b #3,($530).w ROM:0010EB42 bra.s locret_10EB04 ROM:0010EB44 ; --------------------------------------------------------------------------- ROM:0010EB44 ROM:0010EB44 loc_10EB44: ; CODE XREF: ROM:0010EB3A↑j ROM:0010EB44 btst #4,($589).l ROM:0010EB4C beq.s loc_10EB56 ROM:0010EB4E cmpi.w #0,($198).w ROM:0010EB54 bgt.s loc_10EB6C ROM:0010EB56 ROM:0010EB56 loc_10EB56: ; CODE XREF: ROM:0010EB4C↑j ROM:0010EB56 bset #4,($57D).w ROM:0010EB5C bclr #1,($591).w ROM:0010EB62 move.b #2,($530).w ROM:0010EB68 bra.w locret_10EADC ROM:0010EB6C ; --------------------------------------------------------------------------- ROM:0010EB6C ROM:0010EB6C loc_10EB6C: ; CODE XREF: ROM:0010EB54↑j ROM:0010EB6C move.w $2BE(a5),d0 ROM:0010EB70 cmp.w ($3C8).w,d0 ROM:0010EB74 bgt.s locret_10EB8A ROM:0010EB76 bset #4,($57D).w ROM:0010EB7C bclr #1,($591).w ROM:0010EB82 move.b #6,($530).w ROM:0010EB88 bra.s locret_10EB8C ROM:0010EB8A ; --------------------------------------------------------------------------- ROM:0010EB8A ROM:0010EB8A locret_10EB8A: ; CODE XREF: ROM:0010EB30↑j ROM:0010EB8A ; ROM:0010EB74↑j ROM:0010EB8A rts ROM:0010EB8C ; --------------------------------------------------------------------------- ROM:0010EB8C ROM:0010EB8C locret_10EB8C: ; CODE XREF: ROM:0010EA7E↑j ROM:0010EB8C ; ROM:0010EB88↑j ROM:0010EB8C ; DATA XREF: ... ROM:0010EB8C rts ROM:0010EB8E ; --------------------------------------------------------------------------- ROM:0010EB8E rts ROM:0010EB90 ROM:0010EB90 ; =============== S U B R O U T I N E ======================================= ROM:0010EB90 ROM:0010EB90 ROM:0010EB90 sub_10EB90: ; CODE XREF: ROM:0010E954↑p ROM:0010EB90 move.w #$1F4,d0 ROM:0010EB94 muls.w $2AE(a5),d0 ROM:0010EB98 muls.l ($244).w,d1:d0 ROM:0010EB9E move.w $2A2(a5),d3 ROM:0010EBA2 muls.w ($402).w,d3 ROM:0010EBA6 divs.l d3,d1:d0 ROM:0010EBAA bvs.s loc_10EBD0 ROM:0010EBAC move.w $29C(a5),d2 ROM:0010EBB0 muls.w ($3B0).w,d2 ROM:0010EBB4 muls.l #$FA0,d1:d0 ROM:0010EBBC divs.l d2,d1:d0 ROM:0010EBC0 bvs.s loc_10EBD0 ROM:0010EBC2 cmpi.l #$2710,d0 ROM:0010EBC8 bgt.s loc_10EBD0 ROM:0010EBCA move.w d0,($3B6).w ROM:0010EBCE bra.s locret_10EBD6 ROM:0010EBD0 ; --------------------------------------------------------------------------- ROM:0010EBD0 ROM:0010EBD0 loc_10EBD0: ; CODE XREF: sub_10EB90+1A↑j ROM:0010EBD0 ; sub_10EB90+30↑j ... ROM:0010EBD0 move.w #$2710,($3B6).w ROM:0010EBD6 ROM:0010EBD6 locret_10EBD6: ; CODE XREF: sub_10EB90+3E↑j ROM:0010EBD6 rts ROM:0010EBD6 ; End of function sub_10EB90 ROM:0010EBD6 ROM:0010EBD8 ROM:0010EBD8 ; =============== S U B R O U T I N E ======================================= ROM:0010EBD8 ROM:0010EBD8 ROM:0010EBD8 sub_10EBD8: ; CODE XREF: ROM:loc_10E94C↑p ROM:0010EBD8 move.w ($B4).w,d0 ROM:0010EBDC ext.l d0 ROM:0010EBDE muls.l ($288).w,d1:d0 ROM:0010EBE4 divs.l #$1E,d1:d0 ROM:0010EBEC move.l d0,($244).w ROM:0010EBF0 rts ROM:0010EBF0 ; End of function sub_10EBD8 ROM:0010EBF0 ROM:0010EBF2 ROM:0010EBF2 ; =============== S U B R O U T I N E ======================================= ROM:0010EBF2 ROM:0010EBF2 ROM:0010EBF2 sub_10EBF2: ; CODE XREF: ROM:0010E950↑p ROM:0010EBF2 move.w #$1D2C,d1 ROM:0010EBF6 move.w ($2AC).w,d2 ROM:0010EBFA bsr.l sub_103EB6 ROM:0010EC00 move.w d1,($3B0).w ROM:0010EC04 rts ROM:0010EC04 ; End of function sub_10EBF2 ROM:0010EC04 ROM:0010EC06 ROM:0010EC06 ; =============== S U B R O U T I N E ======================================= ROM:0010EC06 ROM:0010EC06 ROM:0010EC06 sub_10EC06: ; CODE XREF: ROM:0010E970↑p ROM:0010EC06 move.w ($3BA).w,($3BC).w ROM:0010EC0C bclr #3,($587).w ROM:0010EC12 btst #0,($4EA).w ROM:0010EC18 bne.s loc_10EC22 ROM:0010EC1A btst #0,($4EA).w ROM:0010EC20 beq.s loc_10EC30 ROM:0010EC22 ROM:0010EC22 loc_10EC22: ; CODE XREF: sub_10EC06+12↑j ROM:0010EC22 move.w #0,($3B8).w ROM:0010EC28 move.w #4,($3BA).w ROM:0010EC2E bra.s locret_10ECA0 ROM:0010EC30 ; --------------------------------------------------------------------------- ROM:0010EC30 ROM:0010EC30 loc_10EC30: ; CODE XREF: sub_10EC06+1A↑j ROM:0010EC30 btst #2,($58E).w ROM:0010EC36 beq.s loc_10EC48 ROM:0010EC38 btst #1,($591).w ROM:0010EC3E bne.s loc_10EC48 ROM:0010EC40 btst #3,($582).w ROM:0010EC46 beq.s loc_10EC56 ROM:0010EC48 ROM:0010EC48 loc_10EC48: ; CODE XREF: sub_10EC06+30↑j ROM:0010EC48 ; sub_10EC06+38↑j ROM:0010EC48 move.w #0,($3B8).w ROM:0010EC4E move.w #0,($3BA).w ROM:0010EC54 bra.s locret_10ECA0 ROM:0010EC56 ; --------------------------------------------------------------------------- ROM:0010EC56 ROM:0010EC56 loc_10EC56: ; CODE XREF: sub_10EC06+40↑j ROM:0010EC56 btst #4,($57F).w ROM:0010EC5C beq.s loc_10EC6E ROM:0010EC5E move.w $2AC(a5),($3B8).w ROM:0010EC64 move.w #3,($3BA).w ROM:0010EC6A bra.w locret_10ECA0 ROM:0010EC6E ; --------------------------------------------------------------------------- ROM:0010EC6E ROM:0010EC6E loc_10EC6E: ; CODE XREF: sub_10EC06+56↑j ROM:0010EC6E btst #2,($58C).w ROM:0010EC74 beq.s loc_10EC94 ROM:0010EC76 move.w $2A4(a5),($3B8).w ROM:0010EC7C move.w #2,($3BA).w ROM:0010EC82 cmpi.w #0,($3B8).w ROM:0010EC88 bne.s loc_10EC90 ROM:0010EC8A bset #3,($587).w ROM:0010EC90 ROM:0010EC90 loc_10EC90: ; CODE XREF: sub_10EC06+82↑j ROM:0010EC90 bra.w locret_10ECA0 ROM:0010EC94 ; --------------------------------------------------------------------------- ROM:0010EC94 ROM:0010EC94 loc_10EC94: ; CODE XREF: sub_10EC06+6E↑j ROM:0010EC94 move.w ($3AE).w,($3B8).w ROM:0010EC9A move.w #1,($3BA).w ROM:0010ECA0 ROM:0010ECA0 locret_10ECA0: ; CODE XREF: sub_10EC06+28↑j ROM:0010ECA0 ; sub_10EC06+4E↑j ... ROM:0010ECA0 rts ROM:0010ECA0 ; End of function sub_10EC06 ROM:0010ECA0 ROM:0010ECA2 ROM:0010ECA2 ; =============== S U B R O U T I N E ======================================= ROM:0010ECA2 ROM:0010ECA2 ROM:0010ECA2 sub_10ECA2: ; CODE XREF: ROM:0010E968↑p ROM:0010ECA2 btst #5,($58F).l ROM:0010ECAA beq.s loc_10ECEE ROM:0010ECAC move.w $2A0(a5),d0 ROM:0010ECB0 sub.w $29E(a5),d0 ROM:0010ECB4 cmp.w ($2BC).w,d0 ROM:0010ECB8 bgt.w loc_10ECEE ROM:0010ECBC btst #0,($4F6).w ROM:0010ECC2 bne.s loc_10ECDC ROM:0010ECC4 btst #0,($4F6).w ROM:0010ECCA bne.s loc_10ECDC ROM:0010ECCC btst #0,($4F4).w ROM:0010ECD2 beq.s loc_10ECEE ROM:0010ECD4 btst #0,($4F4).w ROM:0010ECDA beq.s loc_10ECEE ROM:0010ECDC ROM:0010ECDC loc_10ECDC: ; CODE XREF: sub_10ECA2+20↑j ROM:0010ECDC ; sub_10ECA2+28↑j ROM:0010ECDC move.w $2A0(a5),d0 ROM:0010ECE0 cmp.w ($2BC).w,d0 ROM:0010ECE4 bge.s loc_10ECEC ROM:0010ECE6 bset #2,($58E).w ROM:0010ECEC ROM:0010ECEC loc_10ECEC: ; CODE XREF: sub_10ECA2+42↑j ROM:0010ECEC bra.s locret_10ECF4 ROM:0010ECEE ; --------------------------------------------------------------------------- ROM:0010ECEE ROM:0010ECEE loc_10ECEE: ; CODE XREF: sub_10ECA2+8↑j ROM:0010ECEE ; sub_10ECA2+16↑j ... ROM:0010ECEE bclr #2,($58E).w ROM:0010ECF4 ROM:0010ECF4 locret_10ECF4: ; CODE XREF: sub_10ECA2:loc_10ECEC↑j ROM:0010ECF4 rts ROM:0010ECF4 ; End of function sub_10ECA2 ROM:0010ECF4 ROM:0010ECF6 ROM:0010ECF6 ; =============== S U B R O U T I N E ======================================= ROM:0010ECF6 ROM:0010ECF6 ROM:0010ECF6 sub_10ECF6: ; CODE XREF: ROM:0010E960↑p ROM:0010ECF6 move.w ($2EE).w,d0 ROM:0010ECFA add.w $2A6(a5),d0 ROM:0010ECFE btst #7,($57B).l ROM:0010ED06 bne.s loc_10ED16 ROM:0010ED08 cmp.w ($B4).w,d0 ROM:0010ED0C ble.s loc_10ED16 ROM:0010ED0E bset #2,($58C).w ROM:0010ED14 bra.s locret_10ED1C ROM:0010ED16 ; --------------------------------------------------------------------------- ROM:0010ED16 ROM:0010ED16 loc_10ED16: ; CODE XREF: sub_10ECF6+10↑j ROM:0010ED16 ; sub_10ECF6+16↑j ROM:0010ED16 bclr #2,($58C).w ROM:0010ED1C ROM:0010ED1C locret_10ED1C: ; CODE XREF: sub_10ECF6+1E↑j ROM:0010ED1C rts ROM:0010ED1C ; End of function sub_10ECF6 ROM:0010ED1C ROM:0010ED1E ROM:0010ED1E ; =============== S U B R O U T I N E ======================================= ROM:0010ED1E ROM:0010ED1E ROM:0010ED1E sub_10ED1E: ; CODE XREF: ROM:0010E96C↑p ROM:0010ED1E bclr #3,($582).w ROM:0010ED24 btst #7,($587).l ROM:0010ED2C bne.s loc_10ED42 ROM:0010ED2E btst #5,($585).l ROM:0010ED36 bne.s loc_10ED42 ROM:0010ED38 btst #6,($22F).l ROM:0010ED40 bne.s locret_10ED48 ROM:0010ED42 ROM:0010ED42 loc_10ED42: ; CODE XREF: sub_10ED1E+E↑j ROM:0010ED42 ; sub_10ED1E+18↑j ROM:0010ED42 bset #3,($582).w ROM:0010ED48 ROM:0010ED48 locret_10ED48: ; CODE XREF: sub_10ED1E+22↑j ROM:0010ED48 rts ROM:0010ED48 ; End of function sub_10ED1E ROM:0010ED48 ROM:0010ED4A ROM:0010ED4A ; =============== S U B R O U T I N E ======================================= ROM:0010ED4A ROM:0010ED4A ROM:0010ED4A sub_10ED4A: ; CODE XREF: ROM:0010E958↑p ROM:0010ED4A move.w $2AE(a5),d0 ROM:0010ED4E add.w $2A8(a5),d0 ROM:0010ED52 muls.w #$1F4,d0 ROM:0010ED56 muls.l ($244).w,d1:d0 ROM:0010ED5C move.w $2AA(a5),d2 ROM:0010ED60 muls.w ($402).w,d2 ROM:0010ED64 divs.l d2,d1:d0 ROM:0010ED68 bvs.s loc_10ED8E ROM:0010ED6A move.w $29C(a5),d2 ROM:0010ED6E muls.w ($3B0).w,d2 ROM:0010ED72 muls.l #$FA0,d1:d0 ROM:0010ED7A divs.l d2,d1:d0 ROM:0010ED7E bvs.s loc_10ED8E ROM:0010ED80 cmpi.l #$2710,d0 ROM:0010ED86 bgt.s loc_10ED8E ROM:0010ED88 move.w d0,($3B2).w ROM:0010ED8C bra.s locret_10ED94 ROM:0010ED8E ; --------------------------------------------------------------------------- ROM:0010ED8E ROM:0010ED8E loc_10ED8E: ; CODE XREF: sub_10ED4A+1E↑j ROM:0010ED8E ; sub_10ED4A+34↑j ... ROM:0010ED8E move.w #$2710,($3B2).w ROM:0010ED94 ROM:0010ED94 locret_10ED94: ; CODE XREF: sub_10ED4A+42↑j ROM:0010ED94 rts ROM:0010ED94 ; End of function sub_10ED4A ROM:0010ED94 ROM:0010ED96 ROM:0010ED96 ; =============== S U B R O U T I N E ======================================= ROM:0010ED96 ROM:0010ED96 ROM:0010ED96 sub_10ED96: ; CODE XREF: ROM:0010E95C↑p ROM:0010ED96 move.w ($3B2).w,d1 ROM:0010ED9A cmp.w ($3B6).w,d1 ROM:0010ED9E bge.s loc_10EDB8 ROM:0010EDA0 move.w ($3B2).w,($3AE).w ROM:0010EDA6 move.w $2AE(a5),d0 ROM:0010EDAA muls.w ($3B2).w,d0 ROM:0010EDAE divs.w ($3B6).w,d0 ROM:0010EDB2 move.w d0,($3AC).w ROM:0010EDB6 bra.s locret_10EDC4 ROM:0010EDB8 ; --------------------------------------------------------------------------- ROM:0010EDB8 ROM:0010EDB8 loc_10EDB8: ; CODE XREF: sub_10ED96+8↑j ROM:0010EDB8 move.w ($3B6).w,($3AE).w ROM:0010EDBE move.w $2AE(a5),($3AC).w ROM:0010EDC4 ROM:0010EDC4 locret_10EDC4: ; CODE XREF: sub_10ED96+20↑j ROM:0010EDC4 rts ROM:0010EDC4 ; End of function sub_10ED96 ROM:0010EDC4 ROM:0010EDC6 ROM:0010EDC6 ; =============== S U B R O U T I N E ======================================= ROM:0010EDC6 ROM:0010EDC6 ROM:0010EDC6 sub_10EDC6: ; CODE XREF: ROM:0010E964↑p ROM:0010EDC6 btst #0,($4F4).w ROM:0010EDCC beq.s loc_10EDF2 ROM:0010EDCE btst #0,($4F4).w ROM:0010EDD4 beq.s loc_10EDF2 ROM:0010EDD6 btst #5,($58B).l ROM:0010EDDE beq.s loc_10EDEA ROM:0010EDE0 bset #4,($57F).w ROM:0010EDE6 bra.w loc_10EDF0 ROM:0010EDEA ; --------------------------------------------------------------------------- ROM:0010EDEA ROM:0010EDEA loc_10EDEA: ; CODE XREF: sub_10EDC6+18↑j ROM:0010EDEA bclr #4,($57F).w ROM:0010EDF0 ROM:0010EDF0 loc_10EDF0: ; CODE XREF: sub_10EDC6+20↑j ROM:0010EDF0 bra.s locret_10EE0A ROM:0010EDF2 ; --------------------------------------------------------------------------- ROM:0010EDF2 ROM:0010EDF2 loc_10EDF2: ; CODE XREF: sub_10EDC6+6↑j ROM:0010EDF2 ; sub_10EDC6+E↑j ROM:0010EDF2 btst #0,($4F9).w ROM:0010EDF8 beq.s loc_10EE04 ROM:0010EDFA bset #4,($57F).w ROM:0010EE00 bra.w locret_10EE0A ROM:0010EE04 ; --------------------------------------------------------------------------- ROM:0010EE04 ROM:0010EE04 loc_10EE04: ; CODE XREF: sub_10EDC6+32↑j ROM:0010EE04 bclr #4,($57F).w ROM:0010EE0A ROM:0010EE0A locret_10EE0A: ; CODE XREF: sub_10EDC6:loc_10EDF0↑j ROM:0010EE0A ; sub_10EDC6+3A↑j ROM:0010EE0A rts ROM:0010EE0A ; End of function sub_10EDC6 ROM:0010EE0A ROM:0010EE0C ROM:0010EE0C ; =============== S U B R O U T I N E ======================================= ROM:0010EE0C ROM:0010EE0C ROM:0010EE0C sub_10EE0C: ; CODE XREF: ROM:0010E974↑p ROM:0010EE0C btst #0,($4EB).w ROM:0010EE12 bne.s loc_10EE1C ROM:0010EE14 btst #0,($4EB).w ROM:0010EE1A beq.s loc_10EE2E ROM:0010EE1C ROM:0010EE1C loc_10EE1C: ; CODE XREF: sub_10EE0C+6↑j ROM:0010EE1C move.w $136(a5),d0 ROM:0010EE20 move.w d0,($3C2).w ROM:0010EE24 move.w #1,($3CA).w ROM:0010EE2A bra.w loc_10EEC0 ROM:0010EE2E ; --------------------------------------------------------------------------- ROM:0010EE2E ROM:0010EE2E loc_10EE2E: ; CODE XREF: sub_10EE0C+E↑j ROM:0010EE2E move.w $2B6(a5),d2 ROM:0010EE32 btst d2,($4FB).w ROM:0010EE36 beq.s loc_10EE52 ROM:0010EE38 cmpi.w #0,($19A).w ROM:0010EE3E bne.s loc_10EE52 ROM:0010EE40 move.w $494(d2.w*2),d0 ROM:0010EE46 ext.l d0 ROM:0010EE48 add.l d0,($248).w ROM:0010EE4C addi.w #1,($3C6).w ROM:0010EE52 ROM:0010EE52 loc_10EE52: ; CODE XREF: sub_10EE0C+2A↑j ROM:0010EE52 ; sub_10EE0C+32↑j ROM:0010EE52 move.w $2B4(a5),d1 ROM:0010EE56 cmp.w ($3C6).w,d1 ROM:0010EE5A blt.s loc_10EE6C ROM:0010EE5C btst #7,($58D).w ROM:0010EE62 beq.s loc_10EEB4 ROM:0010EE64 cmpi.w #5,($3C6).w ROM:0010EE6A blt.s loc_10EEB4 ROM:0010EE6C ROM:0010EE6C loc_10EE6C: ; CODE XREF: sub_10EE0C+4E↑j ROM:0010EE6C move.l ($248).w,d0 ROM:0010EE70 divs.w ($3C6).w,d0 ROM:0010EE74 clr.l ($248).w ROM:0010EE78 clr.w ($3C6).w ROM:0010EE7C cmpi.w #0,($BA).w ROM:0010EE82 beq.s loc_10EEA2 ROM:0010EE84 cmpi.w #3,($3BC).w ROM:0010EE8A beq.s loc_10EEA2 ROM:0010EE8C cmp.w ($3C2).w,d0 ROM:0010EE90 blt.s loc_10EE9A ROM:0010EE92 cmpi.w #0,($3CA).w ROM:0010EE98 bne.s loc_10EE9E ROM:0010EE9A ROM:0010EE9A loc_10EE9A: ; CODE XREF: sub_10EE0C+84↑j ROM:0010EE9A move.w d0,($3C2).w ROM:0010EE9E ROM:0010EE9E loc_10EE9E: ; CODE XREF: sub_10EE0C+8C↑j ROM:0010EE9E bra.w loc_10EEAE ROM:0010EEA2 ; --------------------------------------------------------------------------- ROM:0010EEA2 ROM:0010EEA2 loc_10EEA2: ; CODE XREF: sub_10EE0C+76↑j ROM:0010EEA2 ; sub_10EE0C+7E↑j ROM:0010EEA2 move.w d0,($3C4).w ROM:0010EEA6 sub.w ($3C2).w,d0 ROM:0010EEAA move.w d0,($3C8).w ROM:0010EEAE ROM:0010EEAE loc_10EEAE: ; CODE XREF: sub_10EE0C:loc_10EE9E↑j ROM:0010EEAE addi.w #1,($3CA).w ROM:0010EEB4 ROM:0010EEB4 loc_10EEB4: ; CODE XREF: sub_10EE0C+56↑j ROM:0010EEB4 ; sub_10EE0C+5E↑j ROM:0010EEB4 btst #7,($58D).w ROM:0010EEBA beq.s locret_10EEC8 ROM:0010EEBC clr.w ($3CA).w ROM:0010EEC0 ROM:0010EEC0 loc_10EEC0: ; CODE XREF: sub_10EE0C+1E↑j ROM:0010EEC0 clr.l ($248).w ROM:0010EEC4 clr.w ($3C6).w ROM:0010EEC8 ROM:0010EEC8 locret_10EEC8: ; CODE XREF: sub_10EE0C+AE↑j ROM:0010EEC8 rts ROM:0010EEC8 ; End of function sub_10EE0C ROM:0010EEC8 ROM:0010EECA ROM:0010EECA ; =============== S U B R O U T I N E ======================================= ROM:0010EECA ROM:0010EECA ROM:0010EECA sub_10EECA: ; CODE XREF: ROM:0010E978↑p ROM:0010EECA move.w #$2710,d0 ROM:0010EECE sub.w ($3C2).w,d0 ROM:0010EED2 bge.s loc_10EED8 ROM:0010EED4 move.w #0,d0 ROM:0010EED8 ROM:0010EED8 loc_10EED8: ; CODE XREF: sub_10EECA+8↑j ROM:0010EED8 muls.w $2B2(a5),d0 ROM:0010EEDC divs.w #$64,d0 ; 'd' ROM:0010EEE0 add.w $2B0(a5),d0 ROM:0010EEE4 move.w d0,($3C0).w ROM:0010EEE8 rts ROM:0010EEE8 ; End of function sub_10EECA ROM:0010EEE8 ROM:0010EEEA ROM:0010EEEA ; =============== S U B R O U T I N E ======================================= ROM:0010EEEA ROM:0010EEEA ROM:0010EEEA sub_10EEEA: ; CODE XREF: ROM:0010E97C↑p ROM:0010EEEA move.w ($3BC).w,d0 ROM:0010EEEE cmp.w ($3BA).w,d0 ROM:0010EEF2 beq.l loc_10EF7C ROM:0010EEF8 bset #7,($58D).w ROM:0010EEFE clr.w d0 ROM:0010EF00 cmpi.w #0,($3B8).w ROM:0010EF06 bne.s loc_10EF24 ROM:0010EF08 cmpi.w #0,($BA).w ROM:0010EF0E beq.s loc_10EF24 ROM:0010EF10 cmpi.w #2,($3BA).w ROM:0010EF16 beq.s loc_10EF20 ROM:0010EF18 cmpi.w #3,($3BA).w ROM:0010EF1E bne.s loc_10EF24 ROM:0010EF20 ROM:0010EF20 loc_10EF20: ; CODE XREF: sub_10EEEA+2C↑j ROM:0010EF20 move.w #1,d0 ROM:0010EF24 ROM:0010EF24 loc_10EF24: ; CODE XREF: sub_10EEEA+1C↑j ROM:0010EF24 ; sub_10EEEA+24↑j ... ROM:0010EF24 btst #3,($582).w ROM:0010EF2A bne.s loc_10EF42 ROM:0010EF2C cmpi.w #4,($3BA).w ROM:0010EF32 beq.s loc_10EF42 ROM:0010EF34 cmpi.w #4,($3BC).w ROM:0010EF3A beq.s loc_10EF42 ROM:0010EF3C cmpi.w #1,d0 ROM:0010EF40 bne.s loc_10EF70 ROM:0010EF42 ROM:0010EF42 loc_10EF42: ; CODE XREF: sub_10EEEA+40↑j ROM:0010EF42 ; sub_10EEEA+48↑j ... ROM:0010EF42 clr.b ($221).w ROM:0010EF46 clr.w ($19A).w ROM:0010EF4A bclr #3,($58C).w ROM:0010EF50 cmpi.w #1,d0 ROM:0010EF54 bne.s loc_10EF6E ROM:0010EF56 move.w #0,($2C6).w ROM:0010EF5C bsr.l sub_10774E ROM:0010EF62 move.w #0,($2C6).w ROM:0010EF68 bsr.l sub_10774E ROM:0010EF6E ROM:0010EF6E loc_10EF6E: ; CODE XREF: sub_10EEEA+6A↑j ROM:0010EF6E bra.s locret_10EF88 ROM:0010EF70 ; --------------------------------------------------------------------------- ROM:0010EF70 ROM:0010EF70 loc_10EF70: ; CODE XREF: sub_10EEEA+56↑j ROM:0010EF70 bset #3,($58C).w ROM:0010EF76 bra.s locret_10EF88 ROM:0010EF78 ; --------------------------------------------------------------------------- ROM:0010EF78 bra.w locret_10EF88 ROM:0010EF7C ; --------------------------------------------------------------------------- ROM:0010EF7C ROM:0010EF7C loc_10EF7C: ; CODE XREF: sub_10EEEA+8↑j ROM:0010EF7C bclr #3,($58C).w ROM:0010EF82 bclr #7,($58D).w ROM:0010EF88 ROM:0010EF88 locret_10EF88: ; CODE XREF: sub_10EEEA:loc_10EF6E↑j ROM:0010EF88 ; sub_10EEEA+8C↑j ... ROM:0010EF88 rts ROM:0010EF88 ; End of function sub_10EEEA ROM:0010EF88 ROM:0010EF8A ROM:0010EF8A ; =============== S U B R O U T I N E ======================================= ROM:0010EF8A ROM:0010EF8A ROM:0010EF8A sub_10EF8A: ; CODE XREF: ROM:0010E980↑p ROM:0010EF8A clr.w d1 ROM:0010EF8C move.b ($531).w,d1 ROM:0010EF90 cmpi.w #3,d1 ROM:0010EF94 bcc.s locret_10EF9E ROM:0010EF96 movea.l off_10EFA0(pc,d1.w*4),a0 ROM:0010EF9A nop ROM:0010EF9C jmp (a0) ROM:0010EF9E ; --------------------------------------------------------------------------- ROM:0010EF9E ROM:0010EF9E locret_10EF9E: ; CODE XREF: sub_10EF8A+A↑j ROM:0010EF9E rts ROM:0010EF9E ; End of function sub_10EF8A ROM:0010EF9E ROM:0010EF9E ; --------------------------------------------------------------------------- ROM:0010EFA0 off_10EFA0: dc.l loc_10EFAC ; DATA XREF: sub_10EF8A+C↑r ROM:0010EFA4 dc.l loc_10EFB6 ROM:0010EFA8 dc.l loc_10EFF0 ROM:0010EFAC ; --------------------------------------------------------------------------- ROM:0010EFAC ROM:0010EFAC loc_10EFAC: ; DATA XREF: ROM:off_10EFA0↑o ROM:0010EFAC move.b #1,($531).w ROM:0010EFB2 bra.s loc_10EFEA ROM:0010EFB4 ; --------------------------------------------------------------------------- ROM:0010EFB4 rts ROM:0010EFB6 ; --------------------------------------------------------------------------- ROM:0010EFB6 ROM:0010EFB6 loc_10EFB6: ; DATA XREF: ROM:0010EFA4↑o ROM:0010EFB6 btst #3,($58C).w ROM:0010EFBC beq.s loc_10EFEA ROM:0010EFBE move.w ($3C0).w,d0 ROM:0010EFC2 move.w ($3C0).w,($3BE).w ROM:0010EFC8 clr.b ($221).w ROM:0010EFCC move.w d0,($19A).w ROM:0010EFD0 move.b #1,($221).w ROM:0010EFD6 clr.w ($3CA).w ROM:0010EFDA clr.w ($3C6).w ROM:0010EFDE clr.l ($248).w ROM:0010EFE2 move.b #2,($531).w ROM:0010EFE8 bra.s locret_10F016 ROM:0010EFEA ; --------------------------------------------------------------------------- ROM:0010EFEA ROM:0010EFEA loc_10EFEA: ; CODE XREF: ROM:0010EFB2↑j ROM:0010EFEA ; ROM:0010EFBC↑j ... ROM:0010EFEA bsr.w sub_10F046 ROM:0010EFEE rts ROM:0010EFF0 ; --------------------------------------------------------------------------- ROM:0010EFF0 ROM:0010EFF0 loc_10EFF0: ; DATA XREF: ROM:0010EFA8↑o ROM:0010EFF0 cmpi.w #0,($19A).w ROM:0010EFF6 bgt.s loc_10F004 ROM:0010EFF8 move.b #1,($531).w ROM:0010EFFE bra.s loc_10EFEA ROM:0010F000 ; --------------------------------------------------------------------------- ROM:0010F000 bra.w locret_10F016 ROM:0010F004 ; --------------------------------------------------------------------------- ROM:0010F004 ROM:0010F004 loc_10F004: ; CODE XREF: ROM:0010EFF6↑j ROM:0010F004 move.w ($19A).w,d0 ROM:0010F008 cmp.w ($3BE).w,d0 ROM:0010F00C beq.s locret_10F016 ROM:0010F00E move.w d0,($3BE).w ROM:0010F012 bsr.w sub_10F018 ROM:0010F016 ROM:0010F016 locret_10F016: ; CODE XREF: ROM:0010EFE8↑j ROM:0010F016 ; ROM:0010F000↑j ... ROM:0010F016 rts ROM:0010F018 ROM:0010F018 ; =============== S U B R O U T I N E ======================================= ROM:0010F018 ROM:0010F018 ROM:0010F018 sub_10F018: ; CODE XREF: ROM:0010F012↑p ROM:0010F018 move.w ($19A).w,d1 ROM:0010F01C muls.w d1,d1 ROM:0010F01E move.w ($3C0).w,d0 ROM:0010F022 muls.w $2B8(a5),d0 ROM:0010F026 divs.w #$64,d0 ; 'd' ROM:0010F02A divs.w d0,d1 ROM:0010F02C addi.w #1,d1 ROM:0010F030 move.w ($3B8).w,d0 ROM:0010F034 sub.w ($BA).w,d0 ROM:0010F038 ext.l d0 ROM:0010F03A divs.w d1,d0 ROM:0010F03C add.w ($BA).w,d0 ROM:0010F040 move.w d0,($BA).w ROM:0010F044 rts ROM:0010F044 ; End of function sub_10F018 ROM:0010F044 ROM:0010F046 ROM:0010F046 ; =============== S U B R O U T I N E ======================================= ROM:0010F046 ROM:0010F046 ROM:0010F046 sub_10F046: ; CODE XREF: ROM:loc_10EFEA↑p ROM:0010F046 move.w ($3B8).w,d0 ROM:0010F04A move.w d0,($BA).w ROM:0010F04E rts ROM:0010F04E ; End of function sub_10F046 ROM:0010F04E ROM:0010F050 ROM:0010F050 ; =============== S U B R O U T I N E ======================================= ROM:0010F050 ROM:0010F050 ROM:0010F050 sub_10F050: ; CODE XREF: sub_10D912+1E↑p ROM:0010F050 bsr.w sub_10F1A4 ROM:0010F054 bsr.w sub_10F16A ROM:0010F058 bsr.w sub_10F05E ROM:0010F05C rts ROM:0010F05C ; End of function sub_10F050 ROM:0010F05C ROM:0010F05E ROM:0010F05E ; =============== S U B R O U T I N E ======================================= ROM:0010F05E ROM:0010F05E ROM:0010F05E sub_10F05E: ; CODE XREF: sub_10F050+8↑p ROM:0010F05E clr.w d1 ROM:0010F060 move.b ($533).w,d1 ROM:0010F064 cmpi.w #4,d1 ROM:0010F068 bcc.s locret_10F072 ROM:0010F06A movea.l off_10F074(pc,d1.w*4),a0 ROM:0010F06E nop ROM:0010F070 jmp (a0) ROM:0010F072 ; --------------------------------------------------------------------------- ROM:0010F072 ROM:0010F072 locret_10F072: ; CODE XREF: sub_10F05E+A↑j ROM:0010F072 rts ROM:0010F072 ; End of function sub_10F05E ROM:0010F072 ROM:0010F072 ; --------------------------------------------------------------------------- ROM:0010F074 off_10F074: dc.l loc_10F084 ; DATA XREF: sub_10F05E+C↑r ROM:0010F078 dc.l loc_10F09C ROM:0010F07C dc.l loc_10F0D2 ROM:0010F080 dc.l loc_10F140 ROM:0010F084 ; --------------------------------------------------------------------------- ROM:0010F084 ROM:0010F084 loc_10F084: ; DATA XREF: ROM:off_10F074↑o ROM:0010F084 bclr #2,($585).w ROM:0010F08A bclr #3,($375).l ROM:0010F092 move.b #1,($533).w ROM:0010F098 bra.s locret_10F0D0 ROM:0010F09A ; --------------------------------------------------------------------------- ROM:0010F09A rts ROM:0010F09C ; --------------------------------------------------------------------------- ROM:0010F09C ROM:0010F09C loc_10F09C: ; DATA XREF: ROM:0010F078↑o ROM:0010F09C btst #0,($17).l ROM:0010F0A4 beq.s loc_10F0BE ROM:0010F0A6 bset #0,($57E).w ROM:0010F0AC bset #2,($585).w ROM:0010F0B2 move.b #3,($533).w ROM:0010F0B8 bra.l locret_10F166 ROM:0010F0BE ; --------------------------------------------------------------------------- ROM:0010F0BE ROM:0010F0BE loc_10F0BE: ; CODE XREF: ROM:0010F0A4↑j ROM:0010F0BE btst #5,($58F).l ROM:0010F0C6 beq.s locret_10F0D0 ROM:0010F0C8 move.b #2,($533).w ROM:0010F0CE bra.s locret_10F13E ROM:0010F0D0 ; --------------------------------------------------------------------------- ROM:0010F0D0 ROM:0010F0D0 locret_10F0D0: ; CODE XREF: ROM:0010F098↑j ROM:0010F0D0 ; ROM:0010F0C6↑j ... ROM:0010F0D0 rts ROM:0010F0D2 ; --------------------------------------------------------------------------- ROM:0010F0D2 ROM:0010F0D2 loc_10F0D2: ; DATA XREF: ROM:0010F07C↑o ROM:0010F0D2 move.w $2C0(a5),d0 ROM:0010F0D6 move.w $2C2(a5),d1 ROM:0010F0DA cmp.w ($2AC).w,d0 ROM:0010F0DE bge.s loc_10F10E ROM:0010F0E0 cmp.w ($2B2).w,d1 ROM:0010F0E4 bge.s loc_10F10E ROM:0010F0E6 bset #1,($581).w ROM:0010F0EC bset #2,($585).w ROM:0010F0F2 bset #3,($375).l ROM:0010F0FA bset #3,($5B9).l ROM:0010F102 move.b #3,($533).w ROM:0010F108 bra.l locret_10F166 ROM:0010F10E ; --------------------------------------------------------------------------- ROM:0010F10E ROM:0010F10E loc_10F10E: ; CODE XREF: ROM:0010F0DE↑j ROM:0010F10E ; ROM:0010F0E4↑j ROM:0010F10E btst #0,($17).l ROM:0010F116 beq.s loc_10F12C ROM:0010F118 bset #0,($57E).w ROM:0010F11E bset #2,($585).w ROM:0010F124 move.b #3,($533).w ROM:0010F12A bra.s locret_10F166 ROM:0010F12C ; --------------------------------------------------------------------------- ROM:0010F12C ROM:0010F12C loc_10F12C: ; CODE XREF: ROM:0010F116↑j ROM:0010F12C btst #5,($58F).l ROM:0010F134 bne.s locret_10F13E ROM:0010F136 move.b #1,($533).w ROM:0010F13C bra.s locret_10F0D0 ROM:0010F13E ; --------------------------------------------------------------------------- ROM:0010F13E ROM:0010F13E locret_10F13E: ; CODE XREF: ROM:0010F0CE↑j ROM:0010F13E ; ROM:0010F134↑j ROM:0010F13E rts ROM:0010F140 ; --------------------------------------------------------------------------- ROM:0010F140 ROM:0010F140 loc_10F140: ; DATA XREF: ROM:0010F080↑o ROM:0010F140 btst #5,($58F).l ROM:0010F148 bne.s locret_10F166 ROM:0010F14A btst #0,($17).l ROM:0010F152 bne.s locret_10F166 ROM:0010F154 bclr #2,($585).w ROM:0010F15A move.b #1,($533).w ROM:0010F160 bra.l locret_10F0D0 ROM:0010F166 ; --------------------------------------------------------------------------- ROM:0010F166 ROM:0010F166 locret_10F166: ; CODE XREF: ROM:0010F0B8↑j ROM:0010F166 ; ROM:0010F108↑j ... ROM:0010F166 rts ROM:0010F168 ; --------------------------------------------------------------------------- ROM:0010F168 rts ROM:0010F16A ROM:0010F16A ; =============== S U B R O U T I N E ======================================= ROM:0010F16A ROM:0010F16A ROM:0010F16A sub_10F16A: ; CODE XREF: sub_10F050+4↑p ROM:0010F16A move.w $2C4(a5),d0 ROM:0010F16E cmp.w ($39A).w,d0 ROM:0010F172 blt.s loc_10F18C ROM:0010F174 move.w #$1D70,d1 ROM:0010F178 move.w ($3D6).w,d2 ROM:0010F17C move.w ($B4).w,d3 ROM:0010F180 bsr.l sub_103EB6 ROM:0010F186 move.w d1,($3D4).w ROM:0010F18A bra.s locret_10F1A2 ROM:0010F18C ; --------------------------------------------------------------------------- ROM:0010F18C ROM:0010F18C loc_10F18C: ; CODE XREF: sub_10F16A+8↑j ROM:0010F18C move.w #$1D6E,d1 ROM:0010F190 move.w ($39A).w,d2 ROM:0010F194 move.w ($B4).w,d3 ROM:0010F198 bsr.l sub_103EB6 ROM:0010F19E move.w d1,($3D4).w ROM:0010F1A2 ROM:0010F1A2 locret_10F1A2: ; CODE XREF: sub_10F16A+20↑j ROM:0010F1A2 rts ROM:0010F1A2 ; End of function sub_10F16A ROM:0010F1A2 ROM:0010F1A4 ROM:0010F1A4 ; =============== S U B R O U T I N E ======================================= ROM:0010F1A4 ROM:0010F1A4 ROM:0010F1A4 sub_10F1A4: ; CODE XREF: sub_10F050↑p ROM:0010F1A4 move.w ($310).w,d0 ROM:0010F1A8 sub.w ($5AA).w,d0 ROM:0010F1AC move.w d0,($3D6).w ROM:0010F1B0 rts ROM:0010F1B0 ; End of function sub_10F1A4 ROM:0010F1B0 ROM:0010F1B2 ROM:0010F1B2 ; =============== S U B R O U T I N E ======================================= ROM:0010F1B2 ROM:0010F1B2 ROM:0010F1B2 sub_10F1B2: ; CODE XREF: sub_10D912+78↑p ROM:0010F1B2 move.w ($3DA).w,d1 ROM:0010F1B6 cmpi.w #4,d1 ROM:0010F1BA bcc.s locret_10F1C4 ROM:0010F1BC movea.l off_10F1C6(pc,d1.w*4),a0 ROM:0010F1C0 nop ROM:0010F1C2 jmp (a0) ROM:0010F1C4 ; --------------------------------------------------------------------------- ROM:0010F1C4 ROM:0010F1C4 locret_10F1C4: ; CODE XREF: sub_10F1B2+8↑j ROM:0010F1C4 rts ROM:0010F1C4 ; End of function sub_10F1B2 ROM:0010F1C4 ROM:0010F1C4 ; --------------------------------------------------------------------------- ROM:0010F1C6 off_10F1C6: dc.l loc_10F1D6 ; DATA XREF: sub_10F1B2+A↑r ROM:0010F1CA dc.l loc_10F1E6 ROM:0010F1CE dc.l loc_10F214 ROM:0010F1D2 dc.l loc_10F266 ROM:0010F1D6 ; --------------------------------------------------------------------------- ROM:0010F1D6 ROM:0010F1D6 loc_10F1D6: ; DATA XREF: ROM:off_10F1C6↑o ROM:0010F1D6 bclr #3,($57B).w ROM:0010F1DC move.w #1,($3DA).w ROM:0010F1E2 bra.s loc_10F20E ROM:0010F1E4 ; --------------------------------------------------------------------------- ROM:0010F1E4 rts ROM:0010F1E6 ; --------------------------------------------------------------------------- ROM:0010F1E6 ROM:0010F1E6 loc_10F1E6: ; DATA XREF: ROM:0010F1CA↑o ROM:0010F1E6 btst #3,($584).l ROM:0010F1EE beq.s loc_10F20E ROM:0010F1F0 bsr.w sub_10F27C ROM:0010F1F4 move.w $2C6(a5),d0 ROM:0010F1F8 clr.b ($1E2).w ROM:0010F1FC move.w d0,($11C).w ROM:0010F200 move.b #1,($1E2).w ROM:0010F206 move.w #2,($3DA).w ROM:0010F20C bra.s locret_10F264 ROM:0010F20E ; --------------------------------------------------------------------------- ROM:0010F20E ROM:0010F20E loc_10F20E: ; CODE XREF: ROM:0010F1E2↑j ROM:0010F20E ; ROM:0010F1EE↑j ... ROM:0010F20E bsr.w sub_10F2AE ROM:0010F212 rts ROM:0010F214 ; --------------------------------------------------------------------------- ROM:0010F214 ROM:0010F214 loc_10F214: ; DATA XREF: ROM:0010F1CE↑o ROM:0010F214 cmpi.w #0,($11C).w ROM:0010F21A bgt.s loc_10F244 ROM:0010F21C cmpi.l #0,($250).w ROM:0010F224 ble.s loc_10F244 ROM:0010F226 bsr.w sub_10F27C ROM:0010F22A move.w $2C6(a5),d0 ROM:0010F22E clr.b ($1E2).w ROM:0010F232 move.w d0,($11C).w ROM:0010F236 move.b #1,($1E2).w ROM:0010F23C move.w #2,($3DA).w ROM:0010F242 bra.s locret_10F264 ROM:0010F244 ; --------------------------------------------------------------------------- ROM:0010F244 ROM:0010F244 loc_10F244: ; CODE XREF: ROM:0010F21A↑j ROM:0010F244 ; ROM:0010F224↑j ROM:0010F244 cmpi.w #0,($11C).w ROM:0010F24A bgt.s locret_10F264 ROM:0010F24C cmpi.l #0,($250).w ROM:0010F254 bne.s locret_10F264 ROM:0010F256 bset #3,($57B).w ROM:0010F25C move.w #3,($3DA).w ROM:0010F262 bra.s locret_10F278 ROM:0010F264 ; --------------------------------------------------------------------------- ROM:0010F264 ROM:0010F264 locret_10F264: ; CODE XREF: ROM:0010F20C↑j ROM:0010F264 ; ROM:0010F242↑j ... ROM:0010F264 rts ROM:0010F266 ; --------------------------------------------------------------------------- ROM:0010F266 ROM:0010F266 loc_10F266: ; DATA XREF: ROM:0010F1D2↑o ROM:0010F266 btst #5,($585).l ROM:0010F26E beq.s locret_10F278 ROM:0010F270 move.w #1,($3DA).w ROM:0010F276 bra.s loc_10F20E ROM:0010F278 ; --------------------------------------------------------------------------- ROM:0010F278 ROM:0010F278 locret_10F278: ; CODE XREF: ROM:0010F262↑j ROM:0010F278 ; ROM:0010F26E↑j ROM:0010F278 rts ROM:0010F27A ; --------------------------------------------------------------------------- ROM:0010F27A rts ROM:0010F27C ROM:0010F27C ; =============== S U B R O U T I N E ======================================= ROM:0010F27C ROM:0010F27C ROM:0010F27C sub_10F27C: ; CODE XREF: ROM:0010F1F0↑p ROM:0010F27C ; ROM:0010F226↑p ROM:0010F27C move.l #$FFFE,d2 ROM:0010F282 move.w ($4C2).w,d1 ROM:0010F286 ext.l d1 ROM:0010F288 sub.l d1,d2 ROM:0010F28A cmp.l ($250).w,d2 ROM:0010F28E bge.s loc_10F29E ROM:0010F290 move.l d2,d0 ROM:0010F292 move.l ($250).w,d1 ROM:0010F296 sub.l d2,d1 ROM:0010F298 move.l d1,($250).w ROM:0010F29C bra.s loc_10F2A6 ROM:0010F29E ; --------------------------------------------------------------------------- ROM:0010F29E ROM:0010F29E loc_10F29E: ; CODE XREF: sub_10F27C+12↑j ROM:0010F29E move.l ($250).w,d0 ROM:0010F2A2 clr.l ($250).w ROM:0010F2A6 ROM:0010F2A6 loc_10F2A6: ; CODE XREF: sub_10F27C+20↑j ROM:0010F2A6 bsr.l sub_103B16 ROM:0010F2AC rts ROM:0010F2AC ; End of function sub_10F27C ROM:0010F2AC ROM:0010F2AE ROM:0010F2AE ; =============== S U B R O U T I N E ======================================= ROM:0010F2AE ROM:0010F2AE ROM:0010F2AE sub_10F2AE: ; CODE XREF: ROM:loc_10F20E↑p ROM:0010F2AE btst #3,($57B).w ROM:0010F2B4 bne.s loc_10F2CA ROM:0010F2B6 move.w #$1D2E,d1 ROM:0010F2BA move.w ($2BC).w,d2 ROM:0010F2BE bsr.l sub_103EB6 ROM:0010F2C4 move.w d1,($3D8).w ROM:0010F2C8 bra.s loc_10F2D0 ROM:0010F2CA ; --------------------------------------------------------------------------- ROM:0010F2CA ROM:0010F2CA loc_10F2CA: ; CODE XREF: sub_10F2AE+6↑j ROM:0010F2CA move.w $2C8(a5),($3D8).w ROM:0010F2D0 ROM:0010F2D0 loc_10F2D0: ; CODE XREF: sub_10F2AE+1A↑j ROM:0010F2D0 move.w ($3D8).w,d3 ROM:0010F2D4 muls.w ($3EA).w,d3 ROM:0010F2D8 muls.l ($28C).w,d4:d3 ROM:0010F2DE divs.l #$6DDD00,d4:d3 ROM:0010F2E6 move.l d3,($250).w ROM:0010F2EA rts ROM:0010F2EA ; End of function sub_10F2AE ROM:0010F2EA ROM:0010F2EC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F2EE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F2F0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F2F2 ROM:0010F2F2 ; =============== S U B R O U T I N E ======================================= ROM:0010F2F2 ROM:0010F2F2 ROM:0010F2F2 sub_10F2F2: ; CODE XREF: ROM:00103FEE↑p ROM:0010F2F2 bsr.w sub_10F884 ROM:0010F2F6 bsr.w sub_10F2FC ROM:0010F2FA rts ROM:0010F2FA ; End of function sub_10F2F2 ROM:0010F2FA ROM:0010F2FC ROM:0010F2FC ; =============== S U B R O U T I N E ======================================= ROM:0010F2FC ROM:0010F2FC ROM:0010F2FC sub_10F2FC: ; CODE XREF: sub_10F2F2+4↑p ROM:0010F2FC clr.w d1 ROM:0010F2FE move.b ($534).w,d1 ROM:0010F302 cmpi.w #7,d1 ROM:0010F306 bcc.s locret_10F310 ROM:0010F308 movea.l off_10F312(pc,d1.w*4),a0 ROM:0010F30C nop ROM:0010F30E jmp (a0) ROM:0010F310 ; --------------------------------------------------------------------------- ROM:0010F310 ROM:0010F310 locret_10F310: ; CODE XREF: sub_10F2FC+A↑j ROM:0010F310 rts ROM:0010F310 ; End of function sub_10F2FC ROM:0010F310 ROM:0010F310 ; --------------------------------------------------------------------------- ROM:0010F312 off_10F312: dc.l loc_10F32E ; DATA XREF: sub_10F2FC+C↑r ROM:0010F316 dc.l loc_10F348 ROM:0010F31A dc.l loc_10F3C0 ROM:0010F31E dc.l loc_10F478 ROM:0010F322 dc.l loc_10F530 ROM:0010F326 dc.l loc_10F6A0 ROM:0010F32A dc.l loc_10F6FA ROM:0010F32E ; --------------------------------------------------------------------------- ROM:0010F32E ROM:0010F32E loc_10F32E: ; DATA XREF: ROM:off_10F312↑o ROM:0010F32E move.w #7,($3E0).w ROM:0010F334 bclr #0,($589).w ROM:0010F33A move.b #5,($534).w ROM:0010F340 bra.l loc_10F6E6 ROM:0010F346 ; --------------------------------------------------------------------------- ROM:0010F346 rts ROM:0010F348 ; --------------------------------------------------------------------------- ROM:0010F348 ROM:0010F348 loc_10F348: ; DATA XREF: ROM:0010F316↑o ROM:0010F348 cmpi.w #0,($120).w ROM:0010F34E bgt.s loc_10F372 ROM:0010F350 btst #1,($22D).l ROM:0010F358 beq.s loc_10F372 ROM:0010F35A move.w #1,($3E0).w ROM:0010F360 bclr #0,($589).w ROM:0010F366 move.b #5,($534).w ROM:0010F36C bra.l loc_10F6E6 ROM:0010F372 ; --------------------------------------------------------------------------- ROM:0010F372 ROM:0010F372 loc_10F372: ; CODE XREF: ROM:0010F34E↑j ROM:0010F372 ; ROM:0010F358↑j ROM:0010F372 cmpi.w #0,($120).w ROM:0010F378 bgt.s loc_10F39C ROM:0010F37A btst #1,($22D).l ROM:0010F382 bne.s loc_10F39C ROM:0010F384 move.w #2,($3E0).w ROM:0010F38A bclr #0,($589).w ROM:0010F390 move.b #5,($534).w ROM:0010F396 bra.l loc_10F6E6 ROM:0010F39C ; --------------------------------------------------------------------------- ROM:0010F39C ROM:0010F39C loc_10F39C: ; CODE XREF: ROM:0010F378↑j ROM:0010F39C ; ROM:0010F382↑j ROM:0010F39C btst #3,($590).w ROM:0010F3A2 beq.s locret_10F3BE ROM:0010F3A4 clr.b ($1E5).w ROM:0010F3A8 clr.w ($122).w ROM:0010F3AC move.b #3,($1E5).w ROM:0010F3B2 move.b #2,($534).w ROM:0010F3B8 bra.l loc_10F470 ROM:0010F3BE ; --------------------------------------------------------------------------- ROM:0010F3BE ROM:0010F3BE locret_10F3BE: ; CODE XREF: ROM:0010F3A2↑j ROM:0010F3BE ; ROM:0010F6E0↓j ROM:0010F3BE rts ROM:0010F3C0 ; --------------------------------------------------------------------------- ROM:0010F3C0 ROM:0010F3C0 loc_10F3C0: ; CODE XREF: ROM:0010F420↓j ROM:0010F3C0 ; ROM:0010F4D8↓j ... ROM:0010F3C0 cmpi.w #0,($120).w ROM:0010F3C6 bgt.s loc_10F3E0 ROM:0010F3C8 move.w #0,($3E0).w ROM:0010F3CE bclr #0,($589).w ROM:0010F3D4 move.b #5,($534).w ROM:0010F3DA bra.l loc_10F6E6 ROM:0010F3E0 ; --------------------------------------------------------------------------- ROM:0010F3E0 ROM:0010F3E0 loc_10F3E0: ; CODE XREF: ROM:0010F3C6↑j ROM:0010F3E0 move.w #6,d0 ROM:0010F3E4 move.w #2,d1 ROM:0010F3E8 btst #3,($590).w ROM:0010F3EE beq.s loc_10F428 ROM:0010F3F0 cmp.w ($122).w,d1 ROM:0010F3F4 ble.s loc_10F406 ROM:0010F3F6 clr.b ($1E5).w ROM:0010F3FA clr.w ($122).w ROM:0010F3FE move.b #3,($1E5).w ROM:0010F404 bra.s loc_10F42E ROM:0010F406 ; --------------------------------------------------------------------------- ROM:0010F406 ROM:0010F406 loc_10F406: ; CODE XREF: ROM:0010F3F4↑j ROM:0010F406 cmp.w ($122).w,d0 ROM:0010F40A bge.s loc_10F426 ROM:0010F40C clr.b ($1E5).w ROM:0010F410 clr.w ($122).w ROM:0010F414 move.b #3,($1E5).w ROM:0010F41A move.b #2,($534).w ROM:0010F420 bra.l loc_10F3C0 ROM:0010F426 ; --------------------------------------------------------------------------- ROM:0010F426 ROM:0010F426 loc_10F426: ; CODE XREF: ROM:0010F40A↑j ROM:0010F426 bra.s loc_10F43A ROM:0010F428 ; --------------------------------------------------------------------------- ROM:0010F428 ROM:0010F428 loc_10F428: ; CODE XREF: ROM:0010F3EE↑j ROM:0010F428 cmp.w ($122).w,d0 ROM:0010F42C bge.s loc_10F43A ROM:0010F42E ROM:0010F42E loc_10F42E: ; CODE XREF: ROM:0010F404↑j ROM:0010F42E move.b #2,($534).w ROM:0010F434 bra.l loc_10F470 ROM:0010F43A ; --------------------------------------------------------------------------- ROM:0010F43A ROM:0010F43A loc_10F43A: ; CODE XREF: ROM:loc_10F426↑j ROM:0010F43A ; ROM:0010F42C↑j ROM:0010F43A move.w #2,d0 ROM:0010F43E move.w #6,d1 ROM:0010F442 btst #3,($590).w ROM:0010F448 beq.s loc_10F470 ROM:0010F44A cmp.w ($122).w,d0 ROM:0010F44E bgt.s loc_10F470 ROM:0010F450 cmp.w ($122).w,d1 ROM:0010F454 blt.s loc_10F470 ROM:0010F456 clr.b ($1E5).w ROM:0010F45A clr.w ($122).w ROM:0010F45E move.b #3,($1E5).w ROM:0010F464 move.b #3,($534).w ROM:0010F46A bra.l loc_10F528 ROM:0010F470 ; --------------------------------------------------------------------------- ROM:0010F470 ROM:0010F470 loc_10F470: ; CODE XREF: ROM:0010F3B8↑j ROM:0010F470 ; ROM:0010F434↑j ... ROM:0010F470 bclr #3,($590).w ROM:0010F476 rts ROM:0010F478 ; --------------------------------------------------------------------------- ROM:0010F478 ROM:0010F478 loc_10F478: ; DATA XREF: ROM:0010F31E↑o ROM:0010F478 cmpi.w #0,($120).w ROM:0010F47E bgt.s loc_10F498 ROM:0010F480 move.w #0,($3E0).w ROM:0010F486 bclr #0,($589).w ROM:0010F48C move.b #5,($534).w ROM:0010F492 bra.l loc_10F6E6 ROM:0010F498 ; --------------------------------------------------------------------------- ROM:0010F498 ROM:0010F498 loc_10F498: ; CODE XREF: ROM:0010F47E↑j ROM:0010F498 move.w #$10,d0 ROM:0010F49C move.w #$A,d1 ROM:0010F4A0 btst #3,($590).w ROM:0010F4A6 beq.s loc_10F4E0 ROM:0010F4A8 cmp.w ($122).w,d1 ROM:0010F4AC ble.s loc_10F4BE ROM:0010F4AE clr.b ($1E5).w ROM:0010F4B2 clr.w ($122).w ROM:0010F4B6 move.b #3,($1E5).w ROM:0010F4BC bra.s loc_10F4E6 ROM:0010F4BE ; --------------------------------------------------------------------------- ROM:0010F4BE ROM:0010F4BE loc_10F4BE: ; CODE XREF: ROM:0010F4AC↑j ROM:0010F4BE cmp.w ($122).w,d0 ROM:0010F4C2 bge.s loc_10F4DE ROM:0010F4C4 clr.b ($1E5).w ROM:0010F4C8 clr.w ($122).w ROM:0010F4CC move.b #3,($1E5).w ROM:0010F4D2 move.b #2,($534).w ROM:0010F4D8 bra.l loc_10F3C0 ROM:0010F4DE ; --------------------------------------------------------------------------- ROM:0010F4DE ROM:0010F4DE loc_10F4DE: ; CODE XREF: ROM:0010F4C2↑j ROM:0010F4DE bra.s loc_10F4F2 ROM:0010F4E0 ; --------------------------------------------------------------------------- ROM:0010F4E0 ROM:0010F4E0 loc_10F4E0: ; CODE XREF: ROM:0010F4A6↑j ROM:0010F4E0 cmp.w ($122).w,d0 ROM:0010F4E4 bge.s loc_10F4F2 ROM:0010F4E6 ROM:0010F4E6 loc_10F4E6: ; CODE XREF: ROM:0010F4BC↑j ROM:0010F4E6 move.b #2,($534).w ROM:0010F4EC bra.l loc_10F470 ROM:0010F4F2 ; --------------------------------------------------------------------------- ROM:0010F4F2 ROM:0010F4F2 loc_10F4F2: ; CODE XREF: ROM:loc_10F4DE↑j ROM:0010F4F2 ; ROM:0010F4E4↑j ROM:0010F4F2 move.w #$A,d0 ROM:0010F4F6 move.w #$10,d1 ROM:0010F4FA btst #3,($590).w ROM:0010F500 beq.s loc_10F528 ROM:0010F502 cmp.w ($122).w,d0 ROM:0010F506 bgt.s loc_10F528 ROM:0010F508 cmp.w ($122).w,d1 ROM:0010F50C blt.s loc_10F528 ROM:0010F50E clr.b ($1E5).w ROM:0010F512 clr.w ($122).w ROM:0010F516 move.b #3,($1E5).w ROM:0010F51C move.b #4,($534).w ROM:0010F522 bra.l loc_10F698 ROM:0010F528 ; --------------------------------------------------------------------------- ROM:0010F528 ROM:0010F528 loc_10F528: ; CODE XREF: ROM:0010F46A↑j ROM:0010F528 ; ROM:0010F500↑j ... ROM:0010F528 bclr #3,($590).w ROM:0010F52E rts ROM:0010F530 ; --------------------------------------------------------------------------- ROM:0010F530 ROM:0010F530 loc_10F530: ; DATA XREF: ROM:0010F322↑o ROM:0010F530 cmpi.w #0,($120).w ROM:0010F536 bgt.s loc_10F550 ROM:0010F538 move.w #0,($3E0).w ROM:0010F53E bclr #0,($589).w ROM:0010F544 move.b #5,($534).w ROM:0010F54A bra.l loc_10F6E6 ROM:0010F550 ; --------------------------------------------------------------------------- ROM:0010F550 ROM:0010F550 loc_10F550: ; CODE XREF: ROM:0010F536↑j ROM:0010F550 move.w #$A,d0 ROM:0010F554 move.w #2,d1 ROM:0010F558 move.w #6,d2 ROM:0010F55C move.w #6,d3 ROM:0010F560 btst #3,($590).w ROM:0010F566 beq.s loc_10F5BC ROM:0010F568 cmp.w ($122).w,d1 ROM:0010F56C ble.s loc_10F57E ROM:0010F56E clr.b ($1E5).w ROM:0010F572 clr.w ($122).w ROM:0010F576 move.b #3,($1E5).w ROM:0010F57C bra.s loc_10F5C2 ROM:0010F57E ; --------------------------------------------------------------------------- ROM:0010F57E ROM:0010F57E loc_10F57E: ; CODE XREF: ROM:0010F56C↑j ROM:0010F57E cmp.w ($122).w,d2 ROM:0010F582 bge.s loc_10F59A ROM:0010F584 cmp.w ($122).w,d3 ROM:0010F588 ble.s loc_10F59A ROM:0010F58A clr.b ($1E5).w ROM:0010F58E clr.w ($122).w ROM:0010F592 move.b #3,($1E5).w ROM:0010F598 bra.s loc_10F5C2 ROM:0010F59A ; --------------------------------------------------------------------------- ROM:0010F59A ROM:0010F59A loc_10F59A: ; CODE XREF: ROM:0010F582↑j ROM:0010F59A ; ROM:0010F588↑j ROM:0010F59A cmp.w ($122).w,d0 ROM:0010F59E bge.s loc_10F5BA ROM:0010F5A0 clr.b ($1E5).w ROM:0010F5A4 clr.w ($122).w ROM:0010F5A8 move.b #3,($1E5).w ROM:0010F5AE move.b #2,($534).w ROM:0010F5B4 bra.l loc_10F3C0 ROM:0010F5BA ; --------------------------------------------------------------------------- ROM:0010F5BA ROM:0010F5BA loc_10F5BA: ; CODE XREF: ROM:0010F59E↑j ROM:0010F5BA bra.s loc_10F5DA ROM:0010F5BC ; --------------------------------------------------------------------------- ROM:0010F5BC ROM:0010F5BC loc_10F5BC: ; CODE XREF: ROM:0010F566↑j ROM:0010F5BC cmp.w ($122).w,d0 ROM:0010F5C0 bge.s loc_10F5DA ROM:0010F5C2 ROM:0010F5C2 loc_10F5C2: ; CODE XREF: ROM:0010F57C↑j ROM:0010F5C2 ; ROM:0010F598↑j ROM:0010F5C2 move.w #0,($3E2).w ROM:0010F5C8 move.w #0,($3DC).w ROM:0010F5CE move.b #2,($534).w ROM:0010F5D4 bra.l loc_10F470 ROM:0010F5DA ; --------------------------------------------------------------------------- ROM:0010F5DA ROM:0010F5DA loc_10F5DA: ; CODE XREF: ROM:loc_10F5BA↑j ROM:0010F5DA ; ROM:0010F5C0↑j ROM:0010F5DA move.w #6,d0 ROM:0010F5DE move.w #$A,d1 ROM:0010F5E2 move.w #$F,d2 ROM:0010F5E6 btst #3,($590).w ROM:0010F5EC beq.s loc_10F626 ROM:0010F5EE cmp.w ($122).w,d0 ROM:0010F5F2 bgt.s loc_10F626 ROM:0010F5F4 cmp.w ($122).w,d1 ROM:0010F5F8 blt.s loc_10F626 ROM:0010F5FA cmp.w ($3E2).w,d2 ROM:0010F5FE ble.s loc_10F626 ROM:0010F600 clr.b ($1E5).w ROM:0010F604 clr.w ($122).w ROM:0010F608 move.b #3,($1E5).w ROM:0010F60E bsr.w sub_10F81E ROM:0010F612 addq.w #1,($3E2).w ROM:0010F616 bvc.s loc_10F61E ROM:0010F618 move.w #$8000,($3E2).w ROM:0010F61E ROM:0010F61E loc_10F61E: ; CODE XREF: ROM:0010F616↑j ROM:0010F61E move.b #4,($534).w ROM:0010F624 bra.s loc_10F698 ROM:0010F626 ; --------------------------------------------------------------------------- ROM:0010F626 ROM:0010F626 loc_10F626: ; CODE XREF: ROM:0010F5EC↑j ROM:0010F626 ; ROM:0010F5F2↑j ... ROM:0010F626 btst #3,($590).w ROM:0010F62C beq.s loc_10F662 ROM:0010F62E cmp.w ($122).w,d0 ROM:0010F632 bgt.s loc_10F662 ROM:0010F634 cmp.w ($122).w,d1 ROM:0010F638 blt.s loc_10F662 ROM:0010F63A cmp.w ($3E2).w,d2 ROM:0010F63E bgt.s loc_10F662 ROM:0010F640 clr.b ($1E5).w ROM:0010F644 clr.w ($122).w ROM:0010F648 bsr.w sub_10F81E ROM:0010F64C bsr.w sub_10F830 ROM:0010F650 bclr #0,($589).w ROM:0010F656 move.b #5,($534).w ROM:0010F65C bra.l loc_10F6E6 ROM:0010F662 ; --------------------------------------------------------------------------- ROM:0010F662 ROM:0010F662 loc_10F662: ; CODE XREF: ROM:0010F62C↑j ROM:0010F662 ; ROM:0010F632↑j ... ROM:0010F662 move.w #2,d0 ROM:0010F666 move.w #6,d1 ROM:0010F66A btst #3,($590).w ROM:0010F670 beq.s loc_10F698 ROM:0010F672 cmp.w ($122).w,d0 ROM:0010F676 bgt.s loc_10F698 ROM:0010F678 cmp.w ($122).w,d1 ROM:0010F67C blt.s loc_10F698 ROM:0010F67E clr.b ($1E5).w ROM:0010F682 clr.w ($122).w ROM:0010F686 move.b #3,($1E5).w ROM:0010F68C move.b #6,($534).w ROM:0010F692 bra.l loc_10F814 ROM:0010F698 ; --------------------------------------------------------------------------- ROM:0010F698 ROM:0010F698 loc_10F698: ; CODE XREF: ROM:0010F522↑j ROM:0010F698 ; ROM:0010F624↑j ... ROM:0010F698 bclr #3,($590).w ROM:0010F69E rts ROM:0010F6A0 ; --------------------------------------------------------------------------- ROM:0010F6A0 ROM:0010F6A0 loc_10F6A0: ; DATA XREF: ROM:0010F326↑o ROM:0010F6A0 move.w $2D0(a5),d0 ROM:0010F6A4 btst #0,($585).w ROM:0010F6AA beq.s loc_10F6AE ROM:0010F6AC bra.s loc_10F6B6 ROM:0010F6AE ; --------------------------------------------------------------------------- ROM:0010F6AE ROM:0010F6AE loc_10F6AE: ; CODE XREF: ROM:0010F6AA↑j ROM:0010F6AE btst #6,($589).w ROM:0010F6B4 beq.s loc_10F6E6 ROM:0010F6B6 ROM:0010F6B6 loc_10F6B6: ; CODE XREF: ROM:0010F6AC↑j ROM:0010F6B6 bsr.w sub_10F86A ROM:0010F6BA move.w #0,($3E2).w ROM:0010F6C0 move.w #0,($3DC).w ROM:0010F6C6 clr.b ($1E4).w ROM:0010F6CA move.w d0,($120).w ROM:0010F6CE move.b #1,($1E4).w ROM:0010F6D4 bset #0,($589).w ROM:0010F6DA move.b #1,($534).w ROM:0010F6E0 bra.l locret_10F3BE ROM:0010F6E6 ; --------------------------------------------------------------------------- ROM:0010F6E6 ROM:0010F6E6 loc_10F6E6: ; CODE XREF: ROM:0010F340↑j ROM:0010F6E6 ; ROM:0010F36C↑j ... ROM:0010F6E6 bclr #0,($585).w ROM:0010F6EC bclr #6,($589).w ROM:0010F6F2 bclr #3,($590).w ROM:0010F6F8 rts ROM:0010F6FA ; --------------------------------------------------------------------------- ROM:0010F6FA ROM:0010F6FA loc_10F6FA: ; DATA XREF: ROM:0010F32A↑o ROM:0010F6FA cmpi.w #0,($120).w ROM:0010F700 bgt.s loc_10F716 ROM:0010F702 move.w #0,($3E0).w ROM:0010F708 bclr #0,($589).w ROM:0010F70E move.b #5,($534).w ROM:0010F714 bra.s loc_10F6E6 ROM:0010F716 ; --------------------------------------------------------------------------- ROM:0010F716 ROM:0010F716 loc_10F716: ; CODE XREF: ROM:0010F700↑j ROM:0010F716 move.w #2,d0 ROM:0010F71A move.w #6,d1 ROM:0010F71E move.w #$F,d2 ROM:0010F722 btst #3,($590).w ROM:0010F728 beq.s loc_10F75E ROM:0010F72A cmp.w ($122).w,d0 ROM:0010F72E bgt.s loc_10F75E ROM:0010F730 cmp.w ($122).w,d1 ROM:0010F734 blt.s loc_10F75E ROM:0010F736 cmp.w ($3E2).w,d2 ROM:0010F73A bgt.s loc_10F75E ROM:0010F73C clr.b ($1E5).w ROM:0010F740 clr.w ($122).w ROM:0010F744 bsr.w sub_10F82A ROM:0010F748 bsr.w sub_10F830 ROM:0010F74C bclr #0,($589).w ROM:0010F752 move.b #5,($534).w ROM:0010F758 bra.l loc_10F6E6 ROM:0010F75E ; --------------------------------------------------------------------------- ROM:0010F75E ROM:0010F75E loc_10F75E: ; CODE XREF: ROM:0010F728↑j ROM:0010F75E ; ROM:0010F72E↑j ... ROM:0010F75E move.w #6,d0 ROM:0010F762 move.w #2,d1 ROM:0010F766 btst #3,($590).w ROM:0010F76C beq.s loc_10F7A6 ROM:0010F76E cmp.w ($122).w,d1 ROM:0010F772 ble.s loc_10F784 ROM:0010F774 clr.b ($1E5).w ROM:0010F778 clr.w ($122).w ROM:0010F77C move.b #3,($1E5).w ROM:0010F782 bra.s loc_10F7AC ROM:0010F784 ; --------------------------------------------------------------------------- ROM:0010F784 ROM:0010F784 loc_10F784: ; CODE XREF: ROM:0010F772↑j ROM:0010F784 cmp.w ($122).w,d0 ROM:0010F788 bge.s loc_10F7A4 ROM:0010F78A clr.b ($1E5).w ROM:0010F78E clr.w ($122).w ROM:0010F792 move.b #3,($1E5).w ROM:0010F798 move.b #2,($534).w ROM:0010F79E bra.l loc_10F3C0 ROM:0010F7A4 ; --------------------------------------------------------------------------- ROM:0010F7A4 ROM:0010F7A4 loc_10F7A4: ; CODE XREF: ROM:0010F788↑j ROM:0010F7A4 bra.s loc_10F7C4 ROM:0010F7A6 ; --------------------------------------------------------------------------- ROM:0010F7A6 ROM:0010F7A6 loc_10F7A6: ; CODE XREF: ROM:0010F76C↑j ROM:0010F7A6 cmp.w ($122).w,d0 ROM:0010F7AA bge.s loc_10F7C4 ROM:0010F7AC ROM:0010F7AC loc_10F7AC: ; CODE XREF: ROM:0010F782↑j ROM:0010F7AC move.w #0,($3E2).w ROM:0010F7B2 move.w #0,($3DC).w ROM:0010F7B8 move.b #2,($534).w ROM:0010F7BE bra.l loc_10F470 ROM:0010F7C4 ; --------------------------------------------------------------------------- ROM:0010F7C4 ROM:0010F7C4 loc_10F7C4: ; CODE XREF: ROM:loc_10F7A4↑j ROM:0010F7C4 ; ROM:0010F7AA↑j ROM:0010F7C4 move.w #2,d0 ROM:0010F7C8 move.w #6,d1 ROM:0010F7CC move.w #$F,d2 ROM:0010F7D0 btst #3,($590).w ROM:0010F7D6 beq.s loc_10F814 ROM:0010F7D8 cmp.w ($122).w,d0 ROM:0010F7DC bgt.s loc_10F814 ROM:0010F7DE cmp.w ($122).w,d1 ROM:0010F7E2 blt.s loc_10F814 ROM:0010F7E4 cmp.w ($3E2).w,d2 ROM:0010F7E8 ble.s loc_10F814 ROM:0010F7EA clr.b ($1E5).w ROM:0010F7EE clr.w ($122).w ROM:0010F7F2 move.b #3,($1E5).w ROM:0010F7F8 bsr.w sub_10F82A ROM:0010F7FC addq.w #1,($3E2).w ROM:0010F800 bvc.s loc_10F808 ROM:0010F802 move.w #$8000,($3E2).w ROM:0010F808 ROM:0010F808 loc_10F808: ; CODE XREF: ROM:0010F800↑j ROM:0010F808 move.b #4,($534).w ROM:0010F80E bra.l loc_10F698 ROM:0010F814 ; --------------------------------------------------------------------------- ROM:0010F814 ROM:0010F814 loc_10F814: ; CODE XREF: ROM:0010F692↑j ROM:0010F814 ; ROM:0010F7D6↑j ... ROM:0010F814 bclr #3,($590).w ROM:0010F81A rts ROM:0010F81C ; --------------------------------------------------------------------------- ROM:0010F81C rts ROM:0010F81E ROM:0010F81E ; =============== S U B R O U T I N E ======================================= ROM:0010F81E ROM:0010F81E ROM:0010F81E sub_10F81E: ; CODE XREF: ROM:0010F60E↑p ROM:0010F81E ; ROM:0010F648↑p ROM:0010F81E lsl ($3DC).w ROM:0010F822 ori.w #1,($3DC).w ROM:0010F828 rts ROM:0010F828 ; End of function sub_10F81E ROM:0010F828 ROM:0010F82A ROM:0010F82A ; =============== S U B R O U T I N E ======================================= ROM:0010F82A ROM:0010F82A ROM:0010F82A sub_10F82A: ; CODE XREF: ROM:0010F744↑p ROM:0010F82A ; ROM:0010F7F8↑p ROM:0010F82A lsl ($3DC).w ROM:0010F82E rts ROM:0010F82E ; End of function sub_10F82A ROM:0010F82E ROM:0010F830 ROM:0010F830 ; =============== S U B R O U T I N E ======================================= ROM:0010F830 ROM:0010F830 ROM:0010F830 sub_10F830: ; CODE XREF: ROM:0010F64C↑p ROM:0010F830 ; ROM:0010F748↑p ROM:0010F830 move.w ($3DC).w,d0 ROM:0010F834 cmpi.w #$F0F0,d0 ROM:0010F838 bne.s loc_10F842 ROM:0010F83A move.w #5,($3E0).w ROM:0010F840 bra.s loc_10F856 ROM:0010F842 ; --------------------------------------------------------------------------- ROM:0010F842 ROM:0010F842 loc_10F842: ; CODE XREF: sub_10F830+8↑j ROM:0010F842 cmp.w ($3DE).w,d0 ROM:0010F846 bne.s loc_10F850 ROM:0010F848 move.w #3,($3E0).w ROM:0010F84E bra.s loc_10F856 ROM:0010F850 ; --------------------------------------------------------------------------- ROM:0010F850 ROM:0010F850 loc_10F850: ; CODE XREF: sub_10F830+16↑j ROM:0010F850 move.w #4,($3E0).w ROM:0010F856 ROM:0010F856 loc_10F856: ; CODE XREF: sub_10F830+10↑j ROM:0010F856 ; sub_10F830+1E↑j ROM:0010F856 cmpi.w #0,d0 ROM:0010F85A beq.s loc_10F862 ROM:0010F85C cmpi.w #$FFFF,d0 ROM:0010F860 bne.s locret_10F868 ROM:0010F862 ROM:0010F862 loc_10F862: ; CODE XREF: sub_10F830+2A↑j ROM:0010F862 move.w #6,($3E0).w ROM:0010F868 ROM:0010F868 locret_10F868: ; CODE XREF: sub_10F830+30↑j ROM:0010F868 rts ROM:0010F868 ; End of function sub_10F830 ROM:0010F868 ROM:0010F86A ROM:0010F86A ; =============== S U B R O U T I N E ======================================= ROM:0010F86A ROM:0010F86A ROM:0010F86A sub_10F86A: ; CODE XREF: ROM:loc_10F6B6↑p ROM:0010F86A btst #1,($22D).l ROM:0010F872 beq.s loc_10F87C ROM:0010F874 bset #3,($589).w ROM:0010F87A bra.s locret_10F882 ROM:0010F87C ; --------------------------------------------------------------------------- ROM:0010F87C ROM:0010F87C loc_10F87C: ; CODE XREF: sub_10F86A+8↑j ROM:0010F87C bclr #3,($589).w ROM:0010F882 ROM:0010F882 locret_10F882: ; CODE XREF: sub_10F86A+10↑j ROM:0010F882 rts ROM:0010F882 ; End of function sub_10F86A ROM:0010F882 ROM:0010F884 ROM:0010F884 ; =============== S U B R O U T I N E ======================================= ROM:0010F884 ROM:0010F884 ROM:0010F884 sub_10F884: ; CODE XREF: sub_10F2F2↑p ROM:0010F884 btst #3,($589).w ROM:0010F88A beq.s loc_10F8A4 ROM:0010F88C btst #1,($22D).l ROM:0010F894 bne.s loc_10F8A2 ROM:0010F896 bset #3,($590).w ROM:0010F89C bclr #3,($589).w ROM:0010F8A2 ROM:0010F8A2 loc_10F8A2: ; CODE XREF: sub_10F884+10↑j ROM:0010F8A2 bra.s locret_10F8BA ROM:0010F8A4 ; --------------------------------------------------------------------------- ROM:0010F8A4 ROM:0010F8A4 loc_10F8A4: ; CODE XREF: sub_10F884+6↑j ROM:0010F8A4 btst #1,($22D).l ROM:0010F8AC beq.s locret_10F8BA ROM:0010F8AE bset #3,($590).w ROM:0010F8B4 bset #3,($589).w ROM:0010F8BA ROM:0010F8BA locret_10F8BA: ; CODE XREF: sub_10F884:loc_10F8A2↑j ROM:0010F8BA ; sub_10F884+28↑j ROM:0010F8BA rts ROM:0010F8BA ; End of function sub_10F884 ROM:0010F8BA ROM:0010F8BC ROM:0010F8BC ; =============== S U B R O U T I N E ======================================= ROM:0010F8BC ROM:0010F8BC ROM:0010F8BC sub_10F8BC: ; CODE XREF: sub_10D912+9C↑p ROM:0010F8BC bsr.w sub_10F8C2 ROM:0010F8C0 rts ROM:0010F8C0 ; End of function sub_10F8BC ROM:0010F8C0 ROM:0010F8C2 ROM:0010F8C2 ; =============== S U B R O U T I N E ======================================= ROM:0010F8C2 ROM:0010F8C2 ROM:0010F8C2 sub_10F8C2: ; CODE XREF: sub_10F8BC↑p ROM:0010F8C2 clr.w d1 ROM:0010F8C4 move.b ($536).w,d1 ROM:0010F8C8 cmpi.w #3,d1 ROM:0010F8CC bcc.s locret_10F8D6 ROM:0010F8CE movea.l off_10F8D8(pc,d1.w*4),a0 ROM:0010F8D2 nop ROM:0010F8D4 jmp (a0) ROM:0010F8D6 ; --------------------------------------------------------------------------- ROM:0010F8D6 ROM:0010F8D6 locret_10F8D6: ; CODE XREF: sub_10F8C2+A↑j ROM:0010F8D6 rts ROM:0010F8D6 ; End of function sub_10F8C2 ROM:0010F8D6 ROM:0010F8D6 ; --------------------------------------------------------------------------- ROM:0010F8D8 off_10F8D8: dc.l loc_10F8E4 ; DATA XREF: sub_10F8C2+C↑r ROM:0010F8DC dc.l loc_10F8F2 ROM:0010F8E0 dc.l loc_10F938 ROM:0010F8E4 ; --------------------------------------------------------------------------- ROM:0010F8E4 ROM:0010F8E4 loc_10F8E4: ; DATA XREF: ROM:off_10F8D8↑o ROM:0010F8E4 bsr.w sub_10F958 ROM:0010F8E8 move.b #1,($536).w ROM:0010F8EE bra.s locret_10F936 ROM:0010F8F0 ; --------------------------------------------------------------------------- ROM:0010F8F0 rts ROM:0010F8F2 ; --------------------------------------------------------------------------- ROM:0010F8F2 ROM:0010F8F2 loc_10F8F2: ; DATA XREF: ROM:0010F8DC↑o ROM:0010F8F2 btst #6,($22F).l ROM:0010F8FA bne.s loc_10F90E ROM:0010F8FC bsr.w sub_10F9D2 ROM:0010F900 bset #5,($22F).w ROM:0010F906 move.b #2,($536).w ROM:0010F90C bra.s locret_10F954 ROM:0010F90E ; --------------------------------------------------------------------------- ROM:0010F90E ROM:0010F90E loc_10F90E: ; CODE XREF: ROM:0010F8FA↑j ROM:0010F90E btst #5,($582).l ROM:0010F916 beq.s locret_10F936 ROM:0010F918 bsr.w sub_10FA10 ROM:0010F91C bset #5,($22F).w ROM:0010F922 bclr #5,($582).l ROM:0010F92A move.b #1,($536).w ROM:0010F930 bra.l *+6 ROM:0010F936 ; --------------------------------------------------------------------------- ROM:0010F936 ROM:0010F936 locret_10F936: ; CODE XREF: ROM:0010F8EE↑j ROM:0010F936 ; ROM:0010F916↑j ... ROM:0010F936 rts ROM:0010F938 ; --------------------------------------------------------------------------- ROM:0010F938 ROM:0010F938 loc_10F938: ; DATA XREF: ROM:0010F8E0↑o ROM:0010F938 btst #6,($22F).l ROM:0010F940 beq.s locret_10F954 ROM:0010F942 bsr.w sub_10FA10 ROM:0010F946 bset #5,($22F).w ROM:0010F94C move.b #1,($536).w ROM:0010F952 bra.s locret_10F936 ROM:0010F954 ; --------------------------------------------------------------------------- ROM:0010F954 ROM:0010F954 locret_10F954: ; CODE XREF: ROM:0010F90C↑j ROM:0010F954 ; ROM:0010F940↑j ROM:0010F954 rts ROM:0010F956 ; --------------------------------------------------------------------------- ROM:0010F956 rts ROM:0010F958 ROM:0010F958 ; =============== S U B R O U T I N E ======================================= ROM:0010F958 ROM:0010F958 ROM:0010F958 sub_10F958: ; CODE XREF: ROM:loc_10F8E4↑p ROM:0010F958 move.b ($535).w,d0 ROM:0010F95C andi.b #$F,d0 ROM:0010F960 move.w #0,d1 ROM:0010F964 move.b ($535).w,d1 ROM:0010F968 lsr.b #4,d1 ROM:0010F96A cmpi.b #$F,d0 ROM:0010F96E bne.s loc_10F97A ROM:0010F970 bclr #6,($581).l ROM:0010F978 bra.s locret_10F9D0 ROM:0010F97A ; --------------------------------------------------------------------------- ROM:0010F97A ROM:0010F97A loc_10F97A: ; CODE XREF: sub_10F958+16↑j ROM:0010F97A cmp.b d1,d0 ROM:0010F97C bne.s loc_10F9B2 ROM:0010F97E cmpi.b #7,d1 ROM:0010F982 beq.s loc_10F98A ROM:0010F984 cmpi.b #$B,d1 ROM:0010F988 bne.s loc_10F994 ROM:0010F98A ROM:0010F98A loc_10F98A: ; CODE XREF: sub_10F958+2A↑j ROM:0010F98A bset #6,($581).l ROM:0010F992 bra.s locret_10F9D0 ROM:0010F994 ; --------------------------------------------------------------------------- ROM:0010F994 ROM:0010F994 loc_10F994: ; CODE XREF: sub_10F958+30↑j ROM:0010F994 cmpi.b #$D,d1 ROM:0010F998 beq.s loc_10F9A0 ROM:0010F99A cmpi.b #$E,d1 ROM:0010F99E bne.s loc_10F9AA ROM:0010F9A0 ROM:0010F9A0 loc_10F9A0: ; CODE XREF: sub_10F958+40↑j ROM:0010F9A0 bset #6,($581).l ROM:0010F9A8 bra.s locret_10F9D0 ROM:0010F9AA ; --------------------------------------------------------------------------- ROM:0010F9AA ROM:0010F9AA loc_10F9AA: ; CODE XREF: sub_10F958+46↑j ROM:0010F9AA bra.l loc_10F9B2 ROM:0010F9B0 ; --------------------------------------------------------------------------- ROM:0010F9B0 bra.s locret_10F9D0 ROM:0010F9B2 ; --------------------------------------------------------------------------- ROM:0010F9B2 ROM:0010F9B2 loc_10F9B2: ; CODE XREF: sub_10F958+24↑j ROM:0010F9B2 ; sub_10F958:loc_10F9AA↑j ROM:0010F9B2 bclr #6,($581).l ROM:0010F9BA cmpi.b #0,($535).w ROM:0010F9C0 bne.s loc_10F9CA ROM:0010F9C2 bset #0,($58D).w ROM:0010F9C8 bra.s locret_10F9D0 ROM:0010F9CA ; --------------------------------------------------------------------------- ROM:0010F9CA ROM:0010F9CA loc_10F9CA: ; CODE XREF: sub_10F958+68↑j ROM:0010F9CA bclr #0,($58D).w ROM:0010F9D0 ROM:0010F9D0 locret_10F9D0: ; CODE XREF: sub_10F958+20↑j ROM:0010F9D0 ; sub_10F958+3A↑j ... ROM:0010F9D0 rts ROM:0010F9D0 ; End of function sub_10F958 ROM:0010F9D0 ROM:0010F9D2 ROM:0010F9D2 ; =============== S U B R O U T I N E ======================================= ROM:0010F9D2 ROM:0010F9D2 ROM:0010F9D2 sub_10F9D2: ; CODE XREF: ROM:0010F8FC↑p ROM:0010F9D2 move.w #0,d1 ROM:0010F9D6 move.b ($535).w,d1 ROM:0010F9DA lsr.b #4,d1 ROM:0010F9DC cmpi.b #7,d1 ROM:0010F9E0 beq.s loc_10F9F8 ROM:0010F9E2 cmpi.b #$B,d1 ROM:0010F9E6 beq.s loc_10F9F8 ROM:0010F9E8 cmpi.b #$D,d1 ROM:0010F9EC beq.s loc_10F9F8 ROM:0010F9EE cmpi.b #$E,d1 ROM:0010F9F2 beq.s loc_10F9F8 ROM:0010F9F4 move.b #7,d1 ROM:0010F9F8 ROM:0010F9F8 loc_10F9F8: ; CODE XREF: sub_10F9D2+E↑j ROM:0010F9F8 ; sub_10F9D2+14↑j ... ROM:0010F9F8 move.b d1,d0 ROM:0010F9FA move.w #0,d2 ROM:0010F9FE move.b d1,d2 ROM:0010FA00 lsl.b #4,d2 ROM:0010FA02 add.b d0,d2 ROM:0010FA04 rol.b #1,d2 ROM:0010FA06 ori.b #$F,d2 ROM:0010FA0A move.b d2,($535).w ROM:0010FA0E rts ROM:0010FA0E ; End of function sub_10F9D2 ROM:0010FA0E ROM:0010FA10 ROM:0010FA10 ; =============== S U B R O U T I N E ======================================= ROM:0010FA10 ROM:0010FA10 ROM:0010FA10 sub_10FA10: ; CODE XREF: ROM:0010F918↑p ROM:0010FA10 ; ROM:0010F942↑p ROM:0010FA10 move.w #0,d1 ROM:0010FA14 move.b ($535).w,d1 ROM:0010FA18 lsr.b #4,d1 ROM:0010FA1A cmpi.b #7,d1 ROM:0010FA1E beq.s loc_10FA36 ROM:0010FA20 cmpi.b #$B,d1 ROM:0010FA24 beq.s loc_10FA36 ROM:0010FA26 cmpi.b #$D,d1 ROM:0010FA2A beq.s loc_10FA36 ROM:0010FA2C cmpi.b #$E,d1 ROM:0010FA30 beq.s loc_10FA36 ROM:0010FA32 move.b #7,d1 ROM:0010FA36 ROM:0010FA36 loc_10FA36: ; CODE XREF: sub_10FA10+E↑j ROM:0010FA36 ; sub_10FA10+14↑j ... ROM:0010FA36 move.b d1,d0 ROM:0010FA38 move.w #0,d2 ROM:0010FA3C move.b d1,d2 ROM:0010FA3E lsl.b #4,d2 ROM:0010FA40 add.b d0,d2 ROM:0010FA42 rol.b #1,d2 ROM:0010FA44 btst #0,($582).l ROM:0010FA4C bne.s loc_10FA54 ROM:0010FA4E move.b d2,($535).w ROM:0010FA52 bra.s locret_10FA5E ROM:0010FA54 ; --------------------------------------------------------------------------- ROM:0010FA54 ROM:0010FA54 loc_10FA54: ; CODE XREF: sub_10FA10+3C↑j ROM:0010FA54 andi.b #$F0,d2 ROM:0010FA58 or.b d0,d2 ROM:0010FA5A move.b d2,($535).w ROM:0010FA5E ROM:0010FA5E locret_10FA5E: ; CODE XREF: sub_10FA10+42↑j ROM:0010FA5E rts ROM:0010FA5E ; End of function sub_10FA10 ROM:0010FA5E ROM:0010FA60 ROM:0010FA60 ; =============== S U B R O U T I N E ======================================= ROM:0010FA60 ROM:0010FA60 ROM:0010FA60 sub_10FA60: ; CODE XREF: sub_10D912+96↑p ROM:0010FA60 bsr.w sub_10FCC8 ROM:0010FA64 bsr.w sub_10FCEE ROM:0010FA68 bsr.w sub_10FA6E ROM:0010FA6C rts ROM:0010FA6C ; End of function sub_10FA60 ROM:0010FA6C ROM:0010FA6E ROM:0010FA6E ; =============== S U B R O U T I N E ======================================= ROM:0010FA6E ROM:0010FA6E ROM:0010FA6E sub_10FA6E: ; CODE XREF: sub_10FA60+8↑p ROM:0010FA6E clr.w d1 ROM:0010FA70 move.b ($537).w,d1 ROM:0010FA74 cmpi.w #5,d1 ROM:0010FA78 bcc.s locret_10FA82 ROM:0010FA7A movea.l off_10FA84(pc,d1.w*4),a0 ROM:0010FA7E nop ROM:0010FA80 jmp (a0) ROM:0010FA82 ; --------------------------------------------------------------------------- ROM:0010FA82 ROM:0010FA82 locret_10FA82: ; CODE XREF: sub_10FA6E+A↑j ROM:0010FA82 rts ROM:0010FA82 ; End of function sub_10FA6E ROM:0010FA82 ROM:0010FA82 ; --------------------------------------------------------------------------- ROM:0010FA84 off_10FA84: dc.l loc_10FA98 ; DATA XREF: sub_10FA6E+C↑r ROM:0010FA88 dc.l loc_10FAAA ROM:0010FA8C dc.l loc_10FB3E ROM:0010FA90 dc.l loc_10FBB0 ROM:0010FA94 dc.l loc_10FC0E ROM:0010FA98 ; --------------------------------------------------------------------------- ROM:0010FA98 ROM:0010FA98 loc_10FA98: ; DATA XREF: ROM:off_10FA84↑o ROM:0010FA98 bsr.w sub_10FC40 ROM:0010FA9C move.b #1,($537).w ROM:0010FAA2 bra.l locret_10FB3C ROM:0010FAA8 ; --------------------------------------------------------------------------- ROM:0010FAA8 rts ROM:0010FAAA ; --------------------------------------------------------------------------- ROM:0010FAAA ROM:0010FAAA loc_10FAAA: ; DATA XREF: ROM:0010FA88↑o ROM:0010FAAA btst #3,($58A).l ROM:0010FAB2 beq.s loc_10FAD8 ROM:0010FAB4 bsr.w sub_10FC68 ROM:0010FAB8 bset #5,($582).w ROM:0010FABE bsr.w sub_10FC70 ROM:0010FAC2 bsr.w sub_10FC40 ROM:0010FAC6 bset #3,($22A).w ROM:0010FACC move.b #3,($537).w ROM:0010FAD2 bra.l loc_10FC04 ROM:0010FAD8 ; --------------------------------------------------------------------------- ROM:0010FAD8 ROM:0010FAD8 loc_10FAD8: ; CODE XREF: ROM:0010FAB2↑j ROM:0010FAD8 btst #6,($581).w ROM:0010FADE beq.s loc_10FAF6 ROM:0010FAE0 bsr.w sub_10FC68 ROM:0010FAE4 bset #5,($582).w ROM:0010FAEA move.b #3,($537).w ROM:0010FAF0 bra.l loc_10FC04 ROM:0010FAF6 ; --------------------------------------------------------------------------- ROM:0010FAF6 ROM:0010FAF6 loc_10FAF6: ; CODE XREF: ROM:0010FADE↑j ROM:0010FAF6 btst #4,($582).l ROM:0010FAFE beq.s loc_10FB24 ROM:0010FB00 bset #6,($589).l ROM:0010FB08 bset #2,($583).w ROM:0010FB0E bsr.w sub_10FC68 ROM:0010FB12 bset #5,($582).w ROM:0010FB18 move.b #4,($537).w ROM:0010FB1E bra.l loc_10FC34 ROM:0010FB24 ; --------------------------------------------------------------------------- ROM:0010FB24 ROM:0010FB24 loc_10FB24: ; CODE XREF: ROM:0010FAFE↑j ROM:0010FB24 cmpi.w #0,($B4).w ROM:0010FB2A ble.s locret_10FB3C ROM:0010FB2C bset #6,($589).l ROM:0010FB34 move.b #2,($537).w ROM:0010FB3A bra.s locret_10FBAE ROM:0010FB3C ; --------------------------------------------------------------------------- ROM:0010FB3C ROM:0010FB3C locret_10FB3C: ; CODE XREF: ROM:0010FAA2↑j ROM:0010FB3C ; ROM:0010FB2A↑j ROM:0010FB3C rts ROM:0010FB3E ; --------------------------------------------------------------------------- ROM:0010FB3E ROM:0010FB3E loc_10FB3E: ; DATA XREF: ROM:0010FA8C↑o ROM:0010FB3E btst #3,($58A).l ROM:0010FB46 beq.s loc_10FB6C ROM:0010FB48 bsr.w sub_10FC68 ROM:0010FB4C bset #5,($582).w ROM:0010FB52 bsr.w sub_10FC70 ROM:0010FB56 bsr.w sub_10FC40 ROM:0010FB5A bset #3,($22A).w ROM:0010FB60 move.b #3,($537).w ROM:0010FB66 bra.l loc_10FC04 ROM:0010FB6C ; --------------------------------------------------------------------------- ROM:0010FB6C ROM:0010FB6C loc_10FB6C: ; CODE XREF: ROM:0010FB46↑j ROM:0010FB6C btst #4,($582).l ROM:0010FB74 beq.s loc_10FB92 ROM:0010FB76 bset #2,($583).w ROM:0010FB7C bsr.w sub_10FC68 ROM:0010FB80 bset #5,($582).w ROM:0010FB86 move.b #4,($537).w ROM:0010FB8C bra.l loc_10FC34 ROM:0010FB92 ; --------------------------------------------------------------------------- ROM:0010FB92 ROM:0010FB92 loc_10FB92: ; CODE XREF: ROM:0010FB74↑j ROM:0010FB92 btst #0,($589).l ROM:0010FB9A bne.s locret_10FBAE ROM:0010FB9C bsr.w sub_10FC80 ROM:0010FBA0 bset #5,($582).w ROM:0010FBA6 move.b #3,($537).w ROM:0010FBAC bra.s loc_10FC04 ROM:0010FBAE ; --------------------------------------------------------------------------- ROM:0010FBAE ROM:0010FBAE locret_10FBAE: ; CODE XREF: ROM:0010FB3A↑j ROM:0010FBAE ; ROM:0010FB9A↑j ROM:0010FBAE rts ROM:0010FBB0 ; --------------------------------------------------------------------------- ROM:0010FBB0 ROM:0010FBB0 loc_10FBB0: ; DATA XREF: ROM:0010FA90↑o ROM:0010FBB0 btst #3,($58A).l ROM:0010FBB8 beq.s loc_10FBDA ROM:0010FBBA bsr.w sub_10FC68 ROM:0010FBBE bset #5,($582).w ROM:0010FBC4 bsr.w sub_10FC70 ROM:0010FBC8 bsr.w sub_10FC40 ROM:0010FBCC bset #3,($22A).w ROM:0010FBD2 move.b #3,($537).w ROM:0010FBD8 bra.s loc_10FC04 ROM:0010FBDA ; --------------------------------------------------------------------------- ROM:0010FBDA ROM:0010FBDA loc_10FBDA: ; CODE XREF: ROM:0010FBB8↑j ROM:0010FBDA btst #4,($582).l ROM:0010FBE2 beq.s loc_10FC04 ROM:0010FBE4 bset #6,($589).l ROM:0010FBEC bset #2,($583).w ROM:0010FBF2 bsr.w sub_10FC68 ROM:0010FBF6 bset #5,($582).w ROM:0010FBFC move.b #4,($537).w ROM:0010FC02 bra.s loc_10FC34 ROM:0010FC04 ; --------------------------------------------------------------------------- ROM:0010FC04 ROM:0010FC04 loc_10FC04: ; CODE XREF: ROM:0010FAD2↑j ROM:0010FC04 ; ROM:0010FAF0↑j ... ROM:0010FC04 bclr #3,($58A).l ROM:0010FC0C rts ROM:0010FC0E ; --------------------------------------------------------------------------- ROM:0010FC0E ROM:0010FC0E loc_10FC0E: ; DATA XREF: ROM:0010FA94↑o ROM:0010FC0E btst #0,($589).l ROM:0010FC16 bne.s loc_10FC34 ROM:0010FC18 bsr.w sub_10FCB6 ROM:0010FC1C bsr.w sub_10FC40 ROM:0010FC20 bset #3,($22A).w ROM:0010FC26 bclr #2,($583).w ROM:0010FC2C move.b #3,($537).w ROM:0010FC32 bra.s loc_10FC04 ROM:0010FC34 ; --------------------------------------------------------------------------- ROM:0010FC34 ROM:0010FC34 loc_10FC34: ; CODE XREF: ROM:0010FB1E↑j ROM:0010FC34 ; ROM:0010FB8C↑j ... ROM:0010FC34 bclr #4,($582).l ROM:0010FC3C rts ROM:0010FC3E ; --------------------------------------------------------------------------- ROM:0010FC3E rts ROM:0010FC40 ROM:0010FC40 ; =============== S U B R O U T I N E ======================================= ROM:0010FC40 ROM:0010FC40 ROM:0010FC40 sub_10FC40: ; CODE XREF: ROM:loc_10FA98↑p ROM:0010FC40 ; ROM:0010FAC2↑p ... ROM:0010FC40 move.w ($3DE).w,d0 ROM:0010FC44 cmpi.w #$FFFF,d0 ROM:0010FC48 bne.s loc_10FC52 ROM:0010FC4A move.w #0,($3E4).w ROM:0010FC50 bra.s locret_10FC66 ROM:0010FC52 ; --------------------------------------------------------------------------- ROM:0010FC52 ROM:0010FC52 loc_10FC52: ; CODE XREF: sub_10FC40+8↑j ROM:0010FC52 cmpi.w #0,d0 ROM:0010FC56 bne.s loc_10FC60 ROM:0010FC58 move.w #1,($3E4).w ROM:0010FC5E bra.s locret_10FC66 ROM:0010FC60 ; --------------------------------------------------------------------------- ROM:0010FC60 ROM:0010FC60 loc_10FC60: ; CODE XREF: sub_10FC40+16↑j ROM:0010FC60 move.w #2,($3E4).w ROM:0010FC66 ROM:0010FC66 locret_10FC66: ; CODE XREF: sub_10FC40+10↑j ROM:0010FC66 ; sub_10FC40+1E↑j ROM:0010FC66 rts ROM:0010FC66 ; End of function sub_10FC40 ROM:0010FC66 ROM:0010FC68 ROM:0010FC68 ; =============== S U B R O U T I N E ======================================= ROM:0010FC68 ROM:0010FC68 ROM:0010FC68 sub_10FC68: ; CODE XREF: ROM:0010FAB4↑p ROM:0010FC68 ; ROM:0010FAE0↑p ... ROM:0010FC68 bclr #0,($582).w ROM:0010FC6E rts ROM:0010FC6E ; End of function sub_10FC68 ROM:0010FC6E ROM:0010FC70 ROM:0010FC70 ; =============== S U B R O U T I N E ======================================= ROM:0010FC70 ROM:0010FC70 ROM:0010FC70 sub_10FC70: ; CODE XREF: ROM:0010FABE↑p ROM:0010FC70 ; ROM:0010FB52↑p ... ROM:0010FC70 cmpi.w #0,($3E4).w ROM:0010FC76 bne.s locret_10FC7E ROM:0010FC78 move.w #0,($3DE).w ROM:0010FC7E ROM:0010FC7E locret_10FC7E: ; CODE XREF: sub_10FC70+6↑j ROM:0010FC7E rts ROM:0010FC7E ; End of function sub_10FC70 ROM:0010FC7E ROM:0010FC80 ROM:0010FC80 ; =============== S U B R O U T I N E ======================================= ROM:0010FC80 ROM:0010FC80 ROM:0010FC80 sub_10FC80: ; CODE XREF: ROM:0010FB9C↑p ROM:0010FC80 move.w ($3DE).w,d0 ROM:0010FC84 move.w ($3E0).w,d1 ROM:0010FC88 cmpi.w #0,d0 ROM:0010FC8C bne.s loc_10FCA0 ROM:0010FC8E cmpi.w #1,d1 ROM:0010FC92 bne.s loc_10FCA0 ROM:0010FC94 btst #0,($58D).l ROM:0010FC9C bne.s loc_10FCA0 ROM:0010FC9E bra.s loc_10FCA6 ROM:0010FCA0 ; --------------------------------------------------------------------------- ROM:0010FCA0 ROM:0010FCA0 loc_10FCA0: ; CODE XREF: sub_10FC80+C↑j ROM:0010FCA0 ; sub_10FC80+12↑j ... ROM:0010FCA0 cmpi.w #3,d1 ROM:0010FCA4 bne.s loc_10FCAE ROM:0010FCA6 ROM:0010FCA6 loc_10FCA6: ; CODE XREF: sub_10FC80+1E↑j ROM:0010FCA6 bclr #0,($582).w ROM:0010FCAC bra.s locret_10FCB4 ROM:0010FCAE ; --------------------------------------------------------------------------- ROM:0010FCAE ROM:0010FCAE loc_10FCAE: ; CODE XREF: sub_10FC80+24↑j ROM:0010FCAE bset #0,($582).w ROM:0010FCB4 ROM:0010FCB4 locret_10FCB4: ; CODE XREF: sub_10FC80+2C↑j ROM:0010FCB4 rts ROM:0010FCB4 ; End of function sub_10FC80 ROM:0010FCB4 ROM:0010FCB6 ROM:0010FCB6 ; =============== S U B R O U T I N E ======================================= ROM:0010FCB6 ROM:0010FCB6 ROM:0010FCB6 sub_10FCB6: ; CODE XREF: ROM:0010FC18↑p ROM:0010FCB6 move.w ($3E0).w,d0 ROM:0010FCBA cmpi.w #4,d0 ROM:0010FCBE bne.s locret_10FCC6 ROM:0010FCC0 move.w ($3DC).w,($3DE).w ROM:0010FCC6 ROM:0010FCC6 locret_10FCC6: ; CODE XREF: sub_10FCB6+8↑j ROM:0010FCC6 rts ROM:0010FCC6 ; End of function sub_10FCB6 ROM:0010FCC6 ROM:0010FCC8 ROM:0010FCC8 ; =============== S U B R O U T I N E ======================================= ROM:0010FCC8 ROM:0010FCC8 ROM:0010FCC8 sub_10FCC8: ; CODE XREF: sub_10FA60↑p ROM:0010FCC8 move.b $5A3(a5),d0 ROM:0010FCCC move.b $5A2(a5),d1 ROM:0010FCD0 cmpi.b #1,d0 ROM:0010FCD4 bne.s loc_10FCDE ROM:0010FCD6 bset #4,($582).l ROM:0010FCDE ROM:0010FCDE loc_10FCDE: ; CODE XREF: sub_10FCC8+C↑j ROM:0010FCDE cmpi.b #1,d1 ROM:0010FCE2 bne.s locret_10FCEC ROM:0010FCE4 bset #3,($58A).l ROM:0010FCEC ROM:0010FCEC locret_10FCEC: ; CODE XREF: sub_10FCC8+1A↑j ROM:0010FCEC rts ROM:0010FCEC ; End of function sub_10FCC8 ROM:0010FCEC ROM:0010FCEE ROM:0010FCEE ; =============== S U B R O U T I N E ======================================= ROM:0010FCEE ROM:0010FCEE ROM:0010FCEE sub_10FCEE: ; CODE XREF: sub_10FA60+4↑p ROM:0010FCEE clr.w d1 ROM:0010FCF0 move.b ($538).w,d1 ROM:0010FCF4 cmpi.w #3,d1 ROM:0010FCF8 bcc.s locret_10FD02 ROM:0010FCFA movea.l off_10FD04(pc,d1.w*4),a0 ROM:0010FCFE nop ROM:0010FD00 jmp (a0) ROM:0010FD02 ; --------------------------------------------------------------------------- ROM:0010FD02 ROM:0010FD02 locret_10FD02: ; CODE XREF: sub_10FCEE+A↑j ROM:0010FD02 rts ROM:0010FD02 ; End of function sub_10FCEE ROM:0010FD02 ROM:0010FD02 ; --------------------------------------------------------------------------- ROM:0010FD04 off_10FD04: dc.l loc_10FD10 ; DATA XREF: sub_10FCEE+C↑r ROM:0010FD08 dc.l loc_10FD1A ROM:0010FD0C dc.l loc_10FD3C ROM:0010FD10 ; --------------------------------------------------------------------------- ROM:0010FD10 ROM:0010FD10 loc_10FD10: ; DATA XREF: ROM:off_10FD04↑o ROM:0010FD10 move.b #1,($538).w ROM:0010FD16 bra.s locret_10FD3A ROM:0010FD18 ; --------------------------------------------------------------------------- ROM:0010FD18 rts ROM:0010FD1A ; --------------------------------------------------------------------------- ROM:0010FD1A ROM:0010FD1A loc_10FD1A: ; DATA XREF: ROM:0010FD08↑o ROM:0010FD1A btst #1,($58D).l ROM:0010FD22 beq.s locret_10FD3A ROM:0010FD24 bset #0,($585).l ROM:0010FD2C bset #6,($582).w ROM:0010FD32 move.b #2,($538).w ROM:0010FD38 bra.s loc_10FD54 ROM:0010FD3A ; --------------------------------------------------------------------------- ROM:0010FD3A ROM:0010FD3A locret_10FD3A: ; CODE XREF: ROM:0010FD16↑j ROM:0010FD3A ; ROM:0010FD22↑j ... ROM:0010FD3A rts ROM:0010FD3C ; --------------------------------------------------------------------------- ROM:0010FD3C ROM:0010FD3C loc_10FD3C: ; DATA XREF: ROM:0010FD0C↑o ROM:0010FD3C btst #0,($589).l ROM:0010FD44 bne.s loc_10FD54 ROM:0010FD46 bclr #6,($582).w ROM:0010FD4C move.b #1,($538).w ROM:0010FD52 bra.s locret_10FD3A ROM:0010FD54 ; --------------------------------------------------------------------------- ROM:0010FD54 ROM:0010FD54 loc_10FD54: ; CODE XREF: ROM:0010FD38↑j ROM:0010FD54 ; ROM:0010FD44↑j ROM:0010FD54 bclr #1,($58D).l ROM:0010FD5C rts ROM:0010FD5E ; --------------------------------------------------------------------------- ROM:0010FD5E rts ROM:0010FD60 ROM:0010FD60 ; =============== S U B R O U T I N E ======================================= ROM:0010FD60 ROM:0010FD60 ROM:0010FD60 sub_10FD60: ; CODE XREF: sub_1100CE+10↓p ROM:0010FD60 bsr.w sub_110038 ROM:0010FD64 bsr.w sub_10FD72 ROM:0010FD68 bsr.w sub_10FF40 ROM:0010FD6C bsr.w sub_11005A ROM:0010FD70 rts ROM:0010FD70 ; End of function sub_10FD60 ROM:0010FD70 ROM:0010FD72 ROM:0010FD72 ; =============== S U B R O U T I N E ======================================= ROM:0010FD72 ROM:0010FD72 ROM:0010FD72 sub_10FD72: ; CODE XREF: sub_10FD60+4↑p ROM:0010FD72 clr.w d1 ROM:0010FD74 move.b ($539).w,d1 ROM:0010FD78 cmpi.w #6,d1 ROM:0010FD7C bcc.s locret_10FD86 ROM:0010FD7E movea.l off_10FD88(pc,d1.w*4),a0 ROM:0010FD82 nop ROM:0010FD84 jmp (a0) ROM:0010FD86 ; --------------------------------------------------------------------------- ROM:0010FD86 ROM:0010FD86 locret_10FD86: ; CODE XREF: sub_10FD72+A↑j ROM:0010FD86 rts ROM:0010FD86 ; End of function sub_10FD72 ROM:0010FD86 ROM:0010FD86 ; --------------------------------------------------------------------------- ROM:0010FD88 off_10FD88: dc.l loc_10FDA0 ; DATA XREF: sub_10FD72+C↑r ROM:0010FD8C dc.l loc_10FDAA ROM:0010FD90 dc.l loc_10FDDA ROM:0010FD94 dc.l loc_10FE46 ROM:0010FD98 dc.l loc_10FE94 ROM:0010FD9C dc.l loc_10FEDA ROM:0010FDA0 ; --------------------------------------------------------------------------- ROM:0010FDA0 ROM:0010FDA0 loc_10FDA0: ; DATA XREF: ROM:off_10FD88↑o ROM:0010FDA0 move.b #1,($539).w ROM:0010FDA6 bra.s loc_10FDD2 ROM:0010FDA8 ; --------------------------------------------------------------------------- ROM:0010FDA8 rts ROM:0010FDAA ; --------------------------------------------------------------------------- ROM:0010FDAA ROM:0010FDAA loc_10FDAA: ; DATA XREF: ROM:0010FD8C↑o ROM:0010FDAA move.w ($3E6).w,d0 ROM:0010FDAE sub.w $2D2(a5),d0 ROM:0010FDB2 cmp.w ($B4).w,d0 ROM:0010FDB6 bgt.s loc_10FDD2 ROM:0010FDB8 move.w $2D8(a5),d1 ROM:0010FDBC clr.b ($222).w ROM:0010FDC0 move.w d1,($19C).w ROM:0010FDC4 move.b #1,($222).w ROM:0010FDCA move.b #2,($539).w ROM:0010FDD0 bra.s locret_10FE44 ROM:0010FDD2 ; --------------------------------------------------------------------------- ROM:0010FDD2 ROM:0010FDD2 loc_10FDD2: ; CODE XREF: ROM:0010FDA6↑j ROM:0010FDD2 ; ROM:0010FDB6↑j ... ROM:0010FDD2 bsr.l sub_110FF2 ROM:0010FDD8 rts ROM:0010FDDA ; --------------------------------------------------------------------------- ROM:0010FDDA ROM:0010FDDA loc_10FDDA: ; DATA XREF: ROM:0010FD90↑o ROM:0010FDDA cmpi.w #0,($19C).w ROM:0010FDE0 bgt.s loc_10FE00 ROM:0010FDE2 move.w $2DA(a5),d1 ROM:0010FDE6 clr.b ($222).w ROM:0010FDEA move.w d1,($19C).w ROM:0010FDEE move.b #1,($222).w ROM:0010FDF4 move.b #3,($539).w ROM:0010FDFA bra.l loc_10FE8E ROM:0010FE00 ; --------------------------------------------------------------------------- ROM:0010FE00 ROM:0010FE00 loc_10FE00: ; CODE XREF: ROM:0010FDE0↑j ROM:0010FE00 move.w $2D6(a5),d0 ROM:0010FE04 cmp.w ($B4).w,d0 ROM:0010FE08 ble.s loc_10FE1A ROM:0010FE0A clr.b ($222).w ROM:0010FE0E clr.w ($19C).w ROM:0010FE12 move.b #1,($539).w ROM:0010FE18 bra.s loc_10FDD2 ROM:0010FE1A ; --------------------------------------------------------------------------- ROM:0010FE1A ROM:0010FE1A loc_10FE1A: ; CODE XREF: ROM:0010FE08↑j ROM:0010FE1A move.w ($3E6).w,d0 ROM:0010FE1E sub.w $2D2(a5),d0 ROM:0010FE22 sub.w $2D4(a5),d0 ROM:0010FE26 cmp.w ($B4).w,d0 ROM:0010FE2A ble.s locret_10FE44 ROM:0010FE2C bclr #0,($222).w ROM:0010FE32 bset #2,($222).w ROM:0010FE38 move.b #4,($539).w ROM:0010FE3E bra.l locret_10FED8 ROM:0010FE44 ; --------------------------------------------------------------------------- ROM:0010FE44 ROM:0010FE44 locret_10FE44: ; CODE XREF: ROM:0010FDD0↑j ROM:0010FE44 ; ROM:0010FE2A↑j ... ROM:0010FE44 rts ROM:0010FE46 ; --------------------------------------------------------------------------- ROM:0010FE46 ROM:0010FE46 loc_10FE46: ; DATA XREF: ROM:0010FD94↑o ROM:0010FE46 move.w $2D6(a5),d0 ROM:0010FE4A cmp.w ($B4).w,d0 ROM:0010FE4E ble.s loc_10FE64 ROM:0010FE50 clr.b ($222).w ROM:0010FE54 clr.w ($19C).w ROM:0010FE58 move.b #1,($539).w ROM:0010FE5E bra.l loc_10FDD2 ROM:0010FE64 ; --------------------------------------------------------------------------- ROM:0010FE64 ROM:0010FE64 loc_10FE64: ; CODE XREF: ROM:0010FE4E↑j ROM:0010FE64 move.w ($3E6).w,d0 ROM:0010FE68 sub.w $2D2(a5),d0 ROM:0010FE6C sub.w $2D4(a5),d0 ROM:0010FE70 cmp.w ($B4).w,d0 ROM:0010FE74 ble.s loc_10FE8E ROM:0010FE76 bclr #0,($222).w ROM:0010FE7C bset #2,($222).w ROM:0010FE82 move.b #5,($539).w ROM:0010FE88 bra.l loc_10FF1E ROM:0010FE8E ; --------------------------------------------------------------------------- ROM:0010FE8E ROM:0010FE8E loc_10FE8E: ; CODE XREF: ROM:0010FDFA↑j ROM:0010FE8E ; ROM:0010FE74↑j ... ROM:0010FE8E bsr.w sub_10FF26 ROM:0010FE92 rts ROM:0010FE94 ; --------------------------------------------------------------------------- ROM:0010FE94 ROM:0010FE94 loc_10FE94: ; DATA XREF: ROM:0010FD98↑o ROM:0010FE94 move.w $2D6(a5),d0 ROM:0010FE98 cmp.w ($B4).w,d0 ROM:0010FE9C ble.s loc_10FEB2 ROM:0010FE9E clr.b ($222).w ROM:0010FEA2 clr.w ($19C).w ROM:0010FEA6 move.b #1,($539).w ROM:0010FEAC bra.l loc_10FDD2 ROM:0010FEB2 ; --------------------------------------------------------------------------- ROM:0010FEB2 ROM:0010FEB2 loc_10FEB2: ; CODE XREF: ROM:0010FE9C↑j ROM:0010FEB2 move.w ($3E6).w,d0 ROM:0010FEB6 sub.w $2D2(a5),d0 ROM:0010FEBA cmp.w ($B4).w,d0 ROM:0010FEBE bgt.s locret_10FED8 ROM:0010FEC0 bclr #2,($222).w ROM:0010FEC6 bset #0,($222).w ROM:0010FECC move.b #2,($539).w ROM:0010FED2 bra.l locret_10FE44 ROM:0010FED8 ; --------------------------------------------------------------------------- ROM:0010FED8 ROM:0010FED8 locret_10FED8: ; CODE XREF: ROM:0010FE3E↑j ROM:0010FED8 ; ROM:0010FEBE↑j ROM:0010FED8 rts ROM:0010FEDA ; --------------------------------------------------------------------------- ROM:0010FEDA ROM:0010FEDA loc_10FEDA: ; DATA XREF: ROM:0010FD9C↑o ROM:0010FEDA move.w $2D6(a5),d0 ROM:0010FEDE cmp.w ($B4).w,d0 ROM:0010FEE2 ble.s loc_10FEF8 ROM:0010FEE4 clr.b ($222).w ROM:0010FEE8 clr.w ($19C).w ROM:0010FEEC move.b #1,($539).w ROM:0010FEF2 bra.l loc_10FDD2 ROM:0010FEF8 ; --------------------------------------------------------------------------- ROM:0010FEF8 ROM:0010FEF8 loc_10FEF8: ; CODE XREF: ROM:0010FEE2↑j ROM:0010FEF8 move.w ($3E6).w,d0 ROM:0010FEFC sub.w $2D2(a5),d0 ROM:0010FF00 cmp.w ($B4).w,d0 ROM:0010FF04 bgt.s loc_10FF1E ROM:0010FF06 bclr #2,($222).w ROM:0010FF0C bset #0,($222).w ROM:0010FF12 move.b #3,($539).w ROM:0010FF18 bra.l loc_10FE8E ROM:0010FF1E ; --------------------------------------------------------------------------- ROM:0010FF1E ROM:0010FF1E loc_10FF1E: ; CODE XREF: ROM:0010FE88↑j ROM:0010FF1E ; ROM:0010FF04↑j ROM:0010FF1E bsr.w sub_10FF26 ROM:0010FF22 rts ROM:0010FF24 ; --------------------------------------------------------------------------- ROM:0010FF24 rts ROM:0010FF26 ROM:0010FF26 ; =============== S U B R O U T I N E ======================================= ROM:0010FF26 ROM:0010FF26 ROM:0010FF26 sub_10FF26: ; CODE XREF: ROM:loc_10FE8E↑p ROM:0010FF26 ; ROM:loc_10FF1E↑p ROM:0010FF26 move.w ($19C).w,d1 ROM:0010FF2A muls.w $2D2(a5),d1 ROM:0010FF2E divs.w $2DA(a5),d1 ROM:0010FF32 add.w ($3E6).w,d1 ROM:0010FF36 sub.w $2D2(a5),d1 ROM:0010FF3A move.w d1,($3E8).w ROM:0010FF3E rts ROM:0010FF3E ; End of function sub_10FF26 ROM:0010FF3E ROM:0010FF40 ROM:0010FF40 ; =============== S U B R O U T I N E ======================================= ROM:0010FF40 ROM:0010FF40 ROM:0010FF40 sub_10FF40: ; CODE XREF: sub_10FD60+8↑p ROM:0010FF40 clr.w d1 ROM:0010FF42 move.b ($53A).w,d1 ROM:0010FF46 cmpi.w #3,d1 ROM:0010FF4A bcc.s locret_10FF54 ROM:0010FF4C movea.l off_10FF56(pc,d1.w*4),a0 ROM:0010FF50 nop ROM:0010FF52 jmp (a0) ROM:0010FF54 ; --------------------------------------------------------------------------- ROM:0010FF54 ROM:0010FF54 locret_10FF54: ; CODE XREF: sub_10FF40+A↑j ROM:0010FF54 rts ROM:0010FF54 ; End of function sub_10FF40 ROM:0010FF54 ROM:0010FF54 ; --------------------------------------------------------------------------- ROM:0010FF56 off_10FF56: dc.l loc_10FF62 ; DATA XREF: sub_10FF40+C↑r ROM:0010FF5A dc.l loc_10FF72 ROM:0010FF5E dc.l loc_10FFA4 ROM:0010FF62 ; --------------------------------------------------------------------------- ROM:0010FF62 ROM:0010FF62 loc_10FF62: ; DATA XREF: ROM:off_10FF56↑o ROM:0010FF62 bclr #7,($587).w ROM:0010FF68 move.b #1,($53A).w ROM:0010FF6E bra.s loc_10FF9E ROM:0010FF70 ; --------------------------------------------------------------------------- ROM:0010FF70 rts ROM:0010FF72 ; --------------------------------------------------------------------------- ROM:0010FF72 ROM:0010FF72 loc_10FF72: ; DATA XREF: ROM:0010FF5A↑o ROM:0010FF72 move.w ($3E8).w,d0 ROM:0010FF76 btst #6,($580).l ROM:0010FF7E bne.s loc_10FF90 ROM:0010FF80 btst #6,($22F).l ROM:0010FF88 beq.s loc_10FF90 ROM:0010FF8A cmp.w ($B4).w,d0 ROM:0010FF8E bgt.s loc_10FF9E ROM:0010FF90 ROM:0010FF90 loc_10FF90: ; CODE XREF: ROM:0010FF7E↑j ROM:0010FF90 ; ROM:0010FF88↑j ROM:0010FF90 bset #7,($587).w ROM:0010FF96 move.b #2,($53A).w ROM:0010FF9C bra.s loc_10FFD4 ROM:0010FF9E ; --------------------------------------------------------------------------- ROM:0010FF9E ROM:0010FF9E loc_10FF9E: ; CODE XREF: ROM:0010FF6E↑j ROM:0010FF9E ; ROM:0010FF8E↑j ... ROM:0010FF9E bsr.w sub_10FFDC ROM:0010FFA2 rts ROM:0010FFA4 ; --------------------------------------------------------------------------- ROM:0010FFA4 ROM:0010FFA4 loc_10FFA4: ; DATA XREF: ROM:0010FF5E↑o ROM:0010FFA4 btst #6,($22F).l ROM:0010FFAC beq.s loc_10FFD4 ROM:0010FFAE move.w ($3E8).w,d0 ROM:0010FFB2 sub.w $2D4(a5),d0 ROM:0010FFB6 btst #6,($580).l ROM:0010FFBE bne.s loc_10FFD4 ROM:0010FFC0 cmp.w ($B4).w,d0 ROM:0010FFC4 ble.s loc_10FFD4 ROM:0010FFC6 bclr #7,($587).w ROM:0010FFCC move.b #1,($53A).w ROM:0010FFD2 bra.s loc_10FF9E ROM:0010FFD4 ; --------------------------------------------------------------------------- ROM:0010FFD4 ROM:0010FFD4 loc_10FFD4: ; CODE XREF: ROM:0010FF9C↑j ROM:0010FFD4 ; ROM:0010FFAC↑j ... ROM:0010FFD4 bsr.w sub_11001A ROM:0010FFD8 rts ROM:0010FFDA ; --------------------------------------------------------------------------- ROM:0010FFDA rts ROM:0010FFDC ROM:0010FFDC ; =============== S U B R O U T I N E ======================================= ROM:0010FFDC ROM:0010FFDC ROM:0010FFDC sub_10FFDC: ; CODE XREF: ROM:loc_10FF9E↑p ROM:0010FFDC move.w #0,d1 ROM:0010FFE0 bra.s loc_10FFE6 ROM:0010FFE2 ; --------------------------------------------------------------------------- ROM:0010FFE2 ROM:0010FFE2 loc_10FFE2: ; CODE XREF: sub_10FFDC:loc_110016↓j ROM:0010FFE2 addi.w #1,d1 ROM:0010FFE6 ROM:0010FFE6 loc_10FFE6: ; CODE XREF: sub_10FFDC+4↑j ROM:0010FFE6 cmpi.w #0,d1 ROM:0010FFEA bgt.s locret_110018 ROM:0010FFEC btst #2,($589).l ROM:0010FFF4 bne.s loc_110002 ROM:0010FFF6 cmpi.l #0,$28C(d1.w*4) ROM:00110000 bne.s loc_11000C ROM:00110002 ROM:00110002 loc_110002: ; CODE XREF: sub_10FFDC+18↑j ROM:00110002 move.w #0,$4C2(d1.w*2) ROM:0011000A bra.s loc_110016 ROM:0011000C ; --------------------------------------------------------------------------- ROM:0011000C ROM:0011000C loc_11000C: ; CODE XREF: sub_10FFDC+24↑j ROM:0011000C move.w $4C4(d1.w*2),$4C2(d1.w*2) ROM:00110016 ROM:00110016 loc_110016: ; CODE XREF: sub_10FFDC+2E↑j ROM:00110016 bra.s loc_10FFE2 ROM:00110018 ; --------------------------------------------------------------------------- ROM:00110018 ROM:00110018 locret_110018: ; CODE XREF: sub_10FFDC+E↑j ROM:00110018 rts ROM:00110018 ; End of function sub_10FFDC ROM:00110018 ROM:0011001A ROM:0011001A ; =============== S U B R O U T I N E ======================================= ROM:0011001A ROM:0011001A ROM:0011001A sub_11001A: ; CODE XREF: ROM:loc_10FFD4↑p ROM:0011001A move.l #0,($28C).w ROM:00110022 move.w #0,($4C2).w ROM:00110028 move.l #0,($28C).w ROM:00110030 move.w #0,($4C2).w ROM:00110036 rts ROM:00110036 ; End of function sub_11001A ROM:00110036 ROM:00110038 ROM:00110038 ; =============== S U B R O U T I N E ======================================= ROM:00110038 ROM:00110038 ROM:00110038 sub_110038: ; CODE XREF: sub_10FD60↑p ROM:00110038 move.w #$1D30,d1 ROM:0011003C move.w ($29E).w,d2 ROM:00110040 bsr.l sub_103EB6 ROM:00110046 move.w d1,d0 ROM:00110048 add.w ($5BE).w,d0 ROM:0011004C move.w d0,($4C4).w ROM:00110050 add.w ($5BE).w,d1 ROM:00110054 move.w d1,($4C4).w ROM:00110058 rts ROM:00110058 ; End of function sub_110038 ROM:00110058 ROM:0011005A ROM:0011005A ; =============== S U B R O U T I N E ======================================= ROM:0011005A ROM:0011005A ROM:0011005A sub_11005A: ; CODE XREF: sub_10FD60+C↑p ROM:0011005A lea ($28C).w,a0 ROM:0011005E lea $560(a5),a1 ROM:00110062 lea ($270).w,a2 ROM:00110066 move.w #1,d1 ROM:0011006A move.w #0,d0 ROM:0011006E bra.s loc_110074 ROM:00110070 ; --------------------------------------------------------------------------- ROM:00110070 ROM:00110070 loc_110070: ; CODE XREF: sub_11005A:loc_1100CA↓j ROM:00110070 addi.w #1,d0 ROM:00110074 ROM:00110074 loc_110074: ; CODE XREF: sub_11005A+14↑j ROM:00110074 cmpi.w #3,d0 ROM:00110078 bgt.s locret_1100CC ROM:0011007A cmpi.w #1,d1 ROM:0011007E bne.s loc_1100A2 ROM:00110080 move.w (a1,d0.w*2),d3 ROM:00110084 ext.l d3 ROM:00110086 move.l (a0),d6 ROM:00110088 muls.l d6,d4:d3 ROM:0011008C divs.l #$2710,d4:d3 ROM:00110094 bvc.s loc_11009C ROM:00110096 move.l #$7FFFFFFF,d3 ROM:0011009C ROM:0011009C loc_11009C: ; CODE XREF: sub_11005A+3A↑j ROM:0011009C move.l d3,(a2,d0.w*4) ROM:001100A0 bra.s loc_1100CA ROM:001100A2 ; --------------------------------------------------------------------------- ROM:001100A2 ROM:001100A2 loc_1100A2: ; CODE XREF: sub_11005A+24↑j ROM:001100A2 move.w d0,d2 ROM:001100A4 andi.w #1,d2 ROM:001100A8 move.w (a1,d0.w*2),d3 ROM:001100AC ext.l d3 ROM:001100AE move.l (a0,d2.w*4),d6 ROM:001100B2 muls.l d6,d4:d3 ROM:001100B6 divs.l #$2710,d4:d3 ROM:001100BE bvc.s loc_1100C6 ROM:001100C0 move.l #$7FFFFFFF,d3 ROM:001100C6 ROM:001100C6 loc_1100C6: ; CODE XREF: sub_11005A+64↑j ROM:001100C6 move.l d3,(a2,d0.w*4) ROM:001100CA ROM:001100CA loc_1100CA: ; CODE XREF: sub_11005A+46↑j ROM:001100CA bra.s loc_110070 ROM:001100CC ; --------------------------------------------------------------------------- ROM:001100CC ROM:001100CC locret_1100CC: ; CODE XREF: sub_11005A+1E↑j ROM:001100CC rts ROM:001100CC ; End of function sub_11005A ROM:001100CC ROM:001100CE ROM:001100CE ; =============== S U B R O U T I N E ======================================= ROM:001100CE ROM:001100CE ROM:001100CE sub_1100CE: ; CODE XREF: sub_10D912+6C↑p ROM:001100CE bsr.l sub_110490 ROM:001100D4 bsr.w sub_110284 ROM:001100D8 bsr.l sub_110C16 ROM:001100DE bsr.l sub_10FD60 ROM:001100E4 bsr.w sub_110400 ROM:001100E8 bsr.w sub_1100FC ROM:001100EC bsr.w sub_110198 ROM:001100F0 bsr.w sub_1101AA ROM:001100F4 bsr.l sub_103A10 ROM:001100FA rts ROM:001100FA ; End of function sub_1100CE ROM:001100FA ROM:001100FC ROM:001100FC ; =============== S U B R O U T I N E ======================================= ROM:001100FC ROM:001100FC ROM:001100FC sub_1100FC: ; CODE XREF: sub_1100CE+1A↑p ROM:001100FC move.w #0,d0 ROM:00110100 bra.s loc_110106 ROM:00110102 ; --------------------------------------------------------------------------- ROM:00110102 ROM:00110102 loc_110102: ; CODE XREF: sub_1100FC:loc_110192↓j ROM:00110102 addi.w #1,d0 ROM:00110106 ROM:00110106 loc_110106: ; CODE XREF: sub_1100FC+4↑j ROM:00110106 cmpi.w #3,d0 ROM:0011010A bgt.l locret_110196 ROM:00110110 move.l $270(d0.w*4),d2 ROM:00110116 move.w #1,d5 ROM:0011011A cmpi.w #2,d5 ROM:0011011E bne.s loc_110128 ROM:00110120 move.w d0,d4 ROM:00110122 andi.w #1,d4 ROM:00110126 bra.s loc_11012C ROM:00110128 ; --------------------------------------------------------------------------- ROM:00110128 ROM:00110128 loc_110128: ; CODE XREF: sub_1100FC+22↑j ROM:00110128 move.w #0,d4 ROM:0011012C ROM:0011012C loc_11012C: ; CODE XREF: sub_1100FC+2A↑j ROM:0011012C move.w $4C2(d4.w*2),d3 ROM:00110132 ext.l d3 ROM:00110134 add.l d3,d2 ROM:00110136 cmpi.l #$5FFF4,d2 ROM:0011013C ble.s loc_11014C ROM:0011013E move.l #$5FFF4,d1 ROM:00110144 sub.l d3,d1 ROM:00110146 bra.l loc_110152 ROM:0011014C ; --------------------------------------------------------------------------- ROM:0011014C ROM:0011014C loc_11014C: ; CODE XREF: sub_1100FC+40↑j ROM:0011014C move.l $270(d0.w*4),d1 ROM:00110152 ROM:00110152 loc_110152: ; CODE XREF: sub_1100FC+4A↑j ROM:00110152 move.l $70(a5),d4 ROM:00110156 cmpi.l #0,d1 ROM:0011015C ble.s loc_110164 ROM:0011015E cmp.l d1,d4 ROM:00110160 ble.s loc_110164 ROM:00110162 move.l d4,d1 ROM:00110164 ROM:00110164 loc_110164: ; CODE XREF: sub_1100FC+60↑j ROM:00110164 ; sub_1100FC+64↑j ROM:00110164 btst #0,($582).l ROM:0011016C bne.s loc_110176 ROM:0011016E btst #2,($589).w ROM:00110174 beq.s loc_11018C ROM:00110176 ROM:00110176 loc_110176: ; CODE XREF: sub_1100FC+70↑j ROM:00110176 btst #0,($58C).l ROM:0011017E bne.s loc_11018C ROM:00110180 move.l #0,$270(d0.w*4) ROM:0011018A bra.s loc_110192 ROM:0011018C ; --------------------------------------------------------------------------- ROM:0011018C ROM:0011018C loc_11018C: ; CODE XREF: sub_1100FC+78↑j ROM:0011018C ; sub_1100FC+82↑j ROM:0011018C move.l d1,$270(d0.w*4) ROM:00110192 ROM:00110192 loc_110192: ; CODE XREF: sub_1100FC+8E↑j ROM:00110192 bra.w loc_110102 ROM:00110196 ; --------------------------------------------------------------------------- ROM:00110196 ROM:00110196 locret_110196: ; CODE XREF: sub_1100FC+E↑j ROM:00110196 rts ROM:00110196 ; End of function sub_1100FC ROM:00110196 ROM:00110198 ROM:00110198 ; =============== S U B R O U T I N E ======================================= ROM:00110198 ROM:00110198 ROM:00110198 sub_110198: ; CODE XREF: sub_1100CE+1E↑p ROM:00110198 lea ($270).w,a0 ROM:0011019C move.w ($4C2).w,d1 ROM:001101A0 ext.l d1 ROM:001101A2 add.l (a0),d1 ROM:001101A4 move.l d1,($254).w ROM:001101A8 rts ROM:001101A8 ; End of function sub_110198 ROM:001101A8 ROM:001101AA ROM:001101AA ; =============== S U B R O U T I N E ======================================= ROM:001101AA ROM:001101AA ROM:001101AA sub_1101AA: ; CODE XREF: sub_1100CE+22↑p ROM:001101AA move.w $2DE(a5),d7 ROM:001101AE cmp.w ($B4).w,d7 ROM:001101B2 ble.s loc_1101CE ROM:001101B4 move.w #$1D72,d1 ROM:001101B8 move.w ($2AC).w,d2 ROM:001101BC move.w ($B4).w,d3 ROM:001101C0 bsr.l sub_103EB6 ROM:001101C6 bclr #3,($57D).w ROM:001101CC bra.s loc_1101E6 ROM:001101CE ; --------------------------------------------------------------------------- ROM:001101CE ROM:001101CE loc_1101CE: ; CODE XREF: sub_1101AA+8↑j ROM:001101CE move.w #$1D74,d1 ROM:001101D2 move.w ($2AC).w,d2 ROM:001101D6 move.w ($B4).w,d3 ROM:001101DA bsr.l sub_103EB6 ROM:001101E0 bset #3,($57D).w ROM:001101E6 ROM:001101E6 loc_1101E6: ; CODE XREF: sub_1101AA+22↑j ROM:001101E6 move.w #0,d2 ROM:001101EA bra.s loc_1101F0 ROM:001101EC ; --------------------------------------------------------------------------- ROM:001101EC ROM:001101EC loc_1101EC: ; CODE XREF: sub_1101AA+92↓j ROM:001101EC addi.w #1,d2 ROM:001101F0 ROM:001101F0 loc_1101F0: ; CODE XREF: sub_1101AA+40↑j ROM:001101F0 cmpi.w #3,d2 ROM:001101F4 bgt.l loc_11023E ROM:001101FA move.w d1,d0 ROM:001101FC add.w $570(a5,d2.w*2),d0 ROM:00110202 cmpi.w #$1C20,d0 ROM:00110206 blt.s loc_11020C ROM:00110208 subi.w #$1C20,d0 ROM:0011020C ROM:0011020C loc_11020C: ; CODE XREF: sub_1101AA+5C↑j ROM:0011020C btst d2,$5A4(a5) ROM:00110210 beq.s loc_110224 ROM:00110212 bclr d2,($53D).w ROM:00110216 move.w $580(a5,d2.w*2),d3 ROM:0011021C move.w $4C6(d3.w*2),d0 ROM:00110222 bra.s loc_110236 ROM:00110224 ; --------------------------------------------------------------------------- ROM:00110224 ROM:00110224 loc_110224: ; CODE XREF: sub_1101AA+66↑j ROM:00110224 btst #3,($57D).w ROM:0011022A beq.s loc_110232 ROM:0011022C bset d2,($53D).w ROM:00110230 bra.s loc_110236 ROM:00110232 ; --------------------------------------------------------------------------- ROM:00110232 ROM:00110232 loc_110232: ; CODE XREF: sub_1101AA+80↑j ROM:00110232 bclr d2,($53D).w ROM:00110236 ROM:00110236 loc_110236: ; CODE XREF: sub_1101AA+78↑j ROM:00110236 ; sub_1101AA+86↑j ROM:00110236 move.w d0,$4C6(d2.w*2) ROM:0011023C bra.s loc_1101EC ROM:0011023E ; --------------------------------------------------------------------------- ROM:0011023E ROM:0011023E loc_11023E: ; CODE XREF: sub_1101AA+4A↑j ROM:0011023E move.w ($B4).w,d4 ROM:00110242 muls.w #$3C,d4 ; '<' ROM:00110246 muls.l ($254).w,d5:d4 ROM:0011024C divs.l #$F4240,d5:d4 ROM:00110254 btst #0,($53D).w ROM:0011025A beq.s loc_11026E ROM:0011025C move.w d1,($3EE).w ROM:00110260 sub.w d4,d1 ROM:00110262 bge.s loc_110268 ROM:00110264 addi.w #$1C20,d1 ROM:00110268 ROM:00110268 loc_110268: ; CODE XREF: sub_1101AA+B8↑j ROM:00110268 move.w d1,($3EC).w ROM:0011026C bra.s locret_110282 ROM:0011026E ; --------------------------------------------------------------------------- ROM:0011026E ROM:0011026E loc_11026E: ; CODE XREF: sub_1101AA+B0↑j ROM:0011026E move.w d1,($3EC).w ROM:00110272 add.w d4,d1 ROM:00110274 cmpi.w #$1C20,d1 ROM:00110278 ble.s loc_11027E ROM:0011027A subi.w #$1C20,d1 ROM:0011027E ROM:0011027E loc_11027E: ; CODE XREF: sub_1101AA+CE↑j ROM:0011027E move.w d1,($3EE).w ROM:00110282 ROM:00110282 locret_110282: ; CODE XREF: sub_1101AA+C2↑j ROM:00110282 rts ROM:00110282 ; End of function sub_1101AA ROM:00110282 ROM:00110284 ROM:00110284 ; =============== S U B R O U T I N E ======================================= ROM:00110284 ROM:00110284 ROM:00110284 sub_110284: ; CODE XREF: sub_1100CE+6↑p ROM:00110284 clr.w d1 ROM:00110286 move.b ($53B).w,d1 ROM:0011028A cmpi.w #4,d1 ROM:0011028E bcc.s locret_110298 ROM:00110290 movea.l off_11029A(pc,d1.w*4),a0 ROM:00110294 nop ROM:00110296 jmp (a0) ROM:00110298 ; --------------------------------------------------------------------------- ROM:00110298 ROM:00110298 locret_110298: ; CODE XREF: sub_110284+A↑j ROM:00110298 rts ROM:00110298 ; End of function sub_110284 ROM:00110298 ROM:00110298 ; --------------------------------------------------------------------------- ROM:0011029A off_11029A: dc.l loc_1102AA ; DATA XREF: sub_110284+C↑r ROM:0011029E dc.l loc_1102BA ROM:001102A2 dc.l loc_11033A ROM:001102A6 dc.l loc_110396 ROM:001102AA ; --------------------------------------------------------------------------- ROM:001102AA ROM:001102AA loc_1102AA: ; DATA XREF: ROM:off_11029A↑o ROM:001102AA bsr.w sub_1103E0 ROM:001102AE move.b #1,($53B).w ROM:001102B4 bra.w locret_110338 ROM:001102B8 ; --------------------------------------------------------------------------- ROM:001102B8 rts ROM:001102BA ; --------------------------------------------------------------------------- ROM:001102BA ROM:001102BA loc_1102BA: ; DATA XREF: ROM:0011029E↑o ROM:001102BA move.w $2E0(a5),d0 ROM:001102BE move.w ($B4).w,d1 ROM:001102C2 cmp.w $2E2(a5),d1 ROM:001102C6 bge.w loc_1102E4 ROM:001102CA btst #1,($57F).l ROM:001102D2 beq.s loc_1102F4 ROM:001102D4 btst #3,($22C).l ROM:001102DC beq.s loc_1102F4 ROM:001102DE cmpi.w #0,d0 ROM:001102E2 bne.s loc_1102F4 ROM:001102E4 ROM:001102E4 loc_1102E4: ; CODE XREF: ROM:001102C6↑j ROM:001102E4 bsr.w sub_1103F8 ROM:001102E8 move.b #3,($53B).w ROM:001102EE bra.l locret_1103DC ROM:001102F4 ; --------------------------------------------------------------------------- ROM:001102F4 ROM:001102F4 loc_1102F4: ; CODE XREF: ROM:001102D2↑j ROM:001102F4 ; ROM:001102DC↑j ... ROM:001102F4 cmp.w $2E6(a5),d1 ROM:001102F8 bge.w loc_11032C ROM:001102FC btst #5,($585).l ROM:00110304 bne.s locret_110338 ROM:00110306 btst #3,($584).l ROM:0011030E bne.s locret_110338 ROM:00110310 btst #1,($57F).l ROM:00110318 bne.s loc_11031C ROM:0011031A bra.s loc_11032C ROM:0011031C ; --------------------------------------------------------------------------- ROM:0011031C ROM:0011031C loc_11031C: ; CODE XREF: ROM:00110318↑j ROM:0011031C btst #3,($22C).l ROM:00110324 beq.s loc_11032C ROM:00110326 cmpi.w #0,d0 ROM:0011032A beq.s locret_110338 ROM:0011032C ROM:0011032C loc_11032C: ; CODE XREF: ROM:001102F8↑j ROM:0011032C ; ROM:0011031A↑j ... ROM:0011032C bsr.w sub_1103F0 ROM:00110330 move.b #2,($53B).w ROM:00110336 bra.s locret_110394 ROM:00110338 ; --------------------------------------------------------------------------- ROM:00110338 ROM:00110338 locret_110338: ; CODE XREF: ROM:001102B4↑j ROM:00110338 ; ROM:00110304↑j ... ROM:00110338 rts ROM:0011033A ; --------------------------------------------------------------------------- ROM:0011033A ROM:0011033A loc_11033A: ; DATA XREF: ROM:001102A2↑o ROM:0011033A move.w $2E6(a5),d1 ROM:0011033E sub.w $2E8(a5),d1 ROM:00110342 btst #3,($584).l ROM:0011034A beq.s loc_11035E ROM:0011034C cmp.w ($B4).w,d1 ROM:00110350 ble.s loc_11035E ROM:00110352 bsr.w sub_1103E0 ROM:00110356 move.b #1,($53B).w ROM:0011035C bra.s locret_110338 ROM:0011035E ; --------------------------------------------------------------------------- ROM:0011035E ROM:0011035E loc_11035E: ; CODE XREF: ROM:0011034A↑j ROM:0011035E ; ROM:00110350↑j ROM:0011035E move.w ($B4).w,d1 ROM:00110362 cmp.w $2E2(a5),d1 ROM:00110366 bge.w loc_110388 ROM:0011036A btst #1,($57F).l ROM:00110372 beq.s locret_110394 ROM:00110374 move.w $2E0(a5),d0 ROM:00110378 btst #3,($22C).l ROM:00110380 beq.s locret_110394 ROM:00110382 cmpi.w #0,d0 ROM:00110386 bne.s locret_110394 ROM:00110388 ROM:00110388 loc_110388: ; CODE XREF: ROM:00110366↑j ROM:00110388 bsr.w sub_1103F8 ROM:0011038C move.b #3,($53B).w ROM:00110392 bra.s locret_1103DC ROM:00110394 ; --------------------------------------------------------------------------- ROM:00110394 ROM:00110394 locret_110394: ; CODE XREF: ROM:00110336↑j ROM:00110394 ; ROM:00110372↑j ... ROM:00110394 rts ROM:00110396 ; --------------------------------------------------------------------------- ROM:00110396 ROM:00110396 loc_110396: ; DATA XREF: ROM:001102A6↑o ROM:00110396 move.w $2E0(a5),d0 ROM:0011039A btst #5,($585).l ROM:001103A2 bne.s loc_1103B6 ROM:001103A4 cmpi.w #0,d0 ROM:001103A8 beq.s loc_1103B6 ROM:001103AA bsr.w sub_1103F0 ROM:001103AE move.b #2,($53B).w ROM:001103B4 bra.s locret_110394 ROM:001103B6 ; --------------------------------------------------------------------------- ROM:001103B6 ROM:001103B6 loc_1103B6: ; CODE XREF: ROM:001103A2↑j ROM:001103B6 ; ROM:001103A8↑j ROM:001103B6 move.w $2E2(a5),d1 ROM:001103BA sub.w $2E4(a5),d1 ROM:001103BE btst #5,($585).l ROM:001103C6 beq.s locret_1103DC ROM:001103C8 cmp.w ($B4).w,d1 ROM:001103CC ble.s locret_1103DC ROM:001103CE bsr.w sub_1103E0 ROM:001103D2 move.b #1,($53B).w ROM:001103D8 bra.w locret_110338 ROM:001103DC ; --------------------------------------------------------------------------- ROM:001103DC ROM:001103DC locret_1103DC: ; CODE XREF: ROM:001102EE↑j ROM:001103DC ; ROM:00110392↑j ... ROM:001103DC rts ROM:001103DE ; --------------------------------------------------------------------------- ROM:001103DE rts ROM:001103E0 ROM:001103E0 ; =============== S U B R O U T I N E ======================================= ROM:001103E0 ROM:001103E0 ROM:001103E0 sub_1103E0: ; CODE XREF: ROM:loc_1102AA↑p ROM:001103E0 ; ROM:00110352↑p ... ROM:001103E0 move.w #$1C20,d0 ROM:001103E4 ext.l d0 ROM:001103E6 divs.w #4,d0 ROM:001103EA move.w d0,($3EA).w ROM:001103EE rts ROM:001103EE ; End of function sub_1103E0 ROM:001103EE ROM:001103F0 ROM:001103F0 ; =============== S U B R O U T I N E ======================================= ROM:001103F0 ROM:001103F0 ROM:001103F0 sub_1103F0: ; CODE XREF: ROM:loc_11032C↑p ROM:001103F0 ; ROM:001103AA↑p ROM:001103F0 move.w #$E10,($3EA).w ROM:001103F6 rts ROM:001103F6 ; End of function sub_1103F0 ROM:001103F6 ROM:001103F8 ROM:001103F8 ; =============== S U B R O U T I N E ======================================= ROM:001103F8 ROM:001103F8 ROM:001103F8 sub_1103F8: ; CODE XREF: ROM:loc_1102E4↑p ROM:001103F8 ; ROM:loc_110388↑p ROM:001103F8 move.w #$1C20,($3EA).w ROM:001103FE rts ROM:001103FE ; End of function sub_1103F8 ROM:001103FE ROM:00110400 ROM:00110400 ; =============== S U B R O U T I N E ======================================= ROM:00110400 ROM:00110400 ROM:00110400 sub_110400: ; CODE XREF: sub_1100CE+16↑p ROM:00110400 clr.w d1 ROM:00110402 move.b ($53C).w,d1 ROM:00110406 cmpi.w #3,d1 ROM:0011040A bcc.s locret_110414 ROM:0011040C movea.l off_110416(pc,d1.w*4),a0 ROM:00110410 nop ROM:00110412 jmp (a0) ROM:00110414 ; --------------------------------------------------------------------------- ROM:00110414 ROM:00110414 locret_110414: ; CODE XREF: sub_110400+A↑j ROM:00110414 rts ROM:00110414 ; End of function sub_110400 ROM:00110414 ROM:00110414 ; --------------------------------------------------------------------------- ROM:00110416 off_110416: dc.l loc_110422 ; DATA XREF: sub_110400+C↑r ROM:0011041A dc.l loc_110444 ROM:0011041E dc.l loc_11045C ROM:00110422 ; --------------------------------------------------------------------------- ROM:00110422 ROM:00110422 loc_110422: ; DATA XREF: ROM:off_110416↑o ROM:00110422 move.w $2EA(a5),d0 ROM:00110426 clr.b ($20F).w ROM:0011042A move.w d0,($176).w ROM:0011042E move.b #1,($20F).w ROM:00110434 bset #2,($589).w ROM:0011043A move.b #1,($53C).w ROM:00110440 bra.s locret_11045A ROM:00110442 ; --------------------------------------------------------------------------- ROM:00110442 rts ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:0011041A↑o ROM:00110444 cmpi.w #0,($176).w ROM:0011044A bgt.s locret_11045A ROM:0011044C bclr #2,($589).w ROM:00110452 move.b #2,($53C).w ROM:00110458 bra.s locret_11048C ROM:0011045A ; --------------------------------------------------------------------------- ROM:0011045A ROM:0011045A locret_11045A: ; CODE XREF: ROM:00110440↑j ROM:0011045A ; ROM:0011044A↑j ... ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C ROM:0011045C loc_11045C: ; DATA XREF: ROM:0011041E↑o ROM:0011045C move.w $2EA(a5),d0 ROM:00110460 btst #5,($585).l ROM:00110468 beq.s locret_11048C ROM:0011046A cmpi.w #0,d0 ROM:0011046E beq.s locret_11048C ROM:00110470 clr.b ($20F).w ROM:00110474 move.w d0,($176).w ROM:00110478 move.b #1,($20F).w ROM:0011047E bset #2,($589).w ROM:00110484 move.b #1,($53C).w ROM:0011048A bra.s locret_11045A ROM:0011048C ; --------------------------------------------------------------------------- ROM:0011048C ROM:0011048C locret_11048C: ; CODE XREF: ROM:00110458↑j ROM:0011048C ; ROM:00110468↑j ... ROM:0011048C rts ROM:0011048E ; --------------------------------------------------------------------------- ROM:0011048E rts ROM:00110490 ROM:00110490 ; =============== S U B R O U T I N E ======================================= ROM:00110490 ROM:00110490 ROM:00110490 sub_110490: ; CODE XREF: sub_1100CE↑p ROM:00110490 bsr.w sub_1104C0 ROM:00110494 bsr.w sub_11049E ROM:00110498 bsr.w sub_110670 ROM:0011049C rts ROM:0011049C ; End of function sub_110490 ROM:0011049C ROM:0011049E ROM:0011049E ; =============== S U B R O U T I N E ======================================= ROM:0011049E ROM:0011049E ROM:0011049E sub_11049E: ; CODE XREF: sub_110490+4↑p ROM:0011049E btst #1,($57F).l ROM:001104A6 beq.s loc_1104B8 ROM:001104A8 cmpi.w #$2710,($3F0).w ROM:001104AE beq.s loc_1104B8 ROM:001104B0 bset #6,($585).w ROM:001104B6 bra.s locret_1104BE ROM:001104B8 ; --------------------------------------------------------------------------- ROM:001104B8 ROM:001104B8 loc_1104B8: ; CODE XREF: sub_11049E+8↑j ROM:001104B8 ; sub_11049E+10↑j ROM:001104B8 bclr #6,($585).w ROM:001104BE ROM:001104BE locret_1104BE: ; CODE XREF: sub_11049E+18↑j ROM:001104BE rts ROM:001104BE ; End of function sub_11049E ROM:001104BE ROM:001104C0 ROM:001104C0 ; =============== S U B R O U T I N E ======================================= ROM:001104C0 ROM:001104C0 ROM:001104C0 sub_1104C0: ; CODE XREF: sub_110490↑p ROM:001104C0 clr.w d1 ROM:001104C2 move.b ($53E).w,d1 ROM:001104C6 cmpi.w #6,d1 ROM:001104CA bcc.s locret_1104D4 ROM:001104CC movea.l off_1104D6(pc,d1.w*4),a0 ROM:001104D0 nop ROM:001104D2 jmp (a0) ROM:001104D4 ; --------------------------------------------------------------------------- ROM:001104D4 ROM:001104D4 locret_1104D4: ; CODE XREF: sub_1104C0+A↑j ROM:001104D4 rts ROM:001104D4 ; End of function sub_1104C0 ROM:001104D4 ROM:001104D4 ; --------------------------------------------------------------------------- ROM:001104D6 off_1104D6: dc.l loc_1104EE ; DATA XREF: sub_1104C0+C↑r ROM:001104DA dc.l loc_1104FA ROM:001104DE dc.l loc_110524 ROM:001104E2 dc.l loc_110590 ROM:001104E6 dc.l loc_1105D2 ROM:001104EA dc.l loc_1105F8 ROM:001104EE ; --------------------------------------------------------------------------- ROM:001104EE ROM:001104EE loc_1104EE: ; DATA XREF: ROM:off_1104D6↑o ROM:001104EE bsr.w sub_110628 ROM:001104F2 move.b #1,($53E).w ROM:001104F8 rts ROM:001104FA ; --------------------------------------------------------------------------- ROM:001104FA ROM:001104FA loc_1104FA: ; DATA XREF: ROM:001104DA↑o ROM:001104FA btst #1,($57F).l ROM:00110502 beq.s loc_11051E ROM:00110504 move.w $2EC(a5),d0 ROM:00110508 clr.b ($201).w ROM:0011050C move.w d0,($15A).w ROM:00110510 move.b #1,($201).w ROM:00110516 move.b #2,($53E).w ROM:0011051C rts ROM:0011051E ; --------------------------------------------------------------------------- ROM:0011051E ROM:0011051E loc_11051E: ; CODE XREF: ROM:00110502↑j ROM:0011051E bsr.w sub_110628 ROM:00110522 rts ROM:00110524 ; --------------------------------------------------------------------------- ROM:00110524 ROM:00110524 loc_110524: ; DATA XREF: ROM:001104DE↑o ROM:00110524 btst #1,($57F).l ROM:0011052C bne.s loc_110550 ROM:0011052E clr.b ($201).w ROM:00110532 clr.w ($15A).w ROM:00110536 move.w $2EE(a5),d0 ROM:0011053A clr.b ($200).w ROM:0011053E move.w d0,($158).w ROM:00110542 move.b #1,($200).w ROM:00110548 move.b #3,($53E).w ROM:0011054E rts ROM:00110550 ; --------------------------------------------------------------------------- ROM:00110550 ROM:00110550 loc_110550: ; CODE XREF: ROM:0011052C↑j ROM:00110550 cmpi.w #0,($15A).w ROM:00110556 bgt.s loc_11057E ROM:00110558 cmpi.w #$2710,($3F0).w ROM:0011055E ble.s loc_11057E ROM:00110560 bsr.w sub_110646 ROM:00110564 move.w $2EC(a5),d0 ROM:00110568 clr.b ($201).w ROM:0011056C move.w d0,($15A).w ROM:00110570 move.b #1,($201).w ROM:00110576 move.b #2,($53E).w ROM:0011057C rts ROM:0011057E ; --------------------------------------------------------------------------- ROM:0011057E ROM:0011057E loc_11057E: ; CODE XREF: ROM:00110556↑j ROM:0011057E ; ROM:0011055E↑j ROM:0011057E cmpi.w #$2710,($3F0).w ROM:00110584 bgt.s locret_11058E ROM:00110586 move.b #4,($53E).w ROM:0011058C rts ROM:0011058E ; --------------------------------------------------------------------------- ROM:0011058E ROM:0011058E locret_11058E: ; CODE XREF: ROM:00110584↑j ROM:0011058E rts ROM:00110590 ; --------------------------------------------------------------------------- ROM:00110590 ROM:00110590 loc_110590: ; DATA XREF: ROM:001104E2↑o ROM:00110590 btst #1,($57F).l ROM:00110598 beq.s loc_1105BC ROM:0011059A move.w $2EC(a5),d0 ROM:0011059E clr.b ($201).w ROM:001105A2 move.w d0,($15A).w ROM:001105A6 move.b #1,($201).w ROM:001105AC clr.b ($200).w ROM:001105B0 clr.w ($158).w ROM:001105B4 move.b #2,($53E).w ROM:001105BA rts ROM:001105BC ; --------------------------------------------------------------------------- ROM:001105BC ROM:001105BC loc_1105BC: ; CODE XREF: ROM:00110598↑j ROM:001105BC cmpi.w #0,($158).w ROM:001105C2 bgt.s locret_1105D0 ROM:001105C4 bsr.w sub_110628 ROM:001105C8 move.b #1,($53E).w ROM:001105CE rts ROM:001105D0 ; --------------------------------------------------------------------------- ROM:001105D0 ROM:001105D0 locret_1105D0: ; CODE XREF: ROM:001105C2↑j ROM:001105D0 rts ROM:001105D2 ; --------------------------------------------------------------------------- ROM:001105D2 ROM:001105D2 loc_1105D2: ; DATA XREF: ROM:001104E6↑o ROM:001105D2 btst #5,($585).l ROM:001105DA beq.s locret_1105F6 ROM:001105DC move.w $2EE(a5),d0 ROM:001105E0 clr.b ($200).w ROM:001105E4 move.w d0,($158).w ROM:001105E8 move.b #1,($200).w ROM:001105EE move.b #5,($53E).w ROM:001105F4 rts ROM:001105F6 ; --------------------------------------------------------------------------- ROM:001105F6 ROM:001105F6 locret_1105F6: ; CODE XREF: ROM:001105DA↑j ROM:001105F6 rts ROM:001105F8 ; --------------------------------------------------------------------------- ROM:001105F8 ROM:001105F8 loc_1105F8: ; DATA XREF: ROM:001104EA↑o ROM:001105F8 btst #5,($585).l ROM:00110600 bne.s loc_110612 ROM:00110602 clr.b ($200).w ROM:00110606 clr.w ($158).w ROM:0011060A move.b #4,($53E).w ROM:00110610 rts ROM:00110612 ; --------------------------------------------------------------------------- ROM:00110612 ROM:00110612 loc_110612: ; CODE XREF: ROM:00110600↑j ROM:00110612 cmpi.w #0,($158).w ROM:00110618 bgt.s locret_110626 ROM:0011061A bsr.w sub_110628 ROM:0011061E move.b #1,($53E).w ROM:00110624 rts ROM:00110626 ; --------------------------------------------------------------------------- ROM:00110626 ROM:00110626 locret_110626: ; CODE XREF: ROM:00110618↑j ROM:00110626 rts ROM:00110628 ROM:00110628 ; =============== S U B R O U T I N E ======================================= ROM:00110628 ROM:00110628 ROM:00110628 sub_110628: ; CODE XREF: ROM:loc_1104EE↑p ROM:00110628 ; ROM:loc_11051E↑p ... ROM:00110628 btst #7,($229).l ROM:00110630 beq.s locret_110644 ROM:00110632 move.w #$1D32,d1 ROM:00110636 move.w ($2BC).w,d2 ROM:0011063A bsr.l sub_103EB6 ROM:00110640 move.w d1,($3F0).w ROM:00110644 ROM:00110644 locret_110644: ; CODE XREF: sub_110628+8↑j ROM:00110644 rts ROM:00110644 ; End of function sub_110628 ROM:00110644 ROM:00110646 ROM:00110646 ; =============== S U B R O U T I N E ======================================= ROM:00110646 ROM:00110646 ROM:00110646 sub_110646: ; CODE XREF: ROM:00110560↑p ROM:00110646 move.w $2F0(a5),d2 ROM:0011064A move.w ($3F0).w,d0 ROM:0011064E subi.w #$2710,d0 ROM:00110652 muls.w $2F2(a5),d0 ROM:00110656 divs.w #$2710,d0 ROM:0011065A addi.w #$2710,d0 ROM:0011065E cmp.w d0,d2 ROM:00110660 ble.s loc_11066A ROM:00110662 move.w #$2710,($3F0).w ROM:00110668 bra.s locret_11066E ROM:0011066A ; --------------------------------------------------------------------------- ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: sub_110646+1A↑j ROM:0011066A move.w d0,($3F0).w ROM:0011066E ROM:0011066E locret_11066E: ; CODE XREF: sub_110646+22↑j ROM:0011066E rts ROM:0011066E ; End of function sub_110646 ROM:0011066E ROM:00110670 ROM:00110670 ; =============== S U B R O U T I N E ======================================= ROM:00110670 ROM:00110670 ROM:00110670 sub_110670: ; CODE XREF: sub_110490+8↑p ROM:00110670 move.w $2F4(a5),d0 ROM:00110674 cmp.w ($3F0).w,d0 ROM:00110678 blt.s loc_110682 ROM:0011067A bset #6,($58A).w ROM:00110680 bra.s locret_110688 ROM:00110682 ; --------------------------------------------------------------------------- ROM:00110682 ROM:00110682 loc_110682: ; CODE XREF: sub_110670+8↑j ROM:00110682 bclr #6,($58A).w ROM:00110688 ROM:00110688 locret_110688: ; CODE XREF: sub_110670+10↑j ROM:00110688 rts ROM:00110688 ; End of function sub_110670 ROM:00110688 ROM:0011068A ROM:0011068A ; =============== S U B R O U T I N E ======================================= ROM:0011068A ROM:0011068A ROM:0011068A sub_11068A: ; CODE XREF: ROM:00110C48↓p ROM:0011068A move.w #$1D34,d1 ROM:0011068E move.w ($2BC).w,d2 ROM:00110692 bsr.l sub_103EB6 ROM:00110698 muls.w #$FA,d1 ROM:0011069C move.l d1,($258).w ROM:001106A0 move.w #$1D36,d1 ROM:001106A4 move.w $2F6(a5),d2 ROM:001106A8 bsr.l sub_103EB6 ROM:001106AE move.w d1,($3F2).w ROM:001106B2 ext.l d1 ROM:001106B4 muls.l ($258).w,d2:d1 ROM:001106BA move.w ($408).w,d3 ROM:001106BE ext.l d3 ROM:001106C0 divs.l d3,d2:d1 ROM:001106C4 move.l d1,($25C).w ROM:001106C8 clr.w d1 ROM:001106CA move.b ($53F).w,d1 ROM:001106CE cmpi.w #3,d1 ROM:001106D2 bcc.s locret_1106DC ROM:001106D4 movea.l off_1106DE(pc,d1.w*4),a0 ROM:001106D8 nop ROM:001106DA jmp (a0) ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC locret_1106DC: ; CODE XREF: sub_11068A+48↑j ROM:001106DC rts ROM:001106DC ; End of function sub_11068A ROM:001106DC ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DE off_1106DE: dc.l loc_1106EA ; DATA XREF: sub_11068A+4A↑r ROM:001106E2 dc.l loc_11070A ROM:001106E6 dc.l loc_11072A ROM:001106EA ; --------------------------------------------------------------------------- ROM:001106EA ROM:001106EA loc_1106EA: ; DATA XREF: ROM:off_1106DE↑o ROM:001106EA clr.b ($223).w ROM:001106EE clr.w ($19E).w ROM:001106F2 move.b #3,($223).w ROM:001106F8 bsr.w sub_110760 ROM:001106FC bsr.w sub_1107B4 ROM:00110700 move.b #1,($53F).w ROM:00110706 rts ROM:00110708 ; --------------------------------------------------------------------------- ROM:00110708 rts ROM:0011070A ; --------------------------------------------------------------------------- ROM:0011070A ROM:0011070A loc_11070A: ; DATA XREF: ROM:001106E2↑o ROM:0011070A move.w $2F8(a5),d0 ROM:0011070E cmp.w ($19E).w,d0 ROM:00110712 bge.s loc_110720 ROM:00110714 bsr.w sub_110796 ROM:00110718 move.b #2,($53F).w ROM:0011071E rts ROM:00110720 ; --------------------------------------------------------------------------- ROM:00110720 ROM:00110720 loc_110720: ; CODE XREF: ROM:00110712↑j ROM:00110720 bsr.w sub_110760 ROM:00110724 bsr.w sub_1107B4 ROM:00110728 rts ROM:0011072A ; --------------------------------------------------------------------------- ROM:0011072A ROM:0011072A loc_11072A: ; DATA XREF: ROM:001106E6↑o ROM:0011072A move.w $2FA(a5),d0 ROM:0011072E cmp.w ($19E).w,d0 ROM:00110732 bgt.s loc_11075A ROM:00110734 clr.b ($223).w ROM:00110738 clr.w ($19E).w ROM:0011073C clr.b ($223).w ROM:00110740 clr.w ($19E).w ROM:00110744 move.b #3,($223).w ROM:0011074A bsr.w sub_110760 ROM:0011074E bsr.w sub_1107B4 ROM:00110752 move.b #1,($53F).w ROM:00110758 rts ROM:0011075A ; --------------------------------------------------------------------------- ROM:0011075A ROM:0011075A loc_11075A: ; CODE XREF: ROM:00110732↑j ROM:0011075A bsr.w sub_110796 ROM:0011075E rts ROM:00110760 ROM:00110760 ; =============== S U B R O U T I N E ======================================= ROM:00110760 ROM:00110760 ROM:00110760 sub_110760: ; CODE XREF: ROM:001106F8↑p ROM:00110760 ; ROM:loc_110720↑p ... ROM:00110760 move.w ($19E).w,d1 ROM:00110764 muls.w $2FC(a5),d1 ROM:00110768 move.l #$2710,d0 ROM:0011076E sub.l d1,d0 ROM:00110770 cmpi.w #0,d0 ROM:00110774 bge.s loc_110780 ROM:00110776 move.l #0,($260).w ROM:0011077E bra.s locret_110794 ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110760+14↑j ROM:00110780 move.l ($25C).w,d2 ROM:00110784 muls.l d0,d3:d2 ROM:00110788 divs.l #$2710,d3:d2 ROM:00110790 move.l d2,($260).w ROM:00110794 ROM:00110794 locret_110794: ; CODE XREF: sub_110760+1E↑j ROM:00110794 rts ROM:00110794 ; End of function sub_110760 ROM:00110794 ROM:00110796 ROM:00110796 ; =============== S U B R O U T I N E ======================================= ROM:00110796 ROM:00110796 ROM:00110796 sub_110796: ; CODE XREF: ROM:00110714↑p ROM:00110796 ; ROM:loc_11075A↑p ROM:00110796 move.w #0,d0 ROM:0011079A bra.s loc_1107A0 ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110796+1A↓j ROM:0011079C addi.w #1,d0 ROM:001107A0 ROM:001107A0 loc_1107A0: ; CODE XREF: sub_110796+4↑j ROM:001107A0 cmpi.w #0,d0 ROM:001107A4 bgt.s locret_1107B2 ROM:001107A6 move.l #0,$28C(d0.w*4) ROM:001107B0 bra.s loc_11079C ROM:001107B2 ; --------------------------------------------------------------------------- ROM:001107B2 ROM:001107B2 locret_1107B2: ; CODE XREF: sub_110796+E↑j ROM:001107B2 rts ROM:001107B2 ; End of function sub_110796 ROM:001107B2 ROM:001107B4 ROM:001107B4 ; =============== S U B R O U T I N E ======================================= ROM:001107B4 ROM:001107B4 ROM:001107B4 sub_1107B4: ; CODE XREF: ROM:001106FC↑p ROM:001107B4 ; ROM:00110724↑p ... ROM:001107B4 move.w #0,d0 ROM:001107B8 bra.s loc_1107BE ROM:001107BA ; --------------------------------------------------------------------------- ROM:001107BA ROM:001107BA loc_1107BA: ; CODE XREF: sub_1107B4+2E↓j ROM:001107BA addi.w #1,d0 ROM:001107BE ROM:001107BE loc_1107BE: ; CODE XREF: sub_1107B4+4↑j ROM:001107BE cmpi.w #0,d0 ROM:001107C2 bgt.s loc_1107E4 ROM:001107C4 move.w $464(d0.w*2),d1 ROM:001107CA ext.l d1 ROM:001107CC muls.l ($260).w,d2:d1 ROM:001107D2 move.w $2FE(a5),d3 ROM:001107D6 ext.l d3 ROM:001107D8 divs.l d3,d2:d1 ROM:001107DC move.l d1,$280(d0.w*4) ROM:001107E2 bra.s loc_1107BA ROM:001107E4 ; --------------------------------------------------------------------------- ROM:001107E4 ROM:001107E4 loc_1107E4: ; CODE XREF: sub_1107B4+E↑j ROM:001107E4 move.w #0,d0 ROM:001107E8 bra.s loc_1107EE ROM:001107EA ; --------------------------------------------------------------------------- ROM:001107EA ROM:001107EA loc_1107EA: ; CODE XREF: sub_1107B4+5C↓j ROM:001107EA addi.w #1,d0 ROM:001107EE ROM:001107EE loc_1107EE: ; CODE XREF: sub_1107B4+34↑j ROM:001107EE cmpi.w #0,d0 ROM:001107F2 bgt.s locret_110812 ROM:001107F4 move.w $4A6(d0.w*2),d1 ROM:001107FA ext.l d1 ROM:001107FC muls.l ($280).w,d2:d1 ROM:00110802 divs.l #$2710,d2:d1 ROM:0011080A move.l d1,$28C(d0.w*4) ROM:00110810 bra.s loc_1107EA ROM:00110812 ; --------------------------------------------------------------------------- ROM:00110812 ROM:00110812 locret_110812: ; CODE XREF: sub_1107B4+3E↑j ROM:00110812 rts ROM:00110812 ; End of function sub_1107B4 ROM:00110812 ROM:00110814 ROM:00110814 ; =============== S U B R O U T I N E ======================================= ROM:00110814 ROM:00110814 ROM:00110814 sub_110814: ; CODE XREF: sub_110D72+C↓p ROM:00110814 btst #6,($586).l ROM:0011081C beq.s loc_11082A ROM:0011081E move.w ($4D0).w,($4CE).w ROM:00110824 bra.l locret_1108C8 ROM:0011082A ; --------------------------------------------------------------------------- ROM:0011082A ROM:0011082A loc_11082A: ; CODE XREF: sub_110814+8↑j ROM:0011082A btst #2,($22E).l ROM:00110832 bne.s loc_110850 ROM:00110834 move.w $300(a5),d3 ROM:00110838 move.w #$1D8E,d1 ROM:0011083C move.w ($B4).w,d2 ROM:00110840 bsr.l sub_103EB6 ROM:00110846 move.w d1,($3F4).w ROM:0011084A move.w ($3F4).w,d3 ROM:0011084E bra.s loc_110854 ROM:00110850 ; --------------------------------------------------------------------------- ROM:00110850 ROM:00110850 loc_110850: ; CODE XREF: sub_110814+1E↑j ROM:00110850 move.w ($450).w,d3 ROM:00110854 ROM:00110854 loc_110854: ; CODE XREF: sub_110814+3A↑j ROM:00110854 move.w #$1D76,d1 ROM:00110858 move.w ($B4).w,d2 ROM:0011085C bsr.l sub_103EB6 ROM:00110862 cmpi.w #0,d1 ROM:00110866 bne.s loc_11086C ROM:00110868 move.w #1,d1 ROM:0011086C ROM:0011086C loc_11086C: ; CODE XREF: sub_110814+52↑j ROM:0011086C move.w d1,($3F6).w ROM:00110870 move.w #$1D76,d1 ROM:00110874 move.w ($B4).w,d2 ROM:00110878 move.w ($45E).w,d3 ROM:0011087C bsr.l sub_103EB6 ROM:00110882 cmpi.w #$FFFF,d1 ROM:00110886 bne.s loc_11088C ROM:00110888 move.w #0,d1 ROM:0011088C ROM:0011088C loc_11088C: ; CODE XREF: sub_110814+72↑j ROM:0011088C move.w d1,($3F8).w ROM:00110890 move.w d1,d3 ROM:00110892 move.w ($3F6).w,d2 ROM:00110896 move.w d2,d0 ROM:00110898 addi.w #$A,d0 ROM:0011089C muls.w d3,d0 ROM:0011089E move.w ($4D0).w,d5 ROM:001108A2 ext.l d5 ROM:001108A4 muls.l d5,d1:d0 ROM:001108A8 move.w d3,d4 ROM:001108AA addi.w #$A,d4 ROM:001108AE muls.w d2,d4 ROM:001108B0 move.w d2,d6 ROM:001108B2 sub.w d3,d6 ROM:001108B4 muls.w #$FA0,d6 ROM:001108B8 smi d2 ROM:001108BA extb.l d2 ROM:001108BC add.l d6,d0 ROM:001108BE addx.l d2,d1 ROM:001108C0 divs.l d4,d1:d0 ROM:001108C4 move.w d0,($4CE).w ROM:001108C8 ROM:001108C8 locret_1108C8: ; CODE XREF: sub_110814+10↑j ROM:001108C8 rts ROM:001108C8 ; End of function sub_110814 ROM:001108C8 ROM:001108CA ROM:001108CA ; =============== S U B R O U T I N E ======================================= ROM:001108CA ROM:001108CA ROM:001108CA sub_1108CA: ; CODE XREF: sub_110D04+4↓p ROM:001108CA bsr.w sub_110B50 ROM:001108CE bsr.w sub_110AF2 ROM:001108D2 bsr.w sub_110B22 ROM:001108D6 clr.w d1 ROM:001108D8 move.b ($540).w,d1 ROM:001108DC cmpi.w #5,d1 ROM:001108E0 bcc.s locret_1108EA ROM:001108E2 movea.l off_1108EC(pc,d1.w*4),a0 ROM:001108E6 nop ROM:001108E8 jmp (a0) ROM:001108EA ; --------------------------------------------------------------------------- ROM:001108EA ROM:001108EA locret_1108EA: ; CODE XREF: sub_1108CA+16↑j ROM:001108EA rts ROM:001108EA ; End of function sub_1108CA ROM:001108EA ROM:001108EA ; --------------------------------------------------------------------------- ROM:001108EC off_1108EC: dc.l loc_110900 ; DATA XREF: sub_1108CA+18↑r ROM:001108F0 dc.l loc_110914 ROM:001108F4 dc.l loc_110988 ROM:001108F8 dc.l loc_110A1C ROM:001108FC dc.l loc_110ABA ROM:00110900 ; --------------------------------------------------------------------------- ROM:00110900 ROM:00110900 loc_110900: ; DATA XREF: ROM:off_1108EC↑o ROM:00110900 clr.b ($224).w ROM:00110904 clr.w ($1A0).w ROM:00110908 move.b #1,($540).w ROM:0011090E bsr.w sub_110B68 ROM:00110912 rts ROM:00110914 ; --------------------------------------------------------------------------- ROM:00110914 ROM:00110914 loc_110914: ; DATA XREF: ROM:001108F0↑o ROM:00110914 btst #2,($57D).w ROM:0011091A beq.s loc_110958 ROM:0011091C move.w $30E(a5),d0 ROM:00110920 move.w ($3FC).w,d1 ROM:00110924 cmp.w ($2BC).w,d0 ROM:00110928 ble.s loc_110930 ROM:0011092A cmp.w ($39A).w,d1 ROM:0011092E bgt.s loc_110958 ROM:00110930 ROM:00110930 loc_110930: ; CODE XREF: ROM:00110928↑j ROM:00110930 move.w $302(a5),d2 ROM:00110934 add.w $304(a5),d2 ROM:00110938 clr.b ($224).w ROM:0011093C move.w d2,($1A0).w ROM:00110940 move.b #3,($224).w ROM:00110946 bset #0,($584).w ROM:0011094C move.b #4,($540).w ROM:00110952 bsr.w sub_110B70 ROM:00110956 rts ROM:00110958 ; --------------------------------------------------------------------------- ROM:00110958 ROM:00110958 loc_110958: ; CODE XREF: ROM:0011091A↑j ROM:00110958 ; ROM:0011092E↑j ROM:00110958 btst #2,($57D).w ROM:0011095E beq.s loc_110982 ROM:00110960 move.w ($1A0).w,($400).w ROM:00110966 clr.b ($224).w ROM:0011096A move.w ($400).w,($1A0).w ROM:00110970 move.b #3,($224).w ROM:00110976 move.b #2,($540).w ROM:0011097C bsr.w sub_110B68 ROM:00110980 rts ROM:00110982 ; --------------------------------------------------------------------------- ROM:00110982 ROM:00110982 loc_110982: ; CODE XREF: ROM:0011095E↑j ROM:00110982 bsr.w sub_110B68 ROM:00110986 rts ROM:00110988 ; --------------------------------------------------------------------------- ROM:00110988 ROM:00110988 loc_110988: ; DATA XREF: ROM:001108F4↑o ROM:00110988 btst #2,($57D).w ROM:0011098E beq.s loc_1109CC ROM:00110990 move.w $30E(a5),d0 ROM:00110994 move.w ($3FC).w,d1 ROM:00110998 cmp.w ($2BC).w,d0 ROM:0011099C ble.s loc_1109A4 ROM:0011099E cmp.w ($39A).w,d1 ROM:001109A2 bgt.s loc_1109CC ROM:001109A4 ROM:001109A4 loc_1109A4: ; CODE XREF: ROM:0011099C↑j ROM:001109A4 move.w $302(a5),d2 ROM:001109A8 add.w $304(a5),d2 ROM:001109AC clr.b ($224).w ROM:001109B0 move.w d2,($1A0).w ROM:001109B4 move.b #3,($224).w ROM:001109BA bset #0,($584).w ROM:001109C0 move.b #4,($540).w ROM:001109C6 bsr.w sub_110B70 ROM:001109CA rts ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: ROM:0011098E↑j ROM:001109CC ; ROM:001109A2↑j ROM:001109CC btst #2,($57D).w ROM:001109D2 beq.s loc_1109EA ROM:001109D4 move.w $302(a5),d0 ROM:001109D8 cmp.w ($1A0).w,d0 ROM:001109DC bgt.s loc_1109EA ROM:001109DE move.b #3,($540).w ROM:001109E4 bsr.w sub_110BAA ROM:001109E8 rts ROM:001109EA ; --------------------------------------------------------------------------- ROM:001109EA ROM:001109EA loc_1109EA: ; CODE XREF: ROM:001109D2↑j ROM:001109EA ; ROM:001109DC↑j ROM:001109EA btst #2,($57D).w ROM:001109F0 bne.s loc_110A16 ROM:001109F2 move.w ($1A0).w,($400).w ROM:001109F8 move.w ($400).w,d0 ROM:001109FC clr.b ($224).w ROM:00110A00 move.w d0,($1A0).w ROM:00110A04 move.b #1,($224).w ROM:00110A0A move.b #1,($540).w ROM:00110A10 bsr.w sub_110B68 ROM:00110A14 rts ROM:00110A16 ; --------------------------------------------------------------------------- ROM:00110A16 ROM:00110A16 loc_110A16: ; CODE XREF: ROM:001109F0↑j ROM:00110A16 bsr.w sub_110B68 ROM:00110A1A rts ROM:00110A1C ; --------------------------------------------------------------------------- ROM:00110A1C ROM:00110A1C loc_110A1C: ; DATA XREF: ROM:001108F8↑o ROM:00110A1C btst #2,($57D).w ROM:00110A22 beq.s loc_110A60 ROM:00110A24 move.w $30E(a5),d0 ROM:00110A28 move.w ($3FC).w,d1 ROM:00110A2C cmp.w ($2BC).w,d0 ROM:00110A30 ble.s loc_110A38 ROM:00110A32 cmp.w ($39A).w,d1 ROM:00110A36 bgt.s loc_110A60 ROM:00110A38 ROM:00110A38 loc_110A38: ; CODE XREF: ROM:00110A30↑j ROM:00110A38 move.w $302(a5),d2 ROM:00110A3C add.w $304(a5),d2 ROM:00110A40 clr.b ($224).w ROM:00110A44 move.w d2,($1A0).w ROM:00110A48 move.b #3,($224).w ROM:00110A4E bset #0,($584).w ROM:00110A54 move.b #4,($540).w ROM:00110A5A bsr.w sub_110B70 ROM:00110A5E rts ROM:00110A60 ; --------------------------------------------------------------------------- ROM:00110A60 ROM:00110A60 loc_110A60: ; CODE XREF: ROM:00110A22↑j ROM:00110A60 ; ROM:00110A36↑j ROM:00110A60 btst #2,($57D).w ROM:00110A66 bne.s loc_110A8C ROM:00110A68 move.w ($1A0).w,($400).w ROM:00110A6E move.w ($400).w,d0 ROM:00110A72 clr.b ($224).w ROM:00110A76 move.w d0,($1A0).w ROM:00110A7A move.b #1,($224).w ROM:00110A80 move.b #1,($540).w ROM:00110A86 bsr.w sub_110B68 ROM:00110A8A rts ROM:00110A8C ; --------------------------------------------------------------------------- ROM:00110A8C ROM:00110A8C loc_110A8C: ; CODE XREF: ROM:00110A66↑j ROM:00110A8C btst #2,($57D).w ROM:00110A92 beq.s loc_110AB4 ROM:00110A94 move.w $302(a5),d0 ROM:00110A98 add.w $304(a5),d0 ROM:00110A9C cmp.w ($1A0).w,d0 ROM:00110AA0 bgt.s loc_110AB4 ROM:00110AA2 bset #0,($584).w ROM:00110AA8 move.b #4,($540).w ROM:00110AAE bsr.w sub_110B70 ROM:00110AB2 rts ROM:00110AB4 ; --------------------------------------------------------------------------- ROM:00110AB4 ROM:00110AB4 loc_110AB4: ; CODE XREF: ROM:00110A92↑j ROM:00110AB4 ; ROM:00110AA0↑j ROM:00110AB4 bsr.w sub_110BAA ROM:00110AB8 rts ROM:00110ABA ; --------------------------------------------------------------------------- ROM:00110ABA ROM:00110ABA loc_110ABA: ; DATA XREF: ROM:001108FC↑o ROM:00110ABA btst #2,($57D).w ROM:00110AC0 bne.s loc_110AEA ROM:00110AC2 bsr.w sub_110BCC ROM:00110AC6 move.w ($400).w,d0 ROM:00110ACA clr.b ($224).w ROM:00110ACE move.w d0,($1A0).w ROM:00110AD2 move.b #1,($224).w ROM:00110AD8 bclr #0,($584).w ROM:00110ADE bsr.w sub_110B68 ROM:00110AE2 move.b #1,($540).w ROM:00110AE8 rts ROM:00110AEA ; --------------------------------------------------------------------------- ROM:00110AEA ROM:00110AEA loc_110AEA: ; CODE XREF: ROM:00110AC0↑j ROM:00110AEA bsr.w sub_110B70 ROM:00110AEE rts ROM:00110AF0 ; --------------------------------------------------------------------------- ROM:00110AF0 rts ROM:00110AF2 ROM:00110AF2 ; =============== S U B R O U T I N E ======================================= ROM:00110AF2 ROM:00110AF2 ROM:00110AF2 sub_110AF2: ; CODE XREF: sub_1108CA+4↑p ROM:00110AF2 move.w ($3FC).w,d0 ROM:00110AF6 cmp.w ($39A).w,d0 ROM:00110AFA bgt.s loc_110B04 ROM:00110AFC move.w $318(a5),($3FE).w ROM:00110B02 bra.s loc_110B0A ROM:00110B04 ; --------------------------------------------------------------------------- ROM:00110B04 ROM:00110B04 loc_110B04: ; CODE XREF: sub_110AF2+8↑j ROM:00110B04 move.w ($2AC).w,($3FE).w ROM:00110B0A ROM:00110B0A loc_110B0A: ; CODE XREF: sub_110AF2+10↑j ROM:00110B0A move.w #$1D7A,d1 ROM:00110B0E move.w ($3FE).w,d2 ROM:00110B12 move.w ($B4).w,d3 ROM:00110B16 bsr.l sub_103EB6 ROM:00110B1C move.w d1,($3FA).w ROM:00110B20 rts ROM:00110B20 ; End of function sub_110AF2 ROM:00110B20 ROM:00110B22 ROM:00110B22 ; =============== S U B R O U T I N E ======================================= ROM:00110B22 ROM:00110B22 ROM:00110B22 sub_110B22: ; CODE XREF: sub_1108CA+8↑p ROM:00110B22 move.w ($3FA).w,d0 ROM:00110B26 move.w ($3FC).w,d1 ROM:00110B2A move.w ($2AC).w,d2 ROM:00110B2E move.w $30A(a5),d4 ROM:00110B32 bclr #2,($57D).w ROM:00110B38 cmp.w ($404).w,d0 ROM:00110B3C bge.s locret_110B4E ROM:00110B3E cmp.w d2,d4 ROM:00110B40 ble.s loc_110B48 ROM:00110B42 cmp.w ($39A).w,d1 ROM:00110B46 bgt.s locret_110B4E ROM:00110B48 ROM:00110B48 loc_110B48: ; CODE XREF: sub_110B22+1E↑j ROM:00110B48 bset #2,($57D).w ROM:00110B4E ROM:00110B4E locret_110B4E: ; CODE XREF: sub_110B22+1A↑j ROM:00110B4E ; sub_110B22+24↑j ROM:00110B4E rts ROM:00110B4E ; End of function sub_110B22 ROM:00110B4E ROM:00110B50 ROM:00110B50 ; =============== S U B R O U T I N E ======================================= ROM:00110B50 ROM:00110B50 ROM:00110B50 sub_110B50: ; CODE XREF: sub_1108CA↑p ROM:00110B50 move.w #$1D78,d1 ROM:00110B54 move.w ($B4).w,d2 ROM:00110B58 move.w ($2BC).w,d3 ROM:00110B5C bsr.l sub_103EB6 ROM:00110B62 move.w d1,($3FC).w ROM:00110B66 rts ROM:00110B66 ; End of function sub_110B50 ROM:00110B66 ROM:00110B68 ROM:00110B68 ; =============== S U B R O U T I N E ======================================= ROM:00110B68 ROM:00110B68 ROM:00110B68 sub_110B68: ; CODE XREF: ROM:0011090E↑p ROM:00110B68 ; ROM:0011097C↑p ... ROM:00110B68 move.w ($404).w,($402).w ROM:00110B6E rts ROM:00110B6E ; End of function sub_110B68 ROM:00110B6E ROM:00110B70 ROM:00110B70 ; =============== S U B R O U T I N E ======================================= ROM:00110B70 ROM:00110B70 ROM:00110B70 sub_110B70: ; CODE XREF: ROM:00110952↑p ROM:00110B70 ; ROM:001109C6↑p ... ROM:00110B70 move.w $30E(a5),d0 ROM:00110B74 sub.w $310(a5),d0 ROM:00110B78 cmp.w ($2BC).w,d0 ROM:00110B7C blt.s loc_110B84 ROM:00110B7E bclr #4,($57E).w ROM:00110B84 ROM:00110B84 loc_110B84: ; CODE XREF: sub_110B70+C↑j ROM:00110B84 move.w $30E(a5),d0 ROM:00110B88 cmp.w ($2BC).w,d0 ROM:00110B8C bge.s loc_110B94 ROM:00110B8E bset #4,($57E).w ROM:00110B94 ROM:00110B94 loc_110B94: ; CODE XREF: sub_110B70+1C↑j ROM:00110B94 move.w ($3FA).w,d0 ROM:00110B98 btst #4,($57E).w ROM:00110B9E beq.s loc_110BA4 ROM:00110BA0 add.w $30C(a5),d0 ROM:00110BA4 ROM:00110BA4 loc_110BA4: ; CODE XREF: sub_110B70+2E↑j ROM:00110BA4 move.w d0,($402).w ROM:00110BA8 rts ROM:00110BA8 ; End of function sub_110B70 ROM:00110BA8 ROM:00110BAA ROM:00110BAA ; =============== S U B R O U T I N E ======================================= ROM:00110BAA ROM:00110BAA ROM:00110BAA sub_110BAA: ; CODE XREF: ROM:001109E4↑p ROM:00110BAA ; ROM:loc_110AB4↑p ROM:00110BAA move.w ($404).w,d0 ROM:00110BAE sub.w ($3FA).w,d0 ROM:00110BB2 move.w ($1A0).w,d1 ROM:00110BB6 sub.w $302(a5),d1 ROM:00110BBA muls.w d0,d1 ROM:00110BBC divs.w $304(a5),d1 ROM:00110BC0 move.w ($404).w,d0 ROM:00110BC4 sub.w d1,d0 ROM:00110BC6 move.w d0,($402).w ROM:00110BCA rts ROM:00110BCA ; End of function sub_110BAA ROM:00110BCA ROM:00110BCC ROM:00110BCC ; =============== S U B R O U T I N E ======================================= ROM:00110BCC ROM:00110BCC ROM:00110BCC sub_110BCC: ; CODE XREF: ROM:00110AC2↑p ROM:00110BCC move.w $308(a5),d0 ROM:00110BD0 muls.w $306(a5),d0 ROM:00110BD4 move.w ($1A0).w,d1 ROM:00110BD8 ext.l d1 ROM:00110BDA cmp.l d1,d0 ROM:00110BDC bge.s loc_110BF6 ROM:00110BDE move.w $308(a5),d0 ROM:00110BE2 ext.l d0 ROM:00110BE4 divs.w $306(a5),d0 ROM:00110BE8 add.w $302(a5),d0 ROM:00110BEC add.w $304(a5),d0 ROM:00110BF0 move.w d0,($400).w ROM:00110BF4 bra.s locret_110C14 ROM:00110BF6 ; --------------------------------------------------------------------------- ROM:00110BF6 ROM:00110BF6 loc_110BF6: ; CODE XREF: sub_110BCC+10↑j ROM:00110BF6 move.w ($1A0).w,d2 ROM:00110BFA sub.w $302(a5),d2 ROM:00110BFE sub.w $304(a5),d2 ROM:00110C02 ext.l d2 ROM:00110C04 divs.w $306(a5),d2 ROM:00110C08 add.w $302(a5),d2 ROM:00110C0C add.w $304(a5),d2 ROM:00110C10 move.w d2,($400).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110BCC+28↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110BCC ROM:00110C14 ROM:00110C16 ROM:00110C16 ; =============== S U B R O U T I N E ======================================= ROM:00110C16 ROM:00110C16 ROM:00110C16 sub_110C16: ; CODE XREF: sub_1100CE+A↑p ROM:00110C16 clr.w d1 ROM:00110C18 move.b ($541).w,d1 ROM:00110C1C cmpi.w #4,d1 ROM:00110C20 bcc.s locret_110C2A ROM:00110C22 movea.l off_110C2C(pc,d1.w*4),a0 ROM:00110C26 nop ROM:00110C28 jmp (a0) ROM:00110C2A ; --------------------------------------------------------------------------- ROM:00110C2A ROM:00110C2A locret_110C2A: ; CODE XREF: sub_110C16+A↑j ROM:00110C2A rts ROM:00110C2A ; End of function sub_110C16 ROM:00110C2A ROM:00110C2A ; --------------------------------------------------------------------------- ROM:00110C2C off_110C2C: dc.l loc_110C3C ; DATA XREF: sub_110C16+C↑r ROM:00110C30 dc.l loc_110C44 ROM:00110C34 dc.l loc_110C70 ROM:00110C38 dc.l loc_110CAC ROM:00110C3C ; --------------------------------------------------------------------------- ROM:00110C3C ROM:00110C3C loc_110C3C: ; DATA XREF: ROM:off_110C2C↑o ROM:00110C3C move.b #1,($541).w ROM:00110C42 rts ROM:00110C44 ; --------------------------------------------------------------------------- ROM:00110C44 ROM:00110C44 loc_110C44: ; DATA XREF: ROM:00110C30↑o ROM:00110C44 bsr.w sub_110FD4 ROM:00110C48 bsr.l sub_11068A ROM:00110C4E btst #5,($585).l ROM:00110C56 bne.s locret_110C6E ROM:00110C58 btst #3,($584).l ROM:00110C60 bne.s locret_110C6E ROM:00110C62 move.b #2,($541).w ROM:00110C68 move.b #0,($53F).w ROM:00110C6E ROM:00110C6E locret_110C6E: ; CODE XREF: ROM:00110C56↑j ROM:00110C6E ; ROM:00110C60↑j ROM:00110C6E rts ROM:00110C70 ; --------------------------------------------------------------------------- ROM:00110C70 ROM:00110C70 loc_110C70: ; DATA XREF: ROM:00110C34↑o ROM:00110C70 bsr.w sub_110CF6 ROM:00110C74 bsr.w sub_110FD4 ROM:00110C78 bsr.w sub_110D10 ROM:00110C7C btst #5,($585).l ROM:00110C84 bne.s loc_110C9C ROM:00110C86 btst #3,($584).l ROM:00110C8E bne.s loc_110C9C ROM:00110C90 btst #0,($57D).l ROM:00110C98 beq.s loc_110CA4 ROM:00110C9A rts ROM:00110C9C ; --------------------------------------------------------------------------- ROM:00110C9C ROM:00110C9C loc_110C9C: ; CODE XREF: ROM:00110C84↑j ROM:00110C9C ; ROM:00110C8E↑j ROM:00110C9C move.b #1,($541).w ROM:00110CA2 rts ROM:00110CA4 ; --------------------------------------------------------------------------- ROM:00110CA4 ROM:00110CA4 loc_110CA4: ; CODE XREF: ROM:00110C98↑j ROM:00110CA4 move.b #3,($541).w ROM:00110CAA rts ROM:00110CAC ; --------------------------------------------------------------------------- ROM:00110CAC ROM:00110CAC loc_110CAC: ; DATA XREF: ROM:00110C38↑o ROM:00110CAC bsr.w sub_110D04 ROM:00110CB0 bsr.w sub_110FD4 ROM:00110CB4 bsr.w sub_110D10 ROM:00110CB8 btst #5,($585).l ROM:00110CC0 bne.s loc_110CD8 ROM:00110CC2 btst #3,($584).l ROM:00110CCA bne.s loc_110CD8 ROM:00110CCC btst #0,($57D).l ROM:00110CD4 bne.s loc_110CE6 ROM:00110CD6 rts ROM:00110CD8 ; --------------------------------------------------------------------------- ROM:00110CD8 ROM:00110CD8 loc_110CD8: ; CODE XREF: ROM:00110CC0↑j ROM:00110CD8 ; ROM:00110CCA↑j ROM:00110CD8 move.b #1,($541).w ROM:00110CDE move.b #0,($540).w ROM:00110CE4 rts ROM:00110CE6 ; --------------------------------------------------------------------------- ROM:00110CE6 ROM:00110CE6 loc_110CE6: ; CODE XREF: ROM:00110CD4↑j ROM:00110CE6 move.b #2,($541).w ROM:00110CEC move.b #0,($540).w ROM:00110CF2 rts ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 rts ROM:00110CF6 ROM:00110CF6 ; =============== S U B R O U T I N E ======================================= ROM:00110CF6 ROM:00110CF6 ROM:00110CF6 sub_110CF6: ; CODE XREF: ROM:loc_110C70↑p ROM:00110CF6 bsr.w sub_110CFC ROM:00110CFA rts ROM:00110CFA ; End of function sub_110CF6 ROM:00110CFA ROM:00110CFC ROM:00110CFC ; =============== S U B R O U T I N E ======================================= ROM:00110CFC ROM:00110CFC ROM:00110CFC sub_110CFC: ; CODE XREF: sub_110CF6↑p ROM:00110CFC move.w $312(a5),($402).w ROM:00110D02 rts ROM:00110D02 ; End of function sub_110CFC ROM:00110D02 ROM:00110D04 ROM:00110D04 ; =============== S U B R O U T I N E ======================================= ROM:00110D04 ROM:00110D04 ROM:00110D04 sub_110D04: ; CODE XREF: ROM:loc_110CAC↑p ROM:00110D04 bsr.w sub_110D5A ROM:00110D08 bsr.l sub_1108CA ROM:00110D0E rts ROM:00110D0E ; End of function sub_110D04 ROM:00110D0E ROM:00110D10 ROM:00110D10 ; =============== S U B R O U T I N E ======================================= ROM:00110D10 ROM:00110D10 ROM:00110D10 sub_110D10: ; CODE XREF: ROM:00110C78↑p ROM:00110D10 ; ROM:00110CB4↑p ROM:00110D10 bsr.w sub_110D72 ROM:00110D14 bsr.w sub_110E90 ROM:00110D18 bsr.w sub_110D2A ROM:00110D1C bsr.w sub_110D42 ROM:00110D20 bsr.w sub_110EC2 ROM:00110D24 bsr.w sub_110EF8 ROM:00110D28 rts ROM:00110D28 ; End of function sub_110D10 ROM:00110D28 ROM:00110D2A ROM:00110D2A ; =============== S U B R O U T I N E ======================================= ROM:00110D2A ROM:00110D2A ROM:00110D2A sub_110D2A: ; CODE XREF: sub_110D10+8↑p ROM:00110D2A move.w #$1D7C,d1 ROM:00110D2E move.w ($2BC).w,d2 ROM:00110D32 move.w ($464).w,d3 ROM:00110D36 bsr.l sub_103EB6 ROM:00110D3C move.w d1,($40E).w ROM:00110D40 rts ROM:00110D40 ; End of function sub_110D2A ROM:00110D40 ROM:00110D42 ROM:00110D42 ; =============== S U B R O U T I N E ======================================= ROM:00110D42 ROM:00110D42 ROM:00110D42 sub_110D42: ; CODE XREF: sub_110D10+C↑p ROM:00110D42 move.w #$1D7E,d1 ROM:00110D46 move.w ($2AE).w,d2 ROM:00110D4A move.w ($464).w,d3 ROM:00110D4E bsr.l sub_103EB6 ROM:00110D54 move.w d1,($410).w ROM:00110D58 rts ROM:00110D58 ; End of function sub_110D42 ROM:00110D58 ROM:00110D5A ROM:00110D5A ; =============== S U B R O U T I N E ======================================= ROM:00110D5A ROM:00110D5A ROM:00110D5A sub_110D5A: ; CODE XREF: sub_110D04↑p ROM:00110D5A move.w #$1D80,d1 ROM:00110D5E move.w ($464).w,d2 ROM:00110D62 move.w ($B4).w,d3 ROM:00110D66 bsr.l sub_103EB6 ROM:00110D6C move.w d1,($404).w ROM:00110D70 rts ROM:00110D70 ; End of function sub_110D5A ROM:00110D70 ROM:00110D72 ROM:00110D72 ; =============== S U B R O U T I N E ======================================= ROM:00110D72 ROM:00110D72 ROM:00110D72 sub_110D72: ; CODE XREF: sub_110D10↑p ROM:00110D72 bsr.w sub_110D8A ROM:00110D76 bsr.w sub_110DA2 ROM:00110D7A bsr.w sub_110DD0 ROM:00110D7E bsr.l sub_110814 ROM:00110D84 bsr.w sub_110E44 ROM:00110D88 rts ROM:00110D88 ; End of function sub_110D72 ROM:00110D88 ROM:00110D8A ROM:00110D8A ; =============== S U B R O U T I N E ======================================= ROM:00110D8A ROM:00110D8A ROM:00110D8A sub_110D8A: ; CODE XREF: sub_110D72↑p ROM:00110D8A move.w #$1D82,d1 ROM:00110D8E move.w ($464).w,d2 ROM:00110D92 move.w ($B4).w,d3 ROM:00110D96 bsr.l sub_103EB6 ROM:00110D9C move.w d1,($406).w ROM:00110DA0 rts ROM:00110DA0 ; End of function sub_110D8A ROM:00110DA0 ROM:00110DA2 ROM:00110DA2 ; =============== S U B R O U T I N E ======================================= ROM:00110DA2 ROM:00110DA2 ROM:00110DA2 sub_110DA2: ; CODE XREF: sub_110D72+4↑p ROM:00110DA2 move.w #$1D84,d1 ROM:00110DA6 move.w ($464).w,d2 ROM:00110DAA move.w ($B4).w,d3 ROM:00110DAE bsr.l sub_103EB6 ROM:00110DB4 move.w d1,($40A).w ROM:00110DB8 move.w ($2AA).w,d0 ROM:00110DBC sub.w ($406).w,d0 ROM:00110DC0 muls.w d1,d0 ROM:00110DC2 divs.w #$2710,d0 ROM:00110DC6 add.w ($406).w,d0 ROM:00110DCA move.w d0,($40C).w ROM:00110DCE rts ROM:00110DCE ; End of function sub_110DA2 ROM:00110DCE ROM:00110DD0 ROM:00110DD0 ; =============== S U B R O U T I N E ======================================= ROM:00110DD0 ROM:00110DD0 ROM:00110DD0 sub_110DD0: ; CODE XREF: sub_110D72+8↑p ROM:00110DD0 move.w #0,d2 ROM:00110DD4 bra.s loc_110DDA ROM:00110DD6 ; --------------------------------------------------------------------------- ROM:00110DD6 ROM:00110DD6 loc_110DD6: ; CODE XREF: sub_110DD0:loc_110E0A↓j ROM:00110DD6 addi.w #1,d2 ROM:00110DDA ROM:00110DDA loc_110DDA: ; CODE XREF: sub_110DD0+4↑j ROM:00110DDA cmpi.w #0,d2 ROM:00110DDE bgt.s loc_110E0C ROM:00110DE0 move.w $31A(a5),d0 ROM:00110DE4 move.w $316(a5),d1 ROM:00110DE8 cmp.w ($39A).w,d0 ROM:00110DEC bgt.s loc_110E00 ROM:00110DEE cmpi.w #0,d1 ROM:00110DF2 ble.s loc_110E00 ROM:00110DF4 move.w $318(a5),$4D2(d2.w*2) ROM:00110DFC bra.w loc_110E0A ROM:00110E00 ; --------------------------------------------------------------------------- ROM:00110E00 ROM:00110E00 loc_110E00: ; CODE XREF: sub_110DD0+1C↑j ROM:00110E00 ; sub_110DD0+22↑j ROM:00110E00 move.w $464(d2.w*2),$4D2(d2.w*2) ROM:00110E0A ROM:00110E0A loc_110E0A: ; CODE XREF: sub_110DD0+2C↑j ROM:00110E0A bra.s loc_110DD6 ROM:00110E0C ; --------------------------------------------------------------------------- ROM:00110E0C ROM:00110E0C loc_110E0C: ; CODE XREF: sub_110DD0+E↑j ROM:00110E0C move.w #$1D86,d1 ROM:00110E10 move.w ($4D2).w,d2 ROM:00110E14 move.w ($B4).w,d3 ROM:00110E18 bsr.l sub_103EB6 ROM:00110E1E move.w d1,($4D0).w ROM:00110E22 move.w #1,d2 ROM:00110E26 cmpi.w #2,d2 ROM:00110E2A bne.s locret_110E42 ROM:00110E2C move.w #$1D86,d1 ROM:00110E30 move.w ($4D2).w,d2 ROM:00110E34 move.w ($B4).w,d3 ROM:00110E38 bsr.l sub_103EB6 ROM:00110E3E move.w d1,($4D0).w ROM:00110E42 ROM:00110E42 locret_110E42: ; CODE XREF: sub_110DD0+5A↑j ROM:00110E42 rts ROM:00110E42 ; End of function sub_110DD0 ROM:00110E42 ROM:00110E44 ROM:00110E44 ; =============== S U B R O U T I N E ======================================= ROM:00110E44 ROM:00110E44 ROM:00110E44 sub_110E44: ; CODE XREF: sub_110D72+12↑p ROM:00110E44 move.w $314(a5),d0 ROM:00110E48 ext.l d0 ROM:00110E4A divs.w #4,d0 ROM:00110E4E move.w #0,d6 ROM:00110E52 bra.s loc_110E58 ROM:00110E54 ; --------------------------------------------------------------------------- ROM:00110E54 ROM:00110E54 loc_110E54: ; CODE XREF: sub_110E44+48↓j ROM:00110E54 addi.w #1,d6 ROM:00110E58 ROM:00110E58 loc_110E58: ; CODE XREF: sub_110E44+E↑j ROM:00110E58 cmpi.w #0,d6 ROM:00110E5C bgt.s locret_110E8E ROM:00110E5E move.w d0,d2 ROM:00110E60 muls.w $4CE(d6.w*2),d2 ROM:00110E66 move.w $464(d6.w*2),d3 ROM:00110E6C muls.w #$220A,d3 ROM:00110E70 move.w ($40C).w,d4 ROM:00110E74 ext.l d4 ROM:00110E76 muls.l #$2710,d4 ROM:00110E7E muls.l d2,d5:d3 ROM:00110E82 divs.l d4,d5:d3 ROM:00110E86 move.l d3,$288(d6.w*4) ROM:00110E8C bra.s loc_110E54 ROM:00110E8E ; --------------------------------------------------------------------------- ROM:00110E8E ROM:00110E8E locret_110E8E: ; CODE XREF: sub_110E44+18↑j ROM:00110E8E rts ROM:00110E8E ; End of function sub_110E44 ROM:00110E8E ROM:00110E90 ROM:00110E90 ; =============== S U B R O U T I N E ======================================= ROM:00110E90 ROM:00110E90 ROM:00110E90 sub_110E90: ; CODE XREF: sub_110D10+4↑p ROM:00110E90 move.w #0,d5 ROM:00110E94 bra.s loc_110E9A ROM:00110E96 ; --------------------------------------------------------------------------- ROM:00110E96 ROM:00110E96 loc_110E96: ; CODE XREF: sub_110E90+2E↓j ROM:00110E96 addi.w #1,d5 ROM:00110E9A ROM:00110E9A loc_110E9A: ; CODE XREF: sub_110E90+4↑j ROM:00110E9A cmpi.w #0,d5 ROM:00110E9E bgt.s locret_110EC0 ROM:00110EA0 move.l $288(d5.w*4),d2 ROM:00110EA6 muls.l #$14,d3:d2 ROM:00110EAE move.w ($402).w,d4 ROM:00110EB2 ext.l d4 ROM:00110EB4 divs.l d4,d3:d2 ROM:00110EB8 move.l d2,$294(d5.w*4) ROM:00110EBE bra.s loc_110E96 ROM:00110EC0 ; --------------------------------------------------------------------------- ROM:00110EC0 ROM:00110EC0 locret_110EC0: ; CODE XREF: sub_110E90+E↑j ROM:00110EC0 rts ROM:00110EC0 ; End of function sub_110E90 ROM:00110EC0 ROM:00110EC2 ROM:00110EC2 ; =============== S U B R O U T I N E ======================================= ROM:00110EC2 ROM:00110EC2 ROM:00110EC2 sub_110EC2: ; CODE XREF: sub_110D10+10↑p ROM:00110EC2 move.w #0,d5 ROM:00110EC6 bra.s loc_110ECC ROM:00110EC8 ; --------------------------------------------------------------------------- ROM:00110EC8 ROM:00110EC8 loc_110EC8: ; CODE XREF: sub_110EC2+32↓j ROM:00110EC8 addi.w #1,d5 ROM:00110ECC ROM:00110ECC loc_110ECC: ; CODE XREF: sub_110EC2+4↑j ROM:00110ECC cmpi.w #0,d5 ROM:00110ED0 bgt.l locret_110EF6 ROM:00110ED6 move.l $294(d5.w*4),d2 ROM:00110EDC muls.l #$258,d3:d2 ROM:00110EE4 move.w ($408).w,d4 ROM:00110EE8 ext.l d4 ROM:00110EEA divs.l d4,d3:d2 ROM:00110EEE move.l d2,$298(d5.w*4) ROM:00110EF4 bra.s loc_110EC8 ROM:00110EF6 ; --------------------------------------------------------------------------- ROM:00110EF6 ROM:00110EF6 locret_110EF6: ; CODE XREF: sub_110EC2+E↑j ROM:00110EF6 rts ROM:00110EF6 ; End of function sub_110EC2 ROM:00110EF6 ROM:00110EF8 ROM:00110EF8 ; =============== S U B R O U T I N E ======================================= ROM:00110EF8 ROM:00110EF8 ROM:00110EF8 sub_110EF8: ; CODE XREF: sub_110D10+14↑p ROM:00110EF8 move.w #0,d7 ROM:00110EFC bra.s loc_110F02 ROM:00110EFE ; --------------------------------------------------------------------------- ROM:00110EFE ROM:00110EFE loc_110EFE: ; CODE XREF: sub_110EF8+D6↓j ROM:00110EFE addi.w #1,d7 ROM:00110F02 ROM:00110F02 loc_110F02: ; CODE XREF: sub_110EF8+4↑j ROM:00110F02 cmpi.w #0,d7 ROM:00110F06 bgt.l locret_110FD2 ROM:00110F0C move.l #$2710,d6 ROM:00110F12 move.w ($40E).w,d4 ROM:00110F16 ext.l d4 ROM:00110F18 move.l $298(d7.w*4),d2 ROM:00110F1E muls.l d4,d3:d2 ROM:00110F22 divs.l d6,d3:d2 ROM:00110F26 bvc.w loc_110F30 ROM:00110F2A move.l #$7FFFFFFF,d2 ROM:00110F30 ROM:00110F30 loc_110F30: ; CODE XREF: sub_110EF8+2E↑j ROM:00110F30 move.w ($410).w,d4 ROM:00110F34 ext.l d4 ROM:00110F36 muls.l d4,d3:d2 ROM:00110F3A divs.l d6,d3:d2 ROM:00110F3E bvc.w loc_110F48 ROM:00110F42 move.l #$7FFFFFFF,d2 ROM:00110F48 ROM:00110F48 loc_110F48: ; CODE XREF: sub_110EF8+46↑j ROM:00110F48 move.w ($3F0).w,d4 ROM:00110F4C ext.l d4 ROM:00110F4E muls.l d4,d3:d2 ROM:00110F52 divs.l d6,d3:d2 ROM:00110F56 bvc.w loc_110F60 ROM:00110F5A move.l #$7FFFFFFF,d2 ROM:00110F60 ROM:00110F60 loc_110F60: ; CODE XREF: sub_110EF8+5E↑j ROM:00110F60 move.w ($3A2).w,d4 ROM:00110F64 ext.l d4 ROM:00110F66 muls.l d4,d3:d2 ROM:00110F6A divs.l d6,d3:d2 ROM:00110F6E bvc.w loc_110F78 ROM:00110F72 move.l #$7FFFFFFF,d2 ROM:00110F78 ROM:00110F78 loc_110F78: ; CODE XREF: sub_110EF8+76↑j ROM:00110F78 move.w $492(d7.w*2),d4 ROM:00110F7E ext.l d4 ROM:00110F80 muls.l d4,d3:d2 ROM:00110F84 divs.l d6,d3:d2 ROM:00110F88 bvc.w loc_110F92 ROM:00110F8C move.l #$7FFFFFFF,d2 ROM:00110F92 ROM:00110F92 loc_110F92: ; CODE XREF: sub_110EF8+90↑j ROM:00110F92 move.w $4A6(d7.w*2),d4 ROM:00110F98 ext.l d4 ROM:00110F9A muls.l d4,d3:d2 ROM:00110F9E divs.l d6,d3:d2 ROM:00110FA2 bvc.w loc_110FAC ROM:00110FA6 move.l #$7FFFFFFF,d2 ROM:00110FAC ROM:00110FAC loc_110FAC: ; CODE XREF: sub_110EF8+AA↑j ROM:00110FAC move.l ($268).w,d4 ROM:00110FB0 muls.l d4,d3:d2 ROM:00110FB4 divs.l d6,d3:d2 ROM:00110FB8 bvc.w loc_110FC2 ROM:00110FBC move.l #$7FFFFFFF,d2 ROM:00110FC2 ROM:00110FC2 loc_110FC2: ; CODE XREF: sub_110EF8+C0↑j ROM:00110FC2 move.l d2,$28C(d7.w*4) ROM:00110FC8 move.l d2,$290(d7.w*4) ROM:00110FCE bra.w loc_110EFE ROM:00110FD2 ; --------------------------------------------------------------------------- ROM:00110FD2 ROM:00110FD2 locret_110FD2: ; CODE XREF: sub_110EF8+E↑j ROM:00110FD2 rts ROM:00110FD2 ; End of function sub_110EF8 ROM:00110FD2 ROM:00110FD4 ROM:00110FD4 ; =============== S U B R O U T I N E ======================================= ROM:00110FD4 ROM:00110FD4 ROM:00110FD4 sub_110FD4: ; CODE XREF: ROM:loc_110C44↑p ROM:00110FD4 ; ROM:00110C74↑p ... ROM:00110FD4 move.w #$1D36,d1 ROM:00110FD8 move.w ($29E).w,d2 ROM:00110FDC bsr.l sub_103EB6 ROM:00110FE2 cmpi.w #$258,d1 ROM:00110FE6 bge.s loc_110FEC ROM:00110FE8 move.w #$258,d1 ROM:00110FEC ROM:00110FEC loc_110FEC: ; CODE XREF: sub_110FD4+12↑j ROM:00110FEC move.w d1,($408).w ROM:00110FF0 rts ROM:00110FF0 ; End of function sub_110FD4 ROM:00110FF0 ROM:00110FF2 ROM:00110FF2 ; =============== S U B R O U T I N E ======================================= ROM:00110FF2 ROM:00110FF2 ROM:00110FF2 sub_110FF2: ; CODE XREF: ROM:loc_10FDD2↑p ROM:00110FF2 btst #3,($22C).l ROM:00110FFA beq.s loc_111014 ROM:00110FFC move.w #$1D38,d1 ROM:00111000 move.w ($450).w,d2 ROM:00111004 bsr.l sub_103EB6 ROM:0011100A move.w d1,($3E6).w ROM:0011100E move.w d1,($3E8).w ROM:00111012 bra.s locret_111020 ROM:00111014 ; --------------------------------------------------------------------------- ROM:00111014 ROM:00111014 loc_111014: ; CODE XREF: sub_110FF2+8↑j ROM:00111014 move.w $31C(a5),($3E6).w ROM:0011101A move.w $31C(a5),($3E8).w ROM:00111020 ROM:00111020 locret_111020: ; CODE XREF: sub_110FF2+20↑j ROM:00111020 rts ROM:00111020 ; End of function sub_110FF2 ROM:00111020 ROM:00111022 ROM:00111022 ; =============== S U B R O U T I N E ======================================= ROM:00111022 ROM:00111022 ROM:00111022 sub_111022: ; CODE XREF: sub_111460↓p ROM:00111022 move.w ($446).w,d0 ROM:00111026 cmp.w ($39A).w,d0 ROM:0011102A bge.s loc_111034 ROM:0011102C move.w ($444).w,($438).w ROM:00111032 bra.s loc_11105C ROM:00111034 ; --------------------------------------------------------------------------- ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_111022+8↑j ROM:00111034 clr.l d1 ROM:00111036 move.w ($444).w,d1 ROM:0011103A swap d1 ROM:0011103C move.w ($438).w,d2 ROM:00111040 swap d2 ROM:00111042 move.w ($412).w,d2 ROM:00111046 move.w $31E(a5),d3 ROM:0011104A ext.l d3 ROM:0011104C bsr.l sub_103EA2 ROM:00111052 move.w d4,($412).w ROM:00111056 swap d4 ROM:00111058 move.w d4,($438).w ROM:0011105C ROM:0011105C loc_11105C: ; CODE XREF: sub_111022+10↑j ROM:0011105C clr.l d1 ROM:0011105E move.w ($2AC).w,d1 ROM:00111062 swap d1 ROM:00111064 move.w ($43A).w,d2 ROM:00111068 swap d2 ROM:0011106A move.w ($414).w,d2 ROM:0011106E move.w ($42A).w,d3 ROM:00111072 ext.l d3 ROM:00111074 bsr.l sub_103EA2 ROM:0011107A move.w d4,($414).w ROM:0011107E swap d4 ROM:00111080 move.w d4,($43A).w ROM:00111084 clr.l d1 ROM:00111086 move.w ($2AC).w,d1 ROM:0011108A swap d1 ROM:0011108C move.w ($43C).w,d2 ROM:00111090 swap d2 ROM:00111092 move.w ($416).w,d2 ROM:00111096 move.w ($42C).w,d3 ROM:0011109A muls.w #$64,d3 ; 'd' ROM:0011109E bsr.l sub_103EA2 ROM:001110A4 move.w d4,($416).w ROM:001110A8 swap d4 ROM:001110AA move.w d4,($43C).w ROM:001110AE clr.l d1 ROM:001110B0 move.w ($2AC).w,d1 ROM:001110B4 swap d1 ROM:001110B6 move.w ($43E).w,d2 ROM:001110BA swap d2 ROM:001110BC move.w ($418).w,d2 ROM:001110C0 move.w ($42E).w,d3 ROM:001110C4 muls.w #$64,d3 ; 'd' ROM:001110C8 bsr.l sub_103EA2 ROM:001110CE move.w d4,($418).w ROM:001110D2 swap d4 ROM:001110D4 move.w d4,($43E).w ROM:001110D8 clr.l d0 ROM:001110DA move.w ($2AC).w,d1 ROM:001110DE sub.w ($43A).w,d1 ROM:001110E2 move.w d1,d2 ROM:001110E4 cmpi.w #0,d2 ROM:001110E8 bge.s loc_1110EC ROM:001110EA neg.w d2 ROM:001110EC ROM:001110EC loc_1110EC: ; CODE XREF: sub_111022+C6↑j ROM:001110EC move.w $322(a5),d3 ROM:001110F0 cmp.w d2,d3 ROM:001110F2 bge.s loc_111104 ROM:001110F4 muls.w ($430).w,d1 ROM:001110F8 divs.w #$64,d1 ; 'd' ROM:001110FC move.w d1,($41C).w ROM:00111100 ext.l d1 ROM:00111102 move.l d1,d0 ROM:00111104 ROM:00111104 loc_111104: ; CODE XREF: sub_111022+D0↑j ROM:00111104 move.w ($2AC).w,d1 ROM:00111108 sub.w ($43C).w,d1 ROM:0011110C move.w d1,d2 ROM:0011110E cmpi.w #0,d2 ROM:00111112 bge.s loc_111116 ROM:00111114 neg.w d2 ROM:00111116 ROM:00111116 loc_111116: ; CODE XREF: sub_111022+F0↑j ROM:00111116 cmp.w d2,d3 ROM:00111118 bge.s loc_11112A ROM:0011111A muls.w ($432).w,d1 ROM:0011111E divs.w #$3E8,d1 ROM:00111122 move.w d1,($41E).w ROM:00111126 ext.l d1 ROM:00111128 add.l d1,d0 ROM:0011112A ROM:0011112A loc_11112A: ; CODE XREF: sub_111022+F6↑j ROM:0011112A move.w ($2AC).w,d1 ROM:0011112E sub.w ($43E).w,d1 ROM:00111132 move.w d1,d2 ROM:00111134 cmpi.w #0,d2 ROM:00111138 bge.s loc_11113C ROM:0011113A neg.w d2 ROM:0011113C ROM:0011113C loc_11113C: ; CODE XREF: sub_111022+116↑j ROM:0011113C cmp.w d2,d3 ROM:0011113E bge.s loc_111150 ROM:00111140 muls.w ($434).w,d1 ROM:00111144 divs.w #$3E8,d1 ROM:00111148 move.w d1,($420).w ROM:0011114C ext.l d1 ROM:0011114E add.l d1,d0 ROM:00111150 ROM:00111150 loc_111150: ; CODE XREF: sub_111022+11C↑j ROM:00111150 move.w ($444).w,d1 ROM:00111154 sub.w ($438).w,d1 ROM:00111158 move.w $320(a5),d2 ROM:0011115C cmp.w d1,d2 ROM:0011115E ble.s loc_111170 ROM:00111160 muls.w $324(a5),d1 ROM:00111164 divs.w #$3E8,d1 ROM:00111168 move.w d1,($41A).w ROM:0011116C ext.l d1 ROM:0011116E add.l d1,d0 ROM:00111170 ROM:00111170 loc_111170: ; CODE XREF: sub_111022+13C↑j ROM:00111170 move.w ($402).w,d2 ROM:00111174 ext.l d2 ROM:00111176 muls.l d2,d1:d0 ROM:0011117A move.w $13E(a5),d3 ROM:0011117E ext.l d3 ROM:00111180 divs.l d3,d1:d0 ROM:00111184 move.l #$2710,($268).w ROM:0011118C add.l d0,($268).w ROM:00111190 cmpi.l #0,($268).w ROM:00111198 bge.s loc_1111A2 ROM:0011119A move.l #0,($268).w ROM:001111A2 ROM:001111A2 loc_1111A2: ; CODE XREF: sub_111022+176↑j ROM:001111A2 cmpi.l #$1FFFE,($268).w ROM:001111AA ble.s locret_1111B4 ROM:001111AC move.l #$1FFFE,($268).w ROM:001111B4 ROM:001111B4 locret_1111B4: ; CODE XREF: sub_111022+188↑j ROM:001111B4 rts ROM:001111B4 ; End of function sub_111022 ROM:001111B4 ROM:001111B6 ROM:001111B6 ; =============== S U B R O U T I N E ======================================= ROM:001111B6 ROM:001111B6 ROM:001111B6 sub_1111B6: ; CODE XREF: sub_101064+9A↑p ROM:001111B6 clr.l ($264).w ROM:001111BA move.w $326(a5),d0 ROM:001111BE move.w ($428).w,d1 ROM:001111C2 addq.w #1,d1 ROM:001111C4 ext.l d1 ROM:001111C6 divs.w d0,d1 ROM:001111C8 swap d1 ROM:001111CA move.w d1,($428).w ROM:001111CE clr.w d1 ROM:001111D0 move.b ($542).w,d1 ROM:001111D4 cmpi.w #2,d1 ROM:001111D8 bcc.s locret_1111E2 ROM:001111DA movea.l off_1111E4(pc,d1.w*4),a0 ROM:001111DE nop ROM:001111E0 jmp (a0) ROM:001111E2 ; --------------------------------------------------------------------------- ROM:001111E2 ROM:001111E2 locret_1111E2: ; CODE XREF: sub_1111B6+22↑j ROM:001111E2 rts ROM:001111E2 ; End of function sub_1111B6 ROM:001111E2 ROM:001111E2 ; --------------------------------------------------------------------------- ROM:001111E4 off_1111E4: dc.l loc_1111EC ; DATA XREF: sub_1111B6+24↑r ROM:001111E8 dc.l loc_111208 ROM:001111EC ; --------------------------------------------------------------------------- ROM:001111EC ROM:001111EC loc_1111EC: ; DATA XREF: ROM:off_1111E4↑o ROM:001111EC move.w $326(a5),d0 ROM:001111F0 cmpi.w #0,($8A).w ROM:001111F6 bne.s locret_111206 ROM:001111F8 move.w #0,($428).w ROM:001111FE move.b #1,($542).w ROM:00111204 bra.s locret_111248 ROM:00111206 ; --------------------------------------------------------------------------- ROM:00111206 ROM:00111206 locret_111206: ; CODE XREF: ROM:001111F6↑j ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; DATA XREF: ROM:001111E8↑o ROM:00111208 move.w $326(a5),d0 ROM:0011120C move.w $328(a5),d1 ROM:00111210 cmpi.w #0,($428).w ROM:00111216 bne.s loc_111226 ROM:00111218 cmp.w ($B4).w,d1 ROM:0011121C ble.s loc_111226 ROM:0011121E move.b #1,($542).w ROM:00111224 bra.s locret_111248 ROM:00111226 ; --------------------------------------------------------------------------- ROM:00111226 ROM:00111226 loc_111226: ; CODE XREF: ROM:00111216↑j ROM:00111226 ; ROM:0011121C↑j ROM:00111226 cmpi.w #0,($428).w ROM:0011122C bne.s locret_111248 ROM:0011122E cmp.w ($B4).w,d1 ROM:00111232 bgt.s locret_111248 ROM:00111234 bsr.w sub_1112A8 ROM:00111238 bsr.w sub_11124A ROM:0011123C move.b #1,($542).w ROM:00111242 bra.l *+6 ROM:00111248 ; --------------------------------------------------------------------------- ROM:00111248 ROM:00111248 locret_111248: ; CODE XREF: ROM:00111204↑j ROM:00111248 ; ROM:00111224↑j ... ROM:00111248 rts ROM:0011124A ROM:0011124A ; =============== S U B R O U T I N E ======================================= ROM:0011124A ROM:0011124A ROM:0011124A sub_11124A: ; CODE XREF: ROM:00111238↑p ROM:0011124A move.w $32A(a5),d1 ROM:0011124E move.w ($39A).w,d0 ROM:00111252 sub.w ($422).w,d0 ROM:00111256 cmp.w d0,d1 ROM:00111258 bgt.s loc_111298 ROM:0011125A muls.w ($436).w,d0 ROM:0011125E divs.l #$64,d0 ; 'd' ROM:00111266 move.l d0,($264).w ROM:0011126A move.w ($4C2).w,d3 ROM:0011126E ext.l d3 ROM:00111270 move.l #$FFFE,d2 ROM:00111276 sub.l d3,d2 ROM:00111278 cmp.l d0,d2 ROM:0011127A bge.s loc_11127E ROM:0011127C move.l d2,d0 ROM:0011127E ROM:0011127E loc_11127E: ; CODE XREF: sub_11124A+30↑j ROM:0011127E cmpi.w #0,d0 ROM:00111282 ble.s loc_111296 ROM:00111284 bsr.l sub_103B16 ROM:0011128A addq.w #1,($424).w ROM:0011128E bvc.s loc_111296 ROM:00111290 move.w #$8000,($424).w ROM:00111296 ROM:00111296 loc_111296: ; CODE XREF: sub_11124A+38↑j ROM:00111296 ; sub_11124A+44↑j ROM:00111296 bra.s locret_1112A6 ROM:00111298 ; --------------------------------------------------------------------------- ROM:00111298 ROM:00111298 loc_111298: ; CODE XREF: sub_11124A+E↑j ROM:00111298 cmpi.w #0,d0 ROM:0011129C bge.s loc_1112A2 ROM:0011129E clr.w ($424).w ROM:001112A2 ROM:001112A2 loc_1112A2: ; CODE XREF: sub_11124A+52↑j ROM:001112A2 clr.l ($264).w ROM:001112A6 ROM:001112A6 locret_1112A6: ; CODE XREF: sub_11124A:loc_111296↑j ROM:001112A6 rts ROM:001112A6 ; End of function sub_11124A ROM:001112A6 ROM:001112A8 ROM:001112A8 ; =============== S U B R O U T I N E ======================================= ROM:001112A8 ROM:001112A8 ROM:001112A8 sub_1112A8: ; CODE XREF: ROM:00111234↑p ROM:001112A8 move.w ($446).w,d0 ROM:001112AC cmp.w ($39A).w,d0 ROM:001112B0 bge.s loc_1112BA ROM:001112B2 move.w ($39A).w,($422).w ROM:001112B8 bra.s locret_1112E2 ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: sub_1112A8+8↑j ROM:001112BA clr.l d1 ROM:001112BC move.w ($39A).w,d1 ROM:001112C0 swap d1 ROM:001112C2 move.w ($422).w,d2 ROM:001112C6 swap d2 ROM:001112C8 move.w ($426).w,d2 ROM:001112CC move.w $32C(a5),d3 ROM:001112D0 ext.l d3 ROM:001112D2 bsr.l sub_103EA2 ROM:001112D8 move.w d4,($426).w ROM:001112DC swap d4 ROM:001112DE move.w d4,($422).w ROM:001112E2 ROM:001112E2 locret_1112E2: ; CODE XREF: sub_1112A8+10↑j ROM:001112E2 rts ROM:001112E2 ; End of function sub_1112A8 ROM:001112E2 ROM:001112E4 ROM:001112E4 ; =============== S U B R O U T I N E ======================================= ROM:001112E4 ROM:001112E4 ROM:001112E4 sub_1112E4: ; CODE XREF: sub_1114AC+2C↓p ROM:001112E4 bsr.w sub_1112EA ROM:001112E8 rts ROM:001112E8 ; End of function sub_1112E4 ROM:001112E8 ROM:001112EA ROM:001112EA ; =============== S U B R O U T I N E ======================================= ROM:001112EA ROM:001112EA ROM:001112EA sub_1112EA: ; CODE XREF: sub_1112E4↑p ROM:001112EA btst #7,($229).l ROM:001112F2 beq.s loc_11132A ROM:001112F4 move.w #$1D3A,d1 ROM:001112F8 move.w ($2BC).w,d2 ROM:001112FC bsr.l sub_103EB6 ROM:00111302 move.w d1,($42A).w ROM:00111306 move.w #$1D3C,d1 ROM:0011130A move.w ($2BC).w,d2 ROM:0011130E bsr.l sub_103EB6 ROM:00111314 move.w d1,($42C).w ROM:00111318 move.w #$1D3E,d1 ROM:0011131C move.w ($2BC).w,d2 ROM:00111320 bsr.l sub_103EB6 ROM:00111326 move.w d1,($42E).w ROM:0011132A ROM:0011132A loc_11132A: ; CODE XREF: sub_1112EA+8↑j ROM:0011132A move.w #$1D88,d1 ROM:0011132E move.w ($2BC).w,d2 ROM:00111332 move.w ($2AC).w,d3 ROM:00111336 bsr.l sub_103EB6 ROM:0011133C move.w d1,($430).w ROM:00111340 move.w #$1D8A,d1 ROM:00111344 move.w ($2BC).w,d2 ROM:00111348 move.w ($2AC).w,d3 ROM:0011134C bsr.l sub_103EB6 ROM:00111352 move.w d1,($432).w ROM:00111356 move.w #$1D8C,d1 ROM:0011135A move.w ($2BC).w,d2 ROM:0011135E move.w ($2AC).w,d3 ROM:00111362 bsr.l sub_103EB6 ROM:00111368 move.w d1,($434).w ROM:0011136C move.w #$1D40,d1 ROM:00111370 move.w ($2BC).w,d2 ROM:00111374 bsr.l sub_103EB6 ROM:0011137A move.w d1,($436).w ROM:0011137E rts ROM:0011137E ; End of function sub_1112EA ROM:0011137E ROM:00111380 ROM:00111380 ; =============== S U B R O U T I N E ======================================= ROM:00111380 ROM:00111380 ROM:00111380 sub_111380: ; CODE XREF: sub_1114AC+32↓p ROM:00111380 clr.w d1 ROM:00111382 move.b ($543).w,d1 ROM:00111386 cmpi.w #4,d1 ROM:0011138A bcc.s locret_111394 ROM:0011138C movea.l off_111396(pc,d1.w*4),a0 ROM:00111390 nop ROM:00111392 jmp (a0) ROM:00111394 ; --------------------------------------------------------------------------- ROM:00111394 ROM:00111394 locret_111394: ; CODE XREF: sub_111380+A↑j ROM:00111394 rts ROM:00111394 ; End of function sub_111380 ROM:00111394 ROM:00111394 ; --------------------------------------------------------------------------- ROM:00111396 off_111396: dc.l loc_1113A6 ; DATA XREF: sub_111380+C↑r ROM:0011139A dc.l loc_1113C0 ROM:0011139E dc.l loc_1113E8 ROM:001113A2 dc.l loc_111422 ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A6 ROM:001113A6 loc_1113A6: ; DATA XREF: ROM:off_111396↑o ROM:001113A6 bsr.w sub_111490 ROM:001113AA bclr #2,($57B).w ROM:001113B0 bclr #5,($580).w ROM:001113B6 move.b #1,($543).w ROM:001113BC bra.s loc_1113DE ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE rts ROM:001113C0 ; --------------------------------------------------------------------------- ROM:001113C0 ROM:001113C0 loc_1113C0: ; DATA XREF: ROM:0011139A↑o ROM:001113C0 move.w $330(a5),d0 ROM:001113C4 move.w ($2AC).w,d1 ROM:001113C8 sub.w ($440).w,d1 ROM:001113CC cmp.w d1,d0 ROM:001113CE bge.s loc_1113DE ROM:001113D0 bset #2,($57B).w ROM:001113D6 move.b #2,($543).w ROM:001113DC bra.s loc_11141C ROM:001113DE ; --------------------------------------------------------------------------- ROM:001113DE ROM:001113DE loc_1113DE: ; CODE XREF: ROM:001113BC↑j ROM:001113DE ; ROM:001113CE↑j ... ROM:001113DE bsr.w sub_11146E ROM:001113E2 bsr.w sub_111498 ROM:001113E6 rts ROM:001113E8 ; --------------------------------------------------------------------------- ROM:001113E8 ROM:001113E8 loc_1113E8: ; DATA XREF: ROM:0011139E↑o ROM:001113E8 btst #5,($585).l ROM:001113F0 beq.s loc_111404 ROM:001113F2 bsr.w sub_111490 ROM:001113F6 bclr #2,($57B).w ROM:001113FC move.b #1,($543).w ROM:00111402 bra.s loc_1113DE ROM:00111404 ; --------------------------------------------------------------------------- ROM:00111404 ROM:00111404 loc_111404: ; CODE XREF: ROM:001113F0↑j ROM:00111404 move.w $32E(a5),d0 ROM:00111408 cmp.w ($B4).w,d0 ROM:0011140C bgt.s loc_11141C ROM:0011140E bset #5,($580).w ROM:00111414 move.b #3,($543).w ROM:0011141A bra.s locret_11145C ROM:0011141C ; --------------------------------------------------------------------------- ROM:0011141C ROM:0011141C loc_11141C: ; CODE XREF: ROM:001113DC↑j ROM:0011141C ; ROM:0011140C↑j ... ROM:0011141C bsr.w sub_11146E ROM:00111420 rts ROM:00111422 ; --------------------------------------------------------------------------- ROM:00111422 ROM:00111422 loc_111422: ; DATA XREF: ROM:001113A2↑o ROM:00111422 btst #5,($585).l ROM:0011142A beq.s loc_111444 ROM:0011142C bsr.w sub_111490 ROM:00111430 bclr #2,($57B).w ROM:00111436 bclr #5,($580).w ROM:0011143C move.b #1,($543).w ROM:00111442 bra.s loc_1113DE ROM:00111444 ; --------------------------------------------------------------------------- ROM:00111444 ROM:00111444 loc_111444: ; CODE XREF: ROM:0011142A↑j ROM:00111444 move.w $32E(a5),d0 ROM:00111448 cmp.w ($B4).w,d0 ROM:0011144C ble.s locret_11145C ROM:0011144E bclr #5,($580).w ROM:00111454 move.b #2,($543).w ROM:0011145A bra.s loc_11141C ROM:0011145C ; --------------------------------------------------------------------------- ROM:0011145C ROM:0011145C locret_11145C: ; CODE XREF: ROM:0011141A↑j ROM:0011145C ; ROM:0011144C↑j ROM:0011145C rts ROM:0011145E ; --------------------------------------------------------------------------- ROM:0011145E rts ROM:00111460 ROM:00111460 ; =============== S U B R O U T I N E ======================================= ROM:00111460 ROM:00111460 ROM:00111460 sub_111460: ; CODE XREF: sub_101064+138↑p ROM:00111460 bsr.l sub_111022 ROM:00111466 bset #7,($57D).w ROM:0011146C rts ROM:0011146C ; End of function sub_111460 ROM:0011146C ROM:0011146E ROM:0011146E ; =============== S U B R O U T I N E ======================================= ROM:0011146E ROM:0011146E ROM:0011146E sub_11146E: ; CODE XREF: ROM:loc_1113DE↑p ROM:0011146E ; ROM:loc_11141C↑p ROM:0011146E move.l #$2710,($268).w ROM:00111476 move.w ($444).w,($438).w ROM:0011147C move.w ($2AC).w,($43A).w ROM:00111482 move.w ($2AC).w,($43C).w ROM:00111488 move.w ($2AC).w,($43E).w ROM:0011148E rts ROM:0011148E ; End of function sub_11146E ROM:0011148E ROM:00111490 ROM:00111490 ; =============== S U B R O U T I N E ======================================= ROM:00111490 ROM:00111490 ROM:00111490 sub_111490: ; CODE XREF: ROM:loc_1113A6↑p ROM:00111490 ; ROM:001113F2↑p ... ROM:00111490 move.w #$7FFF,($440).w ROM:00111496 rts ROM:00111496 ; End of function sub_111490 ROM:00111496 ROM:00111498 ROM:00111498 ; =============== S U B R O U T I N E ======================================= ROM:00111498 ROM:00111498 ROM:00111498 sub_111498: ; CODE XREF: ROM:001113E2↑p ROM:00111498 move.w ($440).w,d0 ROM:0011149C move.w ($2AC).w,d1 ROM:001114A0 cmp.w d0,d1 ROM:001114A2 bge.s locret_1114AA ROM:001114A4 move.w ($2AC).w,($440).w ROM:001114AA ROM:001114AA locret_1114AA: ; CODE XREF: sub_111498+A↑j ROM:001114AA rts ROM:001114AA ; End of function sub_111498 ROM:001114AA ROM:001114AC ROM:001114AC ; =============== S U B R O U T I N E ======================================= ROM:001114AC ROM:001114AC ROM:001114AC sub_1114AC: ; CODE XREF: sub_10D912+3C↑p ROM:001114AC move.w #$1D42,d1 ROM:001114B0 move.w ($B4).w,d2 ROM:001114B4 bsr.l sub_103EB6 ROM:001114BA move.w d1,($446).w ROM:001114BE move.w ($446).w,d0 ROM:001114C2 cmp.w ($39A).w,d0 ROM:001114C6 bge.s loc_1114CE ROM:001114C8 move.w d0,($444).w ROM:001114CC bra.s loc_1114D4 ROM:001114CE ; --------------------------------------------------------------------------- ROM:001114CE ROM:001114CE loc_1114CE: ; CODE XREF: sub_1114AC+1A↑j ROM:001114CE move.w ($39A).w,($444).w ROM:001114D4 ROM:001114D4 loc_1114D4: ; CODE XREF: sub_1114AC+20↑j ROM:001114D4 bsr.w sub_1114E6 ROM:001114D8 bsr.l sub_1112E4 ROM:001114DE bsr.l sub_111380 ROM:001114E4 rts ROM:001114E4 ; End of function sub_1114AC ROM:001114E4 ROM:001114E6 ROM:001114E6 ; =============== S U B R O U T I N E ======================================= ROM:001114E6 ROM:001114E6 ROM:001114E6 sub_1114E6: ; CODE XREF: sub_1114AC:loc_1114D4↑p ROM:001114E6 clr.w d1 ROM:001114E8 move.b ($544).w,d1 ROM:001114EC cmpi.w #3,d1 ROM:001114F0 bcc.s locret_1114FA ROM:001114F2 movea.l off_1114FC(pc,d1.w*4),a0 ROM:001114F6 nop ROM:001114F8 jmp (a0) ROM:001114FA ; --------------------------------------------------------------------------- ROM:001114FA ROM:001114FA locret_1114FA: ; CODE XREF: sub_1114E6+A↑j ROM:001114FA rts ROM:001114FA ; End of function sub_1114E6 ROM:001114FA ROM:001114FA ; --------------------------------------------------------------------------- ROM:001114FC off_1114FC: dc.l loc_111508 ; DATA XREF: sub_1114E6+C↑r ROM:00111500 dc.l loc_111510 ROM:00111504 dc.l loc_111526 ROM:00111508 ; --------------------------------------------------------------------------- ROM:00111508 ROM:00111508 loc_111508: ; DATA XREF: ROM:off_1114FC↑o ROM:00111508 move.b #1,($544).w ROM:0011150E rts ROM:00111510 ; --------------------------------------------------------------------------- ROM:00111510 ROM:00111510 loc_111510: ; DATA XREF: ROM:00111500↑o ROM:00111510 btst #1,($57F).l ROM:00111518 beq.s locret_111524 ROM:0011151A bsr.w sub_1115F6 ROM:0011151E move.b #2,($544).w ROM:00111524 ROM:00111524 locret_111524: ; CODE XREF: ROM:00111518↑j ROM:00111524 rts ROM:00111526 ; --------------------------------------------------------------------------- ROM:00111526 ROM:00111526 loc_111526: ; DATA XREF: ROM:00111504↑o ROM:00111526 btst #1,($57F).l ROM:0011152E bne.s loc_111538 ROM:00111530 move.b #1,($544).w ROM:00111536 rts ROM:00111538 ; --------------------------------------------------------------------------- ROM:00111538 ROM:00111538 loc_111538: ; CODE XREF: ROM:0011152E↑j ROM:00111538 btst #7,($57D).l ROM:00111540 beq.s locret_111556 ROM:00111542 bclr #7,($57D).l ROM:0011154A bsr.w sub_111558 ROM:0011154E move.b #2,($544).w ROM:00111554 rts ROM:00111556 ; --------------------------------------------------------------------------- ROM:00111556 ROM:00111556 locret_111556: ; CODE XREF: ROM:00111540↑j ROM:00111556 rts ROM:00111558 ROM:00111558 ; =============== S U B R O U T I N E ======================================= ROM:00111558 ROM:00111558 ROM:00111558 sub_111558: ; CODE XREF: ROM:0011154A↑p ROM:00111558 move.w ($444).w,d2 ROM:0011155C move.w ($4D4).w,d3 ROM:00111560 move.w ($4D6).w,d4 ROM:00111564 move.w $334(a5),d5 ROM:00111568 move.w $332(a5),d6 ROM:0011156C move.w d2,d0 ROM:0011156E sub.w ($4D4).w,d0 ROM:00111572 move.w d2,d1 ROM:00111574 sub.w ($4D6).w,d1 ROM:00111578 cmp.w d0,d5 ROM:0011157A ble.s loc_111580 ROM:0011157C cmp.w d0,d6 ROM:0011157E blt.s loc_1115B0 ROM:00111580 ROM:00111580 loc_111580: ; CODE XREF: sub_111558+22↑j ROM:00111580 cmp.w ($446).w,d2 ROM:00111584 bne.s loc_111594 ROM:00111586 cmp.w ($4D8).w,d3 ROM:0011158A bne.s loc_111594 ROM:0011158C clr.w ($442).w ROM:00111590 bra.w loc_111598 ROM:00111594 ; --------------------------------------------------------------------------- ROM:00111594 ROM:00111594 loc_111594: ; CODE XREF: sub_111558+2C↑j ROM:00111594 ; sub_111558+32↑j ROM:00111594 move.w d0,($442).w ROM:00111598 ROM:00111598 loc_111598: ; CODE XREF: sub_111558+38↑j ROM:00111598 move.w d2,($4D6).w ROM:0011159C move.w ($446).w,($4DA).w ROM:001115A2 move.w d2,($4D4).w ROM:001115A6 move.w ($446).w,($4D8).w ROM:001115AC bra.w locret_1115F4 ROM:001115B0 ; --------------------------------------------------------------------------- ROM:001115B0 ROM:001115B0 loc_1115B0: ; CODE XREF: sub_111558+26↑j ROM:001115B0 cmp.w d1,d5 ROM:001115B2 ble.s loc_1115B8 ROM:001115B4 cmp.w d1,d6 ROM:001115B6 blt.s loc_1115DA ROM:001115B8 ROM:001115B8 loc_1115B8: ; CODE XREF: sub_111558+5A↑j ROM:001115B8 cmp.w ($446).w,d2 ROM:001115BC bne.s loc_1115CC ROM:001115BE cmp.w ($4DA).w,d4 ROM:001115C2 bne.s loc_1115CC ROM:001115C4 clr.w ($442).w ROM:001115C8 bra.w loc_1115D6 ROM:001115CC ; --------------------------------------------------------------------------- ROM:001115CC ROM:001115CC loc_1115CC: ; CODE XREF: sub_111558+64↑j ROM:001115CC ; sub_111558+6A↑j ROM:001115CC ext.l d1 ROM:001115CE divs.w #2,d1 ROM:001115D2 move.w d1,($442).w ROM:001115D6 ROM:001115D6 loc_1115D6: ; CODE XREF: sub_111558+70↑j ROM:001115D6 bra.w loc_1115DE ROM:001115DA ; --------------------------------------------------------------------------- ROM:001115DA ROM:001115DA loc_1115DA: ; CODE XREF: sub_111558+5E↑j ROM:001115DA clr.w ($442).w ROM:001115DE ROM:001115DE loc_1115DE: ; CODE XREF: sub_111558:loc_1115D6↑j ROM:001115DE move.w ($4D4).w,($4D6).w ROM:001115E4 move.w ($4D8).w,($4DA).w ROM:001115EA move.w d2,($4D4).w ROM:001115EE move.w ($446).w,($4D8).w ROM:001115F4 ROM:001115F4 locret_1115F4: ; CODE XREF: sub_111558+54↑j ROM:001115F4 rts ROM:001115F4 ; End of function sub_111558 ROM:001115F4 ROM:001115F6 ROM:001115F6 ; =============== S U B R O U T I N E ======================================= ROM:001115F6 ROM:001115F6 ROM:001115F6 sub_1115F6: ; CODE XREF: ROM:0011151A↑p ROM:001115F6 move.w ($444).w,($4D4).w ROM:001115FC move.w ($444).w,($4D6).w ROM:00111602 move.w ($446).w,($4D8).w ROM:00111608 move.w ($446).w,($4DA).w ROM:0011160E rts ROM:0011160E ; End of function sub_1115F6 ROM:0011160E ROM:00111610 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111612 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111614 ROM:00111614 ; =============== S U B R O U T I N E ======================================= ROM:00111614 ROM:00111614 ROM:00111614 sub_111614: ; CODE XREF: ROM:00103FDC↑p ROM:00111614 bsr.w sub_11161A ROM:00111618 rts ROM:00111618 ; End of function sub_111614 ROM:00111618 ROM:0011161A ROM:0011161A ; =============== S U B R O U T I N E ======================================= ROM:0011161A ROM:0011161A ROM:0011161A sub_11161A: ; CODE XREF: sub_111614↑p ROM:0011161A btst #3,($57F).l ROM:00111622 bne.s loc_111632 ROM:00111624 btst #2,($22E).l ROM:0011162C beq.l loc_1117CA ROM:00111632 ROM:00111632 loc_111632: ; CODE XREF: sub_11161A+8↑j ROM:00111632 clr.w d1 ROM:00111634 move.b ($546).w,d1 ROM:00111638 cmpi.w #5,d1 ROM:0011163C bcc.s locret_111646 ROM:0011163E movea.l off_111648(pc,d1.w*4),a0 ROM:00111642 nop ROM:00111644 jmp (a0) ROM:00111646 ; --------------------------------------------------------------------------- ROM:00111646 ROM:00111646 locret_111646: ; CODE XREF: sub_11161A+22↑j ROM:00111646 rts ROM:00111646 ; --------------------------------------------------------------------------- ROM:00111648 off_111648: dc.l loc_11165C ; DATA XREF: sub_11161A+24↑r ROM:0011164C dc.l loc_111678 ROM:00111650 dc.l loc_1116D6 ROM:00111654 dc.l loc_111736 ROM:00111658 dc.l loc_1117B2 ROM:0011165C ; --------------------------------------------------------------------------- ROM:0011165C ROM:0011165C loc_11165C: ; DATA XREF: sub_11161A:off_111648↑o ROM:0011165C move.w $348(a5),d0 ROM:00111660 clr.b ($226).w ROM:00111664 move.w d0,($1A4).w ROM:00111668 move.b #1,($226).w ROM:0011166E move.b #1,($546).w ROM:00111674 bra.s loc_1116D0 ROM:00111676 ; --------------------------------------------------------------------------- ROM:00111676 rts ROM:00111678 ; --------------------------------------------------------------------------- ROM:00111678 ROM:00111678 loc_111678: ; DATA XREF: sub_11161A+32↑o ROM:00111678 btst #3,($57F).l ROM:00111680 bne.s loc_1116AE ROM:00111682 btst #5,($587).l ROM:0011168A beq.s loc_1116AE ROM:0011168C bsr.w sub_1117DE ROM:00111690 move.w ($45A).w,d0 ROM:00111694 clr.b ($1E8).w ROM:00111698 move.w d0,($128).w ROM:0011169C move.b #1,($1E8).w ROM:001116A2 move.b #2,($546).w ROM:001116A8 bra.l locret_111734 ROM:001116AE ; --------------------------------------------------------------------------- ROM:001116AE ROM:001116AE loc_1116AE: ; CODE XREF: sub_11161A+66↑j ROM:001116AE ; sub_11161A+70↑j ROM:001116AE cmpi.w #0,($1A4).w ROM:001116B4 bgt.s loc_1116D0 ROM:001116B6 btst #3,($57F).l ROM:001116BE beq.s loc_1116D0 ROM:001116C0 bsr.w sub_1117DE ROM:001116C4 move.b #4,($546).w ROM:001116CA bra.l locret_1117C8 ROM:001116D0 ; --------------------------------------------------------------------------- ROM:001116D0 ROM:001116D0 loc_1116D0: ; CODE XREF: sub_11161A+5A↑j ROM:001116D0 ; sub_11161A+9A↑j ... ROM:001116D0 bsr.w sub_1117EC ROM:001116D4 rts ROM:001116D6 ; --------------------------------------------------------------------------- ROM:001116D6 ROM:001116D6 loc_1116D6: ; DATA XREF: sub_11161A+36↑o ROM:001116D6 btst #6,($586).l ROM:001116DE bne.s loc_111706 ROM:001116E0 cmpi.w #0,($128).w ROM:001116E6 bgt.s loc_111706 ROM:001116E8 move.w ($45C).w,d0 ROM:001116EC clr.b ($1E8).w ROM:001116F0 move.w d0,($128).w ROM:001116F4 move.b #1,($1E8).w ROM:001116FA move.b #3,($546).w ROM:00111700 bra.l loc_1117AC ROM:00111706 ; --------------------------------------------------------------------------- ROM:00111706 ROM:00111706 loc_111706: ; CODE XREF: sub_11161A+C4↑j ROM:00111706 ; sub_11161A+CC↑j ROM:00111706 btst #3,($57F).l ROM:0011170E bne.s loc_11171A ROM:00111710 btst #5,($587).l ROM:00111718 bne.s locret_111734 ROM:0011171A ROM:0011171A loc_11171A: ; CODE XREF: sub_11161A+F4↑j ROM:0011171A move.w $348(a5),d0 ROM:0011171E clr.b ($226).w ROM:00111722 move.w d0,($1A4).w ROM:00111726 move.b #1,($226).w ROM:0011172C move.b #1,($546).w ROM:00111732 bra.s loc_1116D0 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 locret_111734: ; CODE XREF: sub_11161A+8E↑j ROM:00111734 ; sub_11161A+FE↑j ... ROM:00111734 rts ROM:00111736 ; --------------------------------------------------------------------------- ROM:00111736 ROM:00111736 loc_111736: ; DATA XREF: sub_11161A+3A↑o ROM:00111736 btst #3,($57F).l ROM:0011173E bne.s loc_11174A ROM:00111740 btst #5,($587).l ROM:00111748 bne.s loc_111768 ROM:0011174A ROM:0011174A loc_11174A: ; CODE XREF: sub_11161A+124↑j ROM:0011174A move.w $348(a5),d0 ROM:0011174E clr.b ($226).w ROM:00111752 move.w d0,($1A4).w ROM:00111756 move.b #1,($226).w ROM:0011175C move.b #1,($546).w ROM:00111762 bra.l loc_1116D0 ROM:00111768 ; --------------------------------------------------------------------------- ROM:00111768 ROM:00111768 loc_111768: ; CODE XREF: sub_11161A+12E↑j ROM:00111768 btst #3,($57F).l ROM:00111770 bne.s loc_1117AC ROM:00111772 btst #5,($587).l ROM:0011177A beq.s loc_1117AC ROM:0011177C btst #6,($586).l ROM:00111784 bne.s loc_11178E ROM:00111786 cmpi.w #0,($128).w ROM:0011178C bgt.s loc_1117AC ROM:0011178E ROM:0011178E loc_11178E: ; CODE XREF: sub_11161A+16A↑j ROM:0011178E bsr.w sub_1117DE ROM:00111792 move.w ($45A).w,d0 ROM:00111796 clr.b ($1E8).w ROM:0011179A move.w d0,($128).w ROM:0011179E move.b #1,($1E8).w ROM:001117A4 move.b #2,($546).w ROM:001117AA bra.s locret_111734 ROM:001117AC ; --------------------------------------------------------------------------- ROM:001117AC ROM:001117AC loc_1117AC: ; CODE XREF: sub_11161A+E6↑j ROM:001117AC ; sub_11161A+156↑j ... ROM:001117AC bsr.w sub_1117EC ROM:001117B0 rts ROM:001117B2 ; --------------------------------------------------------------------------- ROM:001117B2 ROM:001117B2 loc_1117B2: ; DATA XREF: sub_11161A+3E↑o ROM:001117B2 btst #3,($57F).l ROM:001117BA bne.s locret_1117C8 ROM:001117BC move.b #1,($546).w ROM:001117C2 bra.l loc_1116D0 ROM:001117C8 ; --------------------------------------------------------------------------- ROM:001117C8 ROM:001117C8 locret_1117C8: ; CODE XREF: sub_11161A+B0↑j ROM:001117C8 ; sub_11161A+1A0↑j ROM:001117C8 rts ROM:001117CA ; --------------------------------------------------------------------------- ROM:001117CA ROM:001117CA loc_1117CA: ; CODE XREF: sub_11161A+12↑j ROM:001117CA bclr #3,($586).w ROM:001117D0 bclr #6,($57E).w ROM:001117D6 move.b #0,($546).w ROM:001117DC rts ROM:001117DC ; End of function sub_11161A ROM:001117DC ROM:001117DE ROM:001117DE ; =============== S U B R O U T I N E ======================================= ROM:001117DE ROM:001117DE ROM:001117DE sub_1117DE: ; CODE XREF: sub_11161A+72↑p ROM:001117DE ; sub_11161A+A6↑p ... ROM:001117DE bclr #6,($57E).w ROM:001117E4 bclr #3,($586).w ROM:001117EA rts ROM:001117EA ; End of function sub_1117DE ROM:001117EA ROM:001117EC ROM:001117EC ; =============== S U B R O U T I N E ======================================= ROM:001117EC ROM:001117EC ROM:001117EC sub_1117EC: ; CODE XREF: sub_11161A:loc_1116D0↑p ROM:001117EC ; sub_11161A:loc_1117AC↑p ROM:001117EC btst #3,($57F).l ROM:001117F4 bne.s loc_1117FE ROM:001117F6 cmpi.w #0,($460).w ROM:001117FC ble.s loc_11180C ROM:001117FE ROM:001117FE loc_1117FE: ; CODE XREF: sub_1117EC+8↑j ROM:001117FE bset #6,($57E).w ROM:00111804 bclr #3,($586).w ROM:0011180A bra.s locret_111818 ROM:0011180C ; --------------------------------------------------------------------------- ROM:0011180C ROM:0011180C loc_11180C: ; CODE XREF: sub_1117EC+10↑j ROM:0011180C bset #3,($586).w ROM:00111812 bclr #6,($57E).w ROM:00111818 ROM:00111818 locret_111818: ; CODE XREF: sub_1117EC+1E↑j ROM:00111818 rts ROM:00111818 ; End of function sub_1117EC ROM:00111818 ROM:0011181A ROM:0011181A ; =============== S U B R O U T I N E ======================================= ROM:0011181A ROM:0011181A ROM:0011181A sub_11181A: ; CODE XREF: sub_10D912+60↑p ROM:0011181A bsr.w sub_111964 ROM:0011181E bsr.w sub_11182C ROM:00111822 bsr.w sub_11197C ROM:00111826 bsr.w sub_111A3C ROM:0011182A rts ROM:0011182A ; End of function sub_11181A ROM:0011182A ROM:0011182C ROM:0011182C ; =============== S U B R O U T I N E ======================================= ROM:0011182C ROM:0011182C ROM:0011182C sub_11182C: ; CODE XREF: sub_11181A+4↑p ROM:0011182C clr.w d1 ROM:0011182E move.b ($547).w,d1 ROM:00111832 cmpi.w #4,d1 ROM:00111836 bcc.s locret_111840 ROM:00111838 movea.l off_111842(pc,d1.w*4),a0 ROM:0011183C nop ROM:0011183E jmp (a0) ROM:00111840 ; --------------------------------------------------------------------------- ROM:00111840 ROM:00111840 locret_111840: ; CODE XREF: sub_11182C+A↑j ROM:00111840 rts ROM:00111840 ; End of function sub_11182C ROM:00111840 ROM:00111840 ; --------------------------------------------------------------------------- ROM:00111842 off_111842: dc.l loc_111852 ; DATA XREF: sub_11182C+C↑r ROM:00111846 dc.l loc_11185C ROM:0011184A dc.l loc_1118A8 ROM:0011184E dc.l loc_111902 ROM:00111852 ; --------------------------------------------------------------------------- ROM:00111852 ROM:00111852 loc_111852: ; DATA XREF: ROM:off_111842↑o ROM:00111852 move.b #1,($547).w ROM:00111858 bra.s locret_1118A6 ROM:0011185A ; --------------------------------------------------------------------------- ROM:0011185A rts ROM:0011185C ; --------------------------------------------------------------------------- ROM:0011185C ROM:0011185C loc_11185C: ; DATA XREF: ROM:00111846↑o ROM:0011185C btst #3,($22C).l ROM:00111864 beq.s loc_11187A ROM:00111866 btst #2,($22E).l ROM:0011186E beq.s loc_11187A ROM:00111870 move.b #3,($547).w ROM:00111876 bra.w loc_11194C ROM:0011187A ; --------------------------------------------------------------------------- ROM:0011187A ROM:0011187A loc_11187A: ; CODE XREF: ROM:00111864↑j ROM:0011187A ; ROM:0011186E↑j ROM:0011187A btst #5,($585).l ROM:00111882 bne.s locret_1118A6 ROM:00111884 btst #3,($22C).l ROM:0011188C bne.s locret_1118A6 ROM:0011188E btst #2,($22E).l ROM:00111896 bne.s locret_1118A6 ROM:00111898 bset #3,($57F).w ROM:0011189E move.b #2,($547).w ROM:001118A4 bra.s locret_111900 ROM:001118A6 ; --------------------------------------------------------------------------- ROM:001118A6 ROM:001118A6 locret_1118A6: ; CODE XREF: ROM:00111858↑j ROM:001118A6 ; ROM:00111882↑j ... ROM:001118A6 rts ROM:001118A8 ; --------------------------------------------------------------------------- ROM:001118A8 ROM:001118A8 loc_1118A8: ; DATA XREF: ROM:0011184A↑o ROM:001118A8 btst #5,($585).l ROM:001118B0 bne.s loc_1118C6 ROM:001118B2 btst #3,($22C).l ROM:001118BA beq.s loc_1118D4 ROM:001118BC btst #2,($22E).l ROM:001118C4 bne.s loc_1118D4 ROM:001118C6 ROM:001118C6 loc_1118C6: ; CODE XREF: ROM:001118B0↑j ROM:001118C6 bclr #3,($57F).w ROM:001118CC move.b #1,($547).w ROM:001118D2 bra.s locret_1118A6 ROM:001118D4 ; --------------------------------------------------------------------------- ROM:001118D4 ROM:001118D4 loc_1118D4: ; CODE XREF: ROM:001118BA↑j ROM:001118D4 ; ROM:001118C4↑j ROM:001118D4 btst #2,($22E).l ROM:001118DC beq.s locret_111900 ROM:001118DE btst #1,($57F).l ROM:001118E6 beq.s locret_111900 ROM:001118E8 btst #6,($22F).l ROM:001118F0 beq.s locret_111900 ROM:001118F2 bclr #3,($57F).w ROM:001118F8 move.b #3,($547).w ROM:001118FE bra.s loc_11194C ROM:00111900 ; --------------------------------------------------------------------------- ROM:00111900 ROM:00111900 locret_111900: ; CODE XREF: ROM:001118A4↑j ROM:00111900 ; ROM:001118DC↑j ... ROM:00111900 rts ROM:00111902 ; --------------------------------------------------------------------------- ROM:00111902 ROM:00111902 loc_111902: ; DATA XREF: ROM:0011184E↑o ROM:00111902 btst #1,($57F).l ROM:0011190A beq.s loc_111916 ROM:0011190C btst #6,($22F).l ROM:00111914 bne.s loc_111924 ROM:00111916 ROM:00111916 loc_111916: ; CODE XREF: ROM:0011190A↑j ROM:00111916 bset #3,($57F).w ROM:0011191C move.b #2,($547).w ROM:00111922 bra.s locret_111900 ROM:00111924 ; --------------------------------------------------------------------------- ROM:00111924 ROM:00111924 loc_111924: ; CODE XREF: ROM:00111914↑j ROM:00111924 btst #5,($585).l ROM:0011192C bne.s loc_111942 ROM:0011192E btst #3,($22C).l ROM:00111936 beq.s loc_11194C ROM:00111938 btst #2,($22E).l ROM:00111940 bne.s loc_11194C ROM:00111942 ROM:00111942 loc_111942: ; CODE XREF: ROM:0011192C↑j ROM:00111942 move.b #1,($547).w ROM:00111948 bra.w locret_1118A6 ROM:0011194C ; --------------------------------------------------------------------------- ROM:0011194C ROM:0011194C loc_11194C: ; CODE XREF: ROM:00111876↑j ROM:0011194C ; ROM:001118FE↑j ... ROM:0011194C bsr.w sub_111A00 ROM:00111950 bsr.w sub_111A14 ROM:00111954 bsr.w sub_1119B2 ROM:00111958 bsr.w sub_111A28 ROM:0011195C bsr.w sub_1119C0 ROM:00111960 rts ROM:00111962 ; --------------------------------------------------------------------------- ROM:00111962 rts ROM:00111964 ROM:00111964 ; =============== S U B R O U T I N E ======================================= ROM:00111964 ROM:00111964 ROM:00111964 sub_111964: ; CODE XREF: sub_11181A↑p ROM:00111964 move.w #$1D8E,d1 ROM:00111968 move.w ($B4).w,d2 ROM:0011196C move.w ($2AC).w,d3 ROM:00111970 bsr.l sub_103EB6 ROM:00111976 move.w d1,($45E).w ROM:0011197A rts ROM:0011197A ; End of function sub_111964 ROM:0011197A ROM:0011197C ROM:0011197C ; =============== S U B R O U T I N E ======================================= ROM:0011197C ROM:0011197C ROM:0011197C sub_11197C: ; CODE XREF: sub_11181A+8↑p ROM:0011197C btst #2,($22E).l ROM:00111984 bne.s loc_11198E ROM:00111986 bset #4,($58E).w ROM:0011198C bra.s loc_111994 ROM:0011198E ; --------------------------------------------------------------------------- ROM:0011198E ROM:0011198E loc_11198E: ; CODE XREF: sub_11197C+8↑j ROM:0011198E bclr #4,($58E).w ROM:00111994 ROM:00111994 loc_111994: ; CODE XREF: sub_11197C+10↑j ROM:00111994 btst #6,($586).w ROM:0011199A bne.s loc_1119A2 ROM:0011199C bset #4,($58E).w ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_11197C+1E↑j ROM:001119A2 btst #1,($58B).w ROM:001119A8 beq.s locret_1119B0 ROM:001119AA bset #4,($58E).w ROM:001119B0 ROM:001119B0 locret_1119B0: ; CODE XREF: sub_11197C+2C↑j ROM:001119B0 rts ROM:001119B0 ; End of function sub_11197C ROM:001119B0 ROM:001119B2 ROM:001119B2 ; =============== S U B R O U T I N E ======================================= ROM:001119B2 ROM:001119B2 ROM:001119B2 sub_1119B2: ; CODE XREF: ROM:00111954↑p ROM:001119B2 move.w ($450).w,d0 ROM:001119B6 sub.w ($45E).w,d0 ROM:001119BA move.w d0,($460).w ROM:001119BE rts ROM:001119BE ; End of function sub_1119B2 ROM:001119BE ROM:001119C0 ROM:001119C0 ; =============== S U B R O U T I N E ======================================= ROM:001119C0 ROM:001119C0 ROM:001119C0 sub_1119C0: ; CODE XREF: ROM:0011195C↑p ROM:001119C0 move.w ($460).w,d0 ROM:001119C4 cmpi.w #0,d0 ROM:001119C8 bge.s loc_1119CC ROM:001119CA neg.w d0 ROM:001119CC ROM:001119CC loc_1119CC: ; CODE XREF: sub_1119C0+8↑j ROM:001119CC move.w $34C(a5),d1 ROM:001119D0 cmp.w d0,d1 ROM:001119D2 blt.s loc_1119E2 ROM:001119D4 bset #5,($587).w ROM:001119DA bset #6,($586).w ROM:001119E0 bra.s locret_1119FE ROM:001119E2 ; --------------------------------------------------------------------------- ROM:001119E2 ROM:001119E2 loc_1119E2: ; CODE XREF: sub_1119C0+12↑j ROM:001119E2 bclr #6,($586).w ROM:001119E8 move.w ($462).w,d1 ROM:001119EC cmp.w d0,d1 ROM:001119EE blt.s loc_1119F8 ROM:001119F0 bset #5,($587).w ROM:001119F6 bra.s locret_1119FE ROM:001119F8 ; --------------------------------------------------------------------------- ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1119C0+2E↑j ROM:001119F8 bclr #5,($587).w ROM:001119FE ROM:001119FE locret_1119FE: ; CODE XREF: sub_1119C0+20↑j ROM:001119FE ; sub_1119C0+36↑j ROM:001119FE rts ROM:001119FE ; End of function sub_1119C0 ROM:001119FE ROM:00111A00 ROM:00111A00 ; =============== S U B R O U T I N E ======================================= ROM:00111A00 ROM:00111A00 ROM:00111A00 sub_111A00: ; CODE XREF: ROM:loc_11194C↑p ROM:00111A00 move.w #$1D44,d1 ROM:00111A04 move.w ($2AE).w,d2 ROM:00111A08 bsr.l sub_103EB6 ROM:00111A0E move.w d1,($45A).w ROM:00111A12 rts ROM:00111A12 ; End of function sub_111A00 ROM:00111A12 ROM:00111A14 ROM:00111A14 ; =============== S U B R O U T I N E ======================================= ROM:00111A14 ROM:00111A14 ROM:00111A14 sub_111A14: ; CODE XREF: ROM:00111950↑p ROM:00111A14 move.w #$1D46,d1 ROM:00111A18 move.w ($2AE).w,d2 ROM:00111A1C bsr.l sub_103EB6 ROM:00111A22 move.w d1,($45C).w ROM:00111A26 rts ROM:00111A26 ; End of function sub_111A14 ROM:00111A26 ROM:00111A28 ROM:00111A28 ; =============== S U B R O U T I N E ======================================= ROM:00111A28 ROM:00111A28 ROM:00111A28 sub_111A28: ; CODE XREF: ROM:00111958↑p ROM:00111A28 move.w #$1D48,d1 ROM:00111A2C move.w ($2AE).w,d2 ROM:00111A30 bsr.l sub_103EB6 ROM:00111A36 move.w d1,($462).w ROM:00111A3A rts ROM:00111A3A ; End of function sub_111A28 ROM:00111A3A ROM:00111A3C ROM:00111A3C ; =============== S U B R O U T I N E ======================================= ROM:00111A3C ROM:00111A3C ROM:00111A3C sub_111A3C: ; CODE XREF: sub_11181A+C↑p ROM:00111A3C clr.w d1 ROM:00111A3E move.b ($548).w,d1 ROM:00111A42 cmpi.w #4,d1 ROM:00111A46 bcc.s locret_111A50 ROM:00111A48 movea.l off_111A52(pc,d1.w*4),a0 ROM:00111A4C nop ROM:00111A4E jmp (a0) ROM:00111A50 ; --------------------------------------------------------------------------- ROM:00111A50 ROM:00111A50 locret_111A50: ; CODE XREF: sub_111A3C+A↑j ROM:00111A50 rts ROM:00111A50 ; End of function sub_111A3C ROM:00111A50 ROM:00111A50 ; --------------------------------------------------------------------------- ROM:00111A52 off_111A52: dc.l loc_111A62 ; DATA XREF: sub_111A3C+C↑r ROM:00111A56 dc.l loc_111A6C ROM:00111A5A dc.l dword_111A9C ROM:00111A5E dc.l aNunu ; "NuNu" ROM:00111A62 ; --------------------------------------------------------------------------- ROM:00111A62 ROM:00111A62 loc_111A62: ; DATA XREF: ROM:off_111A52↑o ROM:00111A62 move.b #1,($548).w ROM:00111A68 bra.s locret_111A9A ROM:00111A6A ; --------------------------------------------------------------------------- ROM:00111A6A rts ROM:00111A6C ; --------------------------------------------------------------------------- ROM:00111A6C ROM:00111A6C loc_111A6C: ; DATA XREF: ROM:00111A56↑o ROM:00111A6C move.w $34A(a5),d0 ROM:00111A70 btst #2,($22E).l ROM:00111A78 beq.s loc_111A80 ROM:00111A7A cmp.w ($460).w,d0 ROM:00111A7E bgt.s locret_111A9A ROM:00111A80 ROM:00111A80 loc_111A80: ; CODE XREF: ROM:00111A78↑j ROM:00111A80 move.w $34E(a5),d1 ROM:00111A84 clr.b ($227).w ROM:00111A88 move.w d1,($1A6).w ROM:00111A8C move.b #1,($227).w ROM:00111A92 move.b #2,($548).w ROM:00111A98 bra.s locret_111ACE ROM:00111A9A ; --------------------------------------------------------------------------- ROM:00111A9A ROM:00111A9A locret_111A9A: ; CODE XREF: ROM:00111A68↑j ROM:00111A9A ; ROM:00111A7E↑j ROM:00111A9A rts ROM:00111A9A ; --------------------------------------------------------------------------- ROM:00111A9C dword_111A9C: dc.l $302D034A, $8390002, $22E, $670EB078, $4606F08, $11FC0001 ROM:00111A9C ; DATA XREF: ROM:00111A5A↑o ROM:00111A9C dc.l $54860E2, $C780000, $1A66E0E, $8F80001, $58B11FC ROM:00111A9C dc.l $30548 ROM:00111ACC dc.b $60, 2 ROM:00111ACE ; --------------------------------------------------------------------------- ROM:00111ACE ROM:00111ACE locret_111ACE: ; CODE XREF: ROM:00111A98↑j ROM:00111ACE rts ROM:00111ACE ; --------------------------------------------------------------------------- ROM:00111AD0 aNunu: dc.b 'NuNu',0 ; DATA XREF: ROM:00111A5E↑o ROM:00111AD0 ; sub_10BB9E:loc_10BC5E↑o ROM:00111AD5 dc.b 6, 0, $A ROM:00111AD8 dc.l $2BC0002, $5C0002, $2AE0002, $600002, $2AA0002, $4A0002 ROM:00111AD8 dc.l $29C0002, $640002, $2A80002, $5E0002, $1060001, $2BC0002 ROM:00111AD8 dc.l $2060001, $2AE0002, $3060001, $2AA0002, $4060001 ROM:00111AD8 dc.l $29C0002, $5060001, $2A80002, $6060005, $2AC0002 ROM:00111AD8 dc.l $480002, $39A0002, $4C0002, $B40002, $7060001, $2AC0002 ROM:00111AD8 dc.l $10060002, $29E0002, $560002, $D060001, $A50001, $A060007 ROM:00111AD8 dc.l $4920002, $4680002, $500002, $4940002, $46A0002, $520002 ROM:00111AD8 dc.l $B40002, $21060001, $30E0002, $E070001, $4004010 ROM:00111AD8 dc.l $18070001, $51D0001, $3207000A, $4004001, $4024001 ROM:00111AD8 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:00111AD8 dc.l $40E4001, $28008, $308008, $3307000A, $5C724004, $1D00004 ROM:00111AD8 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00111AD8 dc.l $40A4001, $40C4001, $40E4001, $F060001, $5200001 ROM:00111AD8 dc.l $11060003, $5230001, $EE0002, $8A0002, $13060001 ROM:00111AD8 dc.l $5210001, $14060001, $5220001, $15060001, $3840002 ROM:00111AD8 dc.l $19070009, $59C0004, $5980004, $140004, $2340004 ROM:00111AD8 dc.l $5A00004, $3740002, $5B80002, $5190001, $5C00001 ROM:00111AD8 dc.l $20060001, $2380004, $35060002, $660002, $680002 ROM:00111AD8 dc.l $3A060003, $5B60002, $5AE0002, $5BE0002, $B060003 ROM:00111AD8 dc.l $FA0004, $4B20008, $5C764001, $9060001, $B40002, $8060001 ROM:00111AD8 dc.l $39A0002, $16060001, $BA0002, $24040001, $3E50001 ROM:00111AD8 dc.l $C060003, $3EA0002, $2700010, $4C20002, $12060001 ROM:00111AD8 dc.l $DC0002, $25060004, $45E0002, $4500002, $44E0002 ROM:00111AD8 dc.l $44C0002 ROM:00111CC4 dcb.b 2,$FF ROM:00111CC6 byte_111CC6: dc.b $FF ; DATA XREF: sub_10C96A+1B2↑r ROM:00111CC6 ; sub_10C96A:loc_10CB3C↑r ROM:00111CC7 dc.b $FF ROM:00111CC8 word_111CC8: dc.w $8201 ; DATA XREF: sub_10C360+8↑r ROM:00111CC8 ; sub_10C360+12↑r ... ROM:00111CCA dc.w $3E07 ROM:00111CCC dc.l $21072304, $30043106, $32043304, $10072006, $27077F00 ROM:00111CE0 dword_111CE0: dc.l $B7170011 ; DATA XREF: sub_10C360+A0↑r ROM:00111CE0 ; sub_10C360+B4↑r ... ROM:00111CE4 dc.l $27BEA000, $1127BE, $A1010011, $27BEA303, $1127BE ROM:00111CE4 dc.l $A4040011, $27BEA505, $1127BE, $A6060011, $27BEA909 ROM:00111CE4 dc.l $1127BE, $AA0A0011, $27BEB919, $1127BE, $A7070011 ROM:00111CE4 dc.l $27BEA808, $1127BE, $B6160011, $1FC2B515, $11203C ROM:00111CE4 dc.l $FFFFFFFF ROM:00111D38 dcb.b 2,$FF ROM:00111D3A dword_111D3A: dc.l $B1110011 ; DATA XREF: sub_10C360+7A↑r ROM:00111D3A ; sub_10C360+8E↑r ... ROM:00111D3E dc.w $2854 ROM:00111D40 dc.l $B2120011, $2884FFFF, $FFFFFFFF ROM:00111D4C dword_111D4C: dc.l $C3040011 ; DATA XREF: sub_10C360+1D2↑r ROM:00111D4C ; sub_10C360+1E6↑r ... ROM:00111D50 dc.l $27AEC404, $1127B6, $FFFFFFFF ROM:00111D5C dcb.b 2,$FF ROM:00111D5E dword_111D5E: dc.l $D5040011 ; DATA XREF: sub_10C360+160↑r ROM:00111D5E ; sub_10C360+174↑r ... ROM:00111D62 dc.w $1E36 ROM:00111D64 dc.l $C0040011, $209AC804, $1120F0, $C9040011, $2158CC04 ROM:00111D64 dc.l $112166, $CD040011, $2206D004, $112262, $D1040011 ROM:00111D64 dc.l $227CD204, $112284, $D4040011, $2326D904, $1123B8 ROM:00111D64 dc.l $DA040011, $23ECC104, $10B0C6, $C2040011, $24B8C404 ROM:00111D64 dc.l $1124F6, $C3040011, $24FEC504, $112506, $C6040011 ROM:00111D64 dc.l $253CC704, $112572, $CB060011, $25F4CF04, $11265E ROM:00111D64 dc.l $D3040011, $26ACD604, $1126B4, $D7040011, $26D4D804 ROM:00111D64 dc.l $11277A, $DB040011, $280AFFFF, $FFFFFFFF ROM:00111E00 dword_111E00: dc.l $D5040011 ; DATA XREF: sub_10BB9E+23E↑r ROM:00111E00 ; sub_10BB9E+252↑r ... ROM:00111E04 dc.l $1F86C004, $1120A2, $C8040011, $210AD204, $1122C6 ROM:00111E04 dc.l $D4040011, $233ADA04, $112406, $C1040011, $2466D704 ROM:00111E04 dc.l $112738, $FFFFFFFF, $FFFF4280, $207C0000, $5591210 ROM:00111E04 dc.l $227C0011, $86021411, $C800000, $86C1C, $B4016618 ROM:00111E04 dc.l $5240207C, $559, $D3C01210, $227C0011, $8602D1C0 ROM:00111E04 dc.l $141160DC, $C800000, $86D22, $31FC3C00, $8E08F8, $2022F ROM:00111E04 dc.l $2A7C0011, $860021CD, $2861FF, $FFFF1F70, $60FF0000 ROM:00111E04 dc.l $F24238, $1AA4285, $3A390011, $4A00263C, $114A00 ROM:00111E04 dc.l $2803D885, $53840C83, $118600, $6CFF0000, $8C0C84 ROM:00111E04 dc.l $118600, $6CFF0000, $804280, $207C0000, $559D1C0 ROM:00111E04 dc.l $12102243, $D3FC0000, $2D3C0, $14114247, $C010020 ROM:00111E04 dc.l $6708B401, $66043E3C, $FF0C80, 8, $6C300C47, $672A ROM:00111E04 dc.l $5280207C, $559, $D1C01210, $2243D3FC, 2, $D3C01411 ROM:00111E04 dc.l $42470C01, $206708, $B4016604, $3E3C00FF, $60C80C80 ROM:00111E04 dc.l 8, $6C060C01, $206606, $523801AA, $2C03D685, $D8856000 ROM:00111E04 dc.l $FF6E0C38, $101AA, $66242A46, $21CD0028, $61FFFFFF ROM:00111E04 dc.l $1EAA11FC, $1AB, $4860011, $4A0031C6, $8E08F8, $2022F ROM:00111E04 dc.l $60160C38, $1AA, $660811FC, $101AB, $600611FC, $201AB ROM:00111E04 dc.l $4E7513FC, $30000, $5560639, $400000, $5571039, $557 ROM:00111E04 dc.l $6000003, $D0390000, $55813F8, $1AB0000, $559D039 ROM:00111E04 dc.l $559, $13C00000, $55A31FC, $5037C, $4E750C03, $FF6644 ROM:00111E04 dc.l $3C3C0001, $3E3C0000, $60040647, $10C47, $6E0A, $F3804EE ROM:00111E04 dc.l $66024246, $60EC0C46, $660A, $8F90005, $58C, $60142C38 ROM:00111E04 dc.l $2402E38, $23C0BC6, $BC721C6, $24021C7, $23C602E ROM:00111E04 dc.l $C0300F0, $66162C38, $2402E38, $23C0B86, $BC721C6 ROM:00111E04 dc.l $24021C7, $23C6012, $2C380240, $2E38023C, $B8721C6 ROM:00111E04 dc.l $24021C7, $23C4E75, $8380007, $58E670A, $8F90005 ROM:00111E04 dc.l $58C, $604A0C03, $FF6616, $2C380240, $2E38023C, $BC60BC7 ROM:00111E04 dc.l $21C60240, $21C7023C, $602E0C03, $F06616, $2C380240 ROM:00111E04 dc.l $2E38023C, $B860BC7, $21C60240, $21C7023C, $60122C38 ROM:00111E04 dc.l $2402E38, $23C0B87, $21C60240, $21C7023C, $4E7508F8 ROM:00111E04 dc.l $1058D, $4E750839, $60000, $582663C, $13FC0003, $556 ROM:00111E04 dc.l $6390040, $557, $10390000, $5570600, $3D039, $558 ROM:00111E04 dc.l $13F803E1, $559, $D0390000, $55913C0, $55A, $31FC0005 ROM:00111E04 dc.l $37C6006, $61FFFFFF, $9E1A4E75, $C780000, $B46608 ROM:00111E04 dc.l $61FFFFFF, $154C6008, $8F90005, $58C, $4E750839, $50000 ROM:00111E04 dc.l $586663C, $13FC0003, $556, $6390040, $557, $10390000 ROM:00111E04 dc.l $5570600, $3D039, $558, $13F8051A, $559, $D0390000 ROM:00111E04 dc.l $55913C0, $55A, $31FC0005, $37C6006, $61FFFFFF, $9DB24E75 ROM:00111E04 dc.l $8F80006, $22908F8, $10228, $4E751A39, $559, $C0500FF ROM:00111E04 dc.l $664C08F8, $20586, $8F80000, $581343C, $6004, $6420001 ROM:00111E04 dc.l $C420003, $6E243802, $E34C0644, $41030, $41A00556 ROM:00111E04 dc.l $E1480644, $11230, $41A00556, $80013180, $23A004BA ROM:00111E04 dc.l $60D208F8, $5058D, $60FF0000, $4A0C05, $36E38, $8F80002 ROM:00111E04 dc.l $58608B8, $581, $42431639, $559, $64300FC, $31C3037E ROM:00111E04 dc.l $10390000, $55AE148, $12390000, $55B8001, $31C004BA ROM:00111E04 dc.l $8F80005, $58D6008, $8F90005, $58C, $4E7508F8, $20586 ROM:00111E04 dc.l $8B80000, $5811039, $55A, $E1481239, $55B, $800131C0 ROM:00111E04 dc.l $37E1439, $55C, $E14A1639, $55D, $8403383C, $3182 ROM:00111E04 dc.l $43A004BA, $C780000, $37E6D10, $C7800FF, $37E6E08 ROM:00111E04 dc.l $8F80005, $58D6008, $8F90005, $58C, $4E750C78, $3E4 ROM:00111E04 dc.l $660808F8, $3058A, $600808F9, $50000, $58C4E75, $8F80004 ROM:00111E04 dc.l $5824E75, $8B80002, $58608B8, $581, $10390000, $55AE148 ROM:00111E04 dc.l $12390000, $55B8001, $31C0037E, $C780000, $37E6D10 ROM:00111E04 dc.l $C7800FF, $37E6E08, $8F80005, $58D6008, $8F90005 ROM:00111E04 dc.l $58C, $4E750839, $70000, $58A664C, $13FC0004, $556 ROM:00111E04 dc.l $6390040, $557, $10390000, $5570600, $4D039, $558 ROM:00111E04 dc.l $323804BA, $13C10000, $55AD039, $55A, $E04913C1, $559 ROM:00111E04 dc.l $D0390000, $55913C0, $55B, $31FC0006, $37C6008, $8F90005 ROM:00111E04 dc.l $58C, $4E7508B8, $20586, $8F80000, $58108F8, $5058D ROM:00111E04 dc.l $4E750839, $70000, $58A666A, $13FC000A, $556, $6390040 ROM:00111E04 dc.l $557, $10390000, $5570600, $AD039, $558, $343C0000 ROM:00111E04 dc.l $60040642, $10C42, $36E2C, $323023A0, $4BA3602, $E34B0643 ROM:00111E04 dc.l $41181, $31A00556, $D03031A0, $556E049, $53431181 ROM:00111E04 dc.l $31A00556, $D03031A0, $55660CA, $13C00000, $56131FC ROM:00111E04 dc.l $C037C, $600808F9, $50000, $58C4E75, $8F80002, $58608B8 ROM:00111E04 dc.l $581, $31FC00EE, $37E1439, $559, $E14A1639, $55A ROM:00111E04 dc.l $8403383C, $3182, $43A004BA, $8F80005, $58D4E75, $8B80002 ROM:00111E04 dc.l $58608B8, $581, $31FC00EE, $37E08F8, $5058D, $4E750839 ROM:00111E04 dc.l $70000, $58A664C, $13FC0004, $556, $6390040, $557 ROM:00111E04 dc.l $10390000, $5570600, $4D039, $558, $323804BA, $13C10000 ROM:00111E04 dc.l $55AD039, $55A, $E04913C1, $559, $D0390000, $55913C0 ROM:00111E04 dc.l $55B, $31FC0006, $37C6008, $8F90005, $58C, $4E7513FC ROM:00111E04 dc.l $50000, $5560639, $400000, $5571039, $557, $6000005 ROM:00111E04 dc.l $D0390000, $55813F8, $50F0000, $559D038, $50F13F8 ROM:00111E04 dc.l $3860000, $55AD038, $38613F8, $3870000, $55BD038 ROM:00111E04 dc.l $38713C0, $55C, $31FC0007, $37C4E75, $42471E39, $559 ROM:00111E04 dc.l $53470C47, $46F0A, $8F90005, $58C, $602241F8, $FF403C07 ROM:00111E04 dc.l $E946D0C6, $3C3C0040, $E846DC47, $316D0238, $27A01 ROM:00111E04 dc.l $EDA5EDA5, $8BB8FE18, $4E7508F8, $10582, $4E7508F8 ROM:00111E04 dc.l $60580, $4E751039, $559, $E1488039, $55A, $322D023C ROM:00111E04 dc.l $342D023E, $B2406C12, $B4406F0E, $31C005B6, $8F90001 ROM:00111E04 dc.l $228, $600808F9, $50000, $58C4E75, $10390000, $559E148 ROM:00111E04 dc.l $80390000, $55A322D, $240342D, $242B240, $6C12B440 ROM:00111E04 dc.l $6F0E31C0, $5AE08F9, $10000, $2286008, $8F90005, $58C ROM:00111E04 dc.l $4E75323C, $30C30, $FF11A0, $5566630, $343C0000, $60040642 ROM:00111E04 dc.l $10C42, $6E1E, $363023A0, $492D66D, $244382D, $134B843 ROM:00111E04 dc.l $6C04362D, $1343183, $23A00492, $60D86042, $C300000 ROM:00111E04 dc.l $11A00556, $6630343C, $6004, $6420001, $C420000, $6E1E3630 ROM:00111E04 dc.l $23A00492, $966D0244, $382D0136, $B8436F04, $362D0136 ROM:00111E04 dc.l $318323A0, $49260D8, $600808F9, $50000, $58C4E75 ROM:00111E04 dc.l $42804281, $207C0000, $5591018, $E1888018 ROM:00112604 dc.l $48404281, $1218E189, $82188081, $C1B8059C, $42804281 ROM:00112604 dc.l $1018E188, $80184840, $42811218, $E1898218, $8081C1B8 ROM:00112604 dc.l $5984280, $42811018, $E1888018, $48404281, $1218E189 ROM:00112604 dc.l $82188081, $C1B805A0, $42804281, $1018E188, $8018C178 ROM:00112604 dc.l $5B81010, $C13805C0, $4E7541F8, $FFF0303C, $F0E840 ROM:00112604 dc.l $61FFFFFF, $2ED8740D, $72017803, $42504268, $24268 ROM:00112604 dc.l $44268, $64268, $87601, $7A0161FF, $FFFF2E3A, $303C00F0 ROM:00112604 dc.l $E84041F8, $FFF0316D, $23A0002, $7A01E1A5, $E1A58BB8 ROM:00112604 dc.l $FE184E75, $8F80006, $57D4E75, $8F80000, $58C2A7C ROM:00112604 dc.l $114A00, $21CD0028, $61FFFFFF, $173608F9, $60000 ROM:00112604 dc.l $2294E75, $12390000, $559E149, $C2390000, $55A31FC ROM:00112604 dc.l $FB00AA, $31C100AC, $8F90003, $22F, $31FCFFFF, $3DE08F9 ROM:00112604 dc.l $30000, $22A31FC, $3C00008E, $8F90002, $22F, $2A7C0011 ROM:00112604 dc.l $860021CD, $2861FF, $FFFF16E0, $8F90006, $229, $8F90001 ROM:00112604 dc.l $228, $8B80000, $58C4E75, $8390001, $228, $66300839 ROM:00112604 dc.l $30000, $22A6626, $8390002, $22F, $661C0839, $30000 ROM:00112604 dc.l $22B6612, $8390005, $228, $660861FF, $FFFF9770, $4E7561FF ROM:00112604 dc.l $FFFF9790, $4E751239, $559, $C010000, $66064238, $1BA6020 ROM:00112604 dc.l $20100E0, $C0100A0, $660A11F9, $559, $1BA600C, $423801BA ROM:00112604 dc.l $8F90005, $58C, $4E7508B8, $60580, $4E7508B8, $10582 ROM:00112604 dc.l $4E752C38, $2402E38, $23C0C03, $FF6606, $BC60BC7 ROM:00112604 dc.l $600E0C03, $F06606, $B860BC7, $60020B87, $21C60240 ROM:00112604 dc.l $21C7023C ROM:001127E8 ; --------------------------------------------------------------------------- ROM:001127E8 rts ROM:001127EA ROM:001127EA ; =============== S U B R O U T I N E ======================================= ROM:001127EA ROM:001127EA ROM:001127EA sub_1127EA: ; CODE XREF: ROM:0010C600↑p ROM:001127EA ; ROM:0010C64E↑p ... ROM:001127EA clr.b ($1BA).w ROM:001127EE bclr #6,($580).w ROM:001127F4 bclr #1,($582).w ROM:001127FA rts ROM:001127FA ; End of function sub_1127EA ROM:001127FA ROM:001127FC ROM:001127FC ; =============== S U B R O U T I N E ======================================= ROM:001127FC ROM:001127FC ROM:001127FC sub_1127FC: ; CODE XREF: ROM:loc_10C5FA↑p ROM:001127FC ; ROM:0010C680↑p ... ROM:001127FC clr.l ($23C).w ROM:00112800 bsr.w sub_10D4F8 ROM:00112804 bsr.w sub_10D506 ROM:00112808 rts ROM:00112808 ; End of function sub_1127FC ROM:00112808 ROM:0011280A ; --------------------------------------------------------------------------- ROM:0011280A move.b ($559).l,d0 ROM:00112810 lsl.w #8,d0 ROM:00112812 or.b ($55A).l,d0 ROM:00112818 move.w $FA(a5),d1 ROM:0011281C move.w $FC(a5),d2 ROM:00112820 cmp.w d0,d1 ROM:00112822 bge.s loc_11284A ROM:00112824 cmp.w d0,d2 ROM:00112826 ble.s loc_11284A ROM:00112828 move.w #0,d3 ROM:0011282C bra.s loc_112832 ROM:0011282E ; --------------------------------------------------------------------------- ROM:0011282E ROM:0011282E loc_11282E: ; CODE XREF: ROM:0011283E↓j ROM:0011282E addi.w #1,d3 ROM:00112832 ROM:00112832 loc_112832: ; CODE XREF: ROM:0011282C↑j ROM:00112832 cmpi.w #0,d3 ROM:00112836 bgt.s loc_112840 ROM:00112838 move.w d0,$5BE(d3.w*2) ROM:0011283E bra.s loc_11282E ROM:00112840 ; --------------------------------------------------------------------------- ROM:00112840 ROM:00112840 loc_112840: ; CODE XREF: ROM:00112836↑j ROM:00112840 bset #1,($228).l ROM:00112848 bra.s locret_112852 ROM:0011284A ; --------------------------------------------------------------------------- ROM:0011284A ROM:0011284A loc_11284A: ; CODE XREF: ROM:00112822↑j ROM:0011284A ; ROM:00112826↑j ROM:0011284A bset #5,($58C).l ROM:00112852 ROM:00112852 locret_112852: ; CODE XREF: ROM:00112848↑j ROM:00112852 rts ROM:00112854 ; --------------------------------------------------------------------------- ROM:00112854 cmpi.b #$FF,d3 ROM:00112858 bne.s loc_112878 ROM:0011285A move.l ($23C).w,d6 ROM:0011285E bset d2,d6 ROM:00112860 move.l d6,($23C).w ROM:00112864 move.b ($55A).l,d7 ROM:0011286A lsl.w #8,d7 ROM:0011286C or.b ($55B).l,d7 ROM:00112872 move.w d7,($3D2).w ROM:00112876 bra.s locret_112882 ROM:00112878 ; --------------------------------------------------------------------------- ROM:00112878 ROM:00112878 loc_112878: ; CODE XREF: ROM:00112858↑j ROM:00112878 move.l ($23C).w,d6 ROM:0011287C bclr d2,d6 ROM:0011287E move.l d6,($23C).w ROM:00112882 ROM:00112882 locret_112882: ; CODE XREF: ROM:00112876↑j ROM:00112882 rts ROM:00112884 ; --------------------------------------------------------------------------- ROM:00112884 cmpi.b #$FF,d3 ROM:00112888 bne.s loc_1128B4 ROM:0011288A move.l ($23C).w,d6 ROM:0011288E bset d2,d6 ROM:00112890 move.l d6,($23C).w ROM:00112894 move.b ($55A).l,d7 ROM:0011289A lsl.w #8,d7 ROM:0011289C or.b ($55B).l,d7 ROM:001128A2 move.w #1,($D4).w ROM:001128A8 move.w d7,($D0).w ROM:001128AC bsr.l sub_104AA4 ROM:001128B2 bra.s locret_1128CA ROM:001128B4 ; --------------------------------------------------------------------------- ROM:001128B4 ROM:001128B4 loc_1128B4: ; CODE XREF: ROM:00112888↑j ROM:001128B4 move.l ($23C).w,d6 ROM:001128B8 bclr d2,d6 ROM:001128BA move.l d6,($23C).w ROM:001128BE move.w #2,($D4).w ROM:001128C4 bsr.l sub_104AA4 ROM:001128CA ROM:001128CA locret_1128CA: ; CODE XREF: ROM:001128B2↑j ROM:001128CA rts ROM:001128CA ; --------------------------------------------------------------------------- ROM:001128CC dword_1128CC: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:001128CC ; DATA XREF: sub_1053EA+66↑o ROM:001128CC dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:001128CC dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:001128CC dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:001128CC dc.l $119FF00B, $BFFFFFFD, $387FF813, $673FFEFB, $3A7FF817 ROM:001128CC dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:001128CC dc.l $E1E401C7, $8E22FEFC, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:001128CC dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:001128CC dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:001128CC dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:001128CC dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:001128CC dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:001128CC dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:001128CC dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:001128CC dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:001128CC dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:001128CC dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:001128CC dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:001128CC dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:001128CC dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:001128CC dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:001128CC dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:001128CC dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:001128CC dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:001128CC dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:001128CC dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:001128CC dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:001128CC dc.l $7FFFFFC6, $631FFEC6, $3C7FF817, $7FF9FECA, $BFFFFFC0 ROM:001128CC dc.l $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF, $3CFFF012 ROM:001128CC dc.l $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6, $FE3E8EFF ROM:001128CC dc.l $C401F817, $B2AEFEFF, $165FF80B, $163DF803, $8EA1FFFF ROM:001128CC dc.l $3E9FFFFF, $3C5C8FFF, $92A6FEFF, $1C5CC807, $D2A6FFFF ROM:001128CC dc.l $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A6FEFF, $1C5CC807 ROM:001128CC dc.l $30FFDFFF, $92A9FEFF, $3C5CCFFF, $30FFEFFF, $92ACFEFF ROM:001128CC dc.l $31FDFFFF, $30FDEFFF, $8CAEFEFF, $3E5DFFFF, $1FFFF817 ROM:001128CC dc.l $16E7FA03, $30EBFFFF, $303FFFFF, $96BEFEFF, $22DECFFF ROM:001128CC dc.l $B6B9FEFF, $1DFDFDFB, $94BEFEFF, $C509F803, $D0BE3FFF ROM:001128CC dc.l $8CBCF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF, $347FF817 ROM:001128CC dc.l $1FDF013, $94C1FEFF, $7FFFFFFB, $231FFFFE, $16E7FA03 ROM:001128CC dc.l $30EBFFFF, $2DCC013, $94CAFEFF, $B6CAFEFF, $7FFFFFC3 ROM:001128CC dc.l $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF, $8CF9FEFF ROM:001128CC dc.l $306FCFFF, $1FFFF013, $21FDFFFF, $96D7FFFF, $3667F817 ROM:001128CC dc.l $7FF00F, $229EF00F, $E29D71C7, $8CD7FFFF, $3FFFF00F ROM:001128CC dc.l $98D9FEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B, $8CF9FEFF ROM:001128CC dc.l $30EFCFFF, $30E7FFFF, $30FFD017, $9AE2FFFF, $7EFDFFD7 ROM:001128CC dc.l $CFFF3003, $163DF807, $8EEEFEFF, $161C3817, $3E3E8FFF ROM:001128CC dc.l $92EBFEFF, $321C8FFF, $90F1FFFF, $D2F1FFFF, $3E1DEFFF ROM:001128CC dc.l $90F1FEFF, $D2F1FFFF, $3E1DFFFF, $90E9FFFF, $321CBFFF ROM:001128CC dc.l $90E9FFFF, $8EF5F4FF, $3C5E7817, $7C5FC1FF, $367FC817 ROM:001128CC dc.l $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFDFFFF, $B6FCF5FF ROM:001128CC dc.l $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF, $D2D9FFFF ROM:001128CC dc.l $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017, $585DE3FE ROM:001128CC dc.l $D509FFFF, $3EFFF006, $7EFFF5BF, $3FFFF003, $3FFFFFFE ROM:001128CC dc.l $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF, $8F18FEFF ROM:001128CC dc.l $3C5EFFFF, $15FDF817, $8F14FEFF, $367DCFFF, $8D18F5FF ROM:001128CC dc.l $D117FFFF, $8D17F1FF, $D318FFFF, $385FCFFF, $3C5FC817 ROM:001128CC dc.l $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1D05C4, $7FF9FED6 ROM:001128CC dc.l $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B, $8D234144 ROM:001128CC dc.l $58583EDE, $BFFF7144, $5A583EDE, $9B40FEFF, $3EFFF003 ROM:001128CC dc.l $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF, $7FFFF5CB ROM:001128CC dc.l $367FD813, $30FFC017, $3FFFF00A, $9B46FEFF, $1C5EF013 ROM:001128CC dc.l $30FDE013, $8D3FFFFF, $953BFFFF, $1FFFF017, $1FFFF803 ROM:001128CC dc.l $30EDF017, $9139FFFF, $5FF9F4FE, $367FD803, $5FF9F2FE ROM:001128CC dc.l $B13FFEFF, $AF36FEFF, $C336F003, $30FFDFFF, $5FF9F2C6 ROM:001128CC dc.l $3C5EFFFF, $166FF00F, $5C58F0CF, $B145FEFF, $30FFDFFF ROM:001128CC dc.l $3FFFF012, $10FDE817, $8F4FFFFF, $3E1FF013, $B74CFFFF ROM:001128CC dc.l $5669FEFF, $3FFFF816, $367FC817, $1FFFF803, $367FD802 ROM:001128CC dc.l $B551FFFF, $3E0FCFFF, $AD57FEFF, $B154FEFF, $30FFCFFF ROM:001128CC dc.l $30E5FFFF, $9157FEFF, $321FCFFF, $1FFFF00F, $655805C3 ROM:001128CC dc.l $366FFFFD, $367E780A, $7E19EEFF, $C3861DFF ROM:001128CC dcb.l 2,$BFFF03D4 ROM:001128CC dc.l $C3863DFF, $7619FEFF, $A18FFEFF, $7FF9FFFF, $1FD013 ROM:001128CC dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6DFFFF, $267E3FFF ROM:001128CC dc.l $33FC8FFF, $976DFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:001128CC dc.l $37F5FFFF, $1FFFF203, $9373FFFF, $3FC8DFB, $21FC8FFF ROM:001128CC dc.l $3C7ECFFF, $9F7DFEFF, $32FFFFFF, $997AFFFF, $A386FFFF ROM:001128CC dc.l $7E1FEFDF, $D1861FFF, $1C3ECDFF, $D382FFFF, $745EFFC7 ROM:001128CC dc.l $9983FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:001128CC dc.l $E29C81D7, $9786FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:001128CC dc.l $938AFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:001128CC dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9193FEFF ROM:001128CC dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:001128CC dc.l $A1A8FFFF, $228DFFFF, $9191FFFF, $1FF013, $E1FDF7FF ROM:001128CC dc.l $8FA5FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A2FFFF ROM:001128CC dc.l $E3FD71FF, $E1FD71FF, $8F63FFFF, $32FFFFFF, $1FFFF013 ROM:001128CC dc.l $3EDFFFFF, $D363F013, $32FFFFFF, $9993FFFF, $1FFFFDFB ROM:001128CC dc.l $7C68CFFF, $D363FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:001128CC dc.l $3FFFF002, $99B4FEFF, $185FE017, $428FFEFF, $2287F016 ROM:001128CC dc.l $DDF817, $8DB8FFFF, $21FCCFFF, $95B9FEFF, $7FFFFEFA ROM:001128CC dc.l $7FFFFEFE ROM:001128CC dcb.l 6,$FFFFFFFF ROM:001128CC dc.l $40154015, $8014A01C ROM:001128CC dcb.l 2,$FE00FE00 ROM:001128CC dcb.l 4,$40154015 ROM:001128CC dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:001128CC dcb.l 4,$FE91FE91 ROM:001128CC dc.l $10361036, $40381036 ROM:001128CC dcb.l 2,$3BEE3A ROM:001128CC dcb.l 2,$20542054 ROM:001128CC dcb.l 2,$3BEE3A ROM:001128CC dc.l $FE00FE00, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:001128CC dc.l $78637088, $A07DEE7C, $80EE87, $8B008B, $10001089 ROM:001128CC dcb.l 2,$10893092 ROM:001128CC dcb.l 4,$10914891 ROM:001128CC dc.l $A1002904, $FF06EE93, $A0F7A0CB, $A0DAA0DA ROM:001128CC dcb.l 2,$6095B8C2 ROM:001128CC dc.l $A0F7A0CB, $A0DAA0DA, $FF5BFF5B, $11A011F ROM:001128CC dcb.l 2,$2925292F ROM:001128CC dcb.l 4,$EF5BEF5B ROM:001128CC dc.l $EFADEFAD, $A15EA15B ROM:001128CC dcb.l 2,$A161A196 ROM:001128CC dcb.l 4,$61B461B0 ROM:001130CC ROM:001130CC ; =============== S U B R O U T I N E ======================================= ROM:001130CC ROM:001130CC ROM:001130CC sub_1130CC: ; CODE XREF: sub_11387E+6↓p ROM:001130CC ; DATA XREF: sub_1053EA+6C↑o ROM:001130CC movem.l a2-a4,-(sp) ROM:001130D0 movea.l #sub_113800,a2 ROM:001130D6 movea.l #$5C4,a3 ROM:001130DC movea.l #2,a4 ROM:001130E2 move.l #$FD,d0 ROM:001130E8 and.b d0,($230).l ROM:001130EE move.b ($A).l,d0 ROM:001130F4 extb.l d0 ROM:001130F6 moveq #6,d1 ROM:001130F8 cmp.l d1,d0 ; switch 7 cases ROM:001130FA bhi.w def_113102 ; jumptable 00113102 default case ROM:001130FE move.w jpt_113102(pc,d0.l*2),d0 ROM:00113102 jmp jpt_113102(pc,d0.w) ; switch jump ROM:00113102 ; --------------------------------------------------------------------------- ROM:00113106 jpt_113102: dc.w loc_113114-$113106 ; DATA XREF: sub_1130CC+32↑r ROM:00113106 ; sub_1130CC+36↑r ROM:00113106 dc.w loc_113120-$113106 ; jump table for switch statement ROM:00113106 dc.w loc_113152-$113106 ROM:00113106 dc.w loc_1131C2-$113106 ROM:00113106 dc.w loc_113376-$113106 ROM:00113106 dc.w loc_1134F6-$113106 ROM:00113106 dc.w loc_11368E-$113106 ROM:00113114 ; --------------------------------------------------------------------------- ROM:00113114 ROM:00113114 loc_113114: ; CODE XREF: sub_1130CC+36↑j ROM:00113114 ; DATA XREF: sub_1130CC:jpt_113102↑o ROM:00113114 move.b #1,($A).l ; jumptable 00113102 case 0 ROM:0011311C bra.w loc_1137FA ROM:00113120 ; --------------------------------------------------------------------------- ROM:00113120 ROM:00113120 loc_113120: ; CODE XREF: sub_1130CC+36↑j ROM:00113120 ; DATA XREF: sub_1130CC:jpt_113102↑o ROM:00113120 cmpi.b #$CA,(a4) ; jumptable 00113102 case 1 ROM:00113124 bne.w loc_1137FA ROM:00113128 moveq #0,d0 ROM:0011312A move.b (a3),d0 ROM:0011312C andi.l #$40,d0 ; '@' ROM:00113132 andi.l #$FF,d0 ROM:00113138 beq.w loc_1137FA ROM:0011313C move.w #$3E80,($C).l ROM:00113144 jsr (a2) ROM:00113146 move.b #2,($A).l ROM:0011314E bra.w loc_1137FA ROM:00113152 ; --------------------------------------------------------------------------- ROM:00113152 ROM:00113152 loc_113152: ; CODE XREF: sub_1130CC+36↑j ROM:00113152 ; DATA XREF: sub_1130CC:jpt_113102↑o ROM:00113152 subq.w #1,($C).l ; jumptable 00113102 case 2 ROM:00113158 tst.w ($C).l ROM:0011315E bgt.s loc_11316C ROM:00113160 move.b #1,($A).l ROM:00113168 bra.w loc_1137FA ROM:0011316C ; --------------------------------------------------------------------------- ROM:0011316C ROM:0011316C loc_11316C: ; CODE XREF: sub_1130CC+92↑j ROM:0011316C cmpi.b #$75,(a4) ; 'u' ROM:00113170 bne.s loc_113198 ROM:00113172 moveq #0,d0 ROM:00113174 move.b (a3),d0 ROM:00113176 andi.l #$40,d0 ; '@' ROM:0011317C andi.l #$FF,d0 ROM:00113182 beq.s loc_113198 ROM:00113184 clr.w ($C).l ROM:0011318A jsr (a2) ROM:0011318C move.b #3,($A).l ROM:00113194 bra.w loc_1137FA ROM:00113198 ; --------------------------------------------------------------------------- ROM:00113198 ROM:00113198 loc_113198: ; CODE XREF: sub_1130CC+A4↑j ROM:00113198 ; sub_1130CC+B6↑j ROM:00113198 cmpi.b #$75,(a4) ; 'u' ROM:0011319C beq.w loc_1137FA ROM:001131A0 moveq #0,d0 ROM:001131A2 move.b (a3),d0 ROM:001131A4 andi.l #$40,d0 ; '@' ROM:001131AA andi.l #$FF,d0 ROM:001131B0 beq.w loc_1137FA ROM:001131B4 jsr (a2) ROM:001131B6 move.b #1,($A).l ROM:001131BE bra.w loc_1137FA ROM:001131C2 ; --------------------------------------------------------------------------- ROM:001131C2 ROM:001131C2 loc_1131C2: ; CODE XREF: sub_1130CC+36↑j ROM:001131C2 ; DATA XREF: sub_1130CC:jpt_113102↑o ROM:001131C2 cmpi.b #$D0,(a4) ; jumptable 00113102 case 3 ROM:001131C6 bne.s loc_1131FC ROM:001131C8 moveq #0,d0 ROM:001131CA move.b (a3),d0 ROM:001131CC andi.l #$40,d0 ; '@' ROM:001131D2 andi.l #$FF,d0 ROM:001131D8 beq.s loc_1131FC ROM:001131DA moveq #0,d0 ROM:001131DC move.b ($5C4).l,d0 ROM:001131E2 andi.l #8,d0 ROM:001131E8 andi.l #$FF,d0 ROM:001131EE bne.s loc_1131FC ROM:001131F0 jsr (a2) ROM:001131F2 jsr sub_11384C ROM:001131F6 nop ROM:001131F8 bra.w loc_1137FA ROM:001131FC ; --------------------------------------------------------------------------- ROM:001131FC ROM:001131FC loc_1131FC: ; CODE XREF: sub_1130CC+FA↑j ROM:001131FC ; sub_1130CC+10C↑j ... ROM:001131FC cmpi.b #$CA,(a4) ROM:00113200 bne.s loc_113230 ROM:00113202 moveq #0,d0 ROM:00113204 move.b (a3),d0 ROM:00113206 andi.l #$40,d0 ; '@' ROM:0011320C andi.l #$FF,d0 ROM:00113212 beq.s loc_113230 ROM:00113214 moveq #0,d0 ROM:00113216 move.b ($5C4).l,d0 ROM:0011321C andi.l #8,d0 ROM:00113222 andi.l #$FF,d0 ROM:00113228 bne.s loc_113230 ROM:0011322A jsr (a2) ROM:0011322C bra.w loc_1137FA ROM:00113230 ; --------------------------------------------------------------------------- ROM:00113230 ROM:00113230 loc_113230: ; CODE XREF: sub_1130CC+134↑j ROM:00113230 ; sub_1130CC+146↑j ... ROM:00113230 cmpi.b #$F0,(a4) ROM:00113234 bne.s loc_11326A ROM:00113236 moveq #0,d0 ROM:00113238 move.b (a3),d0 ROM:0011323A andi.l #$40,d0 ; '@' ROM:00113240 andi.l #$FF,d0 ROM:00113246 beq.s loc_11326A ROM:00113248 moveq #0,d0 ROM:0011324A move.b ($5C4).l,d0 ROM:00113250 andi.l #8,d0 ROM:00113256 andi.l #$FF,d0 ROM:0011325C bne.s loc_11326A ROM:0011325E jsr (a2) ROM:00113260 jsr sub_11383A ROM:00113264 nop ROM:00113266 bra.w loc_1137FA ROM:0011326A ; --------------------------------------------------------------------------- ROM:0011326A ROM:0011326A loc_11326A: ; CODE XREF: sub_1130CC+168↑j ROM:0011326A ; sub_1130CC+17A↑j ... ROM:0011326A cmpi.b #$F6,(a4) ROM:0011326E bne.s loc_1132B8 ROM:00113270 moveq #0,d0 ROM:00113272 move.b (a3),d0 ROM:00113274 andi.l #$40,d0 ; '@' ROM:0011327A andi.l #$FF,d0 ROM:00113280 beq.s loc_1132B8 ROM:00113282 moveq #0,d0 ROM:00113284 move.b ($5C4).l,d0 ROM:0011328A andi.l #8,d0 ROM:00113290 andi.l #$FF,d0 ROM:00113296 bne.s loc_1132B8 ROM:00113298 jsr (a2) ROM:0011329A jsr sub_113816 ROM:0011329E nop ROM:001132A0 move.b #1,($A).l ROM:001132A8 move.l #2,d0 ROM:001132AE or.b d0,($230).l ROM:001132B4 bra.w loc_1137FA ROM:001132B8 ; --------------------------------------------------------------------------- ROM:001132B8 ROM:001132B8 loc_1132B8: ; CODE XREF: sub_1130CC+1A2↑j ROM:001132B8 ; sub_1130CC+1B4↑j ... ROM:001132B8 cmpi.b #$C4,(a4) ROM:001132BC bne.s loc_1132FA ROM:001132BE moveq #0,d0 ROM:001132C0 move.b (a3),d0 ROM:001132C2 andi.l #$40,d0 ; '@' ROM:001132C8 andi.l #$FF,d0 ROM:001132CE beq.s loc_1132FA ROM:001132D0 moveq #0,d0 ROM:001132D2 move.b ($5C4).l,d0 ROM:001132D8 andi.l #8,d0 ROM:001132DE andi.l #$FF,d0 ROM:001132E4 bne.s loc_1132FA ROM:001132E6 jsr (a2) ROM:001132E8 jsr sub_113828 ROM:001132EC nop ROM:001132EE move.b #4,($A).l ROM:001132F6 bra.w loc_1137FA ROM:001132FA ; --------------------------------------------------------------------------- ROM:001132FA ROM:001132FA loc_1132FA: ; CODE XREF: sub_1130CC+1F0↑j ROM:001132FA ; sub_1130CC+202↑j ... ROM:001132FA cmpi.b #$F4,(a4) ROM:001132FE bne.s loc_11333C ROM:00113300 moveq #0,d0 ROM:00113302 move.b (a3),d0 ROM:00113304 andi.l #$40,d0 ; '@' ROM:0011330A andi.l #$FF,d0 ROM:00113310 beq.s loc_11333C ROM:00113312 moveq #0,d0 ROM:00113314 move.b ($5C4).l,d0 ROM:0011331A andi.l #8,d0 ROM:00113320 andi.l #$FF,d0 ROM:00113326 bne.s loc_11333C ROM:00113328 jsr (a2) ROM:0011332A jsr sub_113816 ROM:0011332E nop ROM:00113330 move.b #5,($A).l ROM:00113338 bra.w loc_1137FA ROM:0011333C ; --------------------------------------------------------------------------- ROM:0011333C ROM:0011333C loc_11333C: ; CODE XREF: sub_1130CC+232↑j ROM:0011333C ; sub_1130CC+244↑j ... ROM:0011333C cmpi.b #$F5,(a4) ROM:00113340 bne.w loc_1137FA ROM:00113344 moveq #0,d0 ROM:00113346 move.b (a3),d0 ROM:00113348 andi.l #$40,d0 ; '@' ROM:0011334E andi.l #$FF,d0 ROM:00113354 beq.w loc_1137FA ROM:00113358 moveq #0,d0 ROM:0011335A move.b ($5C4).l,d0 ROM:00113360 andi.l #8,d0 ROM:00113366 andi.l #$FF,d0 ROM:0011336C bne.w loc_1137FA ROM:00113370 jsr (a2) ROM:00113372 bra.w loc_1137FA ROM:00113376 ; --------------------------------------------------------------------------- ROM:00113376 ROM:00113376 loc_113376: ; CODE XREF: sub_1130CC+36↑j ROM:00113376 ; DATA XREF: sub_1130CC:jpt_113102↑o ROM:00113376 jsr sub_113ADC ; jumptable 00113102 case 4 ROM:0011337C moveq #0,d0 ROM:0011337E move.b ($5C4).l,d0 ROM:00113384 andi.l #2,d0 ROM:0011338A andi.l #$FF,d0 ROM:00113390 beq.s loc_1133A4 ROM:00113392 clr.b ($12).l ROM:00113398 move.b #1,($A).l ROM:001133A0 bra.w loc_1137FA ROM:001133A4 ; --------------------------------------------------------------------------- ROM:001133A4 ROM:001133A4 loc_1133A4: ; CODE XREF: sub_1130CC+2C4↑j ROM:001133A4 cmpi.b #$D0,(a4) ROM:001133A8 bne.s loc_1133DE ROM:001133AA moveq #0,d0 ROM:001133AC move.b (a3),d0 ROM:001133AE andi.l #$40,d0 ; '@' ROM:001133B4 andi.l #$FF,d0 ROM:001133BA beq.s loc_1133DE ROM:001133BC moveq #0,d0 ROM:001133BE move.b ($5C4).l,d0 ROM:001133C4 andi.l #8,d0 ROM:001133CA andi.l #$FF,d0 ROM:001133D0 bne.s loc_1133DE ROM:001133D2 jsr (a2) ROM:001133D4 jsr sub_11384C ROM:001133D8 nop ROM:001133DA bra.w loc_1137FA ROM:001133DE ; --------------------------------------------------------------------------- ROM:001133DE ROM:001133DE loc_1133DE: ; CODE XREF: sub_1130CC+2DC↑j ROM:001133DE ; sub_1130CC+2EE↑j ... ROM:001133DE cmpi.b #$CA,(a4) ROM:001133E2 bne.s loc_113412 ROM:001133E4 moveq #0,d0 ROM:001133E6 move.b (a3),d0 ROM:001133E8 andi.l #$40,d0 ; '@' ROM:001133EE andi.l #$FF,d0 ROM:001133F4 beq.s loc_113412 ROM:001133F6 moveq #0,d0 ROM:001133F8 move.b ($5C4).l,d0 ROM:001133FE andi.l #8,d0 ROM:00113404 andi.l #$FF,d0 ROM:0011340A bne.s loc_113412 ROM:0011340C jsr (a2) ROM:0011340E bra.w loc_1137FA ROM:00113412 ; --------------------------------------------------------------------------- ROM:00113412 ROM:00113412 loc_113412: ; CODE XREF: sub_1130CC+316↑j ROM:00113412 ; sub_1130CC+328↑j ... ROM:00113412 cmpi.b #$F6,(a4) ROM:00113416 bne.s loc_113466 ROM:00113418 moveq #0,d0 ROM:0011341A move.b (a3),d0 ROM:0011341C andi.l #$40,d0 ; '@' ROM:00113422 andi.l #$FF,d0 ROM:00113428 beq.s loc_113466 ROM:0011342A moveq #0,d0 ROM:0011342C move.b ($5C4).l,d0 ROM:00113432 andi.l #8,d0 ROM:00113438 andi.l #$FF,d0 ROM:0011343E bne.s loc_113466 ROM:00113440 jsr (a2) ROM:00113442 jsr sub_113816 ROM:00113446 nop ROM:00113448 clr.b ($12).l ROM:0011344E move.b #1,($A).l ROM:00113456 move.l #2,d0 ROM:0011345C or.b d0,($230).l ROM:00113462 bra.w loc_1137FA ROM:00113466 ; --------------------------------------------------------------------------- ROM:00113466 ROM:00113466 loc_113466: ; CODE XREF: sub_1130CC+34A↑j ROM:00113466 ; sub_1130CC+35C↑j ... ROM:00113466 cmpi.b #$F2,(a4) ROM:0011346A bne.s loc_1134A8 ROM:0011346C moveq #0,d0 ROM:0011346E move.b (a3),d0 ROM:00113470 andi.l #$40,d0 ; '@' ROM:00113476 andi.l #$FF,d0 ROM:0011347C beq.s loc_1134A8 ROM:0011347E moveq #0,d0 ROM:00113480 move.b ($5C4).l,d0 ROM:00113486 andi.l #8,d0 ROM:0011348C andi.l #$FF,d0 ROM:00113492 bne.s loc_1134A8 ROM:00113494 jsr (a2) ROM:00113496 jsr sub_113816 ROM:0011349A nop ROM:0011349C move.b #6,($A).l ROM:001134A4 bra.w loc_1137FA ROM:001134A8 ; --------------------------------------------------------------------------- ROM:001134A8 ROM:001134A8 loc_1134A8: ; CODE XREF: sub_1130CC+39E↑j ROM:001134A8 ; sub_1130CC+3B0↑j ... ROM:001134A8 cmpi.b #$F5,(a4) ROM:001134AC bne.w loc_1137FA ROM:001134B0 moveq #0,d0 ROM:001134B2 move.b (a3),d0 ROM:001134B4 andi.l #$40,d0 ; '@' ROM:001134BA andi.l #$FF,d0 ROM:001134C0 beq.w loc_1137FA ROM:001134C4 moveq #0,d0 ROM:001134C6 move.b ($5C4).l,d0 ROM:001134CC andi.l #8,d0 ROM:001134D2 andi.l #$FF,d0 ROM:001134D8 bne.w loc_1137FA ROM:001134DC jsr (a2) ROM:001134DE jsr sub_113816 ROM:001134E2 nop ROM:001134E4 clr.b ($12).l ROM:001134EA move.b #3,($A).l ROM:001134F2 bra.w loc_1137FA ROM:001134F6 ; --------------------------------------------------------------------------- ROM:001134F6 ROM:001134F6 loc_1134F6: ; CODE XREF: sub_1130CC+36↑j ROM:001134F6 ; DATA XREF: sub_1130CC:jpt_113102↑o ROM:001134F6 jsr sub_114722 ; jumptable 00113102 case 5 ROM:001134FC cmpi.b #$D0,(a4) ROM:00113500 bne.s loc_113536 ROM:00113502 moveq #0,d0 ROM:00113504 move.b (a3),d0 ROM:00113506 andi.l #$40,d0 ; '@' ROM:0011350C andi.l #$FF,d0 ROM:00113512 beq.s loc_113536 ROM:00113514 moveq #0,d0 ROM:00113516 move.b ($5C4).l,d0 ROM:0011351C andi.l #8,d0 ROM:00113522 andi.l #$FF,d0 ROM:00113528 bne.s loc_113536 ROM:0011352A jsr (a2) ROM:0011352C jsr sub_11384C ROM:00113530 nop ROM:00113532 bra.w loc_1137FA ROM:00113536 ; --------------------------------------------------------------------------- ROM:00113536 ROM:00113536 loc_113536: ; CODE XREF: sub_1130CC+434↑j ROM:00113536 ; sub_1130CC+446↑j ... ROM:00113536 cmpi.b #$CA,(a4) ROM:0011353A bne.s loc_11356A ROM:0011353C moveq #0,d0 ROM:0011353E move.b (a3),d0 ROM:00113540 andi.l #$40,d0 ; '@' ROM:00113546 andi.l #$FF,d0 ROM:0011354C beq.s loc_11356A ROM:0011354E moveq #0,d0 ROM:00113550 move.b ($5C4).l,d0 ROM:00113556 andi.l #8,d0 ROM:0011355C andi.l #$FF,d0 ROM:00113562 bne.s loc_11356A ROM:00113564 jsr (a2) ROM:00113566 bra.w loc_1137FA ROM:0011356A ; --------------------------------------------------------------------------- ROM:0011356A ROM:0011356A loc_11356A: ; CODE XREF: sub_1130CC+46E↑j ROM:0011356A ; sub_1130CC+480↑j ... ROM:0011356A cmpi.b #$F6,(a4) ROM:0011356E bne.s loc_1135BE ROM:00113570 moveq #0,d0 ROM:00113572 move.b (a3),d0 ROM:00113574 andi.l #$40,d0 ; '@' ROM:0011357A andi.l #$FF,d0 ROM:00113580 beq.s loc_1135BE ROM:00113582 moveq #0,d0 ROM:00113584 move.b ($5C4).l,d0 ROM:0011358A andi.l #8,d0 ROM:00113590 andi.l #$FF,d0 ROM:00113596 bne.s loc_1135BE ROM:00113598 jsr (a2) ROM:0011359A jsr sub_113816 ROM:0011359E nop ROM:001135A0 clr.b ($E).l ROM:001135A6 move.b #1,($A).l ROM:001135AE move.l #2,d0 ROM:001135B4 or.b d0,($230).l ROM:001135BA bra.w loc_1137FA ROM:001135BE ; --------------------------------------------------------------------------- ROM:001135BE ROM:001135BE loc_1135BE: ; CODE XREF: sub_1130CC+4A2↑j ROM:001135BE ; sub_1130CC+4B4↑j ... ROM:001135BE cmpi.b #$F4,(a4) ROM:001135C2 bne.s loc_1135F8 ROM:001135C4 moveq #0,d0 ROM:001135C6 move.b (a3),d0 ROM:001135C8 andi.l #$40,d0 ; '@' ROM:001135CE andi.l #$FF,d0 ROM:001135D4 beq.s loc_1135F8 ROM:001135D6 moveq #0,d0 ROM:001135D8 move.b ($5C4).l,d0 ROM:001135DE andi.l #8,d0 ROM:001135E4 andi.l #$FF,d0 ROM:001135EA bne.s loc_1135F8 ROM:001135EC jsr (a2) ROM:001135EE jsr sub_113816 ROM:001135F2 nop ROM:001135F4 bra.w loc_1137FA ROM:001135F8 ; --------------------------------------------------------------------------- ROM:001135F8 ROM:001135F8 loc_1135F8: ; CODE XREF: sub_1130CC+4F6↑j ROM:001135F8 ; sub_1130CC+508↑j ... ROM:001135F8 cmpi.b #$F3,(a4) ROM:001135FC bne.s loc_113640 ROM:001135FE moveq #0,d0 ROM:00113600 move.b (a3),d0 ROM:00113602 andi.l #$40,d0 ; '@' ROM:00113608 andi.l #$FF,d0 ROM:0011360E beq.s loc_113640 ROM:00113610 moveq #0,d0 ROM:00113612 move.b ($5C4).l,d0 ROM:00113618 andi.l #8,d0 ROM:0011361E andi.l #$FF,d0 ROM:00113624 bne.s loc_113640 ROM:00113626 jsr (a2) ROM:00113628 jsr sub_113816 ROM:0011362C nop ROM:0011362E clr.b ($E).l ROM:00113634 move.b #4,($A).l ROM:0011363C bra.w loc_1137FA ROM:00113640 ; --------------------------------------------------------------------------- ROM:00113640 ROM:00113640 loc_113640: ; CODE XREF: sub_1130CC+530↑j ROM:00113640 ; sub_1130CC+542↑j ... ROM:00113640 cmpi.b #$F5,(a4) ROM:00113644 bne.w loc_1137FA ROM:00113648 moveq #0,d0 ROM:0011364A move.b (a3),d0 ROM:0011364C andi.l #$40,d0 ; '@' ROM:00113652 andi.l #$FF,d0 ROM:00113658 beq.w loc_1137FA ROM:0011365C moveq #0,d0 ROM:0011365E move.b ($5C4).l,d0 ROM:00113664 andi.l #8,d0 ROM:0011366A andi.l #$FF,d0 ROM:00113670 bne.w loc_1137FA ROM:00113674 jsr (a2) ROM:00113676 jsr sub_113816 ROM:0011367A nop ROM:0011367C clr.b ($E).l ROM:00113682 move.b #3,($A).l ROM:0011368A bra.w loc_1137FA ROM:0011368E ; --------------------------------------------------------------------------- ROM:0011368E ROM:0011368E loc_11368E: ; CODE XREF: sub_1130CC+36↑j ROM:0011368E ; DATA XREF: sub_1130CC:jpt_113102↑o ROM:0011368E jsr sub_113ADC ; jumptable 00113102 case 6 ROM:00113694 jsr sub_114722 ROM:0011369A cmpi.b #$D0,(a4) ROM:0011369E bne.s loc_1136D4 ROM:001136A0 moveq #0,d0 ROM:001136A2 move.b (a3),d0 ROM:001136A4 andi.l #$40,d0 ; '@' ROM:001136AA andi.l #$FF,d0 ROM:001136B0 beq.s loc_1136D4 ROM:001136B2 moveq #0,d0 ROM:001136B4 move.b ($5C4).l,d0 ROM:001136BA andi.l #8,d0 ROM:001136C0 andi.l #$FF,d0 ROM:001136C6 bne.s loc_1136D4 ROM:001136C8 jsr (a2) ROM:001136CA jsr sub_11384C ROM:001136CE nop ROM:001136D0 bra.w loc_1137FA ROM:001136D4 ; --------------------------------------------------------------------------- ROM:001136D4 ROM:001136D4 loc_1136D4: ; CODE XREF: sub_1130CC+5D2↑j ROM:001136D4 ; sub_1130CC+5E4↑j ... ROM:001136D4 cmpi.b #$CA,(a4) ROM:001136D8 bne.s loc_113708 ROM:001136DA moveq #0,d0 ROM:001136DC move.b (a3),d0 ROM:001136DE andi.l #$40,d0 ; '@' ROM:001136E4 andi.l #$FF,d0 ROM:001136EA beq.s loc_113708 ROM:001136EC moveq #0,d0 ROM:001136EE move.b ($5C4).l,d0 ROM:001136F4 andi.l #8,d0 ROM:001136FA andi.l #$FF,d0 ROM:00113700 bne.s loc_113708 ROM:00113702 jsr (a2) ROM:00113704 bra.w loc_1137FA ROM:00113708 ; --------------------------------------------------------------------------- ROM:00113708 ROM:00113708 loc_113708: ; CODE XREF: sub_1130CC+60C↑j ROM:00113708 ; sub_1130CC+61E↑j ... ROM:00113708 cmpi.b #$F6,(a4) ROM:0011370C bne.s loc_113762 ROM:0011370E moveq #0,d0 ROM:00113710 move.b (a3),d0 ROM:00113712 andi.l #$40,d0 ; '@' ROM:00113718 andi.l #$FF,d0 ROM:0011371E beq.s loc_113762 ROM:00113720 moveq #0,d0 ROM:00113722 move.b ($5C4).l,d0 ROM:00113728 andi.l #8,d0 ROM:0011372E andi.l #$FF,d0 ROM:00113734 bne.s loc_113762 ROM:00113736 jsr (a2) ROM:00113738 jsr sub_113816 ROM:0011373C nop ROM:0011373E clr.b ($E).l ROM:00113744 clr.b ($12).l ROM:0011374A move.b #1,($A).l ROM:00113752 move.l #2,d0 ROM:00113758 or.b d0,($230).l ROM:0011375E bra.w loc_1137FA ROM:00113762 ; --------------------------------------------------------------------------- ROM:00113762 ROM:00113762 loc_113762: ; CODE XREF: sub_1130CC+640↑j ROM:00113762 ; sub_1130CC+652↑j ... ROM:00113762 cmpi.b #$F3,(a4) ROM:00113766 bne.s loc_1137A8 ROM:00113768 moveq #0,d0 ROM:0011376A move.b (a3),d0 ROM:0011376C andi.l #$40,d0 ; '@' ROM:00113772 andi.l #$FF,d0 ROM:00113778 beq.s loc_1137A8 ROM:0011377A moveq #0,d0 ROM:0011377C move.b ($5C4).l,d0 ROM:00113782 andi.l #8,d0 ROM:00113788 andi.l #$FF,d0 ROM:0011378E bne.s loc_1137A8 ROM:00113790 jsr (a2) ROM:00113792 jsr sub_113816 ROM:00113796 nop ROM:00113798 clr.b ($E).l ROM:0011379E move.b #4,($A).l ROM:001137A6 bra.s loc_1137FA ROM:001137A8 ; --------------------------------------------------------------------------- ROM:001137A8 ROM:001137A8 loc_1137A8: ; CODE XREF: sub_1130CC+69A↑j ROM:001137A8 ; sub_1130CC+6AC↑j ... ROM:001137A8 cmpi.b #$F5,(a4) ROM:001137AC bne.s loc_1137FA ROM:001137AE moveq #0,d0 ROM:001137B0 move.b (a3),d0 ROM:001137B2 andi.l #$40,d0 ; '@' ROM:001137B8 andi.l #$FF,d0 ROM:001137BE beq.s loc_1137FA ROM:001137C0 moveq #0,d0 ROM:001137C2 move.b ($5C4).l,d0 ROM:001137C8 andi.l #8,d0 ROM:001137CE andi.l #$FF,d0 ROM:001137D4 bne.s loc_1137FA ROM:001137D6 jsr (a2) ROM:001137D8 jsr sub_113816 ROM:001137DC nop ROM:001137DE clr.b ($E).l ROM:001137E4 clr.b ($12).l ROM:001137EA move.b #3,($A).l ROM:001137F2 bra.s loc_1137FA ROM:001137F4 ; --------------------------------------------------------------------------- ROM:001137F4 ROM:001137F4 def_113102: ; CODE XREF: sub_1130CC+2E↑j ROM:001137F4 clr.b ($A).l ; jumptable 00113102 default case ROM:001137FA ROM:001137FA loc_1137FA: ; CODE XREF: sub_1130CC+50↑j ROM:001137FA ; sub_1130CC+58↑j ... ROM:001137FA movem.l (sp)+,a2-a4 ROM:001137FE rts ROM:001137FE ; End of function sub_1130CC ROM:001137FE ROM:00113800 ROM:00113800 ; =============== S U B R O U T I N E ======================================= ROM:00113800 ROM:00113800 ROM:00113800 sub_113800: ; DATA XREF: sub_1130CC+4↑o ROM:00113800 move.b (2).l,d1 ROM:00113806 moveq #0,d0 ROM:00113808 move.b d1,d0 ROM:0011380A move.l d0,-(sp) ROM:0011380C jsr sub_113A16 ROM:00113812 addq.l #4,sp ROM:00113814 rts ROM:00113814 ; End of function sub_113800 ROM:00113814 ROM:00113816 ROM:00113816 ; =============== S U B R O U T I N E ======================================= ROM:00113816 ROM:00113816 ROM:00113816 sub_113816: ; CODE XREF: sub_1130CC+1CE↑p ROM:00113816 ; sub_1130CC+25E↑p ... ROM:00113816 clr.b d1 ROM:00113818 moveq #0,d0 ROM:0011381A move.b d1,d0 ROM:0011381C move.l d0,-(sp) ROM:0011381E jsr sub_113A16 ROM:00113824 addq.l #4,sp ROM:00113826 rts ROM:00113826 ; End of function sub_113816 ROM:00113826 ROM:00113828 ROM:00113828 ; =============== S U B R O U T I N E ======================================= ROM:00113828 ROM:00113828 ROM:00113828 sub_113828: ; CODE XREF: sub_1130CC+21C↑p ROM:00113828 moveq #$40,d1 ; '@' ROM:0011382A moveq #0,d0 ROM:0011382C move.b d1,d0 ROM:0011382E move.l d0,-(sp) ROM:00113830 jsr sub_113A16 ROM:00113836 addq.l #4,sp ROM:00113838 rts ROM:00113838 ; End of function sub_113828 ROM:00113838 ROM:0011383A ROM:0011383A ; =============== S U B R O U T I N E ======================================= ROM:0011383A ROM:0011383A ROM:0011383A sub_11383A: ; CODE XREF: sub_1130CC+194↑p ROM:0011383A moveq #$14,d1 ROM:0011383C moveq #0,d0 ROM:0011383E move.b d1,d0 ROM:00113840 move.l d0,-(sp) ROM:00113842 jsr sub_113A16 ROM:00113848 addq.l #4,sp ROM:0011384A rts ROM:0011384A ; End of function sub_11383A ROM:0011384A ROM:0011384C ROM:0011384C ; =============== S U B R O U T I N E ======================================= ROM:0011384C ROM:0011384C ROM:0011384C sub_11384C: ; CODE XREF: sub_1130CC+126↑p ROM:0011384C ; sub_1130CC+308↑p ... ROM:0011384C movem.l d2-d3/a2,-(sp) ROM:00113850 clr.b d2 ROM:00113852 move.b d2,d0 ROM:00113854 extb.l d0 ROM:00113856 movea.l #word_11491A,a0 ROM:0011385C adda.l d0,a0 ROM:0011385E movea.l a0,a2 ROM:00113860 ROM:00113860 loc_113860: ; CODE XREF: sub_11384C+2A↓j ROM:00113860 move.b (a2)+,d3 ROM:00113862 moveq #0,d0 ROM:00113864 move.b d3,d0 ROM:00113866 move.l d0,-(sp) ROM:00113868 jsr sub_113A16 ROM:0011386E addq.l #4,sp ROM:00113870 addq.b #1,d2 ROM:00113872 cmpi.b #3,d2 ROM:00113876 ble.s loc_113860 ROM:00113878 movem.l (sp)+,d2-d3/a2 ROM:0011387C rts ROM:0011387C ; End of function sub_11384C ROM:0011387C ROM:0011387E ROM:0011387E ; =============== S U B R O U T I N E ======================================= ROM:0011387E ROM:0011387E ROM:0011387E sub_11387E: ; CODE XREF: ROM:loc_101A44↑p ROM:0011387E ; sub_101A4E:loc_101AF4↑p ROM:0011387E jsr sub_11388C ROM:00113882 nop ROM:00113884 jsr sub_1130CC ROM:0011388A rts ROM:0011388A ; End of function sub_11387E ROM:0011388A ROM:0011388C ROM:0011388C ; =============== S U B R O U T I N E ======================================= ROM:0011388C ROM:0011388C ROM:0011388C sub_11388C: ; CODE XREF: sub_11387E↑p ROM:0011388C move.l a2,-(sp) ROM:0011388E movea.l #$5CA,a2 ROM:00113894 move.l #$BF,d0 ROM:0011389A and.b d0,($5C4).l ROM:001138A0 move.b (a2),d0 ROM:001138A2 extb.l d0 ROM:001138A4 tst.b d0 ROM:001138A6 beq.s loc_1138B2 ROM:001138A8 moveq #1,d1 ROM:001138AA cmp.b d1,d0 ROM:001138AC beq.s loc_1138C4 ROM:001138AE bra.w loc_11393E ROM:001138B2 ; --------------------------------------------------------------------------- ROM:001138B2 ROM:001138B2 loc_1138B2: ; CODE XREF: sub_11388C+1A↑j ROM:001138B2 move.l #$20,d0 ; ' ' ROM:001138B8 or.b d0,($5C4).l ROM:001138BE move.b #1,(a2) ROM:001138C2 bra.s loc_113940 ROM:001138C4 ; --------------------------------------------------------------------------- ROM:001138C4 ROM:001138C4 loc_1138C4: ; CODE XREF: sub_11388C+20↑j ROM:001138C4 moveq #0,d0 ROM:001138C6 move.b ($FFFFFC0B).l,d0 ROM:001138CC andi.l #$20,d0 ; ' ' ROM:001138D2 andi.l #$FF,d0 ROM:001138D8 bne.s loc_113940 ROM:001138DA moveq #0,d0 ROM:001138DC move.b ($FFFFFC0C).l,d0 ROM:001138E2 andi.l #1,d0 ROM:001138E8 andi.l #$FF,d0 ROM:001138EE beq.s loc_11390E ROM:001138F0 moveq #0,d0 ROM:001138F2 move.b ($5C4).l,d0 ROM:001138F8 andi.l #$20,d0 ; ' ' ROM:001138FE andi.l #$FF,d0 ROM:00113904 bne.s loc_11390E ROM:00113906 jsr sub_113A7C ROM:0011390A nop ROM:0011390C bra.s loc_113940 ROM:0011390E ; --------------------------------------------------------------------------- ROM:0011390E ROM:0011390E loc_11390E: ; CODE XREF: sub_11388C+62↑j ROM:0011390E ; sub_11388C+78↑j ROM:0011390E moveq #0,d0 ROM:00113910 move.b ($FFFFFC0D).l,d0 ROM:00113916 andi.l #$40,d0 ; '@' ROM:0011391C andi.l #$FF,d0 ROM:00113922 beq.s loc_113940 ROM:00113924 jsr sub_11397A ROM:00113928 nop ROM:0011392A move.b d0,(2).l ROM:00113930 move.l #$40,d0 ; '@' ROM:00113936 or.b d0,($5C4).l ROM:0011393C bra.s loc_113940 ROM:0011393E ; --------------------------------------------------------------------------- ROM:0011393E ROM:0011393E loc_11393E: ; CODE XREF: sub_11388C+22↑j ROM:0011393E clr.b (a2) ROM:00113940 ROM:00113940 loc_113940: ; CODE XREF: sub_11388C+36↑j ROM:00113940 ; sub_11388C+4C↑j ... ROM:00113940 movea.l (sp)+,a2 ROM:00113942 rts ROM:00113942 ; End of function sub_11388C ROM:00113942 ROM:00113944 ; --------------------------------------------------------------------------- ROM:00113944 move.w #$34,($FFFFFC08).l ; '4' ROM:0011394C move.w #$C,($FFFFFC0A).l ROM:00113954 move.b ($FFFFFC04).l,d0 ROM:0011395A andi.b #$F8,d0 ROM:0011395E ori.b #6,d0 ROM:00113962 move.b d0,($FFFFFC04).l ROM:00113968 move.b #$50,($FFFFFC05).l ; 'P' ROM:00113970 move.w #$82,($FFFFFC00).l ROM:00113978 rts ROM:0011397A ROM:0011397A ; =============== S U B R O U T I N E ======================================= ROM:0011397A ROM:0011397A ROM:0011397A sub_11397A: ; CODE XREF: sub_11388C+98↑p ROM:0011397A moveq #0,d0 ROM:0011397C move.b ($FFFFFC0D).l,d0 ROM:00113982 andi.l #8,d0 ROM:00113988 andi.l #$FF,d0 ROM:0011398E beq.s loc_11399C ROM:00113990 move.l #$40,d0 ; '@' ROM:00113996 or.b d0,($584).l ROM:0011399C ROM:0011399C loc_11399C: ; CODE XREF: sub_11397A+14↑j ROM:0011399C moveq #0,d0 ROM:0011399E move.b ($FFFFFC0D).l,d0 ROM:001139A4 andi.l #4,d0 ROM:001139AA andi.l #$FF,d0 ROM:001139B0 beq.s loc_1139BE ROM:001139B2 move.l #$40,d0 ; '@' ROM:001139B8 or.b d0,($583).l ROM:001139BE ROM:001139BE loc_1139BE: ; CODE XREF: sub_11397A+36↑j ROM:001139BE moveq #0,d0 ROM:001139C0 move.b ($FFFFFC0D).l,d0 ROM:001139C6 andi.l #2,d0 ROM:001139CC andi.l #$FF,d0 ROM:001139D2 beq.s loc_1139E0 ROM:001139D4 move.l #4,d0 ROM:001139DA or.b d0,($587).l ROM:001139E0 ROM:001139E0 loc_1139E0: ; CODE XREF: sub_11397A+58↑j ROM:001139E0 move.b ($FFFFFC0F).l,(2).l ROM:001139EA move.b (2).l,d0 ROM:001139F0 rts ROM:001139F0 ; End of function sub_11397A ROM:001139F0 ROM:001139F2 ROM:001139F2 ; =============== S U B R O U T I N E ======================================= ROM:001139F2 ROM:001139F2 ROM:001139F2 sub_1139F2: ; CODE XREF: sub_1142F6+50↓p ROM:001139F2 ; sub_114352+46↓p ... ROM:001139F2 ROM:001139F2 arg_0 = 4 ROM:001139F2 ROM:001139F2 move.l d2,-(sp) ROM:001139F4 move.l 4+arg_0(sp),d2 ROM:001139F8 move.w d2,d0 ROM:001139FA ext.l d0 ROM:001139FC asr.l #8,d0 ROM:001139FE move.l d0,-(sp) ROM:00113A00 jsr sub_113A16 ROM:00113A04 nop ROM:00113A06 move.b d2,d0 ROM:00113A08 move.l d0,-(sp) ROM:00113A0A jsr sub_113A16 ROM:00113A0E nop ROM:00113A10 addq.l #8,sp ROM:00113A12 move.l (sp)+,d2 ROM:00113A14 rts ROM:00113A14 ; End of function sub_1139F2 ROM:00113A14 ROM:00113A16 ROM:00113A16 ; =============== S U B R O U T I N E ======================================= ROM:00113A16 ROM:00113A16 ROM:00113A16 sub_113A16: ; CODE XREF: sub_113800+C↑p ROM:00113A16 ; sub_113816+8↑p ... ROM:00113A16 ROM:00113A16 arg_3 = 7 ROM:00113A16 ROM:00113A16 movea.l #$5C8,a1 ROM:00113A1C moveq #0,d0 ROM:00113A1E move.b ($5C4).l,d0 ROM:00113A24 andi.l #1,d0 ROM:00113A2A andi.l #$FF,d0 ROM:00113A30 bne.s loc_113A58 ROM:00113A32 move.w (a1),d0 ROM:00113A34 movea.l #$556,a0 ROM:00113A3A move.b arg_3(sp),(a0,d0.w) ROM:00113A40 addq.w #1,(a1) ROM:00113A42 cmpi.w #$25,(a1) ; '%' ROM:00113A46 blt.s loc_113A4A ROM:00113A48 clr.w (a1) ROM:00113A4A ROM:00113A4A loc_113A4A: ; CODE XREF: sub_113A16+30↑j ROM:00113A4A move.l #$DF,d0 ROM:00113A50 and.b d0,($5C4).l ROM:00113A56 bra.s loc_113A64 ROM:00113A58 ; --------------------------------------------------------------------------- ROM:00113A58 ROM:00113A58 loc_113A58: ; CODE XREF: sub_113A16+1A↑j ROM:00113A58 move.l #4,d0 ROM:00113A5E or.b d0,($5C4).l ROM:00113A64 ROM:00113A64 loc_113A64: ; CODE XREF: sub_113A16+40↑j ROM:00113A64 move.w (a1),d0 ROM:00113A66 cmp.w ($5C6).l,d0 ROM:00113A6C bne.s locret_113A7A ROM:00113A6E move.l #1,d0 ROM:00113A74 or.b d0,($5C4).l ROM:00113A7A ROM:00113A7A locret_113A7A: ; CODE XREF: sub_113A16+56↑j ROM:00113A7A rts ROM:00113A7A ; End of function sub_113A16 ROM:00113A7A ROM:00113A7C ROM:00113A7C ; =============== S U B R O U T I N E ======================================= ROM:00113A7C ROM:00113A7C ROM:00113A7C sub_113A7C: ; CODE XREF: sub_11388C+7A↑p ROM:00113A7C ; sub_113B02+45E↓p ROM:00113A7C movea.l #$5C6,a1 ROM:00113A82 move.l #$20,d0 ; ' ' ROM:00113A88 or.b d0,($FFFFFC0B).l ROM:00113A8E move.w (a1),d0 ROM:00113A90 movea.l #$556,a0 ROM:00113A96 move.b (a0,d0.w),($1BB).l ROM:00113A9E moveq #0,d0 ROM:00113AA0 move.b ($1BB).l,d0 ROM:00113AA6 move.w d0,($FFFFFC0E).l ROM:00113AAC addq.w #1,(a1) ROM:00113AAE cmpi.w #$25,(a1) ; '%' ROM:00113AB2 blt.s loc_113AB6 ROM:00113AB4 clr.w (a1) ROM:00113AB6 ROM:00113AB6 loc_113AB6: ; CODE XREF: sub_113A7C+36↑j ROM:00113AB6 move.l #$FE,d0 ROM:00113ABC and.b d0,($5C4).l ROM:00113AC2 move.w ($5C8).l,d0 ROM:00113AC8 cmp.w (a1),d0 ROM:00113ACA bne.s locret_113AD8 ROM:00113ACC move.l #$20,d0 ; ' ' ROM:00113AD2 or.b d0,($5C4).l ROM:00113AD8 ROM:00113AD8 locret_113AD8: ; CODE XREF: sub_113A7C+4E↑j ROM:00113AD8 rts ROM:00113AD8 ; End of function sub_113A7C ROM:00113AD8 ROM:00113ADA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113ADC ROM:00113ADC ; =============== S U B R O U T I N E ======================================= ROM:00113ADC ROM:00113ADC ROM:00113ADC sub_113ADC: ; CODE XREF: sub_1130CC:loc_113376↑p ROM:00113ADC ; sub_1130CC:loc_11368E↑p ROM:00113ADC moveq #0,d0 ROM:00113ADE move.b ($581).l,d0 ROM:00113AE4 andi.l #$80,d0 ROM:00113AEA andi.l #$FF,d0 ROM:00113AF0 beq.s loc_113AFA ROM:00113AF2 jsr sub_113B02 ROM:00113AF6 nop ROM:00113AF8 bra.s locret_113B00 ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFA ROM:00113AFA loc_113AFA: ; CODE XREF: sub_113ADC+14↑j ROM:00113AFA jsr sub_114128 ROM:00113AFE nop ROM:00113B00 ROM:00113B00 locret_113B00: ; CODE XREF: sub_113ADC+1C↑j ROM:00113B00 rts ROM:00113B00 ; End of function sub_113ADC ROM:00113B00 ROM:00113B02 ROM:00113B02 ; =============== S U B R O U T I N E ======================================= ROM:00113B02 ROM:00113B02 ROM:00113B02 sub_113B02: ; CODE XREF: sub_113ADC+16↑p ROM:00113B02 movem.l a2-a4,-(sp) ROM:00113B06 movea.l #2,a2 ROM:00113B0C movea.l #$5C4,a3 ROM:00113B12 movea.l #sub_1143BC,a4 ROM:00113B18 move.l #$EF,d0 ROM:00113B1E and.b d0,($5C4).l ROM:00113B24 move.b ($12).l,d0 ROM:00113B2A extb.l d0 ROM:00113B2C moveq #8,d1 ROM:00113B2E cmp.l d1,d0 ; switch 9 cases ROM:00113B30 bhi.w def_113B38 ; jumptable 00113B38 default case ROM:00113B34 move.w jpt_113B38(pc,d0.l*2),d0 ROM:00113B38 jmp jpt_113B38(pc,d0.w) ; switch jump ROM:00113B38 ; --------------------------------------------------------------------------- ROM:00113B3C jpt_113B38: dc.w loc_113B4E-$113B3C ; DATA XREF: sub_113B02+32↑r ROM:00113B3C ; sub_113B02+36↑r ROM:00113B3C dc.w loc_113B60-$113B3C ; jump table for switch statement ROM:00113B3C dc.w loc_113F72-$113B3C ROM:00113B3C dc.w loc_113FA6-$113B3C ROM:00113B3C dc.w loc_113FF6-$113B3C ROM:00113B3C dc.w loc_114068-$113B3C ROM:00113B3C dc.w loc_114090-$113B3C ROM:00113B3C dc.w loc_1140E0-$113B3C ROM:00113B3C dc.w loc_11410C-$113B3C ROM:00113B4E ; --------------------------------------------------------------------------- ROM:00113B4E ROM:00113B4E loc_113B4E: ; CODE XREF: sub_113B02+36↑j ROM:00113B4E ; DATA XREF: sub_113B02:jpt_113B38↑o ROM:00113B4E jsr sub_114496 ; jumptable 00113B38 case 0 ROM:00113B52 nop ROM:00113B54 move.b #1,($12).l ROM:00113B5C bra.w loc_114122 ROM:00113B60 ; --------------------------------------------------------------------------- ROM:00113B60 ROM:00113B60 loc_113B60: ; CODE XREF: sub_113B02+36↑j ROM:00113B60 ; DATA XREF: sub_113B02:jpt_113B38↑o ROM:00113B60 cmpi.b #$7F,(a2) ; jumptable 00113B38 case 1 ROM:00113B64 bhi.s loc_113B84 ROM:00113B66 moveq #0,d0 ROM:00113B68 move.b (a3),d0 ROM:00113B6A andi.l #$40,d0 ; '@' ROM:00113B70 andi.l #$FF,d0 ROM:00113B76 beq.s loc_113B84 ROM:00113B78 jsr (a4) ROM:00113B7A jsr sub_1142F6 ROM:00113B7E nop ROM:00113B80 bra.w loc_114122 ROM:00113B84 ; --------------------------------------------------------------------------- ROM:00113B84 ROM:00113B84 loc_113B84: ; CODE XREF: sub_113B02+62↑j ROM:00113B84 ; sub_113B02+74↑j ROM:00113B84 cmpi.b #$80,(a2) ROM:00113B88 bcs.s loc_113BAE ROM:00113B8A cmpi.b #$9F,(a2) ROM:00113B8E bhi.s loc_113BAE ROM:00113B90 moveq #0,d0 ROM:00113B92 move.b (a3),d0 ROM:00113B94 andi.l #$40,d0 ; '@' ROM:00113B9A andi.l #$FF,d0 ROM:00113BA0 beq.s loc_113BAE ROM:00113BA2 jsr (a4) ROM:00113BA4 jsr sub_11459C ROM:00113BA8 nop ROM:00113BAA bra.w loc_114122 ROM:00113BAE ; --------------------------------------------------------------------------- ROM:00113BAE ROM:00113BAE loc_113BAE: ; CODE XREF: sub_113B02+86↑j ROM:00113BAE ; sub_113B02+8C↑j ... ROM:00113BAE cmpi.b #$A0,(a2) ROM:00113BB2 bcs.s loc_113BD8 ROM:00113BB4 cmpi.b #$BF,(a2) ROM:00113BB8 bhi.s loc_113BD8 ROM:00113BBA moveq #0,d0 ROM:00113BBC move.b (a3),d0 ROM:00113BBE andi.l #$40,d0 ; '@' ROM:00113BC4 andi.l #$FF,d0 ROM:00113BCA beq.s loc_113BD8 ROM:00113BCC jsr (a4) ROM:00113BCE jsr sub_114530 ROM:00113BD2 nop ROM:00113BD4 bra.w loc_114122 ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: sub_113B02+B0↑j ROM:00113BD8 ; sub_113B02+B6↑j ... ROM:00113BD8 cmpi.b #$C1,(a2) ROM:00113BDC bne.s loc_113BFC ROM:00113BDE moveq #0,d0 ROM:00113BE0 move.b (a3),d0 ROM:00113BE2 andi.l #$40,d0 ; '@' ROM:00113BE8 andi.l #$FF,d0 ROM:00113BEE beq.s loc_113BFC ROM:00113BF0 jsr (a4) ROM:00113BF2 jsr sub_114608 ROM:00113BF6 nop ROM:00113BF8 bra.w loc_114122 ROM:00113BFC ; --------------------------------------------------------------------------- ROM:00113BFC ROM:00113BFC loc_113BFC: ; CODE XREF: sub_113B02+DA↑j ROM:00113BFC ; sub_113B02+EC↑j ROM:00113BFC cmpi.b #$C2,(a2) ROM:00113C00 bne.s loc_113C20 ROM:00113C02 moveq #0,d0 ROM:00113C04 move.b (a3),d0 ROM:00113C06 andi.l #$40,d0 ; '@' ROM:00113C0C andi.l #$FF,d0 ROM:00113C12 beq.s loc_113C20 ROM:00113C14 jsr (a4) ROM:00113C16 jsr sub_1146F0 ROM:00113C1A nop ROM:00113C1C bra.w loc_114122 ROM:00113C20 ; --------------------------------------------------------------------------- ROM:00113C20 ROM:00113C20 loc_113C20: ; CODE XREF: sub_113B02+FE↑j ROM:00113C20 ; sub_113B02+110↑j ROM:00113C20 cmpi.b #$C3,(a2) ROM:00113C24 bne.s loc_113C44 ROM:00113C26 moveq #0,d0 ROM:00113C28 move.b (a3),d0 ROM:00113C2A andi.l #$40,d0 ; '@' ROM:00113C30 andi.l #$FF,d0 ROM:00113C36 beq.s loc_113C44 ROM:00113C38 jsr (a4) ROM:00113C3A jsr sub_1143A2 ROM:00113C3E nop ROM:00113C40 bra.w loc_114122 ROM:00113C44 ; --------------------------------------------------------------------------- ROM:00113C44 ROM:00113C44 loc_113C44: ; CODE XREF: sub_113B02+122↑j ROM:00113C44 ; sub_113B02+134↑j ROM:00113C44 cmpi.b #$C5,(a2) ROM:00113C48 beq.s loc_113C50 ROM:00113C4A cmpi.b #$C6,(a2) ROM:00113C4E bne.s loc_113C6E ROM:00113C50 ROM:00113C50 loc_113C50: ; CODE XREF: sub_113B02+146↑j ROM:00113C50 moveq #0,d0 ROM:00113C52 move.b (a3),d0 ROM:00113C54 andi.l #$40,d0 ; '@' ROM:00113C5A andi.l #$FF,d0 ROM:00113C60 beq.s loc_113C6E ROM:00113C62 jsr (a4) ROM:00113C64 jsr sub_11446C ROM:00113C68 nop ROM:00113C6A bra.w loc_114122 ROM:00113C6E ; --------------------------------------------------------------------------- ROM:00113C6E ROM:00113C6E loc_113C6E: ; CODE XREF: sub_113B02+14C↑j ROM:00113C6E ; sub_113B02+15E↑j ROM:00113C6E cmpi.b #$C7,(a2) ROM:00113C72 bcs.s loc_113C98 ROM:00113C74 cmpi.b #$C9,(a2) ROM:00113C78 bhi.s loc_113C98 ROM:00113C7A moveq #0,d0 ROM:00113C7C move.b (a3),d0 ROM:00113C7E andi.l #$40,d0 ; '@' ROM:00113C84 andi.l #$FF,d0 ROM:00113C8A beq.s loc_113C98 ROM:00113C8C jsr (a4) ROM:00113C8E jsr sub_114352 ROM:00113C92 nop ROM:00113C94 bra.w loc_114122 ROM:00113C98 ; --------------------------------------------------------------------------- ROM:00113C98 ROM:00113C98 loc_113C98: ; CODE XREF: sub_113B02+170↑j ROM:00113C98 ; sub_113B02+176↑j ... ROM:00113C98 cmpi.b #$D1,(a2) ROM:00113C9C bne.s loc_113CE8 ROM:00113C9E moveq #0,d0 ROM:00113CA0 move.b (a3),d0 ROM:00113CA2 andi.l #$40,d0 ; '@' ROM:00113CA8 andi.l #$FF,d0 ROM:00113CAE beq.s loc_113CE8 ROM:00113CB0 jsr (a4) ROM:00113CB2 move.w #1,(8).l ROM:00113CBA move.w #1,(6).l ROM:00113CC2 jsr sub_102452 ROM:00113CC8 move.w #2,(8).l ROM:00113CD0 move.w #2,(6).l ROM:00113CD8 jsr sub_102452 ROM:00113CDE jsr sub_11445C ROM:00113CE2 nop ROM:00113CE4 bra.w loc_114122 ROM:00113CE8 ; --------------------------------------------------------------------------- ROM:00113CE8 ROM:00113CE8 loc_113CE8: ; CODE XREF: sub_113B02+19A↑j ROM:00113CE8 ; sub_113B02+1AC↑j ROM:00113CE8 cmpi.b #$D3,(a2) ROM:00113CEC bne.s loc_113D22 ROM:00113CEE moveq #0,d0 ROM:00113CF0 move.b (a3),d0 ROM:00113CF2 andi.l #$40,d0 ; '@' ROM:00113CF8 andi.l #$FF,d0 ROM:00113CFE beq.s loc_113D22 ROM:00113D00 jsr (a4) ROM:00113D02 move.w ($10).l,(8).l ROM:00113D0C clr.w (6).l ROM:00113D12 jsr sub_102452 ROM:00113D18 jsr sub_11445C ROM:00113D1C nop ROM:00113D1E bra.w loc_114122 ROM:00113D22 ; --------------------------------------------------------------------------- ROM:00113D22 ROM:00113D22 loc_113D22: ; CODE XREF: sub_113B02+1EA↑j ROM:00113D22 ; sub_113B02+1FC↑j ROM:00113D22 cmpi.b #$D4,(a2) ROM:00113D26 bne.s loc_113D4C ROM:00113D28 moveq #0,d0 ROM:00113D2A move.b (a3),d0 ROM:00113D2C andi.l #$40,d0 ; '@' ROM:00113D32 andi.l #$FF,d0 ROM:00113D38 beq.s loc_113D4C ROM:00113D3A jsr (a4) ROM:00113D3C jsr sub_114400 ROM:00113D40 nop ROM:00113D42 jsr sub_11445C ROM:00113D46 nop ROM:00113D48 bra.w loc_114122 ROM:00113D4C ; --------------------------------------------------------------------------- ROM:00113D4C ROM:00113D4C loc_113D4C: ; CODE XREF: sub_113B02+224↑j ROM:00113D4C ; sub_113B02+236↑j ROM:00113D4C cmpi.b #$DC,(a2) ROM:00113D50 bne.s loc_113D72 ROM:00113D52 moveq #0,d0 ROM:00113D54 move.b (a3),d0 ROM:00113D56 andi.l #$40,d0 ; '@' ROM:00113D5C andi.l #$FF,d0 ROM:00113D62 beq.s loc_113D72 ROM:00113D64 jsr (a4) ROM:00113D66 move.b #2,($12).l ROM:00113D6E bra.w loc_114122 ROM:00113D72 ; --------------------------------------------------------------------------- ROM:00113D72 ROM:00113D72 loc_113D72: ; CODE XREF: sub_113B02+24E↑j ROM:00113D72 ; sub_113B02+260↑j ROM:00113D72 cmpi.b #$F0,(a2) ROM:00113D76 bne.s loc_113D96 ROM:00113D78 moveq #0,d0 ROM:00113D7A move.b (a3),d0 ROM:00113D7C andi.l #$40,d0 ; '@' ROM:00113D82 andi.l #$FF,d0 ROM:00113D88 beq.s loc_113D96 ROM:00113D8A jsr (a4) ROM:00113D8C jsr sub_114520 ROM:00113D90 nop ROM:00113D92 bra.w loc_114122 ROM:00113D96 ; --------------------------------------------------------------------------- ROM:00113D96 ROM:00113D96 loc_113D96: ; CODE XREF: sub_113B02+274↑j ROM:00113D96 ; sub_113B02+286↑j ROM:00113D96 cmpi.b #$F2,(a2) ROM:00113D9A bne.s loc_113DBA ROM:00113D9C moveq #0,d0 ROM:00113D9E move.b (a3),d0 ROM:00113DA0 andi.l #$40,d0 ; '@' ROM:00113DA6 andi.l #$FF,d0 ROM:00113DAC beq.s loc_113DBA ROM:00113DAE move.b #5,($12).l ROM:00113DB6 bra.w loc_114122 ROM:00113DBA ; --------------------------------------------------------------------------- ROM:00113DBA ROM:00113DBA loc_113DBA: ; CODE XREF: sub_113B02+298↑j ROM:00113DBA ; sub_113B02+2AA↑j ROM:00113DBA cmpi.b #$F7,(a2) ROM:00113DBE bne.s loc_113DE6 ROM:00113DC0 moveq #0,d0 ROM:00113DC2 move.b (a3),d0 ROM:00113DC4 andi.l #$40,d0 ; '@' ROM:00113DCA andi.l #$FF,d0 ROM:00113DD0 beq.s loc_113DE6 ROM:00113DD2 jsr (a4) ROM:00113DD4 jsr sub_1143D0 ROM:00113DD8 nop ROM:00113DDA move.b #3,($12).l ROM:00113DE2 bra.w loc_114122 ROM:00113DE6 ; --------------------------------------------------------------------------- ROM:00113DE6 ROM:00113DE6 loc_113DE6: ; CODE XREF: sub_113B02+2BC↑j ROM:00113DE6 ; sub_113B02+2CE↑j ROM:00113DE6 cmpi.b #$F8,(a2) ROM:00113DEA bne.s loc_113E1E ROM:00113DEC moveq #0,d0 ROM:00113DEE move.b (a3),d0 ROM:00113DF0 andi.l #$40,d0 ; '@' ROM:00113DF6 andi.l #$FF,d0 ROM:00113DFC beq.s loc_113E1E ROM:00113DFE jsr (a4) ROM:00113E00 jsr sub_1143D0 ROM:00113E04 nop ROM:00113E06 move.l #8,d0 ROM:00113E0C or.b d0,($5C4).l ROM:00113E12 move.b #4,($12).l ROM:00113E1A bra.w loc_114122 ROM:00113E1E ; --------------------------------------------------------------------------- ROM:00113E1E ROM:00113E1E loc_113E1E: ; CODE XREF: sub_113B02+2E8↑j ROM:00113E1E ; sub_113B02+2FA↑j ROM:00113E1E cmpi.b #$E0,(a2) ROM:00113E22 bcs.s loc_113E62 ROM:00113E24 cmpi.b #$E7,(a2) ROM:00113E28 bhi.s loc_113E62 ROM:00113E2A moveq #0,d0 ROM:00113E2C move.b (a3),d0 ROM:00113E2E andi.l #$40,d0 ; '@' ROM:00113E34 andi.l #$FF,d0 ROM:00113E3A beq.s loc_113E62 ROM:00113E3C jsr (a4) ROM:00113E3E jsr sub_1143D0 ROM:00113E42 nop ROM:00113E44 jsr nullsub_18 ROM:00113E4A move.l #8,d0 ROM:00113E50 or.b d0,($5C4).l ROM:00113E56 move.b #6,($12).l ROM:00113E5E bra.w loc_114122 ROM:00113E62 ; --------------------------------------------------------------------------- ROM:00113E62 ROM:00113E62 loc_113E62: ; CODE XREF: sub_113B02+320↑j ROM:00113E62 ; sub_113B02+326↑j ... ROM:00113E62 cmpi.b #$DA,(a2) ROM:00113E66 bne.s loc_113E86 ROM:00113E68 moveq #0,d0 ROM:00113E6A move.b (a3),d0 ROM:00113E6C andi.l #$40,d0 ; '@' ROM:00113E72 andi.l #$FF,d0 ROM:00113E78 beq.s loc_113E86 ROM:00113E7A jsr (a4) ROM:00113E7C jsr nullsub_25 ROM:00113E82 bra.w loc_114122 ROM:00113E86 ; --------------------------------------------------------------------------- ROM:00113E86 ROM:00113E86 loc_113E86: ; CODE XREF: sub_113B02+364↑j ROM:00113E86 ; sub_113B02+376↑j ROM:00113E86 cmpi.b #$D6,(a2) ROM:00113E8A bne.s loc_113EAA ROM:00113E8C moveq #0,d0 ROM:00113E8E move.b (a3),d0 ROM:00113E90 andi.l #$40,d0 ; '@' ROM:00113E96 andi.l #$FF,d0 ROM:00113E9C beq.s loc_113EAA ROM:00113E9E jsr (a4) ROM:00113EA0 jsr nullsub_24 ROM:00113EA6 bra.w loc_114122 ROM:00113EAA ; --------------------------------------------------------------------------- ROM:00113EAA ROM:00113EAA loc_113EAA: ; CODE XREF: sub_113B02+388↑j ROM:00113EAA ; sub_113B02+39A↑j ROM:00113EAA cmpi.b #$D5,(a2) ROM:00113EAE bne.s loc_113ECE ROM:00113EB0 moveq #0,d0 ROM:00113EB2 move.b (a3),d0 ROM:00113EB4 andi.l #$40,d0 ; '@' ROM:00113EBA andi.l #$FF,d0 ROM:00113EC0 beq.s loc_113ECE ROM:00113EC2 jsr (a4) ROM:00113EC4 jsr nullsub_23 ROM:00113ECA bra.w loc_114122 ROM:00113ECE ; --------------------------------------------------------------------------- ROM:00113ECE ROM:00113ECE loc_113ECE: ; CODE XREF: sub_113B02+3AC↑j ROM:00113ECE ; sub_113B02+3BE↑j ROM:00113ECE cmpi.b #$D7,(a2) ROM:00113ED2 bne.s loc_113EFA ROM:00113ED4 moveq #0,d0 ROM:00113ED6 move.b (a3),d0 ROM:00113ED8 andi.l #$40,d0 ; '@' ROM:00113EDE andi.l #$FF,d0 ROM:00113EE4 beq.s loc_113EFA ROM:00113EE6 jsr (a4) ROM:00113EE8 jsr sub_1143D0 ROM:00113EEC nop ROM:00113EEE move.b #7,($12).l ROM:00113EF6 bra.w loc_114122 ROM:00113EFA ; --------------------------------------------------------------------------- ROM:00113EFA ROM:00113EFA loc_113EFA: ; CODE XREF: sub_113B02+3D0↑j ROM:00113EFA ; sub_113B02+3E2↑j ROM:00113EFA cmpi.b #$D8,(a2) ROM:00113EFE bne.s loc_113F1E ROM:00113F00 moveq #0,d0 ROM:00113F02 move.b (a3),d0 ROM:00113F04 andi.l #$40,d0 ; '@' ROM:00113F0A andi.l #$FF,d0 ROM:00113F10 beq.s loc_113F1E ROM:00113F12 jsr (a4) ROM:00113F14 jsr nullsub_21 ROM:00113F1A bra.w loc_114122 ROM:00113F1E ; --------------------------------------------------------------------------- ROM:00113F1E ROM:00113F1E loc_113F1E: ; CODE XREF: sub_113B02+3FC↑j ROM:00113F1E ; sub_113B02+40E↑j ROM:00113F1E cmpi.b #$D9,(a2) ROM:00113F22 bne.s loc_113F42 ROM:00113F24 moveq #0,d0 ROM:00113F26 move.b (a3),d0 ROM:00113F28 andi.l #$40,d0 ; '@' ROM:00113F2E andi.l #$FF,d0 ROM:00113F34 beq.s loc_113F42 ROM:00113F36 jsr (a4) ROM:00113F38 jsr nullsub_22 ROM:00113F3E bra.w loc_114122 ROM:00113F42 ; --------------------------------------------------------------------------- ROM:00113F42 ROM:00113F42 loc_113F42: ; CODE XREF: sub_113B02+420↑j ROM:00113F42 ; sub_113B02+432↑j ROM:00113F42 cmpi.b #$F9,(a2) ROM:00113F46 bne.w loc_114122 ROM:00113F4A moveq #0,d0 ROM:00113F4C move.b (a3),d0 ROM:00113F4E andi.l #$40,d0 ; '@' ROM:00113F54 andi.l #$FF,d0 ROM:00113F5A beq.w loc_114122 ROM:00113F5E jsr (a4) ROM:00113F60 jsr sub_113A7C ROM:00113F66 move.b #8,($12).l ROM:00113F6E bra.w loc_114122 ROM:00113F72 ; --------------------------------------------------------------------------- ROM:00113F72 ROM:00113F72 loc_113F72: ; CODE XREF: sub_113B02+36↑j ROM:00113F72 ; DATA XREF: sub_113B02:jpt_113B38↑o ROM:00113F72 moveq #0,d0 ; jumptable 00113B38 case 2 ROM:00113F74 move.b (a3),d0 ROM:00113F76 andi.l #$40,d0 ; '@' ROM:00113F7C andi.l #$FF,d0 ROM:00113F82 beq.w loc_114122 ROM:00113F86 jsr (a4) ROM:00113F88 jsr sub_11461E ROM:00113F8C nop ROM:00113F8E move.l #$F7,d0 ROM:00113F94 and.b d0,($5C4).l ROM:00113F9A move.b #1,($12).l ROM:00113FA2 bra.w loc_114122 ROM:00113FA6 ; --------------------------------------------------------------------------- ROM:00113FA6 ROM:00113FA6 loc_113FA6: ; CODE XREF: sub_113B02+36↑j ROM:00113FA6 ; DATA XREF: sub_113B02:jpt_113B38↑o ROM:00113FA6 jsr sub_1146A6 ; jumptable 00113B38 case 3 ROM:00113FAA nop ROM:00113FAC move.w ($10).l,d0 ROM:00113FB2 movea.l #word_114902,a1 ROM:00113FB8 movea.l (a1,d0.w*4),a0 ROM:00113FBC move.w (a0),d0 ROM:00113FBE andi.l #$FFFF,d0 ROM:00113FC4 move.w (0).l,d1 ROM:00113FCA ext.l d1 ROM:00113FCC cmp.l d1,d0 ROM:00113FCE bgt.w loc_114122 ROM:00113FD2 cmpi.w #2,(0).l ROM:00113FDA ble.w loc_114122 ROM:00113FDE jsr sub_114646 ROM:00113FE2 nop ROM:00113FE4 jsr sub_114692 ROM:00113FE8 nop ROM:00113FEA move.b #1,($12).l ROM:00113FF2 bra.w loc_114122 ROM:00113FF6 ; --------------------------------------------------------------------------- ROM:00113FF6 ROM:00113FF6 loc_113FF6: ; CODE XREF: sub_113B02+36↑j ROM:00113FF6 ; DATA XREF: sub_113B02:jpt_113B38↑o ROM:00113FF6 move.w ($10).l,d0 ; jumptable 00113B38 case 4 ROM:00113FFC movea.l #word_114902,a1 ROM:00114002 movea.l (a1,d0.w*4),a0 ROM:00114006 move.w (a0),d0 ROM:00114008 andi.l #$FFFF,d0 ROM:0011400E move.w (0).l,d1 ROM:00114014 ext.l d1 ROM:00114016 cmp.l d1,d0 ROM:00114018 bgt.s loc_114048 ROM:0011401A cmpi.w #2,(0).l ROM:00114022 ble.s loc_114048 ROM:00114024 jsr sub_114646 ROM:00114028 nop ROM:0011402A jsr sub_114692 ROM:0011402E nop ROM:00114030 move.l #$F7,d0 ROM:00114036 and.b d0,($5C4).l ROM:0011403C move.b #1,($12).l ROM:00114044 bra.w loc_114122 ROM:00114048 ; --------------------------------------------------------------------------- ROM:00114048 ROM:00114048 loc_114048: ; CODE XREF: sub_113B02+516↑j ROM:00114048 ; sub_113B02+520↑j ROM:00114048 moveq #0,d0 ROM:0011404A move.b (a3),d0 ROM:0011404C andi.l #$40,d0 ; '@' ROM:00114052 andi.l #$FF,d0 ROM:00114058 beq.w loc_114122 ROM:0011405C jsr (a4) ROM:0011405E jsr sub_1143D8 ROM:00114062 nop ROM:00114064 bra.w loc_114122 ROM:00114068 ; --------------------------------------------------------------------------- ROM:00114068 ROM:00114068 loc_114068: ; CODE XREF: sub_113B02+36↑j ROM:00114068 ; DATA XREF: sub_113B02:jpt_113B38↑o ROM:00114068 cmpi.b #$F3,(a2) ; jumptable 00113B38 case 5 ROM:0011406C bne.w loc_114122 ROM:00114070 moveq #0,d0 ROM:00114072 move.b (a3),d0 ROM:00114074 andi.l #$40,d0 ; '@' ROM:0011407A andi.l #$FF,d0 ROM:00114080 beq.w loc_114122 ROM:00114084 move.b #1,($12).l ROM:0011408C bra.w loc_114122 ROM:00114090 ; --------------------------------------------------------------------------- ROM:00114090 ROM:00114090 loc_114090: ; CODE XREF: sub_113B02+36↑j ROM:00114090 ; DATA XREF: sub_113B02:jpt_113B38↑o ROM:00114090 moveq #0,d0 ; jumptable 00113B38 case 6 ROM:00114092 move.b (a3),d0 ROM:00114094 andi.l #$40,d0 ; '@' ROM:0011409A andi.l #$FF,d0 ROM:001140A0 beq.s loc_1140AC ROM:001140A2 jsr (a4) ROM:001140A4 jsr nullsub_20 ROM:001140AA bra.s loc_114122 ROM:001140AC ; --------------------------------------------------------------------------- ROM:001140AC ROM:001140AC loc_1140AC: ; CODE XREF: sub_113B02+59E↑j ROM:001140AC move.w (0).l,d0 ROM:001140B2 ext.l d0 ROM:001140B4 moveq #0,d1 ROM:001140B6 move.w (4).l,d1 ROM:001140BC add.l d1,d1 ROM:001140BE addq.l #2,d1 ROM:001140C0 cmp.l d1,d0 ROM:001140C2 blt.s loc_114122 ROM:001140C4 jsr nullsub_19 ROM:001140CA move.l #$F7,d0 ROM:001140D0 and.b d0,($5C4).l ROM:001140D6 move.b #1,($12).l ROM:001140DE bra.s loc_114122 ROM:001140E0 ; --------------------------------------------------------------------------- ROM:001140E0 ROM:001140E0 loc_1140E0: ; CODE XREF: sub_113B02+36↑j ROM:001140E0 ; DATA XREF: sub_113B02:jpt_113B38↑o ROM:001140E0 jsr nullsub_26 ; jumptable 00113B38 case 7 ROM:001140E6 move.w (0).l,d0 ROM:001140EC ext.l d0 ROM:001140EE moveq #0,d1 ROM:001140F0 move.w (4).l,d1 ROM:001140F6 add.l d1,d1 ROM:001140F8 cmp.l d1,d0 ROM:001140FA blt.s loc_114122 ROM:001140FC jsr nullsub_27 ROM:00114102 move.b #1,($12).l ROM:0011410A bra.s loc_114122 ROM:0011410C ; --------------------------------------------------------------------------- ROM:0011410C ROM:0011410C loc_11410C: ; CODE XREF: sub_113B02+36↑j ROM:0011410C ; DATA XREF: sub_113B02:jpt_113B38↑o ROM:0011410C jsr nullsub_28 ; jumptable 00113B38 case 8 ROM:00114112 move.b #1,($12).l ROM:0011411A bra.s loc_114122 ROM:0011411C ; --------------------------------------------------------------------------- ROM:0011411C ROM:0011411C def_113B38: ; CODE XREF: sub_113B02+2E↑j ROM:0011411C clr.b ($12).l ; jumptable 00113B38 default case ROM:00114122 ROM:00114122 loc_114122: ; CODE XREF: sub_113B02+5A↑j ROM:00114122 ; sub_113B02+7E↑j ... ROM:00114122 movem.l (sp)+,a2-a4 ROM:00114126 rts ROM:00114126 ; End of function sub_113B02 ROM:00114126 ROM:00114128 ROM:00114128 ; =============== S U B R O U T I N E ======================================= ROM:00114128 ROM:00114128 ROM:00114128 sub_114128: ; CODE XREF: sub_113ADC:loc_113AFA↑p ROM:00114128 movem.l a2-a4,-(sp) ROM:0011412C movea.l #$5C4,a2 ROM:00114132 movea.l #2,a3 ROM:00114138 movea.l #sub_1143BC,a4 ROM:0011413E move.l #$EF,d0 ROM:00114144 and.b d0,($5C4).l ROM:0011414A move.b ($13).l,d0 ROM:00114150 extb.l d0 ROM:00114152 moveq #5,d1 ROM:00114154 cmp.l d1,d0 ; switch 6 cases ROM:00114156 bhi.w def_11415E ; jumptable 0011415E default case, cases 3,4 ROM:0011415A move.w jpt_11415E(pc,d0.l*2),d0 ROM:0011415E jmp jpt_11415E(pc,d0.w) ; switch jump ROM:0011415E ; --------------------------------------------------------------------------- ROM:00114162 jpt_11415E: dc.w loc_11416E-$114162 ; DATA XREF: sub_114128+32↑r ROM:00114162 ; sub_114128+36↑r ROM:00114162 dc.w loc_11417A-$114162 ; jump table for switch statement ROM:00114162 dc.w loc_114298-$114162 ROM:00114162 dc.w def_11415E-$114162 ROM:00114162 dc.w def_11415E-$114162 ROM:00114162 dc.w loc_1142C8-$114162 ROM:0011416E ; --------------------------------------------------------------------------- ROM:0011416E ROM:0011416E loc_11416E: ; CODE XREF: sub_114128+36↑j ROM:0011416E ; DATA XREF: sub_114128:jpt_11415E↑o ROM:0011416E move.b #1,($13).l ; jumptable 0011415E case 0 ROM:00114176 bra.w loc_1142F0 ROM:0011417A ; --------------------------------------------------------------------------- ROM:0011417A ROM:0011417A loc_11417A: ; CODE XREF: sub_114128+36↑j ROM:0011417A ; DATA XREF: sub_114128:jpt_11415E↑o ROM:0011417A cmpi.b #$7F,(a3) ; jumptable 0011415E case 1 ROM:0011417E bhi.s loc_11419E ROM:00114180 moveq #0,d0 ROM:00114182 move.b (a2),d0 ROM:00114184 andi.l #$40,d0 ; '@' ROM:0011418A andi.l #$FF,d0 ROM:00114190 beq.s loc_11419E ROM:00114192 jsr (a4) ROM:00114194 jsr sub_1142F6 ROM:00114198 nop ROM:0011419A bra.w loc_1142F0 ROM:0011419E ; --------------------------------------------------------------------------- ROM:0011419E ROM:0011419E loc_11419E: ; CODE XREF: sub_114128+56↑j ROM:0011419E ; sub_114128+68↑j ROM:0011419E cmpi.b #$C1,(a3) ROM:001141A2 bne.s loc_1141C2 ROM:001141A4 moveq #0,d0 ROM:001141A6 move.b (a2),d0 ROM:001141A8 andi.l #$40,d0 ; '@' ROM:001141AE andi.l #$FF,d0 ROM:001141B4 beq.s loc_1141C2 ROM:001141B6 jsr (a4) ROM:001141B8 jsr sub_114608 ROM:001141BC nop ROM:001141BE bra.w loc_1142F0 ROM:001141C2 ; --------------------------------------------------------------------------- ROM:001141C2 ROM:001141C2 loc_1141C2: ; CODE XREF: sub_114128+7A↑j ROM:001141C2 ; sub_114128+8C↑j ROM:001141C2 cmpi.b #$C2,(a3) ROM:001141C6 bne.s loc_1141E6 ROM:001141C8 moveq #0,d0 ROM:001141CA move.b (a2),d0 ROM:001141CC andi.l #$40,d0 ; '@' ROM:001141D2 andi.l #$FF,d0 ROM:001141D8 beq.s loc_1141E6 ROM:001141DA jsr (a4) ROM:001141DC jsr sub_1146F0 ROM:001141E0 nop ROM:001141E2 bra.w loc_1142F0 ROM:001141E6 ; --------------------------------------------------------------------------- ROM:001141E6 ROM:001141E6 loc_1141E6: ; CODE XREF: sub_114128+9E↑j ROM:001141E6 ; sub_114128+B0↑j ROM:001141E6 cmpi.b #$C3,(a3) ROM:001141EA bne.s loc_11420A ROM:001141EC moveq #0,d0 ROM:001141EE move.b (a2),d0 ROM:001141F0 andi.l #$40,d0 ; '@' ROM:001141F6 andi.l #$FF,d0 ROM:001141FC beq.s loc_11420A ROM:001141FE jsr (a4) ROM:00114200 jsr sub_1143A2 ROM:00114204 nop ROM:00114206 bra.w loc_1142F0 ROM:0011420A ; --------------------------------------------------------------------------- ROM:0011420A ROM:0011420A loc_11420A: ; CODE XREF: sub_114128+C2↑j ROM:0011420A ; sub_114128+D4↑j ROM:0011420A cmpi.b #$C7,(a3) ROM:0011420E bne.s loc_11422E ROM:00114210 moveq #0,d0 ROM:00114212 move.b (a2),d0 ROM:00114214 andi.l #$40,d0 ; '@' ROM:0011421A andi.l #$FF,d0 ROM:00114220 beq.s loc_11422E ROM:00114222 jsr (a4) ROM:00114224 jsr sub_114352 ROM:00114228 nop ROM:0011422A bra.w loc_1142F0 ROM:0011422E ; --------------------------------------------------------------------------- ROM:0011422E ROM:0011422E loc_11422E: ; CODE XREF: sub_114128+E6↑j ROM:0011422E ; sub_114128+F8↑j ROM:0011422E cmpi.b #$DC,(a3) ROM:00114232 bne.s loc_114254 ROM:00114234 moveq #0,d0 ROM:00114236 move.b (a2),d0 ROM:00114238 andi.l #$40,d0 ; '@' ROM:0011423E andi.l #$FF,d0 ROM:00114244 beq.s loc_114254 ROM:00114246 jsr (a4) ROM:00114248 move.b #2,($13).l ROM:00114250 bra.w loc_1142F0 ROM:00114254 ; --------------------------------------------------------------------------- ROM:00114254 ROM:00114254 loc_114254: ; CODE XREF: sub_114128+10A↑j ROM:00114254 ; sub_114128+11C↑j ROM:00114254 cmpi.b #$F0,(a3) ROM:00114258 bne.s loc_114276 ROM:0011425A moveq #0,d0 ROM:0011425C move.b (a2),d0 ROM:0011425E andi.l #$40,d0 ; '@' ROM:00114264 andi.l #$FF,d0 ROM:0011426A beq.s loc_114276 ROM:0011426C jsr (a4) ROM:0011426E jsr sub_114520 ROM:00114272 nop ROM:00114274 bra.s loc_1142F0 ROM:00114276 ; --------------------------------------------------------------------------- ROM:00114276 ROM:00114276 loc_114276: ; CODE XREF: sub_114128+130↑j ROM:00114276 ; sub_114128+142↑j ROM:00114276 cmpi.b #$F2,(a3) ROM:0011427A bne.s loc_1142F0 ROM:0011427C moveq #0,d0 ROM:0011427E move.b (a2),d0 ROM:00114280 andi.l #$40,d0 ; '@' ROM:00114286 andi.l #$FF,d0 ROM:0011428C beq.s loc_1142F0 ROM:0011428E move.b #5,($13).l ROM:00114296 bra.s loc_1142F0 ROM:00114298 ; --------------------------------------------------------------------------- ROM:00114298 ROM:00114298 loc_114298: ; CODE XREF: sub_114128+36↑j ROM:00114298 ; DATA XREF: sub_114128:jpt_11415E↑o ROM:00114298 moveq #0,d0 ; jumptable 0011415E case 2 ROM:0011429A move.b (a2),d0 ROM:0011429C andi.l #$40,d0 ; '@' ROM:001142A2 andi.l #$FF,d0 ROM:001142A8 beq.s loc_1142F0 ROM:001142AA jsr (a4) ROM:001142AC jsr sub_11461E ROM:001142B0 nop ROM:001142B2 move.l #$F7,d0 ROM:001142B8 and.b d0,($5C4).l ROM:001142BE move.b #1,($13).l ROM:001142C6 bra.s loc_1142F0 ROM:001142C8 ; --------------------------------------------------------------------------- ROM:001142C8 ROM:001142C8 loc_1142C8: ; CODE XREF: sub_114128+36↑j ROM:001142C8 ; DATA XREF: sub_114128:jpt_11415E↑o ROM:001142C8 cmpi.b #$F3,(a3) ; jumptable 0011415E case 5 ROM:001142CC bne.s loc_1142F0 ROM:001142CE moveq #0,d0 ROM:001142D0 move.b (a2),d0 ROM:001142D2 andi.l #$40,d0 ; '@' ROM:001142D8 andi.l #$FF,d0 ROM:001142DE beq.s loc_1142F0 ROM:001142E0 move.b #1,($13).l ROM:001142E8 bra.s loc_1142F0 ROM:001142EA ; --------------------------------------------------------------------------- ROM:001142EA ROM:001142EA def_11415E: ; CODE XREF: sub_114128+2E↑j ROM:001142EA ; sub_114128+36↑j ROM:001142EA ; DATA XREF: ... ROM:001142EA clr.b ($13).l ; jumptable 0011415E default case, cases 3,4 ROM:001142F0 ROM:001142F0 loc_1142F0: ; CODE XREF: sub_114128+4E↑j ROM:001142F0 ; sub_114128+72↑j ... ROM:001142F0 movem.l (sp)+,a2-a4 ROM:001142F4 rts ROM:001142F4 ; End of function sub_114128 ROM:001142F4 ROM:001142F6 ROM:001142F6 ; =============== S U B R O U T I N E ======================================= ROM:001142F6 ROM:001142F6 ROM:001142F6 sub_1142F6: ; CODE XREF: sub_113B02+78↑p ROM:001142F6 ; sub_114128+6C↑p ROM:001142F6 move.l d2,-(sp) ROM:001142F8 moveq #0,d2 ROM:001142FA move.b ($5CD).l,d2 ROM:00114300 lsl.l #7,d2 ROM:00114302 moveq #0,d0 ROM:00114304 move.b (2).l,d0 ROM:0011430A add.l d0,d2 ROM:0011430C move.l #$472A,d0 ROM:00114312 bge.s loc_114316 ROM:00114314 addq.l #1,d0 ROM:00114316 ROM:00114316 loc_114316: ; CODE XREF: sub_1142F6+1C↑j ROM:00114316 asr.l #1,d0 ROM:00114318 move.l d0,d1 ROM:0011431A cmp.l d2,d1 ROM:0011431C bgt.s loc_114338 ROM:0011431E move.w ($8E).l,d0 ROM:00114324 ext.l d0 ROM:00114326 addi.l #$114A00,d0 ROM:0011432C bge.s loc_114330 ROM:0011432E addq.l #1,d0 ROM:00114330 ROM:00114330 loc_114330: ; CODE XREF: sub_1142F6+36↑j ROM:00114330 asr.l #1,d0 ROM:00114332 add.l d2,d0 ROM:00114334 sub.l d1,d0 ROM:00114336 move.l d0,d2 ROM:00114338 ROM:00114338 loc_114338: ; CODE XREF: sub_1142F6+26↑j ROM:00114338 movea.l #0,a0 ROM:0011433E move.w (a0,d2.l*2),d2 ROM:00114342 move.w d2,d0 ROM:00114344 move.l d0,-(sp) ROM:00114346 jsr sub_1139F2 ROM:0011434C addq.l #4,sp ROM:0011434E move.l (sp)+,d2 ROM:00114350 rts ROM:00114350 ; End of function sub_1142F6 ROM:00114350 ROM:00114352 ROM:00114352 ; =============== S U B R O U T I N E ======================================= ROM:00114352 ROM:00114352 ROM:00114352 sub_114352: ; CODE XREF: sub_113B02+18C↑p ROM:00114352 ; sub_114128+FC↑p ROM:00114352 move.b (2).l,d1 ROM:00114358 addi.b #$39,d1 ; '9' ROM:0011435C tst.b d1 ROM:0011435E bne.s loc_11437C ROM:00114360 move.w ($8E).l,d1 ROM:00114366 ext.l d1 ROM:00114368 addi.l #$114A00,d1 ROM:0011436E move.l d1,($28).l ROM:00114374 move.l #$472A,d1 ROM:0011437A bra.s loc_114394 ROM:0011437C ; --------------------------------------------------------------------------- ROM:0011437C ROM:0011437C loc_11437C: ; CODE XREF: sub_114352+C↑j ROM:0011437C move.b d1,d0 ROM:0011437E ext.w d0 ROM:00114380 movea.l #word_114902,a0 ROM:00114386 move.l (a0,d0.w*4),($28).l ROM:0011438E move.w ($2A).l,d1 ROM:00114394 ROM:00114394 loc_114394: ; CODE XREF: sub_114352+28↑j ROM:00114394 move.w d1,d0 ROM:00114396 move.l d0,-(sp) ROM:00114398 jsr sub_1139F2 ROM:0011439E addq.l #4,sp ROM:001143A0 rts ROM:001143A0 ; End of function sub_114352 ROM:001143A0 ROM:001143A2 ROM:001143A2 ; =============== S U B R O U T I N E ======================================= ROM:001143A2 ROM:001143A2 ROM:001143A2 sub_1143A2: ; CODE XREF: sub_113B02+138↑p ROM:001143A2 ; sub_114128+D8↑p ROM:001143A2 subq.b #1,($5CC).l ROM:001143A8 move.b ($5CC).l,d1 ROM:001143AE move.b d1,d0 ROM:001143B0 move.l d0,-(sp) ROM:001143B2 jsr sub_113A16 ROM:001143B8 addq.l #4,sp ROM:001143BA rts ROM:001143BA ; End of function sub_1143A2 ROM:001143BA ROM:001143BC ROM:001143BC ; =============== S U B R O U T I N E ======================================= ROM:001143BC ROM:001143BC ROM:001143BC sub_1143BC: ; DATA XREF: sub_113B02+10↑o ROM:001143BC ; sub_114128+10↑o ROM:001143BC move.b (2).l,d1 ROM:001143C2 move.b d1,d0 ROM:001143C4 move.l d0,-(sp) ROM:001143C6 jsr sub_113A16 ROM:001143CC addq.l #4,sp ROM:001143CE rts ROM:001143CE ; End of function sub_1143BC ROM:001143CE ROM:001143D0 ROM:001143D0 ; =============== S U B R O U T I N E ======================================= ROM:001143D0 ROM:001143D0 ROM:001143D0 sub_1143D0: ; CODE XREF: sub_113B02+2D2↑p ROM:001143D0 ; sub_113B02+2FE↑p ... ROM:001143D0 clr.w (0).l ROM:001143D6 rts ROM:001143D6 ; End of function sub_1143D0 ROM:001143D6 ROM:001143D8 ROM:001143D8 ; =============== S U B R O U T I N E ======================================= ROM:001143D8 ROM:001143D8 ROM:001143D8 sub_1143D8: ; CODE XREF: sub_113B02+55C↑p ROM:001143D8 move.w ($10).l,d0 ROM:001143DE movea.l #word_114902,a1 ROM:001143E4 movea.l (a1,d0.w*4),a0 ROM:001143E8 move.w (0).l,d0 ROM:001143EE ext.l d0 ROM:001143F0 adda.l d0,a0 ROM:001143F2 move.b (2).l,(a0) ROM:001143F8 addq.w #1,(0).l ROM:001143FE rts ROM:001143FE ; End of function sub_1143D8 ROM:001143FE ROM:00114400 ROM:00114400 ; =============== S U B R O U T I N E ======================================= ROM:00114400 ROM:00114400 ROM:00114400 sub_114400: ; CODE XREF: sub_113B02+23A↑p ROM:00114400 movem.l d2-d3/a2-a3,-(sp) ROM:00114404 movea.l (dword_11490E).l,a0 ROM:0011440A move.w (a0),d3 ROM:0011440C movea.w ($8E).l,a2 ROM:00114412 movea.l #$114A00,a0 ROM:00114418 lea (a0,a2.w),a2 ROM:0011441C clr.w d2 ROM:0011441E movea.w ($10).l,a1 ROM:00114424 movea.l #word_114902,a0 ROM:0011442A lea (a0,a1.w*4),a1 ROM:0011442E moveq #0,d0 ROM:00114430 move.w d2,d0 ROM:00114432 lea (a2,d0.l),a0 ROM:00114436 movea.l a0,a3 ROM:00114438 bra.s loc_114448 ROM:0011443A ; --------------------------------------------------------------------------- ROM:0011443A ROM:0011443A loc_11443A: ; CODE XREF: sub_114400+54↓j ROM:0011443A movea.l #0,a0 ROM:00114440 movea.w d2,a0 ROM:00114442 adda.l (a1),a0 ROM:00114444 move.b (a3)+,(a0) ROM:00114446 addq.w #1,d2 ROM:00114448 ROM:00114448 loc_114448: ; CODE XREF: sub_114400+38↑j ROM:00114448 moveq #0,d0 ROM:0011444A move.w d2,d0 ROM:0011444C moveq #0,d1 ROM:0011444E move.w d3,d1 ROM:00114450 subq.l #1,d1 ROM:00114452 cmp.l d1,d0 ROM:00114454 ble.s loc_11443A ROM:00114456 movem.l (sp)+,d2-d3/a2-a3 ROM:0011445A rts ROM:0011445A ; End of function sub_114400 ROM:0011445A ROM:0011445C ROM:0011445C ; =============== S U B R O U T I N E ======================================= ROM:0011445C ROM:0011445C ROM:0011445C sub_11445C: ; CODE XREF: sub_113B02+1DC↑p ROM:0011445C ; sub_113B02+216↑p ... ROM:0011445C clr.b d1 ROM:0011445E move.b d1,d0 ROM:00114460 move.l d0,-(sp) ROM:00114462 jsr sub_113A16 ROM:00114468 addq.l #4,sp ROM:0011446A rts ROM:0011446A ; End of function sub_11445C ROM:0011446A ROM:0011446C ROM:0011446C ; =============== S U B R O U T I N E ======================================= ROM:0011446C ROM:0011446C ROM:0011446C sub_11446C: ; CODE XREF: sub_113B02+162↑p ROM:0011446C moveq #0,d0 ROM:0011446E move.b (2).l,d0 ROM:00114474 addi.w #-$C4,d0 ROM:00114478 move.w d0,($10).l ROM:0011447E movea.l #byte_114904,a0 ROM:00114484 move.w (a0,d0.w*4),d1 ROM:00114488 move.w d1,d0 ROM:0011448A move.l d0,-(sp) ROM:0011448C jsr sub_1139F2 ROM:00114492 addq.l #4,sp ROM:00114494 rts ROM:00114494 ; End of function sub_11446C ROM:00114494 ROM:00114496 ROM:00114496 ; =============== S U B R O U T I N E ======================================= ROM:00114496 ROM:00114496 ROM:00114496 sub_114496: ; CODE XREF: sub_113B02:loc_113B4E↑p ROM:00114496 movem.l d2-d3/a2,-(sp) ROM:0011449A movea.l (dword_11490E).l,a0 ROM:001144A0 move.w (a0),d3 ROM:001144A2 clr.w d2 ROM:001144A4 movea.l #word_114916,a1 ROM:001144AA movea.l #word_11490A,a2 ROM:001144B0 bra.s loc_1144CC ROM:001144B2 ; --------------------------------------------------------------------------- ROM:001144B2 ROM:001144B2 loc_1144B2: ; CODE XREF: sub_114496+42↓j ROM:001144B2 movea.l #0,a0 ROM:001144B8 movea.w d2,a0 ROM:001144BA adda.l (a1),a0 ROM:001144BC move.b (a0),d0 ROM:001144BE movea.l #0,a0 ROM:001144C4 movea.w d2,a0 ROM:001144C6 adda.l (a2),a0 ROM:001144C8 move.b d0,(a0) ROM:001144CA addq.w #1,d2 ROM:001144CC ROM:001144CC loc_1144CC: ; CODE XREF: sub_114496+1A↑j ROM:001144CC moveq #0,d0 ROM:001144CE move.w d2,d0 ROM:001144D0 moveq #0,d1 ROM:001144D2 move.w d3,d1 ROM:001144D4 subq.l #1,d1 ROM:001144D6 cmp.l d1,d0 ROM:001144D8 ble.s loc_1144B2 ROM:001144DA movea.l (dword_11490E).l,a0 ROM:001144E0 move.w (a0),d3 ROM:001144E2 clr.w d2 ROM:001144E4 movea.l #word_114912,a1 ROM:001144EA movea.l #word_114906,a2 ROM:001144F0 bra.s loc_11450C ROM:001144F2 ; --------------------------------------------------------------------------- ROM:001144F2 ROM:001144F2 loc_1144F2: ; CODE XREF: sub_114496+82↓j ROM:001144F2 movea.l #0,a0 ROM:001144F8 movea.w d2,a0 ROM:001144FA adda.l (a1),a0 ROM:001144FC move.b (a0),d0 ROM:001144FE movea.l #0,a0 ROM:00114504 movea.w d2,a0 ROM:00114506 adda.l (a2),a0 ROM:00114508 move.b d0,(a0) ROM:0011450A addq.w #1,d2 ROM:0011450C ROM:0011450C loc_11450C: ; CODE XREF: sub_114496+5A↑j ROM:0011450C moveq #0,d0 ROM:0011450E move.w d2,d0 ROM:00114510 moveq #0,d1 ROM:00114512 move.w d3,d1 ROM:00114514 subq.l #1,d1 ROM:00114516 cmp.l d1,d0 ROM:00114518 ble.s loc_1144F2 ROM:0011451A movem.l (sp)+,d2-d3/a2 ROM:0011451E rts ROM:0011451E ; End of function sub_114496 ROM:0011451E ROM:00114520 ROM:00114520 ; =============== S U B R O U T I N E ======================================= ROM:00114520 ROM:00114520 ROM:00114520 sub_114520: ; CODE XREF: sub_113B02+28A↑p ROM:00114520 ; sub_114128+146↑p ROM:00114520 moveq #$1E,d1 ROM:00114522 move.b d1,d0 ROM:00114524 move.l d0,-(sp) ROM:00114526 jsr sub_113A16 ROM:0011452C addq.l #4,sp ROM:0011452E rts ROM:0011452E ; End of function sub_114520 ROM:0011452E ROM:00114530 ROM:00114530 ; =============== S U B R O U T I N E ======================================= ROM:00114530 ROM:00114530 ROM:00114530 sub_114530: ; CODE XREF: sub_113B02+CC↑p ROM:00114530 movem.l d2-d3,-(sp) ROM:00114534 cmpi.b #$FF,($5CC).l ROM:0011453C bhi.s loc_114596 ROM:0011453E move.b (2).l,d2 ROM:00114544 andi.b #$1F,d2 ROM:00114548 moveq #0,d3 ROM:0011454A move.b ($5CC).l,d3 ROM:00114550 lsl.w #5,d3 ROM:00114552 moveq #0,d0 ROM:00114554 move.b d2,d0 ROM:00114556 add.w d0,d3 ROM:00114558 move.w ($10).l,d0 ROM:0011455E movea.l #word_114902,a1 ROM:00114564 movea.l (a1,d0.w*4),a0 ROM:00114568 moveq #0,d0 ROM:0011456A move.w d3,d0 ROM:0011456C adda.l d0,a0 ROM:0011456E move.b (a0),d2 ROM:00114570 subq.b #1,d2 ROM:00114572 move.w ($10).l,d0 ROM:00114578 movea.l #word_114902,a1 ROM:0011457E movea.l (a1,d0.w*4),a0 ROM:00114582 moveq #0,d0 ROM:00114584 move.w d3,d0 ROM:00114586 adda.l d0,a0 ROM:00114588 move.b d2,(a0) ROM:0011458A move.b d2,d0 ROM:0011458C move.l d0,-(sp) ROM:0011458E jsr sub_113A16 ROM:00114594 addq.l #4,sp ROM:00114596 ROM:00114596 loc_114596: ; CODE XREF: sub_114530+C↑j ROM:00114596 movem.l (sp)+,d2-d3 ROM:0011459A rts ROM:0011459A ; End of function sub_114530 ROM:0011459A ROM:0011459C ROM:0011459C ; =============== S U B R O U T I N E ======================================= ROM:0011459C ROM:0011459C ROM:0011459C sub_11459C: ; CODE XREF: sub_113B02+A2↑p ROM:0011459C movem.l d2-d3,-(sp) ROM:001145A0 cmpi.b #$FF,($5CC).l ROM:001145A8 bhi.s loc_114602 ROM:001145AA move.b (2).l,d2 ROM:001145B0 andi.b #$1F,d2 ROM:001145B4 moveq #0,d3 ROM:001145B6 move.b ($5CC).l,d3 ROM:001145BC lsl.w #5,d3 ROM:001145BE moveq #0,d0 ROM:001145C0 move.b d2,d0 ROM:001145C2 add.w d0,d3 ROM:001145C4 move.w ($10).l,d0 ROM:001145CA movea.l #word_114902,a1 ROM:001145D0 movea.l (a1,d0.w*4),a0 ROM:001145D4 moveq #0,d0 ROM:001145D6 move.w d3,d0 ROM:001145D8 adda.l d0,a0 ROM:001145DA move.b (a0),d2 ROM:001145DC addq.b #1,d2 ROM:001145DE move.w ($10).l,d0 ROM:001145E4 movea.l #word_114902,a1 ROM:001145EA movea.l (a1,d0.w*4),a0 ROM:001145EE moveq #0,d0 ROM:001145F0 move.w d3,d0 ROM:001145F2 adda.l d0,a0 ROM:001145F4 move.b d2,(a0) ROM:001145F6 move.b d2,d0 ROM:001145F8 move.l d0,-(sp) ROM:001145FA jsr sub_113A16 ROM:00114600 addq.l #4,sp ROM:00114602 ROM:00114602 loc_114602: ; CODE XREF: sub_11459C+C↑j ROM:00114602 movem.l (sp)+,d2-d3 ROM:00114606 rts ROM:00114606 ; End of function sub_11459C ROM:00114606 ROM:00114608 ROM:00114608 ; =============== S U B R O U T I N E ======================================= ROM:00114608 ROM:00114608 ROM:00114608 sub_114608: ; CODE XREF: sub_113B02+F0↑p ROM:00114608 ; sub_114128+90↑p ROM:00114608 clr.b ($5CC).l ROM:0011460E clr.b d1 ROM:00114610 move.b d1,d0 ROM:00114612 move.l d0,-(sp) ROM:00114614 jsr sub_113A16 ROM:0011461A addq.l #4,sp ROM:0011461C rts ROM:0011461C ; End of function sub_114608 ROM:0011461C ROM:0011461E ROM:0011461E ; =============== S U B R O U T I N E ======================================= ROM:0011461E ROM:0011461E ROM:0011461E sub_11461E: ; CODE XREF: sub_113B02+486↑p ROM:0011461E ; sub_114128+184↑p ROM:0011461E move.l #$FFFF,d0 ROM:00114624 bge.s loc_11462C ROM:00114626 addi.l #$FF,d0 ROM:0011462C ROM:0011462C loc_11462C: ; CODE XREF: sub_11461E+6↑j ROM:0011462C asr.l #8,d0 ROM:0011462E addi.b #-1,d0 ROM:00114632 cmp.b (2).l,d0 ROM:00114638 bcs.s locret_114644 ROM:0011463A move.b (2).l,($5CD).l ROM:00114644 ROM:00114644 locret_114644: ; CODE XREF: sub_11461E+1A↑j ROM:00114644 rts ROM:00114644 ; End of function sub_11461E ROM:00114644 ROM:00114646 ROM:00114646 ; =============== S U B R O U T I N E ======================================= ROM:00114646 ROM:00114646 ROM:00114646 sub_114646: ; CODE XREF: sub_113B02+4DC↑p ROM:00114646 ; sub_113B02+522↑p ROM:00114646 movem.l d2-d4/a2-a3,-(sp) ROM:0011464A movea.w ($10).l,a0 ROM:00114650 movea.l #word_114902,a1 ROM:00114656 lea (a1,a0.w*4),a0 ROM:0011465A movea.l a0,a3 ROM:0011465C movea.l (a0),a0 ROM:0011465E move.w (a0),d4 ROM:00114660 clr.b d3 ROM:00114662 clr.w d2 ROM:00114664 movea.l a3,a2 ROM:00114666 bra.s loc_114678 ROM:00114668 ; --------------------------------------------------------------------------- ROM:00114668 ROM:00114668 loc_114668: ; CODE XREF: sub_114646+3E↓j ROM:00114668 movea.l #0,a0 ROM:0011466E movea.w d2,a0 ROM:00114670 adda.l (a2),a0 ROM:00114672 move.b (a0),d0 ROM:00114674 add.b d0,d3 ROM:00114676 addq.w #1,d2 ROM:00114678 ROM:00114678 loc_114678: ; CODE XREF: sub_114646+20↑j ROM:00114678 moveq #0,d0 ROM:0011467A move.w d2,d0 ROM:0011467C moveq #0,d1 ROM:0011467E move.w d4,d1 ROM:00114680 subq.l #1,d1 ROM:00114682 cmp.l d1,d0 ROM:00114684 ble.s loc_114668 ROM:00114686 move.b d3,($5CE).l ROM:0011468C movem.l (sp)+,d2-d4/a2-a3 ROM:00114690 rts ROM:00114690 ; End of function sub_114646 ROM:00114690 ROM:00114692 ROM:00114692 ; =============== S U B R O U T I N E ======================================= ROM:00114692 ROM:00114692 ROM:00114692 sub_114692: ; CODE XREF: sub_113B02+4E2↑p ROM:00114692 ; sub_113B02+528↑p ROM:00114692 move.b ($5CE).l,d1 ROM:00114698 move.b d1,d0 ROM:0011469A move.l d0,-(sp) ROM:0011469C jsr sub_113A16 ROM:001146A2 addq.l #4,sp ROM:001146A4 rts ROM:001146A4 ; End of function sub_114692 ROM:001146A4 ROM:001146A6 ROM:001146A6 ; =============== S U B R O U T I N E ======================================= ROM:001146A6 ROM:001146A6 ROM:001146A6 sub_1146A6: ; CODE XREF: sub_113B02:loc_113FA6↑p ROM:001146A6 move.l d2,-(sp) ROM:001146A8 moveq #0,d0 ROM:001146AA move.b ($5C4).l,d0 ROM:001146B0 andi.l #1,d0 ROM:001146B6 andi.l #$FF,d0 ROM:001146BC bne.s loc_1146EC ROM:001146BE move.w ($10).l,d0 ROM:001146C4 movea.l #word_114902,a1 ROM:001146CA movea.l (a1,d0.w*4),a0 ROM:001146CE move.w (0).l,d0 ROM:001146D4 ext.l d0 ROM:001146D6 adda.l d0,a0 ROM:001146D8 move.b (a0),d2 ROM:001146DA move.b d2,d0 ROM:001146DC move.l d0,-(sp) ROM:001146DE jsr sub_113A16 ROM:001146E4 addq.l #4,sp ROM:001146E6 addq.w #1,(0).l ROM:001146EC ROM:001146EC loc_1146EC: ; CODE XREF: sub_1146A6+16↑j ROM:001146EC move.l (sp)+,d2 ROM:001146EE rts ROM:001146EE ; End of function sub_1146A6 ROM:001146EE ROM:001146F0 ROM:001146F0 ; =============== S U B R O U T I N E ======================================= ROM:001146F0 ROM:001146F0 ROM:001146F0 sub_1146F0: ; CODE XREF: sub_113B02+114↑p ROM:001146F0 ; sub_114128+B4↑p ROM:001146F0 addq.b #1,($5CC).l ROM:001146F6 move.b ($5CC).l,d1 ROM:001146FC move.b d1,d0 ROM:001146FE move.l d0,-(sp) ROM:00114700 jsr sub_113A16 ROM:00114706 addq.l #4,sp ROM:00114708 rts ROM:00114708 ; End of function sub_1146F0 ROM:00114708 ROM:0011470A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011470C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011470E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114710 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114712 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114714 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114716 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114718 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011471A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011471C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011471E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114720 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114722 ROM:00114722 ; =============== S U B R O U T I N E ======================================= ROM:00114722 ROM:00114722 ROM:00114722 sub_114722: ; CODE XREF: sub_1130CC:loc_1134F6↑p ROM:00114722 ; sub_1130CC+5C8↑p ROM:00114722 move.l a2,-(sp) ROM:00114724 movea.l #$E,a2 ROM:0011472A move.b (a2),d0 ROM:0011472C extb.l d0 ROM:0011472E tst.b d0 ROM:00114730 beq.s loc_11473A ROM:00114732 moveq #1,d1 ROM:00114734 cmp.b d1,d0 ROM:00114736 beq.s loc_114740 ROM:00114738 bra.s loc_11479C ROM:0011473A ; --------------------------------------------------------------------------- ROM:0011473A ROM:0011473A loc_11473A: ; CODE XREF: sub_114722+E↑j ROM:0011473A move.b #1,(a2) ROM:0011473E bra.s loc_11479E ROM:00114740 ; --------------------------------------------------------------------------- ROM:00114740 ROM:00114740 loc_114740: ; CODE XREF: sub_114722+14↑j ROM:00114740 cmpi.b #$D1,(2).l ROM:00114748 bne.s loc_11476E ROM:0011474A moveq #0,d0 ROM:0011474C move.b ($5C4).l,d0 ROM:00114752 andi.l #$40,d0 ; '@' ROM:00114758 andi.l #$FF,d0 ROM:0011475E beq.s loc_11476E ROM:00114760 jsr sub_1147B4 ROM:00114764 nop ROM:00114766 jsr sub_1147CA ROM:0011476A nop ROM:0011476C bra.s loc_11479E ROM:0011476E ; --------------------------------------------------------------------------- ROM:0011476E ROM:0011476E loc_11476E: ; CODE XREF: sub_114722+26↑j ROM:0011476E ; sub_114722+3C↑j ROM:0011476E cmpi.b #$F0,(2).l ROM:00114776 bne.s loc_11479E ROM:00114778 moveq #0,d0 ROM:0011477A move.b ($5C4).l,d0 ROM:00114780 andi.l #$40,d0 ; '@' ROM:00114786 andi.l #$FF,d0 ROM:0011478C beq.s loc_11479E ROM:0011478E jsr sub_1147B4 ROM:00114792 nop ROM:00114794 jsr sub_1147A2 ROM:00114798 nop ROM:0011479A bra.s loc_11479E ROM:0011479C ; --------------------------------------------------------------------------- ROM:0011479C ROM:0011479C loc_11479C: ; CODE XREF: sub_114722+16↑j ROM:0011479C clr.b (a2) ROM:0011479E ROM:0011479E loc_11479E: ; CODE XREF: sub_114722+1C↑j ROM:0011479E ; sub_114722+4A↑j ... ROM:0011479E movea.l (sp)+,a2 ROM:001147A0 rts ROM:001147A0 ; End of function sub_114722 ROM:001147A0 ROM:001147A2 ROM:001147A2 ; =============== S U B R O U T I N E ======================================= ROM:001147A2 ROM:001147A2 ROM:001147A2 sub_1147A2: ; CODE XREF: sub_114722+72↑p ROM:001147A2 moveq #$50,d1 ; 'P' ROM:001147A4 moveq #0,d0 ROM:001147A6 move.b d1,d0 ROM:001147A8 move.l d0,-(sp) ROM:001147AA jsr sub_113A16 ROM:001147B0 addq.l #4,sp ROM:001147B2 rts ROM:001147B2 ; End of function sub_1147A2 ROM:001147B2 ROM:001147B4 ROM:001147B4 ; =============== S U B R O U T I N E ======================================= ROM:001147B4 ROM:001147B4 ROM:001147B4 sub_1147B4: ; CODE XREF: sub_114722+3E↑p ROM:001147B4 ; sub_114722+6C↑p ROM:001147B4 move.b (2).l,d1 ROM:001147BA moveq #0,d0 ROM:001147BC move.b d1,d0 ROM:001147BE move.l d0,-(sp) ROM:001147C0 jsr sub_113A16 ROM:001147C6 addq.l #4,sp ROM:001147C8 rts ROM:001147C8 ; End of function sub_1147B4 ROM:001147C8 ROM:001147CA ROM:001147CA ; =============== S U B R O U T I N E ======================================= ROM:001147CA ROM:001147CA ROM:001147CA sub_1147CA: ; CODE XREF: sub_114722+44↑p ROM:001147CA movem.l d2-d4/a2-a3,-(sp) ROM:001147CE movea.l #sub_113A16,a3 ROM:001147D4 clr.b d2 ROM:001147D6 moveq #0,d0 ROM:001147D8 move.b d2,d0 ROM:001147DA movea.l #unk_100400,a0 ROM:001147E0 lea (a0,d0.l*2),a0 ROM:001147E4 movea.l a0,a2 ROM:001147E6 ROM:001147E6 loc_1147E6: ; CODE XREF: sub_1147CA+32↓j ROM:001147E6 addq.l #2,a2 ROM:001147E8 move.b -2(a2),d3 ROM:001147EC moveq #0,d0 ROM:001147EE move.b d3,d0 ROM:001147F0 move.l d0,-(sp) ROM:001147F2 jsr (a3) ROM:001147F4 addq.l #4,sp ROM:001147F6 addq.b #1,d2 ROM:001147F8 cmpi.b #7,d2 ROM:001147FC bls.s loc_1147E6 ROM:001147FE clr.b d2 ROM:00114800 ROM:00114800 loc_114800: ; CODE XREF: sub_1147CA+46↓j ROM:00114800 moveq #0,d0 ROM:00114802 move.b d3,d0 ROM:00114804 move.l d0,-(sp) ROM:00114806 jsr (a3) ROM:00114808 addq.l #4,sp ROM:0011480A addq.b #1,d2 ROM:0011480C cmpi.b #3,d2 ROM:00114810 bls.s loc_114800 ROM:00114812 clr.b d4 ROM:00114814 ROM:00114814 loc_114814: ; CODE XREF: sub_1147CA+9E↓j ROM:00114814 clr.b d2 ROM:00114816 moveq #0,d0 ROM:00114818 move.b d2,d0 ROM:0011481A movea.l #unk_100400,a0 ROM:00114820 lea (a0,d0.l*2),a0 ROM:00114824 movea.l a0,a2 ROM:00114826 ROM:00114826 loc_114826: ; CODE XREF: sub_1147CA+72↓j ROM:00114826 addq.l #2,a2 ROM:00114828 move.b -2(a2),d3 ROM:0011482C moveq #0,d0 ROM:0011482E move.b d3,d0 ROM:00114830 move.l d0,-(sp) ROM:00114832 jsr (a3) ROM:00114834 addq.l #4,sp ROM:00114836 addq.b #1,d2 ROM:00114838 cmpi.b #7,d2 ROM:0011483C bls.s loc_114826 ROM:0011483E clr.b d2 ROM:00114840 moveq #0,d0 ROM:00114842 move.b d2,d0 ROM:00114844 movea.l #word_11491A,a0 ROM:0011484A adda.l d0,a0 ROM:0011484C movea.l a0,a2 ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_1147CA+96↓j ROM:0011484E move.b (a2)+,d3 ROM:00114850 moveq #0,d0 ROM:00114852 move.b d3,d0 ROM:00114854 move.l d0,-(sp) ROM:00114856 jsr (a3) ROM:00114858 addq.l #4,sp ROM:0011485A addq.b #1,d2 ROM:0011485C cmpi.b #3,d2 ROM:00114860 bls.s loc_11484E ROM:00114862 addq.b #1,d4 ROM:00114864 cmpi.b #1,d4 ROM:00114868 bls.s loc_114814 ROM:0011486A movem.l (sp)+,d2-d4/a2-a3 ROM:0011486E rts ROM:0011486E ; End of function sub_1147CA ROM:0011486E ROM:0011486E ; --------------------------------------------------------------------------- ROM:00114870 dword_114870: dcb.l 4,0 ; DATA XREF: sub_104866+4↑o ROM:00114880 dc.l $50, 0 ROM:00114888 dc.l $6434BC ROM:00114888 dcb.l 2,0 ROM:00114894 dc.l $13880000, $FFFF ROM:00114894 dcb.l $A,0 ROM:001148C4 dc.l $FFFF ROM:001148C4 dcb.l $A,0 ROM:001148F0 dc.l $FFFF, $A469FFFF, $FFFF ROM:001148FC dcb.b 2,0 ROM:001148FE word_1148FE: dc.w $76 ; DATA XREF: sub_102280↑r ROM:00114900 word_114900: dc.w $83 ; DATA XREF: sub_102280+8↑r ROM:00114902 word_114902: dc.w $11 ; DATA XREF: sub_113B02+4B0↑o ROM:00114902 ; sub_113B02+4FA↑o ... ROM:00114904 byte_114904: dc.b $4A, 0 ; DATA XREF: sub_11446C+12↑o ROM:00114906 word_114906: dc.w 0 ; DATA XREF: sub_114496+54↑o ROM:00114908 dc.b 7, $2A ROM:0011490A word_11490A: dc.w 0 ; DATA XREF: sub_114496+14↑o ROM:0011490C dc.b $27, $2A ROM:0011490E dword_11490E: dc.l $114A00 ; DATA XREF: sub_114400+4↑r ROM:0011490E ; sub_114496+4↑r ... ROM:00114912 word_114912: dc.w $11 ; DATA XREF: sub_114496+4E↑o ROM:00114914 dc.b $86, 0 ROM:00114916 word_114916: dc.w $11 ; DATA XREF: sub_114496+E↑o ROM:00114918 dc.b $A4, 0 ROM:0011491A word_11491A: dc.w $B100 ; DATA XREF: sub_11384C+A↑o ROM:0011491A ; sub_1147CA+7A↑o ROM:0011491C dc.l $FFFF ROM:0011491C dcb.l $38,$FFFFFFFF ROM:0011491C ; end of 'ROM' ROM:0011491C ROM:0011491C ROM:0011491C END